From shaosean at wehostmacs.com Tue Jan 1 07:00:53 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Tue, 1 Jan 2008 07:00:53 -0500 Subject: [UPD] Media Browser 004 Message-ID: Seems there's a bug with using the tilde "~" in filenames for the player objects. This means that audio files and movies will not play in Mac OS X using the default shortcuts. Just delete them and re-drag them in from your user account to have them working again :-) Will patch this in the next update.. -Sean From drdada at gmail.com Tue Jan 1 10:25:58 2008 From: drdada at gmail.com (Jonathan Cooper) Date: Wed, 2 Jan 2008 02:25:58 +1100 Subject: the char number of char 1 of word x In-Reply-To: <20071231222703.MXDL25821.atlmtaow02.cingularme.com@Inbox> References: <20071231222703.MXDL25821.atlmtaow02.cingularme.com@Inbox> Message-ID: Hi Randall, forgive me for butting in at this late stage. Your original description of what you wanted was: > How do I get the char count (number) of the first char of a > particular word (say "word 4") of a string? I think most people would probably interpret "character count" as "the number of characters", which of course doesn't make sense when applied to a single character ("the first character of..."). And I'm sure that's not what you meant anyway. What I _think_ you meant (correct me if I'm wrong) was: "How do I get the number of characters from the START of a string to the first character of a particular word of that string?" This can be translated into Rev's xTalk as: get (the length of word 1 to wordNumber-1 of myString) + 2 (The +2 is for the space after word wordNumber-1 plus the first character of word wordNumber.) Yes, the following would be easier to read (and slightly shorter): get the characterNumber of word n of myString ... but I'm not sure how many people would find it useful enough to warrant the extra development work on the xTalk parser. (= a business decision for RunRev) The "confusion on the list" wasn't because you were trying to describe something that doesn't exist. It was because your description was ambiguous. On Jan 1, 2008 9:27 AM, Randall Lee Reetz wrote: > Wait a min bill. There was confusion on this list because i was trying to describe something that doesnt exist... If it existed there would be a standard, and unique way to script it (not confusing to humans or the interpreter). > > -----Original Message----- > From: "Bill Marriott" > > To: use-revolution at lists.runrev.com > [snip] > > The difficulty was understanding what you wanted in the first place. I think > you received seven different interpretations of your original request! > Imagine how a computer would struggle with this. > > [snip] From pmbrig at gmail.com Tue Jan 1 10:35:06 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Tue, 1 Jan 2008 10:35:06 -0500 Subject: Recipes application Message-ID: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> Randy Hengst wrote: > Peter, > > My experience is the same as Bill's. > > Mac, PowerBook G4, 10.4.10. > > take care, > randy > ----- > On Dec 31, 2007, at 2:17 PM, Bill Vlahos wrote: > > >> Peter, >> >> I downloaded the Mac version but it doesn't launch on an Intel Mac >> with Leopard. It starts to open and then nothing happens. >> >> Bill > The problem is with Leopard; my wife has an intel mac and it runs fine on that with Panther. So the Win build in Mac Studio 2.8.1 build 471 fails for Leopard. Do later builds work? or will I have to wait for 2.9? The stack is simple, the scripting (I think) is very mainstream, mostly text/chunk processing. It doesn't do anything special on openstack, etc. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ "Experience is that marvelous thing that enables you to recognize a mistake when you make it again." -- F. P. Jones From sims at ezpzapps.com Tue Jan 1 10:40:17 2008 From: sims at ezpzapps.com (Jim Sims) Date: Tue, 1 Jan 2008 16:40:17 +0100 Subject: Recipes application In-Reply-To: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> References: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> Message-ID: On Jan 1, 2008, at 4:35 PM, Peter Brigham wrote: > The problem is with Leopard; my wife has an intel mac and it runs > fine on that with Panther. So the Win build in Mac Studio 2.8.1 > build 471 fails for Leopard. Do later builds work? or will I have > to wait for 2.9? OS X (10.4.11) PPC Does not open here. sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From mark at maseurope.net Tue Jan 1 11:45:05 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 1 Jan 2008 16:45:05 +0000 Subject: the char number of char 1 of word x In-Reply-To: <89E141B8-FB00-4071-B421-3C29CD55A77D@randallreetz.com> References: <89E141B8-FB00-4071-B421-3C29CD55A77D@randallreetz.com> Message-ID: <4D201FF6-6D6F-49BF-A800-052FBFA1A62F@maseurope.net> Randall, some of the abstract examples you've given are simple to do, and some aren't. But given that Revolution (like Hypercard) is not a typed language, I'm not sure I'd welcome semi-low-level type ideas like "as string", "as numbered chars" etc. Perhaps if we had a better idea of your application, we could offer better comments and suggestions. Best, Mark On 31 Dec 2007, at 20:01, Randall Lee Reetz wrote: > Thanks to all who have tried to help. > > I know (or could probably figure out) how to write my own functions > for these text parsing affordances I am after. What I was looking > for is a simple (built-in) syntax to get info from any chunk > description returned in any string or chunk form. The following > (suggested) syntax would add powerful string and chunk referencing > and query to Rev or any xTalk language: > > -- get chunk numbers... > > the [charNumber] of char 1 of word 7 of line 3 of myFld > the [wordNumber] of word 3 of line 3 of myFld > the [lineNumber] of char 567 of myFld > the [wordNumber] of char 567 of myFld > the [itemNumber] of word 35 line 3 of myFld > > -- get chunk strings... > > the [lineSting] of char 3 of word 35 of myFld -- would return the > actual line containing that char (as string) > the [wordString] of char 567 of myFld -- would return the actual > word containing that char (as string) > the [itemString] of word 36 of myFld -- would return the actual > item containing that word (as string) > > -- get chunk descriptions (inclusive from this chunk to that chunk) > > the [wordChunk] of line 12 of myFld -- would return chunk > expression "word 503 to 524" > the [lineChunk] of char 33 to 300 of myFld -- would return chunk > expression "line 1 to 7" > the [charChunk] of word 567 of myFld -- would return chunk > expression "char 8903 to 9126" > the [itemChunk] of word 567 of myFld -- would return chunk > expression "item 14" > the [lineChunk] of item 12 of myFld -- would return chunk > expression "line 4" > > The syntax for all of these functions would be more universal if > written in a more universal grammatical form... > > the char[s] of item 3 of myFld [as numbered chars] -- returns "char > 56 to 78" > the word[s] of line 3 of myFld [as numbed words] -- returns "word 3 > to 7" > the line[s] of char 31 to 45 of myVar [as string] -- returns "3. Do > not steal. [cr] 4. Do not kill" > the item of word 4 of line 6 of myTxt [as chunk in chars] -- > returns "char 35 to 45" > > xTalk is generally Turing Complete... meaning, it is usually > possible to write a function that will satisfy any algorithmic goal > (from the given lexicon and executable grammar). However, most of > us choose to use xTalk because it is a high level language, it > protects us from the inhuman repetition and complexity of low level > logic and function libraries. When we are each required to write > low level functions for common requests "Which word contains char > 33", we are pulled away from the higher level tasks at hand (why we > are writing the script in the first place... what it is supposed to > do). The kind of mental and algorithmic and notational gymnastics > required to do some of these human tasks is enough to exclude many > of the very same people xTalk was designed to attract. Worse, even > those of us nerdy enough or motivated enough to wade through the > obfuscation have to create duplicate scripts from duplicate > effort. All of this seems antithetical to the original intent of > Bill Atkinson (the father of HyperTalk) and Alan Kay et al of Xerox > Palo Alto Research Center (the fathers of SmallTalk). > > I am always amazed by the elegant intent of the original creators > of HyperCard and how obvious this intent infused every nuance of > its original implementation. Later renditions have added features > and have been laboriously held in lockstep with the quicksilver > backdrop of ever evolving OS and hardware combinations and the > network that has more and more dominance over modern computing. > However, much has been lost or forgotten along the way. Much of > the egalitarian intent behind the sentiment behind simple > statements like "computing for the rest of us". Much of this > populist intent has slowly eroded along the way. I would hope that > we all continue to respect Bill's original intent by remembering > and honoring the elegance and egalitarian humanity of his work. > This respect should go beyond simple romanticism. It should guide > our purchasing decisions and our expectations afterwards. Most > humans are Turing Complete... given enough time most of us could > write any function in most any language... but that really doesn't > get us much closer to our larger goals (unless of course we are > making a living learning how to become better and better algorithm > writers, in which case we are probably not using xTalk at all). > What matters to most of us is high level goals (How can I make my > organization more responsive to change?, How can I help these > students learn faster and more deeply?, How can I make this data > more intuitive and functional?, How can I automate this repetitive > task?, etc.), not the inane and removed mechanics of the language > of logic. Sure, I am proud when I solve an algorithmic or > notational problem in my scripting. But then I remember the > original task at hand and the fact that my solution really won't > help anyone else solve the same problem, and that brings even > greater respect for the few nerds who cared about non-nerds and who > could think clearly enough to see that even nerds would benefit > from systems that facilitate natural (pedestrian) human cognition. > The revolution that was "User Level Computing" was the > revolutionary idea that being able to do something was not > enough... that making difficult tasks easy made the real difference > between theory and actual human practice. Einstien wrote down the > rule: E=mc2... but nobody (except maybe the good people of the > Manhattan Project) has built a "Relativity Engine" from it. Making > an appliance from theory is the difference that makes the > difference. Thank you Uncle Bill! > > Randall > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From iowahengst at mac.com Tue Jan 1 12:23:35 2008 From: iowahengst at mac.com (Randy Hengst) Date: Tue, 1 Jan 2008 11:23:35 -0600 Subject: Recipes application In-Reply-To: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> References: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> Message-ID: <8E5A9CE5-6227-49C2-BEB2-F09C4F27DAFC@mac.com> Peter, I build with Studio 2.8.1 on a G4 PPC using Tiger (10.4.10). My builds run on Tiger, Panther (10.3.9), and Leopard (10.5.1) without problems. The builds also work on Windows 98 and XP. The only problem I've seen with 98 is a situation where a vertical slider-type scrollbar does not display correctly. randy hengst ------ On Jan 1, 2008, at 9:35 AM, Peter Brigham wrote: > The problem is with Leopard; my wife has an intel mac and it runs > fine on that with Panther. So the Win build in Mac Studio 2.8.1 > build 471 fails for Leopard. Do later builds work? or will I have > to wait for 2.9? The stack is simple, the scripting (I think) is > very mainstream, mostly text/chunk processing. It doesn't do > anything special on openstack, etc. > > -- Peter From mickclns at mac.com Tue Jan 1 13:13:03 2008 From: mickclns at mac.com (Mick Collins) Date: Tue, 1 Jan 2008 13:13:03 -0500 Subject: about the list In-Reply-To: <20080101180005.CC76D48908E@mail.runrev.com> References: <20080101180005.CC76D48908E@mail.runrev.com> Message-ID: <571A6A39-996F-4AD5-9419-57894633C195@mac.com> Nope, no attachment. I cut and pasted a script and the contents of a field, both fairly long, but a total of less than 4600 characters. I looked at the sent file again: no attachment. I sent the same thing directly to Randall. Randall, if you still have my email, was there any attachment there or anything other than the script and field contents? The field was colorized and formatted as it was in rev. Thanks for your help - Mick On Jan 1, 2008, at 1:00 PM, use-revolution-request at lists.runrev.com wrote: > From: "Sarah Reichelt" > Subject: Re: about the list > To: "How to use Revolution" > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > On Jan 1, 2008 10:06 AM, Mick Collins wrote: >> I sent a msg to the list, which was turned down for having more than >> 36000 bytes. >> I counted less than 4500. Can anyone explain this to me? > > Did you try to send an attachment with it? > > Happy New year everyone :-) > > Sarah From viktoras at ekoinf.net Tue Jan 1 13:53:13 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Tue, 01 Jan 2008 20:53:13 +0200 Subject: Recipes application In-Reply-To: <69DFFFCC-1AB6-4EA9-AC59-D73FA2201559@gmail.com> References: <69DFFFCC-1AB6-4EA9-AC59-D73FA2201559@gmail.com> Message-ID: <477A8C19.7040205@ekoinf.net> Hi Peter, it works fine on Windows XP, but does not start on my MacOSX 10.4.11 MacBook (Intel). By the way it would be useful to have a few filters not just to select from vegetarian/vegan/sugar-free but also to limit list of recipes to e.g. soups, pancakes, cakes. And maybe a central database of recipes online, so once somebody enters new soup, this information becomes available to all :-) Best wishes Viktoras Peter Brigham wrote: > FYI, I just finished up creating my first standalone (with help from a > variety of people on this list). It's a little application that allows > you to store, print, import and export recipes. Tired of trying to > read those old butter-stained pieces of paper in that overstuffed > folder you keep somewhere in your kitchen? Try printing out a copy of > the recipe each time you cook. That way you can easily give copies to > your friends when they say "I've got to have that recipe!" Plus, you > can easily import/export a recipe to or from the clipboard for > exchanging recipes by email, for instance. Import recipes in > Meal-Master or MasterCook formats, so you can easily collect recipes > from the web. Freeware. Available at: > > http://home.comcast.net/~pmbrig/RecipeFile.html > > I'm particularly interested in feedback from the Windows users out > there, as I have limited access to a Windows machine for testing. The > Windows version should work fine (I hope), but the look-and-feel might > need some tweaking. > > Not a very sophisticated app, but useful -- I've been using a version > of it in the Mac IDE for several years, and my wife has come to depend > on it. The hidden agenda is that it's a dry run on building a > standalone out of a much more complex stack system I use in my > practice, for eventual marketing, so the experience has been good for > learning. > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig/ > > --I try to take one day at a time, but occasionally several days > attack me at once. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From rjb at robelko.com Tue Jan 1 14:00:17 2008 From: rjb at robelko.com (Robert Brenstein) Date: Tue, 1 Jan 2008 20:00:17 +0100 Subject: about the list In-Reply-To: <571A6A39-996F-4AD5-9419-57894633C195@mac.com> References: <20080101180005.CC76D48908E@mail.runrev.com> <571A6A39-996F-4AD5-9419-57894633C195@mac.com> Message-ID: >Nope, no attachment. I cut and pasted a script and the contents of >a field, both fairly long, but a total of less than 4600 characters. >I looked at the sent file again: no attachment. I sent the same >thing directly to Randall. Randall, if you still have my email, >was there any attachment there or anything other than the script and >field contents? The field was colorized and formatted as it was in >rev. > >Thanks for your help > - Mick > The colorization and formatting are done by inserting html code, hence I bet that you are sending that email as html-mail and the html code is responsive for the swelling. It is invisible (unless you explicitly ask to see it) but adds quite a bulk to the size of transmitted message. The 4600 chars you counted is probably just the pure text. Robert From bvlahos at mac.com Tue Jan 1 15:34:27 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Tue, 1 Jan 2008 12:34:27 -0800 Subject: Recipes application In-Reply-To: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> References: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> Message-ID: <521D4C2A-0862-4CDB-9AED-4124B41284CD@mac.com> Peter, I tried it with a G4 iMac running Tiger 10.4.11 and it doesn't run there either. The only problems I've had with running in Leopard is when using encryption or the metal interface. Bill Vlahos On Jan 1, 2008, at 7:35 AM, Peter Brigham wrote: > Randy Hengst wrote: > >> Peter, >> >> My experience is the same as Bill's. >> >> Mac, PowerBook G4, 10.4.10. >> >> take care, >> randy >> ----- >> On Dec 31, 2007, at 2:17 PM, Bill Vlahos wrote: >> >> >>> Peter, >>> >>> I downloaded the Mac version but it doesn't launch on an Intel Mac >>> with Leopard. It starts to open and then nothing happens. >>> >>> Bill >> > > The problem is with Leopard; my wife has an intel mac and it runs > fine on that with Panther. So the Win build in Mac Studio 2.8.1 > build 471 fails for Leopard. Do later builds work? or will I have > to wait for 2.9? The stack is simple, the scripting (I think) is > very mainstream, mostly text/chunk processing. It doesn't do > anything special on openstack, etc. > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig/ > > "Experience is that marvelous thing that enables you to recognize a > mistake when you make it again." > -- F. P. Jones > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From francois.chaplais at ensmp.fr Tue Jan 1 15:19:18 2008 From: francois.chaplais at ensmp.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Tue, 1 Jan 2008 21:19:18 +0100 Subject: [ANN] Dictionary stack Message-ID: Based on BvG DocsLib, I have written a dictionary stack which expands the info gathered fron Rev's dictionary into a stack you can use, customize, etc... There is a small presentation at http://pagesperso-orange.fr/francois.chaplais/Site_2/Welcome.html The direct link to the stack is http://pagesperso-orange.fr/francois.chaplais/Site_2/Welcome_files/ MyDict.rev For copyright reasons, the dictionary stack comes empty. You can build it if you have a recent release of revolution, i.e., on which is supported by DocsLib by BvG (2.8.1 as far as I am concerned). The building goes in two steps: 1) creating the supporting files for the dictionary (left button of the "initialize substack") 2) using thes files to generate the cards in the stack (right button of the "initialize substack"). Be patient if you have a "slow" machine. This is required only onc. If you want to play around, use the "find" window to list all of the dictionary entries for a particuliar keyword, then refine the search, or vist the list of cards and edit the history, and then apply tags. I hope you will enjoy it. Suggestions, bug reports and compliments are welcome. Disclaimer: I am new to revolution, this is why I needed a dictionary that suited needs. Programming/interface is certainly not optimal. Large screens are a bonus. And hanks to BvG for his docsLib. Cheers from Paris and Happy New year! Fran?ois Francois Chaplais 35 rue Saint-Honore 77305 Fontainebleau Cedex France http://cas.ensmp.fr/~chaplais/index-e.html From jim at d-film.com Tue Jan 1 17:10:31 2008 From: jim at d-film.com (Jim Kanter) Date: Tue, 1 Jan 2008 17:10:31 -0500 Subject: OT: One Customer's Experience with her Computer's Warranty In-Reply-To: References: <47794BFC.40708@dreamscapesoftware.com> <47795CA6.7060701@dreamscapesoftware.com> <3615CFC2-26ED-45AD-A33C-5DBDF01D725B@gmail.com> Message-ID: Here's another MS Office for windows substitute to consider: From pmbrig at gmail.com Tue Jan 1 19:10:42 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Tue, 1 Jan 2008 19:10:42 -0500 Subject: (no subject) Message-ID: <6D891A8E-C320-4663-903C-3E8DB1C9BBDC@gmail.com> Jim Sims wrote: > On Jan 1, 2008, at 4:35 PM, Peter Brigham wrote: > > >> The problem is with Leopard; my wife has an intel mac and it runs >> fine on that with Panther. So the Win build in Mac Studio 2.8.1 >> build 471 fails for Leopard. Do later builds work? or will I have >> to wait for 2.9? >> > > > > OS X (10.4.11) PPC > > Does not open here. > > sims > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ClipaSearch Pro > http://www.ClipaTools.com > > Across Platforms - Code and Culture > http://www.ezpzapps.com/blog/ Weird. Do you get any error message? I just downloaded the file from the website and opened it fine. I'm using a Mac iBook G4, OSX 10.4.1. I have a mainstack that doesn't splash, it remains hidden, and serves only to open my data stack. The script of the only card in the mainstack consists entirely of: on preopenstack set the visible of this stack to false end preopenstack on openstack go stack "recipesData" in a new window end openstack The preopenstack handler in the data stack script is as follows (there is no openstack handler): on preOpenStack set the tool to browse set the cursor to arrow if the environment = "development" then set the menubar of this stack to "" else set the menubar of this stack to "RFmenubar" end if set the backcolor of the templatecard to 218,225,197 if the platform = "macOS" then put the macHelp of this stack into h else if the platform contains "win" then put the winHelp of this stack into h set the textfont of btn "FileM" to "Tahoma" -- menubutton set the textfont of btn "EditM" to "Tahoma" -- menubutton set the textfont of btn "HelpM" to "Tahoma" -- menubutton set the textfont of btn "new" to "Tahoma" set the textfont of btn "delete" to "Tahoma" set the textfont of btn "import" to "Tahoma" set the textfont of btn "export" to "Tahoma" set the textfont of btn "find" to "Tahoma" set the textfont of btn "print" to "Tahoma" set the textstyle of btn "new" to "bold" set the textstyle of btn "delete" to "bold" set the textstyle of btn "import" to "bold" set the textstyle of btn "export" to "bold" set the textstyle of btn "find" to "bold" set the textstyle of btn "print" to "bold" set the textfont of fld "notes" to "Times New Roman" set the textfont of fld "ingr" to "Times New Roman" set the textfont of fld "dir" to "Times New Roman" set the textfont of fld "help" to "Times New Roman" end if set the htmltext of fld "help" to h put the uRect of this stack into rct put item 3 of rct - item 1 of rct into wndW put item 4 of rct - item 2 of rct into wndH put the working screenrect into scrRct put item 3 of scrRct - item 1 of scrRct into scrW put item 4 of scrRct - item 2 of scrRct into scrH set the maxwidth of this stack to scrW set the maxheight of this stack to scrH if wndW > scrW or wndH > scrH then set the rect of this stack to scrRct storeRFrect else set the rect of this stack to rct end if end preOpenStack This is all initialization stuff that should not prevent the stack from opening in some form or other, AFAICT. And it opens fine on my G4 mac and my wife's Intel mac, both running OSX 10.4.1 (I guess that's Tiger, not Panther as I said before). Any ideas anyone? A different puzzle (or maybe not?): When the build is done, if I copy the mac version of the standalone to a different folder to force the finder to recognize the custom icon, that doesn't work, I still have the generic mac app icon. After some fiddling, I found that the Revolution.icns file that the standalone builder creates in the app bundle appears to be corrupt -- at least it crashes IconBuilder when I try to open it. But if I make a copy of my custom .icns file (created with IconBuilder) and rename it "Revolution.icns" and substitute it in the bundle for the one that Rev created, the icon then appears when I copy the app to a different folder, and all appears well. Has anyone else seen this? Could this be related to the above problem of the app not opening for some people? -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ -- Hofstadter's Law: It always takes longer than you expect, even when you take Hofstadter's Law into account. From scott at tactilemedia.com Tue Jan 1 20:39:55 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 01 Jan 2008 17:39:55 -0800 Subject: [OT] Universal Keyboard Option? Message-ID: Hi List: Not completely off topic... I'm wondering if anyone has a recommendation for using a single keyboard in a Mac/Win cross platform setup -- in other words, using one keyboard for data entry on two different computers (Mac/Win). I seem to recall hearing about some solution many years ago that would handle this, but can't recall what it was. (BTW, I'm not looking for a KVM switch to switch between 2 systems, but rather a software or hardware solution that allows one keyboard to enter data on either system.) Any suggestions? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From nealk3nc at gmail.com Tue Jan 1 20:41:00 2008 From: nealk3nc at gmail.com (Neal Campbell) Date: Tue, 1 Jan 2008 20:41:00 -0500 Subject: [OT] Universal Keyboard Option? In-Reply-To: References: Message-ID: <325413300801011741r5209fe35t1341cc6bdbca3a98@mail.gmail.com> Synergy is one solution. Neal On Jan 1, 2008 8:39 PM, Scott Rossi wrote: > Hi List: > > Not completely off topic... I'm wondering if anyone has a recommendation for > using a single keyboard in a Mac/Win cross platform setup -- in other words, > using one keyboard for data entry on two different computers (Mac/Win). I > seem to recall hearing about some solution many years ago that would handle > this, but can't recall what it was. > > (BTW, I'm not looking for a KVM switch to switch between 2 systems, but > rather a software or hardware solution that allows one keyboard to enter > data on either system.) > > Any suggestions? > > Thanks & Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From m.schonewille at economy-x-talk.com Tue Jan 1 21:16:53 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 2 Jan 2008 03:16:53 +0100 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> Message-ID: <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> Hi Bill, First, I'd like to wish everybody on this list a Happy New Year. Bill, I know we both agree that HyperCard is great software and that Revolution is capable of much more than HyperCard. If I take your list literally, however, I believe that most features on your list were available in HyperCard one way or another. I'm also a little supprised by some of the features you include in the list, because they don't work in Revolution the way I would expect them to. Without going into details, I'd like to go through your list and comment on each item. Please be aware that I don't mean to be offensive and I have no desire to start an endless discussion. Op 28-dec-2007, om 11:43 heeft Bill Marriott het volgende geschreven: > I recall when HyperCard was new and it was an exciting time for > certain. The > video certainly brings back fond memories. > > Randall Lee Reetz wrote... >> I keep thinking we are way over due building for today what >> hypercard was twenty years ago. I dont thing color and >> multi-platform quite measure up to the challange. > > What about > > - Easy and powerful Internet functionality In HC, this was no problem with a few externals or AppleScript. > - Ability to command a variety of multimedia HyperCard can play QuickTime movies and dispay them on a card, just like Revolution. > - Object-oriented graphics With AddColor and other externals one may achieve astonoshing effects in HyperCard and given the hardware of those days one didn't need much more (but I admit, as Judy pointed out, there was no "real" colorisation and I believe that HyperCard not having built-in colorisation was a bit weird). > - XML support You had to do this yourself, parsing XML with plain HyperTalk is not impossible. > - Arrays True, not available in HC, but I never missed them until they became available in Revolution. > - Encryption One would have to use an external in HyerCard, to deal with the binary data. > - Greatly enhanced speed of execution On my Mac Intel, running in SheepShaver, HyperCard is much faster than Revolution, except if used a number cruncher. I didn't do any serious benchmarking though, so I'm sure you'll find tasks that Revolution does more quickly than HyperCard. > - Flexible groups Didn't need those in HyperCard. > - Regular expressions One might have wished for those in HC, but HC has the fastest and most clever search engine ever created, so I never missed regex. > - Inline graphics in fields Yup, didn't have those. Never missed them, though, and I rarely use them in Rev and when I use them (for file lists and hierarchical collapsible lists) it is actually a workaround for another feature that isn't available in Rev. > - Database/SQL support One did't need those in HyperCard, since HyperCard itself is the most clever database ever created and could be made available on-line using CGI. Cool! > - Additional chunk expressions It is true that Revolution has more chunk expressions, but I wouldn't call this an essential feature. > - Alpha mode blending and window shapes True, graphics is an issue in HC (see above), but keep also in mind that hardware standards of those days didn't really call for sophisticated graphics. Window shapes were actually possible with an external, but I never used those because it was too big a fuzz (Udi made a very nice external for this). Even though HyperCard didn't have anything comparable to Rev's inks, it was certainly possible to display pictures with transparent area's correctly. It was even possible to make pictures partly transparent, making visible the background behind it. > - Custom properties and property profiles Property profiles didn't work in Rev for a long time, I don't know whether they are currently functional. Custom properties are a nice thing in Rev, but there are other ways to do this in HC. > - Multi-statement message box Never missed this in HC and in my personal view the Rev message box is too cluttered with stuff I don't need and too buggy. Usually, I use a stack with a field and execute code in that field with the do command. I did the same in HC. > - Built-in objects like progress bars, tab controls and sliders There are externals available for HC to display progress bars and I emulated controls, such as tab controls, which were not natively available. > - Tables Tables in Revolution are emulated. There are externals for HyperCard that do a better job, often with a limit on data size, though. > - High-quality visual effects At the time, visual effects were quite sophisticated in HC. Of course, new hardware creates more possibilities. > - Unicode support Unicode in HC is better than in Rev. In HC, you don't need to think about the fact that it is Unicode. It just works. > - Easy-to-use Geometry Manager Please, don't use the Geometry Manager. Also, if you wanted to, you could do exactly the same in HyperCard by script. > - Ability to run as CGI on web servers When HyperCard became available, one would have one's own server. So, I'd consider this a non-issue. If your web-server had Mac OS 6 or later, you could run HC as CGI engine. > - Referenced controls In HyperCard, all movies, colour pictures etc. would be referenced, even if you saved them in the resource fork. I think that the big advantage of Rev is that movies and pictures can be embedded. > - Enhanced debugging I've never seen a better debugging system than HC, particularly in comparison with Revolution's. Nonetheless, Revolution allows for releasing commercial products without the user knowing that the product was created in an xTalk platform. Considering the quality of end-products, Revolution is largely comparable with XCode and Visual Basic. HC cannot be compared with the different flavours of C and Pascal available for the Mac in the old days. So, we both agree that it is easier to create high- quality software with Revolution than in HyperCard, and there are even many things that one wouldn't even try to do in HyperCard. Obviously, Revolution being cross-platoform is a huge advantage over both HyperCard and SuperCard. However, I strongly feel that your list of missing features doesn't do justice to the genius of the teams who developed HyperCard. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com From pepetoo at cox.net Tue Jan 1 21:53:54 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 18:53:54 -0800 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> Message-ID: Mark, Thanks for taking the time to point out all of these comparisons. I agree with most all; particularly your message box commentary. BTW, what is "Sheep Shaver"? Joe Wilkins On Jan 1, 2008, at 6:16 PM, Mark Schonewille wrote: > Hi Bill, > > First, I'd like to wish everybody on this list a Happy New Year. > > Bill, I know we both agree that HyperCard is great software and > that Revolution is capable of much more than HyperCard. If I take > your list literally, however, I believe that most features on your > list were available in HyperCard one way or another. I'm also a > little supprised by some of the features you include in the list, > because they don't work in Revolution the way I would expect them to. > > Without going into details, I'd like to go through your list and > comment on each item. Please be aware that I don't mean to be > offensive and I have no desire to start an endless discussion. > > Op 28-dec-2007, om 11:43 heeft Bill Marriott het volgende geschreven: > >> I recall when HyperCard was new and it was an exciting time for >> certain. The >> video certainly brings back fond memories. >> >> Randall Lee Reetz wrote... >>> I keep thinking we are way over due building for today what >>> hypercard was twenty years ago. I dont thing color and >>> multi-platform quite measure up to the challange. >> >> What about >> >> - Easy and powerful Internet functionality > > In HC, this was no problem with a few externals or AppleScript. > >> - Ability to command a variety of multimedia > > HyperCard can play QuickTime movies and dispay them on a card, just > like Revolution. > >> - Object-oriented graphics > > With AddColor and other externals one may achieve astonoshing > effects in HyperCard and given the hardware of those days one > didn't need much more (but I admit, as Judy pointed out, there was > no "real" colorisation and I believe that HyperCard not having > built-in colorisation was a bit weird). > >> - XML support > > You had to do this yourself, parsing XML with plain HyperTalk is > not impossible. > >> - Arrays > > True, not available in HC, but I never missed them until they > became available in Revolution. > >> - Encryption > > One would have to use an external in HyerCard, to deal with the > binary data. > >> - Greatly enhanced speed of execution > > On my Mac Intel, running in SheepShaver, HyperCard is much faster > than Revolution, except if used a number cruncher. I didn't do any > serious benchmarking though, so I'm sure you'll find tasks that > Revolution does more quickly than HyperCard. > >> - Flexible groups > > Didn't need those in HyperCard. > >> - Regular expressions > > One might have wished for those in HC, but HC has the fastest and > most clever search engine ever created, so I never missed regex. > >> - Inline graphics in fields > > Yup, didn't have those. Never missed them, though, and I rarely use > them in Rev and when I use them (for file lists and hierarchical > collapsible lists) it is actually a workaround for another feature > that isn't available in Rev. > >> - Database/SQL support > > One did't need those in HyperCard, since HyperCard itself is the > most clever database ever created and could be made available on- > line using CGI. Cool! > >> - Additional chunk expressions > > It is true that Revolution has more chunk expressions, but I > wouldn't call this an essential feature. > >> - Alpha mode blending and window shapes > > True, graphics is an issue in HC (see above), but keep also in mind > that hardware standards of those days didn't really call for > sophisticated graphics. Window shapes were actually possible with > an external, but I never used those because it was too big a fuzz > (Udi made a very nice external for this). Even though HyperCard > didn't have anything comparable to Rev's inks, it was certainly > possible to display pictures with transparent area's correctly. It > was even possible to make pictures partly transparent, making > visible the background behind it. > >> - Custom properties and property profiles > > Property profiles didn't work in Rev for a long time, I don't know > whether they are currently functional. Custom properties are a nice > thing in Rev, but there are other ways to do this in HC. > >> - Multi-statement message box > > Never missed this in HC and in my personal view the Rev message box > is too cluttered with stuff I don't need and too buggy. Usually, I > use a stack with a field and execute code in that field with the do > command. I did the same in HC. > >> - Built-in objects like progress bars, tab controls and sliders > > There are externals available for HC to display progress bars and I > emulated controls, such as tab controls, which were not natively > available. > >> - Tables > > Tables in Revolution are emulated. There are externals for > HyperCard that do a better job, often with a limit on data size, > though. > >> - High-quality visual effects > > At the time, visual effects were quite sophisticated in HC. Of > course, new hardware creates more possibilities. > >> - Unicode support > > Unicode in HC is better than in Rev. In HC, you don't need to think > about the fact that it is Unicode. It just works. > >> - Easy-to-use Geometry Manager > > Please, don't use the Geometry Manager. Also, if you wanted to, you > could do exactly the same in HyperCard by script. > >> - Ability to run as CGI on web servers > > When HyperCard became available, one would have one's own server. > So, I'd consider this a non-issue. If your web-server had Mac OS 6 > or later, you could run HC as CGI engine. > >> - Referenced controls > > In HyperCard, all movies, colour pictures etc. would be referenced, > even if you saved them in the resource fork. I think that the big > advantage of Rev is that movies and pictures can be embedded. > >> - Enhanced debugging > > I've never seen a better debugging system than HC, particularly in > comparison with Revolution's. > > Nonetheless, Revolution allows for releasing commercial products > without the user knowing that the product was created in an xTalk > platform. Considering the quality of end-products, Revolution is > largely comparable with XCode and Visual Basic. HC cannot be > compared with the different flavours of C and Pascal available for > the Mac in the old days. So, we both agree that it is easier to > create high-quality software with Revolution than in HyperCard, and > there are even many things that one wouldn't even try to do in > HyperCard. Obviously, Revolution being cross-platoform is a huge > advantage over both HyperCard and SuperCard. However, I strongly > feel that your list of missing features doesn't do justice to the > genius of the teams who developed HyperCard. > > Best regards, > > Mark Schonewille > From shaosean at wehostmacs.com Tue Jan 1 22:10:07 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Tue, 1 Jan 2008 22:10:07 -0500 Subject: Recipes application Message-ID: <7A23CFF1-AD37-450C-92AC-7D211E8516C9@wehostmacs.com> I downloaded the program and tried to run it.. The icon didn't even appear in the dock, just started to and then would disappear.. Mac OS X (10.4.11 PPC) From wjm at wjm.org Tue Jan 1 22:08:50 2008 From: wjm at wjm.org (Bill Marriott) Date: Tue, 1 Jan 2008 22:08:50 -0500 Subject: Engelbart and Kay --was: Back to the Future with Hypercard References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> Message-ID: Hi Mark, > However, I strongly feel that your list of missing features doesn't do > justice to the genius of the teams who developed HyperCard. It's not a list of "missing" features or a slam against HyperCard in any way. Simply a response to the idea that color and cross-platform were the only things of value Rev has contributed to the xTalk legacy. From pepetoo at cox.net Tue Jan 1 22:42:08 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 19:42:08 -0800 Subject: Sheep Shaver Message-ID: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> Hi Mark, I googled and located SS. Interesting if I were using a Linux box and needed/wanted to use PPC OSx apps. Joe Wilkins From mdswindell at cruzio.com Tue Jan 1 23:03:50 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Tue, 1 Jan 2008 20:03:50 -0800 Subject: Sheep Shaver In-Reply-To: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> Message-ID: <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> Does Sheep Shaver work under Leopard? Curious, Mark From katheryn.swynford at gmail.com Tue Jan 1 23:05:26 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 1 Jan 2008 20:05:26 -0800 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> Message-ID: <4be051070801012005m5fdbe83mc658f7ad7d3fe3aa@mail.gmail.com> Joe, It's an OSS PPC Emulator that you can run HC in. From http://sheepshaver.cebix.net/ : What is SheepShaver? SheepShaver is a MacOS run-time environment for BeOS and Linux that allows you to run classic MacOS applications inside the BeOS/Linux multitasking environment. This means that both BeOS/Linux and MacOS applications can run at the same time (usually in a window on the BeOS/Linux desktop) and data can be exchanged between them. If you are using a PowerPC-based system, applications will run at native speed (i.e. with no emulation involved). There is also a built-in PowerPC emulator for non-PowerPC systems. SheepShaver is distributed under the terms of the GNU General Public License (GPL). However, you still need a copy of MacOS and a PowerMac ROM image to use SheepShaver. If you're planning to run SheepShaver on a PowerMac, you probably already have these two items. Supported systems SheepShaver runs with varying degree of functionality on the following systems: BeOS/PPC R4/R5 Linux/ppc Linux/ia32 (AKA x86) Linux/amd64 (Opteron, Athlon64) Darwin/ppc Some of SheepShaver's features Runs MacOS 7.5.2 thru 9.0.4. MacOS X is not supported. Color video display CD quality sound output Access to floppy disks, CD-ROMs and HFS(+) partitions on hard disks Easy file exchange with the host OS via a "Host Directory Tree" icon on the Mac desktop Internet and LAN networking via Ethernet Serial drivers SCSI Manager (old-style) emulation Judy On Jan 1, 2008 6:53 PM, Joe Lewis Wilkins wrote: > Mark, > > Thanks for taking the time to point out all of these comparisons. I > agree with most all; particularly your message box commentary. BTW, > what is "Sheep Shaver"? > > Joe Wilkins > > > On Jan 1, 2008, at 6:16 PM, Mark Schonewille wrote: > > > Hi Bill, > > > > First, I'd like to wish everybody on this list a Happy New Year. > > > > Bill, I know we both agree that HyperCard is great software and > > that Revolution is capable of much more than HyperCard. If I take > > your list literally, however, I believe that most features on your > > list were available in HyperCard one way or another. I'm also a > > little supprised by some of the features you include in the list, > > because they don't work in Revolution the way I would expect them to. > > > > Without going into details, I'd like to go through your list and > > comment on each item. Please be aware that I don't mean to be > > offensive and I have no desire to start an endless discussion. > > > > Op 28-dec-2007, om 11:43 heeft Bill Marriott het volgende geschreven: > > > >> I recall when HyperCard was new and it was an exciting time for > >> certain. The > >> video certainly brings back fond memories. > >> > >> Randall Lee Reetz wrote... > >>> I keep thinking we are way over due building for today what > >>> hypercard was twenty years ago. I dont thing color and > >>> multi-platform quite measure up to the challange. > >> > >> What about > >> > >> - Easy and powerful Internet functionality > > > > In HC, this was no problem with a few externals or AppleScript. > > > >> - Ability to command a variety of multimedia > > > > HyperCard can play QuickTime movies and dispay them on a card, just > > like Revolution. > > > >> - Object-oriented graphics > > > > With AddColor and other externals one may achieve astonoshing > > effects in HyperCard and given the hardware of those days one > > didn't need much more (but I admit, as Judy pointed out, there was > > no "real" colorisation and I believe that HyperCard not having > > built-in colorisation was a bit weird). > > > >> - XML support > > > > You had to do this yourself, parsing XML with plain HyperTalk is > > not impossible. > > > >> - Arrays > > > > True, not available in HC, but I never missed them until they > > became available in Revolution. > > > >> - Encryption > > > > One would have to use an external in HyerCard, to deal with the > > binary data. > > > >> - Greatly enhanced speed of execution > > > > On my Mac Intel, running in SheepShaver, HyperCard is much faster > > than Revolution, except if used a number cruncher. I didn't do any > > serious benchmarking though, so I'm sure you'll find tasks that > > Revolution does more quickly than HyperCard. > > > >> - Flexible groups > > > > Didn't need those in HyperCard. > > > >> - Regular expressions > > > > One might have wished for those in HC, but HC has the fastest and > > most clever search engine ever created, so I never missed regex. > > > >> - Inline graphics in fields > > > > Yup, didn't have those. Never missed them, though, and I rarely use > > them in Rev and when I use them (for file lists and hierarchical > > collapsible lists) it is actually a workaround for another feature > > that isn't available in Rev. > > > >> - Database/SQL support > > > > One did't need those in HyperCard, since HyperCard itself is the > > most clever database ever created and could be made available on- > > line using CGI. Cool! > > > >> - Additional chunk expressions > > > > It is true that Revolution has more chunk expressions, but I > > wouldn't call this an essential feature. > > > >> - Alpha mode blending and window shapes > > > > True, graphics is an issue in HC (see above), but keep also in mind > > that hardware standards of those days didn't really call for > > sophisticated graphics. Window shapes were actually possible with > > an external, but I never used those because it was too big a fuzz > > (Udi made a very nice external for this). Even though HyperCard > > didn't have anything comparable to Rev's inks, it was certainly > > possible to display pictures with transparent area's correctly. It > > was even possible to make pictures partly transparent, making > > visible the background behind it. > > > >> - Custom properties and property profiles > > > > Property profiles didn't work in Rev for a long time, I don't know > > whether they are currently functional. Custom properties are a nice > > thing in Rev, but there are other ways to do this in HC. > > > >> - Multi-statement message box > > > > Never missed this in HC and in my personal view the Rev message box > > is too cluttered with stuff I don't need and too buggy. Usually, I > > use a stack with a field and execute code in that field with the do > > command. I did the same in HC. > > > >> - Built-in objects like progress bars, tab controls and sliders > > > > There are externals available for HC to display progress bars and I > > emulated controls, such as tab controls, which were not natively > > available. > > > >> - Tables > > > > Tables in Revolution are emulated. There are externals for > > HyperCard that do a better job, often with a limit on data size, > > though. > > > >> - High-quality visual effects > > > > At the time, visual effects were quite sophisticated in HC. Of > > course, new hardware creates more possibilities. > > > >> - Unicode support > > > > Unicode in HC is better than in Rev. In HC, you don't need to think > > about the fact that it is Unicode. It just works. > > > >> - Easy-to-use Geometry Manager > > > > Please, don't use the Geometry Manager. Also, if you wanted to, you > > could do exactly the same in HyperCard by script. > > > >> - Ability to run as CGI on web servers > > > > When HyperCard became available, one would have one's own server. > > So, I'd consider this a non-issue. If your web-server had Mac OS 6 > > or later, you could run HC as CGI engine. > > > >> - Referenced controls > > > > In HyperCard, all movies, colour pictures etc. would be referenced, > > even if you saved them in the resource fork. I think that the big > > advantage of Rev is that movies and pictures can be embedded. > > > >> - Enhanced debugging > > > > I've never seen a better debugging system than HC, particularly in > > comparison with Revolution's. > > > > Nonetheless, Revolution allows for releasing commercial products > > without the user knowing that the product was created in an xTalk > > platform. Considering the quality of end-products, Revolution is > > largely comparable with XCode and Visual Basic. HC cannot be > > compared with the different flavours of C and Pascal available for > > the Mac in the old days. So, we both agree that it is easier to > > create high-quality software with Revolution than in HyperCard, and > > there are even many things that one wouldn't even try to do in > > HyperCard. Obviously, Revolution being cross-platoform is a huge > > advantage over both HyperCard and SuperCard. However, I strongly > > feel that your list of missing features doesn't do justice to the > > genius of the teams who developed HyperCard. > > > > Best regards, > > > > Mark Schonewille > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mdswindell at cruzio.com Tue Jan 1 23:05:30 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Tue, 1 Jan 2008 20:05:30 -0800 Subject: Mainstack Substack clarification In-Reply-To: <45C8140A-DB90-4A03-BECE-BA4E6847A886@mac.com> References: <45C8140A-DB90-4A03-BECE-BA4E6847A886@mac.com> Message-ID: Thank you to all who helped shed light on how this works. Mark From shaosean at wehostmacs.com Tue Jan 1 23:22:23 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Tue, 1 Jan 2008 23:22:23 -0500 Subject: [ANN] Media Browser 005 Message-ID: <2117B328-C896-45F3-96BC-C33416016E71@wehostmacs.com> THANKS to Mark Smith from Futility Software for the use of his ID3 Library THANKS to Ken Ray for the code to open the system folder DOWNLOAD www.shaosean.tk DESCRIPTION Plugin for Rev 2.8.x that will allow you to easily browse media file (images, audio, videos, fonts, objects and libraries) from within Rev. USAGE AS A PLUGIN - Place the file "revMedia.rev" into the plugins folder - Select the "revMedia" from the "Development > Plugins" menu USAGE AS A STACK - Double-click the file "revMedia.rev" USAGE - Drag folders from the Finder or Windows Explorer (please note that this has not been tested in Windows, sorry) to the left column - Click the folder name and the media will appear in the right column - Click a file in the right column and a preview will appear below - Click the "Place" button to place the current media into the top stack (please note that placed media are only placed by reference) - To delete a folder from the list press the "Delete Key" or "Backspace Key" - Up and down arrow keys work - Left and right arrow keys work too SCREENSHOTS images - http://shaosean.tk/_resources/images/revMedia_1.png audio - http://shaosean.tk/_resources/images/revMedia_2.png videos - http://shaosean.tk/_resources/images/revMedia_3.png fonts - http://shaosean.tk/_resources/images/revMedia_4.png objects- http://shaosean.tk/_resources/images/revMedia_5.png libraries - http://shaosean.tk/_resources/images/revMedia_6.png HISTORY 005 - fixed a path bug on Mac OS X (audio and videos) 005 - browse and load/unload liraries 005 - added "about" screen 004 - display containing folder in the operating system 004 - display album artwork if the audio file contains it 004 - browse and place objects from your existing object libraries 003 - display audio and video duration 003 - display video dimensions (width and height) 003 - load/unload fonts 003 - preview fonts 002 - button icons 002 - ability to embed media into your stack 002 - arrow keys work in the list fields 002 - file information displayed under the preview 002 - folder lists are stored in text files (allows your folders to be easily moved across updates) 001 - initial release (still some work to be done for the fine tuning) From katheryn.swynford at gmail.com Tue Jan 1 23:27:02 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 1 Jan 2008 20:27:02 -0800 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <4be051070712281010q24cc3818h3716f415b7346b9a@mail.gmail.com> Message-ID: <4be051070801012027x77181725ya5b0936021428e68@mail.gmail.com> Hi Bill, On Dec 28, 2007 11:24 AM, Bill Marriott wrote: > > You know, my "not much demand for it" comment might indeed have been a > little cavalier. But there is a context missing. Part of my thinking is not > just the clip art stacks but also the address, date book, charting and other > stacks where it seems we just won't have people switching from > Office/Outlook. This defines the fork in the road of things which are necessary for new, non-programmer users: --On the one hand, there is the need for the nice, pre-built template stacks, stacks that, on their own, accomplish something useful in an easy, elegant manner (and which also, by the nature of their scripting, are additionally educational and extensible). This is something that is probably trivial for many members here (notice I didn't say 'trivial for me'!); --On the other hand, there is also the need for nice, built-in clipart. I think I read somewhere that Apple actually hired a real graphic artist who understood the art of miniaturization for some of this. This one's a real dilemma. It would be really neat if the company could license a subset of the graphics available at http://www.magicmouse.com/h_flyingc.html. (I've bought the old Mac OS 9 version of Flying Colors and it was pretty decent for a person not planning on doing their own graphics). Otherwise, the issue of good pre-built clipart is not, alas, a trivial problem requiring a solution. > My challenge would be that if there is a need for this kind of content, by > all means let someone create it. If it's of high enough quality, it could be > added to the RevSelect library, if not added to Revolution itself. --It's a nice, noble challenge but here are some problems: -a- until this actually happens, it (the lack of good prebuilts) will continue to be a problem that continues to feed on itself; -b- Many listers with the sufficient 'know-how' to create the needed material are likely otherwise engaged in bottom-line productive work; the rest of us (e.g., me) might well have an interest but are lacking sufficient 'know-how' OR available time; -c- The clipart's gonna be a problem. Regards, Judy From pepetoo at cox.net Wed Jan 2 00:03:30 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 21:03:30 -0800 Subject: Sheep Shaver In-Reply-To: <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> Message-ID: <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> Mark, I was hoping for that, but their site says it doesn't work under OSX, so I guess that means Leopard too. Joe Wilkins On Jan 1, 2008, at 8:03 PM, Mark Swindell wrote: > Does Sheep Shaver work under Leopard? > > Curious, > Mark > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Wed Jan 2 00:08:43 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 21:08:43 -0800 Subject: Sheep Shaver In-Reply-To: <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> Message-ID: <491573A1-D811-482E-8521-230E714A1CB7@cox.net> Judy, I was hoping it would run on OSX, but no dice. I'd really like to continue using HC someway or another on my OSX machine, instead of having to run it on a 9.2 PPC Mac. Joe Wilkins From kray at sonsothunder.com Wed Jan 2 00:09:44 2008 From: kray at sonsothunder.com (Ken Ray) Date: Tue, 1 Jan 2008 23:09:44 -0600 Subject: Sheep Shaver In-Reply-To: <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> Message-ID: <20080101230944576252.3a245048@sonsothunder.com> On Tue, 1 Jan 2008 21:03:30 -0800, Joe Lewis Wilkins wrote: > I was hoping for that, but their site says it doesn't work under OSX, Which site were you looking at? > so I guess that means Leopard too. SheepShaver *definitely* works under OSX (I've been running it in Tiger for a while now) - I haven't had a chance to test it in Leopard yet, but if you're interested, I wrote up a "how to" guide on getting it installed: http://www.sonsothunder.com/devres/revolution/tips/env006.htm Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From pepetoo at cox.net Wed Jan 2 00:16:16 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 21:16:16 -0800 Subject: Sheep Shaver In-Reply-To: <20080101230944576252.3a245048@sonsothunder.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> Message-ID: Ken, I was looking at which was touted as the Official Homepage. Apparently, I misread things, which would be nice. I suspect that if it works in Tiger, it'll probably work in Leopard. Let's hope so. Thanks for your "how to guide". Joe Wilkins On Jan 1, 2008, at 9:09 PM, Ken Ray wrote: > On Tue, 1 Jan 2008 21:03:30 -0800, Joe Lewis Wilkins wrote: > >> I was hoping for that, but their site says it doesn't work under OSX, > > Which site were you looking at? > >> so I guess that means Leopard too. > > SheepShaver *definitely* works under OSX (I've been running it in > Tiger > for a while now) - I haven't had a chance to test it in Leopard yet, > but if you're interested, I wrote up a "how to" guide on getting it > installed: > > http://www.sonsothunder.com/devres/revolution/tips/env006.htm > > Ken Ray > From kray at sonsothunder.com Wed Jan 2 00:25:33 2008 From: kray at sonsothunder.com (Ken Ray) Date: Tue, 1 Jan 2008 23:25:33 -0600 Subject: Sheep Shaver In-Reply-To: References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> Message-ID: <20080101232533428703.fe57c72c@sonsothunder.com> On Tue, 1 Jan 2008 21:16:16 -0800, Joe Lewis Wilkins wrote: > Ken, > > I was looking at which was touted as > the Official Homepage. Apparently, I misread things, which would be > nice. Yes, I think it must be an old one - the page I have been working with is: http://www.gibix.net/dokuwiki/en:projects:sheepshaver > I suspect that if it works in Tiger, it'll probably work in > Leopard. Let's hope so. Thanks for your "how to guide". My pleasure! I've need to use it to port old HyperCard stacks to Rev, and be able to see how the HC stack performed before I convert it. It's a little buggy, but have been working pretty well for me when I've needed it. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From ambassador at fourthworld.com Wed Jan 2 00:30:56 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 01 Jan 2008 21:30:56 -0800 Subject: Engelbart and Kay --was: Back to the Future with Hypercard Message-ID: <477B2190.5060200@fourthworld.com> Mark Schonewille wrote: >> - Greatly enhanced speed of execution > > On my Mac Intel, running in SheepShaver, HyperCard is much faster > than Revolution, except if used a number cruncher. It's been many years since I've benchmarked relative performance, but last time I ran HyperBench and RevBench on the same platform HC was much slower than Rev in a broad range of tasks. But admittedly benchmarking is a tricky thing to do well, and it would be interesting to find things beyond card-to-card navigation (1-bit will always outperform 32-bit) and find (Atkinson's "hint bits" are apparently worth their patent) in which HC bests Rev. If you have any benchmark examples it may point us to areas of the engine which might benefit from focused optimization. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Wed Jan 2 00:35:39 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 01 Jan 2008 21:35:39 -0800 Subject: [ANN] Media Browser 005 Message-ID: <477B22AB.4010108@fourthworld.com> Good work, Shao Sean. This caught my eye: > libraries - http://shaosean.tk/_resources/images/revMedia_6.png For the Description field, does it use RIP properties? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From katheryn.swynford at gmail.com Wed Jan 2 01:33:14 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 1 Jan 2008 22:33:14 -0800 Subject: Sheep Shaver In-Reply-To: <491573A1-D811-482E-8521-230E714A1CB7@cox.net> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <491573A1-D811-482E-8521-230E714A1CB7@cox.net> Message-ID: <4be051070801012233i4cf2f104w277b28e6503ef034@mail.gmail.com> Joe, One website claims that it IS supported on OS X (as Ken Ray states): "The following platforms are currently supported: Linux (i386, ppc, x86_64), MacOS X (i386, ppc), Darwin, NetBSD 2.0, FreeBSD 5.3 and Windows for x86." --http://gwenole.beauchesne.info/projects/sheepshaver/ And, indeed, near the end of that page is a Mac OS X UB d/l. I've not tried anything myself, just providing you with a few spare secs of Googling. Happy New Year! Judy On Jan 1, 2008 9:08 PM, Joe Lewis Wilkins wrote: > Judy, > > I was hoping it would run on OSX, but no dice. I'd really like to > continue using HC someway or another on my OSX machine, instead of > having to run it on a 9.2 PPC Mac. > > Joe Wilkins > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From katheryn.swynford at gmail.com Wed Jan 2 01:34:01 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 1 Jan 2008 22:34:01 -0800 Subject: Sheep Shaver In-Reply-To: <20080101232533428703.fe57c72c@sonsothunder.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> Message-ID: <4be051070801012234l206ed438n736e1d90fa1c3db8@mail.gmail.com> \On Jan 1, 2008 9:25 PM, Ken Ray wrote: > On Tue, 1 Jan 2008 21:16:16 -0800, Joe Lewis Wilkins wrote: > > > Ken, > > > > I was looking at which was touted as > > the Official Homepage. Apparently, I misread things, which would be > > nice. > > Yes, I think it must be an old one - the page I have been working with > is: > > http://www.gibix.net/dokuwiki/en:projects:sheepshaver --Yeah, probably my bad. Sorry. Judy From pepetoo at cox.net Wed Jan 2 01:36:11 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 22:36:11 -0800 Subject: Sheep Shaver & XCMDs In-Reply-To: <20080101232533428703.fe57c72c@sonsothunder.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> Message-ID: Ken, I, too, have a number of HC stacks that I wish to convert to Revolution; however most of them use XCMDs and XFNs that I created with Compile-it. They are all well tested, having been used by businesses everyday for about 12 years. Do you know if they can be used in Revolution stacks and then in the standalone? On Jan 1, 2008, at 9:25 PM, Ken Ray wrote: > On Tue, 1 Jan 2008 21:16:16 -0800, Joe Lewis Wilkins wrote: > >> Ken, >> >> I was looking at which was touted as >> the Official Homepage. Apparently, I misread things, which would be >> nice. > > Yes, I think it must be an old one - the page I have been working with > is: > > http://www.gibix.net/dokuwiki/en:projects:sheepshaver > >> I suspect that if it works in Tiger, it'll probably work in >> Leopard. Let's hope so. Thanks for your "how to guide". > > My pleasure! I've need to use it to port old HyperCard stacks to Rev, > and be able to see how the HC stack performed before I convert it. > > It's a little buggy, but have been working pretty well for me when > I've > needed it. > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Wed Jan 2 01:43:20 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 1 Jan 2008 22:43:20 -0800 Subject: Sheep Shaver In-Reply-To: <4be051070801012233i4cf2f104w277b28e6503ef034@mail.gmail.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <491573A1-D811-482E-8521-230E714A1CB7@cox.net> <4be051070801012233i4cf2f104w277b28e6503ef034@mail.gmail.com> Message-ID: <0C3B5577-8DEC-487B-8369-A83AFFB5B37A@cox.net> Judy, Ken, The only thing I find a bit dismaying about this whole thing is that, from Ken's guide, it appears that the latest MacOS that can be used is 9.04 and not 9.2, though I'll probably try the latter anyway. Somewhat belated Happy New Year to all! Joe Wilkins On Jan 1, 2008, at 10:33 PM, Judy Perry wrote: > Joe, > > One website claims that it IS supported on OS X (as Ken Ray states): > > "The following platforms are currently supported: Linux (i386, ppc, > x86_64), MacOS X (i386, ppc), Darwin, NetBSD 2.0, FreeBSD 5.3 and > Windows for x86." > --http://gwenole.beauchesne.info/projects/sheepshaver/ > > And, indeed, near the end of that page is a Mac OS X UB d/l. > > I've not tried anything myself, just providing you with a few spare > secs of Googling. > > Happy New Year! > > Judy From katheryn.swynford at gmail.com Wed Jan 2 02:01:06 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 1 Jan 2008 23:01:06 -0800 Subject: Sheep Shaver In-Reply-To: <0C3B5577-8DEC-487B-8369-A83AFFB5B37A@cox.net> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <491573A1-D811-482E-8521-230E714A1CB7@cox.net> <4be051070801012233i4cf2f104w277b28e6503ef034@mail.gmail.com> <0C3B5577-8DEC-487B-8369-A83AFFB5B37A@cox.net> Message-ID: <4be051070801012301h425313cfh1935c7b3be0ef6a9@mail.gmail.com> Joe, I don't know your needs, but from what I've seen, a PPC-based OS 9 Mac comes cheaply these days off ebay... I've got a 1 or 2-gen bondi-blue egg-shaped iMac that I bought that way for my kids (their other machine -- they are twins, after all, twice as expensive as singletons -- is our old Cube). Come to think of it, I think I have an old pizza-box 601 machine in my office that I might be visiting tomorrow. I wonder if I can resurrect it as a Moodle server (truly atrocious semester that has ended with me essentially guessing grades as various IT boo-boos, server crashes, resets etc. has eaten essential grade data as late as a week ago)... I'll be happy as long as I have a machine that can boot OS 9... That Flying Colours software I mentioned in the other thread is a good example of neat stuff I can't run in OS X (and, honestly, wouldn't want to go through the hassle of getting a virtual XP/Vista(ugh!) machine to do the same thing). Good luck. Judy On Jan 1, 2008 10:43 PM, Joe Lewis Wilkins wrote: > Judy, Ken, > > The only thing I find a bit dismaying about this whole thing is that, > from Ken's guide, it appears that the latest MacOS that can be used > is 9.04 and not 9.2, though I'll probably try the latter anyway. > > Somewhat belated Happy New Year to all! > > Joe Wilkins > > On Jan 1, 2008, at 10:33 PM, Judy Perry wrote: > > > Joe, > > > > One website claims that it IS supported on OS X (as Ken Ray states): > > > > "The following platforms are currently supported: Linux (i386, ppc, > > x86_64), MacOS X (i386, ppc), Darwin, NetBSD 2.0, FreeBSD 5.3 and > > Windows for x86." > > --http://gwenole.beauchesne.info/projects/sheepshaver/ > > > > And, indeed, near the end of that page is a Mac OS X UB d/l. > > > > I've not tried anything myself, just providing you with a few spare > > secs of Googling. > > > > Happy New Year! > > > > Judy > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From shaosean at wehostmacs.com Wed Jan 2 02:42:46 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Wed, 2 Jan 2008 02:42:46 -0500 Subject: [ANN] Media Browser 005 Message-ID: <7D592717-2C47-4723-961F-BDE3D0E23E90@wehostmacs.com> > > libraries - http://shaosean.tk/_resources/images/revMedia_6.png > For the Description field, does it use RIP properties? Nope.. I just used the same thing Rev did with the Object's description and stored it in a custom property called "cDescription" but I will take a look at the RIP stuff and see about adding it in (no point in re-inventing the wheel :-) -Sean From kray at sonsothunder.com Wed Jan 2 02:47:20 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 2 Jan 2008 01:47:20 -0600 Subject: Sheep Shaver & XCMDs In-Reply-To: References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> Message-ID: <20080102014720987022.46794245@sonsothunder.com> On Tue, 1 Jan 2008 22:36:11 -0800, Joe Lewis Wilkins wrote: > Ken, > > I, too, have a number of HC stacks that I wish to convert to > Revolution; however most of them use XCMDs and XFNs that I created > with Compile-it. They are all well tested, having been used by > businesses everyday for about 12 years. Do you know if they can be > used in Revolution stacks and then in the standalone? Well, only if you are deploying to OS 9, and only if they were Type 1, not Type 2 XCMDs/XFCNs. That said, however, it is very rare that there is an external that I've run across where I couldn't encapsulate the same functionality using a custom Transcript function. And doing so would make it completely cross-platform and OS X compatible, so it is the best way to go, IMHO. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Wed Jan 2 02:56:56 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 2 Jan 2008 01:56:56 -0600 Subject: [OT] Universal Keyboard Option? In-Reply-To: References: Message-ID: <20080102015656980700.259b9bd8@sonsothunder.com> On Tue, 01 Jan 2008 17:39:55 -0800, Scott Rossi wrote: > Hi List: > > Not completely off topic... I'm wondering if anyone has a recommendation for > using a single keyboard in a Mac/Win cross platform setup -- in other words, > using one keyboard for data entry on two different computers (Mac/Win). I > seem to recall hearing about some solution many years ago that would handle > this, but can't recall what it was. > > (BTW, I'm not looking for a KVM switch to switch between 2 systems, but > rather a software or hardware solution that allows one keyboard to enter > data on either system.) > > Any suggestions? Well, if it was just Macs, you could try ScreenRecycler (http://www.screenrecycler.com/home.html), and if it was just PCs, you could use MaxiVista (http://www.maxivista.com/). But for mixed OSes, you can use Synergy (http://synergy2.sourceforge.net/) - supports Windows 95+, Mac OS X 10.2+, and Unix X11 rev 4+. Haven't done much with it myself, but I understand that Synergy is really sweet... Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From scott at tactilemedia.com Wed Jan 2 03:28:40 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 02 Jan 2008 00:28:40 -0800 Subject: Version Decoding Needed (was OT: One Customer's Experience) In-Reply-To: <47794BFC.40708@dreamscapesoftware.com> Message-ID: I have an alert confirmation sitting on my Vista screen that reads: Confirm - Replace "1.1.4" BIOS with "1.1.10" BIOS? So is the 1.1.10 version newer or older than 1.1.4 ? My gut reaction was to abort, but then I realized maybe they mean 10 is greater than 4. Anybody think this is a bit ambiguous? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From lan.kc.macmail at gmail.com Wed Jan 2 04:41:40 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 2 Jan 2008 17:41:40 +0800 Subject: Version Decoding Needed (was OT: One Customer's Experience) In-Reply-To: References: <47794BFC.40708@dreamscapesoftware.com> Message-ID: On Jan 2, 2008 4:28 PM, Scott Rossi wrote: > > Confirm - Replace "1.1.4" BIOS with "1.1.10" BIOS? > > So is the 1.1.10 version newer or older than 1.1.4 ? My gut reaction was > to > abort, but then I realized maybe they mean 10 is greater than 4. > > Anybody think this is a bit ambiguous? Currently running OSX 10.4.11, and before that, 10.4.10, and before that, 10.4.4... etc etc. So if it were a Mac I'd be confident that 1.1.10 is a newer version than 1.1.4, but as it's a Wintel you'll need someone else to convince you to push the 'OK' button ;-) From pepetoo at cox.net Wed Jan 2 07:32:27 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 04:32:27 -0800 Subject: Sheep Shaver In-Reply-To: <4be051070801012301h425313cfh1935c7b3be0ef6a9@mail.gmail.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <491573A1-D811-482E-8521-230E714A1CB7@cox.net> <4be051070801012233i4cf2f104w277b28e6503ef034@mail.gmail.com> <0C3B5577-8DEC-487B-8369-A83AFFB5B37A@cox.net> <4be051070801012301h425313cfh1935c7b3be0ef6a9@mail.gmail.com> Message-ID: <8172E1F4-D53A-43F7-872E-FED6DF9787F3@cox.net> Hi Judy, My main problem is one of space. Actually, I have all the bases covered; I just don't have the space to have them all running at the same time. Unfortunately, my SE30 with OS8.0 pooped out on me a few months back when I tried to start it up to check out some really old files. Probably the battery went dead, since I didn't keep it connected. My other problem is I'm just getting to dang old and my eyesight isn't what I need it to be. I have so many back-ups and am so disorganized that it would take me a life-time to get things in proper order. One of the reasons I'm so reluctant to install Leopard is that if I do, I won't have Tiger anywhere, since my mini-Mac has an OSX that runs in Classic mode and the PPCs are too damn slow for me to run any OSX on them. At my age, time has gotten to be a crucial factor. (smile) Since I popped for the MacPro, I really would like it to do all things for me, even the PC stuff if possible. Everything has "suddenly" gotten so complicated that I can feel my brain cells protesting. Add to all that the fact that the State of California has just man-dated that everyone use a brand new version of the California Building Code. Lots of new and different stuff that makes me wonder if I should just close shop; but it is such a challenge! I'm trying to gather my wits about me to start a new series of Rev articles on Macinstruct.com, but this list reveals such amazing exploits that I hardly know where to begin. What got me thinking about all of this is that from some of the previous rhetoric on the list, I was kind of thinking about taking on the "challenge/chore" of producing Rev versions of the early Mac HC samples/templates; something that was going to require that I conveniently access a bunch of my old HC stacks, and do it on my newest, fastest Mac with the largest screen. I guess nothing is as easy as we would like it to be. Thanks for letting me bend your ear(s) with stuff that shouldn't interest any of you, since this whole thread - which I started - is pretty much OT. Joe Wilkins On Jan 1, 2008, at 11:01 PM, Judy Perry wrote: > Joe, > > I don't know your needs, but from what I've seen, a PPC-based OS 9 Mac > comes cheaply these days off ebay... I've got a 1 or 2-gen bondi-blue > egg-shaped iMac that I bought that way for my kids (their other > machine -- they are twins, after all, twice as expensive as singletons > -- is our old Cube). > > Come to think of it, I think I have an old pizza-box 601 machine in my > office that I might be visiting tomorrow. > > I wonder if I can resurrect it as a Moodle server (truly atrocious > semester that has ended with me essentially guessing grades as various > IT boo-boos, server crashes, resets etc. has eaten essential grade > data as late as a week ago)... > > I'll be happy as long as I have a machine that can boot OS 9... That > Flying Colours software I mentioned in the other thread is a good > example of neat stuff I can't run in OS X (and, honestly, wouldn't > want to go through the hassle of getting a virtual XP/Vista(ugh!) > machine to do the same thing). > > Good luck. > > Judy > > On Jan 1, 2008 10:43 PM, Joe Lewis Wilkins wrote: >> Judy, Ken, >> >> The only thing I find a bit dismaying about this whole thing is that, >> from Ken's guide, it appears that the latest MacOS that can be used >> is 9.04 and not 9.2, though I'll probably try the latter anyway. >> >> Somewhat belated Happy New Year to all! >> >> Joe Wilkins >> >> On Jan 1, 2008, at 10:33 PM, Judy Perry wrote: >> >>> Joe, >>> >>> One website claims that it IS supported on OS X (as Ken Ray states): >>> >>> "The following platforms are currently supported: Linux (i386, ppc, >>> x86_64), MacOS X (i386, ppc), Darwin, NetBSD 2.0, FreeBSD 5.3 and >>> Windows for x86." >>> --http://gwenole.beauchesne.info/projects/sheepshaver/ >>> >>> And, indeed, near the end of that page is a Mac OS X UB d/l. >>> >>> I've not tried anything myself, just providing you with a few spare >>> secs of Googling. >>> >>> Happy New Year! >>> >>> Judy From pepetoo at cox.net Wed Jan 2 07:47:28 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 04:47:28 -0800 Subject: Sheep Shaver & XCMDs In-Reply-To: <20080102014720987022.46794245@sonsothunder.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> <20080102014720987022.46794245@sonsothunder.com> Message-ID: <970612F7-6CDD-43D7-A916-4447CF7BBFF9@cox.net> Hi Ken, Right this minute I don't even remember what the difference(s) between Type 1 and Type 2 "is/are". And the cross platform thing is beginning to "cool" as far as I'm concerned. Too many difficulties for me, personally, to make it worthwhile. Besides, I've always preferred to just support the Mac OSs. I know that Rev doesn't think the OS9 market is worth diddling with, but I'm far more anxious to be able to create Classic apps than Windows or Linux. I think it is "huge" - relatively speaking of course. And who knows, I suspect that a lot of older Macs running OS9 are being recycled. BTW, my externals are not just simple little ditties; each one does a lot, often maxing-out the 32k limit. Joe Wilkins On Jan 1, 2008, at 11:47 PM, Ken Ray wrote: > On Tue, 1 Jan 2008 22:36:11 -0800, Joe Lewis Wilkins wrote: > >> Ken, >> >> I, too, have a number of HC stacks that I wish to convert to >> Revolution; however most of them use XCMDs and XFNs that I created >> with Compile-it. They are all well tested, having been used by >> businesses everyday for about 12 years. Do you know if they can be >> used in Revolution stacks and then in the standalone? > > Well, only if you are deploying to OS 9, and only if they were Type 1, > not Type 2 XCMDs/XFCNs. That said, however, it is very rare that there > is an external that I've run across where I couldn't encapsulate the > same functionality using a custom Transcript function. And doing so > would make it completely cross-platform and OS X compatible, so it is > the best way to go, IMHO. > > > Ken Ray From dave at looktowindward.com Wed Jan 2 08:26:11 2008 From: dave at looktowindward.com (Dave) Date: Wed, 2 Jan 2008 13:26:11 +0000 Subject: Date Format? Message-ID: <9550FB3B-D3EA-48FB-ACFA-40055E32E928@looktowindward.com> Hi, Happy New Year! I have a date string in the following format: Sunday, July 13, 2003 03:07:32 And I need it in this format: 2007-03-13T18:01:31Z Is there a function to do this? If not does anyone if there is any documentation on the latter format? Thanks a lot All the Best Dave From st.king42 at ntlworld.com Wed Jan 2 08:42:09 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Wed, 2 Jan 2008 13:42:09 -0000 Subject: Problems with Printer dialogues in Win XP In-Reply-To: <20080102053549.EA78A48940D@mail.runrev.com> References: <20080102053549.EA78A48940D@mail.runrev.com> Message-ID: <000001c84d45$46be06c0$4302a8c0@upstairs> Hi, I am using Rev 2.5.1 and am having problems displaying Printer dialogues and cancelling printing. I am trying to print a single card only using Print this Card. This works fine, but I need to be able to set the active printer first and possibly cancel if the printer is not available. If I use Answer Printer, this gives me a windows dialogue box to select a printer but even if cancel is selected Rev carries on and prints anyway (Checking for Cancel in It doesn't work) If I use revShowPrintDialog, this seems to do nothing at all on my XP What is the best way of dealing with this? I have tried searching the Rev forums but could find nothing helpful Cheers Steve From kray at sonsothunder.com Wed Jan 2 09:27:03 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 2 Jan 2008 08:27:03 -0600 Subject: Date Format? In-Reply-To: <9550FB3B-D3EA-48FB-ACFA-40055E32E928@looktowindward.com> References: <9550FB3B-D3EA-48FB-ACFA-40055E32E928@looktowindward.com> Message-ID: <20080102082703601769.1c9c49b5@sonsothunder.com> On Wed, 2 Jan 2008 13:26:11 +0000, Dave wrote: > I have a date string in the following format: > > Sunday, July 13, 2003 03:07:32 > > And I need it in this format: > > 2007-03-13T18:01:31Z > > Is there a function to do this? If not does anyone if there is any > documentation on the latter format? There is not a built in function to do it (that is there's no "date format" built in), but you can parse it like this: on mouseUp put ReformatDate("Sunday, July 13, 2003 03:07:32") into tNewDate -- etc. end mouseUp function ReformatDate pDate convert pDate to dateItems put (item 1 of pDate) & "-" & PZ(item 2 of pDate) & "-" & \ PZ(item 3 of pDate) & "T" & PZ(item 4 of pDate) & ":" & \ PZ(item 5 of pDate) & ":" & PZ(item 6 of pDate) & "Z" into tVal return tVal end ReformatDate function PZ pNum -- PZ means "Pad Zeroes" return format("%02d",pNum) end PZ Although the above code is a lot easier to understand, it is a bit longer than you need. You can also do it with a more extensive use of the format() function and judicious use of a quoting function ("q") many of us have used: function ReformatDate pDate convert pDate to dateItems put "%s-%02s-%02sT%02d:%02d:%02dZ" into tFormat do "return format(" & q(tFormat) & "," & (item 1 to 6 of pDate) & ") " end ReformatDate function q pWhat return quote & pWhat & quote end q HTH, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Wed Jan 2 09:38:11 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 2 Jan 2008 08:38:11 -0600 Subject: Sheep Shaver & XCMDs In-Reply-To: <970612F7-6CDD-43D7-A916-4447CF7BBFF9@cox.net> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> <20080102014720987022.46794245@sonsothunder.com> <970612F7-6CDD-43D7-A916-4447CF7BBFF9@cox.net> Message-ID: <20080102083811383516.160749a6@sonsothunder.com> On Wed, 2 Jan 2008 04:47:28 -0800, Joe Lewis Wilkins wrote: > Right this minute I don't even remember what the difference(s) > between Type 1 and Type 2 "is/are". Well "Type 1" were the earliest forms of externals (like most of the Rinaldi externals); "Type 2" were externals written basically after HC 2.0 was released, and were of a different format that Rev can't use. > BTW, my externals are not just simple little ditties; each one does a > lot, often maxing-out the 32k limit. Understood. I used to do external development with Compile-It back in the day as well, so I know what you mean. And if you're only concerned about OS 9, then you should be able to use those Compile-It externals in Rev (if I recall correctly Compile-It externals were all Type 1). Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From runrev260805 at m-r-d.de Wed Jan 2 09:40:33 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Wed, 2 Jan 2008 14:40:33 +0000 Subject: Re-2: Version Decoding Needed (was OT: One Customer's Experience) Message-ID: It?s the same on Windows machines. e.g. Biso ver 1.1.10 is newer than 1.1.1 Regards, Matthias -------- Original Message -------- Subject: Re: Version Decoding Needed (was OT: One Customer's Experience) (02-Jan-2008 11:14) From: Kay C Lan To: runrev260805 at m-r-d.de > On Jan 2, 2008 4:28 PM, Scott Rossi wrote: > > > > > Confirm - Replace "1.1.4" BIOS with "1.1.10" BIOS? > > > > So is the 1.1.10 version newer or older than 1.1.4 ? My gut reaction was > > to > > abort, but then I realized maybe they mean 10 is greater than 4. > > > > Anybody think this is a bit ambiguous? > > > Currently running OSX 10.4.11, and before that, 10.4.10, and before that, > 10.4.4... etc etc. So if it were a Mac I'd be confident that 1.1.10 is a > newer version than 1.1.4, but as it's a Wintel you'll need someone else to > convince you to push the 'OK' button ;-) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From revolution at jaedworks.com Wed Jan 2 10:14:12 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Wed, 2 Jan 2008 07:14:12 -0800 Subject: Problems with Printer dialogues in Win XP In-Reply-To: <000001c84d45$46be06c0$4302a8c0@upstairs> References: <20080102053549.EA78A48940D@mail.runrev.com> <000001c84d45$46be06c0$4302a8c0@upstairs> Message-ID: At 1:42 PM +0000 1/2/2008, Stephen King wrote: >I am trying to print a single card only using >Print this Card. >This works fine, but I need to be able to set the active printer first and >possibly cancel if the printer is not available. > >If I use Answer Printer, this gives me a windows dialogue box to select a >printer but even if cancel is selected Rev carries on and prints anyway >(Checking for Cancel in It doesn't work) > >If I use revShowPrintDialog, this seems to do nothing at all on my XP Here's a method that I think will work (although I'm not 100% siure it will work properly on Windows, and I'm not near a Windows system at the moment to check): on mouseUp open printing with dialog -- displays the dialog, setting the result if user cancels if the result is not empty then exit mouseUp print this card close printing end mouseUp (revShowPrintDialog only works if your actual print command is either revPrintField or revPrintText; it doesn't do anything with print card.) -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From kray at sonsothunder.com Wed Jan 2 10:42:27 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 2 Jan 2008 09:42:27 -0600 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> Message-ID: <20080102094227758206.d205853c@sonsothunder.com> On Wed, 2 Jan 2008 03:16:53 +0100, Mark Schonewille wrote: > First, I'd like to wish everybody on this list a Happy New Year. Same to you, Mark! > Bill, I know we both agree that HyperCard is great software and that > Revolution is capable of much more than HyperCard. If I take your > list literally, however, I believe that most features on your list > were available in HyperCard one way or another. I'm also a little > supprised by some of the features you include in the list, because > they don't work in Revolution the way I would expect them to. > > Without going into details, I'd like to go through your list and > comment on each item. Please be aware that I don't mean to be > offensive and I have no desire to start an endless discussion. I read your responses, and the first thing I did was perform the same comparisons you did relative to my personal experience with HC since I stood in line to get a box the first day it was released in my area... the funny thing is that most of the things you mention you didn't need were things I longed for in the stacks I was building, or had to have some extraordinary workaround to accomplish the goals I was targeting. Not to belittle any of your comments, or the genius of the people who built HyperCard - quite the opposite - the point is that HyperCard (and the other xTalks that followed, including Revolution), were/are used by a wide variety of people with a diverse set of experiences, markets, needs, and desires. So while we may have opposite opinions of where Rev falls compared to HC, I respect your opinion nonetheless. As to how much better/worse/the same Rev is in comparison to HC, while it would be a n interesting roundtable discussion, the only thing I can say is "your mileage may vary" (YMMV). :-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From pepetoo at cox.net Wed Jan 2 11:54:17 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 08:54:17 -0800 Subject: Sheep Shaver & XCMDs In-Reply-To: <20080102083811383516.160749a6@sonsothunder.com> References: <700560F3-24CF-4B7F-80A1-9536F1C2A1CE@cox.net> <1C845808-FEA7-4C43-99FD-717FF99B2D83@cruzio.com> <4F5DB3C2-01E6-4409-B4C4-3272F663BA6F@cox.net> <20080101230944576252.3a245048@sonsothunder.com> <20080101232533428703.fe57c72c@sonsothunder.com> <20080102014720987022.46794245@sonsothunder.com> <970612F7-6CDD-43D7-A916-4447CF7BBFF9@cox.net> <20080102083811383516.160749a6@sonsothunder.com> Message-ID: Thanks, Ken. That is kind of what I recall, but wasn't sure. Now that I think about it, as my HCs got really sizable and doing a lot, I'd take entire start-using stack scripts, tweak them a bit and Compile-it them. That, after I'd already maxed out all of the allowable 10 stacks. Worked better than stop-using one and start-using another. Amazing how much we forget about what we've done. Joe Wilkins On Jan 2, 2008, at 6:38 AM, Ken Ray wrote: > On Wed, 2 Jan 2008 04:47:28 -0800, Joe Lewis Wilkins wrote: > >> Right this minute I don't even remember what the difference(s) >> between Type 1 and Type 2 "is/are". > > Well "Type 1" were the earliest forms of externals (like most of the > Rinaldi externals); "Type 2" were externals written basically after HC > 2.0 was released, and were of a different format that Rev can't use. > >> BTW, my externals are not just simple little ditties; each one does a >> lot, often maxing-out the 32k limit. > > Understood. I used to do external development with Compile-It back in > the day as well, so I know what you mean. And if you're only concerned > about OS 9, then you should be able to use those Compile-It externals > in Rev (if I recall correctly Compile-It externals were all Type 1). > > > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Wed Jan 2 12:21:59 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Jan 2008 09:21:59 -0800 Subject: MacWorld expo 2008 Message-ID: If anyone's considering going to MacWorld expo (15-18 January) but hasn't registered yet, it seems there are still free passes available. http://www.techrestore.com/expo/ -- Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Wed Jan 2 12:28:35 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Jan 2008 09:28:35 -0800 Subject: Problems with Printer dialogues in Win XP References: <20080102053549.EA78A48940D@mail.runrev.com> <000001c84d45$46be06c0$4302a8c0@upstairs> Message-ID: Steve- Try "answer page setup". That should bring up the printer setup dialog for you. -- Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Wed Jan 2 12:41:56 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Jan 2008 09:41:56 -0800 Subject: [ANN] Media Browser 005 References: <7D592717-2C47-4723-961F-BDE3D0E23E90@wehostmacs.com> Message-ID: Sean- > Nope.. I just used the same thing Rev did with the Object's description > and stored it in a custom property called "cDescription" but I will take > a look at the RIP stuff and see about adding it in (no point in > re-inventing the wheel :-) Cool. just change it to store the uRIP["description"] and you've got it done. BTW: Thought you might appreciate this: http://www.shao.org/iWeb/Shao%20Family/Welcome.html -- Mark Wieder mwieder at ahsoftware.net From trancepacific at gmail.com Wed Jan 2 13:24:56 2008 From: trancepacific at gmail.com (Kevin) Date: Wed, 2 Jan 2008 10:24:56 -0800 Subject: Recipes application Message-ID: The problem with the strange behavior of the recipes application on different OS X installations intrigues me. Can someone please send me the link so that I can check it out? I suspect this could be related to other Leopard incompatibilities discovered in recent weeks. Thanks, Kevin From toncardona at mac.com Wed Jan 2 13:35:56 2008 From: toncardona at mac.com (Meliton Cardona) Date: Wed, 2 Jan 2008 19:35:56 +0100 Subject: cards in a stack Message-ID: <9656C83D-675B-47E1-8425-73300462970F@mac.com> How many cards can a stack have? Melit?n Cardona From ambassador at fourthworld.com Wed Jan 2 14:08:38 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 02 Jan 2008 11:08:38 -0800 Subject: cards in a stack Message-ID: <477BE136.7050009@fourthworld.com> Meliton Cardona wrote: > How many cards can a stack have? I believe the only logical restriction is with IDs, so given that the engine doles out a new ID for every object, even cards, regardless of type, the total number of objects in a stack is 4,294,967,295. However, for most practical uses you'll find that performance begins to bog down at about 5,000 cards, and finds, sorts, and saves are prohibitively slow at 50,000 cards for most uses. And then there's memory: unlike systems that page parts of the file from disk (DBs, FMP, HC, etc.), Rev loads an entire stack file into RAM. This makes for good performance and more flexibility with when things are saved, making even traditional document behaviors a snap. But it does mean that it can use more memory if you're loading large stack files. But there are so many ways to work with data in Rev, to help find the one most suited for your project can you tell us a bit about how many cards you anticipate needing and what you want to store on those cards? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mwieder at ahsoftware.net Wed Jan 2 14:10:40 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Jan 2008 11:10:40 -0800 Subject: about the list References: <20080101180005.CC76D48908E@mail.runrev.com><571A6A39-996F-4AD5-9419-57894633C195@mac.com> Message-ID: Mick- Keep in mind also that the list software will discard html attachments, so it's not just the colorization that will disappear, but the content as well. Best to stick with straight text email format. -- Mark Wieder mwieder at ahsoftware.net From shaosean at wehostmacs.com Wed Jan 2 15:00:28 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Wed, 2 Jan 2008 15:00:28 -0500 Subject: [ANN] Media Browser 005 Message-ID: <41B8917D-4B3D-4407-987E-409207AD1724@wehostmacs.com> > Cool. just change it to store the uRIP["description"] and you've > got it I switched it to use the "creator", "version", "homeURL" and "description" tags of the RIP specification. I've also left in the "cDescription" method as well for people who don't use RIP. > BTW: Thought you might appreciate this: > http://www.shao.org/iWeb/Shao%20Family/Welcome.html hmm.. "Name: Kevin Pruca" and all in Greek too ;-) From pepetoo at cox.net Wed Jan 2 15:09:58 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 12:09:58 -0800 Subject: cards in a stack In-Reply-To: <9656C83D-675B-47E1-8425-73300462970F@mac.com> References: <9656C83D-675B-47E1-8425-73300462970F@mac.com> Message-ID: <2C4E9D7B-277E-4EC3-A6D4-3747CA6E0BD9@cox.net> Milit?n, My largest HC stack was 2,400 cards, so I imagine with Rev you could have many more than that based on memory availability these days. You should get a more absolute answer from some one else on the list. Joe Wilkins On Jan 2, 2008, at 10:35 AM, Meliton Cardona wrote: > How many cards can a stack have? > > Melit?n Cardona > From SimPLsol at aol.com Wed Jan 2 15:23:34 2008 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Wed, 2 Jan 2008 15:23:34 EST Subject: cards in a stack Message-ID: Joe, We have had Rev stacks with well over 10,000 cards. They open, close, and save much more slowly than the same data in a HyperCard stack with the same cards. They also require much more memory than the equivalent HC stacks. The speed and memory usage problems seem to be exponential (the more cards, the greater the problem). Based on my experience, you should be able to manage stacks with less than 2500 cards in Rev - but don't expect HC performance. Paul Looney ************************************** See AOL's top rated recipes (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) From pepetoo at cox.net Wed Jan 2 15:40:22 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 12:40:22 -0800 Subject: cards in a stack In-Reply-To: References: Message-ID: <8047D226-AE26-4E0C-A3D2-55A2278BD116@cox.net> Thanks, Paul. I didn't realize that there was a performance hit using Rev. How about searching in Rev? HC's searching was amazingly fast, even in the days of SE30s, although I do recall implementing an indexing protocol to make sure account cards were found as fast as I wanted them to be found. Joe Wilkins On Jan 2, 2008, at 12:23 PM, SimPLsol at aol.com wrote: > Joe, > We have had Rev stacks with well over 10,000 cards. > They open, close, and save much more slowly than the same data in a > HyperCard > stack with the same cards. They also require much more memory than the > equivalent HC stacks. > The speed and memory usage problems seem to be exponential (the > more cards, > the greater the problem). Based on my experience, you should be > able to manage > stacks with less than 2500 cards in Rev - but don't expect HC > performance. > Paul Looney > > > > ************************************** > See AOL's top rated recipes > (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From st.king42 at ntlworld.com Wed Jan 2 15:43:32 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Wed, 2 Jan 2008 20:43:32 -0000 Subject: Problems with Printer dialogues in Win XP In-Reply-To: <20080102180005.84E2348979E@mail.runrev.com> References: <20080102180005.84E2348979E@mail.runrev.com> Message-ID: <000f01c84d80$247db570$4302a8c0@upstairs> Hi Jeanne, Mark Thanks for the suggestions; Jeanne >Here's a method that I think will work (although I'm not 100% sure it will >work properly on Windows, and I'm not near a Windows system at the moment >to check): > > on mouseUp > open printing with dialog -- displays the dialog, setting the result >if user cancels > if the result is not empty then exit mouseUp > print this card > close printing > end mouseUp > >(revShowPrintDialog only works if your actual print command is either >revPrintField or revPrintText; it doesn't do anything with print >card.) The above code didn't work either (for me) on XP - no dialogue box appears. However, it gave me a clue to check the Result rather than It. This works so I can at least react to the user cancelling the print. Mark, my copy of Rev 2.5.1 doesn't recognise Answer Page Setup, so I guess this is something added after 2.5? Anyway, using the Result with answer printer gives me enough to select the printer and exit if needed. There is nothing else I need the user to do. Thanks for the pointers, as always, there is always a friendly and fast response here that if not the answer itself, normally helps find a solution Cheers Steve From tkuypers at dmp-int.com Wed Jan 2 16:39:07 2008 From: tkuypers at dmp-int.com (Ton Kuypers) Date: Wed, 2 Jan 2008 22:39:07 +0100 Subject: "last image" not working? Message-ID: Hi, I am creating image objects on the fly, depending on a directory listing. The directories can contain image files, but also Word files, XML files, etc. I just set the the filename of last image to the url of the file, for imagefiles this works fine, but it gives an error for other files. When I get the error, I would like to show a default image, located in the main stack: put image "NoPreview" of stack "MainStack" into last image But this doesn't work :-( I've tried the name, the id, but no image appears. When I manually create an image and use the same line, pointing it to the correct image, everything works as expected... Am I doing something wrong or is this a bug? I am using DP-3 on Mac OS X 10.5.1 Warm regards, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com From bvlahos at mac.com Wed Jan 2 18:33:23 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Wed, 2 Jan 2008 15:33:23 -0800 Subject: cards in a stack In-Reply-To: <8047D226-AE26-4E0C-A3D2-55A2278BD116@cox.net> References: <8047D226-AE26-4E0C-A3D2-55A2278BD116@cox.net> Message-ID: <9041942B-C054-473A-BE39-DAC1B657661D@mac.com> I believe the performance hit is because Rev loads everything into ram. HyperCard didn't. In HyperCard you had to periodically compact the stack because of the fragmentation caused by the swapping to and from disk. Rev never needs to compact because a Save saves the entire stack again. Bill Vlahos Sent from my iPhone On Jan 2, 2008, at 12:40 PM, Joe Lewis Wilkins wrote: > Thanks, Paul. I didn't realize that there was a performance hit > using Rev. How about searching in Rev? HC's searching was amazingly > fast, even in the days of SE30s, although I do recall implementing > an indexing protocol to make sure account cards were found as fast > as I wanted them to be found. > > Joe Wilkins > > On Jan 2, 2008, at 12:23 PM, SimPLsol at aol.com wrote: > >> Joe, >> We have had Rev stacks with well over 10,000 cards. >> They open, close, and save much more slowly than the same data in a >> HyperCard >> stack with the same cards. They also require much more memory than >> the >> equivalent HC stacks. >> The speed and memory usage problems seem to be exponential (the >> more cards, >> the greater the problem). Based on my experience, you should be >> able to manage >> stacks with less than 2500 cards in Rev - but don't expect HC >> performance. >> Paul Looney >> >> >> >> ************************************** >> See AOL's top rated recipes >> (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Wed Jan 2 18:40:36 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 2 Jan 2008 15:40:36 -0800 Subject: [ANN] Media Browser 005 References: <41B8917D-4B3D-4407-987E-409207AD1724@wehostmacs.com> Message-ID: > hmm.. "Name: Kevin Pruca" and all in Greek too ;-) Favorite Quote: Lorem ipsum consectetuer adipiscing elit. Curabitur vel eros.consectetuer adipiscing elit. Curabitur vel eros. Couldn'a said it better my own self. -- Mark Wieder mwieder at ahsoftware.net From SimPLsol at aol.com Wed Jan 2 18:45:04 2008 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Wed, 2 Jan 2008 18:45:04 EST Subject: cards in a stack Message-ID: Joe, In my experience, finding in Rev. is really quite fast - plenty fast for 2400 records - of course HC's fast find really spoils you. You can convert your most challenging stack to Rev. - by just opening it in Rev. and saving it. Rev's built-in HC to Rev. converter is fantastic! Give it a try. Paul Looney ************************************** See AOL's top rated recipes (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) From m.schonewille at economy-x-talk.com Wed Jan 2 18:47:13 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 3 Jan 2008 00:47:13 +0100 Subject: Engelbart and Kay --was: Back to the Future with Hypercard In-Reply-To: <20080102094227758206.d205853c@sonsothunder.com> References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox> <5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com> <20080102094227758206.d205853c@sonsothunder.com> Message-ID: Hi Ken, Of course, you need features that I don't need and the reverse. In fact, I am now using features in Revolution that I never missed in HyperCard and I probably can't do without them anymore. HyperCard is very different from Revolution, for a few reasons. One of the main reasons is that HyperCard is a complete database by itself, which Revolution simply isn't. I believe we need those new features, because Revolution is a different product. I also believe that there is nothing we do in Revolution, which couldn't be done in HyperCard. In Revolution, we just do it in a different way, probably more quickly, and we use new technologies to get the job done. I have no intention whatsoever to start a discussion about whether Rev is better/worse/the same compared to HC. The two are just too different for that. I'd rather not be part of that round table discussion. I just wanted to make clear that many, but not all, of the innovations in Revolution that Bill listed off the top of his head aren't real innovations. They are just improvements of features that have been seen elsewhere before. Great improvements for sure, but no real innovations. For many of the innovations, we have to credit the HyperCard developers. To avoid an endless discussion, this is meant to be my last contribution to this thread. Anyone who wants to continue discussing this topic with me, please write me off-list. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 2-jan-2008, om 16:42 heeft Ken Ray het volgende geschreven: > > I read your responses, and the first thing I did was perform the same > comparisons you did relative to my personal experience with HC since I > stood in line to get a box the first day it was released in my area... > the funny thing is that most of the things you mention you didn't need > were things I longed for in the stacks I was building, or had to have > some extraordinary workaround to accomplish the goals I was targeting. > > Not to belittle any of your comments, or the genius of the people who > built HyperCard - quite the opposite - the point is that HyperCard > (and > the other xTalks that followed, including Revolution), were/are > used by > a wide variety of people with a diverse set of experiences, markets, > needs, and desires. So while we may have opposite opinions of where > Rev > falls compared to HC, I respect your opinion nonetheless. > > As to how much better/worse/the same Rev is in comparison to HC, while > it would be a n interesting roundtable discussion, the only thing I > can > say is "your mileage may vary" (YMMV). > > :-) > > > Ken Ray From pepetoo at cox.net Wed Jan 2 20:55:39 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 17:55:39 -0800 Subject: cards in a stack In-Reply-To: References: Message-ID: Paul, I wish it were that simple; and I had thought it would be at the outset, but there are an awful lot of fixes that need to be done before things work even close to the way the do in HC. Some do convert as easily as you said, but others don't even come close. Just keep plugging away. Thanks, Joe Wilkins On Jan 2, 2008, at 3:45 PM, SimPLsol at aol.com wrote: > Joe, > In my experience, finding in Rev. is really quite fast - plenty > fast for 2400 > records - of course HC's fast find really spoils you. You can > convert your > most challenging stack to Rev. - by just opening it in Rev. and > saving it. Rev's > built-in HC to Rev. converter is fantastic! Give it a try. > Paul Looney From chipp at chipp.com Wed Jan 2 22:38:44 2008 From: chipp at chipp.com (Chipp Walters) Date: Wed, 2 Jan 2008 21:38:44 -0600 Subject: [OT] Universal Keyboard Option? In-Reply-To: <20080102015656980700.259b9bd8@sonsothunder.com> References: <20080102015656980700.259b9bd8@sonsothunder.com> Message-ID: <7aa52a210801021938wf251996vb1cab480f23a17d9@mail.gmail.com> This is a bit old..but I built a GUI for Mac a couple of years ago for Synergy.. http://www.altuit.com/webs/altuit2/SynergyOSX/default.htm From SimPLsol at aol.com Wed Jan 2 23:00:30 2008 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Wed, 2 Jan 2008 23:00:30 EST Subject: cards in a stack Message-ID: Joe, I was not saying a port from HC to Rev is easy. A year ago we completed porting a business system consisting of 22 databases, hundreds of reports, and dozens of auxiliary programs - it took over five years! But, you can get a quick idea of how your stacks will perform by opening them in Rev and turning off the error reporting. For instance, you can test the speed of the Find command. What type of stacks are you converting? Paul Looney ************************************** See AOL's top rated recipes (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) From pepetoo at cox.net Wed Jan 2 23:34:58 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 2 Jan 2008 20:34:58 -0800 Subject: cards in a stack In-Reply-To: References: Message-ID: <05B9363D-9E07-493B-9CBB-7AC581512C2A@cox.net> Hi Paul, I'm just trying to decide whether to do "any" conversions at all. Actually I have one particular stack that I will probably push to the front of the line, since I use it almost every day to do structural calculations; and would like to expand its capabilities under the new California Building Code. Since we have a lot of engineers who use PCs, a cross platform application would be nice. And it would be fun to do. Right now, I just need the time to devote to doing them; aside from paying the bills. (smile) Joe Wilkins On Jan 2, 2008, at 8:00 PM, SimPLsol at aol.com wrote: > Joe, > I was not saying a port from HC to Rev is easy. A year ago we > completed > porting a business system consisting of 22 databases, hundreds of > reports, and > dozens of auxiliary programs - it took over five years! > But, you can get a quick idea of how your stacks will perform by > opening them > in Rev and turning off the error reporting. For instance, you can > test the > speed of the Find command. > What type of stacks are you converting? > Paul Looney From scott at tactilemedia.com Thu Jan 3 02:08:53 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 02 Jan 2008 23:08:53 -0800 Subject: [OT] Universal Keyboard Option? In-Reply-To: <7aa52a210801021938wf251996vb1cab480f23a17d9@mail.gmail.com> Message-ID: Recently, Chipp Walters wrote: > This is a bit old..but I built a GUI for Mac a couple of years ago for > Synergy.. Very nice, thanks. Synergy is a good solution for multiple machines, though it hasn't been updated for a while (2006?). Would be nice if the ability to copy bitmaps across clipboards was fixed, but otherwise it works well. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From kray at sonsothunder.com Thu Jan 3 02:29:40 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 3 Jan 2008 01:29:40 -0600 Subject: [OT] Universal Keyboard Option? In-Reply-To: References: Message-ID: <20080103012940798610.58aaac04@sonsothunder.com> On Wed, 02 Jan 2008 23:08:53 -0800, Scott Rossi wrote: > Recently, Chipp Walters wrote: > >> This is a bit old..but I built a GUI for Mac a couple of years ago for >> Synergy.. > > Very nice, thanks. > > Synergy is a good solution for multiple machines, though it hasn't been > updated for a while (2006?). Would be nice if the ability to copy bitmaps > across clipboards was fixed, but otherwise it works well. The only thing I've run into is that it seems to work better if a PC running Windows is the server and Macs are the clients; although I'm running it right now with a MacBookPro as a server, an old iMac and a Windows XP PC as clients, and the only thing I'm running into is that when I use the scroll wheel on my Logitech Revolution MX mouse, the cursor jumps over to the PC. And since I use the scroll wheel a lot, I've been running Synergy with boht Macs, and only launching the PC client when I really need it. (But if that bug was fixed, I'd use it for all three all the time.) Anyway, that's my 2 cents, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From shaosean at wehostmacs.com Thu Jan 3 02:50:05 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Thu, 3 Jan 2008 02:50:05 -0500 Subject: [UPD] Media Browser 006 Message-ID: *** NOTE *** This will be the last build for this project unless there are any bug fixes or feature requests ************ THANKS to Mark Smith from Futility Software for the use of his ID3 Library THANKS to Ken Ray for the code to open the system folder DOWNLOAD www.shaosean.tk DESCRIPTION Plugin for Rev 2.8.x that will allow you to easily browse media file (images, audio, videos, fonts, objects and libraries) from within Rev. USAGE AS A PLUGIN - Place the file "revMedia.rev" into the plugins folder - Select the "revMedia" from the "Development > Plugins" menu USAGE AS A STACK - Double-click the file "revMedia.rev" USAGE - Drag folders from the Finder or Windows Explorer (please note that this has not been tested in Windows, sorry) to the left column - Click the folder name and the media will appear in the right column - Click a file in the right column and a preview will appear below - Click the "Place" button to place the current media into the top stack (please note that placed media are only placed by reference) - To delete a folder from the list press the "Delete Key" or "Backspace Key" - Up and down arrow keys work - Left and right arrow keys work too SCREENSHOTS images - http://shaosean.tk/_resources/images/revMedia_1.png audio - http://shaosean.tk/_resources/images/revMedia_2.png videos - http://shaosean.tk/_resources/images/revMedia_3.png fonts - http://shaosean.tk/_resources/images/revMedia_4.png objects- http://shaosean.tk/_resources/images/revMedia_5.png libraries - http://shaosean.tk/_resources/images/revMedia_6.png HISTORY 006 - added support for RIP properties 006 - code cleanup 005 - fixed a path bug on Mac OS X (audio and videos) 005 - browse and load/unload liraries 005 - added "about" screen 004 - display containing folder in the operating system 004 - display album artwork if the audio file contains it 004 - browse and place objects from your existing object libraries 003 - display audio and video duration 003 - display video dimensions (width and height) 003 - load/unload fonts 003 - preview fonts 002 - button icons 002 - ability to embed media into your stack 002 - arrow keys work in the list fields 002 - file information displayed under the preview 002 - folder lists are stored in text files (allows your folders to be easily moved across updates) 001 - initial release (still some work to be done for the fine tuning) From geradamas at yahoo.com Thu Jan 3 08:03:24 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Thu, 3 Jan 2008 13:03:24 +0000 (GMT) Subject: Serfing USA - was E & K - was B to the F with HC Message-ID: <182298.10808.qm@web37508.mail.mud.yahoo.com> Dan Gelder has stated that he has prepared a version of SERF that would work with Mac OS X; despite urgings he refuses to release it. This is a pity as SERF featured some ideas that RR / MC could learn from . . . sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From shaosean at wehostmacs.com Thu Jan 3 08:07:24 2008 From: shaosean at wehostmacs.com (Shao Sean) Date: Thu, 3 Jan 2008 08:07:24 -0500 Subject: "last image" not working? Message-ID: try set the filename of the last image to PATH catch set the text of the last image to (the text of image "noPreview" of stack "mainStack") end try watch for wrapping, there are only 5 lines From runrev260805 at m-r-d.de Thu Jan 3 08:24:28 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 3 Jan 2008 13:24:28 +0000 Subject: time out for DB connections? Message-ID: <0002D885.477CF01B@192.168.168.3> Hi, can i somehow set a time-out for my DB connection? I connect to a MS SQL Server using ODBC. I want "revopendatabase" to wait not more than at least 5 seconds for opening the connection. Otherwise it shall stop and send notification to admin. Regards, Matthias From luis at anachreon.co.uk Thu Jan 3 08:46:32 2008 From: luis at anachreon.co.uk (Luis) Date: Thu, 3 Jan 2008 13:46:32 +0000 Subject: Serfing USA - was E & K - was B to the F with HC In-Reply-To: <182298.10808.qm@web37508.mail.mud.yahoo.com> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> Message-ID: Wasn't 'Monkey' his latest attempt? Cheers, Luis. On 3 Jan 2008, at 13:03, Richmond Mathewson wrote: > Dan Gelder has stated that he has prepared a version > of SERF that would work with Mac OS X; despite urgings > he refuses to release it. > > This is a pity as SERF featured some ideas that RR / > MC could learn from . . . > > sincerely, Richmond Mathewson > > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development > Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wow at together.net Thu Jan 3 09:32:57 2008 From: wow at together.net (Richard Miller) Date: Thu, 3 Jan 2008 09:32:57 -0500 Subject: Porting a rev application to the web In-Reply-To: References: <182298.10808.qm@web37508.mail.mud.yahoo.com> Message-ID: <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> I have a fairly extensive Rev multimedia application (an encyclopedia on wood) which I've been selling for years via CD. I'd like to modify it so it runs on the web. I'm not sure how much of the currently functionality I can actually replicate via a browser, but I'm ready to see how far I can go with this. I'm starting out knowing I need to use cgi functionality as the gateway, and I've recently had some experience setting up a Rev-based cgi server. But all of that was based on using text files, not Rev stacks. If I understand the possibilities correctly, I should be able to accept input from the user's browser which can be translated via cgi so that it effectively sends commands to my existing Rev stacks, almost as if the user was working right off the CD. I understand the output will have to formatted to html... no problem on that end. It's not clear to me if it makes sense to use LibCGI in this process and/or RevHTTP. And, to the extent I should use either or both of these, I'm not clear on the simplest way to integrate them. Any guidance would be appreciated. Thanks. Richard Miller From len-morgan at crcom.net Thu Jan 3 09:47:32 2008 From: len-morgan at crcom.net (Len Morgan) Date: Thu, 03 Jan 2008 08:47:32 -0600 Subject: Porting a rev application to the web In-Reply-To: <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> Message-ID: <477CF584.5030600@crcom.net> I'd be very leary of sending cgi commands that are directly executing commands on your server. len morgan Richard Miller wrote: > I have a fairly extensive Rev multimedia application (an encyclopedia > on wood) which I've been selling for years via CD. I'd like to modify > it so it runs on the web. I'm not sure how much of the currently > functionality I can actually replicate via a browser, but I'm ready to > see how far I can go with this. > > I'm starting out knowing I need to use cgi functionality as the > gateway, and I've recently had some experience setting up a Rev-based > cgi server. But all of that was based on using text files, not Rev > stacks. > > If I understand the possibilities correctly, I should be able to > accept input from the user's browser which can be translated via cgi > so that it effectively sends commands to my existing Rev stacks, > almost as if the user was working right off the CD. I understand the > output will have to formatted to html... no problem on that end. > > It's not clear to me if it makes sense to use LibCGI in this process > and/or RevHTTP. And, to the extent I should use either or both of > these, I'm not clear on the simplest way to integrate them. > > Any guidance would be appreciated. > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From troy_lists at rpsystems.net Thu Jan 3 11:02:50 2008 From: troy_lists at rpsystems.net (Troy Rollins) Date: Thu, 3 Jan 2008 11:02:50 -0500 Subject: [OT] Universal Keyboard Option? In-Reply-To: <20080103012940798610.58aaac04@sonsothunder.com> References: <20080103012940798610.58aaac04@sonsothunder.com> Message-ID: <4B866409-12F2-4C4B-9BE7-952A2459D19B@rpsystems.net> On Jan 3, 2008, at 2:29 AM, Ken Ray wrote: > The only thing I've run into is that it seems to work better if a PC > running Windows is the server and Macs are the clients; although I'm > running it right now with a MacBookPro as a server, an old iMac and a > Windows XP PC as clients, and the only thing I'm running into is that > when I use the scroll wheel on my Logitech Revolution MX mouse, the > cursor jumps over to the PC. And since I use the scroll wheel a lot, > I've been running Synergy with boht Macs, and only launching the PC > client when I really need it. (But if that bug was fixed, I'd use it > for all three all the time.) FWIW I have never had any problems with it at all using the Mac as the server and the PC as the client, including scroll wheel stuff. I wouldn't be surprised if yours was a logitech issue. -- Troy RPSystems, Ltd. http://www.rpsystems.net From kray at sonsothunder.com Thu Jan 3 11:29:40 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 3 Jan 2008 10:29:40 -0600 Subject: [OT] Universal Keyboard Option? In-Reply-To: <4B866409-12F2-4C4B-9BE7-952A2459D19B@rpsystems.net> References: <20080103012940798610.58aaac04@sonsothunder.com> <4B866409-12F2-4C4B-9BE7-952A2459D19B@rpsystems.net> Message-ID: <20080103102940496185.3f39636a@sonsothunder.com> On Thu, 3 Jan 2008 11:02:50 -0500, Troy Rollins wrote: > > On Jan 3, 2008, at 2:29 AM, Ken Ray wrote: > >> The only thing I've run into is that it seems to work better if a PC >> running Windows is the server and Macs are the clients; although I'm >> running it right now with a MacBookPro as a server, an old iMac and a >> Windows XP PC as clients, and the only thing I'm running into is that >> when I use the scroll wheel on my Logitech Revolution MX mouse, the >> cursor jumps over to the PC. And since I use the scroll wheel a lot, >> I've been running Synergy with boht Macs, and only launching the PC >> client when I really need it. (But if that bug was fixed, I'd use it >> for all three all the time.) > > FWIW I have never had any problems with it at all using the Mac as > the server and the PC as the client, including scroll wheel stuff. I > wouldn't be surprised if yours was a logitech issue. That's good to know, Troy... I'll take it up with Logitech and see if I can get it resolved. It's a great mouse and I'd hate to have to "downgrade" to get the scroll wheel to work... :-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From runrev260805 at m-r-d.de Thu Jan 3 11:31:50 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 3 Jan 2008 16:31:50 +0000 Subject: Error creating standalone after setting Standalone Application Settings Message-ID: <0002D887.477D1C05@192.168.168.3> Hi, creating a Windows Standalone results in an error "There was an error while saving the standalone application 91,1303,65 77,1303,65 456,1030,51 269,1303,8 252,1303,1 253,1302,1 241,1301,1revCopyDatabaseDrivers 353,0,0,stack "revSaveAsStandalone" of Stack ... and so on. This happened after i marked the "move substacks into individual stackfiles" and "Rename stackfiles generically" options in "Standalone Application Settings". I changed this settings back and saved. But the error still occurs. I then created a new stack with 1 substack. Creating standalone worked. But after i marked again the above mentioned options the error also occur. Unchecking and saving does not solve here also. Anyone has a clue, how i get my app saved as standalone? Regards, Matthias From mwieder at ahsoftware.net Thu Jan 3 11:37:43 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 3 Jan 2008 08:37:43 -0800 Subject: eHUG References: <20071228080714.HFWI10098.atlmtaow01.cingularme.com@Inbox><5BB160E2-E3DC-44EF-ADE7-9992064F0752@economy-x-talk.com><20080102094227758206.d205853c@sonsothunder.com> Message-ID: > To avoid an endless discussion, this is meant to be my last contribution > to this thread. Anyone who wants to continue discussing this topic with > me, please write me off-list. In that case, and since nobody's mentioned it before, and since Mark appears to be too modest to tout this himself, allow me to point out Mark's outstanding contributions over the years to eHUG, the European HyperCard User Group: http://www.ehug.info/ -- Mark Wieder mwieder at ahsoftware.net From runrev260805 at m-r-d.de Thu Jan 3 11:43:56 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 3 Jan 2008 16:43:56 +0000 Subject: Error creating standalone after setting Standalone Application Settings Message-ID: <0002D888.477D1EDA@192.168.168.3> Oh, i forgot to mention i am working with RevStudio 2.8.1 Build 472 under Windows Vista Ultimate. Regards, Matthias -------- Original Message -------- Subject: Error creating standalone after setting Standalone Application Settings (03-Jan-2008 17:33) From: runrev260805 at m-r-d.de To: runrev260805 at m-r-d.de > Hi, > > creating a Windows Standalone results in an error > > "There was an error while saving the standalone application > 91,1303,65 > 77,1303,65 > 456,1030,51 > 269,1303,8 > 252,1303,1 > 253,1302,1 > 241,1301,1revCopyDatabaseDrivers > 353,0,0,stack "revSaveAsStandalone" of Stack > ... and so on. > > > This happened after i marked the "move substacks into individual stackfiles" > and "Rename stackfiles generically" options in > "Standalone Application Settings". I changed this settings back and saved. > But the error still occurs. > > I then created a new stack with 1 substack. Creating standalone worked. But > after i marked again the above mentioned options the error also occur. > Unchecking and saving does not solve here also. > > Anyone has a clue, how i get my app saved as standalone? > > Regards, > > Matthias > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From runrev260805 at m-r-d.de Thu Jan 3 12:06:22 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 3 Jan 2008 17:06:22 +0000 Subject: Solved:Re: Error creating standalone after setting Standalone Application Settings Message-ID: <0002D88C.477D241D@192.168.168.3> Thanks god, i?ve solved it. But maybe this is of interest for you: Reopening that stack brings up a message "A stack 'revCursors" is already in memory. The Revolution UI does not distinguish stacks which have identical names, so.....". Application Browser shows my mainstack and my substacks plus 3 new substacks (revExternalLibray,2 x revCursors). In the properties of this "new" substacks i changed the mainstack to their names, deleted them and saved my Mainstack again. But i was still not able to save standalone. I always got the errormessage i reported in my first post. I then opened my stack in Enterprise Beta. In the "Standalone ApplicationSettings" under "Stacks" the mentioned options were still marked, altough i removed them in Studio and saved. I reopened that stack in Rev Studio and the settings were not marked. So i loaded stack again in Enterprise removed the marks and saved. After that i was able to create the standalone again in Studio. How does this come? Is this eventually a bug in 2.8.1 windows? Seems setting that option works in Studio, but remove that setting is not possible. Could anyone try this under RevStudio Windows: Just create a stack and a substack. Mark the options "Move substacks into individual stackfiles" and "Rename stackfiles generically" under "Stacks" in the "Standalone Application Settings". Try to create a standalone. Do you get that error? Best regards, Matthias -------- Original Message -------- Subject: Error creating standalone after setting Standalone Application Settings (03-Jan-2008 17:33) From: runrev260805 at m-r-d.de To: runrev260805 at m-r-d.de > Hi, > > creating a Windows Standalone results in an error > > "There was an error while saving the standalone application > 91,1303,65 > 77,1303,65 > 456,1030,51 > 269,1303,8 > 252,1303,1 > 253,1302,1 > 241,1301,1revCopyDatabaseDrivers > 353,0,0,stack "revSaveAsStandalone" of Stack > ... and so on. > > > This happened after i marked the "move substacks into individual stackfiles" > and "Rename stackfiles generically" options in > "Standalone Application Settings". I changed this settings back and saved. > But the error still occurs. > > I then created a new stack with 1 substack. Creating standalone worked. But > after i marked again the above mentioned options the error also occur. > Unchecking and saving does not solve here also. > > Anyone has a clue, how i get my app saved as standalone? > > Regards, > > Matthias > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From ma at snowcamp.org Thu Jan 3 13:07:29 2008 From: ma at snowcamp.org (Mike Arnold) Date: Thu, 3 Jan 2008 13:07:29 -0500 Subject: New User Doc Whine & What? In-Reply-To: <0002D88C.477D241D@192.168.168.3> References: <0002D88C.477D241D@192.168.168.3> Message-ID: New user of RR Studio 2.8.1 Build 472 on Mac OS/X 10.4.11 PPC G4. I have put together the beginnings of an application that uses mySQL, with a mainstack and (so far) 3 substacks. Things are going slow, but making progress. Took a while to figure out why my mainstack's openstack & closestack scripts got control when I opened/closed a substack ... almost seems like a bug, but I am getting the hang of it, I think. (added null message handlers to substacks and all was well) Still trying to figure out what goes in openCard vs openStack ... normal learning curve. I've got menus and custom properties, hiding/showing controls, etc. Then I decided to add a checkbox button. Spent an inordinate amount of time trying to figure out how to retrieve the check/not-checked status. Very frustrating. No where could I find it documented. The are both containers ... but 'field "myField"' returns the contents of a field, though 'button "myButton"' does not return the checked status. I assigned a value of false to the button, and it retained it forever (so a check box _is_ a container, just not related to the check box status). I finally looked at an example that had a check box to find the hilite property (well keyword, the hilite property in the dictionary says it is used to set the value, not test it). Who would have thought ... A BNF of the language would be most helpful, does one exist? Or really any complete language reference. Is there a message reference? In the video about how to find information, it shows (what seems to be) pre-2.8.1 documentation, and just from the short clip, it looks like this documentation could help somewhat (there was a short clip of a message reference too). After my open/closeStack default message passing incident, I feel a sudden need to know every message. And just now, my variable watch window decided to not show most variables. Instead, it shows the variable names in the values. Before the variable is set and right after, doesn't matter, just the variable name (vpharmacy | vpharmacy). The script continues to work and the message box displays the correct values, but the variable watch window is no longer functional. (it worked before) thanks in advance and appologies for the whine, Mike. From kray at sonsothunder.com Thu Jan 3 14:40:47 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 3 Jan 2008 13:40:47 -0600 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> Message-ID: <20080103134047217463.f5cc7736@sonsothunder.com> On Thu, 3 Jan 2008 13:07:29 -0500, Mike Arnold wrote: > New user of RR Studio 2.8.1 Build 472 on Mac OS/X 10.4.11 PPC G4. Hey, Mike... welcome to Revolution! > I have put together the beginnings of an application that uses mySQL, > with a mainstack and (so far) 3 substacks. Things are going slow, > but making progress. Took a while to figure out why my mainstack's > openstack & closestack scripts got control when I opened/closed a > substack ... almost seems like a bug, but I am getting the hang of > it, I think. (added null message handlers to substacks and all was > well) Still trying to figure out what goes in openCard vs openStack > ... normal learning curve. The reason why the substacks' messages go to the mainstack is due to Revolution's message-passing hierarchy; most messages that not trapped by the object that gets them travel along the hierarchy until they are trapped or finally reach the Revolution engine itself. For more info on this, check out the "Message Hierarchy" tutorial (#4) in the Scripting Conferences area of the Runtime Revolution site: http://support.runrev.com/scriptingconferences/ In fact, I'm sure these tutorial stacks will help in other areas as well. > Then I decided to add a checkbox button. Spent an inordinate amount > of time trying to figure out how to retrieve the check/not-checked > status. Very frustrating. No where could I find it documented. > The are both containers ... but 'field "myField"' returns the > contents of a field, though 'button "myButton"' does not return the > checked status. I assigned a value of false to the button, and it > retained it forever (so a check box _is_ a container, just not > related to the check box status). I finally looked at an example > that had a check box to find the hilite property (well keyword, the > hilite property in the dictionary says it is used to set the value, > not test it). Who would have thought ... Good point. In fact I attempted to find the answer to this same question, imagining that I was new to Rev. Here's my experience: 1) I assumed this would be documented, so I went to the online documentation, which if I was a first time user, would take me to the Getting Started screen of the docs. 2) Of the six options there, the most reasonable choice is "Using Objects", so I clicked that, which took me to the Tutorial Chooser. 3) I looked at the five options there to see if anything about buttons are mentioned, and the first one "Interface objects" mentioned buttons, so I clicked it (although it was already highlighted), and the options were Download PDF or Download Video. Not sure which one should provide the answer, I figured I'd double-click on the line and see if there is a default choice. 4) Turned out there was; the video downloaded and started to play, but I could only hear the audio; the area of the QT player didn't redraw and so I couldn't figure out what was going on (must be some bug with my system - I hope). So I clicked Download PDF. 5) Looked a the PDF and did a search for "checkbox"; although it had a handful of hits, there was no help there (no scripts, just interface layout). So I closed that and returned to the Tutorial Chooser. 6) I looked to see if there was another tutorial that might help - perhaps "Properties: Customizing interface and window objects to suit your needs"? So I tried the video for that one (same problem as before) and went to the PDF. 7) Opened the PDF and did a search for "checkbox" - no hits. Searches on "check" and "checked" (perhaps that's the property?) also resulted in no hits. 8) Back to the Docs - perhaps some other area of the docs? Clicked on "User Guide", and launched the PDF, did a search for "checkbox" - hooray! 14 hits! 9) Clicked through three of them to get to one where there's a line that states "This example sets a checkbox in the current stack to have the same setting as a checkbox in another stack..." and there's code chunks on the page - bingo! This should do it; the script goes to the next page, so I followed it... 10) Sure enough, there is an example of getting/setting the "hilite" of the button. As you can see, it took me a lot of back-and-forths and dead ends until I finally came up with the answer. Suppose I attempted to look in the Dictionary? Nope... a search for "checkbox" lists nothing; "check" only lists "checkmark", which isn't helpful. Perhaps "button"? OK, well I got a lot of results of keywords that apply to buttons, but I'd have to look through them one at a time to find the right one. How about the Glossary? I type in "checkbox" and get a hit, but it's of course only a definition with synonyms and not properties, etc. No help there. How about Search? After getting a notice about building databases (which I activate and wait until it's done), I did a search on "checkbox", which after a long search (took about a minute to complete on my MacBookPro) returned 54 related entries doing a "deep search" (it didn't return any with a Quick search). The first item in the list is "autoHilite", which looks like it might be right, but it's *close* to what I'm looking for, although it does state when I read through it: "When the button is highlighted, its hilite property is also set to true". Bingo! OK... what did all of this tell me? 1) Search was the best way to go, but it took a long time to do a deep search, and I was lucky that the first item at the top of the list had my answer. 2) The User Guide was useful, but I went down an (understandably) wrong path to get there. Even so, I had to extrapolate for myself that "hilite" was the property since it was only implicitly stated by the construct of the script lines and the explanation of what was going on. 3) The Glossary would seem to be a good place for getting a list of properties of objects and perhaps adding something simple to the root glossary entries for the different object types would help a lot. For example if "button" in the Glossary had a list of properties with a short one-line description of each property, and clicking the prop would link to the proper Dictionary page, that would be a "low hanging fruit" benefit to the user. 4) There definitely needs to be a faster way to get to the info, at least for basic things like determining what token to use to turn a checkbox on and off. (Also, as a side note, the "Synonyms" for glossary items would make me thing I could use these in code somewhere, and of course I can't use button's or buttons' in script anywhere. BTW: What are the benefit of the Synonyms to the user?) > A BNF of the language would be most helpful, does one exist? Or > really any complete language reference. Well, there's a BNF of HyperTalk (http://www.jaedworks.com/hypercard/scripts/hypertalk-bnf.html), which was the first xTalk language, several generations before Revolution - it might help in the interim. > Is there a message reference? In the video about how to find > information, it shows (what seems to be) pre-2.8.1 documentation, and > just from the short clip, it looks like this documentation could help > somewhat (there was a short clip of a message reference too). After > my open/closeStack default message passing incident, I feel a sudden > need to know every message. See my comment about the scripting conference stacks above. > And just now, my variable watch window decided to not show most > variables. Instead, it shows the variable names in the values. This happens when a variable has been used, but has not been defined to hold any value. This is because of Revolution's ability to coerce one thing into another without having to apply types to it, and sometimes without even providing quote marks. For example, "put Ken into field 1" will put the string "Ken" into field 1 unless it has been declared as a variable with the "local" or "global" command, or if it has been assigned a value: put 10 into Ken put Ken into field 1 ... will put 10 into field 1. Hope this helps, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From jacque at hyperactivesw.com Thu Jan 3 14:51:16 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Jan 2008 13:51:16 -0600 Subject: New User Doc Whine & What? In-Reply-To: <20080103134047217463.f5cc7736@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <477D3CB4.2070202@hyperactivesw.com> Ken Ray wrote: > 4) Turned out there was; the video downloaded and started to play, but > I could only hear the audio; the area of the QT player didn't redraw > and so I couldn't figure out what was going on (must be some bug with > my system - I hope). The videos require that the TechSmith Ensharpen codec is installed. Rev offers to install it at the end of its normal installation cycle but the user has the option to refuse. If you refuse, you'll hear audio but won't see any video in the tutorials. You can either re-install Rev and make sure you agree to the codec installation, or you can grab the codec here and install it manually: -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From kray at sonsothunder.com Thu Jan 3 15:00:18 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 3 Jan 2008 14:00:18 -0600 Subject: New User Doc Whine & What? In-Reply-To: <477D3CB4.2070202@hyperactivesw.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <477D3CB4.2070202@hyperactivesw.com> Message-ID: <20080103140018564700.386d597c@sonsothunder.com> On Thu, 03 Jan 2008 13:51:16 -0600, J. Landman Gay wrote: > Ken Ray wrote: > >> 4) Turned out there was; the video downloaded and started to play, >> but I could only hear the audio; the area of the QT player didn't >> redraw and so I couldn't figure out what was going on (must be some >> bug with my system - I hope). > > The videos require that the TechSmith Ensharpen codec is installed. > Rev offers to install it at the end of its normal installation cycle > but the user has the option to refuse. If you refuse, you'll hear > audio but won't see any video in the tutorials. You can either > re-install Rev and make sure you agree to the codec installation, or > you can grab the codec here and install it manually: > > Ah, then perhaps Rev should detect if the codec was installed or not, and not provide the video options if it's not available? Or offer to re-install it? That would help a lot. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From randall at randallreetz.com Thu Jan 3 15:28:19 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 3 Jan 2008 12:28:19 -0800 Subject: the char number of char 1 of word x In-Reply-To: <4D201FF6-6D6F-49BF-A800-052FBFA1A62F@maseurope.net> References: <89E141B8-FB00-4071-B421-3C29CD55A77D@randallreetz.com> <4D201FF6-6D6F-49BF-A800-052FBFA1A62F@maseurope.net> Message-ID: <998FE463-5542-4ABE-98CA-2546B465E0DD@randallreetz.com> Hello all, Thanks to all that have responded and provided suggestions, comments and sample scripts. I would like to think that I have presented my questions and suggestions in great detail and with extreme attention to clarity and logical flow. This was and is my intent. As I have said, I am looking for a universal syntax for a built in (flexible) string translation function that would take string arguments in any legal chunk argument and return in any other chunk type. In xTalk, typing is determined largely by delimiter. Which is great. It insures flexibility as one can set the dels for these (arbitrary though limited... char, item, word, line) types at will. I have not asked for anything beyond the types xtalk already supports. However, if pressed, I would suggest a custom form of declaring types by delimiter that would do to chunk types what custom properties does to properties: define chunk "set" with del "~" [of this window] set the del of [chunk] set to ":" define chunk "record" [of this window] set the del of [chunk] record to "?" put record 2 of set 4 of thsData into thsRecord But back to the topic of string chunk translation function syntax. Offering a simple and universal syntax for the retrieval of inclusive chunk arguments is essential for fast and intuitive text / data parsing and manipulation. You (and other respondents) are correct in pointing out that this intent can indeed usually be accomplished through some simi-tricky custom functions with a few fairly simple lines of script. However, in the spirit of High or User level programming (for the rest of us), in the interest in xTalk-ing these affordances, in the interest in what I preach: "Generalize and Subsume", I am suggesting a simple and very universal syntax for this kind of chunk (x) argument to chunk (y) argument that would really make a lot of powerful and complex string parsing and manipulation cognitively available to the average joe. It is that simple. My first inquiries on this vein were to determine if such a syntax and functionality was already pre-existent in Rev. As it became obvious that this functionality didn't exist, my follow up posts were to suggest a way to build said functionality into the lexicon and grammar in the most xTalk of ways. It is difficult discussing that which doesn't yet exist. Sorry for any confusions that resulted. Randall On Jan 1, 2008, at 8:45 AM, Mark Smith wrote: > Randall, some of the abstract examples you've given are simple to > do, and some aren't. But given that Revolution (like Hypercard) is > not a typed language, I'm not sure I'd welcome semi-low-level type > ideas like "as string", "as numbered chars" etc. > > Perhaps if we had a better idea of your application, we could offer > better comments and suggestions. > > Best, > > Mark > > On 31 Dec 2007, at 20:01, Randall Lee Reetz wrote: > >> Thanks to all who have tried to help. >> >> I know (or could probably figure out) how to write my own >> functions for these text parsing affordances I am after. What I >> was looking for is a simple (built-in) syntax to get info from any >> chunk description returned in any string or chunk form. The >> following (suggested) syntax would add powerful string and chunk >> referencing and query to Rev or any xTalk language: >> >> -- get chunk numbers... >> >> the [charNumber] of char 1 of word 7 of line 3 of myFld >> the [wordNumber] of word 3 of line 3 of myFld >> the [lineNumber] of char 567 of myFld >> the [wordNumber] of char 567 of myFld >> the [itemNumber] of word 35 line 3 of myFld >> >> -- get chunk strings... >> >> the [lineSting] of char 3 of word 35 of myFld -- would return the >> actual line containing that char (as string) >> the [wordString] of char 567 of myFld -- would return the actual >> word containing that char (as string) >> the [itemString] of word 36 of myFld -- would return the actual >> item containing that word (as string) >> >> -- get chunk descriptions (inclusive from this chunk to that chunk) >> >> the [wordChunk] of line 12 of myFld -- would return chunk >> expression "word 503 to 524" >> the [lineChunk] of char 33 to 300 of myFld -- would return chunk >> expression "line 1 to 7" >> the [charChunk] of word 567 of myFld -- would return chunk >> expression "char 8903 to 9126" >> the [itemChunk] of word 567 of myFld -- would return chunk >> expression "item 14" >> the [lineChunk] of item 12 of myFld -- would return chunk >> expression "line 4" >> >> The syntax for all of these functions would be more universal if >> written in a more universal grammatical form... >> >> the char[s] of item 3 of myFld [as numbered chars] -- returns >> "char 56 to 78" >> the word[s] of line 3 of myFld [as numbed words] -- returns "word >> 3 to 7" >> the line[s] of char 31 to 45 of myVar [as string] -- returns "3. >> Do not steal. [cr] 4. Do not kill" >> the item of word 4 of line 6 of myTxt [as chunk in chars] -- >> returns "char 35 to 45" >> >> xTalk is generally Turing Complete... meaning, it is usually >> possible to write a function that will satisfy any algorithmic >> goal (from the given lexicon and executable grammar). However, >> most of us choose to use xTalk because it is a high level >> language, it protects us from the inhuman repetition and >> complexity of low level logic and function libraries. When we are >> each required to write low level functions for common requests >> "Which word contains char 33", we are pulled away from the higher >> level tasks at hand (why we are writing the script in the first >> place... what it is supposed to do). The kind of mental and >> algorithmic and notational gymnastics required to do some of these >> human tasks is enough to exclude many of the very same people >> xTalk was designed to attract. Worse, even those of us nerdy >> enough or motivated enough to wade through the obfuscation have to >> create duplicate scripts from duplicate effort. All of this seems >> antithetical to the original intent of Bill Atkinson (the father >> of HyperTalk) and Alan Kay et al of Xerox Palo Alto Research >> Center (the fathers of SmallTalk). >> >> I am always amazed by the elegant intent of the original creators >> of HyperCard and how obvious this intent infused every nuance of >> its original implementation. Later renditions have added features >> and have been laboriously held in lockstep with the quicksilver >> backdrop of ever evolving OS and hardware combinations and the >> network that has more and more dominance over modern computing. >> However, much has been lost or forgotten along the way. Much of >> the egalitarian intent behind the sentiment behind simple >> statements like "computing for the rest of us". Much of this >> populist intent has slowly eroded along the way. I would hope >> that we all continue to respect Bill's original intent by >> remembering and honoring the elegance and egalitarian humanity of >> his work. This respect should go beyond simple romanticism. It >> should guide our purchasing decisions and our expectations >> afterwards. Most humans are Turing Complete... given enough time >> most of us could write any function in most any language... but >> that really doesn't get us much closer to our larger goals (unless >> of course we are making a living learning how to become better and >> better algorithm writers, in which case we are probably not using >> xTalk at all). What matters to most of us is high level goals >> (How can I make my organization more responsive to change?, How >> can I help these students learn faster and more deeply?, How can I >> make this data more intuitive and functional?, How can I automate >> this repetitive task?, etc.), not the inane and removed mechanics >> of the language of logic. Sure, I am proud when I solve an >> algorithmic or notational problem in my scripting. But then I >> remember the original task at hand and the fact that my solution >> really won't help anyone else solve the same problem, and that >> brings even greater respect for the few nerds who cared about non- >> nerds and who could think clearly enough to see that even nerds >> would benefit from systems that facilitate natural (pedestrian) >> human cognition. The revolution that was "User Level Computing" >> was the revolutionary idea that being able to do something was not >> enough... that making difficult tasks easy made the real >> difference between theory and actual human practice. Einstien >> wrote down the rule: E=mc2... but nobody (except maybe the good >> people of the Manhattan Project) has built a "Relativity Engine" >> from it. Making an appliance from theory is the difference that >> makes the difference. Thank you Uncle Bill! >> >> Randall >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From ma at snowcamp.org Thu Jan 3 15:32:59 2008 From: ma at snowcamp.org (Mike Arnold) Date: Thu, 3 Jan 2008 15:32:59 -0500 Subject: New User Doc Whine & What? In-Reply-To: <20080103134047217463.f5cc7736@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: Ken, Excellent! Thank you for taking that much time. Message hierarchy : Yea, I got it, in fact I have a printed version of the message path stuck to the wall right beside my head :-) Heck, in a previous life, I could even code a little smalltalk. Something about the card vs stack doesn't come quite as intuitive at this time ... especially cross-stack messages ... but I am older now, neurons not firing like they used to fire. Scripting Conferences: very nice. Will download them all. (some of the videos in the Getting Started documentation will download, but then the tool doesn't recognize it and therefore will not play it) Checkbox button: I took all of those steps, except I started in the dictionary, since that seems to be the only 'reference'. But I was concentrating on the 'container' and 'button' idea not so much checkbox. (especially since the dictionary was less than helpful with check) Hilite just wasn't a word I was looking for ... so, the checkmark being 'on' isn't what the button contains, just a property of the checkmark. (As I discovered the checkmark can hold a value too ... wonder if that's defined behavior?) This kind of thing is all about learning the words. >3) The Glossary would seem to be a good place for getting a list of >properties of objects and perhaps adding something simple to the root >glossary entries for the different object types would help a lot. For >example if "button" in the Glossary had a list of properties with a >short one-line description of each property, and clicking the prop >would link to the proper Dictionary page, that would be a "low hanging >fruit" benefit to the user. It does seems this would be the simplest next step (i.e. just adding more info to the existing tool) Though since I was convinced that the button was a container that, for a checkbox, would contain it's check status, I probably would have missed hilite. Properties & messages should be in the dictionary listed under their related objects. Variable watch window: >This happens when a variable has been used, but has not been defined to >hold any value. Yep, got it, but I am single stepping through the script, setting the variables and the variable values do not update to contain the new values. Ok, restarting RR seems to have cleared the problem. There are a number of interface problems like this, where things just aren't right. Often, the menu doesn't change right and needs toggling from the run->edit->run pointers when debugging. Sometimes (too often) the run pointer doesn't run :-) .... but usually doing the toggle, or even clicking in another application and coming back to RR will clear it up. Overall, I think there is a lot of potential in RR ... well, that is an understatement a great deal of potential, but to unlock it, some reference doc needs to be written. As a software developer myself, I know how this sounds ... I mean, will it sell another copy? Maybe not, but it will get another renewal. (Note that I ordered the book, but haven't received it yet, almost a month later) Note that I've gotten RR to do applescripts, command line tools, and sql ... all quite quickly ... all great, its these annoying, not so obvious, english-like UI problems that make me crazy. The BNF, without any explanation even, would go a long way. Does the list mind/tolerate such beginner questions? (I mean extraordinarily nice response so far!) I do try to read the doc, and really really prefer to find it myself ... if I can find where to look. thanks so much, Mike. From francois.chaplais at ensmp.fr Thu Jan 3 15:16:41 2008 From: francois.chaplais at ensmp.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Thu, 3 Jan 2008 21:16:41 +0100 Subject: New User Doc Whine & What? In-Reply-To: <20080103134047217463.f5cc7736@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <246EA55B-BE61-4E02-94CD-F8184E806003@ensmp.fr> Good point. This is why I wrote the dictionary stack http://pagesperso-orange.fr/francois.chaplais/Site_2/Welcome_files/ MyDict.rev Once you have built the stack, you go to the "Find" window (or hit command-F on a Mac) and look for "checkbox" in field "All" and here is what you find http://cjoint.com/?bdvgyOLyj8 (link to a snaphot) If you are totally new, you look at all the cards except those obviously unrelated (database etc...) If you know you are looking for a property, refine your search to "find chars" "property" in field "type" (I'll grant you this is not obvious) and here is what you get http://cjoint.com/?bdvlcL4V5u (snapshot) which restrict your search to a dozen keywords. Clicking on a given of the list brings you directly to the doc. I know I should documment this stack a little more... (which brings back the subject of documentation, hehe) chers from Paris Fran?ois Le 3 janv. 08 ? 20:40, Ken Ray a ?crit : > Good point. In fact I attempted to find the answer to this same > question, imagining that I was new to Rev. Here's my experience: > > 1) I assumed this would be documented, so I went to the online > documentation, which if I was a first time user, would take me to the > Getting Started screen of the docs. > > 2) Of the six options there, the most reasonable choice is "Using > Objects", so I clicked that, which took me to the Tutorial Chooser. > > 3) I looked at the five options there to see if anything about buttons > are mentioned, and the first one "Interface objects" mentioned > buttons, > so I clicked it (although it was already highlighted), and the options > were Download PDF or Download Video. Not sure which one should provide > the answer, I figured I'd double-click on the line and see if there is > a default choice. > > 4) Turned out there was; the video downloaded and started to play, but > I could only hear the audio; the area of the QT player didn't redraw > and so I couldn't figure out what was going on (must be some bug with > my system - I hope). So I clicked Download PDF. > > 5) Looked a the PDF and did a search for "checkbox"; although it had a > handful of hits, there was no help there (no scripts, just interface > layout). So I closed that and returned to the Tutorial Chooser. > > 6) I looked to see if there was another tutorial that might help - > perhaps "Properties: Customizing interface and window objects to suit > your needs"? So I tried the video for that one (same problem as > before) > and went to the PDF. > > 7) Opened the PDF and did a search for "checkbox" - no hits. Searches > on "check" and "checked" (perhaps that's the property?) also resulted > in no hits. > > 8) Back to the Docs - perhaps some other area of the docs? Clicked on > "User Guide", and launched the PDF, did a search for "checkbox" - > hooray! 14 hits! > > 9) Clicked through three of them to get to one where there's a line > that states "This example sets a checkbox in the current stack to have > the same setting as a checkbox in another stack..." and there's code > chunks on the page - bingo! This should do it; the script goes to the > next page, so I followed it... > > 10) Sure enough, there is an example of getting/setting the > "hilite" of > the button. > > As you can see, it took me a lot of back-and-forths and dead ends > until > I finally came up with the answer. > > Suppose I attempted to look in the Dictionary? Nope... a search for > "checkbox" lists nothing; "check" only lists "checkmark", which isn't > helpful. Perhaps "button"? OK, well I got a lot of results of keywords > that apply to buttons, but I'd have to look through them one at a time > to find the right one. > > How about the Glossary? I type in "checkbox" and get a hit, but > it's of > course only a definition with synonyms and not properties, etc. No > help > there. > > How about Search? After getting a notice about building databases > (which I activate and wait until it's done), I did a search on > "checkbox", which after a long search (took about a minute to complete > on my MacBookPro) returned 54 related entries doing a "deep > search" (it > didn't return any with a Quick search). The first item in the list is > "autoHilite", which looks like it might be right, but it's *close* to > what I'm looking for, although it does state when I read through it: > "When the button is highlighted, its hilite property is also set to > true". Bingo! > > OK... what did all of this tell me? > > 1) Search was the best way to go, but it took a long time to do a deep > search, and I was lucky that the first item at the top of the list had > my answer. > > 2) The User Guide was useful, but I went down an (understandably) > wrong > path to get there. Even so, I had to extrapolate for myself that > "hilite" was the property since it was only implicitly stated by the > construct of the script lines and the explanation of what was going > on. > > 3) The Glossary would seem to be a good place for getting a list of > properties of objects and perhaps adding something simple to the root > glossary entries for the different object types would help a lot. For > example if "button" in the Glossary had a list of properties with a > short one-line description of each property, and clicking the prop > would link to the proper Dictionary page, that would be a "low hanging > fruit" benefit to the user. > > 4) There definitely needs to be a faster way to get to the info, at > least for basic things like determining what token to use to turn a > checkbox on and off. > > (Also, as a side note, the "Synonyms" for glossary items would make me > thing I could use these in code somewhere, and of course I can't use > button's or buttons' in script anywhere. BTW: What are the benefit of > the Synonyms to the user?) > >> A BNF of the language would be most helpful, does one exist? Or >> really any complete language reference. > > Well, there's a BNF of HyperTalk > (http://www.jaedworks.com/hypercard/scripts/hypertalk-bnf.html), which > was the first xTalk language, several generations before Revolution - > it might help in the interim. > >> Is there a message reference? In the video about how to find >> information, it shows (what seems to be) pre-2.8.1 documentation, and >> just from the short clip, it looks like this documentation could help >> somewhat (there was a short clip of a message reference too). After >> my open/closeStack default message passing incident, I feel a sudden >> need to know every message. > > See my comment about the scripting conference stacks above. > >> And just now, my variable watch window decided to not show most >> variables. Instead, it shows the variable names in the values. > > This happens when a variable has been used, but has not been > defined to > hold any value. This is because of Revolution's ability to coerce one > thing into another without having to apply types to it, and sometimes > without even providing quote marks. > > For example, "put Ken into field 1" will put the string "Ken" into > field 1 unless it has been declared as a variable with the "local" or > "global" command, or if it has been assigned a value: > > put 10 into Ken > put Ken into field 1 > > ... will put 10 into field 1. > > Hope this helps, > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From katir at hindu.org Thu Jan 3 16:03:46 2008 From: katir at hindu.org (Sivakatirswami) Date: Thu, 03 Jan 2008 11:03:46 -1000 Subject: ANN: Just Another Kiosk External In-Reply-To: <3E5B1F66-5DD2-4E45-8E22-07CB60FCCE05@dimensionB.de> References: <7c87a2a10709162216j409a1ce8hdcc22d32715524f5@mail.gmail.com> <3E5B1F66-5DD2-4E45-8E22-07CB60FCCE05@dimensionB.de> Message-ID: <477D4DB2.5010208@hindu.org> Aloha Ralf: Have you tested this on Leopard? Leopard seems to have broken Andre's original external. I suppose I can just trap for the quit cmd and then invoke Safari in a revBrowser window so that the mac menu bar doesn't keep coming up. Sivakatirswami Ralf Bitter wrote: > Thanks to Andre and his invaluable contributions to the > Rev community I finally started myself in writing externals, > though I am quite new to C programming. > > As a first exercise I extended Andre's libkiosk external and built > sort of a kiosk control panel, which does exactly what the application, > demonstrating the SetSystemUIMode API, from Apple does. > Actually I adopted the interface of the "UsingSystemUIModePrebuilt" > application including the tooltips. > > With this external you can set all available System UI Modes and all > appendant options. Insert the kioskPanel stack in your own stack > as a substack. Protect access to the panel with a password > and your are done. > > I would like to share this one, so in case anybody is interested, > here is the download url: > > http://www.softwaregestaltung.de/kiosk/kiosk.zip > > Best wishes > Ralf > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wow at together.net Thu Jan 3 16:19:57 2008 From: wow at together.net (Richard Miller) Date: Thu, 3 Jan 2008 16:19:57 -0500 Subject: Getting a cgi stack call to work In-Reply-To: <477CF584.5030600@crcom.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> <477CF584.5030600@crcom.net> Message-ID: <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> I'm having problems getting the most simple example of a cgi stack call to work. This is what I know. I start with a simple file called "test.cgi": --------------------- #!Revolution on startup global buffer put "hi there" into buffer put "Content-Type: text/html" & cr & cr put buffer end startup --------------------- When I call on this from an html file, it works fine. No problem at all. Next, I change the above "test.cgi" file to this: --------------------- on startup start using "test.rev" end startup --------------------- I create a new Rev stack and insert only a stack script as follows: --------------------- on librarystack global buffer put "hi there" into buffer put "Content-Type: text/html" & cr & cr put buffer end librarystack --------------------- Every time I try to run this, I get a 500 error: Premature End of Script Headers", and it always tells me the error occurs at the "start using" line. All the files and the stack have permissions set to 777 (does it matter if it's 777 or 775?) I'm testing this on an Intel Mac using the built-in server. I've run out of things to look at. Any ideas? Thanks. Richard Miller From wow at together.net Thu Jan 3 16:24:50 2008 From: wow at together.net (Richard Miller) Date: Thu, 3 Jan 2008 16:24:50 -0500 Subject: Getting a cgi stack call to work In-Reply-To: <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> <477CF584.5030600@crcom.net> <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> Message-ID: <93BE9BAA-C8FD-4A63-98FA-B389BA915AAE@together.net> I should also mention that the Revolution engine, the test.cgi file and the test.rev stack are all together in cgi-bin. Thanks. Richard On Jan 3, 2008, at 4:19 PM, Richard Miller wrote: > I'm having problems getting the most simple example of a cgi stack > call to work. This is what I know. > > I start with a simple file called "test.cgi": > --------------------- > #!Revolution > > on startup > global buffer > put "hi there" into buffer > put "Content-Type: text/html" & cr & cr > put buffer > end startup > --------------------- > > When I call on this from an html file, it works fine. No problem at > all. > > Next, I change the above "test.cgi" file to this: > --------------------- > on startup > start using "test.rev" > end startup > --------------------- > > I create a new Rev stack and insert only a stack script as follows: > --------------------- > on librarystack > global buffer > put "hi there" into buffer > put "Content-Type: text/html" & cr & cr > put buffer > end librarystack > --------------------- > > Every time I try to run this, I get a 500 error: Premature End of > Script Headers", and it always tells me the error occurs at the > "start using" line. > > All the files and the stack have permissions set to 777 (does it > matter if it's 777 or 775?) > > I'm testing this on an Intel Mac using the built-in server. > > I've run out of things to look at. Any ideas? > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Thu Jan 3 16:25:59 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 3 Jan 2008 21:25:59 +0000 Subject: Getting a cgi stack call to work In-Reply-To: <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> <477CF584.5030600@crcom.net> <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> Message-ID: <760C351C-56F1-417D-A061-925F6D50A5E6@maseurope.net> The cgi engines are quite old, (pre 2.7), so stacks in 2.7 format can't be read by the cgi engines. If you open your stack "test.rev" and type this in the message box: set the stackfileVersion to 2.4 ; save stack "Test" then the stack will be saved in 'legacy' format, and the cgi engine should be able to cope with it. Best, Mark On 3 Jan 2008, at 21:19, Richard Miller wrote: > I'm having problems getting the most simple example of a cgi stack > call to work. This is what I know. > > I start with a simple file called "test.cgi": > --------------------- > #!Revolution > > on startup > global buffer > put "hi there" into buffer > put "Content-Type: text/html" & cr & cr > put buffer > end startup > --------------------- > > When I call on this from an html file, it works fine. No problem at > all. > > Next, I change the above "test.cgi" file to this: > --------------------- > on startup > start using "test.rev" > end startup > --------------------- > > I create a new Rev stack and insert only a stack script as follows: > --------------------- > on librarystack > global buffer > put "hi there" into buffer > put "Content-Type: text/html" & cr & cr > put buffer > end librarystack > --------------------- > > Every time I try to run this, I get a 500 error: Premature End of > Script Headers", and it always tells me the error occurs at the > "start using" line. > > All the files and the stack have permissions set to 777 (does it > matter if it's 777 or 775?) > > I'm testing this on an Intel Mac using the built-in server. > > I've run out of things to look at. Any ideas? > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From wow at together.net Thu Jan 3 16:31:24 2008 From: wow at together.net (Richard Miller) Date: Thu, 3 Jan 2008 16:31:24 -0500 Subject: Getting a cgi stack call to work In-Reply-To: <760C351C-56F1-417D-A061-925F6D50A5E6@maseurope.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> <477CF584.5030600@crcom.net> <493B26D6-CBC4-4315-A4B9-842A6E473492@together.net> <760C351C-56F1-417D-A061-925F6D50A5E6@maseurope.net> Message-ID: That did it! Thank you very much. Richard On Jan 3, 2008, at 4:25 PM, Mark Smith wrote: > The cgi engines are quite old, (pre 2.7), so stacks in 2.7 format > can't be read by the cgi engines. If you open your stack "test.rev" > and type this in the message box: > > set the stackfileVersion to 2.4 ; save stack "Test" > > then the stack will be saved in 'legacy' format, and the cgi engine > should be able to cope with it. > > Best, > > Mark > > On 3 Jan 2008, at 21:19, Richard Miller wrote: > >> I'm having problems getting the most simple example of a cgi stack >> call to work. This is what I know. >> >> I start with a simple file called "test.cgi": >> --------------------- >> #!Revolution >> >> on startup >> global buffer >> put "hi there" into buffer >> put "Content-Type: text/html" & cr & cr >> put buffer >> end startup >> --------------------- >> >> When I call on this from an html file, it works fine. No problem >> at all. >> >> Next, I change the above "test.cgi" file to this: >> --------------------- >> on startup >> start using "test.rev" >> end startup >> --------------------- >> >> I create a new Rev stack and insert only a stack script as follows: >> --------------------- >> on librarystack >> global buffer >> put "hi there" into buffer >> put "Content-Type: text/html" & cr & cr >> put buffer >> end librarystack >> --------------------- >> >> Every time I try to run this, I get a 500 error: Premature End of >> Script Headers", and it always tells me the error occurs at the >> "start using" line. >> >> All the files and the stack have permissions set to 777 (does it >> matter if it's 777 or 775?) >> >> I'm testing this on an Intel Mac using the built-in server. >> >> I've run out of things to look at. Any ideas? >> >> Thanks. >> Richard Miller >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tkuypers at dmp-int.com Thu Jan 3 17:21:24 2008 From: tkuypers at dmp-int.com (Ton Kuypers) Date: Thu, 3 Jan 2008 23:21:24 +0100 Subject: "last image" not working? In-Reply-To: References: Message-ID: Too bad, no luck... Warm regards, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com On 3-jan-08, at 14:07, Shao Sean wrote: > try > set the filename of the last image to PATH > catch > set the text of the last image to (the text of image "noPreview" of > stack "mainStack") > end try > > > watch for wrapping, there are only 5 lines > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Thu Jan 3 17:28:08 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Jan 2008 16:28:08 -0600 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <477D6178.4020006@hyperactivesw.com> Mike Arnold wrote: > Does the list mind/tolerate such beginner questions? (I mean > extraordinarily nice response so far!) Oh yes, absolutely yes, and with enthusiasm, yes. I think this list gets so esoteric sometimes that the newcomers are afraid to post. I love it when they do. I hope you continue. It will not only help you find answers very quickly, but it will encourage other new Revvers as well. Ask away. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Jan 3 17:29:48 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 03 Jan 2008 16:29:48 -0600 Subject: New User Doc Whine & What? In-Reply-To: <20080103140018564700.386d597c@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <477D3CB4.2070202@hyperactivesw.com> <20080103140018564700.386d597c@sonsothunder.com> Message-ID: <477D61DC.8090102@hyperactivesw.com> Ken Ray wrote: > Ah, then perhaps Rev should detect if the codec was installed or not, > and not provide the video options if it's not available? Or offer to > re-install it? That would help a lot. Sure would, and it would save tech support some headaches too. Sounds like a QC feature request to me, yes? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revlist at azurevision.co.uk Thu Jan 3 17:30:32 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 3 Jan 2008 22:30:32 +0000 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <851EE6B2-0413-4383-B6DC-4FC223751A47@azurevision.co.uk> On 3 Jan 2008, at 20:32, Mike Arnold wrote: > Does the list mind/tolerate such beginner questions? (I mean > extraordinarily nice response so far!) I do try to read the doc, > and really really prefer to find it myself ... if I can find where > to look. We're normally pretty tolerant, having gone through it ourselves... ;-) The helpfulness on this list is what keeps me coming back to Rev as a tool. Ian P.S. Apart from the scripting conferences, you should also have a look through Ken's Revolution pages: From rabit at dimensionB.de Thu Jan 3 18:06:54 2008 From: rabit at dimensionB.de (Ralf Bitter) Date: Fri, 4 Jan 2008 00:06:54 +0100 Subject: ANN: Just Another Kiosk External In-Reply-To: <477D4DB2.5010208@hindu.org> References: <7c87a2a10709162216j409a1ce8hdcc22d32715524f5@mail.gmail.com> <3E5B1F66-5DD2-4E45-8E22-07CB60FCCE05@dimensionB.de> <477D4DB2.5010208@hindu.org> Message-ID: <5483F456-0A53-4141-A151-D4E86AAB672A@dimensionB.de> Tested it on Leopard (10.5.1) and it seems, that everything works as expected. Ralf On 03.01.2008, at 22:03, Sivakatirswami wrote: > Aloha Ralf: > > Have you tested this on Leopard? > > Leopard seems to have broken Andre's original external. > > I suppose I can just trap for the quit cmd and then invoke > Safari in a revBrowser window so that the mac menu bar doesn't > keep coming up. > > Sivakatirswami > > > From andre at andregarzia.com Thu Jan 3 18:08:06 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 3 Jan 2008 21:08:06 -0200 Subject: ANN: Just Another Kiosk External In-Reply-To: <5483F456-0A53-4141-A151-D4E86AAB672A@dimensionB.de> References: <7c87a2a10709162216j409a1ce8hdcc22d32715524f5@mail.gmail.com> <3E5B1F66-5DD2-4E45-8E22-07CB60FCCE05@dimensionB.de> <477D4DB2.5010208@hindu.org> <5483F456-0A53-4141-A151-D4E86AAB672A@dimensionB.de> Message-ID: <7c87a2a10801031508w6d00b465w713a89aff3731263@mail.gmail.com> Good work Ralf! :D Can you send the url again, I'll put a note on my site. Andre On 1/3/08, Ralf Bitter wrote: > Tested it on Leopard (10.5.1) and it seems, that > everything works as expected. > > Ralf > > > > On 03.01.2008, at 22:03, Sivakatirswami wrote: > > > Aloha Ralf: > > > > Have you tested this on Leopard? > > > > Leopard seems to have broken Andre's original external. > > > > I suppose I can just trap for the quit cmd and then invoke > > Safari in a revBrowser window so that the mac menu bar doesn't > > keep coming up. > > > > Sivakatirswami > > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From rabit at dimensionB.de Thu Jan 3 18:12:59 2008 From: rabit at dimensionB.de (Ralf Bitter) Date: Fri, 4 Jan 2008 00:12:59 +0100 Subject: ANN: Just Another Kiosk External In-Reply-To: <7c87a2a10801031508w6d00b465w713a89aff3731263@mail.gmail.com> References: <7c87a2a10709162216j409a1ce8hdcc22d32715524f5@mail.gmail.com> <3E5B1F66-5DD2-4E45-8E22-07CB60FCCE05@dimensionB.de> <477D4DB2.5010208@hindu.org> <5483F456-0A53-4141-A151-D4E86AAB672A@dimensionB.de> <7c87a2a10801031508w6d00b465w713a89aff3731263@mail.gmail.com> Message-ID: Sorry, forgot, that the url has changed, it is now: http://www.softwaregestaltung.de/kioskMac/kiosk.zip Ralf On 04.01.2008, at 00:08, Andre Garzia wrote: > Good work Ralf! :D > > Can you send the url again, I'll put a note on my site. > > Andre > > On 1/3/08, Ralf Bitter wrote: >> Tested it on Leopard (10.5.1) and it seems, that >> everything works as expected. >> >> Ralf >> >> >> >> On 03.01.2008, at 22:03, Sivakatirswami wrote: >> >>> Aloha Ralf: >>> >>> Have you tested this on Leopard? >>> >>> Leopard seems to have broken Andre's original external. >>> >>> I suppose I can just trap for the quit cmd and then invoke >>> Safari in a revBrowser window so that the mac menu bar doesn't >>> keep coming up. >>> >>> Sivakatirswami >>> >>> >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From andre at andregarzia.com Thu Jan 3 18:17:41 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 3 Jan 2008 21:17:41 -0200 Subject: Porting a rev application to the web In-Reply-To: <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> Message-ID: <7c87a2a10801031517v3c0922aap887f2a426dee1468@mail.gmail.com> Hello Richard, There is not a simple answer for that email. Porting a desktop application to the web is never easy. What I can say straight forward to you is that you'll be able to gather data from the same stacks or databases that your desktop application uses but you'll need to build a new presentation layer for we can't display stacks on the web. RevHTTP is your friend while development occurs. It's a simple web server that you can run inside the IDE so you can use the debugger while building your cgi. It beats doing it raw on apache. I distribute a package called RevOnRockets http://www.andregarzia.com/RevOnRockets that is able to help you, it has CGI libraries (including libCGI) bundled and examples, it's a nice educational package. I use it all the time on real world cases. My advise to you is, first split your source into modules that you can reuse. Create a stack library that has all the needed functionality of your application but doesn't deal with the presentation layer. For example, create a library for querying and searching your encyclopedia, for picking the specific data about a given wood and the like. When you have this part done, it will be far easier to wrap it around a CGI or a Desktop App or whichever you want. Cheers andre -- http://www.andregarzia.com All We Do Is Code. From eric.chatonet at sosmartsoftware.com Thu Jan 3 18:30:42 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 4 Jan 2008 00:30:42 +0100 Subject: This list is so useful (was: Re: New User Doc Whine & What?) In-Reply-To: <20080103134047217463.f5cc7736@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <8432B64C-8EE4-4991-97E0-DFD61CBF3E49@sosmartsoftware.com> Hi Ken and Mike, >> Then I decided to add a checkbox button. Spent an inordinate amount >> of time trying to figure out how to retrieve the check/not-checked >> status. Very frustrating. I would just like to remind all that exists the Rev Search Engine (last tab in Rev docs tool bar). When specifying 'checkbox' and searching the first provided mailing list search engine (Gmane) I got as the first result a post from Sarah: To set the check of a checkbox, use it's hilite property e.g. set the hilite of btn "My Checkbox" to true set the hilite of btn "Other Checkbox" to false etc. Just to say that this list is a mine of information that can bee accessed directly from Rev itself. Thousands of posts since November 2001! That often provide many code snippets easy to use :-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From chipp at chipp.com Thu Jan 3 19:03:41 2008 From: chipp at chipp.com (Chipp Walters) Date: Thu, 3 Jan 2008 18:03:41 -0600 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <7aa52a210801031603q6bece437s4a653bd6a7d13b75@mail.gmail.com> On Jan 3, 2008 2:32 PM, Mike Arnold wrote: > > Does the list mind/tolerate such beginner questions? (I mean > extraordinarily nice response so far!) I do try to read the doc, and > really really prefer to find it myself ... if I can find where to > look. > > Mike, welcome to Rev. If you can get through it's verboseness, it is a fantastic way to create software-- good software. I recently subscribed to another programming list (no names), and newbie questions there are typically responded to by RTFM type answers...or "search this forum before asking us", etc.. One of the great things about Rev, is you can ask questions here, and pretty much immediately someone will answer. Really helps out in keeping the frustration curve down on what can be actually a somewhat steep learning curve for typical OOP programmers. If you're serious about learning, you should consider going to the Rev conference in Vegas this year. They have a pre-conference which is for newbies and helps people get up to speed. Rev's a funny bird, sometimes it flies, other times it swims. It doesn't know whether it's a tool for 'the inventive user' or the 'professional programmer', or just to play around with. But, I can tell you, serious work can be done with it. Many people on this list use it to run their business with-- it's that good, and robust. I recently created a video editor with 3 audio tracks which concatenates videos and audio together in 40 hours. You can see the interface at: http://www.gadgetplugins.com/chippstuff/VideoEditor.png Good luck! From andre at andregarzia.com Thu Jan 3 19:17:02 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 3 Jan 2008 22:17:02 -0200 Subject: This list is so useful (was: Re: New User Doc Whine & What?) In-Reply-To: <8432B64C-8EE4-4991-97E0-DFD61CBF3E49@sosmartsoftware.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <8432B64C-8EE4-4991-97E0-DFD61CBF3E49@sosmartsoftware.com> Message-ID: <7c87a2a10801031617gf9b672ci50be14ab9cf0d0e1@mail.gmail.com> > Just to say that this list is a mine of information that can bee > accessed directly from Rev itself. > Thousands of posts since November 2001! > That often provide many code snippets easy to use :-) :-O All my typos are indexed, geez! People will require me to do a TOEFL before posting.... -- http://www.andregarzia.com All We Do Is Code. From lan.kc.macmail at gmail.com Thu Jan 3 20:48:12 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Jan 2008 09:48:12 +0800 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: On Jan 4, 2008 4:32 AM, Mike Arnold wrote: > > Does the list mind/tolerate such beginner questions? (I mean > extraordinarily nice response so far!) As far as I can tell there is only one unwritten rule: The List will not respond to anyone who doesn't ask ;-) Apart from that, from what I can tell, it's open season, so fire away. From lan.kc.macmail at gmail.com Thu Jan 3 20:59:03 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 4 Jan 2008 09:59:03 +0800 Subject: [ANN][OT] FutureBASIC now FREE Message-ID: As I know there are a few on the List who are on limited budgets I'm sure the recent announcement that FutureBASIC is now distributed FREE will be of interest. It's support for legacy Systems may be of interest to others. For those who don't know about FutureBASIC here's a snippet from their site: The first and foremost alternative to REALbasic is FutureBASIC from Staz Software. Although not cross-platform, its support of the Macintosh is very strong. Not only does it fully support both native Mac OS X and Classic PowerPC compilations, FutureBASIC continues support for 68K compilations, the only commercial compiler that I know of which still does. Moreover, it even supports building apps that will run on pre-System 7 machines! The same project can be used to build an app to run on a Mac Plus running System 6.0.5 or as one to run on a Power Mac G5 running Mac OS X 10.4 Tiger. That's dedication, man. You'll find it here: http://www.stazsoftware.com/index.php NOTE: MacTel not yet supported but supposedly forthcoming. From martinblackman at gmail.com Thu Jan 3 21:38:47 2008 From: martinblackman at gmail.com (Martin Blackman) Date: Fri, 4 Jan 2008 11:38:47 +0900 Subject: "last image" not working? In-Reply-To: References: Message-ID: <79d1bee70801031838o582ae17cj50919df1309297fb@mail.gmail.com> 'last' means the number property of the image equals the number of images. Did you check if these are the same after assigning a non-image URL to the image ? Perhaps Rev decides the number of images should not count the erroneous one. I guess you can name each image or check the id of each as you create it and then refer to the id or name instead? regards Martin On 04/01/2008, Ton Kuypers wrote: > > Too bad, no luck... > > Warm regards, > > Ton Kuypers > Digital Media Partners bvba > Tel. +32 (0)477 / 739 530 > Fax +32 (0)14 / 71 03 04 > http://www.dmp-int.com > > > > On 3-jan-08, at 14:07, Shao Sean wrote: > > > try > > set the filename of the last image to PATH > > catch > > set the text of the last image to (the text of image "noPreview" of > > stack "mainStack") > > end try > > > > From markgreenberg at cox.net Thu Jan 3 23:25:16 2008 From: markgreenberg at cox.net (Mark Greenberg) Date: Thu, 3 Jan 2008 21:25:16 -0700 Subject: Play a Song From CD Message-ID: I'm updating a stack originally made in another multimedia authoring tool. It was easily scripted in that tool, so I'm thinking it should be easily done in Rev as well. Here's the scenario: 1. Student launches stack and clicks to begin the game. 2. Stack prompts student to put in the music CD. 3. Student puts the music CD into the computer. 4. Stack plays a small portion of one song. 5. Student identifies song (or property of song like tempo, style, key, etc.) 6. Repeat steps 4 & 5 until done. It seems easy enough, but I can't get to first base with this stack. I have experimented with the simple starter code below just to see if I can get a song to play from CD, and all I get is static. Can anyone help me out here? Answer File "Locate the First Track." Put it into field SongFile -- so I can see the file name Play it I've only tested it in Tiger so far. Yes, I did try different CD's. Thanks in advance, Mark Greenberg From fioravantig at gmail.com Thu Jan 3 23:57:27 2008 From: fioravantig at gmail.com (fioravantig) Date: Thu, 3 Jan 2008 20:57:27 -0800 (PST) Subject: Trashing a file in Windows Message-ID: <14609067.post@talk.nabble.com> Hi, Does anyone have a good method for moving files/folders to the Recycle Bin in Windows? Thanks! grace -- View this message in context: http://www.nabble.com/Trashing-a-file-in-Windows-tp14609067p14609067.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at tactilemedia.com Fri Jan 4 01:34:12 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 03 Jan 2008 22:34:12 -0800 Subject: Play a Song From CD In-Reply-To: Message-ID: Recently, Mark Greenberg wrote: > I'm updating a stack originally made in another multimedia authoring > tool. It was easily scripted in that tool, so I'm thinking it should > be easily done in Rev as well. Here's the scenario: > > 1. Student launches stack and clicks to begin the game. > 2. Stack prompts student to put in the music CD. > 3. Student puts the music CD into the computer. > 4. Stack plays a small portion of one song. > 5. Student identifies song (or property of song like tempo, style, > key, etc.) > 6. Repeat steps 4 & 5 until done. > > It seems easy enough, but I can't get to first base with this stack. > I have experimented with the simple starter code below just to see if > I can get a song to play from CD, and all I get is static. Can > anyone help me out here? Here's the thing Mark: the files on audio CDs are not directly accessible by Rev -- the audio must be played by an appropriate player, which can be controlled by Rev, or the audio must be converted into a format which Rev can handle natively. To do the former, one can use AppleScript on Macintosh to control a player, such as iTunes, and MCI (or possibly Rev's new VB support) on Windows to control CD playback. It may seem odd that there is no built-in CD control, but I would guess in these days of digital music files the demand for CD control is not that great. A few years ago, I took a stab at making a Mac based iTunes controller called Conductor, which you might want to take a look at (I hope it still works): http://www.tactilemedia.com/conductor/conductor_demo.zip Someone else on the list may have additional input on this. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From chipp at chipp.com Fri Jan 4 02:34:19 2008 From: chipp at chipp.com (Chipp Walters) Date: Fri, 4 Jan 2008 01:34:19 -0600 Subject: OT: MacBook randomly shuts down.. Message-ID: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> My MacBook...about a year old or so, just randomly shuts down. Started about a month ago, but I don't use it more than a couple of times a month. I'm pretty sure it knows I hate it-- and that's why it's misbehaving. So, I Googled "MacBook shuts off" and there's a huge amount of people out there this is happening to. I'll go by an Apple store tomorrow and see if they have any suggestions..but thought I would check here, as many of you probably have MacBooks and may have gone through this. -Chipp From sarah.reichelt at gmail.com Fri Jan 4 03:51:25 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 4 Jan 2008 18:51:25 +1000 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: On Jan 4, 2008 5:34 PM, Chipp Walters wrote: > My MacBook...about a year old or so, just randomly shuts down. Started about > a month ago, but I don't use it more than a couple of times a month. I'm > pretty sure it knows I hate it-- and that's why it's misbehaving. So, I > Googled "MacBook shuts off" and there's a huge amount of people out there > this is happening to. I'll go by an Apple store tomorrow and see if they > have any suggestions..but thought I would check here, as many of you > probably have MacBooks and may have gone through this. Hi Chipp, I'm surprised you didn't have this happening long ago, as it was a big thing for MacBooks at one stage. It was an issue with the temperature sensors. They are designed to shutdown the MacBook when the temperature gets too high, but there was a bug in the programming so they were shutting down randomly. At first it was thought to require a hardware fix, but after that, a firmware solution was released. Check for firmware updates and that should solve the problem. Cheers, Sarah From kray at sonsothunder.com Fri Jan 4 04:07:40 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 4 Jan 2008 03:07:40 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: <20080104030740276111.7c86bd5c@sonsothunder.com> On Fri, 4 Jan 2008 01:34:19 -0600, Chipp Walters wrote: > My MacBook...about a year old or so, just randomly shuts down. Started about > a month ago, but I don't use it more than a couple of times a month. I'm > pretty sure it knows I hate it-- and that's why it's misbehaving. So, I > Googled "MacBook shuts off" and there's a huge amount of people out there > this is happening to. I'll go by an Apple store tomorrow and see if they > have any suggestions..but thought I would check here, as many of you > probably have MacBooks and may have gone through this. Yes, in fact I've been going through this for the last three months with my MacBookPro... for a long time I couldn't tell from the various blogs I was reading exactly what the problem was until I ran Apple Hardware Test, and it pointed me to the fact that it has to do with the fans not turning on when they're supposed to, and the processor overheats and shuts off. I've DL'ed and am running smcFanControl (http://homepage.mac.com/holtmann/eidac/), and I haven't had it shutdown ever since I had it installed. My understanding is that it's a logic board defect, and when I get a chance I'm going to get it fixed, but for now controlling the fans seems to be working. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Fri Jan 4 04:12:25 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 4 Jan 2008 03:12:25 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: <20080104031225701332.4b920a3a@sonsothunder.com> On Fri, 4 Jan 2008 18:51:25 +1000, Sarah Reichelt wrote: > On Jan 4, 2008 5:34 PM, Chipp Walters wrote: >> My MacBook...about a year old or so, just randomly shuts down. >> Started about >> a month ago, but I don't use it more than a couple of times a month. I'm >> pretty sure it knows I hate it-- and that's why it's misbehaving. So, I >> Googled "MacBook shuts off" and there's a huge amount of people out there >> this is happening to. I'll go by an Apple store tomorrow and see if they >> have any suggestions..but thought I would check here, as many of you >> probably have MacBooks and may have gone through this. > > Hi Chipp, > > I'm surprised you didn't have this happening long ago, as it was a big > thing for MacBooks at one stage. It was an issue with the temperature > sensors. They are designed to shutdown the MacBook when the > temperature gets too high, but there was a bug in the programming so > they were shutting down randomly. At first it was thought to require a > hardware fix, but after that, a firmware solution was released. Check > for firmware updates and that should solve the problem. Thanks, Sarah! Based on your email, I tracked down the SMC Firmware Update for my MacBook Pro (http://www.apple.com/support/downloads/macbookpro15inchsmcfirmwareupdate.html)... hopefully that will fix it and I can remove smcFanControl! Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From niconiko at gmail.com Fri Jan 4 04:30:40 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Fri, 4 Jan 2008 18:30:40 +0900 Subject: advice on a Rev-plus-internet setup (off-topic) References: <44C1563B.7090505@fourthworld.com> Message-ID: <000901c84eb4$7a5379f0$0401a8c0@niconiko04zbtb> Hello List, I would like to transpose what my school is now doing on a local network to the internet, but I'm not sure how to go about doing it. At present, when our students start one of the Rev-based applications, the information that that application requires is retrieved from a local server in the form of text files. Namely, the student types their name, and then the application uses that ID to retrieve an index (in text form) from the local server ; the index is used by the application to refer to images and sounds stored locally on each computer. Similarly, results generated by the use of some of those same applications are sent back to the same local server, again in text form. By "results" I mean scores. The applications are game-like and so, like rankings, the scores are used to display each student's current hi-score. The change I'm after is to have the same applications retrieve and send those text files via then internet. That way, students from other schools too could participate in my school's programme. In terms of the internet, I imagine this would mean that Rev would "communicate" somehow with a database, with the "communication" consisting of both the retrieval as well as the updating of the text-based information. In addition, teachers too would need to access that database (or databases) in as *easy* a way as possible, since the text-based indexes must be preset before the start of each class. My guess about how all this would work is that Rev would be communicating to a web-server via MySQL. But, I don't really know. Any pointers would be welcome. Thank you, as always. Best regards, Nicolas Cueto From tkuypers at dmp-int.com Fri Jan 4 05:08:45 2008 From: tkuypers at dmp-int.com (Ton Kuypers) Date: Fri, 4 Jan 2008 11:08:45 +0100 Subject: "last image" not working, receipe In-Reply-To: <79d1bee70801031838o582ae17cj50919df1309297fb@mail.gmail.com> References: <79d1bee70801031838o582ae17cj50919df1309297fb@mail.gmail.com> Message-ID: Some more information, I think I have found a receipe... - First get the files of a folder and create an image in a stack for each file. - after creating an image, the variable "it" contains a full reference to an object. - next set the filepath of this last image to a file - it is not possible of course to show a Word file, so there will be an error in the result. If so, I would like to show a "No Preview" image, located in another stack. - With image objects created like this, there is no way of setting another image, located in a stack. It is possible to set a different file path, but not an existing image. Can someone confirm this, so I can enter it into Bugzilla? Warm regards, Ton Kuypers Digital Media Partners bvba Tel. +32 (0)477 / 739 530 Fax +32 (0)14 / 71 03 04 http://www.dmp-int.com On 4-jan-08, at 03:38, Martin Blackman wrote: > 'last' means the number property of the image equals the number of > images. > Did you check if these are the same after assigning a non-image URL > to the > image ? Perhaps Rev decides the number of images should not count the > erroneous one. > I guess you can name each image or check the id of each as you > create it and > then refer to the id or name instead? > regards > Martin > > On 04/01/2008, Ton Kuypers wrote: >> >> Too bad, no luck... >> >> Warm regards, >> >> Ton Kuypers >> Digital Media Partners bvba >> Tel. +32 (0)477 / 739 530 >> Fax +32 (0)14 / 71 03 04 >> http://www.dmp-int.com >> >> >> >> On 3-jan-08, at 14:07, Shao Sean wrote: >> >>> try >>> set the filename of the last image to PATH >>> catch >>> set the text of the last image to (the text of image "noPreview" of >>> stack "mainStack") >>> end try >>> >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From psahores at free.fr Fri Jan 4 05:11:18 2008 From: psahores at free.fr (Pierre Sahores) Date: Fri, 4 Jan 2008 11:11:18 +0100 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: <74BBA6F0-379F-4ED2-969F-EA08C259C299@free.fr> Chipp, Over the last month, the same randomly shutdowns accured even with the last firmeware update installed on my MacBook Pro 2 Ghz (Tiger 10.4.11)... The problem occurs when the temp goes over 75 ? C when the normal range must stay inbeetween 40/65 ? C. I found at a cool freeware witch solved definitivelly this issue. Best Regards, -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com Le 4 janv. 08 ? 08:34, Chipp Walters a ?crit : > My MacBook...about a year old or so, just randomly shuts down. > Started about > a month ago, but I don't use it more than a couple of times a > month. I'm > pretty sure it knows I hate it-- and that's why it's misbehaving. > So, I > Googled "MacBook shuts off" and there's a huge amount of people out > there > this is happening to. I'll go by an Apple store tomorrow and see if > they > have any suggestions..but thought I would check here, as many of you > probably have MacBooks and may have gone through this. > > > > -Chipp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From williamdesmet at gmail.com Fri Jan 4 06:11:12 2008 From: williamdesmet at gmail.com (William de Smet) Date: Fri, 4 Jan 2008 12:11:12 +0100 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <74BBA6F0-379F-4ED2-969F-EA08C259C299@free.fr> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <74BBA6F0-379F-4ED2-969F-EA08C259C299@free.fr> Message-ID: I had the same problem many months with my MacBook Core Duo (first series) and the problem only showed when I cold booted the machine. On a reboot it didn't happen. When I installed Leopard it never happened again. greetings, MacSMet 2008/1/4, Pierre Sahores : > Chipp, > > Over the last month, the same randomly shutdowns accured even with > the last firmeware update installed on my MacBook Pro 2 Ghz (Tiger > 10.4.11)... > > The problem occurs when the temp goes over 75 ? C when the normal > range must stay inbeetween 40/65 ? C. I found at www.alitacrew.org/icyclone/> a cool freeware witch solved > definitivelly this issue. > > Best Regards, > -- > Pierre Sahores > mobile : 06 03 95 77 70 > www.sahores-conseil.com > > > Le 4 janv. 08 ? 08:34, Chipp Walters a ?crit : > > > My MacBook...about a year old or so, just randomly shuts down. > > Started about > > a month ago, but I don't use it more than a couple of times a > > month. I'm > > pretty sure it knows I hate it-- and that's why it's misbehaving. > > So, I > > Googled "MacBook shuts off" and there's a huge amount of people out > > there > > this is happening to. I'll go by an Apple store tomorrow and see if > > they > > have any suggestions..but thought I would check here, as many of you > > probably have MacBooks and may have gone through this. > > > > > > > > -Chipp > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Fri Jan 4 06:58:12 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 4 Jan 2008 11:58:12 +0000 Subject: Play a Song From CD In-Reply-To: References: Message-ID: <8A89C783-48A9-4771-A5EB-5975F96D30C0@azurevision.co.uk> On 4 Jan 2008, at 06:34, Scott Rossi wrote: > Here's the thing Mark: the files on audio CDs are not directly > accessible by > Rev -- the audio must be played by an appropriate player, which can be > controlled by Rev, or the audio must be converted into a format > which Rev > can handle natively. [...] > Someone else on the list may have additional input on this. Yes, they might... ;-) 1. Put a QuickTime Player object in the stack. 2. Set the filename of the Player to the track on the CD you want to hear. 3. Set the playrate of the Player to 1. 4. There is no step 4. There can be quite a pause if the optical drive has spun down, but it works fine. Tested on Rev 2.8.1 Studio, OS X 10.5.1. Ian From revlist at azurevision.co.uk Fri Jan 4 07:00:41 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 4 Jan 2008 12:00:41 +0000 Subject: Play a Song From CD In-Reply-To: <8A89C783-48A9-4771-A5EB-5975F96D30C0@azurevision.co.uk> References: <8A89C783-48A9-4771-A5EB-5975F96D30C0@azurevision.co.uk> Message-ID: On 4 Jan 2008, at 11:58, Ian Wood wrote: > 1. Put a QuickTime Player object in the stack. > 2. Set the filename of the Player to the track on the CD you want to > hear. > 3. Set the playrate of the Player to 1. > 4. There is no step 4. EDIT: 4. Remember to set the filename of the player to empty so that you can eject the CD... 5. There is no step 5. Hopefully. Ian From claus at dreischer.de Fri Jan 4 09:44:22 2008 From: claus at dreischer.de (Claus Dreischer) Date: Fri, 4 Jan 2008 15:44:22 +0100 Subject: change textfont Message-ID: Hi, i'm looking for an elegant way to change the font used everywhere in all stacks, fields, buttons, etc. of a programm. I can't use "repeat for each" because it will only work on chunktype, not on fields or buttons. Does anyone have a elegant function for this? I would like not to use something like on change_font my_new_font set the textfont of btn "button_1" of stack "stack_1" to my_new_font set the textfont of btn "button_2" of stack "stack_1" to my_new_font ... end change_font This is a fall back solution for the cases when revFontLoad fails. I then try to use "Arial" and when even this is not present, i use "System". Regards Claus. -- http://www.danasoft.com/sig/dsagsdg.jpg From mark at maseurope.net Fri Jan 4 09:52:36 2008 From: mark at maseurope.net (Mark Smith) Date: Fri, 4 Jan 2008 14:52:36 +0000 Subject: change textfont In-Reply-To: References: Message-ID: <7DF8310B-60B4-4178-9709-037C535940BF@maseurope.net> Claus, you need the 'control' keyword: repeat with n = 1 to the number of controls in this stack set the textfont of control n of this stack to "someFont" end repeat Best, Mark On 4 Jan 2008, at 14:44, Claus Dreischer wrote: > Hi, > > i'm looking for an elegant way to change the font used everywhere > in all stacks, fields, buttons, etc. of a programm. > > I can't use "repeat for each" because it will only work on chunktype, > not on fields or buttons. > > Does anyone have a elegant function for this? > I would like not to use something like > > on change_font my_new_font > set the textfont of btn "button_1" of stack "stack_1" to > my_new_font > set the textfont of btn "button_2" of stack "stack_1" to > my_new_font > ... > end change_font > > This is a fall back solution for the cases when revFontLoad fails. > I then try to use "Arial" and when even this is not present, i use > "System". > > > Regards > Claus. > -- > http://www.danasoft.com/sig/dsagsdg.jpg > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Fri Jan 4 09:56:01 2008 From: mark at maseurope.net (Mark Smith) Date: Fri, 4 Jan 2008 14:56:01 +0000 Subject: change textfont In-Reply-To: References: Message-ID: <2ABFFAEA-914C-4DE6-B2CF-9BB13D81B921@maseurope.net> I should have added that if you want all your controls to have the same font, then it might be better to set the textFont of all of them to empty, so they inherit their font from the stack. Then you can change everything just by changing the stack's font. Best, Mark On 4 Jan 2008, at 14:44, Claus Dreischer wrote: > Hi, > > i'm looking for an elegant way to change the font used everywhere > in all stacks, fields, buttons, etc. of a programm. > > I can't use "repeat for each" because it will only work on chunktype, > not on fields or buttons. > > Does anyone have a elegant function for this? > I would like not to use something like > > on change_font my_new_font > set the textfont of btn "button_1" of stack "stack_1" to > my_new_font > set the textfont of btn "button_2" of stack "stack_1" to > my_new_font > ... > end change_font > > This is a fall back solution for the cases when revFontLoad fails. > I then try to use "Arial" and when even this is not present, i use > "System". > > > Regards > Claus. > -- > http://www.danasoft.com/sig/dsagsdg.jpg > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From bvlahos at mac.com Fri Jan 4 10:09:30 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Fri, 4 Jan 2008 07:09:30 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: Chipp, It could also be a bad battery. What is weird is that it can happen even while the computer is plugged in to power. It would also explain why it started recently. There was a battery recall so I would check to see if yours is one that Apple will replace for free. Taking it into an Apple Store would be the best first step unless you have a spare battery and can swap it out now. In my experience crashes and freezes on OS X is almost always a hardware problem. Bill Vlahos On Jan 3, 2008, at 11:34 PM, Chipp Walters wrote: > My MacBook...about a year old or so, just randomly shuts down. > Started about > a month ago, but I don't use it more than a couple of times a > month. I'm > pretty sure it knows I hate it-- and that's why it's misbehaving. > So, I > Googled "MacBook shuts off" and there's a huge amount of people out > there > this is happening to. I'll go by an Apple store tomorrow and see if > they > have any suggestions..but thought I would check here, as many of you > probably have MacBooks and may have gone through this. > > > > -Chipp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From len-morgan at crcom.net Fri Jan 4 10:28:30 2008 From: len-morgan at crcom.net (Len Morgan) Date: Fri, 04 Jan 2008 09:28:30 -0600 Subject: advice on a Rev-plus-internet setup (off-topic) In-Reply-To: <000901c84eb4$7a5379f0$0401a8c0@niconiko04zbtb> References: <44C1563B.7090505@fourthworld.com> <000901c84eb4$7a5379f0$0401a8c0@niconiko04zbtb> Message-ID: <477E509E.3030903@crcom.net> I think you've got it backwards. Rev would communicate with the web-server which would communicate with MySQL. However, how are the text files maintained now? Since you can use get URL the same as reading a file on the (file) server, it seems to me that it could be as simple as adding the characters "URL" to your get/put instructions. len > My guess about how all this would work is that Rev would be > communicating to a web-server via MySQL. But, I don't > really know. > > Any pointers would be welcome. > > Thank you, as always. > > Best regards, > > Nicolas Cueto > > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From shari at gypsyware.com Fri Jan 4 11:26:13 2008 From: shari at gypsyware.com (Shari) Date: Fri, 4 Jan 2008 11:26:13 -0500 Subject: Recipes application In-Reply-To: <521D4C2A-0862-4CDB-9AED-4124B41284CD@mac.com> References: <103E08C9-C9A3-4FBA-A707-5038C9182673@gmail.com> <521D4C2A-0862-4CDB-9AED-4124B41284CD@mac.com> Message-ID: When you say encryption, what exactly do you mean? I'm having a problem with an app that will not launch on Leopard and we have no idea why. I do compress stacks and decompress them, and my scripts are password protected. Is any of this what you mean by encryption? Shari >Peter, > >I tried it with a G4 iMac running Tiger 10.4.11 and it doesn't run >there either. > >The only problems I've had with running in Leopard is when using >encryption or the metal interface. > >Bill Vlahos -- WlND0WS and MAClNT0SH shareware games BIackjack GoId http://www.gypsyware.com From katheryn.swynford at gmail.com Fri Jan 4 13:07:04 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Fri, 4 Jan 2008 10:07:04 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> Message-ID: <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> Chipp, I don't know if my problem is the same as your problem, but in my case it was bad/incompatible RAM installed by SmallDog Electronics. Once an Apple tech removed the bad RAM and sent me home, I never had the problem again. I'm sure you or somebody probably thought to check this, but I thought I'd chime in in case you didn't (I certainly didn't). Judy On Jan 3, 2008 11:34 PM, Chipp Walters wrote: > My MacBook...about a year old or so, just randomly shuts down. Started about > a month ago, but I don't use it more than a couple of times a month. I'm > pretty sure it knows I hate it-- and that's why it's misbehaving. So, I > Googled "MacBook shuts off" and there's a huge amount of people out there > this is happening to. I'll go by an Apple store tomorrow and see if they > have any suggestions..but thought I would check here, as many of you > probably have MacBooks and may have gone through this. > > > > -Chipp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From markgreenberg at cox.net Fri Jan 4 14:55:53 2008 From: markgreenberg at cox.net (Mark Greenberg) Date: Fri, 4 Jan 2008 12:55:53 -0700 Subject: Play a Song From CD Message-ID: <98ABE2D1-FB0E-4E45-B3CA-C7BF1153D0C6@cox.net> Scott and Ian, thank you for your responses. Ian, your suggestion to use a player worked. Thanks. I had tried a player before but was doing something wrong, I guess. Then reading the docs made me thing that players would only play QuickTime formats. Thanks again. This list is a great resource. Mark From claus at dreischer.de Fri Jan 4 15:17:17 2008 From: claus at dreischer.de (Claus Dreischer) Date: Fri, 4 Jan 2008 21:17:17 +0100 (MET) Subject: change textfont Message-ID: <200801042017.m04KHHdC013269@post.webmailer.de> Thanks Mark, that did the trick! For later reference (someone searching the eMail archives), this is the function i use now: ON change_font new_font -- replaces all fonts on every control on every stack put the short name of the topstack into my_topstack REPEAT WITH n = 1 to the number of controls in stack my_topstack set the textfont of control n to new_font END repeat put the substacks of stack my_topstack into my_substacks REPEAT FOR each line my_sub in my_substacks REPEAT WITH n = 1 to the number of controls in stack my_sub set the textfont of control n of stack my_sub to new_font END repeat END repeat END change_font Regards, Claus. ----- original Nachricht -------- Betreff: Re: change textfont Gesendet: Fr, 04. Jan 2008 Von: Mark Smith > Claus, you need the 'control' keyword: > > repeat with n = 1 to the number of controls in this stack > set the textfont of control n of this stack to "someFont" > end repeat > > Best, > > Mark > On 4 Jan 2008, at 14:44, Claus Dreischer wrote: > > > Hi, > > > > i'm looking for an elegant way to change the font used everywhere > > in all stacks, fields, buttons, etc. of a programm. > > > > I can't use "repeat for each" because it will only work on chunktype, > > not on fields or buttons. > > > > Does anyone have a elegant function for this? > > I would like not to use something like > > > > on change_font my_new_font > > set the textfont of btn "button_1" of stack "stack_1" to > > my_new_font > > set the textfont of btn "button_2" of stack "stack_1" to > > my_new_font > > ... > > end change_font From claus at dreischer.de Fri Jan 4 15:20:34 2008 From: claus at dreischer.de (Claus Dreischer) Date: Fri, 4 Jan 2008 21:20:34 +0100 (MET) Subject: change textfont Message-ID: <200801042020.m04KKYDF017335@post.webmailer.de> Hi Mark, thanks again for your answer, but for my needs, that would not help because i use different styles and sizes of the used font. The documentation (textFont property) says: Note: Setting the textFont to empty also sets the textSize and textStyle properties of the object or chunk to empty. Regards, Claus. ----- original Nachricht -------- Betreff: Re: change textfont Gesendet: Fr, 04. Jan 2008 Von: Mark Smith > I should have added that if you want all your controls to have the > same font, then it might be better to set the textFont of all of them > to empty, so they inherit their font from the stack. Then you can > change everything just by changing the stack's font. > > Best, > > Mark From shari at gypsyware.com Fri Jan 4 15:34:02 2008 From: shari at gypsyware.com (Shari) Date: Fri, 4 Jan 2008 15:34:02 -0500 Subject: Recipes application In-Reply-To: References: Message-ID: Update: I was able to successfully compile for OSX Leopard with the 2.9 beta version. However, far as I can tell, any changes to the pList file seem to break it. My main stack has both password protected stacks in it and compressed stacks saved as custom properties, so both of these appear to be a-okay in 2.9. -- WlND0WS and MAClNT0SH shareware games BIackjack GoId http://www.gypsyware.com From effendi at wanadoo.fr Fri Jan 4 15:09:25 2008 From: effendi at wanadoo.fr (Francis Nugent Dixon) Date: Fri, 4 Jan 2008 21:09:25 +0100 Subject: Change Textfont Message-ID: <1793D0AB-70C9-4E12-BB22-37101A0FB682@wanadoo.fr> Thanks Mark - very useful > Claus, you need the 'control' keyword: > > repeat with n = 1 to the number of controls in this stack > set the textfont of control n of this stack to "someFont" > end repeat > > Best, > -Francis From mwieder at ahsoftware.net Fri Jan 4 15:46:24 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 4 Jan 2008 12:46:24 -0800 Subject: [ANN][OT] FutureBASIC now FREE References: Message-ID: Kay- ...ah... I was just gonna post this but you beat me to it. > NOTE: MacTel not yet supported but supposedly forthcoming. ...but note that FBtoC may sidestep that issue completely... http://www.4toc.com/fb4/ -- Mark Wieder mwieder at ahsoftware.net From wow at together.net Fri Jan 4 16:09:38 2008 From: wow at together.net (Richard Miller) Date: Fri, 4 Jan 2008 16:09:38 -0500 Subject: Porting a rev application to the web In-Reply-To: <7c87a2a10801031517v3c0922aap887f2a426dee1468@mail.gmail.com> References: <182298.10808.qm@web37508.mail.mud.yahoo.com> <9BF6FFB5-6C99-4D99-BF1C-DCBFBE9E8FEF@together.net> <7c87a2a10801031517v3c0922aap887f2a426dee1468@mail.gmail.com> Message-ID: <7934ABEA-A8A0-4130-8361-ACCFE99E9597@together.net> Thanks, Andre. I'm starting to work with RevOnRockets. May have a few questions soon. Richard On Jan 3, 2008, at 6:17 PM, Andre Garzia wrote: > Hello Richard, > > There is not a simple answer for that email. Porting a desktop > application to the web is never easy. What I can say straight forward > to you is that you'll be able to gather data from the same stacks or > databases that your desktop application uses but you'll need to build > a new presentation layer for we can't display stacks on the web. > > RevHTTP is your friend while development occurs. It's a simple web > server that you can run inside the IDE so you can use the debugger > while building your cgi. It beats doing it raw on apache. > > I distribute a package called RevOnRockets > http://www.andregarzia.com/RevOnRockets that is able to help you, it > has CGI libraries (including libCGI) bundled and examples, it's a nice > educational package. I use it all the time on real world cases. > > My advise to you is, first split your source into modules that you can > reuse. Create a stack library that has all the needed functionality of > your application but doesn't deal with the presentation layer. For > example, create a library for querying and searching your > encyclopedia, for picking the specific data about a given wood and the > like. When you have this part done, it will be far easier to wrap it > around a CGI or a Desktop App or whichever you want. > > Cheers > andre > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From john at splash21.com Fri Jan 4 16:39:06 2008 From: john at splash21.com (John Craig) Date: Fri, 04 Jan 2008 21:39:06 +0000 Subject: change textfont Message-ID: <477EA77A.2000907@splash21.com> A slightly shorter alternative :-) put the short name of the topstack into tStackList put the substacks of the topstack into line 2 of tStackList repeat for each line tStack in tStackList repeat with n = 1 to the number of controls in stack tStack set the textfont of control n of stack tStack to new_font end repeat end repeat From kray at sonsothunder.com Fri Jan 4 16:43:41 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 4 Jan 2008 15:43:41 -0600 Subject: Trashing a file in Windows In-Reply-To: <14609067.post@talk.nabble.com> References: <14609067.post@talk.nabble.com> Message-ID: <20080104154341553945.e81b8bbb@sonsothunder.com> On Thu, 3 Jan 2008 20:57:27 -0800 (PST), fioravantig wrote: > Does anyone have a good method for moving files/folders to the Recycle Bin > in Windows? As opposed to truly deleting the file with "delete file..." right? Well AFAIK the only way to do that is by executing VBScript on Windows... here's the VBS code that worked for me (with caveats mentioned below): Const RECYCLE_BIN = &Ha& Const FILE_TO_MOVE = "C:\Temp\MyFile.txt" Set objShell = CreateObject("Shell.Application") Set recycleFolder = objShell.NameSpace(RECYCLE_BIN) recycleFolder.MoveHere FILE_TO_MOVE WScript.Echo Err.Number However although this works by putting it in a file and 2x-clicking it (you get "0" in the dialog box), if I try to write the code out to a file (let's say, "C:\Test.vbs") and execute it with: get shell("cscript.exe //nologo c:\Test.vbs") I get no error (0 is returned), but the file is not moved to the Recycle Bin. I tried it in Rev 2.9 (which has built-in VBS support), and it *worked*, but the result was "execution error". And oddly, if I remove the "WScript.Echo" line from the script, and double-click the .vbs file, I get the same "no error, but doesn't move the file" problem. This may have to do with security restrictions in Windows, but I've executed dozens of VBScripts by code in the past and this is the first one to behave this way. Any ideas, anyone? Or can anyone else test this and see if you get the same result? Thanks, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From mdswindell at cruzio.com Fri Jan 4 16:44:18 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Fri, 4 Jan 2008 13:44:18 -0800 Subject: change textfont In-Reply-To: <200801042020.m04KKYDF017335@post.webmailer.de> References: <200801042020.m04KKYDF017335@post.webmailer.de> Message-ID: <488D491B-18CF-4361-8B56-218FC354D108@cruzio.com> Also be aware that within a given field fonts and sizes can be diverse. Setting the textFont or textSize of a field will not override the HTMLText of formatted words or lines. For example, if you have the textSize of field x set to 20, but the textSize of word 3 of field x is 12, changing the textSize of field x to 24 will not affect word 3. Mark On Jan 4, 2008, at 12:20 PM, Claus Dreischer wrote: > Hi Mark, > > thanks again for your answer, but for my needs, > that would not help because i use different styles and sizes of the > used font. > > The documentation (textFont property) says: > > Note: Setting the textFont to empty also sets the textSize and > textStyle properties of the object or chunk to empty. > > > > Regards, > Claus. > > ----- original Nachricht -------- > > Betreff: Re: change textfont > Gesendet: Fr, 04. Jan 2008 > Von: Mark Smith > >> I should have added that if you want all your controls to have the >> same font, then it might be better to set the textFont of all of them >> to empty, so they inherit their font from the stack. Then you can >> change everything just by changing the stack's font. >> >> Best, >> >> Mark > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thanks, Mark From chipp at chipp.com Fri Jan 4 16:46:36 2008 From: chipp at chipp.com (Chipp Walters) Date: Fri, 4 Jan 2008 15:46:36 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> Message-ID: <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> Wow! Thanks a bunch to all of you for the most helpful tips and fixes. Yes, I had already installed the firmware upgrade, but it didn't fix it. I've heard about the bad battery before and I hope to get it checked out today at Apple. The funny thing is, sometimes it shuts off even when the AC is hooked up. I notice if I'm playing back video or doing anything remotely processor intensive, it gets worse. Plus, I use my MacBook laptop..on my lap, which I suppose isn't great for cooling. It can be really frustrating, in the middle of a Rev compile and kaput. Arggg! My Sony laptop is also Dual Core but doesn't seem to get as hot and in 2 years of continual service everyday, has yet to shut down once. The only sure fire fix for now, is to completely remove the battery and run only on AC. I'm not sure if the laptop is over 1 year or not-- and wonder about Apple's warranty on fixing it. I would be surprised if they didn't just go ahead and fix it for free, as there have been SOOO many problems with this design. I'll certainly keep you posted. Thanks again all :-) From stephenREVOLUTION2 at barncard.com Fri Jan 4 16:49:18 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Fri, 4 Jan 2008 13:49:18 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> Message-ID: you ... didn't ... buy... applecare? for a laptop? oops sqb >only on AC. I'm not sure if the laptop is over 1 year or not-- and wonder >about Apple's warranty on fixing it. I would be surprised if they didn't >just go ahead and fix it for free, as there have been SOOO many problems >with this design. I'll certainly keep you posted. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From kray at sonsothunder.com Fri Jan 4 17:00:18 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 4 Jan 2008 16:00:18 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> Message-ID: <20080104160018302278.adbd59ad@sonsothunder.com> On Fri, 4 Jan 2008 15:46:36 -0600, Chipp Walters wrote: > Wow! Thanks a bunch to all of you for the most helpful tips and fixes. Yes, > I had already installed the firmware upgrade, but it didn't fix it. I found out the same thing... my firmware is installed, but it didn't fix it either. > The funny thing is, sometimes it shuts off even when the AC is hooked > up. I notice if I'm playing back video or doing anything remotely processor > intensive, it gets worse. Exactly! My MBP is on AC all the time, and I get that too - especialy when I'm backing up (not a great time for a shutdown!). > It can be really frustrating, in the middle of a Rev compile and kaput. > Arggg! > > My Sony laptop is also Dual Core but doesn't seem to get as hot and in 2 > years of continual service everyday, has yet to shut down once. > > The only sure fire fix for now, is to completely remove the battery and run > only on AC. Have you tried this? The reason I ask is that my understanding is that it's a logic board issue, not a battery issue. If that's really working for you, I'll try it myself and let you know if it works for me. But in the meantime the smcFanContol software was really saved my butt... Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From bvlahos at mac.com Fri Jan 4 20:05:33 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Fri, 4 Jan 2008 17:05:33 -0800 Subject: Recipes application In-Reply-To: References: Message-ID: <6810A0F8-0416-4856-BDD7-DCDD1F48CD76@mac.com> The latest 2.9 beta (3) fixes the encryption problem. If you use the decrypt or encrypt function in Rev 2.8.2 or 3 it won't return anything under Leopard (oddly enough 2.8.1 does) when run on an Intel Mac as a Universal binary. It works if run under Rosetta. Bill On Jan 4, 2008, at 12:34 PM, Shari wrote: > Update: I was able to successfully compile for OSX Leopard with > the 2.9 beta version. However, far as I can tell, any changes to > the pList file seem to break it. My main stack has both password > protected stacks in it and compressed stacks saved as custom > properties, so both of these appear to be a-okay in 2.9. > -- > WlND0WS and MAClNT0SH shareware games > BIackjack GoId > http://www.gypsyware.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lan.kc.macmail at gmail.com Fri Jan 4 21:12:17 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Jan 2008 10:12:17 +0800 Subject: [ANN][OT] FutureBASIC now FREE In-Reply-To: References: Message-ID: On Jan 5, 2008 4:46 AM, Mark Wieder wrote: ...ah... I was just gonna post this but you beat me to it. > Sorry, didn't mean to steal your thunder ;-) > > > NOTE: MacTel not yet supported but supposedly forthcoming. > > ...but note that FBtoC may sidestep that issue completely... > > http://www.4toc.com/fb4/ > Yeah, true, I just didn't want any MacTel only users thinking they could download and run this without reading the fine print. I mean let's face it, which Mac user reads the print, much less the fine print ;-) From pmbrig at gmail.com Fri Jan 4 21:13:00 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Fri, 4 Jan 2008 21:13:00 -0500 Subject: standalones again -- problems Message-ID: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> OK, an update on my efforts to port a simple standalone to Mac and Windows. I don't yet know what to make of the reports of the Mac version failing to run at all, as there is not enough feedback to know how to deconstruct the problem, and it runs fine on our two machines. With the Windows version, here is what I have found so far, downloading the app direct from the website on several PCs I have intermittent access to and testing it briefly. (None were running Vista.) BTW, the new version of the app adds the feature of allowing the user to group recipes by category and navigate within a category, as suggested in one response. 1. The Win build will not open in a resizable window. I have set the resizable of the stack to true both initially (as compiled by the standalone builder) and in the preopenstack handler as a backup, but no go. The Mac version does this fine. I have checked off "geometry" as one of the inclusions in the standalone prefs, didn't know if this was necessary but I played it safe. Bottom line: on the Mac, resizable, on Win, not. 2. Because of problem 1, I inserted in the preopenstack handler some resizing commands to avoid the problem of the stack window being larger than the working screen rect, which it turned out to be on one smaller PC screen: put the uRect of this stack into rct -- uRect = the rect of the card window, stored as a -- custom property with every movestack and resizestack message put item 3 of rct - item 1 of rct into wndW put item 4 of rct - item 2 of rct into wndH put the working screenrect into scrRct put item 3 of scrRct - item 1 of scrRct into scrW put item 4 of scrRct - item 2 of scrRct into scrH set the maxwidth of this stack to scrW set the maxheight of this stack to scrH if wndW > scrW or wndH > scrH then set the rect of this stack to scrRct set the uRect of this stack to scrRct else set the rect of this stack to rct end if set the resizable of this stack to true The docs say the "working screenrect" is the effective screen real estate minus the mac menubar & dock and the Win minimization bar at the bottom, so I thought this would at least manage things while I figured out the "resizable" problem. But with these commands in place, the Win application opens with its topleft at about 150,150 and the bottom and right edges of the window off the screen. This remains true even if I move the stack so it's fully onscreen, save it, quit, and open it again. The uRect should have been noted and saved with the movestack handler so it will open at the corrected location, but the window is back at 150,150 (topleft) again. The Mac version works properly, ie, it opens at the location it was last left at (actually with the rect it had when last closed). I can't figure out this Windows behavior at all. 3. I have an option list (a menu button of style "option") as a navigation tool. On the Mac build, clicking on it drops down the list of recipes; selecting a recipe from the list sends you to that card, and typing a letter moves the hilited line to the first recipe starting with that letter. Also, hitting is equivalent to clicking the currently-hilited line, again requiring no scripting, and the scrollwheel (or two-finger dragging on the Mac trackpad) scrolls the list as necessary, again no scripting needed, and up and down arrowkeys move the hilited line (no scripting). AFAIK this is expected behavior and is built into the way the option-menu works. The Win option-menu is not fully functional: the list appears OK, and you can scroll it by dragging the scrollbar (not present on the Mac, BTW), and clicking on a line takes you to the correct card, but the scrollwheel does nothing (though it works with scrolling fields), and does nothing, and typing a letter on the keyboard does nothing, and arrowkeys do nothing. Also, the current recipe is not hilited when the menu drops down (it is on the Mac) although this is scripted by setting the menuhistory on mousedown. So, I put this in the script of the option button, to try allowing up and down arrowkeys to move the hilited line: on arrowkey which put the menuhistory of me into L if which = "up" then if L <> 1 then subtract 1 from L end if else if which = "down" then if L < (the number of lines of me) then add 1 to L end if end if set the menuhistory of me to L end arrowkey This also has no effect on the Win version, though it works fine in the Mac build. The Win build acts as if it is ignoring a bunch of messages here. Is the button somehow losing the focus? There are too many things going on here that I don't get. (There is another problem also with a popup menu, but this is too long already so I'll leave off for now.) Any advice appreciated. I realize that some of this must be obvious to those more experienced than I, but I'm trying to learn.... -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ "The Japanese have perfected good manners and made them indistinguishable from rudeness." -- Paul Theroux From ambassador at fourthworld.com Fri Jan 4 21:50:24 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 04 Jan 2008 18:50:24 -0800 Subject: standalones again -- problems Message-ID: <477EF070.5020702@fourthworld.com> Peter Brigham wrote: > 1. The Win build will not open in a resizable window. I have set the > resizable of the stack to true both initially (as compiled by the > standalone builder) and in the preopenstack handler as a backup, but > no go. The Mac version does this fine. What is the mode of the stack? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From kray at sonsothunder.com Fri Jan 4 21:54:44 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 4 Jan 2008 20:54:44 -0600 Subject: [ANN][OT] FutureBASIC now FREE In-Reply-To: References: Message-ID: <20080104205444597674.042a4760@sonsothunder.com> On Sat, 5 Jan 2008 10:12:17 +0800, Kay C Lan wrote: >>> NOTE: MacTel not yet supported but supposedly forthcoming. >> >> ...but note that FBtoC may sidestep that issue completely... >> >> http://www.4toc.com/fb4/ >> > > Yeah, true, I just didn't want any MacTel only users thinking they could > download and run this without reading the fine print. I mean let's face it, > which Mac user reads the print, much less the fine print ;-) Well, I don't know what you mean - I downloaded and opened it on my MacBook Pro (which is, of course, and Intel Mac) and was tooling around with it for a while before I saw your email... I don't know enough to write anything that will compile, but what exactly is not supposed to be working on Intel-based Macs? Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From lan.kc.macmail at gmail.com Fri Jan 4 22:05:36 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Jan 2008 11:05:36 +0800 Subject: standalones again -- problems In-Reply-To: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> References: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> Message-ID: On Jan 5, 2008 10:13 AM, Peter Brigham wrote: > > Any advice appreciated. I realize that some of this must be obvious > to those more experienced than I, but I'm trying to learn.... > > For my limited brain power, I'd go back to basics, I'd create a brand new resizeable stack, with one button and script: on mouseUp beep end mouseUp Save, create a standalone and see if it is resizeable in Win. if (resizeable = false) then clearly some setting somewhere is incorrect Win users can make resizeable stacks track the incorrect setting down it may be a stack setting or a standalone builder setting get this simple stack to resize in Win remove all your workarounds in your recipe stack set the settings as above else clearly your workarounds are not required remove them ALL messages are probably being lost in your recipe stack insert multiple "answer" dialogs throughout scripts ie answer "Step 1", answer "Step 2", answer "Step 3" good locations would be at the beginning & end of any preOpenStack preOpenCard OpenStack OpenCard scripts build as standalone for the Win build track down where the stack skips or doesn't answer this is probably where the Win build is going wrong check the docs, you may be using a Mac only feature fix as necessary end if Aaahhh, sorry, natural language scripting can be addictive ;-) HTH From lan.kc.macmail at gmail.com Fri Jan 4 22:32:51 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 5 Jan 2008 11:32:51 +0800 Subject: [ANN][OT] FutureBASIC now FREE In-Reply-To: <20080104205444597674.042a4760@sonsothunder.com> References: <20080104205444597674.042a4760@sonsothunder.com> Message-ID: On Jan 5, 2008 10:54 AM, Ken Ray wrote: I don't know enough to > write anything that will compile, but what exactly is not supposed to > be working on Intel-based Macs? > >From here: http://www.stazsoftware.com/futurebasic/release4.php it says at the bottom: Intel Compiler Before you ask... Robert Purves (New Zealand) is heading a team that is working on the new Intel compiler. This is a brand new, built from the ground up, product. But even with the mountainous task standing before them, Robert says the peak is in sight. Stay tuned for more info. So I imagine for MacTel users it's a bit like using the AppleScript Editor without being able to press Run. Good to know that the Editor works on MacTel though, thanks for sharing. Interestingly, for me anyway, as a few on this list have expressed the opinion that Rev should go openSource, a thread on the FutureBASIC list is concerned about the future of FutureBASIC now that it's revenue stream has been cut. I guess time will tell. From troy_lists at rpsystems.net Sat Jan 5 00:02:21 2008 From: troy_lists at rpsystems.net (Troy Rollins) Date: Sat, 5 Jan 2008 00:02:21 -0500 Subject: [ANN][OT] FutureBASIC now FREE In-Reply-To: <20080104205444597674.042a4760@sonsothunder.com> References: <20080104205444597674.042a4760@sonsothunder.com> Message-ID: <7AC900F8-F372-4551-9963-872A4B9A4E61@rpsystems.net> On Jan 4, 2008, at 9:54 PM, Ken Ray wrote: > Well, I don't know what you mean - I downloaded and opened it on my > MacBook Pro (which is, of course, and Intel Mac) and was tooling > around > with it for a while before I saw your email... I don't know enough to > write anything that will compile, but what exactly is not supposed to > be working on Intel-based Macs? I believe the issue is that compiled apps will run in Rosetta until they update the compiler. Personally, I don't see how FutureBasic can be compared to RB or Rev, as it is single-platform and seems to be way behind in terms of features. Not that it doesn't have some good ideas of its own... -- Troy RPSystems, Ltd. http://www.rpsystems.net From rgould8 at aol.com Sat Jan 5 00:29:36 2008 From: rgould8 at aol.com (rgould8 at aol.com) Date: Sat, 05 Jan 2008 00:29:36 -0500 Subject: Can a text field have multiple lines inside a table cell? Message-ID: <8CA1D7318536C31-9CC-358D@MBLK-M22.sysops.aol.com> Can anyone tell me if it's possible to have multiple lines inside a table cell?? I'm presently using a table field object, and putting data into that field object via: set the HTMLtext of field "picklist" to datafromURL And I've love it if I could make the text in the left-most column wrap to 2 lines.? If I attempt to put a "
" in the text for cell #1, it bumps anything after the
to the next line. ________________________________________________________________________ More new features than ever. Check out the new AOL Mail ! - http://webmail.aol.com From chipp at chipp.com Sat Jan 5 00:52:19 2008 From: chipp at chipp.com (Chipp Walters) Date: Fri, 4 Jan 2008 23:52:19 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <20080104160018302278.adbd59ad@sonsothunder.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <20080104160018302278.adbd59ad@sonsothunder.com> Message-ID: <7aa52a210801042152lf9d46edp4a4e63ab5fe857d6@mail.gmail.com> OK, back from the 'Geniuses' at Apple-- who claim this is an unusual problem... But, turns out my 1 yr warranty expires on Feb 2, so they'll send it in and "hopefully" it will get fixed and sent back. And, coincidently, they talked me into purchasing Applecare. Seeing how I'm so close to Feb 2 and not guaranteed a fixed unit, it seemed the prudent thing to do. Stephen, yes, you are correct-- I didn't purchase Applecare for a laptop-- it's not my primary machine and mostly justs sits in the corner turned off. I (incorrectly) surmised I wouldn't have problems. I did purchase 'insurance' for a previous laptop from CompUSA. When a hard drive failed, I took it in and they took well over 30 days to fix it. So long in fact I had to go out and purchase a new laptop-- so, I'm a bit off the whole insurance thing. My current Sony doesn't have it-- and after a couple years the display exhibited a bad column of pixels. I bought a new display online ($225) and Chris and I put it in ourselves. Much less than what the insurance would've cost. Now, all that said-- props out to Apple for even having a store with 'Geniuses' who can fix stuff. Sony, Dell, HP or anyone else doesn't have it. It does give one a bit more confidence, especially seeing how overly helpful the Geniuses tend to be-- I think they replace more than they need to. And-- Applecare isn't that expensive either-- $250 for my Laptop for 3 years. Not bad. Even thought Chris wants to know if I 'serve cheese with my wine', I'm hoping this turns out OK. From niconiko at gmail.com Sat Jan 5 03:01:20 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Sat, 5 Jan 2008 17:01:20 +0900 Subject: advice on a Rev-plus-internet setup (off-topic) References: <20080104180006.7FF4148A15B@mail.runrev.com> Message-ID: <000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> > However, how are the > text files maintained now? Since you can use get URL the > same as reading a file on the (file) server, it seems to me that it > could be as simple as adding the characters "URL" to your get/put > instructions. Thanks for the reply. I had thought about using get/put URL if I continued to rely on txt files. I'll give it a try. But the reason I was thinking databases instead was the possibility of several users getting/putting information simultaneously thru the server. So, with this in mind, back onto the topic of databases... After looking around the RunRev archives, one unexpected thing came up. It seems that because licensing is an issue, some members have suggested PostgreSQL over MySQL, given the former's clearly stated (and free!) licensing policy. Another thing I learnt from the archives (and from experience with my current web host) is that connecting remotely to a database is not popular among web hosts. They seem to prefer online management. One web host that does allow remote access, and which is repeatedly recommended by Rev users is Dreamhost. But, their set up is only MySQL. So, my next question is, would anyone care to recommend a webhost that allows remote connections (via Rev, of course!) to a PostgreSQL database? Cheers, Nicolas Cueto From JimAultWins at yahoo.com Sat Jan 5 03:20:56 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Sat, 05 Jan 2008 00:20:56 -0800 Subject: Can a text field have multiple lines inside a table cell? In-Reply-To: <8CA1D7318536C31-9CC-358D@MBLK-M22.sysops.aol.com> Message-ID: On 1/4/08 9:29 PM, "rgould8 at aol.com" wrote: > Can anyone tell me if it's possible to have multiple lines inside a table > cell?? I'm presently using a table field object, and putting data into that > field object via: > > set the HTMLtext of field "picklist" to datafromURL > > And I've love it if I could make the text in the left-most column wrap to 2 > lines.? If I attempt to put a "
" in the text for cell #1, it bumps > anything after the
to the next line. > Well,
is a line ending tag, so that what it does. I don't think html has a tag for wrapping within a 'tab-like character' unless you use a table cell with a fixed format (or other html structure). Anyway, Rev only has a subset of html tags for use in a field. ---- One work around that may be worth it for you... use a separate hidden field the width of your left cell, set the text of that hidden field to the string you want to display. Now this field will wrap according to font, etc. Export a snapshot to a temp image name, then insert an img src tag into the first cell, then, of course, set the lineheight to the max along the line (in this case, the first cell). I can't remember the details for the export method, but Eric Chatonet has a tutorial that covers handling images, such as thumbnails. ----------------- Another way to display this this would be to use the Rev Browser product, formerly known as AltBrowser, which does support all kinds of tags since it uses Internet Explorer on Win32 and Safari on Mac. Just make a browser container the correct size and placement, then 'set the html of theWindow to stringOfData' Should work. Of course, user clicking would have to be a link syntax such as visible text, or a button, etc. The table container is on the list of future updates, but I am not sure of any arrival schedule. Hope this helps. Jim Ault Las Vegas From stonelib at yahoo.com Sat Jan 5 05:20:48 2008 From: stonelib at yahoo.com (solomon zoroaster) Date: Sat, 5 Jan 2008 02:20:48 -0800 (PST) Subject: use-revolution Digest, Vol 52, Issue 6 In-Reply-To: <20080104180006.7FF4148A15B@mail.runrev.com> Message-ID: <723193.44699.qm@web39102.mail.mud.yahoo.com> --- use-revolution-request at lists.runrev.com wrote: > Send use-revolution mailing list submissions to > use-revolution at lists.runrev.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.runrev.com/mailman/listinfo/use-revolution > or, via email, send a message with subject or body > 'help' to > use-revolution-request at lists.runrev.com > > You can reach the person managing the list at > use-revolution-owner at lists.runrev.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of use-revolution digest..." > > > you can find the archives for this list at: > > http://lists.runrev.com/pipermail/use-revolution/ > > and search them using this link: > > http://www.google.com/advanced_search?q=site:lists.runrev.com > > Today's Topics: > > 1. Re: New User Doc Whine & What? (Kay C Lan) > 2. [ANN][OT] FutureBASIC now FREE (Kay C Lan) > 3. Re: "last image" not working? (Martin > Blackman) > 4. Play a Song From CD (Mark Greenberg) > 5. Trashing a file in Windows (fioravantig) > 6. Re: Play a Song From CD (Scott Rossi) > 7. OT: MacBook randomly shuts down.. (Chipp > Walters) > 8. Re: OT: MacBook randomly shuts down.. (Sarah > Reichelt) > 9. Re: OT: MacBook randomly shuts down.. (Ken > Ray) > 10. Re: OT: MacBook randomly shuts down.. (Ken > Ray) > 11. advice on a Rev-plus-internet setup > (off-topic) (Nicolas Cueto) > 12. Re: "last image" not working, receipe (Ton > Kuypers) > 13. Re: OT: MacBook randomly shuts down.. (Pierre > Sahores) > 14. Re: OT: MacBook randomly shuts down.. (William > de Smet) > 15. Re: Play a Song From CD (Ian Wood) > 16. Re: Play a Song From CD (Ian Wood) > 17. change textfont (Claus Dreischer) > 18. Re: change textfont (Mark Smith) > 19. Re: change textfont (Mark Smith) > 20. Re: OT: MacBook randomly shuts down.. (Bill > Vlahos) > 21. Re: advice on a Rev-plus-internet setup > (off-topic) (Len Morgan) > 22. Re: Recipes application (Shari) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 4 Jan 2008 09:48:12 +0800 > From: "Kay C Lan" > Subject: Re: New User Doc Whine & What? > To: "How to use Revolution" > > Message-ID: > > > Content-Type: text/plain; charset=ISO-8859-1 > > On Jan 4, 2008 4:32 AM, Mike Arnold > wrote: > > > > > Does the list mind/tolerate such beginner > questions? (I mean > > extraordinarily nice response so far!) > > > > As far as I can tell there is only one unwritten > rule: The List will not > respond to anyone who doesn't ask ;-) Apart from > that, from what I can tell, > it's open season, so fire away. > > > ------------------------------ > > Message: 2 > Date: Fri, 4 Jan 2008 09:59:03 +0800 > From: "Kay C Lan" > Subject: [ANN][OT] FutureBASIC now FREE > To: "How to use Revolution" > > Message-ID: > > > Content-Type: text/plain; charset=ISO-8859-1 > > As I know there are a few on the List who are on > limited budgets I'm sure > the recent announcement that FutureBASIC is now > distributed FREE will be of > interest. It's support for legacy Systems may be of > interest to others. > > For those who don't know about FutureBASIC here's a > snippet from their site: > > The first and foremost alternative to REALbasic is > FutureBASIC from Staz > Software. Although not cross-platform, its support > of the Macintosh is very > strong. Not only does it fully support both native > Mac OS X and Classic > PowerPC compilations, FutureBASIC continues support > for 68K compilations, > the only commercial compiler that I know of which > still does. Moreover, it > even supports building apps that will run on > pre-System 7 machines! The same > project can be used to build an app to run on a Mac > Plus running System > 6.0.5 or as one to run on a Power Mac G5 running Mac > OS X 10.4 Tiger. That's > dedication, man. > > You'll find it here: > > http://www.stazsoftware.com/index.php > > NOTE: MacTel not yet supported but supposedly > forthcoming. > > > ------------------------------ > > Message: 3 > Date: Fri, 4 Jan 2008 11:38:47 +0900 > From: "Martin Blackman" > Subject: Re: "last image" not working? > To: "How to use Revolution" > > Message-ID: > > <79d1bee70801031838o582ae17cj50919df1309297fb at mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > 'last' means the number property of the image equals > the number of images. > Did you check if these are the same after assigning > a non-image URL to the > image ? Perhaps Rev decides the number of images > should not count the > erroneous one. > I guess you can name each image or check the id of > each as you create it and > then refer to the id or name instead? > regards > Martin > > On 04/01/2008, Ton Kuypers > wrote: > > > > Too bad, no luck... > > > > Warm regards, > > > > Ton Kuypers > > Digital Media Partners bvba > > Tel. +32 (0)477 / 739 530 > > Fax +32 (0)14 / 71 03 04 > > http://www.dmp-int.com > > > > > > > > On 3-jan-08, at 14:07, Shao Sean wrote: > > > > > try > > > set the filename of the last image to PATH > > > catch > > > set the text of the last image to (the text of > image "noPreview" of > > > stack "mainStack") > > > end try > > > > > > > > > > ------------------------------ > > Message: 4 > === message truncated === dont send me anymore. thanks for ur cooperation ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ From viktoras at ekoinf.net Sat Jan 5 06:07:47 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sat, 05 Jan 2008 13:07:47 +0200 Subject: advice on a Rev-plus-internet setup (off-topic) In-Reply-To: <000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> References: <20080104180006.7FF4148A15B@mail.runrev.com> <000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> Message-ID: <477F6503.20101@ekoinf.net> Hi Nicolas, Leaving an open port for remote access to any database would it be MySQL or Postgress is considered a serious web server security breach and most providers are aware about this. Besides your data would never be secure on such an open system - anyone that is able to sniff your password can drop all your tables, and do even more harm... You should use a server side "relay" script which would ensure secure communication between the database and you application by filtering all the input and stopping any potentially dangerous strings. This also allows database-enabled application to be distributed without MySQL drivers, so you won't owe anything to MySQL AB. A while ago a simple relay script written in Perl was posted to this list - see archives (October 3, 2007) look for the thread 'serverside "relay" script'. It can also be implemented in PHP or any other server-side scripting language. Best wishes Viktoras Nicolas Cueto wrote: >> However, how are the >> text files maintained now? Since you can use get URL the >> same as reading a file on the (file) server, it seems to me that it >> could be as simple as adding the characters "URL" to your get/put >> instructions. >> > > Thanks for the reply. > > I had thought about using get/put URL if I continued to rely on txt > files. > I'll give it a try. > > But the reason I was thinking databases instead was the possibility > of several users getting/putting information simultaneously thru the > server. > > So, with this in mind, back onto the topic of databases... > > After looking around the RunRev archives, one unexpected thing > came up. It seems that because licensing is an issue, some members > have suggested PostgreSQL over MySQL, given the former's clearly > stated (and free!) licensing policy. > > Another thing I learnt from the archives (and from experience with > my current web host) is that connecting remotely to a database > is not popular among web hosts. They seem to prefer online management. > > One web host that does allow remote access, and which is repeatedly > recommended by Rev users is Dreamhost. But, their set up is only > MySQL. > > So, my next question is, would anyone care to recommend a webhost > that allows remote connections (via Rev, of course!) to a PostgreSQL > database? > > Cheers, > > Nicolas Cueto > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From len-morgan at crcom.net Sat Jan 5 07:39:26 2008 From: len-morgan at crcom.net (Len Morgan) Date: Sat, 05 Jan 2008 06:39:26 -0600 Subject: advice on a Rev-plus-internet setup (off-topic) In-Reply-To: <477F6503.20101@ekoinf.net> References: <20080104180006.7FF4148A15B@mail.runrev.com> <000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> <477F6503.20101@ekoinf.net> Message-ID: <477F7A7E.2000305@crcom.net> I must be missing something here. Why do you need access to the DATABASE from the web? All you need to do is make "requests" to the WEB SERVER where a cgi program will do the talking to the database. The database itself is never exposed to the outside world. You need NO database drivers in the program that is installed on the user machines. As far as they are concerned, they are accessing a text file. How that text get retrieved doesn't matter to the program. What am I missing here? Len Morgan viktoras didziulis wrote: > Hi Nicolas, > > Leaving an open port for remote access to any database would it be > MySQL or Postgress is considered a serious web server security breach > and most providers are aware about this. Besides your data would never > be secure on such an open system - anyone that is able to sniff your > password can drop all your tables, and do even more harm... You should > use a server side "relay" script which would ensure secure > communication between the database and you application by filtering > all the input and stopping any potentially dangerous strings. This > also allows database-enabled application to be distributed without > MySQL drivers, so you won't owe anything to MySQL AB. > > A while ago a simple relay script written in Perl was posted to this > list - see archives (October 3, 2007) look for the thread 'serverside > "relay" script'. It can also be implemented in PHP or any other > server-side scripting language. > > Best wishes > Viktoras > > > > Nicolas Cueto wrote: >>> However, how are the >>> text files maintained now? Since you can use get URL the >>> same as reading a file on the (file) server, it seems to me that it >>> could be as simple as adding the characters "URL" to your get/put >>> instructions. >>> >> >> Thanks for the reply. >> >> I had thought about using get/put URL if I continued to rely on txt >> files. >> I'll give it a try. >> >> But the reason I was thinking databases instead was the possibility >> of several users getting/putting information simultaneously thru the >> server. >> >> So, with this in mind, back onto the topic of databases... >> >> After looking around the RunRev archives, one unexpected thing >> came up. It seems that because licensing is an issue, some members >> have suggested PostgreSQL over MySQL, given the former's clearly >> stated (and free!) licensing policy. >> >> Another thing I learnt from the archives (and from experience with >> my current web host) is that connecting remotely to a database >> is not popular among web hosts. They seem to prefer online management. >> >> One web host that does allow remote access, and which is repeatedly >> recommended by Rev users is Dreamhost. But, their set up is only >> MySQL. >> >> So, my next question is, would anyone care to recommend a webhost >> that allows remote connections (via Rev, of course!) to a PostgreSQL >> database? >> >> Cheers, >> >> Nicolas Cueto >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From bvg at mac.com Sat Jan 5 10:06:31 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Sat, 5 Jan 2008 16:06:31 +0100 Subject: dont send me anymore. thanks for ur cooperation In-Reply-To: <723193.44699.qm@web39102.mail.mud.yahoo.com> References: <723193.44699.qm@web39102.mail.mud.yahoo.com> Message-ID: Please follow the advice below to unsubscribe: > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution If visiting a website is too much hassle for you, try to use the automatic mail interface: > via email, send a message with subject or body > 'help' to use-revolution-request at lists.runrev.com If even that is too much hassle, you have to send a mail to this address: > You can reach the person managing the list at > use-revolution-owner at lists.runrev.com Please note that I am only a user of said mailinglist, and can't help you further. have fun Bjoernke -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From stephenREVOLUTION2 at barncard.com Sat Jan 5 11:33:52 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sat, 5 Jan 2008 08:33:52 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801042152lf9d46edp4a4e63ab5fe857d6@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <20080104160018302278.adbd59ad@sonsothunder.com> <7aa52a210801042152lf9d46edp4a4e63ab5fe857d6@mail.gmail.com> Message-ID: Hey, Chipp, You'll be glad you did. You'll find Applecare to be the best 'warranty' in the business. They hustle and get your machine back before you remember you sent it. I've had two day round trip on some motherboard issues. Friends of mine who tried to save with cheapo warranties on their Macs were quite disappointed. > >Stephen, yes, you are correct-- I didn't purchase Applecare for a laptop-- >it's not my primary machine and mostly justs sits in the corner turned off. >I (incorrectly) surmised I wouldn't have problems. > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From pmbrig at gmail.com Sat Jan 5 10:46:54 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Sat, 5 Jan 2008 10:46:54 -0500 Subject: standalones again -- problems Message-ID: <7C098F74-5FA2-4E6F-BE27-928DBE98D706@gmail.com> Mode = 1 Now what? -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ -- Anytime you have a 50-50 chance of getting something right, there's a 90% probability you'll get it wrong. > Peter Brigham wrote: > >> 1. The Win build will not open in a resizable window. I have set the >> resizable of the stack to true both initially (as compiled by the >> standalone builder) and in the preopenstack handler as a backup, but >> no go. The Mac version does this fine. >> > > What is the mode of the stack? > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com From pmbrig at gmail.com Sat Jan 5 10:45:10 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Sat, 5 Jan 2008 10:45:10 -0500 Subject: standalones again -- problems Message-ID: I guess I'll have to try the testing procedure you suggest. The problem is that I don't own a Windows machine, so the testing cycle time is *greatly* elongated. I'll get back to you all about this part, but it will take a while.... Re the standalone settings, is there some particular setting that would give this (non-resizable) behavior? I can't see it by inspection in the standalone settings panel. And it works in the Mac build, so...??? And, any ideas, anyone, on the non-response of the option-menu in Windows? -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ -- LOTTERY, n. A tax on people who are bad at math. PS: it just occurred to me to look at my mainstack (stays invisible, opens the datastack), which is *not* resizable, I have just set this to be resizable in case somehow this property of the mainstack is transferred erroneously in Windows to the visible datastack. I'll test that out too. > On Jan 5, 2008 10:13 AM, Peter Brigham wrote: > >> Any advice appreciated. I realize that some of this must be obvious >> to those more experienced than I, but I'm trying to learn.... > > For my limited brain power, I'd go back to basics, I'd create a > brand new > resizeable stack, with one button and script: > > on mouseUp > beep > end mouseUp > > Save, create a standalone and see if it is resizeable in Win. > > if (resizeable = false) then > clearly some setting somewhere is incorrect > Win users can make resizeable stacks > track the incorrect setting down > it may be a stack setting or a standalone builder setting > get this simple stack to resize in Win > remove all your workarounds in your recipe stack > set the settings as above > else > clearly your workarounds are not required > remove them ALL > messages are probably being lost > in your recipe stack > insert multiple "answer" dialogs throughout scripts > ie answer "Step 1", answer "Step 2", answer "Step 3" > good locations would be at the beginning & end of any > preOpenStack > preOpenCard > OpenStack > OpenCard scripts > build as standalone > for the Win build > track down where the stack skips or doesn't answer > this is probably where the Win build is going wrong > check the docs, you may be using a Mac only feature > fix as necessary > end if > > Aaahhh, sorry, natural language scripting can be addictive ;-) > > HTH From revlist at azurevision.co.uk Sat Jan 5 12:38:21 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 5 Jan 2008 17:38:21 +0000 Subject: standalones again -- problems In-Reply-To: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> References: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> Message-ID: <90565EAE-0324-4C0D-9E40-B755AFBF49EB@azurevision.co.uk> On 5 Jan 2008, at 02:13, Peter Brigham wrote: > 1. The Win build will not open in a resizable window. I have set the > resizable of the stack to true both initially (as compiled by the > standalone builder) and in the preopenstack handler as a backup, but > no go. The Mac version does this fine. I have checked off "geometry" > as one of the inclusions in the standalone prefs, didn't know if > this was necessary but I played it safe. Bottom line: on the Mac, > resizable, on Win, not. I can't find it on quality.runrev.com, but there used to be a bug where stacks set to 'metal' wouldn't resize in Windows standalones. Could this be it? Ian From pmbrig at gmail.com Sat Jan 5 13:22:16 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Sat, 5 Jan 2008 13:22:16 -0500 Subject: standalones again -- problems Message-ID: <02B7BA48-F285-409C-AE72-D5F03DB37B92@gmail.com> When I first saw this I thought 'aha!' -- but the stack is not set to metal. I'll have to do some laborious testing. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ -- I'm currently out of my mind, but feel free to leave a message. On 5 Jan 2008, at 02:13, Peter Brigham wrote: > 1. The Win build will not open in a resizable window. I have set the > resizable of the stack to true both initially (as compiled by the > standalone builder) and in the preopenstack handler as a backup, but > no go. The Mac version does this fine. I have checked off "geometry" > as one of the inclusions in the standalone prefs, didn't know if > this was necessary but I played it safe. Bottom line: on the Mac, > resizable, on Win, not. > I can't find it on quality.runrev.com, but there used to be a bug where stacks set to 'metal' wouldn't resize in Windows standalones. Could this be it? Ian From ambassador at fourthworld.com Sat Jan 5 13:23:49 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Jan 2008 10:23:49 -0800 Subject: standalones again -- problems Message-ID: <477FCB35.4040604@fourthworld.com> Peter Brigham wrote (rearranged back in common top-to-bottom reading order): >>> 1. The Win build will not open in a resizable window. I have set the >>> resizable of the stack to true both initially (as compiled by the >>> standalone builder) and in the preopenstack handler as a backup, but >>> no go. The Mac version does this fine. >> > Richard Gaskin wrote: >> What is the mode of the stack? > > Mode = 1 > > Now what? Which version of Rev are you using? Is the liveResizing property of the stack true or false? In versions of Rev prior to the current shipping version (2.8.x), setting the liveResizing of a stack allowed the standard resizing behavior one would expect on OS X, but make the window border strangely narrow and extremely finicky to work with on Windows, giving the appearance that the stack isn't resizable at all on that OS. Upgrading to the current shipping version is the simplest solution and will address a few dozen other bugs as well, but for the moment adding this in v2.7 or earlier may help: on preOpenStack set the liveResizing of this stack to (the platform is "MacOS") pass preOpenStack end preOpenStack -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From kray at sonsothunder.com Sat Jan 5 13:26:39 2008 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 5 Jan 2008 12:26:39 -0600 Subject: advice on a Rev-plus-internet setup (off-topic) In-Reply-To: <477F6503.20101@ekoinf.net> References: <20080104180006.7FF4148A15B@mail.runrev.com> <000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> <477F6503.20101@ekoinf.net> Message-ID: <20080105122639888004.39ef8a43@sonsothunder.com> On Sat, 05 Jan 2008 13:07:47 +0200, viktoras didziulis wrote: > Leaving an open port for remote access to any database would it be > MySQL or Postgress is considered a serious web server security breach > and most providers are aware about this. Besides your data would > never be secure on such an open system - anyone that is able to sniff > your password can drop all your tables, and do even more harm... That's true; the only thing I'd like to add here is that at least with MySQL (which I'm the most familiar with), when you set up who gets access to the database, you can also identify an IP address "mask" that's authorized; so if its for a select set of people who have static IPs, then you can fully restrict access to only those individuals; if they have dynamic IPs, you can provide a reasonably narrow range of access, and this is of course in addition to the login and password into the database. For the clients I've been working with over the last 4 years, we've only had one unauthorized access (and that was because the 'root' user was accidentally left without an IP address restriction). This is of course with a direct "Rev-on client" to "mySQL-DB-on-remote-server" implementation. As Viktoras suggested, a more secure way is to relay (regardless of database backend). Just my 2 cents, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From downs.david.j at gmail.com Sat Jan 5 14:16:18 2008 From: downs.david.j at gmail.com (j downs) Date: Sat, 5 Jan 2008 13:16:18 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> Message-ID: <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> > you ... didn't ... buy... applecare? Do people really purchase extended warranties in this day and age? J. From Mark at Rauterkus.com Sat Jan 5 14:20:35 2008 From: Mark at Rauterkus.com (Mark Rauterkus) Date: Sat, 5 Jan 2008 14:20:35 -0500 Subject: What about a Mac Mini and Paralles to run RunRev? Message-ID: <322253fe0801051120lb43b04cm4f55675febbf0bf3@mail.gmail.com> Hi Folks, How does RunRev work on a Mac Mini with a dual boot via Parallels and/or Bootcamp? http://www.parallels.com/en/products/desktop I want to get the wonderful bundle. I expect to get a new computer. I am on a very tight budget. So, I'm thinking of getting the Mac Mini -- upgrade its RAM to 2 gigs -- and get the Mac version of the RunRev bundle. Then I'll be able to develop with RunRev on the Mac side -- and even swap out to WIN via the Parallels when I get in a pinch. I've got a few WIN PCs around for added testing. The Parallels solution is reported to work on *nix as well with the Mac Mini. What's the skinny????? Ta. Mark Rauterkus Mark at Rauterkus.com http://Rauterkus.blogspot.com http://Elect.Rauterkus.com 412 298 3432 = cell Recent Candidate for Pgh Controller and Pgh City Council, district 3, Nov 6, 2007 From gregory.lypny at videotron.ca Sat Jan 5 14:33:11 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Sat, 05 Jan 2008 14:33:11 -0500 Subject: Many Cards Versus One Card and a List Field Message-ID: <39573960-8F98-41A4-B354-C2EE601A05F2@videotron.ca> Hello everyone, I'm interested in your thoughts on a design question. Most of my stacks are database-like, and it is as important to be able to access many records resulting from a search as it is to view the individual records one at a time. So my question is, given the speed of Revolution as compared to good old Hypercard, is there any big advantage to storing data from each record on individual cards as opposed to maintaining, say, a tab-delimited list field that populates a single card with the record's data when that records line in the list field is clicked? (Is that how Apple's Mail program works?) Is the use of one card for each record faster? More reliable in some way? The reason I ask is that even with many cards, I usually need a list field for navigation and searches, and I have to build checks to make sure the data is synchronized between cards and the list field. Regards, Gregory From kray at sonsothunder.com Sat Jan 5 14:34:51 2008 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 5 Jan 2008 13:34:51 -0600 Subject: standalones again -- problems In-Reply-To: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> References: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> Message-ID: <20080105133451523564.b474cbe4@sonsothunder.com> On Fri, 4 Jan 2008 21:13:00 -0500, Peter Brigham wrote: > And, any ideas, anyone, on the non-response of the option-menu in Windows? Sure, here's my thoughts on this: > 3. I have an option list (a menu button of style "option") as a > navigation tool. On the Mac build, clicking on it drops down the list > of recipes; selecting a recipe from the list sends you to that card, > and typing a letter moves the hilited line to the first recipe > starting with that letter. Also, hitting is equivalent to > clicking the currently-hilited line, again requiring no scripting, > and the scrollwheel (or two-finger dragging on the Mac trackpad) > scrolls the list as necessary, again no scripting needed, and up and > down arrowkeys move the hilited line (no scripting). AFAIK this is > expected behavior and is built into the way the option-menu works. Yes, this is the expected behavior, with some minor adjustments/clarifications (this is checking VB6 and VB 2005 Express - to see if anything's changed over the years): - On Windows, in order to use the scroll wheel you need to either (a) *not* have the menu dropped and you need to have the mouse over the drop down menu (which will basically act like an arrow up/arrow down and select the next item for each "tick" of the scroll wheel), or (b) if you have more lines than will display (i.e. more lines than the 'menuLines' property in Rev), using the scroll wheel will scroll the list that is dropped down, and will not actually select any of the items in the menu. - On the Mac, I can't get the scroll wheel to work at all with option menus (are you sure this is something you're able to do, or am I missing something?). - On both platforms, hitting the Escape key will close the menu and not select anything. > The Win option-menu is not fully functional: the list appears OK, and > you can scroll it by dragging the scrollbar (not present on the Mac, > BTW), and clicking on a line takes you to the correct card, but the > scrollwheel does nothing (though it works with scrolling fields), and > does nothing, and typing a letter on the keyboard does > nothing, and arrowkeys do nothing. Also, the current recipe is not > hilited when the menu drops down (it is on the Mac) although this is > scripted by setting the menuhistory on mousedown. OK, some of the items you mention above *should* be working, and other are legitimate limitations of Rev's implementation of "option menus" on Windows. Here's the scorecard (I'm comparing this to 2.9dp3, the "latest and greatest"): What Should Be Working For You ==================== Note that this is with the default options (that means "traversalOn=false", btw, so "menu dropped" below means clicking on the option button with the mouse): With menu dropped: - arrow keys should navigate among the items - hitting the Enter key (Return on Macs) or the Keypad Enter should select the currently highlighted item, close the menu, and set the label of the button to the highlighted item - If you drop down the menu after having selected an item with the keyboard, the currently selected item is shown with a dotted box, but is not actually highlighted - hitting Escape should close the menu without a selection With menu closed: - Clicking on the "label" part of the menu (i.e. not on the dropdown arrow) will display the menu; clicking it again will dismiss the menu. What Is Not Working/Is A Bug in Rev's Implementation ================================== With menu dropped: - Home/End/PageUp/PageDown keys don't change the currently highlighted item - If you drop down the menu after having selected an item with the keyboard, the currently selected item is shown with a dotted box, but is not actually highlighted; if you then choose another item with the mouse, and then drop the menu down again, the PREVIOUS ITEM (the one selected with the keyboard) has the dotted box. [Bug] With menu closed: - Scroll wheel doesn't flip between items, even if the mouse is over the button. - Clicking on the "dropdown arrow" part of the menu (i.e. not on the "label" part) will display the menu; clicking it again DOES NOT dismiss the menu. [Bug] There may be more to add to this, but these are the things I just tested. There was a bug (#1639) in Bugzilla that addressed some of these, but it's been marked as "Closed", so I'm going to open a new set of bugs for the items I mentioned above. Hope this helps, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From ambassador at fourthworld.com Sat Jan 5 14:35:16 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Jan 2008 11:35:16 -0800 Subject: What about a Mac Mini and Paralles to run RunRev? Message-ID: <477FDBF4.3080706@fourthworld.com> Mark Rauterkus wrote: > How does RunRev work on a Mac Mini with a dual boot via Parallels and/or > Bootcamp? I can't speak for the Mac Mini, but I've been running Rev in Windows under Parallels for many moons and I love the convenience. In fact, on the MacBook I'm typing this on I have VMs for Vista, XP, Ubuntu, and Kubuntu. This computer has only 2 gigs RAM and it all works swimmingly: no "swapping out" OSes with Parallels as there is with Bootcamp - just launch what you need whenever you need it and run it along side (in "parallel", if you will) your primary OS. I keep backups of my VMs on a portable FW drive. If my Win VM ever gets infected I just throw it out and go to a backup - easier than with a physical machine. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From chipp at chipp.com Sat Jan 5 14:36:34 2008 From: chipp at chipp.com (Chipp Walters) Date: Sat, 5 Jan 2008 13:36:34 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> Message-ID: <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> I certainly do for all my cars. I used to do it for laptops, until I was burned by CompUSA, and didn't purchase one for my most recent Sony. I recommend it for laptops for my wife and kid, as they are really hard on 'stuff.' I don't for desktops. 3-year max seems to be the best deal here. On Jan 5, 2008 1:16 PM, j downs wrote: > > you ... didn't ... buy... applecare? > > Do people really purchase extended warranties in this day and age? > > From ambassador at fourthworld.com Sat Jan 5 14:40:45 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Jan 2008 11:40:45 -0800 Subject: OT: MacBook randomly shuts down.. Message-ID: <477FDD3D.5050306@fourthworld.com> j downs wrote: >> you ... didn't ... buy... applecare? > > Do people really purchase extended warranties in this day and age? For laptops? Absolutely. They're the only things I buy extended care for, but manufacturers are reluctant to stand behind their products any more unless you pay them extra, and my laptop is the most critical part of my office. In fact, given how frequently I work on planes, trains, and automobiles, it often IS my office. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From JimAultWins at yahoo.com Sat Jan 5 14:47:46 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Sat, 05 Jan 2008 11:47:46 -0800 Subject: What about a Mac Mini and Paralles to run RunRev? In-Reply-To: <477FDBF4.3080706@fourthworld.com> Message-ID: On 1/5/08 11:35 AM, "Richard Gaskin" wrote: > Mark Rauterkus wrote: >> How does RunRev work on a Mac Mini with a dual boot via Parallels and/or >> Bootcamp? > > I can't speak for the Mac Mini, but I've been running Rev in Windows > under Parallels for many moons and I love the convenience. > > In fact, on the MacBook I'm typing this on I have VMs for Vista, XP, > Ubuntu, and Kubuntu. This computer has only 2 gigs RAM and it all > works swimmingly: no "swapping out" OSes with Parallels as there is > with Bootcamp - just launch what you need whenever you need it and run > it along side (in "parallel", if you will) your primary OS. > > I keep backups of my VMs on a portable FW drive. If my Win VM ever gets > infected I just throw it out and go to a backup - easier than with a > physical machine. Mac mini works just fine for me, but I don't push any limits. Got the 2 gig RAM upgrade, running VMWare (which is pretty much the same thing as Parallels). First install Apple's Bootcamp, then install Windows on that partition (20 gig should be large enough). Now your Mac mini is a dual boot using the option key Next, boot as a Mac, then install Parallels as an app. Launching the Parallels app should give you the choice of using the Bootcamp installation of Windows. VMWare does this, so I assume Parallels does, since they are nicely vigorous competitors. Activate the OSX Finder, install Rev, launch and run, create apps and exe's, saving to the Mac HDrive. You can now drag and drop the exe's to the Windows desktop, double click and run! Now activate the Windows desktop, install Rev, launch and run, create apps and exe's, saving to the Windows C: drive. You can now drag and drop the apps to the Finder desktop, double click and run. Thus both IDE's and all apps and exe's can be running at the same time. Hope this helps. PS... by keeping the Bootcamp partition small enough, you can write files from the Mac directly to C: drive. Jim Ault Las Vegas From mdswindell at cruzio.com Sat Jan 5 15:10:08 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sat, 5 Jan 2008 12:10:08 -0800 Subject: Printing - black areas appear Message-ID: What might explain large areas of black appearing in print jobs? This happens from time to time and I can't establish a recipe for what brings it on. They will appear within objects, around the left and bottom margins. Maybe an inch wide swath of pure black left and bottom. All else looks kosher. OS X Tiger, MacBook Pro, Rev Beta 2.9 DP-3 Thanks, Mark From downs.david.j at gmail.com Sat Jan 5 15:27:23 2008 From: downs.david.j at gmail.com (j downs) Date: Sat, 5 Jan 2008 14:27:23 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> Message-ID: > I certainly do for all my cars. I used to do it for laptops, until > I was > burned by CompUSA, and didn't purchase one for my most recent Sony. I > recommend it for laptops for my wife and kid, as they are really > hard on > 'stuff.' I don't for desktops. 3-year max seems to be the best deal > here. I suppose I've read a little too much like this: "When they sold you the warranty, 50% of what you paid was commission. Very little of it goes to cover car repair expenses. It?s always better to not buy extended warranties. Whatever the cost of the extended warranty is, set aside 50% of that and use it to pay for car repairs." Or this: "Extended warranties on appliances and electronic devices are a huge business. They're offered by retailers and third-party providers on everything from washing machines to Apple iPods. But what sounds like a great idea when you're in the store, experts and burned consumers warn, might not be worth the added cost. Consumer Reports has concluded that extended warranties are often a waste of money simply because many products tend not to break down during the first few years of service. And even when something does go wrong, you might have a tough time getting it fixed thanks to the small print on your contract or ... the hassle factor. "Since extended warranties are claimed so rarely, the profit margins on them run as high as 40% to 80%, says Marlys Harris, finance editor for Consumer Reports. That can pad a company's bottom line nicely. During 2004, in fact, nearly 100% of Circuit City Stores' and 50% of Best Buy's operating income came from extended warranties, say analysts." From sarah.reichelt at gmail.com Sat Jan 5 15:41:18 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 6 Jan 2008 06:41:18 +1000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <39573960-8F98-41A4-B354-C2EE601A05F2@videotron.ca> References: <39573960-8F98-41A4-B354-C2EE601A05F2@videotron.ca> Message-ID: > I'm interested in your thoughts on a design question. Most of my > stacks are database-like, and it is as important to be able to access > many records resulting from a search as it is to view the individual > records one at a time. So my question is, given the speed of > Revolution as compared to good old Hypercard, is there any big > advantage to storing data from each record on individual cards as > opposed to maintaining, say, a tab-delimited list field that populates > a single card with the record's data when that records line in the > list field is clicked? (Is that how Apple's Mail program works?) Is > the use of one card for each record faster? More reliable in some > way? The reason I ask is that even with many cards, I usually need a > list field for navigation and searches, and I have to build checks to > make sure the data is synchronized between cards and the list field. I would recommend the list field-single card method for Rev. With Hypercard, marking cards by finding was super fast. With Rev this is not the case. I wrote a small database (about 4000 records) in Hypercard for some friends, using the one card per record method. When they changed to OS X, I tried just importing it into Rev but searching for multiple matches was unworkably slow. I converted it all to a single card plus data field and it was all good again. Plus the data is easier to back up and restore if I send them a program update. Cheers, Sarah From sarah.reichelt at gmail.com Sat Jan 5 15:48:01 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 6 Jan 2008 06:48:01 +1000 Subject: standalones again -- problems In-Reply-To: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> References: <9462821F-E879-46AF-8E9A-4F063CA9C74D@gmail.com> Message-ID: Sorry, coming rather late to this thread, which may already have been solved. > 1. The Win build will not open in a resizable window. I seem to remember there is an issue with Windows not allowing resizing unless the window decorations are set to default. > 2. Because of problem 1, I inserted in the preopenstack handler some > resizing commands to avoid the problem of the stack window being > larger than the working screen rect, which it turned out to be on one > smaller PC screen: I've never used "the working screenRect" but I have used "the screenBoundingRect" successfully for this sort of thing. > 3. I have an option list (a menu button of style "option") as a > navigation tool. On the Mac build, clicking on it drops down the list > of recipes; selecting a recipe from the list sends you to that card, > and typing a letter moves the hilited line to the first recipe > starting with that letter. Also, hitting is equivalent to > clicking the currently-hilited line, again requiring no scripting, > and the scrollwheel (or two-finger dragging on the Mac trackpad) > scrolls the list as necessary, again no scripting needed, and up and > down arrowkeys move the hilited line (no scripting). AFAIK this is > expected behavior and is built into the way the option-menu works. > The Win option-menu is not fully functional: the list appears OK, and > you can scroll it by dragging the scrollbar (not present on the Mac, > BTW), and clicking on a line takes you to the correct card, but the > scrollwheel does nothing (though it works with scrolling fields), and > does nothing, and typing a letter on the keyboard does > nothing, and arrowkeys do nothing. Also, the current recipe is not > hilited when the menu drops down (it is on the Mac) although this is > scripted by setting the menuhistory on mousedown. I'm not sure if this is relevant, but again, I have a vague memory of the menuMouseButton needing to be set to 0 on Windows for option buttons to work correctly. With the arrowKey handler, when you change the menuHistory, it may not be doing anything because the popup button is open like a menu. I know that on Macs anyway, when a menu is dropped down, it's like a modal dialog - everything stops until you choose. Option buttons may be the same, although that is just a guess. Cheers, Sarah From andre at andregarzia.com Sat Jan 5 15:41:49 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sat, 5 Jan 2008 18:41:49 -0200 Subject: What about a Mac Mini and Paralles to run RunRev? In-Reply-To: References: <477FDBF4.3080706@fourthworld.com> Message-ID: <7c87a2a10801051241y5430b249h806e954c781863cc@mail.gmail.com> Aloha Folks, I have both Parallels and VMWare. My setup is now a MacBook with 2gb of RAM but before that, I had only 1gb. I was a Paralells user from the start, I even bought their product before owning a intel mac just for taking advantadge of the discount. So what I have to say? Well, VMware is running circles around parallels here. I switched from parallels to vmware because my parallels setup was taking as long as 5 minutes to boot, once it even took half an hour to boot. VMWare is a snap, it all works fine. Also vmware runs more systems than parallels. For example, I am able to run Haiku on vmware while in parallels it won't boot or have network when it boot at all. I spen't a lot in paralles and I don't regret it, paralles served me fine thru version 1 and 2 (current version 3 is bad for me). I am tankful for VMWare to come to my rescue when parallels 3 became unusable for me and now I am a happy user. I think a virtualization tool is a must have for any developer, you can do more than run windows. For example, you can run multiple virtual machines and thus work on client server solution using your own virtual LAN. You can run Linux, Windows and thus test your cross platform solution running on real OS. I believe buying either parallels or vmware is a good investment. I'd go for vmware and minimum of 2gb of RAM. Cheers andre From andre at andregarzia.com Sat Jan 5 15:58:03 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sat, 5 Jan 2008 18:58:03 -0200 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> Message-ID: <7c87a2a10801051258k231ac305w6dc23f1e0e0e46e5@mail.gmail.com> Hello Chipp, I have a story to tell about MacBooks and Random Shutdown Syndrome. This was a huge issue for macbooks and macbooks pro during their first revision. It's a defective motherboard. It overheats, the heat sensor fails to work as expected and some other sensor then is all alarmed and shutdowns the mobo before everything breaks. It happens mostly during boot (when the temp is higher) or during CPU intensive tasks when the heat rises. This can be fixed by replacing the motherboard and the heatsink and the heat sensor with new ones. This is all covered by applecare. Golden Rule #1: whoever got the gold, makes the rule. Always buy applecare, in the US, applecare users have special treatment, it's not just a warranty extension, it's a whole new service experience. Now, onto my story. I had this problem. I've identified it and went to the main authorized repair service in Rio de Janeiro, it's also the most famous apple shop in here. I've explained the problem to their technician who then proceeded to tell me that I did not understood well about computers and that they had professionals in there who would tell me what it really was. After weeks, they told me they were going to replace the heat sink. The computer stood at the repair shop for TWO MONTHS while the heat sink was imported. I got fed up, phoned apple hot line, shouted curse words in four languages, next day the machine was ready, it lasted three hours at my house. It came with an empty hard drive (they erased it) and they replaced the optical drive (why?! it was working when I left it there). The machine was not fixed and was shutting down randomly. I went back, they said they'd look into it. After some weeks, they said that they needed to replace the heat sensor and the mother board which is exactly what I said they needed do in the first place. The machine sat down there for TWO MORE MONTHS then they replaced the parts. So in the end what we learned, apple service in brazil is a joke! If I had not applecare, I would be in even worse position. If your macbook is one of the first revisions, you may have a bad motherboard, replacing it with a newer one will solve things. if you need more info google for: "random shutdown syndrome macbook" Use your applecare and demand a fix. Cheers andre From m.schonewille at economy-x-talk.com Sat Jan 5 17:09:16 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 5 Jan 2008 23:09:16 +0100 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <39573960-8F98-41A4-B354-C2EE601A05F2@videotron.ca> References: <39573960-8F98-41A4-B354-C2EE601A05F2@videotron.ca> Message-ID: <57F76924-3F00-45EB-A685-C8564CD7D7C6@economy-x-talk.com> Hi Gregory, Sarah is right. Keeping data on individual cards makes Revolution extremely slow. A long time ago, I used the bible to create a database of approximately 32000 records for a test, i.e. 32000 cards. Running the test on a 350Mhz iMac, a search for a string could take an hour if this string was on one of the last cards. The same test in a HyperCard stack with 32000 cards took a few seconds at most. If you keep data in a custom property or in a file on disk, you can search strings about as fast as with HyperCard. Particularly if you have all data in memory and use an offset function or a filter command, you can perform searches very quickly. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 5-jan-2008, om 20:33 heeft Gregory Lypny het volgende geschreven: > Hello everyone, > > I'm interested in your thoughts on a design question. Most of my > stacks are database-like, and it is as important to be able to > access many records resulting from a search as it is to view the > individual records one at a time. So my question is, given the > speed of Revolution as compared to good old Hypercard, is there any > big advantage to storing data from each record on individual cards > as opposed to maintaining, say, a tab-delimited list field that > populates a single card with the record's data when that records > line in the list field is clicked? (Is that how Apple's Mail > program works?) Is the use of one card for each record faster? > More reliable in some way? The reason I ask is that even with many > cards, I usually need a list field for navigation and searches, and > I have to build checks to make sure the data is synchronized > between cards and the list field. > > Regards, > > Gregory From gandalf at doctorTimothyMiller.com Sat Jan 5 17:33:52 2008 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Sat, 5 Jan 2008 14:33:52 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <477FDD3D.5050306@fourthworld.com> References: <477FDD3D.5050306@fourthworld.com> Message-ID: <7146FFCB-F8F3-448A-AD5C-5AFA14BB0BE5@doctorTimothyMiller.com> On Jan 5, 2008, at 11:40 AM, Richard Gaskin wrote: > j downs wrote: >>> you ... didn't ... buy... applecare? >> Do people really purchase extended warranties in this day and age? > I once was burned really badly on an extended warranty purchase for a used car. It appeared to cover just about everything, and I scrutinized it carefully. Turns out, it was cleverly worded so that almost any necessary repair was excluded. I learned later that used car dealers pay about $25 each for these, in bulk, and charge "whatever the sucker will pay." Many extended warranties for appliances and electronic devices work the same way. The retailer buys them in bulk from a third party and resells them at a large profit. (Alternately, the retailer, or a subsidiary of the retailer, administers them.) The manufacturer bears no responsibility. The third party sells them cheap on the assumption that they will rarely be redeemed because the certificates get lost, receipts get lost, there are too many exceptions and exclusions, too many hassles and headaches, the warranties are pro-rated to the point that the amount reimbursed by the third party is usually very small, the product must be shipped to an "authorized service center," the repair delay is too long, and so forth. So, it depends. I would buy one from Apple, especially for a new laptop. That's because Apple administers the warranty and actually does the repairs. And Apple's business model depends on customer loyalty. Generally, I would avoid any extended warranty bought in bulk by the retailer or administered by anyone other than the manufacturer of the product. Hope this is helpful. Tim From SimPLsol at aol.com Sat Jan 5 17:51:24 2008 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Sat, 5 Jan 2008 17:51:24 EST Subject: Many Cards Versus One Card and a List Field Message-ID: Gregory, There are three big benefits from using the one-card approach with Rev. The programs will run faster. The stacks will be smaller. It will be easier to build menus. BTW, I have found "repeat for each line whichLine" works faster than "lineOffset" and more reliable than "filter with/without". You will miss HC's ability to easily find data in a specific field. The ability to refer to data by field name, instead of by item number in a record string. The ease of relayering fields in an entire stack by rearranging them on a card. Good luck and best wishes. Paul Looney ************** Start the year off right. Easy ways to stay in shape. http://body.aol.com/fitness/winter-exercise?NCID=aolcmp00300000002489 From Mark at Rauterkus.com Sat Jan 5 18:08:03 2008 From: Mark at Rauterkus.com (Mark Rauterkus) Date: Sat, 5 Jan 2008 18:08:03 -0500 Subject: What about a Mac Mini and Paralles to run RunRev? In-Reply-To: <322253fe0801051430o5ad3db65sc80d82f72be06778@mail.gmail.com> References: <322253fe0801051120lb43b04cm4f55675febbf0bf3@mail.gmail.com> <322253fe0801051430o5ad3db65sc80d82f72be06778@mail.gmail.com> Message-ID: <322253fe0801051508j267aa12dr8d721c8d56016200@mail.gmail.com> Hi, Thanks for the feedback: Now I notice this: http://en.wikipedia.org/wiki/Comparison_of_VMware_Fusion_and_Parallels_Desktop Ta. Mark Rauterkus Mark at Rauterkus.com http://Rauterkus.blogspot.com http://Elect.Rauterkus.com 412 298 3432 = cell Recent candidate for Pgh Controller and Pgh City Council, district 3, Nov 6, 2007 From ambassador at fourthworld.com Sat Jan 5 18:35:03 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 05 Jan 2008 15:35:03 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <47801427.3040509@fourthworld.com> Gregory Lypny wrote: > So my question is, given the speed of Revolution as compared to good > old Hypercard, is there any big advantage to storing data from each > record on individual cards as opposed to maintaining, say, a > tab-delimited list field that populates a single card with the > record's data when that records line in the list field is clicked? While it can take a bit more work up front to set up, I think you'll come to love the flexibility of maintaining your own data storage. What HyperCard did was bind your data to the physical card record structure, which means you get one presentation (the detail view, or "card") quite easily but at the expense of any other presentation (such as a list view). I've been storing most of the data my apps work with in tab-delimited custom properties for many years. I have a lot of code which might be of use - I'll see about posting some of it in my Handy Handlers column at revJournal.com soon, but if you'll tell me a bit more about your project maybe I have something lying around which would be useful right now. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION2 at barncard.com Sat Jan 5 23:29:36 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sat, 5 Jan 2008 20:29:36 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> Message-ID: Applecare is different. Also it's 4 years with the 1 yr factory warranty. I found it to be essential in a MacBook purchase. A new motherboard alone costs $400. Stuff always happens and portables are vulnerable. I've done applecare on all my portables (6) since 1998. > >"Since extended warranties are claimed so rarely, the profit margins >on them run as high as 40% to 80%, says Marlys Harris, finance >editor for Consumer Reports. That can pad a company's bottom line >nicely. During 2004, in fact, nearly 100% of Circuit City Stores' >and 50% of Best Buy's operating income came from extended >warranties, say analysts." > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From niconiko at gmail.com Sun Jan 6 01:08:38 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Sun, 6 Jan 2008 15:08:38 +0900 Subject: advice on a Rev-plus-internet setup (off-topic) References: <20080104180006.7FF4148A15B@mail.runrev.com><000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> <477F6503.20101@ekoinf.net> Message-ID: <002f01c8502a$95cd7e20$0401a8c0@niconiko04zbtb> Many thanks to Viktoras and Len for the server side "relay" explanation. I can now use Rev to connect with a MySQL database stored on my web-host's server thru a php relay-script that is also on the same server. One other thing, now. The issue of security has been brought up. For now, my solution has been to place my server-side php relay-scripts in a password protected folder. This way, when my Rev stack calls the php relay-script, I include the user name and password for that folder in the url. Is that sufficient? Or, what's the other avenue I should now be following? Again, many thanks for both the help and patience. Cheers, Nicolas Cueto From bvlahos at mac.com Sun Jan 6 03:33:00 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 6 Jan 2008 00:33:00 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> Message-ID: <9D28F2AD-2D3C-4AFB-B700-3271AE8F1FF1@mac.com> I don't purchase AppleCare for my own Macs nor for the ones at the company I am IT Manager of. We use laptops almost exclusively from both Apple and Dell. My experience is that Macs are extremely reliable and the cost isn't worth it. I do purchase it for Mac servers because of the urgency of any failure. I also purchase spare parts kits for the XServes and I'm about to finally replace a hard drive in a 4 year old XServe out of the spare parts kit. This will be the first time I've had to do it. We use Dell computers at work and DO purchase extended warranties on them. They need it. Within 4 years almost all of them >90% of them end up using it. The only good thing is that Dell has figured out how to have this kind of crappy reliability and but good service (they almost never hassle any on-site repair) and still make money. Personally I'd rather have stuff that doesn't fail than stuff that fails a lot but is easy to fix. We have had some Macs that have problems and need service but the percentage is very low. We simply spend the money to repair out of warranty items ourselves on the small number of ones that need it and still come out ahead. Usually fundamental problems like logic boards fail under warranty anyway and other items like hard drives are so inexpensive we just replace them. It is funny that some users act really surprised when their computer stops working after they drop it and break the screen or spill coffee, hot chocolate, or soda into the laptop which are not covered by AppleCare. I might buy AppleCare if I was in situations that put the computer at risk and I depended on it or for the reasons you cite below. Bill Vlahos On Jan 5, 2008, at 11:36 AM, Chipp Walters wrote: > I certainly do for all my cars. I used to do it for laptops, until > I was > burned by CompUSA, and didn't purchase one for my most recent Sony. I > recommend it for laptops for my wife and kid, as they are really > hard on > 'stuff.' I don't for desktops. 3-year max seems to be the best deal > here. > > On Jan 5, 2008 1:16 PM, j downs wrote: > >>> you ... didn't ... buy... applecare? >> >> Do people really purchase extended warranties in this day and age? >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sarah.reichelt at gmail.com Sun Jan 6 04:55:29 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 6 Jan 2008 19:55:29 +1000 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <9D28F2AD-2D3C-4AFB-B700-3271AE8F1FF1@mac.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> <9D28F2AD-2D3C-4AFB-B700-3271AE8F1FF1@mac.com> Message-ID: > It is funny that some users act really surprised when their computer > stops working after they drop it and break the screen or spill > coffee, hot chocolate, or soda into the laptop which are not covered > by AppleCare. Oh that is so true! "My keyboard just stopped working!" "My mouse is erratic." Coffee? - yes, most of the time. However it is amazing what you can recover from if you can disassemble the affected peripheral, wash it with de-ionized water and then let it dry really well before trying it again. Cheers, Sarah From toeloop at swissonline.ch Sun Jan 6 05:58:52 2008 From: toeloop at swissonline.ch (=?ISO-8859-1?Q?Thomas_B=E4hler?=) Date: Sun, 6 Jan 2008 11:58:52 +0100 Subject: Want a Window with a vertical scroll Message-ID: <556FC6E8-7C2C-4A1D-B4DF-B62E1F00B6DA@swissonline.ch> Dear RunRev List In my project I have five list-fields next to each other with equal but varying number of lines. I wanted a common vertical scroll to see all lines when there are to many to display in the window. First I experimented with a table-field but the formating was too complicated. I then thought I calculate the height of the fields according to the number of lines, and put a vertical scroll to the window. But, there is no vertical scroll for a window, is there? Another thing I stumbled over: sorting lines by item x of a variable won't work when the linedelimiter and itemdelimiter have been changed. Thanks for hints Thomas B?hler From m.schonewille at economy-x-talk.com Sun Jan 6 06:09:38 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 6 Jan 2008 12:09:38 +0100 Subject: Want a Window with a vertical scroll In-Reply-To: <556FC6E8-7C2C-4A1D-B4DF-B62E1F00B6DA@swissonline.ch> References: <556FC6E8-7C2C-4A1D-B4DF-B62E1F00B6DA@swissonline.ch> Message-ID: Hi Thomas, Group all objects on your card. Set the vScrollbar of the group to true. Set the rect of the group to the rect of your card. If you have a menu, you may beed to adjust the value of the rect before setting the rect of the group. Set the lockLoc of the group to true. Add the following script to the card: on resizeStack set the rect of grp "Your Group" to the rect of this cd -- do more if necessary... end resizeStack Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 6-jan-2008, om 11:58 heeft Thomas B?hler het volgende geschreven: > Dear RunRev List > In my project I have five list-fields next to each other with equal > but varying number of lines. > I wanted a common vertical scroll to see all lines when there are > to many to display in the window. > First I experimented with a table-field but the formating was too > complicated. I then thought I calculate > the height of the fields according to the number of lines, and put > a vertical scroll to the window. But, > there is no vertical scroll for a window, is there? > > Another thing I stumbled over: sorting lines by item x of a > variable won't work when the linedelimiter and itemdelimiter > have been changed. > > Thanks for hints > > Thomas B?hler > From viktoras at ekoinf.net Sun Jan 6 06:13:08 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sun, 06 Jan 2008 13:13:08 +0200 Subject: advice on a Rev-plus-internet setup (off-topic) In-Reply-To: <002f01c8502a$95cd7e20$0401a8c0@niconiko04zbtb> References: <20080104180006.7FF4148A15B@mail.runrev.com><000a01c84f71$29fc79d0$0401a8c0@niconiko04zbtb> <477F6503.20101@ekoinf.net> <002f01c8502a$95cd7e20$0401a8c0@niconiko04zbtb> Message-ID: <4780B7C4.9050101@ekoinf.net> Hi Nicolas, any communication between the client and the server can be sniffed. So passwords that client passes to the server are not sufficient to protect the database. As Ken wrote, you can try setting up different access levels for different users in MySQL. And never trust the submitted content, which means your relay script has to prevent any access to the database unless the submitted string is not what it is supposed to be. For example you can use regular expressions in the serverside script to detect anything that should not come from the client - something like this: unless ($q=~m/|alter |insert|truncate|drop |modify|create|\0|use |check | key /i) { #pass sql string ($q) to the database and return result } else { # Access denied to prevent SQL injection attempt print "sorry, you can't"; exit 0; } Best wishes Viktoras Nicolas Cueto wrote: > Many thanks to Viktoras and Len for the server side "relay" > explanation. > > I can now use Rev to connect with a MySQL database stored on my > web-host's server thru a php relay-script that is also on the same > server. > > One other thing, now. The issue of security has been brought up. For > now, > my solution has been to place my server-side php relay-scripts in a > password > protected folder. This way, when my Rev stack calls the php > relay-script, I > include the user name and password for that folder in the url. > > Is that sufficient? Or, what's the other avenue I should now be > following? > > Again, many thanks for both the help and patience. > > Cheers, > > Nicolas Cueto > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From viktoras at ekoinf.net Sun Jan 6 06:16:11 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sun, 06 Jan 2008 13:16:11 +0200 Subject: Want a Window with a vertical scroll In-Reply-To: <556FC6E8-7C2C-4A1D-B4DF-B62E1F00B6DA@swissonline.ch> References: <556FC6E8-7C2C-4A1D-B4DF-B62E1F00B6DA@swissonline.ch> Message-ID: <4780B87B.6090004@ekoinf.net> Hi Thomas, group these 5 fields and add a vertical scroll to the group. Viktoras Thomas B?hler wrote: > Dear RunRev List > In my project I have five list-fields next to each other with equal > but varying number of lines. > I wanted a common vertical scroll to see all lines when there are to > many to display in the window. > First I experimented with a table-field but the formating was too > complicated. I then thought I calculate > the height of the fields according to the number of lines, and put a > vertical scroll to the window. But, > there is no vertical scroll for a window, is there? > > Another thing I stumbled over: sorting lines by item x of a variable > won't work when the linedelimiter and itemdelimiter > have been changed. > > Thanks for hints > > Thomas B?hler > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From toeloop at swissonline.ch Sun Jan 6 10:36:46 2008 From: toeloop at swissonline.ch (=?ISO-8859-1?Q?Thomas_B=E4hler?=) Date: Sun, 6 Jan 2008 16:36:46 +0100 Subject: Want a Window with a vertical scroll Message-ID: Excellent, thanks Mark! > Group all objects on your card. Set the vScrollbar of the group to > true. I didn't think of a group having a scrollbar. The formating was a bit tricky though. The width has to be adjusted so that the scrollbar doesn't cover the field on the right side of the group. And then, there was this strange behaviour when I wanted the border of the group to appeare. By showing the border, the height of the group increased to the height of the fields. Setting the rect of the group after setting the showborder to true works fine. Thomas From m.schonewille at economy-x-talk.com Sun Jan 6 10:40:48 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 6 Jan 2008 16:40:48 +0100 Subject: Want a Window with a vertical scroll In-Reply-To: References: Message-ID: Hi Thomas, I bet you didn't set the lockLoc to true. Hence the "strange" behaviour. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 6-jan-2008, om 16:36 heeft Thomas B?hler het volgende geschreven: > Excellent, thanks Mark! > >> Group all objects on your card. Set the vScrollbar of the group to >> true. > > I didn't think of a group having a scrollbar. > The formating was a bit tricky though. The width has to be adjusted > so that the scrollbar doesn't cover the field on the right side of > the group. > And then, there was this strange behaviour when I wanted the > border of the group to appeare. > By showing the border, the height of the group increased to the > height of the fields. > Setting the rect of the group after setting the showborder to true > works fine. > > Thomas From lfredricks at proactive-intl.com Sun Jan 6 11:18:43 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 6 Jan 2008 08:18:43 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com><4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com><7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com><11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com><7aa52a210801051136i1151ab7ud88f2e37388fba55@mail.gmail.com> Message-ID: <01ff01c8507f$ceaa11e0$6501a8c0@GATEWAY> > Applecare is different. Also it's 4 years with the 1 yr > factory warranty. > I found it to be essential in a MacBook purchase. > > A new motherboard alone costs $400. Stuff always happens and > portables are vulnerable. I've done applecare on all my > portables (6) since 1998. Stephen, Have you ever had to make a claim? I havent had a Powerbook, but the desktops (Mac) Ive had have never pooped out. Don't get me started on my Dell laptop though ;-) Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From toeloop at swissonline.ch Sun Jan 6 12:04:30 2008 From: toeloop at swissonline.ch (=?ISO-8859-1?Q?Thomas_B=E4hler?=) Date: Sun, 6 Jan 2008 18:04:30 +0100 Subject: Want a Window with a vertical scroll Message-ID: Hi Mark Yes, you were right, the "Lock size and position" wasn't checked. I have to think thoroughly of the meaning and properties of a group. The boundaries of the group depend on the objects it consists of, unless I lock size and position of the group. Thanks again Thomas From eric.chatonet at sosmartsoftware.com Sun Jan 6 12:15:14 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sun, 6 Jan 2008 18:15:14 +0100 Subject: Want a Window with a vertical scroll In-Reply-To: References: Message-ID: <1655B13D-F18E-49E3-8E93-79805FB45271@sosmartsoftware.com> Hi Thomas, There is another property that might appear interesting when you show groups borders: group margins. It's not so obvious because you set them in the text formatting pane in the properties inspector for the group as you do it when setting inner margins in a field. By default groups margins are set to 4 but very often setting them to zero (at least on Win where there are no round corners as with OS X) might appear better. Le 6 janv. 08 ? 18:04, Thomas B?hler a ?crit : > Hi Mark > Yes, you were right, the "Lock size and position" wasn't checked. > I have to think thoroughly of the meaning and properties of a group. > The boundaries of the group depend on the objects it consists of, > unless I lock size and position of the group. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From gregory.lypny at videotron.ca Sun Jan 6 12:35:33 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Sun, 06 Jan 2008 12:35:33 -0500 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <20080106110955.4FB9648A2F0@mail.runrev.com> References: <20080106110955.4FB9648A2F0@mail.runrev.com> Message-ID: <93023459-010B-4023-89E3-AE8BE64B95B6@videotron.ca> Thank you for your responses Sarah, Mark, Paul, and Richard, As always, thoughtful and insightful. You've confirmed what I've learned with my experience with Revolution, comparing the one-card-per- record model with the one-card-as-a-display model, so now I'm convinced that I can abandon the former for most projects. Richard, I would be interested in seeing some of those database handlers. I've got a few bits and pieces and approaches of my own, many motivated by discussions on this list. Here are three. 1. I don't use the Filter command anymore because it is much too slow on big lists and is too cumbersome to script when the search is restricted to particular line items. Instead, I use handlers with Repeat-for-each loops or Split to create arrays, probably like Paul does. 2. For big data sets, I generally initialize a variable to be a number using arithmetic commands rather than "put" when it is to be used as an index or iteratively in a calculation. This means that I'll invoke the variable by writing "add 1 to x" rather than "put 1 into x" to get things going, and subsequently rely on arithmetic commands. This is motivated by an excellent thread on this topic by Wil Dijkstra in April, 2003. 3. I've only begun to tinker with custom properties, and have found them to be handy for storing information on database structure (e.g., first name is always the third item in any line of a Personal Information list field), but I keep the actual record data in a list field and back it up into plain text files. I have found that scripts work much faster if custom props are pre-loaded into variables outside a repeat loop rather than being called anew at each iteration. I've observed a ten-fold speed increase in some cases. Regards, Gregory Lypny Associate Professor of Finance John Molson School of Business Concordia University Montreal, Canada From Sarah: On Sun, Jan 6, 2008, at 6:09 AM, use-revolution- request at lists.runrev.com wrote: > I would recommend the list field-single card method for Rev. With > Hypercard, marking cards by finding was super fast. With Rev this is > not the case. I wrote a small database (about 4000 records) in > Hypercard for some friends, using the one card per record method. When > they changed to OS X, I tried just importing it into Rev but searching > for multiple matches was unworkably slow. I converted it all to a > single card plus data field and it was all good again. Plus the data > is easier to back up and restore if I send them a program update. > > Cheers, > Sarah From Mark: > Sarah is right. Keeping data on individual cards makes Revolution > extremely slow. A long time ago, I used the bible to create a > database of approximately 32000 records for a test, i.e. 32000 cards. > Running the test on a 350Mhz iMac, a search for a string could take > an hour if this string was on one of the last cards. The same test in > a HyperCard stack with 32000 cards took a few seconds at most. > > If you keep data in a custom property or in a file on disk, you can > search strings about as fast as with HyperCard. Particularly if you > have all data in memory and use an offset function or a filter > command, you can perform searches very quickly. > > Best regards, > > Mark Schonewille From Paul: > There are three big benefits from using the one-card approach with > Rev. > The programs will run faster. > The stacks will be smaller. > It will be easier to build menus. > > BTW, I have found "repeat for each line whichLine" works faster than > "lineOffset" and more reliable than "filter with/without". > > You will miss > HC's ability to easily find data in a specific field. > The ability to refer to data by field name, instead of by item > number in a > record string. > The ease of relayering fields in an entire stack by rearranging them > on a > card. > > Good luck and best wishes. > Paul Looney From Richard: > While it can take a bit more work up front to set up, I think you'll > come to love the flexibility of maintaining your own data storage. > > What HyperCard did was bind your data to the physical card record > structure, which means you get one presentation (the detail view, or > "card") quite easily but at the expense of any other presentation > (such > as a list view). > > I've been storing most of the data my apps work with in tab-delimited > custom properties for many years. I have a lot of code which might be > of use - I'll see about posting some of it in my Handy Handlers column > at revJournal.com soon, but if you'll tell me a bit more about your > project maybe I have something lying around which would be useful > right now. > > -- > Richard Gaskin > Managing Editor, revJournal From livfoss at mac.com Sun Jan 6 13:34:12 2008 From: livfoss at mac.com (Graham Samuel) Date: Sun, 6 Jan 2008 19:34:12 +0100 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <20080106180004.C5D6A48A352@mail.runrev.com> References: <20080106180004.C5D6A48A352@mail.runrev.com> Message-ID: <8FBF9C49-5C4C-4F76-BDD5-5B852DCD5732@mac.com> I've made a claim in the UK when the hard disk on my G5 iMac packed up about a month before the end of the AppleCare warranty period. It was fixed fairly promptly (just over a week) by an authorised repairer, not Apple itself. The repairer complained that they were obliged to get the part from Apple whereas they could have sourced it more quickly elsewhere... OTOH, my son's new Intel iMac in Paris broke almost as soon as he got it, and there was considerable delay in making the diagnosis and then a delay of a few weeks in doing the repair (via a third party) apparently due to shortage of parts. Not as bad as Brazil, but not good enough IMHO. I spent a long time talking to Apple France about it myself, but it didn't speed things up. I was surprised that they didn't offer to give him a new machine, considering it was so new. So it seems the further away you are from the US, the worse it gets - or something like that. Graham On 6 Jan 2008, at 19:00, "Lynn Fredricks" wrote: > > >> Applecare is different. Also it's 4 years with the 1 yr >> factory warranty. >> I found it to be essential in a MacBook purchase. >> >> A new motherboard alone costs $400. Stuff always happens and >> portables are vulnerable. I've done applecare on all my >> portables (6) since 1998. > > Stephen, > > Have you ever had to make a claim? I havent had a Powerbook, but the > desktops (Mac) Ive had have never pooped out. > > Don't get me started on my Dell laptop though ;-) > > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From toeloop at swissonline.ch Sun Jan 6 13:59:14 2008 From: toeloop at swissonline.ch (=?ISO-8859-1?Q?Thomas_B=E4hler?=) Date: Sun, 6 Jan 2008 19:59:14 +0100 Subject: Want a Window with a vertical scroll Message-ID: <45DB514A-3AB9-4EED-A6A8-1D525A9B8ED5@swissonline.ch> > There is another property that might appear interesting when you show > groups borders: group margins. Yeah, gives more control over the layout. But to change the margins in a script I had to unlock the group first (and lock it again afterwards). Thanks Eric Thomas From stephenREVOLUTION2 at barncard.com Sun Jan 6 14:38:32 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 6 Jan 2008 11:38:32 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <01ff01c8507f$ceaa11e0$6501a8c0@GATEWAY> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com><4be051070801 041007t2330592bn5589d30dcb7888f0@mail.gmail.com><7aa52a210801041346u655ce1 35ne3d474c7621ffff5@mail.gmail.com><11 454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com><7aa52a210801051136i1151ab7ud 88f2e37388fba55@mail.gmail.com> <01ff01c8507f$ceaa11e0$6501a8c0@GATEWAY> Message-ID: >Have you ever had to make a claim? I havent had a Powerbook, but the >desktops (Mac) Ive had have never pooped out. >Lynn Fredricks Yes. While I was in France, my Wall Street LCD screen started going intermittent, but it hadn't progressed to the point that it was unusable. I had moved to France for a while and taken it with me, but I knew the fine print and since I didn't buy the computer there, I was out of luck if it had completely failed. Upon returning to the USA, it got worse, so I sent it directly to an Apple Certified dealer (this was before Apple stores existed) and had it back in about 4 days. I got a G4 17" powerbook in 2003 and in 2005 (past the 1 year factory warranty) I had the Firewire ports go out. I bought a Firewire/USB2 drive, backed up my machine (thankfully the USB circuitry was not affected and the port on the G5 was USB2 -pretty fast) and gave it to the guy at the Genius Bar at the Apple Store in Stonestown mall in SF. It came back, perfect, within the same week. Apple is also very good about their refurb purchases. I bought two 23" refurbished cinema displays and both had arrived with bad power supplies. I was able to trade both of them in for working ones at my local Apple store, after about a day of waiting for them to get stocked. Applecare has variable rate pricing. The cost for a powerbook warranty is going to be a lot more because they are more vulnerable. Desktops and screens coverage aren't nearly as much. I like the way their tech people are recruited and trained. They don't treat you like an idiot if they see that the customer knows what he's talking about, and when you talk tech with them, you can tell that they know their subject well. I have a MacBook now, first generation dual Intel, inherited from my dad, who eagerly bought it with all the trimmings, but never got to use it. He could barely push the right keys, and it was sad. He had been a mac user for years.. So far the fan has roared up strangely a couple of times, but it hasn't done the shutdown thing. Yes, it has the full Applecare plan, too. > >Stephen, > >Have you ever had to make a claim? I havent had a Powerbook, but the >desktops (Mac) Ive had have never pooped out. > >Don't get me started on my Dell laptop though ;-) > >Best regards, > >Lynn Fredricks -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From paulgabel at comcast.net Sun Jan 6 15:37:11 2008 From: paulgabel at comcast.net (Paul Gabel) Date: Sun, 6 Jan 2008 12:37:11 -0800 (PST) Subject: Printing - black areas appear In-Reply-To: References: Message-ID: <14653354.post@talk.nabble.com> What might explain large areas of black appearing in print jobs? ----- Mark: I had the same problem with printing a card. On Dec. 4, Sarah made the suggestion below. It didn't solve my problem, but perhaps it will help you. Sarah Reichelt-2 wrote: On Dec 4, 2007 2:42 PM, Paul Gabel wrote: Can anyone give me a clue as to why printing a card results in large blocks of black ink. In Rev 2.8.1, many images ended up this way. In Rev 2.9 beta 9, buttons and fields end up this way. on menuPick theItem switch theItem case "This Card" set the printScale to .5 -- needed to fit card on paper print this cd break . . . Paul, what happens if you set the backColor of the card to white before printing? Sarah -- View this message in context: http://www.nabble.com/Printing---black-areas-appear-tp14638425p14653354.html Sent from the Revolution - User mailing list archive at Nabble.com. From bvlahos at mac.com Sun Jan 6 17:01:43 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 6 Jan 2008 14:01:43 -0800 Subject: Alphanumerics only Message-ID: <4C756714-BB37-4829-BBD3-D1516D6F719F@mac.com> How do I limit text from an Answer dialog to only letters and numbers? I can check for number with "is a number" but I don't see the alpha syntax. Bill Vlahos Sent from my iPhone From eric.chatonet at sosmartsoftware.com Sun Jan 6 17:08:25 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sun, 6 Jan 2008 23:08:25 +0100 Subject: Alphanumerics only In-Reply-To: <4C756714-BB37-4829-BBD3-D1516D6F719F@mac.com> References: <4C756714-BB37-4829-BBD3-D1516D6F719F@mac.com> Message-ID: <6932870E-F685-4B4D-913A-EE27BFEBABFD@sosmartsoftware.com> Hi Bill, Le 6 janv. 08 ? 23:01, Bill Vlahos a ?crit : > How do I limit text from an Answer dialog to only letters and numbers? > > I can check for number with "is a number" but I don't see the alpha > syntax. > > Bill Vlahos "#020 How to master users data in entry boxes" tutorial might help you: This stack shows you how to allow the user to type the data you expect according to a format in an entry box field. Five examples are provided from a simple ZIP code to custom sophisticated formats. You will access this tutorial through "Tutorials Picker" a free plugin that interfaces with the So Smart Software website in order to display all available tutorials stacks directly from the web. You will find it by going to http://www.sosmartsoftware.com/. Revolution/Plugins or Tutorials section. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From xavier.bury at googlemail.com Sun Jan 6 18:25:11 2008 From: xavier.bury at googlemail.com (Xavier Bury) Date: Mon, 7 Jan 2008 00:25:11 +0100 Subject: Object Oriented fixes Message-ID: <81eb34c40801061525w118af63bo503dba850d0723af@mail.gmail.com> Some of us complain about windows this or mac that or Oh SeXy software there... But we just love how it works and wonder at how much workmanship when into IT... In 2008 you have the best chances of shining on your happy clients with their ware... Here's how easy it could be... The Object Tested Oriented way... http://www.livevideo.com/media/playvideo_fs.aspx?fs=1&cid=F4B5854611D141AFA19359F36DCDC74F Happy 2008 and success to all... There will be no evolution without Revolution. ;) Cheers Xavier From jeff at siphonophore.com Sun Jan 6 19:26:03 2008 From: jeff at siphonophore.com (Jeff Reynolds) Date: Sun, 6 Jan 2008 19:26:03 -0500 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <20080106110955.7486048A341@mail.runrev.com> References: <20080106110955.7486048A341@mail.runrev.com> Message-ID: I just had my third desktop dell in 6 years die. each died at almost exactly two years! almost feels like a timer is built in. all middle of the road dells with light use bought new directly from dell. this last time i did extend the warrantee to two years on a rebate deal, but I forgot about it. when i was diagnosing the problem with dell support and we finally determined it was a dead mother board they said it would be $500-600 to replace. i said forget it. I had forgotten about the extended care i had gotten. next week i get a letter asking if i want to re up the extended care for another year. the bums did not tell me when i was doing the diagnosis that i was eligible for free repair! This was all Dells direct stuff, not a third party. you would expect they would know what i had after all the info i had to have their tech support even look at the machine at almost two years in... I had just sent the machine off to the recycling center... bottom line is thats the last pc coming in here, decided to just upgrade to an intel mac pro and get both worlds in one. after some dozen odd apples over the years i have never had one die or even have any serious problems (even with having a cup of coffee run through my mac IIfx by a coworker). all the old machines have gone onto second and even third lives with others and all were retired due to just extreme old age and not to dying... Taught in a multimedia lab at a high school for a year and had 40 macs with about a 6 year life range and all trooped right along with only a few hard drives pooping out. the dell lab down the hall on the other hand always had 3 or 4 machines laid up and i think 3 of the 25 went back dead in the first year up... I use to just laugh when business folks would huff at the 10-30% premium for apples and look at me oddly when i started spouting ROI studies and experiences. i guess they slept through that part of biz school... I never went myself, but its a lesson i have learned big time in 15 years of dealing with scads of computers... cheers, Jeffrey Reynolds On Jan 6, 2008, at 6:09 AM, use-revolution-request at lists.runrev.com wrote: > We use Dell computers at work and DO purchase extended warranties on > them. They need it. Within 4 years almost all of them >90% of them > end up using it. The only good thing is that Dell has figured out how > to have this kind of crappy reliability and but good service (they > almost never hassle any on-site repair) and still make money. From m.schonewille at economy-x-talk.com Sun Jan 6 20:59:41 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 7 Jan 2008 02:59:41 +0100 Subject: ANN: Media Viewer Message-ID: Dear Revolutionaries, It happens to me roughly every two weeks and I know it happens to many of you as well: a request or a desire to quickly put together a simple slide show. After encountering yet another situation in which a simple solution was required, I decided to take it one step further and make a solution for all future cases. The last day of my holidays, I have made a simple package that contains everything to create a simple slideshow, which plays automatically from CD-ROM. Please note: "simple" means there is noting sophisticated about it. No visual effects, no filters, no background music. Maybe these features follow later. The solution includes a Revolution standalone and a few folders and files, which can be downloaded at . The package is made available free of charge (but you're free to make donations) and works with Windows only. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com From lan.kc.macmail at gmail.com Sun Jan 6 22:58:59 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Mon, 7 Jan 2008 11:58:59 +0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: References: <20080106110955.7486048A341@mail.runrev.com> Message-ID: On Jan 7, 2008 8:26 AM, Jeff Reynolds wrote: > > all the old machines have gone onto second > and even third lives with others and all were retired due to just > extreme old age and not to dying... And I'd like to thank you for passing them on. My experience is that I do the same with hardware as software. I own OSX 10.5 but I won't install it until 10.5.2 arrives (although having said that it seems to be a very long time coming, maybe I'll try 10.5.1) I've owned umpteen Mac's over the years and only bought 2 brand new. The first, a PowerBook 540C, which broke within the first week, motherboard promptly replaced, worked the last time I cranked it up. The other a first generation G5 kept crashing - a very non-Mac experience, and although I had bought an extended AppleCare warranty, nothing could ever be found to be wrong with it, the crash was just too random. The problem eventually disappeared many many frustrating months later after firmware and OS upgrades. Having been a happy user of many many second hand Macs I've concluded there are two types of computers; Lemons and Workhorses. As far as the Lemons are concerned, if they are repaired under warranty, many turn into Workhorses. I let others go through the hassle of separating the Lemons from the Workhorses;-) As far as workhorses go the most miraculous to date is a Lombard PB I bought in 2001, it was 2 years old when I bought it. About 3 years into my ownership, just sitting typing into it a great cloud of smoke erupted from the keyboard, I immediately pulled the battery and a fast thinking colleague seated on the other side of the desk pulled the AC power cord. The office was full of the acrid smell of burning carbon. Just for curiosity, as it was now 5+ years old, I took it to Apple to see how much to fix (a new motherboard I figured). A week later they reported back $0, nothing! They said there was nothing wrong with it, they'd carried out all the hardware tests and it had passed. Clearly unable to believe this I went to pick it up and demanded the technician start it up for me and show it run. Sure enough it did. I explained what had happened, I even opened the thing up, pretty easy as all you needed to do was release the keyboard. There inside it was a smoker's fingers, the back side of the keyboard was all smoke stained as were parts of the frame, HD, RAM and motherboard! Anyway it worked, so away I went. Knowing full well that it's days were numbered I quickly bought a secondhand TiBook. The Lombard went to our very lysdexic son, his special needs teacher had some typing, spelling and other programs he could run on his own computer rather than wait for the schools limited resources to become available. I knew this was going to be brutal on the Lombard, especially the screen hinges which were the Achilles' heel of the model. Just by coincidence a coworker mentioned that he had an old Pismo (basically the same model except with firewire built in) lying around that he didn't use plus and old Lombard which had a broken screen. I purchased these two for $50. About a year after the Lombard smoked, it finally failed; I like to think because of the failure to follow my simple instruction to turn the computer off any time it was not in use - this was also just a good safe work practice because if the the Lombard ever smoked again, fire might follow. Anyway, sure enough the Lombard was left on overnight and in the morning it wouldn't wake up or turn on. Thankfully it hadn't burst into flames in the middle of the night. I simply swapped the screen off the smoked Lombard onto the Lombard with the broken screen. The Lombard (and the Pismo) still work today and are used almost daily. As to Sarah's mention of coffee and keyboards. My daughter rang from Uni to complain that the hand-me-down AlBook I'd given her was suddenly experiencing a screen failure. I got her to take it to an Apple store and have someone start it up in Target Disk mode and confirm all here data was safe - thankfully it was. I picked up a similar second hand AlBook, again figuring I could use the broken one for spares, and did a simple HD swap. Along the way I also discovered many of the keys didn't work. The cause of such a strange failure was all revealed when my wife happen to be reading my daughters FaceBook entries. Foolishly she had mentioned spilling coffee into the computer. Not happy!! I've since informed my daughter that it's the last laptop she'll be getting from me, from here on she can by her own electronic saucers. I will be giving the de-ionized water a go though, thanks for the tip Sarah. And lastly: I still run a IIci to print out on a Personal LaserWriter 300. The 300 has no drivers for System 8 or 9 so I have to use a System 7 computer :-) And someone was wondering why FutureBASIC may be of interest to me; although I think BackToTheFutureBASIC may be a more apt name ;-) From mdswindell at cruzio.com Sun Jan 6 23:03:30 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sun, 6 Jan 2008 20:03:30 -0800 Subject: Printing - black areas appear In-Reply-To: <14653354.post@talk.nabble.com> References: <14653354.post@talk.nabble.com> Message-ID: <7819AC21-7C47-4E38-BB6C-26F9B3A15C79@cruzio.com> Thanks, Paul. I determined that in the specific page I am printing the black areas are brought on by having a non-scrolling text field with the following conditions: location near left margin of card show border = true 3D = true line width = 2 The black fills the text field, but only for the first inch or so from the left margin. Changing any of the above properties/conditions makes the black go away and printing becomes normal. Unfortunately, I can't recreate this on a new card, so there must be something peculiar about other factors in my card. Do you still have the card that was printing black areas? Mark On Jan 6, 2008, at 12:37 PM, Paul Gabel wrote: > > true > What might explain large areas of black appearing in print jobs? > ----- > > Mark: I had the same problem with printing a card. On Dec. 4, Sarah > made the > suggestion below. It didn't solve my problem, but perhaps it will > help you. > > Sarah Reichelt-2 wrote: > > On Dec 4, 2007 2:42 PM, Paul Gabel wrote: > Can anyone give me a clue as to why printing a card results in large > blocks of black ink. In Rev 2.8.1, many images ended up this way. In > Rev 2.9 beta 9, buttons and fields end up this way. > > on menuPick theItem > switch theItem > case "This Card" > set the printScale to .5 -- needed to fit card on paper > print this cd > break > . . . > > Paul, what happens if you set the backColor of the card to white > before > printing? > > Sarah > > > -- > View this message in context: http://www.nabble.com/Printing--- > black-areas-appear-tp14638425p14653354.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Thanks, Mark From sarah.reichelt at gmail.com Mon Jan 7 00:21:58 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Mon, 7 Jan 2008 15:21:58 +1000 Subject: USB-serial adapters for Windows Message-ID: Hi All, For many years now, I have been successfully suing USB-serial adapters on Macs. Revolution recognizes them as serial ports and allows me to use the serial commands to read & write. Now I have to do the same thing on a Windows computer running XP (I think). The hardware has a standard D9 serial connector but the Windows laptop that I have been told to connect it to only has a USB port - no serial. Has anyone used a USB-serial adapter on Windows? If so, how does it work? Does the adapter just become COMx? Next question: has anyone got any recommendations? I have used various Keyspans to connect Apple's mini serial connectors and I've used an FTDI EasySync for D9's, but not for Windows so I would be grateful for any advice. Regards, Sarah From bvlahos at mac.com Mon Jan 7 01:33:14 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 6 Jan 2008 22:33:14 -0800 Subject: USB-serial adapters for Windows In-Reply-To: References: Message-ID: Sarah, I would stick with KeySpans. I believe the KeySpan software maps them to the COM ports. KeySpan makes single and multiple serial port adapters. Bill On Jan 6, 2008, at 9:21 PM, Sarah Reichelt wrote: > Hi All, > > For many years now, I have been successfully suing USB-serial adapters > on Macs. Revolution recognizes them as serial ports and allows me to > use the serial commands to read & write. Now I have to do the same > thing on a Windows computer running XP (I think). The hardware has a > standard D9 serial connector but the Windows laptop that I have been > told to connect it to only has a USB port - no serial. > > Has anyone used a USB-serial adapter on Windows? If so, how does it > work? Does the adapter just become COMx? > Next question: has anyone got any recommendations? I have used various > Keyspans to connect Apple's mini serial connectors and I've used an > FTDI EasySync for D9's, but not for Windows so I would be grateful for > any advice. > > Regards, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From palcibiades-first at yahoo.co.uk Mon Jan 7 02:01:47 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 7 Jan 2008 07:01:47 +0000 Subject: Alphanumerics only Message-ID: <200801070701.47649.palcibiades-first@yahoo.co.uk> Eric, If you ever feel like writing more tutorials, one on how and when to use Custom Properties and one on how and when to use Arrays would probably lighten the hearts and smooth the furrowed brows of many a newcomer to Rev.... Peter From mdswindell at cruzio.com Mon Jan 7 02:39:52 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sun, 6 Jan 2008 23:39:52 -0800 Subject: Alphanumerics only In-Reply-To: <200801070701.47649.palcibiades-first@yahoo.co.uk> References: <200801070701.47649.palcibiades-first@yahoo.co.uk> Message-ID: Dan Shafer wrote one for custom properties. http://www.shafermediastore.com/tech_main.html Also available is the scripting conference: http://support.runrev.com/section/press/59.php http://support.runrev.com/scriptingconferences/ Mark On Jan 6, 2008, at 11:01 PM, Peter Alcibiades wrote: > Eric, > > If you ever feel like writing more tutorials, one on how and when > to use > Custom Properties and one on how and when to use Arrays would probably > lighten the hearts and smooth the furrowed brows of many a newcomer to > Rev.... > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Thanks, Mark From palcibiades-first at yahoo.co.uk Mon Jan 7 03:10:28 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 7 Jan 2008 08:10:28 +0000 Subject: failing to find printer from ide in linux Message-ID: <200801070810.28194.palcibiades-first@yahoo.co.uk> Rev seems not to find the printer. Using the IDE in 2.6.1 the attempt to print crashes it. Using the IDE in the latest beta, it brings up a screen where the printer is not found. Its not a system problem, since everything else finds the printer. Is there some place where you have to tell Rev (either version) where the printers are or which one to use? Peter From eric.chatonet at sosmartsoftware.com Mon Jan 7 06:00:32 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 7 Jan 2008 12:00:32 +0100 Subject: Alphanumerics only In-Reply-To: <200801070701.47649.palcibiades-first@yahoo.co.uk> References: <200801070701.47649.palcibiades-first@yahoo.co.uk> Message-ID: Hi Peter, Le 7 janv. 08 ? 08:01, Peter Alcibiades a ?crit : > Eric, > > If you ever feel like writing more tutorials, one on how and when > to use > Custom Properties and one on how and when to use Arrays would probably > lighten the hearts and smooth the furrowed brows of many a newcomer to > Rev.... > > Peter Mark answered yet but I want to push further in :-) Rev Search Engine (last tab in Rev docs) might appear very helpful: Specifying "properties" you'll get eight related stacks on Rev Online and nine related websites (including scripting conferences :-) Specifying "array", two Rev Online stacks and four websites. Digging into, I found that something strong about arrays was missing :-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From toolbook at kestner.de Mon Jan 7 08:12:31 2008 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Mon, 7 Jan 2008 14:12:31 +0100 Subject: AW: OT: MacBook randomly shuts down.. In-Reply-To: Message-ID: <000f01c8512e$f9bf2be0$18b2a8c0@TiemoPC2> Couldn't this strange experience be because of voltage fluctuations? (don't know the right english expression :) I know, that these (often small) fluctuations can pain hardware parts. I for myself never had any Dell breakdowns for years, since I switched to Dell. I would buy always again Dell (without extended warrenty) Tiemo > -----Urspr?ngliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com [mailto:use-revolution- > bounces at lists.runrev.com] Im Auftrag von Jeff Reynolds > Gesendet: Montag, 7. Januar 2008 01:26 > An: use-revolution at lists.runrev.com > Betreff: Re: OT: MacBook randomly shuts down.. > > I just had my third desktop dell in 6 years die. each died at almost > exactly two years! almost feels like a timer is built in. all middle > of the road dells with light use bought new directly from dell. > > cheers, > > > Jeffrey Reynolds > From katheryn.swynford at gmail.com Mon Jan 7 08:55:49 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Mon, 7 Jan 2008 05:55:49 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> Message-ID: <4be051070801070555p68abcac3v5edeb0d5428ac825@mail.gmail.com> I don't with most things, but I do with many of my Apple purchases. Back when 21" CRTs were hugely expensive, for some reason my husband and I went out on a limb and bought one. Apple. Refurbished. Well into its extended warranty, it just inexplicably died. Got a new one courtesy of Apple Care. No questions asked. I'm a believer... Judy On Jan 5, 2008 11:16 AM, j downs wrote: > > you ... didn't ... buy... applecare? > > Do people really purchase extended warranties in this day and age? > > J. > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at jaedworks.com Mon Jan 7 10:17:44 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 7 Jan 2008 07:17:44 -0800 Subject: New User Doc Whine & What? In-Reply-To: <20080103134047217463.f5cc7736@sonsothunder.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: At 1:40 PM -0600 1/3/2008, Ken Ray wrote: >(Also, as a side note, the "Synonyms" for glossary items would make me >thing I could use these in code somewhere, and of course I can't use >button's or buttons' in script anywhere. BTW: What are the benefit of >the Synonyms to the user?) The synonyms are there to allow the glossary to find variants (and typos) used in the docs text. (For example, you would want "button" and "buttons" and "button's" to all link to the glossary entry for "button".) Why they are now exposed to the user, I have no idea. But that's why they were in there in the first place. (As a side note, topics that answer this question ["How to find out the highlight state of a checkbox or button" and "How to change the highlight state of a checkbox or button"] used to be in the docs, linked to related topics. So was a list of object properties for each object type [hard to generate now because some of that information has been removed from the dictionary]. The separation of the User Guide lets people have a PDF - a highly desired/demanded change - but it can make it harder to find specific things because the docs are not all in one place and can't be linked together or searched for globally as easily.) -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From bvg at mac.com Mon Jan 7 16:05:30 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Mon, 7 Jan 2008 22:05:30 +0100 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> On 7 Jan 2008, at 16:17, Jeanne A. E. DeVoto wrote: > The separation of the User Guide lets people have a PDF - a highly > desired/demanded change Actually there where many requests for a pdf of the existing documentation, but never a removal of the existing documentation and an (unfortunately still incomplete) pdf instead... -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From mail at richard-hillen.de Mon Jan 7 16:12:51 2008 From: mail at richard-hillen.de (R. Hillen) Date: Mon, 7 Jan 2008 22:12:51 +0100 Subject: How to get modificationdate of a file on Internet? Message-ID: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> Hello list, I want to get the modification date of a file on Internet, say for instance "www.richard-hillen.de/gkz_status.txt" How can I do that? Thank you, Richard. From mark at maseurope.net Mon Jan 7 16:35:41 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 7 Jan 2008 21:35:41 +0000 Subject: How to get modificationdate of a file on Internet? In-Reply-To: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> References: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> Message-ID: Richard, one thing you ight do, though it may not be very reliable: get url "www.richard-hillen.de/gkz_status.txt" put libUrlLastRhHeaders() if you do this, you should see in the message box: HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=1BD8A43B65C92DD3B063F4E13DFCEDDF; Path=/ Set-Cookie: referrer=BV; Expires=Fri, 07-Mar-2008 18:27:58 GMT; Path=/ Content-Type: text/xml;charset=ISO-8859-1 Content-Length: 1282 Date: Mon, 07 Jan 2008 18:27:57 GMT The date line may ror may not be useful... Other than that, you may do better using ftp commands, if that's possible. Best, Mark On 7 Jan 2008, at 21:12, R. Hillen wrote: > Hello list, > > I want to get the modification date of a file on Internet, say for > instance "www.richard-hillen.de/gkz_status.txt" > > How can I do that? > > Thank you, > Richard. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION2 at barncard.com Mon Jan 7 17:00:50 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Mon, 7 Jan 2008 14:00:50 -0800 Subject: How to get modificationdate of a file on Internet? In-Reply-To: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> References: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> Message-ID: If you have FTP access to the server that hosts the file, you can get listing information using Rev commands. http:// will give you some information if the server allows. Apache can list a folder like this http://website.com/unsecuredfolder/ will show a nice formatted listing like this Parent Directory 30-Nov-2007 15:07 - 01_navicatOutNoNulls..> 30-Nov-2007 15:07 43k 02_getSQLDumpStock.png 30-Nov-2007 15:07 45k 03_sqbHack.png 30-Nov-2007 15:07 42k 04_libdb getSQLDump.png 30-Nov-2007 15:26 59k 05_sReportNULL.png 30-Nov-2007 15:26 38k 06_sReportNULL2.png 30-Nov-2007 15:26 65k from which one can extract info. But you are at the mercy of the web designer and the server for that information. If he doesn't want a folder exposed, you are out of luck for examining the contents at the file level. If the folder has an index.html file inside or is httpd protected, you will get a blank page or an error page as a result in a browser or in Rev. And if it's not an Apache server, the listing might look different. Also many pages are PHP and what you get is not what's in the original file. >Hello list, > >I want to get the modification date of a file on Internet, say for >instance "www.richard-hillen.de/gkz_status.txt" > >How can I do that? > >Thank you, >Richard. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From userev at canelasoftware.com Mon Jan 7 18:03:06 2008 From: userev at canelasoftware.com (Mark Talluto) Date: Mon, 07 Jan 2008 15:03:06 -0800 Subject: What about a Mac Mini and Paralles to run RunRev? In-Reply-To: <322253fe0801051120lb43b04cm4f55675febbf0bf3@mail.gmail.com> References: <322253fe0801051120lb43b04cm4f55675febbf0bf3@mail.gmail.com> Message-ID: On Jan 5, 2008, at 11:20 AM, Mark Rauterkus wrote: > What's the skinny????? I have one other comment about Parallels. I have been using it since version 1 and found it to be invaluable. I found an issue with it a few weeks ago where it would not properly run an application I created in Rev that was run from the Windows startup folder. When I tested this out with a real PC and with VMware, it all worked as it should. I have since switched to VMware and have not looked back. VMware released an app that will transfer your Parallels file over to VMware. It worked flawlessly. I am happy. Mark Talluto -- CANELA Software http://www.canelasoftware.com From devin_asay at byu.edu Mon Jan 7 18:07:25 2008 From: devin_asay at byu.edu (Devin Asay) Date: Mon, 7 Jan 2008 16:07:25 -0700 Subject: Alphanumerics only In-Reply-To: <200801070701.47649.palcibiades-first@yahoo.co.uk> References: <200801070701.47649.palcibiades-first@yahoo.co.uk> Message-ID: <71E116F3-C891-461A-973D-4A8C2100B55F@byu.edu> On Jan 7, 2008, at 12:01 AM, Peter Alcibiades wrote: > Eric, > > If you ever feel like writing more tutorials, one on how and when > to use > Custom Properties and one on how and when to use Arrays would probably > lighten the hearts and smooth the furrowed brows of many a newcomer to > Rev.... Speaking of newcomers and arrays, I wrote up a short "Introduction to Arrays" tutorial for my students last year. It's at: http://revolution.byu.edu/arrays/introToArrays.php Regards, Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From sundown at pacifier.com Mon Jan 7 18:23:11 2008 From: sundown at pacifier.com (-= JB =-) Date: Mon, 7 Jan 2008 15:23:11 -0800 Subject: Installing Valentina In-Reply-To: References: <09706891-889D-41EA-8B5F-564BE0160A0A@richard-hillen.de> Message-ID: <78128AD8-6E61-4F56-A245-73B56542751C@pacifier.com> I am having trouble installing Valentina. Here is the info: I am using a Mac G4 AGP 400 Mac OS X 10.4.10 Revolution Enterprise 2.9.0 After installing the info returned by Valentina shows it was installed properly but when I type in the message box: put the externalPackages of stack "home" the result returned was: revBrowser revDB revFont revSpeech revVideoGrabber revXML revZip I do not see Valentina for Revolution Due to this when I try to run the examples stack I get an error message after clicking the button Valentina init. Any help would be appreciated. thanks, -=>JB<=- From randall at randallreetz.com Mon Jan 7 22:45:06 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Mon, 7 Jan 2008 19:45:06 -0800 Subject: tapping into finder events In-Reply-To: <47795CBC.80901@dreamscapesoftware.com> References: <47794BFC.40708@dreamscapesoftware.com> <6EA61D21-B595-4C34-BCB0-03E7736D6CB6@gmail.com> <47795CBC.80901@dreamscapesoftware.com> Message-ID: <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> OK, This is a big (potentially confusing) question. I need a way to get system/finder event notifications sent to Rev or another XCard stack... as they happen. The events I want instant notification of are: new, delete, duplicate, move, rename, edit and alias of document, application, folder, mount/unmount volume/network, and launch (with document) and quit application. I work in the Max OS X environment mostly. Before anyone responds, let me clarify that I am not interested in periodic search and compare methods... meaning I do not find it efficient to go looking for disc level file structure changes.... I need them as they happen, and I need notification (and delta data... what, how, when, where, how much, how many) exactly when and only when they happen. Can you imagine the automation one could script if system and finder level events were sent to an XTalk stack? Another requirement is the ability to set preferences on the fly from my stack. This is so that my stack can efficiently ask for only those system level events necessary for the task at hand. There are hundreds of events in the main and auxiliary system event loops. The above list is purposely limited to file system events commonly available and experienced by the user. There are many more system level events that may or may not be useful to a given script writer. But even my limited list is overkill for some tasks that may only need to pay attention to one or two event types. It would be useful (for performance reasons) to turn the whole mechanism off and on by script as well. Any ideas? The AppleEvents architecture would be idea for this... but sadly, apple does not make the Finder AppleEvent compliant (it doesn't send events). ?????? I am sure some of Apple's resistance to do the obvious right thing has to do with security issues... I can see how bad people could build bots at will... but I am not one of them, and I think the productivity and organizational benefits would far outweigh the security threats. Automation could be to the 2000's what direct manipulation was to 1980's. Randall From niconiko at gmail.com Mon Jan 7 23:44:44 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Tue, 8 Jan 2008 13:44:44 +0900 Subject: Rev and SSL Message-ID: <1e91b2b70801072044y1362e9ebwd71a3379b335117e@mail.gmail.com> Hello List, In my experimenting with Rev stacks calling server-side relay scripts (PHP) to connect with MySQL databases, one other gap in my knowledge has appeared. At present, my stack connects to the relay-script which resides in a password/user protected directory thus: post tFormData to url "http://userID:userPWD at myurl.com/relayScript.php" But I'm guessing the problem with this is the password and user id are easily readable if someone intercepts the connection between my stack and the server. Looking around for a solution, SSL seems possible. If so, what Rev commands should I look into? I looked at "encrypt", but have no idea how to go about finding "cipher", "passorkey", "salt", etc. Is there a way to do it with "post"? For example, by connecting to an "https" url, i.e. post tFormData to url "https://userID:userPWD at myurl.com/relayScript.php" Thank you. -- Nicolas Cueto From kray at sonsothunder.com Tue Jan 8 00:04:44 2008 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 7 Jan 2008 23:04:44 -0600 Subject: tapping into finder events In-Reply-To: <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> References: <47794BFC.40708@dreamscapesoftware.com> <6EA61D21-B595-4C34-BCB0-03E7736D6CB6@gmail.com> <47795CBC.80901@dreamscapesoftware.com> <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> Message-ID: <20080107230444227966.6d146a04@sonsothunder.com> > Any ideas? The AppleEvents architecture would be idea for this... > but sadly, apple does not make the Finder AppleEvent compliant (it > doesn't send events). ?????? The only thing I know about so far is FSLogger: http://www.osxbook.com/software/fslogger/ ... and it is meant more for learning about what's going on than tapping into the events themselves for third-party use (read the "Caveat" section on the page for more info). HTH, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From lists at mangomultimedia.com Tue Jan 8 00:40:59 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 8 Jan 2008 00:40:59 -0500 Subject: Going to MacWorld? Message-ID: Anyone going to MacWorld this year and want to get together? Bill Vlahos and I were chatting earlier and he mentioned that Thursday night is when folks have met in the past. My company is exhibiting this year so stop by if you are around. We are located at booth 4336 in the West Hall and we will be showing ScreenSteps 2 (made with Revolution) and ScreenSteps Live (web app). -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From andres at bakno.com Tue Jan 8 00:48:49 2008 From: andres at bakno.com (Andres Martinez) Date: Tue, 8 Jan 2008 00:48:49 -0500 Subject: Going to MacWorld? In-Reply-To: References: Message-ID: Hello Trevor I will be attending just Tue and Wed. I will pass by your booth to say hello and take a look at your new developments. Is Runtime Revolution exhibiting also? Regards, Andres Martinez www.baKno.com On Jan 8, 2008, at 12:40 AM, Trevor DeVore wrote: > Anyone going to MacWorld this year and want to get together? Bill > Vlahos and I were chatting earlier and he mentioned that Thursday > night is when folks have met in the past. > > My company is exhibiting this year so stop by if you are around. We > are located at booth 4336 in the West Hall and we will be showing > ScreenSteps 2 (made with Revolution) and ScreenSteps Live (web app). > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > > > Email has been scanned for viruses by Altman Technologies' email > management service - www.altman.co.uk/emailsystems > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From luis at anachreon.co.uk Tue Jan 8 04:19:04 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 8 Jan 2008 09:19:04 +0000 Subject: New User Doc Whine & What? In-Reply-To: <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> Message-ID: <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> What about automatic pdf generation from the XML docs? Cheers, Luis. On 7 Jan 2008, at 21:05, Bj?rnke von Gierke wrote: > > On 7 Jan 2008, at 16:17, Jeanne A. E. DeVoto wrote: > >> The separation of the User Guide lets people have a PDF - a highly >> desired/demanded change > > Actually there where many requests for a pdf of the existing > documentation, but never a removal of the existing documentation > and an (unfortunately still incomplete) pdf instead... > > > -- > > official ChatRev page: > http://chatrev.bjoernke.com > > Chat with other RunRev developers: > go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From sundown at pacifier.com Tue Jan 8 05:14:13 2008 From: sundown at pacifier.com (-= JB =-) Date: Tue, 8 Jan 2008 02:14:13 -0800 Subject: Valentina installed Message-ID: <4F20343D-37AF-42BE-BD42-E224122C1972@pacifier.com> With the help of: Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc the problem of installing Valentina was solved. The Valentina installation program installed some files in my user Home file that needed moved. Below is the solution: ============================================== 1. put folder dbvalentina2 into Database Drivers folder which is located in my externals folder. 2. added the line Valentina2,dbvalentina2 to the text file Database Drivers.txt which is in my Database Drivers folder. 3. put folder v4rev.bundle into my Externals folder which is located in my Revolution 2.9.0 folder. 4. added the line Valentina2,v4rev.bundle to the text file Externals.txt which is in my Externals folder. ============================================== then I started Revolution and in the message box I entered: put the externalPackages of stack "home" the result Revolution returned was: revBrowser revDB revFont revSpeech revVideoGrabber revXML revZip Valentina for Revolution The program works properly now. -=>JB<=- From lan.kc.macmail at gmail.com Tue Jan 8 05:21:59 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 8 Jan 2008 18:21:59 +0800 Subject: Valentina installed In-Reply-To: <4F20343D-37AF-42BE-BD42-E224122C1972@pacifier.com> References: <4F20343D-37AF-42BE-BD42-E224122C1972@pacifier.com> Message-ID: On Jan 8, 2008 6:14 PM, -= JB =- wrote: The program works properly now. > > As a matter of interest, prior to moving the files as mentioned, did Valentina Studio work correctly? or did this only effect Rev? Thanks From sundown at pacifier.com Tue Jan 8 05:26:51 2008 From: sundown at pacifier.com (-= JB =-) Date: Tue, 8 Jan 2008 02:26:51 -0800 Subject: Valentina installed In-Reply-To: References: <4F20343D-37AF-42BE-BD42-E224122C1972@pacifier.com> Message-ID: <352191EE-AD82-4F6F-8C71-118DAA9A67F0@pacifier.com> I am using Rev Enterprise and I was not able to access Valentina at all. I have been able to use SQL. I did not have any other problems that I was aware of. -=>JB<=- On Jan 8, 2008, at 2:21 AM, Kay C Lan wrote: > On Jan 8, 2008 6:14 PM, -= JB =- wrote: > > The program works properly now. >> >> > As a matter of interest, prior to moving the files as mentioned, did > Valentina Studio work correctly? or did this only effect Rev? > > Thanks > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From dave at looktowindward.com Tue Jan 8 06:08:57 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 11:08:57 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> Message-ID: <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> Happy New Year to All! Does anyone know of an easy way to read a 4 bytes (32 bit) little endian number from a file? I am running on a Mac and the file I am trying to process *always* is stored in Little Endian Format, for instance: The number 0x00000000BC (188) is stored in the file as: 0xBC000000 (a VERY large number!) I want to get 188 when I read these four bytes. Any ideas??? Thanks a lot All the Best Dave From m.schonewille at economy-x-talk.com Tue Jan 8 06:13:59 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 8 Jan 2008 12:13:59 +0100 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> Message-ID: <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> Hi Dave, You need to write a function to revert the numbers manually. I'd say that's an easy task to do. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: > Happy New Year to All! > > Does anyone know of an easy way to read a 4 bytes (32 bit) little > endian number from a file? > > I am running on a Mac and the file I am trying to process *always* > is stored in Little Endian Format, for instance: > > The number 0x00000000BC (188) is stored in the file as: > > 0xBC000000 (a VERY large number!) > > I want to get 188 when I read these four bytes. > > Any ideas??? > > Thanks a lot > All the Best > Dave > > From dave at looktowindward.com Tue Jan 8 06:19:52 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 11:19:52 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> Message-ID: <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> Hi, I've tried a few things, such as: put empty into myData repeat 4 times read from file myFile for 1 char put it before myData end repeat But this doesn't work - just returns 0. Not sure how to go about this in RunRev, although in C it was be sooooooooooooooooooooo simple! All the Best Dave On 8 Jan 2008, at 11:13, Mark Schonewille wrote: > Hi Dave, > > You need to write a function to revert the numbers manually. I'd > say that's an easy task to do. > > Best regards, > > Mark Schonewille > > -- > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > http://www.salery.biz > > Quickly extract data from your HyperCard stacks with DIFfersifier. > http://differsifier.economy-x-talk.com > > > Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: > >> Happy New Year to All! >> >> Does anyone know of an easy way to read a 4 bytes (32 bit) little >> endian number from a file? >> >> I am running on a Mac and the file I am trying to process *always* >> is stored in Little Endian Format, for instance: >> >> The number 0x00000000BC (188) is stored in the file as: >> >> 0xBC000000 (a VERY large number!) >> >> I want to get 188 when I read these four bytes. >> >> Any ideas??? >> >> Thanks a lot >> All the Best >> Dave >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dave at looktowindward.com Tue Jan 8 06:17:12 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 11:17:12 +0000 Subject: Valentina installed In-Reply-To: References: <4F20343D-37AF-42BE-BD42-E224122C1972@pacifier.com> Message-ID: <42110534-2B39-400C-A852-326AFB78776D@looktowindward.com> On 8 Jan 2008, at 10:21, Kay C Lan wrote: > On Jan 8, 2008 6:14 PM, -= JB =- wrote: > > The program works properly now. >> >> > As a matter of interest, prior to moving the files as mentioned, did > Valentina Studio work correctly? or did this only effect Rev? > > Thanks I was never able to get Valentina Studio to work properly, crashing all over the place and corrupting the database for good measure! We abandoned it in the end and went back to SQLite. All the Best Dave From mark at maseurope.net Tue Jan 8 06:34:31 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 8 Jan 2008 11:34:31 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> Message-ID: Dave, you can download a small library I wrote for exactly this sort of thing: go to http://www.futility.co.uk/futsoft/revolutionstuff.html and download libBinConvert. If you don't want to have to use yet another library, you can just copy the appropriate function ( getIntLE() or getUIntLE() ) out of the library. Best, Mark On 8 Jan 2008, at 11:19, Dave wrote: > Hi, > > I've tried a few things, such as: > > put empty into myData > repeat 4 times > read from file myFile for 1 char > put it before myData > end repeat > > But this doesn't work - just returns 0. > > Not sure how to go about this in RunRev, although in C it was be > sooooooooooooooooooooo simple! > > All the Best > Dave > > On 8 Jan 2008, at 11:13, Mark Schonewille wrote: > >> Hi Dave, >> >> You need to write a function to revert the numbers manually. I'd >> say that's an easy task to do. >> >> Best regards, >> >> Mark Schonewille >> >> -- >> >> Economy-x-Talk Consulting and Software Engineering >> http://economy-x-talk.com >> http://www.salery.biz >> >> Quickly extract data from your HyperCard stacks with DIFfersifier. >> http://differsifier.economy-x-talk.com >> >> >> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >> >>> Happy New Year to All! >>> >>> Does anyone know of an easy way to read a 4 bytes (32 bit) little >>> endian number from a file? >>> >>> I am running on a Mac and the file I am trying to process >>> *always* is stored in Little Endian Format, for instance: >>> >>> The number 0x00000000BC (188) is stored in the file as: >>> >>> 0xBC000000 (a VERY large number!) >>> >>> I want to get 188 when I read these four bytes. >>> >>> Any ideas??? >>> >>> Thanks a lot >>> All the Best >>> Dave >>> >>> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From m.schonewille at economy-x-talk.com Tue Jan 8 06:34:30 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 8 Jan 2008 12:34:30 +0100 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> Message-ID: <84322B28-5F5C-4E21-8CFF-8F63C7DFFB2A@economy-x-talk.com> Dave, Dit you investigate the actual binary data? Is it 0xBC000000 or 0xCB000000? Perhaps the original number is 0x000000BC but should be 0xCB000000? Is it really an 8 digit hex number? Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 8-jan-2008, om 12:19 heeft Dave het volgende geschreven: > Hi, > > I've tried a few things, such as: > > put empty into myData > repeat 4 times > read from file myFile for 1 char > put it before myData > end repeat > > But this doesn't work - just returns 0. > > Not sure how to go about this in RunRev, although in C it was be > sooooooooooooooooooooo simple! > > All the Best > Dave > > On 8 Jan 2008, at 11:13, Mark Schonewille wrote: > >> Hi Dave, >> >> You need to write a function to revert the numbers manually. I'd >> say that's an easy task to do. >> >> Best regards, >> >> Mark Schonewille >> >> -- >> >> Economy-x-Talk Consulting and Software Engineering >> http://economy-x-talk.com >> http://www.salery.biz >> >> Quickly extract data from your HyperCard stacks with DIFfersifier. >> http://differsifier.economy-x-talk.com >> >> >> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >> >>> Happy New Year to All! >>> >>> Does anyone know of an easy way to read a 4 bytes (32 bit) little >>> endian number from a file? >>> >>> I am running on a Mac and the file I am trying to process >>> *always* is stored in Little Endian Format, for instance: >>> >>> The number 0x00000000BC (188) is stored in the file as: >>> >>> 0xBC000000 (a VERY large number!) >>> >>> I want to get 188 when I read these four bytes. >>> >>> Any ideas??? >>> >>> Thanks a lot >>> All the Best >>> Dave >>> >>> From dave at looktowindward.com Tue Jan 8 06:27:02 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 11:27:02 +0000 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> Message-ID: <4741978B-ADF4-4AF6-B7D3-33A714186914@looktowindward.com> Hi, You know I said much the same as this over 5 years ago.................................... Not much has changed then! All the Best Dave On 3 Jan 2008, at 18:07, Mike Arnold wrote: > New user of RR Studio 2.8.1 Build 472 on Mac OS/X 10.4.11 PPC G4. > > I have put together the beginnings of an application that uses > mySQL, with a mainstack and (so far) 3 substacks. Things are going > slow, but making progress. Took a while to figure out why my > mainstack's openstack & closestack scripts got control when I > opened/closed a substack ... almost seems like a bug, but I am > getting the hang of it, I think. (added null message handlers to > substacks and all was well) Still trying to figure out what goes > in openCard vs openStack ... normal learning curve. I've got menus > and custom properties, hiding/showing controls, etc. > > Then I decided to add a checkbox button. Spent an inordinate > amount of time trying to figure out how to retrieve the check/not- > checked status. Very frustrating. No where could I find it > documented. > The are both containers ... but 'field "myField"' returns the > contents of a field, though 'button "myButton"' does not return the > checked status. I assigned a value of false to the button, and it > retained it forever (so a check box _is_ a container, just not > related to the check box status). I finally looked at an example > that had a check box to find the hilite property (well keyword, the > hilite property in the dictionary says it is used to set the value, > not test it). Who would have thought ... > > A BNF of the language would be most helpful, does one exist? Or > really any complete language reference. > > Is there a message reference? In the video about how to find > information, it shows (what seems to be) pre-2.8.1 documentation, > and just from the short clip, it looks like this documentation > could help somewhat (there was a short clip of a message reference > too). After my open/closeStack default message passing incident, > I feel a sudden need to know every message. > > And just now, my variable watch window decided to not show most > variables. Instead, it shows the variable names in the values. > Before the variable is set and right after, doesn't matter, just > the variable name (vpharmacy | vpharmacy). The script continues to > work and the message box displays the correct values, but the > variable watch window is no longer functional. (it worked before) > > thanks in advance and appologies for the whine, > Mike. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dave at looktowindward.com Tue Jan 8 06:45:33 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 11:45:33 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <84322B28-5F5C-4E21-8CFF-8F63C7DFFB2A@economy-x-talk.com> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> <84322B28-5F5C-4E21-8CFF-8F63C7DFFB2A@economy-x-talk.com> Message-ID: Hi, Yes, in the file it is stored as 0xBC000000, and it's little endian, so it's really 0x000000BC (188 decimal) I've looked at it with a Hex Dump utility. I need to return 188 as a number so I can then use that number in RunRev to read additional characters (the field is a length field and specifies how many bytes are contained in the section of the file). All the Best Dave On 8 Jan 2008, at 11:34, Mark Schonewille wrote: > Dave, > > Dit you investigate the actual binary data? Is it 0xBC000000 or > 0xCB000000? Perhaps the original number is 0x000000BC but should be > 0xCB000000? Is it really an 8 digit hex number? > > Best regards, > > Mark Schonewille > > -- > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > http://www.salery.biz > > Quickly extract data from your HyperCard stacks with DIFfersifier. > http://differsifier.economy-x-talk.com > > > Op 8-jan-2008, om 12:19 heeft Dave het volgende geschreven: > >> Hi, >> >> I've tried a few things, such as: >> >> put empty into myData >> repeat 4 times >> read from file myFile for 1 char >> put it before myData >> end repeat >> >> But this doesn't work - just returns 0. >> >> Not sure how to go about this in RunRev, although in C it was be >> sooooooooooooooooooooo simple! >> >> All the Best >> Dave >> >> On 8 Jan 2008, at 11:13, Mark Schonewille wrote: >> >>> Hi Dave, >>> >>> You need to write a function to revert the numbers manually. I'd >>> say that's an easy task to do. >>> >>> Best regards, >>> >>> Mark Schonewille >>> >>> -- >>> >>> Economy-x-Talk Consulting and Software Engineering >>> http://economy-x-talk.com >>> http://www.salery.biz >>> >>> Quickly extract data from your HyperCard stacks with >>> DIFfersifier. http://differsifier.economy-x-talk.com >>> >>> >>> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >>> >>>> Happy New Year to All! >>>> >>>> Does anyone know of an easy way to read a 4 bytes (32 bit) >>>> little endian number from a file? >>>> >>>> I am running on a Mac and the file I am trying to process >>>> *always* is stored in Little Endian Format, for instance: >>>> >>>> The number 0x00000000BC (188) is stored in the file as: >>>> >>>> 0xBC000000 (a VERY large number!) >>>> >>>> I want to get 188 when I read these four bytes. >>>> >>>> Any ideas??? >>>> >>>> Thanks a lot >>>> All the Best >>>> Dave >>>> >>>> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dave at looktowindward.com Tue Jan 8 07:00:21 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 12:00:21 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> Message-ID: Hi Mark, Thanks a bunch! I was just playing binaryEncode/Decode when you mail popped up. I've downloaded the stack. One quick question though. In the Initialization you set the the endian flag, is this is based on the type of system you are running on? e.g. (Big or Little Endian?). If so is this because of the bug you mentioned in the readme file? Thanks again and All the Best Dave On 8 Jan 2008, at 11:34, Mark Smith wrote: > Dave, you can download a small library I wrote for exactly this > sort of thing: > go to http://www.futility.co.uk/futsoft/revolutionstuff.html > > and download libBinConvert. > > If you don't want to have to use yet another library, you can just > copy the appropriate function ( getIntLE() or getUIntLE() ) out of > the library. > > Best, > > Mark > > On 8 Jan 2008, at 11:19, Dave wrote: > >> Hi, >> >> I've tried a few things, such as: >> >> put empty into myData >> repeat 4 times >> read from file myFile for 1 char >> put it before myData >> end repeat >> >> But this doesn't work - just returns 0. >> >> Not sure how to go about this in RunRev, although in C it was be >> sooooooooooooooooooooo simple! >> >> All the Best >> Dave >> >> On 8 Jan 2008, at 11:13, Mark Schonewille wrote: >> >>> Hi Dave, >>> >>> You need to write a function to revert the numbers manually. I'd >>> say that's an easy task to do. >>> >>> Best regards, >>> >>> Mark Schonewille >>> >>> -- >>> >>> Economy-x-Talk Consulting and Software Engineering >>> http://economy-x-talk.com >>> http://www.salery.biz >>> >>> Quickly extract data from your HyperCard stacks with >>> DIFfersifier. http://differsifier.economy-x-talk.com >>> >>> >>> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >>> >>>> Happy New Year to All! >>>> >>>> Does anyone know of an easy way to read a 4 bytes (32 bit) >>>> little endian number from a file? >>>> >>>> I am running on a Mac and the file I am trying to process >>>> *always* is stored in Little Endian Format, for instance: >>>> >>>> The number 0x00000000BC (188) is stored in the file as: >>>> >>>> 0xBC000000 (a VERY large number!) >>>> >>>> I want to get 188 when I read these four bytes. >>>> >>>> Any ideas??? >>>> >>>> Thanks a lot >>>> All the Best >>>> Dave >>>> >>>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From downs.david.j at gmail.com Tue Jan 8 07:44:35 2008 From: downs.david.j at gmail.com (j downs) Date: Tue, 8 Jan 2008 06:44:35 -0600 Subject: New User Doc Whine & What? In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> Message-ID: <38A6705A-EF7B-4A39-9D4A-06BF7B272D83@gmail.com> > The separation of the User Guide lets people have a PDF - a highly > desired/demanded change - but it can make it harder to find > specific things because the docs are not all in one place and can't > be linked together or searched for globally as easily.) It would make sense to include both. J. From mark at maseurope.net Tue Jan 8 08:23:38 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 8 Jan 2008 13:23:38 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> Message-ID: <39C0679A-F988-47EF-B419-982020962D7A@maseurope.net> That's right - the initialization figures out the endianness of the system it's running on. It's necessary to know the endianness of the system it's running on so that it does the right thing with it's inputs. For instance, in your case, the input is little-endian whatever kind of system you're running, so if your system is also little-endian, it doesn't need to reverse the bytes before decoding, whereas if your system is big-endian, it knows it has to reverse the bytes before decoding. The bug (now fixed in 2.9 beta) was with the 'n' and 'N' binary decode specifiers, which aren't used in the library, so weren't a factor. Assuming your case is unsigned, little-endian integers, you'd use getUIntLE(). Best, Mark On 8 Jan 2008, at 12:00, Dave wrote: > Hi Mark, > > Thanks a bunch! I was just playing binaryEncode/Decode when you > mail popped up. I've downloaded the stack. One quick question > though. In the Initialization you set the the endian flag, is this > is based on the type of system you are running on? e.g. (Big or > Little Endian?). If so is this because of the bug you mentioned in > the readme file? > > Thanks again and All the Best > Dave > > On 8 Jan 2008, at 11:34, Mark Smith wrote: > >> Dave, you can download a small library I wrote for exactly this >> sort of thing: >> go to http://www.futility.co.uk/futsoft/revolutionstuff.html >> >> and download libBinConvert. >> >> If you don't want to have to use yet another library, you can just >> copy the appropriate function ( getIntLE() or getUIntLE() ) out of >> the library. >> >> Best, >> >> Mark >> >> On 8 Jan 2008, at 11:19, Dave wrote: >> >>> Hi, >>> >>> I've tried a few things, such as: >>> >>> put empty into myData >>> repeat 4 times >>> read from file myFile for 1 char >>> put it before myData >>> end repeat >>> >>> But this doesn't work - just returns 0. >>> >>> Not sure how to go about this in RunRev, although in C it was be >>> sooooooooooooooooooooo simple! >>> >>> All the Best >>> Dave >>> >>> On 8 Jan 2008, at 11:13, Mark Schonewille wrote: >>> >>>> Hi Dave, >>>> >>>> You need to write a function to revert the numbers manually. I'd >>>> say that's an easy task to do. >>>> >>>> Best regards, >>>> >>>> Mark Schonewille >>>> >>>> -- >>>> >>>> Economy-x-Talk Consulting and Software Engineering >>>> http://economy-x-talk.com >>>> http://www.salery.biz >>>> >>>> Quickly extract data from your HyperCard stacks with >>>> DIFfersifier. http://differsifier.economy-x-talk.com >>>> >>>> >>>> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >>>> >>>>> Happy New Year to All! >>>>> >>>>> Does anyone know of an easy way to read a 4 bytes (32 bit) >>>>> little endian number from a file? >>>>> >>>>> I am running on a Mac and the file I am trying to process >>>>> *always* is stored in Little Endian Format, for instance: >>>>> >>>>> The number 0x00000000BC (188) is stored in the file as: >>>>> >>>>> 0xBC000000 (a VERY large number!) >>>>> >>>>> I want to get 188 when I read these four bytes. >>>>> >>>>> Any ideas??? >>>>> >>>>> Thanks a lot >>>>> All the Best >>>>> Dave >>>>> >>>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dave at looktowindward.com Tue Jan 8 08:35:06 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 13:35:06 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <39C0679A-F988-47EF-B419-982020962D7A@maseurope.net> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> <39C0679A-F988-47EF-B419-982020962D7A@maseurope.net> Message-ID: Hi Mark, Great! Thanks a lot. I think it would be good to have an Endian Converter built into RunRev - would save a lot of mucking about. One more thing (isn't there always?!). Is there anyway to read back the current position of the file? Thanks again All the Best Dave On 8 Jan 2008, at 13:23, Mark Smith wrote: > That's right - the initialization figures out the endianness of the > system it's running on. It's necessary to know the endianness of > the system it's running on so that it does the right thing with > it's inputs. > > For instance, in your case, the input is little-endian whatever > kind of system you're running, so if your system is also little- > endian, it doesn't need to reverse the bytes before decoding, > whereas if your system is big-endian, it knows it has to reverse > the bytes before decoding. > The bug (now fixed in 2.9 beta) was with the 'n' and 'N' binary > decode specifiers, which aren't used in the library, so weren't a > factor. > > Assuming your case is unsigned, little-endian integers, you'd use > getUIntLE(). > > Best, > > Mark > > > > On 8 Jan 2008, at 12:00, Dave wrote: > >> Hi Mark, >> >> Thanks a bunch! I was just playing binaryEncode/Decode when you >> mail popped up. I've downloaded the stack. One quick question >> though. In the Initialization you set the the endian flag, is this >> is based on the type of system you are running on? e.g. (Big or >> Little Endian?). If so is this because of the bug you mentioned in >> the readme file? >> >> Thanks again and All the Best >> Dave >> >> On 8 Jan 2008, at 11:34, Mark Smith wrote: >> >>> Dave, you can download a small library I wrote for exactly this >>> sort of thing: >>> go to http://www.futility.co.uk/futsoft/revolutionstuff.html >>> >>> and download libBinConvert. >>> >>> If you don't want to have to use yet another library, you can >>> just copy the appropriate function ( getIntLE() or getUIntLE() ) >>> out of the library. >>> >>> Best, >>> >>> Mark >>> >>> On 8 Jan 2008, at 11:19, Dave wrote: >>> >>>> Hi, >>>> >>>> I've tried a few things, such as: >>>> >>>> put empty into myData >>>> repeat 4 times >>>> read from file myFile for 1 char >>>> put it before myData >>>> end repeat >>>> >>>> But this doesn't work - just returns 0. >>>> >>>> Not sure how to go about this in RunRev, although in C it was be >>>> sooooooooooooooooooooo simple! >>>> >>>> All the Best >>>> Dave >>>> >>>> On 8 Jan 2008, at 11:13, Mark Schonewille wrote: >>>> >>>>> Hi Dave, >>>>> >>>>> You need to write a function to revert the numbers manually. >>>>> I'd say that's an easy task to do. >>>>> >>>>> Best regards, >>>>> >>>>> Mark Schonewille >>>>> >>>>> -- >>>>> >>>>> Economy-x-Talk Consulting and Software Engineering >>>>> http://economy-x-talk.com >>>>> http://www.salery.biz >>>>> >>>>> Quickly extract data from your HyperCard stacks with >>>>> DIFfersifier. http://differsifier.economy-x-talk.com >>>>> >>>>> >>>>> Op 8-jan-2008, om 12:08 heeft Dave het volgende geschreven: >>>>> >>>>>> Happy New Year to All! >>>>>> >>>>>> Does anyone know of an easy way to read a 4 bytes (32 bit) >>>>>> little endian number from a file? >>>>>> >>>>>> I am running on a Mac and the file I am trying to process >>>>>> *always* is stored in Little Endian Format, for instance: >>>>>> >>>>>> The number 0x00000000BC (188) is stored in the file as: >>>>>> >>>>>> 0xBC000000 (a VERY large number!) >>>>>> >>>>>> I want to get 188 when I read these four bytes. >>>>>> >>>>>> Any ideas??? >>>>>> >>>>>> Thanks a lot >>>>>> All the Best >>>>>> Dave >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Tue Jan 8 08:53:26 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 8 Jan 2008 13:53:26 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> <39C0679A-F988-47EF-B419-982020962D7A@maseurope.net> Message-ID: <429D96A3-9090-428C-89A9-8B3698A98006@maseurope.net> On 8 Jan 2008, at 13:35, Dave wrote: > Hi Mark, > > Great! Thanks a lot. I think it would be good to have an Endian > Converter built into RunRev - would save a lot of mucking about. Well, the binary decode functions do cover quite a lot of it, but there are gaps - one of the reasons for writing the library! > > One more thing (isn't there always?!). Is there anyway to read back > the current position of the file? I don't think there is currently a Revolution function for this. If you're using 'read from', 'seek to' etc, you have to keep track of the current position yourself at the moment. This might be a good enhancement request. Best, Mark From sunshine at public.kherson.ua Tue Jan 8 08:55:24 2008 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue, 08 Jan 2008 15:55:24 +0200 Subject: Valentina installed In-Reply-To: Message-ID: On 8/1/08 12:21 PM, "Kay C Lan" wrote: > On Jan 8, 2008 6:14 PM, -= JB =- wrote: > >> The program works properly now. > As a matter of interest, prior to moving the files as mentioned, did > Valentina Studio work correctly? or did this only effect Rev? Hi Kay, This was only V4REV issue, not related to Valentina Studio in any way. Kay, you have any troubles with Valentina Studio? Please then ask us on Valentina Studio list. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Jan 8 08:56:49 2008 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue, 08 Jan 2008 15:56:49 +0200 Subject: Valentina installed In-Reply-To: <352191EE-AD82-4F6F-8C71-118DAA9A67F0@pacifier.com> Message-ID: On 8/1/08 12:26 PM, "-= JB =-" wrote: > I am using Rev Enterprise and I was not able to access > Valentina at all. I have been able to use SQL. > > > I did not have any other problems that I was aware of. Kay asks about Valentina Studio. If you have not download it yet, you can do this. Valentina Studio is a GUI app which allow manage locale and remote Valentina dbs without programming. And e.g. Polish your SQL Queries before you put them into code of your app. > -=>JB<=- > > > On Jan 8, 2008, at 2:21 AM, Kay C Lan wrote: > >> On Jan 8, 2008 6:14 PM, -= JB =- wrote: >> >> The program works properly now. >>> >>> >> As a matter of interest, prior to moving the files as mentioned, did >> Valentina Studio work correctly? or did this only effect Rev? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Jan 8 08:58:34 2008 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue, 08 Jan 2008 15:58:34 +0200 Subject: Valentina installed In-Reply-To: <42110534-2B39-400C-A852-326AFB78776D@looktowindward.com> Message-ID: On 8/1/08 1:17 PM, "Dave" wrote: Hi Dave, > I was never able to get Valentina Studio to work properly, crashing > all over the place and corrupting the database for good measure! We > abandoned it in the end and went back to SQLite. Valentina Studio can give you corrupted db if open db file in the same time from your REV app *and* Valentina Studio while you work on OS X. Windows just will not allow you todo this. Avoid this, and usually no other big troubles. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From dave at looktowindward.com Tue Jan 8 09:19:42 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 14:19:42 +0000 Subject: Reading Binary Data in Little Endian Format In-Reply-To: <429D96A3-9090-428C-89A9-8B3698A98006@maseurope.net> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> <1D7D1B4C-24A5-452D-96B5-0EA33A1D3D8F@looktowindward.com> <1FB86281-9607-4C13-8716-38EC239A35BE@economy-x-talk.com> <9CC82B33-0031-4620-8EF6-367413021956@looktowindward.com> <39C0679A-F988-47EF-B419-982020962D7A@maseurope.net> <429D96A3-9090-428C-89A9-8B3698A98006@maseurope.net> Message-ID: <2F348D86-52B1-4591-8702-58291B226665@looktowindward.com> On 8 Jan 2008, at 13:53, Mark Smith wrote: > > On 8 Jan 2008, at 13:35, Dave wrote: > >> Hi Mark, >> >> Great! Thanks a lot. I think it would be good to have an Endian >> Converter built into RunRev - would save a lot of mucking about. > > Well, the binary decode functions do cover quite a lot of it, but > there are gaps - one of the reasons for writing the library! > > >> >> One more thing (isn't there always?!). Is there anyway to read >> back the current position of the file? > > I don't think there is currently a Revolution function for this. If > you're using 'read from', 'seek to' etc, you have to keep track of > the current position yourself at the moment. This might be a good > enhancement request. Yes, usually there is a "tell" function that returns the current position or "seek" returns it after seeking so you just specify an offset of relative 0. All the Best Dave From dave at looktowindward.com Tue Jan 8 09:22:26 2008 From: dave at looktowindward.com (Dave) Date: Tue, 8 Jan 2008 14:22:26 +0000 Subject: Valentina installed In-Reply-To: References: Message-ID: <8D9D71B6-59B1-4A1F-A0FD-9017F61ED2CE@looktowindward.com> Well I downloaded god knows how many "beta" versions and they all crashed while doing the simplest of things. We couldn't afford the time needed to develop using Valentina, pity because I think it would be a pretty good package if all the "silly" problems were fixed and the installation was a lot easier and clearer. All the Best Dave On 8 Jan 2008, at 13:58, Ruslan Zasukhin wrote: > On 8/1/08 1:17 PM, "Dave" wrote: > > Hi Dave, > >> I was never able to get Valentina Studio to work properly, crashing >> all over the place and corrupting the database for good measure! We >> abandoned it in the end and went back to SQLite. > > Valentina Studio can give you corrupted db if open db file in the > same time > from your REV app *and* Valentina Studio while you work on OS X. > Windows > just will not allow you todo this. > > Avoid this, and usually no other big troubles. > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lists at mangomultimedia.com Tue Jan 8 10:22:06 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 8 Jan 2008 10:22:06 -0500 Subject: Going to MacWorld? In-Reply-To: References: Message-ID: <10D95A99-520B-48CF-A64C-A5A6E2B6311E@mangomultimedia.com> On Jan 8, 2008, at 12:48 AM, Andres Martinez wrote: > I will be attending just Tue and Wed. I will pass by your booth to > say hello and take a look at your new developments. Looking forward to meeting you. > Is Runtime Revolution exhibiting also? Not that I am aware of. -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From ambassador at fourthworld.com Tue Jan 8 10:47:05 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 08 Jan 2008 07:47:05 -0800 Subject: Going to MacWorld? Message-ID: <47839AF9.4030306@fourthworld.com> Trevor DeVore wrote: > My company is exhibiting this year Congratulations, Trevor. That's quite a benchmark of success. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From gefisher at mac.com Tue Jan 8 11:08:28 2008 From: gefisher at mac.com (Glenn E. Fisher) Date: Tue, 8 Jan 2008 10:08:28 -0600 Subject: use-revolution Digest, Vol 52, Issue 12 In-Reply-To: <20080108134258.4FB4048A6F3@mail.runrev.com> References: <20080108134258.4FB4048A6F3@mail.runrev.com> Message-ID: Dave, On Jan 8, 2008, at 7:42 AM, use-revolution-request at lists.runrev.com wrote: > One more thing (isn't there always?!). Is there anyway to read back > the current position of the file? > > Thanks again > All the Best > Dave I haven't done this in a long time, so YMMV, but try: seek relative 0 HTHs, Glenn -- Glenn E. Fisher University of Houston - Retired 22402 Diane Dr. Spring, Tx 77373 gefisher at mac.com http://www.uh.edu/~fisher http://home.comcast.net/~glennefisher/ http://homepage.mac.com/gefisher From dbrooks at unlserve.unl.edu Tue Jan 8 11:29:18 2008 From: dbrooks at unlserve.unl.edu (David Brooks) Date: Tue, 8 Jan 2008 10:29:18 -0600 Subject: Going to MacWorld? In-Reply-To: References: Message-ID: I'll be at MacWorld. I'll stop by. Best, Dave B. On Jan 7, 2008, at 11:40 PM, Trevor DeVore wrote: > Anyone going to MacWorld this year and want to get together? Bill > Vlahos and I were chatting earlier and he mentioned that Thursday > night is when folks have met in the past. > > My company is exhibiting this year so stop by if you are around. We > are located at booth 4336 in the West Hall and we will be showing > ScreenSteps 2 (made with Revolution) and ScreenSteps Live (web app). > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > > > Email has been scanned for viruses by Altman Technologies' email > management service - www.altman.co.uk/emailsystems > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lfredricks at proactive-intl.com Tue Jan 8 12:04:41 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Tue, 8 Jan 2008 09:04:41 -0800 Subject: File System and Cross Platform Philosophy ( was RE: Valentina installed) In-Reply-To: <8D9D71B6-59B1-4A1F-A0FD-9017F61ED2CE@looktowindward.com> References: <8D9D71B6-59B1-4A1F-A0FD-9017F61ED2CE@looktowindward.com> Message-ID: <01e901c85218$8fb5d3d0$6501a8c0@GATEWAY> > Well I downloaded god knows how many "beta" versions and they > all crashed while doing the simplest of things. We couldn't > afford the time needed to develop using Valentina, pity > because I think it would be a pretty good package if all the > "silly" problems were fixed and the installation was a lot > easier and clearer. This is a known problem having to do with how file access works under Mac OS X, and my understanding is that it only occurs when you try to access a local db with Valentina Studio and your own running application is accessing it at the same time (server based Valentina solutions are designed for multi-access and so it doesn't occur there). That being said - while users of our commercial (vs developer) products wouldn't put themselves into harm's way, its entirely possible that not all developers on Mac OS X understand these system issues in having multiple attempts on accessing local applications at the same time as Valentina Studio. Id like to share with you a philosophical argument I had some time ago regarding cross-platform issues (it was a Mac OS X issue), and why there's going to be a "I didn't know that!" solution implemented soon in Valentina Studio. I had a third party develop a cross-platform installer solution using REALbasic. The solution works just fine under Windows - you can build installers on Windows and deploy them on both Windows and Mac OS X. However, because of the way permissions work on Mac OS X (as it was explained to me), we didn't know until close to release that the Mac OS X solution simply would not work. Here is where my assumptions with the project that were wrong - I assumed that since REALbasic (no particular slam against RB, its probably true of others) is promoted as a cross-platform 'build once, deploy everywhere' solution, that we could, in fact, build this installer builder and have it run on both Windows and Mac OS X and create installers on both platforms. When I discussed this with REAL, I was told this is a Mac OS X permissions issue and there was nothing that could be done about it - and that it is an unrealistic expectation that the "framework" would resolve this or provide a workaround, too. I have a philosophical view that is contrary to that. Im not so ignorant of developer issues that - for example - if I specify an application use Quicktime as an embedded playback mechanism and want to have it run on Linux that Im in for trouble. Or, if settling on COM components on Windows Im asking for it if I want a Mac port later. However, when a product is promoted as a cross-platform RAD solution AND also targets the "new to programming" market, the lowest levels of file interaction should have some sort of safety net that the knowledgable user can override/workaround or avoid. Not knowing this unfortunate fact about the Mac OS (and having a Windows developer with no Mac experience building with a cross-platform compile in mind) really damaged the entire project; it never would have been authorized to begin with if this was known at the time. In the case of Valentina - a segment of our customers are using RAD tools and may not be so familiar with this base level problem with Mac OS X that is causing this problem. Ruslan and I discussed a possible solution for Valentina Studio that should provide a better safety net for this. We have no control over what the IDE vendors do (or Apple!), but Id like to say we will try to remove this stone in your path. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From jeff at siphonophore.com Tue Jan 8 12:43:13 2008 From: jeff at siphonophore.com (Jeff Reynolds) Date: Tue, 8 Jan 2008 12:43:13 -0500 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <20080107180006.193A248A0A3@mail.runrev.com> References: <20080107180006.193A248A0A3@mail.runrev.com> Message-ID: <3CF70223-3612-46DC-A5EB-9E9168F84DAB@siphonophore.com> Tiemo, Dont think so. I have both a line conditioner and a UPS on the power. I have gobs of electronic equipment in the office and the dells have all kept dying. its also been over two different houses on each on the other coast! If dell is that susceptible to power fluctuations then they are really using bad power supplies. we have had other pcs in the house w/o UPSs that have not died like this. If it is power problems then Dell i having a lot of dead computers as mine got much more power filtering than the average bear. I went with dell since some friends in businesses that were buying a lot of pcs and were happy with dells. first i thought was a freak thing as they could not diagnose it and wanted a couple of hundred bucks to figure out what was wrong (out of warrantee), second was a shot motherboard. Again i was really stupid to go around a third time, but figured from what i had heard from friends that quality fluctuated a lot and dell was on an upswing... I must say my mac 5300c had some potential issue with it and apple had a free repair. called in and next day shipping box was on the front door and the delivery guy took it away right then and it was back in two days! At first i thought they had replaced the machine, but it was my machine, they swapped the mother board (housing screws were used so they opened the case). dont know how they got that turnaround--i was in the bay area at the time so not far to go to the mother ship, but it was amazing. cheers, jeff On Jan 7, 2008, at 1:00 PM, use-revolution-request at lists.runrev.com wrote: > Couldn't this strange experience be because of voltage > fluctuations? (don't > know the right english expression :) I know, that these (often small) > fluctuations can pain hardware parts. I for myself never had any Dell > breakdowns for years, since I switched to Dell. I would buy always > again > Dell (without extended warrenty) > Tiemo From lfredricks at proactive-intl.com Tue Jan 8 12:46:30 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Tue, 8 Jan 2008 09:46:30 -0800 Subject: Valentina 2.5.8 FAQ for the SuperBundle Message-ID: <020c01c8521e$677ab290$6501a8c0@GATEWAY> http://www.mirye.com/index.php/Valentina-Database-System-FAQ/Revolution-and- Valentina-2.5.8-for-Revolution.html Hello all, If you participated in the SuperBundle, you also received a copy of Valentina 2.5.8 for Mac OS X and Windows. There is a FAQ devoted to Valentina 2.5.8/Revolution as it pertains to the bundle at the link above. As questions come in, this is being updated. Since the current released version of Valentina is 3.5.1 and the Valentina online docs are targeted at it, we thought this may ease finding answers. (and thanks JB to supplying the install confirmation steps over on the Valentina list!) Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From runrev at dreamscapesoftware.com Tue Jan 8 12:55:41 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Tue, 08 Jan 2008 11:55:41 -0600 Subject: OT: Anyone know of a way to lock the Dock in Leopard? Message-ID: <4783B91D.5070302@dreamscapesoftware.com> I need the ability to lock the icons in the Dock in Leopard. Something that will now allow the user to add/remove icons from it. Anyone know of anything? Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ From wjm at wjm.org Tue Jan 8 13:27:34 2008 From: wjm at wjm.org (Bill Marriott) Date: Tue, 8 Jan 2008 13:27:34 -0500 Subject: Valentina 2.5.8 FAQ for the SuperBundle References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: For your convenience, a short form of the Valentina FAQ URL: http://tinyurl.com/296g8q By the way, the RevSelect bundle offer expires on THURSDAY... it's your last chance to get 25 software packages, great utilities, audio media, icons, and live training... over $2,200 of value... for just the usual price of a Revolution license. Just two days left! http://runrev.com/offers/rshb It's a great way to show your support for Revolution *and* for the dedicated RevSelect partners who enhance Revolution with these great add-ons and answer all our questions so patiently in the list! - Bill "Lynn Fredricks" wrote in message news:020c01c8521e$677ab290$6501a8c0 at GATEWAY... > http://www.mirye.com/index.php/Valentina-Database-System-FAQ/Revolution-and- > Valentina-2.5.8-for-Revolution.html > > Hello all, > > If you participated in the SuperBundle, you also received a copy of > Valentina 2.5.8 for Mac OS X and Windows. There is a FAQ devoted to > Valentina 2.5.8/Revolution as it pertains to the bundle at the link above. > As questions come in, this is being updated. Since the current released > version of Valentina is 3.5.1 and the Valentina online docs are targeted > at > it, we thought this may ease finding answers. > > (and thanks JB to supplying the install confirmation steps over on the > Valentina list!) From kray at sonsothunder.com Tue Jan 8 13:42:48 2008 From: kray at sonsothunder.com (Ken Ray) Date: Tue, 8 Jan 2008 12:42:48 -0600 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <4783B91D.5070302@dreamscapesoftware.com> References: <4783B91D.5070302@dreamscapesoftware.com> Message-ID: <20080108124248104247.bc6686ee@sonsothunder.com> On Tue, 08 Jan 2008 11:55:41 -0600, Derek Bump wrote: > I need the ability to lock the icons in the Dock in Leopard. > Something that will now allow the user to add/remove icons from it. > Anyone know of anything? Not that I know of, AFAIK to do something like that would require a third party launcher (or build your own), and then hide the Dock. But it it does make me curious - why would you want to lock the Dock? Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From geradamas at yahoo.com Tue Jan 8 15:17:11 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 8 Jan 2008 20:17:11 +0000 (GMT) Subject: OT: Anyone know of a way to lock the Dock in Leopard? Message-ID: <827616.94274.qm@web37509.mail.mud.yahoo.com> Try this: http://www.bresink.com/osx/TinkerTool.html under "Restricted Dock" sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From geradamas at yahoo.com Tue Jan 8 15:20:20 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 8 Jan 2008 20:20:20 +0000 (GMT) Subject: Toleration of Beginner Questions Message-ID: <348466.93900.qm@web37509.mail.mud.yahoo.com> This is where this Use-List is at its best! After 15 years of xTalk I am still a beginner, and as such, am always ready to answer beginner questions: the other questions float right over my head! sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From geradamas at yahoo.com Tue Jan 8 15:27:48 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 8 Jan 2008 20:27:48 +0000 (GMT) Subject: [OT] Lock Your Dock! Message-ID: <144211.64711.qm@web37512.mail.mud.yahoo.com> Just to be Snotty - 5 minutes looking up "Locking the Dock" on Google got these: Sys Prefs --> Accounts --> + --> Enter Details in --> Parental controls --> Configure --> Some Limits --> Tick All But Modify Dock. http://www.tuaw.com/2007/03/14/ask-tuaw-locking-the-dock-hiding-photo-stitching-and-more/ Obviously, some folks are just way ahead of us :) Love, Richmond ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From sims at ezpzapps.com Tue Jan 8 15:37:36 2008 From: sims at ezpzapps.com (Jim Sims) Date: Tue, 8 Jan 2008 21:37:36 +0100 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <20080108124248104247.bc6686ee@sonsothunder.com> References: <4783B91D.5070302@dreamscapesoftware.com> <20080108124248104247.bc6686ee@sonsothunder.com> Message-ID: <27A3F548-F72D-4C8A-BC1B-5EDC13F2F5EC@ezpzapps.com> > On Tue, 08 Jan 2008 11:55:41 -0600, Derek Bump wrote: > >> I need the ability to lock the icons in the Dock in Leopard. >> Something that will now allow the user to add/remove icons from it. >> Anyone know of anything? I'm not running Leopard here (I'm away from my machine that has Leopard) but this works on 10.4 Terminal To LOCK the Dock use: defaults write com.apple.dock contents-immutable -bool true killall Dock To UNLOCK use: defaults write com.apple.dock contents-immutable -bool false killall Dock sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From bvg at mac.com Tue Jan 8 15:47:08 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Tue, 8 Jan 2008 21:47:08 +0100 Subject: New User Doc Whine & What? In-Reply-To: <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> References: <0002D88C.477D241D@192.168.168.3> <20080103134047217463.f5cc7736@sonsothunder.com> <687E209C-961B-4DED-A822-19A2CAA73C76@mac.com> <30681C8E-135D-412F-9F0C-7188DFF9F160@anachreon.co.uk> Message-ID: On 8 Jan 2008, at 10:19, Luis wrote: > What about automatic pdf generation from the XML docs? The XML contains other stuff then the pdf. I looked into creating XML from the pdf, but found nothing compatible with rev. -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From randall at randallreetz.com Tue Jan 8 19:01:10 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 8 Jan 2008 16:01:10 -0800 Subject: tapping into finder events In-Reply-To: <20080107230444227966.6d146a04@sonsothunder.com> References: <47794BFC.40708@dreamscapesoftware.com> <6EA61D21-B595-4C34-BCB0-03E7736D6CB6@gmail.com> <47795CBC.80901@dreamscapesoftware.com> <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> <20080107230444227966.6d146a04@sonsothunder.com> Message-ID: Ken, I followed the link to fslogger you provided. Cool! I think this is what I need... sort of... maybe. But how do I proceed from here? I don't even know what to do with the system file that I downloaded from the site. What is it? Where does it go? How do I get Rev or SuperCard to tap into the events it catches and logs? I've never received (or was not aware if I did) an event from an app external to my xTalk stack or project. What would that look like? I know that AppleScript can send events to xTalk objects... how can I get fslogger to send AppleEvent messages to my stacks or projects? Very obviously confused and wanting to learn. Randall On Jan 7, 2008, at 9:04 PM, Ken Ray wrote: >> Any ideas? The AppleEvents architecture would be idea for this... >> but sadly, apple does not make the Finder AppleEvent compliant (it >> doesn't send events). ?????? > > The only thing I know about so far is FSLogger: > > http://www.osxbook.com/software/fslogger/ > > ... and it is meant more for learning about what's going on than > tapping into the events themselves for third-party use (read the > "Caveat" section on the page for more info). > > HTH, > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From randall at randallreetz.com Tue Jan 8 19:10:23 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 8 Jan 2008 16:10:23 -0800 Subject: tapping into finder events In-Reply-To: <20080107230444227966.6d146a04@sonsothunder.com> References: <47794BFC.40708@dreamscapesoftware.com> <6EA61D21-B595-4C34-BCB0-03E7736D6CB6@gmail.com> <47795CBC.80901@dreamscapesoftware.com> <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> <20080107230444227966.6d146a04@sonsothunder.com> Message-ID: <5546EF15-5B64-482A-BAD5-71C977A4DB23@randallreetz.com> Here is another question (and one I would like not to have had to think of this late)... let's say one was able to get all of this running... was able to write automatic Finder level reactions to Finder level events. These reactionary events (the events my stacks initiated in response to other Finder level events) would of course also show up in the Finder event loop, which could potentially set off a hopelessly complex feedback reverb loop of action-reaction automation. Know what I mean? How would one separate changes made external to my stacks actions from those scripted by me? Randall On Jan 7, 2008, at 9:04 PM, Ken Ray wrote: >> Any ideas? The AppleEvents architecture would be idea for this... >> but sadly, apple does not make the Finder AppleEvent compliant (it >> doesn't send events). ?????? > > The only thing I know about so far is FSLogger: > > http://www.osxbook.com/software/fslogger/ > > ... and it is meant more for learning about what's going on than > tapping into the events themselves for third-party use (read the > "Caveat" section on the page for more info). > > HTH, > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mark at maseurope.net Tue Jan 8 20:40:56 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 9 Jan 2008 01:40:56 +0000 Subject: tapping into finder events In-Reply-To: <5546EF15-5B64-482A-BAD5-71C977A4DB23@randallreetz.com> References: <47794BFC.40708@dreamscapesoftware.com> <6EA61D21-B595-4C34-BCB0-03E7736D6CB6@gmail.com> <47795CBC.80901@dreamscapesoftware.com> <824A67E0-07EA-462C-AB0E-EAF70F6EFE89@randallreetz.com> <20080107230444227966.6d146a04@sonsothunder.com> <5546EF15-5B64-482A-BAD5-71C977A4DB23@randallreetz.com> Message-ID: Randall, from what I can see, fslogger runs as a unix command in the shell. However, it may be possible to "open process fslogger". It needs to be run as root, so that's one complication. I don't think you can make it send AppleEvents, so you'd have to either have the shell redirect it's output to a file, if running in the shell, or 'read from process' if started with 'open process'. You'd then need to parse it's output (not too hard, from the look of it), and since it includes "type: pid 568 (finder)" in it's output, you could ignore those messages that are not finder type messages. How well this would work in practice I have no idea, but I think it could be done. One other thought is tha since fslogger uses the same underlying notification mechanism as Spotlight, it may be possible to do something (maybe applescript?) with Spotlight. I'm not very well up on Spotlight, but it might be worth a little research... Mark On 9 Jan 2008, at 00:10, Randall Lee Reetz wrote: > Here is another question (and one I would like not to have had to > think of this late)... let's say one was able to get all of this > running... was able to write automatic Finder level reactions to > Finder level events. These reactionary events (the events my > stacks initiated in response to other Finder level events) would of > course also show up in the Finder event loop, which could > potentially set off a hopelessly complex feedback reverb loop of > action-reaction automation. Know what I mean? How would one > separate changes made external to my stacks actions from those > scripted by me? > > Randall > > On Jan 7, 2008, at 9:04 PM, Ken Ray wrote: > >>> From chipp at chipp.com Tue Jan 8 21:31:26 2008 From: chipp at chipp.com (Chipp Walters) Date: Tue, 8 Jan 2008 20:31:26 -0600 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <4be051070801070555p68abcac3v5edeb0d5428ac825@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <4be051070801070555p68abcac3v5edeb0d5428ac825@mail.gmail.com> Message-ID: <7aa52a210801081831y646380c2k486699d74d253fb1@mail.gmail.com> Update on my MacBook. Took it in to the Apple store for an appointment at 6:40PM on Friday. Today (Tuesday morning) they sent it back vie FedEx. Can't argue about that turnaround time....just hope it's fixed. -Chipp From chipp at chipp.com Tue Jan 8 22:55:17 2008 From: chipp at chipp.com (Chipp Walters) Date: Tue, 8 Jan 2008 21:55:17 -0600 Subject: Creating .icns files on Mac. Message-ID: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> Well, my MacBook came backed fixed. Turns out they pretty much gave me a new Mac, including a new hard drive and the Leopard OS. Gone is my dual boot config, Parallels and Photoshop, plus all my files. Not too big a deal as it is all backed up. But...Since Photoshop 7 doesn't run on Leopard (did on Tiger), I need to find another alternative to creating .icns files on the Mac. I can create a standard 128 x 128 png on the PC and would like a program to convert it to the requisite Mac .icns file...any ideas? I certainly don't want to upgrade my old version of Photoshop for only this function. So, what are you all using for this sort of thing? Also, where do I find BootCamp on Leopard? I thought it came pre-installed. TIA, Chipp From sarah.reichelt at gmail.com Tue Jan 8 23:05:07 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 9 Jan 2008 14:05:07 +1000 Subject: Creating .icns files on Mac. In-Reply-To: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> References: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> Message-ID: On Jan 9, 2008 1:55 PM, Chipp Walters wrote: > Well, my MacBook came backed fixed. Turns out they pretty much gave me a new > Mac, including a new hard drive and the Leopard OS. Gone is my dual boot > config, Parallels and Photoshop, plus all my files. Not too big a deal as it > is all backed up. > > But...Since Photoshop 7 doesn't run on Leopard (did on Tiger), I need to > find another alternative to creating .icns files on the Mac. I can create a > standard 128 x 128 png on the PC and would like a program to convert it to > the requisite Mac .icns file...any ideas? I certainly don't want to upgrade > my old version of Photoshop for only this function. > > So, what are you all using for this sort of thing? I use Iconographer Import your image into the 128 x 128 panel, generate mask, complete icon and that's it. > > Also, where do I find BootCamp on Leopard? I thought it came pre-installed. In the Utilities folder inside Applications, you can find the BootCamp Assistant. Cheers, Sarah From ambassador at fourthworld.com Tue Jan 8 23:54:10 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 08 Jan 2008 20:54:10 -0800 Subject: Creating .icns files on Mac. Message-ID: <47845372.5080609@fourthworld.com> Chipp Walters wrote: > But...Since Photoshop 7 doesn't run on Leopard (did on Tiger), I need to > find another alternative to creating .icns files on the Mac. I can create a > standard 128 x 128 png on the PC and would like a program to convert it to > the requisite Mac .icns file...any ideas? I certainly don't want to upgrade > my old version of Photoshop for only this function. > > So, what are you all using for this sort of thing? I use the IconBuilder plugin: ...but not in Photoshop. I use the only major graphics package designed from the ground up for making UIs: I'll spare the folks here my annual raving about the radically wonderful workflow shift Fireworks offers, and invite them instead to just give it a try and see if it gels with them as it has for me: :) > Also, where do I find BootCamp on Leopard? I thought it came pre-installed. Can't say; never bothered with it. I have four other OSes on tap whenever I need them with Parallels. The notion of requiring a reboot (not to mention the time-sink of reformatting partitions) just to use another OS seems primitive these days. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From lists at mangomultimedia.com Wed Jan 9 00:25:14 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 9 Jan 2008 00:25:14 -0500 Subject: Going to MacWorld? In-Reply-To: <47839AF9.4030306@fourthworld.com> References: <47839AF9.4030306@fourthworld.com> Message-ID: On Jan 8, 2008, at 10:47 AM, Richard Gaskin wrote: > Trevor DeVore wrote: >> My company is exhibiting this year > > Congratulations, Trevor. Thanks Richard. > That's quite a benchmark of success. Well, let's hope so :-) It should be a fun show. Lots of people attending, our spot is right by a booth of some friends, and I get some new t-shirts. What could be better? -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From bvlahos at mac.com Wed Jan 9 00:36:54 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Tue, 8 Jan 2008 21:36:54 -0800 Subject: Creating .icns files on Mac. In-Reply-To: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> References: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> Message-ID: Chipp, Install the Developer Tools (optional install for OS X) and you will find "Icon Composer" which will allow you to import (just drag and drop) .png or other formatted graphics files. It will save the .icns file for the Mac. I then used Iconographer on the Mac to make Windows icon file from the icns file. You will still need some sort of graphics program to create the graphics (Windows or Mac) to import into Icon Composer. Photoshop Elements is a lot less expensive that Photoshop and it might be fine for creating graphics. It is pretty easy once you get the right tools. As others have pointed out BootCamp is an optional install. I agree with Richard that Parallels or VMWare is a pretty good option without requiring a reboot. Bill Vlahos On Jan 8, 2008, at 7:55 PM, Chipp Walters wrote: > Well, my MacBook came backed fixed. Turns out they pretty much gave > me a new > Mac, including a new hard drive and the Leopard OS. Gone is my dual > boot > config, Parallels and Photoshop, plus all my files. Not too big a > deal as it > is all backed up. > > But...Since Photoshop 7 doesn't run on Leopard (did on Tiger), I > need to > find another alternative to creating .icns files on the Mac. I can > create a > standard 128 x 128 png on the PC and would like a program to convert > it to > the requisite Mac .icns file...any ideas? I certainly don't want to > upgrade > my old version of Photoshop for only this function. > > So, what are you all using for this sort of thing? > > Also, where do I find BootCamp on Leopard? I thought it came pre- > installed. > TIA, Chipp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Wed Jan 9 00:44:41 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 05:44:41 +0000 Subject: Finding duplicates in a list Message-ID: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> The problem - trying to find duplicate files in a database (Apple Aperture), and have found a checksum column for all the image files. I've had a go at writing a handler to find the dupes and it does OK, but wondered if the bright sparks on the list have any advice on speeding it up it... The handler: ==================== put the milliseconds into tt put ijwAPLIB_getAllChecksums() into tList -- this returns the list of checksums, 10k in my sample BD, over 40k in the 'real' DB put number of lines of tList into tNumLines sort tlist put 0 into x repeat tNumLines times add 1 to x if last char of x is 1 then set the cursor to busy -- removing this speeds it up by roughly 10% put line x of tList into tCheck if tCheck is empty then next repeat put x + 1 into y repeat (tNumLines - x) times put line y of tList into tOther if tCheck is tOther then put x & tab & y & tab & tCheck & return after tRet else put y into x exit repeat end if add 1 to y end repeat end repeat put the milliseconds - tt & return & "number of files:" && tNumLines & return & return & tRet ==================== Sample results: 9804 number of files: 8708 116 117 027351c1bed597af774536af8e982363 119 120 0292d175c04d790f50246a5ee043a599 162 163 03d6313ee21a91ed0b0343f339c583e4 185 186 046ddab379a8f44955f1d5605c294605 230 231 05a77db5e76eb02f8d439e13286d3620 245 246 065474aa9bba7e2f24c7435863f5f2ff 314 315 0884f4b24b5bd99ddefdb100fde58a31 333 334 0918ce2135933d6c8f0ee2860837b5f9 360 361 0a2525bef1a46a329b7e902981ef94e2 360 362 0a2525bef1a46a329b7e902981ef94e2 360 363 0a2525bef1a46a329b7e902981ef94e2 360 364 0a2525bef1a46a329b7e902981ef94e2 Ian From katheryn.swynford at gmail.com Wed Jan 9 00:49:11 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 8 Jan 2008 21:49:11 -0800 Subject: OT: MacBook randomly shuts down.. In-Reply-To: <7aa52a210801081831y646380c2k486699d74d253fb1@mail.gmail.com> References: <7aa52a210801032334k58cdbe6aha70b0a5bbb6d80db@mail.gmail.com> <4be051070801041007t2330592bn5589d30dcb7888f0@mail.gmail.com> <7aa52a210801041346u655ce135ne3d474c7621ffff5@mail.gmail.com> <11454DF1-7B23-4979-B4C9-06F59F5DDF94@gmail.com> <4be051070801070555p68abcac3v5edeb0d5428ac825@mail.gmail.com> <7aa52a210801081831y646380c2k486699d74d253fb1@mail.gmail.com> Message-ID: <4be051070801082149k1c9fdfa9p4caad1608e4689b3@mail.gmail.com> Good luck! Judy On Jan 8, 2008 6:31 PM, Chipp Walters wrote: > Update on my MacBook. > > Took it in to the Apple store for an appointment at 6:40PM on Friday. Today > (Tuesday morning) they sent it back vie FedEx. Can't argue about that > turnaround time....just hope it's fixed. > > -Chipp > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From scott at tactilemedia.com Wed Jan 9 01:50:14 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 08 Jan 2008 22:50:14 -0800 Subject: Creating .icns files on Mac. In-Reply-To: Message-ID: >> I need to >> find another alternative to creating .icns files on the Mac. I can create a >> standard 128 x 128 png on the PC and would like a program to convert it to >> the requisite Mac .icns file. > I use Iconographer Don't want to dis a solution that works for people but apparently Iconographer hasn't been updated in years. See this post from way back: http://www.nabble.com/Make-icons-on-a-Mac--to228853.html#a232690 YMMV. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From randall at randallreetz.com Wed Jan 9 03:17:28 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 00:17:28 -0800 Subject: tapping into finder events Message-ID: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> What does "open process[ing]" something do? How do you do it? -----Original Message----- From: "Mark Smith" To: "How to use Revolution" Sent: 1/8/2008 5:40 PM Subject: Re: tapping into finder events Randall, from what I can see, fslogger runs as a unix command in the shell. However, it may be possible to "open process fslogger". It needs to be run as root, so that's one complication. I don't think you can make it send AppleEvents, so you'd have to either have the shell redirect it's output to a file, if running in the shell, or 'read from process' if started with 'open process'. You'd then need to parse it's output (not too hard, from the look of it), and since it includes "type: pid 568 (finder)" in it's output, you could ignore those messages that are not finder type messages. How well this would work in practice I have no idea, but I think it could be done. One other thought is tha since fslogger uses the same underlying notification mechanism as Spotlight, it may be possible to do something (maybe applescript?) with Spotlight. I'm not very well up on Spotlight, but it might be worth a little research... Mark On 9 Jan 2008, at 00:10, Randall Lee Reetz wrote: > Here is another question (and one I would like not to have had to > think of this late)... let's say one was able to get all of this > running... was able to write automatic Finder level reactions to > Finder level events. These reactionary events (the events my > stacks initiated in response to other Finder level events) would of > course also show up in the Finder event loop, which could > potentially set off a hopelessly complex feedback reverb loop of > action-reaction automation. Know what I mean? How would one > separate changes made external to my stacks actions from those > scripted by me? > > Randall > > On Jan 7, 2008, at 9:04 PM, Ken Ray wrote: > >>> _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From wjm at wjm.org Wed Jan 9 03:57:49 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 03:57:49 -0500 Subject: Finding duplicates in a list References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> Message-ID: Hi Ian, I have a couple ideas... Would you be able to upload a sample list somewhere -- the result of ijwAPLIB_getAllChecksums() -- so we could try it out and measure? Also, just want to double-check that you intend to produce a list of duplicate items, not a list of uniques. - Bill "Ian Wood" wrote in message news:3E1F0603-98FC-4F54-8259-E56C048FF3C9 at azurevision.co.uk... > The problem - trying to find duplicate files in a database (Apple > Aperture), and have found a checksum column for all the image files. > > I've had a go at writing a handler to find the dupes and it does OK, but > wondered if the bright sparks on the list have any advice on speeding it > up it... > > [snip] From wjm at wjm.org Wed Jan 9 04:07:06 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 04:07:06 -0500 Subject: Creating .icns files on Mac. References: <47845372.5080609@fourthworld.com> Message-ID: > where do I find BootCamp on Leopard? I thought it came pre-installed. BootCamp is in the Utilities section of the Applications folder. It will ask for the original Leopard install disk, however, to load the necessary drivers into Windows, so I hope they gave you that DVD! > Can't say; never bothered with it. I have four other OSes on tap whenever > I need them with Parallels. The notion of requiring a reboot (not to > mention the time-sink of reformatting partitions) just to use another OS > seems primitive these days. I recommend using BootCamp not because I want to reboot all the time, but because Parallels (and VMWare Fusion) can use the BootCamp partition for it's (not-so) virtual disk, and this way you have only one Windows configuration to worry about. When you wanna access Windows from within Mac OS X, you just fire up Parallels. When you need to run in native Windows mode, you reboot into BootCamp. And there are indeed some instances where booting into Windows natively is required. From luis at anachreon.co.uk Wed Jan 9 04:44:46 2008 From: luis at anachreon.co.uk (Luis) Date: Wed, 9 Jan 2008 09:44:46 +0000 Subject: Creating .icns files on Mac. In-Reply-To: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> References: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> Message-ID: <59D415D0-90F2-4C69-8D8D-4E9DBB04C96F@anachreon.co.uk> Hiya, I've used Pixel (www.kanzelsberger.com) with its icon template. Nice licence: Licenced to you, not the machine. Multiplatform too. I used Pixen (www.opensword.org) some time ago, but can't see if it does what you need. LiveQuartz, Mac only (www.livequartz.com) can read icon files. I haven't updated that in a while, so not sure if that can save also. Cheers, Luis. On 9 Jan 2008, at 03:55, Chipp Walters wrote: > Well, my MacBook came backed fixed. Turns out they pretty much gave > me a new > Mac, including a new hard drive and the Leopard OS. Gone is my dual > boot > config, Parallels and Photoshop, plus all my files. Not too big a > deal as it > is all backed up. > > But...Since Photoshop 7 doesn't run on Leopard (did on Tiger), I > need to > find another alternative to creating .icns files on the Mac. I can > create a > standard 128 x 128 png on the PC and would like a program to > convert it to > the requisite Mac .icns file...any ideas? I certainly don't want to > upgrade > my old version of Photoshop for only this function. > > So, what are you all using for this sort of thing? > > Also, where do I find BootCamp on Leopard? I thought it came pre- > installed. > TIA, Chipp > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Wed Jan 9 05:16:57 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 10:16:57 +0000 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> Message-ID: <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Hi Bill, Yes, I wish to end up with a list of duplicates, not a list of uniques. Ian On 9 Jan 2008, at 08:57, Bill Marriott wrote: > Hi Ian, > > I have a couple ideas... Would you be able to upload a sample list > somewhere -- the result of ijwAPLIB_getAllChecksums() -- so we could > try it > out and measure? Also, just want to double-check that you intend to > produce > a list of duplicate items, not a list of uniques. > > - Bill > > "Ian Wood" wrote > in message news:3E1F0603-98FC-4F54-8259- > E56C048FF3C9 at azurevision.co.uk... >> The problem - trying to find duplicate files in a database (Apple >> Aperture), and have found a checksum column for all the image files. >> >> I've had a go at writing a handler to find the dupes and it does >> OK, but >> wondered if the bright sparks on the list have any advice on >> speeding it >> up it... >> >> [snip] > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From m.schonewille at economy-x-talk.com Wed Jan 9 05:49:35 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 9 Jan 2008 11:49:35 +0100 Subject: Creating .icns files on Mac. In-Reply-To: References: Message-ID: <5C4A81F7-4C45-4FE9-BAE4-9C5C322ED9CA@economy-x-talk.com> Hi, Not only may Iconographer cut off parts of your icon (something I haven't experienced myself), it creates corrupted masks for ico files for Windows. Like Bill, I'd recommend Apple's Icon Composer. Works great for me and is free. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 9-jan-2008, om 7:50 heeft Scott Rossi het volgende geschreven: > > Don't want to dis a solution that works for people but apparently > Iconographer hasn't been updated in years. See this post from way > back: > > http://www.nabble.com/Make-icons-on-a-Mac--to228853.html#a232690 > > YMMV. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > From FlexibleLearning at aol.com Wed Jan 9 05:53:45 2008 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Wed, 9 Jan 2008 05:53:45 EST Subject: Does the Player object support AVI and WMV on Windows? Message-ID: Trying to play different video formats using the Player object on Windows. - MPG, MPEG play fine - AVI will play sound track only; the video track is white - WMV results in "Could not create movie reference" Is the Player object restricted, or do I need to locate codecs? I have tried setting dontUseQT to TRUE; no effect. /H From sims at ezpzapps.com Wed Jan 9 05:56:56 2008 From: sims at ezpzapps.com (Jim Sims) Date: Wed, 9 Jan 2008 11:56:56 +0100 Subject: Does the Player object support AVI and WMV on Windows? In-Reply-To: References: Message-ID: <69EFF062-9D1E-4522-9234-E99D14C733B1@ezpzapps.com> On Jan 9, 2008, at 11:53 AM, FlexibleLearning at aol.com wrote: > Trying to play different video formats using the Player object on > Windows. > > - MPG, MPEG play fine > - AVI will play sound track only; the video track is white > - WMV results in "Could not create movie reference" > > Is the Player object restricted, or do I need to locate codecs? I > have tried > setting dontUseQT to TRUE; no effect. What version of Rev are you using? WMV with Rev 2.8.1 seems to be broken, but it seems to be fixed in 2.9 sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From revlist at azurevision.co.uk Wed Jan 9 06:00:18 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 11:00:18 +0000 Subject: Does the Player object support AVI and WMV on Windows? In-Reply-To: References: Message-ID: The Player object is a QuickTime player, so setting dontUseQT to false isn't going to do a lot... That means that a player object can't play WMVs at all unless you are on a Mac with Flip4Mac installed, and support for AVIs is pretty limited depending on the codec used for the AVI. I suspect that you should be looking at videoclip objects, not player objects. Ian On 9 Jan 2008, at 10:53, FlexibleLearning at aol.com wrote: > Trying to play different video formats using the Player object on > Windows. > > - MPG, MPEG play fine > - AVI will play sound track only; the video track is white > - WMV results in "Could not create movie reference" > > Is the Player object restricted, or do I need to locate codecs? I > have tried > setting dontUseQT to TRUE; no effect. > > /H > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sims at ezpzapps.com Wed Jan 9 06:06:38 2008 From: sims at ezpzapps.com (Jim Sims) Date: Wed, 9 Jan 2008 12:06:38 +0100 Subject: Does the Player object support AVI and WMV on Windows? In-Reply-To: References: Message-ID: On Jan 9, 2008, at 12:00 PM, Ian Wood wrote: > The Player object is a QuickTime player, so setting dontUseQT to > false isn't going to do a lot... > > That means that a player object can't play WMVs at all unless you > are on a Mac with Flip4Mac installed, and support for AVIs is > pretty limited depending on the codec used for the AVI. > > I suspect that you should be looking at videoclip objects, not > player objects. With Rev 2.6.4 I can play WMV files after setting dontuseqt to true. (see 'Desk Doctor' at http://www.einspine.com ) sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From revlist at azurevision.co.uk Wed Jan 9 06:14:15 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 11:14:15 +0000 Subject: Does the Player object support AVI and WMV on Windows? In-Reply-To: References: Message-ID: On 9 Jan 2008, at 11:06, Jim Sims wrote: > With Rev 2.6.4 I can play WMV files after setting dontuseqt to true. In that case the docs are wrong, because they specifically state that displaying a player object loads QT and overrides dontUseQT. Maybe it's changed since 2.6. Ian From eric.chatonet at sosmartsoftware.com Wed Jan 9 06:27:50 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 9 Jan 2008 12:27:50 +0100 Subject: Finding duplicates in a list In-Reply-To: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> Message-ID: <84396E29-C4C7-4862-99F7-D66DA752904C@sosmartsoftware.com> Hi Ian, I just tried a simple repeat for each: function Dups pList local tList2,tList3,tTimer,tStart ----- ShowProgress 0,the number of lines of pList -- put the milliseconds into tStart put 0 into tTimer repeat for each line tLine in pList if tTimer mod 100 = 0 then ShowProgress tTimer -- add 1 to tTimer if tLine is not in tList2 then put tLine & cr after tList2 else put tLine & cr after tList3 end repeat ShowProgress 0 -- return the milliseconds - tStart && "ms" & cr & the number of lines of pList & cr & the number of lines of tList3 & cr & tList3 end Dups ------------------------------- on ShowProgress pPos,pEnd set the thumbpos of sb "Progress" to pPos if pEnd <> empty then set the endvalue of sb "Progress" to pEnd end ShowProgress This ran in about 5 seconds on my Vista machine using your list and returned 686 duplicates among 8708 references. The problem with such a method is that it is slowing down as the check progresses because tList2 is growing :-( I tried to imagine another solution using arrays Best regards from Paris, Eric Chatonet. Le 9 janv. 08 ? 06:44, Ian Wood a ?crit : > The problem - trying to find duplicate files in a database (Apple > Aperture), and have found a checksum column for all the image files. > > I've had a go at writing a handler to find the dupes and it does > OK, but wondered if the bright sparks on the list have any advice > on speeding it up it... > > The handler: > > ==================== > > put the milliseconds into tt > put ijwAPLIB_getAllChecksums() into tList -- this returns the > list of checksums, 10k in my sample BD, over 40k in the 'real' DB > put number of lines of tList into tNumLines > sort tlist > put 0 into x > repeat tNumLines times > add 1 to x > if last char of x is 1 then set the cursor to busy -- removing > this speeds it up by roughly 10% > put line x of tList into tCheck > if tCheck is empty then next repeat > put x + 1 into y > repeat (tNumLines - x) times > put line y of tList into tOther > if tCheck is tOther then > put x & tab & y & tab & tCheck & return after tRet > else > put y into x > exit repeat > end if > add 1 to y > end repeat > end repeat > put the milliseconds - tt & return & "number of files:" && > tNumLines & return & return & tRet > > ==================== > > Sample results: > > 9804 > number of files: 8708 > > 116 117 027351c1bed597af774536af8e982363 > 119 120 0292d175c04d790f50246a5ee043a599 > 162 163 03d6313ee21a91ed0b0343f339c583e4 > 185 186 046ddab379a8f44955f1d5605c294605 > 230 231 05a77db5e76eb02f8d439e13286d3620 > 245 246 065474aa9bba7e2f24c7435863f5f2ff > 314 315 0884f4b24b5bd99ddefdb100fde58a31 > 333 334 0918ce2135933d6c8f0ee2860837b5f9 > 360 361 0a2525bef1a46a329b7e902981ef94e2 > 360 362 0a2525bef1a46a329b7e902981ef94e2 > 360 363 0a2525bef1a46a329b7e902981ef94e2 > 360 364 0a2525bef1a46a329b7e902981ef94e2 > > Ian ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From wjm at wjm.org Wed Jan 9 06:33:34 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 06:33:34 -0500 Subject: Finding duplicates in a list References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Message-ID: on mouseUp put url "file:D:/desktop/dupeslist.txt" into tList set the itemdelimiter to tab put the milliseconds into tt put 0 into n repeat for each line tCheck in tList add 1 to n put n & tab & tCheck & return after tCheckArray[tCheck] end repeat put empty into tListResult repeat for each key theKey in tCheckArray if the number of lines in tCheckArray[theKey] > 1 then repeat with i = 2 to the number of lines in tCheckArray[theKey] put item 1 of line 1 of tCheckArray[theKey] & tab & \ item 1 of line i of tCheckArray[theKey] & tab & \ theKey & return after tListResult end repeat -- put tCheckArray[j] & return after tListResult end if end repeat put the milliseconds - tt & return & "number of files:" && \ the number of lines in tList & return & return & tListResult end mouseUp 64 milliseconds on my computer, versus 5023 for yours. "Ian Wood" wrote in message news:5461718F-FCCB-45BA-804C-4D4F4DB3A089 at azurevision.co.uk... > Hi Bill, > > > > Yes, I wish to end up with a list of duplicates, not a list of uniques. > > Ian > > On 9 Jan 2008, at 08:57, Bill Marriott wrote: > >> Hi Ian, >> >> I have a couple ideas... Would you be able to upload a sample list >> somewhere -- the result of ijwAPLIB_getAllChecksums() -- so we could try >> it >> out and measure? Also, just want to double-check that you intend to >> produce >> a list of duplicate items, not a list of uniques. >> >> - Bill >> >> "Ian Wood" >> wrote >> in message news:3E1F0603-98FC-4F54-8259- >> E56C048FF3C9 at azurevision.co.uk... >>> The problem - trying to find duplicate files in a database (Apple >>> Aperture), and have found a checksum column for all the image files. >>> >>> I've had a go at writing a handler to find the dupes and it does OK, >>> but >>> wondered if the bright sparks on the list have any advice on speeding >>> it >>> up it... >>> >>> [snip] From mark at maseurope.net Wed Jan 9 06:46:14 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 9 Jan 2008 11:46:14 +0000 Subject: Finding duplicates in a list In-Reply-To: <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Message-ID: <7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> I got 11 ms on my machine: function getDupesList pList repeat for each line L in pList if array1[L] is empty then put 0 into array1[L] else put 0 into array2[L] end if end repeat return the keys of array2 end getDupesList Best, Mark On 9 Jan 2008, at 10:16, Ian Wood wrote: > Hi Bill, > use-revolution at lists.runrev.com > > > Yes, I wish to end up with a list of duplicates, not a list of > uniques. > > Ian > > On 9 Jan 2008, at 08:57, Bill Marriott wrote: > >> Hi Ian, >> >> I have a couple ideas... Would you be able to upload a sample list >> somewhere -- the result of ijwAPLIB_getAllChecksums() -- so we >> could try it >> out and measure? Also, just want to double-check that you intend >> to produce >> a list of duplicate items, not a list of uniques. >> >> - Bill >> >> "Ian Wood" wrote >> in message news:3E1F0603-98FC-4F54-8259- >> E56C048FF3C9 at azurevision.co.uk... >>> The problem - trying to find duplicate files in a database (Apple >>> Aperture), and have found a checksum column for all the image files. >>> >>> I've had a go at writing a handler to find the dupes and it does >>> OK, but >>> wondered if the bright sparks on the list have any advice on >>> speeding it >>> up it... >>> >>> [snip] >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Wed Jan 9 06:47:57 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 11:47:57 +0000 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Message-ID: Faaaaaantastic! I see similar speedups, and the entire 40k list goes through in 2s. Thanks a lot, Ian On 9 Jan 2008, at 11:33, Bill Marriott wrote: > on mouseUp > > put url "file:D:/desktop/dupeslist.txt" into tList > set the itemdelimiter to tab > put the milliseconds into tt > > put 0 into n > repeat for each line tCheck in tList > add 1 to n > put n & tab & tCheck & return after tCheckArray[tCheck] > end repeat > > put empty into tListResult > > repeat for each key theKey in tCheckArray > if the number of lines in tCheckArray[theKey] > 1 then > repeat with i = 2 to the number of lines in tCheckArray[theKey] > put item 1 of line 1 of tCheckArray[theKey] & tab & \ > item 1 of line i of tCheckArray[theKey] & tab & \ > theKey & return after tListResult > end repeat > -- put tCheckArray[j] & return after tListResult > end if > end repeat > > put the milliseconds - tt & return & "number of files:" && \ > the number of lines in tList & return & return & tListResult > end mouseUp > > > 64 milliseconds on my computer, versus 5023 for yours. From jbv.silences at club-internet.fr Wed Jan 9 06:53:42 2008 From: jbv.silences at club-internet.fr (jbv) Date: Wed, 09 Jan 2008 12:53:42 +0100 Subject: Finding duplicates in a list References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Message-ID: <4784B5C3.1782618D@club-internet.fr> Hi, the following runs in 105 msec on my old G3 300 Mhz Mac, and must be pretty fast on the latest machines... It finds 442 duplicates. JB on mouseUp set cursor to watch lock screen put fld 1 into a -- fld 1 contains the 8708 lines of your list put "" into T put the milliseconds into m repeat for each line j in a add 1 to T[j] end repeat put "" into a repeat for each line j in the keys of T if T[j] > 1 then put j & cr after a end if end repeat put the milliseconds - m &cr&cr& a end mouseUp From 00bioarchimed at free.fr Wed Jan 9 06:59:04 2008 From: 00bioarchimed at free.fr (Thierry) Date: Wed, 9 Jan 2008 12:59:04 +0100 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> Message-ID: <20FAB924-B484-4342-93D6-DD936E7A1077@free.fr> Hi, MacBook: 17 to 25 ms with 691 duplicates from 8708 files !!!!!! seems we don't have same results ? Regards, Thierry on mouseUp -- number of lines: N -- all your files: tList put "Ok start..." & cr into field "Fresult" put the milliseconds into tt put empty into listOfDuplicates put 0 into currentLineNumber repeat for each line tLine in tList add 1 to currentLineNumber if AlreadySeen[ tLine] is empty then -- first time we see this one ! put 1 into AlreadySeen[ tLine] else -- a duplicate one ! put currentLineNumber & comma after listOfDuplicates end if end repeat put the milliseconds - tt & cr after fld "Fresult" -- only for debug put "number of files:" && N & cr after fld "Fresult" delete last char of listOfDuplicates put "number of Dups:" && the number of items of listOfDuplicates & cr after fld "Fresult" end mouseUp From wjm at wjm.org Wed Jan 9 06:48:10 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 06:48:10 -0500 Subject: Finding duplicates in a list References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk><5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> <7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> Message-ID: Indeed! But that doesn't give him the output he wants, which is original index (tab) duplicate index (tab) checksum "Mark Smith" wrote in message news:7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57 at maseurope.net... >I got 11 ms on my machine: > > function getDupesList pList > repeat for each line L in pList > if array1[L] is empty then > put 0 into array1[L] > else > put 0 into array2[L] > end if > end repeat > return the keys of array2 > end getDupesList > > Best, > > Mark From mark at maseurope.net Wed Jan 9 07:14:56 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 9 Jan 2008 12:14:56 +0000 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> <7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> Message-ID: You're right - I didn't read the whole message. Since I had the handler in my library I just grabbed it and posted. Too quick with the reply button :) Best, Mark On 9 Jan 2008, at 11:48, Bill Marriott wrote: > Indeed! But that doesn't give him the output he wants, which is > > original index (tab) duplicate index (tab) checksum > > "Mark Smith" wrote in message > news:7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57 at maseurope.net... >> I got 11 ms on my machine: >> >> function getDupesList pList >> repeat for each line L in pList >> if array1[L] is empty then >> put 0 into array1[L] >> else >> put 0 into array2[L] >> end if >> end repeat >> return the keys of array2 >> end getDupesList >> >> Best, >> >> Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Wed Jan 9 07:17:30 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 9 Jan 2008 12:17:30 +0000 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk><5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> <7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> Message-ID: The absolute *ideal* would be: checksum tab index1,index2,index3 etc. However, once I have a list of dupes I have to plug it back into the DB to get more info anyway, so the list of checksums by itself also works. Ian On 9 Jan 2008, at 11:48, Bill Marriott wrote: > Indeed! But that doesn't give him the output he wants, which is > > original index (tab) duplicate index (tab) checksum > > "Mark Smith" wrote in message > news:7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57 at maseurope.net... >> I got 11 ms on my machine: >> >> function getDupesList pList >> repeat for each line L in pList >> if array1[L] is empty then >> put 0 into array1[L] >> else >> put 0 into array2[L] >> end if >> end repeat >> return the keys of array2 >> end getDupesList >> >> Best, >> >> Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Wed Jan 9 07:19:00 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 9 Jan 2008 13:19:00 +0100 Subject: Finding duplicates in a list In-Reply-To: <84396E29-C4C7-4862-99F7-D66DA752904C@sosmartsoftware.com> References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <84396E29-C4C7-4862-99F7-D66DA752904C@sosmartsoftware.com> Message-ID: Hi Ian, I'm sorry, I did not see that my email went out without being finished: Second part about a solution using arrays is missing but it does not matter because you got Bill's answer. Mine was almost the same :-) Best regards from Paris, Eric Chatonet. Le 9 janv. 08 ? 12:27, Eric Chatonet a ?crit : > Hi Ian, > > I just tried a simple repeat for each: > > function Dups pList > local tList2,tList3,tTimer,tStart > ----- > ShowProgress 0,the number of lines of pList -- > put the milliseconds into tStart > put 0 into tTimer > repeat for each line tLine in pList > if tTimer mod 100 = 0 then ShowProgress tTimer -- > add 1 to tTimer > if tLine is not in tList2 then put tLine & cr after tList2 > else put tLine & cr after tList3 > end repeat > ShowProgress 0 -- > return the milliseconds - tStart && "ms" & cr & the number of > lines of pList & cr & the number of lines of tList3 & cr & tList3 > end Dups > ------------------------------- > on ShowProgress pPos,pEnd > set the thumbpos of sb "Progress" to pPos > if pEnd <> empty then set the endvalue of sb "Progress" to pEnd > end ShowProgress > > This ran in about 5 seconds on my Vista machine using your list and > returned 686 duplicates among 8708 references. > The problem with such a method is that it is slowing down as the > check progresses because tList2 is growing :-( > I tried to imagine another solution using arrays > > Best regards from Paris, > Eric Chatonet. > > Le 9 janv. 08 ? 06:44, Ian Wood a ?crit : > >> The problem - trying to find duplicate files in a database (Apple >> Aperture), and have found a checksum column for all the image files. >> >> I've had a go at writing a handler to find the dupes and it does >> OK, but wondered if the bright sparks on the list have any advice >> on speeding it up it... >> >> The handler: >> >> ==================== >> >> put the milliseconds into tt >> put ijwAPLIB_getAllChecksums() into tList -- this returns the >> list of checksums, 10k in my sample BD, over 40k in the 'real' DB >> put number of lines of tList into tNumLines >> sort tlist >> put 0 into x >> repeat tNumLines times >> add 1 to x >> if last char of x is 1 then set the cursor to busy -- >> removing this speeds it up by roughly 10% >> put line x of tList into tCheck >> if tCheck is empty then next repeat >> put x + 1 into y >> repeat (tNumLines - x) times >> put line y of tList into tOther >> if tCheck is tOther then >> put x & tab & y & tab & tCheck & return after tRet >> else >> put y into x >> exit repeat >> end if >> add 1 to y >> end repeat >> end repeat >> put the milliseconds - tt & return & "number of files:" && >> tNumLines & return & return & tRet >> >> ==================== >> >> Sample results: >> >> 9804 >> number of files: 8708 >> >> 116 117 027351c1bed597af774536af8e982363 >> 119 120 0292d175c04d790f50246a5ee043a599 >> 162 163 03d6313ee21a91ed0b0343f339c583e4 >> 185 186 046ddab379a8f44955f1d5605c294605 >> 230 231 05a77db5e76eb02f8d439e13286d3620 >> 245 246 065474aa9bba7e2f24c7435863f5f2ff >> 314 315 0884f4b24b5bd99ddefdb100fde58a31 >> 333 334 0918ce2135933d6c8f0ee2860837b5f9 >> 360 361 0a2525bef1a46a329b7e902981ef94e2 >> 360 362 0a2525bef1a46a329b7e902981ef94e2 >> 360 363 0a2525bef1a46a329b7e902981ef94e2 >> 360 364 0a2525bef1a46a329b7e902981ef94e2 >> >> Ian > Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From wjm at wjm.org Wed Jan 9 07:38:14 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 07:38:14 -0500 Subject: Finding duplicates in a list References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk><5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk><7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> Message-ID: Well if *that's* what you want :) Here's the "ideal" format, where "index1" is the original index and the subsequent numbers are duplicates. It's even slightly faster: on mouseUp put url "file:D:/desktop/dupeslist.txt" into tList put the milliseconds into tt repeat for each line tCheck in tList add 1 to n put n & comma after tCheckArray[tCheck] end repeat repeat for each key theKey in tCheckArray if the number of items in tCheckArray[theKey] > 1 then put theKey & tab & tCheckArray[theKey] after tListResult put return into char -1 of tListResult end if end repeat put the milliseconds - tt & return & "number of files:" && \\ the number of lines in tList & return & return & tListResult end mouseUp "Ian Wood" wrote in message news:ED3C057D-7C3A-4541-89BD-C73F42E619E5 at azurevision.co.uk... > The absolute *ideal* would be: > > checksum tab index1,index2,index3 etc. > > However, once I have a list of dupes I have to plug it back into the DB > to get more info anyway, so the list of checksums by itself also works. From mark at maseurope.net Wed Jan 9 07:59:30 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 9 Jan 2008 12:59:30 +0000 Subject: Finding duplicates in a list In-Reply-To: References: <3E1F0603-98FC-4F54-8259-E56C048FF3C9@azurevision.co.uk> <5461718F-FCCB-45BA-804C-4D4F4DB3A089@azurevision.co.uk> <7E16D41D-DFA3-4EE3-9C52-7F0F5DFF7C57@maseurope.net> Message-ID: <4A0D9FC9-B790-40B4-9CE2-73E4855202E0@maseurope.net> Here's a way that doesn't need two repeat loops: function getDupes @pList repeat for each line L in pList add 1 to linecount if checkArray[L] is empty then put linecount into checkArray[L] else if dupeArray[L] is empty then put checkArray[L] into dupeArray[L] put comma & linecount after dupeArray[L] end if end repeat combine dupeArray by cr and tab return dupeArray end getDupes best, Mark On 9 Jan 2008, at 12:38, Bill Marriott wrote: > Well if *that's* what you want :) Here's the "ideal" format, where > "index1" > is the original index and the subsequent numbers are duplicates. > > It's even slightly faster: > > on mouseUp > put url "file:D:/desktop/dupeslist.txt" into tList > put the milliseconds into tt > > repeat for each line tCheck in tList > add 1 to n > put n & comma after tCheckArray[tCheck] > end repeat > > repeat for each key theKey in tCheckArray > if the number of items in tCheckArray[theKey] > 1 then > put theKey & tab & tCheckArray[theKey] after tListResult > put return into char -1 of tListResult > end if > end repeat > put the milliseconds - tt & return & "number of files:" && \\ > the number of lines in tList & return & return & tListResult > end mouseUp > > > > "Ian Wood" wrote > in message news:ED3C057D-7C3A-4541-89BD- > C73F42E619E5 at azurevision.co.uk... >> The absolute *ideal* would be: >> >> checksum tab index1,index2,index3 etc. >> >> However, once I have a list of dupes I have to plug it back into >> the DB >> to get more info anyway, so the list of checksums by itself also >> works. > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From runrev260805 at m-r-d.de Wed Jan 9 08:08:04 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Wed, 9 Jan 2008 13:08:04 +0000 Subject: OT:converting csv to xls with Rev Message-ID: <0002DA1C.4784D543@192.168.168.3> Hi, does anyone know a way to convert a csv to xls with Rev under Windows? MS Excel is installed on the machine, where the app should run. In my Rev app i connect to a MS SQL server and get data from it. This data is stored in a csv file on harddisk. But i also need a xls version of that data. At the moment i am using a 3rd party program, which i run from Rev with command line switches. But i want to solve this completely with Rev. I assume, that i will need vbs for this under windows. But i do not know enough about vbs. Regards, Matthias From xavier.bury at clearstream.com Wed Jan 9 08:22:15 2008 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 9 Jan 2008 14:22:15 +0100 Subject: OT:converting csv to xls with Rev In-Reply-To: <0002DA1C.4784D543@192.168.168.3> Message-ID: Hi Matthias, Excel imports csv files directly or tab files (which sql should also export). Learning the cvs for it should not be hard, there's a zillion examples out there. Regards, ---------------------=--------------------- Xavier Bury use-revolution-bounces at lists.runrev.com wrote on 09/01/2008 14:08:04: > Hi, > > does anyone know a way to convert a csv to xls with Rev under Windows? > MS Excel is installed on the machine, where the app should run. > > In my Rev app i connect to a MS SQL server and get data from it. This data is > stored in a csv file on harddisk. But i also need a xls version of that data. > > At the moment i am using a 3rd party program, which i run from Rev > with command line switches. > > But i want to solve this completely with Rev. I assume, that i will > need vbs for this under windows. > But i do not know enough about vbs. > > Regards, > > Matthias > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ---------------------------------------------------------------------------- Clearstream Services S.A. 42 Avenue JF Kennedy, L-1855 Luxembourg Soci?t? anonyme is organised with limited liability in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. ----------------------------------------- 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. Legally required information for business correspondence/ Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz: http://deutsche-boerse.com/letterhead END OF DISCLAIMER From wjm at wjm.org Wed Jan 9 08:25:05 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 08:25:05 -0500 Subject: OT:converting csv to xls with Rev References: <0002DA1C.4784D543@192.168.168.3> Message-ID: Hi Matthias, > does anyone know a way to convert a csv to xls with Rev under Windows? Before Office 2007, Excel used a closed binary format. There's been some attempts at reverse-engineering this.... http://chicago.sourceforge.net/devel/docs/excel/ http://sc.openoffice.org/excelfileformat.pdf Excel 2002 and later support "XML Spreadsheet," which can specify almost all formulas and formatting in the spreadsheet. Excel 2007 has "OOXML" (Office Open XML) as its native file format. Although it's quite possible to create the binary version of the file format, I'd recommend going the XML route if you can, since it's better documented and easier to generate. From runrev260805 at m-r-d.de Wed Jan 9 09:02:27 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Wed, 9 Jan 2008 14:02:27 +0000 Subject: Re-2: OT:converting csv to xls with Rev Message-ID: <0002DA1D.4784E201@192.168.168.3> Hi Xavier, thanks for your answer. You are right, Excel can import csv files directly. But the normal user would double-click on a csv, as the csv-file has an xls-icon under windows systems with excel installed. But this can cause problems, especially with our csv. Our csv-file is structured like this: 01299;Text1;Text2;25;Text3 As you can see, the first column contains numeric data, some with a leading 0. Opening this file in excel would cut the leading 0 in the first row. And that would cause problems. Importing it using the "import-menu" in excel is allways successfull. But that means more work for the user. The user wants just to open the file. That?s why i asked for converting it with Rev/VBS. Btw: There are various specifications and implementations for the csv format. There?s no real standard. See http://tools.ietf.org/html/rfc4180#section-1 Regards, Matthias -------- Original Message -------- Subject: Re: OT:converting csv to xls with Rev (09-Jan-2008 14:27) From: xavier.bury at clearstream.com To: runrev260805 at m-r-d.de > Hi Matthias, > > Excel imports csv files directly or tab files (which sql should also > export). > > Learning the cvs for it should not be hard, there's a zillion examples out > there. > > Regards, > ---------------------=--------------------- > Xavier Bury > > use-revolution-bounces at lists.runrev.com wrote on 09/01/2008 14:08:04: > > To: use-revolution at lists.runrev.com From luis at anachreon.co.uk Wed Jan 9 09:05:51 2008 From: luis at anachreon.co.uk (Luis) Date: Wed, 9 Jan 2008 14:05:51 +0000 Subject: OT:converting csv to xls with Rev In-Reply-To: <0002DA1C.4784D543@192.168.168.3> References: <0002DA1C.4784D543@192.168.168.3> Message-ID: <5EC74C9C-A603-4859-9E2D-8C211F9CF5FF@anachreon.co.uk> Hiya, MSSQL (needs MS Jet and MDAC) has 'Data Transformation Services' which will guide you through exporting directly from MSSQL to Excel. You can create a DTS Package with the DTS Export Wizard, and not just to Excel. I haven't created any packages but I assume you could call them up from Rev or as a scheduled task. Cheers, Luis. On 9 Jan 2008, at 13:08, runrev260805 at m-r-d.de wrote: > Hi, > > does anyone know a way to convert a csv to xls with Rev under Windows? > MS Excel is installed on the machine, where the app should run. > > In my Rev app i connect to a MS SQL server and get data from it. > This data is > stored in a csv file on harddisk. But i also need a xls version of > that data. > > At the moment i am using a 3rd party program, which i run from Rev > with command line switches. > > But i want to solve this completely with Rev. I assume, that i will > need vbs for this under windows. > But i do not know enough about vbs. > > Regards, > > Matthias > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From xavier.bury at clearstream.com Wed Jan 9 09:10:17 2008 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 9 Jan 2008 15:10:17 +0100 Subject: Re-2: OT:converting csv to xls with Rev In-Reply-To: <0002DA1D.4784E201@192.168.168.3> Message-ID: You can also search this list for various rants and solutions previously discussed about csv formats. anyway this should help or get you started http://www.thescripts.com/forum/thread641830.html cheers ---------------------=--------------------- Xavier Bury Clearstream Services TNS NT LAN Server use-revolution-bounces at lists.runrev.com wrote on 09/01/2008 15:02:27: > Hi Xavier, > > thanks for your answer. > > You are right, Excel can import csv files directly. > > But the normal user would double-click on a csv, as the csv-file has > an xls-icon under windows systems with excel installed. But this can > cause problems, especially with our csv. Our csv-file is structured > like this: 01299;Text1;Text2;25;Text3 > As you can see, the first column contains numeric data, some with a > leading 0. Opening this file in excel would cut the leading 0 in the > first row. And that would cause problems. > > Importing it using the "import-menu" in excel is allways successfull. > But that means more work for the user. The user wants just to open the file. > > That?s why i asked for converting it with Rev/VBS. > > Btw: There are various specifications and implementations for the > csv format. There?s no real standard. See http://tools.ietf. > org/html/rfc4180#section-1 > > > Regards, > > Matthias > > -------- Original Message -------- > Subject: Re: OT:converting csv to xls with Rev (09-Jan-2008 14:27) > From: xavier.bury at clearstream.com > To: runrev260805 at m-r-d.de > > > Hi Matthias, > > > > Excel imports csv files directly or tab files (which sql should also > > export). > > > > Learning the cvs for it should not be hard, there's a zillion examples out > > there. > > > > Regards, > > ---------------------=--------------------- > > Xavier Bury ---------------------------------------------------------------------------- Clearstream Services S.A. 42 Avenue JF Kennedy, L-1855 Luxembourg Soci?t? anonyme is organised with limited liability in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. ----------------------------------------- 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. Legally required information for business correspondence/ Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz: http://deutsche-boerse.com/letterhead END OF DISCLAIMER From scott at tactilemedia.com Wed Jan 9 10:14:48 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 09 Jan 2008 07:14:48 -0800 Subject: Does the Player object support AVI and WMV on Windows? In-Reply-To: Message-ID: Recently, Ian Wood wrote: > The Player object is a QuickTime player, so setting dontUseQT to false > isn't going to do a lot... This isn't the case, unless the Rev guys changed things recently. In fact, the docs say: "Use the dontUseQT property to test operation of a stack using the built-in MCI video on Windows systems..." The lack of QT functions on a system allows the player use the available multimedia facilities of the machine -- ie WMP, in the case of Windows -- to play media. The available controls are much more limited, but playback is certainly there -- I've delivered CD titles based on this functionality. I'm just not sure if this was ever fully documented in terms of the range of available functions/features. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From jjsonick at yahoo.com Wed Jan 9 10:16:18 2008 From: jjsonick at yahoo.com (Joshua Lawrence) Date: Wed, 9 Jan 2008 07:16:18 -0800 (PST) Subject: Board game with pieces / scrolling images in sync? Message-ID: <96079.76954.qm@web82306.mail.mud.yahoo.com> Hello, all. I want to emulate a board game with multiple playing pieces, and the board itself is several screens wide, so it needs to scroll. I know I can implement the scrolling board by having its image set up as a group with its location locked and adding vertical and horizontal scrollbars. But the playing pieces (also images) on the board need to be able to change position when the user manually moves them, and also need to scroll in sync with the board image (moving in and out of view) whenever the user is using the scrollbars. Is it possible to achieve that somehow by setting the properties of the game piece images? Or will the scrolling of the game pieces have to be done by scripting? Thanks, Josh From andres at bakno.com Wed Jan 9 10:21:28 2008 From: andres at bakno.com (Andres Martinez) Date: Wed, 9 Jan 2008 10:21:28 -0500 Subject: Board game with pieces / scrolling images in sync? In-Reply-To: <96079.76954.qm@web82306.mail.mud.yahoo.com> References: <96079.76954.qm@web82306.mail.mud.yahoo.com> Message-ID: <5FBD183E-C910-493B-8870-B126E06CCD8C@bakno.com> Hello Josh What you want to do is really simple. Just group the board with the pieces, and when you need to scroll the board, scroll that group instead. It will scroll both the board and the pieces at the same time. And to move the pieces over the board, use relative positions. We do the same on our Domino game. Regards, Andres Martinez www.baKno.com On Jan 9, 2008, at 10:16 AM, Joshua Lawrence wrote: > Hello, all. I want to emulate a board game with > multiple playing pieces, and the board itself is > several screens wide, so it needs to scroll. I know I > can implement the scrolling board by having its image > set up as a group with its location locked and adding > vertical and horizontal scrollbars. But the playing > pieces (also images) on the board need to be able to > change position when the user manually moves them, and > also need to scroll in sync with the board image > (moving in and out of view) whenever the user is using > the scrollbars. > > Is it possible to achieve that somehow by setting the > properties of the game piece images? Or will the > scrolling of the game pieces have to be done by > scripting? > > Thanks, > Josh > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From bvlahos at mac.com Wed Jan 9 11:08:13 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Wed, 9 Jan 2008 08:08:13 -0800 Subject: OT:converting csv to xls with Rev In-Reply-To: <0002DA1C.4784D543@192.168.168.3> References: <0002DA1C.4784D543@192.168.168.3> Message-ID: <3072469F-779B-4C56-831C-8C7DE7C61C19@mac.com> Depending on exactly what you need, all you might need to do is change the extension to .xls and Excel will just open it. Bill Vlahos Sent from my iPhone On Jan 9, 2008, at 5:08 AM, runrev260805 at m-r-d.de wrote: > Hi, > > does anyone know a way to convert a csv to xls with Rev under Windows? > MS Excel is installed on the machine, where the app should run. > > In my Rev app i connect to a MS SQL server and get data from it. > This data is > stored in a csv file on harddisk. But i also need a xls version of > that data. > > At the moment i am using a 3rd party program, which i run from Rev > with command line switches. > > But i want to solve this completely with Rev. I assume, that i will > need vbs for this under windows. > But i do not know enough about vbs. > > Regards, > > Matthias > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lists at mangomultimedia.com Wed Jan 9 11:23:22 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 9 Jan 2008 11:23:22 -0500 Subject: revFontLoad returns "couldn't load font" Message-ID: Hi, I am using revFontLoad to load a truetype font I created and am distributing with an application. On most OS X systems this works great. On one particular system revFontLoad returns "couldn't load font". Before calling revFontLoad the existence of the font file has already been verified. The offending system is running Mac OS X 10.4.11 (french). I have at least one other tester who is running a french system and doesn't experience any problems. Anybody have any experience with this particular error and know what the problem might be? Thanks, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From ambassador at fourthworld.com Wed Jan 9 11:53:46 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 09 Jan 2008 08:53:46 -0800 Subject: Creating .icns files on Mac.,> Bill Marriott wjm at wjm.org Message-ID: <4784FC1A.2010901@fourthworld.com> Bill Marriott wrote: > I recommend using BootCamp not because I want to reboot all the time, but > because Parallels (and VMWare Fusion) can use the BootCamp partition for > it's (not-so) virtual disk, and this way you have only one Windows > configuration to worry about. Sounds good, unless you need to support both Vista and XP, and here we also support Win2K. That's three, and with Rev 2.9 we're now running Linux regularly too, bringing it to four. That would be a lot of partitions to maintain, but with Parallels they're just files. And I can back 'em up and replace them without ever needing to reformat the "drive". For cross-platform development I would consider it essential to have regular access to both Vista and XP at a minimum. Most computers are running XP, but Vista will eclipse it sooner or later. And while the market for commercial proprietary apps on Linux may still be considered somewhat mixed, it's worth getting into it now and establishing a presence in that community for the inevitable day when it becomes the dominant OS. Sure, that'll be several years, but why wait for the gold rush until after all the hills have been claimed? And in the meantime it's the fastest-growing OS market around, so getting in early can only be a good thing (many thanks to the Rev team for v2.9!). > When you wanna access Windows from within Mac OS X, you just fire up > Parallels. When you need to run in native Windows mode, you reboot into > BootCamp. And there are indeed some instances where booting into Windows > natively is required. Depends on what "native" means. There are various levels of virtualization, and each has its own compromises: API, OS, BIOS, idiosyncrasies about the motherboard design. The older virtualization schemes like VirtualPC had to emulate all of them. While slow for most tasks, it's worth noting that once Rev was loaded and running most non-display tasks (such as string processing) ran measurably faster under emulation than they did in the native Mac version on the same machine. Parallels on Intel Macs lets the hosted OS and its applications make direct use of the Intel processor, so performance is often on par with a native machine, and hardware compatibility issues with the processor should be no problem. The virtualized elements are mostly interfaces with the hardware, such as the display, disk controllers, etc., and integration extras like Clipboard sharing (which wouldn't be possible with BootCamp since there is no OS X running to have a Clipboard to share). BootCamp takes this a step further toward "native", but still lacks a BIOS and other motherboard components specific to Windows-spec machines. After all, if it wasn't virtualizing at least some things it wouldn't be needed. While BootCamp is less "virtual" than Parallels, for myself if I need a truly native experience I just use a PC. They're dirt cheap to buy ($200-$400 if you don't need games-level performance), cheaper for me than the time required to set up multiple partitions on my Mac every time I add a new OS to our support mix. But most critically for my workflow, with a physical PC I don't have to shut down my Mac work just to work on Windows. It also mean that if your Mac needs repairs or is tied up doing something, you still have another computer to fall back on - load Firefox, Thunderbird, and Rev, and you're good to go. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From devin_asay at byu.edu Wed Jan 9 12:26:30 2008 From: devin_asay at byu.edu (Devin Asay) Date: Wed, 9 Jan 2008 10:26:30 -0700 Subject: revFontLoad returns "couldn't load font" In-Reply-To: References: Message-ID: <58AA9253-1EA5-4C73-8E3C-A65BCEEA6223@byu.edu> On Jan 9, 2008, at 9:23 AM, Trevor DeVore wrote: > Hi, > > I am using revFontLoad to load a truetype font I created and am > distributing with an application. On most OS X systems this works > great. On one particular system revFontLoad returns "couldn't load > font". Before calling revFontLoad the existence of the font file > has already been verified. > > The offending system is running Mac OS X 10.4.11 (french). I have > at least one other tester who is running a french system and > doesn't experience any problems. > > Anybody have any experience with this particular error and know > what the problem might be? Trevor, In the old days, Mac fonts each had a unique ID, and if there was already a font on the system with the ID number of a font you were adding, it would cause strange problems. I don't know if OS X still uses this model, but it may be worth checking into. HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From mwieder at ahsoftware.net Wed Jan 9 13:33:45 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 9 Jan 2008 10:33:45 -0800 Subject: VMWare Fusion References: <7aa52a210801081955y5250922clfbae2473269a19ed@mail.gmail.com> Message-ID: Bill- ...and lemme also point out that with the $20 VMWare rebate (good through the end of 2010) and free shipping you can pick up the latest Fusion through Amazon for $40. http://www.amazon.com/exec/obidos/ASIN/B000UK3GVA/macintoucwebsite -- Mark Wieder mwieder at ahsoftware.net From wjm at wjm.org Wed Jan 9 13:35:57 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 9 Jan 2008 13:35:57 -0500 Subject: BootCamp (was: Re: Creating .icns files on Mac.) References: <4784FC1A.2010901@fourthworld.com> Message-ID: Hi Richard, Some great points you raise. I'm not at all against using Parallels/VMWare, but I think it's desirable to have a single Windows partition accessible via BootCamp. These days, it probably makes sense for the BootCamp partition to be Vista. Here's what I consider to be required reading: http://www.mactech.com/articles/mactech/Vol.24/24.02/VirtualizationBenchmark/ or http://tinyurl.com/yvfy9k As you can see, virtual machines actually outperform native Windows XP in some circumstances! As for why I need to boot into "true-blue" Windows, there are some programs that don't work right when run under virtualization. One of them is a utility I use to use my cell phone as a modem. It's not available for Mac, and the virtual machines assume you're going to use the Mac's networking hardware, not the virtual machine's. Having the BootCamp partition on my Mac has saved my hide more than a couple times just by virtue of being able to get online when other net connectivity was not available. (And EVDO proved to be pretty snappy.) As the article above shows, the virtual software runs Vista like molasses. So speed is a reason to put Vista on BootCamp. Another reason is games. The VMs do a poor job currently of emulating DirectX. I don't see it as much of a sacrifice to maintain 10GB or 15GB of space for BootCamp. It's dual-purposed for the VM software, and it's there when I need it. For everything else (Linux), I would use a virtual machine. Bill From jjsonick at yahoo.com Wed Jan 9 14:19:08 2008 From: jjsonick at yahoo.com (Joshua Lawrence) Date: Wed, 9 Jan 2008 11:19:08 -0800 (PST) Subject: Board game with pieces / scrolling images in sync? In-Reply-To: <20080109180004.3908F48ACF7@mail.runrev.com> Message-ID: <794950.36613.qm@web82315.mail.mud.yahoo.com> Thanks, Andres. So a couple of extra questions: how does adding/removing pieces during play work when the pieces are grouped with the board? Are 'out-of-play' pieces actually on the board at all times, but you make them invisible when necessary? Or do you add/remove pieces to the group via scripting throughout a game session? Also, is there a good tutorial on using relative positions? The Rev docs seem to be skimpy on the subject. Sorry if this is a basic question, I'm still new to Rev. ;) Josh > > From: Andres Martinez > > Hello Josh > > What you want to do is really simple. Just group the > board with the > pieces, and when you need to scroll the board, > scroll that group > instead. It will scroll both the board and the > pieces at the same > time. And to move the pieces over the board, use > relative positions. > We do the same on our Domino game. > > Regards, > Andres Martinez > www.baKno.com > > On Jan 9, 2008, at 10:16 AM, Joshua Lawrence wrote: > > > Hello, all. I want to emulate a board game with > > multiple playing pieces, and the board itself is > > several screens wide, so it needs to scroll. I > know I > > can implement the scrolling board by having its > image > > set up as a group with its location locked and > adding > > vertical and horizontal scrollbars. But the > playing > > pieces (also images) on the board need to be able > to > > change position when the user manually moves them, > and > > also need to scroll in sync with the board image > > (moving in and out of view) whenever the user is > using > > the scrollbars. > > > > Is it possible to achieve that somehow by setting > the > > properties of the game piece images? Or will the > > scrolling of the game pieces have to be done by > > scripting? From andres at bakno.com Wed Jan 9 14:31:12 2008 From: andres at bakno.com (Andres Martinez) Date: Wed, 9 Jan 2008 14:31:12 -0500 Subject: Board game with pieces / scrolling images in sync? In-Reply-To: <794950.36613.qm@web82315.mail.mud.yahoo.com> References: <794950.36613.qm@web82315.mail.mud.yahoo.com> Message-ID: Hello Josh Answers below... Regards, Andres Martinez www.baKno.com On Jan 9, 2008, at 2:19 PM, Joshua Lawrence wrote: > Thanks, Andres. So a couple of extra questions: how > does adding/removing pieces during play work when the > pieces are grouped with the board? Are 'out-of-play' > pieces actually on the board at all times, but you > make them invisible when necessary? Or do you > add/remove pieces to the group via scripting > throughout a game session? You can do both. If the number of pieces is relative small or if they have many different properties (images, properties, etc.), I recommend you hide them. Otherwise it is better to add/remove via script. > Also, is there a good tutorial on using relative > positions? The Rev docs seem to be skimpy on the > subject. Sorry if this is a basic question, I'm still > new to Rev. ;) I don't know about such tutorial. My recommendation is to move any piece relative to the current position of that same piece. > Josh > >>> From: Andres Martinez >> >> Hello Josh >> >> What you want to do is really simple. Just group the >> board with the >> pieces, and when you need to scroll the board, >> scroll that group >> instead. It will scroll both the board and the >> pieces at the same >> time. And to move the pieces over the board, use >> relative positions. >> We do the same on our Domino game. >> >> Regards, >> Andres Martinez >> www.baKno.com >> >> On Jan 9, 2008, at 10:16 AM, Joshua Lawrence wrote: >> >>> Hello, all. I want to emulate a board game with >>> multiple playing pieces, and the board itself is >>> several screens wide, so it needs to scroll. I >> know I >>> can implement the scrolling board by having its >> image >>> set up as a group with its location locked and >> adding >>> vertical and horizontal scrollbars. But the >> playing >>> pieces (also images) on the board need to be able >> to >>> change position when the user manually moves them, >> and >>> also need to scroll in sync with the board image >>> (moving in and out of view) whenever the user is >> using >>> the scrollbars. >>> >>> Is it possible to achieve that somehow by setting >> the >>> properties of the game piece images? Or will the >>> scrolling of the game pieces have to be done by >>> scripting? > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From scott at tactilemedia.com Wed Jan 9 14:49:13 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 09 Jan 2008 11:49:13 -0800 Subject: Board game with pieces / scrolling images in sync? In-Reply-To: <794950.36613.qm@web82315.mail.mud.yahoo.com> Message-ID: Recently, Joshua Lawrence wrote: > how does adding/removing pieces during play work when the > pieces are grouped with the board? Are 'out-of-play' > pieces actually on the board at all times, but you > make them invisible when necessary? Or do you > add/remove pieces to the group via scripting > throughout a game session? I would suggest changing the visibility of the pieces or moving them off screen but keep them in the group. Moving objects in and out of groups is more complicated and probably not worth the effort in your case. Remember that moving an object outside the current rect of a group will cause the group to scale to encompass the object, so you may want to lock the group first to maintain its dimensions. hide graphic "myCoolPiece" set top of graphic "myCoolPiece" to -100 > Also, is there a good tutorial on using relative > positions? The Rev docs seem to be skimpy on the > subject. If I understand what you're asking, this is easy. The following examples create instantaneous moves: [move an object upward 20 pixels] set the top of graphic "coolPiece" to the top of graphic "coolPiece" - 20 [move an object to another object's position] set the loc of graphic "bot1" to the loc of graphic "bot2" Keep in mind you have 9 positional descriptors for objects you can reference: - topLeft top topRight - left loc right - bottomLeft bottom bottomRight If you want to achieve more animated movement, see the move command in the docs. There are also tons of examples in folks' User Spaces on RevOnline. If you want to dive deep, take a look at Animation Engine: http://revstudio.runrev.com/section/revselect/arcadeengine/ Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From jjsonick at yahoo.com Wed Jan 9 15:00:31 2008 From: jjsonick at yahoo.com (Joshua Lawrence) Date: Wed, 9 Jan 2008 12:00:31 -0800 (PST) Subject: Board game with pieces / scrolling images in sync? In-Reply-To: Message-ID: <69900.2443.qm@web82305.mail.mud.yahoo.com> Great! Thank you both, Scott and Andres - those tips should be enough for me to start putting something together (I think I'll stick to having all the pieces on the board/in the group and just hiding 'out of play' ones, as suggested). I'll yelp on this list again if I get stuck, which is likely to happen at some point. ;) Josh --- Scott Rossi wrote: > Recently, Joshua Lawrence wrote: > > > how does adding/removing pieces during play work > when the > > pieces are grouped with the board? Are > 'out-of-play' > > pieces actually on the board at all times, but you > > make them invisible when necessary? Or do you > > add/remove pieces to the group via scripting > > throughout a game session? > > I would suggest changing the visibility of the > pieces or moving them off > screen but keep them in the group. Moving objects > in and out of groups is > more complicated and probably not worth the effort > in your case. Remember > that moving an object outside the current rect of a > group will cause the > group to scale to encompass the object, so you may > want to lock the group > first to maintain its dimensions. > > hide graphic "myCoolPiece" > set top of graphic "myCoolPiece" to -100 > > > Also, is there a good tutorial on using relative > > positions? The Rev docs seem to be skimpy on the > > subject. > > If I understand what you're asking, this is easy. > The following examples > create instantaneous moves: > > [move an object upward 20 pixels] > set the top of graphic "coolPiece" to the top of > graphic "coolPiece" - 20 > > [move an object to another object's position] > set the loc of graphic "bot1" to the loc of > graphic "bot2" > > Keep in mind you have 9 positional descriptors for > objects you can > reference: > - topLeft top topRight > - left loc right > - bottomLeft bottom bottomRight > > If you want to achieve more animated movement, see > the move command in the > docs. There are also tons of examples in folks' > User Spaces on RevOnline. > If you want to dive deep, take a look at Animation > Engine: > http://revstudio.runrev.com/section/revselect/arcadeengine/ > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and > manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jim at oyfconsulting.com Wed Jan 9 14:57:01 2008 From: jim at oyfconsulting.com (Jim Carwardine) Date: Wed, 09 Jan 2008 15:57:01 -0400 Subject: VMWare Fusion In-Reply-To: Message-ID: It's $80 in Canada and not available at amazon.ca... Jim on 1/9/08 2:33 PM, Mark Wieder wrote: > Bill- > > ...and lemme also point out that with the $20 VMWare rebate (good through > the end of 2010) and free shipping you can pick up the latest Fusion through > Amazon for $40. > > http://www.amazon.com/exec/obidos/ASIN/B000UK3GVA/macintoucwebsite Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. -- From calhorner at xtra.Co.NZ Wed Jan 9 15:58:21 2008 From: calhorner at xtra.Co.NZ (Cal Horner) Date: Thu, 10 Jan 2008 09:58:21 +1300 (New Zealand Daylight Time) Subject: Virtual Scrolling window Message-ID: <4785356D.00000D.02444@CALSBIGPC> I've been trying to create an APP. Much like a graphics PERT chart. Something that scrolls forever. But it seems that the largest stack size, card size or even background. Group I can create is 32759. I find that number very strange because of my binary upbringing I should be able to get 32767 as a width. But anything above that number and the background object disappears from sight. I would like to say the number 32759 occurs during development. In other worlds when the stack I am working on is in the IDE. I am confused by the fact that the limits I have run up against are much less that those quoted by RR officialdom and members of this list. So my questions are: 1. Has anyone attempted to use RR to develop a virtual window application. And if so would you like to Share your ideas? 2. Does anyone have real, concrete limitation figures for RR. Not just ones that depend upon the Number of stacks in memory?. From jerry at daniels-mara.com Wed Jan 9 16:10:26 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Wed, 9 Jan 2008 15:10:26 -0600 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: My Fellow Revolution Babies, First off, there's only about a day left on the Rev Holiday Bundle where you can get OODLES ($2,300 worth) of software for the cost of a Rev license -- and it includes a Rev license PLUS a day at RevLive in Las Vegas! There's virtually no Rev user whose life this cannot enhance and touch. Rather than go through all the details, read all about it here: http://www.runrev.com/offers/rshb/reminder3/index.htm Do check it out. Good deal. Great deal, in fact. But there's a background story, too. For a couple years now, a bunch of us have been meeting every Tuesday electronically (using AIM/iChat) for an hour with key members of the Runtime Revolution brain trust with only one goal in mind: how to create products to extend the functionality (and fun) of Revolution. That group is known as the RevSelect partners. We talk about any issue that we think can extend Rev's reach into the development and creative user community on our little planet. We share each other's successes and frustrations in developing and releasing great software. We get time every week to talk with Kevin about what we need in terms of features to make our packages really exceed our customers' expectations. During every RevSelect meeting, Heather rounds us all up and runs the meeting with her faster-than-light keystrokes. Bill Marriott offers guidance and feedback on our pricing and promotions. We all share tips on trade shows, email campaigns and the best way to use embedded groups on single card stacks. My job is to keep everyone from over- using emoticons...specifically that stupid wink thing. The result of all these meetings and hard work is that incredible Holiday Bundle I spoke of in the first paragraph. I'm making the pitch to check it out if you haven't already. Find out why HUNDREDS of folks have gone for it in a big way. It really DOES represent the best access to some of the finest, hardest working minds in our community--the Revolution development and marketing team and the the RevSelect partners. Many folks interested in moving professional products for Revolution through the RevSelect channel should contact Heather (heather at runtime.com ). NOTE: there are no retinal scans, GPS implants or DNA testing required for the program. (That last sentence would have ended with one of those *wink" emoticons, if I believed in them.) Shill-free posting: no one at Runtime Revolution has asked me to write this, or post to it to this list. Neither did anyone from the company edit, vet or "ok" it. I did this at the urging of my own "inner child"--whatever that is. Good vibes to all, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 From lists at mangomultimedia.com Wed Jan 9 16:19:06 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 9 Jan 2008 16:19:06 -0500 Subject: Virtual Scrolling window In-Reply-To: <4785356D.00000D.02444@CALSBIGPC> References: <4785356D.00000D.02444@CALSBIGPC> Message-ID: <6A0EED1E-9355-422E-A963-D1E87997D2EF@mangomultimedia.com> On Jan 9, 2008, at 3:58 PM, Cal Horner wrote: > I've been trying to create an APP. Much like a graphics PERT chart. > Something that scrolls forever. > > But it seems that the largest stack size, card size or even > background. > Group I can create is 32759. > I find that number very strange because of my binary upbringing I > should be > able to get 32767 as a width. But anything above that number and the > background object disappears from sight. > > I would like to say the number 32759 occurs during development. In > other > worlds when the stack I am working on is in the IDE. For scrolling groups that is indeed the limit. If you want to create something that scrolls for what seems like forever then you can: A) Only draw the data that is in the visible portion of the group or B) Draw all of your data at once into child groups. Show and hide the child groups as the user scrolls the parent group. Neither solution is fun but that is what you have to do. -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From luis at anachreon.co.uk Wed Jan 9 18:35:50 2008 From: luis at anachreon.co.uk (Luis) Date: Wed, 09 Jan 2008 23:35:50 +0000 Subject: Virtual Scrolling window In-Reply-To: <4785356D.00000D.02444@CALSBIGPC> References: <4785356D.00000D.02444@CALSBIGPC> Message-ID: <47855A56.8020204@anachreon.co.uk> Hiya, That'd be 32767-8=32759. I'd assume that extra 'knock-off' byte is a tag or a depth counter. Cheers, Luis. Cal Horner wrote: > I've been trying to create an APP. Much like a graphics PERT chart. > Something that scrolls forever. > > But it seems that the largest stack size, card size or even background. > Group I can create is 32759. > I find that number very strange because of my binary upbringing I should be > able to get 32767 as a width. But anything above that number and the > background object disappears from sight. > > I would like to say the number 32759 occurs during development. In other > worlds when the stack I am working on is in the IDE. > > I am confused by the fact that the limits I have run up against are much > less that those quoted by RR officialdom and members of this list. So my > questions are: > > 1. Has anyone attempted to use RR to develop a virtual window application. > And if so would you like to > Share your ideas? > > 2. Does anyone have real, concrete limitation figures for RR. Not just ones > that depend upon the > Number of stacks in memory?. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From userev at canelasoftware.com Wed Jan 9 20:11:59 2008 From: userev at canelasoftware.com (Mark Talluto) Date: Wed, 09 Jan 2008 17:11:59 -0800 Subject: Creating .icns files on Mac.,> Bill Marriott wjm at wjm.org In-Reply-To: <4784FC1A.2010901@fourthworld.com> References: <4784FC1A.2010901@fourthworld.com> Message-ID: <04842D49-A32B-491C-A4AB-3758FFF65B6E@canelasoftware.com> On Jan 9, 2008, at 8:53 AM, Richard Gaskin wrote: > And while the market for commercial proprietary apps on Linux may > still be considered somewhat mixed, it's worth getting into it now > and establishing a presence in that community for the inevitable day > when it becomes the dominant OS. Sure, that'll be several years, > but why wait for the gold rush until after all the hills have been > claimed? And in the meantime it's the fastest-growing OS market > around, so getting in early can only be a good thing (many thanks to > the Rev team for v2.9!). Here is one article that thinks different. Mark Talluto -- CANELA Software http://www.canelasoftware.com From mark at maseurope.net Wed Jan 9 21:15:19 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 02:15:19 +0000 Subject: tapping into finder events In-Reply-To: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> References: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> Message-ID: Randall, 'open process' is a way of opening other apps and being able to communicate with them. For example (this works on OS X with Rev 2.9, but won't with earlier versions of Rev), to run an interactive session in the bash shell: on mouseUp put "/bin/bash" into tProc open process tProc for binary update write "echo $USER" & cr to process tProc wait 10 millisecs read from process tProc until empty put it close process tProc end mouseUp you should now see your username in the message box. Hope this helps, Mark On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > What does "open process[ing]" something do? How do you do it? > > From ambassador at fourthworld.com Wed Jan 9 21:26:21 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 09 Jan 2008 18:26:21 -0800 Subject: Virtual Scrolling window Message-ID: <4785824D.6030801@fourthworld.com> Hello Cal - What part of NZ are you in? I have a client who wants me down in Auckland some time around October - maybe we could get Rodney Tamblyn up from Dunedin and have a mini RevFest. :) You wrote: > I've been trying to create an APP. Much like a graphics PERT chart. > Something that scrolls forever. If a PERT chart scrolls forever, what's needed most is a reassessment of the task it represents. :) > But it seems that the largest stack size, card size or even background. > Group I can create is 32759. > I find that number very strange because of my binary upbringing I should be > able to get 32767 as a width. Not sure why it's 8 pixels shy, but since 8 is a round number in binary I'm sure there's some practical reason for it somewhere under the hood, as Luis suggested. There's a request to raise this limit at: http://quality.runrev.com/qacenter/show_bug.cgi?id=1858 Your votes there would be welcome. But whether the limit is 32,767 or 4,294,967,295, neither is forever. One difficulty with raising the limit is the amount of memory needed for buffering. For example, scrolling groups tend to scroll pretty smoothly in Rev, better than in some other apps I've seen, but this smoothness is likely a result of imaging the whole group into an offscreen buffer first. If the limit were raised much beyond 32k, it may require that we also make a recommendation for a deeper level of memory management, such as whether to page the buffer in chunks when it renders, and what that chunk size should be. Shouldn't be impossible, but not likely trivial either. So at best the engineers at RunRev could make this a bit easier, but given the variety of uses I don't see how they could make a one-size-fits-all solution for us on this without also providing more lower-level control of memory management. In your case, Trevor's suggestions make a good starting point. In one form or another, that's pretty much how this would be approached in most traditional development systems. You might also consider putting out different sections of the layout on multiple cards, going to the next card as needed without the user needing to be aware that you've changed cards. If the total memory required for the layout is larger than would be practical in a single stack, you might consider using separate stack files, with the "go...in window of..." command to make the transition as smooth as possible. But maybe there's a whole different solution for this waiting to be discovered. Remember that 32,759 is about 37 feet on the printed page. That's an awful lot of data to present to a user, esp. in something as visually complex as a PERT chart. Could it be more useful to the user to break up that representation into more easily digestible chunks? It may be that the optimal solution technically is also the optimal solution in terms of usability. > I am confused by the fact that the limits I have run up against are much > less that those quoted by RR officialdom and members of this list. I don't recall anyone here claiming to have made a stack with an object size larger than 37 feet, but I'd be interested to learn how if I missed it. Haven't seen much discussion on card size since you asked about it in November. I did find in the old MetaCard docs that the logical limit for stack, card, and background size is uint4, so this rendering limit appears to be specific to the interaction between the Mac engine and the Mac OS. But considering the memory required for such a buffer, I'm not sure how any system could render a card that big. > So my questions are: > > 1. Has anyone attempted to use RR to develop a virtual window application. > And if so would you like to > Share your ideas? Virtual or physical? Trevor has described methods for making it virtual, but from your description it sounded as though you want to do the layout on a physical card. > 2. Does anyone have real, concrete limitation figures for RR. Not just ones > that depend upon the > Number of stacks in memory?. I'm not sure where this info is in Rev, but here's the old notes from the MetaCard Help file: -------------------------------------------------------------- There are certain limits to how large various structures can be in MetaCard. Most limits are tied to the machine data types used to store them. A uint1 is 255 (8 bits), a uint2 is 65,535 bytes (16 bits/64KB), and a uint4 is 4,294,967,295 bytes (32 bits/4GB). Those structures that have a maximum size of uint4 share the same 4GB address space and so each structure can only use space not used by other structures. Note that all MetaCard structures, including stack size, are limited by available virtual memory. See also the scriptLimits function. Stack, card, or bg size uint4 Control (including Image) size uint4 AudioClip or videoClip size uint4 Number of objects in a stack uint4 Number of objects per card or bg uint4 Custom properties per object uint4 Characters in custom property name uint1 Characters in each custom property uint4 Object name length uint2 Characters in a button uint2 All other string properties uint2 Characters in a field or variable uint4 Characters per line in a field uint2 Maximum shadow or border width uint1 Script length uint4 Command or function name length uint2 Nested repeats uint4 Active variables uint4 Message sent to or from external uint2 --------------------------------------------------------------- -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From randall at randallreetz.com Wed Jan 9 21:45:26 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 18:45:26 -0800 Subject: tapping into finder events Message-ID: <20080110024527.PBDO25821.atlmtaow02.cingularme.com@Inbox> I remember when the good people at xerox parc built this great graphical front end so that memorizing a thousand command line utterances would become a thing of the past. So, given the dozen or so languages and protocols i am forced to know (applescript, appleevents, xtalk, unix commands, xml, html, dhtml, perl, c, c++, c#, java, javascript, etc...) and the fact that the solution being sugested demands that i enter a root user mode that apple itself spends considerable amount of energy dis-recomending, i wonder what has become of "computing for the rest of us?" But i do thank you for the info and advice. I am looking for a solution generalizable to "everyone"... Otherwise it will ultimately fail for me. Can you imagine telling your users to start a root account? randall -----Original Message----- From: "Mark Smith" To: "How to use Revolution" Sent: 1/9/2008 6:15 PM Subject: Re: tapping into finder events Randall, 'open process' is a way of opening other apps and being able to communicate with them. For example (this works on OS X with Rev 2.9, but won't with earlier versions of Rev), to run an interactive session in the bash shell: on mouseUp put "/bin/bash" into tProc open process tProc for binary update write "echo $USER" & cr to process tProc wait 10 millisecs read from process tProc until empty put it close process tProc end mouseUp you should now see your username in the message box. Hope this helps, Mark On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > What does "open process[ing]" something do? How do you do it? > > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Wed Jan 9 21:52:03 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 02:52:03 +0000 Subject: tapping into finder events In-Reply-To: <20080110024527.PBDO25821.atlmtaow02.cingularme.com@Inbox> References: <20080110024527.PBDO25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <35D0CF24-A4F2-477F-B984-10B17C3F2D08@maseurope.net> Well I agree, really, but what you're after is really getting at the guts of the OS - so it would be up to developers to make it available to users in a way that they can deal with. One of the things that is cool about Revoluton is that nearly everything is at a nice high level, but if necessary, one can get a bit low level when necessary, within reason. Best, Mark On 10 Jan 2008, at 02:45, Randall Lee Reetz wrote: > I remember when the good people at xerox parc built this great > graphical front end so that memorizing a thousand command line > utterances would become a thing of the past. > > So, given the dozen or so languages and protocols i am forced to > know (applescript, appleevents, xtalk, unix commands, xml, html, > dhtml, perl, c, c++, c#, java, javascript, etc...) and the fact > that the solution being sugested demands that i enter a root user > mode that apple itself spends considerable amount of energy dis- > recomending, i wonder what has become of "computing for the rest of > us?" > > But i do thank you for the info and advice. I am looking for a > solution generalizable to "everyone"... Otherwise it will > ultimately fail for me. Can you imagine telling your users to > start a root account? > > randall > -----Original Message----- > From: "Mark Smith" > To: "How to use Revolution" > Sent: 1/9/2008 6:15 PM > Subject: Re: tapping into finder events > > Randall, 'open process' is a way of opening other apps and being able > to communicate with them. > > For example (this works on OS X with Rev 2.9, but won't with earlier > versions of Rev), to run an interactive session in the bash shell: > > on mouseUp > put "/bin/bash" into tProc > open process tProc for binary update > write "echo $USER" & cr to process tProc > wait 10 millisecs > read from process tProc until empty > put it > close process tProc > end mouseUp > > you should now see your username in the message box. > > Hope this helps, > > Mark > > > > On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > >> What does "open process[ing]" something do? How do you do it? >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sundown at pacifier.com Wed Jan 9 21:58:47 2008 From: sundown at pacifier.com (-= JB =-) Date: Wed, 9 Jan 2008 18:58:47 -0800 Subject: tapping into finder events In-Reply-To: References: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <477412B9-D4ED-49C8-8695-CAD7D204A010@pacifier.com> Mark, I put your script in a mouseUp button and tried it but all it did was show the message box without any info in it. I am using OS X 10.4.10 and Rev 2.9 Enterprise. -=>JB<=- On Jan 9, 2008, at 6:15 PM, Mark Smith wrote: > Randall, 'open process' is a way of opening other apps and being > able to communicate with them. > > For example (this works on OS X with Rev 2.9, but won't with > earlier versions of Rev), to run an interactive session in the bash > shell: > > on mouseUp > put "/bin/bash" into tProc > open process tProc for binary update > write "echo $USER" & cr to process tProc > wait 10 millisecs > read from process tProc until empty > put it > close process tProc > end mouseUp > > you should now see your username in the message box. > > Hope this helps, > > Mark > > > > On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > >> What does "open process[ing]" something do? How do you do it? >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From randall at randallreetz.com Wed Jan 9 23:10:14 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 20:10:14 -0800 Subject: tapping into finder events Message-ID: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> What i am asking is no closer to the os than most anything xtalk does... Its just that it apparently hasnt be asked of xtalk before. I can't think of anything more useful than being able to use automate file system objects as they are created by the user (in any program). Am i really the only one who is wishing in this direction? Imagine something as simple as having every image file tht ends up on the desktop being emeditely moved to the user's image folder. Imagine the spotlight comments fork of that file being auto annotated with relavent ontological trees. Imagine alias files being auto generated and stored in appropriate project folder trees. And that is just the beginning. One could script super complex semantic pattern engines that could extract user interest vectors, auto track resources, and potentially "do some of our work for us". If apple and microsoft are to scared to build inteligence into their os's... The maybe we could. randall -----Original Message----- From: "Mark Smith" To: "How to use Revolution" Sent: 1/9/2008 6:52 PM Subject: Re: tapping into finder events Well I agree, really, but what you're after is really getting at the guts of the OS - so it would be up to developers to make it available to users in a way that they can deal with. One of the things that is cool about Revoluton is that nearly everything is at a nice high level, but if necessary, one can get a bit low level when necessary, within reason. Best, Mark On 10 Jan 2008, at 02:45, Randall Lee Reetz wrote: > I remember when the good people at xerox parc built this great > graphical front end so that memorizing a thousand command line > utterances would become a thing of the past. > > So, given the dozen or so languages and protocols i am forced to > know (applescript, appleevents, xtalk, unix commands, xml, html, > dhtml, perl, c, c++, c#, java, javascript, etc...) and the fact > that the solution being sugested demands that i enter a root user > mode that apple itself spends considerable amount of energy dis- > recomending, i wonder what has become of "computing for the rest of > us?" > > But i do thank you for the info and advice. I am looking for a > solution generalizable to "everyone"... Otherwise it will > ultimately fail for me. Can you imagine telling your users to > start a root account? > > randall > -----Original Message----- > From: "Mark Smith" > To: "How to use Revolution" > Sent: 1/9/2008 6:15 PM > Subject: Re: tapping into finder events > > Randall, 'open process' is a way of opening other apps and being able > to communicate with them. > > For example (this works on OS X with Rev 2.9, but won't with earlier > versions of Rev), to run an interactive session in the bash shell: > > on mouseUp > put "/bin/bash" into tProc > open process tProc for binary update > write "echo $USER" & cr to process tProc > wait 10 millisecs > read from process tProc until empty > put it > close process tProc > end mouseUp > > you should now see your username in the message box. > > Hope this helps, > > Mark > > > > On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > >> What does "open process[ing]" something do? How do you do it? >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Wed Jan 9 23:14:16 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 20:14:16 -0800 Subject: tapping into finder events Message-ID: <20080110041418.RXNG25821.atlmtaow02.cingularme.com@Inbox> Anyone here interested in attempting to build an external that would sprout a process that would tap into the file system event loop and generate xtalk messages? -----Original Message----- From: "Mark Smith" To: "How to use Revolution" Sent: 1/9/2008 6:52 PM Subject: Re: tapping into finder events Well I agree, really, but what you're after is really getting at the guts of the OS - so it would be up to developers to make it available to users in a way that they can deal with. One of the things that is cool about Revoluton is that nearly everything is at a nice high level, but if necessary, one can get a bit low level when necessary, within reason. Best, Mark On 10 Jan 2008, at 02:45, Randall Lee Reetz wrote: > I remember when the good people at xerox parc built this great > graphical front end so that memorizing a thousand command line > utterances would become a thing of the past. > > So, given the dozen or so languages and protocols i am forced to > know (applescript, appleevents, xtalk, unix commands, xml, html, > dhtml, perl, c, c++, c#, java, javascript, etc...) and the fact > that the solution being sugested demands that i enter a root user > mode that apple itself spends considerable amount of energy dis- > recomending, i wonder what has become of "computing for the rest of > us?" > > But i do thank you for the info and advice. I am looking for a > solution generalizable to "everyone"... Otherwise it will > ultimately fail for me. Can you imagine telling your users to > start a root account? > > randall > -----Original Message----- > From: "Mark Smith" > To: "How to use Revolution" > Sent: 1/9/2008 6:15 PM > Subject: Re: tapping into finder events > > Randall, 'open process' is a way of opening other apps and being able > to communicate with them. > > For example (this works on OS X with Rev 2.9, but won't with earlier > versions of Rev), to run an interactive session in the bash shell: > > on mouseUp > put "/bin/bash" into tProc > open process tProc for binary update > write "echo $USER" & cr to process tProc > wait 10 millisecs > read from process tProc until empty > put it > close process tProc > end mouseUp > > you should now see your username in the message box. > > Hope this helps, > > Mark > > > > On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: > >> What does "open process[ing]" something do? How do you do it? >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mickclns at mac.com Thu Jan 10 00:05:42 2008 From: mickclns at mac.com (Mick Collins) Date: Thu, 10 Jan 2008 00:05:42 -0500 Subject: two related questions (Galaxy and Rev) Message-ID: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> I bought Galaxy (actually got it free with a future-re-up for Studio). I started using it and decided that there were things I needed to learn about it which I didn't at that time have time for. So I turned it off (and I think the button or menu item or preference) said "temporarily." Almost immediately, when I went to use the debugger it would kick into Galaxy and about 10% of the time a Galaxy error would come up (it would put me into debug mode of a Galaxy script). From 10% it got worse and worse until neither the debugger nor script editor was useable. Finally, every time I opened Rev it would immediately shut down again. So, first question, anyone see this before and/or have advice? The plot sickens. I decided I would reinstall Rev. I looked everywhere but couldn't find my license password for 2.8.1 (I found one for 2.5.x but that didn't work, not unexpectedly, so now I am using it as a trial copy). I sent Rev Support an email (December 29). I waited a few days, thinking that since they had mentioned that they would be off certain days they probably were still in the holiday mode. On the 3rd, after having received ads for the special bundle over and over to the point of spamification, I decided they must be back from holiday so I replied to the sales ad, requesting forwarding to support. That was almost a week ago and I still haven't heard from them. Has anyone else had this kind of lack of attention from support (actually, I have in the past been very pleased with response time, particularly from Heather). From wjm at wjm.org Thu Jan 10 00:37:45 2008 From: wjm at wjm.org (Bill Marriott) Date: Thu, 10 Jan 2008 00:37:45 -0500 Subject: two related questions (Galaxy and Rev) References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: To uninstall Galaxy, run the Galaxy installer and select the "uninstall" option. Your 2.8.1 serial number has been emailed to you. "Mick Collins" wrote in message news:8AF55FB4-7B1A-4789-B52D-9DDF3A92890B at mac.com... >I bought Galaxy (actually got it free with a future-re-up for Studio). I >started using it and decided that there were things I needed to learn >about it which I didn't at that time have time for. So I turned it off >(and I think the button or menu item or preference) said "temporarily." >Almost immediately, when I went to use the debugger it would kick into >Galaxy and about 10% of the time a Galaxy error would come up (it would >put me into debug mode of a Galaxy script). From 10% it got worse and >worse until neither the debugger nor script editor was useable. Finally, >every time I opened Rev it would immediately shut down again. So, first >question, anyone see this before and/or have advice? > > The plot sickens. I decided I would reinstall Rev. I looked everywhere > but couldn't find my license password for 2.8.1 (I found one for 2.5.x > but that didn't work, not unexpectedly, so now I am using it as a trial > copy). I sent Rev Support an email (December 29). I waited a few days, > thinking that since they had mentioned that they would be off certain > days they probably were still in the holiday mode. On the 3rd, after > having received ads for the special bundle over and over to the point of > spamification, I decided they must be back from holiday so I replied to > the sales ad, requesting forwarding to support. That was almost a week > ago and I still haven't heard from them. Has anyone else had this kind > of lack of attention from support (actually, I have in the past been very > pleased with response time, particularly from Heather). From jacque at hyperactivesw.com Thu Jan 10 01:01:42 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 10 Jan 2008 00:01:42 -0600 Subject: tapping into finder events In-Reply-To: <20080110041418.RXNG25821.atlmtaow02.cingularme.com@Inbox> References: <20080110041418.RXNG25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <4785B4C6.1070804@hyperactivesw.com> Randall Lee Reetz wrote: > Anyone here interested in attempting to build an external that would > sprout a process that would tap into the file system event loop and > generate xtalk messages? The security implications of this are probably the reason Apple doesn't easily allow it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From randall at randallreetz.com Thu Jan 10 02:04:11 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 23:04:11 -0800 Subject: tapping into finder events Message-ID: <20080110070415.VUJZ25821.atlmtaow02.cingularme.com@Inbox> My god, i feel as though i've opened pandora's box. This is just a matter of getting at file system deltas as they happen. Back when the printing press was invented there was push-back by people what said it meant the end of language. -----Original Message----- From: "J. Landman Gay" To: "How to use Revolution" Sent: 1/9/2008 10:01 PM Subject: Re: tapping into finder events Randall Lee Reetz wrote: > Anyone here interested in attempting to build an external that would > sprout a process that would tap into the file system event loop and > generate xtalk messages? The security implications of this are probably the reason Apple doesn't easily allow it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 10 02:13:22 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 9 Jan 2008 23:13:22 -0800 Subject: tapping into finder events Message-ID: <20080110071325.VZJP25821.atlmtaow02.cingularme.com@Inbox> What it really means is that the apple file system is a fifty year old hack.. Check out the Be OS's file system in comparison. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/9/2008 11:04 PM Subject: RE: tapping into finder events My god, i feel as though i've opened pandora's box. This is just a matter of getting at file system deltas as they happen. Back when the printing press was invented there was push-back by people what said it meant the end of language. -----Original Message----- From: "J. Landman Gay" To: "How to use Revolution" Sent: 1/9/2008 10:01 PM Subject: Re: tapping into finder events Randall Lee Reetz wrote: > Anyone here interested in attempting to build an external that would > sprout a process that would tap into the file system event loop and > generate xtalk messages? The security implications of this are probably the reason Apple doesn't easily allow it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From revolution at derbrill.de Thu Jan 10 02:43:38 2008 From: revolution at derbrill.de (Malte Brill) Date: Thu, 10 Jan 2008 08:43:38 +0100 Subject: Launch rev app from commandline and read parameters? References: Message-ID: Hi all, I just got asked if it would be possible to launch a rev app from the commandline with parameters and read out the parameters within the app. This way over my head, as I am not a commandline guru at all. I would appreciate a few lines of script + the commandline call I would need to use. If that is possible at all, will it work cross plattform? Would really appreciate any thoughts on this. All the best, Malte From revolution at derbrill.de Thu Jan 10 03:14:17 2008 From: revolution at derbrill.de (Malte Brill) Date: Thu, 10 Jan 2008 09:14:17 +0100 Subject: Launch rev app from commandline and read parameters? In-Reply-To: <20080109180005.C424D48B829@mail.runrev.com> References: <20080109180005.C424D48B829@mail.runrev.com> Message-ID: Easier then I thought. Nevermind. I should go RTFM more from time to time. :) ( look up $ ) All the best, Malte From psahores at free.fr Thu Jan 10 04:20:27 2008 From: psahores at free.fr (Pierre Sahores) Date: Thu, 10 Jan 2008 10:20:27 +0100 Subject: Launch rev app from commandline and read parameters? In-Reply-To: References: Message-ID: Malte, Adapt this to your need and it just will work fine from the command- line under Mac OS X, Linux and, even, Win32. open -a /MesSofts/MC-2.5-i1/Metacard.app/ /Library/WebServer/Celia/ ajax_softs/ime/ime_s.mc About the parameters, i would suggest to have them loaded by the starting stack in a a preopenstack or so handler. Best, -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com Le 10 janv. 08 ? 08:43, Malte Brill a ?crit : > Hi all, > > I just got asked if it would be possible to launch a rev app from > the commandline with parameters and read out the parameters within > the app. This way over my head, as I am not a commandline guru at > all. I would appreciate a few lines of script + the commandline > call I would need to use. > > If that is possible at all, will it work cross plattform? > > Would really appreciate any thoughts on this. > > All the best, > > Malte > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mark at maseurope.net Thu Jan 10 05:17:38 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 10:17:38 +0000 Subject: tapping into finder events In-Reply-To: <477412B9-D4ED-49C8-8695-CAD7D204A010@pacifier.com> References: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> <477412B9-D4ED-49C8-8695-CAD7D204A010@pacifier.com> Message-ID: <58CDE778-B0DA-40F3-9AEB-92E09971E827@maseurope.net> JB, try making the wait a bit longer. The script worked exactly as is on my machine, Best, Mark On 10 Jan 2008, at 02:58, -= JB =- wrote: > Mark, > > I put your script in a mouseUp button and tried it > but all it did was show the message box without > any info in it. > > I am using OS X 10.4.10 and Rev 2.9 Enterprise. > > -=>JB<=- > > > On Jan 9, 2008, at 6:15 PM, Mark Smith wrote: > >> Randall, 'open process' is a way of opening other apps and being >> able to communicate with them. >> >> For example (this works on OS X with Rev 2.9, but won't with >> earlier versions of Rev), to run an interactive session in the >> bash shell: >> >> on mouseUp >> put "/bin/bash" into tProc >> open process tProc for binary update >> write "echo $USER" & cr to process tProc >> wait 10 millisecs >> read from process tProc until empty >> put it >> close process tProc >> end mouseUp >> >> you should now see your username in the message box. >> >> Hope this helps, >> >> Mark >> >> >> >> On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: >> >>> What does "open process[ing]" something do? How do you do it? >>> >>> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Thu Jan 10 05:23:11 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 10:23:11 +0000 Subject: tapping into finder events In-Reply-To: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> References: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> Message-ID: On 10 Jan 2008, at 04:10, Randall Lee Reetz wrote: > What i am asking is no closer to the os than most anything xtalk > does... Its just that it apparently hasnt be asked of xtalk before. > > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in > any program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine > alias files being auto generated and stored in appropriate project > folder trees. And that is just the beginning. One could script > super complex semantic pattern engines that could extract user > interest vectors, auto track resources, and potentially "do some of > our work for us". If apple and microsoft are to scared to build > inteligence into their os's... The maybe we could. > > randall > Randall, 'super complex semantic pattern engines that could extract user interest vectors' doesn't sound much like 'computing for the rest of us' to me. I'd have thought that someone who could build such things might also be able to figure out the other things you're talking about! Best, Mark From tsj at unimelb.edu.au Thu Jan 10 05:43:13 2008 From: tsj at unimelb.edu.au (Terry Judd) Date: Thu, 10 Jan 2008 21:43:13 +1100 Subject: tapping into finder events In-Reply-To: <20080110101750.B6189489BAA@mail.runrev.com> Message-ID: While it certainly won't do everything you want, you can still get quite a lot of info about application (and Finder) related 'events' using AppleScript and System Events. I have a Rev-based software agent that captures application and document/url usage data on a large number of shared computers in some of our computer labs (with ethics approval of course). Using a polling approach I'm able to grab the name and url (where appropriate) of the frontmost document window in any open application (most applications can be 'communicated' with using a series of generic routines; a few require specialised routines). I typically use these routines to create a stream of events of the sort... StartApp [appName], FocusApp, UnFocusApp, EndApp OpenWindow [windowName, windowURL], FocusWindow, UnfocusWindow, CloseWindow It might at least get you started and doesn't require any externals or unnecessary poking around under the hood. Terry... > From: Randall Lee Reetz > Reply-To: How to use Revolution > Date: Wed, 9 Jan 2008 20:10:14 -0800 > To: How to use Revolution > Subject: RE: tapping into finder events > > What i am asking is no closer to the os than most anything xtalk does... Its > just that it apparently hasnt be asked of xtalk before. > > I can't think of anything more useful than being able to use automate file > system objects as they are created by the user (in any program). Am i really > the only one who is wishing in this direction? Imagine something as simple as > having every image file tht ends up on the desktop being emeditely moved to > the user's > image folder. Imagine the spotlight comments fork of that file being auto > annotated with relavent ontological trees. Imagine alias files being auto > generated and stored in appropriate project folder trees. And that is just > the beginning. One could script super complex semantic pattern engines that > could extract user interest vectors, auto track resources, and potentially "do > some of our work for us". If apple and microsoft are to scared to build > inteligence into their os's... The maybe we could. > > randall -- Dr Terry Judd Lecturer in Educational Technology (Design) Biomedical Multimedia Unit Faculty of Medicine, Dentistry & Health Sciences The University of Melbourne Parkville VIC 3052 AUSTRALIA 61-3 8344 0187 From heather at runrev.com Thu Jan 10 05:28:34 2008 From: heather at runrev.com (Heather Nagey) Date: Thu, 10 Jan 2008 10:28:34 +0000 Subject: two related questions (Galaxy and Rev) In-Reply-To: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: <7EA823A1-97A6-4F3C-887A-CDFD63F767BA@runrev.com> Dear Mick, I'm sorry you didn't receive a response. I've searched both for your original email to support and for the one sent to sales, and sadly I have been unable to find either. Generally speaking, if you write to support, and you do not receive a response within 2 working days, one of two things has happened. Either we didn't get the email from you, or you didn't get our reply. In extremely busy times, it can take a day or two longer to get a response, though this is rare. Spam filters can be responsible for either of these events, or more rarely email can simply get lost in the ether. Its not common, but it can happen. If you write to an email address other than support, a third possibility is added to the mix - any given persons personal inbox may be affected by events such as that person having the flu, being on holiday, being overwhelmed by email volume etc. The support address receives holiday and sickness cover, so you should always get a response. I guess just occasionally things go astray unfortunately. I'd like to know why - if you would resend the email to support I could at least see whether it arrives or not... Regards, Heather On 10 Jan 2008, at 05:05, Mick Collins wrote: > I bought Galaxy (actually got it free with a future-re-up for > Studio). I started using it and decided that there were things I > needed to learn about it which I didn't at that time have time > for. So I turned it off (and I think the button or menu item or > preference) said "temporarily." Almost immediately, when I went to > use the debugger it would kick into Galaxy and about 10% of the > time a Galaxy error would come up (it would put me into debug mode > of a Galaxy script). From 10% it got worse and worse until neither > the debugger nor script editor was useable. Finally, every time I > opened Rev it would immediately shut down again. So, first > question, anyone see this before and/or have advice? > > The plot sickens. I decided I would reinstall Rev. I looked > everywhere but couldn't find my license password for 2.8.1 (I found > one for 2.5.x but that didn't work, not unexpectedly, so now I am > using it as a trial copy). I sent Rev Support an email (December > 29). I waited a few days, thinking that since they had mentioned > that they would be off certain days they probably were still in the > holiday mode. On the 3rd, after having received ads for the > special bundle over and over to the point of spamification, I > decided they must be back from holiday so I replied to the sales > ad, requesting forwarding to support. That was almost a week ago > and I still haven't heard from them. Has anyone else had this kind > of lack of attention from support (actually, I have in the past > been very pleased with response time, particularly from Heather). > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Heather Nagey Customer Services Manager Runtime Revolution Ltd http://www.runrev.com From revlist at azurevision.co.uk Thu Jan 10 05:41:08 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 10 Jan 2008 10:41:08 +0000 Subject: tapping into finder events In-Reply-To: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> References: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> Message-ID: On 10 Jan 2008, at 04:10, Randall Lee Reetz wrote: > What i am asking is no closer to the os than most anything xtalk > does... Its just that it apparently hasnt be asked of xtalk before. It's MUCH lower-level than most of what Rev does - what makes you think it isn't? The fact that the OS-level tool for this has to be run as Root is a pretty big clue. Read the caveat on http://www.kernelthread.com/software/fslogger/ for a bit more info. The only application I can think of on a Mac that does anything even *similar* is AEMonitor which is only a developer tool and in any case is no longer under development. > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in any > program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine alias > files being auto generated and stored in appropriate project folder > trees. And that is just the beginning. One could script super > complex semantic pattern engines that could extract user interest > vectors, auto track resources, and potentially "do some of our work > for us". If apple and microsoft are to scared to build inteligence > into their os's... The maybe we could. Some of this could be done by setting up a series of hot folders and sending AppleScript messages to a Rev app. Not ideal, but just about doable, and much less of a security risk than setting it up from the Rev end. Ian From martinblackman at gmail.com Thu Jan 10 05:54:32 2008 From: martinblackman at gmail.com (Martin Blackman) Date: Thu, 10 Jan 2008 19:54:32 +0900 Subject: OT:converting csv to xls with Rev In-Reply-To: <3072469F-779B-4C56-831C-8C7DE7C61C19@mac.com> References: <0002DA1C.4784D543@192.168.168.3> <3072469F-779B-4C56-831C-8C7DE7C61C19@mac.com> Message-ID: <79d1bee70801100254o6c607df3hc0903c78cb79ea9a@mail.gmail.com> Also you might refer to the sons of thunder page for tips on using vbscript to send stuff to excel On 10/01/2008, Bill Vlahos wrote: > > Depending on exactly what you need, all you might need to do is change > the extension to .xls and Excel will just open it. > > Bill Vlahos > > Sent from my iPhone > > On Jan 9, 2008, at 5:08 AM, runrev260805 at m-r-d.de wrote: > > > Hi, > > > > does anyone know a way to convert a csv to xls with Rev under Windows? > > MS Excel is installed on the machine, where the app should run. > > > > In my Rev app i connect to a MS SQL server and get data from it. > > This data is > > stored in a csv file on harddisk. But i also need a xls version of > > that data. > > > > At the moment i am using a 3rd party program, which i run from Rev > > with command line switches. > > > > But i want to solve this completely with Rev. I assume, that i will > > need vbs for this under windows. > > But i do not know enough about vbs. > > > > Regards, > > > > Matthias > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From sundown at pacifier.com Thu Jan 10 06:28:42 2008 From: sundown at pacifier.com (-= JB =-) Date: Thu, 10 Jan 2008 03:28:42 -0800 Subject: tapping into finder events In-Reply-To: <58CDE778-B0DA-40F3-9AEB-92E09971E827@maseurope.net> References: <20080109081730.WSKK25821.atlmtaow02.cingularme.com@Inbox> <477412B9-D4ED-49C8-8695-CAD7D204A010@pacifier.com> <58CDE778-B0DA-40F3-9AEB-92E09971E827@maseurope.net> Message-ID: <849D2739-2337-40BC-A421-DD9E75567808@pacifier.com> Mark, Thanks, you were right. I increased the wait time and it worked just like you said. -=>JB<=- On Jan 10, 2008, at 2:17 AM, Mark Smith wrote: > JB, try making the wait a bit longer. The script worked exactly as > is on my machine, > > Best, > Mark > On 10 Jan 2008, at 02:58, -= JB =- wrote: > >> Mark, >> >> I put your script in a mouseUp button and tried it >> but all it did was show the message box without >> any info in it. >> >> I am using OS X 10.4.10 and Rev 2.9 Enterprise. >> >> -=>JB<=- >> >> >> On Jan 9, 2008, at 6:15 PM, Mark Smith wrote: >> >>> Randall, 'open process' is a way of opening other apps and being >>> able to communicate with them. >>> >>> For example (this works on OS X with Rev 2.9, but won't with >>> earlier versions of Rev), to run an interactive session in the >>> bash shell: >>> >>> on mouseUp >>> put "/bin/bash" into tProc >>> open process tProc for binary update >>> write "echo $USER" & cr to process tProc >>> wait 10 millisecs >>> read from process tProc until empty >>> put it >>> close process tProc >>> end mouseUp >>> >>> you should now see your username in the message box. >>> >>> Hope this helps, >>> >>> Mark >>> >>> >>> >>> On 9 Jan 2008, at 08:17, Randall Lee Reetz wrote: >>> >>>> What does "open process[ing]" something do? How do you do it? >>>> >>>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From len-morgan at crcom.net Thu Jan 10 07:08:48 2008 From: len-morgan at crcom.net (Len Morgan) Date: Thu, 10 Jan 2008 06:08:48 -0600 Subject: two related questions (Galaxy and Rev) In-Reply-To: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: <47860AD0.2060107@crcom.net> You are not alone. I frequently get errors in the Galaxy components, some that even lock things up to the point of having to restart or occasionally reboot. Unfortunately, for me at least, Galaxy has become like programming crack to me and I can't live without it! I've just learned to live with it. I can't say much about your support issues except that such problems have NOT been my experience. Whether I liked the answer or not, I always got one pretty quickly. len morgan Mick Collins wrote: > I bought Galaxy (actually got it free with a future-re-up for > Studio). I started using it and decided that there were things I > needed to learn about it which I didn't at that time have time for. > So I turned it off (and I think the button or menu item or preference) > said "temporarily." Almost immediately, when I went to use the > debugger it would kick into Galaxy and about 10% of the time a Galaxy > error would come up (it would put me into debug mode of a Galaxy > script). From 10% it got worse and worse until neither the debugger > nor script editor was useable. Finally, every time I opened Rev it > would immediately shut down again. So, first question, anyone see > this before and/or have advice? > > The plot sickens. I decided I would reinstall Rev. I looked > everywhere but couldn't find my license password for 2.8.1 (I found > one for 2.5.x but that didn't work, not unexpectedly, so now I am > using it as a trial copy). I sent Rev Support an email (December > 29). I waited a few days, thinking that since they had mentioned that > they would be off certain days they probably were still in the holiday > mode. On the 3rd, after having received ads for the special bundle > over and over to the point of spamification, I decided they must be > back from holiday so I replied to the sales ad, requesting forwarding > to support. That was almost a week ago and I still haven't heard from > them. Has anyone else had this kind of lack of attention from support > (actually, I have in the past been very pleased with response time, > particularly from Heather). > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From jerry at daniels-mara.com Thu Jan 10 07:59:07 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Thu, 10 Jan 2008 06:59:07 -0600 Subject: two related questions (Galaxy and Rev) In-Reply-To: <47860AD0.2060107@crcom.net> References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> <47860AD0.2060107@crcom.net> Message-ID: <71AEC368-9F7B-4CA0-A80F-2250846400FE@daniels-mara.com> Mick, I apologize for not catching your questions on our support site, but for some reason, I was never notified of it as I usually am. Basecamp must have a new setting for my notifications. Now to deal with the problem you're having... While you were vacationing from Galaxy, GLX2 came out. I reccommend you switch to it. Generally speaking, GLX2 has less moving parts and focuses more on scripting whereas Galaxy was a broader offering and did have difficulties being turned on and off during debug sessions. As a Galaxy user, you are entitled to use GLX2. Best, Jerry Daniels On Jan 10, 2008, at 6:08 AM, Len Morgan wrote: > You are not alone. I frequently get errors in the Galaxy > components, some that even lock things up to the point of having to > restart or occasionally reboot. Unfortunately, for me at least, > Galaxy has become like programming crack to me and I can't live > without it! I've just learned to live with it. > > I can't say much about your support issues except that such problems > have NOT been my experience. Whether I liked the answer or not, I > always got one pretty quickly. > > len morgan > > > Mick Collins wrote: >> I bought Galaxy (actually got it free with a future-re-up for >> Studio). I started using it and decided that there were things I >> needed to learn about it which I didn't at that time have time >> for. So I turned it off (and I think the button or menu item or >> preference) said "temporarily." Almost immediately, when I went to >> use the debugger it would kick into Galaxy and about 10% of the >> time a Galaxy error would come up (it would put me into debug mode >> of a Galaxy script). From 10% it got worse and worse until neither >> the debugger nor script editor was useable. Finally, every time I >> opened Rev it would immediately shut down again. So, first >> question, anyone see this before and/or have advice? >> >> The plot sickens. I decided I would reinstall Rev. I looked >> everywhere but couldn't find my license password for 2.8.1 (I found >> one for 2.5.x but that didn't work, not unexpectedly, so now I am >> using it as a trial copy). I sent Rev Support an email (December >> 29). I waited a few days, thinking that since they had mentioned >> that they would be off certain days they probably were still in the >> holiday mode. On the 3rd, after having received ads for the >> special bundle over and over to the point of spamification, I >> decided they must be back from holiday so I replied to the sales >> ad, requesting forwarding to support. That was almost a week ago >> and I still haven't heard from them. Has anyone else had this kind >> of lack of attention from support (actually, I have in the past >> been very pleased with response time, particularly from Heather). >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wjm at wjm.org Thu Jan 10 09:20:08 2008 From: wjm at wjm.org (Bill Marriott) Date: Thu, 10 Jan 2008 09:20:08 -0500 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: Jerry, Thanks so much for your comments about the RevSelect bundle! And for linking to the absolute ugliest of all the mailers we've created for it! :) Seriously though, it's been fun communicating the incredible breadth and depth of what we're offering with this package. It's really the ultimate toolkit of everything available to enhance the utility of Revolution and your productivity with it. Another, somewhat more verbose history of the RevSelect bundle was in a recent newsletter: http://www.runrev.com/newsletter/december/issue39/newsletter1.php The bottom line is we wanted to 1) Showcase the RevSelect offerings in a way we haven't before. 2) Put these tools into everyone's hands so they could create better results with Revolution more easily. 3) Reward our customers with a fantastic value. We probably could have run a successful promotion bundling just one of these great packages, but we put them all in! The idea was ... anyone who loves this language, and who loves creating software with Revolution, should feel like a "kid in a candy store" with this package. We tried out some new ideas, and I'm happy to see so many people are taking advantage of it. Much thanks to our participating RevSelect partners, who deserve a lot of credit for going along with this experiment, and will hopefully be encouraged to release updates and brand-new products over the next year! - Bill, RunRev marketing guy "Jerry Daniels" wrote in message news:ABA3A004-1855-4006-A9F9-6F35302399FF at daniels-mara.com... > My Fellow Revolution Babies, > > First off, there's only about a day left on the Rev Holiday Bundle where > you can get OODLES ($2,300 worth) of software for the cost of a Rev > license -- and it includes a Rev license PLUS a day at RevLive in Las > Vegas! There's virtually no Rev user whose life this cannot enhance and > touch. Rather than go through all the details, read all about it here: > > http://www.runrev.com/offers/rshb/reminder3/index.htm > > Do check it out. Good deal. Great deal, in fact. > > But there's a background story, too. > > For a couple years now, a bunch of us have been meeting every Tuesday > electronically (using AIM/iChat) for an hour with key members of the > Runtime Revolution brain trust with only one goal in mind: how to create > products to extend the functionality (and fun) of Revolution. That group > is known as the RevSelect partners. > > We talk about any issue that we think can extend Rev's reach into the > development and creative user community on our little planet. We share > each other's successes and frustrations in developing and releasing great > software. We get time every week to talk with Kevin about what we need in > terms of features to make our packages really exceed our customers' > expectations. > > During every RevSelect meeting, Heather rounds us all up and runs the > meeting with her faster-than-light keystrokes. Bill Marriott offers > guidance and feedback on our pricing and promotions. We all share tips on > trade shows, email campaigns and the best way to use embedded groups on > single card stacks. My job is to keep everyone from over- using > emoticons...specifically that stupid wink thing. > > The result of all these meetings and hard work is that incredible Holiday > Bundle I spoke of in the first paragraph. > > I'm making the pitch to check it out if you haven't already. Find out why > HUNDREDS of folks have gone for it in a big way. It really DOES represent > the best access to some of the finest, hardest working minds in our > community--the Revolution development and marketing team and the the > RevSelect partners. > > Many folks interested in moving professional products for Revolution > through the RevSelect channel should contact Heather > (heather at runtime.com ). NOTE: there are no > retinal scans, GPS implants or DNA testing required for the program. > (That last sentence would have ended with one of those *wink" emoticons, > if I believed in them.) > > Shill-free posting: no one at Runtime Revolution has asked me to write > this, or post to it to this list. Neither did anyone from the company > edit, vet or "ok" it. I did this at the urging of my own "inner > child"--whatever that is. > > Good vibes to all, > > Jerry Daniels > > Daniels & Mara, Inc. > Makers of GLX2 > http://www.daniels-mara.com/glx2 > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Thu Jan 10 09:37:52 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 10 Jan 2008 14:37:52 +0000 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: <016881FE-84D5-4746-A40B-06E273E58FD0@azurevision.co.uk> On 10 Jan 2008, at 14:20, Bill Marriott wrote: > The idea was ... anyone who loves this language, and who loves > creating > software with Revolution, should feel like a "kid in a candy store" > with > this package. I can safely say the idea was successful... ;-) Ian From jerry at daniels-mara.com Thu Jan 10 10:06:32 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Thu, 10 Jan 2008 09:06:32 -0600 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: <1C1D0589-407C-4840-B007-180789145751@daniels-mara.com> Bill, I actually liked that link! It was very easy to read and see what the "deal" was. Made me want to buy the bundle! But for those who crave the eye candy this one is more beautiful: http://www.runrev.com/offers/rshb/ -Jerry On Jan 10, 2008, at 8:20 AM, Bill Marriott wrote: > to the absolute ugliest of all the mailers we've created for it! :) From andres at bakno.com Thu Jan 10 10:55:50 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 10 Jan 2008 10:55:50 -0500 Subject: Revolution Games In-Reply-To: References: Message-ID: Hello Revolution is a great platform to develop games, and compared to the typical Flash, Torque or Java, games are done much faster. This is a competitive advantage, but at the same time, the few of us dedicated to this, are working on our own and sometimes reinventing the wheel. I guess together we can achieve better results even faster. This introduction is not only to invite other Rev game developers to share their ideas, but also to offer baKno's publishing services. If you are a game developer or if you have a semi-developed game idea in your closet, we can offer: game design guidance, development expertise and immediate exposure to thousands of gamers. If you are interested please write me off-list. Thanks, Andres Martinez www.baKno.com From johnpatten at mac.com Thu Jan 10 11:03:57 2008 From: johnpatten at mac.com (John Patten) Date: Thu, 10 Jan 2008 08:03:57 -0800 Subject: Rev on OLPC Sugar OS? In-Reply-To: <20080102180005.84E2348979E@mail.runrev.com> References: <20080102180005.84E2348979E@mail.runrev.com> Message-ID: Hi All! Just curious... How possible would it be, now that Rev is also fairly Linux capable, would it be to get a version of Rev to work on the OLPC XO Sugar driven laptop? Thank You! John Patten From m.schonewille at economy-x-talk.com Thu Jan 10 11:18:47 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 10 Jan 2008 17:18:47 +0100 Subject: Rev on OLPC Sugar OS? In-Reply-To: References: <20080102180005.84E2348979E@mail.runrev.com> Message-ID: <4A2BCC03-EDA6-49A2-8618-F5477939E972@economy-x-talk.com> Hi John, Why don't you try for yourself? Please, let us know how it goes. (I'm downloading the disk image now). Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 10-jan-2008, om 17:03 heeft John Patten het volgende geschreven: > > Hi All! > > Just curious... > > How possible would it be, now that Rev is also fairly Linux > capable, would it be to get a version of Rev to work on the OLPC XO > Sugar driven laptop? > > > Thank You! > > John Patten > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From rmicout at online.fr Thu Jan 10 11:22:57 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 10 Jan 2008 17:22:57 +0100 Subject: Comment Spotlight Message-ID: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> Hello everybody, My question : when I use the command "rename file" to change the name of a file, the Spotlight comments witch can be find into "Infos" (in french, I dont know the name in english because the Finder is in french) of the file in the Finder (key apple i or key command i) are erased. How can I do to not lose this comments ? Thank you Ren? Une r?ponse en fran?ais est la bienvenue : Bonjour ? tous, Ma question : quand j'utilise la commande "rename file" pour changer le nom d'un fichier, les commentaires Spotlight que l'on trouve dans "Infos" du fichier sur le Finder (pomme i) s'effacent. Comment faire pour r?cup?rer ce texte ou plut?t comment faire pour qu'il ne s'efface pas ? Merci par avance Ren? From m.schonewille at economy-x-talk.com Thu Jan 10 11:28:02 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 10 Jan 2008 17:28:02 +0100 Subject: Comment Spotlight In-Reply-To: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> Message-ID: <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> Hi Ren?, You can get the comment with a simple line of AppleScript: set myComment to comment of file "Mac HD:Folder:File.txt" After renaming the file you can set the comment: set comment of file "Mac HD:Folder:New File.txt" to myComment Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 10-jan-2008, om 17:22 heeft Ren? Micout het volgende geschreven: > Hello everybody, > My question : when I use the command "rename file" to change the > name of a file, the Spotlight comments witch can be find into > "Infos" (in french, I dont know the name in english because the > Finder is in french) of the file in the Finder (key apple i or key > command i) are erased. How can I do to not lose this comments ? > Thank you > Ren? > > Une r?ponse en fran?ais est la bienvenue : > Bonjour ? tous, > Ma question : quand j'utilise la commande "rename file" pour > changer le nom d'un fichier, les commentaires Spotlight que l'on > trouve dans "Infos" du fichier sur le Finder (pomme i) s'effacent. > Comment faire pour r?cup?rer ce texte ou plut?t comment faire pour > qu'il ne s'efface pas ? > Merci par avance > Ren? > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From rteeter at geusnet.com Thu Jan 10 11:35:16 2008 From: rteeter at geusnet.com (RG Teeter) Date: Thu, 10 Jan 2008 10:35:16 -0600 Subject: Menu "Paste Text" vs cmd-V Message-ID: I have a stack in which the following happens. 1. First use, cmd-v pastes text and style as expected. 2. Stack is saved. 3. New data is available. 4A. cmd-v pastes the correct text but the wrong style. 4B. Menu "Paste Text" pastes the text and style as expected. 5. Any subsequent cmd-v pastes the text and style as expected. 6. Stack is saved. 7. Go to 3. Why does cmd-v not work in 4A ? Any insight or workaround would be appreciated. Thanks RG Teeter From jbv.silences at club-internet.fr Thu Jan 10 11:48:10 2008 From: jbv.silences at club-internet.fr (jbv) Date: Thu, 10 Jan 2008 17:48:10 +0100 Subject: [semi OT] encryption of pdf files Message-ID: <47864C4A.EDF79932@club-internet.fr> Hi list, I have several Rev cgi scripts that output pdf files with sophisticated layout and sensible content. I'm using my own libraries to build those pdf files. I was wondering if anyone had already tried to encrypt such homemade files so that users can still open them with Acrobat, but can't edit the content... I know that there are several solutions out there on the web that use built-in functions of the most recent versions of pdf, but most of them are included in complete software packages and I would be more interested in a limited encryption function for already existing files... Thanks on advance, JB From FlexibleLearning at aol.com Thu Jan 10 11:54:00 2008 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Thu, 10 Jan 2008 11:54:00 EST Subject: Does the Player object support AVI and WMV on Windows? Message-ID: Recently, Ian Wood wrote: > The Player object is a QuickTime player, so setting dontUseQT to false > isn't going to do a lot... Scott said: > This isn't the case, unless the Rev guys changed things recently. In fact, > the docs say: > "Use the dontUseQT property to test operation of a stack using the built-in > MCI video on Windows systems..." > The lack of QT functions on a system allows the player use the available > multimedia facilities of the machine -- ie WMP, in the case of Windows -- to > play media. The available controls are much more limited, but playback is > certainly there -- I've delivered CD titles based on this functionality. > I'm just not sure if this was ever fully documented in terms of the range of > available functions/features. Then I have something odd with my machine as the Player results in "could not create movie reference" for any WMV file. Or is WMV different to WMP? /H From viktoras at ekoinf.net Thu Jan 10 12:29:52 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Thu, 10 Jan 2008 19:29:52 +0200 Subject: Rev on OLPC Sugar OS? In-Reply-To: References: <20080102180005.84E2348979E@mail.runrev.com> Message-ID: <47865610.7050403@ekoinf.net> try LiveCD: http://wiki.laptop.org/go/LiveCd. I tried running Revolution and apps compiled with it on Puppy Linux. It worked there... There is probably no reason why it shouldn't run on this XO Sugar thing :-) Best wishes Viktoras John Patten wrote: > > > Hi All! > > Just curious... > > How possible would it be, now that Rev is also fairly Linux capable, would it be to get a version of Rev to work on the OLPC XO Sugar driven laptop? > > > Thank You! > > John Patten > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From lists at mangomultimedia.com Thu Jan 10 12:38:06 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 10 Jan 2008 12:38:06 -0500 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: On Jan 9, 2008, at 4:10 PM, Jerry Daniels wrote: > During every RevSelect meeting, Heather rounds us all up and runs > the meeting with her faster-than-light keystrokes. Bill Marriott > offers guidance and feedback on our pricing and promotions. We all > share tips on trade shows, email campaigns and the best way to use > embedded groups on single card stacks. My job is to keep everyone > from over-using emoticons...specifically that stupid wink thing. > > The result of all these meetings and hard work is that incredible > Holiday Bundle I spoke of in the first paragraph. I just wanted to chime in as well. Through the RevSelect meetings and watching the 2.9 effort I've really come to appreciate how hard Revolution is working to move the platform forward. Creating a cross- platform development tool is a monumental task but Revolution is delivering. So kudos to them. I just browsed through the list of products available in the bundle at . You can really create some killer applications with this all of that software at your disposal. It really is a fabulous deal. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From mwieder at ahsoftware.net Thu Jan 10 12:41:27 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Jan 2008 09:41:27 -0800 Subject: Rev on OLPC Sugar OS? References: <20080102180005.84E2348979E@mail.runrev.com> Message-ID: John- Rev 2.9 works fine on the XO. You have to install a "real" xwindows client because Sugar has its own UI ideas, but it's a simple matter to do this, and I haven't found any rev problems. -- Mark Wieder mwieder at ahsoftware.net From rmicout at online.fr Thu Jan 10 12:42:27 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 10 Jan 2008 18:42:27 +0100 Subject: Comment Spotlight In-Reply-To: <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> Message-ID: <0960B652-987D-4114-82DD-C4C120655415@online.fr> Thank you, this is the script of my button "Rename the files" : on mouseUp repeat with i = 1 to the number of lines of fld "fldData" -- a field that contain a list of file names put line i of fld "fldData" into ancienNomdefichier -- old name do "set commentaire to comment of file" &"e& ancienNomdefichier "e as AppleScript put line i of fld "fldDatacod?es" into nouveauNomdefichier -- new name do "rename file" &"e& ancienNomdefichier "e&& "to" &"e& nouveauNomdefichier "e -- that work do "set comment of file" &"e& nouveauNomdefichier "e&& "to commentaire" as AppleScript end repeat end mouseUp but it is not correct because that don't work... I think it is not correct (my script !) Cordialement Ren? From heather at runrev.com Thu Jan 10 12:47:40 2008 From: heather at runrev.com (Heather Nagey) Date: Thu, 10 Jan 2008 17:47:40 +0000 Subject: two related questions (Galaxy and Rev) In-Reply-To: <47860AD0.2060107@crcom.net> References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> <47860AD0.2060107@crcom.net> Message-ID: Just to follow up on this, I made some enquiries and it transpires there is an explanation for missing/delayed email on this occasion. It seems we experienced a temporary server issue related to a file overflowing, which does appear to have prevented some email from getting through. The issue has been resolved, so if anyone else has written to support recently and mysteriously not received a reply, please resend your email. I'm told the email should only be delayed, it should not be lost altogether, but even so, I'd rather get two copies than none at all. That support address again: support at runrev.com. We make every effort to reply to every email in a timely fashion. Warm Regards, Heather On 10 Jan 2008, at 12:08, Len Morgan wrote: > You are not alone. I frequently get errors in the Galaxy > components, some that even lock things up to the point of having to > restart or occasionally reboot. Unfortunately, for me at least, > Galaxy has become like programming crack to me and I can't live > without it! I've just learned to live with it. > > I can't say much about your support issues except that such > problems have NOT been my experience. Whether I liked the answer > or not, I always got one pretty quickly. > > len morgan > > > Mick Collins wrote: >> I bought Galaxy (actually got it free with a future-re-up for >> Studio). I started using it and decided that there were things I >> needed to learn about it which I didn't at that time have time >> for. So I turned it off (and I think the button or menu item or >> preference) said "temporarily." Almost immediately, when I went >> to use the debugger it would kick into Galaxy and about 10% of the >> time a Galaxy error would come up (it would put me into debug mode >> of a Galaxy script). From 10% it got worse and worse until >> neither the debugger nor script editor was useable. Finally, >> every time I opened Rev it would immediately shut down again. So, >> first question, anyone see this before and/or have advice? >> >> The plot sickens. I decided I would reinstall Rev. I looked >> everywhere but couldn't find my license password for 2.8.1 (I >> found one for 2.5.x but that didn't work, not unexpectedly, so now >> I am using it as a trial copy). I sent Rev Support an email >> (December 29). I waited a few days, thinking that since they had >> mentioned that they would be off certain days they probably were >> still in the holiday mode. On the 3rd, after having received ads >> for the special bundle over and over to the point of >> spamification, I decided they must be back from holiday so I >> replied to the sales ad, requesting forwarding to support. That >> was almost a week ago and I still haven't heard from them. Has >> anyone else had this kind of lack of attention from support >> (actually, I have in the past been very pleased with response >> time, particularly from Heather). >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Heather Nagey Customer Services Manager Runtime Revolution Ltd http://www.runrev.com From mwieder at ahsoftware.net Thu Jan 10 12:48:36 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Jan 2008 09:48:36 -0800 Subject: Launch rev app from commandline and read parameters? References: Message-ID: Pierre- Well, not Win32 actually, but maybe the others. What's that "-a" option supposed to do? Kubuntu's open command doesn't support that option... -- Mark Wieder mwieder at ahsoftware.net From runrev260805 at m-r-d.de Thu Jan 10 12:50:13 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 10 Jan 2008 17:50:13 +0000 Subject: Re-2: [ANN] About RevSelect & Last Days of the Holiday Bundle Message-ID: <0002DA7E.478668E3@192.168.168.3> Btw, what?s about users, who already have a valid GLX2 license. If i purchase this bundle, i can choose if i want a studio license or if i want to extend my actual license. Is this possible with GLX2, too? Matthias -------- Original Message -------- Subject: Re: [ANN] About RevSelect & Last Days of the Holiday Bundle (10-Jan-2008 16:07) From: Jerry Daniels To: runrev260805 at m-r-d.de > Bill, > > I actually liked that link! It was very easy to read and see what the > "deal" was. Made me want to buy the bundle! > > But for those who crave the eye candy this one is more beautiful: > > http://www.runrev.com/offers/rshb/ > > -Jerry > > On Jan 10, 2008, at 8:20 AM, Bill Marriott wrote: > > > to the absolute ugliest of all the mailers we've created for it! :) > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com To: use-revolution at lists.runrev.com Cc: jerry at daniels-mara.com From mwieder at ahsoftware.net Thu Jan 10 13:03:05 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Jan 2008 10:03:05 -0800 Subject: Going to MacWorld? References: Message-ID: Trevor- I see your listing at http://www.macworldexpo.com/about/exhibitors doesn't have any info except for a working link. You might want to send idg a paragraph so they can get it up there. But I'll be around, of course. I'll check in with you on Tuesday at the booth. -- Mark Wieder mwieder at ahsoftware.net From ShieldsOnTour at gmail.com Thu Jan 10 13:09:23 2008 From: ShieldsOnTour at gmail.com (Tim Shields) Date: Thu, 10 Jan 2008 10:09:23 -0800 (PST) Subject: Rev on OLPC Sugar OS? In-Reply-To: <47865610.7050403@ekoinf.net> References: <20080102180005.84E2348979E@mail.runrev.com> <47865610.7050403@ekoinf.net> Message-ID: <3300f1a6-f5cb-46eb-bfa3-3266623e9208@v29g2000hsf.googlegroups.com> Hi there We have run Rev standalones under XO Sugar in the office without any (known) problems. However there are a few issues that should be noted. XO Sugar uses Matchbox as its windowing manager. Unfortunately (for us) Matchbox makes all windows fullscreen (with the exception of Modal windows). As such each stack in your application will run fullscreen and you have to switch between them. Short of having our users install a different window manager (which can be done :-) ) this is a limitation that we cannot get round. This also means that although the IDE technically runs, its pretty much unusable. However, you can still successfully develop applications for the OLPC if you only use a single stack and design it to the OLPC's screen resolution ( which I think is 1200x900 ). On a similar note : Rev works fine straight out-of-the-box on the Asus Eee too :-) Regards, Tim Senior Developer Runtime Revolution. On 10 Jan, 17:29, viktoras didziulis wrote: > try LiveCD:http://wiki.laptop.org/go/LiveCd. I tried running Revolution > and apps compiled with it on Puppy Linux. It worked there... There is > probably no reason why it shouldn't run on this XO Sugar thing :-) > > Best wishes > Viktoras > > John Patten wrote: > > > Hi All! > > > Just curious... > > > How possible would it be, now that Rev is also fairly Linux capable, would it be to get a version of Rev to work on the OLPC XO Sugar driven laptop? > > > Thank You! > > > John Patten > > > _______________________________________________ > > use-revolution mailing list > > use-revolut... at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From jerry at daniels-mara.com Thu Jan 10 13:10:45 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Thu, 10 Jan 2008 12:10:45 -0600 Subject: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: References: <020c01c8521e$677ab290$6501a8c0@GATEWAY> Message-ID: I'd also like to thank Lynn Fredricks who did a great job of leading the RevSelect vendors group most of the last two years. I neglected to mention his great work with us in my previous posts. Have to concur with Trevor's comments, too. Great work on 2.9, guys! Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 10, 2008, at 11:38 AM, Trevor DeVore wrote: > On Jan 9, 2008, at 4:10 PM, Jerry Daniels wrote: > >> During every RevSelect meeting, Heather rounds us all up and runs >> the meeting with her faster-than-light keystrokes. Bill Marriott >> offers guidance and feedback on our pricing and promotions. We all >> share tips on trade shows, email campaigns and the best way to use >> embedded groups on single card stacks. My job is to keep everyone >> from over-using emoticons...specifically that stupid wink thing. >> >> The result of all these meetings and hard work is that incredible >> Holiday Bundle I spoke of in the first paragraph. > > I just wanted to chime in as well. Through the RevSelect meetings > and watching the 2.9 effort I've really come to appreciate how hard > Revolution is working to move the platform forward. Creating a cross- > platform development tool is a monumental task but Revolution is > delivering. So kudos to them. > > I just browsed through the list of products available in the bundle > at . You can really create some > killer applications with this all of that software at your disposal. > It really is a fabulous deal. > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mark at maseurope.net Thu Jan 10 13:11:29 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 18:11:29 +0000 Subject: Comment Spotlight In-Reply-To: <0960B652-987D-4114-82DD-C4C120655415@online.fr> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> Message-ID: <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Ren?, first, the applescript is not quite as simple as that, and I think you'll have to put the comment into a Revolution variable first: on mouseUp repeat with i = 1 to the number of lines of fld "fldData" -- a field that contain a list of file names put line i of fld "fldData" into ancienNomdefichier -- old name put the getCommentAS of me into tAScript put "tell application" && quote & "Finder" & quote & cr into tAScript put "get comment of file" && quote & revMacFromUnixPath (ancienNomdefichier) & quote & cr after tAScript put "end tell" after tAScript do tAScript as applescript put the result into commentaire put line i of fld "fldDatacod?es" into nouveauNomdefichier -- new name rename file ancienNomdefichier to nouveauNomdefichier -- don't need "do" put "tell application" && quote & "Finder" & quote & cr into tAScript put "set comment of file" && quote & revMacFromUnixPath (nouveauNomdefichier) & quote && "to" && commentaire & cr after tAScript put "end tell" after tAScript do tAScript as applescript end repeat end mouseUp I haven't actually tested this, but I think it should work. One more thing is that you'll need to be using the full paths of the files. Best, Mark On 10 Jan 2008, at 17:42, Ren? Micout wrote: > on mouseUp > repeat with i = 1 to the number of lines of fld "fldData" -- a > field that contain a list of file names > put line i of fld "fldData" into ancienNomdefichier -- old name > do "set commentaire to comment of file" &"e& > ancienNomdefichier "e as AppleScript > put line i of fld "fldDatacod?es" into nouveauNomdefichier -- > new name > do "rename file" &"e& ancienNomdefichier "e&& "to" > &"e& nouveauNomdefichier "e -- that work > do "set comment of file" &"e& nouveauNomdefichier "e&& > "to commentaire" as AppleScript > end repeat > end mouseUp From mark at maseurope.net Thu Jan 10 13:15:52 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 10 Jan 2008 18:15:52 +0000 Subject: Comment Spotlight In-Reply-To: <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: Sorry, there was an extra line in there: "put the getCommentAS" of me into tAScript...that shouldn't be there. on mouseUp repeat with i = 1 to the number of lines of fld "fldData" -- a field that contain a list of file names put line i of fld "fldData" into ancienNomdefichier -- old name put "tell application" && quote & "Finder" & quote & cr into tAScript put "get comment of file" && quote & revMacFromUnixPath (ancienNomdefichier) & quote & cr after tAScript put "end tell" after tAScript do tAScript as applescript put the result into commentaire put line i of fld "fldDatacod?es" into nouveauNomdefichier -- new name rename file ancienNomdefichier to nouveauNomdefichier -- don't need "do" put "tell application" && quote & "Finder" & quote & cr into tAScript put "set comment of file" && quote & revMacFromUnixPath (nouveauNomdefichier) & quote && "to" && commentaire & cr after tAScript put "end tell" after tAScript do tAScript as applescript end repeat end mouseUp > From jerry at daniels-mara.com Thu Jan 10 13:16:16 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Thu, 10 Jan 2008 12:16:16 -0600 Subject: Re-2: [ANN] About RevSelect & Last Days of the Holiday Bundle In-Reply-To: <0002DA7E.478668E3@192.168.168.3> References: <0002DA7E.478668E3@192.168.168.3> Message-ID: <671C4109-5382-4B33-9345-29F5E33CCC5A@daniels-mara.com> Matthias, From the Rev reminder letters: **************** Q. I own an old version of Revolution. Can I still take advantage of this offer? A. Yes! We want everyone to get the most out of Revolution. So whether you're a new customer, or purchased Revolution years ago, you are eligible for the same amazing bundle at the one, amazingly low price. Q. What's the benefit for existing owners? A. If you don't already own Revolution, a new license gives you 90 days of free updates. Existing customers who purchase this bundle will receive all new versions of their selected edition of Revolution for a full year. Q. If I get this bundle, will I the next version free? A. Yes. The currently shipping version is Revolution 2.8.1. Everyone who purchases this bundle, new or renewal, will receive Revolution 2.9 automatically when it is released. Jerry **************** So, yes and yes. It will extend your license for Rev and GLX2. It's a good deal for you. That's my read on it. Heather may have additional thoughts. Voice: 512.524.6623 Skype: jerry.daniels IF YOU JUST TURN AROUND WHILE YOU'RE REMINISCING, YOU CAN SEE INTO THE FUTURE. On Jan 10, 2008, at 11:50 AM, runrev260805 at m-r-d.de wrote: > Btw, > > what?s about users, who already have a valid GLX2 license. If i > purchase this bundle, i can choose if i want a studio license or if > i want to extend my actual license. Is this possible with GLX2, too? > Matthias > > > -------- Original Message -------- > Subject: Re: [ANN] About RevSelect & Last Days of the Holiday Bundle > (10-Jan-2008 16:07) > From: Jerry Daniels > To: runrev260805 at m-r-d.de > >> Bill, >> >> I actually liked that link! It was very easy to read and see what the >> "deal" was. Made me want to buy the bundle! >> >> But for those who crave the eye candy this one is more beautiful: >> >> http://www.runrev.com/offers/rshb/ >> >> -Jerry >> >> On Jan 10, 2008, at 8:20 AM, Bill Marriott wrote: >> >>> to the absolute ugliest of all the mailers we've created for it! :) >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> >> >> To: use-revolution at lists.runrev.com > > > To: use-revolution at lists.runrev.com > Cc: jerry at daniels-mara.com > > > From jsng at wayoflife.org Thu Jan 10 13:33:28 2008 From: jsng at wayoflife.org (Jesse Sng) Date: Fri, 11 Jan 2008 02:33:28 +0800 Subject: Question about Revolution ofer In-Reply-To: <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: Hi, I just paid up for the following offer as a renewal to my existing license: http://www.runrev.com/offers/rshb/index.php?id=frontdoor The thing I can't figure out is where do I go to download all the other stuff that's bundled with the package. So far, I got an email that tells me about my GLX2 license and how to download Revolution. Did I misread the offer or misunderstand something? Jesse Sng From heather at runrev.com Thu Jan 10 14:05:56 2008 From: heather at runrev.com (Heather Nagey) Date: Thu, 10 Jan 2008 19:05:56 +0000 Subject: Question about Revolution ofer In-Reply-To: References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: <33982626-AEAA-4279-B3FA-CFCF47110468@runrev.com> You should receive two separate emails from us, one with the Rev license and the GLX2 info, the other with info about all the rest of the products. Some of the products are fulfilled direct by the vendors, you'll get separate emails from them too. Owing to large volumes of traffic, the emails could be slightly delayed, but they would normally arrive within minutes of each other, and very shortly after you place your order. Check your spam filter... I'll just go grab and resend your second email in case that got stuck on its way to you. If you still don't get the info you're looking for, please email support. Regards, Heather On 10 Jan 2008, at 18:33, Jesse Sng wrote: > Hi, > > I just paid up for the following offer as a renewal to my existing > license: > http://www.runrev.com/offers/rshb/index.php?id=frontdoor > > The thing I can't figure out is where do I go to download all the > other stuff that's bundled with the package. > > So far, I got an email that tells me about my GLX2 license and how > to download Revolution. Did I misread the offer or misunderstand > something? > > > Jesse Sng > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Heather Nagey Customer Services Manager Runtime Revolution Ltd http://www.runrev.com From rmicout at online.fr Thu Jan 10 14:25:26 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 10 Jan 2008 20:25:26 +0100 Subject: Comment Spotlight In-Reply-To: References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: Thank you very much !!! That work very well, I have change some of my other scripts because it is necessary using the full paths of the files Cordialement Ren? from Paris (France) Le 10 janv. 08 ? 19:15, Mark Smith a ?crit : > Sorry, there was an extra line in there: "put the getCommentAS" of > me into tAScript...that shouldn't be there. > > on mouseUp > > repeat with i = 1 to the number of lines of fld "fldData" -- a > field that contain a list of file names > put line i of fld "fldData" into ancienNomdefichier -- old name > > put "tell application" && quote & "Finder" & quote & cr into > tAScript > put "get comment of file" && quote & revMacFromUnixPath > (ancienNomdefichier) & quote & cr after tAScript > put "end tell" after tAScript > > do tAScript as applescript > put the result into commentaire > > put line i of fld "fldDatacod?es" into nouveauNomdefichier -- > new name > rename file ancienNomdefichier to nouveauNomdefichier -- don't > need "do" > > put "tell application" && quote & "Finder" & quote & cr into > tAScript > put "set comment of file" && quote & revMacFromUnixPath > (nouveauNomdefichier) & quote && "to" && commentaire & cr after > tAScript > put "end tell" after tAScript > do tAScript as applescript > > end repeat > end mouseUp >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From francois.chaplais at ensmp.fr Thu Jan 10 12:10:01 2008 From: francois.chaplais at ensmp.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Thu, 10 Jan 2008 18:10:01 +0100 Subject: [semi OT] encryption of pdf files In-Reply-To: <47864C4A.EDF79932@club-internet.fr> References: <47864C4A.EDF79932@club-internet.fr> Message-ID: Le 10 janv. 08 ? 17:48, jbv a ?crit : > Hi list, > > I have several Rev cgi scripts that output pdf files with > sophisticated > layout > and sensible content. I'm using my own libraries to build those pdf > files. > > I was wondering if anyone had already tried to encrypt such homemade > files > so that users can still open them with Acrobat, but can't edit the > content... > > Hi from Paris Acrobat (the application, not the reader) offers three levels of protection by encryption+password 1) permission to open 2) permission to open and to print 3) permission to open, print and modify in Acrobat I guess what you need is option 2 Fran?ois From jbv.silences at club-internet.fr Thu Jan 10 15:02:29 2008 From: jbv.silences at club-internet.fr (jbv) Date: Thu, 10 Jan 2008 21:02:29 +0100 Subject: [semi OT] encryption of pdf files References: <47864C4A.EDF79932@club-internet.fr> Message-ID: <478679CE.1F3072C@club-internet.fr> Fran?ois, > > > Hi from Paris > > Acrobat (the application, not the reader) offers three levels of > protection by encryption+password > 1) permission to open > 2) permission to open and to print > 3) permission to open, print and modify in Acrobat > I guess what you need is option 2 yep... but is there any way to use a third party software to apply that kind of protection to pdf files generated on the fly by Rev cgi scripts on a Linux server, or do I have to tweek my Rev / pdf code by myself ? Thanks, JB From lfredricks at proactive-intl.com Thu Jan 10 15:17:21 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 10 Jan 2008 12:17:21 -0800 Subject: Question about Revolution ofer In-Reply-To: References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr><37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com><0960B652-987D-4114-82DD-C4C120655415@online.fr><18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: <032201c853c5$cf2db100$6501a8c0@GATEWAY> > The thing I can't figure out is where do I go to download all > the other stuff that's bundled with the package. > > So far, I got an email that tells me about my GLX2 license > and how to download Revolution. Did I misread the offer or > misunderstand something? There are serial codes that have to be supplied from the vendor (like us!). For Valentina, Meshbox Audio and IconPeople, it will all arrive in a single message. Since this offer has generated a HUGE response, we are just getting caught up with orders today. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From claus at dreischer.de Thu Jan 10 15:26:04 2008 From: claus at dreischer.de (Claus Dreischer) Date: Thu, 10 Jan 2008 21:26:04 +0100 (MET) Subject: [semi OT] encryption of pdf files Message-ID: <200801102026.m0AKQ4nX021173@post.webmailer.de> You may want to take a look at PStill on Windows, Linux, Solaris, AIX, HP UX, IRIX, FreeBSD http://www.pstill.com/ Regards, Claus. ----- original Nachricht -------- ... > yep... but is there any way to use a third party software to apply > that kind of protection to pdf files generated on the fly by Rev > cgi scripts on a Linux server, or do I have to tweek my Rev / pdf > code by myself ? > > Thanks, > JB From randall at randallreetz.com Thu Jan 10 15:47:01 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 12:47:01 -0800 Subject: tapping into finder events Message-ID: <20080110204703.JOKZ6099.atlmtaow03.cingularme.com@Inbox> It is a question of where one puts their energy. I have thousand-foot ideas. Even (or especialy) big ideas can get bogged down by endless details. This is why i work in xtalk... it provides (better) high level protection from low levals morass. The result... sometimes I, as a single human being, can breath existance into some bold new branches to this computational tree. We know the tree is alive... but is it evolving? Randall Don't confuse virtuoso violin playing with composing new music. This industry has got itself into a bit of trouble attrcting more engineers than scientist/artists. I worry about this alot. You are right, the details are nessisary, but when they get in the way of trying or doing, that promotes complacency. The "rest of us" is a big category. Big enough to include big thinkers who will never want to learn seven languages and as many protocols and a factoral number of api's to get them to dance together. I fear most of these people wont even bother. Welcome to a future built by this strange and freakish sub-fraction of the population (who had more solderig irons than highschool friends). Scarry. -----Original Message----- From: "Mark Smith" To: "How to use Revolution" Sent: 1/10/2008 2:23 AM Subject: Re: tapping into finder events On 10 Jan 2008, at 04:10, Randall Lee Reetz wrote: > What i am asking is no closer to the os than most anything xtalk > does... Its just that it apparently hasnt be asked of xtalk before. > > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in > any program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine > alias files being auto generated and stored in appropriate project > folder trees. And that is just the beginning. One could script > super complex semantic pattern engines that could extract user > interest vectors, auto track resources, and potentially "do some of > our work for us". If apple and microsoft are to scared to build > inteligence into their os's... The maybe we could. > > randall > Randall, 'super complex semantic pattern engines that could extract user interest vectors' doesn't sound much like 'computing for the rest of us' to me. I'd have thought that someone who could build such things might also be able to figure out the other things you're talking about! Best, Mark _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 10 16:02:11 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 13:02:11 -0800 Subject: tapping into finder events Message-ID: <20080110210213.EFIG25821.atlmtaow02.cingularme.com@Inbox> Just because apple has made this area of the event loop more protected doesnt mean it is lower level. The user events we take for granted (mouse, keyboard, etc.) are lower in the event tree than are file tree events. We get so used to the arbitrary structure of "what is" that reverence replaces rationality. The suggestions posted to my questions have all required polling, which is peridic comparison of what was with what is now. This is scary inefficient compared with getting delta messages as they occure. Polling for deltas is the very definition of a system that doesn't scale. -----Original Message----- From: "Ian Wood" To: "How to use Revolution" Sent: 1/10/2008 2:41 AM Subject: Re: tapping into finder events On 10 Jan 2008, at 04:10, Randall Lee Reetz wrote: > What i am asking is no closer to the os than most anything xtalk > does... Its just that it apparently hasnt be asked of xtalk before. It's MUCH lower-level than most of what Rev does - what makes you think it isn't? The fact that the OS-level tool for this has to be run as Root is a pretty big clue. Read the caveat on http://www.kernelthread.com/software/fslogger/ for a bit more info. The only application I can think of on a Mac that does anything even *similar* is AEMonitor which is only a developer tool and in any case is no longer under development. > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in any > program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine alias > files being auto generated and stored in appropriate project folder > trees. And that is just the beginning. One could script super > complex semantic pattern engines that could extract user interest > vectors, auto track resources, and potentially "do some of our work > for us". If apple and microsoft are to scared to build inteligence > into their os's... The maybe we could. Some of this could be done by setting up a series of hot folders and sending AppleScript messages to a Rev app. Not ideal, but just about doable, and much less of a security risk than setting it up from the Rev end. Ian _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 10 16:02:13 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 13:02:13 -0800 Subject: tapping into finder events Message-ID: <20080110210216.EFKH25821.atlmtaow02.cingularme.com@Inbox> Yes, but getting what i need (file system deltas as they happen) is not available in either. -----Original Message----- From: "Terry Judd" To: use-revolution at lists.runrev.com Sent: 1/10/2008 2:43 AM Subject: RE: tapping into finder events While it certainly won't do everything you want, you can still get quite a lot of info about application (and Finder) related 'events' using AppleScript and System Events. I have a Rev-based software agent that captures application and document/url usage data on a large number of shared computers in some of our computer labs (with ethics approval of course). Using a polling approach I'm able to grab the name and url (where appropriate) of the frontmost document window in any open application (most applications can be 'communicated' with using a series of generic routines; a few require specialised routines). I typically use these routines to create a stream of events of the sort... StartApp [appName], FocusApp, UnFocusApp, EndApp OpenWindow [windowName, windowURL], FocusWindow, UnfocusWindow, CloseWindow It might at least get you started and doesn't require any externals or unnecessary poking around under the hood. Terry... > From: Randall Lee Reetz > Reply-To: How to use Revolution > Date: Wed, 9 Jan 2008 20:10:14 -0800 > To: How to use Revolution > Subject: RE: tapping into finder events > > What i am asking is no closer to the os than most anything xtalk does... Its > just that it apparently hasnt be asked of xtalk before. > > I can't think of anything more useful than being able to use automate file > system objects as they are created by the user (in any program). Am i really > the only one who is wishing in this direction? Imagine something as simple as > having every image file tht ends up on the desktop being emeditely moved to > the user's > image folder. Imagine the spotlight comments fork of that file being auto > annotated with relavent ontological trees. Imagine alias files being auto > generated and stored in appropriate project folder trees. And that is just > the beginning. One could script super complex semantic pattern engines that > could extract user interest vectors, auto track resources, and potentially "do > some of our work for us". If apple and microsoft are to scared to build > inteligence into their os's... The maybe we could. > > randall -- Dr Terry Judd Lecturer in Educational Technology (Design) Biomedical Multimedia Unit Faculty of Medicine, Dentistry & Health Sciences The University of Melbourne Parkville VIC 3052 AUSTRALIA 61-3 8344 0187 _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From scott at tactilemedia.com Thu Jan 10 16:21:34 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 10 Jan 2008 13:21:34 -0800 Subject: tapping into finder events In-Reply-To: <20080110210213.EFIG25821.atlmtaow02.cingularme.com@Inbox> Message-ID: Recently, Randall Lee Reetz wrote: > The suggestions posted to my questions have all required polling, which is > peridic comparison of what was with what is now. This is scary inefficient > compared with getting delta messages as they occure. Not sure if you've already come across this, but it *looks* like the underlying principles may be what you're after (for OS X only): "... the FSEvents API. This API provides a mechanism to notify clients about directories they ought to re-scan in order to keep their internal data structures up-to-date with respect to the true state of the file system. (For example, when files or directories are created, modified, or removed.) It sends these notifications "in bulk", possibly notifying the client of changes to several directories in a single callback. By using the API, clients can notice such changes quickly, without needing to resort to recursive polling/scanning of the file system." http://developer.apple.com/documentation/Darwin/Reference/FSEvents_Ref/FSEve nts/index.html Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From 00bioarchimed at free.fr Thu Jan 10 16:43:39 2008 From: 00bioarchimed at free.fr (Thierry) Date: Thu, 10 Jan 2008 22:43:39 +0100 Subject: tapping into finder events In-Reply-To: References: Message-ID: <8EC268CD-894F-46DA-A0CE-4816214C6102@free.fr> Hi, and even a bit more..... introduced in DARWIN !!!! Regards, Thierry ======== FSEvents API Introduced in Mac OS X v10.5, the FSEvents API notifies your application when changes occur in the file system. You can use file system events to monitor directories for any changes, such as the creation, modification, or removal of contained files and directories. Although kqueues provide similar behavior, the FSEvents API provides a much simpler way to monitor many directories at once. For example, you can use file system events to monitor entire file system hierarchies rooted at a specific directory and still receive notifications about individual directories in the hierarchy. The implementation of file system events is lightweight and efficient, providing built-in coalescing when multiple changes occur within a short period of time to one or many directories. The FSEvents API is not intended for detecting fine-grained changes to individual files. You would not use this to detect changes to an individual file as in a virus checker program. Instead, you might use FSEvents to detect general changes to a file hierarchy. For example, you might use this technology in backup software to detect what files changed. You might also use it to monitor a set of data files your application uses, but which can be modified by other applications as well...... > Recently, Randall Lee Reetz wrote: > >> The suggestions posted to my questions have all required polling, >> which is >> peridic comparison of what was with what is now. This is scary >> inefficient >> compared with getting delta messages as they occure. > > Not sure if you've already come across this, but it *looks* like the > underlying principles may be what you're after (for OS X only): > > "... the FSEvents API. This API provides a mechanism to notify > clients about > directories they ought to re-scan in order to keep their internal data > structures up-to-date with respect to the true state of the file > system. > (For example, when files or directories are created, modified, or > removed.) > It sends these notifications "in bulk", possibly notifying the > client of > changes to several directories in a single callback. By using the API, > clients can notice such changes quickly, without needing to resort to > recursive polling/scanning of the file system." > > http://developer.apple.com/documentation/Darwin/Reference/ > FSEvents_Ref/FSEve > nts/index.html > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design From mwieder at ahsoftware.net Thu Jan 10 17:12:34 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 10 Jan 2008 14:12:34 -0800 Subject: Rev on OLPC Sugar OS? References: <20080102180005.84E2348979E@mail.runrev.com> <47865610.7050403@ekoinf.net> <3300f1a6-f5cb-46eb-bfa3-3266623e9208@v29g2000hsf.googlegroups.com> Message-ID: Tim- > Short of having our users install a different window manager (which can be > done :-) ) http://www.hackszine.com/blog/archive/2007/12/run_a_nested_x11_desktop_on_th.html > However, you can still successfully develop applications for the OLPC > if you only use a single stack and design it to the OLPC's screen > resolution ( which I think is 1200x900 ). ...and keep in mind that child windows will also appear weird, since they're also expected to be full-screen. -- Mark Wieder mwieder at ahsoftware.net From randall at randallreetz.com Thu Jan 10 17:34:56 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 14:34:56 -0800 Subject: tapping into finder events Message-ID: <20080110223458.ITBY25821.atlmtaow02.cingularme.com@Inbox> This is a folder leval delta notification but requires file leval polling. -----Original Message----- From: "Scott Rossi" To: "Revolution Mail List" Sent: 1/10/2008 1:21 PM Subject: Re: tapping into finder events Recently, Randall Lee Reetz wrote: > The suggestions posted to my questions have all required polling, which is > peridic comparison of what was with what is now. This is scary inefficient > compared with getting delta messages as they occure. Not sure if you've already come across this, but it *looks* like the underlying principles may be what you're after (for OS X only): "... the FSEvents API. This API provides a mechanism to notify clients about directories they ought to re-scan in order to keep their internal data structures up-to-date with respect to the true state of the file system. (For example, when files or directories are created, modified, or removed.) It sends these notifications "in bulk", possibly notifying the client of changes to several directories in a single callback. By using the API, clients can notice such changes quickly, without needing to resort to recursive polling/scanning of the file system." http://developer.apple.com/documentation/Darwin/Reference/FSEvents_Ref/FSEve nts/index.html Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From dpierce at xpertassist.com Thu Jan 10 17:54:39 2008 From: dpierce at xpertassist.com (dcpbarrington) Date: Thu, 10 Jan 2008 14:54:39 -0800 (PST) Subject: Field Validation with MatchText Message-ID: <14745808.post@talk.nabble.com> My data validation is failing in a strange way. If I enter the correct value, the validation comes back TRUE and everything is ok, but if I put in a BAD value, the data validation returns FALSE and displays the correct error message. WORKS AS EXPECTED, BUT The application returns the user to the data entery field with the text selected. I then enter the data in the correct format and from then on the validation always returns FALSE. I must be using something incorrectly or there is a bug. Here is what I have in RR V2.8.1 I have a Postal Code data entry field that I have added the following validation: on closeField put me into tPostalCode if CheckPostalCode(tPostalCode)= false then answer error "Format of postal code is incorrect: ##### or #####-####" select the text of me exit closeField end if end closeField CheckPostalCode is a Stack Script --| function CheckPostalCode tCodeToCheck put "^(\d5(( |-)\d4)?)" into tRegExp answer information "Code = " &tCodeToCheck && " Exp = " &tRegExp return matchText(tCodeToCheck, tRegExp) end CheckPostalCode I have added a debug statement and the data the I have entered is being sent to the matchText function and the regular express is as I defined. Once the error starts I'm unable to leave the data entry field without the error condition and must close the card to get out of the loop. Any ideas would be appreciated. dcp -- View this message in context: http://www.nabble.com/Field-Validation-with-MatchText-tp14745808p14745808.html Sent from the Revolution - User mailing list archive at Nabble.com. From randall at randallreetz.com Thu Jan 10 18:59:18 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 15:59:18 -0800 Subject: tapping into finder events Message-ID: <20080110235920.SNLR6099.atlmtaow03.cingularme.com@Inbox> With this type of solution, one must maintain one's own file and folder indicies (to compair with the current official index). Should be obvious how big a task this would be if one wanted to generalize a solution to an entire user account or volume. Inefficient in the maximum. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/10/2008 2:34 PM Subject: RE: tapping into finder events This is a folder leval delta notification but requires file leval polling. -----Original Message----- From: "Scott Rossi" To: "Revolution Mail List" Sent: 1/10/2008 1:21 PM Subject: Re: tapping into finder events Recently, Randall Lee Reetz wrote: > The suggestions posted to my questions have all required polling, which is > peridic comparison of what was with what is now. This is scary inefficient > compared with getting delta messages as they occure. Not sure if you've already come across this, but it *looks* like the underlying principles may be what you're after (for OS X only): "... the FSEvents API. This API provides a mechanism to notify clients about directories they ought to re-scan in order to keep their internal data structures up-to-date with respect to the true state of the file system. (For example, when files or directories are created, modified, or removed.) It sends these notifications "in bulk", possibly notifying the client of changes to several directories in a single callback. By using the API, clients can notice such changes quickly, without needing to resort to recursive polling/scanning of the file system." http://developer.apple.com/documentation/Darwin/Reference/FSEvents_Ref/FSEve nts/index.html Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From josh at dvcreators.net Thu Jan 10 19:13:13 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Thu, 10 Jan 2008 16:13:13 -0800 Subject: Self-repairing install solution Message-ID: <16550405-2C64-4613-A47F-AF0DF9D948E4@dvcreators.net> For anyone who might need this in the future and hasn't written it, hopefully I can save you some time! PROBLEM: What if your application depends on a bunch of auxilary files scattered around the user's hard drive- maybe these are pictures, movies, text files, settings, spreadsheets, who knows? You know you can make an installer that initially, will put all these files in all the right places. But what if the user accidentally deletes or moves some of them? Instead of an installer, here is a function you can run when starting up that will install these files initially, then replace any missing asset files, "repairing" an installation if necessary on each launch. ------------------------------------------------------------------------ ------------------------------------------------------------------------ STEP ONE: Use this function (during development) to find all the important files and import them into custom properties: ON importAssetsIntoCustomProps set the custompropertyset of me to "myAssetFiles" REPEAT answer file "choose file to import (cancel when done)" IF it is empty THEN exit to top set the myAssetFiles[it] of me to URL ("binfile:" & it) END repeat END importAssetsIntoCustomProps (You can do this repeatedly, as much as you want, it will update the binary data if you import the same filename that has been updated) ------------------------------------------------------------------------ ------------------------------------------------------------------------ STEP TWO: To call the function, use something like: on openStack jjEnsureAssets end openStack ------------------------------------------------------------------------ ------------------------------------------------------------------------ -- include these handlers: ON jjEnsureAssets set the custompropertyset of me to "myAssetFiles" put the customproperties of me into tAssets REPEAT FOR each line pFile in the keys of tAssets IF there is no file pFile THEN makeFoldersIfNecessary pathFromPathAndFile(pFile) put the myAssetFiles[pFile] of me into URL ("binfile:" & pFile) END IF END repeat END jjEnsureAssets ON makeFoldersIfNecessary pLocalFilePath set the itemdel to "/" put "/" into tPath REPEAT WITH x = 2 to the number of items of pLocalFilePath -- ("2" because "/" will surely exist! :-) put item x of pLocalFilePath & "/" after tPath IF there is not a folder tPath THEN create folder tPath END IF END REPEAT END makeFoldersIfNecessary FUNCTION pathFromPathAndFile tPathAndFile set the itemdel to "/" delete the last item of tPathAndFile return tPathAndFile END pathFromPathAndFile ------------------------------------------------------------------------ ------------------------------------------------------------------------ From mark at maseurope.net Thu Jan 10 20:17:21 2008 From: mark at maseurope.net (Mark Smith) Date: Fri, 11 Jan 2008 01:17:21 +0000 Subject: Question about Revolution ofer In-Reply-To: <032201c853c5$cf2db100$6501a8c0@GATEWAY> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <032201c853c5$cf2db100$6501a8c0@GATEWAY> Message-ID: <75DC2E07-3198-43A8-805F-872F396CFD42@maseurope.net> Lynn, the Valentina link I've been sent takes me to a directory listing that consists of many versions of various Valentina things. The email simply says to download the mac and windows versions. There are a bunch of mac and windows version of various things, so It is not at all clear which one(s) I should download. Any clues? Best, Mark On 10 Jan 2008, at 20:17, Lynn Fredricks wrote: >> The thing I can't figure out is where do I go to download all >> the other stuff that's bundled with the package. >> >> So far, I got an email that tells me about my GLX2 license >> and how to download Revolution. Did I misread the offer or >> misunderstand something? > > There are serial codes that have to be supplied from the vendor > (like us!). > For Valentina, Meshbox Audio and IconPeople, it will all arrive in > a single > message. Since this offer has generated a HUGE response, we are > just getting > caught up with orders today. > > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lfredricks at proactive-intl.com Thu Jan 10 20:29:56 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 10 Jan 2008 17:29:56 -0800 Subject: Question about Revolution ofer In-Reply-To: <75DC2E07-3198-43A8-805F-872F396CFD42@maseurope.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr><37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com><0960B652-987D-4114-82DD-C4C120655415@online.fr><18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net><032201c853c5$cf2db100$6501a8c0@GATEWAY> <75DC2E07-3198-43A8-805F-872F396CFD42@maseurope.net> Message-ID: <00bb01c853f1$79a5c570$6501a8c0@GATEWAY> Hi Mark, Yes - in the directory, you want to get the following: http://valentina-db.com/download/prev_releases/2.5.8/V4REV_2_mac.dmg <<- Mac OS X version http://valentina-db.com/download/prev_releases/2.5.8/V4REV_2_win.exe <<- Windows version There is an FAQ with some questions/answers that have come in as well, here, esp useful for troubleshooting installation: http://www.mirye.com/index.php/Valentina-Database-System-FAQ/Revolution-and- Valentina-2.5.8-for-Revolution.html Installation with Rev is a little tricker than with other platforms since you can have multiple versions of Rev installed in those "roll back" directories. Just don't pull bits out of the vcomponents folder. There are components in there that handle, for example, unicode, among others. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Mark Smith > Sent: Thursday, January 10, 2008 5:17 PM > To: How to use Revolution > Subject: Re: Question about Revolution ofer > > Lynn, the Valentina link I've been sent takes me to a > directory listing that consists of many versions of various > Valentina things. > The email simply says to download the mac and windows > versions. There are a bunch of mac and windows version of > various things, so It is not at all clear which one(s) I > should download. Any clues? > > Best, > > Mark > > On 10 Jan 2008, at 20:17, Lynn Fredricks wrote: > > >> The thing I can't figure out is where do I go to download all > >> the other stuff that's bundled with the package. > >> > >> So far, I got an email that tells me about my GLX2 license > >> and how to download Revolution. Did I misread the offer or > >> misunderstand something? > > > > There are serial codes that have to be supplied from the vendor > > (like us!). > > For Valentina, Meshbox Audio and IconPeople, it will all arrive in > > a single > > message. Since this offer has generated a HUGE response, we are > > just getting > > caught up with orders today. > > > > Best regards, > > > > Lynn Fredricks > > President > > Paradigma Software > > http://www.paradigmasoft.com > > > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From sarah.reichelt at gmail.com Thu Jan 10 20:32:24 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 11 Jan 2008 11:32:24 +1000 Subject: Field Validation with MatchText In-Reply-To: <14745808.post@talk.nabble.com> References: <14745808.post@talk.nabble.com> Message-ID: > My data validation is failing in a strange way. If I enter the correct > value, the validation comes back TRUE and everything is ok, but if I put in > a BAD value, the data validation returns FALSE and displays the correct > error message. WORKS AS EXPECTED, BUT The application returns the user to > the data entery field with the text selected. I then enter the data in the > correct format and from then on the validation always returns FALSE. I must > be using something incorrectly or there is a bug. Here is what I have in RR > V2.8.1 I tend to steer clear of regex since I don't really understand it, but testing your scripts I cannot get any entry to return true. My non-regex version of your checking function is as follows: function CheckPostalCode tCodeToCheck if the length of tCodeToCheck = 5 and tCodeToCheck is a number then return true else if the length of tCodeToCheck = 10 and char 1 to 5 of tCodeToCheck is a number and \ char 6 of tCodeToCheck = "-" and char 7 to 10 of tCodeToCheck is a number then return true else return false end if end CheckPostalCode Assuming I have the format of your post codes correct, this seems to work perfectly. Cheers, Sarah From mark at maseurope.net Thu Jan 10 20:36:18 2008 From: mark at maseurope.net (Mark Smith) Date: Fri, 11 Jan 2008 01:36:18 +0000 Subject: Question about Revolution ofer In-Reply-To: <00bb01c853f1$79a5c570$6501a8c0@GATEWAY> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <032201c853c5$cf2db100$6501a8c0@GATEWAY> <75DC2E07-3198-43A8-805F-872F396CFD42@maseurope.net> <00bb01c853f1$79a5c570$6501a8c0@GATEWAY> Message-ID: Thanks, Lynn. Best, Mark On 11 Jan 2008, at 01:29, Lynn Fredricks wrote: > Hi Mark, > > Yes - in the directory, you want to get the following: > > http://valentina-db.com/download/prev_releases/2.5.8/ > V4REV_2_mac.dmg <<- Mac > OS X version > http://valentina-db.com/download/prev_releases/2.5.8/ > V4REV_2_win.exe <<- > Windows version > > There is an FAQ with some questions/answers that have come in as > well, here, > esp useful for troubleshooting installation: > > http://www.mirye.com/index.php/Valentina-Database-System-FAQ/ > Revolution-and- > Valentina-2.5.8-for-Revolution.html > > Installation with Rev is a little tricker than with other platforms > since > you can have multiple versions of Rev installed in those "roll back" > directories. Just don't pull bits out of the vcomponents folder. > There are > components in there that handle, for example, unicode, among others. > > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > >> -----Original Message----- >> From: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >> Mark Smith >> Sent: Thursday, January 10, 2008 5:17 PM >> To: How to use Revolution >> Subject: Re: Question about Revolution ofer >> >> Lynn, the Valentina link I've been sent takes me to a >> directory listing that consists of many versions of various >> Valentina things. >> The email simply says to download the mac and windows >> versions. There are a bunch of mac and windows version of >> various things, so It is not at all clear which one(s) I >> should download. Any clues? >> >> Best, >> >> Mark >> >> On 10 Jan 2008, at 20:17, Lynn Fredricks wrote: >> >>>> The thing I can't figure out is where do I go to download all >>>> the other stuff that's bundled with the package. >>>> >>>> So far, I got an email that tells me about my GLX2 license >>>> and how to download Revolution. Did I misread the offer or >>>> misunderstand something? >>> >>> There are serial codes that have to be supplied from the vendor >>> (like us!). >>> For Valentina, Meshbox Audio and IconPeople, it will all arrive in >>> a single >>> message. Since this offer has generated a HUGE response, we are >>> just getting >>> caught up with orders today. >>> >>> Best regards, >>> >>> Lynn Fredricks >>> President >>> Paradigma Software >>> http://www.paradigmasoft.com >>> >>> Valentina SQL Server: The Ultra-fast, Royalty Free Database Server >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage >> your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jsng at wayoflife.org Thu Jan 10 21:17:34 2008 From: jsng at wayoflife.org (Jesse Sng) Date: Fri, 11 Jan 2008 10:17:34 +0800 Subject: Question about Revolution ofer In-Reply-To: References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <032201c853c5$cf2db100$6501a8c0@GATEWAY> <75DC2E07-3198-43A8-805F-872F396CFD42@maseurope.net> <00bb01c853f1$79a5c570$6501a8c0@GATEWAY> Message-ID: Thanks for the replies. The offer is truly wonderful and I hope it has been good for the participating software publishers also. Jesse From randall at randallreetz.com Thu Jan 10 23:51:53 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 10 Jan 2008 20:51:53 -0800 Subject: tapping into finder events Message-ID: <20080111045155.URDV25821.atlmtaow02.cingularme.com@Inbox> Scott, Sorry, I spoke to soon. This fsevents api does indeed *sound* robust enough for my requirments. But now what? I assume these are libraries of functions in c. How does "high level" Randall get these functions into an xtalk external? Are you an external writer? Randall -----Original Message----- From: "Scott Rossi" To: "Revolution Mail List" Sent: 1/10/2008 1:21 PM Subject: Re: tapping into finder events Recently, Randall Lee Reetz wrote: > The suggestions posted to my questions have all required polling, which is > peridic comparison of what was with what is now. This is scary inefficient > compared with getting delta messages as they occure. Not sure if you've already come across this, but it *looks* like the underlying principles may be what you're after (for OS X only): "... the FSEvents API. This API provides a mechanism to notify clients about directories they ought to re-scan in order to keep their internal data structures up-to-date with respect to the true state of the file system. (For example, when files or directories are created, modified, or removed.) It sends these notifications "in bulk", possibly notifying the client of changes to several directories in a single callback. By using the API, clients can notice such changes quickly, without needing to resort to recursive polling/scanning of the file system." http://developer.apple.com/documentation/Darwin/Reference/FSEvents_Ref/FSEve nts/index.html Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From psahores at free.fr Fri Jan 11 01:11:45 2008 From: psahores at free.fr (Pierre Sahores) Date: Fri, 11 Jan 2008 07:11:45 +0100 Subject: Launch rev app from commandline and read parameters? In-Reply-To: References: Message-ID: <590F50E5-14E5-42DA-98DE-9F50CA0ABBB5@free.fr> Mark, You are right : the "-a" option is specific to the OS X terminal and meens that the app following the "-a" option need to be used to open the specified file : open -a /MesSofts/MC-2.5-i1/Metacard.app/ /Library/WebServer/Celia/ ajax_softs/ime/ime_s.mc meens that the Metacard.app will be used to launch the ime_s.mc stack. ... About how to get the same kind of result under linux, have an eye about the bottom of the following page : ... i just don't remember how i got the same result (time ago) under the win32 platform but perhaps would this powershell reference help : Best Regards, -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com Le 10 janv. 08 ? 18:48, Mark Wieder a ?crit : > Pierre- > > Well, not Win32 actually, but maybe the others. What's that "-a" > option > supposed to do? Kubuntu's open command doesn't support that option... > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From eric.chatonet at sosmartsoftware.com Fri Jan 11 03:44:56 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 11 Jan 2008 09:44:56 +0100 Subject: Field Validation with MatchText In-Reply-To: <14745808.post@talk.nabble.com> References: <14745808.post@talk.nabble.com> Message-ID: <9BCF1384-577D-469D-88FD-42F85B3CEC2D@sosmartsoftware.com> Hi dcp, Answer a bit off topic :-) From an ergonomic point of view it might be not desirable to display modal error dialogs every time any entry does not comply with what is expected. Very boring for the user to whom you say: 'You are not very bright... Click the OK button to agree with this and do it again!' Instead you can work upstream by preventing the user to enter a wrong value i.e. by allowing him to type an expected char and not any another one. No beep, no alert: if the char is not right nothing happens and that's all: it acts as a simple non intrusive reminder. To achieve this, "#020 How to master users data in entry boxes" tutorial might help you: This stack shows you how to allow the user to type the data you expect according to a format in an entry box field. Five examples are provided from a simple ZIP code to custom sophisticated formats. You will access this tutorial through "Tutorials Picker" a free plugin that interfaces with the So Smart Software website in order to display all available tutorials stacks directly from the web. You will find it by going to http://www.sosmartsoftware.com/. Revolution/Plugins or Tutorials section. Best regards from Paris, Eric Chatonet. PS. You can add a tooltip to the entry box (or better: a contextual help area somewhere on the card) that will remind the user about expected formats. Le 10 janv. 08 ? 23:54, dcpbarrington a ?crit : > My data validation is failing in a strange way. If I enter the > correct > value, the validation comes back TRUE and everything is ok, but if > I put in > a BAD value, the data validation returns FALSE and displays the > correct > error message. WORKS AS EXPECTED, BUT The application returns the > user to > the data entery field with the text selected. I then enter the > data in the > correct format and from then on the validation always returns > FALSE. I must > be using something incorrectly or there is a bug. Here is what I > have in RR > V2.8.1 > > I have a Postal Code data entry field that I have added the following > validation: > > on closeField > put me into tPostalCode > if CheckPostalCode(tPostalCode)= false then > answer error "Format of postal code is incorrect: ##### or > #####-####" > select the text of me > exit closeField > end if > end closeField > > CheckPostalCode is a Stack Script > > --| > function CheckPostalCode tCodeToCheck > put "^(\d5(( |-)\d4)?)" into tRegExp > answer information "Code = " &tCodeToCheck && " Exp = " &tRegExp > return matchText(tCodeToCheck, tRegExp) > end CheckPostalCode > > I have added a debug statement and the data the I have entered is > being sent > to the matchText function and the regular express is as I defined. > Once the > error starts I'm unable to leave the data entry field without the > error > condition and must close the card to get out of the loop. Any > ideas would > be appreciated. > > dcp ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From 00bioarchimed at free.fr Fri Jan 11 04:34:48 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 11 Jan 2008 10:34:48 +0100 Subject: adding Menu in IDE MenuBar Message-ID: <6755A34F-341A-4519-89C5-EA1AF26DB35A@free.fr> Hi all, when starting a private plug-in ( in Rev IDE ), I would like to add a new Menu in the standard MenuBar IDE.... Well, is this easy do to so without breaking, or having to learn all the internal logic of the IDE , and if yes, any hints ? Regards, Thierry From xavier.bury at clearstream.com Fri Jan 11 04:47:48 2008 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 11 Jan 2008 10:47:48 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: <6755A34F-341A-4519-89C5-EA1AF26DB35A@free.fr> Message-ID: Hi Thierry, While it is not that hard (you can use the application browser to see what and where), i wouldn't touch the IDE. Instead, I would make a sticky window or palette sporting your menu - It would be more compaitible with future versions of the IDE and you wil have more room for exansion if need be... The reason is that if the IDE is updated, then you might have to change your plugin. regards, ---------------------=--------------------- Xavier Bury use-revolution-bounces at lists.runrev.com wrote on 11/01/2008 10:34:48: > Hi all, > > > when starting a private plug-in ( in Rev IDE ), I would like to > add a new Menu in the standard MenuBar IDE.... > > Well, is this easy do to so > without breaking, or having to learn all the internal logic of the > IDE , > > and if yes, any hints ? > > Regards, > Thierry > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ---------------------------------------------------------------------------- Clearstream Services S.A. 42 Avenue JF Kennedy, L-1855 Luxembourg Soci?t? anonyme is organised with limited liability in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. ----------------------------------------- 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. Legally required information for business correspondence/ Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz: http://deutsche-boerse.com/letterhead END OF DISCLAIMER From eric.chatonet at sosmartsoftware.com Fri Jan 11 04:54:33 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 11 Jan 2008 10:54:33 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: References: Message-ID: Hi Thierry, Xavier is right but I think it's possible to modify revMenubar stack every time your plugin launches without saving this IDE stack (people will not like that and I agree :-) Just take care of the fact the this stack is locked. Le 11 janv. 08 ? 10:47, xavier.bury at clearstream.com a ?crit : > Hi Thierry, > > While it is not that hard (you can use the application browser to > see what > and where), i wouldn't touch the IDE. Instead, I would make a sticky > window or palette sporting your menu - It would be more compaitible > with > future versions of the IDE and you wil have more room for exansion > if need > be... The reason is that if the IDE is updated, then you might have to > change your plugin. > > regards, > ---------------------=--------------------- > Xavier Bury > > use-revolution-bounces at lists.runrev.com wrote on 11/01/2008 10:34:48: > >> Hi all, >> >> >> when starting a private plug-in ( in Rev IDE ), I would like to >> add a new Menu in the standard MenuBar IDE.... >> >> Well, is this easy do to so >> without breaking, or having to learn all the internal logic of the >> IDE , >> >> and if yes, any hints ? >> >> Regards, >> Thierry >> --------------------------------------------------------------------- >> ------- > Clearstream Services S.A. > 42 Avenue JF Kennedy, L-1855 Luxembourg > Soci?t? anonyme is organised with limited liability > in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From toolbook at kestner.de Fri Jan 11 05:01:31 2008 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 11 Jan 2008 11:01:31 +0100 Subject: AW: Self-repairing install solution In-Reply-To: <16550405-2C64-4613-A47F-AF0DF9D948E4@dvcreators.net> Message-ID: <002301c85438$f198bdc0$18b2a8c0@TiemoPC2> Nice piece Josh, thanks for sharing! Tiemo > -----Urspr?ngliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com [mailto:use-revolution- > bounces at lists.runrev.com] Im Auftrag von Josh Mellicker > Gesendet: Freitag, 11. Januar 2008 01:13 > An: how to use Revolution > Betreff: Self-repairing install solution > > > For anyone who might need this in the future and hasn't written it, > hopefully I can save you some time! > > PROBLEM: What if your application depends on a bunch of auxilary > files scattered around the user's hard drive- maybe these are > pictures, movies, text files, settings, spreadsheets, who knows? You > know you can make an installer that initially, will put all these > files in all the right places. But what if the user accidentally > deletes or moves some of them? > > > Instead of an installer, here is a function you can run when starting > up that will install these files initially, then replace any missing > asset files, "repairing" an installation if necessary on each launch. > > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > STEP ONE: > > Use this function (during development) to find all the important > files and import them into custom properties: > > ON importAssetsIntoCustomProps > set the custompropertyset of me to "myAssetFiles" > REPEAT > answer file "choose file to import (cancel when done)" > IF it is empty THEN exit to top > set the myAssetFiles[it] of me to URL ("binfile:" & it) > END repeat > END importAssetsIntoCustomProps > > (You can do this repeatedly, as much as you want, it will update the > binary data if you import the same filename that has been updated) > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > STEP TWO: > > To call the function, use something like: > > on openStack > jjEnsureAssets > end openStack > > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > -- include these handlers: > > ON jjEnsureAssets > set the custompropertyset of me to "myAssetFiles" > put the customproperties of me into tAssets > REPEAT FOR each line pFile in the keys of tAssets > IF there is no file pFile THEN > makeFoldersIfNecessary pathFromPathAndFile(pFile) > put the myAssetFiles[pFile] of me into URL ("binfile:" & > pFile) > END IF > END repeat > END jjEnsureAssets > > ON makeFoldersIfNecessary pLocalFilePath > set the itemdel to "/" > put "/" into tPath > REPEAT WITH x = 2 to the number of items of pLocalFilePath -- > ("2" because "/" will surely exist! :-) > put item x of pLocalFilePath & "/" after tPath > IF there is not a folder tPath THEN > create folder tPath > END IF > END REPEAT > END makeFoldersIfNecessary > > FUNCTION pathFromPathAndFile tPathAndFile > set the itemdel to "/" > delete the last item of tPathAndFile > return tPathAndFile > END pathFromPathAndFile > > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From m.schonewille at economy-x-talk.com Fri Jan 11 05:07:49 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 11 Jan 2008 11:07:49 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: <6755A34F-341A-4519-89C5-EA1AF26DB35A@free.fr> References: <6755A34F-341A-4519-89C5-EA1AF26DB35A@free.fr> Message-ID: Hi Thierry, You can add a button to grp "revMenubar" of stack "revMenubar". You need to set a correct loc. This will probably work fine on Mac OS X. I don't know what will happen on Windows and Linux. I don't know whether this will break anything, just give it a try. FYI, you can add buttons to the menubar of Studio and Enterprise, probably also to DreamCard, and save them for later use. You can't save any changes to the menubar in Media. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 11-jan-2008, om 10:34 heeft Thierry het volgende geschreven: > Hi all, > > > when starting a private plug-in ( in Rev IDE ), I would like to > add a new Menu in the standard MenuBar IDE.... > > Well, is this easy do to so > without breaking, or having to learn all the internal logic of the > IDE , > > and if yes, any hints ? > > Regards, > Thierry > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From 00bioarchimed at free.fr Fri Jan 11 05:13:59 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 11 Jan 2008 11:13:59 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: References: Message-ID: <78D2D146-7F29-4DA3-86E1-03D560EF19CA@free.fr> Merci Xavier, > While it is not that hard (you can use the application browser to > see what > and where), Well, what i've seen so far, it's the RevEditor which changes the all Menubar group, or even Glx2 doing the same.... Mmm, seems a bit overwhelming for my own stuff. > i wouldn't touch the IDE. Instead, I would make a sticky > window or palette sporting your menu - It would be more compaitible > with > future versions of the IDE and you wil have more room for exansion > if need > be... The reason is that if the IDE is updated, then you might have to > change your plugin. yes, xavier, I'm aware of this, but I don't have much space around, and an extra menu was just the perfect solution for me :-) So, doing this on my own computer, risking only my live,..... and delivering a palette when the time will come to spread out my plugin :-) >> when starting a private plug-in ( in Rev IDE ), I would like to >> add a new Menu in the standard MenuBar IDE.... >> >> Well, is this easy do to so >> without breaking, or having to learn all the internal logic of the >> IDE , >> >> and if yes, any hints ? From xavier.bury at clearstream.com Fri Jan 11 05:24:25 2008 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Fri, 11 Jan 2008 11:24:25 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: <78D2D146-7F29-4DA3-86E1-03D560EF19CA@free.fr> Message-ID: Thierry, I've done this with the MC ide to add a windows menu for example. I cloned the rightmost button/menu and refilled it. Didn't save the IDE and just rebuild it at launch which just took 2 seconds. Nothing complicated. Keep the scripts in a customproperty and recopy over the old script of the cloned button. Works like a charm. Until someone added a "Hide tools" checkbox in the menu/palette... :) So it is feasible but you have to retest it well each IDE release... cheers ---------------------=--------------------- Xavier Bury use-revolution-bounces at lists.runrev.com wrote on 11/01/2008 11:13:59: > > Merci Xavier, > > > > While it is not that hard (you can use the application browser to > > see what > > and where), > > Well, what i've seen so far, it's the RevEditor which changes the all > Menubar group, > or even Glx2 doing the same.... > Mmm, seems a bit overwhelming for my own stuff. > > > > i wouldn't touch the IDE. Instead, I would make a sticky > > window or palette sporting your menu - It would be more compaitible > > with > > future versions of the IDE and you wil have more room for exansion > > if need > > be... The reason is that if the IDE is updated, then you might have to > > change your plugin. > > yes, xavier, I'm aware of this, but I don't have much space around, > and an > extra menu was just the perfect solution for me :-) > So, doing this on my own computer, risking only my live,..... > and delivering a palette when the time will come to spread out my > plugin :-) > > > > >> when starting a private plug-in ( in Rev IDE ), I would like to > >> add a new Menu in the standard MenuBar IDE.... > >> > >> Well, is this easy do to so > >> without breaking, or having to learn all the internal logic of the > >> IDE , > >> > >> and if yes, any hints ? > _______________________________________________ ---------------------------------------------------------------------------- Clearstream Services S.A. 42 Avenue JF Kennedy, L-1855 Luxembourg Soci?t? anonyme is organised with limited liability in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. ----------------------------------------- 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. Legally required information for business correspondence/ Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz: http://deutsche-boerse.com/letterhead END OF DISCLAIMER From 00bioarchimed at free.fr Fri Jan 11 05:27:34 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 11 Jan 2008 11:27:34 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: References: Message-ID: Bonjour Eric, > Xavier is right but I think it's possible to modify revMenubar > stack every time your plugin launches without saving this IDE stack > (people will not like that and I agree :-) Can't be loved by everyone :-) and it's a personal tool at the moment, This brings another general question.... Am I the only one to need this feature ? > Just take care of the fact the this stack is locked. > Ok, thanks. >> While it is not that hard (you can use the application browser to >> see what >> and where), i wouldn't touch the IDE. Instead, I would make a sticky >> window or palette sporting your menu - It would be more >> compaitible with >> future versions of the IDE and you wil have more room for exansion >> if need >> be... The reason is that if the IDE is updated, then you might >> have to >> change your plugin. >>> >>> when starting a private plug-in ( in Rev IDE ), I would like to >>> add a new Menu in the standard MenuBar IDE.... >>> >>> Well, is this easy do to so >>> without breaking, or having to learn all the internal logic of the >>> IDE , >>> >>> and if yes, any hints ? From 00bioarchimed at free.fr Fri Jan 11 06:14:05 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 11 Jan 2008 12:14:05 +0100 Subject: adding Menu in IDE MenuBar In-Reply-To: References: Message-ID: Le 11 janv. 08 ? 11:24, xavier.bury at clearstream.com a ?crit : > Thierry, > > I've done this with the MC ide to add a windows menu for example. I > cloned > the rightmost button/menu and refilled it. Didn't save the IDE and > just > rebuild it at launch which just took 2 seconds. > > Nothing complicated. Keep the scripts in a customproperty and > recopy over > the old script of the cloned button. Works like a charm. Until someone > added a "Hide tools" checkbox in the menu/palette... :) So it is > feasible > but you have to retest it well each IDE release... Ok, I got it :-) Many thanks et bonne journee Thierry From len-morgan at crcom.net Fri Jan 11 09:10:55 2008 From: len-morgan at crcom.net (Len Morgan) Date: Fri, 11 Jan 2008 08:10:55 -0600 Subject: Saving a stack Message-ID: <478778EF.6040603@crcom.net> I have a stack that has some binary files (QuartamReports layouts) that must be copied into the stack just before I save it (so that they can go with the stack to a customer). I created a saveStackRequest handler in the stack script for this stack (which sort of works right now) The problem is if I right-click on the stack in the Application Browser and chose save, the handler is not called. If I press Cntrl-S on the stack script in the editor it DOES call the handler. What's the difference? Shouldn't "Save Stack" call the handler no matter how I choose to save it? len morgan From gregory.lypny at videotron.ca Fri Jan 11 12:15:39 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Fri, 11 Jan 2008 12:15:39 -0500 Subject: Arrows Keys and List Fields Message-ID: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> Hello everyone, I have a list field, and as I use the Up and Down keys, I want to display the contents of individual lines in another field. The list field's handler below displays the lagged line and not the one that was keyed to because the selected line doesn't change until the pass arrowKey command is invoked and that has to happen at the end for the line to change. Not sure how to get what I want. Gregory on arrowKey theKey if theKey is "Up" or theKey is "Down" then put the value of the selectedLine of the target into fld "Display" pass arrowKey end if end arrowKey From eric.chatonet at sosmartsoftware.com Fri Jan 11 12:35:01 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 11 Jan 2008 18:35:01 +0100 Subject: Arrows Keys and List Fields In-Reply-To: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> References: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> Message-ID: Hi Gregory, Le 11 janv. 08 ? 18:15, Gregory Lypny a ?crit : > Hello everyone, > > I have a list field, and as I use the Up and Down keys, I want to > display the contents of individual lines in another field. The > list field's handler below displays the lagged line and not the one > that was keyed to because the selected line doesn't change until > the pass arrowKey command is invoked and that has to happen at the > end for the line to change. > > Not sure how to get what I want. > > Gregory > > on arrowKey theKey > if theKey is "Up" or theKey is "Down" > then > put the value of the selectedLine of the target into fld "Display" > pass arrowKey > end if > end arrowKey You have to ways: 1. Sending in time: on arrowKey pKey switch pKey case "up" case "down" send "MoveLine" to me in 10 milliseconds pass arrowKey end switch end arrowKey --------------------------------- on MoveLine put the selectedText of fld "List" into fld "Display" end MoveLine 2. Handling arrowKey by yourself: on arrowKey pKey local tHilitedLine ----- put the hilitedLine of fld "List" into tHilitedLine switch pKey case "up" if tHilitedLine = 1 then exit arrowKey set the hilitedLine of fld "List" to tHilitedLine - 1 break case "Down" if tHilitedLine = the number of lines of fld "List" then exit arrowKey set the hilitedLine of fld "List" to tHilitedLine + 1 end switch put the selectedText of fld "List" into fld "Display" end arrowKey Hope this helps :-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From klaus at major-k.de Fri Jan 11 12:47:03 2008 From: klaus at major-k.de (Klaus Major) Date: Fri, 11 Jan 2008 18:47:03 +0100 Subject: Arrows Keys and List Fields In-Reply-To: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> References: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> Message-ID: <0CF5DD9E-4717-4399-B58C-57F83203792B@major-k.de> Hi Gregory, > Hello everyone, > > I have a list field, and as I use the Up and Down keys, I want to > display the contents of individual lines in another field. The list > field's handler below displays the lagged line and not the one that > was keyed to because the selected line doesn't change until the pass > arrowKey command is invoked and that has to happen at the end for > the line to change. > > Not sure how to get what I want. > > Gregory > > on arrowKey theKey > if theKey is "Up" or theKey is "Down" > then > put the value of the selectedLine of the target into fld "Display" > pass arrowKey > end if > end arrowKey I use to send a "mouseup" to the field. ## In the field: on mouseup put the selectedtext of me into fld "Display" end mouseup ## In the field or anyhwere else: on arrowKey theKey if theKey = "Up" or theKey = "Down" then send "mouseup" to fld "Your field here..." in 5 millisecs pass arrowKey end if end arrowKey Regards Klaus Major klaus at major-k.de http://www.major-k.de From devin_asay at byu.edu Fri Jan 11 12:47:38 2008 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 11 Jan 2008 10:47:38 -0700 Subject: Arrows Keys and List Fields In-Reply-To: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> References: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> Message-ID: <94D4C4B1-DD48-4FEB-B6BE-5B09D1E2CFED@byu.edu> Hi Gregory, On Jan 11, 2008, at 10:15 AM, Gregory Lypny wrote: > Hello everyone, > > I have a list field, and as I use the Up and Down keys, I want to > display the contents of individual lines in another field. The > list field's handler below displays the lagged line and not the one > that was keyed to because the selected line doesn't change until > the pass arrowKey command is invoked and that has to happen at the > end for the line to change. > > Not sure how to get what I want. > > Gregory > > on arrowKey theKey > if theKey is "Up" or theKey is "Down" > then > put the value of the selectedLine of the target into fld "Display" > pass arrowKey > end if > end arrowKey The rawKeyUp message should do what you want. I've used it before to do what you are describing. Something like this: on rawKeyUp pWhich if pWhich is 65364 then # down arrow put the hilitedLine of field "list1" into currentLine if currentLine < the number of lines in fld "list1" then add 1 to currentLine set the hilitedLines of field "list1" to currentLine end if put the selectedText of fld "list1" into fld "showSelection" else if pWhich is 65362 then # up arrow put the hilitedLine of field "list1" into currentLine if currentLine > 1 then subtract 1 from currentLine set the hilitedLines of field "list1" to currentLine end if put the selectedText of fld "list1" into fld "showSelection" else pass rawKeyup end if end rawKeyUp HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From runrev at dreamscapesoftware.com Fri Jan 11 13:08:06 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Fri, 11 Jan 2008 12:08:06 -0600 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <20080108124248104247.bc6686ee@sonsothunder.com> References: <4783B91D.5070302@dreamscapesoftware.com> <20080108124248104247.bc6686ee@sonsothunder.com> Message-ID: <4787B086.6080706@dreamscapesoftware.com> Ken Ray wrote: > Not that I know of, AFAIK to do something like that would require a > third party launcher (or build your own), and then hide the Dock. But > it it does make me curious - why would you want to lock the Dock? Not a bad idea at all. Create my own dock that prevents adding/removing. The reason I would like to lock the items in the dock is because a customer of mine would REALLY benefit from it. He's an older man, and with his arthritis, he has problems with clicking and dragging. When he intends to click once (such as on an icon in the dock), he'll accidentally hold down the mouse button for too long and drag the mouse a little. Poof... the icon he's gotten accustomed to clicking is now gone. To make matters worse, this is the first computer he has EVER used. I mean, ever! So making things very simple for him is the best route to take. Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ From runrev at dreamscapesoftware.com Fri Jan 11 13:09:30 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Fri, 11 Jan 2008 12:09:30 -0600 Subject: [OT] Lock Your Dock! In-Reply-To: <144211.64711.qm@web37512.mail.mud.yahoo.com> References: <144211.64711.qm@web37512.mail.mud.yahoo.com> Message-ID: <4787B0DA.7030909@dreamscapesoftware.com> Well that figures... I googled every variation of what you did and I couldn't find anything. Thanks for the help! Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ Richmond Mathewson wrote: > Just to be Snotty - 5 minutes looking up "Locking the > Dock" on Google got these: > > Sys Prefs --> Accounts --> + --> Enter Details in --> > Parental controls --> Configure --> Some Limits --> > Tick All But Modify Dock. > > http://www.tuaw.com/2007/03/14/ask-tuaw-locking-the-dock-hiding-photo-stitching-and-more/ > > Obviously, some folks are just way ahead of us :) > > Love, Richmond > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From ambassador at fourthworld.com Fri Jan 11 13:12:41 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 11 Jan 2008 10:12:41 -0800 Subject: Arrows Keys and List Fields Message-ID: <4787B199.3060703@fourthworld.com> Gregory Lypny wrote: > I have a list field, and as I use the Up and Down keys, I want to > display the contents of individual lines in another field. The list > field's handler below displays the lagged line and not the one that > was keyed to because the selected line doesn't change until the pass > arrowKey command is invoked and that has to happen at the end for the > line to change. > > Not sure how to get what I want. > > Gregory > > on arrowKey theKey > if theKey is "Up" or theKey is "Down" > then > put the value of the selectedLine of the target into fld "Display" > pass arrowKey > end if > end arrowKey If you trap the selectionChanged message instead of arrowKey, you'll not only get the message when you want it but also have an update when the mouse is used to, from the same handler. You can also get the value of the selected line by using the hilitedText property: on selectionChanged put the hilitedText of the target into fld "Display" end selectionChanged Also, the "left" and "right" arrow keys have the same automatic behavior as "up" and "down" respectively, so this selectionChanged handler will handle those as well. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From eric.chatonet at sosmartsoftware.com Fri Jan 11 13:16:58 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 11 Jan 2008 19:16:58 +0100 Subject: Arrows Keys and List Fields In-Reply-To: <4787B199.3060703@fourthworld.com> References: <4787B199.3060703@fourthworld.com> Message-ID: <9F799FF0-863C-4B52-BA14-C0B8C99D70AF@sosmartsoftware.com> The more elegant solution indeed! Really displeased for not having thought of it ;-) LOL Le 11 janv. 08 ? 19:12, Richard Gaskin a ?crit : > Gregory Lypny wrote: >> I have a list field, and as I use the Up and Down keys, I want to >> display the contents of individual lines in another field. The >> list field's handler below displays the lagged line and not the >> one that was keyed to because the selected line doesn't change >> until the pass arrowKey command is invoked and that has to happen >> at the end for the line to change. >> Not sure how to get what I want. >> Gregory >> on arrowKey theKey >> if theKey is "Up" or theKey is "Down" >> then >> put the value of the selectedLine of the target into fld >> "Display" >> pass arrowKey >> end if >> end arrowKey > > If you trap the selectionChanged message instead of arrowKey, > you'll not only get the message when you want it but also have an > update when the mouse is used to, from the same handler. You can > also get the value of the selected line by using the hilitedText > property: > > on selectionChanged > put the hilitedText of the target into fld "Display" > end selectionChanged > > Also, the "left" and "right" arrow keys have the same automatic > behavior as "up" and "down" respectively, so this selectionChanged > handler will handle those as well. > > -- > Richard Gaskin > Managing Editor, revJournal Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From troy_lists at rpsystems.net Fri Jan 11 13:26:55 2008 From: troy_lists at rpsystems.net (Troy Rollins) Date: Fri, 11 Jan 2008 13:26:55 -0500 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <4787B086.6080706@dreamscapesoftware.com> References: <4783B91D.5070302@dreamscapesoftware.com> <20080108124248104247.bc6686ee@sonsothunder.com> <4787B086.6080706@dreamscapesoftware.com> Message-ID: <3E3C195F-4A4D-4A7D-A1EE-AD9587BEF85D@rpsystems.net> On Jan 11, 2008, at 1:08 PM, Derek Bump wrote: > The reason I would like to lock the items in the dock is because a > customer of mine would REALLY benefit from it. He's an older man, > and with his arthritis, he has problems with clicking and > dragging. When he intends to click once (such as on an icon in the > dock), he'll accidentally hold down the mouse button for too long > and drag the mouse a little. Poof... the icon he's gotten > accustomed to clicking is now gone. I know that one of the user account permissions is "modify dock". It would seem that perhaps this user shouldn't have that permission enabled. -- Troy RPSystems, Ltd. http://www.rpsystems.net From jacque at hyperactivesw.com Fri Jan 11 13:33:25 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 11 Jan 2008 12:33:25 -0600 Subject: Arrows Keys and List Fields In-Reply-To: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> References: <8F0CB391-27D9-4047-839B-FC1825D099C5@videotron.ca> Message-ID: <4787B675.9090301@hyperactivesw.com> Gregory Lypny wrote: > Hello everyone, > > I have a list field, and as I use the Up and Down keys, I want to > display the contents of individual lines in another field. The list > field's handler below displays the lagged line and not the one that was > keyed to because the selected line doesn't change until the pass > arrowKey command is invoked and that has to happen at the end for the > line to change. > > Not sure how to get what I want. > > Gregory > > on arrowKey theKey > if theKey is "Up" or theKey is "Down" > then > put the value of the selectedLine of the target into fld "Display" > pass arrowKey > end if > end arrowKey I'd use the "selectionChanged" message handler instead of "arrowKey". This will trigger when the user changes the line by either arrow keys or mouse, so you only need one handler to catch both. Also, you won't need to trap for "up" or "down" because selectionChanged in locked list fields will only trigger with up or down arrow key presses. I know the docs say this message isn't sent to fields when the arrowkey is used, but there's an exception in list fields, where it is. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From devin_asay at byu.edu Fri Jan 11 13:55:19 2008 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 11 Jan 2008 11:55:19 -0700 Subject: Arrows Keys and List Fields In-Reply-To: <4787B199.3060703@fourthworld.com> References: <4787B199.3060703@fourthworld.com> Message-ID: On Jan 11, 2008, at 11:12 AM, Richard Gaskin wrote: > Gregory Lypny wrote: >> I have a list field, and as I use the Up and Down keys, I want to >> display the contents of individual lines in another field. The >> list field's handler below displays the lagged line and not the >> one that was keyed to because the selected line doesn't change >> until the pass arrowKey command is invoked and that has to happen >> at the end for the line to change. >> Not sure how to get what I want. >> Gregory >> on arrowKey theKey >> if theKey is "Up" or theKey is "Down" >> then >> put the value of the selectedLine of the target into fld >> "Display" >> pass arrowKey >> end if >> end arrowKey > > If you trap the selectionChanged message instead of arrowKey, > you'll not only get the message when you want it but also have an > update when the mouse is used to, from the same handler. You can > also get the value of the selected line by using the hilitedText > property: > > on selectionChanged > put the hilitedText of the target into fld "Display" > end selectionChanged > > Also, the "left" and "right" arrow keys have the same automatic > behavior as "up" and "down" respectively, so this selectionChanged > handler will handle those as well. Rube Goldberg is spinning in his grave! Why would you want a short, elegant solution when you could have a complicated one that took you an hour to perfect! ;-) Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From ambassador at fourthworld.com Fri Jan 11 13:56:50 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 11 Jan 2008 10:56:50 -0800 Subject: Arrows Keys and List Fields Message-ID: <4787BBF2.6030205@fourthworld.com> Devin Asay wrote: > Rube Goldberg is spinning in his grave! Why would you want a short, > elegant solution when you could have a complicated one that took you > an hour to perfect! I'm just taking a break from my usual coding style. :) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From gregory.lypny at videotron.ca Fri Jan 11 14:45:28 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Fri, 11 Jan 2008 14:45:28 -0500 Subject: Arrows Keys and List Fields In-Reply-To: <20080111180004.6014C48A093@mail.runrev.com> References: <20080111180004.6014C48A093@mail.runrev.com> Message-ID: Thank you Eric, Klaus, and Devin, Good stuff! Gregory From runrev at aboutmyfiles.com Fri Jan 11 16:39:03 2008 From: runrev at aboutmyfiles.com (Mark E. Powell) Date: Fri, 11 Jan 2008 21:39:03 +0000 Subject: Using shell & BAT with /B, problems across volumes Message-ID: On XP, Rev. 2.8.0: Am using shell to run the command line utility jhead, which extracts Exif data from JPEG files. I am using a non-blocking BAT file approach, which works beautifully with JPEGs on the startup drive, but not on any other drive. From Rev the call boils down to this: set the shellCommand to "cmd.exe" set the hideConsoleWindows to true get shell("C:/test.bat") This BAT file works: cd "C:\jheadTEST" start /B jhead.exe jhead "C:\DSC_0008.JPG" > "C:\Test.txt" This BAT file doesn't ("Windows can't find jhead" error): cd "C:\jheadTEST" start /B jhead.exe jhead "E:\DSC_0008.JPG" > "C:\Test.txt" The only difference between the two examples is the first volume indicator on the third line. Identical JPEGs exist at root of both drives. Note: Both BAT files work if the /B argument is excluded. But if the /B argument is excluded, the console window flashes, despite having set the hideConsoleWindows to true (a bug in 2.8.0, maybe?). Any ideas on how I make this work across volumes, but without the console window flashing? Mark From calhorner at xtra.Co.NZ Fri Jan 11 17:36:46 2008 From: calhorner at xtra.Co.NZ (Cal Horner) Date: Sat, 12 Jan 2008 11:36:46 +1300 (New Zealand Daylight Time) Subject: Virtual Scrolling window Message-ID: <4787EF7E.000007.01128@CALSBIGPC> Gentlemen, thank you for your rapid response to my query. Trevor, I was afraid I was going to have to do as you suggest. I just wanted an easier way. Luis, Thanks for taking to time to do the math. The only thing that bothers me is the word 'assume'. In the words of the famous detective Sherlock Holmes. Never assume anything Watson." Richard, The detail is almost overwhelming. As to your upcoming trip to the antipodes, contact me off line and we'll discuss it. Cal From scott at elementarysoftware.com Fri Jan 11 19:37:23 2008 From: scott at elementarysoftware.com (Scott Morrow) Date: Fri, 11 Jan 2008 16:37:23 -0800 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <3E3C195F-4A4D-4A7D-A1EE-AD9587BEF85D@rpsystems.net> References: <4783B91D.5070302@dreamscapesoftware.com> <20080108124248104247.bc6686ee@sonsothunder.com> <4787B086.6080706@dreamscapesoftware.com> <3E3C195F-4A4D-4A7D-A1EE-AD9587BEF85D@rpsystems.net> Message-ID: Here at our elementary school teachers have discussed the desirability of being able to lock the dock. Students accidentally drag the icons out... or discover it is fun to make them disappear. I have found that running a secondary user account with "Modify Dock" permissions "off" is almost more trouble than replacing the icons because of the time it takes to switch back and forth between accounts (OSX 10.2 - 10.4) anytime a change needs to be made. I'm now happily testing a rev app that runs on startup and executes Jim Sims' shell() script. Is there a method to discover whether the dock is currently locked or not? Scott Morrow ---------------------------- Elementary Software Now with 20% less chalk dust http://elementarysoftware.com On Jan 8, 2008, at 12:37 PM, Jim Sims wrote: > Terminal > > To LOCK the Dock use: > > defaults write com.apple.dock contents-immutable -bool true > killall Dock > > To UNLOCK use: > > defaults write com.apple.dock contents-immutable -bool false > killall Dock > On Jan 11, 2008, at 10:26 AM, Troy Rollins wrote: > > On Jan 11, 2008, at 1:08 PM, Derek Bump wrote: > >> The reason I would like to lock the items in the dock is because a >> customer of mine would REALLY benefit from it. He's an older man, >> and with his arthritis, he has problems with clicking and dragging. >> When he intends to click once (such as on an icon in the dock), he'll >> accidentally hold down the mouse button for too long and drag the >> mouse a little. Poof... the icon he's gotten accustomed to clicking >> is now gone. > > I know that one of the user account permissions is "modify dock". It > would seem that perhaps this user shouldn't have that permission > enabled. > > -- > Troy > RPSystems, Ltd. > http://www.rpsystems.net From lan.kc.macmail at gmail.com Fri Jan 11 21:14:45 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sat, 12 Jan 2008 07:44:45 +0530 Subject: two related questions (Galaxy and Rev) In-Reply-To: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: On 1/10/08, Mick Collins wrote: > Almost immediately, when I went to > use the debugger it would kick into Galaxy and about 10% of the time > a Galaxy error would come up (it would put me into debug mode of a > Galaxy script). From 10% it got worse and worse until neither the > debugger nor script editor was useable. Finally, every time I opened > Rev it would immediately shut down again. So, first question, anyone > see this before and/or have advice? If you are using GLX2 and not an earlier version of Galaxy, and are on OSX then this looks exactly like something I experienced. The solution was to use the Update option in GLX2 to get the latest version. Sorry I'm on a Business Centre computer at the moment so don't have GLX2 available to tell you what the latest release version is. Jerry might pipe up with the latest release and beta version available. HTH . From sarah.reichelt at gmail.com Fri Jan 11 21:25:45 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 12 Jan 2008 12:25:45 +1000 Subject: two related questions (Galaxy and Rev) In-Reply-To: References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: > > Almost immediately, when I went to > > use the debugger it would kick into Galaxy and about 10% of the time > > a Galaxy error would come up (it would put me into debug mode of a > > Galaxy script). From 10% it got worse and worse until neither the > > debugger nor script editor was useable. Finally, every time I opened > > Rev it would immediately shut down again. So, first question, anyone > > see this before and/or have advice? > > > If you are using GLX2 and not an earlier version of Galaxy, and are on OSX > then this looks exactly like something I experienced. The solution was to > use the Update option in GLX2 to get the latest version. > > Sorry I'm on a Business Centre computer at the moment so don't have GLX2 > available to tell you what the latest release version is. Jerry might pipe > up with the latest release and beta version available. > Don't use Galaxy any more - just use GLX2. I know there are some features of Galaxy that GLX2 doesn't have yet, but your system will be more stable with just GLX2. The latest version of GLX2 is 2.1b35. Cheers, Sarah From jerry at daniels-mara.com Fri Jan 11 21:32:36 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Fri, 11 Jan 2008 20:32:36 -0600 Subject: two related questions (Galaxy and Rev) In-Reply-To: References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: <51C8167E-A4C2-4F63-94D1-3B85E95FB476@daniels-mara.com> Thanks, Kay...that's the exact solution. Get the latest. GLX2 v2.1b35 is available for download if you'd like to use a well- tested beta. GLX2 v2.02 is available if you'd rather use the release version. Bring GLX2 window forward, it's menubar appears and the updates are available via the Help menu. Mick, or anyone else, if you have questions on details, feel free to post on our Basecamp site so we can archive the answers. Best, Jerry Daniels -------------- next part -------------- Tool makers for the 21st century http://www.daniels-mara.com Voice: 512.524.6623 Skype: jerry.daniels On Jan 11, 2008, at 8:14 PM, Kay C Lan wrote: > On 1/10/08, Mick Collins wrote: > > >> Almost immediately, when I went to >> use the debugger it would kick into Galaxy and about 10% of the time >> a Galaxy error would come up (it would put me into debug mode of a >> Galaxy script). From 10% it got worse and worse until neither the >> debugger nor script editor was useable. Finally, every time I opened >> Rev it would immediately shut down again. So, first question, anyone >> see this before and/or have advice? > > > If you are using GLX2 and not an earlier version of Galaxy, and are > on OSX > then this looks exactly like something I experienced. The solution > was to > use the Update option in GLX2 to get the latest version. > > Sorry I'm on a Business Centre computer at the moment so don't have > GLX2 > available to tell you what the latest release version is. Jerry > might pipe > up with the latest release and beta version available. > > HTH > . > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry at daniels-mara.com Fri Jan 11 21:34:23 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Fri, 11 Jan 2008 20:34:23 -0600 Subject: two related questions (Galaxy and Rev) In-Reply-To: References: <8AF55FB4-7B1A-4789-B52D-9DDF3A92890B@mac.com> Message-ID: Sarah's right. One script editor is one thing...three is quite another. Just too much going on. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 11, 2008, at 8:25 PM, Sarah Reichelt wrote: >>> Almost immediately, when I went to >>> use the debugger it would kick into Galaxy and about 10% of the time >>> a Galaxy error would come up (it would put me into debug mode of a >>> Galaxy script). From 10% it got worse and worse until neither the >>> debugger nor script editor was useable. Finally, every time I >>> opened >>> Rev it would immediately shut down again. So, first question, >>> anyone >>> see this before and/or have advice? >> >> >> If you are using GLX2 and not an earlier version of Galaxy, and are >> on OSX >> then this looks exactly like something I experienced. The solution >> was to >> use the Update option in GLX2 to get the latest version. >> >> Sorry I'm on a Business Centre computer at the moment so don't have >> GLX2 >> available to tell you what the latest release version is. Jerry >> might pipe >> up with the latest release and beta version available. >> > > Don't use Galaxy any more - just use GLX2. I know there are some > features of Galaxy that GLX2 doesn't have yet, but your system will be > more stable with just GLX2. > > The latest version of GLX2 is 2.1b35. > > Cheers, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From sims at ezpzapps.com Sat Jan 12 00:12:26 2008 From: sims at ezpzapps.com (Jim Sims) Date: Sat, 12 Jan 2008 06:12:26 +0100 Subject: Anyone know of a way to lock the Dock in Leopard? Message-ID: <4414B4D9-BA0F-4E4D-8D2A-8E136D71FEB3@ezpzapps.com> To get this tip into the List Archives I'm adding the following exchange: Derek Bump replied offlist to sims: "Worked like a charm! I had to VNC into the Mac Mini, so it took longer than expected, but wow did it work! Should make things a little easier now! Thank you again!" Derek Bump Jim Sims wrote: > OFF LIST > Maybe my email didn't make it to the list?? > Doesn't the following work for you? > ----sent 8 January ------- > I'm not running Leopard here (I'm away from my machine that has > Leopard) > but this works on 10.4 > Terminal > To LOCK the Dock use: > defaults write com.apple.dock contents-immutable -bool true > killall Dock > To UNLOCK use: > defaults write com.apple.dock contents-immutable -bool false > killall Dock > sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From downs.david.j at gmail.com Sat Jan 12 09:18:34 2008 From: downs.david.j at gmail.com (j downs) Date: Sat, 12 Jan 2008 08:18:34 -0600 Subject: tapping into finder events In-Reply-To: References: <20080110041017.RIBE10098.atlmtaow01.cingularme.com@Inbox> Message-ID: <22DC164F-97F2-4FAE-95A9-C91174113263@gmail.com> > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in > any program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine > alias files being auto generated and stored in appropriate project > folder trees. Aren't there already software solutions that perform these sorts of functions? For example: http://www.noodlesoft.com/hazel.php J. From downs.david.j at gmail.com Sat Jan 12 09:34:07 2008 From: downs.david.j at gmail.com (j downs) Date: Sat, 12 Jan 2008 08:34:07 -0600 Subject: tapping into finder events In-Reply-To: <20080110204703.JOKZ6099.atlmtaow03.cingularme.com@Inbox> References: <20080110204703.JOKZ6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <11E5FD79-A48D-4A80-8583-47F5B7C817BE@gmail.com> > Don't confuse virtuoso violin playing with composing new music. > This industry has got itself into a bit of trouble attracting more > engineers than scientist/artists. A simple review of most independent developers' web pages confirms this. ;-P J. From randall at randallreetz.com Sat Jan 12 10:27:41 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 07:27:41 -0800 Subject: tapping into finder events Message-ID: <20080112152743.EEDP25821.atlmtaow02.cingularme.com@Inbox> To things: 1 This solution, like all i have seen works on specific arbitrary folders, not the whole drive at once. 2 I would of course prefer the flexibility of an xtalk solution. I guess i will have to swallow my dreams and use one of these partial solutions... Most offer growl messaging... What do i have to do to get xtalk to respond to growl posts? randall -----Original Message----- From: "j downs" To: "How to use Revolution" Sent: 1/12/2008 6:18 AM Subject: Re: tapping into finder events > I can't think of anything more useful than being able to use > automate file system objects as they are created by the user (in > any program). Am i really the only one who is wishing in this > direction? Imagine something as simple as having every image file > tht ends up on the desktop being emeditely moved to the user's > image folder. Imagine the spotlight comments fork of that file > being auto annotated with relavent ontological trees. Imagine > alias files being auto generated and stored in appropriate project > folder trees. Aren't there already software solutions that perform these sorts of functions? For example: http://www.noodlesoft.com/hazel.php J. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Sat Jan 12 10:42:52 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 07:42:52 -0800 Subject: tapping into finder events Message-ID: <20080112154254.DYAJ10098.atlmtaow01.cingularme.com@Inbox> Well i didnt mean design either. My comments were meant to how the difference between small and big thinking. The biggest thinkers might not find it all that interesting or fruitful to spend a whole lot of time in the html,perl,java,c#,xml,python morass. -----Original Message----- From: "j downs" To: "How to use Revolution" Sent: 1/12/2008 6:34 AM Subject: Re: tapping into finder events > Don't confuse virtuoso violin playing with composing new music. > This industry has got itself into a bit of trouble attracting more > engineers than scientist/artists. A simple review of most independent developers' web pages confirms this. ;-P J. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Sat Jan 12 11:44:53 2008 From: mark at maseurope.net (Mark Smith) Date: Sat, 12 Jan 2008 16:44:53 +0000 Subject: tapping into finder events In-Reply-To: <20080112152743.EEDP25821.atlmtaow02.cingularme.com@Inbox> References: <20080112152743.EEDP25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <9C9FCBF6-9D4B-4627-8391-806EA1C0BA2B@maseurope.net> I'm not up on growl, but Shao Sean has made a library: http://shaosean.tk/rev.php best, Mark On 12 Jan 2008, at 15:27, Randall Lee Reetz wrote: > To things: > 1 This solution, like all i have seen works on specific arbitrary > folders, not the whole drive at once. > 2 I would of course prefer the flexibility of an xtalk solution. > > I guess i will have to swallow my dreams and use one of these > partial solutions... Most offer growl messaging... What do i have > to do to get xtalk to respond to growl posts? > > randall > -----Original Message----- > From: "j downs" > To: "How to use Revolution" > Sent: 1/12/2008 6:18 AM > Subject: Re: tapping into finder events > >> I can't think of anything more useful than being able to use >> automate file system objects as they are created by the user (in >> any program). Am i really the only one who is wishing in this >> direction? Imagine something as simple as having every image file >> tht ends up on the desktop being emeditely moved to the user's >> image folder. Imagine the spotlight comments fork of that file >> being auto annotated with relavent ontological trees. Imagine >> alias files being auto generated and stored in appropriate project >> folder trees. > > Aren't there already software solutions that perform these sorts of > functions? For example: > > http://www.noodlesoft.com/hazel.php > > J. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From runrev at dreamscapesoftware.com Sat Jan 12 12:00:16 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Sat, 12 Jan 2008 11:00:16 -0600 Subject: OT: Anyone know of a way to lock the Dock in Leopard? In-Reply-To: <27A3F548-F72D-4C8A-BC1B-5EDC13F2F5EC@ezpzapps.com> References: <4783B91D.5070302@dreamscapesoftware.com> <20080108124248104247.bc6686ee@sonsothunder.com> <27A3F548-F72D-4C8A-BC1B-5EDC13F2F5EC@ezpzapps.com> Message-ID: <4788F220.4090908@dreamscapesoftware.com> Thank you to everyone who helped me with resolving this issue. I used Jim's terminal commands and now the icons stay nicely in the dock. Even better, they don't even leave the dock if they are dragged. For the life of me I still can't understand why this isn't a checkbox in the dock's preferences. Again, thanks to everyone! Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ Jim Sims wrote: > >> On Tue, 08 Jan 2008 11:55:41 -0600, Derek Bump wrote: >> >>> I need the ability to lock the icons in the Dock in Leopard. >>> Something that will now allow the user to add/remove icons from it. >>> Anyone know of anything? > > > I'm not running Leopard here (I'm away from my machine that has Leopard) > but this works on 10.4 > > Terminal > > To LOCK the Dock use: > > defaults write com.apple.dock contents-immutable -bool true > killall Dock > > To UNLOCK use: > > defaults write com.apple.dock contents-immutable -bool false > killall Dock > > > sims > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ClipaSearch Pro > http://www.ClipaTools.com > > Across Platforms - Code and Culture > http://www.ezpzapps.com/blog/ > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Sat Jan 12 16:31:16 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 12 Jan 2008 21:31:16 +0000 Subject: Showing unsaved status for document-based windows Message-ID: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> Just wondering how people normally show that a file needs to be saved. This is for an OS X-only app, so ideally I'd like to show a darker blob in the red 'close' button in the titlebar, but this doesn't seem to be an option in Rev without rebuilding the titlebar... Other suggestions? The titlebar of the doc window shows "Application Name: Document Name" so I may add * to the end, but this seems mostly to be a Windows convention. Ian From mark at maseurope.net Sat Jan 12 16:53:27 2008 From: mark at maseurope.net (Mark Smith) Date: Sat, 12 Jan 2008 21:53:27 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> Message-ID: <67BE85B0-11C9-4538-BB04-03157575EAAD@maseurope.net> Isn't the mac convention to simply warn the user and offer the opportunity to save when they close an unsaved document? Best, Mark On 12 Jan 2008, at 21:31, Ian Wood wrote: > Just wondering how people normally show that a file needs to be saved. > > This is for an OS X-only app, so ideally I'd like to show a darker > blob in the red 'close' button in the titlebar, but this doesn't > seem to be an option in Rev without rebuilding the titlebar... > > Other suggestions? The titlebar of the doc window shows > "Application Name: Document Name" so I may add * to the end, but > this seems mostly to be a Windows convention. > > Ian > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Sat Jan 12 16:56:10 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 13:56:10 -0800 Subject: Showing unsaved status for document-based windows Message-ID: <20080112215613.BTWG6099.atlmtaow03.cingularme.com@Inbox> Maybe a better question is: why does the document "need to be saved"? Why isnt it saved as it is being changed? Should the user have to be aware of the memory/hard disc schism? Just a thought. randall -----Original Message----- From: "Ian Wood" To: "How to use Revolution" Sent: 1/12/2008 1:31 PM Subject: Showing unsaved status for document-based windows Just wondering how people normally show that a file needs to be saved. This is for an OS X-only app, so ideally I'd like to show a darker blob in the red 'close' button in the titlebar, but this doesn't seem to be an option in Rev without rebuilding the titlebar... Other suggestions? The titlebar of the doc window shows "Application Name: Document Name" so I may add * to the end, but this seems mostly to be a Windows convention. Ian _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From lists at mangomultimedia.com Sat Jan 12 17:05:21 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 12 Jan 2008 17:05:21 -0500 Subject: Showing unsaved status for document-based windows In-Reply-To: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> Message-ID: <2CC8189C-29A4-4360-88D4-F036CD8383EE@mangomultimedia.com> On Jan 12, 2008, at 4:31 PM, Ian Wood wrote: > Just wondering how people normally show that a file needs to be saved. > > This is for an OS X-only app, so ideally I'd like to show a darker > blob in the red 'close' button in the titlebar, but this doesn't > seem to be an option in Rev without rebuilding the titlebar... If you really want to set the close button to the proper color you could probably use the API call "SetWindowModified()" in an external. Rev provides the necessary information to make this Carbon call (windowID property). -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From randall at randallreetz.com Sat Jan 12 17:35:35 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 14:35:35 -0800 Subject: Showing unsaved status for document-based windows Message-ID: <20080112223539.WSFL25821.atlmtaow02.cingularme.com@Inbox> Actually, this brings up another question, in 10.5, and the way-back machine, is rev compliant with this official versioning protocol? -----Original Message----- From: "Ian Wood" To: "How to use Revolution" Sent: 1/12/2008 1:31 PM Subject: Showing unsaved status for document-based windows Just wondering how people normally show that a file needs to be saved. This is for an OS X-only app, so ideally I'd like to show a darker blob in the red 'close' button in the titlebar, but this doesn't seem to be an option in Rev without rebuilding the titlebar... Other suggestions? The titlebar of the doc window shows "Application Name: Document Name" so I may add * to the end, but this seems mostly to be a Windows convention. Ian _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Sat Jan 12 17:52:42 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 12 Jan 2008 22:52:42 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <67BE85B0-11C9-4538-BB04-03157575EAAD@maseurope.net> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <67BE85B0-11C9-4538-BB04-03157575EAAD@maseurope.net> Message-ID: <37294D07-23C8-4F52-ACD5-DF86769AFA3C@azurevision.co.uk> Yes, but you'll also find that the red blob shows a darker circle in the middle *as well*, so that you can see visually if a document has been saved or not. Ian On 12 Jan 2008, at 21:53, Mark Smith wrote: > Isn't the mac convention to simply warn the user and offer the > opportunity to save when they close an unsaved document? From revlist at azurevision.co.uk Sat Jan 12 18:30:55 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 12 Jan 2008 23:30:55 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <20080112215613.BTWG6099.atlmtaow03.cingularme.com@Inbox> References: <20080112215613.BTWG6099.atlmtaow03.cingularme.com@Inbox> Message-ID: On 12 Jan 2008, at 21:56, Randall Lee Reetz wrote: > Maybe a better question is: why does the document "need to be > saved"? Why isnt it saved as it is being changed? Should the user > have to be aware of the memory/hard disc schism? Just a thought. Re-written because it was turning into a nasty rant and I don't think you *meant* to irritate me... The saved/unsaved document concept is immediately familiar to almost ALL computer users. As the app I'm working on is based around building visual flowcharts to automate photographic workflows I need to keep the rest of the app as familiar as possible. The app itself introduces enough new concepts for people who aren't used to thinking in those ways - we photographers are renowned for not thinking in programming terms. ;-) There are also issues of ease of coding, reliability and speed. A routine which grabs info about all the flowchart steps, converts it to XML and writes to file is pretty easy to write, and the user isn't expecting the app to do anything else at the time so it doesn't matter if it takes a moment. If the flowchart gets sufficiently large and complex that the routine starts impacting noticeably on the end user by being called too often you then need to start breaking down the saving routines to only handle what has changed, a *vastly* more complex affair. And, as always, complex code tends to mean buggier code. Next - have you tried implementing a fully-functional and totally reliable undo mechanism in Rev? Doable, but not particularly easy. So what does your user do when they make a mistake and delete a vast swathe of their flowchart? They open up the previously-saved version. With constantly-updating files this is no longer possible. Further issues arise when people want to make a new doc from an existing one - they immediately look for a Save As... command, in which case they are already conditioned to expect a Save command just above it. Potentially you are looking at building a versioning system, which is total overkill. Obviously there are areas where it works, like iCal, iTunes etc. but they aren't really what I'd regard as document-based apps. You don't generally have a few dozen different calendars or music libraries you open and close and choose between. The apparently document-based apps that work in this way, such as Aperture and Lightroom were full of people in the early days asking 'but how do I save it?'. So, a nice enough thought, but but waaaay off-topic for my needs. Ian From revlist at azurevision.co.uk Sat Jan 12 18:32:10 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 12 Jan 2008 23:32:10 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <2CC8189C-29A4-4360-88D4-F036CD8383EE@mangomultimedia.com> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <2CC8189C-29A4-4360-88D4-F036CD8383EE@mangomultimedia.com> Message-ID: <54D2BB32-C450-485F-8C06-6D7E52595F08@azurevision.co.uk> On 12 Jan 2008, at 22:05, Trevor DeVore wrote: > If you really want to set the close button to the proper color you > could probably use the API call "SetWindowModified()" in an > external. Rev provides the necessary information to make this Carbon > call (windowID property). First learn some Carbon... ;-) I think I'll add it as an enhancement request on the QC, but thanks for the header. Ian From drdada at gmail.com Sat Jan 12 18:42:03 2008 From: drdada at gmail.com (Jonathan Cooper) Date: Sun, 13 Jan 2008 10:42:03 +1100 Subject: Cmd-B opens script editor Message-ID: A few months ago, I installed GLX2. Not long after this I noticed that pressing command-B (to make text bold) caused the Script Editor to open a script (not always the same one). After trying unsuccessfully to track down the cause, I decided to uninstall GLX2. But the behaviour persists, so maybe it's NOT caused by GLX2 after all. Has this happened to anyone else? From lists at mangomultimedia.com Sat Jan 12 18:46:16 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 12 Jan 2008 18:46:16 -0500 Subject: Showing unsaved status for document-based windows In-Reply-To: <54D2BB32-C450-485F-8C06-6D7E52595F08@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <2CC8189C-29A4-4360-88D4-F036CD8383EE@mangomultimedia.com> <54D2BB32-C450-485F-8C06-6D7E52595F08@azurevision.co.uk> Message-ID: <42CC74E1-2F8B-4C28-9031-B9BBA3A0AC61@mangomultimedia.com> On Jan 12, 2008, at 6:32 PM, Ian Wood wrote: > On 12 Jan 2008, at 22:05, Trevor DeVore wrote: > >> If you really want to set the close button to the proper color you >> could probably use the API call "SetWindowModified()" in an >> external. Rev provides the necessary information to make this >> Carbon call (windowID property). > > First learn some Carbon... ;-) > > I think I'll add it as an enhancement request on the QC, but thanks > for the header. Fortunately this particular call will be very straightforward to write an external for. If you want to go the route of setting the dirty bit on the widow and nobody can compile it for you before the end of next week I can do it. Ever since Revolution posted the external builder, putting together externals for little chores like this has become much faster. -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From revlist at azurevision.co.uk Sat Jan 12 18:56:50 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sat, 12 Jan 2008 23:56:50 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <42CC74E1-2F8B-4C28-9031-B9BBA3A0AC61@mangomultimedia.com> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <2CC8189C-29A4-4360-88D4-F036CD8383EE@mangomultimedia.com> <54D2BB32-C450-485F-8C06-6D7E52595F08@azurevision.co.uk> <42CC74E1-2F8B-4C28-9031-B9BBA3A0AC61@mangomultimedia.com> Message-ID: <0509292F-D446-4B6D-8DB3-8CCB10869FFA@azurevision.co.uk> On 12 Jan 2008, at 23:46, Trevor DeVore wrote: > On Jan 12, 2008, at 6:32 PM, Ian Wood wrote: >> First learn some Carbon... ;-) >> >> I think I'll add it as an enhancement request on the QC, but thanks >> for the header. > > Fortunately this particular call will be very straightforward to > write an external for. If you want to go the route of setting the > dirty bit on the widow and nobody can compile it for you before the > end of next week I can do it. Ever since Revolution posted the > external builder, putting together externals for little chores like > this has become much faster. Four years ago I got as far as doing the 'Hello World' in XCode, and haven't opened it since... If you have time it would be very gratefully received, on any timescale! Ian From randall at randallreetz.com Sat Jan 12 19:06:50 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 16:06:50 -0800 Subject: Showing unsaved status for document-based windows Message-ID: <20080113000653.ZAOH25821.atlmtaow02.cingularme.com@Inbox> No i abolutly dont want to be nasty or ranty. These are just straight forward questions that question convention. I never mean anything personal... Exept when i do, and there will be no ambiguity (and it wont happen on-topic or on-list). randall -----Original Message----- From: "Ian Wood" To: "How to use Revolution" Sent: 1/12/2008 3:30 PM Subject: Re: Showing unsaved status for document-based windows On 12 Jan 2008, at 21:56, Randall Lee Reetz wrote: > Maybe a better question is: why does the document "need to be > saved"? Why isnt it saved as it is being changed? Should the user > have to be aware of the memory/hard disc schism? Just a thought. Re-written because it was turning into a nasty rant and I don't think you *meant* to irritate me... The saved/unsaved document concept is immediately familiar to almost ALL computer users. As the app I'm working on is based around building visual flowcharts to automate photographic workflows I need to keep the rest of the app as familiar as possible. The app itself introduces enough new concepts for people who aren't used to thinking in those ways - we photographers are renowned for not thinking in programming terms. ;-) There are also issues of ease of coding, reliability and speed. A routine which grabs info about all the flowchart steps, converts it to XML and writes to file is pretty easy to write, and the user isn't expecting the app to do anything else at the time so it doesn't matter if it takes a moment. If the flowchart gets sufficiently large and complex that the routine starts impacting noticeably on the end user by being called too often you then need to start breaking down the saving routines to only handle what has changed, a *vastly* more complex affair. And, as always, complex code tends to mean buggier code. Next - have you tried implementing a fully-functional and totally reliable undo mechanism in Rev? Doable, but not particularly easy. So what does your user do when they make a mistake and delete a vast swathe of their flowchart? They open up the previously-saved version. With constantly-updating files this is no longer possible. Further issues arise when people want to make a new doc from an existing one - they immediately look for a Save As... command, in which case they are already conditioned to expect a Save command just above it. Potentially you are looking at building a versioning system, which is total overkill. Obviously there are areas where it works, like iCal, iTunes etc. but they aren't really what I'd regard as document-based apps. You don't generally have a few dozen different calendars or music libraries you open and close and choose between. The apparently document-based apps that work in this way, such as Aperture and Lightroom were full of people in the early days asking 'but how do I save it?'. So, a nice enough thought, but but waaaay off-topic for my needs. Ian _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Sat Jan 12 19:09:31 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sat, 12 Jan 2008 16:09:31 -0800 Subject: fixed width font question Message-ID: <18E0879E-8854-4274-B2EF-0B5A3966B91D@cruzio.com> Is there a straightforward way to return a list of active fonts on a user's computer which are of fixed width? Thanks, Mark From mark at maseurope.net Sat Jan 12 19:58:28 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 13 Jan 2008 00:58:28 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <37294D07-23C8-4F52-ACD5-DF86769AFA3C@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <67BE85B0-11C9-4538-BB04-03157575EAAD@maseurope.net> <37294D07-23C8-4F52-ACD5-DF86769AFA3C@azurevision.co.uk> Message-ID: Wow! all these years and I never even noticed! Thanks for pointing it out. Mark On 12 Jan 2008, at 22:52, Ian Wood wrote: > Yes, but you'll also find that the red blob shows a darker circle > in the middle *as well*, so that you can see visually if a document > has been saved or not. > > Ian > > On 12 Jan 2008, at 21:53, Mark Smith wrote: > >> Isn't the mac convention to simply warn the user and offer the >> opportunity to save when they close an unsaved document? > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Sat Jan 12 20:03:38 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 13 Jan 2008 01:03:38 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <67BE85B0-11C9-4538-BB04-03157575EAAD@maseurope.net> <37294D07-23C8-4F52-ACD5-DF86769AFA3C@azurevision.co.uk> Message-ID: <93ECA820-A289-4200-B1FB-E433FB9571C1@azurevision.co.uk> I think it came in with OS X 10.2 or 10.3, and was really widespread by the time the next one came out. Ian On 13 Jan 2008, at 00:58, Mark Smith wrote: > Wow! all these years and I never even noticed! > Thanks for pointing it out. > > Mark > > On 12 Jan 2008, at 22:52, Ian Wood wrote: > >> Yes, but you'll also find that the red blob shows a darker circle >> in the middle *as well*, so that you can see visually if a document >> has been saved or not. From lists at mangomultimedia.com Sat Jan 12 20:32:11 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 12 Jan 2008 20:32:11 -0500 Subject: revFontLoad returns "couldn't load font" In-Reply-To: <58AA9253-1EA5-4C73-8E3C-A65BCEEA6223@byu.edu> References: <58AA9253-1EA5-4C73-8E3C-A65BCEEA6223@byu.edu> Message-ID: On Jan 9, 2008, at 12:26 PM, Devin Asay wrote: > In the old days, Mac fonts each had a unique ID, and if there was > already a font on the system with the ID number of a font you were > adding, it would cause strange problems. I don't know if OS X still > uses this model, but it may be worth checking into. Some follow-up on this issue. It turns out the revFontLoad will fail to load a font that has characters not found in the MacRoman character set. I'm distributing the font with my standalone so I just copy the font to a temp directory and load it from there. -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From revlist at azurevision.co.uk Sat Jan 12 20:48:58 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 13 Jan 2008 01:48:58 +0000 Subject: Questioning convention as a programmer (was: Showing unsaved status for document-based windows) Message-ID: <7CB272FD-3789-4222-BF92-322E453AA4FC@azurevision.co.uk> On 13 Jan 2008, at 00:06, Randall Lee Reetz wrote: > These are just straight forward questions that question convention. I think this is worth spinning off into a new thread as it's an interesting topic by itself, and particularly apt to Rev. For many of us, questioning convention is a necessary part of the 'creative' side of programming - by thinking outside the conventional way of doing things we come up with new ideas, shortcuts, workflows etc. and there can be a lot of enjoyment in it as an intellectual process. The problem then comes when we evaluate whether this new method/ concept we've thought of is actually better* - sometimes the convention is that way because it's the best compromise for the situation. To put it another way - clich?s become clich?s for the simple reason that they are based on situations that occur again and again (and again and...). The reason I think this is particularly relevant to Rev users is the relatively low entry barrier in terms of programming background - many of us on the list have no formal background in programming (on my part nothing more than a bit of Basic and Logo 20 years ago at school) and therefore don't know any programming conventions. The very structure of the system/language/whatever seems to inspire innovation - someone on the list several years ago (Richard Gaskin, Dan Shafer?) had a pithy phrase about the Zen of Revolution, about Rev being what you made of it. EDIT - a quick attempt to find the quote via Google throws up a surprisingly large number of references to Zen in this list. ;-) Or maybe it's just the various ways the docs have been (dis)organised over the years. Grin. The other main consideration being the target market. If it's a bit of code or an app for your own use then you just use whatever works best. As soon as other people are involved it's a different matter, especially for commercial software, and doubly-so if aiming at the Mac market. For distributed software, convention can be used as a type of shorthand - you don't generally need to explain that Command**-S will saved the document, or explain Command**-X/C/V. People like the familiar and feel comfortable with it. Then there are the exceptions that suddenly take everything in a new direction... Now, to make this even longer, I'm going to look at a couple of non- Rev apps that have particular relevance to me as a photographer - Apple's Aperture and Adobe's Lightroom. Call it a case study, if you like. When Aperture appeared on the market it revolutionised certain types of photographic post-processing - it was truly the first widespread application that combined RAW*** conversion, general image adjustments and cataloguing/DAM (Digital Asset Management) features. Before it came out, we had no choice when it came to integrated workflows - there simply WEREN'T any. You'd use Capture One, Photoshop/Adobe Camera Raw or some other dedicated RAW convertor to change your RAWs into something normal like a JPEG, or preferably a non-lossy format such as a (huge file size) 16- bit TIFF or PSD. You'd then catalogue those in iView Media/Cumulus/ Portfolio etc. You might also involve other apps for fast addition of metadata tags, Photoshop for image manipulation, Photoshop, InDesign, Qimage or similar for printing, etc. etc. A complex workflow might involve up to a dozen apps, with a few rare individuals and organisations starting to tie it all together with AppleScript. Suddenly there was an app that did (or attempted) to do it all - RAW conversions, cataloguing, metadata, printing, web galleries, book design, slideshows etc. As extra sauce, you didn't need to bother with all those cumbersome 16-bit files either, as the RAW file was converted on-the-fly each time you looked at it, with each different variation you wanted being a few KB for the instructions. You might go from 15MB for the RAW file plus 70MB each for the variant versions of the image, to 15MB plus perhaps 1MB for loads of different versions and their thumbnails. Similarly, the organisational structure was virtualised - as each image on screen didn't correspond to a distinct file there was no need to correspond to a folder structure in the Finder, in exactly the same way that iTunes doesn't - you had your main container for images (Aperture Projects, roughly equivalent to an iTunes library), and then you had your lower level of organisational container, the Album - equivalent to a Playlist, so images could appear in multiple Albums without there being multiple copies of it. Next, as you're virtualising the images and any adjustments made to them, you can copy any of the adjustments with a couple of keystrokes. Plus the reliance of Core Image, doing most of the image processing on the GPU. As I said, revolutionary within it's field - it moved the goalposts for the entire photographic software industry, overnight. Even with the bugfest that was version 1.0. Then come the problems (apart from early versions being buggy, not supporting many cameras and having insane hardware requirements). It was different from everything that came before, so everyone was learning from scratch. The sheer number of videos that Apple made available for showcasing Aperture was amazing, from day one there were something like fifteen of them up on the website, many being 5-10 minutes long. The box came with an entire DVD of tutorials and barely covered the basics. The support forum was so busy it took down the entire Apple discussion area several times, although nowhere near as much as the iPhone a few years later... A lack of conventional ways of working made it hard to master for new users. On to Lightroom. After a long and at times painful beta testing period, Lightroom came out sharing a lot of similarities with Aperture. Virtual versions of images, RAW conversions, image adjustments, cataloguing, printing, slideshows and web galleries built in. Somef big differences in operation, though. Unlike Aperture it's much more tied to the folder structure of your HD, simultaneously making it more familiar to the new user, but losing much of the organisational power of Aperture's purely virtual structure. It used a familiar RAW conversion interface, sharing most of it's conversion code with the ACR plug-in from Photoshop. It was still fairly revolutionary, but it kept a lot more familiarity with existing applications, as you might expect as Aperture was Apple's first move into the field of professional photography software. Currently there are reputedly four times as many Lightroom users as Aperture users, as Adobe's John Nack likes to mention (http://tinyurl.com/yrnahr ), even though Aperture had around a year headstart. There are other factors such as Apple's notoriously tight lips when it comes to future info, Aperture's high hardware requirements and slow support for new cameras, Lightroom being cross-platform and from a company familiar to everyone for imaging. But at least some of it is down to convention with Lightroom sticking to convention closer than Aperture, where Apple started with a blank slate. That was rather longer than planned, but hopefully interesting. Anyone else have thoughts of programming and convention? Ian *For a given definition of better... ** if platform is "windows" then replace "Command" with "Control" in me *** For the non-photographers, RAW files are basically raw, unprocessed data from the sensor of the camera, requiring conversion into a 'normal' image file. The advantage being much greater control over the image. From randall at randallreetz.com Sat Jan 12 21:46:23 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 12 Jan 2008 18:46:23 -0800 Subject: Questioning convention as a programmer (was: Showing unsaved status for document-based windows) Message-ID: <20080113024626.CHNE25821.atlmtaow02.cingularme.com@Inbox> I was thinking about this today. As an interface designer i like the broad philisophical perspective... The school of athens view. But that aint the same as this has to get done today cubical reality of the average user. So i appologize for the absract nature of a lot of my comments and questions From revolution at derbrill.de Sun Jan 13 06:01:55 2008 From: revolution at derbrill.de (Malte Brill) Date: Sun, 13 Jan 2008 12:01:55 +0100 Subject: Launch rev app from commandline and read parameters? In-Reply-To: <20080112180006.16A0148A0EB@mail.runrev.com> References: <20080112180006.16A0148A0EB@mail.runrev.com> Message-ID: Merci beaucoup Pierre and Mark, I still will need to dig a bit more into the shell stuff. There seem to be so many hidden treasures waiting to be dug up. All the best, Malte From m.schonewille at economy-x-talk.com Sun Jan 13 06:25:46 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 13 Jan 2008 12:25:46 +0100 Subject: Showing unsaved status for document-based windows In-Reply-To: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> Message-ID: <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> Hi Ian, In most document-based applications on Mac OS X, you will find a 16x16 px icon in the title bar. If the document is saved the icon is bright and draggable. If the document is not saved, the icon is grayed out and is not draggable. This is a very useful feature, that I miss very much in Revolution. And then there is the circle in the red close box, which has been mentioned already. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 12-jan-2008, om 22:31 heeft Ian Wood het volgende geschreven: > Just wondering how people normally show that a file needs to be saved. > > This is for an OS X-only app, so ideally I'd like to show a darker > blob in the red 'close' button in the titlebar, but this doesn't > seem to be an option in Rev without rebuilding the titlebar... > > Other suggestions? The titlebar of the doc window shows > "Application Name: Document Name" so I may add * to the end, but > this seems mostly to be a Windows convention. > > Ian From geradamas at yahoo.com Sun Jan 13 07:22:43 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 13 Jan 2008 12:22:43 +0000 (GMT) Subject: HyperNext ? Worth a look ? Message-ID: <55193.93875.qm@web37505.mail.mud.yahoo.com> This is very odd: http://www.tigabyte.com/index.html as HyperNext has, over the last few years gone from FREE to PAY to FREE; of course nasty types might say that this is because the product is substandard and there have been few takers. I have followed it from the start; and until recently is was not up to much - went off the boil when it was PAY as wasn't prepared to pay for something that, unlike RunRev, I could not try first. Now going to have a look again; while this is definitely not "the killer app we have all been waiting for" and while it seems extremely unlikely that it will ever put RunRev out of business, it does some things differently, and that, at least as far as I am concerned, means it does deserve another look. Go on . . . sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From revlist at azurevision.co.uk Sun Jan 13 08:07:05 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 13 Jan 2008 13:07:05 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> Message-ID: <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> Actually there are three features: The dark blob. The document icon next to the title, that can be dragged to other apps/ folders. Command-clicking on the title itself to see a dropdown menu with the folder path to the document, select a folder to go to that folder in the Finder. That last one also works in the Finder itself. Potential fourth feature - the rounded rectangle top-right which shows/ hides the toolbar at the top of the window. Ian On 13 Jan 2008, at 11:25, Mark Schonewille wrote: > Hi Ian, > > In most document-based applications on Mac OS X, you will find a > 16x16 px icon in the title bar. If the document is saved the icon is > bright and draggable. If the document is not saved, the icon is > grayed out and is not draggable. This is a very useful feature, that > I miss very much in Revolution. > > And then there is the circle in the red close box, which has been > mentioned already. > > Best regards, > > Mark Schonewille From len-morgan at crcom.net Sun Jan 13 08:12:44 2008 From: len-morgan at crcom.net (Len Morgan) Date: Sun, 13 Jan 2008 07:12:44 -0600 Subject: HyperNext ? Worth a look ? In-Reply-To: <55193.93875.qm@web37505.mail.mud.yahoo.com> References: <55193.93875.qm@web37505.mail.mud.yahoo.com> Message-ID: <478A0E4C.2020904@crcom.net> From the few details available, it looks like it could be interesting but there is a lot of information that's NOT there. Unfortunately, their forums don't seem to work (keep getting errors from their host), and the download for Windows didn't give me anything more than a blank page. I looked at the page source and there was something there but it looked like a zip file. Maybe I'll look when they get things working. len morgan Richmond Mathewson wrote: > This is very odd: > > http://www.tigabyte.com/index.html > > as HyperNext has, over the last few years gone from > FREE to PAY to FREE; > of course nasty types might say that this is because > the product is substandard and there have been few > takers. > > I have followed it from the start; and until recently > is was not up to much - went off the boil when it was > PAY as wasn't prepared to pay for something that, > unlike RunRev, I could not try first. > > Now going to have a look again; while this is > definitely not "the killer app we have all been > waiting for" and while it seems extremely unlikely > that it will ever put RunRev out of business, it does > some things differently, and that, at least as far as > I am concerned, means it does deserve another look. > > Go on . . . > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From m.schonewille at economy-x-talk.com Sun Jan 13 08:13:56 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 13 Jan 2008 14:13:56 +0100 Subject: Showing unsaved status for document-based windows In-Reply-To: <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> Message-ID: <57EE9969-AB36-40B1-ADB8-5A75A3DFC79D@economy-x-talk.com> Hi Ian, Yes, I agree, those features would all be very useful, but I thought this thread was about the unsaved status of documents. The button to show/hide tool bars (gel button?) has been requested in QCC already. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 13-jan-2008, om 14:07 heeft Ian Wood het volgende geschreven: > Actually there are three features: > > The dark blob. > The document icon next to the title, that can be dragged to other > apps/folders. > Command-clicking on the title itself to see a dropdown menu with > the folder path to the document, select a folder to go to that > folder in the Finder. That last one also works in the Finder itself. > > Potential fourth feature - the rounded rectangle top-right which > shows/hides the toolbar at the top of the window. > > Ian > > On 13 Jan 2008, at 11:25, Mark Schonewille wrote: > From palcibiades-first at yahoo.co.uk Sun Jan 13 08:35:14 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sun, 13 Jan 2008 13:35:14 +0000 Subject: HyperNext ? Worth a look ? Message-ID: <200801131335.14659.palcibiades-first@yahoo.co.uk> Doesn't it fall between two or three stools? First its operationally challenged (ie its restricted to Windows and Mac). Second, its free as in beer, but its not Free as in OSS. Which is fine, if you know you can count on the developer being around and sticking with it. But can you count on Tigabyte? If you want cheap and closed source and simple, I'd go with Rev Media as a better and reasonably safe long term bet, which hopefully will soon include a Linux version. If you want cheap/free and powerful and OSS I'd go with one of the many Python ides, and if wanting the card metaphor, with PythonCard. But I can't really see the niche for this. Maybe not fair? Peter From geradamas at yahoo.com Sun Jan 13 09:17:33 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 13 Jan 2008 14:17:33 +0000 (GMT) Subject: HyperNext ? Worth a look ? Message-ID: <639658.73369.qm@web37505.mail.mud.yahoo.com> Peter Alcibiades wrote: "If you want cheap and closed source and simple, I'd go with Rev Media as a better and reasonably safe long term bet, which hopefully will soon include a Linux version. If you want cheap/free and powerful and OSS I'd go with one of the many Python ides, and if wanting the card metaphor, with PythonCard. But I can't really see the niche for this. Maybe not fair?" Quite Fair: However, I am a sort of vampire who gets bored with the same old blood and looks elsewhere :) By and large I am extremely happy with Runtime Revolution and have no real intention of abandoning it. However, even if only in terms of the odd bit of mental stimulus, it is interesting to look at "also-rans" (SERF springs to mind) rather as a paleo-biologist might examine australopithecus as a way of understanding why some things work in homo sapiens the way they do. A while ago I "sucked" some really quite interesting ideas from a recent SuperCard release that I was then able to implement with RR - but those ideas would not have occurred to me had I not had my annual peek at SuperCard. The Tigabyte chap may be worth watching for aal sorts of other questions:- 1. How NOT to implement some things. 2. How to implement things otherwise than RR. 3. and so on. However, I don't really see myself lobbing any money in that direction anytime soon: and unless the Tigabyte chap speeds up he may fold before his income reaches critical mass. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From jerry at daniels-mara.com Sun Jan 13 09:18:04 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Sun, 13 Jan 2008 08:18:04 -0600 Subject: Cmd-B opens script editor In-Reply-To: References: Message-ID: <629726E7-9FBB-4D65-9771-FEB6252E117D@daniels-mara.com> Cmd+b sets a break point in GLX2, but it does nothing if the GLX2 Script Editor is not in front. Cmd+b bolds properly on my system. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com On Jan 12, 2008, at 5:42 PM, Jonathan Cooper wrote: > A few months ago, I installed GLX2. Not long after this I noticed that > pressing command-B (to make text bold) caused the Script Editor to > open a script (not always the same one). After trying unsuccessfully > to track down the cause, I decided to uninstall GLX2. But the > behaviour persists, so maybe it's NOT caused by GLX2 after all. > Has this happened to anyone else? > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From drdada at gmail.com Sun Jan 13 09:50:45 2008 From: drdada at gmail.com (Jonathan Cooper) Date: Mon, 14 Jan 2008 01:50:45 +1100 Subject: Cmd-B opens script editor In-Reply-To: <629726E7-9FBB-4D65-9771-FEB6252E117D@daniels-mara.com> References: <629726E7-9FBB-4D65-9771-FEB6252E117D@daniels-mara.com> Message-ID: Thanks. I guess I should have been more specific about my setup: Mac OS X 10.4.11 Rev 2.8.1 Enterprise Under Development>Plugins> I have "GLX2 Script Snapshot" (don't know why - I thought I had uninstalled GLX2) + 7 non-GLX2 stacks listed. Regards, Jonathan Cooper On Jan 14, 2008 1:18 AM, Jerry Daniels wrote: > Cmd+b sets a break point in GLX2, but it does nothing if the GLX2 > Script Editor is not in front. Cmd+b bolds properly on my system. > > Best, > > Jerry Daniels > > Daniels & Mara, Inc. > Makers of GLX2 > http://www.daniels-mara.com > > > > > On Jan 12, 2008, at 5:42 PM, Jonathan Cooper wrote: > > > A few months ago, I installed GLX2. Not long after this I noticed that > > pressing command-B (to make text bold) caused the Script Editor to > > open a script (not always the same one). After trying unsuccessfully > > to track down the cause, I decided to uninstall GLX2. But the > > behaviour persists, so maybe it's NOT caused by GLX2 after all. > > Has this happened to anyone else? From revlist at azurevision.co.uk Sun Jan 13 10:28:45 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 13 Jan 2008 15:28:45 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <57EE9969-AB36-40B1-ADB8-5A75A3DFC79D@economy-x-talk.com> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> <57EE9969-AB36-40B1-ADB8-5A75A3DFC79D@economy-x-talk.com> Message-ID: <2DBA3ED9-C8AB-46C2-B39E-2019C67F483A@azurevision.co.uk> Sorry, I read your message too quickly and missed the bit about the icon changing with save status... Ian On 13 Jan 2008, at 13:13, Mark Schonewille wrote: > Yes, I agree, those features would all be very useful, but I thought > this thread was about the unsaved status of documents. From jerry at daniels-mara.com Sun Jan 13 10:57:57 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Sun, 13 Jan 2008 09:57:57 -0600 Subject: Cmd-B opens script editor In-Reply-To: References: <629726E7-9FBB-4D65-9771-FEB6252E117D@daniels-mara.com> Message-ID: <11AB1D5F-0A06-4B0A-A28E-D1A85473CDB9@daniels-mara.com> Jonathan, Remove the file "GLX2 Code Snapshots.rev" from your third party plugins folder, if you want all things GLX2 removed from your system, although it does nothing without GLX2--I'm tempted to type an additional analogy, but will resist. Good luck! Jerry On Jan 13, 2008, at 8:50 AM, Jonathan Cooper wrote: > GLX2 Script Snapshot From lfredricks at proactive-intl.com Sun Jan 13 11:23:23 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 13 Jan 2008 08:23:23 -0800 Subject: Get a Meshbox Audio Tune for Free (esp if you didn't get the bundle) Message-ID: <015d01c85600$9f101840$6501a8c0@GATEWAY> Hello all, If you arent under the weighty load of the SuperBundle (and even if you are), authorized reseller of Revolution Content Paradise is currently giving away a Meshbox Audio track: Music from City Depths Volume 1: Hidden Temple of Set. It just requires that you register: http://www.contentparadise.com/us/user/product_36660 Best regards, Lynn Fredricks Mirye Software Publishing http://www.mirye.com From stephenREVOLUTION2 at barncard.com Sun Jan 13 13:15:41 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 13 Jan 2008 10:15:41 -0800 Subject: Showing unsaved status for document-based windows In-Reply-To: <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> Message-ID: Another odd omission in MacRev - the ability to allow third party add on system stuff like DEFAULT FOLDER to work in file dialogs. These show up in every Macintosh app known to man.... except Revolution. It really messes up my workflow when this utility doesn't show, and since it shows in every other app except Rev, what's going on? I've filed a long standing bug report on this... >Actually there are three features: > >The dark blob. >The document icon next to the title, that can be dragged to other >apps/folders. >Command-clicking on the title itself to see a dropdown menu with the >folder path to the document, select a folder to go to that folder in >the Finder. That last one also works in the Finder itself. > >Potential fourth feature - the rounded rectangle top-right which >shows/hides the toolbar at the top of the window. > >Ian > >On 13 Jan 2008, at 11:25, Mark Schonewille wrote: > >>Hi Ian, >> >>In most document-based applications on Mac OS X, you will find a >>16x16 px icon in the title bar. If the document is saved the icon >>is bright and draggable. If the document is not saved, the icon is >>grayed out and is not draggable. This is a very useful feature, >>that I miss very much in Revolution. >> >>And then there is the circle in the red close box, which has been >>mentioned already. >> >>Best regards, >> >>Mark Schonewille -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From revlist at azurevision.co.uk Sun Jan 13 13:20:37 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 13 Jan 2008 18:20:37 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> Message-ID: <7FA1D3E7-E006-474C-99A4-B8F445BBD566@azurevision.co.uk> ?!? Default Folder X works fine with Rev and with Rev standalones. Has done for years, I'd be going nuts if it didn't. Ian On 13 Jan 2008, at 18:15, Stephen Barncard wrote: > Another odd omission in MacRev - the ability to allow third party > add on system stuff like DEFAULT FOLDER to work in file dialogs. > > These show up in every Macintosh app known to man.... except > Revolution. > It really messes up my workflow when this utility doesn't show, and > since it shows in every other app except Rev, what's going on? > > I've filed a long standing bug report on this... From stephenREVOLUTION2 at barncard.com Sun Jan 13 14:57:08 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 13 Jan 2008 11:57:08 -0800 Subject: Showing unsaved status for document-based windows Message-ID: How right you are, and how I've been stepping on my own **** all these years. There is a setting field, in the control panel for DF, for "Excluded Applications" that has been set for a long time. Guess which app is there? I guess I was testing the defaultFolder property once (because DF gets in the way of testing the property) and never took out the reference. All that wasted energy, navigating. Thanks for confirming that it DOES work. dork-for-brains-in-sf >?!? > >Default Folder X works fine with Rev and with Rev standalones. Has >done for years, I'd be going nuts if it didn't. > >Ian -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From randall at randallreetz.com Sun Jan 13 15:38:10 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 12:38:10 -0800 Subject: Referencing a prop of the curent card in another stack Message-ID: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> How do i refer to a card in another window (stack) if all i know is that it is the current card in that window? From klaus at major-k.de Sun Jan 13 15:53:15 2008 From: klaus at major-k.de (Klaus Major) Date: Sun, 13 Jan 2008 21:53:15 +0100 Subject: Referencing a prop of the curent card in another stack In-Reply-To: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> References: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> Message-ID: Hi Randall, > How do i refer to a card in another window (stack) if all i know is > that it is the current card in that window? ... the propname of this cd of stack XYZ Regards Klaus Major klaus at major-k.de http://www.major-k.de From mdswindell at cruzio.com Sun Jan 13 15:57:31 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sun, 13 Jan 2008 12:57:31 -0800 Subject: Referencing a prop of the curent card in another stack In-Reply-To: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> References: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> Message-ID: On Jan 13, 2008, at 12:38 PM, Randall Lee Reetz wrote: > How do i refer to a card in another window (stack) if all i know > is that it is the current card in that window? The currentCard of window x? -Mark From revdev at pdslabs.net Sun Jan 13 16:14:13 2008 From: revdev at pdslabs.net (Phil Davis) Date: Sun, 13 Jan 2008 13:14:13 -0800 Subject: Referencing a prop of the curent card in another stack In-Reply-To: References: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <478A7F25.1000603@pdslabs.net> Klaus Major wrote: > Hi Randall, > >> How do i refer to a card in another window (stack) if all i know is >> that it is the current card in that window? > > ... the propname of this cd of stack XYZ ... or if it feels more natural, you can use "... of current cd of stack XYZ" instead of "... of this cd...". Current is a synonym for This. Phil Davis > > > Regards > > Klaus Major > klaus at major-k.de > http://www.major-k.de From randall at randallreetz.com Sun Jan 13 16:39:57 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 13:39:57 -0800 Subject: Referencing a prop of the curent card in another stack Message-ID: <20080113214000.MIBD6099.atlmtaow03.cingularme.com@Inbox> Ok, using "this" is what i was doing so something else is at issue... Will let you know. -----Original Message----- From: "Klaus Major" To: "How to use Revolution" Sent: 1/13/2008 12:53 PM Subject: Re: Referencing a prop of the curent card in another stack Hi Randall, > How do i refer to a card in another window (stack) if all i know is > that it is the current card in that window? ... the propname of this cd of stack XYZ Regards Klaus Major klaus at major-k.de http://www.major-k.de _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Sun Jan 13 17:21:19 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 14:21:19 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080113222121.IOGK10098.atlmtaow01.cingularme.com@Inbox> If i have a property called myprop and want to call a handler of concoctinated name in a do statement... Put the myprop of me &"_handler into thshandler -- yealds "card_handler" Do thshandler Or do i have to Do "put the myprop of me "e&"_handler""e From geradamas at yahoo.com Sun Jan 13 17:28:11 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 13 Jan 2008 22:28:11 +0000 (GMT) Subject: HyperNext ? Worth a look ? Message-ID: <654072.74771.qm@web37514.mail.mud.yahoo.com> Vampiring about with HyperNext . . . http://www.tigabyte.com/index.html I found the 'Map Viewer' example and thought it was rather good . . . although the project is hard-coded to one map (that would have to go), and the buttons look awful . . . And, If, One wants to be really B*tchy; the code looks kinda' clunky compared with how one would achieve the same in RR/MetaCard. And, Yeah; what about the OS that will slowly but surely munch its way into Microsoft's domination? http://www.informationweek.com/news/showArticle.jhtml?articleID=205602879 http://www.news.com/8301-13580_3-9819344-39.html A RAD that doesn't work on Linux and build standalones for it is going to miss out on quite a bit soon. Lee Morgan wrote; "there is a lot of information that's NOT there." Yup! And the forums st*nk: makes me wonder about setting up a Yahoo Group: will keep folks posted. However, and it is a big However; the guy has quite a few good ideas (which creeps like me are probably not above pinching and re-implementing in xTalk). Even if for no other reason than his good ideas the Tigabyte bloke needs support - and, further to that, he has been "at it" quite some time. And; it seems he's been "at it" all by himself, which has got to be fairly impressive. I don't think one should come down on Tigabyte too heavily, but see it as a gadfly that we users of RR/Metacard can use to show us areas and ideas that may be overlooked. I, also, dislike a world that is dominated by Windows; however, as a Mac and Linux enthusiast, would be worried if either of those OSes dominated in the same way; it is not healthy. It may be similarly unhealthy if RR comes to dominate the "stack-ware" field/market. Monopolies result in stagnation and smugness. I hope that Tigabyte develops into something good. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From m.schonewille at economy-x-talk.com Sun Jan 13 17:51:22 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 13 Jan 2008 23:51:22 +0100 Subject: Constructing and calling a handler as "do" In-Reply-To: <20080113222121.IOGK10098.atlmtaow01.cingularme.com@Inbox> References: <20080113222121.IOGK10098.atlmtaow01.cingularme.com@Inbox> Message-ID: Hi Randall, put (the myprop of me) & "_handler" into thshandler would be the most reliable. Without parantheses, in more complex syntax, you run into the risk of calling an object with the name (me & "_handler") where me contains a reference to a control. Why do you use underscores? An underscore is more 'difficult" to type than a space, at least on my keyboard, and more difficult to read. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 13-jan-2008, om 23:21 heeft Randall Lee Reetz het volgende geschreven: > If i have a property called myprop and want to call a handler of > concoctinated name in a do statement... > > Put the myprop of me &"_handler into thshandler > -- yealds "card_handler" > Do thshandler > > Or do i have to > > Do "put the myprop of me "e&"_handler""e > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From wjm at wjm.org Sun Jan 13 18:25:06 2008 From: wjm at wjm.org (Bill Marriott) Date: Sun, 13 Jan 2008 18:25:06 -0500 Subject: HyperNext ? Worth a look ? References: <654072.74771.qm@web37514.mail.mud.yahoo.com> Message-ID: Everytime I tried to download the WIndows version, I got a corrupted .zip file. (And anemic file transfer speed.) From randall at randallreetz.com Sun Jan 13 18:25:43 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 15:25:43 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080113232545.SOYS6099.atlmtaow03.cingularme.com@Inbox> Well here is the thing. I am constructing handlers that i then call with: Do myhandler -- now holds "crd_handler" -----Original Message----- From: "Mark Schonewille" To: "How to use Revolution" Sent: 1/13/2008 2:51 PM Subject: Re: Constructing and calling a handler as "do" Hi Randall, put (the myprop of me) & "_handler" into thshandler would be the most reliable. Without parantheses, in more complex syntax, you run into the risk of calling an object with the name (me & "_handler") where me contains a reference to a control. Why do you use underscores? An underscore is more 'difficult" to type than a space, at least on my keyboard, and more difficult to read. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 13-jan-2008, om 23:21 heeft Randall Lee Reetz het volgende geschreven: > If i have a property called myprop and want to call a handler of > concoctinated name in a do statement... > > Put the myprop of me &"_handler into thshandler > -- yealds "card_handler" > Do thshandler > > Or do i have to > > Do "put the myprop of me "e&"_handler""e > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From m.schonewille at economy-x-talk.com Sun Jan 13 18:35:52 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 14 Jan 2008 00:35:52 +0100 Subject: Constructing and calling a handler as "do" In-Reply-To: <20080113232545.SOYS6099.atlmtaow03.cingularme.com@Inbox> References: <20080113232545.SOYS6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <5DB604B3-E088-48BA-8A9B-3C8533D5A932@economy-x-talk.com> Hi Randall, I think it is common amongst old-time xTalk programmers to use capitals instead of underscores, although that means you need to press two keys anyways. do myHandler -- now holds crdHandler But that's not obligtory ;-) Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 0:25 heeft Randall Lee Reetz het volgende geschreven: > Well here is the thing. I am constructing handlers that i then call > with: > > Do myhandler -- now holds "crd_handler" > From pepetoo at cox.net Sun Jan 13 19:01:57 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Sun, 13 Jan 2008 16:01:57 -0800 Subject: HyperNext ? Worth a look ? In-Reply-To: References: <654072.74771.qm@web37514.mail.mud.yahoo.com> Message-ID: I had trouble with the OSX version with very good transfer speed. Joe Wilkins On Jan 13, 2008, at 3:25 PM, Bill Marriott wrote: > Everytime I tried to download the WIndows version, I got a > corrupted .zip > file. (And anemic file transfer speed.) > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Sun Jan 13 19:18:48 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 16:18:48 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080114001851.NQIX10098.atlmtaow01.cingularme.com@Inbox> I use delimeters so that i can auto deconstruct (this is much slower if one has to filter for cap letters). -----Original Message----- From: "Mark Schonewille" To: "How to use Revolution" Sent: 1/13/2008 3:35 PM Subject: Re: Constructing and calling a handler as "do" Hi Randall, I think it is common amongst old-time xTalk programmers to use capitals instead of underscores, although that means you need to press two keys anyways. do myHandler -- now holds crdHandler But that's not obligtory ;-) Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 0:25 heeft Randall Lee Reetz het volgende geschreven: > Well here is the thing. I am constructing handlers that i then call > with: > > Do myhandler -- now holds "crd_handler" > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From downs.david.j at gmail.com Sun Jan 13 20:41:14 2008 From: downs.david.j at gmail.com (J. Downs) Date: Sun, 13 Jan 2008 19:41:14 -0600 Subject: Constructing and calling a handler as "do" In-Reply-To: <5DB604B3-E088-48BA-8A9B-3C8533D5A932@economy-x-talk.com> References: <20080113232545.SOYS6099.atlmtaow03.cingularme.com@Inbox> <5DB604B3-E088-48BA-8A9B-3C8533D5A932@economy-x-talk.com> Message-ID: <9BFE2413-B251-48CB-B5ED-CB3C56A68A17@gmail.com> > I think it is common amongst old-time xTalk programmers to use > capitals instead of underscores, although that means you need to > press two keys anyways. > > do myHandler -- now holds crdHandler The Bible on styling code, as far as I've ever been concerned: http://fourthworld.com/embassy/articles/scriptstyle.html J. From randall at randallreetz.com Sun Jan 13 20:48:23 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 17:48:23 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080114014826.WKUF6099.atlmtaow03.cingularme.com@Inbox> Maybe i wasn't clear, i write code that writes code. So some of this code needs to be able to go through scripts and extract meaning so that it can tokenize and build new (hopefully rational) code to do other things. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/13/2008 4:18 PM Subject: RE: Constructing and calling a handler as "do" I use delimeters so that i can auto deconstruct (this is much slower if one has to filter for cap letters). -----Original Message----- From: "Mark Schonewille" To: "How to use Revolution" Sent: 1/13/2008 3:35 PM Subject: Re: Constructing and calling a handler as "do" Hi Randall, I think it is common amongst old-time xTalk programmers to use capitals instead of underscores, although that means you need to press two keys anyways. do myHandler -- now holds crdHandler But that's not obligtory ;-) Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 0:25 heeft Randall Lee Reetz het volgende geschreven: > Well here is the thing. I am constructing handlers that i then call > with: > > Do myhandler -- now holds "crd_handler" > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From drdada at gmail.com Sun Jan 13 20:48:37 2008 From: drdada at gmail.com (Jonathan Cooper) Date: Mon, 14 Jan 2008 12:48:37 +1100 Subject: Cmd-B opens script editor In-Reply-To: <11AB1D5F-0A06-4B0A-A28E-D1A85473CDB9@daniels-mara.com> References: <629726E7-9FBB-4D65-9771-FEB6252E117D@daniels-mara.com> <11AB1D5F-0A06-4B0A-A28E-D1A85473CDB9@daniels-mara.com> Message-ID: I've discovered the culprit - and it had NOTHING to do with GLX2 (sorry). It turns out that it was a line in an "on commandKeyDown" handler in the message hierarchy: if whichKey = "b" and there is a grp 1 then edit script of grp 1 A comment earlier in the handler identifies it as something I got from one of Jacque Gay's posts, to give Rev (& MetaCard) HyperCard-like keyboard shortcuts as for editing scripts. I must have put it in there around the same time as I installed GLX2. Anyway, I've commented out this line and all is well again. The funny thing is, that's the kind of explanation I originally suspected, but the Message Watcher didn't reveal it, so that's when I started looking elsewhere. So... now I might try re-installing GLX2. :-) Thanks again for your help, Jerry. Jonathan On Jan 14, 2008 2:57 AM, Jerry Daniels wrote: > Jonathan, > > Remove the file "GLX2 Code Snapshots.rev" from your third party > plugins folder, if you want all things GLX2 removed from your system, > although it does nothing without GLX2--I'm tempted to type an > additional analogy, but will resist. > > Good luck! > > Jerry > > On Jan 13, 2008, at 8:50 AM, Jonathan Cooper wrote: > > > GLX2 Script Snapshot > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From randall at randallreetz.com Sun Jan 13 21:08:41 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sun, 13 Jan 2008 18:08:41 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080114020843.WXWT6099.atlmtaow03.cingularme.com@Inbox> So, while i respect convention where it works (as it makes for better communication), where it doesnt work or isnt as powerful as another (alternitive) potential convention, i am forced to break ranks as fits funtionality. Xtalk was not written for auto manipulation of code symbols (no built in versioning or dynamic inheritance (try to "put card n into button m", or more to the point "if the meaning of "if" in line next is conditional then...") so i have to go it alone. My question wasnt about the concatination of strings but how to get the interpretor to build and issue a message from a custom property or two in the same line of text. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/13/2008 5:48 PM Subject: RE: Constructing and calling a handler as "do" Maybe i wasn't clear, i write code that writes code. So some of this code needs to be able to go through scripts and extract meaning so that it can tokenize and build new (hopefully rational) code to do other things. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/13/2008 4:18 PM Subject: RE: Constructing and calling a handler as "do" I use delimeters so that i can auto deconstruct (this is much slower if one has to filter for cap letters). -----Original Message----- From: "Mark Schonewille" To: "How to use Revolution" Sent: 1/13/2008 3:35 PM Subject: Re: Constructing and calling a handler as "do" Hi Randall, I think it is common amongst old-time xTalk programmers to use capitals instead of underscores, although that means you need to press two keys anyways. do myHandler -- now holds crdHandler But that's not obligtory ;-) Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 0:25 heeft Randall Lee Reetz het volgende geschreven: > Well here is the thing. I am constructing handlers that i then call > with: > > Do myhandler -- now holds "crd_handler" > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Sun Jan 13 21:19:56 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Sun, 13 Jan 2008 18:19:56 -0800 Subject: Constructing and calling a handler as "do" In-Reply-To: <9BFE2413-B251-48CB-B5ED-CB3C56A68A17@gmail.com> References: <20080113232545.SOYS6099.atlmtaow03.cingularme.com@Inbox> <5DB604B3-E088-48BA-8A9B-3C8533D5A932@economy-x-talk.com> <9BFE2413-B251-48CB-B5ED-CB3C56A68A17@gmail.com> Message-ID: Richard Gaskin is truly amazing. I guess that's what happens when one concentrates on a single field of endeavor. (smile) But that's true about most of you on this list. Joe Wilkins On Jan 13, 2008, at 5:41 PM, J. Downs wrote: >> I think it is common amongst old-time xTalk programmers to use >> capitals instead of underscores, although that means you need to >> press two keys anyways. >> >> do myHandler -- now holds crdHandler > > The Bible on styling code, as far as I've ever been concerned: > > http://fourthworld.com/embassy/articles/scriptstyle.html > > J. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sakari.ruoho at academica.com Mon Jan 14 06:07:07 2008 From: sakari.ruoho at academica.com (Sakari Ruoho) Date: Mon, 14 Jan 2008 13:07:07 +0200 Subject: How to change cursor with ctrl and shift? Message-ID: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> Hello folks, Was wondering how to change the mouse cursor behavior, when user presses either ctrl or shift key? Like in photoshop with select tool where u can add to selection by pressing shift and remove from selection by pressing ctrl? If anyone has implemented anything like this, any help would be appreaciated. Thank you! Sakari Ruoho Software Designer sakari.ruoho at academica.com From eric.chatonet at sosmartsoftware.com Mon Jan 14 06:40:50 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 14 Jan 2008 12:40:50 +0100 Subject: How to change cursor with ctrl and shift? In-Reply-To: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> References: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> Message-ID: <0DFB2D70-32AB-4B3A-9789-6E860A385B9F@sosmartsoftware.com> Hi Sakari, Le 14 janv. 08 ? 12:07, Sakari Ruoho a ?crit : > Hello folks, > > Was wondering how to change the mouse cursor behavior, when user > presses either ctrl or shift key? Like in photoshop with select > tool where u can add to selection by pressing shift and remove from > selection by pressing ctrl? If anyone has implemented anything like > this, any help would be appreaciated. Thank you! > > Sakari Ruoho > Software Designer > sakari.ruoho at academica.com To achieve this you can use a mouseWithin handler: on mouseWithin if the shiftKey is dow then set the cursor to x else if the optionKey is down then set the cursor to y else set the cursor to z lock cursor end mouseWithin ------------------------------------- on mouseLeave unlock cursor end mouseLeave By default mouseWithin will be sent every 200 ms but you can adjust this value by setting the idleRate (or idleTicks) property. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From sakari.ruoho at academica.com Mon Jan 14 07:15:57 2008 From: sakari.ruoho at academica.com (Sakari Ruoho) Date: Mon, 14 Jan 2008 14:15:57 +0200 Subject: How to change cursor with ctrl and shift? In-Reply-To: <0DFB2D70-32AB-4B3A-9789-6E860A385B9F@sosmartsoftware.com> References: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> <0DFB2D70-32AB-4B3A-9789-6E860A385B9F@sosmartsoftware.com> Message-ID: Wow! Thank you! Never even noticed mouseWithin handler or ignored it.. Problem solved On Jan 14, 2008, at 1:40 PM, Eric Chatonet wrote: > Hi Sakari, > > Le 14 janv. 08 ? 12:07, Sakari Ruoho a ?crit : > >> Hello folks, >> >> Was wondering how to change the mouse cursor behavior, when user >> presses either ctrl or shift key? Like in photoshop with select >> tool where u can add to selection by pressing shift and remove from >> selection by pressing ctrl? If anyone has implemented anything like >> this, any help would be appreaciated. Thank you! >> >> Sakari Ruoho >> Software Designer >> sakari.ruoho at academica.com > > To achieve this you can use a mouseWithin handler: > > on mouseWithin > if the shiftKey is dow then set the cursor to x > else if the optionKey is down then set the cursor to y > else set the cursor to z > lock cursor > end mouseWithin > ------------------------------------- > on mouseLeave > unlock cursor > end mouseLeave > > By default mouseWithin will be sent every 200 ms but you can adjust > this value by setting the idleRate (or idleTicks) property. > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Sakari Ruoho Software Designer sakari.ruoho at academica.com From eric.chatonet at sosmartsoftware.com Mon Jan 14 07:27:40 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 14 Jan 2008 13:27:40 +0100 Subject: How to change cursor with ctrl and shift? In-Reply-To: References: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> <0DFB2D70-32AB-4B3A-9789-6E860A385B9F@sosmartsoftware.com> Message-ID: <4D31DE83-1582-450B-964E-4188CC900B24@sosmartsoftware.com> Some additional information: There are three messages you can use in such a case that are sent every 200 ms. . Idle does not expects that the cursor is within any control rect and will be sent to the current card continuously: avoid to use it for this reason :-) . MouseWithin (like mouseStillDown) will be only sent to a control when the mouse hovers it even if the cursor is not moved: less intrusive yet :-) . MouseMove will be only sent to a control when the mouse is moved within the control rect: this one is the less overloading CPU use: as soon as you can use it, prefer it :-) But in your case, MouseWithin seems to be the more appropriate because the cursor will change even if the mouse is not moved. Le 14 janv. 08 ? 13:15, Sakari Ruoho a ?crit : > Wow! Thank you! Never even noticed mouseWithin handler or ignored > it.. Problem solved > > > On Jan 14, 2008, at 1:40 PM, Eric Chatonet wrote: > >> Hi Sakari, >> >> Le 14 janv. 08 ? 12:07, Sakari Ruoho a ?crit : >> >>> Hello folks, >>> >>> Was wondering how to change the mouse cursor behavior, when user >>> presses either ctrl or shift key? Like in photoshop with select >>> tool where u can add to selection by pressing shift and remove >>> from selection by pressing ctrl? If anyone has implemented >>> anything like this, any help would be appreaciated. Thank you! >>> >>> Sakari Ruoho >>> Software Designer >>> sakari.ruoho at academica.com >> >> To achieve this you can use a mouseWithin handler: >> >> on mouseWithin >> if the shiftKey is dow then set the cursor to x >> else if the optionKey is down then set the cursor to y >> else set the cursor to z >> lock cursor >> end mouseWithin >> ------------------------------------- >> on mouseLeave >> unlock cursor >> end mouseLeave >> >> By default mouseWithin will be sent every 200 ms but you can >> adjust this value by setting the idleRate (or idleTicks) property. >> >> Best regards from Paris, >> Eric Chatonet. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From bvg at mac.com Mon Jan 14 09:57:52 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Mon, 14 Jan 2008 15:57:52 +0100 Subject: How to change cursor with ctrl and shift? In-Reply-To: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> References: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> Message-ID: <7BE2B8FD-ED2A-4BAC-8E05-D695ED57816D@mac.com> Mouse within is highly processing intensive. As you are just trying to change the behaviour when the user clicks, why can't you use this instead? on mouseUp --or mouseDown, depending what you do if the altKey is down then ---do alt stuff else if the controlKey is down --do ctrl stuff else --do normal stuff end if end mouseUp On 14 Jan 2008, at 12:07, Sakari Ruoho wrote: > Hello folks, > > Was wondering how to change the mouse cursor behavior, when user > presses either ctrl or shift key? Like in photoshop with select tool > where u can add to selection by pressing shift and remove from > selection by pressing ctrl? If anyone has implemented anything like > this, any help would be appreaciated. Thank you! -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From eric.chatonet at sosmartsoftware.com Mon Jan 14 10:24:54 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 14 Jan 2008 16:24:54 +0100 Subject: How to change cursor with ctrl and shift? In-Reply-To: <7BE2B8FD-ED2A-4BAC-8E05-D695ED57816D@mac.com> References: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> <7BE2B8FD-ED2A-4BAC-8E05-D695ED57816D@mac.com> Message-ID: <04485754-652F-486D-AADD-BB6B76C13F5D@sosmartsoftware.com> Sure but not so much: I am used to write pending messages (400 lines of code) that run every 200 milliseconds and all goes well as long as it involves one screen refresh only. In addition, Photoshop behavior occurs without any click (and I understand this: before clicking, you know what will happen :-) From an ergonomic point of view, it seems necessary here... Le 14 janv. 08 ? 15:57, Bj?rnke von Gierke a ?crit : > Mouse within is highly processing intensive. As you are just trying > to change the behaviour when the user clicks, why can't you use > this instead? > > On 14 Jan 2008, at 12:07, Sakari Ruoho wrote: > >> Hello folks, >> >> Was wondering how to change the mouse cursor behavior, when user >> presses either ctrl or shift key? Like in photoshop with select >> tool where u can add to selection by pressing shift and remove >> from selection by pressing ctrl? If anyone has implemented >> anything like this, any help would be appreaciated. Thank you! Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From m.schonewille at economy-x-talk.com Mon Jan 14 10:46:26 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 14 Jan 2008 16:46:26 +0100 Subject: Video on Linux Message-ID: <63C732EB-0A05-4B52-9082-A17978C3ACEB@economy-x-talk.com> Hi Linux users, I have noticed that the on-line tutorial videos don't play "out of the box" (accessible trough the documentation window). Also, if a tutorial video is loaded but can't be displayed, Rev's windows locks up. I can still select menus and click in windows to activate them, but windows are no longer redrawn. I am using the latest Ubuntu with GNOME and 2.9 beta 10. Who is able to play the video tutorials under Linux, using Rev's latest beta version? Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com From sanke at hrz.uni-kassel.de Mon Jan 14 11:34:29 2008 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Mon, 14 Jan 2008 17:34:29 +0100 Subject: HyperNext ? Worth a look ? Message-ID: <478B8F15.8000902@hrz.uni-kassel.de> Bill Marriott wjm at wjm.org wrote: > Everytime I tried to download the WIndows version, I got a corrupted .zip > file. (And anemic file transfer speed.) Same with me! Wilhelm Sanke From ShieldsOnTour at gmail.com Mon Jan 14 11:34:59 2008 From: ShieldsOnTour at gmail.com (Tim Shields) Date: Mon, 14 Jan 2008 08:34:59 -0800 (PST) Subject: Video on Linux In-Reply-To: <63C732EB-0A05-4B52-9082-A17978C3ACEB@economy-x-talk.com> References: <63C732EB-0A05-4B52-9082-A17978C3ACEB@economy-x-talk.com> Message-ID: <006bce40-51a1-433e-b6ef-5b6fb153cbff@q39g2000hsf.googlegroups.com> Hi Mark, The Linux version requires that the latest version of mplayer is installed on your system to enable playing of video's (in the same way as the Windows and OSX versions require quicktime player to be installed.) If you try and play a video without mplayer installed, there is a bug in the current DP which does not delete the child window (that it prepares for the video to play in) - hence the apparent non-redrawing. It should only be the docs stack that does not redraw - the other stacks (without video sub-windows) should be unaffected. This bug will be fixed in DP-4. Regards, Tim. On 14 Jan, 15:46, Mark Schonewille wrote: > Hi Linux users, > > I have noticed that the on-line tutorial videos don't play "out of > the box" (accessible trough the documentation window). Also, if a > tutorial video is loaded but can't be displayed, Rev's windows locks > up. I can still select menus and click in windows to activate them, > but windows are no longer redrawn. > > I am using the latest Ubuntu with GNOME and 2.9 beta 10. Who is able > to play the video tutorials under Linux, using Rev's latest beta > version? > > Best regards, > > Mark Schonewille > > -- > > Economy-x-Talk Consulting and Software Engineeringhttp://economy-x-talk.comhttp://www.salery.biz > > Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com > > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From jerry at daniels-mara.com Mon Jan 14 12:09:20 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 11:09:20 -0600 Subject: Referencing a prop of the curent card in another stack In-Reply-To: References: <20080113203812.CHSW25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <8918E48B-8BAB-411E-959E-C3D01238D714@daniels-mara.com> Mark has hit the nail on the head. The "currentCard" property (of a stack) will yield the card currently showing in a stack, even if it is not the defaultstack, even if it is invisible. In order to use "current" or "this card" you will have to set (and often reset) the defaultStack. "currentCard" eliminates the defaultStack two-step. BONUS: When you set the currentCard of a stack (instead of using "go to cd n"), the stack will NOT show if it is invisible, but the current card will change. Very handy! We use this call in GLX2 and VAB (oops, did I say that out loud!). "currentCard" has been around for a while-- part of the later 2.7 versions of Rev, I believe. It's not all that new. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 13, 2008, at 2:57 PM, Mark Swindell wrote: > > On Jan 13, 2008, at 12:38 PM, Randall Lee Reetz wrote: > >> How do i refer to a card in another window (stack) if all i know >> is that it is the current card in that window? > > The currentCard of window x? > > -Mark > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry at daniels-mara.com Mon Jan 14 12:11:38 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 11:11:38 -0600 Subject: HyperNext ? Worth a look ? In-Reply-To: References: <654072.74771.qm@web37514.mail.mud.yahoo.com> Message-ID: Bill, I couldn't even download the Mac version--even at the super slow download rate. On Jan 13, 2008, at 5:25 PM, Bill Marriott wrote: > Everytime I tried to download the WIndows version, I got a > corrupted .zip > file. (And anemic file transfer speed.) > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From m.schonewille at economy-x-talk.com Mon Jan 14 12:31:02 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 14 Jan 2008 18:31:02 +0100 Subject: Video on Linux In-Reply-To: <006bce40-51a1-433e-b6ef-5b6fb153cbff@q39g2000hsf.googlegroups.com> References: <63C732EB-0A05-4B52-9082-A17978C3ACEB@economy-x-talk.com> <006bce40-51a1-433e-b6ef-5b6fb153cbff@q39g2000hsf.googlegroups.com> Message-ID: <2F0BC472-7D8E-4A97-9310-E907F00EEEED@economy-x-talk.com> Thanks Tim, I thought I had mplayer installed, but it was something called movie- player. The tutorial videos now work as you describe, including the sticky child window. I'll wait for dp-4. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 17:34 heeft Tim Shields het volgende geschreven: > Hi Mark, > > The Linux version requires that the latest version of mplayer is > installed on your system to enable playing of video's (in the same way > as the Windows and OSX versions require quicktime player to be > installed.) > > If you try and play a video without mplayer installed, there is a bug > in the current DP which does not delete the child window (that it > prepares for the video to play in) - hence the apparent non-redrawing. > It should only be the docs stack that does not redraw - the other > stacks (without video sub-windows) should be unaffected. This bug will > be fixed in DP-4. > > Regards, > > Tim. > From livfoss at mac.com Mon Jan 14 13:19:39 2008 From: livfoss at mac.com (Graham Samuel) Date: Mon, 14 Jan 2008 18:19:39 +0000 Subject: Showing unsaved status for document-based windows In-Reply-To: <20080114173138.20B7D48A119@mail.runrev.com> References: <20080114173138.20B7D48A119@mail.runrev.com> Message-ID: <9797562D-5474-46A5-9495-F78687B2315E@mac.com> Pardon my ignorance, but what is Default Folder X and where do I find it - I dimly perceive that it may be useful? Graham On Sun, 13 Jan 2008 18:20:37 +0000, 14 Ian Wood wrote: > > > ?!? > > Default Folder X works fine with Rev and with Rev standalones. Has > done for years, I'd be going nuts if it didn't. > > Ian -------------------------------------------------------------- Graham Samuel / The Living Fossil Co. / UK & France From JimAultWins at yahoo.com Mon Jan 14 13:36:54 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 14 Jan 2008 10:36:54 -0800 Subject: Showing unsaved status for document-based windows In-Reply-To: <9797562D-5474-46A5-9495-F78687B2315E@mac.com> Message-ID: On 1/14/08 10:19 AM, "Graham Samuel" wrote: > Pardon my ignorance, but what is Default Folder X and where do I find > it - I dimly perceive that it may be useful? For me, it is indispensable and an automatic part of my workday. This utility tracks and remembers folders you have used in all of your programs, then adds a toolbar to the Save As or Open file window. Also, it offers a drop down listing of all the open windows in your Finder, also Favorites, the directory tree for you connected hard drives Many other features. One other cool feature: As you are looking at the system window open, moving the cursor around the screen(s) will highlite the Finder windows you have open and a single click will change the active folder to that window. Google "default folder X" It is well-supported and worked flawlessly for me for years. Jim Ault Las Vegas From russell_martin at yahoo.com Mon Jan 14 13:38:41 2008 From: russell_martin at yahoo.com (Russell Martin) Date: Mon, 14 Jan 2008 10:38:41 -0800 (PST) Subject: HyperNext ? Worth a look ? In-Reply-To: Message-ID: <858007.1900.qm@web54112.mail.re2.yahoo.com> I just downloaded it. I didn't have any problems downloading it, and it wasn't terribly slow either. I think my download speed averaged about 39k per second. It was the Mac version. Now, once I downloaded it and played around with it, I'm both impressed and amused. He's obviously built this with RealBasic. And, as someone who used to struggle with the poor quality and bugginess of RealBasic, I have to hand it to him, he's achieved something nearly miraculous. Namely, he's almost managed to make a working HyperCard-like environment and he's done it in RealBasic. Did I mention that RealBasic is very buggy? (Okay, enough trashing on RB.) However, as impressed as I am with what he's managed to achieve, from the 15 minutes I spent playing with it, I'm amused that he was once attempting to charge money for it and I don't see how anyone could use it regularly for serious software development. For starters, the splash screen comes up and stays up on every launch until you click a button to dismiss it. Annoying. Before I launched Creator (that's the name of the HyperNext development environment, not to be confused with "Developer", which is the name of the HyperNext plugin creation tool). I attempted to double click on the HellowWorld.prj file in the included sample projects. TextMate opened up and displayed a garbled text interpretation of the project file. That might be my Mac's fault. I quit TextMate and then I right clicked on HelloWorld.prj and chose Open With Creator. Creator launched and I clicked the annoying button in the splash screen, but once the program loaded, HelloWorld.prj did not load. So, I went File, Open and opened the HelloWorld sample project. It's not much, just one card with two buttons on it. One of them opens a message box that says (you guessed it) "Hello World". The other button uses speech to say, "Hello World". I clicked on each button, clicked the edit script button in the properties window. All of the design windows disappear when you are in the code editor window. The code editor window seemed pretty straight forward. I didn't edit any code, I just clicked on each of the object/event pairs listed on the left and looked at the simple scripts in the edit window on the right. When you close the editor, the design evironment comes back. I then pressed "Run" in the "C Mode" window. This appeared to compile the project, suspend the development project and then run the compiled app. That's no biggie, except when I chose to quit, Creator just quit. It did not take me back to the development environment like I expected. Okay, so I opened up Creator again, and re-opened HelloWorld.prj. This time I clicked on "Preview" instead of "Run". And, the project ran as expected and I was able to switch back to "Design" using the "C Mode" window. I've now noticed that this window is present even when you choose "Run" and it can be used to switch from "Run" back to "Design". The next thing I did was compile HelloWorld for OS X. There are two OS X compile options in the "Go" menu, "Build Mac OS X PEF" and "Build Mac OS X MachO". Only the "Build Mac OS X PEF" option works, choosing the "Build Mac OS X MachO" option just presents a message box stating that this feature is not yet implemented. The app compiled. It built a 7.2MB Carbon application (when you right click on the compiled app, there is no "Show Package Contents" option). When I launched the compiled HelloWorld_X app, there was a default splash screen. There is no button on this splash screen for dismissal, but it sits on the screen until until you click in it. I think having a pre-made splash screen could be a nice feature. And, maybe there is an option somewhere in the project settings to determine whether or not to display the splash screen, or whether or not the user has to click on the splash screen to make it go away, but the default is awful. I can imagine many end users would be a bit stymied by the default splash screen of a compiled HyperNext project. A quick check of the Guide's entry on the Splash screen only tells how to customize the information within your project's splash screen, not how to disable it or have it automatically disappear after a pre-defined time. I then tried two other sample projects, the "Speak" sample project and the "MP3 Player" sample project. In the little bit of playing with HyperNext that I'd done up to now, something happened to Creator. When I switch from Design mode to Preview mode, events no longer seem to fire. I now have to either compile or switch to Run mode to have buttons respond and code execute. I've quit Creator and opened it several times and the problem remains. Even HelloWorld, which at first worked perfectly in Preview mode, will now only respond when in Run mode or by using the compiled app. And, now, every time I switch modes, my MacBook makes a strange click. Also, after I compiled the MP3 Player project and ran it, I tried dragging some MP3s into its window. They did get added to the list, but all of them showed a time of "0", so when I clicked "Play" the highlight would just move from track to track and there was no sound. One side note, it appears that the only style of button that you can have in your projects is the flat, square style that Revolution calls "Rectangle Button". I'm curious as to why that is, as it would prevent your apps (at least on the Mac) from ever having a standard, normal look and feel. Oh, one positive, is that because it inherits them from RealBasic, HyperNext's table fields look nicer than Revolution's. I don't know when Revolution will finally get around to providing us with decent table fields, but I'm getting tired of waiting for it. You even get nicer tables using AppleScript studio than you do with Revolution. Despite all of its problems, I couldn't help but think that HyperNext, with a little more time and attention might possibly morph into something useable. However, it's very possible that HyperNext's developer has attempted to achieve the impossible- he's attempting to build a development environment using the deeply flawed and extremely buggy RealBasic as his starting point. --- Jerry Daniels wrote: > Bill, I couldn't even download the Mac version--even at the super > slow > download rate. > > On Jan 13, 2008, at 5:25 PM, Bill Marriott wrote: > > > Everytime I tried to download the WIndows version, I got a > > corrupted .zip > > file. (And anemic file transfer speed.) > > > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs From russell_martin at yahoo.com Mon Jan 14 13:49:09 2008 From: russell_martin at yahoo.com (Russell Martin) Date: Mon, 14 Jan 2008 10:49:09 -0800 (PST) Subject: Many Cards Versus One Card and a List Field In-Reply-To: <93023459-010B-4023-89E3-AE8BE64B95B6@videotron.ca> Message-ID: <526816.98127.qm@web54107.mail.re2.yahoo.com> I realize I'm kinda late to the party on this topic, but I just want to express my dismay at finding out that using stacks as databases is prohibitively slow. That just seems bassackwards. A big part of why I started looking into HyperCard, SuperCard, and then Revolution was because I finally got the genius of the stack of cards paradigm. Now, I'm being told that the time and effort I've spent learning how to create template stacks within my projects, clone them, write them out to disk, and keep my code for their buttons, etc. inside of another stack in my project is all for naught because I should have been learning how to store information in delimited list fields? Is anyone else bothered by this? Instead of programming around the stack, shouldn't we be clamoring for Revolution to fix this performance problem? I mean, if I can't realistically store large amounts of data in stacks (and get acceptable speed), then what is the point of using a stack based development tool? If I have to store my data as a big delimited chunk of text and develop methods of iterating through it and then populating UI elements from it, then I might as well be using any other dev tool. --- Gregory Lypny wrote: > Thank you for your responses Sarah, Mark, Paul, and Richard, > > As always, thoughtful and insightful. You've confirmed what I've > learned with my experience with Revolution, comparing the > one-card-per- > record model with the one-card-as-a-display model, so now I'm > convinced that I can abandon the former for most projects. Richard, > I > would be interested in seeing some of those database handlers. I've > > got a few bits and pieces and approaches of my own, many motivated by > > discussions on this list. Here are three. > > 1. I don't use the Filter command anymore because it is much too > slow > on big lists and is too cumbersome to script when the search is > restricted to particular line items. Instead, I use handlers with > Repeat-for-each loops or Split to create arrays, probably like Paul > does. > > 2. For big data sets, I generally initialize a variable to be a > number using arithmetic commands rather than "put" when it is to be > used as an index or iteratively in a calculation. This means that > I'll invoke the variable by writing "add 1 to x" rather than "put 1 > into x" to get things going, and subsequently rely on arithmetic > commands. This is motivated by an excellent thread on this topic by > > Wil Dijkstra in April, 2003. > > 3. I've only begun to tinker with custom properties, and have found > > them to be handy for storing information on database structure (e.g., > > first name is always the third item in any line of a Personal > Information list field), but I keep the actual record data in a list > > field and back it up into plain text files. I have found that > scripts > work much faster if custom props are pre-loaded into variables > outside > a repeat loop rather than being called anew at each iteration. I've > > observed a ten-fold speed increase in some cases. > > Regards, > > Gregory Lypny > > Associate Professor of Finance > John Molson School of Business > Concordia University > Montreal, Canada > > > > > From Sarah: > > On Sun, Jan 6, 2008, at 6:09 AM, use-revolution- > request at lists.runrev.com wrote: > > > I would recommend the list field-single card method for Rev. With > > Hypercard, marking cards by finding was super fast. With Rev this > is > > not the case. I wrote a small database (about 4000 records) in > > Hypercard for some friends, using the one card per record method. > When > > they changed to OS X, I tried just importing it into Rev but > searching > > for multiple matches was unworkably slow. I converted it all to a > > single card plus data field and it was all good again. Plus the > data > > is easier to back up and restore if I send them a program update. > > > > Cheers, > > Sarah > > From Mark: > > > Sarah is right. Keeping data on individual cards makes Revolution > > extremely slow. A long time ago, I used the bible to create a > > database of approximately 32000 records for a test, i.e. 32000 > cards. > > Running the test on a 350Mhz iMac, a search for a string could take > > an hour if this string was on one of the last cards. The same test > in > > a HyperCard stack with 32000 cards took a few seconds at most. > > > > If you keep data in a custom property or in a file on disk, you can > > search strings about as fast as with HyperCard. Particularly if you > > have all data in memory and use an offset function or a filter > > command, you can perform searches very quickly. > > > > Best regards, > > > > Mark Schonewille > > From Paul: > > > There are three big benefits from using the one-card approach with > > > Rev. > > The programs will run faster. > > The stacks will be smaller. > > It will be easier to build menus. > > > > BTW, I have found "repeat for each line whichLine" works faster > than > > "lineOffset" and more reliable than "filter with/without". > > > > You will miss > > HC's ability to easily find data in a specific field. > > The ability to refer to data by field name, instead of by item > > number in a > > record string. > > The ease of relayering fields in an entire stack by rearranging > them > > on a > > card. > > > > Good luck and best wishes. > > Paul Looney > > From Richard: > > > While it can take a bit more work up front to set up, I think > you'll > > come to love the flexibility of maintaining your own data storage. > > > > What HyperCard did was bind your data to the physical card record > > structure, which means you get one presentation (the detail view, > or > > "card") quite easily but at the expense of any other presentation > > (such > > as a list view). > > > > I've been storing most of the data my apps work with in > tab-delimited > > custom properties for many years. I have a lot of code which might > be > > of use - I'll see about posting some of it in my Handy Handlers > column > > at revJournal.com soon, but if you'll tell me a bit more about your > > project maybe I have something lying around which would be useful > > right now. > > > > -- > > Richard Gaskin > > Managing Editor, revJournal > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs From mark at maseurope.net Mon Jan 14 14:15:15 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 14 Jan 2008 19:15:15 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <526816.98127.qm@web54107.mail.re2.yahoo.com> References: <526816.98127.qm@web54107.mail.re2.yahoo.com> Message-ID: <080E0EBC-E43B-4666-929D-0E1B7AB5DA58@maseurope.net> Russell, how much data and how many cards do you envisage using? There are many ways of storing data in Revolution, and good performance is not necessaily hard to achieve. Can you describe your project a bit? Best, Mark On 14 Jan 2008, at 18:49, Russell Martin wrote: > I realize I'm kinda late to the party on this topic, but I just > want to > express my dismay at finding out that using stacks as databases is > prohibitively slow. That just seems bassackwards. > > A big part of why I started looking into HyperCard, SuperCard, and > then > Revolution was because I finally got the genius of the stack of cards > paradigm. Now, I'm being told that the time and effort I've spent > learning how to create template stacks within my projects, clone them, > write them out to disk, and keep my code for their buttons, etc. > inside > of another stack in my project is all for naught because I should have > been learning how to store information in delimited list fields? > > Is anyone else bothered by this? Instead of programming around the > stack, shouldn't we be clamoring for Revolution to fix this > performance > problem? I mean, if I can't realistically store large amounts of data > in stacks (and get acceptable speed), then what is the point of > using a > stack based development tool? If I have to store my data as a big > delimited chunk of text and develop methods of iterating through it > and > then populating UI elements from it, then I might as well be using any > other dev tool. > > From wow at together.net Mon Jan 14 14:28:08 2008 From: wow at together.net (Richard Miller) Date: Mon, 14 Jan 2008 14:28:08 -0500 Subject: Rev cgi search question In-Reply-To: References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> Message-ID: <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> I'm looking for suggestions on how to accomplish the following. 1. User starts a search of my text-based database (via browser and Rev cgi). 2. My app finds the results (which are a series of line numbers... possibly as many as 1000) 3. I now want to store those results so that when the user brings up a data page resulting from the search, they can go back to the results (presumably to go to another data page from the results) without having to re-do the search or use the back-button on their browser. I know how to store the results within a link (i.e. http:// www.results.com?results=1,2,3..."), and I'm using this in various places already. But this won't work for me in all cases. I'm guessing one solution might be to issue a temporary id number and connect that to a given users search process. The results could then be stored in a file on the server under this ID, with this page liquidated after some period of time (30 minutes? 60 minutes?). Would this work or is there a better way to handle this. Thanks. Richard Miller From geradamas at yahoo.com Mon Jan 14 14:48:49 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Mon, 14 Jan 2008 19:48:49 +0000 (GMT) Subject: HyperNext ? Worth a look ? Message-ID: <108384.2466.qm@web37509.mail.mud.yahoo.com> Wow! Russell Martin did a lot of good work there! However . . . 1. Splash Screens: In CREATOR under MenuItem "Windows/Splash Screen" you are dropped straight into a Splash Screen Designer that allows you set all sorts of text items and choose a background image. You cannot set the textFont or the textSize which is bad. However if one has a Backdrop Image the text is not displayed which is a bit of a b*gg*r! Mr Tigabyte has good ideas, but (if, as I suspect) he is working toute seul, probably doesn't have enough manpower or feedback to implement things well. Of course if his Forums worked he would get some bright thinking chaps like us to give him a helping hand. Time for RR to steal this one! And, improve on it. 2. Also under the MenuItem "Windows" (Um, unfortunate choice of word - "palettes" might go down better in some quarters): Menu Designer and About Box Designer (errm, a clone of the Splash Screen Designer). These are WELL WORTH A LOOK, and could, indeed, give some folks pause for thought. 3. The Preferences are very primitive. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From jerry at daniels-mara.com Mon Jan 14 14:56:28 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 13:56:28 -0600 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <526816.98127.qm@web54107.mail.re2.yahoo.com> References: <526816.98127.qm@web54107.mail.re2.yahoo.com> Message-ID: <0C2BF458-E573-4117-8CD3-647F159F1E6F@daniels-mara.com> On Jan 14, 2008, at 12:49 PM, Russell Martin wrote: > if I can't realistically store large amounts of data > in stacks (and get acceptable speed), then what is the point of > using a > stack based development tool? Russell, This is an excellent question. The relevancy of cards (or even stack- based data-rich lists) being used for data is the issue, I think. The idea of local-only data is becoming anachronistic in a world where data is more likely to be stored in "the cloud" where it can stored and shared. I store my data in a cloud (on a server "somewhere" identified by a URL). I just tag field and button data with Rev field names and save/load them to and from text files. I also index records in separate file for fast searches and lists in my UI. The idea of factoring data from UI is not a bad idea or a new one. That said, I DO use cards, but they house the different UI's dictated by the workflow of my apps. Rev stack/card metaphor serves very nice for this. The case for "factoring" comes from the idea that sending your app to someone else with all its data uses a lot of bandwidth whereas sending an app that accesses the separate data makes for easy app sharing. Sharing an app is sharing human intelligence--a good thing. If your data is forever to be local and never shared, it might make more sense to use the cards for record data. Myself, I think of my apps as being used by someone other than myself--even if it's just someone with whom I work. Since everyone with whom I work is tethered to the cloud, i put my data into the cloud. My 2 centavos, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 From len-morgan at crcom.net Mon Jan 14 15:11:32 2008 From: len-morgan at crcom.net (Len Morgan) Date: Mon, 14 Jan 2008 14:11:32 -0600 Subject: Rev cgi search question In-Reply-To: <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> Message-ID: <478BC1F4.1030505@crcom.net> If I understand what you're trying to do, I've done something similar (but not with Rev) and it worked quite well. What I had returned to the user was a table of dates of commissary sales data. Only the dates and the total sales for the day were shown. I created a simple HTML table where the date was a link to a cgi script that took the date and returned the individual sales for that date. That process sent back a new table that had a table row for each sale with the buyer's name, id#, and total amount of the sale (all links). If you clicked on any link, it would take you to the itemized list for that particular sale. The back button of the browser worked like you'd think it would so they could work their way through the list by just going back and forth. Creating an HTML table with rev.cgi isn't that hard. You can make it look nice and create a handler for the header, the footer, and then one for each line. If you can get one table line to come out correct and nice looking, you just loop through it for as many results as you have. Since you are saving the information in the link, you won't need any storage on the server to remember what the original search results were. You can embed all sorts of information in each link that the user never sees. Hope that helps. len morgan Richard Miller wrote: > I'm looking for suggestions on how to accomplish the following. > > 1. User starts a search of my text-based database (via browser and Rev > cgi). > 2. My app finds the results (which are a series of line numbers... > possibly as many as 1000) > 3. I now want to store those results so that when the user brings up a > data page resulting from the search, they can go back to the results > (presumably to go to another data page from the results) without > having to re-do the search or use the back-button on their browser. I > know how to store the results within a link (i.e. > http://www.results.com?results=1,2,3..."), and I'm using this in > various places already. But this won't work for me in all cases. > > I'm guessing one solution might be to issue a temporary id number and > connect that to a given users search process. The results could then > be stored in a file on the server under this ID, with this page > liquidated after some period of time (30 minutes? 60 minutes?). Would > this work or is there a better way to handle this. > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From ambassador at fourthworld.com Mon Jan 14 15:21:46 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 12:21:46 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478BC45A.8080203@fourthworld.com> Russell Martin wrote: > I realize I'm kinda late to the party on this topic, but I just want to > express my dismay at finding out that using stacks as databases is > prohibitively slow. That just seems bassackwards. Some feel the opposite: binding the data to the UI makes one representation of the data convenient (a detail view), but no other representation will be as quick or convenient. With all things in computing, performance is a matter of trade-offs. There is no one-size-fits-all solution for any given problem once the implications on all sides are taken into account. Rather than enumerate them all and write one of my posts that's too lengthy to read, let's see what we can do to make working with your data as simple as possible with Rev. Hopefully by the time we're done you might even be having fun. :) How many records are you currently working with, and what is the greatest number of records your system is likely to need? How many tables does your system require, and how many fields in each? Will the final system be used mostly by yourself, or will it be used by others, perhaps within an organization or as a commercial product? Will the system be used by one person at a time, or will it need to support multiple concurrent users? What is the purpose of the data? Is there an existing program which may serve as an example for reference to get the gist of what you're building? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From SimPLsol at aol.com Mon Jan 14 15:31:44 2008 From: SimPLsol at aol.com (SimPLsol at aol.com) Date: Mon, 14 Jan 2008 15:31:44 EST Subject: Many Cards Versus One Card and a List Field Message-ID: Russell, Jerry put it well. With Rev you can have the best of both worlds: 1. You can build simple databases simply - using stacks and cards. 2. You can build large, fast databases - differently. In either case you have the benefit of a graphic UI (the card). What you have learned about keeping Data, Interface, and Code separate will serve you well whichever route you go. Paul Looney ************** Start the year off right. Easy ways to stay in shape. http://body.aol.com/fitness/winter-exercise?NCID=aolcmp00300000002489 From janschenkel at yahoo.com Mon Jan 14 15:40:14 2008 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 14 Jan 2008 12:40:14 -0800 (PST) Subject: How to change cursor with ctrl and shift? In-Reply-To: <4836A607-17CF-4A8D-ABE5-BABA88435EBC@academica.com> Message-ID: <693442.93320.qm@web60522.mail.yahoo.com> --- Sakari Ruoho wrote: > Hello folks, > > Was wondering how to change the mouse cursor > behavior, when user > presses either ctrl or shift key? Like in photoshop > with select tool > where u can add to selection by pressing shift and > remove from > selection by pressing ctrl? If anyone has > implemented anything like > this, any help would be appreaciated. Thank you! > > Sakari Ruoho > Hi Sakari, Others already suggested trapping the 'mouseWithin' message, or polling every 100 milliseconds using a 'send in time' construct; here's a different approach: ## local sKeysDown on rawKeyDown pKey if the keysDown is not sKeysDown then RefreshCursor pass rawKeyDown end rawKeyDown on rawKeyUp pKey if the keysDown is not sKeysDown then RefreshCursor pass rawKeyUp end rawKeyUp on RefreshCursor put the keysDown into sKeysDown if the controlKey is down then set the defaultCursor to hand else set the defaultCursor to arrow end if end RefreshCursor ## Hope this helped, Jan Schenkel. Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping From meitnik at bellsouth.net Mon Jan 14 15:46:25 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Mon, 14 Jan 2008 15:46:25 -0500 Subject: update on my dimming edit menuitems Message-ID: I found out after making a standalone that forcing a redraw of the window by either iconizing it in the dock and uniconizing it or by opening another window and then bring the main stack window frontmost again does not enabled the edit menuitems, only within IDE. Anyone seen this or have a work around?? Thank you. Shalom, Andrew From wow at together.net Mon Jan 14 15:52:26 2008 From: wow at together.net (Richard Miller) Date: Mon, 14 Jan 2008 15:52:26 -0500 Subject: Rev cgi search question In-Reply-To: <478BC1F4.1030505@crcom.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> <478BC1F4.1030505@crcom.net> Message-ID: Len, I understand your solution, and to an extent, I've already implemented it. But my situation is different than yours (if I understand what you are saying). In your case, it seems that the date links were able to retrieve sales data that was either already available or easy to produce. In my case, the searches are quite processor intensive and not something I want to do any more often than necessary. I need to be able to store the results and access them repeatedly (without forcing the user to use the back button), and it's not practical to store them in the html pages because it's just too much data. Richard On Jan 14, 2008, at 3:11 PM, Len Morgan wrote: > If I understand what you're trying to do, I've done something > similar (but not with Rev) and it worked quite well. What I had > returned to the user was a table of dates of commissary sales > data. Only the dates and the total sales for the day were shown. > I created a simple HTML table where the date was a link to a cgi > script that took the date and returned the individual sales for > that date. That process sent back a new table that had a table row > for each sale with the buyer's name, id#, and total amount of the > sale (all links). If you clicked on any link, it would take you to > the itemized list for that particular sale. The back button of the > browser worked like you'd think it would so they could work their > way through the list by just going back and forth. > > Creating an HTML table with rev.cgi isn't that hard. You can make > it look nice and create a handler for the header, the footer, and > then one for each line. If you can get one table line to come out > correct and nice looking, you just loop through it for as many > results as you have. Since you are saving the information in the > link, you won't need any storage on the server to remember what the > original search results were. You can embed all sorts of > information in each link that the user never sees. > > Hope that helps. > > len morgan > > > Richard Miller wrote: >> I'm looking for suggestions on how to accomplish the following. >> >> 1. User starts a search of my text-based database (via browser and >> Rev cgi). >> 2. My app finds the results (which are a series of line numbers... >> possibly as many as 1000) >> 3. I now want to store those results so that when the user brings >> up a data page resulting from the search, they can go back to the >> results (presumably to go to another data page from the results) >> without having to re-do the search or use the back-button on their >> browser. I know how to store the results within a link (i.e. >> http://www.results.com?results=1,2,3..."), and I'm using this in >> various places already. But this won't work for me in all cases. >> >> I'm guessing one solution might be to issue a temporary id number >> and connect that to a given users search process. The results >> could then be stored in a file on the server under this ID, with >> this page liquidated after some period of time (30 minutes? 60 >> minutes?). Would this work or is there a better way to handle this. >> >> Thanks. >> Richard Miller >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Mon Jan 14 15:55:31 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 14 Jan 2008 21:55:31 +0100 Subject: How to change cursor with ctrl and shift? In-Reply-To: <693442.93320.qm@web60522.mail.yahoo.com> References: <693442.93320.qm@web60522.mail.yahoo.com> Message-ID: <35974663-09D3-4369-AA6D-0B549F343599@sosmartsoftware.com> Hi Jan, Clever :-) Le 14 janv. 08 ? 21:40, Jan Schenkel a ?crit : > local sKeysDown > > on rawKeyDown pKey > if the keysDown is not sKeysDown then RefreshCursor > pass rawKeyDown > end rawKeyDown > > on rawKeyUp pKey > if the keysDown is not sKeysDown then RefreshCursor > pass rawKeyUp > end rawKeyUp > > on RefreshCursor > put the keysDown into sKeysDown > if the controlKey is down then > set the defaultCursor to hand > else > set the defaultCursor to arrow > end if > end RefreshCursor Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From andres at bakno.com Mon Jan 14 15:57:38 2008 From: andres at bakno.com (Andres Martinez) Date: Mon, 14 Jan 2008 15:57:38 -0500 Subject: Duplicate Problem Message-ID: <96D9A991-785B-4BBA-9A73-D7BA829202C9@bakno.com> Hello I am using RunRev 2.8.1 with GLX2 in Leopard. Today I started a new project by duplicating another one that contained several cards, objects and scripts I wanted to reuse. I renamed everything on this new project, but somehow I was unable to rename or change the "Stack Files in the Application" file to the new .rev file. Additionally, the usual "archive" folder created and managed by GLX2 is not there. The file compiled fine but I got into a huge problem that I did not faced before... when I closed this new project and try to open the old one, everything is lost, the project opened is the new one. How can this be possible? I assume that somehow GLX2 is storing the history of the new file on the same old "archive" folder. How can I get back my old project? and how can I un-relate the new one from the old "archive" folder? Regards, Andres Martinez www.baKno.com From randall at randallreetz.com Mon Jan 14 16:21:54 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Mon, 14 Jan 2008 13:21:54 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <0C2BF458-E573-4117-8CD3-647F159F1E6F@daniels-mara.com> References: <526816.98127.qm@web54107.mail.re2.yahoo.com> <0C2BF458-E573-4117-8CD3-647F159F1E6F@daniels-mara.com> Message-ID: Jerry, On many of your points I agree. It is possible (though definitely not automatic) to store data external to a stack (in a text file) and use cards as UI modes; different ways of viewing and interacting with the raw (external) data. When HyperCard was born, data was static or reasonably static lists of friends and family (the personal rolodex), or limited storage of content (anatomical parts, insect facts, gardening tips). Today, data is expected to be dynamic... isn't trusted if it isn't. In fact, we are realizing that local data is dead data... that the only way to expect data to stay relevant if lots and lots of people and organizations have access to it (as authors and editors). The fact that you can force the xTalk card/stack metaphor fit this new dynamic model of data doesn't really mean this force is ideal... quite the opposite. The only real reason I can come up with when I ask my self why I use xTalk still or why I would recommend it to others just starting out, is that the language and creation metaphor are so human... that and the fact that the ideal solution doesn't exist yet. Nothing that humanizes the access, manipulation and analysis of dynamic data yet exists. Said another way, nobody has yet HyperCard-ed dynamic data use affordances. What would it take to do this? What would a humanization of dynamic data handling look like? Well, the basis of useful data is typing... somehow divining the data storage (or live access) organization protocol of the source and automatically setting up reasonable affordances for presenting this data (should it be presented as a graph or a trellis or a table or a list or a ontological tree or a topology or a simulation or a linear story or 2 or 3D diagram...? How should the user filter the data for relevant subsets or patterns? How should the user select boundaries? Should the environment auto locate anomalies, averages, patterns, symmetries, exceptions, repetitions, duplicates, periods, growth, semantic crossovers, data type confusions, source location or entity, acquisition method, authority, agreement, etc.? How should linguistic or mathematic semantics be brought to bare in all of this? I don't know exactly what HyperCard-ing or xTalk-ing dynamic data would look like... but I do know that RunRev and SuperCard and HyperCard are not it. I also know that someone somewhere will offer up a solution that is good enough and this will be the next true revolution in user level complexity handling. Google is in a good position to lead us into this promised land... but I don't see them doing so fast. What they need to get better at (I would be surprised if they weren't hard at work on this) is client side/server side shared computing and its sundry tools. Surely they don't want to own the mips such a scheme would require (or do they?)! I guess we are talking about a "web 3.0" vision. Does anyone remember the Kaleida Project (Apple, IBM, et. al.) http:// en.wikipedia.org/wiki/Kaleida_Labs? One of there big pushes was a user level instantiation of the model/viewer/controller development framework. What they really didn't get (and it might have killed them) was the network or cloud as base or source, and exactly HOW dynamic data would become because of it. But the demos I saw at the time showed discrete interest in making manipulation of data a live and user level process where the experience and manipulation of data was assumed to be a dynamic process. However, though these concepts were reafiable within the ScriptX language, they were no more automatic than they are in your run of the mill xTalk incarnation. ScriptX had full object support... sat on top of a true OO method and data model. But scripting looked more like C++ or Lingo than any natural language I have ever spoken. Nothing I have mentioned previously that would be required to automate dynamic data access and manipulation was included at base architecture in the IDE. Who will do it first? Randall On Jan 14, 2008, at 11:56 AM, Jerry Daniels wrote: > On Jan 14, 2008, at 12:49 PM, Russell Martin wrote: > >> if I can't realistically store large amounts of data >> in stacks (and get acceptable speed), then what is the point of >> using a >> stack based development tool? > > Russell, > > This is an excellent question. The relevancy of cards (or even > stack-based data-rich lists) being used for data is the issue, I > think. The idea of local-only data is becoming anachronistic in a > world where data is more likely to be stored in "the cloud" where > it can stored and shared. I store my data in a cloud (on a server > "somewhere" identified by a URL). I just tag field and button data > with Rev field names and save/load them to and from text files. I > also index records in separate file for fast searches and lists in > my UI. > > The idea of factoring data from UI is not a bad idea or a new one. > That said, I DO use cards, but they house the different UI's > dictated by the workflow of my apps. Rev stack/card metaphor serves > very nice for this. The case for "factoring" comes from the idea > that sending your app to someone else with all its data uses a lot > of bandwidth whereas sending an app that accesses the separate data > makes for easy app sharing. Sharing an app is sharing human > intelligence--a good thing. > > If your data is forever to be local and never shared, it might make > more sense to use the cards for record data. Myself, I think of my > apps as being used by someone other than myself--even if it's just > someone with whom I work. Since everyone with whom I work is > tethered to the cloud, i put my data into the cloud. > > My 2 centavos, > > Jerry Daniels > > Daniels & Mara, Inc. > Makers of GLX2 > http://www.daniels-mara.com/glx2 > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From meitnik at bellsouth.net Mon Jan 14 16:38:35 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Mon, 14 Jan 2008 16:38:35 -0500 Subject: Bug 3509 and an open letter to Rev Message-ID: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> Rev, I found some-else have been having problems with edit menu-items becoming disabled. Its a 3 year old bug! Why would Rev allow a bug that blocks real full editing to fail after using Ask/answer/ask file/ answer file remain unfixed???? I have found no work arounds given at the report. Oh, I can hack a forced update only within the Ide, BUT for a standalone fails. http://quality.runrev.com/qacenter/show_bug.cgi?id=3509 Shalom, Andrew From jerry at daniels-mara.com Mon Jan 14 17:03:53 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 16:03:53 -0600 Subject: How to change cursor with ctrl and shift? In-Reply-To: <693442.93320.qm@web60522.mail.yahoo.com> References: <693442.93320.qm@web60522.mail.yahoo.com> Message-ID: <3687D259-B0AE-4E37-8D09-CA0CAEBC8334@daniels-mara.com> Sakari, If you want to change the cursor anytime a modifier key is depressed on both Windows and Mac, then I believe you will have to use either a polling method (send in time), idle message or mouseWithin--none of which are very processor friendly and can interfere with other things like clicking links. HOWEVER...if you are developing for Windows only, then you are in luck. ANYTIME you depress a mod key, the rawKeydown message is sent. This may also be so for Linux, but I have not tested that. I would dearly love to have the ability to check mod keys anytime via rawkeydown message on Mac as well, but, at least in my tests over the years, this is not yet possible. As anyone who has developed a standalone application knows, there is an "event loop" that spawns things like the idle message and mousewithin message that Rev has. I am baffled why it is so hard to send a message anytime any key is depressed from within the Revolution engine. How could the Mac OS forbid such a thing. It never used to when I worked on apps in C and Pascal on Mac OS 7. We check mod keys for no-click inspection in GLX2, so I think I understand the exercise. We need to know mod key states even if the mouse is not within rect of the stack as well. So we check the mod key states while the mouse is moving and then send a series of "staggered" messages every 350 millisecs after the mouse stops moving to catch modifier key states outside of the stack window, etc. This taxes our processor time very, very little and provides almost zero interference with the IDE's other tasks, fortunately. But it is certainly not ideal as the staggered messages die out after a few seconds. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 14, 2008, at 2:40 PM, Jan Schenkel wrote: > --- Sakari Ruoho wrote: >> Hello folks, >> >> Was wondering how to change the mouse cursor >> behavior, when user >> presses either ctrl or shift key? Like in photoshop >> with select tool >> where u can add to selection by pressing shift and >> remove from >> selection by pressing ctrl? If anyone has >> implemented anything like >> this, any help would be appreaciated. Thank you! >> >> Sakari Ruoho >> > > Hi Sakari, > > Others already suggested trapping the 'mouseWithin' > message, or polling every 100 milliseconds using a > 'send in time' construct; here's a different approach: > > ## > > local sKeysDown > > on rawKeyDown pKey > if the keysDown is not sKeysDown then RefreshCursor > pass rawKeyDown > end rawKeyDown > > on rawKeyUp pKey > if the keysDown is not sKeysDown then RefreshCursor > pass rawKeyUp > end rawKeyUp > > on RefreshCursor > put the keysDown into sKeysDown > if the controlKey is down then > set the defaultCursor to hand > else > set the defaultCursor to arrow > end if > end RefreshCursor > > ## > > Hope this helped, > > Jan Schenkel. > > Quartam Reports & PDF Library for Revolution > > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > > > ____________________________________________________________________________________ > Looking for last minute shopping deals? > Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry at daniels-mara.com Mon Jan 14 17:17:23 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 16:17:23 -0600 Subject: Duplicate Problem In-Reply-To: <96D9A991-785B-4BBA-9A73-D7BA829202C9@bakno.com> References: <96D9A991-785B-4BBA-9A73-D7BA829202C9@bakno.com> Message-ID: Andres, Assuming this is a problem with GLX2, it would be very helpful to GLX2 users to post your questions to the support site so we can archive the answers there for other GLX2 users--many of whom don't frequent this list. Also, only 500 or so people who own Rev also use GLX2, so I don't want to misuse this list with GLX2 tech support issues. If you have posted there and not gotten an answer, then I sincerely apologize for what might seem like an admonishment that is unwarranted. Short answer: GLX2 does archive copies of your stack file in an "archives" folder on the same level as the stack file itself, provided you have the auto-archive feature turned on and the archive frequency is high enough to perform the archive upon which you are relying. Name changing does sometimes create unanticipated situations within the IDE, and GLX2 tries to "sing along" as best it can, but Rev IDE itself has some difficulties with dupe stack names and updating its IDE when names of stacks or mainstacks are changed. It gets hard to say "who" or "what" is causing your difficultly. In any case, I'd suggest you post any and all questions, problems and praise to the support site for GLX2. If you have not registered for support, I'd suggest you do via an email to: supportteam at daniels-mara.com . As a registered licensee, you are entitled to do so. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 14, 2008, at 2:57 PM, Andres Martinez wrote: > Hello > > I am using RunRev 2.8.1 with GLX2 in Leopard. > > Today I started a new project by duplicating another one that > contained several cards, objects and scripts I wanted to reuse. > > I renamed everything on this new project, but somehow I was unable > to rename or change the "Stack Files in the Application" file to the > new .rev file. Additionally, the usual "archive" folder created and > managed by GLX2 is not there. > > The file compiled fine but I got into a huge problem that I did not > faced before... when I closed this new project and try to open the > old one, everything is lost, the project opened is the new one. How > can this be possible? > > I assume that somehow GLX2 is storing the history of the new file on > the same old "archive" folder. > > How can I get back my old project? and how can I un-relate the new > one from the old "archive" folder? > > Regards, > Andres Martinez > www.baKno.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry at daniels-mara.com Mon Jan 14 17:21:47 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Mon, 14 Jan 2008 16:21:47 -0600 Subject: Many Cards Versus One Card and a List Field In-Reply-To: References: <526816.98127.qm@web54107.mail.re2.yahoo.com> <0C2BF458-E573-4117-8CD3-647F159F1E6F@daniels-mara.com> Message-ID: <5E30B2CE-256F-485F-A34B-FD1987652B2B@daniels-mara.com> Randall, Sounds like a good project, and you have a solid understanding of the problem. How about YOU being first to solve it? Seriously, JD On Jan 14, 2008, at 3:21 PM, Randall Lee Reetz wrote: > Jerry, > > On many of your points I agree. It is possible (though definitely > not automatic) to store data external to a stack (in a text file) > and use cards as UI modes; different ways of viewing and interacting > with the raw (external) data. When HyperCard was born, data was > static or reasonably static lists of friends and family (the > personal rolodex), or limited storage of content (anatomical parts, > insect facts, gardening tips). Today, data is expected to be > dynamic... isn't trusted if it isn't. In fact, we are realizing > that local data is dead data... that the only way to expect data to > stay relevant if lots and lots of people and organizations have > access to it (as authors and editors). > > The fact that you can force the xTalk card/stack metaphor fit this > new dynamic model of data doesn't really mean this force is ideal... > quite the opposite. The only real reason I can come up with when I > ask my self why I use xTalk still or why I would recommend it to > others just starting out, is that the language and creation metaphor > are so human... that and the fact that the ideal solution doesn't > exist yet. Nothing that humanizes the access, manipulation and > analysis of dynamic data yet exists. Said another way, nobody has > yet HyperCard-ed dynamic data use affordances. > > What would it take to do this? What would a humanization of dynamic > data handling look like? Well, the basis of useful data is > typing... somehow divining the data storage (or live access) > organization protocol of the source and automatically setting up > reasonable affordances for presenting this data (should it be > presented as a graph or a trellis or a table or a list or a > ontological tree or a topology or a simulation or a linear story or > 2 or 3D diagram...? How should the user filter the data for > relevant subsets or patterns? How should the user select > boundaries? Should the environment auto locate anomalies, averages, > patterns, symmetries, exceptions, repetitions, duplicates, periods, > growth, semantic crossovers, data type confusions, source location > or entity, acquisition method, authority, agreement, etc.? How > should linguistic or mathematic semantics be brought to bare in all > of this? > > I don't know exactly what HyperCard-ing or xTalk-ing dynamic data > would look like... but I do know that RunRev and SuperCard and > HyperCard are not it. I also know that someone somewhere will offer > up a solution that is good enough and this will be the next true > revolution in user level complexity handling. > > Google is in a good position to lead us into this promised land... > but I don't see them doing so fast. What they need to get better at > (I would be surprised if they weren't hard at work on this) is > client side/server side shared computing and its sundry tools. > Surely they don't want to own the mips such a scheme would require > (or do they?)! I guess we are talking about a "web 3.0" vision. > Does anyone remember the Kaleida Project (Apple, IBM, et. al.) http://en.wikipedia.org/wiki/Kaleida_Labs? > One of there big pushes was a user level instantiation of the > model/viewer/controller development framework. What they really > didn't get (and it might have killed them) was the network or cloud > as base or source, and exactly HOW dynamic data would become because > of it. But the demos I saw at the time showed discrete interest in > making manipulation of data a live and user level process where the > experience and manipulation of data was assumed to be a dynamic > process. However, though these concepts were reafiable within the > ScriptX language, they were no more automatic than they are in your > run of the mill xTalk incarnation. ScriptX had full object > support... sat on top of a true OO method and data model. But > scripting looked more like C++ or Lingo than any natural language I > have ever spoken. Nothing I have mentioned previously that would be > required to automate dynamic data access and manipulation was > included at base architecture in the IDE. > > Who will do it first? > > Randall > > On Jan 14, 2008, at 11:56 AM, Jerry Daniels wrote: > >> On Jan 14, 2008, at 12:49 PM, Russell Martin wrote: >> >>> if I can't realistically store large amounts of data >>> in stacks (and get acceptable speed), then what is the point of >>> using a >>> stack based development tool? >> >> Russell, >> >> This is an excellent question. The relevancy of cards (or even >> stack-based data-rich lists) being used for data is the issue, I >> think. The idea of local-only data is becoming anachronistic in a >> world where data is more likely to be stored in "the cloud" where >> it can stored and shared. I store my data in a cloud (on a server >> "somewhere" identified by a URL). I just tag field and button data >> with Rev field names and save/load them to and from text files. I >> also index records in separate file for fast searches and lists in >> my UI. >> >> The idea of factoring data from UI is not a bad idea or a new one. >> That said, I DO use cards, but they house the different UI's >> dictated by the workflow of my apps. Rev stack/card metaphor serves >> very nice for this. The case for "factoring" comes from the idea >> that sending your app to someone else with all its data uses a lot >> of bandwidth whereas sending an app that accesses the separate data >> makes for easy app sharing. Sharing an app is sharing human >> intelligence--a good thing. >> >> If your data is forever to be local and never shared, it might make >> more sense to use the cards for record data. Myself, I think of my >> apps as being used by someone other than myself--even if it's just >> someone with whom I work. Since everyone with whom I work is >> tethered to the cloud, i put my data into the cloud. >> >> My 2 centavos, >> >> Jerry Daniels >> >> Daniels & Mara, Inc. >> Makers of GLX2 >> http://www.daniels-mara.com/glx2 >> >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From ambassador at fourthworld.com Mon Jan 14 17:22:05 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 14:22:05 -0800 Subject: Bug 3509 and an open letter to Rev Message-ID: <478BE08D.1030809@fourthworld.com> Andrew Meit wrote: > I found some-else have been having problems with edit menu-items > becoming disabled. Its a 3 year old bug! Why would Rev allow a bug > that blocks real full editing to fail after using Ask/answer/ask file/ > answer file remain unfixed???? At first glance the current behavior appears to follow convention. Which edit menu items do you want enabled while a system sheet is up that are currently disabled? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From andres at bakno.com Mon Jan 14 17:23:11 2008 From: andres at bakno.com (Andres Martinez) Date: Mon, 14 Jan 2008 17:23:11 -0500 Subject: Duplicate Problem In-Reply-To: References: <96D9A991-785B-4BBA-9A73-D7BA829202C9@bakno.com> Message-ID: Thanks Jerry I also registered by sending the same question to support at daniels-mara.com I deinstalled GLX2 and was able to get both projects from the "archive" folder. The problem should be related with GLX2 because I never opened both projects at the same time. But I agree with you... assuming this is a GLX2 issue, I will continue the communication with your support team, not on this list. Regards, Andres Martinez www.baKno.com On Jan 14, 2008, at 5:17 PM, Jerry Daniels wrote: > Andres, > > Assuming this is a problem with GLX2, it would be very helpful to > GLX2 users to post your questions to the support site so we can > archive the answers there for other GLX2 users--many of whom don't > frequent this list. > > Also, only 500 or so people who own Rev also use GLX2, so I don't > want to misuse this list with GLX2 tech support issues. If you have > posted there and not gotten an answer, then I sincerely apologize > for what might seem like an admonishment that is unwarranted. > > Short answer: GLX2 does archive copies of your stack file in an > "archives" folder on the same level as the stack file itself, > provided you have the auto-archive feature turned on and the archive > frequency is high enough to perform the archive upon which you are > relying. > > Name changing does sometimes create unanticipated situations within > the IDE, and GLX2 tries to "sing along" as best it can, but Rev IDE > itself has some difficulties with dupe stack names and updating its > IDE when names of stacks or mainstacks are changed. It gets hard to > say "who" or "what" is causing your difficultly. > > In any case, I'd suggest you post any and all questions, problems > and praise to the support site for GLX2. If you have not registered > for support, I'd suggest you do via an email to: supportteam at daniels-mara.com > . As a registered licensee, you are entitled to do so. > > Best, > > Jerry Daniels > > Daniels & Mara, Inc. > Makers of GLX2 > http://www.daniels-mara.com/glx2 > > > On Jan 14, 2008, at 2:57 PM, Andres Martinez wrote: > >> Hello >> >> I am using RunRev 2.8.1 with GLX2 in Leopard. >> >> Today I started a new project by duplicating another one that >> contained several cards, objects and scripts I wanted to reuse. >> >> I renamed everything on this new project, but somehow I was unable >> to rename or change the "Stack Files in the Application" file to >> the new .rev file. Additionally, the usual "archive" folder created >> and managed by GLX2 is not there. >> >> The file compiled fine but I got into a huge problem that I did not >> faced before... when I closed this new project and try to open the >> old one, everything is lost, the project opened is the new one. How >> can this be possible? >> >> I assume that somehow GLX2 is storing the history of the new file >> on the same old "archive" folder. >> >> How can I get back my old project? and how can I un-relate the new >> one from the old "archive" folder? >> >> Regards, >> Andres Martinez >> www.baKno.com >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Mon Jan 14 17:29:46 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 14:29:46 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478BE25A.9010704@fourthworld.com> Randall Lee Reetz wrote: > Who will do it first? Looks like the field's wide open for you. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From meitnik at bellsouth.net Mon Jan 14 17:32:04 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Mon, 14 Jan 2008 17:32:04 -0500 Subject: disabed edit menuitems [Richard] In-Reply-To: <20080114222329.91FB748A15F@mail.runrev.com> References: <20080114222329.91FB748A15F@mail.runrev.com> Message-ID: <90AD92A8-83FD-46F1-A130-CE022E17454D@bellsouth.net> ahhh, its not wanting editing while ask/answer file is up, its after it goes away that the standard cut/copy/past/undo *remains disabled*, surely thats not standard. Somehow the menubar is not being updated correctly both within the IDE and as a standalone. Shalom, Andrew On Jan 14, 2008, at 5:23 PM, use-revolution-request at lists.runrev.com wrote: > At first glance the current behavior appears to follow convention. > Which edit menu items do you want enabled while a system sheet is up > that are currently disabled? From randall at randallreetz.com Mon Jan 14 18:06:40 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Mon, 14 Jan 2008 15:06:40 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080114230641.MKKS10098.atlmtaow01.cingularme.com@Inbox> Me and you? -----Original Message----- From: "Richard Gaskin" To: "How to use Revolution" Sent: 1/14/2008 2:29 PM Subject: Re: Many Cards Versus One Card and a List Field Randall Lee Reetz wrote: > Who will do it first? Looks like the field's wide open for you. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Mon Jan 14 18:17:24 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 15:17:24 -0800 Subject: disabed edit menuitems [Richard] Message-ID: <478BED84.8050204@fourthworld.com> Andrew Meit wrote: > ahhh, its not wanting editing while ask/answer file is up, its after > it goes away that the standard cut/copy/past/undo *remains disabled*, > surely thats not standard. Somehow the menubar is not being updated > correctly both within the IDE and as a standalone. I see. Thanks for the clarification. I guess I've only seen this with the system dialogs (e.g., "answer file...") since I'm using MC's ask and answer dialogs, which don't do anything to menus at all. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From m.schonewille at economy-x-talk.com Mon Jan 14 18:33:15 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 15 Jan 2008 00:33:15 +0100 Subject: Bug 3509 and an open letter to Rev In-Reply-To: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> References: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> Message-ID: Hi Andrew, I have attached a workaround to the bug report. You can download it from there. Vrede zij met u, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 22:38 heeft Andrew Meit het volgende geschreven: > Rev, > I found some-else have been having problems with edit menu-items > becoming disabled. Its a 3 year old bug! Why would Rev allow a bug > that blocks real full editing to fail after using Ask/answer/ask > file/answer file remain unfixed???? > I have found no work arounds given at the report. Oh, I can hack a > forced update only within the Ide, BUT for a standalone fails. > > http://quality.runrev.com/qacenter/show_bug.cgi?id=3509 > > Shalom, Andrew > From m.schonewille at economy-x-talk.com Mon Jan 14 18:34:15 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 15 Jan 2008 00:34:15 +0100 Subject: Bug 3509 and an open letter to Rev In-Reply-To: <478BE08D.1030809@fourthworld.com> References: <478BE08D.1030809@fourthworld.com> Message-ID: <89961E79-0054-4485-8E4A-CAEB869715BB@economy-x-talk.com> Hi Richard, The problem is not that the menu items are disabled while the file dialog is open, but after the file dialog closes. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 14-jan-2008, om 23:22 heeft Richard Gaskin het volgende geschreven: > At first glance the current behavior appears to follow convention. > Which edit menu items do you want enabled while a system sheet is > up that are currently disabled? > > -- > Richard Gaskin > Managing Editor, revJournal From revlist at azurevision.co.uk Mon Jan 14 18:34:11 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Mon, 14 Jan 2008 23:34:11 +0000 Subject: Bug 3509 and an open letter to Rev In-Reply-To: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> References: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> Message-ID: At the risk of sounding like a Rev apologist, the bug has 0 (zero) votes, Rev's senior engineer responded within an hour and a half (including lunchtime on this side of the Atlantic) of your comment, and normal office hours ended only three hours later. That said, it sounds like a REALLY irritating bug if it gets you. :-( Ian On 14 Jan 2008, at 21:38, Andrew Meit wrote: > Rev, > I found some-else have been having problems with edit menu-items > becoming disabled. Its a 3 year old bug! Why would Rev allow a bug > that blocks real full editing to fail after using Ask/answer/ask > file/answer file remain unfixed???? > I have found no work arounds given at the report. Oh, I can hack a > forced update only within the Ide, BUT for a standalone fails. > > http://quality.runrev.com/qacenter/show_bug.cgi?id=3509 > > Shalom, Andrew > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Mon Jan 14 19:05:18 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 16:05:18 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478BF8BE.1070009@fourthworld.com> Randall Lee Reetz wrote: > Richard wrote: >> Randall Lee Reetz wrote: >>> Who will do it first? >> >> Looks like the field's wide open for you. > > Me and you? While I'm flattered at the suggestion and would enjoy breaking new ground, the areas in which I'm pursuing innovation are far smaller in scope, specific to a few client projects. Those projects keep me so busy it's hard enough to get out to the desert as often as I'd like, so it would be imprudent of me to take on anything else right now that might get between me and by backpack. But on something this visionary it may best to have a v1.0 or even a functional prototype as a solo effort. Then once it's a concrete form it should be much easier to attract others who can help take it further. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From randall at randallreetz.com Mon Jan 14 19:37:53 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Mon, 14 Jan 2008 16:37:53 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080115003754.QVLP25821.atlmtaow02.cingularme.com@Inbox> Even as a reality freak, there are times when i really hate reality. Are you in a tent? -----Original Message----- From: "Richard Gaskin" To: "How to use Revolution" Sent: 1/14/2008 4:05 PM Subject: Re: Many Cards Versus One Card and a List Field Randall Lee Reetz wrote: > Richard wrote: >> Randall Lee Reetz wrote: >>> Who will do it first? >> >> Looks like the field's wide open for you. > > Me and you? While I'm flattered at the suggestion and would enjoy breaking new ground, the areas in which I'm pursuing innovation are far smaller in scope, specific to a few client projects. Those projects keep me so busy it's hard enough to get out to the desert as often as I'd like, so it would be imprudent of me to take on anything else right now that might get between me and by backpack. But on something this visionary it may best to have a v1.0 or even a functional prototype as a solo effort. Then once it's a concrete form it should be much easier to attract others who can help take it further. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Mon Jan 14 20:23:30 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Mon, 14 Jan 2008 17:23:30 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080115012332.YUPF6099.atlmtaow03.cingularme.com@Inbox> Wow, that message was a little short and a lot weird. What i meant was that i think you are correct, that a working prototype is in order, and that it is very hard to fit dreams (no matter how rooted in reality) into day to day survival. I would love to work with you on a project that really added to the future that never was... Will keep you posted. The most fun to me is framing the problem. Course if you do this well the rest falls into place almost magically. The tent comment referenced your assides to backpacks and the desert. randall -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/14/2008 4:37 PM Subject: RE: Many Cards Versus One Card and a List Field Even as a reality freak, there are times when i really hate reality. Are you in a tent? -----Original Message----- From: "Richard Gaskin" To: "How to use Revolution" Sent: 1/14/2008 4:05 PM Subject: Re: Many Cards Versus One Card and a List Field Randall Lee Reetz wrote: > Richard wrote: >> Randall Lee Reetz wrote: >>> Who will do it first? >> >> Looks like the field's wide open for you. > > Me and you? While I'm flattered at the suggestion and would enjoy breaking new ground, the areas in which I'm pursuing innovation are far smaller in scope, specific to a few client projects. Those projects keep me so busy it's hard enough to get out to the desert as often as I'd like, so it would be imprudent of me to take on anything else right now that might get between me and by backpack. But on something this visionary it may best to have a v1.0 or even a functional prototype as a solo effort. Then once it's a concrete form it should be much easier to attract others who can help take it further. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From kee at kagi.com Mon Jan 14 20:41:36 2008 From: kee at kagi.com (Kee Nethery) Date: Mon, 14 Jan 2008 17:41:36 -0800 Subject: Rev cgi search question In-Reply-To: <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> Message-ID: <69146E8A-557C-4428-823F-0EC9097855F0@kagi.com> We do stuff like this all the time. caching data locally. The deal is we store last datetime changed for each row in each table in our database. Every time the row gets changed the datetime gets updated. The various systems that use the data search the local data cache, not the external database. Before doing the search we do an update to the cache and to do that we keep track of the lastdatetime when the database was looked at and we look for any rows that have changed since then. If the result set is zero, then the cached data gets used as is and the lastdatetime gets incremented in the cache. If the resultset is not zero, we grab the changes, and incorporate them into the data set and then update the cache date. Then once the cache is updated, we do the search. If the cache is empty, or the last cache check date is empty, we do a complete pull from the database. Kee On Jan 14, 2008, at 11:28 AM, Richard Miller wrote: > I'm looking for suggestions on how to accomplish the following. > > 1. User starts a search of my text-based database (via browser and > Rev cgi). > 2. My app finds the results (which are a series of line numbers... > possibly as many as 1000) > 3. I now want to store those results so that when the user brings > up a data page resulting from the search, they can go back to the > results (presumably to go to another data page from the results) > without having to re-do the search or use the back-button on their > browser. I know how to store the results within a link (i.e. http:// > www.results.com?results=1,2,3..."), and I'm using this in various > places already. But this won't work for me in all cases. > > I'm guessing one solution might be to issue a temporary id number > and connect that to a given users search process. The results could > then be stored in a file on the server under this ID, with this > page liquidated after some period of time (30 minutes? 60 > minutes?). Would this work or is there a better way to handle this. > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ------------------------------------------------- I check email roughly 2 to 3 times per business day. Kagi main office: +1 (510) 550-1336 From gregory.lypny at videotron.ca Mon Jan 14 21:00:09 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Mon, 14 Jan 2008 21:00:09 -0500 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <20080114222329.83CE948A156@mail.runrev.com> References: <20080114222329.83CE948A156@mail.runrev.com> Message-ID: <424AE67D-838F-401A-BE10-704C5D85CE2F@videotron.ca> Hello everyone, Having started this thread, perhaps I can throw in that the question for me has always been a practical one. If I need to work with and analyze the data in many records and the characteristics of those subsets most of the time (How many in total?, How many are red?, What is the median?), then I build something with a list-like or array-like structure because an individual record or card isn't really relevant; it's the ability to gather them quickly into groups and characterize the group. That's why when I built a program in MetaCard a few years ago to index the human genome database (Unigene) and extract subsets of the 100,000 plus entries, cards never entered the picture. Likewise, when I did the same with 127,000 news releases made by Canada NewsWire and associated the words in the headlines with some 360,000 entries in Webster's Dictionary and the 3,600 firms trading on the S&P/TSX. But when I mostly need to find and study the details of an individual record, then the card model is a good one. However, I'm finding that my need to look at individual details is now almost always accompanied by a need to aggregate and study groups of records, and for databases of, say, 100 records or more, I have to maintain a series of lists anyway. Regards, Gregory From ambassador at fourthworld.com Mon Jan 14 21:09:03 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 14 Jan 2008 18:09:03 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478C15BF.4040604@fourthworld.com> Randall Lee Reetz wrote: > Wow, that message was a little short and a lot weird. No problem. Many of my posts are long and weird. ;) > What i meant was that i think you are correct, that > a working prototype is in order, and that it is very > hard to fit dreams (no matter how rooted in reality) > into day to day survival. I would love to work with > you on a project that really added to the future > that never was... Will keep you posted. The most fun > to me is framing the problem. Course if you do this > well the rest falls into place almost magically. I must not be doing that part well, since I can frame problems much faster than I can build solutions. :) But do let us know how it goes. I've read some of the stuff at your site, and look forward to seeing what you come up with on this. > The tent comment referenced your assides to backpacks > and the desert. I do use a tent. A lot of my friends tell me that if I'm going to carry all that water I should go ultra-light on my other gear and switch to a tarp. I try tp watch my gear weight in general, but the desert becomes most alive at night while I'm asleep and I prefer that things that crawl and slither not seek my bag for warmth, so I carry a tent. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From downs.david.j at gmail.com Mon Jan 14 22:03:34 2008 From: downs.david.j at gmail.com (J. Downs) Date: Mon, 14 Jan 2008 21:03:34 -0600 Subject: HyperNext ? Worth a look ? In-Reply-To: <858007.1900.qm@web54112.mail.re2.yahoo.com> References: <858007.1900.qm@web54112.mail.re2.yahoo.com> Message-ID: > He's obviously built this with RealBasic. And, as someone who used to > struggle with the poor quality and bugginess of RealBasic, I have to > hand it to him, he's achieved something nearly miraculous. Namely, > he's > almost managed to make a working HyperCard-like environment and he's > done it in RealBasic. Are people still using RB? Just wondering because I haven't heard much about it in several years. J. From mwieder at ahsoftware.net Mon Jan 14 22:40:27 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 14 Jan 2008 19:40:27 -0800 Subject: HyperNext ? Worth a look ? In-Reply-To: <858007.1900.qm@web54112.mail.re2.yahoo.com> References: <858007.1900.qm@web54112.mail.re2.yahoo.com> Message-ID: <82114870156.20080114194027@ahsoftware.net> Russell- Wow! That's a serious amount of research. Thanks. You *did* manage to pique my interest, so I'm taking a look at it again (I did look into HyperNext a while back and wasn't really intrigued enough to follow up after a first look). So far your observations seem spot on. I'm impressed that the author could get this far with it and a bit mystified about why someone would attempt this with RealBasic. I guess if you want xtalk and RB is all you have to work with... -- -Mark Wieder mwieder at ahsoftware.net From xavier.bury at googlemail.com Tue Jan 15 00:58:35 2008 From: xavier.bury at googlemail.com (Xavier Bury) Date: Tue, 15 Jan 2008 06:58:35 +0100 Subject: Bug 3509 and an open letter to Rev In-Reply-To: References: <0A43223F-9E98-4ADF-B516-8EE34340B9AD@bellsouth.net> Message-ID: <81eb34c40801142158l49f94644m7cd973f276220c46@mail.gmail.com> There is a solution where you can copy using control-insert and paste using insert, cut is control-forward-delete. Dont know if it works on macs (maybe using command instead of control) but on Win and nix it works so i presume it could work on Macs. hope it helps Xavier On Jan 15, 2008 12:34 AM, Ian Wood wrote: > At the risk of sounding like a Rev apologist, the bug has 0 (zero) > votes, Rev's senior engineer responded within an hour and a half > (including lunchtime on this side of the Atlantic) of your comment, > and normal office hours ended only three hours later. > > That said, it sounds like a REALLY irritating bug if it gets you. :-( > > Ian > > On 14 Jan 2008, at 21:38, Andrew Meit wrote: > > > Rev, > > I found some-else have been having problems with edit menu-items > > becoming disabled. Its a 3 year old bug! Why would Rev allow a bug > > that blocks real full editing to fail after using Ask/answer/ask > > file/answer file remain unfixed???? > > I have found no work arounds given at the report. Oh, I can hack a > > forced update only within the Ide, BUT for a standalone fails. > > > > http://quality.runrev.com/qacenter/show_bug.cgi?id=3509 > > > > Shalom, Andrew > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From palcibiades-first at yahoo.co.uk Tue Jan 15 03:11:22 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Tue, 15 Jan 2008 08:11:22 +0000 Subject: Many Cards Versus One Card and a List Field Message-ID: <200801150811.23221.palcibiades-first@yahoo.co.uk> Maybe I don't understand the question (does happen!) but isn't the answer something like this. 1) Once data storage gets serious, more than a few thousand records, Rev alone is not what to do it in. If you want to do the rest of the app in Rev, you have to add a real database. This means sqlite, mysql (if you need multi user and networked), Valentina, whatever. The issue is not one card versus many, the issue is tab delimited fields versus real databases. 2) If data storage retrieval and reports is the primary or only need, its incredibly much quicker to do that sort of thing to some level in Filemaker, but it may not come for your OS and has other limitations. But you do get point and click relational database and report construction. This is a real issue about Rev + sqlite, but its also an issue about alternatives to Rev + sqlite. 3) Even if you can live with tab delimited files for storage, getting reports out of them in Rev is not much fun So you have to add Quartam. Or Perl or Awk. This too is much easier and quicker in FM. But the same comment applies to the alternatives to Rev. Is there a gui package (except the database packages with end user pretensions like FM) that does data storage and retrieval and reporting much better than Rev? Most seem to be a lot worse. Python for instance, I think you have to use a real database for just about any storage. Nothing is perfect. This is my own case: 15-20k records of sales during the fiscal year. I accumulate them (with some trepidation) into an external tab delimited text file. Then we need to go through and extract sales by product by month for some 200+ items. After a prolonged meditation on switch, if and repeat, and the prospect of creating a 200 x 12 matrix of fields with each one individually named and scripted, I broke out "Effective Awk Programming". Its like reaching for a plane, after trying to get a smooth finish with a chisel. But chisels have their uses too, and are often the right tool for the job. Don't try doing a mortise with a plane! Well, please correct if this is not right. Peter From sakari.ruoho at academica.com Tue Jan 15 03:43:06 2008 From: sakari.ruoho at academica.com (Sakari Ruoho) Date: Tue, 15 Jan 2008 10:43:06 +0200 Subject: How to change cursor with ctrl and shift? In-Reply-To: <3687D259-B0AE-4E37-8D09-CA0CAEBC8334@daniels-mara.com> References: <693442.93320.qm@web60522.mail.yahoo.com> <3687D259-B0AE-4E37-8D09-CA0CAEBC8334@daniels-mara.com> Message-ID: <74D1A73F-F27A-4CC6-B5DD-D2DB5F4A834D@academica.com> Hello Jerry, This was the problem in the first place.. I did not get any rawKeyDown message, when I pressed ctrl or shift and yes I'm developing on a mac. Even tho we're doing mainly software for the Windows users, I would like to make it OS X/Linux/Unix compatible, since they can make big difference in the future. I think I can deal with mouseWithin messages, if I raise the idleTicks to some low rate like 10 seconds in cases, when it's not needed. Thanks for your help Jerry and the rest, this was really nice of you. Sakari On Jan 15, 2008, at 12:03 AM, Jerry Daniels wrote: > Sakari, > > If you want to change the cursor anytime a modifier key is depressed > on both Windows and Mac, then I believe you will have to use either > a polling method (send in time), idle message or mouseWithin--none > of which are very processor friendly and can interfere with other > things like clicking links. > > HOWEVER...if you are developing for Windows only, then you are in > luck. ANYTIME you depress a mod key, the rawKeydown message is sent. > This may also be so for Linux, but I have not tested that. > > I would dearly love to have the ability to check mod keys anytime > via rawkeydown message on Mac as well, but, at least in my tests > over the years, this is not yet possible. As anyone who has > developed a standalone application knows, there is an "event loop" > that spawns things like the idle message and mousewithin message > that Rev has. I am baffled why it is so hard to send a message > anytime any key is depressed from within the Revolution engine. How > could the Mac OS forbid such a thing. It never used to when I worked > on apps in C and Pascal on Mac OS 7. > > We check mod keys for no-click inspection in GLX2, so I think I > understand the exercise. We need to know mod key states even if the > mouse is not within rect of the stack as well. So we check the mod > key states while the mouse is moving and then send a series of > "staggered" messages every 350 millisecs after the mouse stops > moving to catch modifier key states outside of the stack window, > etc. This taxes our processor time very, very little and provides > almost zero interference with the IDE's other tasks, fortunately. > But it is certainly not ideal as the staggered messages die out > after a few seconds. > > Best, > > Jerry Daniels > > Daniels & Mara, Inc. > Makers of GLX2 > http://www.daniels-mara.com/glx2 > > > > On Jan 14, 2008, at 2:40 PM, Jan Schenkel wrote: > >> --- Sakari Ruoho wrote: >>> Hello folks, >>> >>> Was wondering how to change the mouse cursor >>> behavior, when user >>> presses either ctrl or shift key? Like in photoshop >>> with select tool >>> where u can add to selection by pressing shift and >>> remove from >>> selection by pressing ctrl? If anyone has >>> implemented anything like >>> this, any help would be appreaciated. Thank you! >>> >>> Sakari Ruoho >>> >> >> Hi Sakari, >> >> Others already suggested trapping the 'mouseWithin' >> message, or polling every 100 milliseconds using a >> 'send in time' construct; here's a different approach: >> >> ## >> >> local sKeysDown >> >> on rawKeyDown pKey >> if the keysDown is not sKeysDown then RefreshCursor >> pass rawKeyDown >> end rawKeyDown >> >> on rawKeyUp pKey >> if the keysDown is not sKeysDown then RefreshCursor >> pass rawKeyUp >> end rawKeyUp >> >> on RefreshCursor >> put the keysDown into sKeysDown >> if the controlKey is down then >> set the defaultCursor to hand >> else >> set the defaultCursor to arrow >> end if >> end RefreshCursor >> >> ## >> >> Hope this helped, >> >> Jan Schenkel. >> >> Quartam Reports & PDF Library for Revolution >> >> >> ===== >> "As we grow older, we grow both wiser and more foolish at the same >> time." (La Rochefoucauld) >> >> >> >> ____________________________________________________________________________________ >> Looking for last minute shopping deals? >> Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Sakari Ruoho Software Designer sakari.ruoho at academica.com From randall at randallreetz.com Tue Jan 15 03:54:16 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 15 Jan 2008 00:54:16 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080115085417.IGJP6099.atlmtaow03.cingularme.com@Inbox> Gregory, do you have a more detailed study of the architecture of your dna data solution that you would be willing to share... How physically you re storing and manipulating and reporting your data? randall -----Original Message----- From: "Gregory Lypny" To: use-revolution at lists.runrev.com Sent: 1/14/2008 6:00 PM Subject: Re: Many Cards Versus One Card and a List Field Hello everyone, Having started this thread, perhaps I can throw in that the question for me has always been a practical one. If I need to work with and analyze the data in many records and the characteristics of those subsets most of the time (How many in total?, How many are red?, What is the median?), then I build something with a list-like or array-like structure because an individual record or card isn't really relevant; it's the ability to gather them quickly into groups and characterize the group. That's why when I built a program in MetaCard a few years ago to index the human genome database (Unigene) and extract subsets of the 100,000 plus entries, cards never entered the picture. Likewise, when I did the same with 127,000 news releases made by Canada NewsWire and associated the words in the headlines with some 360,000 entries in Webster's Dictionary and the 3,600 firms trading on the S&P/TSX. But when I mostly need to find and study the details of an individual record, then the card model is a good one. However, I'm finding that my need to look at individual details is now almost always accompanied by a need to aggregate and study groups of records, and for databases of, say, 100 records or more, I have to maintain a series of lists anyway. Regards, Gregory _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Tue Jan 15 03:54:19 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 15 Jan 2008 00:54:19 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080115085420.IGJW6099.atlmtaow03.cingularme.com@Inbox> Does rev offer a table object? -----Original Message----- From: "Peter Alcibiades" To: "How to use Revolution" Sent: 1/15/2008 12:11 AM Subject: Many Cards Versus One Card and a List Field Maybe I don't understand the question (does happen!) but isn't the answer something like this. 1) Once data storage gets serious, more than a few thousand records, Rev alone is not what to do it in. If you want to do the rest of the app in Rev, you have to add a real database. This means sqlite, mysql (if you need multi user and networked), Valentina, whatever. The issue is not one card versus many, the issue is tab delimited fields versus real databases. 2) If data storage retrieval and reports is the primary or only need, its incredibly much quicker to do that sort of thing to some level in Filemaker, but it may not come for your OS and has other limitations. But you do get point and click relational database and report construction. This is a real issue about Rev + sqlite, but its also an issue about alternatives to Rev + sqlite. 3) Even if you can live with tab delimited files for storage, getting reports out of them in Rev is not much fun So you have to add Quartam. Or Perl or Awk. This too is much easier and quicker in FM. But the same comment applies to the alternatives to Rev. Is there a gui package (except the database packages with end user pretensions like FM) that does data storage and retrieval and reporting much better than Rev? Most seem to be a lot worse. Python for instance, I think you have to use a real database for just about any storage. Nothing is perfect. This is my own case: 15-20k records of sales during the fiscal year. I accumulate them (with some trepidation) into an external tab delimited text file. Then we need to go through and extract sales by product by month for some 200+ items. After a prolonged meditation on switch, if and repeat, and the prospect of creating a 200 x 12 matrix of fields with each one individually named and scripted, I broke out "Effective Awk Programming". Its like reaching for a plane, after trying to get a smooth finish with a chisel. But chisels have their uses too, and are often the right tool for the job. Don't try doing a mortise with a plane! Well, please correct if this is not right. Peter _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From palcibiades-first at yahoo.co.uk Tue Jan 15 04:14:49 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Tue, 15 Jan 2008 09:14:49 +0000 Subject: Many Cards Versus One Card and a List Field Message-ID: <200801150914.49841.palcibiades-first@yahoo.co.uk> "Does rev offer a table object?" Yes, theoretically, you can drag and drop table fields onto a card, but the general opinion here seems to have been to stay away from them. Even could you do it, you're still storing 10s of thousands of records in a text file, its just a rather inaccessible one. I considered using an ordinary field on a card for tab delimited storage. But that implies writing the reports in Rev because the data in the card field is not accessible from other programs. Once you've decided to use a text file of any sort for storage, and to awk that file, it has to be external. Well, you could put to it from a card field and then awk it. Is there any advantage to that? Be nice to know if people think there is. I will move from an external text file to an sqlite file as soon as 2.9 is released in final form and has an sqlite driver. No sort of expert - well you all know that - just trying to find a logical way through the problem, so if this is all wrong, it would be great to be given some guidance. Peter From luis at anachreon.co.uk Tue Jan 15 04:32:25 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 15 Jan 2008 09:32:25 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <20080115085420.IGJW6099.atlmtaow03.cingularme.com@Inbox> References: <20080115085420.IGJW6099.atlmtaow03.cingularme.com@Inbox> Message-ID: Anyone mention OpenBase (www.openbase.com)? 'Similar' to FM in certain aspects although I've found it more performant. The OpenBase Forms might be an alternative reporting tool to look at. The coolest EPOS I've seen uses it as a back end. Cheers, Luis. On 15 Jan 2008, at 08:54, Randall Lee Reetz wrote: > Does rev offer a table object? > > -----Original Message----- > From: "Peter Alcibiades" > To: "How to use Revolution" > Sent: 1/15/2008 12:11 AM > Subject: Many Cards Versus One Card and a List Field > > Maybe I don't understand the question (does happen!) but isn't the > answer > something like this. > > 1) Once data storage gets serious, more than a few thousand > records, Rev > alone is not what to do it in. If you want to do the rest of the > app in Rev, > you have to add a real database. This means sqlite, mysql (if you > need multi > user and networked), Valentina, whatever. > > The issue is not one card versus many, the issue is tab delimited > fields > versus real databases. > > 2) If data storage retrieval and reports is the primary or only > need, its > incredibly much quicker to do that sort of thing to some level in > Filemaker, > but it may not come for your OS and has other limitations. But you > do get > point and click relational database and report construction. > > This is a real issue about Rev + sqlite, but its also an issue about > alternatives to Rev + sqlite. > > 3) Even if you can live with tab delimited files for storage, > getting reports > out of them in Rev is not much fun So you have to add Quartam. Or > Perl or > Awk. This too is much easier and quicker in FM. But the same > comment applies > to the alternatives to Rev. > > Is there a gui package (except the database packages with end user > pretensions like FM) that does data storage and retrieval and > reporting much > better than Rev? Most seem to be a lot worse. Python for > instance, I think > you have to use a real database for just about any storage. > Nothing is > perfect. > > This is my own case: 15-20k records of sales during the fiscal > year. I > accumulate them (with some trepidation) into an external tab > delimited text > file. Then we need to go through and extract sales by product by > month for > some 200+ items. After a prolonged meditation on switch, if and > repeat, and > the prospect of creating a 200 x 12 matrix of fields with each one > individually named and scripted, I broke out "Effective Awk > Programming". > > Its like reaching for a plane, after trying to get a smooth finish > with a > chisel. But chisels have their uses too, and are often the right > tool for > the job. Don't try doing a mortise with a plane! > > Well, please correct if this is not right. > > > Peter > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mark at maseurope.net Tue Jan 15 05:51:10 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 15 Jan 2008 10:51:10 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <200801150811.23221.palcibiades-first@yahoo.co.uk> References: <200801150811.23221.palcibiades-first@yahoo.co.uk> Message-ID: Peter, did you look into using arrays and customPropertySets? In (somewhat) similar circumstances, I've found that these can deal with largish data sets and provide pretty good performance. I have 18000+ records in one of my data sets, each record with between 3 and 30 fields. I save the data as a customPropertySet in a stack file, and archive it regularly as a text file in a simple text format. Searching and comparing within the data seems quite quick on the whole, and though I don't have to produce nicely formatted reports I do have to assemble sub-sets of the data (by searching) in regular use. Best, Mark On 15 Jan 2008, at 08:11, Peter Alcibiades wrote: > > This is my own case: 15-20k records of sales during the fiscal > year. I > accumulate them (with some trepidation) into an external tab > delimited text > file. Then we need to go through and extract sales by product by > month for > some 200+ items. After a prolonged meditation on switch, if and > repeat, and > the prospect of creating a 200 x 12 matrix of fields with each one > individually named and scripted, I broke out "Effective Awk > Programming". > > Its like reaching for a plane, after trying to get a smooth finish > with a > chisel. But chisels have their uses too, and are often the right > tool for > the job. Don't try doing a mortise with a plane! > > Well, please correct if this is not right. > > > Peter > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sakari.ruoho at academica.com Tue Jan 15 05:59:41 2008 From: sakari.ruoho at academica.com (Sakari Ruoho) Date: Tue, 15 Jan 2008 12:59:41 +0200 Subject: FTP Program Message-ID: <8C7A9BD6-8804-49EB-B988-FBE0303A606A@academica.com> Hiya folks! Because people were so helpful to me on my last problem, I wanted to share a piece of code I did last summer. It's not even close to a complete program, but might have something useful in it. It's very poorly documented, but if needed I can do something about it. This program never got finished and was primarily a code library for internet updates and I have to say, that I was against the whole idea of using FTP for this task in the beginning and still am, but I made the code, so feel free to use it or improve it. I've asked my boss and it's all good, since it would not be a big seller anyways :D It does not support synchronous down/upload, because I did misinterpret some document I did read, which was written well before servers started supporting synchronous downloads. This should not be too hard problem to solve. File is located under utilities category with name FTP Program or u can look under my user name which is Sakari. Any feedback is appreciated. With best regards, Sakari Ruoho Software Designer sakari.ruoho at academica.com P.S. If I've let my ftp passwords and username to my own ftp site inside the code, please let me know :D From wow at together.net Tue Jan 15 08:37:39 2008 From: wow at together.net (Richard Miller) Date: Tue, 15 Jan 2008 08:37:39 -0500 Subject: Rev cgi search question In-Reply-To: <69146E8A-557C-4428-823F-0EC9097855F0@kagi.com> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> <69146E8A-557C-4428-823F-0EC9097855F0@kagi.com> Message-ID: <6A7AE607-C3D8-4C82-AC63-78FF636B99C8@together.net> Thanks. A few other questions about using Rev in the cgi-bin. Can a Rev cgi script use the "launch" command to run a small Rev app from inside cgi-bin? Do I understand correctly that several instances of the Rev cgi application can be running concurrently? In other words, the server could be simultaneously processing the requests from several users, but each request would cause the Rev app to start its own instance. Is that right? Thanks. Richard On Jan 14, 2008, at 8:41 PM, Kee Nethery wrote: > We do stuff like this all the time. caching data locally. > > The deal is we store last datetime changed for each row in each > table in our database. Every time the row gets changed the datetime > gets updated. > > The various systems that use the data search the local data cache, > not the external database. > > Before doing the search we do an update to the cache and to do that > we keep track of the lastdatetime when the database was looked at > and we look for any rows that have changed since then. If the > result set is zero, then the cached data gets used as is and the > lastdatetime gets incremented in the cache. > > If the resultset is not zero, we grab the changes, and incorporate > them into the data set and then update the cache date. > > Then once the cache is updated, we do the search. > > If the cache is empty, or the last cache check date is empty, we do > a complete pull from the database. > > Kee > > > On Jan 14, 2008, at 11:28 AM, Richard Miller wrote: > >> I'm looking for suggestions on how to accomplish the following. >> >> 1. User starts a search of my text-based database (via browser and >> Rev cgi). >> 2. My app finds the results (which are a series of line numbers... >> possibly as many as 1000) >> 3. I now want to store those results so that when the user brings >> up a data page resulting from the search, they can go back to the >> results (presumably to go to another data page from the results) >> without having to re-do the search or use the back-button on their >> browser. I know how to store the results within a link (i.e. >> http://www.results.com?results=1,2,3..."), and I'm using this in >> various places already. But this won't work for me in all cases. >> >> I'm guessing one solution might be to issue a temporary id number >> and connect that to a given users search process. The results >> could then be stored in a file on the server under this ID, with >> this page liquidated after some period of time (30 minutes? 60 >> minutes?). Would this work or is there a better way to handle this. >> >> Thanks. >> Richard Miller >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > ------------------------------------------------- > I check email roughly 2 to 3 times per business day. > Kagi main office: +1 (510) 550-1336 > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Tue Jan 15 10:47:40 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 15 Jan 2008 13:47:40 -0200 Subject: Rev cgi search question In-Reply-To: <6A7AE607-C3D8-4C82-AC63-78FF636B99C8@together.net> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> <69146E8A-557C-4428-823F-0EC9097855F0@kagi.com> <6A7AE607-C3D8-4C82-AC63-78FF636B99C8@together.net> Message-ID: <7c87a2a10801150747h7df6320dt19c0cccc775dec75@mail.gmail.com> Richard, using 'launch' is not advisable. Not only every instance of your cgi will start it's own program but there's a big chance that your cgi is running as 'nobody' or 'apacheuser' or some other very limited user on your server (this is a good thing, it's security wise to put the cgi user on a sandbox of sorts). If you want to run a persistent software on your server, you must do it with text file scripts and revolution, trying to run stacks or standalones will try to connect to the X11 server and unless you're running a framebuffer display server, this will fail and your software will fail to start with it. If you're thinking about running a software to cope with your previous search result issue, then let me say that you don't need it. The idea to solve this kind of trouble is to have session variables. This variables are assigned to each of your clients and you can store useful information in them. Revolution does not provide us with session variables from the start but with minimal effort you can create your own. In my RevOnRockets package ( http://www.andregarzia.com/RevOnRockets ), I have a minimal EasySession library that can help you. My current session library implementation is not in sync with EasySession. What I am using today is plain stack files. Each stack file holds a session. The name of the file is a unique id and I pass this name in the SessionID url parameter or a cookie. I have two functions one for setting a value and one for getting a value. My library has lockfile features, so a user with two browser windows open (and maybe the same session on both) will not overwrite himself. whenever I need to store some value, I call my value setting function which not only sets the value taking care not to overwrite other changes being made but it also save the file, so once the value is set, it is not lost anymore. Getting values is easy, we don't need to check anything, we just pull the value from the stack and thats all. I use custom properties to hold values. You may ask, "Why, Oh Brazilian Fool, are you using stack files instead of a database?" and the answer is quite simple. First, I like stacks. Second, session variables don't usually need heavy concurrent access or fort knox level security. You just use it to store simple data, if you need security you use a database and make a pointer in the stack file like myDatabaseId = '#23525' so your database record is safe and your session still contains the parts needed to construct the information you need. The main benefit of databases in my very humble opinion are: * many users changing the same resources. * searches! With session variables you have only one user changing his own session and you don't need searches, so, I guess we don't need a RDBMS afterall. Now, there are other ways if you digg into Javascript. You can use a hidden div to hold all your search data and use javascript in combination with xmlHTTPRequest to move things around. I don't know if this is overkill though. The RevOnRockets package comes with EasySession that uses text files instead of stack files and has no lockfile features so it is possible to overwrite changes if a user has two browser windows open with the same session. Still it is good enough for simple sessioning. With EasySession each session is write-once-read-once, or in plain english: you set a session then you read it afterward and when you read, it is deleted, if you want to move what you read forward then you need to set it again. This was done for security purposes so that sessions can't be re-used. If some hacker picks your url with a session id, there's no problem because that session has a great chance of not existing anymore. So what easy session is good for? Moving secret data from one page to another. In one page you set the data, for example credit card number, user information and when moving to the next one, you pass the session id. In this page, the data is read and session is cleared. Your url and your post/get requests hold no sensitive information. I've created this library mostly for doing confirmation pages where the user fill data, then he is moved to a confirmation page, then the data is proccessed. This way, I simply set the session on one page and clear it on the next, the sensitive data is held on server for a very brief time, just the interval when the user is in transit from one page to the other since in each page the session is cleared. It is hard to capture this session and impossible to re-use it. Feel free to download RevOnRockets and check on EasySession. I hope this helps. Andre On 1/15/08, Richard Miller wrote: > Thanks. > > A few other questions about using Rev in the cgi-bin. > > Can a Rev cgi script use the "launch" command to run a small Rev app > from inside cgi-bin? > > Do I understand correctly that several instances of the Rev cgi > application can be running concurrently? In other words, the server > could be simultaneously processing the requests from several users, > but each request would cause the Rev app to start its own instance. > Is that right? > > Thanks. > Richard > > > On Jan 14, 2008, at 8:41 PM, Kee Nethery wrote: > > > We do stuff like this all the time. caching data locally. > > > > The deal is we store last datetime changed for each row in each > > table in our database. Every time the row gets changed the datetime > > gets updated. > > > > The various systems that use the data search the local data cache, > > not the external database. > > > > Before doing the search we do an update to the cache and to do that > > we keep track of the lastdatetime when the database was looked at > > and we look for any rows that have changed since then. If the > > result set is zero, then the cached data gets used as is and the > > lastdatetime gets incremented in the cache. > > > > If the resultset is not zero, we grab the changes, and incorporate > > them into the data set and then update the cache date. > > > > Then once the cache is updated, we do the search. > > > > If the cache is empty, or the last cache check date is empty, we do > > a complete pull from the database. > > > > Kee > > > > > > On Jan 14, 2008, at 11:28 AM, Richard Miller wrote: > > > >> I'm looking for suggestions on how to accomplish the following. > >> > >> 1. User starts a search of my text-based database (via browser and > >> Rev cgi). > >> 2. My app finds the results (which are a series of line numbers... > >> possibly as many as 1000) > >> 3. I now want to store those results so that when the user brings > >> up a data page resulting from the search, they can go back to the > >> results (presumably to go to another data page from the results) > >> without having to re-do the search or use the back-button on their > >> browser. I know how to store the results within a link (i.e. > >> http://www.results.com?results=1,2,3..."), and I'm using this in > >> various places already. But this won't work for me in all cases. > >> > >> I'm guessing one solution might be to issue a temporary id number > >> and connect that to a given users search process. The results > >> could then be stored in a file on the server under this ID, with > >> this page liquidated after some period of time (30 minutes? 60 > >> minutes?). Would this work or is there a better way to handle this. > >> > >> Thanks. > >> Richard Miller > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > > > > ------------------------------------------------- > > I check email roughly 2 to 3 times per business day. > > Kagi main office: +1 (510) 550-1336 > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From ambassador at fourthworld.com Tue Jan 15 12:43:17 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 15 Jan 2008 09:43:17 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478CF0B5.60208@fourthworld.com> Peter Alcibiades wrote: > Maybe I don't understand the question (does happen!) but isn't the answer > something like this. > > 1) Once data storage gets serious, more than a few thousand records, Rev > alone is not what to do it in. If you want to do the rest of the app in Rev, > you have to add a real database. This means sqlite, mysql (if you need multi > user and networked), Valentina, whatever. > > The issue is not one card versus many, the issue is tab delimited fields > versus real databases. True. If you need a database, Rev has connections available for a wide variety of them, including SQLite, MySQL, Valentina, Oracle, and ODBC for everything else. But as Mark Smith noted, you may be pleasantly surprised by what you can do with storing data in custom property sets. One could use text files as well, but I tend to use properties so I can have metadata containing field names, types, and sizes in a separate property set from the data itself. I regularly work with data sets from 100 to 50,000 records this way. Using "repeat for each..." I can search at the rate of 98,000 records per second for a single-criterion search, and more than 34,000 records per second for a three-criteria search. I can extract a single column at the rate of about a million records a second (for field 7; 1.4 million for field 1), and return only unique values in that column at about three-quarter-million records per second. And that's using a generalized (read "slower than is possible") method on a modest Mac. On a top-of-the-line Wintel box I would imagine one can nearly double that. For smaller data sets of about a thousand records or so, one can still use cards if desired. I prefer the flexibility of separating code from presentation, but for quick-n-dirty solutions using cards can be convenient. Being able to handle data up to 50,000 records in Rev alone is not bad, and having the connectivity to a variety of well-honed DBMS engines is even better. > 2) If data storage retrieval and reports is the primary or only need, its > incredibly much quicker to do that sort of thing to some level in Filemaker, > but it may not come for your OS and has other limitations. But you do get > point and click relational database and report construction. > > This is a real issue about Rev + sqlite, but its also an issue about > alternatives to Rev + sqlite. FileMaker is in a class by itself for ease of use, and I've seen a few projects done in Rev, even commercial ones, that might well have benefited from having been done with FMP instead. It's a good tool, and if it does what a project needs it can be a very good choice. > 3) Even if you can live with tab delimited files for storage, getting reports > out of them in Rev is not much fun So you have to add Quartam. Or Perl or > Awk. This too is much easier and quicker in FM. But the same comment applies > to the alternatives to Rev. True, reporting in most 4GLs is done through commercial add-ons. VB uses Crystal Reports, HyperCard used Reports Data Pro, and Rev uses Quartam. That said, I've rolled my own reporting as needed, since my apps tend to have specialized needs, and they've been acceptable in both cost and performance. Though I don't have the direct experience to say with certainty, I would venture to guess that rolling one's one reporting tools would be more costly in VB by at least a factor of two, and perhaps an order of magnitude in Java. > Is there a gui package (except the database packages with end user > pretensions like FM) that does data storage and retrieval and reporting much > better than Rev? Most seem to be a lot worse. Python for instance, I think > you have to use a real database for just about any storage. Nothing is > perfect. > > This is my own case: 15-20k records of sales during the fiscal year. I > accumulate them (with some trepidation) into an external tab delimited text > file. Then we need to go through and extract sales by product by month for > some 200+ items. After a prolonged meditation on switch, if and repeat, and > the prospect of creating a 200 x 12 matrix of fields with each one > individually named and scripted, I broke out "Effective Awk Programming". > > Its like reaching for a plane, after trying to get a smooth finish with a > chisel. But chisels have their uses too, and are often the right tool for > the job. Don't try doing a mortise with a plane! > > Well, please correct if this is not right. I think you summed it up well. If one needs a database, use a database. If FMP, or even Bento (FileMaker Inc.'s new ultra-simple DB product) will do the trick, it'd be a shame not to use it. And if one needs more flexibility with the UI than FileMaker accommodates, Rev can be used for tens of thousands of records natively or take advantage of its connectivity options for millions of records with any of its many DBMS engines. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From russell_martin at yahoo.com Tue Jan 15 12:56:25 2008 From: russell_martin at yahoo.com (Russell Martin) Date: Tue, 15 Jan 2008 09:56:25 -0800 (PST) Subject: Many Cards Versus One Card and a List Field In-Reply-To: Message-ID: <995458.58093.qm@web54107.mail.re2.yahoo.com> I don't currently have a project where I'm trying to store thousands of records. To some, maybe that will invalidate my views on the subject. I just read what Sarah had written below and I was frankly a bit peeved. I've spent a considerable amount of time learning how to use stacks as documents and then to find out that even at a paltry 4000 cards, Revolution is in her words 'unworkably slow'. That just doesn't sit well with me. Most of us have yesterday's supercomputers sitting on our desks or in our laps. Revolution shouldn't take a performance hit until you're dealing with millions of cards. Maybe it's doing something stupid in all of that searching, like thousands of saves to disk when it should be suspending them until the search operation is over. --- Sarah Reichelt wrote: > I would recommend the list field-single card method for Rev. With > Hypercard, marking cards by finding was super fast. With Rev this is > not the case. I wrote a small database (about 4000 records) in > Hypercard for some friends, using the one card per record method. > When > they changed to OS X, I tried just importing it into Rev but > searching > for multiple matches was unworkably slow. I converted it all to a > single card plus data field and it was all good again. Plus the data > is easier to back up and restore if I send them a program update. > > Cheers, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs From mark at maseurope.net Tue Jan 15 13:47:21 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 15 Jan 2008 18:47:21 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <995458.58093.qm@web54107.mail.re2.yahoo.com> References: <995458.58093.qm@web54107.mail.re2.yahoo.com> Message-ID: <1A5EEB8A-A4BA-4B27-A0A3-B3611B27BF37@maseurope.net> Russell, please don't take this as unfriendly or agressive, and being quite good at peevish myself, I can understand your point of view. But if you don't currently need to deal with thousands of records, then your current level of expertise with using cards will serve you well, and since the card metaphor is inherent in Revoluton, it has more uses than just wrangling data, obviously. When and if you need to deal with bigger data sets, then you'll have the opportunity to develop your expertise for that (whether it be files, custom props, databases, or whatever), and you can be sure that people here will be happy to help and advise. Personally, I find devising schemes for handling data is one of the more enjoyable and interesting aspects of programming, though of course YMMV. Best, Mark On 15 Jan 2008, at 17:56, Russell Martin wrote: > I don't currently have a project where I'm trying to store > thousands of > records. To some, maybe that will invalidate my views on the subject. > > I just read what Sarah had written below and I was frankly a bit > peeved. I've spent a considerable amount of time learning how to use > stacks as documents and then to find out that even at a paltry 4000 > cards, Revolution is in her words 'unworkably slow'. > > That just doesn't sit well with me. Most of us have yesterday's > supercomputers sitting on our desks or in our laps. Revolution > shouldn't take a performance hit until you're dealing with millions of > cards. Maybe it's doing something stupid in all of that searching, > like > thousands of saves to disk when it should be suspending them until the > search operation is over. > > --- Sarah Reichelt wrote: > >> I would recommend the list field-single card method for Rev. With >> Hypercard, marking cards by finding was super fast. With Rev this is >> not the case. I wrote a small database (about 4000 records) in >> Hypercard for some friends, using the one card per record method. >> When >> they changed to OS X, I tried just importing it into Rev but >> searching >> for multiple matches was unworkably slow. I converted it all to a >> single card plus data field and it was all good again. Plus the data >> is easier to back up and restore if I send them a program update. >> >> Cheers, >> Sarah >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > > > ______________________________________________________________________ > ______________ > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Tue Jan 15 14:22:06 2008 From: mikeythek at gmail.com (Mikey) Date: Tue, 15 Jan 2008 14:22:06 -0500 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <526816.98127.qm@web54107.mail.re2.yahoo.com> References: <93023459-010B-4023-89E3-AE8BE64B95B6@videotron.ca> <526816.98127.qm@web54107.mail.re2.yahoo.com> Message-ID: <9b408d8e0801151122m40eee83emf3f7deac924af168@mail.gmail.com> Russell, I'm kind of late replying to this comment (re your dismay). I understand your frustration, and I agree with you. RR has lots of warts, and this is one of them. I have not been able to use it as my primary development tool because I develop mainly database-centric applications, and RR's implementation of the HC paradigm isn't what I expected, either. HOWEVER, RR's ODBC routines are simple to use and are quick. The ability to hack RR is rare in development tools. I was able to write a general purpose ODBC front-end including list and individual record form layouts in almost no time at all, which was cool, and I was able to implement interface features that RR was missing (such as splitters) very quickly and with very little effort. So, yep, it needs work. Yep, it's buggy. Nope, it isn't perfect, and yep, it would be better if the card paradigm was more in line with HC. But, for the time being it appears that it should work ok for you, and when your needs outgrow it, it looks like it will be pretty easy to write some front-end scripts that will substitute a database back end for RR's native card format, but not sacrifice your effort. I will repeat here yet again that the fact that we can't hack RR commands makes the previous action more difficult, but it is what it is, and it is certainly easier to hack in general than HC ever was. From ambassador at fourthworld.com Tue Jan 15 16:16:17 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 15 Jan 2008 13:16:17 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478D22A1.2060903@fourthworld.com> Hey Mikey - Good to see you here. Even though Bill Atkinson himself said that HyperCard isn't a database, I can understand the desire of those who've used it as one to use Rev similarly. What made it possible to use HC that way was its "hint bits", a system for indexing field contents which is not only proprietary but patented as well. Hint bits made it ultra-fast for obtaining data across the otherwise-complex structures that make up cards and fields. So while we might want Rev to adopt something like this, in all fairness no other card-based system has ever done so, nor are they likely to in the future, for at least two reasons: First, it's proprietary, and while it may be possible to recreate something similar from scratch it would be a fair amount of work, unlikely given: Moreover, the rest of the world has moved on to separate content from presentation, and the Rev team seems well focused on those options. In this thread we've outlined three distinct ways of managing data with Rev: 1. < 3,000 records: cards work okay 2. < 50,000 records: delimited text stored in custom properties 3. > 50,000 records: true database engine (SQlite, MySQL, etc.) If you were using RB, VB, Java, or just about any other system, the first two wouldn't even be options (well, you could store delimited text in a text file, but without the ease of working with metadata or Rev's chunk expressions). Rev gives you all three, with a few limits on the first two. And the latter two are reflective of pretty much how everyone in the world except HyperCarders work with data, providing a lot of flexibility and with the ease of Rev's chunk expressions and other scripting niceties. FWIW, Rev does two other things HC never did: As a RAM-based system, you have control over when it saves. This allows you to implement true document behaviors, or write a simple automatic saving mechanism, whichever you choose. HyperCard gave you no control over saving. When saving, the entire file is written to disk in a single pass, rather than HC's paging from/to disk, which introduces a risk of file corruption that's nearly unknown in the Rev world (remember Error 5454?). Sure, the risk of corruption could be minimized in HC with regular compaction, but any paging system is inherently more prone to corruption than a non-paging one. Extra bonus points: if power outage or other anomaly happens during save, the first thing the Rev engine does when saving is make a copy of the file as a backup, named the same as the file but preceded with "~" (e.g., "~mystack.rev"). So in the rare case where file corruption might occur, you have an automatic backup - just toss the bad copy, delete the "~" from the backup, and get back to work. So in brief, Rev definitely works differently than HC, but I wouldn't necessarily think of that difference as being "broken". HC had a number of conveniences unique to it, but in the modern world where most folks are accustomed to the flexibility of having content and presentation separated it doesn't seem likely the Rev team would be willing to devote the significant resources needed to replicate HC's hint bits. For projects requiring a simpler approach than Rev offers, Bento may be worth looking at: It's a nifty tool, not nearly as flexible as Rev but it seems to do what it does well. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION2 at barncard.com Tue Jan 15 16:14:05 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Tue, 15 Jan 2008 13:14:05 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <995458.58093.qm@web54107.mail.re2.yahoo.com> References: <995458.58093.qm@web54107.mail.re2.yahoo.com> Message-ID: Wrong assumptions. Rev works completely in RAM after loading. Save to disk is only done under command or script control. What you're seeing as disk activity is probably virtual memory in your OS. Rev doesn't touch that. Most of us have given up the card data metaphor for serious projects. Forget the speed issue - having business code and data mixed together is just bad practice. What you might consider 'lacking' is a trade-off most of us are happy to accept considering all the other advantages. I'm sure the makers of Rev have a good technical reason. And I frankly don't care about the card metaphor - to me it's just to accommodate legacy hypercard stacks for the transition and simple applications and documentation. There are so many ways to store data. Even in my Hypercard days I started storing data in resource forks of stacks. The great Rinaldi had an XCMD set that could save and get text in TEXT resources that could be edited in ResCopy or ResEdit. They were just like todays custom properties in Rev. I was looking for ways to improve data use in Hypercard back in the 90's as one of the first users of the SQL database 'Butler'. It was the first SQL server built to run on a mac. Unfortuately the server was buggy and the XCMDs worse, it was crashing too much to even develop more than a few lines of SQL. There's a lot more 'stuff' on a Rev card than a Hypercard 'card', so I guess moving and searching among the cards causes some messaging to occur, and some amount of housekeeping is done on each page change. A lot of this stuff goes away with lock screen etc. But boy, if you're used to Hypercard speed and you hook up a real database to Rev... it will blow your socks off with speed and has so many more features you can apply to your data.. like working on entire columns at once, aggregate functions, etc. >supercomputers sitting on our desks or in our laps. Revolution >shouldn't take a performance hit until you're dealing with millions of >cards. Maybe it's doing something stupid in all of that searching, like >thousands of saves to disk when it should be suspending them until the >search operation is over. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From wow at together.net Tue Jan 15 17:05:15 2008 From: wow at together.net (Richard Miller) Date: Tue, 15 Jan 2008 17:05:15 -0500 Subject: Rev cgi search question In-Reply-To: <7c87a2a10801150747h7df6320dt19c0cccc775dec75@mail.gmail.com> References: <85C0DB50-0E83-4E6C-8CB8-07CA379A5F62@online.fr> <37DE5E7F-898D-4340-B860-D83A2E51E003@economy-x-talk.com> <0960B652-987D-4114-82DD-C4C120655415@online.fr> <18A576C7-3250-42A0-9B29-C979ACF0284E@maseurope.net> <444FEEBB-0B32-4E15-8D19-9019323D9BCD@together.net> <69146E8A-557C-4428-823F-0EC9097855F0@kagi.com> <6A7AE607-C3D8-4C82-AC63-78FF636B99C8@together.net> <7c87a2a10801150747h7df6320dt19c0cccc775dec75@mail.gmail.com> Message-ID: <25AD7C60-D55D-4263-AD1D-2216D4678C6E@together.net> Thanks, Andre, for the extensive reply. I'll study it and get back to you if I have any questions. Richard On Jan 15, 2008, at 10:47 AM, Andre Garzia wrote: > Richard, > > using 'launch' is not advisable. Not only every instance of your cgi > will start it's own program but there's a big chance that your cgi is > running as 'nobody' or 'apacheuser' or some other very limited user on > your server (this is a good thing, it's security wise to put the cgi > user on a sandbox of sorts). If you want to run a persistent software > on your server, you must do it with text file scripts and revolution, > trying to run stacks or standalones will try to connect to the X11 > server and unless you're running a framebuffer display server, this > will fail and your software will fail to start with it. > > If you're thinking about running a software to cope with your previous > search result issue, then let me say that you don't need it. > > The idea to solve this kind of trouble is to have session variables. > This variables are assigned to each of your clients and you can store > useful information in them. Revolution does not provide us with > session variables from the start but with minimal effort you can > create your own. In my RevOnRockets package ( > http://www.andregarzia.com/RevOnRockets ), I have a minimal > EasySession library that can help you. > > My current session library implementation is not in sync with > EasySession. What I am using today is plain stack files. Each stack > file holds a session. The name of the file is a unique id and I pass > this name in the SessionID url parameter or a cookie. I have two > functions one for setting a value and one for getting a value. My > library has lockfile features, so a user with two browser windows open > (and maybe the same session on both) will not overwrite himself. > > whenever I need to store some value, I call my value setting function > which not only sets the value taking care not to overwrite other > changes being made but it also save the file, so once the value is > set, it is not lost anymore. Getting values is easy, we don't need to > check anything, we just pull the value from the stack and thats all. I > use custom properties to hold values. > > You may ask, "Why, Oh Brazilian Fool, are you using stack files > instead of a database?" and the answer is quite simple. First, I like > stacks. Second, session variables don't usually need heavy concurrent > access or fort knox level security. You just use it to store simple > data, if you need security you use a database and make a pointer in > the stack file like myDatabaseId = '#23525' so your database record is > safe and your session still contains the parts needed to construct the > information you need. > > The main benefit of databases in my very humble opinion are: > * many users changing the same resources. > * searches! > > With session variables you have only one user changing his own session > and you don't need searches, so, I guess we don't need a RDBMS > afterall. > > Now, there are other ways if you digg into Javascript. You can use a > hidden div to hold all your search data and use javascript in > combination with xmlHTTPRequest to move things around. I don't know if > this is overkill though. > > The RevOnRockets package comes with EasySession that uses text files > instead of stack files and has no lockfile features so it is possible > to overwrite changes if a user has two browser windows open with the > same session. Still it is good enough for simple sessioning. With > EasySession each session is write-once-read-once, or in plain english: > you set a session then you read it afterward and when you read, it is > deleted, if you want to move what you read forward then you need to > set it again. This was done for security purposes so that sessions > can't be re-used. If some hacker picks your url with a session id, > there's no problem because that session has a great chance of not > existing anymore. > > So what easy session is good for? Moving secret data from one page to > another. In one page you set the data, for example credit card number, > user information and when moving to the next one, you pass the session > id. In this page, the data is read and session is cleared. Your url > and your post/get requests hold no sensitive information. I've created > this library mostly for doing confirmation pages where the user fill > data, then he is moved to a confirmation page, then the data is > proccessed. This way, I simply set the session on one page and clear > it on the next, the sensitive data is held on server for a very brief > time, just the interval when the user is in transit from one page to > the other since in each page the session is cleared. It is hard to > capture this session and impossible to re-use it. Feel free to > download RevOnRockets and check on EasySession. > > > I hope this helps. > > Andre > > > On 1/15/08, Richard Miller wrote: >> Thanks. >> >> A few other questions about using Rev in the cgi-bin. >> >> Can a Rev cgi script use the "launch" command to run a small Rev app >> from inside cgi-bin? >> >> Do I understand correctly that several instances of the Rev cgi >> application can be running concurrently? In other words, the server >> could be simultaneously processing the requests from several users, >> but each request would cause the Rev app to start its own instance. >> Is that right? >> >> Thanks. >> Richard >> >> >> On Jan 14, 2008, at 8:41 PM, Kee Nethery wrote: >> >>> We do stuff like this all the time. caching data locally. >>> >>> The deal is we store last datetime changed for each row in each >>> table in our database. Every time the row gets changed the datetime >>> gets updated. >>> >>> The various systems that use the data search the local data cache, >>> not the external database. >>> >>> Before doing the search we do an update to the cache and to do that >>> we keep track of the lastdatetime when the database was looked at >>> and we look for any rows that have changed since then. If the >>> result set is zero, then the cached data gets used as is and the >>> lastdatetime gets incremented in the cache. >>> >>> If the resultset is not zero, we grab the changes, and incorporate >>> them into the data set and then update the cache date. >>> >>> Then once the cache is updated, we do the search. >>> >>> If the cache is empty, or the last cache check date is empty, we do >>> a complete pull from the database. >>> >>> Kee >>> >>> >>> On Jan 14, 2008, at 11:28 AM, Richard Miller wrote: >>> >>>> I'm looking for suggestions on how to accomplish the following. >>>> >>>> 1. User starts a search of my text-based database (via browser and >>>> Rev cgi). >>>> 2. My app finds the results (which are a series of line numbers... >>>> possibly as many as 1000) >>>> 3. I now want to store those results so that when the user brings >>>> up a data page resulting from the search, they can go back to the >>>> results (presumably to go to another data page from the results) >>>> without having to re-do the search or use the back-button on their >>>> browser. I know how to store the results within a link (i.e. >>>> http://www.results.com?results=1,2,3..."), and I'm using this in >>>> various places already. But this won't work for me in all cases. >>>> >>>> I'm guessing one solution might be to issue a temporary id number >>>> and connect that to a given users search process. The results >>>> could then be stored in a file on the server under this ID, with >>>> this page liquidated after some period of time (30 minutes? 60 >>>> minutes?). Would this work or is there a better way to handle this. >>>> >>>> Thanks. >>>> Richard Miller >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >>> >>> ------------------------------------------------- >>> I check email roughly 2 to 3 times per business day. >>> Kagi main office: +1 (510) 550-1336 >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From bdrunrev at gmail.com Tue Jan 15 18:32:55 2008 From: bdrunrev at gmail.com (Bernard Devlin) Date: Tue, 15 Jan 2008 23:32:55 +0000 Subject: large amounts of data and cgi Message-ID: Part of a web application I'm working on requires a large number of queries joining several tables, and each table containing millions of rows. Accessing the database (Frontbase) using either the JDBC drivers or the Rev drivers provided by Frontbase, resulted in single queries that would take anywhere between 300-900ms. As there could be hundreds of such queries in order to produce one response, I had to look at ways to speed this up. I don't believe that it is a question of writing better SQL - the queries have to spider across the data, and keep a track of the route they take to get to each node in the graph. I tuned the database, making sure that all the 'where' columns were indexed, and checked the query plan to ensure that it was precisely those indexes being used in the queries. I gave the database 100mb of RAM cache, and even tried loading the core tables 100% into RAM. But still I could not really get much better performance. From my testing, the data did not seem to be found in RAM until after the first time it was retrieved from disk, despite my setting the tables to pre-load in RAM. Perhaps over time RAM-cached data would have shown a much better performance than at this stage. I decided to try HSQLDB - a rdbms written in Java, and which can contain all its tables in RAM, so I could be sure that the data was in RAM. After exporting the core tables to CSV format (and transforming them to SQL Inserts using Rev), it took about 1 hour to start the database, and when started the database took 1.5gb of RAM. But the queries were still slow (my guess is that HSQLDB is just not designed to take that much data). So, I took the CSV data and imported it into a stack, turning each table into a custom property set. I could now search the data in a tiny fraction of a second -- literally. The hundreds of queries involved in making a single response are completed in 200ms. That's right -- I can now run the entire series of queries in less time than it took to do a single query accessing a rdbms. Obviously, custom properties being used in this way are not appropriate if one needs referential integrity, locking, concurrent access, etc. But for a read-only query, Rev has provided a very satisfactory solution. Moreover, whilst HSQLDB would take an hour and 1.5gb of RAM, Rev could load the 100mb of CSV data in 2-4 secs, making the frequent updating of data and subsequent restarting of the application feasible. After following Pierre Sahores' tutorial on creating persistent Rev CGI processes, I now have these queries returning a web page in 200ms, instead of the 30 secs they would have taken using Java and a database. I know all of this flies in the face of many people's expectations, and it is certainly not the position I saw myself being in 2 weeks ago. The rest of the application is written in Java, but this core feature has been made possible using Rev. I expect that associative arrays in e.g. PHP might also be as fast in this regard. Bernard From andre at andregarzia.com Tue Jan 15 19:26:31 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 15 Jan 2008 22:26:31 -0200 Subject: large amounts of data and cgi In-Reply-To: References: Message-ID: <7c87a2a10801151626wc02e300g1652ba1760ea767e@mail.gmail.com> Bernard, have you tried valentina? It is very fast!!! :-D cheers andre On 1/15/08, Bernard Devlin wrote: > Part of a web application I'm working on requires a large number of > queries joining several tables, and each table containing millions of > rows. Accessing the database (Frontbase) using either the JDBC > drivers or the Rev drivers provided by Frontbase, resulted in single > queries that would take anywhere between 300-900ms. As there could be > hundreds of such queries in order to produce one response, I had to > look at ways to speed this up. I don't believe that it is a question > of writing better SQL - the queries have to spider across the data, > and keep a track of the route they take to get to each node in the > graph. > > I tuned the database, making sure that all the 'where' columns were > indexed, and checked the query plan to ensure that it was precisely > those indexes being used in the queries. I gave the database 100mb of > RAM cache, and even tried loading the core tables 100% into RAM. But > still I could not really get much better performance. From my > testing, the data did not seem to be found in RAM until after the > first time it was retrieved from disk, despite my setting the tables > to pre-load in RAM. Perhaps over time RAM-cached data would have > shown a much better performance than at this stage. > > I decided to try HSQLDB - a rdbms written in Java, and which can > contain all its tables in RAM, so I could be sure that the data was in > RAM. After exporting the core tables to CSV format (and transforming > them to SQL Inserts using Rev), it took about 1 hour to start the > database, and when started the database took 1.5gb of RAM. But the > queries were still slow (my guess is that HSQLDB is just not designed > to take that much data). > > So, I took the CSV data and imported it into a stack, turning each > table into a custom property set. I could now search the data in a > tiny fraction of a second -- literally. The hundreds of queries > involved in making a single response are completed in 200ms. That's > right -- I can now run the entire series of queries in less time than > it took to do a single query accessing a rdbms. > > Obviously, custom properties being used in this way are not > appropriate if one needs referential integrity, locking, concurrent > access, etc. But for a read-only query, Rev has provided a very > satisfactory solution. Moreover, whilst HSQLDB would take an hour and > 1.5gb of RAM, Rev could load the 100mb of CSV data in 2-4 secs, making > the frequent updating of data and subsequent restarting of the > application feasible. > > After following Pierre Sahores' tutorial on creating persistent Rev > CGI processes, I now have these queries returning a web page in 200ms, > instead of the 30 secs they would have taken using Java and a > database. I know all of this flies in the face of many people's > expectations, and it is certainly not the position I saw myself being > in 2 weeks ago. The rest of the application is written in Java, but > this core feature has been made possible using Rev. I expect that > associative arrays in e.g. PHP might also be as fast in this regard. > > Bernard > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From sundown at pacifier.com Tue Jan 15 20:26:17 2008 From: sundown at pacifier.com (-= JB =-) Date: Tue, 15 Jan 2008 17:26:17 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D22A1.2060903@fourthworld.com> References: <478D22A1.2060903@fourthworld.com> Message-ID: <1F1F6040-13C0-4A7C-AE38-CB2AFB19D88A@pacifier.com> On Jan 15, 2008, at 1:16 PM, Richard Gaskin wrote: > > In this thread we've outlined three distinct ways of managing data > with Rev: > > 1. < 3,000 records: cards work okay > 2. < 50,000 records: delimited text stored in custom properties > 3. > 50,000 records: true database engine (SQlite, MySQL, etc.) > > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Option 3. > 50,000 records you said to use a database. What would be the disadvantage of using cards and a database together. So the database handles the searching etc. but the card includes info you don't need to access from the database. And if you find you do need to access it you just build another database to access it. -=>JB<=- From downs.david.j at gmail.com Tue Jan 15 20:35:38 2008 From: downs.david.j at gmail.com (J. Downs) Date: Tue, 15 Jan 2008 19:35:38 -0600 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D22A1.2060903@fourthworld.com> References: <478D22A1.2060903@fourthworld.com> Message-ID: <3BF51E09-5736-4E27-868C-A855738D6E14@gmail.com> > What made it possible to use HC that way was its "hint bits", a > system for indexing field contents which is not only proprietary > but patented as well. Hint bits made it ultra-fast for obtaining > data across the otherwise-complex structures that make up cards and > fields. Certainly any such patent has expired by now. Patents are enforceable a maximum of 20 years past the filing date. J. From katir at hindu.org Tue Jan 15 20:42:22 2008 From: katir at hindu.org (Sivakatirswami) Date: Tue, 15 Jan 2008 15:42:22 -1000 Subject: Https: how to get Rev app "certified" Message-ID: <478D60FE.8010602@hindu.org> if I put https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/f.api/7522423 into my browser I'll be asked to authenticate and the server spits back info we expect. Now... if I put this into the msg in Rev: put url ("https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/f.api/7522423") result: error -Error with certificate at depth: 0 issuer = /C=US/O=Equifax/OU=Equifax Secure Certificate Authority subject = /C=US/O=api.feedblitz.com/OU=GT65832592/OU=See www.geotrust.com/resources/cps (c)07/OU=Domain Control Validated - QuickSSL Premium(R)/CN=api.feedblitz.com err 20:unable to get local issuer certificate how do we do the https-certificate "handshake" from within a Rev app? From pepetoo at cox.net Tue Jan 15 20:45:45 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 15 Jan 2008 17:45:45 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <3BF51E09-5736-4E27-868C-A855738D6E14@gmail.com> References: <478D22A1.2060903@fourthworld.com> <3BF51E09-5736-4E27-868C-A855738D6E14@gmail.com> Message-ID: I believe patents are limited to 14 years, but something like this is probably more of a copyright issue; copyrights are good for 28 years and renewable for two additional 28 year periods for a total of 84 years. Of course, I've been wrong before. (sheepish grin) Joe Wilkins On Jan 15, 2008, at 5:35 PM, J. Downs wrote: >> What made it possible to use HC that way was its "hint bits", a >> system for indexing field contents which is not only proprietary >> but patented as well. Hint bits made it ultra-fast for obtaining >> data across the otherwise-complex structures that make up cards >> and fields. > > Certainly any such patent has expired by now. Patents are > enforceable a maximum of 20 years past the filing date. > > J. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Tue Jan 15 21:06:24 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 15 Jan 2008 18:06:24 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <478D66A0.5090309@fourthworld.com> J. Downs wrote: >> What made it possible to use HC that way was its "hint bits", a >> system for indexing field contents which is not only proprietary >> but patented as well. Hint bits made it ultra-fast for obtaining >> data across the otherwise-complex structures that make up cards and >> fields. > > Certainly any such patent has expired by now. Patents are > enforceable a maximum of 20 years past the filing date. Cool. Let us know what Apples says when you write to ask them for the code. ;) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From gregory.lypny at videotron.ca Tue Jan 15 21:14:42 2008 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Tue, 15 Jan 2008 21:14:42 -0500 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <20080115154747.48BFD488DAB@mail.runrev.com> References: <20080115154747.48BFD488DAB@mail.runrev.com> Message-ID: Hello Randall, It's been a while. I could dig it up, but it would be embarrassing (although the program is still being used). My scripting is like Johnny Cash's guitar playing was: primitive. Here's the gist of it, although I'm sure (actually certain) that there's nothing here that people on the list don't already know. But let me know if I can clarify anything. Regards, Gregory Lypny Associate Professor of Finance John Molson School of Business Concordia University Montreal, Canada - The raw sequence data is available in a text files, which are 500 MB plus. Later projects involved files of more than a GB. These are what I call flat-file databases in that each record can have a varying number of sub-records (none to thousands) pertaining to other variables. Records follow each other in a long stream and are delimited by characters such as ">>". Variables within records are labelled at the beginning of each line in capitals followed by a colon. After that, any line may contain a further breakdown, which can be delimited any number of ways. Basically a mess, and the files aren't very useful in themselves for aggregating or doing batch searches where there would be many hits. I think they were originally set up (by the NIH? I forget.) to return results for single web-based queries, kind of like finding a card in HyperCard. I don't think it was foreseen that some researches might want to submit a batch of queries (called probe sets) to find whether they had been sequenced. - Having figured out the record delimiter, it was a question of reading in the file a bit at a time to index the information about each variable, that is, break it down and store it in separate files for searching and extracting later. I experimented with reading in as many complete records as possible (as opposed to lines or characters) so as never to mistakenly cut off or lose part of a record, subject to the constraint that the amount read into what I knew would be the biggest MetaCard variables (what I called indexes) did not exceed a certain size in MB because MetaCard would slow down dramatically after a certain point and, of course, go a slow as molasses if virtual memory was called upon. I don't have the stats handy, but trial and error in setting the reading criteria really pays off. - The MetaCard variables that were used as indexes to store the various record variables were always simple tab-delimited lists or arrays that would be later converted to lists. These were always created using Repeat-for-each-line loops because this type of loop is very fast. Another thing that increased the speed of indexing was to dump the contents of the indexes to text files intermittently to free up memory. Again trial and error was necessary (for me, anyway) to determine the optimal number of times to write to disk because writing takes time, so you're balancing write time with variable size. On an ancient Mac, the one-time indexing process could take about 40 minutes. - The next step was to build a simple interface so that searches and extraction of hits could be done. The user imports a list of search terms (such as probe sets); the appropriate index files are read in and the lines matched with the submitted queries. Output files that can be slapped into a spreadsheet are created and stats reported. A batch query of about 500 probe sets across the 100,000 plus DNA sequences used to take about three to seven minutes on an old blue iMac (forgot what those are called). On Tue, Jan 15, 2008, at 10:47 AM, use-revolution-request at lists.runrev.com wrote: > Gregory, do you have a more detailed study of the architecture of > your dna data solution that you would be willing to share... How > physically you re storing and manipulating and reporting your data? > > randall From lan.kc.macmail at gmail.com Tue Jan 15 21:14:45 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 16 Jan 2008 10:14:45 +0800 Subject: Constructing and calling a handler as "do" In-Reply-To: <20080114001851.NQIX10098.atlmtaow01.cingularme.com@Inbox> References: <20080114001851.NQIX10098.atlmtaow01.cingularme.com@Inbox> Message-ID: On Jan 14, 2008 8:18 AM, Randall Lee Reetz wrote: > I use delimeters so that i can auto deconstruct (this is much slower if > one has to filter for cap letters). > This is lightning bolt brilliant! I've had the odd occasion where I've needed to be able to 'interpret' and 'manipulate' an bunch of object names and have usually resorted to coming up with some kind of naming convention that forces a prefix and/or suffix to be a fixed number of char long so I can search for 'char 1 to 3' (or 4 or 5 or.....because looking for the offset of the char whose charToNum fell between the range of 65 to 90 seemed more difficult to me that just going with fixed length prefix/suffix) which typically resulted in names that weren't as self evident as I'd like. To use an underscore, change the itemDelimiter and search by item is so staring you in the face Rev chunk obvious I can't believe I've spent so much time renaming things to fit my ever-changing fixed width prefix/suffix system. I'd like to try and blame Richard, for his excellent 'script style' bible, but midWord capitalization for me dates back to the origin of HyperCard so it's a habit that clearly blinded me to the advantages that could be afforded by using a naming convention which ALSO incorporated taking advantage of chunk expressions. Randall, any tips, tricks or pitfalls to using this approach? From lan.kc.macmail at gmail.com Tue Jan 15 21:25:37 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 16 Jan 2008 10:25:37 +0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D66A0.5090309@fourthworld.com> References: <478D66A0.5090309@fourthworld.com> Message-ID: On Jan 16, 2008 10:06 AM, Richard Gaskin wrote: > > Cool. Let us know what Apples says when you write to ask them for the > code. ;) > I had to smile two days ago, I was on the Apple site registering some software and noticed that HyperCard is listed there; so I guess Apple think it very much alive and theirs. I wasn't on the net when I got HC and I'm sure I wouldn't have bothered posting international to register, so I'm thinking, I might just log in and register my copy of HC;-) From downs.david.j at gmail.com Tue Jan 15 21:30:15 2008 From: downs.david.j at gmail.com (J. Downs) Date: Tue, 15 Jan 2008 20:30:15 -0600 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D66A0.5090309@fourthworld.com> References: <478D66A0.5090309@fourthworld.com> Message-ID: <808149D2-9C8A-4048-9135-632A11B3AFC3@gmail.com> > Cool. Let us know what Apples says when you write to ask them for > the code. ;) lol. i'd reverse engineer it for you, but haven't the foggiest where to begin with such an enterprise. :P j. From jacque at hyperactivesw.com Tue Jan 15 21:32:16 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 15 Jan 2008 20:32:16 -0600 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D66A0.5090309@fourthworld.com> References: <478D66A0.5090309@fourthworld.com> Message-ID: <478D6CB0.7000907@hyperactivesw.com> Richard Gaskin wrote: > J. Downs wrote: >>> What made it possible to use HC that way was its "hint bits", a >>> system for indexing field contents which is not only proprietary but >>> patented as well. Hint bits made it ultra-fast for obtaining data >>> across the otherwise-complex structures that make up cards and fields. >> >> Certainly any such patent has expired by now. Patents are >> enforceable a maximum of 20 years past the filing date. > > Cool. Let us know what Apples says when you write to ask them for the > code. ;) > I think it also falls into the category of "company secrets". In every NDA I've signed, this has legal significance. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From pepetoo at cox.net Tue Jan 15 21:33:26 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 15 Jan 2008 18:33:26 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: References: <478D66A0.5090309@fourthworld.com> Message-ID: <0451E83B-5B02-4798-B34A-F873590522C9@cox.net> Well, at least I'm the first to let me know I was wrong. Appears they changed it in 1995 to 20 years as JD said earlier; and it had been changed from 14 to 17 years sometime even earlier. You know about "old coots". (smile) Joe Wilkins > On Jan 15, 2008, at 5:45 PM, Joe Lewis Wilkins wrote: >> I believe patents are limited to 14 years, but something like this >> is probably more of a copyright issue; copyrights are good for 28 >> years and renewable for two additional 28 year periods for a total >> of 84 years. Of course, I've been wrong before. (sheepish grin) >> >> Joe Wilkins >> > On Jan 16, 2008 10:06 AM, Richard Gaskin > wrote: > >> >> Cool. Let us know what Apples says when you write to ask them for >> the >> code. ;) >> > > I had to smile two days ago, I was on the Apple site registering some > software and noticed that HyperCard is listed there; so I guess > Apple think > it very much alive and theirs. > > I wasn't on the net when I got HC and I'm sure I wouldn't have > bothered > posting international to register, so I'm thinking, I might just > log in and > register my copy of HC;-) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mfstuart at cox.net Tue Jan 15 21:34:37 2008 From: mfstuart at cox.net (mfstuart) Date: Tue, 15 Jan 2008 18:34:37 -0800 (PST) Subject: handler: error in statement Message-ID: <14860651.post@talk.nabble.com> Hi all, This error (see subject) happens when I double-click on a table field of data that has an "on mouseDoubleUp" in it. The idea of the script is to get the ID value (item 1) and place it into a global variable. Then go to a card to edit the record. Here's the RunRevScript: on mouseDoubleUp set the itemDel to tab put item 1 of the selectedText into gRecord go card "EditRecord" of stack "names" end mouseDoubleUp Anything wrong with this script? 3rd line causes the error. With some testing, I did the following to get this to break - to cause the above error: Created a New Stack placed a button on the card created a card named: "EditRecord" added a script for the button: "on mouseUp" script: go card "EditRecord" That's it, and it works. As soon as I put this script (go card...) into the table field and use it there, the above error occurs. Any help is much appreciated. Thanx, Mark Stuart -- View this message in context: http://www.nabble.com/handler%3A-error-in-statement-tp14860651p14860651.html Sent from the Revolution - User mailing list archive at Nabble.com. From mark at maseurope.net Tue Jan 15 21:39:04 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 02:39:04 +0000 Subject: Https: how to get Rev app "certified" In-Reply-To: <478D60FE.8010602@hindu.org> References: <478D60FE.8010602@hindu.org> Message-ID: <5B4E7A24-9851-497B-9F47-CAE6427591B8@maseurope.net> Sivakatirswami, this looks like an SSL certificate problem, have a look at this thread: http://article.gmane.org/gmane.comp.ide.revolution.user/59030/ match=ssl+certificate which covers it, I think. Best, Mark On 16 Jan 2008, at 01:42, Sivakatirswami wrote: > > if I put > > https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/f.api/7522423 > > into my browser I'll be asked to authenticate and the server spits > back info we expect. > > Now... if I put this into the msg in Rev: > > > put url ("https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/ > f.api/7522423") > > result: > > error -Error with certificate at depth: 0 issuer = /C=US/ > O=Equifax/OU=Equifax Secure Certificate Authority subject = /C=US/ > O=api.feedblitz.com/OU=GT65832592/OU=See www.geotrust.com/resources/ > cps (c)07/OU=Domain Control Validated - QuickSSL Premium(R)/ > CN=api.feedblitz.com err 20:unable to get local issuer certificate > > how do we do the https-certificate "handshake" from within a Rev app? > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lan.kc.macmail at gmail.com Tue Jan 15 21:39:56 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 16 Jan 2008 10:39:56 +0800 Subject: Showing unsaved status for document-based windows In-Reply-To: References: <10EFE354-F2C5-4838-86BD-4A4FB17ECA35@azurevision.co.uk> <5F4F77BA-C083-48AB-8288-51FDD0115DA1@economy-x-talk.com> <2B77A67C-483B-433E-8124-344A57E16B81@azurevision.co.uk> Message-ID: On Jan 14, 2008 2:15 AM, Stephen Barncard wrote: I've filed a long standing bug report on this... > Would that be bug 5179, which I hope you'll be canceling now that you've squashed it:-) From randall at randallreetz.com Tue Jan 15 21:49:46 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 15 Jan 2008 18:49:46 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080116024948.XZDI6099.atlmtaow03.cingularme.com@Inbox> Wow, i hate it when people like my ideas as much as i do... Makes you suspect. Anyway, ya there are lots of pitfalls that may happen when one falls off the path. The problem with live code (scripts your scripts modify on the fly) are that none of us quite know exactly how any particular runtime interpreter works. But if all you re doing is conastructing messages... You will usually be fine. Of course the rest of your code might need to keep aware of your current dels (or get in the habit of deliborately resetting your dels to the defaults right after your use is complete)... The other thing i to remember not to choose dels that may be present already in the source parts you will be linking up. Like others hve said, little niceties like double clicking to select a handler in the script editor may not work. Also, maybe someone else kows the char length limit for var, costume prop, and handler names. Have fun, randall -----Original Message----- From: "Kay C Lan" To: "How to use Revolution" Sent: 1/15/2008 6:14 PM Subject: Re: Constructing and calling a handler as "do" On Jan 14, 2008 8:18 AM, Randall Lee Reetz wrote: > I use delimeters so that i can auto deconstruct (this is much slower if > one has to filter for cap letters). > This is lightning bolt brilliant! I've had the odd occasion where I've needed to be able to 'interpret' and 'manipulate' an bunch of object names and have usually resorted to coming up with some kind of naming convention that forces a prefix and/or suffix to be a fixed number of char long so I can search for 'char 1 to 3' (or 4 or 5 or.....because looking for the offset of the char whose charToNum fell between the range of 65 to 90 seemed more difficult to me that just going with fixed length prefix/suffix) which typically resulted in names that weren't as self evident as I'd like. To use an underscore, change the itemDelimiter and search by item is so staring you in the face Rev chunk obvious I can't believe I've spent so much time renaming things to fit my ever-changing fixed width prefix/suffix system. I'd like to try and blame Richard, for his excellent 'script style' bible, but midWord capitalization for me dates back to the origin of HyperCard so it's a habit that clearly blinded me to the advantages that could be afforded by using a naming convention which ALSO incorporated taking advantage of chunk expressions. Randall, any tips, tricks or pitfalls to using this approach? _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Tue Jan 15 22:02:10 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Jan 2008 01:02:10 -0200 Subject: Https: how to get Rev app "certified" In-Reply-To: <478D60FE.8010602@hindu.org> References: <478D60FE.8010602@hindu.org> Message-ID: <7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com> Aloha Swami, the @ in the username needs to be replaced with %40, that is urlencode("@"). The error you got on rev is an ssl problem. Avoid it with: libURLSetSSLVerification false Om Shanti andre On 1/15/08, Sivakatirswami wrote: > > if I put > > https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/f.api/7522423 > > into my browser I'll be asked to authenticate and the server spits back > info we expect. > > Now... if I put this into the msg in Rev: > > > put url > ("https://feeblitzUser at hindu.org:passwd at api.feedblitz.com/f.api/7522423") > > result: > > error -Error with certificate at depth: 0 issuer = > /C=US/O=Equifax/OU=Equifax Secure Certificate Authority subject = > /C=US/O=api.feedblitz.com/OU=GT65832592/OU=See > www.geotrust.com/resources/cps (c)07/OU=Domain Control Validated - > QuickSSL Premium(R)/CN=api.feedblitz.com err 20:unable to get local > issuer certificate > > how do we do the https-certificate "handshake" from within a Rev app? > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From bvg at mac.com Tue Jan 15 22:15:08 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Wed, 16 Jan 2008 04:15:08 +0100 Subject: Constructing and calling a handler as "do" In-Reply-To: References: <20080114001851.NQIX10098.atlmtaow01.cingularme.com@Inbox> Message-ID: <6EE8DDEF-D9CA-4137-AB09-7BC6095B2BF6@mac.com> Although this does not work for handlers, for names of objects I always use space. that way I can say for example: put word 2 of the short name of button 3 -- "autoName 12" --> 12 or: clone button x set the name of it to (the short name of button x && "2") --> "originalName 2" Quite simple to write, read and edit per code... On 16 Jan 2008, at 03:14, Kay C Lan wrote: > On Jan 14, 2008 8:18 AM, Randall Lee Reetz > wrote: > >> I use delimeters so that i can auto deconstruct (this is much >> slower if >> one has to filter for cap letters). >> > > This is lightning bolt brilliant! > > I've had the odd occasion where I've needed to be able to > 'interpret' and > 'manipulate' an bunch of object names and have usually resorted to > coming up > with some kind of naming convention that forces a prefix and/or > suffix to be > a fixed number of char long so I can search for 'char 1 to 3' (or 4 > or 5 > or.....because looking for the offset of the char whose charToNum fell > between the range of 65 to 90 seemed more difficult to me that just > going > with fixed length prefix/suffix) which typically resulted in names > that > weren't as self evident as I'd like. To use an underscore, change the > itemDelimiter and search by item is so staring you in the face Rev > chunk > obvious I can't believe I've spent so much time renaming things to > fit my > ever-changing fixed width prefix/suffix system. > > I'd like to try and blame Richard, for his excellent 'script style' > bible, > but midWord capitalization for me dates back to the origin of > HyperCard so > it's a habit that clearly blinded me to the advantages that could be > afforded by using a naming convention which ALSO incorporated taking > advantage of chunk expressions. > > Randall, any tips, tricks or pitfalls to using this approach? > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From ambassador at fourthworld.com Tue Jan 15 22:30:52 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 15 Jan 2008 19:30:52 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <478D7A6C.2050503@fourthworld.com> Kay C Lan wrote: > ...midWord capitalization for me dates back to the origin of HyperCard... Oh, it's much, much older than that, older than the Pascal that helped inspire it.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Tue Jan 15 23:06:52 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 15 Jan 2008 20:06:52 -0800 Subject: [OT] SoCAl Linux Expo Message-ID: <478D82DC.5090801@fourthworld.com> Anyone here going to this year's SCaLE?: The sixth annual Southern California Linux Expo To be held Friday, Saturday and Sunday, February 8-10, 2008 at the Westin Los Angeles Airport. If so let me know. I'm thinking of going.... -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From randall at randallreetz.com Tue Jan 15 23:21:18 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Tue, 15 Jan 2008 20:21:18 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080116042120.TQUZ10098.atlmtaow01.cingularme.com@Inbox> Anyone ever try to set a del to "" or empty? -----Original Message----- From: "Bj?rnke von Gierke" To: "How to use Revolution" Sent: 1/15/2008 7:15 PM Subject: Re: Constructing and calling a handler as "do" Although this does not work for handlers, for names of objects I always use space. that way I can say for example: put word 2 of the short name of button 3 -- "autoName 12" --> 12 or: clone button x set the name of it to (the short name of button x && "2") --> "originalName 2" Quite simple to write, read and edit per code... On 16 Jan 2008, at 03:14, Kay C Lan wrote: > On Jan 14, 2008 8:18 AM, Randall Lee Reetz > wrote: > >> I use delimeters so that i can auto deconstruct (this is much >> slower if >> one has to filter for cap letters). >> > > This is lightning bolt brilliant! > > I've had the odd occasion where I've needed to be able to > 'interpret' and > 'manipulate' an bunch of object names and have usually resorted to > coming up > with some kind of naming convention that forces a prefix and/or > suffix to be > a fixed number of char long so I can search for 'char 1 to 3' (or 4 > or 5 > or.....because looking for the offset of the char whose charToNum fell > between the range of 65 to 90 seemed more difficult to me that just > going > with fixed length prefix/suffix) which typically resulted in names > that > weren't as self evident as I'd like. To use an underscore, change the > itemDelimiter and search by item is so staring you in the face Rev > chunk > obvious I can't believe I've spent so much time renaming things to > fit my > ever-changing fixed width prefix/suffix system. > > I'd like to try and blame Richard, for his excellent 'script style' > bible, > but midWord capitalization for me dates back to the origin of > HyperCard so > it's a habit that clearly blinded me to the advantages that could be > afforded by using a naming convention which ALSO incorporated taking > advantage of chunk expressions. > > Randall, any tips, tricks or pitfalls to using this approach? > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From palcibiades-first at yahoo.co.uk Wed Jan 16 01:47:32 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Wed, 16 Jan 2008 06:47:32 +0000 Subject: Many Cards Versus One Card and a List Field Message-ID: <200801160647.32759.palcibiades-first@yahoo.co.uk> I have to admit to not having been able to make Rev work as a storage and retrieval language and am getting close to giving up after a couple of weeks hard trying. Its mostly the documentation probably. It must be possible since people on the list are doing it, but there seems no way to find out how from the documentation. The problem is not storage. Nor is it retrieval. It is reporting. Its a childishly simple problem. There is a file with 15k records. Tab delimited. Each record has five fields and is of the form: number eg 123 description eg Pen, Pencil price eg 2.00 category eg AA, AB... date eg 12/4/2008, 21/5/2008 (UK style) We then have 30 fields, which are the combination of a category and a month. So for instance we need to look at each record, if and only if it has both AA in item 4 and /4/ in item 5, then add the price item 3 to field AAApril. If and only if it has both AA and /5/ then add it to AAMay, and so on. 6 months, five categories = 30 fields.. Its a five minute job in a spreadsheet, but its defeated me for a couple of weeks now in Rev. There must be a way of combining switch, break and if-then to do this. The different ways I've tried sometimes go into loops. Sometimes they accumulate, as if case is leading it to retain previous totals and add new match totals to them. Sometimes they put all zeros into the fields. Sometimes half the fields go blank when I know there are matches. Sometimes it records half of the AAs, or a quarter. Sometimes it works with some of the months, or some of the categories. What is also deeply discouraging is that even can one get through this, there will be the problem of how to make Rev print it in Linux. This seems insuperable. It doesn't see the installed printers. Like it doesn't see the installed fonts. No idea why, everything else does. Maybe going out to the shell and using a2p will work? Maybe a different distro than debian? But this could well be another black hole.... Peter From pepetoo at cox.net Wed Jan 16 02:35:06 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Tue, 15 Jan 2008 23:35:06 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <200801160647.32759.palcibiades-first@yahoo.co.uk> References: <200801160647.32759.palcibiades-first@yahoo.co.uk> Message-ID: <7E55CD99-FA8A-43AE-9FDC-CE563FA5CDBD@cox.net> Peter, I'm not sure this will work for you, but it worked for me with HC. I designed stacks that could be used for printing reports and then stored data in those stacks when I needed to print new data; the "action" stacks, used to acquire and change/revise new data would pick up the data from these stacks on start up, putting it into global variables. Then at the end of the day or at the completion of the "work" with these variables, they would be redeposited into the "reports" stacks for printing. I realize that this is very general, but perhaps you can see the approach and adapt it to your specific set of circumstances. Admittedly, I did convert some of these "activities" to XCMDs with Compile-It for speed reasons, but that was because I was dealing with SE30 Macs at the time. When we got around to using later generation, much faster Macs, in several instances I reverted back to the original HyperTalk handlers with no noticeable decrease in speed. With the current machines and memory capacity, this should easily work with Rev. Of course one of the reasons I did as I did was because HC auto saved stuff, so I needed to keep everything in globals; something that was a bit dangerous, but HC was so rock solid that it was very, very seldom that we lost anything due to a crash of some sort. With Rev that might be a concern. Originally, when we were using 400k floppy disks to back-up data, the 2,000+ accounts were split into 13 different account stacks. Eventually, once we had hard drives and removable cartridges for back-up, they were all assembled into a single stack. Just some thoughts. HTH, Joe Wilkins On Jan 15, 2008, at 10:47 PM, Peter Alcibiades wrote: > I have to admit to not having been able to make Rev work as a > storage and > retrieval language and am getting close to giving up after a couple > of weeks > hard trying. Its mostly the documentation probably. It must be > possible > since people on the list are doing it, but there seems no way to > find out how > from the documentation. > > The problem is not storage. Nor is it retrieval. It is reporting. > > Its a childishly simple problem. There is a file with 15k > records. Tab > delimited. Each record has five fields and is of the form: > > number eg 123 > description eg Pen, Pencil > price eg 2.00 > category eg AA, AB... > date eg 12/4/2008, 21/5/2008 (UK style) > > We then have 30 fields, which are the combination of a category and > a month. > So for instance we need to look at each record, if and only if it > has both AA > in item 4 and /4/ in item 5, then add the price item 3 to field > AAApril. If > and only if it has both AA and /5/ then add it to AAMay, and so on. 6 > months, five categories = 30 fields.. > > Its a five minute job in a spreadsheet, but its defeated me for a > couple of > weeks now in Rev. > > There must be a way of combining switch, break and if-then to do > this. The > different ways I've tried sometimes go into loops. Sometimes they > accumulate, as if case is leading it to retain previous totals and > add new > match totals to them. Sometimes they put all zeros into the fields. > Sometimes half the fields go blank when I know there are matches. > Sometimes > it records half of the AAs, or a quarter. Sometimes it works with > some of > the months, or some of the categories. > > What is also deeply discouraging is that even can one get through > this, there > will be the problem of how to make Rev print it in Linux. This seems > insuperable. It doesn't see the installed printers. Like it > doesn't see the > installed fonts. No idea why, everything else does. Maybe going > out to the > shell and using a2p will work? Maybe a different distro than > debian? But > this could well be another black hole.... > > Peter From lan.kc.macmail at gmail.com Wed Jan 16 02:44:52 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 16 Jan 2008 15:44:52 +0800 Subject: Constructing and calling a handler as "do" In-Reply-To: <6EE8DDEF-D9CA-4137-AB09-7BC6095B2BF6@mac.com> References: <20080114001851.NQIX10098.atlmtaow01.cingularme.com@Inbox> <6EE8DDEF-D9CA-4137-AB09-7BC6095B2BF6@mac.com> Message-ID: On Jan 16, 2008 11:15 AM, Bj?rnke von Gierke wrote: > Although this does not work for handlers, Yes, I appreciate all that, and I've definitely done something similar on many occasions, but what I like about Randall's approach is that it can work for handlers and custom properties:-) Which brings and added bonus. My gray matter definitely doesn't work like it use to and I've since found it very very advantageous to name things exactly the same to avoid confusion - so a mySQL column might be named the same as a field or custom property; or fields may contain scripts with the name of the field matching the name of the handler. mySQL (and probably other dbs) doesn't allow multi-word column names, plus there are other traps if you use multi-word names in Rev, like if you forget to quote. Basically what I like most about Randall's approach is the use of 'item'. Myself, and clearly others, have successfully used prefixes, char and word, but have not extended the concept to 'item'. From lan.kc.macmail at gmail.com Wed Jan 16 03:17:03 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Wed, 16 Jan 2008 16:17:03 +0800 Subject: Constructing and calling a handler as "do" In-Reply-To: <478D7A6C.2050503@fourthworld.com> References: <478D7A6C.2050503@fourthworld.com> Message-ID: On Jan 16, 2008 11:30 AM, Richard Gaskin wrote: > Kay C Lan wrote: > > ...midWord capitalization for me dates back to the origin of > HyperCard... > > Oh, it's much, much older than that, older than the Pascal that helped > inspire it.... > Inspire, I like that word. I'm often amazed and inspired by how a single job can be done multiple ways in Rev. I really like the little scripting 'friendlies' that occasionally appear on List to see how others skin the cat. A recent one was about the use of arrowKey. Others offered solutions using rawKeyUp, mouseUp/Down but I believe Richard, you were award the 'elegant' solution prize by the use of selectionChanged. Inspiring. Not conventional, but some excellent lateral thinking. I never got into Pascal, C or most any other language as you need to think too much in compuspeak and not enough in English. So for me, naming conventions date back to the origins of HC. Whilst conventions are logically necessary, how uninspiring would it be to stick with dated conventions when new technologies bring us new capabilities which lateral thinking people put to good use that may suggest that a new convention should be written to inspire new comers to the broader horizons of todays xTalk rather than the narrow restriction of yesteryears languages. And just to finish off this tangent. Have you noticed the influx of new posters on this List. Is that a function of the super bundle? (IMO it seemed the SB was like preaching to the converted, ie Rev wasn't at MacWorld - but hopefully I'm wrong) Whether they are or not, I'm certainly looking forward to some more inspired lateral uses of Rev. From randall at randallreetz.com Wed Jan 16 04:16:55 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 01:16:55 -0800 Subject: Constructing and calling a handler as "do" Message-ID: <20080116091659.YDBS10098.atlmtaow01.cingularme.com@Inbox> The other caution i must issue here is that the internal scripting of the editor for instance might be written in odd ways so that it is distinguishable from user code and objects... So if your new wacko code practices happen to mimick these more official wacko styles, then you could walk your self into a situation not unlike an auto-immune cascade in biology. -----Original Message----- From: "Kay C Lan" To: "How to use Revolution" Sent: 1/15/2008 11:44 PM Subject: Re: Constructing and calling a handler as "do" On Jan 16, 2008 11:15 AM, Bj?rnke von Gierke wrote: > Although this does not work for handlers, Yes, I appreciate all that, and I've definitely done something similar on many occasions, but what I like about Randall's approach is that it can work for handlers and custom properties:-) Which brings and added bonus. My gray matter definitely doesn't work like it use to and I've since found it very very advantageous to name things exactly the same to avoid confusion - so a mySQL column might be named the same as a field or custom property; or fields may contain scripts with the name of the field matching the name of the handler. mySQL (and probably other dbs) doesn't allow multi-word column names, plus there are other traps if you use multi-word names in Rev, like if you forget to quote. Basically what I like most about Randall's approach is the use of 'item'. Myself, and clearly others, have successfully used prefixes, char and word, but have not extended the concept to 'item'. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From FlexibleLearning at aol.com Wed Jan 16 04:35:20 2008 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Wed, 16 Jan 2008 04:35:20 EST Subject: [TIP] Blank Option button Message-ID: Here's one for your Scripter's Scrapbook: How to blank the label of an option btn without resorting to SPACE... set the label of btn "MyOptionBtn" to null So far as I am aware, this is an undocumented feature. Doing a Quick Search for 'null' in Rev throws it into a bit of a spin! /H FLCo www.ssBk.co.uk Home of the Scripter's Scrapbook From palcibiades-first at yahoo.co.uk Wed Jan 16 04:37:06 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Wed, 16 Jan 2008 09:37:06 +0000 Subject: Many Cards Versus One Card and a List Field Message-ID: <200801160937.06718.palcibiades-first@yahoo.co.uk> I seem to have cracked this one now, by brute force. But the solution really shows how much this must be the wrong tool for the job - unless there is a much better way, which there probably is, and I'd love to hear about. And also would be interested to hear how one was supposed to find it! For each of the 30 cells, I'm just doing two filters on the file in a temp variable till the temp variable only contains records of the appropriate kind. Then add the relevant items up into the right cell. No switch, no match, no branching. Then clear the variable by reloading the whole file into it, from another variable to avoid endless disk reads, redo the filter with different criteria for a different cell, and so on. So this is basically 30 snippets of script to produce 30 different subsets of the file, one after another, one for each cell. On a 2G Athlon, you watch it going through its paces.... But it does work after a fashion. Then I will do printing by going to full screen and doing Print Desktop from the shell. What a horrible kluge! Awk and a text editor for printing has to be better than this. It would be embarassing if the people who will use it were to find out just what a kluge it is. Peter From dick.kriesel at mail.com Wed Jan 16 04:42:58 2008 From: dick.kriesel at mail.com (Dick Kriesel) Date: Wed, 16 Jan 2008 01:42:58 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <200801160647.32759.palcibiades-first@yahoo.co.uk> Message-ID: On 1/15/08 10:47 PM, "Peter Alcibiades" wrote: > Its a childishly simple problem. There is a file with 15k records. Tab > delimited. Each record has five fields and is of the form: > > number eg 123 > description eg Pen, Pencil > price eg 2.00 > category eg AA, AB... > date eg 12/4/2008, 21/5/2008 (UK style) > > We then have 30 fields, which are the combination of a category and a month. > So for instance we need to look at each record, if and only if it has both AA > in item 4 and /4/ in item 5, then add the price item 3 to field AAApril. If > and only if it has both AA and /5/ then add it to AAMay, and so on. 6 > months, five categories = 30 fields.. Hi, Peter. Here's a technique that should work pretty fast. Does it work for you? on foo put "AA,AB,AC,AD,AE" into tCategories put "January,February,March,April,May,June" into tMonths repeat for each item tCategory in tCategories repeat for each item tMonth in tMonths put 0 into field (tCategory & tMonth) end repeat end repeat set itemdelimiter to tab put URL "file:foo.txt" into tRecords repeat for each line tRecord in tRecords put item 5 of tRecord into tDate -- d/m/y replace "/" with space in tDate add item 3 of tRecord to tArray[item 4 of tRecord,word 2 of tDate] end repeat set itemdelimiter to comma repeat for each key tKey in tArray put item 1 of tKey into tCategory put item 2 of tKey into tMonthNumber put item tMonthNumber of tMonths into tMonth put tArray[tKey] into field (tCategory & tMonth) end repeat end foo Typical disclaimer: It's not tested, but at least it compiles. -- Dick From randall at randallreetz.com Wed Jan 16 05:02:17 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 02:02:17 -0800 Subject: Many Cards Versus One Card and a List Field Message-ID: <20080116100221.FJSI6099.atlmtaow03.cingularme.com@Inbox> Maybe i can offer an explanation. I use xtalk n situations that are sometimes much easier to accomplish in other more highly specialized tools because i can then extend my use of that solution in almost unlimited ways. I can connect the data to other tools i have built, extend it in knew ways, the walls i come up against are more frequently my own imagination rather than what some product manager at filemaker decided at two pm ten years ago. Also, i learn more and more about the structure of data and logic and use methods and semantics and my own abilities of solving problems. But mainly i can work everythiing from within a single tool. Keeps my world together. -----Original Message----- From: "Peter Alcibiades" To: "How to use Revolution" Sent: 1/16/2008 1:37 AM Subject: Many Cards Versus One Card and a List Field I seem to have cracked this one now, by brute force. But the solution really shows how much this must be the wrong tool for the job - unless there is a much better way, which there probably is, and I'd love to hear about. And also would be interested to hear how one was supposed to find it! For each of the 30 cells, I'm just doing two filters on the file in a temp variable till the temp variable only contains records of the appropriate kind. Then add the relevant items up into the right cell. No switch, no match, no branching. Then clear the variable by reloading the whole file into it, from another variable to avoid endless disk reads, redo the filter with different criteria for a different cell, and so on. So this is basically 30 snippets of script to produce 30 different subsets of the file, one after another, one for each cell. On a 2G Athlon, you watch it going through its paces.... But it does work after a fashion. Then I will do printing by going to full screen and doing Print Desktop from the shell. What a horrible kluge! Awk and a text editor for printing has to be better than this. It would be embarassing if the people who will use it were to find out just what a kluge it is. Peter _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Wed Jan 16 06:22:55 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 11:22:55 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <200801160647.32759.palcibiades-first@yahoo.co.uk> References: <200801160647.32759.palcibiades-first@yahoo.co.uk> Message-ID: Peter, this is untested, but might work reasonably quickly: on getReport put file dataFile into tData set the itemdelimiter to "/" repeat for each line L in tData put word 4 of L & line (item 2 of word 5 of L) of the monthnames into tKey add word 3 of L to tTotals[tKey] end repeat repeat for each line L in the keys of tTotals put tTotals[L] into fld L end repeat end getReport Best, Mark On 16 Jan 2008, at 06:47, Peter Alcibiades wrote: > I have to admit to not having been able to make Rev work as a > storage and > retrieval language and am getting close to giving up after a couple > of weeks > hard trying. Its mostly the documentation probably. It must be > possible > since people on the list are doing it, but there seems no way to > find out how > from the documentation. > > The problem is not storage. Nor is it retrieval. It is reporting. > > Its a childishly simple problem. There is a file with 15k > records. Tab > delimited. Each record has five fields and is of the form: > > number eg 123 > description eg Pen, Pencil > price eg 2.00 > category eg AA, AB... > date eg 12/4/2008, 21/5/2008 (UK style) > > We then have 30 fields, which are the combination of a category and > a month. > So for instance we need to look at each record, if and only if it > has both AA > in item 4 and /4/ in item 5, then add the price item 3 to field > AAApril. If > and only if it has both AA and /5/ then add it to AAMay, and so on. 6 > months, five categories = 30 fields.. > > Its a five minute job in a spreadsheet, but its defeated me for a > couple of > weeks now in Rev. > > There must be a way of combining switch, break and if-then to do > this. The > different ways I've tried sometimes go into loops. Sometimes they > accumulate, as if case is leading it to retain previous totals and > add new > match totals to them. Sometimes they put all zeros into the fields. > Sometimes half the fields go blank when I know there are matches. > Sometimes > it records half of the AAs, or a quarter. Sometimes it works with > some of > the months, or some of the categories. > > What is also deeply discouraging is that even can one get through > this, there > will be the problem of how to make Rev print it in Linux. This seems > insuperable. It doesn't see the installed printers. Like it > doesn't see the > installed fonts. No idea why, everything else does. Maybe going > out to the > shell and using a2p will work? Maybe a different distro than > debian? But > this could well be another black hole.... > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Wed Jan 16 07:40:40 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 12:40:40 +0000 Subject: Many Cards Versus One Card and a List Field In-Reply-To: References: <200801160647.32759.palcibiades-first@yahoo.co.uk> Message-ID: Sorry, I forgot that Rev won't allow an item of a word, so we have to factor the month out to another function: This is tested on some made up data, 20,000 records function getReport pData repeat for each line L in pData put word 4 of L & getMonth(word 5 of L) into tKey add word 3 of L to tTotals[tKey] end repeat return tTotals end getReport function getMonth pDate set the itemdelimiter to "/" return line (item 2 of pDate) of the monthnames end getMonth This return an array where the keys are the category/month ids in about 100 ms on this macintel laptop. Best, Mark From janschenkel at yahoo.com Wed Jan 16 07:52:53 2008 From: janschenkel at yahoo.com (Jan Schenkel) Date: Wed, 16 Jan 2008 04:52:53 -0800 (PST) Subject: Many Cards Versus One Card and a List Field In-Reply-To: <200801160937.06718.palcibiades-first@yahoo.co.uk> Message-ID: <886986.48061.qm@web60511.mail.yahoo.com> --- Peter Alcibiades wrote: > > [snip] > > Then I will do printing by going to full screen and > doing Print Desktop from > the shell. What a horrible kluge! Awk and a text > editor for printing has to > be better than this. It would be embarassing if the > people who will use it > were to find out just what a kluge it is. > > Peter > Couldn't you use the 'revPrintText' or 'revPrintField' commands to output your report? Or, if you wanted pin-point precision formatting, you could use Quartam PDF Library and print the resulting PDF file. Just a thought, Jan Schenkel. Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs From revolution at jaedworks.com Wed Jan 16 09:09:33 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Wed, 16 Jan 2008 06:09:33 -0800 Subject: [TIP] Blank Option button In-Reply-To: References: Message-ID: At 4:35 AM -0500 1/16/2008, FlexibleLearning at aol.com wrote: >Here's one for your Scripter's Scrapbook: > >How to blank the label of an option btn without resorting to SPACE... > > set the label of btn "MyOptionBtn" to null > >So far as I am aware, this is an undocumented feature. No, it's documented. "null" is a synonym for the null character, ASCII zero. I'm not sure I'd set a property to null. It may work fine now, but it strikes me as... dangerous. (cue ominous background music) Nulls are used to terminate strings in C, and it's possible to have unexpected results if some Rev routine handles a string containing a null without escaping it first. What's the objection to setting it to space? -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From m.schonewille at economy-x-talk.com Wed Jan 16 10:28:57 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 16 Jan 2008 16:28:57 +0100 Subject: handler: error in statement In-Reply-To: <14860651.post@talk.nabble.com> References: <14860651.post@talk.nabble.com> Message-ID: <8BA8AC9A-F01D-47F4-B1DE-F1F412B98EAF@economy-x-talk.com> Hi Mark, Could you please post the exact and complete error message? Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 16-jan-2008, om 3:34 heeft mfstuart het volgende geschreven: > > Hi all, > > This error (see subject) happens when I double-click on a table > field of > data that has an "on mouseDoubleUp" in it. > The idea of the script is to get the ID value (item 1) and place it > into a > global variable. > Then go to a card to edit the record. > > Here's the RunRevScript: > > on mouseDoubleUp > set the itemDel to tab > put item 1 of the selectedText into gRecord > go card "EditRecord" of stack "names" > end mouseDoubleUp > > Anything wrong with this script? > 3rd line causes the error. > > With some testing, I did the following to get this to break - to > cause the > above error: > Created a New Stack > placed a button on the card > created a card named: "EditRecord" > added a script for the button: "on mouseUp" > script: > go card "EditRecord" > That's it, and it works. > > As soon as I put this script (go card...) into the table field and > use it > there, the above error occurs. > Any help is much appreciated. > > Thanx, > Mark Stuart > From klaus at major-k.de Wed Jan 16 10:38:25 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 16 Jan 2008 16:38:25 +0100 Subject: handler: error in statement In-Reply-To: <14860651.post@talk.nabble.com> References: <14860651.post@talk.nabble.com> Message-ID: <6C3C5249-5AF1-436B-876C-C0BA35656BFA@major-k.de> Hi Mark > Hi all, > > This error (see subject) happens when I double-click on a table > field of > data that has an "on mouseDoubleUp" in it. > The idea of the script is to get the ID value (item 1) and place it > into a > global variable. > Then go to a card to edit the record. > > Here's the RunRevScript: Try this: > on mouseDoubleUp ## !!! global gRecord > set the itemDel to tab > ## put item 1 of the selectedText into gRecord put item 1 of the selectedText OF ME into gRecord > go card "EditRecord" of stack "names" > end mouseDoubleUp > > Anything wrong with this script? > 3rd line causes the error > .... > As soon as I put this script (go card...) into the table field and > use it > there, the above error occurs. > Any help is much appreciated. > > Thanx, > Mark Stuart Regards Klaus Major klaus at major-k.de http://www.major-k.de From eric.chatonet at sosmartsoftware.com Wed Jan 16 10:39:57 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 16:39:57 +0100 Subject: handler: error in statement In-Reply-To: <14860651.post@talk.nabble.com> References: <14860651.post@talk.nabble.com> Message-ID: Hi Mark, As said Mark Schonewille, getting the complete error message would be better :-) But here are some clues: I assume that gRecord is declared :-) I assume also that 'there is a card "EditRecord" of stack "names". If it is the case, I suspect that you run some code at openCard or preOpencard of "EditRecord": Probably the error comes from: or gRecord does not contains an expected value or there is some error in the code that manipulates gRecord. Hope this helps. Le 16 janv. 08 ? 03:34, mfstuart a ?crit : > This error (see subject) happens when I double-click on a table > field of > data that has an "on mouseDoubleUp" in it. > The idea of the script is to get the ID value (item 1) and place it > into a > global variable. > Then go to a card to edit the record. > > Here's the RunRevScript: > > on mouseDoubleUp > set the itemDel to tab > put item 1 of the selectedText into gRecord > go card "EditRecord" of stack "names" > end mouseDoubleUp > > Anything wrong with this script? > 3rd line causes the error. > > With some testing, I did the following to get this to break - to > cause the > above error: > Created a New Stack > placed a button on the card > created a card named: "EditRecord" > added a script for the button: "on mouseUp" > script: > go card "EditRecord" > That's it, and it works. > > As soon as I put this script (go card...) into the table field and > use it > there, the above error occurs. > Any help is much appreciated. > > Thanx, > Mark Stuart Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From 00bioarchimed at free.fr Wed Jan 16 11:25:43 2008 From: 00bioarchimed at free.fr (Thierry) Date: Wed, 16 Jan 2008 17:25:43 +0100 Subject: importing a bunch of files Message-ID: <83CF96AD-C1C3-4C7B-A7C4-65662D0F6EC7@free.fr> Hi, Another thread about kind of Database :-) For a specific project, I need to implement this: I have an arbitrary set of text files stored on the disk in an arbitrary numbers of directories, within a root one, ie: dirRoot/ dirRoot/f1 dirRoor/f2 dirRoot/dir2/f3 dirRoot/dir2/dir3/f4 dirRoot/dir4/f5 ....... When it comes to deliver the project, I want to import all theses files, and the tree organization inside a stack ( datas only stack ). I'm thinking of mapping each directory to a group; the first group would be named dirRoot, dir2 and dir4 would become groups named dir2 and dir4, children of the first group, dir3 a group inside dir2 group, etc... and for the files, importing them in custom properties of these groups with the same name as the original files. Let say it could be a hundred files or even more.... One extreme could be one group with a hundred properties, another one a hundred nested groups with one property for each group. Do you think this is realistic to do so, and what kind of pitfalls i can find on the way ? Another solution could be to create as many text fields as files, with each field named with the full path of the corresponding file..... ? Any hints or thoughts are welcome, before I jump into it. Regards, Thierry From mfstuart at cox.net Wed Jan 16 11:28:10 2008 From: mfstuart at cox.net (mfstuart) Date: Wed, 16 Jan 2008 08:28:10 -0800 (PST) Subject: handler: error in statement In-Reply-To: <14860651.post@talk.nabble.com> References: <14860651.post@talk.nabble.com> Message-ID: <14884445.post@talk.nabble.com> So here's the exact RunRev error message: Type - Handler: error in statement Object - Results Line - go card "EditRecord" of stack "names" Hint - mouseDoubleUp When I click the "Script" button from the RunRev Errors dialog box, it hilights the following part of the script... go card "EditRecord" of stack "names" And I am using the global gRecord statement. On the "EditRecord" card, I have the following scripts: global dbConnID,gRecord on openCard getRecord setFields end openCard on closeStack --no script here end closeStack on getRecord if gRecord is a number then put "SELECT NameID,FirstName,LastName,Address,City,State,ZipCode,PhoneNo FROM subprimeNames WHERE NameID = " & gRecord into rSQL put revDataFromQuery(,,dbConnID,rSQL) into theRecord set itemDel to comma put item 1 of theRecord into vNameID put item 2 of theRecord into vFirstName put item 3 of theRecord into vLastName put item 4 of theRecord into vAddress put item 5 of theRecord into vCity put item 6 of theRecord into vState put item 7 of theRecord into vZipCode put item 8 of theRecord into vPhoneNo end if end getRecord on setFields put vNameID into fld "fNameID" put vFirstName into fld "fFirstName" put vLastName into fld "fLastName" put vAddress into fld "fAddress" put vCity into fld "fCity" put vState into fld "fState" put vZipCode into fld "fZipCode" put vPhoneNo into fld "fPhoneNo" end setFields So what causes RunRev to stop and raise the error? Regards, Mark Stuart mfstuart wrote: > > Hi all, > > This error (see subject) happens when I double-click on a table field of > data that has an "on mouseDoubleUp" in it. > The idea of the script is to get the ID value (item 1) and place it into a > global variable. > Then go to a card to edit the record. > > Here's the RunRevScript: > > on mouseDoubleUp > set the itemDel to tab > put item 1 of the selectedText into gRecord > go card "EditRecord" of stack "names" > end mouseDoubleUp > > Anything wrong with this script? > 3rd line causes the error. > > With some testing, I did the following to get this to break - to cause the > above error: > Created a New Stack > placed a button on the card > created a card named: "EditRecord" > added a script for the button: "on mouseUp" > script: > go card "EditRecord" > That's it, and it works. > > As soon as I put this script (go card...) into the table field and use it > there, the above error occurs. > Any help is much appreciated. > > Thanx, > Mark Stuart > > -- View this message in context: http://www.nabble.com/handler%3A-error-in-statement-tp14860651p14884445.html Sent from the Revolution - User mailing list archive at Nabble.com. From palcibiades-first at yahoo.co.uk Wed Jan 16 11:33:34 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Wed, 16 Jan 2008 16:33:34 +0000 Subject: Jan, Dick, Mark, thanks! Message-ID: <200801161633.34590.palcibiades-first@yahoo.co.uk> Thanks so much guys for this. One sees how easy it can be when you know how. I will hack away and try these. And actually, they are a lot more terse than what I'm getting in awk. Its sort of academic about 2.6.1 and linux printing now, since we are moving to 2.9, but it is really weird. On my debian system, the printing doesn't work at all, and I only get a few of the fonts, but the ones that can be used look quite good in the sizes they can be used in, which is not all by any means. On Mandriva 2006, there were more (but not all) fonts, and they all looked good in all sizes. Don't know about printing. These were both running gnome. Now on Mandriva 2008, running KDE, we have all the installed fonts, which is good, but they look terrible! Jagged or blurry. And here unaccountably printing seems to work though without bringing up any print dialogues from the system. What a relief it will be when 2.9 final hits! Peter From eric.chatonet at sosmartsoftware.com Wed Jan 16 11:39:26 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 17:39:26 +0100 Subject: importing a bunch of files In-Reply-To: <83CF96AD-C1C3-4C7B-A7C4-65662D0F6EC7@free.fr> References: <83CF96AD-C1C3-4C7B-A7C4-65662D0F6EC7@free.fr> Message-ID: <58121506-B197-4FA6-B6A3-7C7F8F972260@sosmartsoftware.com> Bonjour Thierry, Why don't you store directly your text files into custom properties, the name of which would be the path? Of course you have to replace spaces and slashes with some string that will not break the name of the custom prop into several parts :-) BTW note that custom props names are limited to 255 chars but I assume it should be enough. Using fields will be cross platform straight on. With custom props you'll have to use macToIso or isoToMac to get the right text according to the platform. Le 16 janv. 08 ? 17:25, Thierry a ?crit : > Hi, > > Another thread about kind of Database :-) > > > For a specific project, I need to implement this: > > I have an arbitrary set of text files stored on the disk in an > arbitrary numbers of directories, within a root one, ie: > > dirRoot/ > dirRoot/f1 > dirRoor/f2 > dirRoot/dir2/f3 > dirRoot/dir2/dir3/f4 > dirRoot/dir4/f5 > ....... > > When it comes to deliver the project, > I want to import all theses files, > and the tree organization > inside a stack ( datas only stack ). > > I'm thinking of mapping each directory > to a group; the first group would be named dirRoot, > dir2 and dir4 would become groups named dir2 and dir4, > children of the first group, > dir3 a group inside dir2 group, etc... > > and for the files, importing them in custom properties > of these groups with the same name as the original files. > > Let say it could be a hundred files or even more.... > > One extreme could be one group with a hundred properties, > another one a hundred nested groups with one property for each group. > > Do you think this is realistic to do so, > and what kind of pitfalls i can find on the way ? > > Another solution could be to create as many text fields as files, > with each field named with the full path of the corresponding > file..... ? > > Any hints or thoughts are welcome, before I jump into it. > > Regards, > Thierry Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From cmsheffield at gmail.com Wed Jan 16 12:27:57 2008 From: cmsheffield at gmail.com (Chris Sheffield) Date: Wed, 16 Jan 2008 10:27:57 -0700 Subject: cancel a wait Message-ID: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> Is there any way to cancel a wait command? I've got a strange thing happening, and I'm just not sure how to get around it. In the app, the user has the ability to move back and forth between two certain cards. When the first card opens, some audio instructions start playing. After starting the player, I have a wait..with messages command to wait until the audio is done, and then of course the handler continues after that. If you move to that second card, the audio of the first card stops playing, and the second card displays and the audio there starts playing. This all works fine the first time. Here's the problem. If you go back to the first card before that wait...with messages finishes, then quickly forward to the second card again, things start to go wrong, as the wait's start stacking up or something, and certain things on the second card appear to not respond correctly, like an animation that plays. And there is also a field on the second card for entering text that doesn't respond until the wait's "catch up". So I'm wondering, if a user moves to that second card before the audio of the first card finishes, is there some way to cancel that wait...with messages? Does that make sense? Let me know if I need to clarify. Thanks, Chris Sheffield Read Naturally, Inc. From mark at maseurope.net Wed Jan 16 12:30:58 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 17:30:58 +0000 Subject: Filenames again Message-ID: Hi all, I'm once again trying to deal with unicode and filenames again... This is on OS X. If I have a file that has a Japanese name: "?????? ?.mp3" (I wonder if that'll come out ok in everyone's mail!), it seems to be the case that this file effectively does not exist in any useful way for Revolution. It is not listed in 'the files', it's name is omitted from 'the detailed files', it can't be opened, copied or renamed. The finder seems to have no problem with it. Can anyone confirm this so I can abandon my current project before I've torn all of my hair out? Thanks, Mark From randall at randallreetz.com Wed Jan 16 12:38:39 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 09:38:39 -0800 Subject: importing a bunch of files Message-ID: <20080116173841.PRAT10098.atlmtaow01.cingularme.com@Inbox> Wholy moly... The file system was definately NOT made to be a live data store. For one, disc IO is several orders of magnitude slower than memory IO. Maybe soon a memory/file system meld will revolutionize computing, be we are about 30 years behind this. Retrieve your data from disc and unpack it ... Then do the reverse ... You can even do this in a background thread (in chunks on idle) all the time... But do your data work from within vars and custom props. In the absence of native object inheritence handling in xtalk, it is tempting to use the file system's built in object tree (ontology) structure as an organizational tructure for data storage... But your question indiates a need to parse object heirarchies (a navigation algorithm) anyway, and once you have this its just as easy to use it to structure your data as use the file system for the same. Am i helping you here? It is sad that this level of data organization i not natively supported within xtalk (hint hint) but you have to roll your own... And that times every scripter = some serious waisted meat mips. -----Original Message----- From: "Thierry" <00bioarchimed at free.fr> To: "RevList" Sent: 1/16/2008 8:25 AM Subject: importing a bunch of files Hi, Another thread about kind of Database :-) For a specific project, I need to implement this: I have an arbitrary set of text files stored on the disk in an arbitrary numbers of directories, within a root one, ie: dirRoot/ dirRoot/f1 dirRoor/f2 dirRoot/dir2/f3 dirRoot/dir2/dir3/f4 dirRoot/dir4/f5 ....... When it comes to deliver the project, I want to import all theses files, and the tree organization inside a stack ( datas only stack ). I'm thinking of mapping each directory to a group; the first group would be named dirRoot, dir2 and dir4 would become groups named dir2 and dir4, children of the first group, dir3 a group inside dir2 group, etc... and for the files, importing them in custom properties of these groups with the same name as the original files. Let say it could be a hundred files or even more.... One extreme could be one group with a hundred properties, another one a hundred nested groups with one property for each group. Do you think this is realistic to do so, and what kind of pitfalls i can find on the way ? Another solution could be to create as many text fields as files, with each field named with the full path of the corresponding file..... ? Any hints or thoughts are welcome, before I jump into it. Regards, Thierry _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Wed Jan 16 12:50:06 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 09:50:06 -0800 Subject: importing a bunch of files Message-ID: <20080116175008.WVWX6099.atlmtaow03.cingularme.com@Inbox> Not only that but using your disc files as dat fields or even record will seriously overburden your file system's day to day efficiency. You could easily add orders of magnitude to the number of files and directories on disc.. Seriously slowing down a lot of OS (and finder) functionality. Be good to your disc. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/16/2008 9:38 AM Subject: RE: importing a bunch of files Wholy moly... The file system was definately NOT made to be a live data store. For one, disc IO is several orders of magnitude slower than memory IO. Maybe soon a memory/file system meld will revolutionize computing, be we are about 30 years behind this. Retrieve your data from disc and unpack it ... Then do the reverse ... You can even do this in a background thread (in chunks on idle) all the time... But do your data work from within vars and custom props. In the absence of native object inheritence handling in xtalk, it is tempting to use the file system's built in object tree (ontology) structure as an organizational tructure for data storage... But your question indiates a need to parse object heirarchies (a navigation algorithm) anyway, and once you have this its just as easy to use it to structure your data as use the file system for the same. Am i helping you here? It is sad that this level of data organization i not natively supported within xtalk (hint hint) but you have to roll your own... And that times every scripter = some serious waisted meat mips. -----Original Message----- From: "Thierry" <00bioarchimed at free.fr> To: "RevList" Sent: 1/16/2008 8:25 AM Subject: importing a bunch of files Hi, Another thread about kind of Database :-) For a specific project, I need to implement this: I have an arbitrary set of text files stored on the disk in an arbitrary numbers of directories, within a root one, ie: dirRoot/ dirRoot/f1 dirRoor/f2 dirRoot/dir2/f3 dirRoot/dir2/dir3/f4 dirRoot/dir4/f5 ....... When it comes to deliver the project, I want to import all theses files, and the tree organization inside a stack ( datas only stack ). I'm thinking of mapping each directory to a group; the first group would be named dirRoot, dir2 and dir4 would become groups named dir2 and dir4, children of the first group, dir3 a group inside dir2 group, etc... and for the files, importing them in custom properties of these groups with the same name as the original files. Let say it could be a hundred files or even more.... One extreme could be one group with a hundred properties, another one a hundred nested groups with one property for each group. Do you think this is realistic to do so, and what kind of pitfalls i can find on the way ? Another solution could be to create as many text fields as files, with each field named with the full path of the corresponding file..... ? Any hints or thoughts are welcome, before I jump into it. Regards, Thierry _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From 00bioarchimed at free.fr Wed Jan 16 12:51:24 2008 From: 00bioarchimed at free.fr (Thierry) Date: Wed, 16 Jan 2008 18:51:24 +0100 Subject: importing a bunch of files In-Reply-To: <58121506-B197-4FA6-B6A3-7C7F8F972260@sosmartsoftware.com> References: <83CF96AD-C1C3-4C7B-A7C4-65662D0F6EC7@free.fr> <58121506-B197-4FA6-B6A3-7C7F8F972260@sosmartsoftware.com> Message-ID: Le 16 janv. 08 ? 17:39, Eric Chatonet a ?crit : > Bonjour Thierry, > > Why don't you store directly your text files into custom > properties, the name of which would be the path? Why not.... Ok, it's a mix solution from the 2 I exposed :-) > Of course you have to replace spaces and slashes with some string > that will not break the name of the custom prop into several parts :-) Yes, I'm aware of that. and it would be better to manage this in the import function, running once, when I build the final project. > BTW note that custom props names are limited to 255 chars but I > assume it should be enough. No, it could be more :-( So, i have to split the path. That's why I thought of nested groups. > Using fields will be cross platform straight on. With custom props > you'll have to use macToIso or isoToMac to get the right text > according to the platform. Good point ! Thanks for this one, it will probably saved me some debug time :-) Merci :-) Bonne soiree.... > Le 16 janv. 08 ? 17:25, Thierry a ?crit : > >> Hi, >> >> Another thread about kind of Database :-) >> >> >> For a specific project, I need to implement this: >> >> I have an arbitrary set of text files stored on the disk in an >> arbitrary numbers of directories, within a root one, ie: >> >> dirRoot/ >> dirRoot/f1 >> dirRoor/f2 >> dirRoot/dir2/f3 >> dirRoot/dir2/dir3/f4 >> dirRoot/dir4/f5 >> ....... >> >> When it comes to deliver the project, >> I want to import all theses files, >> and the tree organization >> inside a stack ( datas only stack ). >> >> I'm thinking of mapping each directory >> to a group; the first group would be named dirRoot, >> dir2 and dir4 would become groups named dir2 and dir4, >> children of the first group, >> dir3 a group inside dir2 group, etc... >> >> and for the files, importing them in custom properties >> of these groups with the same name as the original files. >> >> Let say it could be a hundred files or even more.... >> >> One extreme could be one group with a hundred properties, >> another one a hundred nested groups with one property for each >> group. >> >> Do you think this is realistic to do so, >> and what kind of pitfalls i can find on the way ? >> >> Another solution could be to create as many text fields as files, >> with each field named with the full path of the corresponding >> file..... ? >> >> Any hints or thoughts are welcome, before I jump into it From andre at andregarzia.com Wed Jan 16 12:52:47 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Jan 2008 15:52:47 -0200 Subject: Filenames again In-Reply-To: References: Message-ID: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> Is this an application just for you, or you plan to distribute it ? If it's just for you, then, you can try to hack your file access using AppleScript, maybe it has a better unicode support. Andre On 1/16/08, Mark Smith wrote: > Hi all, I'm once again trying to deal with unicode and filenames > again... > > This is on OS X. > > If I have a file that has a Japanese name: "?????? > ?.mp3" (I wonder if that'll come out ok in everyone's mail!), it > seems to be the case that this file effectively does not exist in any > useful way for Revolution. It is not listed in 'the files', it's name > is omitted from 'the detailed files', it can't be opened, copied or > renamed. The finder seems to have no problem with it. Can anyone > confirm this so I can abandon my current project before I've torn all > of my hair out? > > Thanks, > > Mark_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From eric.chatonet at sosmartsoftware.com Wed Jan 16 13:00:14 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 19:00:14 +0100 Subject: cancel a wait In-Reply-To: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> References: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> Message-ID: <3FD0D25D-2819-4E51-91D2-C538AA29787D@sosmartsoftware.com> Hi Chris, Instead of using a 'wait until the sound is "done" with messages", could you just set a flag to true on playstarted and set it to false on playstopped? And use this flag (a local script var, a custom prop, etc.) to act as you want it to work? Le 16 janv. 08 ? 18:27, Chris Sheffield a ?crit : > Is there any way to cancel a wait command? > > I've got a strange thing happening, and I'm just not sure how to > get around it. In the app, the user has the ability to move back > and forth between two certain cards. When the first card opens, > some audio instructions start playing. After starting the player, I > have a wait..with messages command to wait until the audio is done, > and then of course the handler continues after that. If you move to > that second card, the audio of the first card stops playing, and > the second card displays and the audio there starts playing. This > all works fine the first time. Here's the problem. If you go back > to the first card before that wait...with messages finishes, then > quickly forward to the second card again, things start to go wrong, > as the wait's start stacking up or something, and certain things on > the second card appear to not respond correctly, like an animation > that plays. And there is also a field on the second card for > entering text that doesn't respond until the wait's "catch up". > > So I'm wondering, if a user moves to that second card before the > audio of the first card finishes, is there some way to cancel that > wait...with messages? Does that make sense? Let me know if I need > to clarify. > > Thanks, > > Chris Sheffield > Read Naturally, Inc. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From eric.chatonet at sosmartsoftware.com Wed Jan 16 13:05:07 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 19:05:07 +0100 Subject: importing a bunch of files In-Reply-To: References: <83CF96AD-C1C3-4C7B-A7C4-65662D0F6EC7@free.fr> <58121506-B197-4FA6-B6A3-7C7F8F972260@sosmartsoftware.com> Message-ID: <0AA20309-3B55-4DE0-BDD7-2BF689A73EF7@sosmartsoftware.com> Well :-) You can also set a specific custom property set with custom properties the name of which does not matter and parse it: In each custom property, line 1 will be the path and line 2 to -1 contents :-) Le 16 janv. 08 ? 18:51, Thierry a ?crit : > > Le 16 janv. 08 ? 17:39, Eric Chatonet a ?crit : > >> Bonjour Thierry, >> >> Why don't you store directly your text files into custom >> properties, the name of which would be the path? > > Why not.... > > Ok, it's a mix solution from the 2 I exposed :-) > >> Of course you have to replace spaces and slashes with some string >> that will not break the name of the custom prop into several >> parts :-) > > Yes, I'm aware of that. > and it would be better to manage this in the import function, > running once, > when I build the final project. > > >> BTW note that custom props names are limited to 255 chars but I >> assume it should be enough. > > No, it could be more :-( > So, i have to split the path. > That's why I thought of nested groups. > > >> Using fields will be cross platform straight on. With custom props >> you'll have to use macToIso or isoToMac to get the right text >> according to the platform. > > Good point ! > Thanks for this one, it will probably saved me some debug time :-) > > > Merci :-) > Bonne soiree.... > >> Le 16 janv. 08 ? 17:25, Thierry a ?crit : >> >>> Hi, >>> >>> Another thread about kind of Database :-) >>> >>> >>> For a specific project, I need to implement this: >>> >>> I have an arbitrary set of text files stored on the disk in an >>> arbitrary numbers of directories, within a root one, ie: >>> >>> dirRoot/ >>> dirRoot/f1 >>> dirRoor/f2 >>> dirRoot/dir2/f3 >>> dirRoot/dir2/dir3/f4 >>> dirRoot/dir4/f5 >>> ....... >>> >>> When it comes to deliver the project, >>> I want to import all theses files, >>> and the tree organization >>> inside a stack ( datas only stack ). >>> >>> I'm thinking of mapping each directory >>> to a group; the first group would be named dirRoot, >>> dir2 and dir4 would become groups named dir2 and dir4, >>> children of the first group, >>> dir3 a group inside dir2 group, etc... >>> >>> and for the files, importing them in custom properties >>> of these groups with the same name as the original files. >>> >>> Let say it could be a hundred files or even more.... >>> >>> One extreme could be one group with a hundred properties, >>> another one a hundred nested groups with one property for each >>> group. >>> >>> Do you think this is realistic to do so, >>> and what kind of pitfalls i can find on the way ? >>> >>> Another solution could be to create as many text fields as files, >>> with each field named with the full path of the corresponding >>> file..... ? >>> >>> Any hints or thoughts are welcome, before I jump into it Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From cmsheffield at gmail.com Wed Jan 16 13:08:46 2008 From: cmsheffield at gmail.com (Chris Sheffield) Date: Wed, 16 Jan 2008 11:08:46 -0700 Subject: cancel a wait In-Reply-To: <3FD0D25D-2819-4E51-91D2-C538AA29787D@sosmartsoftware.com> References: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> <3FD0D25D-2819-4E51-91D2-C538AA29787D@sosmartsoftware.com> Message-ID: <4B7721C9-301C-4336-968A-24D83FB7AC6F@gmail.com> Thanks for the suggestion Eric. That probably would work. Unfortunately, it would probably require a fairly big code rewrite in order to accomplish it, which I was hoping to avoid. But maybe that's my only option. On Jan 16, 2008, at 11:00 AM, Eric Chatonet wrote: > Hi Chris, > > Instead of using a 'wait until the sound is "done" with messages", > could you just set a flag to true on playstarted and set it to false > on playstopped? > And use this flag (a local script var, a custom prop, etc.) to act > as you want it to work? From ShieldsOnTour at gmail.com Mon Jan 7 04:16:01 2008 From: ShieldsOnTour at gmail.com (ShieldsOnTour) Date: Mon, 7 Jan 2008 01:16:01 -0800 (PST) Subject: failing to find printer from ide in linux In-Reply-To: <200801070810.28194.palcibiades-first@yahoo.co.uk> References: <200801070810.28194.palcibiades-first@yahoo.co.uk> Message-ID: <8b7bfb6f-bccc-48b5-b93d-59cb4c20b2e9@i7g2000prf.googlegroups.com> Hi Peter, What are the results when you do the following : In Rev, enter the command : put the availablePrinters in the message box. Also, from an XTerm, what happens when you enter the following : lpstat -a Thanks, Tim. On 7 Jan, 08:10, Peter Alcibiades wrote: > Rev seems not to find the printer. Using the IDE in 2.6.1 the attempt to > print crashes it. Using the IDE in the latest beta, it brings up a screen > where the printer is not found. Its not a system problem, since everything > else finds the printer. Is there some place where you have to tell Rev > (either version) where the printers are or which one to use? > > Peter > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From ShieldsOnTour at gmail.com Thu Jan 10 12:48:58 2008 From: ShieldsOnTour at gmail.com (Tim Shields) Date: Thu, 10 Jan 2008 09:48:58 -0800 (PST) Subject: Rev on OLPC Sugar OS? In-Reply-To: <47865610.7050403@ekoinf.net> References: <20080102180005.84E2348979E@mail.runrev.com> <47865610.7050403@ekoinf.net> Message-ID: <5128f6be-0e38-4140-b5ef-67760750e6f2@x69g2000hsx.googlegroups.com> Hi there, We have tested Rev on XO in the office, and I can report that standalone applications work without any (known) problems - as long as you keep in mind the limitations of the XO Sugar Windowing system. XO uses the Matchbox window manager. This window manager ALWAYS has all windows fullscreen, with the exception of Modal windows. As a result of this multi-window application will not appear correctly - each window (or stack) will appear fullscreen and you have to flip between them. You can develop apps for the OLPC using Rev very effectively though if you just use a single stack that is designed to the resolution of the OLPC screen ( 1200x900 I believe). On a similar note : Rev also works on the Asus Eee straight out of the box :-) Best regards, Tim. On 10 Jan, 17:29, viktoras didziulis wrote: > try LiveCD:http://wiki.laptop.org/go/LiveCd. I tried running Revolution > and apps compiled with it on Puppy Linux. It worked there... There is > probably no reason why it shouldn't run on this XO Sugar thing :-) > > Best wishes > Viktoras > > > > John Patten wrote: > > > Hi All! > > > Just curious... > > > How possible would it be, now that Rev is also fairly Linux capable, would it be to get a version of Rev to work on the OLPC XO Sugar driven laptop? > > > Thank You! > > > John Patten > > > _______________________________________________ > > use-revolution mailing list > > use-revolut... at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From jim at ocspagroup.com Thu Jan 10 13:58:45 2008 From: jim at ocspagroup.com (Jim Schaubeck) Date: Thu, 10 Jan 2008 10:58:45 -0800 Subject: I just bit the bullet and bought the Studio Bundle Message-ID: <003401c853ba$d393a430$7abaec90$@com> I'm a novice at RunRev but I do enjoy creating applications. I wish I was experienced enough to do it for a living (I'm getting there) Some people like to read a good book.I like to use RunRev.for hours Looking forward to the bundle Jim Schaubeck. From meitnik at bellsouth.net Mon Jan 14 14:33:34 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Mon, 14 Jan 2008 14:33:34 -0500 Subject: dimming of Edit menu items after using OsX file dialogue Message-ID: <1A7C3230-D484-4A79-98B3-753300DE781E@bellsouth.net> Hi, HELP I have found both in 2.8.1/2.9b10 that after calling OsX's standard file dialogue to open a file the first 4 menuitems under my Edit menu (stand editing stuff) becomes disabled until I force a redraw of the window by either iconizing it in the dock and uniconizing it or by opening another window and then bring the main stack window frontmost again. btw, yes when I use a hardwired file path, the edit menuitems do remain enabled; hence, know its how Rev is calling the OsX. I hoping this is not an engine bug for this is an important demo for a commercial product! I can't afford to wait another year or months for a fix! Please share any solution thats not too badly a hack. Thank you. :-) specs: 10.4.10, ibook g4 1.42mhz, 1g ram menubar made via Rev menubar tool Shalom, Andrew From 00bioarchimed at free.fr Wed Jan 16 13:17:50 2008 From: 00bioarchimed at free.fr (Thierry) Date: Wed, 16 Jan 2008 19:17:50 +0100 Subject: importing a bunch of files In-Reply-To: <20080116175008.WVWX6099.atlmtaow03.cingularme.com@Inbox> References: <20080116175008.WVWX6099.atlmtaow03.cingularme.com@Inbox> Message-ID: Hi Randall, > Not only that but using your disc files as dat fields or even > record will seriously overburden your file system's day to day > efficiency. You could easily add orders of magnitude to the number > of files and directories on disc.. Seriously slowing down a lot of > OS (and finder) functionality. Be good to your disc. Mmmmm, I was probably not precise enough on what I need to do. > -----Original Message----- > From: "Randall Lee Reetz" > > Wholy moly... can you teach me the meaning :-) In this project, all the files I'm talking are there ! Can't do anything against this, that's the start. The main idea is to embed all the groups of files and directory inside Revolution to avoid installing back to the user's space all these files, plus as a security behavior because it's not possible to modify simply these files. Am I a bit clearer ? Thanks, Regards, Thierry From ambassador at fourthworld.com Wed Jan 16 13:18:16 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 16 Jan 2008 10:18:16 -0800 Subject: importing a bunch of files Message-ID: <478E4A68.5000709@fourthworld.com> Thierry wrote: >> Of course you have to replace spaces and slashes with some string >> that will not break the name of the custom prop into several parts :-) > > Yes, I'm aware of that. I think such failure depends on how it's done. I just ran this test: on mouseUp put "some/thing" into v1 put "some thing" into v2 set the uTest[v1] of of this stack to "test" set the uTest[v2] of of this stack to "test" end mouseUp ...and it worked well, with "some/thing" and "some thing" appearing among the lines of the customKeys of property set uTest, and I can also retrieve their values with the same notation. Does anyone recall the specific syntax which might cause this to fail? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION2 at barncard.com Wed Jan 16 13:19:10 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Wed, 16 Jan 2008 10:19:10 -0800 Subject: Filenames again In-Reply-To: References: Message-ID: I'm seeing Japanese text in the email with Eudora Mac Leopard 10.5.1 > >If I have a file that has a Japanese name: "???y?t?@?C????.mp3" -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From eric.chatonet at sosmartsoftware.com Wed Jan 16 13:05:07 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 19:05:07 +0100 Subject: importing a bunch of files Message-ID: I posted the mail below but it did not appear in the list: so I apologize if it should appear twice. Well :-) You can also set a specific custom property set with custom properties the name of which does not matter and parse it: In each custom property, line 1 will be the path and line 2 to -1 contents :-) Le 16 janv. 08 ? 18:51, Thierry a ?crit : > > Le 16 janv. 08 ? 17:39, Eric Chatonet a ?crit : > >> Bonjour Thierry, >> >> Why don't you store directly your text files into custom >> properties, the name of which would be the path? > > Why not.... > > Ok, it's a mix solution from the 2 I exposed :-) > >> Of course you have to replace spaces and slashes with some string >> that will not break the name of the custom prop into several >> parts :-) > > Yes, I'm aware of that. > and it would be better to manage this in the import function, > running once, > when I build the final project. > > >> BTW note that custom props names are limited to 255 chars but I >> assume it should be enough. > > No, it could be more :-( > So, i have to split the path. > That's why I thought of nested groups. > > >> Using fields will be cross platform straight on. With custom props >> you'll have to use macToIso or isoToMac to get the right text >> according to the platform. > > Good point ! > Thanks for this one, it will probably saved me some debug time :-) > > > Merci :-) > Bonne soiree.... > >> Le 16 janv. 08 ? 17:25, Thierry a ?crit : >> >>> Hi, >>> >>> Another thread about kind of Database :-) >>> >>> >>> For a specific project, I need to implement this: >>> >>> I have an arbitrary set of text files stored on the disk in an >>> arbitrary numbers of directories, within a root one, ie: >>> >>> dirRoot/ >>> dirRoot/f1 >>> dirRoor/f2 >>> dirRoot/dir2/f3 >>> dirRoot/dir2/dir3/f4 >>> dirRoot/dir4/f5 >>> ....... >>> >>> When it comes to deliver the project, >>> I want to import all theses files, >>> and the tree organization >>> inside a stack ( datas only stack ). >>> >>> I'm thinking of mapping each directory >>> to a group; the first group would be named dirRoot, >>> dir2 and dir4 would become groups named dir2 and dir4, >>> children of the first group, >>> dir3 a group inside dir2 group, etc... >>> >>> and for the files, importing them in custom properties >>> of these groups with the same name as the original files. >>> >>> Let say it could be a hundred files or even more.... >>> >>> One extreme could be one group with a hundred properties, >>> another one a hundred nested groups with one property for each >>> group. >>> >>> Do you think this is realistic to do so, >>> and what kind of pitfalls i can find on the way ? >>> >>> Another solution could be to create as many text fields as files, >>> with each field named with the full path of the corresponding >>> file..... ? >>> >>> Any hints or thoughts are welcome, before I jump into it Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From randall at randallreetz.com Wed Jan 16 13:30:31 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 10:30:31 -0800 Subject: importing a bunch of files Message-ID: <20080116183034.SNKT10098.atlmtaow01.cingularme.com@Inbox> If you follow shuch a scheme, you will have to keep your internal data in lockstep with your stored data structure. Choose one as master and let the other slave to it (always sticking to this heirarchy). Either way, you will have to navigate some form of object tree... And translate that out to the other half of your memory/storage scheme. People using xtalk talk about tables and arrays alot cause these are so much easier than ontologies. Even a relational data structure is easier than a true object scheme as it is more hyper-linking than object inheritence (pointers without a seporate schema as formal map). And there are causal limits at play here... How much data can your computer handle in memory? If you are chunking up your data into seporate files, how do you keep annother file(s) as index for fast search and pointing into the data itself? There are ideal ballances to shoot for in terms of data file size and index file size. I have used schemes that maintain this ideal by cleaving and or combining data files when they reach arbitrary size thresholds (pointer index files updated in step). All of this points to why it makes sense at times to interface your stack to a professional data base and let it do all of this structural efficiency heavylifting (that is what it is there for). I like to build my own cause i like to learn... But the obsession is almost killing me. -----Original Message----- From: "Thierry" <00bioarchimed at free.fr> To: "RevList" Sent: 1/16/2008 8:25 AM Subject: importing a bunch of files Hi, Another thread about kind of Database :-) For a specific project, I need to implement this: I have an arbitrary set of text files stored on the disk in an arbitrary numbers of directories, within a root one, ie: dirRoot/ dirRoot/f1 dirRoor/f2 dirRoot/dir2/f3 dirRoot/dir2/dir3/f4 dirRoot/dir4/f5 ....... When it comes to deliver the project, I want to import all theses files, and the tree organization inside a stack ( datas only stack ). I'm thinking of mapping each directory to a group; the first group would be named dirRoot, dir2 and dir4 would become groups named dir2 and dir4, children of the first group, dir3 a group inside dir2 group, etc... and for the files, importing them in custom properties of these groups with the same name as the original files. Let say it could be a hundred files or even more.... One extreme could be one group with a hundred properties, another one a hundred nested groups with one property for each group. Do you think this is realistic to do so, and what kind of pitfalls i can find on the way ? Another solution could be to create as many text fields as files, with each field named with the full path of the corresponding file..... ? Any hints or thoughts are welcome, before I jump into it. Regards, Thierry _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Wed Jan 16 13:41:54 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 10:41:54 -0800 Subject: importing a bunch of files Message-ID: <20080116184156.ZSDA6099.atlmtaow03.cingularme.com@Inbox> This 256 char path limit... who's is it... File system? Rev? -----Original Message----- From: "Thierry" <00bioarchimed at free.fr> To: "How to use Revolution" Sent: 1/16/2008 9:51 AM Subject: Re: importing a bunch of files Le 16 janv. 08 ? 17:39, Eric Chatonet a ?crit : > Bonjour Thierry, > > Why don't you store directly your text files into custom > properties, the name of which would be the path? Why not.... Ok, it's a mix solution from the 2 I exposed :-) > Of course you have to replace spaces and slashes with some string > that will not break the name of the custom prop into several parts :-) Yes, I'm aware of that. and it would be better to manage this in the import function, running once, when I build the final project. > BTW note that custom props names are limited to 255 chars but I > assume it should be enough. No, it could be more :-( So, i have to split the path. That's why I thought of nested groups. > Using fields will be cross platform straight on. With custom props > you'll have to use macToIso or isoToMac to get the right text > according to the platform. Good point ! Thanks for this one, it will probably saved me some debug time :-) Merci :-) Bonne soiree.... > Le 16 janv. 08 ? 17:25, Thierry a ?crit : > >> Hi, >> >> Another thread about kind of Database :-) >> >> >> For a specific project, I need to implement this: >> >> I have an arbitrary set of text files stored on the disk in an >> arbitrary numbers of directories, within a root one, ie: >> >> dirRoot/ >> dirRoot/f1 >> dirRoor/f2 >> dirRoot/dir2/f3 >> dirRoot/dir2/dir3/f4 >> dirRoot/dir4/f5 >> ....... >> >> When it comes to deliver the project, >> I want to import all theses files, >> and the tree organization >> inside a stack ( datas only stack ). >> >> I'm thinking of mapping each directory >> to a group; the first group would be named dirRoot, >> dir2 and dir4 would become groups named dir2 and dir4, >> children of the first group, >> dir3 a group inside dir2 group, etc... >> >> and for the files, importing them in custom properties >> of these groups with the same name as the original files. >> >> Let say it could be a hundred files or even more.... >> >> One extreme could be one group with a hundred properties, >> another one a hundred nested groups with one property for each >> group. >> >> Do you think this is realistic to do so, >> and what kind of pitfalls i can find on the way ? >> >> Another solution could be to create as many text fields as files, >> with each field named with the full path of the corresponding >> file..... ? >> >> Any hints or thoughts are welcome, before I jump into it _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Wed Jan 16 13:45:45 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 18:45:45 +0000 Subject: Filenames again In-Reply-To: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> Message-ID: <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> Andre, I think that's my only hope...much as I really hate Applescript! It does seem incredible that Revolution just can't do it. How do people in Japan and Russia deal with it? Maybe they just don't use Revoluton. :( Thanks, Mark On 16 Jan 2008, at 17:52, Andre Garzia wrote: > Is this an application just for you, or you plan to distribute it ? > > If it's just for you, then, you can try to hack your file access using > AppleScript, maybe it has a better unicode support. > > Andre > > On 1/16/08, Mark Smith wrote: >> Hi all, I'm once again trying to deal with unicode and filenames >> again... >> >> This is on OS X. >> >> If I have a file that has a Japanese name: "?????? >> ?.mp3" (I wonder if that'll come out ok in everyone's >> mail!), it >> seems to be the case that this file effectively does not exist in any >> useful way for Revolution. It is not listed in 'the files', it's name >> is omitted from 'the detailed files', it can't be opened, copied or >> renamed. The finder seems to have no problem with it. Can anyone >> confirm this so I can abandon my current project before I've torn all >> of my hair out? >> >> Thanks, >> >> Mark_______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Wed Jan 16 14:09:16 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 16 Jan 2008 13:09:16 -0600 Subject: cancel a wait In-Reply-To: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> References: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> Message-ID: <478E565C.9090002@hyperactivesw.com> Chris Sheffield wrote: > So I'm wondering, if a user moves to that second card before the audio > of the first card finishes, is there some way to cancel that wait...with > messages? Would it work to check whether the player is running before starting another wait sequence? That might avoid the problem. Try checking the player's "paused" property. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dave.cragg at lacscentre.co.uk Wed Jan 16 14:33:53 2008 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Wed, 16 Jan 2008 19:33:53 +0000 Subject: Filenames again In-Reply-To: References: Message-ID: <956801D0-C659-420C-B4E3-312901E4BD6E@lacscentre.co.uk> > If I have a file that has a Japanese name: "?????? > ?.mp3" (I wonder if that'll come out ok in everyone's mail!), it > seems to be the case that this file effectively does not exist in > any useful way for Revolution. It is not listed in 'the files', > it's name is omitted from 'the detailed files', it can't be opened, > copied or renamed. The finder seems to have no problem with it. Can > anyone confirm this so I can abandon my current project before I've > torn all of my hair out? > I'm seeing the same. If some Latin text is placed at the front of the filename, that text appears. But not any placed after the Japanese. For example, a file named "verygood?????? copy.txt" displays (in the files and detailed files) as "verygood". This was in Rev 2.8.1 Dave From randall at randallreetz.com Wed Jan 16 14:50:33 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 11:50:33 -0800 Subject: Filenames again In-Reply-To: <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> Message-ID: <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> I am waiting for heavier geeks to weigh in here... but isn't it that the localization of the OS (which language you signed in as) what makes the File System char set aware? Randall On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: > Andre, I think that's my only hope...much as I really hate > Applescript! > It does seem incredible that Revolution just can't do it. > How do people in Japan and Russia deal with it? Maybe they just > don't use Revoluton. :( > > Thanks, > > Mark > > On 16 Jan 2008, at 17:52, Andre Garzia wrote: > >> Is this an application just for you, or you plan to distribute it ? >> >> If it's just for you, then, you can try to hack your file access >> using >> AppleScript, maybe it has a better unicode support. >> >> Andre >> >> On 1/16/08, Mark Smith wrote: >>> Hi all, I'm once again trying to deal with unicode and filenames >>> again... >>> >>> This is on OS X. >>> >>> If I have a file that has a Japanese name: "?????? >>> ?.mp3" (I wonder if that'll come out ok in everyone's >>> mail!), it >>> seems to be the case that this file effectively does not exist in >>> any >>> useful way for Revolution. It is not listed in 'the files', it's >>> name >>> is omitted from 'the detailed files', it can't be opened, copied or >>> renamed. The finder seems to have no problem with it. Can anyone >>> confirm this so I can abandon my current project before I've torn >>> all >>> of my hair out? >>> >>> Thanks, >>> >>> Mark_______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> >> -- >> http://www.andregarzia.com All We Do Is Code. >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mark at maseurope.net Wed Jan 16 14:56:36 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 19:56:36 +0000 Subject: Filenames again In-Reply-To: <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> Message-ID: <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> You're probably right, but my English system is having to deal with a non-english file, and Rev is failing miserably, though the finder and other apps seem to be ok with it.... Sadly, it seems lke I can't even get round it using shell commands, since Rev also fails to cope with the type of UTF-8 that the OS uses (combining diacriticals).... :( Best, Mark On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: > I am waiting for heavier geeks to weigh in here... but isn't it > that the localization of the OS (which language you signed in as) > what makes the File System char set aware? > > Randall > > On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: > >> Andre, I think that's my only hope...much as I really hate >> Applescript! >> It does seem incredible that Revolution just can't do it. >> How do people in Japan and Russia deal with it? Maybe they just >> don't use Revoluton. :( >> >> Thanks, >> >> Mark >> >> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >> >>> Is this an application just for you, or you plan to distribute it ? >>> >>> If it's just for you, then, you can try to hack your file access >>> using >>> AppleScript, maybe it has a better unicode support. >>> >>> Andre >>> >>> On 1/16/08, Mark Smith wrote: >>>> Hi all, I'm once again trying to deal with unicode and filenames >>>> again... >>>> >>>> This is on OS X. >>>> >>>> If I have a file that has a Japanese name: "?????? >>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>> mail!), it >>>> seems to be the case that this file effectively does not exist >>>> in any >>>> useful way for Revolution. It is not listed in 'the files', it's >>>> name >>>> is omitted from 'the detailed files', it can't be opened, copied or >>>> renamed. The finder seems to have no problem with it. Can anyone >>>> confirm this so I can abandon my current project before I've >>>> torn all >>>> of my hair out? >>>> >>>> Thanks, >>>> >>>> Mark_______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> >>> >>> -- >>> http://www.andregarzia.com All We Do Is Code. >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Wed Jan 16 15:10:54 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 12:10:54 -0800 Subject: Filenames again In-Reply-To: <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> Message-ID: <96A104F7-E558-4A6A-AE87-E198EBD6E19E@randallreetz.com> I work mainly in SuperCard... same issues here... can display chars in UTF but not UTF aware at the function level. Makes text parsing almost impossible. The chars are counted but you can't find out what they are. For instance: CharToNum(char 3 of myTxt) ... yields "0" if char 3 is unicode! Randall On Jan 16, 2008, at 11:56 AM, Mark Smith wrote: > You're probably right, but my English system is having to deal with > a non-english file, and Rev is failing miserably, though the finder > and other apps seem to be ok with it.... > > Sadly, it seems lke I can't even get round it using shell commands, > since Rev also fails to cope with the type of UTF-8 that the OS > uses (combining diacriticals).... :( > > Best, > > Mark > > On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: > >> I am waiting for heavier geeks to weigh in here... but isn't it >> that the localization of the OS (which language you signed in as) >> what makes the File System char set aware? >> >> Randall >> >> On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: >> >>> Andre, I think that's my only hope...much as I really hate >>> Applescript! >>> It does seem incredible that Revolution just can't do it. >>> How do people in Japan and Russia deal with it? Maybe they just >>> don't use Revoluton. :( >>> >>> Thanks, >>> >>> Mark >>> >>> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >>> >>>> Is this an application just for you, or you plan to distribute it ? >>>> >>>> If it's just for you, then, you can try to hack your file access >>>> using >>>> AppleScript, maybe it has a better unicode support. >>>> >>>> Andre >>>> >>>> On 1/16/08, Mark Smith wrote: >>>>> Hi all, I'm once again trying to deal with unicode and filenames >>>>> again... >>>>> >>>>> This is on OS X. >>>>> >>>>> If I have a file that has a Japanese name: "?????? >>>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>>> mail!), it >>>>> seems to be the case that this file effectively does not exist >>>>> in any >>>>> useful way for Revolution. It is not listed in 'the files', >>>>> it's name >>>>> is omitted from 'the detailed files', it can't be opened, >>>>> copied or >>>>> renamed. The finder seems to have no problem with it. Can anyone >>>>> confirm this so I can abandon my current project before I've >>>>> torn all >>>>> of my hair out? >>>>> >>>>> Thanks, >>>>> >>>>> Mark_______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> >>>> >>>> -- >>>> http://www.andregarzia.com All We Do Is Code. >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at jaedworks.com Wed Jan 16 09:37:13 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Wed, 16 Jan 2008 06:37:13 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <478D66A0.5090309@fourthworld.com> References: <478D66A0.5090309@fourthworld.com> Message-ID: At 6:06 PM -0800 1/15/2008, Richard Gaskin wrote: >J. Downs wrote: >>> What made it possible to use HC that way was its "hint bits", a >>>system for indexing field contents which is not only proprietary >>>but patented as well. Hint bits made it ultra-fast for obtaining >>>data across the otherwise-complex structures that make up cards >>>and fields. >> Certainly any such patent has expired by now. Patents are >>enforceable a maximum of 20 years past the filing date. > >Cool. Let us know what Apples says when you write to ask them for >the code. ;) If they'd patented it, we wouldn't have to ask for the code, since revealing the algorithm is required to obtain the patent. (Patents don't function as some sort of extension of trade secret, although some companies would like you to think so. ;-) The purpose of a patent is to get a new technique into the public domain; the tradeoff for the company is 1) you reveal how to do this to the public, in exchange for 2) a limited-time legally enforceable monopoly on the technique, which you get even if someone else discovers it independently. For Apple, this means they could go to court during the life of the patent against anyone who used the same method, but the price is that everyone knows the method - so once the patent expires, anyone can use it. In a real sense, a patented technique is the opposite of proprietary. However, this may be moot as I don't think they actually patented the use of hint bits for searching. At least I can't find it at the Patent Office site, although there are a lot of patents that mention HyperCard and I haven't looked at most of 'em. -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From randall at randallreetz.com Wed Jan 16 15:19:44 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 12:19:44 -0800 Subject: importing a bunch of files In-Reply-To: <478E4A68.5000709@fourthworld.com> References: <478E4A68.5000709@fourthworld.com> Message-ID: <3200059F-01F7-4FD4-B0F7-20D5B8E2EC40@randallreetz.com> Richard, In your script, it appears that a custom prop is dynamically declared just by setting it's value? Is this all you have to do? In SuperCard, one has to specifically declare a "user" property with a "define" statement before ever setting it's value. Otherwise it doesn't know if you are declaring a var or a prop... how does Rev do this (oh, maybe it is the use of "set")? Randall On Jan 16, 2008, at 10:18 AM, Richard Gaskin wrote: > Thierry wrote: > >>> Of course you have to replace spaces and slashes with some >>> string that will not break the name of the custom prop into >>> several parts :-) >> Yes, I'm aware of that. > > I think such failure depends on how it's done. > > I just ran this test: > > on mouseUp > put "some/thing" into v1 > put "some thing" into v2 > set the uTest[v1] of of this stack to "test" > set the uTest[v2] of of this stack to "test" > end mouseUp > > ...and it worked well, with "some/thing" and "some thing" appearing > among the lines of the customKeys of property set uTest, and I can > also retrieve their values with the same notation. > > Does anyone recall the specific syntax which might cause this to fail? > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From geradamas at yahoo.com Wed Jan 16 15:22:39 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Wed, 16 Jan 2008 20:22:39 +0000 (GMT) Subject: Splash Screen Designer Message-ID: <383920.64223.qm@web37506.mail.mud.yahoo.com> Just uploaded to revOnline: Shamelessly copied from HyperNext; but, I belive, rather better. Download it into your plug-ins folder and use it with a copy of your stack; it builds a substack which will then preload for a 15 second period. Its fairly crappy - but only spent about 6 hours on it. If you like it, improve it and post it back: let me know. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From randall at randallreetz.com Wed Jan 16 15:25:18 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 12:25:18 -0800 Subject: Many Cards Versus One Card and a List Field In-Reply-To: References: <478D66A0.5090309@fourthworld.com> Message-ID: <34DFA675-541A-4A4B-AB78-4FF503E82851@randallreetz.com> Ya, this "hint bits" just sounds like a clever indexing/pointing system... hard to defend any specific case of this as categorically owned. This is at base in any fast database incarnation... or it wouldn't be fast. You have to play access tricks (stack the deck) or search algorithms will always scale linearly with data size. Randall On Jan 16, 2008, at 6:37 AM, Jeanne A. E. DeVoto wrote: > At 6:06 PM -0800 1/15/2008, Richard Gaskin wrote: >> J. Downs wrote: >>>> What made it possible to use HC that way was its "hint bits", a >>>> system for indexing field contents which is not only proprietary >>>> but patented as well. Hint bits made it ultra-fast for obtaining >>>> data across the otherwise-complex structures that make up cards >>>> and fields. >>> Certainly any such patent has expired by now. Patents are >>> enforceable a maximum of 20 years past the filing date. >> >> Cool. Let us know what Apples says when you write to ask them for >> the code. ;) > > If they'd patented it, we wouldn't have to ask for the code, since > revealing the algorithm is required to obtain the patent. (Patents > don't function as some sort of extension of trade secret, although > some companies would like you to think so. ;-) The purpose of a > patent is to get a new technique into the public domain; the > tradeoff for the company is 1) you reveal how to do this to the > public, in exchange for 2) a limited-time legally enforceable > monopoly on the technique, which you get even if someone else > discovers it independently. For Apple, this means they could go to > court during the life of the patent against anyone who used the > same method, but the price is that everyone knows the method - so > once the patent expires, anyone can use it. In a real sense, a > patented technique is the opposite of proprietary. > > However, this may be moot as I don't think they actually patented > the use of hint bits for searching. At least I can't find it at the > Patent Office site, although there are a lot of patents that > mention HyperCard and I haven't looked at most of 'em. > -- > Jeanne A. E. DeVoto, Transcript Language Curmudgeon > revolution at jaedworks.com > http://www.jaedworks.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at jaedworks.com Wed Jan 16 15:22:16 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Wed, 16 Jan 2008 12:22:16 -0800 Subject: importing a bunch of files In-Reply-To: <478E4A68.5000709@fourthworld.com> References: <478E4A68.5000709@fourthworld.com> Message-ID: At 10:18 AM -0800 1/16/2008, Richard Gaskin wrote: >Thierry wrote: > >>> Of course you have to replace spaces and slashes with some string >>>that will not break the name of the custom prop into several parts >>>:-) >I just ran this test: > >on mouseUp > put "some/thing" into v1 > put "some thing" into v2 > set the uTest[v1] of of this stack to "test" > set the uTest[v2] of of this stack to "test" >end mouseUp > >...and it worked well, with "some/thing" and "some thing" appearing >among the lines of the customKeys of property set uTest, and I can >also retrieve their values with the same notation. Quoting the custom property name will also work: set the uTest["some\thing"] of this stack to "test" But I seem to recall Mr. Raney cautioning against naming custom properties anything that wouldn't be legal for variables, on the grounds that it may work now but might not work forever. (Of course, Mark would be the one to ask at this point whether that's still true - I had the impression that it was a peculiarity of the way custom properties are parsed, but I don't know whether it might change at this point. But something to consider...) -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From mikeythek at gmail.com Wed Jan 16 15:36:36 2008 From: mikeythek at gmail.com (Mikey) Date: Wed, 16 Jan 2008 15:36:36 -0500 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <34DFA675-541A-4A4B-AB78-4FF503E82851@randallreetz.com> References: <478D66A0.5090309@fourthworld.com> <34DFA675-541A-4A4B-AB78-4FF503E82851@randallreetz.com> Message-ID: <9b408d8e0801161236u511b34b3ifadfe0f4ded5a331@mail.gmail.com> Richard, Obviously others have commented on the patent. If the patent hasn't expired, it is about to, and the technique will be described in the patent application. Regardless, there is nothing that stops anyone from circumventing a patent by reverse-engineering it, which is generally the favored technique. Finally, the argument that "everyone else is doing" something would have led to HC never being created in the first place. Paradigms are made to be broken. From index at kenjikojima.com Wed Jan 16 15:51:36 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Wed, 16 Jan 2008 15:51:36 -0500 Subject: Filenames again In-Reply-To: <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> Message-ID: <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> Hi Mark, This is the way you can get Japanese filenames. put "cd ~/Desktop" &cr& "ls" into tScript set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 16, 2008, at 2:56 PM, Mark Smith wrote: > You're probably right, but my English system is having to deal with > a non-english file, and Rev is failing miserably, though the finder > and other apps seem to be ok with it.... > > Sadly, it seems lke I can't even get round it using shell commands, > since Rev also fails to cope with the type of UTF-8 that the OS uses > (combining diacriticals).... :( > > Best, > > Mark > > On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: > >> I am waiting for heavier geeks to weigh in here... but isn't it >> that the localization of the OS (which language you signed in as) >> what makes the File System char set aware? >> >> Randall >> >> On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: >> >>> Andre, I think that's my only hope...much as I really hate >>> Applescript! >>> It does seem incredible that Revolution just can't do it. >>> How do people in Japan and Russia deal with it? Maybe they just >>> don't use Revoluton. :( >>> >>> Thanks, >>> >>> Mark >>> >>> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >>> >>>> Is this an application just for you, or you plan to distribute it ? >>>> >>>> If it's just for you, then, you can try to hack your file access >>>> using >>>> AppleScript, maybe it has a better unicode support. >>>> >>>> Andre >>>> >>>> On 1/16/08, Mark Smith wrote: >>>>> Hi all, I'm once again trying to deal with unicode and filenames >>>>> again... >>>>> >>>>> This is on OS X. >>>>> >>>>> If I have a file that has a Japanese name: "?????? >>>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>>> mail!), it >>>>> seems to be the case that this file effectively does not exist >>>>> in any >>>>> useful way for Revolution. It is not listed in 'the files', it's >>>>> name >>>>> is omitted from 'the detailed files', it can't be opened, copied >>>>> or >>>>> renamed. The finder seems to have no problem with it. Can anyone >>>>> confirm this so I can abandon my current project before I've >>>>> torn all >>>>> of my hair out? >>>>> >>>>> Thanks, >>>>> >>>>> Mark_______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> >>>> >>>> -- >>>> http://www.andregarzia.com All We Do Is Code. >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Wed Jan 16 15:55:16 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 12:55:16 -0800 Subject: Filenames again In-Reply-To: <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> Message-ID: Kenji, Will you please explain your solution. I don't understand what is happening and how "it works. Thanks, Randall On Jan 16, 2008, at 12:51 PM, Kenji Kojima wrote: > Hi Mark, > > This is the way you can get Japanese filenames. > > put "cd ~/Desktop" &cr& "ls" into tScript > set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) > > -- > Kenji Kojima > RGB MusicLab: Pixels into Music > http://www.kenjikojima.com/rgbmusiclab/ > > > > On Jan 16, 2008, at 2:56 PM, Mark Smith wrote: > >> You're probably right, but my English system is having to deal >> with a non-english file, and Rev is failing miserably, though the >> finder and other apps seem to be ok with it.... >> >> Sadly, it seems lke I can't even get round it using shell >> commands, since Rev also fails to cope with the type of UTF-8 that >> the OS uses (combining diacriticals).... :( >> >> Best, >> >> Mark >> >> On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: >> >>> I am waiting for heavier geeks to weigh in here... but isn't it >>> that the localization of the OS (which language you signed in as) >>> what makes the File System char set aware? >>> >>> Randall >>> >>> On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: >>> >>>> Andre, I think that's my only hope...much as I really hate >>>> Applescript! >>>> It does seem incredible that Revolution just can't do it. >>>> How do people in Japan and Russia deal with it? Maybe they just >>>> don't use Revoluton. :( >>>> >>>> Thanks, >>>> >>>> Mark >>>> >>>> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >>>> >>>>> Is this an application just for you, or you plan to distribute >>>>> it ? >>>>> >>>>> If it's just for you, then, you can try to hack your file >>>>> access using >>>>> AppleScript, maybe it has a better unicode support. >>>>> >>>>> Andre >>>>> >>>>> On 1/16/08, Mark Smith wrote: >>>>>> Hi all, I'm once again trying to deal with unicode and filenames >>>>>> again... >>>>>> >>>>>> This is on OS X. >>>>>> >>>>>> If I have a file that has a Japanese name: "?????? >>>>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>>>> mail!), it >>>>>> seems to be the case that this file effectively does not exist >>>>>> in any >>>>>> useful way for Revolution. It is not listed in 'the files', >>>>>> it's name >>>>>> is omitted from 'the detailed files', it can't be opened, >>>>>> copied or >>>>>> renamed. The finder seems to have no problem with it. Can anyone >>>>>> confirm this so I can abandon my current project before I've >>>>>> torn all >>>>>> of my hair out? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Mark_______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage >>>>>> your subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>> >>>>> >>>>> >>>>> -- >>>>> http://www.andregarzia.com All We Do Is Code. >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From eric.chatonet at sosmartsoftware.com Wed Jan 16 16:00:21 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 16 Jan 2008 22:00:21 +0100 Subject: importing a bunch of files In-Reply-To: <20080116184156.ZSDA6099.atlmtaow03.cingularme.com@Inbox> References: <20080116184156.ZSDA6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <646BD6FC-00E0-4044-9FD9-52E7814C442D@sosmartsoftware.com> Hi Randall, Le 16 janv. 08 ? 19:41, Randall Lee Reetz a ?crit : > This 256 char path limit... who's is it... File system? Rev? Obviously a Rev choice about used variables. See 'Documentation/rev/Memory and Limits Reference.rev' Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From mark at maseurope.net Wed Jan 16 16:02:42 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 16 Jan 2008 21:02:42 +0000 Subject: Filenames again In-Reply-To: <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> Message-ID: <84DBBE5F-A9AE-416A-AD58-9AA303F15799@maseurope.net> Kenji, thank you for that. Unfortunately, having got the name, there doesn't seem to be any way in Revolution to actually do anything with it - at least on this english system... Best, Mark On 16 Jan 2008, at 20:51, Kenji Kojima wrote: > Hi Mark, > > This is the way you can get Japanese filenames. > > put "cd ~/Desktop" &cr& "ls" into tScript > set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) > > -- > Kenji Kojima > RGB MusicLab: Pixels into Music > http://www.kenjikojima.com/rgbmusiclab/ > > > > On Jan 16, 2008, at 2:56 PM, Mark Smith wrote: > >> You're probably right, but my English system is having to deal >> with a non-english file, and Rev is failing miserably, though the >> finder and other apps seem to be ok with it.... >> >> Sadly, it seems lke I can't even get round it using shell >> commands, since Rev also fails to cope with the type of UTF-8 that >> the OS uses (combining diacriticals).... :( >> >> Best, >> >> Mark >> >> On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: >> >>> I am waiting for heavier geeks to weigh in here... but isn't it >>> that the localization of the OS (which language you signed in as) >>> what makes the File System char set aware? >>> >>> Randall >>> >>> On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: >>> >>>> Andre, I think that's my only hope...much as I really hate >>>> Applescript! >>>> It does seem incredible that Revolution just can't do it. >>>> How do people in Japan and Russia deal with it? Maybe they just >>>> don't use Revoluton. :( >>>> >>>> Thanks, >>>> >>>> Mark >>>> >>>> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >>>> >>>>> Is this an application just for you, or you plan to distribute >>>>> it ? >>>>> >>>>> If it's just for you, then, you can try to hack your file >>>>> access using >>>>> AppleScript, maybe it has a better unicode support. >>>>> >>>>> Andre >>>>> >>>>> On 1/16/08, Mark Smith wrote: >>>>>> Hi all, I'm once again trying to deal with unicode and filenames >>>>>> again... >>>>>> >>>>>> This is on OS X. >>>>>> >>>>>> If I have a file that has a Japanese name: "?????? >>>>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>>>> mail!), it >>>>>> seems to be the case that this file effectively does not exist >>>>>> in any >>>>>> useful way for Revolution. It is not listed in 'the files', >>>>>> it's name >>>>>> is omitted from 'the detailed files', it can't be opened, >>>>>> copied or >>>>>> renamed. The finder seems to have no problem with it. Can anyone >>>>>> confirm this so I can abandon my current project before I've >>>>>> torn all >>>>>> of my hair out? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Mark_______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage >>>>>> your subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>> >>>>> >>>>> >>>>> -- >>>>> http://www.andregarzia.com All We Do Is Code. >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Wed Jan 16 16:13:30 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 16 Jan 2008 13:13:30 -0800 Subject: importing a bunch of files Message-ID: <478E737A.7000203@fourthworld.com> Randall Lee Reetz wrote: > In your script, it appears that a custom prop is dynamically declared > just by setting it's value? Is this all you have to do? In > SuperCard, one has to specifically declare a "user" property with a > "define" statement before ever setting it's value. Yeah, and that extra line needed to declare every custom property used to drive me crazy. I submitted a request to change that back when Gary Poppitz was SC's lead engineer, but he felt strongly about it so it never happened. I was sure tickled to find it in Rev. Gary's thinking was that he wanted to avoid having requests for props that didn't exist, but in practice that's rarer than assigning them so the tradeoff doesn't buy you any additional productivity. When you try to access a property that doesn't exist in Rev, it just returns empty. So how do you know whether it's not there or perhaps there but merely empty? In such cases you can query the customKeys property: get the customKeys of btn 1 This returns a return-delimited list of all custom props in the current property set. Keep in mind that you can have any number of property sets in an object, and switch between then with: set the customPropertySet of btn 1 to "UserData" This can be especially handy when you have lots of different data for which it would be useful to use a single key. For example, if you had some info about users you could do this: put "bob" into tName put "Age,Rank,Serial" into tSets repeat for each item tPropSet in tSets set the customPropertSet to tPropSet put the tName of this stack into fld tName end repeat Lots of tricky things can be done with property arrays. Now kindly allow me to blow your mind: How many times have you wanted to replicate an object, but using copy and paste seemed cumbersome and you didn't want to muck with the user's clipboard? In Rev, you can use "copy...to...", e.g.: copy btn 1 of stack "templates" to this cd This copies the object into the current stack, and using the "to" form of "copy" leaves the clipboard alone. But it gets better: Just as you can get all of the customKeys of an object's property set as I noted above, you can even get all of the modifiable built-in properties as well, returned to you in a convenient array - try this, which also combines the array elements into a list for easy viewing: put the properties of this stack into tmp combine tmp with cr and tab put tmp So you can get and set all modifiable properties in a single line. But if that's not convenient enough, you can also transfer all built-in properties from any object to any other of the same type in one line: set the properties of btn 1 to the properties of btn 2 Let's take this one step further: Suppose you needed to create a hundred graphics on the fly, each with specific properties. You could create them and then assign their properties, but Rev also gives us template objects, virtual objects from which anything created with the "Create" command will adopt all their properties. So you could make those graphics like this: -- Just set up the template object... set the properties of the templateGraphic to \ the properties of grc "MyTemplate" -- -- ...and create the objects as normal: repeat with i = 1 to 100 create grc end repeat Ah, the limitless possibilities.... :) Rev's associative arrays and property sets are so useful that I recommend everyone take at least half a day just to play with them. Once you get a good feel for them a great many solutions become quick and easy, and often fun. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From index at kenjikojima.com Wed Jan 16 16:34:36 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Wed, 16 Jan 2008 16:34:36 -0500 Subject: Filenames again In-Reply-To: References: <7c87a2a10801160952mcf306bej510ee53aa5db6788@mail.gmail.com> <1806B74F-B4AA-483D-937B-618428F6E896@maseurope.net> <6601A622-C9E8-430E-988B-6BE2A3E17E27@randallreetz.com> <562CE932-D903-4F1E-AA05-0220047FD71D@maseurope.net> <71C2FE5E-E13E-43BD-AD10-7C6CD290D154@kenjikojima.com> Message-ID: <06EA7B36-B82B-4266-BBC6-166C1E174C69@kenjikojima.com> Randall, The first line was shell command got list names of files in working directory. You got UTF8 filenames. Then it's converted to UTF16 and set the test field 1. OSX 10.5.1 ENGLISH and Rev 2.8.1. -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 16, 2008, at 3:55 PM, Randall Lee Reetz wrote: > Kenji, > > Will you please explain your solution. I don't understand what is > happening and how "it works. > > Thanks, > > Randall > > On Jan 16, 2008, at 12:51 PM, Kenji Kojima wrote: > >> Hi Mark, >> >> This is the way you can get Japanese filenames. >> >> put "cd ~/Desktop" &cr& "ls" into tScript >> set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) >> >> -- >> Kenji Kojima >> RGB MusicLab: Pixels into Music >> http://www.kenjikojima.com/rgbmusiclab/ >> >> >> >> On Jan 16, 2008, at 2:56 PM, Mark Smith wrote: >> >>> You're probably right, but my English system is having to deal >>> with a non-english file, and Rev is failing miserably, though the >>> finder and other apps seem to be ok with it.... >>> >>> Sadly, it seems lke I can't even get round it using shell >>> commands, since Rev also fails to cope with the type of UTF-8 that >>> the OS uses (combining diacriticals).... :( >>> >>> Best, >>> >>> Mark >>> >>> On 16 Jan 2008, at 19:50, Randall Lee Reetz wrote: >>> >>>> I am waiting for heavier geeks to weigh in here... but isn't it >>>> that the localization of the OS (which language you signed in as) >>>> what makes the File System char set aware? >>>> >>>> Randall >>>> >>>> On Jan 16, 2008, at 10:45 AM, Mark Smith wrote: >>>> >>>>> Andre, I think that's my only hope...much as I really hate >>>>> Applescript! >>>>> It does seem incredible that Revolution just can't do it. >>>>> How do people in Japan and Russia deal with it? Maybe they just >>>>> don't use Revoluton. :( >>>>> >>>>> Thanks, >>>>> >>>>> Mark >>>>> >>>>> On 16 Jan 2008, at 17:52, Andre Garzia wrote: >>>>> >>>>>> Is this an application just for you, or you plan to distribute >>>>>> it ? >>>>>> >>>>>> If it's just for you, then, you can try to hack your file >>>>>> access using >>>>>> AppleScript, maybe it has a better unicode support. >>>>>> >>>>>> Andre >>>>>> >>>>>> On 1/16/08, Mark Smith wrote: >>>>>>> Hi all, I'm once again trying to deal with unicode and filenames >>>>>>> again... >>>>>>> >>>>>>> This is on OS X. >>>>>>> >>>>>>> If I have a file that has a Japanese name: "?????? >>>>>>> ?.mp3" (I wonder if that'll come out ok in everyone's >>>>>>> mail!), it >>>>>>> seems to be the case that this file effectively does not exist >>>>>>> in any >>>>>>> useful way for Revolution. It is not listed in 'the files', >>>>>>> it's name >>>>>>> is omitted from 'the detailed files', it can't be opened, >>>>>>> copied or >>>>>>> renamed. The finder seems to have no problem with it. Can anyone >>>>>>> confirm this so I can abandon my current project before I've >>>>>>> torn all >>>>>>> of my hair out? >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Mark_______________________________________________ >>>>>>> use-revolution mailing list >>>>>>> use-revolution at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage >>>>>>> your subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> http://www.andregarzia.com All We Do Is Code. >>>>>> _______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Wed Jan 16 17:17:34 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 16 Jan 2008 14:17:34 -0800 Subject: ReL Many Cards Versus One Card and a List Field Message-ID: <478E827E.3000901@fourthworld.com> Mikey wrote: > Richard, > Obviously others have commented on the patent. If the patent hasn't > expired, it is about to, and the technique will be described in the > patent application. > > Regardless, there is nothing that stops anyone from circumventing a > patent by reverse-engineering it, which is generally the favored > technique. Of course, as noted in my post: I realize it got a bit long, but where I noted the patent I also noted that it was the lesser of at least two reasons it would seem unlikely that the folks at RunRev would pursue a data storage solution dependent on a single representation of content. > Finally, the argument that "everyone else is doing" something would > have led to HC never being created in the first place. Paradigms are > made to be broken. While I'm all for innovation, it's balancing act. Sometimes the entire world isn't wrong. The HC paradigm was fun and useful, but it was also unique and is now extinct. For all these years, it's noteworthy that while so many other products have been inspired by HC's innovative visual programming approach (a former Microsoft employee once told me that Visual Basic was prototyped on a Mac with SuperCard ), none of them have seen it worthwhile to also replicate its approach to data storage. That said, there may still be merit to that approach, and perhaps FileMaker's Bento offers the closest match among modern tools to accommodate a similar set of needs. My point is not whether it has any merit, but rather the likelihood of Rev adopting it in a world where the remaining growth opportunities must address an audience who's never seen HyperCard before, but probably has at least some familiarity with any of the variety of systems which separate layout from content. In short, Rev may be different from HyperCard, but I don't think it's fair to characterize that difference as "broken". Case in point: Many years ago I helped port a card-based system in HC to Rev. The final product was at least semi-relational in parts, and those that were saw a three-orders-of-magnitude performance gain; a process that once ran all night in HC is now completed in just a few minutes in Rev. It didn't use Valentina, or MySQL, or anything externals at all. Just delimited data in custom properties, all in native Transcript. Moreover, the user interface could be enhanced at any time without affecting the client's data. No cumbersome export/import; just drop the new UI stacks in and new features become available instantly. This isn't all that novel; most apps do this. We didn't invent any new paradigms, just used existing ones to the user's advantage. This morning I updated my iTunes, and it didn't touch my data at all. Same with upgrades to everything from Adobe GoLive to Microsoft Word. Separating content from presentation is simply a paradigm that works, and I can't fault the folks at RunRev for focusing on providing solutions which favor it. Sure, it's more work for the developer. Most things that make life easier for the end-user are. So we just roll up our sleeves and make magic, and all the user knows is that their world is a little bit simpler than it was the day before. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From gandalf at doctorTimothyMiller.com Wed Jan 16 17:19:52 2008 From: gandalf at doctorTimothyMiller.com (Timothy Miller) Date: Wed, 16 Jan 2008 14:19:52 -0800 Subject: An interesting project? Message-ID: <6C4209D3-45D3-4293-B166-83F1335525F4@doctorTimothyMiller.com> Hi, Can I post a youtube link here? Well, here goes. http://www.youtube.com/watch?v=wreP8FMupyM If you don't feel like clicking on the link, it demonstrates a cool drumbeat machine with a GUI, sort of. I lusted after it for a moment, then realized it's limited, probably not commercially available, and likely very expensive. It then occurred to me that it probably would be pretty easy to emulate in RR. It probably would not be hard to add additional sounds, maybe two measures instead of one, maybe sixteeenth notes, and maybe different time signatures. Speed could be an issue. Not certain. Maybe that's already been done. I dunno. I don't think I'm up to it. Maybe someone else is. I thought I'd mention it, fwiw. Cheers, Tim Miller From bvg at mac.com Wed Jan 16 18:05:04 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Thu, 17 Jan 2008 00:05:04 +0100 Subject: Many Cards Versus One Card and a List Field In-Reply-To: <9b408d8e0801161236u511b34b3ifadfe0f4ded5a331@mail.gmail.com> References: <478D66A0.5090309@fourthworld.com> <34DFA675-541A-4A4B-AB78-4FF503E82851@randallreetz.com> <9b408d8e0801161236u511b34b3ifadfe0f4ded5a331@mail.gmail.com> Message-ID: On 16 Jan 2008, at 21:36, Mikey wrote: > Regardless, there is nothing that stops anyone from circumventing a > patent by reverse-engineering it, which is generally the favored > technique. This is just false. patents are documented, because that is the only way to enforce them in court. Therefore there is no need to reverse engineer anything. If someone want's to hide stuff, the best way is to never patent it, and there are some famous examples of that (the Coca- Cola recipe comes to mind). -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From andre at andregarzia.com Wed Jan 16 18:17:24 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 16 Jan 2008 21:17:24 -0200 Subject: I just bit the bullet and bought the Studio Bundle In-Reply-To: <003401c853ba$d393a430$7abaec90$@com> References: <003401c853ba$d393a430$7abaec90$@com> Message-ID: <7c87a2a10801161517n30e26ef1p5849a75663f493be@mail.gmail.com> Hello Jim, be very welcome!!! :D This is the best community ever, feel free to ask any question! I recommend buying "Software at the speed of though" by Dan Shafer, it's available as an eBook and it is a wonderful resource! Cheers andre On 1/10/08, Jim Schaubeck wrote: > I'm a novice at RunRev but I do enjoy creating applications. I wish I was > experienced enough to do it for a living (I'm getting there) > > > > Some people like to read a good book.I like to use RunRev.for hours > > > > Looking forward to the bundle > > > > Jim Schaubeck. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From nealk3nc at gmail.com Wed Jan 16 18:32:37 2008 From: nealk3nc at gmail.com (Neal Campbell K3NC) Date: Wed, 16 Jan 2008 18:32:37 -0500 Subject: I just bit the bullet and bought the Studio Bundle In-Reply-To: <7c87a2a10801161517n30e26ef1p5849a75663f493be@mail.gmail.com> References: <003401c853ba$d393a430$7abaec90$@com> <7c87a2a10801161517n30e26ef1p5849a75663f493be@mail.gmail.com> Message-ID: My welcome also! I also recommend Hypercard 2.2: The Book as its a great library resource to a lot of the functions. Go to amazon and see whats available there. Neal Campbell www.abrohamnealsoftware.com AIM:nealk3nc On Jan 16, 2008, at 6:17 PM, Andre Garzia wrote: > Hello Jim, > > be very welcome!!! :D > > This is the best community ever, feel free to ask any question! I > recommend buying "Software at the speed of though" by Dan Shafer, it's > available as an eBook and it is a wonderful resource! > > Cheers > andre > > On 1/10/08, Jim Schaubeck wrote: >> I'm a novice at RunRev but I do enjoy creating applications. I >> wish I was >> experienced enough to do it for a living (I'm getting there) >> >> >> >> Some people like to read a good book.I like to use RunRev.for hours >> >> >> >> Looking forward to the bundle >> >> >> >> Jim Schaubeck. >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Wed Jan 16 19:07:06 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 16 Jan 2008 16:07:06 -0800 Subject: An interesting project? References: <6C4209D3-45D3-4293-B166-83F1335525F4@doctorTimothyMiller.com> Message-ID: Tim- My favorite musical input device these days is the reactable: http://www.youtube.com/watch?v=0h-RhyopUmc -- Mark Wieder mwieder at ahsoftware.net From dave at looktowindward.com Wed Jan 16 19:57:26 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 00:57:26 +0000 Subject: Unicode Problem Message-ID: Hi, I'm reading a string from a file that is stored in Unicode (2-byte) format. I need to convert it to one byte characters in order to write the string to a database which is later sent to the server. When I execute the following it gives unexpected results put uniDecode(myStringData,"ANSI") into myStringData For instance, before executing the above, myStringData contained the following (in Decimal): 84 0 104 0 101 0 32 0 65 0 108 0 103 0 101 0 98 0 114 0 97 0 105 0 115 0 116 0 afterwards it contains: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 I also tried uniDecode(myStringData) (leaving the second parameter empty) which results in the same string being returned as was input, e.g. in this case: 84 0 104 0 101 0 32 0 65 0 108 0 103 0 101 0 98 0 114 0 97 0 105 0 115 0 116 0 My question is, how can I convert a 2 byte string into a 1 byte string? Thanks a lot All the Best Dave From sarah.reichelt at gmail.com Wed Jan 16 20:22:53 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 17 Jan 2008 11:22:53 +1000 Subject: Unicode Problem In-Reply-To: References: Message-ID: > I'm reading a string from a file that is stored in Unicode (2-byte) > format. I need to convert it to one byte characters in order to write > the string to a database which is later sent to the server. > > When I execute the following it gives unexpected results > > put uniDecode(myStringData,"ANSI") into myStringData > > For instance, before executing the above, myStringData contained the > following (in Decimal): > > 84 0 104 0 101 0 32 0 65 0 108 0 103 0 101 0 98 0 114 0 97 0 105 0 > 115 0 116 0 > Hi Dave, This doesn't look like real Unicode text but the ASCII codes for each character with 2 bytes per character in case they are unicode. Since every 2nd number is zero, none of them actually translate to unicode characters. I wrote a very quick & dirty routine to translate this into text: on mouseUp put fld "Raw" into tRaw put empty into tConverted repeat with x = 1 to the number of words in tRaw step 2 put numtochar(word x of tRaw) after tConverted end repeat put tConverted into fld "Converted" end mouseUp which gives me "The Algebraist From mark at maseurope.net Wed Jan 16 20:34:09 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 17 Jan 2008 01:34:09 +0000 Subject: Unicode Problem In-Reply-To: References: Message-ID: <0D02D2F8-8ED6-4FC7-99E0-3B15A4DB6626@maseurope.net> Dave, this may be an endian issue. The string below is a big endian unicode string, if you're on an intel machine you'll need to either reverse each pair before calling unidecode, or simpler (if you're sure there'll be no non-ascii characters) just 'replace null with empty in myStringData'. Best, Mark On 17 Jan 2008, at 00:57, Dave wrote: > Hi, > > I'm reading a string from a file that is stored in Unicode (2-byte) > format. I need to convert it to one byte characters in order to > write the string to a database which is later sent to the server. > > When I execute the following it gives unexpected results > > put uniDecode(myStringData,"ANSI") into myStringData > > For instance, before executing the above, myStringData contained > the following (in Decimal): > > 84 0 104 0 101 0 32 0 65 0 108 0 103 0 101 0 98 0 114 0 97 0 105 0 > 115 0 116 0 > > afterwards it contains: > > 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > > I also tried uniDecode(myStringData) (leaving the second parameter > empty) which results in the same string being returned as was > input, e.g. in this case: > > 84 0 104 0 101 0 32 0 65 0 108 0 103 0 101 0 98 0 114 0 97 0 105 0 > 115 0 116 0 > > > My question is, how can I convert a 2 byte string into a 1 byte > string? > > Thanks a lot > All the Best > Dave > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sundown at pacifier.com Wed Jan 16 20:35:13 2008 From: sundown at pacifier.com (-= JB =-) Date: Wed, 16 Jan 2008 17:35:13 -0800 Subject: Splash Screen Designer In-Reply-To: <383920.64223.qm@web37506.mail.mud.yahoo.com> References: <383920.64223.qm@web37506.mail.mud.yahoo.com> Message-ID: <558F7960-A41B-4ACD-876E-5C9402A4C3CB@pacifier.com> Is that the name it is listed as and what category is it in? I could not find it. -=>JB<=- On Jan 16, 2008, at 12:22 PM, Richmond Mathewson wrote: > Just uploaded to revOnline: > > Shamelessly copied from HyperNext; but, I belive, > rather better. > > Download it into your plug-ins folder and use it with > a copy of your stack; > it builds a substack which will then preload for a 15 > second period. > > Its fairly crappy - but only spent about 6 hours on > it. > > If you like it, improve it and post it back: let me > know. > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development > Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lan.kc.macmail at gmail.com Wed Jan 16 23:32:54 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Thu, 17 Jan 2008 12:32:54 +0800 Subject: cancel a wait In-Reply-To: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> References: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> Message-ID: On Jan 17, 2008 1:27 AM, Chris Sheffield wrote: > Is there any way to cancel a wait command? > > So I'm wondering, if a user moves to that second card before the audio > of the first card finishes, is there some way to cancel that > wait...with messages? Does that make sense? Let me know if I need to > clarify. > I just created a quick test stack, two buttons, one with a script to beep, wait 5 seconds with messages then beep again. The other button with a script "exit to top". Clicking the second button prevented the second beep from occurring. The docs says to use exit to top 'to stop executing the current handler and suppress pending messages' Suppress pending messages being what you're looking for I think. My guess is a well placed 'exit to top' at the very end of a closeCard handler in your first card might do the trick. HTH From randall at randallreetz.com Wed Jan 16 23:57:00 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Wed, 16 Jan 2008 20:57:00 -0800 Subject: docs Message-ID: <20080117045703.WUDI6099.atlmtaow03.cingularme.com@Inbox> Someone mentioned one of the great hypercard books... Made me wish as much of the inner workings of modern xtalk environments were as transparently explained by the developers themselves. I cant spealpk for runrev but supercard docs leave the user reverse enginering for dollars. randall From palcibiades-first at yahoo.co.uk Thu Jan 17 01:56:58 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Thu, 17 Jan 2008 06:56:58 +0000 Subject: docs Message-ID: <200801170656.58128.palcibiades-first@yahoo.co.uk> "supercard docs leave the user reverse enginering for dollars" Yes. Yes, so true. The problem is not with the existing docs, which are just fine for what they do. The problem, for people learning it, is that they are like a cookbook all about ingredients but with no recipes for dishes. Its like trying to find how to make apple pie from a book which has very fine informative entries for apple, pastry, sugar - but no entry for pie. What you need when you are learning however is a cookbook that starts from tasks. The great Carla Schroder's Linux Cookbook is a fine example. By the time I have learned Rev properly, if I am spared that long, I'll have personally written one in the form of notes on topics encountered as problems to solve, and so will many of us. It would be a great collaborative project were something like this to be done right. It would probably make a significant contribution to Rev's success and adoption if there were one available. If everyone on the group just contributed one a month, it would be a fantastic resource, and would grow to a respectable size very fast. I'd be happy to help. Not with writing recipes (which might be a bit of a disaster) but with editing and so on. "Revolution Recipes". It has a nice ring to it? Peter From geradamas at yahoo.com Thu Jan 17 02:40:48 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Thu, 17 Jan 2008 07:40:48 +0000 (GMT) Subject: Splash Screen Designer Message-ID: <950658.27632.qm@web37511.mail.mud.yahoo.com> This is listed as SPLASH SCREEN DESIGNER; look under 'Richmond' The name of the stack is SSD.rev, and that is how it shows up when it is put into the Plug-ins folder. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From randall at randallreetz.com Thu Jan 17 03:07:26 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 00:07:26 -0800 Subject: docs Message-ID: <20080117080728.ZNTU6099.atlmtaow03.cingularme.com@Inbox> I agree. And this wiki-revdocs would realy add value to the product, but what i was really talking to was the guts, the latin, of the interprter, how and why and when the great Oz pulls his levers. Reading the great books on hypercard and you began to undeestand the mind of god. maybe this said more about the profound elegance of the hypercard kernal, but knowing the interpretor meant knowing how to write scripts and build stacks. -----Original Message----- From: "Peter Alcibiades" To: "How to use Revolution" Sent: 1/16/2008 10:56 PM Subject: docs "supercard docs leave the user reverse enginering for dollars" Yes. Yes, so true. The problem is not with the existing docs, which are just fine for what they do. The problem, for people learning it, is that they are like a cookbook all about ingredients but with no recipes for dishes. Its like trying to find how to make apple pie from a book which has very fine informative entries for apple, pastry, sugar - but no entry for pie. What you need when you are learning however is a cookbook that starts from tasks. The great Carla Schroder's Linux Cookbook is a fine example. By the time I have learned Rev properly, if I am spared that long, I'll have personally written one in the form of notes on topics encountered as problems to solve, and so will many of us. It would be a great collaborative project were something like this to be done right. It would probably make a significant contribution to Rev's success and adoption if there were one available. If everyone on the group just contributed one a month, it would be a fantastic resource, and would grow to a respectable size very fast. I'd be happy to help. Not with writing recipes (which might be a bit of a disaster) but with editing and so on. "Revolution Recipes". It has a nice ring to it? Peter _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From 00bioarchimed at free.fr Thu Jan 17 07:54:27 2008 From: 00bioarchimed at free.fr (Thierry) Date: Thu, 17 Jan 2008 13:54:27 +0100 Subject: importing a bunch of files In-Reply-To: <20080116183034.SNKT10098.atlmtaow01.cingularme.com@Inbox> References: <20080116183034.SNKT10098.atlmtaow01.cingularme.com@Inbox> Message-ID: <6D9D54C4-B726-4817-8888-3BE5ADF9C24A@free.fr> Hi Randall, > If you follow shuch a scheme, <.......> > All of this points to why it makes sense at times to interface your > stack to a professional data base and let it do all of this > structural efficiency heavylifting (that is what it is there for). > I like to build my own cause i like to learn... > But the obsession is almost killing me. Well, as far as I can see with your emails, it seems you're full alive :-) Thanks for all your remarks. Mmmmm, without explaining all the project, I can give some rules which can be seen as formal facts: - No database engine wanted ! - No databases needed for this tree files.... It's only a tree ! These files are Text and only Text , and they are read only once, but don't know when and in which order. - From the user's point of view, it will makes no differences at all ( even fully invisible ) that the file is read from the disk or from whatever revolution's container where the text will be stored in. - Revolution will be absolutely ignorant about the meaning of these files - If all the files to be imported in a stack are too big, they can be compressed as an option. - must work on Mac/Windows/Linux boxes Here is the context of my question about transforming a tree of files. By now, I will try to do this with custompropertysets, and see what happens..... Regards, Thierry From 00bioarchimed at free.fr Thu Jan 17 07:56:31 2008 From: 00bioarchimed at free.fr (Thierry) Date: Thu, 17 Jan 2008 13:56:31 +0100 Subject: importing a bunch of files In-Reply-To: References: <478E4A68.5000709@fourthworld.com> Message-ID: > > set the uTest["some\thing"] of this stack to "test" > > .... cautioning against naming custom properties anything that > wouldn't be legal for variables, on the grounds that it may work > now but might not work forever. Where can we see more about: "be legal for variables" ? Regards, Thierry From dave at looktowindward.com Thu Jan 17 08:36:31 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 13:36:31 +0000 Subject: Time Conversion Problem Message-ID: <16C8817F-33EA-4840-B367-85192809C8FC@looktowindward.com> Hi All, I am reading a file that contains date and time data. The Date/Time is represented as a 4 byte integer and is defined as the number of seconds since 1/1/1904 (Apple Date/Time format). Does anyone know if there is a way to convert this to a displayable format, e.g. "Thursday, January 17, 2008 1:35 PM". If there isn't a way of doing this in RunRev, does anyone know how to go about doing this? Thanks a lot All the Best Dave From revlist at azurevision.co.uk Thu Jan 17 08:45:20 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 17 Jan 2008 13:45:20 +0000 Subject: Time Conversion Problem In-Reply-To: <16C8817F-33EA-4840-B367-85192809C8FC@looktowindward.com> References: <16C8817F-33EA-4840-B367-85192809C8FC@looktowindward.com> Message-ID: <4BF656DC-6D11-4CAE-ACDD-325834E30477@azurevision.co.uk> From the docs: 'The seconds function returns the total number of seconds since midnight, January 1, 1970 GMT.' In theory, you can work out the number of seconds from 1904 to 1970. Then take this away from the Apple seconds to to get 'Rev seconds'. Once it's in that format you can use the convert function to get many different formats. Ian On 17 Jan 2008, at 13:36, Dave wrote: > Hi All, > > I am reading a file that contains date and time data. The Date/Time > is represented as a 4 byte integer and is defined as the number of > seconds since 1/1/1904 (Apple Date/Time format). Does anyone know if > there is a way to convert this to a displayable format, e.g. > "Thursday, January 17, 2008 1:35 PM". If there isn't a way of doing > this in RunRev, does anyone know how to go about doing this? > > Thanks a lot > All the Best > Dave > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andres at bakno.com Thu Jan 17 09:25:00 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 17 Jan 2008 09:25:00 -0500 Subject: An interesting project? In-Reply-To: <6C4209D3-45D3-4293-B166-83F1335525F4@doctorTimothyMiller.com> References: <6C4209D3-45D3-4293-B166-83F1335525F4@doctorTimothyMiller.com> Message-ID: <35E9F4DA-D230-43C1-A628-BA0C04EB3A10@bakno.com> Hello Tim As far as I know RR cannot play two simultaneous sounds. This is the most important limitation about RR for us as game developers. Regards, Andres Martinez www.baKno.com On Jan 16, 2008, at 5:19 PM, Timothy Miller wrote: > Hi, > > Can I post a youtube link here? Well, here goes. > > http://www.youtube.com/watch?v=wreP8FMupyM > > If you don't feel like clicking on the link, it demonstrates a cool > drumbeat machine with a GUI, sort of. > > I lusted after it for a moment, then realized it's limited, probably > not commercially available, and likely very expensive. > > It then occurred to me that it probably would be pretty easy to > emulate in RR. It probably would not be hard to add additional > sounds, maybe two measures instead of one, maybe sixteeenth notes, > and maybe different time signatures. Speed could be an issue. Not > certain. > > Maybe that's already been done. I dunno. I don't think I'm up to it. > Maybe someone else is. I thought I'd mention it, fwiw. > > Cheers, > > > Tim Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From dave at looktowindward.com Thu Jan 17 09:39:18 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 14:39:18 +0000 Subject: Weird RunRev IDE Problem Message-ID: <9DDA65A4-A7A8-4DB4-B274-70E3E1B9276F@looktowindward.com> Hi All, I always set the "Variable checking by default" preference on so that Local's have to be defined. This has been working fine for at least 6 months (when I installed this version on RunRev). Now today, I get an error on the following code: function TestFunc local myValue put it into myValue return empty end testFunc The problem is that it's complaining that the "it" is not defined! As I say, I've been using it and referencing "it" and "result" ok (without the quotes), now for no apparent reason it gives the error: "expression: unquoted literal" I tried removing the "into myValue" so it just reads "put it" but I still get the same error. Also, once I've hit this error, it fails to open the preference panel when selected from the Menubar, the only way I can get it the preferences up after this is to quit RunRev and re-launch. Any ideas on how to overcome this or what is going wrong? I'm dead in the water now as code that used to compile ok, suddenly doesn't!!! All the Best Dave From eric.chatonet at sosmartsoftware.com Thu Jan 17 09:43:49 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 15:43:49 +0100 Subject: Weird RunRev IDE Problem In-Reply-To: <9DDA65A4-A7A8-4DB4-B274-70E3E1B9276F@looktowindward.com> References: <9DDA65A4-A7A8-4DB4-B274-70E3E1B9276F@looktowindward.com> Message-ID: Hi Dave, All this sounds normal to me :-) 'it' is not defined here. To define 'it', you must put a value into or request a command, like get, read from file, convert, ask or answer that feed 'it' automatically. Le 17 janv. 08 ? 15:39, Dave a ?crit : > Hi All, > > I always set the "Variable checking by default" preference on so > that Local's have to be defined. This has been working fine for at > least 6 months (when I installed this version on RunRev). Now > today, I get an error on the following code: > > function TestFunc > local myValue > > put it into myValue > > return empty > end testFunc > > The problem is that it's complaining that the "it" is not defined! > As I say, I've been using it and referencing "it" and "result" ok > (without the quotes), now for no apparent reason it gives the error: > > "expression: unquoted literal" > > I tried removing the "into myValue" so it just reads "put it" but I > still get the same error. > > Also, once I've hit this error, it fails to open the preference > panel when selected from the Menubar, the only way I can get it the > preferences up after this is to quit RunRev and re-launch. > > Any ideas on how to overcome this or what is going wrong? I'm dead > in the water now as code that used to compile ok, suddenly doesn't!!! > > All the Best > Dave Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From ambassador at fourthworld.com Thu Jan 17 09:44:40 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 17 Jan 2008 06:44:40 -0800 Subject: Weird RunRev IDE Problem Message-ID: <478F69D8.6000003@fourthworld.com> Dave wrote: > I always set the "Variable checking by default" preference on so that > Local's have to be defined. This has been working fine for at least 6 > months (when I installed this version on RunRev). Now today, I get an > error on the following code: > > function TestFunc > local myValue > > put it into myValue > > return empty > end testFunc > > The problem is that it's complaining that the "it" is not defined! Is that the full code for that handlers? Where is the value of "it" assigned? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From dave at looktowindward.com Thu Jan 17 09:54:01 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 14:54:01 +0000 Subject: Weird RunRev IDE Problem In-Reply-To: <478F69D8.6000003@fourthworld.com> References: <478F69D8.6000003@fourthworld.com> Message-ID: <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> On 17 Jan 2008, at 14:44, Richard Gaskin wrote: > Dave wrote: >> I always set the "Variable checking by default" preference on so >> that Local's have to be defined. This has been working fine for >> at least 6 months (when I installed this version on RunRev). Now >> today, I get an error on the following code: >> function TestFunc >> local myValue >> put it into myValue >> return empty >> end testFunc >> The problem is that it's complaining that the "it" is not defined! > > Is that the full code for that handlers? Where is the value of > "it" assigned? > Here's the full code for the function: ------------------------------------------------------------------ -- -- LibiPodTranslateField -- ------------------------------------------------------------------ function LibiPodTranslateField theFieldName,theFieldValue local myFieldValue put theFieldValue into myFieldValue switch theFieldName case "DateAdded" case "ModDate" case "PlayedDate" case "TrackSkippedDate" convert myFieldValue to long date and long time put it into myFieldValue break end switch return myFieldValue end LibiPodTranslateField After a bit of playing around, I discovered that if I change the code to use: convert 60 to long date and long time Then it works, if I use: convert myFieldValue to long date and long time Then I get the error. How can I pass a seconds value other than a literal??? Also, why, after getting the error can I no longer open the prefs dialog? Thanks a lot All the Best Dave > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Thu Jan 17 10:04:35 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 16:04:35 +0100 Subject: Weird RunRev IDE Problem In-Reply-To: <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> Message-ID: <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> From Convert docs: If the dateAndTime is a container, the converted date and time is placed in the container, replacing the previous contents. If the dateAndTime is a string, the converted date and time is placed in the it variable. So in your case, returned value is not in 'it' but in 'myFieldValue' Le 17 janv. 08 ? 15:54, Dave a ?crit : >> Is that the full code for that handlers? Where is the value of >> "it" assigned? >> > > Here's the full code for the function: > > ------------------------------------------------------------------ > -- > -- LibiPodTranslateField > -- > ------------------------------------------------------------------ > function LibiPodTranslateField theFieldName,theFieldValue > local myFieldValue > > put theFieldValue into myFieldValue > switch theFieldName > case "DateAdded" > case "ModDate" > case "PlayedDate" > case "TrackSkippedDate" > convert myFieldValue to long date and long time > put it into myFieldValue > > break > > end switch > > return myFieldValue > end LibiPodTranslateField > > After a bit of playing around, I discovered that if I change the > code to use: > > > convert 60 to long date and long time > > Then it works, if I use: > > convert myFieldValue to long date and long time > > Then I get the error. How can I pass a seconds value other than a > literal??? > > Also, why, after getting the error can I no longer open the prefs > dialog? > > Thanks a lot > All the Best > Dave Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From dave at looktowindward.com Thu Jan 17 10:24:02 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 15:24:02 +0000 Subject: Weird RunRev IDE Problem In-Reply-To: <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> Message-ID: <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> On 17 Jan 2008, at 15:04, Eric Chatonet wrote: > From Convert docs: > If the dateAndTime is a container, the converted date and time is > placed in the container, replacing the previous contents. If the > dateAndTime is a string, the converted date and time is placed in > the it variable. > So in your case, returned value is not in 'it' but in 'myFieldValue' Opps! Missed that bit! What happens if you use 0 + myFieldValue????? (which is how I got around the problem) All the Best Dave > > Le 17 janv. 08 ? 15:54, Dave a ?crit : > >>> Is that the full code for that handlers? Where is the value of >>> "it" assigned? >>> >> >> Here's the full code for the function: >> >> ------------------------------------------------------------------ >> -- >> -- LibiPodTranslateField >> -- >> ------------------------------------------------------------------ >> function LibiPodTranslateField theFieldName,theFieldValue >> local myFieldValue >> >> put theFieldValue into myFieldValue >> switch theFieldName >> case "DateAdded" >> case "ModDate" >> case "PlayedDate" >> case "TrackSkippedDate" >> convert myFieldValue to long date and long time >> put it into myFieldValue >> >> break >> >> end switch >> >> return myFieldValue >> end LibiPodTranslateField >> >> After a bit of playing around, I discovered that if I change the >> code to use: >> >> >> convert 60 to long date and long time >> >> Then it works, if I use: >> >> convert myFieldValue to long date and long time >> >> Then I get the error. How can I pass a seconds value other than a >> literal??? >> >> Also, why, after getting the error can I no longer open the prefs >> dialog? >> >> Thanks a lot >> All the Best >> Dave > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Thu Jan 17 10:41:23 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 16:41:23 +0100 Subject: Weird RunRev IDE Problem In-Reply-To: <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> Message-ID: <41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> It works but why would you prefer the most complicated when the simpler is available? BTW I avoid to use 'it' every time it appears possible and prefer to declare a variable of my own: 'it' can be changed by some commands along a handler and this is able to put a mess :-) Le 17 janv. 08 ? 16:24, Dave a ?crit : > On 17 Jan 2008, at 15:04, Eric Chatonet wrote: > >> From Convert docs: >> If the dateAndTime is a container, the converted date and time is >> placed in the container, replacing the previous contents. If the >> dateAndTime is a string, the converted date and time is placed in >> the it variable. >> So in your case, returned value is not in 'it' but in 'myFieldValue' > > Opps! Missed that bit! What happens if you use 0 + myFieldValue????? > > (which is how I got around the problem) > > All the Best > Dave Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From devin_asay at byu.edu Thu Jan 17 10:46:00 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 08:46:00 -0700 Subject: cancel a wait In-Reply-To: References: <5665E896-BFA9-4ED7-A4CC-E736FEA45185@gmail.com> Message-ID: <5C4CAC8D-5626-4962-946E-9F2AC41028B0@byu.edu> Chris, The waitDepth property might also help you. It will return the number of currently running handlers paused at a 'wait with messages' statement. On Jan 16, 2008, at 9:32 PM, Kay C Lan wrote: > On Jan 17, 2008 1:27 AM, Chris Sheffield > wrote: > >> Is there any way to cancel a wait command? >> >> So I'm wondering, if a user moves to that second card before the >> audio >> of the first card finishes, is there some way to cancel that >> wait...with messages? Does that make sense? Let me know if I need to >> clarify. >> > > I just created a quick test stack, two buttons, one with a script > to beep, > wait 5 seconds with messages then beep again. The other button with > a script > "exit to top". Clicking the second button prevented the second beep > from > occurring. > > The docs says to use exit to top 'to stop executing the current > handler and > suppress pending messages' > > Suppress pending messages being what you're looking for I think. > > My guess is a well placed 'exit to top' at the very end of a closeCard > handler in your first card might do the trick. I've also used this technique successfully. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From dave at looktowindward.com Thu Jan 17 10:50:39 2008 From: dave at looktowindward.com (Dave) Date: Thu, 17 Jan 2008 15:50:39 +0000 Subject: Weird RunRev IDE Problem In-Reply-To: <41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> <41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> Message-ID: <62158EC7-F538-445B-9969-857A00778757@looktowindward.com> Hi, I've changed it now. I agree "it" is awful, but overwriting input parameters is almost as bad. The problem here is that "convert" is a command rather than a function, it would be *much* better to make it a function and return the result. All the Best Dave On 17 Jan 2008, at 15:41, Eric Chatonet wrote: > It works but why would you prefer the most complicated when the > simpler is available? > BTW I avoid to use 'it' every time it appears possible and prefer > to declare a variable of my own: 'it' can be changed by some > commands along a handler and this is able to put a mess :-) > > Le 17 janv. 08 ? 16:24, Dave a ?crit : > >> On 17 Jan 2008, at 15:04, Eric Chatonet wrote: >> >>> From Convert docs: >>> If the dateAndTime is a container, the converted date and time is >>> placed in the container, replacing the previous contents. If the >>> dateAndTime is a string, the converted date and time is placed in >>> the it variable. >>> So in your case, returned value is not in 'it' but in 'myFieldValue' >> >> Opps! Missed that bit! What happens if you use 0 + myFieldValue????? >> >> (which is how I got around the problem) >> >> All the Best >> Dave > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Thu Jan 17 10:59:48 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 16:59:48 +0100 Subject: Weird RunRev IDE Problem In-Reply-To: <62158EC7-F538-445B-9969-857A00778757@looktowindward.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> <41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> <62158EC7-F538-445B-9969-857A00778757@looktowindward.com> Message-ID: <4838D658-5892-461E-B708-CD23547E1EF6@sosmartsoftware.com> Hi, Revolution is an XTalk: Probably 'convert to short date and long time' is more English like than 'put convert(,"short date","long time") into something' :-) I assume this has been carefully thought out since decades... Le 17 janv. 08 ? 16:50, Dave a ?crit : > The problem here is that "convert" is a command rather than a > function, it would be *much* better to make it a function and > return the result. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From devin_asay at byu.edu Thu Jan 17 11:17:26 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 09:17:26 -0700 Subject: docs In-Reply-To: <200801170656.58128.palcibiades-first@yahoo.co.uk> References: <200801170656.58128.palcibiades-first@yahoo.co.uk> Message-ID: <6325E40A-E97A-4BBB-8FCE-DF3F21F19D3B@byu.edu> On Jan 16, 2008, at 11:56 PM, Peter Alcibiades wrote: > "supercard docs leave the user reverse enginering for dollars" > > Yes. Yes, so true. > > The problem is not with the existing docs, which are just fine for > what they > do. The problem, for people learning it, is that they are like a > cookbook > all about ingredients but with no recipes for dishes. Its like > trying to > find how to make apple pie from a book which has very fine informative > entries for apple, pastry, sugar - but no entry for pie. > > What you need when you are learning however is a cookbook that > starts from > tasks. The great Carla Schroder's Linux Cookbook is a fine example. Just to remind everyone--there is a fine "cookbook" of recipes included in the Rev documentation, albeit easily overlooked. Just open Documentation > Getting Started, then choose Sample Projects or Sample Scripts. This is not an exhaustive list, but does give a good taste of how things are done in Rev. These recipes are also searchable using the Search feature of the Documentation (Thanks, Eric!) Search also lets you search the mail list archives and several key web sites maintained by Rev developers. The Search feature is under-promoted and so often overlooked. It has saved my bacon many times. > > By the time I have learned Rev properly, if I am spared that long, > I'll have > personally written one in the form of notes on topics encountered > as problems > to solve, and so will many of us. It would be a great > collaborative project > were something like this to be done right. It would probably make a > significant contribution to Rev's success and adoption if there > were one > available. > > If everyone on the group just contributed one a month, it would be > a fantastic > resource, and would grow to a respectable size very fast. I'd be > happy to > help. Not with writing recipes (which might be a bit of a > disaster) but > with editing and so on. > > "Revolution Recipes". It has a nice ring to it? See comments above. :-) Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From devin_asay at byu.edu Thu Jan 17 11:29:41 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 09:29:41 -0700 Subject: importing a bunch of files In-Reply-To: References: <478E4A68.5000709@fourthworld.com> Message-ID: <902C1B1A-833A-42F4-93DC-5CF3712ED1E7@byu.edu> On Jan 17, 2008, at 5:56 AM, Thierry wrote: >> >> set the uTest["some\thing"] of this stack to "test" >> >> .... cautioning against naming custom properties anything that >> wouldn't be legal for variables, on the grounds that it may work >> now but might not work forever. > > > Where can we see more about: "be legal for variables" ? From our tutorials at http://revolution.byu.edu/transcript/ Transcript1.php A Revolution variable name: May be any single string (no spaces) of letters, numbers, or underscores. Must begin with a letter or underscore (never a number). Cannot be a Transcript key word. Is not case sensitive, but capital letters are often useful to improve readability. I forget where I found these rules, but they were somewhere in the documentation. (Which begs the question that things should be easier to find in the docs. HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From eric.chatonet at sosmartsoftware.com Thu Jan 17 11:38:17 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 17:38:17 +0100 Subject: docs In-Reply-To: <6325E40A-E97A-4BBB-8FCE-DF3F21F19D3B@byu.edu> References: <200801170656.58128.palcibiades-first@yahoo.co.uk> <6325E40A-E97A-4BBB-8FCE-DF3F21F19D3B@byu.edu> Message-ID: <917EDE58-6AA5-4566-B46C-E0C47E5ECF31@sosmartsoftware.com> Hi Devin, Le 17 janv. 08 ? 17:17, Devin Asay a ?crit : > These recipes are also searchable using the Search feature of the > Documentation (Thanks, Eric!) Search also lets you search the mail > list archives and several key web sites maintained by Rev > developers. The Search feature is under-promoted and so often > overlooked. It has saved my bacon many times. Thanks for the kind word :-) This Search Engine is under-promoted: yes :-( And it has many unknown features: For instance, it is able to display stacks uploaded to RevOnline for a week or a month. This should prevent many to ask 'where is this stack?' on the list :-) Talking of which, it allows also to subscribe/unsubscribe to any Rev list, find the definition of 'FTP', revise operator precedence and so much more. I wanted it to be a Swiss knife: probably too much blades without making any hole in your pocket ;-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From devin_asay at byu.edu Thu Jan 17 11:42:48 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 09:42:48 -0700 Subject: importing a bunch of files In-Reply-To: <902C1B1A-833A-42F4-93DC-5CF3712ED1E7@byu.edu> References: <478E4A68.5000709@fourthworld.com> <902C1B1A-833A-42F4-93DC-5CF3712ED1E7@byu.edu> Message-ID: <0705F386-B87C-4DFA-9708-C8276E1FB269@byu.edu> On Jan 17, 2008, at 9:29 AM, Devin Asay wrote: > > On Jan 17, 2008, at 5:56 AM, Thierry wrote: >> >> Where can we see more about: "be legal for variables" ? > > > From our tutorials at http://revolution.byu.edu/transcript/ > Transcript1.php > A Revolution variable name: > > May be any single string (no spaces) of letters, numbers, or > underscores. > Must begin with a letter or underscore (never a number). > Cannot be a Transcript key word. > Is not case sensitive, but capital letters are often useful to > improve readability. > > I forget where I found these rules, but they were somewhere in the > documentation. (Which begs the question that things should be > easier to find in the docs.) Ah, found it: The Revolution User Guide PDF, section 5.5.5 - Variable Names. (Open Documentation, click User Guide, then launch PDF.) Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From runrev at animabit.de Thu Jan 17 12:12:18 2008 From: runrev at animabit.de (runrev at animabit.de) Date: Thu, 17 Jan 2008 17:12:18 +0000 Subject: using PerlTk from runrev - does this work on mac? Message-ID: Hello, I have done a little stack which runs a perl script embedded as a custom property. This works for me on my win pcs and servers with perl installed and on the linux. Does this work on a modern mac (= do you have PerlTk normally on your macs?). If it would work on mac too it would allow to extend runrev on any machine with the power of perl everytime we need it ... you can go stack URL "http://animabit.de/runrev/perl.rev" or test it on your own: [button] on mouseUp replace cr with empty in field "perl" put field "perl" into auftrag replace quote with ("\" & quote) in auftrag put "perl -e " & quote & auftrag & quote into auftrag set the hideConsoleWindows to true --answer auftrag put shell(auftrag) into field "ergebnis" end mouseUp [text of field "perl"] use strict; use Tk; my $main = new MainWindow; $main->Label(-text => "At the top (default) \x{5DB}\x{5DC}\x{5DE} \x{fe95}\x{fe95}")->pack; $main->Label(-text => 'At the bottom')->pack(-side => 'bottom'); $main->Label(-text => 'The middle remains')->pack; my $top1 = $main->Toplevel; $top1->Label(-text => 'Left')->pack(-side => 'left'); $top1->Label(-text => 'Right')->pack(-side => 'right'); $top1->Label(-text => '?Bottom?')->pack(-side => 'bottom'); my $top2 = $main->Toplevel; my $frame = $top2->Frame; $frame->pack; $frame->Label(-text => 'Left2')->pack(-side => 'left'); $frame->Label(-text => 'Right2')->pack(-side => 'right'); $top2->Label(-text => 'Bottom2')->pack(-side => 'bottom'); MainLoop; thank you, Franz Mit freundlichen Gr??en Franz B?hmisch boehmisch at animabit.de http://www.animabit.de GF Animabit Multimedia Software GmbH Am Sonnenhang 22 D-94136 Thyrnau Tel +49 (0)8501-8538 Fax +49 (0)8501-8537 To: use-revolution at lists.runrev.com Cc: boehmisch at animabit.de From jjsonick at yahoo.com Thu Jan 17 12:22:45 2008 From: jjsonick at yahoo.com (Joshua Lawrence) Date: Thu, 17 Jan 2008 09:22:45 -0800 (PST) Subject: using PerlTk from runrev - does this work on mac? In-Reply-To: Message-ID: <874063.99998.qm@web82315.mail.mud.yahoo.com> Hi Franz, It looks like OS X has some Perl libraries, but not PerlTK. I get this in the lower field when I hit the button: "Can't locate Tk.pm in @INC (@INC contains: /System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at -e line 1. BEGIN failed--compilation aborted at -e line 1." This is on OS X 10.4.11 (Tiger) Josh --- "runrev at animabit.de" wrote: > Hello, > > I have done a little stack which runs a perl script > embedded as a custom property. This works for me on > my win pcs and servers with perl installed and on > the linux. Does this work on a modern mac (= do you > have PerlTk normally on your macs?). > If it would work on mac too it would allow to extend > runrev on any machine with the power of perl > everytime we need it ... > > you can > > go stack URL "http://animabit.de/runrev/perl.rev" > > or test it on your own: > > [button] > on mouseUp > replace cr with empty in field "perl" > put field "perl" into auftrag > replace quote with ("\" & quote) in auftrag > put "perl -e " & quote & auftrag & quote into > auftrag > set the hideConsoleWindows to true > --answer auftrag > put shell(auftrag) into field "ergebnis" > end mouseUp > > > [text of field "perl"] > > > use strict; use Tk; my $main = > new MainWindow; $main->Label(-text => "At the > top (default) \x{5DB}\x{5DC}\x{5DE} > \x{fe95}\x{fe95}")->pack; $main->Label(-text > => 'At the bottom')->pack(-side => 'bottom'); > $main->Label(-text => 'The middle remains')->pack; > my $top1 = $main->Toplevel; > $top1->Label(-text => 'Left')->pack(-side => > 'left'); $top1->Label(-text => > 'Right')->pack(-side => 'right'); > $top1->Label(-text => '?Bottom?')->pack(-side => > 'bottom'); my $top2 = > $main->Toplevel; my $frame = $top2->Frame; > $frame->pack; $frame->Label(-text => > 'Left2')->pack(-side => 'left'); > $frame->Label(-text => 'Right2')->pack(-side => > 'right'); $top2->Label(-text => > 'Bottom2')->pack(-side => 'bottom'); > MainLoop; > > > thank you, Franz > Mit freundlichen Gr??en > Franz B?hmisch > > boehmisch at animabit.de > http://www.animabit.de > GF Animabit Multimedia Software GmbH > Am Sonnenhang 22 > D-94136 Thyrnau > Tel +49 (0)8501-8538 > Fax +49 (0)8501-8537 > > To: use-revolution at lists.runrev.com > Cc: boehmisch at animabit.de > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and > manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From scott at tactilemedia.com Thu Jan 17 12:28:39 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 17 Jan 2008 09:28:39 -0800 Subject: An interesting project? In-Reply-To: <35E9F4DA-D230-43C1-A628-BA0C04EB3A10@bakno.com> Message-ID: Recently, Andres Martinez wrote: > As far as I know RR cannot play two simultaneous sounds. Using player objects, you can play several sounds simultaneously (one sound assigned to each player). You can also play an imported sound and a player simultaneously. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From devin_asay at byu.edu Thu Jan 17 12:28:54 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 10:28:54 -0700 Subject: An interesting project? In-Reply-To: <35E9F4DA-D230-43C1-A628-BA0C04EB3A10@bakno.com> References: <6C4209D3-45D3-4293-B166-83F1335525F4@doctorTimothyMiller.com> <35E9F4DA-D230-43C1-A628-BA0C04EB3A10@bakno.com> Message-ID: On Jan 17, 2008, at 7:25 AM, Andres Martinez wrote: > Hello Tim > > As far as I know RR cannot play two simultaneous sounds. > > This is the most important limitation about RR for us as game > developers. While it is true that you can only play one audio clip at a time using the play command, you can play audio files simultaneously using player objects. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From andres at bakno.com Thu Jan 17 12:53:29 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 17 Jan 2008 12:53:29 -0500 Subject: An interesting project? In-Reply-To: References: Message-ID: <1CDA64F2-75FE-4817-98F1-1EA8D5BDAC5C@bakno.com> Thank you Scott It will help our developments tremendously! I am going to start playing with it right now. Regards, Andres Martinez www.baKno.com On Jan 17, 2008, at 12:28 PM, Scott Rossi wrote: > Recently, Andres Martinez wrote: > >> As far as I know RR cannot play two simultaneous sounds. > > Using player objects, you can play several sounds simultaneously > (one sound > assigned to each player). > > You can also play an imported sound and a player simultaneously. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Thu Jan 17 13:03:26 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 17 Jan 2008 10:03:26 -0800 Subject: Weird RunRev IDE Problem References: <478F69D8.6000003@fourthworld.com><69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com><7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com><3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com><41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> <62158EC7-F538-445B-9969-857A00778757@looktowindward.com> Message-ID: Dave- I've changed it now. I agree "it" is awful, but overwriting input parameters is almost as bad. The problem here is that "convert" is a command rather than a function, it would be *much* better to make it a function and return the result. Agreed, but you'd have to change the syntax. You've used it like a command: convert myFieldValue to long date and long time if you wanted to use it as a function you'd have to say put convert(myFieldValue, long date, long time) into myFieldValue The docs list convert as a command. If you really need to, there's nothing (theoretically) stopping you from making a function that does what you want, but IMO it would be better in the long run just to get used to using the convert command the way it's documented to work: FUNCTION ConvertTheHardWay pValue, pDateFormat, pTimeFormat local tConvertedValue put pValue into tConvertedValue IF pTimeFormat is not empty THEN do "convert tConvertedValue to" && pDateFormat && "AND" && pTimeFormat ELSE do "convert tConvertedValue t" && pDateFormat END IF return tConvertedValue END ConvertTheHardWay put ConvertTheHardWay(theFieldValue, "long date", "long time") into myValue This doesn't save any work (there's actually more typing to do) and you have to remember the syntax each time you go to use it... -- Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Thu Jan 17 13:27:58 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 17 Jan 2008 10:27:58 -0800 Subject: OT: MacWorld keynote Message-ID: Missed the MacWorld keynote? Here it is condensed down to sixty seconds: http://www.youtube.com/watch?v=Yz1-cPx0cIk -- Mark Wieder mwieder at ahsoftware.net From randall at randallreetz.com Thu Jan 17 13:31:01 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 10:31:01 -0800 Subject: importing a bunch of files Message-ID: <20080117183103.ONDA10098.atlmtaow01.cingularme.com@Inbox> Have you written a file tree spider? -----Original Message----- From: "Thierry" <00bioarchimed at free.fr> To: "How to use Revolution" Sent: 1/17/2008 4:54 AM Subject: Re: importing a bunch of files Hi Randall, > If you follow shuch a scheme, <.......> > All of this points to why it makes sense at times to interface your > stack to a professional data base and let it do all of this > structural efficiency heavylifting (that is what it is there for). > I like to build my own cause i like to learn... > But the obsession is almost killing me. Well, as far as I can see with your emails, it seems you're full alive :-) Thanks for all your remarks. Mmmmm, without explaining all the project, I can give some rules which can be seen as formal facts: - No database engine wanted ! - No databases needed for this tree files.... It's only a tree ! These files are Text and only Text , and they are read only once, but don't know when and in which order. - From the user's point of view, it will makes no differences at all ( even fully invisible ) that the file is read from the disk or from whatever revolution's container where the text will be stored in. - Revolution will be absolutely ignorant about the meaning of these files - If all the files to be imported in a stack are too big, they can be compressed as an option. - must work on Mac/Windows/Linux boxes Here is the context of my question about transforming a tree of files. By now, I will try to do this with custompropertysets, and see what happens..... Regards, Thierry _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From tbandi at swissonline.ch Thu Jan 17 14:05:53 2008 From: tbandi at swissonline.ch (Till Bandi) Date: Thu, 17 Jan 2008 20:05:53 +0100 Subject: Delete lines in files (text files) Message-ID: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> Hi all is there a way to delete lines in a text file from Revoution? - i did not see how this can be done but probably it is very simple. Thanks Till From stephenREVOLUTION2 at barncard.com Thu Jan 17 13:43:06 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 17 Jan 2008 10:43:06 -0800 Subject: importing a bunch of files In-Reply-To: References: <478E4A68.5000709@fourthworld.com> Message-ID: > >Where can we see more about: "be legal for variables" ? > >Regards, >Thierry > The 'rules' for this might not be documented. I've had problems with custom properties that are named like this: 1 a number or begin with a number can be a problem 2 spaces in the name doesn't always work 3 use only alphanumeric characters except for underscore (and maybe dashes) 4 no command token names 5 no object property names this is why Richard's 'Hungarian Notation' works for this: 'c' prefix for custom property cSQBMailPreferences <--good custom prop name - this will always work cSQB_mailPreferences <--with an underscore delimiter of course any character, even binary is welcome inside any custom property. We're talking about property NAMES and Array key names. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From devin_asay at byu.edu Thu Jan 17 14:25:40 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 12:25:40 -0700 Subject: Delete lines in files (text files) In-Reply-To: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> Message-ID: <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> On Jan 17, 2008, at 12:05 PM, Till Bandi wrote: > Hi all > > is there a way to delete lines in a text file from Revoution? - i > did not see how this can be done but probably it is very simple. Till, You have to read it in then write it back out. You can do it in one line like this (assume you want to delete the first line): put line 2 to -1 of url "file:/path/to/file.txt" into url "file:/path/ to/file.txt" Just modify the range of lines you want to have in the final file. HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From ccondit at geo.umass.edu Thu Jan 17 14:30:48 2008 From: ccondit at geo.umass.edu (Chris Condit) Date: Thu, 17 Jan 2008 14:30:48 -0500 Subject: rawKeyDown not working in SAs? Message-ID: I've got a scrolling group (named "OverlayAndImageGroup ") that is composed of an image of a map, and numerous text fields and other smaller groups. I have been trying to add the capability to use the mouse's scrolling wheel to scroll the group "OverlayAndImageGroup" up and down. When I add to the group "OverlayAndImageGroup" the script --below 3 handlers added 2007-12-18 on rawKeyDown theKeyNumber --put theKeyNumber into msg if theKeyNumber is 65308 then increaseScroll -- mouse wheel down else if theKeyNumber is 65309 then decreaseScroll -- mouse wheel up else pass rawKeyDown -- don't forget this! end rawKeyDown on decreaseScroll set the vScroll of group "OverlayandImageGroup" to the vScroll of group "OverlayandImageGroup" - 51 put the ScreenmouseLoc into thisLoc --below done to get calcLatLong run to update latitude set the ScreenmouseLoc to item 1 of thisLoc, item 2 of thisLoc + 1 end decreaseScroll on increaseScroll set the vScroll of group "OverlayandImageGroup" to the vScroll of group "OverlayandImageGroup" + 51 put the ScreenmouseLoc into thisLoc--below done to get calcLatLong run to update latitude set the ScreenmouseLoc to item 1 of thisLoc, item 2 of thisLoc - 1 end increaseScroll it works perfectly as long as I am in the "development" environment. I also have built into this "Map" stack, the ability to measure distances areas, etc., from a mouseDown handler in the "Map" stack script, and to get latitude - longitude read outs from a mouseMove handler in the "Map" stack's card level script. It, too works perfectly as long as I am in the "development" environment (one has to open a "Tools" palette to start measuring, a process that sets globals that control the measuring processes). BUT when I create a standalone (for both Mac and Windows), neither the mouse scrolling wheel works to scroll the group "OverlayandImageGroup" up or down, nor does the ability to measure distances, areas, etc. work. The mouseMove does, however, continue to feed into my lat-longitude script and give me lat & long. Has anyone else run into this kind of a problem? One can download the offending rev stack (18.2 MB unzipped, 6.5 MB zipped) from the url http://ddm.geo.umass.edu/ddm-umass/ddm-umass-2008-01-17-rev.zip if you want to get to SAs that do work, visit the web page http://ddm.geo.umass.edu/ddm-umass/index.html I'm using Intel Macs (a MacBookPro and desktop Pro) and OS 10.4 & 10.5 and both Rev 2.8.1 and 2.9.0-dp-3 Build 520 and all behavior is the same on the platforms, and on the Windows SA's I've created. ___________________ Along the same lines, is there a rawKeyDown code for left-right scrolling? I've used Sarah's KeyCoder.rev project (thanks, Sarah!) with no joy as well as the code: on rawKeyDown pKey put pKey into msg end rawKeyDown in a v and h scrolling field and get no rawKeyCode when i try to scroll left-right appreciate help. Chris -- Dr. Christopher D. Condit, Associate Prof., Dept. of Geosciences Univ. Massachusetts, 611 North Pleasant St., Amherst, MA, 01003-9297 ccondit at geo.umass.edu 413-545-0272 My Web Page: http://www.geo.umass.edu/faculty/condit.htm Revolution Dynamic Digital Maps: http://ddm.geo.umass.edu From randall at randallreetz.com Thu Jan 17 14:33:43 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 11:33:43 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117193345.SFWV25821.atlmtaow02.cingularme.com@Inbox> You open the file You read the contents odd the file You put it into a var or field or customprop You close the file You delete the lines in your container You open the file again You write that container to the file You close the file -----Original Message----- From: "Till Bandi" To: "How to use Revolution" Sent: 1/17/2008 11:05 AM Subject: Delete lines in files (text files) Hi all is there a way to delete lines in a text file from Revoution? - i did not see how this can be done but probably it is very simple. Thanks Till _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 17 14:37:05 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 11:37:05 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117193707.SLMI25821.atlmtaow02.cingularme.com@Inbox> Wow, i gave the supercard syntax, lots more verbose, (better question: how do you delete a line of script?). randall -----Original Message----- From: "Devin Asay" To: "How to use Revolution" Sent: 1/17/2008 11:25 AM Subject: Re: Delete lines in files (text files) On Jan 17, 2008, at 12:05 PM, Till Bandi wrote: > Hi all > > is there a way to delete lines in a text file from Revoution? - i > did not see how this can be done but probably it is very simple. Till, You have to read it in then write it back out. You can do it in one line like this (assume you want to delete the first line): put line 2 to -1 of url "file:/path/to/file.txt" into url "file:/path/ to/file.txt" Just modify the range of lines you want to have in the final file. HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From devin_asay at byu.edu Thu Jan 17 14:44:39 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 17 Jan 2008 12:44:39 -0700 Subject: Delete lines in files (text files) In-Reply-To: <20080117193707.SLMI25821.atlmtaow02.cingularme.com@Inbox> References: <20080117193707.SLMI25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <2593C42B-6710-4AA8-A6A7-B52CCB3DB767@byu.edu> On Jan 17, 2008, at 12:37 PM, Randall Lee Reetz wrote: > Wow, i gave the supercard syntax, lots more verbose, (better > question: how do you delete a line of script?). How about (not tested): get the script of btn "myBtn" delete line 4 of it set the script of btn "myBtn" to it I think you might run up against the 10-line script limitation if you were doing this in a standalone app. Anybody know for sure? Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From ambassador at fourthworld.com Thu Jan 17 14:52:42 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 17 Jan 2008 11:52:42 -0800 Subject: Delete lines in files (text files) Message-ID: <478FB20A.7070308@fourthworld.com> Devin Asay wrote: > On Jan 17, 2008, at 12:37 PM, Randall Lee Reetz wrote: >> Wow, i gave the supercard syntax, lots more verbose, (better >> question: how do you delete a line of script?). > > How about (not tested): > > get the script of btn "myBtn" > delete line 4 of it > set the script of btn "myBtn" to it > > I think you might run up against the 10-line script limitation if you > were doing this in a standalone app. Anybody know for sure? Any script longer than 10 lines cannot be put into an object at runtime. Randall, why do you need to edit the script at runtime? I'll bet there's a more efficient solution we may be able to come up with for you. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION2 at barncard.com Thu Jan 17 14:51:45 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 17 Jan 2008 11:51:45 -0800 Subject: Directory Walkers and barking spiders In-Reply-To: <20080117183103.ONDA10098.atlmtaow01.cingularme.com@Inbox> References: <20080117183103.ONDA10098.atlmtaow01.cingularme.com@Inbox> Message-ID: >Have you written a file tree spider? > >-----Original Message----- I think around these parts we call them 'Directory Walkers' and several here have contributed versions, some elaborate examples complete with scrolling fields and icons. I'm sure someone will chime in here once we get the nomenclature. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From randall at randallreetz.com Thu Jan 17 15:00:57 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 12:00:57 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117200059.ZZUA6099.atlmtaow03.cingularme.com@Inbox> Actually richard, this thread ran away on me... But i didn't know about this ten line limit? That seems strange. Why is that limit there? And, yes i want to know how to fake it. randall -----Original Message----- From: "Richard Gaskin" To: "How to use Revolution" Sent: 1/17/2008 11:52 AM Subject: Re: Delete lines in files (text files) Devin Asay wrote: > On Jan 17, 2008, at 12:37 PM, Randall Lee Reetz wrote: >> Wow, i gave the supercard syntax, lots more verbose, (better >> question: how do you delete a line of script?). > > How about (not tested): > > get the script of btn "myBtn" > delete line 4 of it > set the script of btn "myBtn" to it > > I think you might run up against the 10-line script limitation if you > were doing this in a standalone app. Anybody know for sure? Any script longer than 10 lines cannot be put into an object at runtime. Randall, why do you need to edit the script at runtime? I'll bet there's a more efficient solution we may be able to come up with for you. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 17 15:01:00 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 12:01:00 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117200102.ZZWG6099.atlmtaow03.cingularme.com@Inbox> Was joking. -----Original Message----- From: "Devin Asay" To: "How to use Revolution" Sent: 1/17/2008 11:44 AM Subject: Re: Delete lines in files (text files) On Jan 17, 2008, at 12:37 PM, Randall Lee Reetz wrote: > Wow, i gave the supercard syntax, lots more verbose, (better > question: how do you delete a line of script?). How about (not tested): get the script of btn "myBtn" delete line 4 of it set the script of btn "myBtn" to it I think you might run up against the 10-line script limitation if you were doing this in a standalone app. Anybody know for sure? Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Thu Jan 17 15:08:06 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 12:08:06 -0800 Subject: Directory Walkers and barking spiders Message-ID: <20080117200808.KSM6099.atlmtaow03.cingularme.com@Inbox> You know what i hate, i will be proud that i made a "walker" in ten lines of script and someone will upload a one that is only a single char! I met a guy at apple once the called "n-1" (though he did die of a brain tumor). My code is more in line with a more geriactric meaning of "walker". r -----Original Message----- From: "Stephen Barncard" To: "How to use Revolution" Sent: 1/17/2008 11:51 AM Subject: Directory Walkers and barking spiders >Have you written a file tree spider? > >-----Original Message----- I think around these parts we call them 'Directory Walkers' and several here have contributed versions, some elaborate examples complete with scrolling fields and icons. I'm sure someone will chime in here once we get the nomenclature. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Thu Jan 17 15:27:21 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 17 Jan 2008 12:27:21 -0800 Subject: Delete lines in files (text files) References: <20080117200059.ZZUA6099.atlmtaow03.cingularme.com@Inbox> Message-ID: Randall- The ten-line limit is only for standalone apps. If you're running in the IDE there's no limit. Does that help? -- Mark Wieder mwieder at ahsoftware.net From eric.chatonet at sosmartsoftware.com Thu Jan 17 15:35:05 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 21:35:05 +0100 Subject: Delete lines in files (text files) In-Reply-To: <20080117200059.ZZUA6099.atlmtaow03.cingularme.com@Inbox> References: <20080117200059.ZZUA6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <776D2A54-6622-4501-9978-EF33C6E71660@sosmartsoftware.com> Hi Randall, Le 17 janv. 08 ? 21:00, Randall Lee Reetz a ?crit : > But i didn't know about this ten line limit? That seems strange. > Why is that limit there? And, yes i want to know how to fake it. This limit is just to prevent malicious guys to fake Rev itself :-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From sharonstamps at byu.edu Thu Jan 17 16:38:39 2008 From: sharonstamps at byu.edu (Sharon Stamps) Date: Thu, 17 Jan 2008 14:38:39 -0700 Subject: Issues with "start using stack" Message-ID: <6805D952-2E66-4C4C-843C-97F0C1FFCD2C@byu.edu> Hello all, I am hoping someone can help me with this... I have a library stack that I call using the "start using stack" command. The script was originally contained in stack1's stack script. Now I have several other stacks that need to do the same basic things, so I created stack2 as a library stack. I removed the stack scripting in stack1. I call the "start using stack" command in the preOpenStack handler of stack1. Now some handlers work fine, but other handlers give me errors, stating "object is not found". There seems to be no rhyme or reason to this. (Example: I can show group "readMe" on the card just fine, but setting the style of scrollbar "loudness" on the same card gives me an error.) I can not seem to figure out what the problem is. Has anyone experienced something similar when using a library stack? I currently have no handlers in stack1 that are also in stack2 (the library stack) so I am pretty sure it is not a hierarchy problem. Any insights? Thanks, Sharon _____________ Sharon Stamps Testing Development English Language Center Brigham Young University sharonstamps at byu.edu From randall at randallreetz.com Thu Jan 17 17:18:18 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 14:18:18 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117221821.XHS10098.atlmtaow01.cingularme.com@Inbox> I dont get it... Please explain. -----Original Message----- From: "Eric Chatonet" To: "How to use Revolution" Sent: 1/17/2008 12:35 PM Subject: Re: Delete lines in files (text files) Hi Randall, Le 17 janv. 08 ? 21:00, Randall Lee Reetz a ?crit : > But i didn't know about this ten line limit? That seems strange. > Why is that limit there? And, yes i want to know how to fake it. This limit is just to prevent malicious guys to fake Rev itself :-) Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Thu Jan 17 17:27:27 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 23:27:27 +0100 Subject: Delete lines in files (text files) In-Reply-To: <20080117221821.XHS10098.atlmtaow01.cingularme.com@Inbox> References: <20080117221821.XHS10098.atlmtaow01.cingularme.com@Inbox> Message-ID: Hi Randall, If you were allowed to set any script to any value (i.e. thousands of lines of code), you could build a standalone, the stacks of which would be able to clone all Rev features. This limitation has been introduced to prevent this. Just a security measure :-) Le 17 janv. 08 ? 23:18, Randall Lee Reetz a ?crit : > I dont get it... Please explain. > > -----Original Message----- > From: "Eric Chatonet" > To: "How to use Revolution" > Sent: 1/17/2008 12:35 PM > Subject: Re: Delete lines in files (text files) > > Hi Randall, > > Le 17 janv. 08 ? 21:00, Randall Lee Reetz a ?crit : > >> But i didn't know about this ten line limit? That seems strange. >> Why is that limit there? And, yes i want to know how to fake it. > > This limit is just to prevent malicious guys to fake Rev itself :-) > > Best regards from Paris, > Eric Chatonet. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From eric.chatonet at sosmartsoftware.com Thu Jan 17 17:36:23 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 17 Jan 2008 23:36:23 +0100 Subject: Issues with "start using stack" In-Reply-To: <6805D952-2E66-4C4C-843C-97F0C1FFCD2C@byu.edu> References: <6805D952-2E66-4C4C-843C-97F0C1FFCD2C@byu.edu> Message-ID: <725E0CAD-9C39-4AD3-9ED8-39555360E5A5@sosmartsoftware.com> Hi Sharon, When a library acts on objects/controls in another stack, it's usual to refer to these objects using their long name/ID to be sure to address the right object: just try it :-) This means that a param passes the long name of an object and your lib acts as follows: 'set the width of pObj to ' for instance. Then no matter what is the defaultStack or such issues that lead to errors like 'No such object'. Le 17 janv. 08 ? 22:38, Sharon Stamps a ?crit : > I am hoping someone can help me with this... I have a library stack > that I call using the "start using stack" command. The script was > originally contained in stack1's stack script. Now I have several > other stacks that need to do the same basic things, so I created > stack2 as a library stack. I removed the stack scripting in > stack1. I call the "start using stack" command in the preOpenStack > handler of stack1. Now some handlers work fine, but other handlers > give me errors, stating "object is not found". There seems to be > no rhyme or reason to this. (Example: I can show group "readMe" on > the card just fine, but setting the style of scrollbar "loudness" > on the same card gives me an error.) I can not seem to figure out > what the problem is. Has anyone experienced something similar when > using a library stack? I currently have no handlers in stack1 that > are also in stack2 (the library stack) so I am pretty sure it is > not a hierarchy problem. Any insights? > > Thanks, > > Sharon Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From randall at randallreetz.com Thu Jan 17 17:47:27 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Thu, 17 Jan 2008 14:47:27 -0800 Subject: Delete lines in files (text files) Message-ID: <20080117224730.IYZH6099.atlmtaow03.cingularme.com@Inbox> But isnt 10 a bit draconian? -----Original Message----- From: "Eric Chatonet" To: "How to use Revolution" Sent: 1/17/2008 2:27 PM Subject: Re: Delete lines in files (text files) Hi Randall, If you were allowed to set any script to any value (i.e. thousands of lines of code), you could build a standalone, the stacks of which would be able to clone all Rev features. This limitation has been introduced to prevent this. Just a security measure :-) Le 17 janv. 08 ? 23:18, Randall Lee Reetz a ?crit : > I dont get it... Please explain. > > -----Original Message----- > From: "Eric Chatonet" > To: "How to use Revolution" > Sent: 1/17/2008 12:35 PM > Subject: Re: Delete lines in files (text files) > > Hi Randall, > > Le 17 janv. 08 ? 21:00, Randall Lee Reetz a ?crit : > >> But i didn't know about this ten line limit? That seems strange. >> Why is that limit there? And, yes i want to know how to fake it. > > This limit is just to prevent malicious guys to fake Rev itself :-) > > Best regards from Paris, > Eric Chatonet. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From scott at tactilemedia.com Thu Jan 17 17:48:08 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 17 Jan 2008 14:48:08 -0800 Subject: Another Revolution? Message-ID: So, while visiting Macworld San Francisco this week, I chanced upon a small booth that had the word "HyperCard" in the description. I was prepared to dismiss whatever goofball developments the guys there were showing, but after talking to them for a while, I think they have an interesting take on x-talk (for them it's HyperTalk). Called "TileStack", their intention is to create a HyperCard-type development environment, but starting from the Web side using Javascript libraries and server-based logic, instead of starting from the desktop side. All coding will use the HyperTalk (TileTalk?) language and if I recall correctly, the initial IDE will be a Web-based front end. The interesting possibility about this is that, if it is ever released, stacks will be immediately sharable by a much larger audience than x-talk tools which require players/standalones (I believe only Javascript is needed to run a stack, thus the potential for delivery could be equal to or maybe even greater than Flash, which requires a player). Obviously, there are a lot of questions to be answered, and it wasn't clear to me how far along they are, but they have a simple puzzle demo on their site and they are collecting email addresses of interested parties for early access. http://tilestack.com/ FWIW. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From eric.chatonet at sosmartsoftware.com Thu Jan 17 18:01:07 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 18 Jan 2008 00:01:07 +0100 Subject: Delete lines in files (text files) In-Reply-To: <20080117224730.IYZH6099.atlmtaow03.cingularme.com@Inbox> References: <20080117224730.IYZH6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <4FA1037A-0338-49D7-8F28-F0AFC355A3B8@sosmartsoftware.com> Well... All limits are arbitrary and this does not apply to Rev only :-) See scriptLimits function in the dictionary: * the number of statements permitted when changing a script (normally 10 in a standalone application) * the number of statements permitted in a do command (normally 10 in a standalone application) * the number of stacks permitted in the stacksInUse (normally 50 in a standalone application) * the number of objects permitted in the frontScripts and backScripts (normally 10 in a standalone application) But AFAIK a 'if then end if' (three lines) is counted as one line only for instance. Le 17 janv. 08 ? 23:47, Randall Lee Reetz a ?crit : > But isnt 10 a bit draconian? > > -----Original Message----- > From: "Eric Chatonet" > To: "How to use Revolution" > Sent: 1/17/2008 2:27 PM > Subject: Re: Delete lines in files (text files) > > Hi Randall, > > If you were allowed to set any script to any value (i.e. thousands of > lines of code), you could build a standalone, the stacks of which > would be able to clone all Rev features. > This limitation has been introduced to prevent this. > Just a security measure :-) > > Le 17 janv. 08 ? 23:18, Randall Lee Reetz a ?crit : > >> I dont get it... Please explain. >> >> -----Original Message----- >> From: "Eric Chatonet" >> To: "How to use Revolution" >> Sent: 1/17/2008 12:35 PM >> Subject: Re: Delete lines in files (text files) >> >> Hi Randall, >> >> Le 17 janv. 08 ? 21:00, Randall Lee Reetz a ?crit : >> >>> But i didn't know about this ten line limit? That seems strange. >>> Why is that limit there? And, yes i want to know how to fake it. >> >> This limit is just to prevent malicious guys to fake Rev itself :-) >> >> Best regards from Paris, >> Eric Chatonet. > > Best regards from Paris, > Eric Chatonet. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From mwieder at ahsoftware.net Thu Jan 17 18:28:15 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 17 Jan 2008 15:28:15 -0800 Subject: Delete lines in files (text files) References: <20080117224730.IYZH6099.atlmtaow03.cingularme.com@Inbox> Message-ID: Randall- > But isnt 10 a bit draconian? Yep - it's draconian and it's arbitrary. And every time I get riled up about it I calm down and figure out a way to do what I want without having to break the limits. Sometimes by realizing that my app really can be better placed as a plugin stack, in which case the script limits don't apply; sometimes by coming up with an alternate plan that doesn't involve changing stack scripts after all - self-modifying code does get a bit gnarly to debug. ...and if you *really* need to modify more than ten lines of scripts you can state your case to the runrev team and apply for a waiver of the limits. In theory, anyway - I've never run into anyone who actually needed to do this. -- Mark Wieder mwieder at ahsoftware.net From nealk3nc at gmail.com Thu Jan 17 18:35:17 2008 From: nealk3nc at gmail.com (Neal Campbell K3NC) Date: Thu, 17 Jan 2008 18:35:17 -0500 Subject: Another Revolution? In-Reply-To: References: Message-ID: <376E3E31-5355-46AF-B27F-9682CFF6808C@gmail.com> I saw their small ad in MacWorld and was very interested. Will be great to see how they fare in the marketplace! Neal Campbell www.abrohamnealsoftware.com AIM:nealk3nc On Jan 17, 2008, at 5:48 PM, Scott Rossi wrote: > So, while visiting Macworld San Francisco this week, I chanced upon > a small > booth that had the word "HyperCard" in the description. I was > prepared to > dismiss whatever goofball developments the guys there were showing, > but > after talking to them for a while, I think they have an interesting > take on > x-talk (for them it's HyperTalk). Called "TileStack", their > intention is to > create a HyperCard-type development environment, but starting from > the Web > side using Javascript libraries and server-based logic, instead of > starting > from the desktop side. All coding will use the HyperTalk (TileTalk?) > language and if I recall correctly, the initial IDE will be a Web- > based > front end. > > The interesting possibility about this is that, if it is ever > released, > stacks will be immediately sharable by a much larger audience than x- > talk > tools which require players/standalones (I believe only Javascript > is needed > to run a stack, thus the potential for delivery could be equal to or > maybe > even greater than Flash, which requires a player). Obviously, there > are a > lot of questions to be answered, and it wasn't clear to me how far > along > they are, but they have a simple puzzle demo on their site and they > are > collecting email addresses of interested parties for early access. > > http://tilestack.com/ > > FWIW. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Thu Jan 17 18:39:20 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 17 Jan 2008 21:39:20 -0200 Subject: Another Revolution? In-Reply-To: <376E3E31-5355-46AF-B27F-9682CFF6808C@gmail.com> References: <376E3E31-5355-46AF-B27F-9682CFF6808C@gmail.com> Message-ID: <7c87a2a10801171539s3920cd8ej951ad0c618a20d69@mail.gmail.com> ho ho ho.... there's a trend forming... I can see a nice future... with or without tilestack... :-D Cheers andre From sarah.reichelt at gmail.com Thu Jan 17 19:23:03 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 18 Jan 2008 10:23:03 +1000 Subject: Time Conversion Problem In-Reply-To: <16C8817F-33EA-4840-B367-85192809C8FC@looktowindward.com> References: <16C8817F-33EA-4840-B367-85192809C8FC@looktowindward.com> Message-ID: > I am reading a file that contains date and time data. The Date/Time > is represented as a 4 byte integer and is defined as the number of > seconds since 1/1/1904 (Apple Date/Time format). Does anyone know if > there is a way to convert this to a displayable format, e.g. > "Thursday, January 17, 2008 1:35 PM". If there isn't a way of doing > this in RunRev, does anyone know how to go about doing this? This will need testing, but I think HyperCard used the 1904 starting date for it's seconds, so my old HyperCard to Rev function should work: function HCtoRevSeconds pSecs if pSecs is empty OR pSecs is not a number then return the seconds put pSecs - 2082880800 into revSecs return revSecs end HCtoRevSeconds Then you have the date & time in Rev seconds and you can format it using the usual methods. From your example, you could use something like this: put HCtoRevSeconds(tFileTime) into tRevTime convert tRevTime to long system date and short system time Cheers, Sarah From sarah.reichelt at gmail.com Thu Jan 17 19:35:41 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 18 Jan 2008 10:35:41 +1000 Subject: using PerlTk from runrev - does this work on mac? In-Reply-To: <874063.99998.qm@web82315.mail.mud.yahoo.com> References: <874063.99998.qm@web82315.mail.mud.yahoo.com> Message-ID: I get the same as Josh using OS X 10.5.1 (except that it is using Perl 5.8.8). Sarah On Jan 18, 2008 3:22 AM, Joshua Lawrence wrote: > Hi Franz, > > It looks like OS X has some Perl libraries, but not > PerlTK. I get this in the lower field when I hit the > button: > > "Can't locate Tk.pm in @INC (@INC contains: > /System/Library/Perl/5.8.6/darwin-thread-multi-2level > /System/Library/Perl/5.8.6 > /Library/Perl/5.8.6/darwin-thread-multi-2level > /Library/Perl/5.8.6 /Library/Perl > /Network/Library/Perl/5.8.6/darwin-thread-multi-2level > /Network/Library/Perl/5.8.6 /Network/Library/Perl > /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level > /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 > .) at -e line 1. > BEGIN failed--compilation aborted at -e line 1." > > This is on OS X 10.4.11 (Tiger) > > Josh > > > --- "runrev at animabit.de" wrote: > > > Hello, > > > > I have done a little stack which runs a perl script > > embedded as a custom property. This works for me on > > my win pcs and servers with perl installed and on > > the linux. Does this work on a modern mac (= do you > > have PerlTk normally on your macs?). > > If it would work on mac too it would allow to extend > > runrev on any machine with the power of perl > > everytime we need it ... > > > > you can > > > > go stack URL "http://animabit.de/runrev/perl.rev" > > > > or test it on your own: > > > > [button] > > on mouseUp > > replace cr with empty in field "perl" > > put field "perl" into auftrag > > replace quote with ("\" & quote) in auftrag > > put "perl -e " & quote & auftrag & quote into > > auftrag > > set the hideConsoleWindows to true > > --answer auftrag > > put shell(auftrag) into field "ergebnis" > > end mouseUp > > > > > > [text of field "perl"] > > > > > > use strict; use Tk; my $main = > > new MainWindow; $main->Label(-text => "At the > > top (default) \x{5DB}\x{5DC}\x{5DE} > > \x{fe95}\x{fe95}")->pack; $main->Label(-text > > => 'At the bottom')->pack(-side => 'bottom'); > > $main->Label(-text => 'The middle remains')->pack; > > my $top1 = $main->Toplevel; > > $top1->Label(-text => 'Left')->pack(-side => > > 'left'); $top1->Label(-text => > > 'Right')->pack(-side => 'right'); > > $top1->Label(-text => '?Bottom?')->pack(-side => > > 'bottom'); my $top2 = > > $main->Toplevel; my $frame = $top2->Frame; > > $frame->pack; $frame->Label(-text => > > 'Left2')->pack(-side => 'left'); > > $frame->Label(-text => 'Right2')->pack(-side => > > 'right'); $top2->Label(-text => > > 'Bottom2')->pack(-side => 'bottom'); > > MainLoop; > > > > > > thank you, Franz > > Mit freundlichen Gr??en > > Franz B?hmisch > > > > boehmisch at animabit.de > > http://www.animabit.de > > GF Animabit Multimedia Software GmbH > > Am Sonnenhang 22 > > D-94136 Thyrnau > > Tel +49 (0)8501-8538 > > Fax +49 (0)8501-8537 > > > > To: use-revolution at lists.runrev.com > > Cc: boehmisch at animabit.de > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and > > manage your subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From len-morgan at crcom.net Thu Jan 17 21:45:37 2008 From: len-morgan at crcom.net (Len Morgan) Date: Thu, 17 Jan 2008 20:45:37 -0600 Subject: Another Revolution? In-Reply-To: References: Message-ID: <479012D1.4040605@crcom.net> Their site generates only errors for me. Too bad. Latest Firefox if it makes a difference. len morgan Scott Rossi wrote: > ... but they have a simple puzzle demo on their site and they are > collecting email addresses of interested parties for early access. > > http://tilestack.com/ > > FWIW. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From mdswindell at cruzio.com Thu Jan 17 21:56:30 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 17 Jan 2008 18:56:30 -0800 Subject: drag question Message-ID: <5301BB61-E8AF-46E0-8B4D-F417A767A7F7@cruzio.com> I have an image that resides below a group and is not part of the group. The group consists of a collection of fields which have no scripts and are not focusable. In the group script I placed the handler: on mouseDown grab image "artwork" end mouseDown This works if don't select directly over a field, and I can adjust the position of the image by dragging it around. If I click over a field it doesn't work. I'm assuming the mouseDown if being trapped by the field. But shouldn't it be passed along to the group script? I'm not outside the bounds of the image. Can anyone clarify what is happing here, or suggest another approach to being able to move the image around? Thanks, Mark From mdswindell at cruzio.com Thu Jan 17 21:57:11 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 17 Jan 2008 18:57:11 -0800 Subject: Another Revolution? In-Reply-To: <479012D1.4040605@crcom.net> References: <479012D1.4040605@crcom.net> Message-ID: <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> I was able to play the tile game on Safari. Slow, but it worked. Mark On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > Their site generates only errors for me. Too bad. Latest Firefox > if it makes a difference. > > len morgan > > Scott Rossi wrote: >> ... but they have a simple puzzle demo on their site and they are >> collecting email addresses of interested parties for early access. >> >> http://tilestack.com/ >> >> FWIW. >> >> Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, Multimedia & Design >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Thanks, Mark From len-morgan at crcom.net Thu Jan 17 22:03:50 2008 From: len-morgan at crcom.net (Len Morgan) Date: Thu, 17 Jan 2008 21:03:50 -0600 Subject: Another Revolution? In-Reply-To: <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> Message-ID: <47901716.70807@crcom.net> Just out of curiosity, I pulled IE out of the closet and the site worked fine with it so I guess it's a problem with tilestack and Firefox. len Mark Swindell wrote: > I was able to play the tile game on Safari. Slow, but it worked. > Mark > > On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > >> Their site generates only errors for me. Too bad. Latest Firefox if >> it makes a difference. >> >> len morgan >> >> Scott Rossi wrote: >>> ... but they have a simple puzzle demo on their site and they are >>> collecting email addresses of interested parties for early access. >>> >>> http://tilestack.com/ >>> >>> FWIW. >>> >>> Regards, >>> >>> Scott Rossi >>> Creative Director >>> Tactile Media, Multimedia & Design >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > Thanks, > Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From pepetoo at cox.net Thu Jan 17 22:07:13 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Thu, 17 Jan 2008 19:07:13 -0800 Subject: Another Revolution? In-Reply-To: <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> Message-ID: I didn't even see a Tile Game! Just a place to sign up and another if I had been invited. Joe Wilkins On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: > I was able to play the tile game on Safari. Slow, but it worked. > Mark > > On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > >> Their site generates only errors for me. Too bad. Latest Firefox >> if it makes a difference. >> >> len morgan >> >> Scott Rossi wrote: >>> ... but they have a simple puzzle demo on their site and they are >>> collecting email addresses of interested parties for early access. >>> >>> http://tilestack.com/ >>> >>> FWIW. >>> >>> Regards, >>> >>> Scott Rossi >>> Creative Director >>> Tactile Media, Multimedia & Design >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > Thanks, > Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Thu Jan 17 22:10:09 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 17 Jan 2008 19:10:09 -0800 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> Message-ID: Cleverly concealed on the bottom right side of the screen below a signup invitation: "Looking for the Tile Out stack?" On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: > I didn't even see a Tile Game! Just a place to sign up and another > if I had been invited. > > Joe Wilkins > > On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: > >> I was able to play the tile game on Safari. Slow, but it worked. >> Mark >> >> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: >> >>> Their site generates only errors for me. Too bad. Latest >>> Firefox if it makes a difference. >>> >>> len morgan >>> >>> Scott Rossi wrote: >>>> ... but they have a simple puzzle demo on their site and they are >>>> collecting email addresses of interested parties for early access. >>>> >>>> http://tilestack.com/ >>>> >>>> FWIW. >>>> >>>> Regards, >>>> >>>> Scott Rossi >>>> Creative Director >>>> Tactile Media, Multimedia & Design >>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> >>>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> Thanks, >> Mark >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Thanks, Mark From nealk3nc at gmail.com Thu Jan 17 22:42:50 2008 From: nealk3nc at gmail.com (Neal Campbell) Date: Thu, 17 Jan 2008 22:42:50 -0500 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> Message-ID: <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> It worked fine with Firefox on my leopard system..... Neal On Jan 17, 2008 10:10 PM, Mark Swindell wrote: > Cleverly concealed on the bottom right side of the screen below a > signup invitation: > > "Looking for the Tile Out stack?" > > > > On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: > > > I didn't even see a Tile Game! Just a place to sign up and another > > if I had been invited. > > > > Joe Wilkins > > > > On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: > > > >> I was able to play the tile game on Safari. Slow, but it worked. > >> Mark > >> > >> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > >> > >>> Their site generates only errors for me. Too bad. Latest > >>> Firefox if it makes a difference. > >>> > >>> len morgan > >>> > >>> Scott Rossi wrote: > >>>> ... but they have a simple puzzle demo on their site and they are > >>>> collecting email addresses of interested parties for early access. > >>>> > >>>> http://tilestack.com/ > >>>> > >>>> FWIW. > >>>> > >>>> Regards, > >>>> > >>>> Scott Rossi > >>>> Creative Director > >>>> Tactile Media, Multimedia & Design > >>>> > >>>> > >>>> _______________________________________________ > >>>> use-revolution mailing list > >>>> use-revolution at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>> > >>>> > >>>> > >>> > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>> > >> > >> Thanks, > >> Mark > >> > >> > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > Thanks, > Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From pepetoo at cox.net Thu Jan 17 23:02:19 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Thu, 17 Jan 2008 20:02:19 -0800 Subject: Another Revolution? In-Reply-To: <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> Message-ID: Neal, Out of curiosity, why do you use Firefox instead of Safari? I know a lot of people do, but Safari has always worked great for me. TIA, Joe Wilkins On Jan 17, 2008, at 7:42 PM, Neal Campbell wrote: > It worked fine with Firefox on my leopard system..... > > Neal > > On Jan 17, 2008 10:10 PM, Mark Swindell wrote: >> Cleverly concealed on the bottom right side of the screen below a >> signup invitation: >> >> "Looking for the Tile Out stack?" >> >> >> >> On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: >> >>> I didn't even see a Tile Game! Just a place to sign up and another >>> if I had been invited. >>> >>> Joe Wilkins >>> >>> On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: >>> >>>> I was able to play the tile game on Safari. Slow, but it worked. >>>> Mark >>>> >>>> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: >>>> >>>>> Their site generates only errors for me. Too bad. Latest >>>>> Firefox if it makes a difference. >>>>> >>>>> len morgan >>>>> >>>>> Scott Rossi wrote: >>>>>> ... but they have a simple puzzle demo on their site and they are >>>>>> collecting email addresses of interested parties for early >>>>>> access. >>>>>> >>>>>> http://tilestack.com/ >>>>>> >>>>>> FWIW. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Scott Rossi >>>>>> Creative Director >>>>>> Tactile Media, Multimedia & Design >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>> >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> >>>> Thanks, >>>> Mark >>>> >>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> Thanks, >> Mark >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tbandi at swissonline.ch Fri Jan 18 01:22:00 2008 From: tbandi at swissonline.ch (Till Bandi) Date: Fri, 18 Jan 2008 07:22:00 +0100 Subject: Delete lines in files (text files) In-Reply-To: <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> Message-ID: I guess that would be a good solution - my only problem is that the file has 5.6 Gigabytes. So I can't put it all in memory. My real problem is here: put 1 into vStartwert set the cursor to watch open file tFileIn open file tFileOut repeat forever read from file tFileIn at vStartwert for 1000000 lines put it into vChunk replace ";" with tab in vChunk replace "," with "." in vChunk write vChunk to file vFileOut at end add number of chars of vChunk to vStartwert end repeat close file tFileIn close file tFileOut This works until the output file reaches 2 Gigabytes. So I think vStartwert is getting to big and doesn't work anymore. Therefore I wanted to delete the Lines I already treated in the input file so I could always start at the first line. Maybe there is a better solution? Till Am 17.01.2008 um 20:25 schrieb Devin Asay: > > On Jan 17, 2008, at 12:05 PM, Till Bandi wrote: > >> Hi all >> >> is there a way to delete lines in a text file from Revoution? - i >> did not see how this can be done but probably it is very simple. > > Till, > > You have to read it in then write it back out. You can do it in one > line like this (assume you want to delete the first line): > > put line 2 to -1 of url "file:/path/to/file.txt" into url "file:/ > path/to/file.txt" > > Just modify the range of lines you want to have in the final file. > > HTH > > Devin > > Devin Asay > Humanities Technology and Research Support Center > Brigham Young University > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Fri Jan 18 02:02:20 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Thu, 17 Jan 2008 23:02:20 -0800 Subject: Delete lines in files (text files) In-Reply-To: References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> Message-ID: Till, Sounds to me as if you need to make some better arrangements; file- size-wise that is. You are in control of the situation; are you not? Joe Wilkins On Jan 17, 2008, at 10:22 PM, Till Bandi wrote: > I guess that would be a good solution - my only problem is that the > file has 5.6 Gigabytes. So I can't put it all in memory. > > My real problem is here: > > put 1 into vStartwert > set the cursor to watch > open file tFileIn > open file tFileOut > > repeat forever > read from file tFileIn at vStartwert for 1000000 lines > put it into vChunk > replace ";" with tab in vChunk > replace "," with "." in vChunk > write vChunk to file vFileOut at end > add number of chars of vChunk to vStartwert > end repeat > close file tFileIn > close file tFileOut > > This works until the output file reaches 2 Gigabytes. So I think > vStartwert is getting to big and doesn't work anymore. Therefore I > wanted to delete > the Lines I already treated in the input file so I could always > start at the first line. > > Maybe there is a better solution? > > Till > > Am 17.01.2008 um 20:25 schrieb Devin Asay: > >> >> On Jan 17, 2008, at 12:05 PM, Till Bandi wrote: >> >>> Hi all >>> >>> is there a way to delete lines in a text file from Revoution? - i >>> did not see how this can be done but probably it is very simple. >> >> Till, >> >> You have to read it in then write it back out. You can do it in >> one line like this (assume you want to delete the first line): >> >> put line 2 to -1 of url "file:/path/to/file.txt" into url "file:/ >> path/to/file.txt" >> >> Just modify the range of lines you want to have in the final file. >> >> HTH >> >> Devin >> >> Devin Asay >> Humanities Technology and Research Support Center >> Brigham Young University >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From 00bioarchimed at free.fr Fri Jan 18 05:04:49 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 18 Jan 2008 11:04:49 +0100 Subject: using PerlTk from runrev - does this work on mac? In-Reply-To: References: <874063.99998.qm@web82315.mail.mud.yahoo.com> Message-ID: Sarah Reichelt a ?crit : > I get the same as Josh using OS X 10.5.1 (except that it is using > Perl 5.8.8). > Sarah Perl 5.8.6 is already installed in every Tiger systems and Perl 5.8.8 in Leopard systems. As far as I know , the Tk packages for Perl need to be run on the top of X11, which is not installed by default ( see in your Apple Cds , you have the X11 package there ) and then, download from cpan the Tk modules.... HTH, Thierry From eric.chatonet at sosmartsoftware.com Fri Jan 18 05:07:14 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 18 Jan 2008 11:07:14 +0100 Subject: drag question In-Reply-To: <5301BB61-E8AF-46E0-8B4D-F417A767A7F7@cruzio.com> References: <5301BB61-E8AF-46E0-8B4D-F417A767A7F7@cruzio.com> Message-ID: <22AD98F5-9F86-4938-B239-5FA02EDC9CA5@sosmartsoftware.com> Hi Mark, I put a large image on a card then added some grouped label fields on top. First not any mouseDown will be sent to the group when you don't click on an object in this group: this is normal :-) Second, I noticed that mouseDown is received when clicking on a field but the grab command is not executed :-( Sounds like a bug to me... Here is a workaround. In the script of the image: on mouseDown grab me end mouseDown And in the group's script: local lAllowDrag --------------------------------- on mouseDown put the mouseH - the left of img "Artwork" & comma & the mouseV - the top of img "Artwork" into lAllowDrag end mouseDown --------------------------------- on mouseMove x,y if lAllowDrag is empty then exit mouseMove set the topleft of img "Artwork" to (x - item 1 of lAllowDrag & comma & y - item 2 of lAllowDrag) end mouseMove --------------------------------- on mouseUp put empty into lAllowDrag end mouseUp --------------------------------- on mouseRelease mouseUp end mouseRelease --------------------------------- on mouseEnter put empty into lAllowDrag end mouseEnter Now you can move the image from anywhere. Hope this helps. Le 18 janv. 08 ? 03:56, Mark Swindell a ?crit : > I have an image that resides below a group and is not part of the > group. The group consists of a collection of fields which have no > scripts and are not focusable. In the group script I placed the > handler: > > on mouseDown > grab image "artwork" > end mouseDown > > This works if don't select directly over a field, and I can adjust > the position of the image by dragging it around. If I click > over a field it doesn't work. I'm assuming the mouseDown if being > trapped by the field. But shouldn't it be passed along to the > group script? > > I'm not outside the bounds of the image. > > Can anyone clarify what is happing here, or suggest another > approach to being able to move the image around? > > Thanks, > Mark Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From 00bioarchimed at free.fr Fri Jan 18 05:14:29 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 18 Jan 2008 11:14:29 +0100 Subject: importing a bunch of files In-Reply-To: <20080117183103.ONDA10098.atlmtaow01.cingularme.com@Inbox> References: <20080117183103.ONDA10098.atlmtaow01.cingularme.com@Inbox> Message-ID: Le 17 janv. 08 ? 19:31, Randall Lee Reetz a ?crit : > Have you written a file tree spider? Not at all :-) It's only a kind of administration tool to embed in *one* file everything we need to run a complex application. Interesting for Quality and Ease of deployment.... I promess to show you the results when all this works ! Should be very soon, Mmmm, crossing fingers :-) and thanks all of you for your ideas and comments, Regards, Thierry From luis at anachreon.co.uk Fri Jan 18 05:34:20 2008 From: luis at anachreon.co.uk (Luis) Date: Fri, 18 Jan 2008 10:34:20 +0000 Subject: Another Revolution? In-Reply-To: <479012D1.4040605@crcom.net> References: <479012D1.4040605@crcom.net> Message-ID: <0E57DB11-890A-4CDD-B252-284A7F5270FF@anachreon.co.uk> Might be your cookies: Are they disabled? Cheers, Luis. On 18 Jan 2008, at 02:45, Len Morgan wrote: > Their site generates only errors for me. Too bad. Latest Firefox > if it makes a difference. > > len morgan > > Scott Rossi wrote: >> ... but they have a simple puzzle demo on their site and they are >> collecting email addresses of interested parties for early access. >> >> http://tilestack.com/ >> >> FWIW. >> >> Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, Multimedia & Design >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From 00bioarchimed at free.fr Fri Jan 18 05:54:00 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 18 Jan 2008 11:54:00 +0100 Subject: importing a bunch of files In-Reply-To: References: <478E4A68.5000709@fourthworld.com> Message-ID: <5926CDBD-A8BD-45E8-8F36-555BE294E693@free.fr> >> Where can we see more about: "be legal for variables" ? >> > The 'rules' for this might not be documented. > > I've had problems with custom properties that are named like this: > > 1 a number or begin with a number can be a problem > 2 spaces in the name doesn't always work > 3 use only alphanumeric characters except for underscore (and > maybe dashes) > 4 no command token names > 5 no object property names > > cSQBMailPreferences <--good custom prop name - this will always > work > cSQB_mailPreferences <--with an underscore delimiter > We're talking about property NAMES and Array key names. and variables names too. Ok, then, by quoting keys. which is what I do most of the time with my hash, all these recommandations can be dropped, no ? or still some dark forces looking for other kind of bad writing ? Regards, Thierry From 00bioarchimed at free.fr Fri Jan 18 05:58:11 2008 From: 00bioarchimed at free.fr (Thierry) Date: Fri, 18 Jan 2008 11:58:11 +0100 Subject: importing a bunch of files In-Reply-To: <0705F386-B87C-4DFA-9708-C8276E1FB269@byu.edu> References: <478E4A68.5000709@fourthworld.com> <902C1B1A-833A-42F4-93DC-5CF3712ED1E7@byu.edu> <0705F386-B87C-4DFA-9708-C8276E1FB269@byu.edu> Message-ID: <13181359-2E2F-46A1-A177-FAE55F417D4A@free.fr> Hi Devin, >> On Jan 17, 2008, at 5:56 AM, Thierry wrote: >>> >>> Where can we see more about: "be legal for variables" ? >> > Ah, found it: The Revolution User Guide PDF, section 5.5.5 - > Variable Names. (Open Documentation, click User Guide, then launch > PDF.) Ok, read it again, and there one can read: see the section of "Good Design Recommendation" can't find this section :-( Any ideas ? Thanks, Thierry From devin_asay at byu.edu Fri Jan 18 10:15:21 2008 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 18 Jan 2008 08:15:21 -0700 Subject: importing a bunch of files In-Reply-To: <13181359-2E2F-46A1-A177-FAE55F417D4A@free.fr> References: <478E4A68.5000709@fourthworld.com> <902C1B1A-833A-42F4-93DC-5CF3712ED1E7@byu.edu> <0705F386-B87C-4DFA-9708-C8276E1FB269@byu.edu> <13181359-2E2F-46A1-A177-FAE55F417D4A@free.fr> Message-ID: <476C5691-CE22-4E78-ACDD-8FD193FA356B@byu.edu> On Jan 18, 2008, at 3:58 AM, Thierry wrote: > Hi Devin, > > >>> On Jan 17, 2008, at 5:56 AM, Thierry wrote: >>>> >>>> Where can we see more about: "be legal for variables" ? >>> >> Ah, found it: The Revolution User Guide PDF, section 5.5.5 - >> Variable Names. (Open Documentation, click User Guide, then launch >> PDF.) > > Ok, read it again, and there one can read: > > see the section of "Good Design Recommendation" > > can't find this section :-( > > Any ideas ? Yikes! Looks like it must be in the part of the User Guide that still is not complete. My guess is that the missing section will talk about naming conventions like usingUpperCase in variable names and the Hungarian notation-lite that some developers recommend. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From devin_asay at byu.edu Fri Jan 18 10:31:25 2008 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 18 Jan 2008 08:31:25 -0700 Subject: Delete lines in files (text files) In-Reply-To: References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> Message-ID: <74659129-0E57-4280-AF5D-84074AF47BF3@byu.edu> On Jan 17, 2008, at 11:22 PM, Till Bandi wrote: > I guess that would be a good solution - my only problem is that the > file has 5.6 Gigabytes. So I can't put it all in memory. > > My real problem is here: > > put 1 into vStartwert > set the cursor to watch > open file tFileIn > open file tFileOut > > repeat forever > read from file tFileIn at vStartwert for 1000000 lines > put it into vChunk > replace ";" with tab in vChunk > replace "," with "." in vChunk > write vChunk to file vFileOut at end > add number of chars of vChunk to vStartwert > end repeat > close file tFileIn > close file tFileOut > > This works until the output file reaches 2 Gigabytes. So I think > vStartwert is getting to big and doesn't work anymore. Therefore I > wanted to delete > the Lines I already treated in the input file so I could always > start at the first line. > > Maybe there is a better solution? As you know you can read in large chunks of the file in sequence and write it out to a second file without having to have the whole file in memory all at once (which is the main drawback of using URLs as opposed to file read/writes.) What if you broke up the file into manageable chunks before you did any processing? Something like (pseudocode): read in 1000000 lines from bigFile write out 1000000 lines to destFile1 read in next 1000000 lines from bigFile write out 1000000 lines to destFile2 etc. Then process each destFileN separately, and recombine them when you're finished? Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From lfredricks at proactive-intl.com Fri Jan 18 11:15:19 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Fri, 18 Jan 2008 08:15:19 -0800 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net><62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com><325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> Message-ID: <02af01c859ed$5270e230$6501a8c0@GATEWAY> > Out of curiosity, why do you use Firefox instead of Safari? I > know a lot of people do, but Safari has always worked great > for me. TIA, I attended an Apple Tech Talk on building iPhone apps (web apps before you ask) and if you want to test compatibility with the iPhone on your computer, your nearest browser on the PC is Safari(your note also just reminded me to install the Safari 3 beta). I havent done a side-by-side comparison of FF on Mac/Windows or Safari on Mac/Windows for rendering irregularities, but I havent seen much that Safari can do that Firefox cant, and FF also has a Linux version. Firefox also has just oodles of useful add ons and its got a huge user base. What advantages are there to using Safari that I cant get in Firefox? Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From nealk3nc at gmail.com Fri Jan 18 11:30:20 2008 From: nealk3nc at gmail.com (Neal Campbell) Date: Fri, 18 Jan 2008 11:30:20 -0500 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> Message-ID: <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> I basically agree with Lynn, the extensions/plugins are so useful that I depend on them. I honestly have never seen anything special in Safari. Plus, since I work on 3 platforms (windows, linux and OS X) firefox is the old dependable on all of them, works the same and is very reliable. Neal On Jan 17, 2008 11:02 PM, Joe Lewis Wilkins wrote: > Neal, > > Out of curiosity, why do you use Firefox instead of Safari? I know a > lot of people do, but Safari has always worked great for me. TIA, > > Joe Wilkins > > > On Jan 17, 2008, at 7:42 PM, Neal Campbell wrote: > > > It worked fine with Firefox on my leopard system..... > > > > Neal > > > > On Jan 17, 2008 10:10 PM, Mark Swindell wrote: > >> Cleverly concealed on the bottom right side of the screen below a > >> signup invitation: > >> > >> "Looking for the Tile Out stack?" > >> > >> > >> > >> On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: > >> > >>> I didn't even see a Tile Game! Just a place to sign up and another > >>> if I had been invited. > >>> > >>> Joe Wilkins > >>> > >>> On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: > >>> > >>>> I was able to play the tile game on Safari. Slow, but it worked. > >>>> Mark > >>>> > >>>> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > >>>> > >>>>> Their site generates only errors for me. Too bad. Latest > >>>>> Firefox if it makes a difference. > >>>>> > >>>>> len morgan > >>>>> > >>>>> Scott Rossi wrote: > >>>>>> ... but they have a simple puzzle demo on their site and they are > >>>>>> collecting email addresses of interested parties for early > >>>>>> access. > >>>>>> > >>>>>> http://tilestack.com/ > >>>>>> > >>>>>> FWIW. > >>>>>> > >>>>>> Regards, > >>>>>> > >>>>>> Scott Rossi > >>>>>> Creative Director > >>>>>> Tactile Media, Multimedia & Design > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-revolution mailing list > >>>>>> use-revolution at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> use-revolution mailing list > >>>>> use-revolution at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>> > >>>> > >>>> Thanks, > >>>> Mark > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> use-revolution mailing list > >>>> use-revolution at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>> > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>> > >> > >> Thanks, > >> Mark > >> > >> > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mikeythek at gmail.com Fri Jan 18 11:38:53 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 11:38:53 -0500 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> Message-ID: <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> Top Reasons to use Firefox over anything, in no particular order AdBlock Plus NoScript CustomizeGoogle Greasemonkey PermaTabs Web Developer View Source Chart View Formatted Source Tabbrowser Preferences Tab X HTML Validator Forecastfox Firebug The extensions system in FF is outstanding. The first five extensions remind me of the Bill of Rights in the Constitution - things that should be part of every browser, but aren't, but are ammendments so they're fine as-is. From pepetoo at cox.net Fri Jan 18 11:51:07 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Fri, 18 Jan 2008 08:51:07 -0800 Subject: Another Revolution? In-Reply-To: <02af01c859ed$5270e230$6501a8c0@GATEWAY> References: <479012D1.4040605@crcom.net><62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com><325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <02af01c859ed$5270e230$6501a8c0@GATEWAY> Message-ID: On Jan 18, 2008, at 8:15 AM, Lynn Fredricks wrote: > > > I havent done a side-by-side comparison of FF on Mac/Windows or > Safari on > Mac/Windows for rendering irregularities, but I havent seen much > that Safari > can do that Firefox cant, and FF also has a Linux version. Firefox > also has > just oodles of useful add ons and its got a huge user base. What > advantages > are there to using Safari that I cant get in Firefox? > Guaranteed Apple/Mac compatibility in all things, and no extra effort including automatic upgrades. Joe Wilkins > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com From pepetoo at cox.net Fri Jan 18 11:53:02 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Fri, 18 Jan 2008 08:53:02 -0800 Subject: Another Revolution? In-Reply-To: <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> Message-ID: Neal, Under those conditions, I suppose I'd probably do the same. (smile) Joe Wilkins On Jan 18, 2008, at 8:30 AM, Neal Campbell wrote: > I basically agree with Lynn, the extensions/plugins are so useful that > I depend on them. I honestly have never seen anything special in > Safari. Plus, since I work on 3 platforms (windows, linux and OS X) > firefox is the old dependable on all of them, works the same and is > very reliable. > > Neal > > On Jan 17, 2008 11:02 PM, Joe Lewis Wilkins wrote: >> Neal, >> >> Out of curiosity, why do you use Firefox instead of Safari? I know a >> lot of people do, but Safari has always worked great for me. TIA, >> >> Joe Wilkins >> >> >> On Jan 17, 2008, at 7:42 PM, Neal Campbell wrote: >> >>> It worked fine with Firefox on my leopard system..... >>> >>> Neal >>> >>> On Jan 17, 2008 10:10 PM, Mark Swindell >>> wrote: >>>> Cleverly concealed on the bottom right side of the screen below a >>>> signup invitation: >>>> >>>> "Looking for the Tile Out stack?" >>>> >>>> >>>> >>>> On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: >>>> >>>>> I didn't even see a Tile Game! Just a place to sign up and another >>>>> if I had been invited. >>>>> >>>>> Joe Wilkins >>>>> >>>>> On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: >>>>> >>>>>> I was able to play the tile game on Safari. Slow, but it worked. >>>>>> Mark >>>>>> >>>>>> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: >>>>>> >>>>>>> Their site generates only errors for me. Too bad. Latest >>>>>>> Firefox if it makes a difference. >>>>>>> >>>>>>> len morgan >>>>>>> >>>>>>> Scott Rossi wrote: >>>>>>>> ... but they have a simple puzzle demo on their site and >>>>>>>> they are >>>>>>>> collecting email addresses of interested parties for early >>>>>>>> access. >>>>>>>> >>>>>>>> http://tilestack.com/ >>>>>>>> >>>>>>>> FWIW. >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Scott Rossi >>>>>>>> Creative Director >>>>>>>> Tactile Media, Multimedia & Design >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> use-revolution mailing list >>>>>>>> use-revolution at lists.runrev.com >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>> subscription preferences: >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-revolution mailing list >>>>>>> use-revolution at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>>> >>>>>> >>>>>> Thanks, >>>>>> Mark >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> >>>> Thanks, >>>> Mark >>>> >>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Fri Jan 18 11:56:23 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Fri, 18 Jan 2008 08:56:23 -0800 Subject: Another Revolution? In-Reply-To: <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> Message-ID: <385EAD9E-0648-4D3C-A56E-FF853CCEC861@cox.net> Mikey, Thanks for the added info. I can see that I'm not too versatile in what I'm doing, but that's OK. We all have our areas of emphasis. The "old dog" clich?, I guess. Joe Wilkins On Jan 18, 2008, at 8:38 AM, Mikey wrote: > Top Reasons to use Firefox over anything, in no particular order > AdBlock Plus > NoScript > CustomizeGoogle > Greasemonkey > PermaTabs > Web Developer > View Source Chart > View Formatted Source > Tabbrowser Preferences > Tab X > HTML Validator > Forecastfox > Firebug > > The extensions system in FF is outstanding. The first five extensions > remind me of the Bill of Rights in the Constitution - things that > should be part of every browser, but aren't, but are ammendments so > they're fine as-is. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Fri Jan 18 11:59:55 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 11:59:55 -0500 Subject: Another Revolution? In-Reply-To: References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <02af01c859ed$5270e230$6501a8c0@GATEWAY> Message-ID: <9b408d8e0801180859g35db8d83p1ec47d0d0a9001e9@mail.gmail.com> On Windows just for the heck of it I ran the tilesOut game in the following browsers FF (with some extensions enabled) Safari IE Opera (no widgets) Safari on a PC wouldn't render the site at all. Opera and IE were roughly the same speed. FF was slower by a bit. From mikeythek at gmail.com Fri Jan 18 12:02:52 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 12:02:52 -0500 Subject: Another Revolution? In-Reply-To: <385EAD9E-0648-4D3C-A56E-FF853CCEC861@cox.net> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> <385EAD9E-0648-4D3C-A56E-FF853CCEC861@cox.net> Message-ID: <9b408d8e0801180902pc1cc0ccwa567b4ccdda16780@mail.gmail.com> The wife loves Safari on her mac, but she uses FF begrudgingly simply because of adBlock Plus, noScript, and customizeGoogle. Generally speaking she'll use Safari for her first choice, but for her "safe browsing" she'll use FF. I've got no argument with that. My argument for using FF for general use is that I can't get the functionality of those three extensions without FF. From ambassador at fourthworld.com Fri Jan 18 12:19:39 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 09:19:39 -0800 Subject: Another Revolution? Message-ID: <4790DFAB.7070409@fourthworld.com> Scott Rossi wrote: > http://tilestack.com/ Anyone else here look at the underlying JavaScript driving their example page? Interestingly obfuscated.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mikeythek at gmail.com Fri Jan 18 12:26:12 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 12:26:12 -0500 Subject: Another Revolution? In-Reply-To: <4790DFAB.7070409@fourthworld.com> References: <4790DFAB.7070409@fourthworld.com> Message-ID: <9b408d8e0801180926ne0e438cr220320f1dde8f30e@mail.gmail.com> also, on TO, once I disabled extensions on FF, it ran much faster. It was almost as fast as IE and Opera. Oh, and in case anybody is trying to contact them, the learnmore at ... address fails permanently. You can sign up but you apparently can't send them messages. From mwieder at ahsoftware.net Fri Jan 18 14:01:52 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 11:01:52 -0800 Subject: Another Revolution? References: <4790DFAB.7070409@fourthworld.com> <9b408d8e0801180926ne0e438cr220320f1dde8f30e@mail.gmail.com> Message-ID: Mikey- Try ted at tilestack.com. That's Ted Howard, one of the two "managing members". -- Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Fri Jan 18 14:10:20 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 11:10:20 -0800 Subject: Another Revolution? References: <4790DFAB.7070409@fourthworld.com> Message-ID: Richard- Don't bother looking too closely at what's behind the scenes. There's a lot going on there, but it's deep at the server end for some obvious reasons. What Tilestack has put together is pretty impressive - they've got a HyperCard-to-java-bytecode compiler so that they can take HC stacks intact, compile them to java apps, and host them on their server. They're generating quite a bit of interest at their little booth stuck behind the Apple display. And they're committed to the idea that creating and publishing stack creations should be free, although they're still working on what their long-range business plan is. I'm talking with them about extending the HC model, but obviously some of the rev extensions aren't going to fit into the java server world (file I/O at stuff like that). But if this works out it could provide a workaround for the single-threading cgi engine issue that blocks publishing stacks to the web. -- Mark Wieder mwieder at ahsoftware.net From mdswindell at cruzio.com Fri Jan 18 14:27:39 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Fri, 18 Jan 2008 11:27:39 -0800 Subject: drag question In-Reply-To: <22AD98F5-9F86-4938-B239-5FA02EDC9CA5@sosmartsoftware.com> References: <5301BB61-E8AF-46E0-8B4D-F417A767A7F7@cruzio.com> <22AD98F5-9F86-4938-B239-5FA02EDC9CA5@sosmartsoftware.com> Message-ID: <76B9A41F-9EB5-4118-99B3-647553F1BEB6@cruzio.com> Eric, Thank you so much. Your solution appears to work perfectly. (more below) On Jan 18, 2008, at 2:07 AM, Eric Chatonet wrote: > Hi Mark, > > I put a large image on a card then added some grouped label fields > on top. > First not any mouseDown will be sent to the group when you don't > click on an object in this group: this is normal :-) I wonder why it was working in my case, then? What I was doing _only_ worked when there was no object beneath the group, at least none affiliated with the group. At the lowest card level there was the image... could that have passed a mouseUp to a group of which it was not part? (Actually, this isn't entirely true...the fields themselves were part of two imbedded groups within the main card group that held the script.) > Second, I noticed that mouseDown is received when clicking on a > field but the grab command is not executed :-( > Sounds like a bug to me... I guess I should file this, then. My assumption was correct then, that the mouseDown over the field should have been acted on in the group script? Mark From mikeythek at gmail.com Fri Jan 18 14:33:21 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 14:33:21 -0500 Subject: Another Revolution? In-Reply-To: References: <4790DFAB.7070409@fourthworld.com> Message-ID: <9b408d8e0801181133v64e06898u9179336a4d781b15@mail.gmail.com> Are you sure it's Java and not JavaScript? I believe it's JavaScript. From randall at randallreetz.com Fri Jan 18 14:37:40 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 11:37:40 -0800 Subject: Another Revolution? Message-ID: <20080118193742.RDEB25821.atlmtaow02.cingularme.com@Inbox> When a thread goes this far down annother canyon... wouldn't it profit everyone if someone changed the subject (line)? This thread was started to examine a new web-based xtalk incarnation "tilestack". And on that topic i am truely excited. If the script and development environment for java or flash were xtalk nobody on this list would ever have to suffer through my endless posts. As an asside (though not actually far off topic) anyone here follow the true computer science revolution that has been happening at VMWare? If those people got in bed with google we might just end up with a future. -----Original Message----- From: "Neal Campbell" To: "How to use Revolution" Sent: 1/18/2008 8:30 AM Subject: Re: Another Revolution? I basically agree with Lynn, the extensions/plugins are so useful that I depend on them. I honestly have never seen anything special in Safari. Plus, since I work on 3 platforms (windows, linux and OS X) firefox is the old dependable on all of them, works the same and is very reliable. Neal On Jan 17, 2008 11:02 PM, Joe Lewis Wilkins wrote: > Neal, > > Out of curiosity, why do you use Firefox instead of Safari? I know a > lot of people do, but Safari has always worked great for me. TIA, > > Joe Wilkins > > > On Jan 17, 2008, at 7:42 PM, Neal Campbell wrote: > > > It worked fine with Firefox on my leopard system..... > > > > Neal > > > > On Jan 17, 2008 10:10 PM, Mark Swindell wrote: > >> Cleverly concealed on the bottom right side of the screen below a > >> signup invitation: > >> > >> "Looking for the Tile Out stack?" > >> > >> > >> > >> On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: > >> > >>> I didn't even see a Tile Game! Just a place to sign up and another > >>> if I had been invited. > >>> > >>> Joe Wilkins > >>> > >>> On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: > >>> > >>>> I was able to play the tile game on Safari. Slow, but it worked. > >>>> Mark > >>>> > >>>> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: > >>>> > >>>>> Their site generates only errors for me. Too bad. Latest > >>>>> Firefox if it makes a difference. > >>>>> > >>>>> len morgan > >>>>> > >>>>> Scott Rossi wrote: > >>>>>> ... but they have a simple puzzle demo on their site and they are > >>>>>> collecting email addresses of interested parties for early > >>>>>> access. > >>>>>> > >>>>>> http://tilestack.com/ > >>>>>> > >>>>>> FWIW. > >>>>>> > >>>>>> Regards, > >>>>>> > >>>>>> Scott Rossi > >>>>>> Creative Directo > >>>>>> Tactile Media, Multimedia & Design > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-revolution mailing list > >>>>>> use-revolution at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> use-revolution mailing list > >>>>> use-revolution at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>> > >>>> > >>>> Thanks, > >>>> Mark > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> use-revolution mailing list > >>>> use-revolution at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>> > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>> > >> > >> Thanks, > >> Mark > >> > >> > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Fri Jan 18 14:48:37 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 14:48:37 -0500 Subject: [off]VMWare vs. Parallels Message-ID: <9b408d8e0801181148k694b177di73e42068f0cd5887@mail.gmail.com> I know the reviews of Parallels have been that the speed is impressive - as long as VMWare was just brought up, has anybody tried it vs. Parallels and done a performance comparison? Sometime in the next year I'm going to be replacing my HP laptop. It would be nice to get a Mac notebook, since all of the Macs on my desk are a little older, but I'm going to have to figure out how to continue to run my Windoze software, too. From randall at randallreetz.com Fri Jan 18 14:51:13 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 11:51:13 -0800 Subject: importing a bunch of files Message-ID: <20080118195115.RTXI25821.atlmtaow02.cingularme.com@Inbox> Thanks richard. I would have thnked you off line but this samsung blackjack of mine is a minefield of hopelessness... It stuck me here so here i am. Looks like rev does lots of things SC doesnt, what about the other way around? From mark at maseurope.net Fri Jan 18 15:02:50 2008 From: mark at maseurope.net (Mark Smith) Date: Fri, 18 Jan 2008 20:02:50 +0000 Subject: [off]VMWare vs. Parallels In-Reply-To: <9b408d8e0801181148k694b177di73e42068f0cd5887@mail.gmail.com> References: <9b408d8e0801181148k694b177di73e42068f0cd5887@mail.gmail.com> Message-ID: Well, I've just abandoned Parallels, as it just seemed to behave strangely in various ways, would never quit cleanly, and would leave my PB like treacle until restart. I've now got VMWare fusion, and it's been a very smooth ride, so far. Speed seems to be at least on a par with Parallels. I've been running XP and Ubuntu under both. Best, Mark On 18 Jan 2008, at 19:48, Mikey wrote: > I know the reviews of Parallels have been that the speed is impressive > - as long as VMWare was just brought up, has anybody tried it vs. > Parallels and done a performance comparison? Sometime in the next > year I'm going to be replacing my HP laptop. It would be nice to get > a Mac notebook, since all of the Macs on my desk are a little older, > but I'm going to have to figure out how to continue to run my Windoze > software, too. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 15:03:17 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 12:03:17 -0800 Subject: [off]VMWare vs. Parallels Message-ID: <20080118200319.YQUN6099.atlmtaow03.cingularme.com@Inbox> More to my point, VMWare is doing deeply hardware kinds of things in software (that is the hint i would drop to the rev development team if i was a hint dropper). I doubt if it would profit rev to dig this deep into general processing land, but there do seem to be alternative paths (to OS specific run time engines). Something in this tilestack project really points forward. Think of a future for OS's where there presentation and interaction layers translate out to a universal format like postscript, flash, or java or some sooped up version of xml or an executable uml. The OS slaves to a deeper universal. -----Original Message----- From: "Mikey" To: "How to use Revolution" Sent: 1/18/2008 11:48 AM Subject: [off]VMWare vs. Parallels I know the reviews of Parallels have been that the speed is impressive - as long as VMWare was just brought up, has anybody tried it vs. Parallels and done a performance comparison? Sometime in the next year I'm going to be replacing my HP laptop. It would be nice to get a Mac notebook, since all of the Macs on my desk are a little older, but I'm going to have to figure out how to continue to run my Windoze software, too. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 15:12:36 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 12:12:36 -0800 Subject: Bad spelling, bad hinting, other excusses Message-ID: <20080118201238.SWAX25821.atlmtaow02.cingularme.com@Inbox> Wht everyone should know about randall. Uses web phone with bad hinting. Cant spell anyway. Thinks meaning should matter more than style. Given handycaps, hasto think this way. Sorry. randall From scott at tactilemedia.com Fri Jan 18 15:13:45 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 18 Jan 2008 12:13:45 -0800 Subject: [off]VMWare vs. Parallels In-Reply-To: <9b408d8e0801181148k694b177di73e42068f0cd5887@mail.gmail.com> Message-ID: Recently, Mikey wrote: > has anybody tried it vs. > Parallels and done a performance comparison? Bill Marriott posted this on the list about 12 days ago: http://www.mactech.com/articles/mactech/Vol.24/24.02/VirtualizationBenchmark / The reviews appear fairly unbiased/non-partisan. Remember as always, YMMV. And price is pretty irrelevant at this point. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From mikeythek at gmail.com Fri Jan 18 15:19:17 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 15:19:17 -0500 Subject: [off]VMWare vs. Parallels In-Reply-To: <20080118200319.YQUN6099.atlmtaow03.cingularme.com@Inbox> References: <20080118200319.YQUN6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <9b408d8e0801181219p2d8c21e2xc8b1fec29b074db7@mail.gmail.com> On Jan 18, 2008 3:03 PM, Randall Lee Reetz wrote: > More to my point, VMWare is doing deeply hardware kinds of things in software (that is the hint i would drop to the rev development team if i was a hint dropper). I doubt if it would profit rev to dig this deep into general processing land, but there do seem to be alternative paths (to OS specific run time engines). Something in this tilestack project really points forward. Think of a future for OS's where there presentation and interaction layers translate out to a universal format like postscript, flash, or java or some sooped up version of xml or an executable uml. The OS slaves to a deeper universal. OK, but what TS is doing is hardly earth-shattering or new. There are now half-a-dozen Ajax RAD/IDE tools, and another dozen that are a little more primitive but still get it done. From ambassador at fourthworld.com Fri Jan 18 15:20:48 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 12:20:48 -0800 Subject: Another Revolution? Message-ID: <47910A20.9090906@fourthworld.com> Mark Wieder wrote: > Don't bother looking too closely at what's behind the scenes. There's a lot > going on there, but it's deep at the server end for some obvious reasons. > What Tilestack has put together is pretty impressive - they've got a > HyperCard-to-java-bytecode compiler so that they can take HC stacks intact, > compile them to java apps, and host them on their server. It's certainly impressive, especially if they can translate HyperTalk to something web-native, but I don't think it's Java. I have Java turned off in my browser and yet the example works well. The source for the page is sparse: ...so it was easy to just load the specified src: ...to get the JavaScript. One thing about the web: unless it's Flash or Java, it's publicly readable. :) I suppose that's why it's been obfuscated, but probably also for space. I used to write JS obfuscators as a hobby (ah, to have that sort of time on my hands again), and I found I could turn human-readable code into mind-bendingly-concise code that was between 30-50% smaller (depending on how much code is in the page and what that code is doing, of course). Because they left in their declarations and preserved much of their formatting (save white space; my obfuscators took out nearly all CRs), one could reconstruct a more readable version by just applying the declaration portion of their source to their functions below it. I don't have that kind of time myself, but it would be a fun read I'm sure. In my quick skim of that JS it seems they have a single XMLHttpRequest instance, but I haven't read it closely enough to see what they're doing with it to determine how much of it, if much at all, is tied to the server. Of course this is just one example. I'm sure there's a lot to be said for integrating more sophisticated apps with server smarts. > They're generating quite a bit of interest at their little booth stuck > behind the Apple display. And they're committed to the idea that creating > and publishing stack creations should be free, although they're still > working on what their long-range business plan is. Ah yes. "The Cathedral is Bizarre", or something like that. ;) > I'm talking with them about extending the HC model, but obviously some > of the rev extensions aren't going to fit into the java server world > (file I/O at stuff like that). But if this works out it could provide > a workaround for the single-threading cgi engine issue that > blocks publishing stacks to the web. The basic idea is one I feel has much potential - I've been advocating it here for years: It's nice to see it finally come to fruition. But I'm not sure how one would go about "publishing stacks to the web" in a form that's tied to a CGI: Stacks have both a UI and code. The UI part is easy enough to translate. Alejandro Tejada Capellan was inspired by my very modest Rev->SVG translator and wrote a damn fine library for that: . More recently, I'm porting one of my Rev apps to the web and finding the broad CSS support we get with most browsers to be a godsend for translating fields and other objects and appearance. The code is the tricky part. Do we put it all client-side in JS (or Java bytecode or whatever), or split the smarts between the client and the server? In the app I'm porting now I'm using a little of both, with some JS to handle much of the UI but making extensive calls to the server for more data. Determining which code goes in the page and which goes on the server seems like it would be a hard decision to automate. Even when we use the server, we're not using stacks there. We use a database for anything that needs to be written to, so record-locking just comes along for the ride. We do use a few stack files on the server, but only for read-only things (we have some indexing routines we wrote for the desktop product that we're finding are easier to just leave as stack files). In such cases, single-threaded CGI isn't an issue. Could I trouble you to explain a bit more about what you meant by "...a workaround for the single-threading cgi engine issue that blocks publishing stacks to the web"? I'm very interested in seeing where all this goes.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From randall at randallreetz.com Fri Jan 18 15:35:25 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 12:35:25 -0800 Subject: [off]VMWare vs. Parallels Message-ID: <20080118203527.DRS6099.atlmtaow03.cingularme.com@Inbox> It never matters how many bad examples there are in a category... Just whether there is at least one good example... Actually, even that doesnt matter.. what matters is how the potential of a category measures up to the potential of any other category. We can have a conversation about the relative merits of a web native xtalk ide and interpreter-runner (verses the absence of it). We can have another conversation about how close tilestack comes to the potential in this category. Utah these will always be seporate and do not directly inform or validate eachother. -----Original Message----- From: "Mikey" To: "How to use Revolution" Sent: 1/18/2008 12:19 PM Subject: Re: [off]VMWare vs. Parallels On Jan 18, 2008 3:03 PM, Randall Lee Reetz wrote: > More to my point, VMWare is doing deeply hardware kinds of things in software (that is the hint i would drop to the rev development team if i was a hint dropper). I doubt if it would profit rev to dig this deep into general processing land, but there do seem to be alternative paths (to OS specific run time engines). Something in this tilestack project really points forward. Think of a future for OS's where there presentation and interaction layers translate out to a universal format like postscript, flash, or java or some sooped up version of xml or an executable uml. The OS slaves to a deeper universal. OK, but what TS is doing is hardly earth-shattering or new. There are now half-a-dozen Ajax RAD/IDE tools, and another dozen that are a little more primitive but still get it done. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 15:39:42 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 12:39:42 -0800 Subject: well-formed doc extention resource Message-ID: <20080118203944.TMZN10098.atlmtaow01.cingularme.com@Inbox> Is there one in my system folder or library folder? What does the OS or finder consult? From ambassador at fourthworld.com Fri Jan 18 15:44:40 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 12:44:40 -0800 Subject: importing a bunch of files Message-ID: <47910FB8.1020302@fourthworld.com> Randall Lee Reetz wrote: > Looks like rev does lots of things SC doesnt, what about the > other way around? Glad you asked. I'd made myself somewhat tiresome to some here over the last several years with my constant nagging about the two issues below, but since you asked I'll make this my now-only-annual plea for them: In brief, it's infinitely easier to create custom drawing environments in SC than it is in Rev today, which could be corrected with those enhancements. Also, Mark Lucas (SC's co-owner and lead engineer) is uncommonly passionate about the Mac and is perhaps the most tenacious programmer I've ever personally known. As a result, I think it's fair to say that it's a tad easier to make truly Mac-HIG-conformant apps in SC than it is in Rev. For example, you can mock up image wells in Rev using a group, but there's a few pixels difference in the curve between a group and a true image well, and IIRC SC allows you to make true image wells. In all fairness to the good folks at RunRev, with the many platforms they support I can understand if some aspects of OS-specific features get prioritized lower than they would for a platform-specific tools like SC. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mikeythek at gmail.com Fri Jan 18 15:44:42 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 15:44:42 -0500 Subject: [off]VMWare vs. Parallels In-Reply-To: <20080118203527.DRS6099.atlmtaow03.cingularme.com@Inbox> References: <20080118203527.DRS6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <9b408d8e0801181244s3def448bi5e66972d2b9d7da4@mail.gmail.com> I guess I don't understand what you were trying to say vis a vis vmware, then. Are you just saying that you think that RR should join the Ajax camp? It sounded like you were saying that tileStack is doing something revolutionary. Now if TS or RR or anybody else wanted to do something TRULY revolutionary, imho, they would abstract from the target further, and thus target Flash, Ajax, standard OS-targeted executables, and "traditional" Java (i.e. JVM) at the same time. Some of the existing RAD/IDE's can do two of the four of these, but nobody does all four yet. From eric.chatonet at sosmartsoftware.com Fri Jan 18 16:02:14 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Fri, 18 Jan 2008 22:02:14 +0100 Subject: drag question In-Reply-To: <76B9A41F-9EB5-4118-99B3-647553F1BEB6@cruzio.com> References: <5301BB61-E8AF-46E0-8B4D-F417A767A7F7@cruzio.com> <22AD98F5-9F86-4938-B239-5FA02EDC9CA5@sosmartsoftware.com> <76B9A41F-9EB5-4118-99B3-647553F1BEB6@cruzio.com> Message-ID: <7C115308-E067-46FB-B771-D9040B6CD867@sosmartsoftware.com> Hi Mark, Le 18 janv. 08 ? 20:27, Mark Swindell a ?crit : > Eric, > > Thank you so much. Your solution appears to work perfectly. (more > below) Glad if it could help :-) > On Jan 18, 2008, at 2:07 AM, Eric Chatonet wrote: > >> Hi Mark, >> >> I put a large image on a card then added some grouped label fields >> on top. >> First not any mouseDown will be sent to the group when you don't >> click on an object in this group: this is normal :-) > > I wonder why it was working in my case, then? What I was doing > _only_ worked when there was no object beneath the group, at least > none affiliated with the group. At the lowest card level there was > the image... could that have passed a mouseUp to a group of which > it was not part? > > (Actually, this isn't entirely true...the fields themselves were > part of two imbedded groups within the main card group that held > the script.) > >> Second, I noticed that mouseDown is received when clicking on a >> field but the grab command is not executed :-( >> Sounds like a bug to me... > > I guess I should file this, then. My assumption was correct then, > that the mouseDown over the field should have been acted on in the > group script? I wonder: probably the 'grab' command does not work when the dragged object is not the object just under the mouse even if it is transparent. No time now to experiment but I suspect something like this: kind of security scheme to not confuse beginners ;-) Docs don't say anything about such a point. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From randall at randallreetz.com Fri Jan 18 16:35:03 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 13:35:03 -0800 Subject: [off]VMWare vs. Parallels Message-ID: <20080118213505.DART6099.atlmtaow03.cingularme.com@Inbox> Well, i have no idea if tilestack is doing it well, but i do know that there are no web native xtalk's out there. That is my point. Apples vs. No apples. There is still something to xtalk that keeps it from being ex-talk... That something needs to find a more current incarnation in today's world, or better yet be the new world the way hypercard was 30 yrs ago. -----Original Message----- From: "Mikey" To: "How to use Revolution" Sent: 1/18/2008 12:44 PM Subject: Re: [off]VMWare vs. Parallels I guess I don't understand what you were trying to say vis a vis vmware, then. Are you just saying that you think that RR should join the Ajax camp? It sounded like you were saying that tileStack is doing something revolutionary. Now if TS or RR or anybody else wanted to do something TRULY revolutionary, imho, they would abstract from the target further, and thus target Flash, Ajax, standard OS-targeted executables, and "traditional" Java (i.e. JVM) at the same time. Some of the existing RAD/IDE's can do two of the four of these, but nobody does all four yet. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Fri Jan 18 16:39:40 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 16:39:40 -0500 Subject: [off]VMWare vs. Parallels In-Reply-To: <20080118213505.DART6099.atlmtaow03.cingularme.com@Inbox> References: <20080118213505.DART6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <9b408d8e0801181339tfc18868o1eb4c9559b221492@mail.gmail.com> You're absolutely right. There is RevOnRockets, but that isn't the answer yet. From mwieder at ahsoftware.net Fri Jan 18 17:00:17 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 14:00:17 -0800 Subject: Another Revolution? References: <4790DFAB.7070409@fourthworld.com> <9b408d8e0801181133v64e06898u9179336a4d781b15@mail.gmail.com> Message-ID: Mikey- java. j. a. v. a. java. -- Mark Wieder mwieder at ahsoftware.net From randall at randallreetz.com Fri Jan 18 17:03:50 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:03:50 -0800 Subject: [off]VMWare vs. Parallels Message-ID: <20080118220353.EMHD6099.atlmtaow03.cingularme.com@Inbox> Ok, sense i am always looking for universal and seemless and dynamic... And it seems like most solutions for the web involve discreet code on specific servers placed there by hand. That doesnt answer any of my three criteria From josh at dvcreators.net Fri Jan 18 17:04:26 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Fri, 18 Jan 2008 14:04:26 -0800 Subject: Another Revolution? In-Reply-To: References: Message-ID: <07F522BF-F412-42F1-92A8-C8739E52D93B@dvcreators.net> As alluring as a solution like this might be in theory, javascript is very resistant to attempts to high-level language it. There are too many traps and weirdnesses and browser bugs and inconsistencies to make this an easy job- presenting an app in a browser requires getting right into the javascript code and getting your hands dirty if you want it to to work and be fast enough. There are several javascript frameworks that help speed up development- but anyone expert enough in javascript to be able to use the frameworks, they often choose to just code by hand from scratch. Kind of like Dreamweaver allowed noobs to create bloated, slow- loading web pages full of ""-type crap, but real developers still just type HTML. Javascript syntax itself is not that hard to learn for an xTalk programmer, but what you need to know is all the workarounds for IE, and that's a huge body of knowledge. =) On Jan 17, 2008, at 2:48 PM, Scott Rossi wrote: > So, while visiting Macworld San Francisco this week, I chanced upon > a small > booth that had the word "HyperCard" in the description. I was > prepared to > dismiss whatever goofball developments the guys there were showing, > but > after talking to them for a while, I think they have an interesting > take on > x-talk (for them it's HyperTalk). Called "TileStack", their > intention is to > create a HyperCard-type development environment, but starting from > the Web > side using Javascript libraries and server-based logic, instead of > starting > from the desktop side. All coding will use the HyperTalk (TileTalk?) > language and if I recall correctly, the initial IDE will be a Web- > based > front end. > > The interesting possibility about this is that, if it is ever > released, > stacks will be immediately sharable by a much larger audience than > x-talk > tools which require players/standalones (I believe only Javascript > is needed > to run a stack, thus the potential for delivery could be equal to > or maybe > even greater than Flash, which requires a player). Obviously, > there are a > lot of questions to be answered, and it wasn't clear to me how far > along > they are, but they have a simple puzzle demo on their site and they > are > collecting email addresses of interested parties for early access. > > http://tilestack.com/ > > FWIW. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Fri Jan 18 17:05:45 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 17:05:45 -0500 Subject: Another Revolution? In-Reply-To: References: <4790DFAB.7070409@fourthworld.com> <9b408d8e0801181133v64e06898u9179336a4d781b15@mail.gmail.com> Message-ID: <9b408d8e0801181405h482d780mc0b348e8dabd76d6@mail.gmail.com> huh? On Jan 18, 2008 5:00 PM, Mark Wieder wrote: > Mikey- > > java. > j. a. v. a. > java. > > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From josh at dvcreators.net Fri Jan 18 17:06:18 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Fri, 18 Jan 2008 14:06:18 -0800 Subject: Another Revolution? In-Reply-To: <47910A20.9090906@fourthworld.com> References: <47910A20.9090906@fourthworld.com> Message-ID: <505B30C2-847E-4B7F-BB46-CB8F55FC0252@dvcreators.net> On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: > > One thing about the web: unless it's Flash or Java, it's publicly > readable. :) Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- you can try to guess at the code from the generated page, but you can't read it. From ambassador at fourthworld.com Fri Jan 18 17:15:53 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 14:15:53 -0800 Subject: Another Revolution? Message-ID: <47912519.8010009@fourthworld.com> Josh Mellicker wrote: > On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: >> One thing about the web: unless it's Flash or Java, it's publicly >> readable. :) > > Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- > you can try to guess at the code from the generated page, but you > can't read it. I was referring to the UI in the browser. Of course anything could be used on the server to generate the page, even Rev. But regardless what generates it, what gets generated and arrives at the receiving browser will have to to be HTML, and without plugins any interactivity is limited to JavaScript and Java. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From randall at randallreetz.com Fri Jan 18 17:18:04 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:18:04 -0800 Subject: Another Revolution? Message-ID: <20080118221807.YHDA10098.atlmtaow01.cingularme.com@Inbox> Why do people care so much about hiding their code? -----Original Message----- From: "Josh Mellicker" To: "How to use Revolution" Sent: 1/18/2008 2:06 PM Subject: Re: Another Revolution? On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: > > One thing about the web: unless it's Flash or Java, it's publicly > readable. :) Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- you can try to guess at the code from the generated page, but you can't read it. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 17:21:11 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:21:11 -0800 Subject: Another Revolution? Message-ID: <20080118222114.FGFU6099.atlmtaow03.cingularme.com@Inbox> Is flash a dirty word on this list? -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:18 PM Subject: RE: Another Revolution? Why do people care so much about hiding their code? -----Original Message----- From: "Josh Mellicker" To: "How to use Revolution" Sent: 1/18/2008 2:06 PM Subject: Re: Another Revolution? On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: > > One thing about the web: unless it's Flash or Java, it's publicly > readable. :) Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- you can try to guess at the code from the generated page, but you can't read it. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Fri Jan 18 17:21:36 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 14:21:36 -0800 Subject: Another Revolution? References: <47910A20.9090906@fourthworld.com> Message-ID: Richard- Sheesh. It's java. I spent enough time with the developers over the last few days to get that right. It's java running on their backend servers, not in your web client. That's why you won't be able to see it from the client side. > Ah yes. "The Cathedral is Bizarre", or something like that. ;) rotfl > Stacks have both a UI and code. The UI part is easy enough to translate. > Alejandro Tejada Capellan was inspired by my very modest Rev->SVG > translator and wrote a damn fine library for that: > . More recently, I'm porting one of > my Rev apps to the web and finding the broad CSS support we get with most > browsers to be a godsend for translating fields and other objects and > appearance. You can take rev a long ways with some css files and a little bit of ajax... > Could I trouble you to explain a bit more about what you meant by "...a > workaround for the single-threading cgi engine issue that blocks > publishing stacks to the web"? (trying to avoid bringing up this issue again... let me state first that if this turns into the usual flamefest about web publishing I'm ducking out and not contributing to it) There's been a lot of discussion on this list over the years along the lines of I wrote this great game. why can't I just publish my stack on the web. And after quite a bit of research it turns out that since the rev engine is single-threaded and stacks aren't really designed to be multi-user and reentrant within a thread, you run into several issues trying to use rev as a cgi-engine. For instance, http has no concept of a session: each request is a new transaction. This doesn't bode well for a cgi engine trying to keep track of user variables. If you run fast-cgi then you keep your persistence but each new session has its own memory space. And it's possible to block the engine with simple commands that work fine from the desktop. Also, if you try to run a GUI command against a cgi engine ("answer 'hello'", for example), your script just stops executing. Doesn't ignore the request, doesn't give you an error, just stops dead in its tracks. Unless the engine gets rewritten (and I don't see either the need for this or the rev team putting it as a priority) then stacks simply won't be publishable on the web as written using the rev cgi engine. *Unless they're specifically written to be web stacks, avoiding the problem areas*. And yes, it's certainly doable, and fairly easily. But the point is that you have to think of designing a stack for the desktop or designing it for web use. The two are rarely going to coincide. > I'm very interested in seeing where all this goes.... me, too -- Mark Wieder mwieder at ahsoftware.net From lfredricks at proactive-intl.com Fri Jan 18 17:25:35 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Fri, 18 Jan 2008 14:25:35 -0800 Subject: A Way to Import PNGs with Recognized Layers? Message-ID: <048a01c85a21$0f3066b0$6501a8c0@GATEWAY> Hi all, Ive used Fireworks for some time, and it uses PNG (sort of) as its native file format. It occurs to me that being able to import a PNG and specify what happens to those layers during import would make for a very nice workflow situation. Has anyone ever touched this before or something like it? Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From mwieder at ahsoftware.net Fri Jan 18 17:22:51 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 14:22:51 -0800 Subject: Bad spelling, bad hinting, other excusses References: <20080118201238.SWAX25821.atlmtaow02.cingularme.com@Inbox> Message-ID: Randall- -- Mark Wieder mwieder at ahsoftware.net From randall at randallreetz.com Fri Jan 18 17:26:31 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:26:31 -0800 Subject: Another Revolution? Message-ID: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> And what happened to all the amaizing promise that used to be scrptable quicktime? What about dynamic pdf? There must be something elegant and promising out there... What about the kaeida transcript of yore? -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:21 PM Subject: RE: Another Revolution? Is flash a dirty word on this list? -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:18 PM Subject: RE: Another Revolution? Why do people care so much about hiding their code? -----Original Message----- From: "Josh Mellicker" To: "How to use Revolution" Sent: 1/18/2008 2:06 PM Subject: Re: Another Revolution? On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: > > One thing about the web: unless it's Flash or Java, it's publicly > readable. :) Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- you can try to guess at the code from the generated page, but you can't read it. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 17:34:36 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:34:36 -0800 Subject: Bad spelling, bad hinting, other excusses Message-ID: <20080118223439.ZOYQ25821.atlmtaow02.cingularme.com@Inbox> Do you mean "gmail"... How would i use that within my little blackjack within the browser and still have room to type? Do you do this? -----Original Message----- From: "Mark Wieder" To: use-revolution at lists.runrev.com Sent: 1/18/2008 2:22 PM Subject: Re: Bad spelling, bad hinting, other excusses Randall- -- Mark Wieder mwieder at ahsoftware.net _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From schaubeck at mac.com Fri Jan 18 17:38:33 2008 From: schaubeck at mac.com (Jim Schaubeck) Date: Fri, 18 Jan 2008 14:38:33 -0800 Subject: An interesting project? In-Reply-To: References: <35E9F4DA-D230-43C1-A628-BA0C04EB3A10@bakno.com> Message-ID: <00d601c85a22$dbf89b30$93e9d190$@com> Can someone point me in the direction of learning how to use player objects to play sounds simultaneously? I'm interested in doing this as well with RR. Is there a simple stack that shows the concept? Thanks all, Jim... -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Scott Rossi Sent: Thursday, January 17, 2008 9:29 AM To: Revolution Mail List Subject: Re: An interesting project? Recently, Andres Martinez wrote: > As far as I know RR cannot play two simultaneous sounds. Using player objects, you can play several sounds simultaneously (one sound assigned to each player). You can also play an imported sound and a player simultaneously. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From randall at randallreetz.com Fri Jan 18 17:51:39 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Fri, 18 Jan 2008 14:51:39 -0800 Subject: Another Revolution? Message-ID: <20080118225143.GLDD6099.atlmtaow03.cingularme.com@Inbox> I guess it all boils down to who owns the metal that crunches the bits... Some server owned by the author or entity owning the site, or the person using that service (on there own personal machine or server). And this means that the user needs to own the runner or library or wait patiently while it gets served up from elsewhere. Web 101, i know. That i why i lean to browser side tech. Some minimal exe. Comes sownstream and the rest happens cause the local machine knows what to do to localize to the particulars to that user's platform. That sounds like the job of the browser to me. Further down the road i see what we call a finder acting the same way, as a localized reunner of a universal web based storage and access metalogic. -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:26 PM Subject: RE: Another Revolution? And what happened to all the amaizing promise that used to be scrptable quicktime? What about dynamic pdf? There must be something elegant and promising out there... What about the kaeida transcript of yore? -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:21 PM Subject: RE: Another Revolution? Is flash a dirty word on this list? -----Original Message----- From: "Randall Lee Reetz" To: "How to use Revolution" Sent: 1/18/2008 2:18 PM Subject: RE: Another Revolution? Why do people care so much about hiding their code? -----Original Message----- From: "Josh Mellicker" To: "How to use Revolution" Sent: 1/18/2008 2:06 PM Subject: Re: Another Revolution? On Jan 18, 2008, at 12:20 PM, Richard Gaskin wrote: > > One thing about the web: unless it's Flash or Java, it's publicly > readable. :) Unless it's PHP, Ruby, Perl, Javascript etc. used to generate pages- you can try to guess at the code from the generated page, but you can't read it. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Fri Jan 18 17:58:47 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 18 Jan 2008 22:58:47 +0000 Subject: A Way to Import PNGs with Recognized Layers? In-Reply-To: <048a01c85a21$0f3066b0$6501a8c0@GATEWAY> References: <048a01c85a21$0f3066b0$6501a8c0@GATEWAY> Message-ID: <22E53A76-D8F5-4B1F-A887-FED901A22BF2@azurevision.co.uk> I think the '(sort of)' is the problem here... As far as I can see, the official PNG format doesn't contain layers of ANY kind so Fireworks must be using some kind of custom variation on the file format. Certainly I've never seen anything other than Fireworks that tries to put layers into a file ending with .png. Ian On 18 Jan 2008, at 22:25, Lynn Fredricks wrote: > Hi all, > > Ive used Fireworks for some time, and it uses PNG (sort of) as its > native > file format. It occurs to me that being able to import a PNG and > specify > what happens to those layers during import would make for a very nice > workflow situation. Has anyone ever touched this before or something > like > it? > > Best regards, > > Lynn Fredricks > President > Proactive International, LLC > > - Because it is about who you know.(tm) > http://www.proactive-intl.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Fri Jan 18 18:04:26 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 18 Jan 2008 23:04:26 +0000 Subject: Another Revolution? In-Reply-To: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> Message-ID: <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> Apple lost interest, and every upgrade since about 6.5 broke something. Oh, and LiveStage Pro (the main authoring app) is dead. :-( Ian On 18 Jan 2008, at 22:26, Randall Lee Reetz wrote: > And what happened to all the amaizing promise that used to be > scrptable quicktime? From ambassador at fourthworld.com Fri Jan 18 18:38:45 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 15:38:45 -0800 Subject: A Way to Import PNGs with Recognized Layers? Message-ID: <47913885.9070406@fourthworld.com> Ian Wood wrote: > I think the '(sort of)' is the problem here... > > As far as I can see, the official PNG format doesn't contain layers of > ANY kind so Fireworks must be using some > kind of custom variation on the file format. Yep: PNG includes a comments field, and Fireworks uses that comments field to stuff in their proprietary vector data. To the best of my knowledge neither Macromedia nor Adobe has ever published the spec for what Fireworks does with that field. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From ambassador at fourthworld.com Fri Jan 18 18:40:16 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 15:40:16 -0800 Subject: An interesting project? Message-ID: <479138E0.6040501@fourthworld.com> Jim Schaubeck wrote: > Can someone point me in the direction of learning how to use player objects > to play sounds simultaneously? 1. Put two players on a card. 2. Assign a different audio file to each. 3. Run this in a button: on mouseUp start player 1 start player 2 end mouseUp -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From luis at anachreon.co.uk Fri Jan 18 19:46:09 2008 From: luis at anachreon.co.uk (Luis) Date: Sat, 19 Jan 2008 00:46:09 +0000 Subject: Another Revolution? In-Reply-To: <20080118193742.RDEB25821.atlmtaow02.cingularme.com@Inbox> References: <20080118193742.RDEB25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <47914851.3010300@anachreon.co.uk> Well, ok, here goes: http://bajan.axlogic.com/ http://www.tersus.org http://www.qsatoolworks.com/ Cheers, Luis. Randall Lee Reetz wrote: > When a thread goes this far down annother canyon... wouldn't it profit everyone if someone changed the subject (line)? This thread was started to examine a new web-based xtalk incarnation "tilestack". And on that topic i am truely excited. If the script and development environment for java or flash were xtalk nobody on this list would ever have to suffer through my endless posts. As an asside (though not actually far off topic) anyone here follow the true computer science revolution that has been happening at VMWare? If those people got in bed with google we might just end up with a future. > > -----Original Message----- > From: "Neal Campbell" > To: "How to use Revolution" > Sent: 1/18/2008 8:30 AM > Subject: Re: Another Revolution? > > I basically agree with Lynn, the extensions/plugins are so useful that > I depend on them. I honestly have never seen anything special in > Safari. Plus, since I work on 3 platforms (windows, linux and OS X) > firefox is the old dependable on all of them, works the same and is > very reliable. > > Neal > > On Jan 17, 2008 11:02 PM, Joe Lewis Wilkins wrote: >> Neal, >> >> Out of curiosity, why do you use Firefox instead of Safari? I know a >> lot of people do, but Safari has always worked great for me. TIA, >> >> Joe Wilkins >> >> >> On Jan 17, 2008, at 7:42 PM, Neal Campbell wrote: >> >>> It worked fine with Firefox on my leopard system..... >>> >>> Neal >>> >>> On Jan 17, 2008 10:10 PM, Mark Swindell wrote: >>>> Cleverly concealed on the bottom right side of the screen below a >>>> signup invitation: >>>> >>>> "Looking for the Tile Out stack?" >>>> >>>> >>>> >>>> On Jan 17, 2008, at 7:07 PM, Joe Lewis Wilkins wrote: >>>> >>>>> I didn't even see a Tile Game! Just a place to sign up and another >>>>> if I had been invited. >>>>> >>>>> Joe Wilkins >>>>> >>>>> On Jan 17, 2008, at 6:57 PM, Mark Swindell wrote: >>>>> >>>>>> I was able to play the tile game on Safari. Slow, but it worked. >>>>>> Mark >>>>>> >>>>>> On Jan 17, 2008, at 6:45 PM, Len Morgan wrote: >>>>>> >>>>>>> Their site generates only errors for me. Too bad. Latest >>>>>>> Firefox if it makes a difference. >>>>>>> >>>>>>> len morgan >>>>>>> >>>>>>> Scott Rossi wrote: >>>>>>>> ... but they have a simple puzzle demo on their site and they are >>>>>>>> collecting email addresses of interested parties for early >>>>>>>> access. >>>>>>>> >>>>>>>> http://tilestack.com/ >>>>>>>> >>>>>>>> FWIW. >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Scott Rossi >>>>>>>> Creative Directo >>>>>>>> Tactile Media, Multimedia & Design >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> use-revolution mailing list >>>>>>>> use-revolution at lists.runrev.com >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>> subscription preferences: >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-revolution mailing list >>>>>>> use-revolution at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>>> >>>>>> Thanks, >>>>>> Mark >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>> Thanks, >>>> Mark >>>> >>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From ambassador at fourthworld.com Fri Jan 18 20:05:23 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 17:05:23 -0800 Subject: Another Revolution? Message-ID: <47914CD3.6010802@fourthworld.com> Mark Wieder wrote: > Sheesh. > It's java. > > I spent enough time with the developers over the last few days to get that > right. > It's java running on their backend servers, not in your web client. > That's why you won't be able to see it from the client side. I must be using the wrong nomenclature, as this distinction is frequently lost in discussions of porting stacks to the web: Whether they use Java, Ruby, Perl, C, or an army of methamphetamine addicts outsourced from Bakersfield typing really fast, what's being done on the server is distinct from what goes on in the browser. I mean, of course they're related in that the server generates the page and delivers it over the wire to the browser. But my point here is that what's used on the server could be nearly any language in the world, but what happens in the browser can only be HTML, and must rely on JavaScript, Java, or a plugin for any interactivity. This distinction is useful here because most of us xTalkers are accustomed to a world where UI and code are bound together to one degree or another, in contrast to the web where the UI (what happens the browser) is separated from whatever may be delivering data to it from a server. So when we think of a "stack" and then we see a page like the example at TileStack.com, we ponder how it's done. Whether it was served up as a simple ASCII file containing the JavaScript, or the JavaScript was served from a database, or the JavaScript was generated in real time by an application written in any language that can write text, or the JavaScript was typed by the aforementioned meth addicts directly to the port, what we're interacting with is JavaScript. Given the strengths and weaknesses of each of the common three (JS, Java, or Flash), which of those three is used will define much of our expectations for the technology. Personally, now that CSS is universally supported, I prefer JavaScript, since it's more broadly deployable than Flash or Java. Sure, JS has its warts, but so does everything else. So I'm really glad the folks at TileStack have chosen it to deliver their UIs. > There's been a lot of discussion on this list over the years along the lines > of I wrote this great game. why can't I just publish my stack on the > web. And after quite a bit of research it turns out that since the > rev engine is single-threaded and stacks aren't really designed to be > multi-user and reentrant within a thread, you run into several issues trying > to use rev as a cgi-engine. For instance, http has no concept of a session: > each request is a new transaction. This doesn't bode well for a cgi engine > trying to keep track of user variables. If you run fast-cgi then you keep > your persistence but each new session has its own memory space. If I read this correctly, it sounds like these are issues that only affect collaboration, but not issues at all for single-user applications. For example, if I run a copy of Malte's Drops game on my machine here, and you run yours there, it doesn't matter that our computers don't share any data. We each enjoy the game anyway. So if Malte rewrote Drops in JavaScript or Flash, it's still the same game and still works just as well as it did before, your copy in your browser and mine in my browser. But if instead of Drops we were playing Chess, then we'd need a connection between us. As Rev stacks we could use ports, but as JavaScript in a browser we'd have to go through a server. In this Chess game, do we really need, or even want, to be using stack files on the server? What for? Why not do what the rest of the world does and just use a database or some other inherently multi-user mechanism? > ...stacks simply won't be publishable on the web as written using > the rev cgi engine. *Unless they're specifically written to be web > stacks, avoiding the problem areas*. And yes, it's certainly doable, > and fairly easily. But the point is that you have to think of > designing a stack for the desktop or designing it for web use. The > two are rarely going to coincide. Isn't that what TileStack is all about, making web apps exclusively for the browser? Or do they actually translate Transcript? That would be cool, but seems like a lot of work for a relatively small audience. Or do they translate HyperCard stacks? Again, way cool, but after more than a decade since Apple dropped HC it would also seem a small audience. I guess that's the missing link in all the excitement here, getting an understanding of the authoring process. Did you get a look at how to make a TileStack app? Is there also a way to deploy desktop standalones? What distinguishes TileStack from other visual web development tools? Or maybe an ever better question: Could there be an opportunity here for the folks at TileStack to collaborate with RunRev for porting applications between the web and the desktop? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mwieder at ahsoftware.net Fri Jan 18 20:44:37 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 17:44:37 -0800 Subject: Another Revolution? References: <47914CD3.6010802@fourthworld.com> Message-ID: Richard- (deleted some stuff that you're right about and we agree on anyway) > For example, if I run a copy of Malte's Drops game on my machine here, and > you run yours there, it doesn't matter that our computers don't share any > data. We each enjoy the game anyway. > > So if Malte rewrote Drops in JavaScript or Flash, it's still the same game > and still works just as well as it did before, your copy in your browser > and mine in my browser. > > But if instead of Drops we were playing Chess, then we'd need a connection > between us. As Rev stacks we could use ports, but as JavaScript in a > browser we'd have to go through a server. Think of it this way: if Drops were a web-based game using the current rev engine for cgi and you opened a web browser and started playing, one of two things would happen: 1) you'd only be able to make one move at a time and then the game would reset to its initial state (cgi); or 2) if I also started playing at the same time our games would get hopelessly intermingled (fast-cgi). The alternative would be (Malte: are you listening out there?) to add code to Drops to keep track of who's playing, their game state, and enable cookies on the browser to keep track of session information. > Did you get a look at how to make a TileStack app? > Is there also a way to deploy desktop standalones? > What distinguishes TileStack from other visual web development tools? ...don't know these answers yet... stay tuned > Or maybe an ever better question: Could there be an opportunity here for > the folks at TileStack to collaborate with RunRev for porting applications > between the web and the desktop? ...ah... now there's the *real* question... -- Mark Wieder mwieder at ahsoftware.net From andre at andregarzia.com Fri Jan 18 20:47:38 2008 From: andre at andregarzia.com (Andre Garzia) Date: Fri, 18 Jan 2008 23:47:38 -0200 Subject: Another Revolution? In-Reply-To: <47914CD3.6010802@fourthworld.com> References: <47914CD3.6010802@fourthworld.com> Message-ID: <7c87a2a10801181747u16dafe86lc4b7d11cb2dbb77e@mail.gmail.com> Aloha Friends, this is a very interesting project. Let us think about our software using a simple generic model where no matter what our software does, it usually consists of Data + Some logic + Some UI. Right now, we can create server side revolution web application, so we solve the Data + Logic part, what we're missing is the UI part. We keep mixing logic in our user interface but, if we wanted, we could put all the logic into stack or card script and make all the UI just call those functions. We can put all that script into a server side component, what we can't do right now is convert Revolution Stack based UI to the web. We can't do this right now for two simple reasons: 1) Lack of volunteers. Stacks been converted to XML and SVG and even more... Mark made some experiments that converted stacks to HTML + CSS + JS. I've made a simple converter that could pick stacks based on just fields and buttons and convert them to XUL. So yes, we can make a tool to loop all the stack and convert the UI if we wanted. 2) Desktop applications != Web applications. Our apps are based on the following things: Stacks, Cards, Objects. The most popular objects being the button and the field. Web pages are nested objects which do not map back to our stacks/cards/objects. We're still to find a good way to build web user interfaces using revolution. So what path should we take? TileStack looks promissing but without seeing the development process, we can't really talk about it and better, what if we wanted to make Revolution work like TileStack? What we need is a good solid way to build web user interfaces in Rev, take notice that I am not talking about conversion, I am talking about building a web user interface that is from the start, coded to be used from the web. This solution should have the following motto: "convention over configuration", meaning that we should agree on some conventions such as Player objects become quicktime embed objects (or flash movies...) and then, developers building web apps from Rev would know that that player object would be converted into something else in the end. I don't know if any of you guys ever developed for the Apple Newton but one aspect that I found very interesting and inspiring was that the newton developers toolkit would run on macs and build software for the newton and when you wanted to build your UI, instead of having a WYSIWYG builder such as Rev, Delphi or VB, you had an empty canvas where you'd put simple rectangles, this rectangles had properties which said what they actually were. You build the interface in there without really seeing it. And it worked fine. In Rev, we could create something similar where we could draft our interfaces and interactions. As for the eternal CGI versus FastCGI, or single thread+multiple instances debate, we can solve everything with a simple thing. We can use simple CGI approach provided PERSISTANCE. What we need to solve is multiple revolution instances trying to access the same data, once a simple persistance library is made where one instance can set a customprop and some other can query it without trouble, then, our problems on the server are solved. by the way, anyone want to test the new RevOnRockets release? :-) andre From mwieder at ahsoftware.net Fri Jan 18 20:51:12 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 18 Jan 2008 17:51:12 -0800 Subject: HyperStudio Message-ID: One more note from the MacWorld floor: MacKiev acquired HyperStudio from Roger Wagner last year and has announced HyperStudio 5 Legacy Player and was demonstrating the upcoming HyperStudio 5. http://www.mackiev.com/hyperstudio/hs_features.html -- Mark Wieder mwieder at ahsoftware.net From m.schonewille at economy-x-talk.com Fri Jan 18 21:02:24 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 19 Jan 2008 03:02:24 +0100 Subject: HyperStudio In-Reply-To: References: Message-ID: <45F9A01E-C17D-4296-A13A-F06478425F9D@economy-x-talk.com> Hi Mark, I'm glad to know that the product is being demoed now. I got an e- mail two months ago, saying an official announcement would be made "next week", but I didn't receive any. I do know, however, that HS 5 will be reasonably priced and cross-platform (Mac and Win). Not a replacement for Revolution, but definitely interesting as a multimedia tool. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 19-jan-2008, om 2:51 heeft Mark Wieder het volgende geschreven: > One more note from the MacWorld floor: MacKiev acquired HyperStudio > from > Roger Wagner last year and has announced HyperStudio 5 Legacy > Player and was > demonstrating the upcoming HyperStudio 5. > > http://www.mackiev.com/hyperstudio/hs_features.html > > -- > Mark Wieder > mwieder at ahsoftware.net > From mikeythek at gmail.com Fri Jan 18 22:47:27 2008 From: mikeythek at gmail.com (Mikey) Date: Fri, 18 Jan 2008 22:47:27 -0500 Subject: Another Revolution? In-Reply-To: References: <47914CD3.6010802@fourthworld.com> Message-ID: <9b408d8e0801181947s6c2bb07fja9e65462b6b56d71@mail.gmail.com> Mark, I've been reading through the source of the TO game, and I THINK what they told you, or what you think they told you, is not the whole story. It appears that almost all of the work is being performed in the browser, as you would expect for an Ajax application. I could be wrong, but I don't see the code where the game goes back to the server to figure out what to do next. It appears to to all be JS, as you would expect. This is actually comforting, since it means that unless I'm blind, they are a lot closer to the current generation of Ajax development tools than one may have thought otherwise. It would make sense that there are both browser and server components. That is what you would expect. I am a little bit surprised though that I don't recognize the framework they're using. I would have expected them to try to short-circuit the process and use Prototype, or Dojo, or one of the others and just drop calls onto that, but I don't see anything that looks like either to me yet. On the topic of obfuscation, it doesn't appear that they tried hard to do that either, yet, but that isn't surprising, given that this isn't a release candidate product yet. If someone else wants to take a crack at the code (or if someone from TileStack is now monitoring this thread), I'd appreciate some feedback if I'm wrong, and where I should be looking for same. Have a good weekend, all. From alex at harryscollar.com Fri Jan 18 23:02:47 2008 From: alex at harryscollar.com (Alex Shaw) Date: Sat, 19 Jan 2008 14:02:47 +1000 Subject: Another Revolution? In-Reply-To: <7c87a2a10801181747u16dafe86lc4b7d11cb2dbb77e@mail.gmail.com> References: <47914CD3.6010802@fourthworld.com> <7c87a2a10801181747u16dafe86lc4b7d11cb2dbb77e@mail.gmail.com> Message-ID: <47917667.7040904@harryscollar.com> /me puts hand up :) regards alex Andre Garzia wrote: > Aloha Friends, > > by the way, anyone want to test the new RevOnRockets release? :-) > From kray at sonsothunder.com Fri Jan 18 23:05:42 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 18 Jan 2008 22:05:42 -0600 Subject: importing a bunch of files In-Reply-To: <3200059F-01F7-4FD4-B0F7-20D5B8E2EC40@randallreetz.com> References: <478E4A68.5000709@fourthworld.com> <3200059F-01F7-4FD4-B0F7-20D5B8E2EC40@randallreetz.com> Message-ID: <20080118220542571666.119f8660@sonsothunder.com> On Wed, 16 Jan 2008 12:19:44 -0800, Randall Lee Reetz wrote: > Richard, > > In your script, it appears that a custom prop is dynamically declared > just by setting it's value? Is this all you have to do? In > SuperCard, one has to specifically declare a "user" property with a > "define" statement before ever setting it's value. Otherwise it > doesn't know if you are declaring a var or a prop... how does Rev do > this (oh, maybe it is the use of "set")? That's correct, Randall - you only need to "set" to both define and set the value of a custom property. Plus Rev has custom property *sets* as well, so you can keep arrays of data in custom properties. So: set the age of fld 1 to 10 -- defines and sets 'age' custom prop set the scores["Ken"] of me to 75 -- defines the custom property set "scores" with one -- key (element) called "Ken" and sets its value to 75 set the scores["Randall"] of me to 90 -- adds another key to "scores" put the keys of scores --> Ken Randall HTH, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From ambassador at fourthworld.com Fri Jan 18 23:17:07 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 20:17:07 -0800 Subject: WMV in Rev? Message-ID: <479179C3.2010203@fourthworld.com> I've been trying to play WMV files in Rev, but I get crashes in both Vista and XP. I have QT installed, so the first line of my app's initialization is "set the dontUseQT to true". Then I have a button that lets me point to a movie, I set the filename of the player, and the movie appears to load -- but then a hand and a crash. What am I not doing? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From kray at sonsothunder.com Fri Jan 18 23:19:05 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 18 Jan 2008 22:19:05 -0600 Subject: importing a bunch of files In-Reply-To: <20080118195115.RTXI25821.atlmtaow02.cingularme.com@Inbox> References: <20080118195115.RTXI25821.atlmtaow02.cingularme.com@Inbox> Message-ID: <20080118221905345551.c1ed51d2@sonsothunder.com> On Fri, 18 Jan 2008 11:51:13 -0800, Randall Lee Reetz wrote: > Thanks richard. I would have thnked you off line but this samsung > blackjack of mine is a minefield of hopelessness... It stuck me here > so here i am. Looks like rev does lots of things SC doesnt, what > about the other way around? Apart from Richard's post, here's my take on what SC does that Rev doesn't (yet ;-) : - SC has more flexibility with manipulating embedded imagedata (pictureData) than Rev (for example, you can pan, zoom, etc., especially now with 'quads'), but Rev lets you address and change individual pixels/alpha levels of an image. - IMHO, SC handles "larger-than-the-card" stacks (windows) much more fluidly than Rev - simply set the backSize of a window to something larger than the size of the window, and you're done... and scrolling windows as a window style let you move around this area more easily. You can do the same things in Rev, it just takes more work and more steps. - SC 4.5 added a lot better field manipulation with rulers, per-paragraph alignment, etc. - I think that they're online language guide (SC Help) is better structured and easier to use, but that's not really SC itself (but I just thought I'd mention it). I'm sure there's a handful of other items, but those are my top 3 (or 4) places where SC does things Rev doesn't (or not as easily). Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Fri Jan 18 23:25:28 2008 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 18 Jan 2008 22:25:28 -0600 Subject: docs In-Reply-To: <20080117045703.WUDI6099.atlmtaow03.cingularme.com@Inbox> References: <20080117045703.WUDI6099.atlmtaow03.cingularme.com@Inbox> Message-ID: <20080118222528061737.cdd13f75@sonsothunder.com> On Wed, 16 Jan 2008 20:57:00 -0800, Randall Lee Reetz wrote: > I cant speak for runrev but supercard docs leave the user > reverse enginering for dollars. Sorry, Randall, but I don't understand what you mean by this... can you clarify? (Just trying to understand the phrase "reverse engineering for dollars"...) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From sims at ezpzapps.com Fri Jan 18 23:30:14 2008 From: sims at ezpzapps.com (Jim Sims) Date: Sat, 19 Jan 2008 05:30:14 +0100 Subject: WMV in Rev? In-Reply-To: <479179C3.2010203@fourthworld.com> References: <479179C3.2010203@fourthworld.com> Message-ID: <9D757FA1-DE60-4617-B9CB-161ADFE9E1C8@ezpzapps.com> On Jan 19, 2008, at 5:17 AM, Richard Gaskin wrote: > I've been trying to play WMV files in Rev, but I get crashes in > both Vista and XP. > > I have QT installed, so the first line of my app's initialization > is "set the dontUseQT to true". Then I have a button that lets me > point to a movie, I set the filename of the player, and the movie > appears to load -- but then a hand and a crash. > > What am I not doing? What version of Rev are you using? What version of Rev are you using? WMV play on rev 2.6.1 WMV with Rev 2.8.1 seems to be broken, but it seems to be fixed in 2.9 sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From ambassador at fourthworld.com Fri Jan 18 23:37:21 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 18 Jan 2008 20:37:21 -0800 Subject: WMV in Rev? Message-ID: <47917E81.8080209@fourthworld.com> Jim Sims wrote: > On Jan 19, 2008, at 5:17 AM, Richard Gaskin wrote: >> I've been trying to play WMV files in Rev, but I get crashes in >> both Vista and XP. >> >> I have QT installed, so the first line of my app's initialization >> is "set the dontUseQT to true". Then I have a button that lets me >> point to a movie, I set the filename of the player, and the movie >> appears to load -- but then a hand and a crash. >> >> What am I not doing? > > What version of Rev are you using? > WMV play on rev 2.6.1 > WMV with Rev 2.8.1 seems to be broken, but it seems to be fixed in 2.9 Ah, that's it: I'm using v2.8.1, since this has to ship. Well, looks like I'll be shipping with a beta tonight.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From katir at hindu.org Fri Jan 18 23:41:16 2008 From: katir at hindu.org (Sivakatirswami) Date: Fri, 18 Jan 2008 18:41:16 -1000 Subject: Another Revolution? In-Reply-To: <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> Message-ID: <47917F6C.2090607@hindu.org> Neal Campbell wrote: > I basically agree with Lynn, the extensions/plugins are so useful that > I depend on them. I honestly have never seen anything special in > Safari. Plus, since I work on 3 platforms (windows, linux and OS X) > firefox is the old dependable on all of them, works the same and is > very reliable. > > Neal > > Let's see... Hmmm Firefox + extensions gives me Dom Inspector xRay Firebug Web Developer -- Chris Pederick's Suite ... which alone is worth it's weight in gold. ySlow I can't imagine doing web dev without these... Safari always seems like it's 2 years behind... Opera though seems to be super fast. skts From sims at ezpzapps.com Fri Jan 18 23:43:49 2008 From: sims at ezpzapps.com (Jim Sims) Date: Sat, 19 Jan 2008 05:43:49 +0100 Subject: WMV in Rev? In-Reply-To: <47917E81.8080209@fourthworld.com> References: <47917E81.8080209@fourthworld.com> Message-ID: <20BEBC91-B721-40B8-A2A6-30E0A1CDD7B6@ezpzapps.com> On Jan 19, 2008, at 5:37 AM, Richard Gaskin wrote: > Well, looks like I'll be shipping with a beta tonight.... Please pardon my dumb question, just got out of bed here... Are you are saying you will ship the product using Rev 9?? sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From niconiko at gmail.com Fri Jan 18 23:56:39 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Sat, 19 Jan 2008 13:56:39 +0900 Subject: window redraw problem Message-ID: <000301c85a57$ae9da240$0401a8c0@niconiko04zbtb> Hello List, I'm not sure if the subject title captures the problem, but I'm unable to figure out why images (JPG, PNG & GIF, some with alpha/index transparencies) which, though at first displayed correctly, become "misfigured". All I could think of so far was the buffer and destroy window properties of the stacks, but that's not working. By "misfigured" I mean that the images either remain visible even though supposedly hidden, or they appear in odd places on the card (which I think is some kind of remnant, since they disappear when something else is redrawn in the area under the misplaced image), or they appear in the right place but scrambled. I think one cause is the structure of my stacks. There's a standalone (S), which opens up a stack (A) that consists of a mainstack (A.1) and two substacks (A.1.2/A.1.3). And that mainstack (A.1) in turn calls up another stack (B). Perhaps a description too of the images is necessary? The images on the mainstack (A.1) are called by "set fileName of", and those are the images that become scrambled or appear in wrong places. For example, given a set of grouped images, one image will appear in the right place (tho scrambled) while another image of that same group will appear in another part of the window -- however, there's a script in that misplaced window, and the script works when I click on the location where I know the image is supposed to be rather than on the location where I can see the image is falsely presented. The images on one of the substacks (A.1.2) are embedded (thru Rev's "import".), and those are the images which either persist on the substack even though they're supposed to become hidden after having been temporarily shown, or which appear in odd places on the mainstack. once the substack (A.1.2) closes. The stack that the mainstack calls up (stack B) consists of 50+ small images that are cloned each time the stack (B) is opened, and layed out in a grid pattern above/beneath its other larger permanently embedded images. The source images of the clones are also embedded in the stack. The misfigurement here is that, where the grid-arranged small images ought to appear, instead is visible a grid of black, which, if clicked on, behaves as expected or not at all. As I say, I've tried alwaysBuffer and making sure the lockScreens are set correctly. But, no luck. Thank you. -- Nicolas Cueto From JimAultWins at yahoo.com Sat Jan 19 00:56:28 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Fri, 18 Jan 2008 21:56:28 -0800 Subject: Another Revolution? In-Reply-To: <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> Message-ID: Good list, Mikey. especially Web Developer, NoScript Top of my list Session Manager - save windows/tabs by name recall weeks later Cooliris Preview - browse link without going there Grab and drag - left right up down ala PDF Copy All URLs Jim Ault Las Vegas On 1/18/08 8:38 AM, "Mikey" wrote: > Top Reasons to use Firefox over anything, in no particular order > AdBlock Plus > NoScript > CustomizeGoogle > Greasemonkey > PermaTabs > Web Developer > View Source Chart > View Formatted Source > Tabbrowser Preferences > Tab X > HTML Validator > Forecastfox > Firebug > > The extensions system in FF is outstanding. The first five extensions > remind me of the Bill of Rights in the Constitution - things that > should be part of every browser, but aren't, but are ammendments so > they're fine as-is. From katheryn.swynford at gmail.com Sat Jan 19 01:15:22 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Fri, 18 Jan 2008 22:15:22 -0800 Subject: HyperStudio In-Reply-To: References: Message-ID: <4be051070801182215o69281d84g11da385846b25d22@mail.gmail.com> Yes, thank you, Mark... I saw this and thought of posting it here, but, even the educators (such as myself!) here probably aren't going to use it I suspect. STILL -- a quick look at its UI may be a good lesson for Rev. The non-programmer audience needs a different UI! As has been previously, many-a-time noted... Judy On Jan 18, 2008 5:51 PM, Mark Wieder wrote: > One more note from the MacWorld floor: MacKiev acquired HyperStudio from > Roger Wagner last year and has announced HyperStudio 5 Legacy Player and was > demonstrating the upcoming HyperStudio 5. > > http://www.mackiev.com/hyperstudio/hs_features.html > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From palcibiades-first at yahoo.co.uk Sat Jan 19 03:05:15 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sat, 19 Jan 2008 08:05:15 +0000 Subject: docs Message-ID: <200801190805.15532.palcibiades-first@yahoo.co.uk> Ken, I think I know what he means. You are starting out learning Rev, and you have a problem of some sort that goes beyond the tutorial materials and whose solution is going to involve using a bunch of different features in the correct way together. Lets say its my own case: this large file that I'm trying to do a nice report from, but it could be anything. You simply do not know what to start to think of using. As soon as someone says to you, use X Y Z, its almost not a problem any more, because the dictionary entries about them, if you know they are what you need, will let you figure out how to use them. But without knowing this, you end up searching for things that sound like they may be relevant, but each time you find one, you have no idea whether it is, or which option on it it. For instance, Jim Ault a while back suggested using filter for one of my tasks. I'd never thought of it. Maybe stupid, but hadn't. As soon as I know to use that, the problem is over and the docs are perfect. Before that, I have to go through, find filter, read all the options, realize its the thing that's needed... But I'm doing this along with reading about find, match, offset, if, switch, repeat, arrays, custom properties, a whole bunch of stuff, and without even knowing whether one of them in combination with something else will do what's needed. You'd get in the same situation with Linux or Unix if all you had was the Man pages on commands. But fortunately we have the cookbooks, like Carla's, which go the reverse way: here is a problem, here is step by step the various things you use. I guess no-one is very interested in it, but I still believe it would be a huge asset to promoting the platform if it existed. Peter From schaubeck at mac.com Sat Jan 19 03:45:27 2008 From: schaubeck at mac.com (Jim Schaubeck) Date: Sat, 19 Jan 2008 00:45:27 -0800 Subject: An interesting project? In-Reply-To: <479138E0.6040501@fourthworld.com> References: <479138E0.6040501@fourthworld.com> Message-ID: <000001c85a77$a40d6b10$ec284130$@com> Thank you Richard...that worked for me! -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Richard Gaskin Sent: Friday, January 18, 2008 3:40 PM To: How to use Revolution Subject: Re: An interesting project? Jim Schaubeck wrote: > Can someone point me in the direction of learning how to use player objects > to play sounds simultaneously? 1. Put two players on a card. 2. Assign a different audio file to each. 3. Run this in a button: on mouseUp start player 1 start player 2 end mouseUp -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From st.king42 at ntlworld.com Sat Jan 19 05:47:10 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Sat, 19 Jan 2008 10:47:10 -0000 Subject: Reliably confirming a successful file save in Windows In-Reply-To: <20080118222640.6EBFB489BCE@mail.runrev.com> References: <20080118222640.6EBFB489BCE@mail.runrev.com> Message-ID: <000001c85a88$a809dd50$4302a8c0@upstairs> Hi Is there any way of reliably confirming if a file (in this case a substack) has been successfully saved or not? The docs state that if the result is empty then the save has been successful, but I am finding that this is not reliable. I am working on a network so saving can sometimes be delayed. Checking the result straight after the save yields empty anyway. Even waiting a few seconds still gives empty when trying to write to a read only file. Waiting long enough (does ultimately give the "Can't open.." result but this is a variable. The problem seems to be Rev continues the script without waiting for the result. Is it possible to halt the handler until the result becomes valid? By the way, this is on windows XP. I am using 2.5.1 at present as my project is in this version. I have upgraded to 2.8.1 but would prefer not to mix on this project as it is near completion. Cheers Steve From m.schonewille at economy-x-talk.com Sat Jan 19 06:04:37 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 19 Jan 2008 12:04:37 +0100 Subject: Reliably confirming a successful file save in Windows In-Reply-To: <000001c85a88$a809dd50$4302a8c0@upstairs> References: <20080118222640.6EBFB489BCE@mail.runrev.com> <000001c85a88$a809dd50$4302a8c0@upstairs> Message-ID: <9E1D0833-6C3B-40CB-BBF9-798362665874@economy-x-talk.com> Steve, Post the relevant part of your script! Version 2.8.1 is MUCH more reliable than 2.5.1! Switch before you release your project, even if this means you need to invest few more hours to adjust your project to new nd changed Revolution features. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 19-jan-2008, om 11:47 heeft Stephen King het volgende geschreven: > Hi > > Is there any way of reliably confirming if a file (in this case a > substack) > has been successfully saved or not? The docs state that if the > result is > empty then the save has been successful, but I am finding that this > is not > reliable. From geradamas at yahoo.com Sat Jan 19 07:44:44 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sat, 19 Jan 2008 12:44:44 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <628977.16325.qm@web37505.mail.mud.yahoo.com> Six years ago I designed alternative toolbars for RR and Metacard, through my Master's Thesis http://tech.groups.yahoo.com/group/RRRThesis/ I have been rabbiting on about xTalk-like programming environments and their GUIs . . . Pinching ideas from HyperNext cf; 'Splash Screen Designer' at revOnline under 'Richmond' and so on ... Why? Because I have a Big Bee in my Bonnet: somewhere down the line a few things got lost sight of: PCs can and should be used for experts to produce materials for content delivery and reinforcement without those experts having to learn either programming or the intricacies of the modern WIMP GUIs that are almost universal. Now MacKiev have acquired HyperStudio . . . HyperStudio was supposed to be the "poor man's HyperCard" insofar as programming was reduced to a minimum My criticism of the path that HyperStudio took was that the end-user was enslaved by templates that restricted individual choice and possibilities (and, I personally, found the Dachshund vomit-making). We don't know what MacKiev are going to do with HyperStudio; let's hope it is better than what HyperStudio was, and lets hope it is sufficiently user-friendly that it doesn't look like RevMedia, i.e. a cut-down version of something that is extremely powerful without the advantages that could come from a re-designed interface that would empower a non-specialist. Whatever HyperStudio, HyperNext and TileStack become, we, if we want Runtime Revolution to continue to be a market leader in this area, should watch them very closely and, when we see something good, adapt and improve those ideas for RR. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From downs.david.j at gmail.com Sat Jan 19 10:04:25 2008 From: downs.david.j at gmail.com (J. Downs) Date: Sat, 19 Jan 2008 09:04:25 -0600 Subject: Another Revolution? In-Reply-To: <47917F6C.2090607@hindu.org> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> <47917F6C.2090607@hindu.org> Message-ID: I've always stuck with Safari because it historically renders much faster on my machine than any other browser. Now you've all forced me to take another look at FF for my web development. Thanks. At least I will have something to keep me busy over the three-day weekend. ;) J. On Jan 18, 2008, at 10:41 PM, Sivakatirswami wrote: > Neal Campbell wrote: >> I basically agree with Lynn, the extensions/plugins are so useful >> that >> I depend on them. I honestly have never seen anything special in >> Safari. Plus, since I work on 3 platforms (windows, linux and OS X) >> firefox is the old dependable on all of them, works the same and is >> very reliable. >> >> Neal >> >> > Let's see... Hmmm > > Firefox + extensions gives me > Dom Inspector > xRay > Firebug > Web Developer -- Chris Pederick's Suite ... which alone is worth > it's weight in gold. > ySlow > > I can't imagine doing web dev without these... > > Safari always seems like it's 2 years behind... > > Opera though seems to be super fast. > > skts > > > > > > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mikeythek at gmail.com Sat Jan 19 10:15:53 2008 From: mikeythek at gmail.com (Mikey) Date: Sat, 19 Jan 2008 10:15:53 -0500 Subject: Another Revolution? In-Reply-To: <47917667.7040904@harryscollar.com> References: <47914CD3.6010802@fourthworld.com> <7c87a2a10801181747u16dafe86lc4b7d11cb2dbb77e@mail.gmail.com> <47917667.7040904@harryscollar.com> Message-ID: <9b408d8e0801190715n7a17fe5dy2cd9501df1a7c03c@mail.gmail.com> Me too From mikeythek at gmail.com Sat Jan 19 10:16:47 2008 From: mikeythek at gmail.com (Mikey) Date: Sat, 19 Jan 2008 10:16:47 -0500 Subject: Another Revolution? In-Reply-To: References: <9b408d8e0801180838x4daa43ccvfb713930a0a97c7b@mail.gmail.com> Message-ID: <9b408d8e0801190716w28bc9bbatc76538f28c756ef9@mail.gmail.com> Jim, I had never heard of most of those before. Time to check 'em out, I guess. On Jan 19, 2008 12:56 AM, Jim Ault wrote: > Good list, Mikey. especially Web Developer, NoScript > Top of my list > > > Session Manager - > save windows/tabs by name > recall weeks later > > > Cooliris Preview - browse link without going there > > > Grab and drag - left right up down ala PDF > > > Copy All URLs > > > Jim Ault > Las Vegas > > > On 1/18/08 8:38 AM, "Mikey" wrote: > > > Top Reasons to use Firefox over anything, in no particular order > > AdBlock Plus > > NoScript > > CustomizeGoogle > > Greasemonkey > > PermaTabs > > Web Developer > > View Source Chart > > View Formatted Source > > Tabbrowser Preferences > > Tab X > > HTML Validator > > Forecastfox > > Firebug > > > > The extensions system in FF is outstanding. The first five extensions > > remind me of the Bill of Rights in the Constitution - things that > > should be part of every browser, but aren't, but are ammendments so > > they're fine as-is. > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From mikeythek at gmail.com Sat Jan 19 10:17:38 2008 From: mikeythek at gmail.com (Mikey) Date: Sat, 19 Jan 2008 10:17:38 -0500 Subject: Another Revolution? In-Reply-To: <47917F6C.2090607@hindu.org> References: <479012D1.4040605@crcom.net> <62513E75-4F34-420A-B2F7-E0B31300D391@cruzio.com> <325413300801171942h401c8163w2b652d3b901e843b@mail.gmail.com> <325413300801180830l460e0fd2h39f8f42d3dada286@mail.gmail.com> <47917F6C.2090607@hindu.org> Message-ID: <9b408d8e0801190717y55f8d629h4d0060b2e0b09831@mail.gmail.com> I hadn't heard of several of these either. On Jan 18, 2008 11:41 PM, Sivakatirswami wrote: > Neal Campbell wrote: > > I basically agree with Lynn, the extensions/plugins are so useful that > > I depend on them. I honestly have never seen anything special in > > Safari. Plus, since I work on 3 platforms (windows, linux and OS X) > > firefox is the old dependable on all of them, works the same and is > > very reliable. > > > > Neal > > > > > Let's see... Hmmm > > Firefox + extensions gives me > Dom Inspector > xRay > Firebug > Web Developer -- Chris Pederick's Suite ... which alone is worth it's > weight in gold. > ySlow > > I can't imagine doing web dev without these... > > Safari always seems like it's 2 years behind... > > Opera though seems to be super fast. > > skts > > > > > > > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From mwieder at ahsoftware.net Sat Jan 19 11:22:58 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 19 Jan 2008 08:22:58 -0800 Subject: Another Revolution? In-Reply-To: <9b408d8e0801181947s6c2bb07fja9e65462b6b56d71@mail.gmail.com> References: <47914CD3.6010802@fourthworld.com> <9b408d8e0801181947s6c2bb07fja9e65462b6b56d71@mail.gmail.com> Message-ID: <129378378031.20080119082258@ahsoftware.net> Mikey- Friday, January 18, 2008, 7:47:27 PM, you wrote: > I've been reading through the source of the TO game, and I THINK what > they told you, or what you think they told you, is not the whole > story. I believe we're talking about the same thing here. You're right, of course, in that the presentation layer is JS - there's no java applet downloaded to the user's browser. What I was referring to is the stack-to-java conversion on their server and the process that from there generates the JS that is sent to the browser. That's the part of the process that grabbed my interest. There are obviously sandbox issues to deal with (I doubt that file I/O is possible on the client end, and at best restricted on the server end), but I think it's a very interesting direction. Is AJAX involved in client-server interaction after that, and to what degree? I don't yet know. But I'm interested in following up with them to find these things out... -- -Mark Wieder mwieder at ahsoftware.net From ambassador at fourthworld.com Sat Jan 19 11:30:27 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 19 Jan 2008 08:30:27 -0800 Subject: Another Revolution? Message-ID: <479225A3.8000407@fourthworld.com> Mark Wieder wrote: > What I was referring to is the stack-to-java conversion on their server What "stacks" are used as sources in this conversion? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From lfredricks at proactive-intl.com Sat Jan 19 12:27:04 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sat, 19 Jan 2008 09:27:04 -0800 Subject: Look and Learn . . . In-Reply-To: <628977.16325.qm@web37505.mail.mud.yahoo.com> References: <628977.16325.qm@web37505.mail.mud.yahoo.com> Message-ID: <020d01c85ac0$82d75570$6501a8c0@GATEWAY> > Now MacKiev have acquired HyperStudio . . . > > HyperStudio was supposed to be the "poor man's HyperCard" > insofar as programming was reduced to a minimum > > My criticism of the path that HyperStudio took was that the > end-user was enslaved by templates that restricted individual > choice and possibilities (and, I personally, found the > Dachshund vomit-making). > > We don't know what MacKiev are going to do with HyperStudio I think you are missing the point of HyperStudio. HyperStudio was the K-12 specific HyperCard and well targeted exactly to that market. You had loads of templates and tools that are "toony", but fun to use. Also, wasn't the language it used (and uses) based on Logo? Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From downs.david.j at gmail.com Sat Jan 19 12:44:54 2008 From: downs.david.j at gmail.com (J. Downs) Date: Sat, 19 Jan 2008 11:44:54 -0600 Subject: Look and Learn . . . In-Reply-To: <628977.16325.qm@web37505.mail.mud.yahoo.com> References: <628977.16325.qm@web37505.mail.mud.yahoo.com> Message-ID: > PCs can and should be used for experts to produce materials for > content delivery and reinforcement > without those experts having to learn either programming or the > intricacies of the modern WIMP GUIs > that are almost universal. Back in ancient times, there were several engines that sat atop HyperCard (can't remember their names, sorry) and provided simplified functionality for this kind of thing. Possible with Rev or no? Recent posts have led me to believe that this would be difficult, due to artificial limits on the number of lines of code that can be installed into objects via scripts. Am I misinformed? Thanks, J. From tbandi at swissonline.ch Sat Jan 19 13:03:50 2008 From: tbandi at swissonline.ch (Till Bandi) Date: Sat, 19 Jan 2008 19:03:50 +0100 Subject: Delete lines in files (text files) In-Reply-To: References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> Message-ID: <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> Joe I think I am in control of the situation - but I did not find a way to split my 5.6 Gigabyte file into smaller files. Any idea? Till Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: > Till, > > Sounds to me as if you need to make some better arrangements; file- > size-wise that is. You are in control of the situation; are you not? > > Joe Wilkins From mikeythek at gmail.com Sat Jan 19 13:17:31 2008 From: mikeythek at gmail.com (Mikey) Date: Sat, 19 Jan 2008 13:17:31 -0500 Subject: Another Revolution? In-Reply-To: <129378378031.20080119082258@ahsoftware.net> References: <47914CD3.6010802@fourthworld.com> <9b408d8e0801181947s6c2bb07fja9e65462b6b56d71@mail.gmail.com> <129378378031.20080119082258@ahsoftware.net> Message-ID: <9b408d8e0801191017j5085f8adt3edee7ed3cf87080@mail.gmail.com> Mark, It would appear that their process is similar to the other Ajax RAD/IDE's. I can't comment on the server side itself because I can't see it. All I can see is the client code. However, it appears that the game is running more-or-less entirely in the browser, which is what you would expect from a modern Ajax tool. The seamless building of the server-side portion is also found in some of the other environments. In at least some of those tools, when you "compile" your application, the web server, application server, database server, and server-side code are built along with the browser-side static pages, the framework, and the CGI-type code (XHTTPRequest). So I'm not surprised that they would be doing all this, since this is the "modern" way that Ajax project builders work. I WOULD be surprised if they built a dumb front-end that required the back end to do all the work (i.e. in order to turn squares on or off all the browser would do is tell he server which square was clicked, then the server would tell the browser what color all the squares should be - that would be a surprise, and certainly not consistent with the typical way Ajax apps builders work, and obviously not optimal). From pepetoo at cox.net Sat Jan 19 13:20:29 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Sat, 19 Jan 2008 10:20:29 -0800 Subject: Delete lines in files (text files) In-Reply-To: <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> Message-ID: Till, What kind of files are they? Text, picts, sounds? And what is their structure? How organized? How can they be opened for editing/ reorganizing/resizing? What platform are you using and upon which one (s) do you plan to run the RR solution? I take it that English is not your language of choice; could that be a problem, since it is mine? Not sure I can help, but these would all be considerations/concerns. Joe Willkins On Jan 19, 2008, at 10:03 AM, Till Bandi wrote: > Joe > > I think I am in control of the situation - but I did not find a way > to split my 5.6 Gigabyte file into smaller files. Any idea? > > Till > > Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: > >> Till, >> >> Sounds to me as if you need to make some better arrangements; file- >> size-wise that is. You are in control of the situation; are you not? >> >> Joe Wilkins > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mpetrides at earthlink.net Sat Jan 19 13:21:31 2008 From: mpetrides at earthlink.net (Petrides, M.D. Marian) Date: Sat, 19 Jan 2008 12:21:31 -0600 Subject: Look and Learn . . . In-Reply-To: <020d01c85ac0$82d75570$6501a8c0@GATEWAY> References: <628977.16325.qm@web37505.mail.mud.yahoo.com> <020d01c85ac0$82d75570$6501a8c0@GATEWAY> Message-ID: Yes, indeed, you COULD script HyperStudio but the scripting language was Logo--and unfortunately by the mid-90's finding books on programming in Logo had become virtually impossible. I found but one in the Dartmouth College math department library --none in the main library and none available for purchase--this was long before Amazon came along. So, for me, HyperStudio had a million dollars worth of promise (literally), but was unfortunately worth next to nothing on delivery. I never understood why they didn't make their scripting language more HyperTalk-like. My 2 cents. Marian >> Lynn wrote: > I think you are missing the point of HyperStudio. HyperStudio was > the K-12 > specific HyperCard and well targeted exactly to that market. You had > loads > of templates and tools that are "toony", but fun to use. Also, > wasn't the > language it used (and uses) based on Logo? > From mdswindell at cruzio.com Sat Jan 19 13:50:43 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sat, 19 Jan 2008 10:50:43 -0800 Subject: Look and Learn . . . In-Reply-To: <020d01c85ac0$82d75570$6501a8c0@GATEWAY> References: <628977.16325.qm@web37505.mail.mud.yahoo.com> <020d01c85ac0$82d75570$6501a8c0@GATEWAY> Message-ID: <9A7BF86B-A5BC-404F-8E67-53FDC347B6CA@cruzio.com> On Jan 19, 2008, at 9:27 AM, Lynn Fredricks wrote: > > I think you are missing the point of HyperStudio. HyperStudio was > the K-12 > specific HyperCard and well targeted exactly to that market. You > had loads > of templates and tools that are "toony", but fun to use. Also, > wasn't the > language it used (and uses) based on Logo? Yes, and the documentation was so bad I couldn't make heads or tails of how to script anything, even though I knew HyperTalk. It was functionally a rich multimedia PowerPoint for kids... and well before PowerPoint. They missed a great opportunity. From st.king42 at ntlworld.com Sat Jan 19 13:53:02 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Sat, 19 Jan 2008 18:53:02 -0000 Subject: Reliably confirming a successful file save in Windows In-Reply-To: <20080119180005.50EF1489BEB@mail.runrev.com> References: <20080119180005.50EF1489BEB@mail.runrev.com> Message-ID: <000001c85acc$87c2d4e0$4302a8c0@upstairs> HI Mark Nothing clever, started with simply "Save this stack.." and test the result, then added a 5 second wait to see if this helped, but even this is not reliable in testing the result (certainly not in the case of the trying to save over a file with read-only attribute set). case "Save" --Insert script for Save menu item here Save this stack as "Form.rev" -- commented out as not reliable --set the visible of field "Saving" on Card "Main" to True --wait 5 seconds --if the result is not empty then --answer "Save Error" with "OK" --else --answer "Save OK" with "OK" --end if --set the visible of field "Saving" on Card "Main" to false break I'll have a go at migrating to 2.8.1. I just installed it this afternoon. Cheers Steve >Steve, > >Post the relevant part of your script! > >Version 2.8.1 is MUCH more reliable than 2.5.1! Switch before you >release your project, even if this means you need to invest few more >hours to adjust your project to new and changed Revolution features. > >Best regards, > >Mark Schonewille From mark at maseurope.net Sat Jan 19 14:00:32 2008 From: mark at maseurope.net (Mark Smith) Date: Sat, 19 Jan 2008 19:00:32 +0000 Subject: Delete lines in files (text files) In-Reply-To: <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> Message-ID: <350399E1-4D41-46AE-9135-EB9A558190EF@maseurope.net> On OS X (and Linux, I'd think), there's a cammand line utility which split big files up into files of whatever size/number of lines you like. It's called 'split' If you type "man split" into a terminal window, you'll see it's manual. Best, Mark On 19 Jan 2008, at 18:03, Till Bandi wrote: > Joe > > I think I am in control of the situation - but I did not find a way > to split my 5.6 Gigabyte file into smaller files. Any idea? > > Till > > Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: > >> Till, >> >> Sounds to me as if you need to make some better arrangements; file- >> size-wise that is. You are in control of the situation; are you not? >> >> Joe Wilkins > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tbandi at swissonline.ch Sat Jan 19 14:58:28 2008 From: tbandi at swissonline.ch (Till Bandi) Date: Sat, 19 Jan 2008 20:58:28 +0100 Subject: Delete lines in files (text files) In-Reply-To: References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> Message-ID: it is a csv file, that means it is a text file. I work on a mac with OS X 10.5. English is not my mother tongue but I think that is not the problem. I did not have time yet to try the solution Mark Smith proposed - tomorrow I'l try. Thanks, Till Am 19.01.2008 um 19:20 schrieb Joe Lewis Wilkins: > Till, > > What kind of files are they? Text, picts, sounds? And what is their > structure? How organized? How can they be opened for editing/ > reorganizing/resizing? What platform are you using and upon which > one(s) do you plan to run the RR solution? I take it that English is > not your language of choice; could that be a problem, since it is > mine? > > Not sure I can help, but these would all be considerations/concerns. > > Joe Willkins > > > On Jan 19, 2008, at 10:03 AM, Till Bandi wrote: > >> Joe >> >> I think I am in control of the situation - but I did not find a way >> to split my 5.6 Gigabyte file into smaller files. Any idea? >> >> Till >> >> Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: >> >>> Till, >>> >>> Sounds to me as if you need to make some better arrangements; file- >>> size-wise that is. You are in control of the situation; are you not? >>> >>> Joe Wilkins >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Sat Jan 19 15:17:31 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sat, 19 Jan 2008 12:17:31 -0800 Subject: docs In-Reply-To: <200801190805.15532.palcibiades-first@yahoo.co.uk> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> Message-ID: <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> What became of the web-based project that seemed to be gaining a bit of traction a 3 or 4 months ago? Mark On Jan 19, 2008, at 12:05 AM, Peter Alcibiades wrote: > > > I guess no-one is very interested in it, but I still believe it > would be a > huge asset to promoting the platform if it existed. > > Peter From randall at randallreetz.com Sat Jan 19 15:35:50 2008 From: randall at randallreetz.com (Randall Lee Reetz) Date: Sat, 19 Jan 2008 12:35:50 -0800 Subject: Delete lines in files (text files) Message-ID: <20080119203553.KRBI6099.atlmtaow03.cingularme.com@Inbox> Do you know for sure what char your return char is and del is set to it? -----Original Message----- From: "Till Bandi" To: "How to use Revolution" Sent: 1/19/2008 11:58 AM Subject: Re: Delete lines in files (text files) it is a csv file, that means it is a text file. I work on a mac with OS X 10.5. English is not my mother tongue but I think that is not the problem. I did not have time yet to try the solution Mark Smith proposed - tomorrow I'l try. Thanks, Till Am 19.01.2008 um 19:20 schrieb Joe Lewis Wilkins: > Till, > > What kind of files are they? Text, picts, sounds? And what is their > structure? How organized? How can they be opened for editing/ > reorganizing/resizing? What platform are you using and upon which > one(s) do you plan to run the RR solution? I take it that English is > not your language of choice; could that be a problem, since it is > mine? > > Not sure I can help, but these would all be considerations/concerns. > > Joe Willkins > > > On Jan 19, 2008, at 10:03 AM, Till Bandi wrote: > >> Joe >> >> I think I am in control of the situation - but I did not find a way >> to split my 5.6 Gigabyte file into smaller files. Any idea? >> >> Till >> >> Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: >> >>> Till, >>> >>> Sounds to me as if you need to make some better arrangements; file- >>> size-wise that is. You are in control of the situation; are you not? >>> >>> Joe Wilkins >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From russell_martin at yahoo.com Sat Jan 19 16:48:55 2008 From: russell_martin at yahoo.com (Russell Martin) Date: Sat, 19 Jan 2008 13:48:55 -0800 (PST) Subject: Why not a Wiki? (was Re: docs) In-Reply-To: <200801190805.15532.palcibiades-first@yahoo.co.uk> Message-ID: <814876.67121.qm@web54103.mail.re2.yahoo.com> I understand exactly what you are talking about. A couple of years ago, before I bought Revolution, when I was a DreamCard user, I was experiencing exactly what you described in your full post- namely just not knowing where to look. Thankfully, I discovered this list. I usually try and search the list archives before I post a question- hence I lurk a lot and don't post much. However, I still think that an active Wiki produced by the brilliant minds that always seem to have solutions and share them via this list would be an amazing resource that would benefit everyone tremendously. When I lobbied for it in the past, it seemed that the biggest barrier for most folks was not wanting to learn Wiki syntax in order to be able to post content. It seemed like the 2nd biggest barrier was deciding where/how to host it. I would love to see it happen, but for the time being it seems like my list of runrev bookmarks to sites like Sons of Thunder, So Smart Software, HyperActive, and this list are the best resources. While I would like to have it all in one place and would like to spend less time searching the list archives and reading posts, I don't see it happening anytime soon. Unfortunately. --- Peter Alcibiades wrote: > > You'd get in the same situation with Linux or Unix if all you had was > the Man > pages on commands. But fortunately we have the cookbooks, like > Carla's, > which go the reverse way: here is a problem, here is step by step > the > various things you use. > > I guess no-one is very interested in it, but I still believe it > would be a > huge asset to promoting the platform if it existed. > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping From bvg at mac.com Sat Jan 19 19:35:46 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Sun, 20 Jan 2008 01:35:46 +0100 Subject: Delete lines in files (text files) In-Reply-To: References: <535B7B1C-4B69-4F8E-8A95-5B1B110771C2@swissonline.ch> <20A101B1-D9F3-4540-8B00-F2F9C79E5F95@byu.edu> <8A0C97D7-B348-46BC-A0BE-8B23E087FCA7@swissonline.ch> Message-ID: <6ED2C9C5-7297-49AE-9DB6-953F49F875B6@mac.com> You should be able to read the file one chunk at a time. For example: on mouseUp answer file "the huge file" if it <> "" and the result = "" then put it into theFilePath end if open file theFilePath for read repeat until the result = "eof" read from file theFilePath until return put it into theCurrentLine --do stuff here with theCurrentLine --but don't keep the data completely in memory!!! end repeat close file theFilePath end mouseUp Adjust as needed Bjoernke On 19 Jan 2008, at 20:58, Till Bandi wrote: > it is a csv file, that means it is a text file. I work on a mac with > OS X 10.5. English is not my mother tongue but I think that is not > the problem. > > I did not have time yet to try the solution Mark Smith proposed - > tomorrow I'l try. > > Thanks, Till > > > Am 19.01.2008 um 19:20 schrieb Joe Lewis Wilkins: > >> Till, >> >> What kind of files are they? Text, picts, sounds? And what is their >> structure? How organized? How can they be opened for editing/ >> reorganizing/resizing? What platform are you using and upon which >> one(s) do you plan to run the RR solution? I take it that English >> is not your language of choice; could that be a problem, since it >> is mine? >> >> Not sure I can help, but these would all be considerations/concerns. >> >> Joe Willkins >> >> >> On Jan 19, 2008, at 10:03 AM, Till Bandi wrote: >> >>> Joe >>> >>> I think I am in control of the situation - but I did not find a >>> way to split my 5.6 Gigabyte file into smaller files. Any idea? >>> >>> Till >>> >>> Am 18.01.2008 um 08:02 schrieb Joe Lewis Wilkins: >>> >>>> Till, >>>> >>>> Sounds to me as if you need to make some better arrangements; >>>> file-size-wise that is. You are in control of the situation; are >>>> you not? >>>> >>>> Joe Wilkins -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From revolution at derbrill.de Sat Jan 19 20:06:42 2008 From: revolution at derbrill.de (Malte Brill) Date: Sun, 20 Jan 2008 02:06:42 +0100 Subject: Another Revolution? In-Reply-To: <20080119180005.AAF15489BF3@mail.runrev.com> References: <20080119180005.AAF15489BF3@mail.runrev.com> Message-ID: <53FF4024-1DA5-4369-8AFA-CD73706A1B4B@derbrill.de> > (Malte: are you listening out there?) Yes. I am. :) I do not have to say too much on the original topic though. Actually, I wrote a lengthy email and threw it away instantly. Boiled down: If I want my games to run in a browser (which I do not at this time) I ?d go flash. If I wanted them on mobile devices (which I would like pretty much) I?d go Java (and processing on top of it). But as I avoid dot syntax whereever I can, I go Rev, deliver desktop apps and most likely gain more paying customers than I would with a browser solution (lengthy part of explanation snipped out here). Long story short: each tool for it?s purpose. That said I would not want Rev to support yet another heap of platforms, as I think of each browser for each OS being a seperate platform. If RR would considder adding more Platforms to maintain, I would pretty much prefer engines for mobile OSes like symbian or the iPhone. And even those after all the features I would love to see for the existing platforms. Let me name a few: - tree control - real table field - paragraph alignment in fields - multichannel audioclips without quicktime dependencies - openGL support I know I want the moon on a stick, however I think many of us will have similar and maybe even longer wish lists. Those should IMHO have a higher priority than delivering just another web technology that will most likely be half baked for quite a while. If I would considder switching from producing desktop apps to web apps I would bite the sour apple and learn web technologies, including the dots involved *shudders* All the best, Malte From kkaufman at snet.net Sat Jan 19 21:35:19 2008 From: kkaufman at snet.net (Kurt Kaufman) Date: Sat, 19 Jan 2008 21:35:19 -0500 Subject: Look and Learn . . . Message-ID: <487ABFF8-B454-48AF-ACEB-8C9AF8FE8D38@snet.net> > ...Back in ancient times, there were several engines that sat atop > HyperCard (can't remember their names, sorry) and provided simplified > functionality for this kind of thing. ... Reminds me of a product called "Digital Chisel" which, if I remember correctly, sat atop Supercard. From geradamas at yahoo.com Sun Jan 20 05:15:31 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 10:15:31 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <572009.17725.qm@web37513.mail.mud.yahoo.com> Marl Swindell wrote: "Yes, and the documentation was so bad I couldn't make heads or tails of how to script anything, even though I knew HyperTalk. It was functionally a rich multimedia PowerPoint for kids... and well before PowerPoint. They missed a great opportunity." And I really want to "unpack" that:- 1. "a rich multimedia PowerPoint for kids" Why, Oh Why, does it seem that when people conceive of something that does not involve direct programming by the end-user we always end up with a glorified slideshow? WHAT is needed is something with nearly all the capabilities of Runtime Revolution with a FRONT-END that is fully automated in such a way that a Professor of Anatomy (for example) can sit down in front of their computer and rapidly, and with no need to learn xTalk, Logo, "Bogo" or what-have-you, put together a slick and efficient program that does what ever the Prof. requires without silly restraints imposed by people who think that computers are only used by "real" programmers and slide-show freaks: the usual problem of the excluded middle. 2. "the documentation was so bad I couldn't make heads or tails of how to script anything" Well that's an enormous problem should you want to script anything (and one could stop for a moment of b*tchiness here about the state of the RunRev documentation' with, of course, the caveat that is is still lightyears ahead of the documentation on my HyperStudio demo CD) BUT . . . There is a crying need for a RAD that offers a GUI that will allow our hypothetical Professor of Anatomy "go the whole hog" without any reference to scripting whatsoever. 3."They missed a great opportunity." Yup, and so is everybody else,including the developers of HyperNext, Supercard (which, increasingly, looks less and less super) and Runtime Revolution. 4. {admittedly not an quote from Mark Swindell} "Richmond is a pain in the ***." Yes, I am a pain in the ***, and aim to continue to be until this HUGE problem is resolved. When I was a child, way back in 1976, the British government was pumping schools full of propaganda that stated that in the great and glorious future we could order up anything we wanted from computers without an additional cognitive load (well, they didn't go as far as using fancy pseudo-psychological terms as 'cognitive load') caused by having to learn to navigate our way round increasingly complex GUIs both of operating systems, and of RADs; and learning programming languages. Runtime Revolution has a lot of good "buried under the hood"; and non-experts have to spend such a long time learning how to see and interpret what is under the hood that it is hardly worth the bother. Runtime Revolution with a fully automated interface based on a vast decision tree should blow the pants of every other RAD (or silly PowerPoint thingy) out there. Sorry to keep plugging; but I did develop an extremely primitive "seed" of what could be done as my MSc project; it is enormous, clunky and incredibly inefficient - but it proves its point: http://tech.groups.yahoo.com/group/RRRThesis/ (all the code is there) my recent 'Splash Screen Designer' (revOnline) uses exactly the same principle; which, I believe, is the principle, the whole RR GUI is based around. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From eric.chatonet at sosmartsoftware.com Sun Jan 20 05:17:43 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sun, 20 Jan 2008 11:17:43 +0100 Subject: Reliably confirming a successful file save in Windows In-Reply-To: <000001c85acc$87c2d4e0$4302a8c0@upstairs> References: <20080119180005.50EF1489BEB@mail.runrev.com> <000001c85acc$87c2d4e0$4302a8c0@upstairs> Message-ID: <80F906FF-9867-40B6-8D06-D80B3EBA2B81@sosmartsoftware.com> Hi Steve, In order to get a reliable value in the result function, the result *must* be tested immediately after the command: save this stack if the result <> empty then... No code between these two lines. Never. If you need it, you may write: save this stack put the result into tResult if tResult <> empty then... Le 19 janv. 08 ? 19:53, Stephen King a ?crit : > Nothing clever, started with simply "Save this stack.." and test > the result, > then added a 5 second wait to see if this helped, but even this is not > reliable in testing the result (certainly not in the case of the > trying to > save over a file with read-only attribute set). > > case "Save" > --Insert script for Save menu item here > Save this stack as "Form.rev" > -- commented out as not reliable > --set the visible of field "Saving" on Card "Main" to True > --wait 5 seconds > --if the result is not empty then > --answer "Save Error" with "OK" > --else > --answer "Save OK" with "OK" > --end if > --set the visible of field "Saving" on Card "Main" to false > break > > I'll have a go at migrating to 2.8.1. I just installed it this > afternoon. > > Cheers > Steve Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From viktoras at ekoinf.net Sun Jan 20 08:08:17 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sun, 20 Jan 2008 15:08:17 +0200 Subject: Look and Learn . . . In-Reply-To: <572009.17725.qm@web37513.mail.mud.yahoo.com> References: <572009.17725.qm@web37513.mail.mud.yahoo.com> Message-ID: <479347C1.2040508@ekoinf.net> Hi Richmond, commenting on #4 of your post - b.t.w. this is a so called "visual programming" or "dataflow programming" where you draw boxes, link them with arrows and it works... There are lots of tools for this already, starting with dataflow scripting in Idrisi GIS system and continuing with a list of 52 other languages like Microsoft VPL: http://msdn2.microsoft.com/en-us/library/bb483088.aspx or Tersus for web applications: http://www.tersus.com/ or see wikipedia for more: http://en.wikipedia.org/wiki/Visual_programming_language But so far they do not seem very popular... Well, me personally prefers writing and reading, i think it is easier, or maybe I am just used to "symbolic thinking" or don't know how this is called ;-), so I am happy with Revolution as it is. On the other hand, given some motivation ($$$) someone can try and implement a plugin for Revolution for drawing the scripts as dataflow diagrams instead of writing them. Indeed, why not?.. All the best! Viktoras > > 4. {admittedly not an quote from Mark Swindell} > "Richmond is a pain in the ***." > > Yes, I am a pain in the ***, and aim to continue to be > until this HUGE problem is resolved. > > When I was a child, way back in 1976, the British > government was pumping schools full of propaganda that > stated that in the great and glorious future we could > order up anything we wanted from computers without an > additional cognitive load (well, they didn't go as > far as using fancy pseudo-psychological terms as > 'cognitive load') caused by having to learn to > navigate our way round increasingly complex GUIs both > of operating systems, and of RADs; and learning > programming languages. > > Runtime Revolution has a lot of good "buried under the > hood"; and > non-experts have to spend such a long time learning > how to see and interpret what is under the hood that > it is hardly worth the bother. > > Runtime Revolution with a fully automated interface > based on a vast decision tree should blow the pants of > every other RAD (or silly PowerPoint thingy) out > there. > > Sorry to keep plugging; but I did develop an extremely > primitive "seed" of what could be done as my MSc > project; it is enormous, clunky and incredibly > inefficient - but it proves its point: > > http://tech.groups.yahoo.com/group/RRRThesis/ > > (all the code is there) > > my recent 'Splash Screen Designer' (revOnline) uses > exactly the same principle; which, I believe, is the > principle, the whole RR GUI is based around. > > sincerely, Richmond Mathewson > From downs.david.j at gmail.com Sun Jan 20 08:38:07 2008 From: downs.david.j at gmail.com (J. Downs) Date: Sun, 20 Jan 2008 07:38:07 -0600 Subject: Look and Learn . . . In-Reply-To: <572009.17725.qm@web37513.mail.mud.yahoo.com> References: <572009.17725.qm@web37513.mail.mud.yahoo.com> Message-ID: <72A3B304-1910-40C3-9FF3-E3A540CCB0DF@gmail.com> > WHAT is needed is something with nearly all the capabilities of > Runtime Revolution with a FRONT-END that is fully automated in such > a way that a Professor of Anatomy (for example) can sit down in > front of their computer and rapidly, and with no need to learn > xTalk, Logo, "Bogo" or what-have-you, put together a slick and > efficient program that does what ever the Prof. requires without > silly restraints imposed by people who think that computers are > only used by "real" programmers and slide-show freaks: the usual > problem of the excluded middle. Richmond, can you provide some examples? What would such a professor create? Or rather, what should he be able to create? I ask, because I am intensely interested in the availability of such software, and want to know what others are looking for. Thanks, J. From pepetoo at cox.net Sun Jan 20 09:04:41 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Sun, 20 Jan 2008 06:04:41 -0800 Subject: Reliably confirming a successful file save in Windows In-Reply-To: <80F906FF-9867-40B6-8D06-D80B3EBA2B81@sosmartsoftware.com> References: <20080119180005.50EF1489BEB@mail.runrev.com> <000001c85acc$87c2d4e0$4302a8c0@upstairs> <80F906FF-9867-40B6-8D06-D80B3EBA2B81@sosmartsoftware.com> Message-ID: All: To summarize what Eric has said, treat "the result" much as you would "it". It's hard to be sure what else might change the value stored in it if you don't either save its value to another var for later use, or use it immediately after you've acquired it. Actually, this is more for me as a method of reinforcing my memory. Most already are aware of this caveat. Joe Wilkins On Jan 20, 2008, at 2:17 AM, Eric Chatonet wrote: > Hi Steve, > > In order to get a reliable value in the result function, the result > *must* be tested immediately after the command: > > save this stack > if the result <> empty then... > > No code between these two lines. Never. > If you need it, you may write: > > save this stack > put the result into tResult > > if tResult <> empty then... > From geradamas at yahoo.com Sun Jan 20 09:30:20 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 14:30:20 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <378119.57410.qm@web37507.mail.mud.yahoo.com> Viktoras Didziulis wrote: "this is a so called "visual programming" or "dataflow programming"" I know about that, but that is not what I meant; what I mean is Agent-guided program creation (as demonstrated at http://tech.groups.yahoo.com/group/RRRThesis/files/ files KALA.zip 1 to 12) both "visual programming" and/or "dataflow programming" still demand thinking which should not be required of the specialist who has spent years specialising in their field and has not either the time nor the inclination of going down that road (nor may be capable of thinking in that way). I worked with Primary School teachers at Greyfriar's Primary School in St Andrews who described their "computer skills" to me as: 1. turn on/off Windows PCs 2. create a document in MS Word 3. Pop CDs into the CD drives for pupil use. [Unfortunately this is what education departments describe as "computer literacy": http://en.wikipedia.org/wiki/Computer_literacy ] They blew their minds when I showed them the few, small things KALA-rev could do . . . I held out the promise that at the end of a long day "whipping the tinies into line" (and Primary Teachers work very hard indeed) over a cup of tea they could rapidly be guided by an Agent to put together programs that could subsequently be used by children to reinforce knowledge/information that they had previously studied. ----- On a personal basis, having started with MiniFortran (who remembers that?) I think xTalk, and particularly the RR version, is wonderful; and rather like my attitude to automatic cars; give me a gear-stick any day so I don't feel out of control. However, there are millions of educators, librarians and so forth who are just gasping for "an automatic car" to do the driving for them. ------- "But so far they do not seem very popular..." Of course they don't; they have been developed by programmers with a mind-set that still: expects people to think either "visually" or in terms of "dataflow"; both which presuppose all sorts of things which historians, doctors, and so forth may not be prepared to deal with. cannot escape from the idea that one has to sweat one's way through a steep learning curve to do something that, in actual fact, with good GUI automation, should require only the following knowledge: 1. Turn on the PC, 2. Start the automated GUI [this is if the automated GUI is not already configured as either all or part of the GUI of the OS], 3. Mouse-Click on choice buttons, 4. Type text into text-boxes, and NOTHING ELSE. While that does not (at least as far as I am concerned) in any way constitute computer literacy; computer literacy should not be required of the vast majority of people- they should however be able to deliver information relating to their specialist field via computers and computer-related media without any computer literacy whatsoever. ----- At the Primary School where I did my alpha-testing there was a dedicated classroom containing some 15 Pentium 3s running Windows 98 just pulsing with unrealised potential. Children were taught (2004) how to use a PAINT program, TYPE a letter, use a variety of CD-ROMs containing encyclopedias (which would have been just as good in book format), and a few fairly mindless games of no pedagogical value whatsoever (beyond, possibly, giving the poor, overworked and underpaid teacher, a few minutes to breath). All that is effectively rubbish when Runtime Revolution (for instance) can produce programs that children can interact with to reinforce, reiterate and deliver content (and :) allow the teacher a break). ----- Imagine a language teacher with 15 vocabulary items in a target language. The teacher needs the pupils to be able to use the vocab items in context, and does not have the time to check the 26 pupils s/he teaches. Teacher sits down in front of the PC and is guided through to a program that lets children check those vocab items against the mother-tongue, and use them in a variety of contexts (statements, questions, word-to-picture matching . . .). Now I (and, presumably 99% of the subscribers to this Use-lIst) can knock something half-way useful of this sort out in 45 minutes. But that is at a price of quite a bit of time learning the programming language, learning the object metaphor, and so forth. Most teacher, lecturers, profs, business conference presenters do not have the time to learn all the above. ------ sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Yahoo! Answers - Got a question? Someone out there knows the answer. Try it now. http://uk.answers.yahoo.com/ From geradamas at yahoo.com Sun Jan 20 09:47:38 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 14:47:38 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <165887.68126.qm@web37510.mail.mud.yahoo.com> J. Downs wrote: "can you provide some examples? What would such a professor create? Or rather, what should he be able to create? " Let's continue with my fantasy of the Professor of Anatomy: His/Her program could contain various films of the functioning / non-functioning of the nephron tubules in the kidneys, a commentary on how and why the nephron tubules might behave abnormally; the various types of abnormal behaviour and so forth, either in the form of a sound file, a sound file connected with illustrative slides, or a film, recommended methods of diagnosis, how to perform a kidney dissection to display the structure and function of the nephron tubules, nodes of Ranvier (and so on) to best effect, a virtual "lift the flaps book" of the kidney, a quick test for medical students to check their knowledge of kidney function, [even, dare I say it, a short film of the Professor demonstrating how to prepare devilled kidneys for a party of slightly inebriated medical students :)] a whole bunch of stuff about tomography and slide-preparation (inc. images of prepared slides), links to websites relevant to the subject, obviously an intuitive index page, the Hyperlinking for which xTalk programs are so famous (!?!), and so on. ----------- sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From geradamas at yahoo.com Sun Jan 20 09:50:38 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 14:50:38 +0000 (GMT) Subject: Lock your Dock! Message-ID: <98224.70462.qm@web37510.mail.mud.yahoo.com> This just hovered into my line of sight: http://elementarysoftware.com/dock_locker/dock_locker.html its FREE ! sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From viktoras at ekoinf.net Sun Jan 20 09:52:56 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sun, 20 Jan 2008 16:52:56 +0200 Subject: Look and Learn . . . In-Reply-To: <378119.57410.qm@web37507.mail.mud.yahoo.com> References: <378119.57410.qm@web37507.mail.mud.yahoo.com> Message-ID: <47936048.80806@ekoinf.net> well, then it looks like Revolution Media on steroids :-). An integrated decision support system with zillions of templates and wizards in its knowledge base (remote server or gigabytes stored locally) to assist in filling in those templates. Lots of work and should be based on massive feedback from these same professors, and teachers, but do they know what they want and will they have time for the feedback ?.. I imagine this would require efforts of many people and is possibly a good idea for an "open source" or a "wiki" initiative... Best wishes Viktoras Richmond Mathewson wrote: > Viktoras Didziulis wrote: > > "this is a so called "visual > programming" or "dataflow programming"" > > I know about that, but that is not what I meant; > what I mean is Agent-guided program creation (as > demonstrated at > > http://tech.groups.yahoo.com/group/RRRThesis/files/ > > files KALA.zip 1 to 12) > > both "visual programming" and/or "dataflow > programming" still demand thinking which should not be > required of the specialist who has spent years > specialising in their field and has not either the > time nor the inclination of going down that road (nor > may be capable of thinking in that way). > > I worked with Primary School teachers at Greyfriar's > Primary School in St Andrews who described their > "computer skills" to me as: > > 1. turn on/off Windows PCs > > 2. create a document in MS Word > > 3. Pop CDs into the CD drives for pupil use. > > [Unfortunately this is what education departments > describe as "computer literacy": > > http://en.wikipedia.org/wiki/Computer_literacy ] > > They blew their minds when I showed them the few, > small things KALA-rev could do . . . > > I held out the promise that at the end of a long day > "whipping the tinies into line" (and Primary Teachers > work very hard indeed) over a cup of tea they could > rapidly be guided by an Agent to put together programs > that could subsequently be used by children to > reinforce knowledge/information that they had > previously studied. > > ----- > > On a personal basis, having started with MiniFortran > (who remembers that?) I think xTalk, and particularly > the RR version, is wonderful; and rather like my > attitude to automatic cars; give me a gear-stick any > day so I don't feel out of control. > > However, there are millions of educators, librarians > and so forth who are just gasping for "an automatic > car" to do the driving for them. > > ------- > > "But so far they do not seem very popular..." > > Of course they don't; they have been developed by > programmers with a mind-set that still: > > expects people to think either "visually" or in terms > of "dataflow"; both which presuppose all sorts of > things which historians, doctors, and so forth may not > be prepared to deal with. > > cannot escape from the idea that one has to sweat > one's way through a steep learning curve to do > something that, in actual fact, with good GUI > automation, should require only the following > knowledge: > > 1. Turn on the PC, > > 2. Start the automated GUI [this is if the automated > GUI is not already configured as either all or part of > the GUI of the OS], > > 3. Mouse-Click on choice buttons, > > 4. Type text into text-boxes, > > and > > NOTHING ELSE. > > While that does not (at least as far as I am > concerned) in any way constitute computer literacy; > computer literacy should not be required of the vast > majority of people- they should however be able to > deliver information relating to their specialist field > via computers and computer-related media without any > computer literacy whatsoever. > > ----- > > At the Primary School where I did my alpha-testing > there was a dedicated classroom containing some 15 > Pentium 3s running Windows 98 just pulsing with > unrealised potential. > > Children were taught (2004) how to use a PAINT > program, TYPE a letter, use a variety of CD-ROMs > containing encyclopedias (which would have been just > as good in book format), and a few fairly mindless > games of no pedagogical value whatsoever (beyond, > possibly, giving the poor, overworked and underpaid > teacher, a few minutes to breath). > > All that is effectively rubbish when Runtime > Revolution (for instance) can produce programs that > children can interact with to reinforce, reiterate and > deliver content (and :) allow the teacher a break). > > ----- > Imagine a language teacher with 15 vocabulary items in > a target language. The teacher needs the pupils to be > able to use the vocab items in context, and does not > have the time to check the 26 pupils s/he teaches. > Teacher sits down in front of the PC and is guided > through to a program that lets children check those > vocab items against the mother-tongue, and use them in > a variety of contexts (statements, questions, > word-to-picture matching . . .). > > Now I (and, presumably 99% of the subscribers to this > Use-lIst) can knock something half-way useful of this > sort out in 45 minutes. But that is at a price of > quite a bit of time learning the programming language, > learning the object metaphor, and so forth. > > Most teacher, lecturers, profs, business conference > presenters do not have the time to learn all the > above. > > ------ > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development Life Cycle. > ____________________________________________________________ > > > ___________________________________________________________ > Yahoo! Answers - Got a question? Someone out there knows the answer. Try it > now. > http://uk.answers.yahoo.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From geradamas at yahoo.com Sun Jan 20 10:04:16 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 15:04:16 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <487186.84816.qm@web37513.mail.mud.yahoo.com> Viktoras Didziulis wrote: "An integrated decision support system with zillions of templates and wizards in its knowledge base (remote server or gigabytes stored locally) to assist in filling in those templates. Lots of work and should be based on massive feedback from these same professors, and teachers, but do they know what they want and will they have time for the feedback ?.." It does look daunting, BUT: It is doable, and could sit on a remote server with a front-end on the local PC with some sort of rental arrangement. It would also have to open-ended so that it could grow as per requirements and feedback. Whether the sheer effort, time and money required is justified is quite another question. I believe there is a vast, untapped market that would jump at this sort of thing. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From geradamas at yahoo.com Sun Jan 20 10:36:20 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 15:36:20 +0000 (GMT) Subject: A SuperCard project opener ??? Message-ID: <711609.17585.qm@web37513.mail.mud.yahoo.com> I was browsing around, as one does: http://www.littlefishsw.co.uk/card/downloads.html and lots more . . . and thought; "I wonder if there is a way of setting up some simple conversion stack/routine to be able to use/access Supercard projects with Runtime Revolution." probably an idle thought. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From m.schonewille at economy-x-talk.com Sun Jan 20 10:42:56 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 20 Jan 2008 16:42:56 +0100 Subject: A SuperCard project opener ??? In-Reply-To: <711609.17585.qm@web37513.mail.mud.yahoo.com> References: <711609.17585.qm@web37513.mail.mud.yahoo.com> Message-ID: <3CD80140-FB08-4F35-9375-CB0FBC56DEF0@economy-x-talk.com> http://support.runrev.com/resources/supercard.php#Converting Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 20-jan-2008, om 16:36 heeft Richmond Mathewson het volgende geschreven: > I was browsing around, as one does: > > http://www.littlefishsw.co.uk/card/downloads.html > > and lots more . . . > > and thought; "I wonder if there is a way of setting up > some simple conversion stack/routine to be able to > use/access Supercard projects with Runtime > Revolution." > > probably an idle thought. > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development > Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From geradamas at yahoo.com Sun Jan 20 10:49:13 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 15:49:13 +0000 (GMT) Subject: A SuperCard project opener ??? Message-ID: <965113.3149.qm@web37515.mail.mud.yahoo.com> Mark Schonewille pointed to http://support.runrev.com/resources/supercard.php#Converting which is super as far as it goes, BUT: it presupposes that one owns a copy of SuperCard, and, only copes with version 3.6 or earlier. I am unclear as to how far SuperTalk (???) has diverged from HyperTalk: but am aware that the SuperCard developers 'split' with HyperCard before later versions of HC. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From wmb at internettrainer.com Sun Jan 20 10:54:54 2008 From: wmb at internettrainer.com (Wolfgang Bereuter) Date: Sun, 20 Jan 2008 16:54:54 +0100 Subject: Look and Learn . . . In-Reply-To: <572009.17725.qm@web37513.mail.mud.yahoo.com> References: <572009.17725.qm@web37513.mail.mud.yahoo.com> Message-ID: On 20.01.2008, at 11:15, Richmond Mathewson wrote: > WHAT is needed is something with nearly all the > capabilities of Runtime Revolution with a FRONT-END > that is fully automated in such a way that a Professor > of Anatomy (for example) can sit down in front of > their computer and rapidly, and with no need to learn > xTalk, Logo, "Bogo" or what-have-you, put together a > slick and efficient program that does what ever the > Prof. requires without silly restraints imposed by > people who think that computers are only used by > "real" programmers and slide-show freaks: the usual > problem of the excluded middle. i mentioned that since years, again and again, unfortunatly without succes. If some capabiltiies of RR and "the list" would have been focussed only a bit in that idea, all the discussions about Front-end, Server, Desktop Apps, Java, Javascript could have been ended... * Take a (similar) bit simply(ier) GUI of iShell * make rev stacks/cards exportable as swf file. Correct me if I m (as a non-scripter) wrong and this is impossible . *Can the price for swf export be a problem, if Flip Boom for kids can do that for $39.-? *If you dont like the Gui of iShell check: scratch http://scratch.mit.edu/ lg wolfgang bereuter (only occasionally reading this list, but hoping sometimes RR wakes up...) ............................... in k?rze: http://www.demel.com http://www.internettrainer.com ............................... Edelhofg. 17/11, A-1180 Wien, Austria Tel: ++43/1/ 479 6410 From geradamas at yahoo.com Sun Jan 20 11:03:17 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 16:03:17 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <929901.60364.qm@web37502.mail.mud.yahoo.com> http://scratch.mit.edu/ Well, it seems OK if you want to knock out fairly mindless games and goofy proletarian art. Sorry, I'm a terrible snob. It is also "visual programming" and "dataflow" stuff again. Just think, for a moment, of a 60 year-old expert in, let us say, mediaeval history, who only uses a computer for typing academic papers and checking his/her email. Scratch will not help him/her one little bit. Nor the Primary Teacher who wants to inculcate basic French vocab. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From wow at together.net Sun Jan 20 12:14:19 2008 From: wow at together.net (Richard Miller) Date: Sun, 20 Jan 2008 12:14:19 -0500 Subject: Rev on OLPC Sugar OS? In-Reply-To: <5128f6be-0e38-4140-b5ef-67760750e6f2@x69g2000hsx.googlegroups.com> References: <20080102180005.84E2348979E@mail.runrev.com> <47865610.7050403@ekoinf.net> <5128f6be-0e38-4140-b5ef-67760750e6f2@x69g2000hsx.googlegroups.com> Message-ID: <6F6EBF33-E0A9-4C22-92C8-AFA91891D577@together.net> Tim, Have you tested capturing video through Rev on the XO? Thanks. Richard Miller On Jan 10, 2008, at 12:48 PM, Tim Shields wrote: > Hi there, > > We have tested Rev on XO in the office, and I can report that > standalone applications work without any (known) problems - as long as > you keep in mind the limitations of the XO Sugar Windowing system. > > XO uses the Matchbox window manager. This window manager ALWAYS has > all windows fullscreen, with the exception of Modal windows. As a > result of this multi-window application will not appear correctly - > each window (or stack) will appear fullscreen and you have to flip > between them. > > You can develop apps for the OLPC using Rev very effectively though if > you just use a single stack that is designed to the resolution of the > OLPC screen ( 1200x900 I believe). > > On a similar note : Rev also works on the Asus Eee straight out of the > box :-) > > Best regards, > > Tim. > > > On 10 Jan, 17:29, viktoras didziulis wrote: >> try LiveCD:http://wiki.laptop.org/go/LiveCd. I tried running >> Revolution >> and apps compiled with it on Puppy Linux. It worked there... There is >> probably no reason why it shouldn't run on this XO Sugar thing :-) >> >> Best wishes >> Viktoras >> >> >> >> John Patten wrote: >> >>> Hi All! >> >>> Just curious... >> >>> How possible would it be, now that Rev is also fairly Linux >>> capable, would it be to get a version of Rev to work on the OLPC >>> XO Sugar driven laptop? >> >>> Thank You! >> >>> John Patten >> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolut... at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolut... at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences:http://lists.runrev.com/mailman/listinfo/ >> use-revolution > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From luis at anachreon.co.uk Sun Jan 20 12:58:58 2008 From: luis at anachreon.co.uk (Luis) Date: Sun, 20 Jan 2008 17:58:58 +0000 Subject: Look and Learn . . . In-Reply-To: <165887.68126.qm@web37510.mail.mud.yahoo.com> References: <165887.68126.qm@web37510.mail.mud.yahoo.com> Message-ID: <47938BE2.4030704@anachreon.co.uk> This sounds a lot like Sophie (http://sophieproject.org/) but I doubt the interface is what you're looking for. Cheers, Luis. Richmond Mathewson wrote: > J. Downs wrote: > > "can you provide some examples? What would such a > professor > create? Or rather, what should he be able to create? > " > > Let's continue with my fantasy of the Professor of > Anatomy: > > His/Her program could contain various films of the > functioning / non-functioning of the nephron tubules > in the kidneys, > > a commentary on how and why the nephron tubules might > behave abnormally; the various types of abnormal > behaviour and so forth, > > either in the form of a sound file, a sound file > connected with illustrative slides, or a film, > > recommended methods of diagnosis, > > how to perform a kidney dissection to display the > structure and function of the nephron tubules, nodes > of Ranvier (and so on) to best effect, > > a virtual "lift the flaps book" of the kidney, > > a quick test for medical students to check their > knowledge of kidney function, > > [even, dare I say it, a short film of the Professor > demonstrating how to prepare devilled kidneys for a > party of slightly inebriated medical students :)] > > a whole bunch of stuff about tomography and > slide-preparation > > (inc. images of prepared slides), > > links to websites relevant to the subject, > > obviously an intuitive index page, > > the Hyperlinking for which xTalk programs are so > famous (!?!), > > and so on. > > ----------- > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development Life Cycle. > ____________________________________________________________ > > > ___________________________________________________________ > Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From geradamas at yahoo.com Sun Jan 20 13:41:46 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 18:41:46 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <674857.71690.qm@web37514.mail.mud.yahoo.com> Luis pointed at: http://sophieproject.org/ which is very interesting, although, as Luis expects, it isn't what I described in my Master's thesis or earlier parts of this series of postings. It is interesting insofar as it is intended to be web-based; 1. As Viktoras Didziuli mentioned, the "machinery' (meaning the"decision support system with zillions of templates") would probably have to be accessed over the web (or some sort of VPN ???). 2. However, I think it would be preferable if the end-products could be used on machines that were not necessarily connected to the internet. My sad experience is that if one uses computers that are connected to the internet there can be a tendency for students to "wander off" and look at their email, the news, pictures of naked people, and so on. One of the greatest problems seems to keep (especially, young) people focussed. Maybe the people over at TileStack [ http://www.tilestack.com/ ] are aiming at something rather like this. ----- SOPHIE: well, I'm going to have fun taking this apart as it is obvious that an awful lot of work and thought has gone into it; although MOZART'S DISSONANT QUARTET is a dead give-away; in my attic in Scotland I have the original Voyager (think HyperCard) version. Maybe that means I might actually stand a chance at understanding how things work :) --- Hmm, seems I'm having a problem downloading MOZART'S DISSONANT QUARTET; something about "can't connect to host" which is funny as I am managing to download a developer build--- sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From andres at bakno.com Sun Jan 20 13:55:49 2008 From: andres at bakno.com (Andres Martinez) Date: Sun, 20 Jan 2008 13:55:49 -0500 Subject: U3 User Guide Message-ID: <35C6A6DA-2CCE-4F64-8EF5-782F172DC952@bakno.com> Hello Does anybody know if there is a document or webpage that explains how to use the U3 Settings ? I see 3 empty lists: "Data - Device - Host" but I don't know how to use them. According to SanDisk, I need to move my application from the "Host" to the "Device" folder in order to allow updates to run from the usb-drive. Regards, Andres Martinez www.baKno.com From st.king42 at ntlworld.com Sun Jan 20 13:57:10 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Sun, 20 Jan 2008 18:57:10 -0000 Subject: Relaibly detecting a successful save in Windows In-Reply-To: <20080120154919.CAE28489C4A@mail.runrev.com> References: <20080120154919.CAE28489C4A@mail.runrev.com> Message-ID: <000001c85b96$445e4570$4302a8c0@upstairs> Hi Eric Yes I am aware of this and the first attempt had the test directly after the save. The delay was put in to see if this cured the problem. I think you missed the point though. The problem I have is that saving over a network can take some time, several seconds and it seems that Rev continues straight after the save command but the result is only updated with a fail if the save itself times out or hits some other problem. This can be several seconds later and until this time, the result is empty. By the time it comes back, Rev is well gone! I wonder.. not tried this but can the result be set by script before the save command , then Rev updates with either empty or unsuccessful at the end of the save. Won't work if Rev modifies the result when the save command is issued. Such as: Set the result to "saving" Save this stack Repeat until the result is not "Saving" End Repeat Test the result... Can't test this myself unfortunately as I'm not accessing the PC with Rev on it.. Cheers Steve >In order to get a reliable value in the result function, the result >*must* be tested immediately after the command: > >save this stack >if the result <> empty then... > >No code between these two lines. Never. >If you need it, you may write: > >save this stack >put the result into tResult > >if tResult <> empty then... From st.king42 at ntlworld.com Sun Jan 20 14:10:20 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Sun, 20 Jan 2008 19:10:20 -0000 Subject: Reliably detecting a successful save in Windows References: <20080120154919.CAE28489C4A@mail.runrev.com> Message-ID: <000001c85b98$1b0ef1e0$4302a8c0@upstairs> Ok -second thoughts this approach is rubbish, as the result is a function! Is it possible to determine when the save command has completed (and the result should appear valid)? Steve >Hi Eric >Yes I am aware of this and the first attempt had the test directly after >the save. The delay was put in to see if this cured the problem. >I think you missed the point though. The problem I have is that saving over > a network can take some time, several seconds and it seems that Rev >continues straight after the save command but the result is only updated >with a fail if the save itself times out or hits some other problem. This >can be several seconds later and until this time, the result is empty. By >the time it comes back, Rev is well gone! >I wonder.. not tried this but can the result be set by script before the >save command , then Rev updates with either empty or unsuccessful at the >end of the save. Won't work if Rev modifies the result when the save >command is issued. >Such as: >Set the result to "saving" >Save this stack >Repeat until the result is not "Saving" >End Repeat >Test the result... >Can't test this myself unfortunately as I'm not accessing the PC with Rev >on it.. >Cheers >Steve From revlist at azurevision.co.uk Sun Jan 20 14:18:59 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 20 Jan 2008 19:18:59 +0000 Subject: Relaibly detecting a successful save in Windows In-Reply-To: <000001c85b96$445e4570$4302a8c0@upstairs> References: <20080120154919.CAE28489C4A@mail.runrev.com> <000001c85b96$445e4570$4302a8c0@upstairs> Message-ID: <00B820A2-C0CD-46A4-A676-67AA965D01AD@azurevision.co.uk> Given that saving a file is normally a blocking event in Rev (it won't continue until it's finished), it looks like you've found a bug of some kind. Ian On 20 Jan 2008, at 18:57, Stephen King wrote: > I think you missed the point though. The problem I have is that > saving over > a network can take some time, several seconds and it seems that Rev > continues straight after the save command but the result is only > updated > with a fail if the save itself times out or hits some other problem. > This > can be several seconds later and until this time, the result is > empty. By > the time it comes back, Rev is well gone! From geradamas at yahoo.com Sun Jan 20 14:30:59 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 20 Jan 2008 19:30:59 +0000 (GMT) Subject: [OT ?] LOGO language manual Message-ID: <716076.41109.qm@web37507.mail.mud.yahoo.com> Berkeley LOGO: http://http.cs.berkeley.edu/~bh/ ! Turtle Free ! Probably good enough if you are stuck with HyperStudio :-( BUT; surprise, surprise, Runtime Revolution comes with built-in language documentation (albeit a bit clunky). sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From mpetrides at earthlink.net Sun Jan 20 14:40:39 2008 From: mpetrides at earthlink.net (Petrides, M.D. Marian) Date: Sun, 20 Jan 2008 13:40:39 -0600 Subject: [OT ?] LOGO language manual In-Reply-To: <716076.41109.qm@web37507.mail.mud.yahoo.com> References: <716076.41109.qm@web37507.mail.mud.yahoo.com> Message-ID: <737E84C2-C8AD-4EBC-8354-6955956C75B6@earthlink.net> Thanks, Richmond. Alas, I have long since gotten past HyperStudio (to HC and then Rev). But it is good to know where I can find a logo manual should I need one. On Jan 20, 2008, at 1:30 PM, Richmond Mathewson wrote: > Berkeley LOGO: > > http://http.cs.berkeley.edu/~bh/ > > ! Turtle Free ! > > Probably good enough if you are stuck with HyperStudio > :-( > > > BUT; surprise, surprise, Runtime Revolution comes with > built-in language documentation (albeit a bit clunky). > > sincerely, Richmond Mathewson > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development > Life Cycle. > ____________________________________________________________ > > > __________________________________________________________ > Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From eric.chatonet at sosmartsoftware.com Sun Jan 20 15:42:07 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Sun, 20 Jan 2008 21:42:07 +0100 Subject: Relaibly detecting a successful save in Windows In-Reply-To: <000001c85b96$445e4570$4302a8c0@upstairs> References: <20080120154919.CAE28489C4A@mail.runrev.com> <000001c85b96$445e4570$4302a8c0@upstairs> Message-ID: Hi Steve, Unfortunately, I can't save over a network at the moment but I made an experiment: on mouseUp local tStart ----- put the milliseconds into tStart save this stack as (the filename of this stack) put the milliseconds - tStart end mouseUp I ran this test several times with a fresh new stack then adding some large images to it: Obviously, saving delay was completely related to the weight of the stack: 5 ms for a blank stack until 100 ms after having added some large images. Conclusion: saving is blocking at least on the same machine. Now over a network, I am not able to test at the moment :-( Le 20 janv. 08 ? 19:57, Stephen King a ?crit : > Hi Eric > > Yes I am aware of this and the first attempt had the test directly > after the > save. The delay was put in to see if this cured the problem. > I think you missed the point though. The problem I have is that > saving over > a network can take some time, several seconds and it seems that Rev > continues straight after the save command but the result is only > updated > with a fail if the save itself times out or hits some other > problem. This > can be several seconds later and until this time, the result is > empty. By > the time it comes back, Rev is well gone! > > I wonder.. not tried this but can the result be set by script > before the > save command , then Rev updates with either empty or unsuccessful > at the end > of the save. Won't work if Rev modifies the result when the save > command is > issued. > > Such as: > Set the result to "saving" > Save this stack > Repeat until the result is not "Saving" > End Repeat > Test the result... > > Can't test this myself unfortunately as I'm not accessing the PC > with Rev on > it.. > > Cheers > Steve > >> In order to get a reliable value in the result function, the result >> *must* be tested immediately after the command: >> >> save this stack >> if the result <> empty then... >> >> No code between these two lines. Never. >> If you need it, you may write: >> >> save this stack >> put the result into tResult >> >> if tResult <> empty then... Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From dave at looktowindward.com Sun Jan 20 16:15:46 2008 From: dave at looktowindward.com (Dave) Date: Sun, 20 Jan 2008 21:15:46 +0000 Subject: Hierarchical Menu's Message-ID: Hi, It is possible to have a Combo Box or (or Popup menu on Mac) with Hierarchical Menu's in it? If so, how do I dynamically create a Submenu? I have a list of users: Fred George Harry And each user can select a number of different Items, e.g. Item1 Fred> Item2 Item3 Item1 George > Item2 Item3 I can't seem to find a way of doing this in a combo box, only a pull down which has to be in a menu bar??? If I can't do what I want with a Combo/PopUp and suggestion on how to do it would be greatly appreciated. Thanks a Lot All the Best Dave From dave at looktowindward.com Sun Jan 20 16:18:04 2008 From: dave at looktowindward.com (Dave) Date: Sun, 20 Jan 2008 21:18:04 +0000 Subject: Weird RunRev IDE Problem In-Reply-To: <4838D658-5892-461E-B708-CD23547E1EF6@sosmartsoftware.com> References: <478F69D8.6000003@fourthworld.com> <69A73909-2829-4D1D-AF20-83276927B94F@looktowindward.com> <7185CCCF-6AC4-488A-843A-FBA310B446D4@sosmartsoftware.com> <3FB37C15-7BAC-40F7-93A3-30CA5236B47D@looktowindward.com> <41B22C03-B0D8-4D55-8BE7-A3AE644D1162@sosmartsoftware.com> <62158EC7-F538-445B-9969-857A00778757@looktowindward.com> <4838D658-5892-461E-B708-CD23547E1EF6@sosmartsoftware.com> Message-ID: <90D91420-E4EC-4E94-9563-EA33D0C55721@looktowindward.com> That would be true if were consistently like that, but it isn't, length for instance has a function and a property. I can't see how it's good programming practice to make something more complicated than it need be. The first thing I did was write a wrapper function for it! All the Best Dave On 17 Jan 2008, at 15:59, Eric Chatonet wrote: > Hi, > > Revolution is an XTalk: > Probably 'convert to short date and long time' is more > English like than 'put convert(,"short date","long time") > into something' :-) > I assume this has been carefully thought out since decades... > > Le 17 janv. 08 ? 16:50, Dave a ?crit : > >> The problem here is that "convert" is a command rather than a >> function, it would be *much* better to make it a function and >> return the result. > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sanke at hrz.uni-kassel.de Sun Jan 20 16:39:53 2008 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Sun, 20 Jan 2008 22:39:53 +0100 Subject: Look and Learn . . . Message-ID: <4793BFA9.40204@hrz.uni-kassel.de> Richmond, What your professor of anatomy could put to good use - apart from getting an introduction to Revolution that is customized to his needs - are probably tools like "Multimedia Maker" from Mediachance Software and or to a lesser degree "Neobook" from . Unfortunately both programs are available only for Windows. Multimedia Maker, for that matter, offers automated programming as a possibility, i.e. you could assign actions to buttons simply by choosing from offered options. On the other hand, it features a quite sophisticated script language and embedded browser and flash objects. Image handling is in some aspects more versatile and effective than with Revolution, which is understandable, as Mediachance offers a number of extra graphic, photo ,and video tools of impressive quality (see "RealDraw PRO" and "Dynamic HDR" which I use frequently). "Neobook" and "Multimedia Maker" do not belong to the xtalk category, but they rely on the card/stack paradigm like HC, Supercard, Revolution etc.etc. Wilhelm Sanke From stephenREVOLUTION2 at barncard.com Sun Jan 20 17:39:39 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 20 Jan 2008 14:39:39 -0800 Subject: Hierarchical Menus In-Reply-To: References: Message-ID: Dave, Some kind of menus allow hierarchicals and some don't. I got tired of working around the stock offerings for serious custom interface work. Pulldown,popup, can do it, option shows the levels all at once and returns different data combobox shows a semi-hierarchial list and also has to be read differently, and cascade is just strange. The best way to make the actual controls you really need is to make them from scratch -- then they can do anything you want. And it's not as hard as you might think. All a combobox is - is a popupMenu coupled with a field in a group and some logic. I ran into the same stumbling block a couple of years ago, just before the last Revcon (I miss you guys) and then attended a performance by the amazing Ken Ray, who showed how to 'think out of the box' when it comes to making controls. I wish you could see his demonstration online - he's probably saving it and more for the upcoming conference in Las Vegas. I was quite inspired to come up with my own solution, even before I left the conference that week! http://houseofcubes.com/rev/multiBOX.png my only graphics, the button, is just a screenshot of the combobox button and stretched out and a round rectangle and the rest are stock fields, and an invisible button. there are three of these, side by side, in the application. Thanks, Ken, for the inspiration. >Hi, > >It is possible to have a Combo Box or (or Popup menu on Mac) with >Hierarchical Menu's in it? > >If so, how do I dynamically create a Submenu? I have a list of users: >Dave > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From kray at sonsothunder.com Sun Jan 20 18:54:17 2008 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 20 Jan 2008 17:54:17 -0600 Subject: A SuperCard project opener ??? In-Reply-To: <965113.3149.qm@web37515.mail.mud.yahoo.com> References: <965113.3149.qm@web37515.mail.mud.yahoo.com> Message-ID: <20080120175417497263.4cc25b39@sonsothunder.com> On Sun, 20 Jan 2008 15:49:13 +0000 (GMT), Richmond Mathewson wrote: > Mark Schonewille pointed to > > http://support.runrev.com/resources/supercard.php#Converting > > which is super as far as it goes, BUT: > > it presupposes that one owns a copy of SuperCard, > > and, > > only copes with version 3.6 or earlier. > > I am unclear as to how far SuperTalk (???) has > diverged from HyperTalk: > > but am aware that the SuperCard developers 'split' > with HyperCard before later versions of HC. The file format is totally different, so there's no way for Rev to be able to directly read an SC project without someone doing a bunch of reverse engineering (if it's possible). Personally I have had to do a small handful of SC-to-MC/Rev conversions over the years, and each time I've tried RunRev's converter it never worked for me, so I wrote my own (it's not comprehensive but did the jobs I needed it to. However it also assumes you have a copy of SC (although perhaps the SC Player might do the trick) to output the structure/scripts/etc. to XML format first. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Sun Jan 20 19:20:02 2008 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 20 Jan 2008 18:20:02 -0600 Subject: Hierarchical Menus In-Reply-To: References: Message-ID: <20080120182002931374.529e5cfc@sonsothunder.com> On Sun, 20 Jan 2008 14:39:39 -0800, Stephen Barncard wrote: > The best way to make the actual controls you really need is to make > them from scratch -- then they can do anything you want. And it's not > as hard as you might think. All a combobox is - is a popupMenu > coupled with a field in a group and some logic. > > I ran into the same stumbling block a couple of years ago, just > before the last Revcon (I miss you guys) and then attended a > performance by the amazing Ken Ray, who showed how to 'think out of > the box' when it comes to making controls. Thanks for the kind words, Stephen! In fact I ran into the same issue and merged a field with an option button in a group and made my own "combobox"... lets me put checkboxes next to items, full formatting on the field, etc. > I wish you could see his > demonstration online - he's probably saving it and more for the > upcoming conference in Las Vegas. I may end up doing a voiceover and putting it up on my site; as to Las Vegas, you'll have to just wait and see... ;-) > I was quite inspired to come up > with my own solution, even before I left the conference that week! > > http://houseofcubes.com/rev/multiBOX.png > > my only graphics, the button, is just a screenshot of the combobox > button and stretched out and a round rectangle and the rest are stock > fields, and an invisible button. > there are three of these, side by side, in the application. Nicely done, Stephen! Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From dave at looktowindward.com Sun Jan 20 19:25:41 2008 From: dave at looktowindward.com (Dave) Date: Mon, 21 Jan 2008 00:25:41 +0000 Subject: Hierarchical Menus In-Reply-To: <20080120182002931374.529e5cfc@sonsothunder.com> References: <20080120182002931374.529e5cfc@sonsothunder.com> Message-ID: <1C7C86AE-2839-436F-AF12-A4A99BCD9B2A@looktowindward.com> Hi, On 21 Jan 2008, at 00:20, Ken Ray wrote: > > Thanks for the kind words, Stephen! In fact I ran into the same issue > and merged a field with an option button in a group and made my own > "combobox"... lets me put checkboxes next to items, full formatting on > the field, etc. That sounds exactly what I want. Do you have some sample code I could look at to get an idea of how to go about it? Thanks a lot All the Best Dave From rgould8 at aol.com Sun Jan 20 20:06:57 2008 From: rgould8 at aol.com (rgould8 at aol.com) Date: Sun, 20 Jan 2008 20:06:57 -0500 Subject: When does table-cell crop text vs. not crop text? Message-ID: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> I'm passing data to a text-object that's set up as a table in Revolution, with hard-tab-stops at certain intervals.? I'm having problems, however, when I do a: set the htmltext of field "picklist" to url All my data comes in nicely, however, in some cases, I'm finding that the text in column #1 crops just where it should, but other times, the text bleeds over the table-cell into the cells to the right.? I'm having a hard time figuring out what the rules are.? (I thought just having tabs between the cell-data would keep each column separate.? I do have a lot of type text coloring data coming into the table, however.? Perhaps Revolution expects the tags in the cells to appear in a specific order? Any advice is greatly appreciated. By-the-way - - - I've been to the Revolution listserve archives, but I don't see a way to do a "search" of these archives.? Is that possible? - Rob ________________________________________________________________________ More new features than ever. Check out the new AOL Mail ! - http://webmail.aol.com From stephenREVOLUTION2 at barncard.com Sun Jan 20 20:14:46 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 20 Jan 2008 17:14:46 -0800 Subject: When does table-cell crop text vs. not crop text? In-Reply-To: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> References: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> Message-ID: The best information that I've found into the mysterious world of table cells is in one of Eric's Tutorial stacks - warts and all - we're waiting for the Rev team to come up with a better table object. http://www.sosmartsoftware.com/?r=revolution_didacticiels&l=en if you're in a hurry, just scroll down to the one tutorial. Or better yet, download the Tutorial Picker, which updates automatically all the way from France. #016 How to manage table fields >I'm passing data to a text-object that's set up as a table in >Revolution, with hard-tab-stops at certain >All my data comes in nicely, however, in some cases, I'm finding >that the text in column #1 crops just >- Rob -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From sarah.reichelt at gmail.com Sun Jan 20 20:27:29 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Mon, 21 Jan 2008 11:27:29 +1000 Subject: When does table-cell crop text vs. not crop text? In-Reply-To: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> References: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> Message-ID: On Jan 21, 2008 11:06 AM, wrote: > I'm passing data to a text-object that's set up as a table in Revolution, with hard-tab-stops at certain intervals.? I'm having problems, however, when I do a: > > > set the htmltext of field "picklist" to url > > > All my data comes in nicely, however, in some cases, I'm finding that the text in column #1 crops just where it should, but other times, the text bleeds over the table-cell into the cells to the right.? I'm having a hard time figuring out what the rules are.? (I thought just having tabs between the cell-data would keep each column separate.? I do have a lot of type text coloring data coming into the table, however.? Perhaps Revolution expects the tags in the cells to appear in a specific order? Rev's implementation of HTML does not actually support HTML tables, so if that is what you are trying to import, I expect that you will get weird results. However on the issue of cropping or not, I have found that in normal fields (not set to table as I never use that) if you have the vgrid showing, items will be cropped, but if the vgrid is off, items will bleed into the next column. > By-the-way - - - I've been to the Revolution listserve archives, but I don't see a way to do a "search" of these archives.? Is that possible? I prefer to search using Nabble . HTH, Sarah From katir at hindu.org Sun Jan 20 20:34:47 2008 From: katir at hindu.org (Sivakatirswami) Date: Sun, 20 Jan 2008 15:34:47 -1000 Subject: Photo Processing , Gallery and IPTC Data app Message-ID: <4793F6B7.70904@hindu.org> We are beginning work on an in-house semi-industrial strength photo processing tool, for remote correspondents for Hinduism Today and Himalayan Academy Publications. The idea is to provide a streamlined tool for photographers on location, without not too much overhead... but enough bells and whistles to meet basic production needs: A photographer should be able to download his camera; quickly process all the photos in a given folder to 2-4 different specifications, run perhaps one or two simple filters- or not-- (we will finally put Wilhelms cool filters to use), add metadata the folders, zip and email them to us... It has to be simple, fast and easy. e.g. in cases of large shoots we may want him to ship us 300-400 thumbs for evaluation and then later we ask for originals we choose for publication. Other scenarios will be for slideshows where our blogs will want next day publication of events happening on the other side of the world, but I need to get all the 30-60 photos here, but they will get processed a second time... another scenario will be to process the photos to spec on location and these will go on-line with hours of receipt here. etc. Much of which is all standard stuff and many of our revolutionaries already way ahead in these areas... I'm interested in see if anyone has done any work that they can share in the following areas: 1) Display of thumbnails of images in a folder in a "gallery" type window where images can be moved around, reordered, renamed, deleted etc. where the window, if resized. will scale the number of row and columns of thumbnails automatically (the app needs to scale nicely for a user on we 30 inch cinema display, and also run sweetly on a 15 inch MacBook Pro. Or if anyone has thoughts to the best way to tackle this. I currently have hacked a little previewer where I assign the image data to chars on a long line of 1000 chars and can shuffle these around by cutting and pasting... you just put a row of aaaaaaaaaaaaaaaaaaaaaaaaaa and then assign image data to the chars and viola you have a poor man's gallery where you can cut and paste images around...and they wrap automatically inside a field... very easy to code, but it's a bit buggy. For some reason, if I select say ten photos and cut them and paste them to another location, I don't always get the expected results, the image data for chars 4,5,6,7 which I cut and paste inbetween chars 12 and 13. is not always swapped... I find char 5 somewhere I don't expect it to be... but I'm not sure debugging that is going to be us what we want. Other options which would be to have actual image objects in a group that would dynamically move round as users dragged and dropped them seems enormously complicated to code if one had to do the geometry for this. But I suspect some wizard math person might be able to come up with some general algorithm that could handle it... 2) Reading and writing "standards quality" binary EXIF-IPTC-XMP data to JPG or TIF files from inside revolution. I know it can be done... but it's tricky. http://www.iptc.org/IPTC4XMP/ All the rest is "child's play" (Saving, rotating, copying new files, renaming etc...all simple rev stuff...) The above 2 aspects of the application present the most challenges (well filters would have been also, but thanks to Wilhelm we have those!) If anyone is working in these areas, please share on list or email me off list. thanks! Sivakatirswami www.hinduismtoday.com www.himalayanacademy.com From revlist at azurevision.co.uk Sun Jan 20 21:03:31 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Mon, 21 Jan 2008 02:03:31 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <4793F6B7.70904@hindu.org> References: <4793F6B7.70904@hindu.org> Message-ID: On 21 Jan 2008, at 01:34, Sivakatirswami wrote: > 1) Display of thumbnails of images in a folder in a "gallery" type > window where images can be moved around, reordered, renamed, deleted > etc. where the window, if resized. will scale the number of row and > columns of thumbnails automatically (the app needs to scale nicely > for a user on we 30 inch cinema display, and also run sweetly on a > 15 inch MacBook Pro. You're assuming it's all going to be JPEG images? What will you do if someone wants to shoot RAW? > 2) Reading and writing "standards quality" binary EXIF-IPTC-XMP data > to JPG or TIF files from inside revolution. > > I know it can be done... but it's tricky. Calling EXIFTools is likely to be FAR easier and more reliable than trying to implement it yourself. http://www.sno.phy.queensu.ca/~phil/exiftool/ Ian From luis at anachreon.co.uk Mon Jan 21 05:43:02 2008 From: luis at anachreon.co.uk (Luis) Date: Mon, 21 Jan 2008 10:43:02 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <4793F6B7.70904@hindu.org> References: <4793F6B7.70904@hindu.org> Message-ID: <4CFA4632-4CC5-4599-A061-CB405373F455@anachreon.co.uk> Hiya, Well, there may be a service that you can piggy-back onto through the Eye-Fi wireless SD card: www.eye.fi/making-it-effortless Cheers, Luis. On 21 Jan 2008, at 01:34, Sivakatirswami wrote: > We are beginning work on an in-house semi-industrial strength photo > processing tool, for remote correspondents for Hinduism Today and > Himalayan Academy Publications. The idea is to provide a > streamlined tool for photographers on location, without not too > much overhead... but enough bells and whistles to meet basic > production needs: A photographer should be able to download his > camera; quickly process all the photos in a given folder to 2-4 > different specifications, run perhaps one or two simple filters- or > not-- (we will finally put Wilhelms cool filters to use), add > metadata the folders, zip and email them to us... It has to be > simple, fast and easy. e.g. in cases of large shoots we may want > him to ship us 300-400 thumbs for evaluation and then later we ask > for originals we choose for publication. Other scenarios will be > for slideshows where our blogs will want next day publication of > events happening on the other side of the world, but I need to get > all the 30-60 photos here, but they will get processed a second > time... another scenario will be to process the photos to spec on > location and these will go on-line with hours of receipt here. etc. > > Much of which is all standard stuff and many of our revolutionaries > already way ahead in these areas... I'm interested in see if anyone > has done any work that they can share in the following areas: > > 1) Display of thumbnails of images in a folder in a "gallery" type > window where images can be moved around, reordered, renamed, > deleted etc. where the window, if resized. will scale the number of > row and columns of thumbnails automatically (the app needs to > scale nicely for a user on we 30 inch cinema display, and also run > sweetly on a 15 inch MacBook Pro. > > Or if anyone has thoughts to the best way to tackle this. I > currently have hacked a little previewer where I assign the image > data to chars on a long line of 1000 chars and can shuffle these > around by cutting and pasting... you just put a row of > aaaaaaaaaaaaaaaaaaaaaaaaaa and then assign image data to the chars > and viola you have a poor man's gallery where you can cut and paste > images around...and they wrap automatically inside a field... very > easy to code, but it's a bit buggy. For some reason, if I select > say ten photos and cut them and paste them to another location, I > don't always get the expected results, the image data for chars > 4,5,6,7 which I cut and paste inbetween chars 12 and 13. is not > always swapped... I find char 5 somewhere I don't expect it to > be... but I'm not sure debugging that is going to be us what we want. > > Other options which would be to have actual image objects in a > group that would dynamically move round as users dragged and > dropped them seems enormously complicated to code if one had to do > the geometry for this. But I suspect some wizard math person might > be able to come up with some general algorithm that could handle it... > > 2) Reading and writing "standards quality" binary EXIF-IPTC-XMP > data to JPG or TIF files from inside revolution. > > I know it can be done... but it's tricky. > > http://www.iptc.org/IPTC4XMP/ > > All the rest is "child's play" (Saving, rotating, copying new > files, renaming etc...all simple rev stuff...) > > The above 2 aspects of the application present the most challenges > (well filters would have been also, > but thanks to Wilhelm we have those!) > > If anyone is working in these areas, please share on list or email > me off list. > > thanks! > > Sivakatirswami > www.hinduismtoday.com > www.himalayanacademy.com > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wow at together.net Mon Jan 21 11:48:19 2008 From: wow at together.net (Richard Miller) Date: Mon, 21 Jan 2008 11:48:19 -0500 Subject: Uploading images from browser to Rev cgi app In-Reply-To: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> References: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> Message-ID: I'm looking for a simple way to allow users to upload an image from their browser to my Rev cgi app (running on a MacMini). What code would I use in the html page and in the receiving Rev app? Do I need to use Javascript or PERL or is it even easier than that? Thanks. Richard Miller From palcibiades-first at yahoo.co.uk Mon Jan 21 12:46:27 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 21 Jan 2008 17:46:27 +0000 Subject: question about how to update an item in a field in batch mode Message-ID: <200801211746.27955.palcibiades-first@yahoo.co.uk> There is a sales file with a varying number of lines, tab delimited. Each line records one transaction, the sale of one product. These lines accumulate throughout the day. At the end of the day, I want to take (for instance) item 1 & tab & item 2 & tab, and use this to look up the line in the stock list that corresponds to that sale. Then item 5 of that line in the stock list, which is the stock level, should be decremented by 1 to show one of these items has been sold. And so on for each line item in the sales file. Not sure if this is quite clear, so here it is a bit more specific. The sales field might look like this: 1 XX 2.30 RRR 6/1/08 2 YY 4.20 RRR 7/1/08 where the items are number, description, price, department, datestamp then the stock field might look like this 1 XX 2.30 RRR 100 2 YY 4.20 RRR 150 Where the items are: number, description, price, department, no in inventory. So what I am trying to do is go through the sales field using the number and description from each line, one after the other, and match each line against the record for that product in the stock field, then if there is a match, knock down the no in inventory in the stock field, which is item 5, by 1. If I could make it work, the result of running it in the above instance would just be that the no in stock would fall to 99 and 149. The sticking point is how to do this match and decrement using repeat. I can do it easily when dealing with it one record at a time - when there is only one record in the field, so there is no repeat loop. But I'm having great trouble figuring out how you do it when you have to run through a series of records from the first field one after the other against the second field Part of the difficulty may be the thing that was referred to earlier on the list, that you cannot modify the repeat for variable. Any thoughts or hints very gratefully received as always. Peter From fmoyer at aol.com Mon Jan 21 13:09:08 2008 From: fmoyer at aol.com (Fred moyer) Date: Mon, 21 Jan 2008 10:09:08 -0800 Subject: Equalizer in player? Message-ID: I realize this might be asking a lot, but does anyone know how to tweak the sound from a player object? For example, I wish I could do the following: - adjust treble or bass (EQ) - compression (not allowing the music to go over a certain volume) - change speed of the music without changing pitch Thanks a lot Fred Moyer From andre at andregarzia.com Mon Jan 21 13:37:59 2008 From: andre at andregarzia.com (Andre Garzia) Date: Mon, 21 Jan 2008 16:37:59 -0200 Subject: how to trap put calls? Message-ID: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> Hello Friends, I want to trap put calls so that they don't go to the message box. I know this been done before since there are message box replacements out there but I don't know how it was done. For the next revision of RevOnRockets, I want to make RevHTTP server work with any kind of CGI, for doing that, I need to trap the put calls that the cgis will be using to send data to the browser so that I can send it myself. any clues? TIA andre -- http://www.andregarzia.com All We Do Is Code. From stephenREVOLUTION2 at barncard.com Mon Jan 21 14:26:23 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Mon, 21 Jan 2008 11:26:23 -0800 Subject: how to trap put calls? In-Reply-To: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> Message-ID: Andre - there is actually some command that will divert "put" to anywhere you like -- this went in on the release of 2.8.1 I think - else one of the early 2.9 betas... >Hello Friends, > >I want to trap put calls so that they don't go to the message box. I >know this been done before since there are message box replacements >out there but I don't know how it was done. > >For the next revision of RevOnRockets, I want to make RevHTTP server >work with any kind of CGI, for doing that, I need to trap the put >calls that the cgis will be using to send data to the browser so that >I can send it myself. > >any clues? > >TIA >andre > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From stephenREVOLUTION2 at barncard.com Mon Jan 21 14:29:00 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Mon, 21 Jan 2008 11:29:00 -0800 Subject: how to trap put calls? In-Reply-To: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> Message-ID: the revMessageBoxRedirect ~~~~~~~~~~~~~~~~~~~~~~~~~ This global property allows you to configure what happens when the value of the 'msg' pseudo-variable changes. When set to empty, the old behaviour will be used. When set to the long id of a field, the old behaviour is replicated but instead of 'msg' being put into field 1 of card 1 of stack "Message Box", it is put into the target field. (Note that this form will also cause the field's stack to be modeless'ed and raised). When set to the long id of a non-field object, the specified object will receive a 'msgChanged' message meaning that you have complete control over what to do with the updated value of 'msg'. NB. This property is only available in the IDE engine. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From sims at ezpzapps.com Mon Jan 21 14:38:05 2008 From: sims at ezpzapps.com (Jim Sims) Date: Mon, 21 Jan 2008 20:38:05 +0100 Subject: Equalizer in player? In-Reply-To: References: Message-ID: On Jan 21, 2008, at 7:09 PM, Fred moyer wrote: > I realize this might be asking a lot, but does anyone know how to > tweak the sound from a player object? For example, I wish I could > do the following: > - adjust treble or bass (EQ) > - compression (not allowing the music to go over a certain volume) > - change speed of the music without changing pitch Not sure if this will help you but on web page: http://www.macosxhints.com/article.php? story=20060103000452805&query=applescript%2Bquicktime You will find: tell application "QuickTime Player" open my_track set my_movie to first movie set ts to time scale of my_movie set current time of my_movie to my_seconds * ts set rate of my_movie to 1.5 -- starts playing end tell tells QuickTime Player to start playing at 1.5 times the speed. Note that the pitch is unaffected -- only the playback rate changes. sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From lists at mangomultimedia.com Mon Jan 21 14:45:14 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 21 Jan 2008 14:45:14 -0500 Subject: Equalizer in player? In-Reply-To: References: Message-ID: On Jan 21, 2008, at 2:38 PM, Jim Sims wrote: > tell application "QuickTime Player" > open my_track > set my_movie to first movie > set ts to time scale of my_movie > set current time of my_movie to my_seconds * ts > set rate of my_movie to 1.5 -- starts playing > end tell > > tells QuickTime Player to start playing at 1.5 times the speed. > Note that the pitch is unaffected -- only the playback rate changes. For this to work a special flag must be set when the hosting application opens the QuickTime movie. Revolution does not set that flag when it opens QuickTime movies so AFAIK you cannot get playback without pitch shift. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From ambassador at fourthworld.com Mon Jan 21 14:52:26 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 21 Jan 2008 11:52:26 -0800 Subject: Equalizer in player? Message-ID: <4794F7FA.9010100@fourthworld.com> Trevor DeVore wrote: > On Jan 21, 2008, at 2:38 PM, Jim Sims wrote: >> tell application "QuickTime Player" >> open my_track >> set my_movie to first movie >> set ts to time scale of my_movie >> set current time of my_movie to my_seconds * ts >> set rate of my_movie to 1.5 -- starts playing >> end tell >> >> tells QuickTime Player to start playing at 1.5 times the speed. >> Note that the pitch is unaffected -- only the playback rate changes. > > For this to work a special flag must be set when the hosting > application opens the QuickTime movie. Revolution does not set that > flag when it opens QuickTime movies so AFAIK you cannot get playback > without pitch shift. For your voting pleasure: Request to be able to set the pitch of players: Request for the movie intialization Trevor mentioned above so he could handle this for us with his external: -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From stephenREVOLUTION2 at barncard.com Mon Jan 21 15:19:01 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Mon, 21 Jan 2008 12:19:01 -0800 Subject: Equalizer in player? Message-ID: did anyone see this comment from Kevin Miller in Bugzilla @568? ------- Comment #1 From Kevin Miller 2003-10-03 09:20:50 [reply] ------- Thanks for the feature request, I'll add this to the feature request list. In the mean time you can do this with the MIDI builder stack that comes with Revolution 2.1, or with an external. MIDI builder stack? >Trevor DeVore wrote: > >>On Jan 21, 2008, at 2:38 PM, Jim Sims wrote: >>>tell application "QuickTime Player" >>> open my_track >>> set my_movie to first movie >>> set ts to time scale of my_movie >>> set current time of my_movie to my_seconds * ts >>> set rate of my_movie to 1.5 -- starts playing >>>end tell >>> >>>tells QuickTime Player to start playing at 1.5 times the speed. >>>Note that the pitch is unaffected -- only the playback rate >>>changes. >> >>For this to work a special flag must be set when the hosting >>application opens the QuickTime movie. Revolution does not set that >>flag when it opens QuickTime movies so AFAIK you cannot get >>playback without pitch shift. > > >For your voting pleasure: > >Request to be able to set the pitch of players: > > >Request for the movie intialization Trevor mentioned above so he >could handle this for us with his external: > > > >-- > Richard Gaskin -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From sarah.reichelt at gmail.com Mon Jan 21 15:20:15 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 22 Jan 2008 06:20:15 +1000 Subject: question about how to update an item in a field in batch mode In-Reply-To: <200801211746.27955.palcibiades-first@yahoo.co.uk> References: <200801211746.27955.palcibiades-first@yahoo.co.uk> Message-ID: On Jan 22, 2008 3:46 AM, Peter Alcibiades wrote: > There is a sales file with a varying number of lines, tab delimited. > > Each line records one transaction, the sale of one product. These lines > accumulate throughout the day. > > At the end of the day, I want to take (for instance) item 1 & tab & item 2 & > tab, and use this to look up the line in the stock list that corresponds to > that sale. Then item 5 of that line in the stock list, which is the stock > level, should be decremented by 1 to show one of these items has been sold. Not tested, but should work fine, assuming that your sales file has been loaded into a variable called tSalesData, and the stock file has been loaded into tStockData: set the itemDelimiter to tab repeat for each line L in tSalesData get lineOffset(item 1 to 2 of L, tStockData) if it > 0 then subtract 1 from item 5 of line it of tStockData end repeat HTH, Sarah From revolution at jaedworks.com Mon Jan 21 16:01:39 2008 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 21 Jan 2008 13:01:39 -0800 Subject: question about how to update an item in a field in batch mode In-Reply-To: <200801211746.27955.palcibiades-first@yahoo.co.uk> References: <200801211746.27955.palcibiades-first@yahoo.co.uk> Message-ID: At 5:46 PM +0000 1/21/2008, Peter Alcibiades wrote: >So what I am trying to do is go through the sales field using the number and >description from each line, one after the other, and match each line against >the record for that product in the stock field, then if there is a match, >knock down the no in inventory in the stock field, which is item 5, by 1. > >If I could make it work, the result of running it in the above instance would >just be that the no in stock would fall to 99 and 149. > >The sticking point is how to do this match and decrement using repeat. > >I can do it easily when dealing with it one record at a time - when there is >only one record in the field, so there is no repeat loop. But I'm having >great trouble figuring out how you do it when you have to run through a >series of records from the first field one after the other against the second >field Part of the difficulty may be the thing that was referred to earlier >on the list, that you cannot modify the repeat for variable. Here's one way: set the itemDelimiter to tab put field "Sales" into mySales -- not strictly necessary but speeds things up -- collect the info about how many of each thing were sold today: repeat for each line thisSale in mySales add 1 to soldThings[item 2 of thisSale] -- this builds an array where the keys are the item descriptions end repeat -- now update the Stock list to account for all items sold: put field "Stock" into myStock -- again, for speed repeat for each key thisThing in soldThings -- figure out which line of the stock list is the record for this thing: put lineOffset(tab & thisThing & tab,myStock) into thisThingLineNumber -- and subtract the total sold today from the number of this thing in stock: subtract soldThings[thisThing] from item 5 of line thisThingLineNumber of myStock end repeat put myStock into field "Stock" -- Jeanne A. E. DeVoto, Transcript Language Curmudgeon revolution at jaedworks.com http://www.jaedworks.com From geradamas at yahoo.com Mon Jan 21 16:25:45 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Mon, 21 Jan 2008 21:25:45 +0000 (GMT) Subject: Equalizer in player? Message-ID: <556465.7563.qm@web37506.mail.mud.yahoo.com> A quick look around my hard disks revealed 15 copies of various versions of a stack called: MIDIBuilder.rev all seemingly connected with Runtime Revolution 2.0.1 I could, at the risk of offending someone send one as an attachment off-list: however I am sure there is a way for those who want it to obtain it in a better, and possibly less potentially offending way. Just bunged a picture of the thing on one of my Yahoo Groups: http://tech.ph.groups.yahoo.com/group/richmondsrrr/photos sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From josh at dvcreators.net Mon Jan 21 16:45:50 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Mon, 21 Jan 2008 13:45:50 -0800 Subject: docs In-Reply-To: <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> Message-ID: <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> Hi Mark, If you're referring to the docs at revcoders.org, I have been discussing this with the Rev folks and I think we all figured it would be best to wait until the next big doc revision came out, which should be soon I believe. On Jan 19, 2008, at 12:17 PM, Mark Swindell wrote: > What became of the web-based project that seemed to be gaining a > bit of traction a 3 or 4 months ago? > Mark > > On Jan 19, 2008, at 12:05 AM, Peter Alcibiades wrote: > >> >> >> I guess no-one is very interested in it, but I still believe it >> would be a >> huge asset to promoting the platform if it existed. >> >> Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From josh at dvcreators.net Mon Jan 21 16:47:48 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Mon, 21 Jan 2008 13:47:48 -0800 Subject: Another Revolution? In-Reply-To: <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> Message-ID: <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> Why do you say LiveStage Pro (the main authoring app) is dead? On Jan 18, 2008, at 3:04 PM, Ian Wood wrote: > Apple lost interest, and every upgrade since about 6.5 broke > something. Oh, and LiveStage Pro (the main authoring app) is dead. :-( > > Ian > > On 18 Jan 2008, at 22:26, Randall Lee Reetz wrote: > >> And what happened to all the amaizing promise that used to be >> scrptable quicktime? > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From josh at dvcreators.net Mon Jan 21 16:48:46 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Mon, 21 Jan 2008 13:48:46 -0800 Subject: Another Revolution? In-Reply-To: <47914CD3.6010802@fourthworld.com> References: <47914CD3.6010802@fourthworld.com> Message-ID: <6BE61B8F-F1A0-4488-BD6F-B9DE19EA1079@dvcreators.net> could you forward contact info, thanks ;-) On Jan 18, 2008, at 5:05 PM, Richard Gaskin wrote: > an army of methamphetamine addicts outsourced from Bakersfield From wow at together.net Mon Jan 21 16:57:58 2008 From: wow at together.net (Richard Miller) Date: Mon, 21 Jan 2008 16:57:58 -0500 Subject: libSmtp253 and Rev cgi In-Reply-To: <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> Message-ID: <2152A8F3-C20A-451D-A001-F17EDD8304FB@together.net> I need to generate an email from a Rev cgi stack. I tried using Shao Sean's libSmtp253 stack (which I've used successfully before in other non-cgi situations), but it does not appear to work correctly in the CGI environment. Does anyone know if his stack is compatible in Rev cgi mode? Assuming it isn't, is there another way to generate an email in this situation, particularly given the older version of the Rev cgi engine? Thanks. Richard Miller From stephenREVOLUTION2 at barncard.com Mon Jan 21 17:27:58 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Mon, 21 Jan 2008 14:27:58 -0800 Subject: Equalizer in player? In-Reply-To: <556465.7563.qm@web37506.mail.mud.yahoo.com> References: <556465.7563.qm@web37506.mail.mud.yahoo.com> Message-ID: Legacy versions of Rev including engines down to 2.0 always available by FTP ftp.runrev.com /pub/revolution/downloads >A quick look around my hard disks revealed 15 copies >of various versions of a stack called: > >MIDIBuilder.rev > >all seemingly connected with Runtime Revolution 2.0.1 > >I could, at the risk of offending someone send one as >an attachment off-list: however I am sure there is a >way for those who want it to obtain it in a better, >and possibly less potentially offending way. > >sincerely, Richmond Mathewson > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From m.schonewille at economy-x-talk.com Mon Jan 21 17:29:57 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 21 Jan 2008 23:29:57 +0100 Subject: libSmtp253 and Rev cgi In-Reply-To: <2152A8F3-C20A-451D-A001-F17EDD8304FB@together.net> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> <2152A8F3-C20A-451D-A001-F17EDD8304FB@together.net> Message-ID: <7EF3ED11-BC2C-443B-83E7-47B7F8377146@economy-x-talk.com> Hi Richard, Yes, it is compatible etc, but using it inside a cgi environment may be a big hassle. I had at least three cases where I couldn't use the main account (with short user name) but where I could use any other account (with user names like user%domain.com at domain.com). There is a special mail cgi engine, which takes web form data, combines it with a layout that specifies e-mail addresses, subjects, and additional parameters if necessary and sends it to specified e- mail address. You should be able to call that CGI engine from within your Rev application or homepage. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 21-jan-2008, om 22:57 heeft Richard Miller het volgende geschreven: > I need to generate an email from a Rev cgi stack. I tried using > Shao Sean's libSmtp253 stack (which I've used successfully before > in other non-cgi situations), but it does not appear to work > correctly in the CGI environment. Does anyone know if his stack is > compatible in Rev cgi mode? Assuming it isn't, is there another way > to generate an email in this situation, particularly given the > older version of the Rev cgi engine? > > Thanks. > Richard Miller From bvlahos at mac.com Mon Jan 21 23:25:14 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Mon, 21 Jan 2008 20:25:14 -0800 Subject: Sha-1 Encryption Message-ID: Rev currently does MD5Digest but I don't see SHA-1 capability which is stronger and is more modernly used. Is it there and I missed it? If not, does someone have a function I could use? It doesn't have to be fast. Bill Vlahos From revlist at azurevision.co.uk Tue Jan 22 04:56:13 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 22 Jan 2008 09:56:13 +0000 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> Message-ID: It hasn't been updated in 18 months The most recent article on the support site is 16 months old. The email list went down 16 months ago. Most of the programmers are now elsewhere . You can't contact Totally Hip. The only existing place I know for discussion of LSP is a forum on the International VR Photography site, and even that forum isn't what you'd call busy... Every multimedia developer I know of who used LSP has now moved on to either Flash or Shockwave for rich media in a browser. Ian On 21 Jan 2008, at 21:47, Josh Mellicker wrote: > Why do you say LiveStage Pro (the main authoring app) is dead? From mark at maseurope.net Tue Jan 22 05:39:45 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 22 Jan 2008 10:39:45 +0000 Subject: Sha-1 Encryption In-Reply-To: References: Message-ID: <69F3A62E-E42E-48D1-8F67-3264718295D7@maseurope.net> Bill, I have a library: http://www.futility.co.uk/futsoft/revolutionstuff.html best, Mark On 22 Jan 2008, at 04:25, Bill Vlahos wrote: > Rev currently does MD5Digest but I don't see SHA-1 capability which > is stronger and is more modernly used. > > Is it there and I missed it? If not, does someone have a function I > could use? It doesn't have to be fast. > > Bill Vlahos > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From livfoss at mac.com Tue Jan 22 06:07:31 2008 From: livfoss at mac.com (Graham Samuel) Date: Tue, 22 Jan 2008 11:07:31 +0000 Subject: Rev and USB? Message-ID: <76B1479B-24D3-4685-A1F9-4CE13803CD1E@mac.com> Can anyone give advice about how to go about making a Rev-developed app talk to a USB interface? I'm thinking of writing something that talks to a GPS device which has no Mac software available from the manufacturer, but which can be linked to a PC via a USB cable. I am out of touch with this kind of thing and can't easily work out how hard it would be. TIA Graham -------------------------------------------------------------- Graham Samuel / The Living Fossil Co. / UK & France From revlist at azurevision.co.uk Tue Jan 22 08:48:33 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 22 Jan 2008 13:48:33 +0000 Subject: Rev and USB? In-Reply-To: <76B1479B-24D3-4685-A1F9-4CE13803CD1E@mac.com> References: <76B1479B-24D3-4685-A1F9-4CE13803CD1E@mac.com> Message-ID: <4C7186EA-B402-4D96-9AF2-F65D102C6B42@azurevision.co.uk> Reading and writing to serial ports is supposed to be pretty easy in Rev (I've not actually done it), but USB is a LOT more complex. What GPS device is it? There are quite a few devices around where the manufacturer doesn't supply Mac software, but where you can download drivers from the manufacturers of the USB bridge in the device, then use third-party software such as GPSBabel. Ian On 22 Jan 2008, at 11:07, Graham Samuel wrote: > Can anyone give advice about how to go about making a Rev-developed > app talk to a USB interface? I'm thinking of writing something that > talks to a GPS device which has no Mac software available from the > manufacturer, but which can be linked to a PC via a USB cable. I am > out of touch with this kind of thing and can't easily work out how > hard it would be. > > TIA > > Graham > > > -------------------------------------------------------------- > Graham Samuel / The Living Fossil Co. / UK & France > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From wow at together.net Tue Jan 22 10:24:45 2008 From: wow at together.net (Richard Miller) Date: Tue, 22 Jan 2008 10:24:45 -0500 Subject: libSmtp253 and Rev cgi In-Reply-To: <7EF3ED11-BC2C-443B-83E7-47B7F8377146@economy-x-talk.com> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> <2152A8F3-C20A-451D-A001-F17EDD8304FB@together.net> <7EF3ED11-BC2C-443B-83E7-47B7F8377146@economy-x-talk.com> Message-ID: Thanks Mark. Richard On Jan 21, 2008, at 5:29 PM, Mark Schonewille wrote: > Hi Richard, > > Yes, it is compatible etc, but using it inside a cgi environment > may be a big hassle. I had at least three cases where I couldn't > use the main account (with short user name) but where I could use > any other account (with user names like user%domain.com at domain.com). > > There is a special mail cgi engine, which takes web form data, > combines it with a layout that specifies e-mail addresses, > subjects, and additional parameters if necessary and sends it to > specified e-mail address. You should be able to call that CGI > engine from within your Rev application or homepage. > > > > Best regards, > > Mark Schonewille > > -- > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > http://www.salery.biz > > Quickly extract data from your HyperCard stacks with DIFfersifier. > http://differsifier.economy-x-talk.com > > > Op 21-jan-2008, om 22:57 heeft Richard Miller het volgende geschreven: > >> I need to generate an email from a Rev cgi stack. I tried using >> Shao Sean's libSmtp253 stack (which I've used successfully before >> in other non-cgi situations), but it does not appear to work >> correctly in the CGI environment. Does anyone know if his stack is >> compatible in Rev cgi mode? Assuming it isn't, is there another >> way to generate an email in this situation, particularly given the >> older version of the Rev cgi engine? >> >> Thanks. >> Richard Miller > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Tue Jan 22 10:39:41 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Tue, 22 Jan 2008 07:39:41 -0800 Subject: docs In-Reply-To: <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> Message-ID: On Jan 21, 2008, at 1:45 PM, Josh Mellicker wrote: > Hi Mark, > > If you're referring to the docs at revcoders.org, I have been > discussing this with the Rev folks and I think we all figured it > would be best to wait until the next big doc revision came out, > which should be soon I believe. > > Yes, thanks for the update. From wmb at internettrainer.com Tue Jan 22 12:47:45 2008 From: wmb at internettrainer.com (Wolfgang Bereuter) Date: Tue, 22 Jan 2008 18:47:45 +0100 Subject: Look and Learn . . . In-Reply-To: <929901.60364.qm@web37502.mail.mud.yahoo.com> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> Message-ID: <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> On 20.01.2008, at 17:03, Richmond Mathewson wrote: > http://scratch.mit.edu/ > > Well, it seems OK if you want to knock out fairly > mindless games and goofy proletarian art. > > Sorry, I'm a terrible snob. Sorry, you are not a snob, you are an ignorant. > It is also "visual programming" and "dataflow" stuff > again. > Just think, for a moment, of a 60 year-old expert in, > let us say, history, who only uses a > computer for typing academic papers and checking > his/her email. what has this to do, with the "scratch-idea" of showing (young) people by means of a different GUI how programming works? And give them a basic understanding what programming is... I m 53 years old, but not to old to learn with any childrens tool, if it is well(beter) and brainfriendly designed, and makes it easyier for me to understand a new theme. > Scratch will not help him/her one little bit. > > Nor the Primary Teacher who wants to inculcate basic > French vocab. you have no idea about visual learning... regards wolfgang bereuter ............................... in k?rze: http://www.demel.com http://www.internettrainer.com ............................... Edelhofg. 17/11, A-1180 Wien, Austria Tel: ++43/1/ 479 6410 From cmsheffield at gmail.com Tue Jan 22 12:57:34 2008 From: cmsheffield at gmail.com (Chris Sheffield) Date: Tue, 22 Jan 2008 10:57:34 -0700 Subject: check for a CD Message-ID: <361A8740-2D8E-41FA-A1F9-B052F95325D8@gmail.com> I would think this has to be a common problem, so I'm wondering how the rest of you have gotten around it. The single-user version of our software comes with media content on a series of CDs. Things have been working pretty well, except in a case where a user might have more than one CD drive (we're talking Windows only here). I have written a routine that scans through each available drive looking for our CD. The problem is, if there is no CD in the drive(s) at all, a "no disk" error, generated by Windows, pops up. This error will appear for each drive that does not have a CD in it. My question is, is there some way to suppress this error? I'm simply using a "if there is a file" type of check to determine if our CD is in one of the drives. Is there some other method available to me? A command line utility perhaps? Any suggestions would be appreciated. Thanks, Chris -- Chris Sheffield Read Naturally, Inc. www.readnaturally.com From geradamas at yahoo.com Tue Jan 22 13:07:34 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 22 Jan 2008 18:07:34 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <440415.93394.qm@web37507.mail.mud.yahoo.com> Wolfgang Bereuter wrote: "you are an ignorant" and "you have no idea about visual learning..." which both seem a bit strong. As I make my daily bread by teaching Primary Children I am well aware of what Visual Learning is, I teach xTalk every summer to kids between 8 and 14; I always start with buttons and yoghurt pots - which are reasonably visual. And SCRATCH may be jolly good for showing "people by means of a different GUI how programming works" However, that misses the point of the whole posting series; that an end-user should not have to learn anything at all, whether about programming, drag-n-drop, or anything else involved in program creation: If I need medical help I can go to a doctor rather than spend years getting the qualifications and training myself. I do not see why a doctor (say) should need either: to train in some sort of computer programming, or, for that matter, have to "do battle" by sitting next to a trained computer-programmer while they try to understand each other's disciplines with all the concomitant misunderstanding and confusion that will generate. A good, agent-led, automated interface with some sort of forward-chaining logic which is the end result of a lot of work by a team of dedicated computer specialists should mean that a specialist in an entirely different discipline (medicine, cookery, musical history) can sit down in front of a PC and with an absolute minimum of effort producea program to serve his/her needs . . . Why is this concept rather difficult for some people to grasp? ----- After all: when I open a Stack Inspector in Runtime Revolution and select various settings all sorts of unseen coding lies behind the implementation of those settings. The whole theory of modern human-computer interaction is based on that idea: who wants to get "down and dirty" with binary code? ----- An automated computer program generating GUI is nothing more than a logical extension of what already exists. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From bvlahos at mac.com Tue Jan 22 13:30:06 2008 From: bvlahos at mac.com (Bill Vlahos) Date: Tue, 22 Jan 2008 10:30:06 -0800 Subject: Sha-1 Encryption In-Reply-To: <69F3A62E-E42E-48D1-8F67-3264718295D7@maseurope.net> References: <69F3A62E-E42E-48D1-8F67-3264718295D7@maseurope.net> Message-ID: <93C1520C-6347-4014-86DF-854087F6E815@mac.com> Fantastic. Thank you Mark. Bill On Jan 22, 2008, at 2:39 AM, Mark Smith wrote: > Bill, I have a library: > > http://www.futility.co.uk/futsoft/revolutionstuff.html > > best, > > Mark > > On 22 Jan 2008, at 04:25, Bill Vlahos wrote: > >> Rev currently does MD5Digest but I don't see SHA-1 capability >> which is stronger and is more modernly used. >> >> Is it there and I missed it? If not, does someone have a function >> I could use? It doesn't have to be fast. >> >> Bill Vlahos >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION2 at barncard.com Tue Jan 22 14:10:07 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Tue, 22 Jan 2008 11:10:07 -0800 Subject: Look and Learn . . . In-Reply-To: <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> Message-ID: That's really over the line, and I'm not talking about the grammar. Personal attacks are not what this list is about. >Sorry, you are not a snob, you are an ignorant. > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From lists at mangomultimedia.com Tue Jan 22 14:26:10 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 22 Jan 2008 14:26:10 -0500 Subject: Putting Encryption Libraries in Different Folder Message-ID: Hi, I'm using encrypt/decrypt on Windows. If I place both the libeay32.dll and ssleay32.dll files in the same directory as the executable then everything works as expected (the cipherNames returns valid ciphers). I'm hoping to put the files in another folder though. I thought $REV_SSL_PATH would do the trick since the encrypt/decrypt doc entries reference but I'm not having any luck. I've tried the following: * Setting $REV_SSL_PATH to the directory where the two files reside. * Setting $REV_SSL_PATH to the path of libeay32.dll and putting ssleay32.dll in the executable folder. * Setting $REV_SSL_PATH to the path of ssleay32.dll and putting libeay32.dll in teh executable folder. * Setting $REV_SSL_PATH to the path to libeay32.dll & cr & the path to ssleay32.dll. None of the above work. Anyone know how to put the encryption libraries in a developer specified directory? Thanks, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From palcibiades-first at yahoo.co.uk Tue Jan 22 14:32:04 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Tue, 22 Jan 2008 19:32:04 +0000 Subject: question about how to update an item in a field in batch mode Message-ID: <200801221932.04189.palcibiades-first@yahoo.co.uk> Trying Sarah's suggestion first, but cannot seem to make it work: on mouseUp set the itemDelimiter to tab repeat for each line L in field "tSales" get lineOffset(item 1 to 2 of L, "tStock") if it > 0 then subtract 1 from item 5 of line it of field "tStock" end repeat end mouseUp It does nothing. The reason being that variable it is always 0, though there should be a match for items 1 to 2. If I make it just match on item 1, same thing. Then if I take out the condition, something even stranger happens. It writes as many zeros as there are items doing the match before item 1 of line 1 of tStoc. (there are two items which should match in the sample file, and for some reason the only one it finds is the second one!) But I can't understand why it doesn't work. It doesn't seem to violate the rule about not changing a variable during repeat. Seem to be making heavy weather out of this one. On to Jeanne's suggestion now. Peter From revlist at azurevision.co.uk Tue Jan 22 14:59:52 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 22 Jan 2008 19:59:52 +0000 Subject: question about how to update an item in a field in batch mode In-Reply-To: <200801221932.04189.palcibiades-first@yahoo.co.uk> References: <200801221932.04189.palcibiades-first@yahoo.co.uk> Message-ID: <2892373A-1B7A-4BA6-BECD-00AC6DE518B6@azurevision.co.uk> On 22 Jan 2008, at 19:32, Peter Alcibiades wrote: > on mouseUp > set the itemDelimiter to tab > repeat for each line L in field "tSales" > get lineOffset(item 1 to 2 of L, "tStock") > if it > 0 then subtract 1 from item 5 of line it of field "tStock" > end repeat > end mouseUp Sure it doesn't do anything - you've got "tStock" instead of text of field "tStock" in the lineoffset line. Ian From wmb at internettrainer.com Tue Jan 22 15:16:47 2008 From: wmb at internettrainer.com (Wolfgang Bereuter) Date: Tue, 22 Jan 2008 21:16:47 +0100 Subject: OT Re: Look and Learn . . . In-Reply-To: References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> Message-ID: <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> On 22.01.2008, at 20:10, Stephen Barncard wrote: > That's really over the line, and I'm not talking about the grammar. is your german perfect, List-Mom? Dann lass uns deutsch weitermachen! > Personal attacks are not what this list is about. Wer lesen kann hat einen Vorteil. Keine Rede von einem pers?nlichen Angriff. Er hat sich selbst als Snob bezeichnet. Ich habe das bloss korrigiert. Read what I have written. It was not personal attack. Richmond has called himself a snob, I have only corrected. regard wolfgang bereuter ............................... in k?rze: http://www.demel.com http://www.internettrainer.com ............................... Edelhofg. 17/11, A-1180 Wien, Austria Tel: ++43/1/ 479 6410 From sarah.reichelt at gmail.com Tue Jan 22 15:19:33 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 23 Jan 2008 06:19:33 +1000 Subject: question about how to update an item in a field in batch mode In-Reply-To: <200801221932.04189.palcibiades-first@yahoo.co.uk> References: <200801221932.04189.palcibiades-first@yahoo.co.uk> Message-ID: On Jan 23, 2008 5:32 AM, Peter Alcibiades wrote: > Trying Sarah's suggestion first, but cannot seem to make it work: > > on mouseUp > set the itemDelimiter to tab > repeat for each line L in field "tSales" > get lineOffset(item 1 to 2 of L, "tStock") > if it > 0 then subtract 1 from item 5 of line it of field "tStock" > end repeat > end mouseUp > > It does nothing. The reason being that variable it is always 0, though there > should be a match for items 1 to 2. If I make it just match on item 1, same > thing. In the lineOffset comparison, you are asking it to find the text in the string "tStock" which you have quoted. You have not supplied a variable name or indicated a field. I strongly recommend that you put the fields into variables and work with them instead of directly with the fields. This will be many times faster. > Then if I take out the condition, something even stranger happens. It writes > as many zeros as there are items doing the match before item 1 of line 1 of > tStoc. (there are two items which should match in the sample file, and for > some reason the only one it finds is the second one!) This makes sense. You are asking it to change line 0 of the data every time through the loop and as there is no line zero, Rev is changing what appears before line 1 which is the closest it can get. Cheers, Sarah From JimAultWins at yahoo.com Tue Jan 22 15:19:59 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Tue, 22 Jan 2008 12:19:59 -0800 Subject: question about how to update an item in a field in batch mode In-Reply-To: <200801221932.04189.palcibiades-first@yahoo.co.uk> Message-ID: > get lineOffset(item 1 to 2 of L, "tStock") Since the string "tStock" does not contain what you are looking for, try this instead get lineOffset(item 1 to 2 of L, fld "tStock") Jim Ault Las Vegas On 1/22/08 11:32 AM, "Peter Alcibiades" wrote: > Trying Sarah's suggestion first, but cannot seem to make it work: > > on mouseUp > set the itemDelimiter to tab > repeat for each line L in field "tSales" > get lineOffset(item 1 to 2 of L, "tStock") > if it > 0 then subtract 1 from item 5 of line it of field "tStock" > end repeat > end mouseUp > > It does nothing. The reason being that variable it is always 0, though there > should be a match for items 1 to 2. If I make it just match on item 1, same > thing. > > Then if I take out the condition, something even stranger happens. It writes > as many zeros as there are items doing the match before item 1 of line 1 of > tStoc. (there are two items which should match in the sample file, and for > some reason the only one it finds is the second one!) > > But I can't understand why it doesn't work. It doesn't seem to violate the > rule about not changing a variable during repeat. > > Seem to be making heavy weather out of this one. On to Jeanne's suggestion > now. > > Peter From downs.david.j at gmail.com Tue Jan 22 16:14:28 2008 From: downs.david.j at gmail.com (J. Downs) Date: Tue, 22 Jan 2008 15:14:28 -0600 Subject: OT Re: Look and Learn . . . In-Reply-To: <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> Message-ID: <3EAF391C-47E0-4861-A78D-7B9E7FBCC661@gmail.com> > is your german perfect, List-Mom? Ugh. Enough, people. Back to Revolution. From geradamas at yahoo.com Tue Jan 22 16:21:58 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 22 Jan 2008 21:21:58 +0000 (GMT) Subject: OT Re: Look and Learn . . . Message-ID: <928432.62775.qm@web37508.mail.mud.yahoo.com> "snob", "ignorant" . . . Yum, yum 2 points here and then it is probably time for both Wolfgang and myself to go and gets a good night's sleep (in, take note, our separate beds): 1. As a teacher of EFL and a speaker of really bad Bulgarian I am well aware how difficult it is for non-native speakers to learn the concept of register in a target language. "snob" in the way I used it, and "ignorant" in the way Wolfgang used it (probably owing to his misunderstanding of how I used "snob") belog to entirely different registers: "snob" is never really offensive; and in my message was intended to be an example of self-mockery; not to be taken entirely seriously. "ignorant" in the way Wolfgang used it was pretty offensive. 2. As a teacher of EFL and a speaker of really bad Bulgarian, and, as a result being bl**dy good at "putting my foot in it" in several languages, I am not offended in the slightest by Wolfgang; and all I can say is that I find the whole thing rather funny. Lots of love, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From geradamas at yahoo.com Tue Jan 22 16:34:46 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Tue, 22 Jan 2008 21:34:46 +0000 (GMT) Subject: BitNami: use of the word "stack" ? Message-ID: <371913.76466.qm@web37502.mail.mud.yahoo.com> Take a look at this: http://bitnami.org/stacks what "stacks" appear to be are what elsewhere are called "application packages" I cannot see how anything can be said to be 'stacked' here. Presumably Bitnami have used the word 'stack' because it might (?!?) be becoming a buzz word because of Mac OS 10.5's "stacks" feature in there Dock.app. However, BitNami's use of 'stack' is semantically way off centre. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From arthur.rann at gmail.com Tue Jan 22 17:01:24 2008 From: arthur.rann at gmail.com (Arthur Rann) Date: Tue, 22 Jan 2008 16:01:24 -0600 Subject: Preventing one Rev based app from opening other Rev files Message-ID: <64bccb0c0801221401gf70acf4j8944507e88b698c2@mail.gmail.com> Hiyo Rev Peoples, I have a problem with our Rev based Windows application. The data stored by our main program is incredibly complex, so we write out a Rev based document and populate it with data. This has served us very well, but we now have found that any one of our apps can open and modify 'data files' like these from any other of our apps. This is not good. I realize there's the chance that our users might open our documents in another RunRev based app, but that's not something we're terribly concerned with. All we want to do is limit which of our documents our own apps can open. It looks like by right-clicking the document and forcing it to open in a particular app (in Windows, haven't tried it on the Mac), the documents will open, bypassing our document read/write scripts entirely. How can I limit which types of documents our app can open? Thanks to you! Art From wow at together.net Tue Jan 22 17:20:48 2008 From: wow at together.net (Richard Miller) Date: Tue, 22 Jan 2008 17:20:48 -0500 Subject: Uploading images from browser to Rev cgi app In-Reply-To: References: <8CA29E10D882502-D4-18A6@mblk-d26.sysops.aol.com> Message-ID: I'm looking for a simple way to allow users to upload an image from their browser to my Rev cgi app (running on a MacMini). What code would I use in the html page and in the receiving Rev app? Do I need to use Javascript or PERL or is it even easier than that? Thanks. Richard Miller From runrev at aboutmyfiles.com Tue Jan 22 18:17:54 2008 From: runrev at aboutmyfiles.com (Mark E. Powell) Date: Tue, 22 Jan 2008 23:17:54 +0000 Subject: How do I express specialFolderPath(28)in DOS syntax Message-ID: For compatibility with non-English operating systems (who can have DOS-breaking diacriticals in path names), I need to write a BAT file that points to the equivalent of specialFolderPath(28). For example, in the same way that cd %TEMP% changes to the temporary directory, I need a DOS command that points to what is typically C:/Users/John/AppData/Local I cannot write the literal "specialFolderPath(28)" to the BAT file, of course, and cannot find any documentation of how to write its DOS-variable in a command prompt. Ken Ray has it cross-referenced to the Microsoft constant CSIDL_LOCAL_APPDATA, but I cannot figure out the synatax of format. Ideas? Mark From josh at dvcreators.net Tue Jan 22 18:42:14 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Tue, 22 Jan 2008 15:42:14 -0800 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> Message-ID: <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> Ah, thanks for explaining On Jan 22, 2008, at 1:56 AM, Ian Wood wrote: > It hasn't been updated in 18 months > The most recent article on the support site is 16 months old. > The email list went down 16 months ago. > Most of the programmers are now elsewhere OurWork>. > You can't contact Totally Hip. > > The only existing place I know for discussion of LSP is a forum on > the International VR Photography site, and even that forum isn't > what you'd call busy... > > > Every multimedia developer I know of who used LSP has now moved on > to either Flash or Shockwave for rich media in a browser. > > Ian > > > On 21 Jan 2008, at 21:47, Josh Mellicker wrote: > >> Why do you say LiveStage Pro (the main authoring app) is dead? > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lfredricks at proactive-intl.com Tue Jan 22 19:30:55 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Tue, 22 Jan 2008 16:30:55 -0800 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox><6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk><7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> Message-ID: <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> > Ah, thanks for explaining Man, look at their value - they are traded (I guess - they havent filed anything since 2005). Is that an undersea canyon or ? My depth finder doesn't go that deep :-) Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > On Jan 22, 2008, at 1:56 AM, Ian Wood wrote: > > > It hasn't been updated in 18 months > > The most recent article on the support site is 16 months old. > > The email list went down 16 months ago. > > Most of the programmers are now elsewhere > OurWork>. > > You can't contact Totally Hip. > > > > The only existing place I know for discussion of LSP is a > forum on the > > International VR Photography site, and even that forum isn't what > > you'd call busy... > > > > > > Every multimedia developer I know of who used LSP has now > moved on to > > either Flash or Shockwave for rich media in a browser. > > > > Ian > > > > > > On 21 Jan 2008, at 21:47, Josh Mellicker wrote: > > > >> Why do you say LiveStage Pro (the main authoring app) is dead? > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From downs.david.j at gmail.com Tue Jan 22 19:41:01 2008 From: downs.david.j at gmail.com (J. Downs) Date: Tue, 22 Jan 2008 18:41:01 -0600 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox><6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk><7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> Message-ID: <350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com> > Man, look at their value - they are traded (I guess - they havent > filed > anything since 2005). Is that an undersea canyon or ? My depth finder > doesn't go that deep :-) Does that really say 18 cents per share? Wow, I've heard "buy low, sell high" but that's ridiculous. :P J. From revlist at azurevision.co.uk Tue Jan 22 19:42:12 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 23 Jan 2008 00:42:12 +0000 Subject: Apple HIG updated Message-ID: <6CFE2628-A0BC-46D7-A748-3F26BB03DE1C@azurevision.co.uk> I've not had time to look at them, but apparently Apple updated their Human Interface Guidelines to include Leopard during MacWorld... http://tinyurl.com/6dcmm Ian From scott at tactilemedia.com Tue Jan 22 22:26:53 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 22 Jan 2008 19:26:53 -0800 Subject: Apple HIG updated In-Reply-To: <6CFE2628-A0BC-46D7-A748-3F26BB03DE1C@azurevision.co.uk> Message-ID: Recently, Ian Wood wrote: > apparently Apple updated their > Human Interface Guidelines to include Leopard during MacWorld... I'd like to know, who's the brain trust (dare I say genius?) who decided that folders in the dock should display icons of their contents, rather than the folder icons themselves. I'm quite curious what was behind this (idiotic) decision. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From katheryn.swynford at gmail.com Wed Jan 23 00:11:51 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 22 Jan 2008 21:11:51 -0800 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> <350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com> Message-ID: <4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> So, who/what's left for QTVR production then? Trevor? Thanks, Judy On Jan 22, 2008 4:41 PM, J. Downs wrote: > > Man, look at their value - they are traded (I guess - they havent > > filed > > anything since 2005). Is that an undersea canyon or ? My depth finder > > doesn't go that deep :-) > > Does that really say 18 cents per share? Wow, I've heard "buy low, > sell high" but that's ridiculous. :P > > J. > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lists at mangomultimedia.com Wed Jan 23 00:29:18 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 23 Jan 2008 00:29:18 -0500 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> <350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com> <4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> Message-ID: On Jan 23, 2008, at 12:11 AM, Judy Perry wrote: > So, who/what's left for QTVR production then? > > Trevor? LiveStage was never really a QTVR production tool. Though it was handy for adding some programming logic and hotspots. Apple appears to be moving more towards having all interactivity handled by the host application though. I personally use PTGui for QTVR production. Though still not the most user friendly UI it has given me the best and most consistent results. Stitcher is a much more visual tool but I could never get consistent results with it. Ian could probably comment on the available tools better than I could though as he does this for a living. One really cool application I saw at Macworld was Hydra (the developers were in the booth next to us) which is used for combining multiple exposures of the same scene into an image that more closely resembles what the eye sees (HDR image). When you are combining photographs you sometimes need to tell the application where the photos overlap. All of the QTVR UIs I've used for telling the program where the photos overlap are pretty clunky. Hydra has a very smooth implementation. You can see screenshots here: . I only used it during the demo and haven't fired up my copy yet but I was amazed at how good the UI looked but also how functional it was. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From palcibiades-first at yahoo.co.uk Wed Jan 23 01:58:06 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Wed, 23 Jan 2008 06:58:06 +0000 Subject: Stupid, yes, often; ungrateful no, never! Message-ID: <200801230658.06819.palcibiades-first@yahoo.co.uk> Ian Wood writes: "Sure it doesn't do anything - you've got "tStock" instead of text of field "tStock" in the lineoffset line." Yes, quite right, how silly. Thanks. Embarrassed to admit how long I had stared at that without seeing it. Peter From russell_martin at yahoo.com Wed Jan 23 03:51:01 2008 From: russell_martin at yahoo.com (Russell Martin) Date: Wed, 23 Jan 2008 00:51:01 -0800 (PST) Subject: encrypt, decrypt & cipherNames Message-ID: <857694.13756.qm@web54112.mail.re2.yahoo.com> As cool as I think Revolution is, at times, there's stuff like this that just makes my head hurt. Please see my bug report at: http://quality.runrev.com/qacenter/show_bug.cgi?id=5129 In short, encrypt, decrypt, and cipherNames do not work in the IDE. They do however work in stand alones- which is nice, but eliminates one of the major conveniences of Revolution- namely, the ability to code and test your app without the need to compile first. Now, apparently, Revolution doesn't see this as a bug. They want you to purchase a $200 add on product in order to be able to use these commands in the IDE. I would >almost< be able to accept this, if there was anything in the dictionary entries for these commands that indicated that the ability to use these commands in the IDE required the purchase of an additional product. I see nothing indicating this. Again, why are they attempting to make us pay an additional $200 to use commands that work in stand alones, that are covered in the documentation with absolutely no mention of the need to purchase anything else? ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs From sarah.reichelt at gmail.com Wed Jan 23 04:35:47 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 23 Jan 2008 19:35:47 +1000 Subject: Apple HIG updated In-Reply-To: References: <6CFE2628-A0BC-46D7-A748-3F26BB03DE1C@azurevision.co.uk> Message-ID: > I'd like to know, who's the brain trust (dare I say genius?) who decided > that folders in the dock should display icons of their contents, rather than > the folder icons themselves. I'm quite curious what was behind this > (idiotic) decision. Yes, that was a completely crazy idea. I made myself folders inside the relevant folders, called them " Apps", " Docs" etc (note the leading space that makes then sort to the top) and gave these folders the same icons as the folders they were in. This gives me a much better representation of the folders/ Cheers, Sarah From heather at runrev.com Wed Jan 23 04:37:25 2008 From: heather at runrev.com (Heather Nagey) Date: Wed, 23 Jan 2008 09:37:25 +0000 Subject: OT Re: Look and Learn . . . In-Reply-To: <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> Message-ID: Dear Wolfgang, No, I do not speak German at all. I do have access to excellent free translation tools however, since I need to answer emails in many languages. Its rather fortunate I did not have to learn six or seven languages before beginning my job. I think by now everyone on this list is aware of the rules that govern our interaction on this list. In order for such a large, widespread and diverse community to be genuinely helpful to each other and exchange ideas and information on Revolution, it is essential, not a luxury, that politeness and consideration of each other is exercised at all times. Richmond called himself a snob - acceptable, clearly he was not likely to offend himself by doing so. You called someone else ignorant. Unacceptable. Also rather pointless, I fail to see what you were hoping to achieve by doing so. Its a pity that such an interesting thread has been hijacked by an unnecessary controversy. I would like to see an apology, but if that is not forthcoming please do not post any justifications to the list - thats not what this list is for. Regards, Heather On 22 Jan 2008, at 20:16, Wolfgang Bereuter wrote: > > On 22.01.2008, at 20:10, Stephen Barncard wrote: > >> That's really over the line, and I'm not talking about the grammar. > is your german perfect, List-Mom? Dann lass uns deutsch weitermachen! > >> Personal attacks are not what this list is about. > Wer lesen kann hat einen Vorteil. Keine Rede von einem pers?nlichen > Angriff. Er hat sich selbst als Snob bezeichnet. Ich habe das bloss > korrigiert. > Read what I have written. It was not personal attack. Richmond has > called himself a snob, I have only corrected. > > regard > wolfgang bereuter > > ............................... > in k?rze: http://www.demel.com > http://www.internettrainer.com > ............................... > Edelhofg. 17/11, A-1180 Wien, Austria > Tel: ++43/1/ 479 6410 > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Heather Nagey Customer Services Manager Runtime Revolution Ltd http://www.runrev.com From josh at dvcreators.net Wed Jan 23 04:48:55 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Wed, 23 Jan 2008 01:48:55 -0800 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox> <6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk> <7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net> <23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net> <009001c85d57$37bc3bc0$6501a8c0@GATEWAY> <350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com> <4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> Message-ID: <9ACA4B1E-344F-49FA-88CE-0013A608AABC@dvcreators.net> Hidden from view, Adobe GoLive had a pretty nifty QT editor, not as powerful as LSP but with hotspots, auto-import of .psd docs for buttons with rollover and down states and scripting, and a timeline where you could place graphics and text and use QT transitions, then export a multitrack QT movie. Oops, just noticed you said "QTVR", not "QT" On Jan 22, 2008, at 9:11 PM, Judy Perry wrote: > So, who/what's left for QTVR production then? > > Trevor? > > Thanks, > > Judy > > On Jan 22, 2008 4:41 PM, J. Downs wrote: >>> Man, look at their value - they are traded (I guess - they havent >>> filed >>> anything since 2005). Is that an undersea canyon or ? My depth >>> finder >>> doesn't go that deep :-) >> >> Does that really say 18 cents per share? Wow, I've heard "buy low, >> sell high" but that's ridiculous. :P >> >> J. >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From rmicout at online.fr Wed Jan 23 04:53:40 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Wed, 23 Jan 2008 10:53:40 +0100 Subject: OT Re: Look and Learn . . . In-Reply-To: References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> Message-ID: <4D5B03AE-4549-4FD1-B536-78BAA5F43ACB@online.fr> Heather, Can you give us the references of this excellent free translation tool. I am french and my english is so poor to follow well this list... (snob, ignorant... I understand... But somes other interesting informations not very well) Thank you Ren? from Paris Le 23 janv. 08 ? 10:37, Heather Nagey a ?crit : > Dear Wolfgang, > > No, I do not speak German at all. I do have access to excellent > free translation tools however, since I need to answer emails in > many languages. Its rather fortunate I did not have to learn six or > seven languages before beginning my job. > > I think by now everyone on this list is aware of the rules that > govern our interaction on this list. In order for such a large, > widespread and diverse community to be genuinely helpful to each > other and exchange ideas and information on Revolution, it is > essential, not a luxury, that politeness and consideration of each > other is exercised at all times. > > Richmond called himself a snob - acceptable, clearly he was not > likely to offend himself by doing so. You called someone else > ignorant. Unacceptable. Also rather pointless, I fail to see what > you were hoping to achieve by doing so. Its a pity that such an > interesting thread has been hijacked by an unnecessary controversy. > I would like to see an apology, but if that is not forthcoming > please do not post any justifications to the list - thats not what > this list is for. > > Regards, > > Heather From revlist at azurevision.co.uk Wed Jan 23 04:54:52 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 23 Jan 2008 09:54:52 +0000 Subject: encrypt, decrypt & cipherNames In-Reply-To: <857694.13756.qm@web54112.mail.re2.yahoo.com> References: <857694.13756.qm@web54112.mail.re2.yahoo.com> Message-ID: <0BD379EF-70C7-42EB-9C73-F3544F49F943@azurevision.co.uk> I'm pretty sure the functions aren't supposed to work in the Idev environment OR in standalones if you don't have the extra plug-in. Probably not what you want to hear, though... I have to say that I agree wholeheartedly that it should be mentioned in the docs that the functions aren't apart of a standard Studio licence. Ian On 23 Jan 2008, at 08:51, Russell Martin wrote: > in short, encrypt, decrypt, and cipherNames do not work in the IDE. > They do however work in stand alones- which is nice, but eliminates > one > of the major conveniences of Revolution- namely, the ability to code > and test your app without the need to compile first. Now, apparently, > Revolution doesn't see this as a bug. They want you to purchase a $200 > add on product in order to be able to use these commands in the IDE. From livfoss at mac.com Wed Jan 23 05:09:50 2008 From: livfoss at mac.com (Graham Samuel) Date: Wed, 23 Jan 2008 10:09:50 +0000 Subject: Rev and USB? In-Reply-To: <20080122180007.B356648903D@mail.runrev.com> References: <20080122180007.B356648903D@mail.runrev.com> Message-ID: Thanks Ian for the reply. I had never heard of GPSBabel but I'm looking at it now- it looks like the way to go, provided I can find the manufacturer as you suggest. To answer your question, the device is an 'own-label' device sold by a mainly French sports chain, Decathlon - they call it a 'Keymaze 300', and it's made in Taiwan (not mainland China, surprisingly). I imagine it is a re-branding and the device (certainly its processor) will appear under other names elsewhere, but I have not yet done the research to pin this down. Note that this is not a full-blown GPS device in that one can't import waypoints into it so as to plan a route - it's what's called a 'training' device, which means that it records a route as you travel on it and then allows you to observe or extract the routing info at the end of the journey. Their wonderful trick (on the PC software) is to allow export of .kml files which can be fed directly into Google Earth in order to display your route. Google have put the .kml format into the public domain (it's a kind of xml) so there is a lot of potential there. My project would be related to existing geography-teaching applications... anyway I have now told you more than you want to know. Thanks again for the intro to GPSBabel. I see I have a lot of work to do. Maybe the whole thing will crash and burn, but we'll see. Graham On Tue, 22 Jan 2008 13:48:33 +0000, Ian Wood wrote: > Reading and writing to serial ports is supposed to be pretty easy in > Rev (I've not actually done it), but USB is a LOT more complex. > > What GPS device is it? There are quite a few devices around where the > manufacturer doesn't supply Mac software, but where you can download > drivers from the manufacturers of the USB bridge in the device, then > use third-party software such as GPSBabel. > > Ian > > On 22 Jan 2008, at 11:07, Graham Samuel wrote: > >> Can anyone give advice about how to go about making a Rev-developed >> app talk to a USB interface? I'm thinking of writing something that >> talks to a GPS device which has no Mac software available from the >> manufacturer, but which can be linked to a PC via a USB cable. I am >> out of touch with this kind of thing and can't easily work out how >> hard it would be. >> >> TIA >> >> Graham -------------------------------------------------------------- Graham Samuel / The Living Fossil Co. / UK & France From heather at runrev.com Wed Jan 23 05:17:58 2008 From: heather at runrev.com (Heather Nagey) Date: Wed, 23 Jan 2008 10:17:58 +0000 Subject: OT Re: Look and Learn . . . In-Reply-To: <4D5B03AE-4549-4FD1-B536-78BAA5F43ACB@online.fr> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> <4D5B03AE-4549-4FD1-B536-78BAA5F43ACB@online.fr> Message-ID: <853C9FC1-7E46-4F97-895F-6AB5412E946A@runrev.com> Sure. My preferred tool at the moment is Google. What would we all do without Google? http://translate.google.com/translate_t Also available is Babelfish: http://babelfish.altavista.com/ and for the minority languages which are not so well handled by these two, a general search on Google rarely fails to turn up something that will work. Regards, Heather On 23 Jan 2008, at 09:53, Ren? Micout wrote: > Heather, > Can you give us the references of this excellent free translation > tool. > I am french and my english is so poor to follow well this list... > (snob, ignorant... I understand... But somes other interesting > informations not very well) > Thank you > Ren? from Paris > > Le 23 janv. 08 ? 10:37, Heather Nagey a ?crit : > >> Dear Wolfgang, >> >> No, I do not speak German at all. I do have access to excellent >> free translation tools however, since I need to answer emails in >> many languages. Its rather fortunate I did not have to learn six >> or seven languages before beginning my job. >> >> I think by now everyone on this list is aware of the rules that >> govern our interaction on this list. In order for such a large, >> widespread and diverse community to be genuinely helpful to each >> other and exchange ideas and information on Revolution, it is >> essential, not a luxury, that politeness and consideration of each >> other is exercised at all times. >> >> Richmond called himself a snob - acceptable, clearly he was not >> likely to offend himself by doing so. You called someone else >> ignorant. Unacceptable. Also rather pointless, I fail to see what >> you were hoping to achieve by doing so. Its a pity that such an >> interesting thread has been hijacked by an unnecessary >> controversy. I would like to see an apology, but if that is not >> forthcoming please do not post any justifications to the list - >> thats not what this list is for. >> >> Regards, >> >> Heather > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Heather Nagey Customer Services Manager Runtime Revolution Ltd http://www.runrev.com From revlist at azurevision.co.uk Wed Jan 23 05:49:19 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 23 Jan 2008 10:49:19 +0000 Subject: Rev and USB? In-Reply-To: References: <20080122180007.B356648903D@mail.runrev.com> Message-ID: <91A6108F-1009-495E-B1C0-E9B2C7107AC8@azurevision.co.uk> Hmm. That's already more complex than the GPS datalogger I'm using (http://www.transystem.com.tw/p-gps-iblue747.htm ). No mention of Mac drivers *anywhere* for the Keymaze 300, and it's even hard to find out what chipset it's based on. :-( So I suspect that GPSBabel won't help as you still need to get the files off the thing! The iBlue 747 will work with Mac Travel Recorder once you've installed a Mac driver for the device. MTR will save to GPX (one of the main standard file formats for GPS stuff) or to KML, unfortunately it's dog- slow at converting the files and I've not yet figured out the binary log files MTR saves as it's native format... Ian On 23 Jan 2008, at 10:09, Graham Samuel wrote: > Thanks Ian for the reply. I had never heard of GPSBabel but I'm > looking at it now- it looks like the way to go, provided I can find > the manufacturer as you suggest. > > To answer your question, the device is an 'own-label' device sold by > a mainly French sports chain, Decathlon - they call it a 'Keymaze > 300', and it's made in Taiwan (not mainland China, surprisingly). I > imagine it is a re-branding and the device (certainly its processor) > will appear under other names elsewhere, but I have not yet done the > research to pin this down. Note that this is not a full-blown GPS > device in that one can't import waypoints into it so as to plan a > route - it's what's called a 'training' device, which means that it > records a route as you travel on it and then allows you to observe > or extract the routing info at the end of the journey. Their > wonderful trick (on the PC software) is to allow export of .kml > files which can be fed directly into Google Earth in order to > display your route. Google have put the .kml format into the public > domain (it's a kind of xml) so there is a lot of potential there. My > project would be related to existing geography-teaching > applications... anyway I have now told you more than you want to know. > > Thanks again for the intro to GPSBabel. I see I have a lot of work > to do. Maybe the whole thing will crash and burn, but we'll see. > > Graham > > On Tue, 22 Jan 2008 13:48:33 +0000, Ian Wood > wrote: > >> Reading and writing to serial ports is supposed to be pretty easy in >> Rev (I've not actually done it), but USB is a LOT more complex. >> >> What GPS device is it? There are quite a few devices around where the >> manufacturer doesn't supply Mac software, but where you can download >> drivers from the manufacturers of the USB bridge in the device, then >> use third-party software such as GPSBabel. >> >> Ian >> >> On 22 Jan 2008, at 11:07, Graham Samuel wrote: >> >>> Can anyone give advice about how to go about making a Rev-developed >>> app talk to a USB interface? I'm thinking of writing something that >>> talks to a GPS device which has no Mac software available from the >>> manufacturer, but which can be linked to a PC via a USB cable. I am >>> out of touch with this kind of thing and can't easily work out how >>> hard it would be. >>> >>> TIA >>> >>> Graham > > > -------------------------------------------------------------- > Graham Samuel / The Living Fossil Co. / UK & France > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From geradamas at yahoo.com Wed Jan 23 08:47:09 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Wed, 23 Jan 2008 13:47:09 +0000 (GMT) Subject: Spice up your desktop Message-ID: <763389.63488.qm@web37506.mail.mud.yahoo.com> I just set the groovy image at: http://www.mirye.com/index.php/Revolution-Developers.html as my desktop: it looks great, AND I can fool myself into believing I'm a "Revolution Developer". sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From klaus at major-k.de Wed Jan 23 10:23:39 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 16:23:39 +0100 Subject: negative numbers in menus. Possible or not? Message-ID: Hi friends, we are desparately trying to put negative numbers into menus of any kind like: 30 20 10 0 -10 -20 -30 etc. Or better, we would like to let our users do that! With no success so far except in "combo boxes", which are ugly and not usable in our case :-) Rev always interprets the minus character as a divider line, even if it is not the only character in that menuitem. This should be doable somehow, right? Any hints (and not too kludgy workarounds) are extremely welcome! Best Klaus Major klaus at major-k.de http://www.major-k.de From wjm at wjm.org Wed Jan 23 10:44:22 2008 From: wjm at wjm.org (Bill Marriott) Date: Wed, 23 Jan 2008 10:44:22 -0500 Subject: negative numbers in menus. Possible or not? References: Message-ID: Klaus, > Rev always interprets the minus character as a divider line, even if it > is not the only character in that menuitem. > > This should be doable somehow, right? > > Any hints (and not too kludgy workarounds) are extremely welcome! It seemed to work fine for me when I used -30 ... basically as long as the minus/hyphen is not the *first* character on the line. From klaus at major-k.de Wed Jan 23 10:48:31 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 16:48:31 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: <442389EE-6B6F-4D90-A07C-B1D8CD965729@major-k.de> Hi Bill, > Klaus, > >> Rev always interprets the minus character as a divider line, even >> if it >> is not the only character in that menuitem. >> >> This should be doable somehow, right? >> >> Any hints (and not too kludgy workarounds) are extremely welcome! > > It seemed to work fine for me when I used -30 ... basically > as long > as the minus/hyphen is not the *first* character on the line. Waaaaaaayyyy cooooool, Mr. Quality :-) Thanks a LOT! I don't think that I would have found this one in the next time. > Best from germany Klaus Major klaus at major-k.de http://www.major-k.de From jacque at hyperactivesw.com Wed Jan 23 11:17:29 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 10:17:29 -0600 Subject: Stupid, yes, often; ungrateful no, never! In-Reply-To: <200801230658.06819.palcibiades-first@yahoo.co.uk> References: <200801230658.06819.palcibiades-first@yahoo.co.uk> Message-ID: <47976899.90800@hyperactivesw.com> Peter Alcibiades wrote: > Embarrassed to admit how long I had > stared at that without seeing it. It never goes away, so don't feel too bad. It happened to me yesterday. I did something really dumb, the script didn't work, I spent an hour debugging, nothing made any sense. Finally I noticed I'd used the wrong variable in a statement. That's the reason we can't test our own code, too. We're just too deep in it. Someone told me once, "All bugs are stupid," and it's true. You just don't see how stupid they are until you look at them in retrospect. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lfredricks at proactive-intl.com Wed Jan 23 11:20:35 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Wed, 23 Jan 2008 08:20:35 -0800 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox><6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk><7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net><23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net><009001c85d57$37bc3bc0$6501a8c0@GATEWAY><350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com><4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> Message-ID: <033701c85ddb$e3417d00$6501a8c0@GATEWAY> > LiveStage was never really a QTVR production tool. Though it > was handy for adding some programming logic and hotspots. > Apple appears to be moving more towards having all > interactivity handled by the host application though. Has anyone found a good solution for generating cubic QTVRs? Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From revlist at azurevision.co.uk Wed Jan 23 11:34:28 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 23 Jan 2008 16:34:28 +0000 Subject: LiveStage Pro (was: Another Revolution?) In-Reply-To: <033701c85ddb$e3417d00$6501a8c0@GATEWAY> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox><6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk><7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net><23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net><009001c85d57$37bc3bc0$6501a8c0@GATEWAY><350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com><4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> <033701c85ddb$e3417d00$6501a8c0@GATEWAY> Message-ID: <1519743D-060B-4F93-87C8-C0F0B07C0825@azurevision.co.uk> On 23 Jan 2008, at 16:20, Lynn Fredricks wrote: > Has anyone found a good solution for generating cubic QTVRs? As the local panoramic photographer... Several of the stitching apps such as PTGui and Realviz Stitcher incorporate QTVR generators, but mostly without many features for the heavy user. About the flexible current app is Pano2VR which allows you to set cube face sizes, all sorts of compression and preview settings, hotspots etc. It also exports Flash panoramas from the same files. http://gardengnomesoftware.com/pano2vr.php Ian From tim.lambert at addat.com Wed Jan 23 13:08:05 2008 From: tim.lambert at addat.com (Tim Lambert) Date: Thu, 24 Jan 2008 05:08:05 +1100 Subject: Where is the Printer Library Message-ID: <5C4BEEA5-E134-4C73-B5F6-CC17108B3A4B@addat.com> There appears to be some rev calls to a printer library (revprintField, and similar) but I can't find how to activate this library. The revPrint commands do nothing in the IDE. The 'documents', once one blows the patina off the clay fascia, does not mention a printer library either. Any suggestions on where to go gratefully received Tim From jacque at hyperactivesw.com Wed Jan 23 13:19:16 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 12:19:16 -0600 Subject: Where is the Printer Library In-Reply-To: <5C4BEEA5-E134-4C73-B5F6-CC17108B3A4B@addat.com> References: <5C4BEEA5-E134-4C73-B5F6-CC17108B3A4B@addat.com> Message-ID: <47978524.9000706@hyperactivesw.com> Tim Lambert wrote: > There appears to be some rev calls to a printer library (revprintField, > and similar) but I can't find how to activate this library. The revPrint > commands do nothing in the IDE. > > The 'documents', once one blows the patina off the clay fascia, does not > mention a printer library either. > > Any suggestions on where to go gratefully received The library is part of the IDE and always loads automatically. You don't need to do anything special to use those commands. They are also automatically included in standalones, so you can just treat them as standard language components and you don't have to worry about the details. If the commands aren't working for you, the most likely explanation is that the calling handler is doing something wrong. One common mistake is to directly reference a field name rather than a reference to a field; check the docs. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Jan 23 13:20:54 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 12:20:54 -0600 Subject: Virtual print driver for Windows Message-ID: <47978586.3030200@hyperactivesw.com> I need a virtual print driver for Windows that will allow me to preview printouts without actually sending them to paper. Does anyone have recommendations? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From scott at tactilemedia.com Wed Jan 23 13:25:27 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Jan 2008 10:25:27 -0800 Subject: Virtual print driver for Windows In-Reply-To: <47978586.3030200@hyperactivesw.com> Message-ID: Recently, J. Landman Gay wrote: > I need a virtual print driver for Windows that will allow me to preview > printouts without actually sending them to paper. Does anyone have > recommendations? Acrobat on OS X allows you to print to a PDF -- does it not do the same on Windows? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From m.schonewille at economy-x-talk.com Wed Jan 23 13:27:00 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 23 Jan 2008 19:27:00 +0100 Subject: Virtual print driver for Windows In-Reply-To: <47978586.3030200@hyperactivesw.com> References: <47978586.3030200@hyperactivesw.com> Message-ID: This works for me: Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 23-jan-2008, om 19:20 heeft J. Landman Gay het volgende geschreven: > I need a virtual print driver for Windows that will allow me to > preview printouts without actually sending them to paper. Does > anyone have recommendations? > From rgould8 at aol.com Wed Jan 23 13:31:23 2008 From: rgould8 at aol.com (rgould8 at aol.com) Date: Wed, 23 Jan 2008 13:31:23 -0500 Subject: Windows CE and touchscreen displays with CPU's built in Message-ID: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> I have a feeling the answer is no, but can anyone tell me if there's a way to get Revolution to run on Windows CE? Question #2:? Can anyone recommend a good touch-screen that has a barcode reader built into it?? Around 17 - 20" would be preferable.? Either Mac or PC would be fine.? (Goal is to find one where the CPU is part of the screen).? I also need to be able to attach a printer and a wireless keyboard. ________________________________________________________________________ More new features than ever. Check out the new AOL Mail ! - http://webmail.aol.com From dbrooks at unlserve.unl.edu Wed Jan 23 13:48:06 2008 From: dbrooks at unlserve.unl.edu (David Brooks) Date: Wed, 23 Jan 2008 12:48:06 -0600 Subject: Apple HIG updated In-Reply-To: References: <6CFE2628-A0BC-46D7-A748-3F26BB03DE1C@azurevision.co.uk> Message-ID: <38F2C0C5-7CB9-44F7-B1D7-CCB1492226F9@unlserve.unl.edu> I've created png files and placed them in those folders -- with names like 1aaDownloads.png It is a clunky but workable anti-idiocy strategy. Best, Dave B. On Jan 23, 2008, at 3:35 AM, Sarah Reichelt wrote: >> I'd like to know, who's the brain trust (dare I say genius?) who >> decided >> that folders in the dock should display icons of their contents, >> rather than >> the folder icons themselves. I'm quite curious what was behind this >> (idiotic) decision. > > Yes, that was a completely crazy idea. I made myself folders inside > the relevant folders, called them " Apps", " Docs" etc (note the > leading space that makes then sort to the top) and gave these folders > the same icons as the folders they were in. This gives me a much > better representation of the folders/ > > Cheers, > Sarah > ________________________________ From stephenREVOLUTION2 at barncard.com Wed Jan 23 13:47:38 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Wed, 23 Jan 2008 10:47:38 -0800 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: a space before the - works here... >Hi friends, > >we are desparately trying to put negative numbers into menus of any kind like: >30 >20 >10 >0 >-10 >-20 >-30 >etc. >Klaus Major -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From jacque at hyperactivesw.com Wed Jan 23 13:50:54 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 12:50:54 -0600 Subject: Virtual print driver for Windows In-Reply-To: References: Message-ID: <47978C8E.4060707@hyperactivesw.com> Scott Rossi wrote: > Recently, J. Landman Gay wrote: > >> I need a virtual print driver for Windows that will allow me to preview >> printouts without actually sending them to paper. Does anyone have >> recommendations? > > Acrobat on OS X allows you to print to a PDF -- does it not do the same on > Windows? *Everything* in OS X lets you print to PDF, it's one of the big advantages. ;) I'm writing printing routines for a stack, and I want to send the printout to a virtual printer so I don't have to waste ink and paper on all those test copies. I tried Window's native "save to file" option but nothing I have will open those files. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Jan 23 13:51:41 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 12:51:41 -0600 Subject: Virtual print driver for Windows In-Reply-To: References: <47978586.3030200@hyperactivesw.com> Message-ID: <47978CBD.4030302@hyperactivesw.com> Mark Schonewille wrote: > This works for me: > > Thanks Mark, this looks like what I need. I'll give it a try. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From klaus at major-k.de Wed Jan 23 13:53:03 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 19:53:03 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: <273C8EC7-3AB7-41E7-927B-80FEAD43DB3F@major-k.de> Hi Stephen, > a space before the - works here... Yes, Bill Marriot already told me about 3 hours ago ;-) Anyway, this should be possible without this workaround, since we have to remove the unwanted SPACE in the menupick handler somehow :-/ >> Hi friends, >> >> we are desparately trying to put negative numbers into menus of any >> kind like: >> 30 >> 20 >> 10 >> 0 >> -10 >> -20 >> -30 >> etc. >> Klaus Major > > -- > stephen barncard > s a n f r a n c i s c o Regards Klaus Major klaus at major-k.de http://www.major-k.de From eric.chatonet at sosmartsoftware.com Wed Jan 23 13:57:36 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 23 Jan 2008 19:57:36 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: Hi Klaus, No time to test it but it would appear consistent to use anti-slash (\-) as it is used for some other meaningful signs in menus to make them 'harmless'? If it does not work, it should be requested as an enhancement :-) Le 23 janv. 08 ? 16:44, Bill Marriott a ?crit : > Klaus, > >> Rev always interprets the minus character as a divider line, even >> if it >> is not the only character in that menuitem. >> >> This should be doable somehow, right? >> >> Any hints (and not too kludgy workarounds) are extremely welcome! > > It seemed to work fine for me when I used -30 ... basically > as long > as the minus/hyphen is not the *first* character on the line. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From stephenREVOLUTION2 at barncard.com Wed Jan 23 13:58:12 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Wed, 23 Jan 2008 10:58:12 -0800 Subject: negative numbers in menus. Possible or not? In-Reply-To: <273C8EC7-3AB7-41E7-927B-80FEAD43DB3F@major-k.de> References: <273C8EC7-3AB7-41E7-927B-80FEAD43DB3F@major-k.de> Message-ID: > >Anyway, this should be possible without this workaround, since we >have to remove >the unwanted SPACE in the menupick handler somehow :-/ um... that's pretty easy....! -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From ludovic.thebault at laposte.net Wed Jan 23 14:23:50 2008 From: ludovic.thebault at laposte.net (=?ISO-8859-1?Q?Ludovic_Th=E9bault?=) Date: Wed, 23 Jan 2008 20:23:50 +0100 Subject: Virtual print driver for Windows In-Reply-To: <47978C8E.4060707@hyperactivesw.com> References: <47978C8E.4060707@hyperactivesw.com> Message-ID: <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> Le 23 janv. 08 ? 19:50, J. Landman Gay a ?crit : > > I'm writing printing routines for a stack, and I want to send the > printout to a virtual printer so I don't have to waste ink and paper > on all those test copies. I tried Window's native "save to file" > option but nothing I have will open those files. > You have microsoft xps writer (it's a "pdf like" by Microsoft) http://www.microsoft.com/whdc/xps/default.mspx There is also pdfCreator to make pdf. From ludovic.thebault at laposte.net Wed Jan 23 14:29:50 2008 From: ludovic.thebault at laposte.net (=?ISO-8859-1?Q?Ludovic_Th=E9bault?=) Date: Wed, 23 Jan 2008 20:29:50 +0100 Subject: RevprintField and font size Message-ID: Hello I want to print a field (with 3 columns). The font size of the field is 10 (fixed by script). But when i print the font size seem to be 12 or 14 and my columns doesn't fit on the paper. How fix this ? thanks ! From klaus at major-k.de Wed Jan 23 14:42:56 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 20:42:56 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: <273C8EC7-3AB7-41E7-927B-80FEAD43DB3F@major-k.de> Message-ID: <7C3A6414-8723-441A-A00A-17C56D43169C@major-k.de> Hi Stephen, >> Anyway, this should be possible without this workaround, since we >> have to remove >> the unwanted SPACE in the menupick handler somehow :-/ > > um... that's pretty easy....! Go figure! :-D Oh boy, of course I meant that this step should also be unnecessary ;-) > stephen barncard > s a n f r a n c i s c o Best Klaus Major klaus at major-k.de http://www.major-k.de From klaus at major-k.de Wed Jan 23 14:45:41 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 20:45:41 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: <64FBCA19-3E1C-4773-90E0-2BB3A5E107DB@major-k.de> Bon soir Eric, > Hi Klaus, > > No time to test it but it would appear consistent to use anti-slash > (\-) as it is used for some other meaningful signs in menus to make > them 'harmless'? > If it does not work, it should be requested as an enhancement :-) No, the anti-chris.. erm anti-slash does not work either ;-) Will file a QA enhancement request as soon as I find the time. Best Klaus Major klaus at major-k.de http://www.major-k.de From eric.chatonet at sosmartsoftware.com Wed Jan 23 14:56:14 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Wed, 23 Jan 2008 20:56:14 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: <64FBCA19-3E1C-4773-90E0-2BB3A5E107DB@major-k.de> References: <64FBCA19-3E1C-4773-90E0-2BB3A5E107DB@major-k.de> Message-ID: <345B4CE5-BA6F-42E2-AF3A-EE8A2DA4F632@sosmartsoftware.com> Guten Abend Klaus :-) I think that you could post this request in QA and on the improve list also to give it more resonance at Runrev: At first sight, it seems easy to modify the engine code to take into account '-' as parenthesis (and other chars) are taken into account yet. Just a char to add to the list... Le 23 janv. 08 ? 20:45, Klaus Major a ?crit : > Bon soir Eric, > >> Hi Klaus, >> >> No time to test it but it would appear consistent to use anti- >> slash (\-) as it is used for some other meaningful signs in menus >> to make them 'harmless'? >> If it does not work, it should be requested as an enhancement :-) > > No, the anti-chris.. erm anti-slash does not work either ;-) > Will file a QA enhancement request as soon as I find the time. > > > Best > > Klaus Major Best from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From m.schonewille at economy-x-talk.com Wed Jan 23 15:04:55 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 23 Jan 2008 21:04:55 +0100 Subject: RevprintField and font size In-Reply-To: References: Message-ID: Hi Ludovic, Are you using Windows? I can't promise that it will help, but you might want to set the fortmatForPrinting of your stack to true (or to false if it is set to true already). Make sure you read the documentation about this property. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 23-jan-2008, om 20:29 heeft Ludovic Th?bault het volgende geschreven: > Hello > > I want to print a field (with 3 columns). The font size of the > field is 10 (fixed by script). > But when i print the font size seem to be 12 or 14 and my columns > doesn't fit on the paper. > > How fix this ? > > thanks ! > From klaus at major-k.de Wed Jan 23 15:15:17 2008 From: klaus at major-k.de (Klaus Major) Date: Wed, 23 Jan 2008 21:15:17 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: <345B4CE5-BA6F-42E2-AF3A-EE8A2DA4F632@sosmartsoftware.com> References: <64FBCA19-3E1C-4773-90E0-2BB3A5E107DB@major-k.de> <345B4CE5-BA6F-42E2-AF3A-EE8A2DA4F632@sosmartsoftware.com> Message-ID: <617AB698-23A5-4C99-B16D-C29B23D95B9A@major-k.de> Salaam Eric, > Guten Abend Klaus :-) Hey, your dutch is getting better every day :-D > I think that you could post this request in QA and on the improve > list also to give it more resonance at Runrev: > At first sight, it seems easy to modify the engine code to take into > account '-' as parenthesis (and other chars) are taken into account > yet. > Just a char to add to the list... OK, will do. Sayonara Chatonet-san Klaus Major klaus at major-k.de http://www.major-k.de From wow at together.net Wed Jan 23 15:59:25 2008 From: wow at together.net (Richard Miller) Date: Wed, 23 Jan 2008 15:59:25 -0500 Subject: CGI, stdin, image handling In-Reply-To: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> Message-ID: <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> I'm trying to use the CGI POST method and stdin to grab a JPEG file through a browser. The file comes in and I can save it (as a binary file), but the file data is a bit corrupted... particularly at the beginning and end. I can delete those sections, but I'm still noticing some extra characters throughout the file. I don't know why this is and if it can be fixed, but without that, the routine simply doesn't work. Is there any hope for this method of capturing image files from a user via a browser? Thanks. Richard Miller From mark at maseurope.net Wed Jan 23 16:10:02 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 23 Jan 2008 21:10:02 +0000 Subject: CGI, stdin, image handling In-Reply-To: <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> Message-ID: <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> Richard, have you tried base64encoding the data before posting? best, Mark On 23 Jan 2008, at 20:59, Richard Miller wrote: > I'm trying to use the CGI POST method and stdin to grab a JPEG file > through a browser. The file comes in and I can save it (as a binary > file), but the file data is a bit corrupted... particularly at the > beginning and end. I can delete those sections, but I'm still > noticing some extra characters throughout the file. I don't know > why this is and if it can be fixed, but without that, the routine > simply doesn't work. Is there any hope for this method of capturing > image files from a user via a browser? > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Wed Jan 23 16:11:42 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 15:11:42 -0600 Subject: Virtual print driver for Windows In-Reply-To: <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> References: <47978C8E.4060707@hyperactivesw.com> <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> Message-ID: <4797AD8E.40706@hyperactivesw.com> Ludovic Th?bault wrote: > > Le 23 janv. 08 ? 19:50, J. Landman Gay a ?crit : > >> >> I'm writing printing routines for a stack, and I want to send the >> printout to a virtual printer so I don't have to waste ink and paper >> on all those test copies. I tried Window's native "save to file" >> option but nothing I have will open those files. >> > You have microsoft xps writer (it's a "pdf like" by Microsoft) > > http://www.microsoft.com/whdc/xps/default.mspx > > There is also pdfCreator to make pdf. PDFCreator works pretty well, I just tried it. I couldn't find a link to the xps writer on Microsoft's page, but I didn't look too hard. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From wow at together.net Wed Jan 23 16:28:45 2008 From: wow at together.net (Richard Miller) Date: Wed, 23 Jan 2008 16:28:45 -0500 Subject: CGI, stdin, image handling In-Reply-To: <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> Message-ID: <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> Mark, I'm not quite sure what you're suggesting. I have no control of the files before they are uploaded through a browser. These files could come from any user. Are you suggesting to take the data that comes in through the Rev CGI and use base64decode on it before saving it? The other route I've been pursuing is to use a PHP-based file upload script to bring the files into the server. There are dozens of those scripts and they all work fine. The problem I have is that these scripts simply upload a file to a given directory and store it, but provide no means to identify the source of the file. In my case, for each JPEG that comes in, those images are associated with specific records in my database. I haven't figured out how to identify which record any given JPEG is associated with. Seems that none of these PHP scripts provide for a way to capture additional information on the uploaded images. They just store file under its original file name. This process would be much easier if I could get the Rev CGI to pull in the image files. Thanks. Richard On Jan 23, 2008, at 4:10 PM, Mark Smith wrote: > Richard, have you tried base64encoding the data before posting? > > best, > > Mark > > On 23 Jan 2008, at 20:59, Richard Miller wrote: > >> I'm trying to use the CGI POST method and stdin to grab a JPEG >> file through a browser. The file comes in and I can save it (as a >> binary file), but the file data is a bit corrupted... particularly >> at the beginning and end. I can delete those sections, but I'm >> still noticing some extra characters throughout the file. I don't >> know why this is and if it can be fixed, but without that, the >> routine simply doesn't work. Is there any hope for this method of >> capturing image files from a user via a browser? >> >> Thanks. >> Richard Miller >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Wed Jan 23 17:05:22 2008 From: mark at maseurope.net (Mark Smith) Date: Wed, 23 Jan 2008 22:05:22 +0000 Subject: CGI, stdin, image handling In-Reply-To: <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> Message-ID: <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> Richard, please disregard the base64 thing - not sure what I was thinking! I'm wondering how these PHP scripts get the jpegs ok, but the rev cgi doesn't. Are you sure that your cgi is parsing the posted data correctly? Best, Mark On 23 Jan 2008, at 21:28, Richard Miller wrote: > Mark, > > I'm not quite sure what you're suggesting. I have no control of the > files before they are uploaded through a browser. These files could > come from any user. Are you suggesting to take the data that comes > in through the Rev CGI and use base64decode on it before saving it? > > The other route I've been pursuing is to use a PHP-based file > upload script to bring the files into the server. There are dozens > of those scripts and they all work fine. The problem I have is that > these scripts simply upload a file to a given directory and store > it, but provide no means to identify the source of the file. In my > case, for each JPEG that comes in, those images are associated with > specific records in my database. I haven't figured out how to > identify which record any given JPEG is associated with. Seems that > none of these PHP scripts provide for a way to capture additional > information on the uploaded images. They just store file under its > original file name. This process would be much easier if I could > get the Rev CGI to pull in the image files. > > Thanks. > Richard > > > On Jan 23, 2008, at 4:10 PM, Mark Smith wrote: > >> Richard, have you tried base64encoding the data before posting? >> >> best, >> >> Mark >> >> On 23 Jan 2008, at 20:59, Richard Miller wrote: >> >>> I'm trying to use the CGI POST method and stdin to grab a JPEG >>> file through a browser. The file comes in and I can save it (as a >>> binary file), but the file data is a bit corrupted... >>> particularly at the beginning and end. I can delete those >>> sections, but I'm still noticing some extra characters throughout >>> the file. I don't know why this is and if it can be fixed, but >>> without that, the routine simply doesn't work. Is there any hope >>> for this method of capturing image files from a user via a browser? >>> >>> Thanks. >>> Richard Miller >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From wow at together.net Wed Jan 23 17:19:06 2008 From: wow at together.net (Richard Miller) Date: Wed, 23 Jan 2008 17:19:06 -0500 Subject: CGI, stdin, image handling In-Reply-To: <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> Message-ID: <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> Mark, Am I sure? Definitely not! However, I don't think there's much parsing to do. I've set up a simple html test page with nothing on it but a file upload box and button... a standard multipart/form-data with POST as the method. As I said, when the data stream comes in, I'm using the standard "read from stdin until empty" routine in the repeat loop. I then put the data into a file. What I'm not sure about is: 1) do I urldecode the data before sticking it in the file? and 2) do I use... put (the data) into url "file:x.jpg" or put (the data) into url "binfile:x.jpg? In any event, I've tried all the variations of this. I still get several lines of data at the beginning of the file (which contains a long number, following by "Content-Disposition: form-data; name="upfile" etc.. etc..) which shouldn't be part of the file, plus this same long number at the end of the data file. I've managed to take both of those sections out. But when I compare this file to the original, I notice there are still a small (but obviously significant) number of extra characters interspersed in the data that shouldn't be there. I see no way to get those out. Bottom line: somethings not correct.. or perhaps this approach just won't work. Richard On Jan 23, 2008, at 5:05 PM, Mark Smith wrote: > Richard, please disregard the base64 thing - not sure what I was > thinking! > > I'm wondering how these PHP scripts get the jpegs ok, but the rev > cgi doesn't. Are you sure that your cgi is parsing the posted data > correctly? > > Best, > > Mark > > On 23 Jan 2008, at 21:28, Richard Miller wrote: > >> Mark, >> >> I'm not quite sure what you're suggesting. I have no control of >> the files before they are uploaded through a browser. These files >> could come from any user. Are you suggesting to take the data >> that comes in through the Rev CGI and use base64decode on it >> before saving it? >> >> The other route I've been pursuing is to use a PHP-based file >> upload script to bring the files into the server. There are dozens >> of those scripts and they all work fine. The problem I have is >> that these scripts simply upload a file to a given directory and >> store it, but provide no means to identify the source of the file. >> In my case, for each JPEG that comes in, those images are >> associated with specific records in my database. I haven't figured >> out how to identify which record any given JPEG is associated >> with. Seems that none of these PHP scripts provide for a way to >> capture additional information on the uploaded images. They just >> store file under its original file name. This process would be >> much easier if I could get the Rev CGI to pull in the image files. >> >> Thanks. >> Richard >> >> >> On Jan 23, 2008, at 4:10 PM, Mark Smith wrote: >> >>> Richard, have you tried base64encoding the data before posting? >>> >>> best, >>> >>> Mark >>> >>> On 23 Jan 2008, at 20:59, Richard Miller wrote: >>> >>>> I'm trying to use the CGI POST method and stdin to grab a JPEG >>>> file through a browser. The file comes in and I can save it (as >>>> a binary file), but the file data is a bit corrupted... >>>> particularly at the beginning and end. I can delete those >>>> sections, but I'm still noticing some extra characters >>>> throughout the file. I don't know why this is and if it can be >>>> fixed, but without that, the routine simply doesn't work. Is >>>> there any hope for this method of capturing image files from a >>>> user via a browser? >>>> >>>> Thanks. >>>> Richard Miller >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From briany at qldlearning.com Wed Jan 23 18:10:02 2008 From: briany at qldlearning.com (Brian Yennie) Date: Wed, 23 Jan 2008 15:10:02 -0800 Subject: CGI, stdin, image handling In-Reply-To: <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> Message-ID: <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> Richard, Can you post the exact headers that you are getting? For example: Content-Type: image/jpeg Content-Transfer-Encoding: binary You may have to focus on the encoding portion to make sure you are decoding the data properly. A couple other notes: * Once you have the correct data in a variable, you should be able to just write it to a file using "binfile:". Be sure NOT to use the ordinary "file:" URL since you definitely have binary image data and not text. * When you remove the MIME headers (the funky numbers and Content- headers), are you doing it manually with a text editor? If so, you might be introducing the funny characters yourself by accident. Better to make sure these are removed by script if possible. Hope that helps a bit. - Brian From wow at together.net Wed Jan 23 18:30:08 2008 From: wow at together.net (Richard Miller) Date: Wed, 23 Jan 2008 18:30:08 -0500 Subject: CGI, stdin, image handling In-Reply-To: <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> Message-ID: <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> Brian, This is the header: -----------------------------22007350812635 Content-Disposition: form-data; name="upfile"; filename="we10_1.jpg" Content-Type: image/jpeg I used "binfile" and have been using a Rev script to discard the header and end data. I am reading directly from the .jpg file into a variable in Rev and doing all the processing in that variable before writing it to a new .jpg file. Still, there are some "funky" characters appearing throughout the file.. something on the order of 30 bytes in a 12k file (and they are there before I do anything in Rev). Thanks. Richard On Jan 23, 2008, at 6:10 PM, Brian Yennie wrote: > Richard, > > Can you post the exact headers that you are getting? For example: > > Content-Type: image/jpeg > Content-Transfer-Encoding: binary > > You may have to focus on the encoding portion to make sure you are > decoding the data properly. A couple other notes: > > * Once you have the correct data in a variable, you should be able > to just write it to a file using "binfile:". Be sure NOT to use the > ordinary "file:" URL since you definitely have binary image data > and not text. > > * When you remove the MIME headers (the funky numbers and Content- > headers), are you doing it manually with a text editor? If so, you > might be introducing the funny characters yourself by accident. > Better to make sure these are removed by script if possible. > > Hope that helps a bit. > > - Brian > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Wed Jan 23 19:07:10 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Wed, 23 Jan 2008 16:07:10 -0800 Subject: Some Neat Stuff for you Dutch persons and others In-Reply-To: <4797AD8E.40706@hyperactivesw.com> References: <47978C8E.4060707@hyperactivesw.com> <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> <4797AD8E.40706@hyperactivesw.com> Message-ID: <5D5A0179-1B17-4A78-9D97-3B9F932656D4@cox.net> Give this a look. Some great animation, though not too complex. Wait a few seconds for the action to kick in. Joe Wilkins From runrev at aboutmyfiles.com Wed Jan 23 19:26:31 2008 From: runrev at aboutmyfiles.com (Mark E. Powell) Date: Thu, 24 Jan 2008 00:26:31 +0000 Subject: 'the files' and 'the folders' and diacriticals Message-ID: Want to give this one last swag before throwing in the towel. If I want to use shell() to point a command line application to the folder below. C:\??k?me\ How do I do it? I am currently running 2.8.0. Perhaps something has changed in later versions that improves Rev's ability to preserve diacriticals in file and folder names when using 'the files' and 'the folders'? Thanks in advance. Mark From andre at andregarzia.com Wed Jan 23 20:15:04 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 23 Jan 2008 23:15:04 -0200 Subject: CGI, stdin, image handling In-Reply-To: <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> Message-ID: <7c87a2a10801231715g32ee4110s3fbe670e722a9ca7@mail.gmail.com> Richard, In libCGI there's a mime decoder that can decode file uploads. It works well. What I'd advise to you is to try uploading multiple files and doing a binary diff between them and the originals, try to pinpoint where the garbage is being added. I'd guess it's counting the offsets between the mime boundaries wrong. I got those wrong all the time. Andre From andre at andregarzia.com Wed Jan 23 20:28:16 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 23 Jan 2008 23:28:16 -0200 Subject: libSmtp253 and Rev cgi In-Reply-To: References: <200801190805.15532.palcibiades-first@yahoo.co.uk> <537DA95E-C2EB-4C00-83B9-E8C090F5BE21@cruzio.com> <58CA8651-0C62-4A47-B524-B72616AAE0BF@dvcreators.net> <2152A8F3-C20A-451D-A001-F17EDD8304FB@together.net> <7EF3ED11-BC2C-443B-83E7-47B7F8377146@economy-x-talk.com> Message-ID: <7c87a2a10801231728l5b158ae5m9df40a9bc3984825@mail.gmail.com> Richard, RevOnRockets has a library for using SendMail from cgi environment. It's easy and safe. Just look at EasySendmail.rev Andre On 1/22/08, Richard Miller wrote: > Thanks Mark. > Richard > > > On Jan 21, 2008, at 5:29 PM, Mark Schonewille wrote: > > > Hi Richard, > > > > Yes, it is compatible etc, but using it inside a cgi environment > > may be a big hassle. I had at least three cases where I couldn't > > use the main account (with short user name) but where I could use > > any other account (with user names like user%domain.com at domain.com). > > > > There is a special mail cgi engine, which takes web form data, > > combines it with a layout that specifies e-mail addresses, > > subjects, and additional parameters if necessary and sends it to > > specified e-mail address. You should be able to call that CGI > > engine from within your Rev application or homepage. > > > > > > > > Best regards, > > > > Mark Schonewille > > > > -- > > > > Economy-x-Talk Consulting and Software Engineering > > http://economy-x-talk.com > > http://www.salery.biz > > > > Quickly extract data from your HyperCard stacks with DIFfersifier. > > http://differsifier.economy-x-talk.com > > > > > > Op 21-jan-2008, om 22:57 heeft Richard Miller het volgende geschreven: > > > >> I need to generate an email from a Rev cgi stack. I tried using > >> Shao Sean's libSmtp253 stack (which I've used successfully before > >> in other non-cgi situations), but it does not appear to work > >> correctly in the CGI environment. Does anyone know if his stack is > >> compatible in Rev cgi mode? Assuming it isn't, is there another > >> way to generate an email in this situation, particularly given the > >> older version of the Rev cgi engine? > >> > >> Thanks. > >> Richard Miller > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From andre at andregarzia.com Wed Jan 23 20:33:12 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 23 Jan 2008 23:33:12 -0200 Subject: how to trap put calls? In-Reply-To: References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> Message-ID: <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> Stephen, thanks! I can't make it work :-( I do set the revmessageboxredirect to the long id of btn "my button" and it doesn't work ??? Any clue? Cheers andre On 1/21/08, Stephen Barncard wrote: > the revMessageBoxRedirect > ~~~~~~~~~~~~~~~~~~~~~~~~~ > > This global property allows you to configure what happens when the > value of the 'msg' pseudo-variable changes. > > When set to empty, the old behaviour will be used. > > When set to the long id of a field, the old behaviour is replicated > but instead of 'msg' being put into field 1 of card 1 of stack > "Message Box", it is put into the target field. (Note that this form > will also cause the field's stack to be modeless'ed and raised). > > When set to the long id of a non-field object, the specified object > will receive a 'msgChanged' message meaning that you have complete > control over what to do with the updated value of 'msg'. > > NB. This property is only available in the IDE engine. > -- > > > stephen barncard > s a n f r a n c i s c o > - - - - - - - - - - - - > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From mark at maseurope.net Wed Jan 23 20:34:18 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 24 Jan 2008 01:34:18 +0000 Subject: CGI, stdin, image handling In-Reply-To: <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> Message-ID: <2DBA2A69-724A-4AA3-A501-38C0DEF9A02E@maseurope.net> One thing that might be useful is that jpeg files have 'magic bytes' at the start and end. For jpegs, they are (enclosed in angle brackets) at the start at the end (hope these come through email encoding ok) More info here: http://en.wikipedia.org/wiki/Magic_number_(programming) Best, Mark  On 23 Jan 2008, at 23:30, Richard Miller wrote: > Brian, > > This is the header: > > -----------------------------22007350812635 > Content-Disposition: form-data; name="upfile"; filename="we10_1.jpg" > Content-Type: image/jpeg > > > I used "binfile" and have been using a Rev script to discard the > header and end data. I am reading directly from the .jpg file into > a variable in Rev and doing all the processing in that variable > before writing it to a new .jpg file. Still, there are some "funky" > characters appearing throughout the file.. something on the order > of 30 bytes in a 12k file (and they are there before I do anything > in Rev). > > Thanks. > Richard > > > On Jan 23, 2008, at 6:10 PM, Brian Yennie wrote: > >> Richard, >> >> Can you post the exact headers that you are getting? For example: >> >> Content-Type: image/jpeg >> Content-Transfer-Encoding: binary >> >> You may have to focus on the encoding portion to make sure you are >> decoding the data properly. A couple other notes: >> >> * Once you have the correct data in a variable, you should be able >> to just write it to a file using "binfile:". Be sure NOT to use >> the ordinary "file:" URL since you definitely have binary image >> data and not text. >> >> * When you remove the MIME headers (the funky numbers and Content- >> headers), are you doing it manually with a text editor? If so, you >> might be introducing the funny characters yourself by accident. >> Better to make sure these are removed by script if possible. >> >> Hope that helps a bit. >> >> - Brian >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Wed Jan 23 20:54:40 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 23 Jan 2008 17:54:40 -0800 Subject: Stupid, yes, often; ungrateful no, never! References: <200801230658.06819.palcibiades-first@yahoo.co.uk> <47976899.90800@hyperactivesw.com> Message-ID: Jacque- > That's the reason we can't test our own code, too. We're just too deep in > it. Someone told me once, "All bugs are stupid," and it's true. You just > don't see how stupid they are until you look at them in retrospect. Please send a link for retrospect. I really need it for my debugging. -- Mark Wieder mwieder at ahsoftware.net From alex at harryscollar.com Wed Jan 23 20:55:13 2008 From: alex at harryscollar.com (Alex Shaw) Date: Thu, 24 Jan 2008 11:55:13 +1000 Subject: LiveStage Pro In-Reply-To: <1519743D-060B-4F93-87C8-C0F0B07C0825@azurevision.co.uk> References: <20080118222634.YPVR10098.atlmtaow01.cingularme.com@Inbox><6A5EFDA9-D603-4CF7-8D45-43C32A8FDD71@azurevision.co.uk><7809E945-319C-44F2-9A7F-9C6FDE70D5AB@dvcreators.net><23F069F8-A6FE-483A-99F6-92D9EED575B8@dvcreators.net><009001c85d57$37bc3bc0$6501a8c0@GATEWAY><350CFA53-E255-4B15-A772-699FB6176FFA@gmail.com><4be051070801222111l5ae7bd6ai14f1f9eac931bf2c@mail.gmail.com> <033701c85ddb$e3417d00$6501a8c0@GATEWAY> <1519743D-060B-4F93-87C8-C0F0B07C0825@azurevision.co.uk> Message-ID: <4797F001.1010504@harryscollar.com> Hi Ian Do you know the best tool to do 3D videos? eg. http://adn.blam.be/papervision/ regards alex Ian Wood wrote: > > On 23 Jan 2008, at 16:20, Lynn Fredricks wrote: > >> Has anyone found a good solution for generating cubic QTVRs? > > As the local panoramic photographer... > > Several of the stitching apps such as PTGui and Realviz Stitcher > incorporate QTVR generators, but mostly without many features for the > heavy user. > > About the flexible current app is Pano2VR which allows you to set cube > face sizes, all sorts of compression and preview settings, hotspots etc. > It also exports Flash panoramas from the same files. > > http://gardengnomesoftware.com/pano2vr.php > From revlist at azurevision.co.uk Wed Jan 23 20:58:56 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 24 Jan 2008 01:58:56 +0000 Subject: how to trap put calls? In-Reply-To: <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> Message-ID: <877A8E92-1396-41FA-A1AC-6C604D978F9A@azurevision.co.uk> Set it to a field and not a button? Ian On 24 Jan 2008, at 01:33, Andre Garzia wrote: > thanks! I can't make it work :-( > > I do > > set the revmessageboxredirect to the long id of btn "my button" > > and it doesn't work ??? From jeff at siphonophore.com Wed Jan 23 21:41:34 2008 From: jeff at siphonophore.com (Jeff Reynolds) Date: Wed, 23 Jan 2008 21:41:34 -0500 Subject: Windows CE and touchscreen displays with CPU's built in In-Reply-To: <20080124013319.686064897E6@mail.runrev.com> References: <20080124013319.686064897E6@mail.runrev.com> Message-ID: <8E4D6263-C2B7-4854-96EE-F688F0A99987@siphonophore.com> try an imac and have a touch screen installed by trolltouch.com. nice solution and look great. i looked at several of the integrated lcd touch screens and lcd/integrated pc units out there for an exhibit project im doing right now and all of them looked pretty bad. the imac and apple cinema displays look gorgeous. we are using the 20" apple cinema displays with a touch screen added on and it looks fabulous floating in space with the backing plate and arm we fabricated to hold it. barcode reader would need to be an addon. i have seen some POP systems that had barcode readers or mag strip readers built in, but they were made for very specific purposes. whats your use? cheers, jeff On Jan 23, 2008, at 8:33 PM, use-revolution-request at lists.runrev.com wrote: > Question #2:? Can anyone recommend a good touch-screen that has a > barcode reader built into it?? Around 17 - 20" would be preferable.? > Either Mac or PC would be fine.? (Goal is to find one where the CPU > is part of the screen).? I also need to be able to attach a printer > and a wireless keyboard. From andre at andregarzia.com Wed Jan 23 21:45:52 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 00:45:52 -0200 Subject: is there a way to set environment variables from Rev? Message-ID: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> Aloha Folks, we know that if we use the $ keyword we can query environment variables but how do we set them? I want to set $QUERY_STRING for using it in RevHTTP, this would enable me to run other application cgis from it, such as python and the like. Also, can I change the contents of STDIN? (am I wanting too much rsrsrs) TIA andre -- http://www.andregarzia.com All We Do Is Code. From mdswindell at cruzio.com Wed Jan 23 23:13:52 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Wed, 23 Jan 2008 20:13:52 -0800 Subject: copy/paste shortcuts Message-ID: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> Is the copy/paste situation supposed to get fixed in Rev 3? It is still very undependable in the 3.9 beta and 2.8.1. Inconsistent even from the menu, but command-c, command-v seems to work only very rarely. Muy frustrante. Mark From lists at mangomultimedia.com Wed Jan 23 23:37:00 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 23 Jan 2008 23:37:00 -0500 Subject: copy/paste shortcuts In-Reply-To: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> Message-ID: <605B4371-C890-47F7-A5EA-8F4192EA752F@mangomultimedia.com> On Jan 23, 2008, at 11:13 PM, Mark Swindell wrote: > Is the copy/paste situation supposed to get fixed in Rev 3? It is > still very undependable in the 3.9 beta and 2.8.1. Inconsistent > even from the menu, but command-c, command-v seems to work only very > rarely. Muy frustrante. I believe the issue of shortcut keys not working can be traced to situations where the engine becomes confused about a) the focusedObject or b) the selectedField. In a current project I have been monitoring the focusedObject and the selectedField while working in the IDE and have found situations where they do not report expected values. When this occurs it appears messages are not sent to the appropriate objects (or not at all) and this causes shortcut keys to not work properly. Some reports I filed: http://quality.runrev.com/qacenter/show_bug.cgi?id=5692 http://quality.runrev.com/qacenter/show_bug.cgi?id=5497 Both are marked as fixed in dp-3 but there are still situations that confuse the engine. Creating fields in groups is a great way to confuse the engine as that is where almost all of the issues I see arise from. I imagine there are other ways as well. If the copy/paste issue you are seeing is in fact related to what I described above then the folks at Rev are aware that there is still an issue in the engine even though the above reports are marked as fixed. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From devin_asay at byu.edu Wed Jan 23 23:39:04 2008 From: devin_asay at byu.edu (Devin Asay) Date: Wed, 23 Jan 2008 21:39:04 -0700 Subject: Apple HIG updated In-Reply-To: References: <6CFE2628-A0BC-46D7-A748-3F26BB03DE1C@azurevision.co.uk> Message-ID: On Jan 23, 2008, at 2:35 AM, Sarah Reichelt wrote: >> I'd like to know, who's the brain trust (dare I say genius?) who >> decided >> that folders in the dock should display icons of their contents, >> rather than >> the folder icons themselves. I'm quite curious what was behind this >> (idiotic) decision. > > Yes, that was a completely crazy idea. I made myself folders inside > the relevant folders, called them " Apps", " Docs" etc (note the > leading space that makes then sort to the top) and gave these folders > the same icons as the folders they were in. This gives me a much > better representation of the folders/ Lots of folks are looking for ways to fix this problem it seems. One nice solution is at http://t.ecksdee.org/post/19001860 It seems that a creative user in Japan created a set of slick-looking icons that you can use for solutions like Sarah suggests. I used them on my Leopard system, and they look quite nice. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From jacque at hyperactivesw.com Wed Jan 23 23:47:32 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 23 Jan 2008 22:47:32 -0600 Subject: is there a way to set environment variables from Rev? In-Reply-To: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> References: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> Message-ID: <47981864.1080106@hyperactivesw.com> Andre Garzia wrote: > Aloha Folks, > > we know that if we use the $ keyword we can query environment > variables but how do we set them? > > I want to set $QUERY_STRING for using it in RevHTTP, this would enable > me to run other application cgis from it, such as python and the like. > > Also, can I change the contents of STDIN? I don't know about STDIN but this is from Mark Waddingham a couple of years ago, maybe it will help: > You can both read and write to shell variables in Revolution. So the > following: > put foo into $FOO > put shell("echo $FOO") > Results in what you would expect in the message-box :o) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From scott at tactilemedia.com Thu Jan 24 01:28:40 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 23 Jan 2008 22:28:40 -0800 Subject: Apple HIG updated In-Reply-To: Message-ID: Recently, Devin Asay wrote: >>> I'd like to know, who's the brain trust (dare I say genius?) who >>> decided that folders in the dock should display icons of their contents, >>> rather than the folder icons themselves. I'm quite curious what was >>> behind this (idiotic) decision. >> Yes, that was a completely crazy idea. I made myself folders inside >> the relevant folders, called them " Apps", " Docs" etc (note the >> leading space that makes then sort to the top) and gave these folders >> the same icons as the folders they were in. This gives me a much >> better representation of the folders/ > Lots of folks are looking for ways to fix this problem it seems. The following is a good solution for Apple's UI decision-maker: http://att.macrumors.com/attachment.php?attachmentid=92393&stc=1&d=119601538 2 Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From klaus at major-k.de Thu Jan 24 03:21:07 2008 From: klaus at major-k.de (Klaus Major) Date: Thu, 24 Jan 2008 09:21:07 +0100 Subject: Some Neat Stuff for you Dutch persons and others In-Reply-To: <5D5A0179-1B17-4A78-9D97-3B9F932656D4@cox.net> References: <47978C8E.4060707@hyperactivesw.com> <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> <4797AD8E.40706@hyperactivesw.com> <5D5A0179-1B17-4A78-9D97-3B9F932656D4@cox.net> Message-ID: <9CAEF72F-FB54-4092-B3B1-F99A3FB0215F@major-k.de> Hi Joe, > Give this a look. Some great animation, though not too complex. > Wait a few seconds for the action to kick in. Wow, that's prety cool! Now imagine that with subtitles in your native language :-D > Joe Wilkins > > Regards & groetjes Klaus Major klaus at major-k.de http://www.major-k.de From wow at together.net Thu Jan 24 06:20:02 2008 From: wow at together.net (Richard Miller) Date: Thu, 24 Jan 2008 06:20:02 -0500 Subject: CGI, stdin, image handling In-Reply-To: <7c87a2a10801231715g32ee4110s3fbe670e722a9ca7@mail.gmail.com> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> <426BFB7B-BD64-4D58-86FC-CCBB5B725AD8@together.net> <3573D402-AB46-4B0B-AEFB-B56011A6A49F@maseurope.net> <20C62BDD-1E84-4666-9FFC-5554053ACC37@together.net> <302864AE-9E64-41B3-8090-1CF25DDFEB0A@maseurope.net> <3ED3E7BC-AAB1-4165-A89E-F03BE18E9C63@together.net> <6F68DBD4-B996-4BF2-A3F2-83A2040C0069@qldlearning.com> <9A78CC31-A775-44D5-8393-9AD474D3E2F8@together.net> <7c87a2a10801231715g32ee4110s3fbe670e722a9ca7@mail.gmail.com> Message-ID: Andre, Mark: Thanks to both of you for clues which led me to solve the problem. There were some line feed characters included in the posted data that needed to be removed. The routine seems to be working fine now. Richard On Jan 23, 2008, at 8:15 PM, Andre Garzia wrote: > Richard, > > In libCGI there's a mime decoder that can decode file uploads. It > works well. What I'd advise to you is to try uploading multiple files > and doing a binary diff between them and the originals, try to > pinpoint where the garbage is being added. I'd guess it's counting the > offsets between the mime boundaries wrong. I got those wrong all the > time. > > Andre > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From martinblackman at gmail.com Thu Jan 24 06:31:56 2008 From: martinblackman at gmail.com (Martin Blackman) Date: Thu, 24 Jan 2008 20:31:56 +0900 Subject: Virtual print driver for Windows In-Reply-To: <4797AD8E.40706@hyperactivesw.com> References: <47978C8E.4060707@hyperactivesw.com> <6FD3A406-B4B0-433F-8D7D-71ACF0A64F38@laposte.net> <4797AD8E.40706@hyperactivesw.com> Message-ID: <79d1bee70801240331j2f4491d0u7cd60e2bdf0f0865@mail.gmail.com> Some printer drivers have a print preview feature. For instance Canon Pixma. I wonder if it would work without the printer being there, in any case it is downloadable from their website. > >> I'm writing printing routines for a stack, and I want to send the > >> printout to a virtual printer so I don't have to waste ink and paper > >> on all those test copies. I tried Window's native "save to file" > >> option but nothing I have will open those files. > >> > > From klaus at major-k.de Thu Jan 24 08:43:12 2008 From: klaus at major-k.de (Klaus Major) Date: Thu, 24 Jan 2008 14:43:12 +0100 Subject: negative numbers in menus. Possible or not? In-Reply-To: <442389EE-6B6F-4D90-A07C-B1D8CD965729@major-k.de> References: <442389EE-6B6F-4D90-A07C-B1D8CD965729@major-k.de> Message-ID: <27EB4133-6421-4146-AF03-96B1DB3245F3@major-k.de> Hi all, > Hi Bill, >> Klaus, >>> Rev always interprets the minus character as a divider line, even >>> if it >>> is not the only character in that menuitem. >>> This should be doable somehow, right? >>> Any hints (and not too kludgy workarounds) are extremely welcome! >> It seemed to work fine for me when I used -30 ... basically >> as long >> as the minus/hyphen is not the *first* character on the line. I just entered this as an enhancement request, see # 5822 in the QA- center. Regards Klaus Major klaus at major-k.de http://www.major-k.de From kray at sonsothunder.com Thu Jan 24 09:51:23 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 24 Jan 2008 08:51:23 -0600 Subject: check for a CD In-Reply-To: <361A8740-2D8E-41FA-A1F9-B052F95325D8@gmail.com> References: <361A8740-2D8E-41FA-A1F9-B052F95325D8@gmail.com> Message-ID: <20080124085123355704.94112095@sonsothunder.com> On Tue, 22 Jan 2008 10:57:34 -0700, Chris Sheffield wrote: > The single-user version of our software comes with media content on a > series of CDs. Things have been working pretty well, except in a case > where a user might have more than one CD drive (we're talking Windows > only here). I have written a routine that scans through each > available drive looking for our CD. The problem is, if there is no CD > in the drive(s) at all, a "no disk" error, generated by Windows, pops > up. This error will appear for each drive that does not have a CD in > it. My question is, is there some way to suppress this error? I'm > simply using a "if there is a file" type of check to determine if our > CD is in one of the drives. Is there some other method available to > me? A command line utility perhaps? Well, you can use VBScript to do this, but since it calls on the FileSystemObject, it may trigger antivirus/anti-spyware utilities like Norton. I ended up writing a VB-based DLL, and then registering it and calling it from VBScript to get around this. If you're interested in either the VBScript or the DLL, let me know. I also had an old tip for a command-line app called DriveReady (originally it was for checking the existence of floppy disks): http://www.sonsothunder.com/devres/revolution/tips/disk005.htm Don't know if it works for CDs though... How old an OS do you need to support? Can it be XP or Vista, or do you need to support older systems? Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From lists at mangomultimedia.com Thu Jan 24 11:39:51 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 24 Jan 2008 11:39:51 -0500 Subject: copy/paste shortcuts In-Reply-To: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> Message-ID: <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> On Jan 23, 2008, at 11:13 PM, Mark Swindell wrote: > Is the copy/paste situation supposed to get fixed in Rev 3? It is > still very undependable in the 3.9 beta and 2.8.1. Inconsistent > even from the menu, but command-c, command-v seems to work only very > rarely. Muy frustrante. I just posted another bug report that demonstrates how to confuse the engine in terms of what is the focusedObject and selectedField. While creating the report I confirmed that shortcut keys definitely stop working whenever the engine gets confused. Once focusedObject and selectedField are back in sync then shortcut keys work great. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From pmbrig at gmail.com Thu Jan 24 12:44:35 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Thu, 24 Jan 2008 12:44:35 -0500 Subject: Quicktime effects Message-ID: <3B774D01-E531-4729-95C0-FC503DD9DF67@gmail.com> I have just discovered the Quicktime effects obtainable from using "answer effect" and storing the coded result as a custom property. Pretty nifty! It gives a lot more options for visual transitions, etc. A question -- anyone know what the encoding scheme is and how to replicate it on the fly without going through the Quicktime effects dialog box (which is apparently done through Quicktime and not as a native Rev resource)? I am using a QT zoom effect that I like but I would like to zoom from the clickloc, which would involve coding the visual after the mouseclick rather than preselecting a zoom start point in the Quicktime dialog box. Any ideas on whether this is possible? -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ "You can observe a lot just by watchin?." -- Yogi Berra From larsbrehmer at mac.com Thu Jan 24 12:49:03 2008 From: larsbrehmer at mac.com (Lars Brehmer) Date: Thu, 24 Jan 2008 19:49:03 +0200 Subject: Cards vs Listfield/custom properties revisited Message-ID: <3F134D67-B47E-49EA-AB6F-021347CF58BB@mac.com> I followed the discussion about using stacks of many cards vs. a listfield vs. a custom property vs. a database. I use a data stack with around 5,000 cards with anywhere from 4 or 5 to over a hundred custom properties in each (out of 250 possible), so I decided to try everyone's advice. I created a custom property with 1 line with up to 250 items for each of the data cards. My first speed tests were quite promising at first (example: what took 1765 milliseconds the card way took just 60 milliseconds the new way.) Being a non coder type (please be patient with my lack of expertice), I haven't been able to find ways to translate all of the search and sort operations I do. Most things rely on the very basic mark cards where some custom property = some condition lock screen lock messages --the data stack has an openCard handler that affects my main stack repeat for q = 1 to the num of marked cards go next marked card do something end repeat unmark all cards --mark cards the way they were before this operation unlock messages unlock screen While this has always been fast enough for me, I am trying to learn better ways to do things, but after trying such things as filter with or match etc, I have found no way do something that has the same result as "mark cards where ...". Is there anything that would have the effect of the (apparently not possible) command "mark lines in it where ..."? I suppose it would look something like this: put the mData of this stack into gData --loads that big custom prop somehow get rid of lines where something is not in a certain item of those lines set the tempData of this stack to gData do things with the tempData of this stack I have been fiddling with this in my amateurish way for a couple of days now, and would really appreciate a simple to understand push in the right direction. Cheers, Lars From mark at maseurope.net Thu Jan 24 12:52:57 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 24 Jan 2008 17:52:57 +0000 Subject: Quicktime effects In-Reply-To: <3B774D01-E531-4729-95C0-FC503DD9DF67@gmail.com> References: <3B774D01-E531-4729-95C0-FC503DD9DF67@gmail.com> Message-ID: The value returned from 'answer effect' is base64encoded. answer effect put base64Decode(it) will put the decoded string in the message box. How you decipher it, I don't know. I expect there's some explanation of it on Apples's developer site. On 24 Jan 2008, at 17:44, Peter Brigham wrote: > I have just discovered the Quicktime effects obtainable from using > "answer effect" and storing the coded result as a custom property. > Pretty nifty! It gives a lot more options for visual transitions, > etc. A question -- anyone know what the encoding scheme is and how > to replicate it on the fly without going through the Quicktime > effects dialog box (which is apparently done through Quicktime and > not as a native Rev resource)? I am using a QT zoom effect that I > like but I would like to zoom from the clickloc, which would > involve coding the visual after the mouseclick rather than > preselecting a zoom start point in the Quicktime dialog box. Any > ideas on whether this is possible? > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig/ > > "You can observe a lot just by watchin?." > -- Yogi > Berra_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Thu Jan 24 13:08:09 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Jan 2008 12:08:09 -0600 Subject: Windows CE and touchscreen displays with CPU's built in In-Reply-To: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> References: <8CA2C054A5D83BC-588-A36@webmail-dd10.sysops.aol.com> Message-ID: <4798D409.3090307@hyperactivesw.com> rgould8 at aol.com wrote: > I have a feeling the answer is no, but can anyone tell me if there's > a way to get Revolution to run on Windows CE? Just to verify, you're right. Rev doesn't run on CE. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Jan 24 13:40:52 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Jan 2008 12:40:52 -0600 Subject: Cards vs Listfield/custom properties revisited In-Reply-To: <3F134D67-B47E-49EA-AB6F-021347CF58BB@mac.com> References: <3F134D67-B47E-49EA-AB6F-021347CF58BB@mac.com> Message-ID: <4798DBB4.9060704@hyperactivesw.com> Lars Brehmer wrote: > I followed the discussion about using stacks of many cards vs. a > listfield vs. a custom property vs. a database. > > I use a data stack with around 5,000 cards with anywhere from 4 or 5 to > over a hundred custom properties in each (out of 250 possible), so I > decided to try everyone's advice. I created a custom property with 1 > line with up to 250 items for each of the data cards. > > My first speed tests were quite promising at first (example: what took > 1765 milliseconds the card way took just 60 milliseconds the new way.) > Being a non coder type (please be patient with my lack of expertice), I > haven't been able to find ways to translate all of the search and sort > operations I do. Most things rely on the very basic > > mark cards where some custom property = some condition > lock screen > lock messages --the data stack has an openCard handler that affects my > main stack > repeat for q = 1 to the num of marked cards > go next marked card > do something > end repeat > unmark all cards > --mark cards the way they were before this operation > unlock messages > unlock screen The bottleneck here is the "go" statement. Even with locked messages and a locked screen, it takes a long time to go to a card. In most cases, a repeat loop can be changed to use remote references to cards, which are much faster: repeat with q = 1 to the num of marked cards do something to fld "myfield" of cd q -- remote reference end repeat Just this one change will increase the speed of the repeat loop tremendously. This doesn't address your question about dropping the card-based storage in favor of variable-based storage though. > > While this has always been fast enough for me, I am trying to learn > better ways to do things, but after trying such things as filter with or > match etc, I have found no way do something that has the same result as > "mark cards where ...". Is there anything that would have the effect of > the (apparently not possible) command "mark lines in it where ..."? I > suppose it would look something like this: > > put the mData of this stack into gData --loads that big custom prop > somehow get rid of lines where something is not in a certain item of > those lines > set the tempData of this stack to gData > do things with the tempData of this stack I wrote a school library system that uses the variable-based approach that addresses these things. For the most part, sorting is very easy: sort lines of tData by item of each Finding things takes a little more effort, but can duplicate the marked card approach. The "repeat for each" structure is very fast and can be used effectively to find data in the variable in many different ways. For example, to find all instances of "dog" in the variable: repeat for each line L in tData if tData contains "dog" then put L & cr after tOutput end repeat The variable "tOutput" now contains only those lines that have the string "dog" embedded anywhere. If you only want to find whole items that equal "dog": repeat for each line L in tData if "dog" is among the items of L then put L & cr after tOutput end repeat You can do combined searches too; for example, if you want to find either "dog" or "cat" as whole items: repeat for each line L in tData if "dog" is among the items of L or "cat" is among the items of L then put L & cr after tOutput end repeat Or only those lines containing both "dog" and "cat" as individual items: repeat for each line L in tData if "dog" is among the items of L and "cat" is among the items of L then put L & cr after tOutput end repeat There are endless variations to this. You can find all lines that contain one thing but specifically do not contain another: repeat for each line L in tData if "dog" is among the items of L and "cat" is not among the items of L then put L & cr after tOutput end repeat And so forth. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From steve.taxcalc at hotmail.co.uk Thu Jan 24 13:57:27 2008 From: steve.taxcalc at hotmail.co.uk (Steve Checkley) Date: Thu, 24 Jan 2008 18:57:27 +0000 Subject: Unified titlebar Message-ID: Hello all, I've been plugging away at Revolution since Christmas and am very, very happy with it. I was quite the HyperCard coder back in my youth and ran the HyperLunacy fanzine for two years, if anyone's come across it. I didn't know that the concepts behind HC were alive and well and up to date. Anyway, I've been building a disclosure tree that closely mimics the look and feel of OS X (it can adopt the Windows look too). The speed at which it operates is absolutely fantastic, even on an old Mac like mine. I want to deploy the tree into an application and, in wanting to keep the correct look and feel, would like to unify the titlebar and toolbar of the window. However, I don't believe that Rev can do this natively. I posted a similar post to the forum under feature requests but haven't had a response. Does anybody have a nifty way of creating a unified titlebar? I have dabbled with a custom window shape but I can't grow and shrink its frame. Would appreciate any suggestions on this. Cheers, Steve _________________________________________________________________ Share what Santa brought you https://www.mycooluncool.com From katir at hindu.org Thu Jan 24 14:27:52 2008 From: katir at hindu.org (Sivakatirswami) Date: Thu, 24 Jan 2008 09:27:52 -1000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: References: <4793F6B7.70904@hindu.org> Message-ID: <4798E6B8.1030706@hindu.org> Ian Wood wrote: > > On 21 Jan 2008, at 01:34, Sivakatirswami wrote: > >> 1) Display of thumbnails of images in a folder in a "gallery" type >> window where images can be moved around, reordered, renamed, deleted >> etc. where the window, if resized. will scale the number of row and >> columns of thumbnails automatically (the app needs to scale nicely >> for a user on we 30 inch cinema display, and also run sweetly on a 15 >> inch MacBook Pro. > > You're assuming it's all going to be JPEG images? What will you do if > someone wants to shoot RAW? Good question. If someone is shooting RAW, typically the setting can be set to include an adjacent JPG copy (we would require it) and the context would be a publication work flow where the final presentation would be a hi-resolution image for print media production. Given the size of RAW and time frames/bandwidth for uploads, sending us "overnite" the entire shoot for a day's work or several day's work would be out of the question. But, even for a 12 page feature story where we pull both the front cover of the magazine and the gatefold from the same shoot, we would rarely use more than 20 photos in the end (unless we are doing lot of interviews) Knowing this in advance (and we always know this in advance as setting up a reporter and photographer to go on location to some location like Malaysia or Burma etc. takes months of advance work.) we would have the photographer, write captions against the jpgs, send us the entire shoot as 200 px wide thumbs... it can run as high as 400-600 shots for a 3-6 day gig... If he owns the shoot we pick, pay for and he delivers, just 20 RAW. If we own the entire shoot he can burn disks and mails them but meanwhile we start comps and layout right away. Portfolio will have cataloged all the jpgs and we can pull up an index of the metadata for the entire shoot later, and then we only have to open the RAW files for those shots we know we are going to use when the disks finally arrive. Have you ever tried doing photo selection on 200 Raw images! > >> 2) Reading and writing "standards quality" binary EXIF-IPTC-XMP data >> to JPG or TIF files from inside revolution. >> >> I know it can be done... but it's tricky. > > Calling EXIFTools is likely to be FAR easier and more reliable than > trying to implement it yourself. > http://www.sno.phy.queensu.ca/~phil/exiftool/ Right! Thanks for that input... agree 100% > > Ian > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mdswindell at cruzio.com Thu Jan 24 14:31:11 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 24 Jan 2008 11:31:11 -0800 Subject: copy/paste shortcuts In-Reply-To: <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> Message-ID: Thanks for posting this and for the explanation of what may be happening. I voted for the bug post. I think it's very important that this is straightened out. People expect things to work as they do everywhere else. This isn't a good thing for new users who may find this to be a metaphor for the greater integrity of Rev. And it's a pain. I've been doing a lot of editing and manually moving card elements and script snippets, and it is really a hassle. GLX2 also has issues with cut and paste and retaining clipboard info. Perhaps dependent on the engine confusions you describe, but also frustrating. I'm learning to work around them, but it is not the way things ought to be. Mark On Jan 24, 2008, at 8:39 AM, Trevor DeVore wrote: > On Jan 23, 2008, at 11:13 PM, Mark Swindell wrote: > >> Is the copy/paste situation supposed to get fixed in Rev 3? It is >> still very undependable in the 3.9 beta and 2.8.1. Inconsistent >> even from the menu, but command-c, command-v seems to work only >> very rarely. Muy frustrante. > > I just posted another bug report that demonstrates how to confuse > the engine in terms of what is the focusedObject and selectedField. > While creating the report I confirmed that shortcut keys definitely > stop working whenever the engine gets confused. Once focusedObject > and selectedField are back in sync then shortcut keys work great. > > > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > Thanks, Mark From jacque at hyperactivesw.com Thu Jan 24 14:35:15 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Jan 2008 13:35:15 -0600 Subject: Imagedata print problem Message-ID: <4798E873.208@hyperactivesw.com> Something very weird is happening on my client's Windows XP box and I wonder if anyone has an explanation. My app allows the user to select an image, which is then displayed on a card. We aren't interested in storing the entire (possibly large) image, so we store only the imagedata of the resized card version: set the cImage of this cd to the imagedata of img 1 The image is used later in a printout. When setting up the printing stack: set the imagedata of img "printImg" to the cImage of cd "storage" It looks okay on screen. It prints okay on my Mac. It prints okay in Windows XP using the virtual PDF driver I downloaded yesterday. But on my client's Windows XP box, the image prints completely distorted. He's tried with several different images and they all behave the same, except the distortions vary. On one image, the printed version is skewed at a 45 degree angle and offset horizontally by exactly half, so it appears to "wrap" around the image container. Using other images, he gets either a solid color block or a blurry and distorted combination of various colors that don't look anything like an image. The printout also uses some referenced images from disk which are displayed by using the standard "set the filename of img" method. These print fine for him, so the problem is just with imagedata. I just can't reproduce it at all. I have asked him to make sure his printer drivers are up to date. Anyone have any ideas? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From JimAultWins at yahoo.com Thu Jan 24 14:46:54 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Thu, 24 Jan 2008 11:46:54 -0800 Subject: copy/paste shortcuts In-Reply-To: Message-ID: On 1/24/08 11:31 AM, "Mark Swindell" wrote: > Thanks for posting this and for the explanation of what may be > happening. I voted for the bug post. I think it's very important > that this is straightened out. When the 'copy paste issue' occurs, I have found the following work around I use a small program called Menu Master (Mac OSX 10.4.11, Tiger) that allows me to select a menu item, and while holding down the mouse, define a key shortcut. I choose control-C and control-V. I use command-C and V normally, and when the 'focus bug' occurs, I can usually do command-C, then have to use control-P. Often this is a temporary situation and only occurs when I am rushing to meet a deadline. Could there be a fix that we could do in the lib stacks? If the focusedOject is in {} then set the fousedObject to default or repeat until ...is not in {} then set the focusedObject to prevFocusedObject end repeat Jim Ault Las Vegas From mikeythek at gmail.com Thu Jan 24 15:29:29 2008 From: mikeythek at gmail.com (Mikey) Date: Thu, 24 Jan 2008 15:29:29 -0500 Subject: tileStack Message-ID: <9b408d8e0801241229g22a66bcco38bfef785dec57f8@mail.gmail.com> has anybody heard anything back yet from TS? -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From runrev at dreamscapesoftware.com Thu Jan 24 14:35:13 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Thu, 24 Jan 2008 13:35:13 -0600 Subject: check for a CD In-Reply-To: <361A8740-2D8E-41FA-A1F9-B052F95325D8@gmail.com> References: <361A8740-2D8E-41FA-A1F9-B052F95325D8@gmail.com> Message-ID: <4798E871.5090501@dreamscapesoftware.com> Hello Chris, My solution to the same problem is to check for a volume serial number first, then if there is one, check for the file I'm looking for. You can do this with the following function... function GetVolumeSN pDiskLetter local volumeSerialNumber -- Supports both "C", "C:" and "C:\" styles put char 1 of pDiskLetter & ":" into pDisk set the hideConsoleWindows to true put shell("dir " & pDisk) into tDirData get matchText(tDirData,"Volume Serial Number is (.*)\n",volumeSerialNumber) if it is true then return volumeSerialNumber else return empty end if end GetVolumeSN If the function returns a Serial Number, I know a disk is located at that drive letter. I then do my "if there is a file..." stuff. If the function returns nothing (empty) then I know there is no disk in the drive and I don't check it. This seems to avoid the whole "no disc" error in Windows XP SP2. I don't know about other versions... you'll have to test it out. I hope that helps! Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ Chris Sheffield wrote: > I would think this has to be a common problem, so I'm wondering how the > rest of you have gotten around it. > > The single-user version of our software comes with media content on a > series of CDs. Things have been working pretty well, except in a case > where a user might have more than one CD drive (we're talking Windows > only here). I have written a routine that scans through each available > drive looking for our CD. The problem is, if there is no CD in the > drive(s) at all, a "no disk" error, generated by Windows, pops up. This > error will appear for each drive that does not have a CD in it. My > question is, is there some way to suppress this error? I'm simply using > a "if there is a file" type of check to determine if our CD is in one of > the drives. Is there some other method available to me? A command line > utility perhaps? > > Any suggestions would be appreciated. > > Thanks, > Chris > > > -- > Chris Sheffield > Read Naturally, Inc. > www.readnaturally.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry at daniels-mara.com Thu Jan 24 15:44:01 2008 From: jerry at daniels-mara.com (Jerry Daniels) Date: Thu, 24 Jan 2008 14:44:01 -0600 Subject: copy/paste shortcuts In-Reply-To: References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> Message-ID: Mark, I have also observed very difficult to replicate problems with focus within Rev IDE and GLX2. Trevor has PINPOINTED the bug his recent bug reports and can replicate it in his sample stacks. It comes down to "object focus dysphoria" on the part of Revolution's engine. It is not an IDE-only problem (and not a GLX2-only problem). This bug fix is THE most crucial one, IMO, for a successful Rev 2.9 release. Without this fix, there is really no way an application with any kind of complexity can be built and released to users. Short cut keys need to work. Period. It should never take an extra click to get a control to respond after a palette or dialog has shown. This is standard behavior of applications we're discussing, here. This is not a "let's see if we can fix this bug in this release" type of option. Best, Jerry Daniels Daniels & Mara, Inc. Makers of GLX2 http://www.daniels-mara.com/glx2 On Jan 24, 2008, at 1:31 PM, Mark Swindell wrote: > Thanks for posting this and for the explanation of what may be > happening. I voted for the bug post. I think it's very important > that this is straightened out. People expect things to work as they > do everywhere else. This isn't a good thing for new users who may > find this to be a metaphor for the greater integrity of Rev. And > it's a pain. I've been doing a lot of editing and manually moving > card elements and script snippets, and it is really a hassle. GLX2 > also has issues with cut and paste and retaining clipboard info. > Perhaps dependent on the engine confusions you describe, but also > frustrating. I'm learning to work around them, but it is not the > way things ought to be. > > Mark > > On Jan 24, 2008, at 8:39 AM, Trevor DeVore wrote: > >> On Jan 23, 2008, at 11:13 PM, Mark Swindell wrote: >> >>> Is the copy/paste situation supposed to get fixed in Rev 3? It is >>> still very undependable in the 3.9 beta and 2.8.1. Inconsistent >>> even from the menu, but command-c, command-v seems to work only >>> very rarely. Muy frustrante. >> >> I just posted another bug report that demonstrates how to confuse >> the engine in terms of what is the focusedObject and selectedField. >> While creating the report I confirmed that shortcut keys definitely >> stop working whenever the engine gets confused. Once focusedObject >> and selectedField are back in sync then shortcut keys work great. >> >> >> >> Regards, >> >> -- >> Trevor DeVore >> Blue Mango Learning Systems >> www.bluemangolearning.com - www.screensteps.com >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > Thanks, > Mark > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lists at mangomultimedia.com Thu Jan 24 15:48:33 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 24 Jan 2008 15:48:33 -0500 Subject: copy/paste shortcuts In-Reply-To: References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> Message-ID: <2CBEA24D-956C-4437-96A6-B7856AD7CADC@mangomultimedia.com> On Jan 24, 2008, at 2:31 PM, Mark Swindell wrote: > Thanks for posting this and for the explanation of what may be > happening. I voted for the bug post. I think it's very important > that this is straightened out. People expect things to work as they > do everywhere else. This isn't a good thing for new users who may > find this to be a metaphor for the greater integrity of Rev. And > it's a pain. I've been doing a lot of editing and manually moving > card elements and script snippets, and it is really a hassle. GLX2 > also has issues with cut and paste and retaining clipboard info. > Perhaps dependent on the engine confusions you describe, but also > frustrating. I'm learning to work around them, but it is not the > way things ought to be. At this point I am pretty certain that any keyboard shortcuts not firing or objects not receiving messages they are supposed to are related to focusedObject/selectedField being out of sync. I have been studying the issue for the last few months while working on the ScreenSteps 2 UI as I was seeing messages being sent to the wrong objects. What is important to realize is that the issues you are seeing in the Rev IDE can manifest themselves in your applications since it is an engine issue. It just depends on whether your app performs operations that confuse the engine. In GLX2 you aren't having cut/paste issues because GLX2 is doing things it shouldn't be doing. You see them because it is doing something that trips up the engine and exposes the bug. So it is in everyone's best interest that the focusedObject/ selectedField issue be fixed as it would greatly enhance the reliability of the engine and people's perception of products made with the engine. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From hershf at rgllc.us Thu Jan 24 16:04:40 2008 From: hershf at rgllc.us (Hershel Fisch) Date: Thu, 24 Jan 2008 16:04:40 -0500 Subject: Application browser Message-ID: Hi, I'm wondering how the table field in the application browser stack is made so its possible to resize the column width's ? All comments are appreciated. Thanks, Hershel From andres at bakno.com Thu Jan 24 16:15:08 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 16:15:08 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: Message-ID: Hello I found the following text in this page... http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ -------------------------------------------------- "The Finder automatically registers all applications as it becomes aware of them, such as [...] when the user navigates to a folder containing them." Part of that registration involves LaunchServices (an under-the-hood thing, somewhat similar/related to InternetConfig) to check if a thusly found application advertises itself as being capable of handling a specific URL scheme. If the executable can do http for example, it will contain that information in such a way that Finder can access it (and pass the info on to LaunchServices). -------------------------------------------------- Does anybody know how to include this type of information into OSX Rev applications? Regards, Andres Martinez www.baKno.com From andres at bakno.com Thu Jan 24 16:39:35 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 16:39:35 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: Message-ID: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> Hello again, With more google search I found the following... ------------------------------------------ Here is what you need to do to register your app for a custom URL scheme (for the example we will use a "myapp" scheme). 1) In your Info.plist, add a new entry for CFBundleURLTypes?: CFBundleURLTypes CFBundleURLName MyApp's URL CFBundleURLSchemes myapp 2) Somewhere in your application's startup code (e.g. init), add this code: - (void)registerMyApp { [[NSAppleEventManager sharedAppleEventManager] setEventHandler:self andSelector:@selector(getUrl:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL]; } - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: (NSAppleEventDescriptor *)replyEvent { NSString *url = [[event paramDescriptorForKeyword:keyDirectObject] stringValue]; // now you can create an NSURL and grab the necessary parts } ------------------------------------------ Now, I need to know how can I run such code from within my Rev app. Regards, Andres Martinez www.baKno.com On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: > Hello > > I found the following text in this page... > http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ > > -------------------------------------------------- > "The Finder automatically registers all applications as it becomes > aware of them, such as [...] when the user navigates to a folder > containing them." > > Part of that registration involves LaunchServices (an under-the-hood > thing, somewhat similar/related to InternetConfig) to check if a > thusly found application advertises itself as being capable of > handling a specific URL scheme. If the executable can do http for > example, it will contain that information in such a way that Finder > can access it (and pass the info on to LaunchServices). > -------------------------------------------------- > Does anybody know how to include this type of information into OSX > Rev applications? > > > Regards, > Andres Martinez > www.baKno.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From geradamas at yahoo.com Thu Jan 24 16:56:36 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Thu, 24 Jan 2008 21:56:36 +0000 (GMT) Subject: tileStack Message-ID: <630862.48751.qm@web37514.mail.mud.yahoo.com> Only the following: "Thanks for requesting an invitation to join the TileStack early access program! We'll start sending out invites shortly and you will be at the top of our list! In the meantime, please tell your friends and colleagues about us and check out the "Tiles Out!" stack available through the link on our home page: http://tilestack.com Sincerely, The TileStack Team! [the creative tool for shaping the web]" which was delivered very promptly. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From geradamas at yahoo.com Thu Jan 24 17:01:40 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Thu, 24 Jan 2008 22:01:40 +0000 (GMT) Subject: Monster Icons . . . Message-ID: <710527.52430.qm@web37514.mail.mud.yahoo.com> We will all end up spending more time on icon design than we do on the applications: http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIcons/chapter_15_section_8.html#//apple_ref/doc/uid/20000967-SW2 I cannot see what is wrong with a generic application icon in a GUI if it is clearly labelled as to what it is: c.f. Mac OS 7 Visual learning is one thing, being endlessly visual is simply tiresome. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From sarah.reichelt at gmail.com Thu Jan 24 17:01:46 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 25 Jan 2008 08:01:46 +1000 Subject: Cards vs Listfield/custom properties revisited In-Reply-To: <3F134D67-B47E-49EA-AB6F-021347CF58BB@mac.com> References: <3F134D67-B47E-49EA-AB6F-021347CF58BB@mac.com> Message-ID: > While this has always been fast enough for me, I am trying to learn > better ways to do things, but after trying such things as filter with > or match etc, I have found no way do something that has the same > result as "mark cards where ...". Is there anything that would have > the effect of the (apparently not possible) command "mark lines in it > where ..."? I suppose it would look something like this: > > put the mData of this stack into gData --loads that big custom prop > somehow get rid of lines where something is not in a certain item of > those lines > set the tempData of this stack to gData > do things with the tempData of this stack The filter command could be very useful here. e.g. put gData into tFilteredData filter tFilteredData with "*" & theStringYouWant & "*" This gives you all the lines containing your required string. You can then do Jacque's suggestion of looping through and finding the exact item matches, but this will do a first search that will reduce the number of lines. Cheers, Sarah From runrev at aboutmyfiles.com Thu Jan 24 17:21:06 2008 From: runrev at aboutmyfiles.com (Mark E. Powell) Date: Thu, 24 Jan 2008 22:21:06 +0000 Subject: First answer gets an Amazon gift certificate (seriously) Message-ID: Gotten no responses to my last couple of posts, so I am resorting to shameless bribery. First one who can tell me how to get this to work without using anything external to Rev gets a $25 gift certificate to Amazon. In the event of no workable solution, I'll be using the gift certificate myself to purchase the new best-seller "Character Encoding and You" by Tom?s de Torquemada... Is there any way to get Rev to intelligently handle (i.e. respect and preserve) Windows file and folder names that have diacriticals, when using 'the files' and 'the folders' functions? I am still on Rev 2.8.0 Windows. Standalone should run on W2K and later. This lack of diacritical support is a deal-breaker to me. Mark From wjm at wjm.org Thu Jan 24 17:43:13 2008 From: wjm at wjm.org (Bill Marriott) Date: Thu, 24 Jan 2008 17:43:13 -0500 Subject: First answer gets an Amazon gift certificate (seriously) References: Message-ID: Mark, >>> Is there any way to get Rev to intelligently handle (i.e. respect and preserve) Windows file and folder names that have diacriticals, when using 'the files' and 'the folders' functions? <<< Would love to help you but when I create a folder named, "lalala ?????? ?? ???? ???????? lalala" Rev seems to handle it just fine ... What trouble are you experiencing? - Bill From andre at andregarzia.com Thu Jan 24 17:50:12 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 20:50:12 -0200 Subject: First answer gets an Amazon gift certificate (seriously) In-Reply-To: References: Message-ID: <7c87a2a10801241450p7a305c35x6aee3181a120163b@mail.gmail.com> Mark, I've been busy and am not as present as I'd like to be on the list but have you tried doing something like using the URL keywork and urlEncode? like: put the urlencode of "/this is a folder/with/diacreticals/by/andr?/myfil?.txt" into FileRef put URL ("binfile:" & FileRef) into tContent it might work for special chars are converted to something less unicode-y.... Andre On 1/24/08, Mark E. Powell wrote: > Gotten no responses to my last couple of posts, so I am resorting to shameless bribery. First one who can tell me how to get this to work without using anything external to Rev gets a $25 gift certificate to Amazon. In the event of no workable solution, I'll be using the gift certificate myself to purchase the new best-seller "Character Encoding and You" by Tom?s de Torquemada... > > > Is there any way to get Rev to intelligently handle (i.e. respect and preserve) Windows file and folder names that have diacriticals, when using 'the files' and 'the folders' functions? > > > I am still on Rev 2.8.0 Windows. Standalone should run on W2K and later. This lack of diacritical support is a deal-breaker to me. > > Mark > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From JimAultWins at yahoo.com Thu Jan 24 17:56:30 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Thu, 24 Jan 2008 14:56:30 -0800 Subject: Cards vs Listfield/custom properties revisited In-Reply-To: Message-ID: And don't forget the technique of tab (or comma or other delimited) in the lines put tab into t > put gData into tFilteredData replace null with empty in tFilteredData filter tFilteredData with ("*"&t&"*"&t&"*"& theStringYouWant &"*"&t&"*" -- data will be contained in the third column -- not the 1st, 2nd, 4th or any following the 4th -- ie ( *|*|*end of day*|* ) will be the filter Patterns for the filter command are wild cards, not regex A null will stop the filter from working if you use this a lot then add this abstraction put ("*"&tab) into c filter tFilteredData with (c&c&"*"& theStringYouWant &"*"&c&"*" -- data will be CONTAINED in the third column -- not the 1st, 2nd, 4th or any following the 4th -- ie ( *|*|*end of day*|* ) will be the filter filter tFilteredData with (c&c& theStringYouWant &c&"*" -- data must MATCH the third column -- ie ( *|*|end of day|* ) will be the filter filter tFilteredData with (c&c&"*"& theStringYouWant &c&"*" -- data must START the third column -- ie ( *|*|end of day*|* ) will be the filter filter tFilteredData with (c&c& theStringYouWant &"*"&c&"*" -- data must END the third column -- ie ( *|*|*end of day|* ) will be the filter Jim Ault Las Vegas On 1/24/08 2:01 PM, "Sarah Reichelt" wrote: >> While this has always been fast enough for me, I am trying to learn >> better ways to do things, but after trying such things as filter with >> or match etc, I have found no way do something that has the same >> result as "mark cards where ...". Is there anything that would have >> the effect of the (apparently not possible) command "mark lines in it >> where ..."? I suppose it would look something like this: >> >> put the mData of this stack into gData --loads that big custom prop >> somehow get rid of lines where something is not in a certain item of >> those lines >> set the tempData of this stack to gData >> do things with the tempData of this stack > > The filter command could be very useful here. > e.g. > put gData into tFilteredData > filter tFilteredData with "*" & theStringYouWant & "*" > > This gives you all the lines containing your required string. You can > then do Jacque's suggestion of looping through and finding the exact > item matches, but this will do a first search that will reduce the > number of lines. From andre at andregarzia.com Thu Jan 24 18:01:43 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 21:01:43 -0200 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> Message-ID: <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> Andres, I am searching for doing the same thing. By altering the plist, you also need to touch the file to advertise to Finder that it needs to refresh its database. There are other ways too. The best way would be to create an external binding into the launch services API. In the past, I did a hack that could do this kind of stuff by altering some plists and default entries on mac os x tiger. check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 I had a stack to create such custom protocol entries for mac os x, but I can't find it... maybe it was destroyed with my old machine when it fried. :-) If I find it and you still want it, I can send to you. andre On 1/24/08, Andres Martinez wrote: > Hello again, > > With more google search I found the following... > > ------------------------------------------ > Here is what you need to do to register your app for a custom URL > scheme (for the example we will use a "myapp" scheme). > 1) In your Info.plist, add a new entry for CFBundleURLTypes?: > > CFBundleURLTypes > > > CFBundleURLName > MyApp's URL > CFBundleURLSchemes > > myapp > > > > 2) Somewhere in your application's startup code (e.g. init), add this > code: > > - (void)registerMyApp > { > [[NSAppleEventManager sharedAppleEventManager] setEventHandler:self > andSelector:@selector(getUrl:withReplyEvent:) > forEventClass:kInternetEventClass andEventID:kAEGetURL]; > } > > - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: > (NSAppleEventDescriptor *)replyEvent > { > NSString *url = [[event paramDescriptorForKeyword:keyDirectObject] > stringValue]; > // now you can create an NSURL and grab the necessary parts > } > ------------------------------------------ > > Now, I need to know how can I run such code from within my Rev app. > > > Regards, > Andres Martinez > www.baKno.com > > On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: > > > Hello > > > > I found the following text in this page... > > http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ > > > > -------------------------------------------------- > > "The Finder automatically registers all applications as it becomes > > aware of them, such as [...] when the user navigates to a folder > > containing them." > > > > Part of that registration involves LaunchServices (an under-the-hood > > thing, somewhat similar/related to InternetConfig) to check if a > > thusly found application advertises itself as being capable of > > handling a specific URL scheme. If the executable can do http for > > example, it will contain that information in such a way that Finder > > can access it (and pass the info on to LaunchServices). > > -------------------------------------------------- > > Does anybody know how to include this type of information into OSX > > Rev applications? > > > > > > Regards, > > Andres Martinez > > www.baKno.com > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From larsbrehmer at mac.com Thu Jan 24 18:03:37 2008 From: larsbrehmer at mac.com (Lars Brehmer) Date: Fri, 25 Jan 2008 01:03:37 +0200 Subject: Window "trobbing" in Leopard Message-ID: <72A7234A-4580-485E-8C7A-12C587506C08@mac.com> I have noticed a very slight "throb" effect in Leopard that I have never seen befor. It is not that flicker or flash that was discussed on many occasions in the past, just a very slight change that I can only descrive as a "thob." It's as if that light shadow around the active window in OS X lightens a tiny bit and returns to normal - it is just a millisecond, but still noticeable. It only happens when the screen is locked and then unlocked with a visual effect - in this case wipe. It's almost as if the window goes from active window to not active window and back to active in an instant. There are only a handful of handlers in my app that use this, like dialogs appearing to slide down and up like a sheet. I love how it looks normally, so I'd like to keep it. I tried to recreate this with a new simple stack, but it behaves normally. This particular app has been a work in progress since Panther and pre rev version 2. Has anyone seen this and maybe figured out a workaround? I does the same thing in the IDE as well. Cheers, Lars From andres at bakno.com Thu Jan 24 18:12:08 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 18:12:08 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> Message-ID: <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> Thanks Andre I finally made it work by rebuilding the Launch Services database. Now the part I don't know yet is how to receive the parameters in my Rev App. For example if the URL is myapp:parameters How can I read those parameters when the system invokes the Rev App? Regards, Andres Martinez www.baKno.com On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: > Andres, > > I am searching for doing the same thing. By altering the plist, you > also need to touch the file to advertise to Finder that it needs to > refresh its database. There are other ways too. The best way would be > to create an external binding into the launch services API. > > In the past, I did a hack that could do this kind of stuff by altering > some plists and default entries on mac os x tiger. > > check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 > > I had a stack to create such custom protocol entries for mac os x, but > I can't find it... maybe it was destroyed with my old machine when it > fried. :-) If I find it and you still want it, I can send to you. > > andre > > On 1/24/08, Andres Martinez wrote: >> Hello again, >> >> With more google search I found the following... >> >> ------------------------------------------ >> Here is what you need to do to register your app for a custom URL >> scheme (for the example we will use a "myapp" scheme). >> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: >> >> CFBundleURLTypes >> >> >> CFBundleURLName >> MyApp's URL >> CFBundleURLSchemes >> >> myapp >> >> >> >> 2) Somewhere in your application's startup code (e.g. init), add this >> code: >> >> - (void)registerMyApp >> { >> [[NSAppleEventManager sharedAppleEventManager] >> setEventHandler:self >> andSelector:@selector(getUrl:withReplyEvent:) >> forEventClass:kInternetEventClass andEventID:kAEGetURL]; >> } >> >> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: >> (NSAppleEventDescriptor *)replyEvent >> { >> NSString *url = [[event >> paramDescriptorForKeyword:keyDirectObject] >> stringValue]; >> // now you can create an NSURL and grab the necessary parts >> } >> ------------------------------------------ >> >> Now, I need to know how can I run such code from within my Rev app. >> >> >> Regards, >> Andres Martinez >> www.baKno.com >> >> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: >> >>> Hello >>> >>> I found the following text in this page... >>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ >>> >>> -------------------------------------------------- >>> "The Finder automatically registers all applications as it becomes >>> aware of them, such as [...] when the user navigates to a folder >>> containing them." >>> >>> Part of that registration involves LaunchServices (an under-the-hood >>> thing, somewhat similar/related to InternetConfig) to check if a >>> thusly found application advertises itself as being capable of >>> handling a specific URL scheme. If the executable can do http for >>> example, it will contain that information in such a way that Finder >>> can access it (and pass the info on to LaunchServices). >>> -------------------------------------------------- >>> Does anybody know how to include this type of information into OSX >>> Rev applications? >>> >>> >>> Regards, >>> Andres Martinez >>> www.baKno.com >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Thu Jan 24 18:16:48 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 21:16:48 -0200 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> Message-ID: <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> Andres, create a frontscript and trap the appleEvent event. Look for a event like GURL (it's GURLGURL). I used to have a example of that somewhere nearby. You need the frontscript because Revolution IDE will trap the events before you if you don't use one. It's something like: on appleEvent theClass,theID -- execute a set of statements in a text file if theClass is "GURL" and theID is "GURL" then request appleEvent data -- get the content of the AppleEvent into the it variable -- now do your stuff end if pass appleEvent end appleEvent Andre On 1/24/08, Andres Martinez wrote: > Thanks Andre > > I finally made it work by rebuilding the Launch Services database. > > Now the part I don't know yet is how to receive the parameters in my > Rev App. > > For example if the URL is myapp:parameters > > How can I read those parameters when the system invokes the Rev App? > > Regards, > Andres Martinez > www.baKno.com > > On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: > > > Andres, > > > > I am searching for doing the same thing. By altering the plist, you > > also need to touch the file to advertise to Finder that it needs to > > refresh its database. There are other ways too. The best way would be > > to create an external binding into the launch services API. > > > > In the past, I did a hack that could do this kind of stuff by altering > > some plists and default entries on mac os x tiger. > > > > check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 > > > > I had a stack to create such custom protocol entries for mac os x, but > > I can't find it... maybe it was destroyed with my old machine when it > > fried. :-) If I find it and you still want it, I can send to you. > > > > andre > > > > On 1/24/08, Andres Martinez wrote: > >> Hello again, > >> > >> With more google search I found the following... > >> > >> ------------------------------------------ > >> Here is what you need to do to register your app for a custom URL > >> scheme (for the example we will use a "myapp" scheme). > >> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: > >> > >> CFBundleURLTypes > >> > >> > >> CFBundleURLName > >> MyApp's URL > >> CFBundleURLSchemes > >> > >> myapp > >> > >> > >> > >> 2) Somewhere in your application's startup code (e.g. init), add this > >> code: > >> > >> - (void)registerMyApp > >> { > >> [[NSAppleEventManager sharedAppleEventManager] > >> setEventHandler:self > >> andSelector:@selector(getUrl:withReplyEvent:) > >> forEventClass:kInternetEventClass andEventID:kAEGetURL]; > >> } > >> > >> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: > >> (NSAppleEventDescriptor *)replyEvent > >> { > >> NSString *url = [[event > >> paramDescriptorForKeyword:keyDirectObject] > >> stringValue]; > >> // now you can create an NSURL and grab the necessary parts > >> } > >> ------------------------------------------ > >> > >> Now, I need to know how can I run such code from within my Rev app. > >> > >> > >> Regards, > >> Andres Martinez > >> www.baKno.com > >> > >> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: > >> > >>> Hello > >>> > >>> I found the following text in this page... > >>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ > >>> > >>> -------------------------------------------------- > >>> "The Finder automatically registers all applications as it becomes > >>> aware of them, such as [...] when the user navigates to a folder > >>> containing them." > >>> > >>> Part of that registration involves LaunchServices (an under-the-hood > >>> thing, somewhat similar/related to InternetConfig) to check if a > >>> thusly found application advertises itself as being capable of > >>> handling a specific URL scheme. If the executable can do http for > >>> example, it will contain that information in such a way that Finder > >>> can access it (and pass the info on to LaunchServices). > >>> -------------------------------------------------- > >>> Does anybody know how to include this type of information into OSX > >>> Rev applications? > >>> > >>> > >>> Regards, > >>> Andres Martinez > >>> www.baKno.com > >>> > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > > > > > -- > > http://www.andregarzia.com All We Do Is Code. > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From andres at bakno.com Thu Jan 24 18:31:47 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 18:31:47 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> Message-ID: <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> Thanks again Andre I was confused thinking that I needed to create an AppleScript but then I figured out that the script you provided is to include into my Rev project, correct? Is there any way of getting these same parameters on Windows Rev applications? Regards, Andres Martinez www.baKno.com On Jan 24, 2008, at 6:16 PM, Andre Garzia wrote: > Andres, > > create a frontscript and trap the appleEvent event. Look for a event > like GURL (it's GURLGURL). I used to have a example of that somewhere > nearby. > > You need the frontscript because Revolution IDE will trap the events > before you if you don't use one. It's something like: > > on appleEvent theClass,theID -- execute a set of statements in a > text file > if theClass is "GURL" and theID is "GURL" then > request appleEvent data -- get the content of the AppleEvent into > the it variable > -- now do your stuff > end if > pass appleEvent > end appleEvent > > Andre > On 1/24/08, Andres Martinez wrote: >> Thanks Andre >> >> I finally made it work by rebuilding the Launch Services database. >> >> Now the part I don't know yet is how to receive the parameters in my >> Rev App. >> >> For example if the URL is myapp:parameters >> >> How can I read those parameters when the system invokes the Rev App? >> >> Regards, >> Andres Martinez >> www.baKno.com >> >> On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: >> >>> Andres, >>> >>> I am searching for doing the same thing. By altering the plist, you >>> also need to touch the file to advertise to Finder that it needs to >>> refresh its database. There are other ways too. The best way would >>> be >>> to create an external binding into the launch services API. >>> >>> In the past, I did a hack that could do this kind of stuff by >>> altering >>> some plists and default entries on mac os x tiger. >>> >>> check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 >>> >>> I had a stack to create such custom protocol entries for mac os x, >>> but >>> I can't find it... maybe it was destroyed with my old machine when >>> it >>> fried. :-) If I find it and you still want it, I can send to you. >>> >>> andre >>> >>> On 1/24/08, Andres Martinez wrote: >>>> Hello again, >>>> >>>> With more google search I found the following... >>>> >>>> ------------------------------------------ >>>> Here is what you need to do to register your app for a custom URL >>>> scheme (for the example we will use a "myapp" scheme). >>>> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: >>>> >>>> CFBundleURLTypes >>>> >>>> >>>> CFBundleURLName >>>> MyApp's URL >>>> CFBundleURLSchemes >>>> >>>> myapp >>>> >>>> >>>> >>>> 2) Somewhere in your application's startup code (e.g. init), add >>>> this >>>> code: >>>> >>>> - (void)registerMyApp >>>> { >>>> [[NSAppleEventManager sharedAppleEventManager] >>>> setEventHandler:self >>>> andSelector:@selector(getUrl:withReplyEvent:) >>>> forEventClass:kInternetEventClass andEventID:kAEGetURL]; >>>> } >>>> >>>> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: >>>> (NSAppleEventDescriptor *)replyEvent >>>> { >>>> NSString *url = [[event >>>> paramDescriptorForKeyword:keyDirectObject] >>>> stringValue]; >>>> // now you can create an NSURL and grab the necessary parts >>>> } >>>> ------------------------------------------ >>>> >>>> Now, I need to know how can I run such code from within my Rev app. >>>> >>>> >>>> Regards, >>>> Andres Martinez >>>> www.baKno.com >>>> >>>> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: >>>> >>>>> Hello >>>>> >>>>> I found the following text in this page... >>>>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ >>>>> >>>>> -------------------------------------------------- >>>>> "The Finder automatically registers all applications as it becomes >>>>> aware of them, such as [...] when the user navigates to a folder >>>>> containing them." >>>>> >>>>> Part of that registration involves LaunchServices (an under-the- >>>>> hood >>>>> thing, somewhat similar/related to InternetConfig) to check if a >>>>> thusly found application advertises itself as being capable of >>>>> handling a specific URL scheme. If the executable can do http for >>>>> example, it will contain that information in such a way that >>>>> Finder >>>>> can access it (and pass the info on to LaunchServices). >>>>> -------------------------------------------------- >>>>> Does anybody know how to include this type of information into OSX >>>>> Rev applications? >>>>> >>>>> >>>>> Regards, >>>>> Andres Martinez >>>>> www.baKno.com >>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> >>> >>> -- >>> http://www.andregarzia.com All We Do Is Code. >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Thu Jan 24 18:36:41 2008 From: mark at maseurope.net (Mark Smith) Date: Thu, 24 Jan 2008 23:36:41 +0000 Subject: First answer gets an Amazon gift certificate (seriously) In-Reply-To: References: Message-ID: As far as I can tell, the problem is not necessarily with diacritical marks, as such, it's a unicode issue. The example you gave , appears to be a unicode string, and while I don't know what the situation on Windows is, on OS X, Revolution is not able to deal with multi-byte character encoded filenames at all. :( Mark On 24 Jan 2008, at 22:21, Mark E. Powell wrote: > Gotten no responses to my last couple of posts, so I am resorting > to shameless bribery. First one who can tell me how to get this to > work without using anything external to Rev gets a $25 gift > certificate to Amazon. In the event of no workable solution, I'll > be using the gift certificate myself to purchase the new best- > seller "Character Encoding and You" by Tom?s de Torquemada... > > > Is there any way to get Rev to intelligently handle (i.e. respect > and preserve) Windows file and folder names that have diacriticals, > when using 'the files' and 'the folders' functions? > > > I am still on Rev 2.8.0 Windows. Standalone should run on W2K and > later. This lack of diacritical support is a deal-breaker to me. > > Mark > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From joe.gardner at nwa.com Thu Jan 24 18:37:11 2008 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Fri, 25 Jan 2008 08:37:11 +0900 Subject: Can Rev Draw a Line? References: <20080124180010.9CB68489786@mail.runrev.com> Message-ID: <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> I know that Rev has drawing TOOLS, but is there no command to make Rev draw a line from one point to another using X,Y or screen coordinates for example? I'm trying to get Rev to draw a series of simple boxes, but I can't seem to find any command to do this. Can someone point me in the right direction? Thanks! joe. From runrev at aboutmyfiles.com Thu Jan 24 18:42:32 2008 From: runrev at aboutmyfiles.com (Mark E. Powell) Date: Thu, 24 Jan 2008 23:42:32 +0000 Subject: First answer gets an Amazon gift certificate (seriously) Message-ID: Here is one example of a folder name ?ten??i_v?? Rev reduces this to cten?ri_vu?/ I don't know if these chars are coming through in everyone's mail client, but it is from the Central European charset. c with caron becomes normal c t e n a acute is preserved r with caron becomes normal r i v u with ring above becomes normal u z with caron is preserved The characters you gave are apparently supported, while these and others are not? Mark > >Would love to help you but when I create a folder named, > >"lalala ?????? ?? ???? ???????? lalala" > >Rev seems to handle it just fine ... What trouble are you experiencing? > >- Bill > From andre at andregarzia.com Thu Jan 24 19:06:08 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 22:06:08 -0200 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> Message-ID: <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Andres, this needs to be put into a frontscript. Put it into a button and insert the button into the front. And no, this will not work on windows, this is a pure mac os technology. Andre On 1/24/08, Andres Martinez wrote: > Thanks again Andre > > I was confused thinking that I needed to create an AppleScript but > then I figured out that the script you provided is to include into my > Rev project, correct? > > Is there any way of getting these same parameters on Windows Rev > applications? > > Regards, > Andres Martinez > www.baKno.com > > On Jan 24, 2008, at 6:16 PM, Andre Garzia wrote: > > > Andres, > > > > create a frontscript and trap the appleEvent event. Look for a event > > like GURL (it's GURLGURL). I used to have a example of that somewhere > > nearby. > > > > You need the frontscript because Revolution IDE will trap the events > > before you if you don't use one. It's something like: > > > > on appleEvent theClass,theID -- execute a set of statements in a > > text file > > if theClass is "GURL" and theID is "GURL" then > > request appleEvent data -- get the content of the AppleEvent into > > the it variable > > -- now do your stuff > > end if > > pass appleEvent > > end appleEvent > > > > Andre > > On 1/24/08, Andres Martinez wrote: > >> Thanks Andre > >> > >> I finally made it work by rebuilding the Launch Services database. > >> > >> Now the part I don't know yet is how to receive the parameters in my > >> Rev App. > >> > >> For example if the URL is myapp:parameters > >> > >> How can I read those parameters when the system invokes the Rev App? > >> > >> Regards, > >> Andres Martinez > >> www.baKno.com > >> > >> On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: > >> > >>> Andres, > >>> > >>> I am searching for doing the same thing. By altering the plist, you > >>> also need to touch the file to advertise to Finder that it needs to > >>> refresh its database. There are other ways too. The best way would > >>> be > >>> to create an external binding into the launch services API. > >>> > >>> In the past, I did a hack that could do this kind of stuff by > >>> altering > >>> some plists and default entries on mac os x tiger. > >>> > >>> check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 > >>> > >>> I had a stack to create such custom protocol entries for mac os x, > >>> but > >>> I can't find it... maybe it was destroyed with my old machine when > >>> it > >>> fried. :-) If I find it and you still want it, I can send to you. > >>> > >>> andre > >>> > >>> On 1/24/08, Andres Martinez wrote: > >>>> Hello again, > >>>> > >>>> With more google search I found the following... > >>>> > >>>> ------------------------------------------ > >>>> Here is what you need to do to register your app for a custom URL > >>>> scheme (for the example we will use a "myapp" scheme). > >>>> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: > >>>> > >>>> CFBundleURLTypes > >>>> > >>>> > >>>> CFBundleURLName > >>>> MyApp's URL > >>>> CFBundleURLSchemes > >>>> > >>>> myapp > >>>> > >>>> > >>>> > >>>> 2) Somewhere in your application's startup code (e.g. init), add > >>>> this > >>>> code: > >>>> > >>>> - (void)registerMyApp > >>>> { > >>>> [[NSAppleEventManager sharedAppleEventManager] > >>>> setEventHandler:self > >>>> andSelector:@selector(getUrl:withReplyEvent:) > >>>> forEventClass:kInternetEventClass andEventID:kAEGetURL]; > >>>> } > >>>> > >>>> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: > >>>> (NSAppleEventDescriptor *)replyEvent > >>>> { > >>>> NSString *url = [[event > >>>> paramDescriptorForKeyword:keyDirectObject] > >>>> stringValue]; > >>>> // now you can create an NSURL and grab the necessary parts > >>>> } > >>>> ------------------------------------------ > >>>> > >>>> Now, I need to know how can I run such code from within my Rev app. > >>>> > >>>> > >>>> Regards, > >>>> Andres Martinez > >>>> www.baKno.com > >>>> > >>>> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: > >>>> > >>>>> Hello > >>>>> > >>>>> I found the following text in this page... > >>>>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ > >>>>> > >>>>> -------------------------------------------------- > >>>>> "The Finder automatically registers all applications as it becomes > >>>>> aware of them, such as [...] when the user navigates to a folder > >>>>> containing them." > >>>>> > >>>>> Part of that registration involves LaunchServices (an under-the- > >>>>> hood > >>>>> thing, somewhat similar/related to InternetConfig) to check if a > >>>>> thusly found application advertises itself as being capable of > >>>>> handling a specific URL scheme. If the executable can do http for > >>>>> example, it will contain that information in such a way that > >>>>> Finder > >>>>> can access it (and pass the info on to LaunchServices). > >>>>> -------------------------------------------------- > >>>>> Does anybody know how to include this type of information into OSX > >>>>> Rev applications? > >>>>> > >>>>> > >>>>> Regards, > >>>>> Andres Martinez > >>>>> www.baKno.com > >>>>> > >>>>> _______________________________________________ > >>>>> use-revolution mailing list > >>>>> use-revolution at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>> > >>>> _______________________________________________ > >>>> use-revolution mailing list > >>>> use-revolution at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>> > >>> > >>> > >>> -- > >>> http://www.andregarzia.com All We Do Is Code. > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > > > > > -- > > http://www.andregarzia.com All We Do Is Code. > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From revlist at azurevision.co.uk Thu Jan 24 19:14:15 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 25 Jan 2008 00:14:15 +0000 Subject: Can Rev Draw a Line? In-Reply-To: <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> References: <20080124180010.9CB68489786@mail.runrev.com> <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> Message-ID: Here's a very rough bit of code to get you started: create grc set style of last grc to "line" set points of last grc to "10,10" & return & "300,500" You might also want to have a look at the templategraphic. Ian On 24 Jan 2008, at 23:37, Gardner, Joseph A wrote: > I know that Rev has drawing TOOLS, but is there no command to make > Rev draw a line from one point to another using X,Y or screen > coordinates for example? I'm trying to get Rev to draw a series of > simple boxes, but I can't seem to find any command to do this. Can > someone point me in the right direction? > > Thanks! > > joe. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Thu Jan 24 19:52:57 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 25 Jan 2008 00:52:57 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <4798E6B8.1030706@hindu.org> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> Message-ID: <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> On 24 Jan 2008, at 19:27, Sivakatirswami wrote: > Ian Wood wrote: >> >> On 21 Jan 2008, at 01:34, Sivakatirswami wrote: >> >>> 1) Display of thumbnails of images in a folder in a "gallery" type >>> window where images can be moved around, reordered, renamed, >>> deleted etc. where the window, if resized. will scale the number >>> of row and columns of thumbnails automatically (the app needs to >>> scale nicely for a user on we 30 inch cinema display, and also run >>> sweetly on a 15 inch MacBook Pro. >> >> You're assuming it's all going to be JPEG images? What will you do >> if someone wants to shoot RAW? > > Good question. If someone is shooting RAW, typically the setting can > be set to include an adjacent JPG copy (we would require it) True, RAW+JPEG could work. Just watch out - if the photographer isn't using the manufacturer's own RAW software the converted RAW files could end up looking quite different to the JPEGs. :-( > we would have the photographer, write captions against the jpgs, > send us the entire shoot as 200 px wide thumbs... it can run as high > as 400-600 shots for a 3-6 day gig... Hmm. What I'm wondering is if there's too much re-invention of the wheel going on - why write yourself an app from scratch when there are existing apps such as Aperture, LightRoom or Photo Mechanic which are specifically designed for rapid sorting and tagging of images. If you *do* go down the route of building something yourself I'd have a good look at the SIPS (Simple Image Processing System) shell commands available in OS X - at a minimum you're going to have to make reduced size copies of all the images for the thumbnails as Rev simply can't cope with the pixel dimensions you are going to get from any current pro dSLR. SIPS can resize, crop, pad, rotate (increments of 90?) and change file type. I think on later versions of 10.4 it will even produce JPEGs from RAW files as long as they are on the list of supported cameras for OS X. My personal favourite is Aperture due to it's organisational strengths and a reasonable AppleScript dictionary, but it can be quite slow for some tasks and it's getting a fair amount of bad press at the moment. > but meanwhile we start comps and layout right away. Portfolio will > have cataloged all the jpgs and we can pull up an index of the > metadata for the entire shoot later, and then we only have to open > the RAW files for those shots we know we are going to use when the > disks finally arrive. Sounds sensible. Use the lo-res placeholders and replace with full-res once they are available. > Have you ever tried doing photo selection on 200 Raw images! I'm a photographer, who is also a programmer... ;-) 459 RAW images from the Malta conference got edited in the evenings and on the flight home: A panoramic photography conference in Berkeley, ~ 1200 RAW files, again mostly edited down in the evenings and on the way home, although there was quite a bit of work once I was home again: The same for a panoramic meeting in Switzerland, ~2000 RAW files: Photographic workflows and automation are my special interest at the moment, feel free to email me off-list if you want to discuss things in more depth. I've also developed an extensive Rev library for Aperture-related automation. Ian From andres at bakno.com Thu Jan 24 19:54:54 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 19:54:54 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: Hello Andre I made it work putting the handler into the stack script. It is clear it would not run on windows, what I want to know is how to get parameters sent to the application on Windows. Regards, Andres Martinez www.baKno.com On Jan 24, 2008, at 7:06 PM, Andre Garzia wrote: > Andres, > > this needs to be put into a frontscript. Put it into a button and > insert the button into the front. And no, this will not work on > windows, this is a pure mac os technology. > > Andre > > On 1/24/08, Andres Martinez wrote: >> Thanks again Andre >> >> I was confused thinking that I needed to create an AppleScript but >> then I figured out that the script you provided is to include into my >> Rev project, correct? >> >> Is there any way of getting these same parameters on Windows Rev >> applications? >> >> Regards, >> Andres Martinez >> www.baKno.com >> >> On Jan 24, 2008, at 6:16 PM, Andre Garzia wrote: >> >>> Andres, >>> >>> create a frontscript and trap the appleEvent event. Look for a event >>> like GURL (it's GURLGURL). I used to have a example of that >>> somewhere >>> nearby. >>> >>> You need the frontscript because Revolution IDE will trap the events >>> before you if you don't use one. It's something like: >>> >>> on appleEvent theClass,theID -- execute a set of statements in a >>> text file >>> if theClass is "GURL" and theID is "GURL" then >>> request appleEvent data -- get the content of the AppleEvent into >>> the it variable >>> -- now do your stuff >>> end if >>> pass appleEvent >>> end appleEvent >>> >>> Andre >>> On 1/24/08, Andres Martinez wrote: >>>> Thanks Andre >>>> >>>> I finally made it work by rebuilding the Launch Services database. >>>> >>>> Now the part I don't know yet is how to receive the parameters in >>>> my >>>> Rev App. >>>> >>>> For example if the URL is myapp:parameters >>>> >>>> How can I read those parameters when the system invokes the Rev >>>> App? >>>> >>>> Regards, >>>> Andres Martinez >>>> www.baKno.com >>>> >>>> On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: >>>> >>>>> Andres, >>>>> >>>>> I am searching for doing the same thing. By altering the plist, >>>>> you >>>>> also need to touch the file to advertise to Finder that it needs >>>>> to >>>>> refresh its database. There are other ways too. The best way would >>>>> be >>>>> to create an external binding into the launch services API. >>>>> >>>>> In the past, I did a hack that could do this kind of stuff by >>>>> altering >>>>> some plists and default entries on mac os x tiger. >>>>> >>>>> check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 >>>>> >>>>> I had a stack to create such custom protocol entries for mac os x, >>>>> but >>>>> I can't find it... maybe it was destroyed with my old machine when >>>>> it >>>>> fried. :-) If I find it and you still want it, I can send to you. >>>>> >>>>> andre >>>>> >>>>> On 1/24/08, Andres Martinez wrote: >>>>>> Hello again, >>>>>> >>>>>> With more google search I found the following... >>>>>> >>>>>> ------------------------------------------ >>>>>> Here is what you need to do to register your app for a custom URL >>>>>> scheme (for the example we will use a "myapp" scheme). >>>>>> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: >>>>>> >>>>>> CFBundleURLTypes >>>>>> >>>>>> >>>>>> CFBundleURLName >>>>>> MyApp's URL >>>>>> CFBundleURLSchemes >>>>>> >>>>>> myapp >>>>>> >>>>>> >>>>>> >>>>>> 2) Somewhere in your application's startup code (e.g. init), add >>>>>> this >>>>>> code: >>>>>> >>>>>> - (void)registerMyApp >>>>>> { >>>>>> [[NSAppleEventManager sharedAppleEventManager] >>>>>> setEventHandler:self >>>>>> andSelector:@selector(getUrl:withReplyEvent:) >>>>>> forEventClass:kInternetEventClass andEventID:kAEGetURL]; >>>>>> } >>>>>> >>>>>> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: >>>>>> (NSAppleEventDescriptor *)replyEvent >>>>>> { >>>>>> NSString *url = [[event >>>>>> paramDescriptorForKeyword:keyDirectObject] >>>>>> stringValue]; >>>>>> // now you can create an NSURL and grab the necessary parts >>>>>> } >>>>>> ------------------------------------------ >>>>>> >>>>>> Now, I need to know how can I run such code from within my Rev >>>>>> app. >>>>>> >>>>>> >>>>>> Regards, >>>>>> Andres Martinez >>>>>> www.baKno.com >>>>>> >>>>>> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: >>>>>> >>>>>>> Hello >>>>>>> >>>>>>> I found the following text in this page... >>>>>>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ >>>>>>> >>>>>>> -------------------------------------------------- >>>>>>> "The Finder automatically registers all applications as it >>>>>>> becomes >>>>>>> aware of them, such as [...] when the user navigates to a folder >>>>>>> containing them." >>>>>>> >>>>>>> Part of that registration involves LaunchServices (an under-the- >>>>>>> hood >>>>>>> thing, somewhat similar/related to InternetConfig) to check if a >>>>>>> thusly found application advertises itself as being capable of >>>>>>> handling a specific URL scheme. If the executable can do http >>>>>>> for >>>>>>> example, it will contain that information in such a way that >>>>>>> Finder >>>>>>> can access it (and pass the info on to LaunchServices). >>>>>>> -------------------------------------------------- >>>>>>> Does anybody know how to include this type of information into >>>>>>> OSX >>>>>>> Rev applications? >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> Andres Martinez >>>>>>> www.baKno.com >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-revolution mailing list >>>>>>> use-revolution at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>> >>>>>> _______________________________________________ >>>>>> use-revolution mailing list >>>>>> use-revolution at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>>> >>>>> >>>>> >>>>> -- >>>>> http://www.andregarzia.com All We Do Is Code. >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>> >>> >>> -- >>> http://www.andregarzia.com All We Do Is Code. >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Thu Jan 24 20:05:04 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 23:05:04 -0200 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> Andres, I trully don't know! :-D Cheers andre On 1/24/08, Andres Martinez wrote: > Hello Andre > > I made it work putting the handler into the stack script. > > It is clear it would not run on windows, what I want to know is how to > get parameters sent to the application on Windows. > > Regards, > Andres Martinez > www.baKno.com > > On Jan 24, 2008, at 7:06 PM, Andre Garzia wrote: > > > Andres, > > > > this needs to be put into a frontscript. Put it into a button and > > insert the button into the front. And no, this will not work on > > windows, this is a pure mac os technology. > > > > Andre > > > > On 1/24/08, Andres Martinez wrote: > >> Thanks again Andre > >> > >> I was confused thinking that I needed to create an AppleScript but > >> then I figured out that the script you provided is to include into my > >> Rev project, correct? > >> > >> Is there any way of getting these same parameters on Windows Rev > >> applications? > >> > >> Regards, > >> Andres Martinez > >> www.baKno.com > >> > >> On Jan 24, 2008, at 6:16 PM, Andre Garzia wrote: > >> > >>> Andres, > >>> > >>> create a frontscript and trap the appleEvent event. Look for a event > >>> like GURL (it's GURLGURL). I used to have a example of that > >>> somewhere > >>> nearby. > >>> > >>> You need the frontscript because Revolution IDE will trap the events > >>> before you if you don't use one. It's something like: > >>> > >>> on appleEvent theClass,theID -- execute a set of statements in a > >>> text file > >>> if theClass is "GURL" and theID is "GURL" then > >>> request appleEvent data -- get the content of the AppleEvent into > >>> the it variable > >>> -- now do your stuff > >>> end if > >>> pass appleEvent > >>> end appleEvent > >>> > >>> Andre > >>> On 1/24/08, Andres Martinez wrote: > >>>> Thanks Andre > >>>> > >>>> I finally made it work by rebuilding the Launch Services database. > >>>> > >>>> Now the part I don't know yet is how to receive the parameters in > >>>> my > >>>> Rev App. > >>>> > >>>> For example if the URL is myapp:parameters > >>>> > >>>> How can I read those parameters when the system invokes the Rev > >>>> App? > >>>> > >>>> Regards, > >>>> Andres Martinez > >>>> www.baKno.com > >>>> > >>>> On Jan 24, 2008, at 6:01 PM, Andre Garzia wrote: > >>>> > >>>>> Andres, > >>>>> > >>>>> I am searching for doing the same thing. By altering the plist, > >>>>> you > >>>>> also need to touch the file to advertise to Finder that it needs > >>>>> to > >>>>> refresh its database. There are other ways too. The best way would > >>>>> be > >>>>> to create an external binding into the launch services API. > >>>>> > >>>>> In the past, I did a hack that could do this kind of stuff by > >>>>> altering > >>>>> some plists and default entries on mac os x tiger. > >>>>> > >>>>> check this post http://article.gmane.org/gmane.comp.ide.revolution.user/73700 > >>>>> > >>>>> I had a stack to create such custom protocol entries for mac os x, > >>>>> but > >>>>> I can't find it... maybe it was destroyed with my old machine when > >>>>> it > >>>>> fried. :-) If I find it and you still want it, I can send to you. > >>>>> > >>>>> andre > >>>>> > >>>>> On 1/24/08, Andres Martinez wrote: > >>>>>> Hello again, > >>>>>> > >>>>>> With more google search I found the following... > >>>>>> > >>>>>> ------------------------------------------ > >>>>>> Here is what you need to do to register your app for a custom URL > >>>>>> scheme (for the example we will use a "myapp" scheme). > >>>>>> 1) In your Info.plist, add a new entry for CFBundleURLTypes?: > >>>>>> > >>>>>> CFBundleURLTypes > >>>>>> > >>>>>> > >>>>>> CFBundleURLName > >>>>>> MyApp's URL > >>>>>> CFBundleURLSchemes > >>>>>> > >>>>>> myapp > >>>>>> > >>>>>> > >>>>>> > >>>>>> 2) Somewhere in your application's startup code (e.g. init), add > >>>>>> this > >>>>>> code: > >>>>>> > >>>>>> - (void)registerMyApp > >>>>>> { > >>>>>> [[NSAppleEventManager sharedAppleEventManager] > >>>>>> setEventHandler:self > >>>>>> andSelector:@selector(getUrl:withReplyEvent:) > >>>>>> forEventClass:kInternetEventClass andEventID:kAEGetURL]; > >>>>>> } > >>>>>> > >>>>>> - (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent: > >>>>>> (NSAppleEventDescriptor *)replyEvent > >>>>>> { > >>>>>> NSString *url = [[event > >>>>>> paramDescriptorForKeyword:keyDirectObject] > >>>>>> stringValue]; > >>>>>> // now you can create an NSURL and grab the necessary parts > >>>>>> } > >>>>>> ------------------------------------------ > >>>>>> > >>>>>> Now, I need to know how can I run such code from within my Rev > >>>>>> app. > >>>>>> > >>>>>> > >>>>>> Regards, > >>>>>> Andres Martinez > >>>>>> www.baKno.com > >>>>>> > >>>>>> On Jan 24, 2008, at 4:15 PM, Andres Martinez wrote: > >>>>>> > >>>>>>> Hello > >>>>>>> > >>>>>>> I found the following text in this page... > >>>>>>> http://www.euronet.nl/~tekelenb/playground/security/URLschemes/ > >>>>>>> > >>>>>>> -------------------------------------------------- > >>>>>>> "The Finder automatically registers all applications as it > >>>>>>> becomes > >>>>>>> aware of them, such as [...] when the user navigates to a folder > >>>>>>> containing them." > >>>>>>> > >>>>>>> Part of that registration involves LaunchServices (an under-the- > >>>>>>> hood > >>>>>>> thing, somewhat similar/related to InternetConfig) to check if a > >>>>>>> thusly found application advertises itself as being capable of > >>>>>>> handling a specific URL scheme. If the executable can do http > >>>>>>> for > >>>>>>> example, it will contain that information in such a way that > >>>>>>> Finder > >>>>>>> can access it (and pass the info on to LaunchServices). > >>>>>>> -------------------------------------------------- > >>>>>>> Does anybody know how to include this type of information into > >>>>>>> OSX > >>>>>>> Rev applications? > >>>>>>> > >>>>>>> > >>>>>>> Regards, > >>>>>>> Andres Martinez > >>>>>>> www.baKno.com > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-revolution mailing list > >>>>>>> use-revolution at lists.runrev.com > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-revolution mailing list > >>>>>> use-revolution at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> http://www.andregarzia.com All We Do Is Code. > >>>>> _______________________________________________ > >>>>> use-revolution mailing list > >>>>> use-revolution at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>> > >>>> _______________________________________________ > >>>> use-revolution mailing list > >>>> use-revolution at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-revolution > >>>> > >>> > >>> > >>> -- > >>> http://www.andregarzia.com All We Do Is Code. > >>> _______________________________________________ > >>> use-revolution mailing list > >>> use-revolution at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > >> _______________________________________________ > >> use-revolution mailing list > >> use-revolution at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-revolution > >> > > > > > > -- > > http://www.andregarzia.com All We Do Is Code. > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From stephenREVOLUTION2 at barncard.com Thu Jan 24 20:04:05 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 24 Jan 2008 17:04:05 -0800 Subject: how to trap put calls? In-Reply-To: <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> Message-ID: wouldn't it have to be directed to a FIELD to be useful?? I couldn't get it to work either. I guess we can't file a bug report on an unsupported feature. You might send off a note to Jerry Daniels - he made his own message box in Galaxy, ages ago... also you might post on the improve list -- someone from headquarters might chip in.. sqb >Stephen, > >thanks! I can't make it work :-( > >I do > >set the revmessageboxredirect to the long id of btn "my button" > >and it doesn't work ??? > >Any clue? > >Cheers >andre -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From andre at andregarzia.com Thu Jan 24 20:20:11 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 23:20:11 -0200 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> Message-ID: <7c87a2a10801241720q5b155687wd705582e31508732@mail.gmail.com> Ian, thank you very much!!!! I am in love with SIPS, do you know anything similar that I could use in windows which I could call from vbscript or bundle with the application but that needs no installing? PS: Your photos rocks! :D Cheers andre From andre at andregarzia.com Thu Jan 24 20:21:53 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 24 Jan 2008 23:21:53 -0200 Subject: how to trap put calls? In-Reply-To: References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> Message-ID: <7c87a2a10801241721l51ac13e9n545c38b9286e978a@mail.gmail.com> Friends, made it work with a button. The button will receive a "msgChanged" event, then you can inspect the msg pseudo variable and do your stuff. :-D Andre On 1/24/08, Stephen Barncard wrote: > wouldn't it have to be directed to a FIELD to be useful?? I couldn't > get it to work either. > > I guess we can't file a bug report on an unsupported feature. > > You might send off a note to Jerry Daniels - he made his own message > box in Galaxy, ages ago... > > also you might post on the improve list -- someone from headquarters > might chip in.. > > > > sqb > > >Stephen, > > > >thanks! I can't make it work :-( > > > >I do > > > >set the revmessageboxredirect to the long id of btn "my button" > > > >and it doesn't work ??? > > > >Any clue? > > > >Cheers > >andre > > -- > > > stephen barncard > s a n f r a n c i s c o > - - - - - - - - - - - - > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From revlist at azurevision.co.uk Thu Jan 24 20:42:02 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 25 Jan 2008 01:42:02 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <7c87a2a10801241720q5b155687wd705582e31508732@mail.gmail.com> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <7c87a2a10801241720q5b155687wd705582e31508732@mail.gmail.com> Message-ID: <7E716982-B607-4C01-876C-5E02884EF1DD@azurevision.co.uk> On 25 Jan 2008, at 01:20, Andre Garzia wrote: > Ian, > > thank you very much!!!! I am in love with SIPS, do you know anything > similar that I could use in windows which I could call from vbscript > or bundle with the application but that needs no installing? I was about to suggest ImageMagick (what is it with CamelCase app names at the moment?) but I can't remember if it needs installation, and the site seems to be down at the moment. http://www.imagemagick.org/ > PS: Your photos rocks! :D :-) I was going to suggest to the Rev team that I do the photography for the Las Vegas conference in return for a ticket, but I'm not sure I can get away in May... :-( Ian From katir at hindu.org Thu Jan 24 21:18:53 2008 From: katir at hindu.org (Sivakatirswami) Date: Thu, 24 Jan 2008 16:18:53 -1000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> Message-ID: <4799470D.5020305@hindu.org> Ian: Thanks for your insights and input. I'm happy to have a professional Photographer on the scene! (we are in touch with many...where are you located?) Yes, right we are doing a bit of re-inventing here... but I *think* we have the kind of functional specification that will provide a most *only* 2 user choices: -Size; - output quality (and both of these from pull down menus with defaults preset) Reinventing the wheel here is about building a tool UI for naive users. That delivers what you want to a specification that is otherwise relatively complex in terms of the processing requirement. 1) download camera, resize, help them with selection with some CMS in the background (save originals in one folder, build thumbs in another etc) run filter (unsharp mask) 2) add captions, save that data as part of the IPTC 3) bundle and email or upload I have yet to see any application that does that and only that. I've already seen what happens if you try to ask these same naive users to buy (they won't) get their heads around (they can't) properly use (they won't) tools like Aperture, iView (now Expressions owned by MS.. our favorite) ... These apps are wonderful, to be sure, but a) costly b) feature heavy to the point of being difficult to use. years ago i create a small app called "Caption writer" users point it at a folder, they click on a list of image names, and enter a caption and the caption is saved as an adjacent image file DCSN12345.jpg DCSN12345.txt I got new "instant" success with this and it is still in use. It's so easy to use I can tell just about anyone to download and install and just read help menu and I never hear back from them... it just works... I just need to a a few features to this and we are good to go... Ian Wood wrote: > > On 24 Jan 2008, at 19:27, Sivakatirswami wrote: > >> Ian Wood wrote: >>> >>> On 21 Jan 2008, at 01:34, Sivakatirswami wrote: >>> >>>> 1) Display of thumbnails of images in a folder in a "gallery" type >>>> window where images can be moved around, reordered, renamed, >>>> deleted etc. where the window, if resized. will scale the number of >>>> row and columns of thumbnails automatically (the app needs to >>>> scale nicely for a user on we 30 inch cinema display, and also run >>>> sweetly on a 15 inch MacBook Pro. >>> >>> You're assuming it's all going to be JPEG images? What will you do >>> if someone wants to shoot RAW? >> >> Good question. If someone is shooting RAW, typically the setting can >> be set to include an adjacent JPG copy (we would require it) > > True, RAW+JPEG could work. Just watch out - if the photographer isn't > using the manufacturer's own RAW software the converted RAW files > could end up looking quite different to the JPEGs. :-( > >> we would have the photographer, write captions against the jpgs, send >> us the entire shoot as 200 px wide thumbs... it can run as high as >> 400-600 shots for a 3-6 day gig... > > Hmm. What I'm wondering is if there's too much re-invention of the > wheel going on - why write yourself an app from scratch when there are > existing apps such as Aperture, LightRoom or Photo Mechanic which are > specifically designed for rapid sorting and tagging of images. > If you *do* go down the route of building something yourself I'd have > a good look at the SIPS (Simple Image Processing System) shell > commands available in OS X - at a minimum you're going to have to make > reduced size copies of all the images for the thumbnails as Rev simply > can't cope with the pixel dimensions you are going to get from any > current pro dSLR. SIPS can resize, crop, pad, rotate (increments of > 90?) and change file type. I think on later versions of 10.4 it will > even produce JPEGs from RAW files as long as they are on the list of > supported cameras for OS X. > > > My personal favourite is Aperture due to it's organisational strengths > and a reasonable AppleScript dictionary, but it can be quite slow for > some tasks and it's getting a fair amount of bad press at the moment. > >> but meanwhile we start comps and layout right away. Portfolio will >> have cataloged all the jpgs and we can pull up an index of the >> metadata for the entire shoot later, and then we only have to open >> the RAW files for those shots we know we are going to use when the >> disks finally arrive. > > Sounds sensible. Use the lo-res placeholders and replace with full-res > once they are available. > >> Have you ever tried doing photo selection on 200 Raw images! > > I'm a photographer, who is also a programmer... ;-) > > 459 RAW images from the Malta conference got edited in the evenings > and on the flight home: > > > A panoramic photography conference in Berkeley, ~ 1200 RAW files, > again mostly edited down in the evenings and on the way home, although > there was quite a bit of work once I was home again: > > > The same for a panoramic meeting in Switzerland, ~2000 RAW files: > > > > Photographic workflows and automation are my special interest at the > moment, feel free to email me off-list if you want to discuss things > in more depth. I've also developed an extensive Rev library for > Aperture-related automation. > > Ian_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lists at mangomultimedia.com Thu Jan 24 21:20:31 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 24 Jan 2008 21:20:31 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: On Jan 24, 2008, at 7:54 PM, Andres Martinez wrote: > Hello Andre > > I made it work putting the handler into the stack script. > > It is clear it would not run on windows, what I want to know is how > to get parameters sent to the application on Windows. If your app is already running then look at the "relaunch" message in the docs. You can extract parameters passed to the program in that message. If you want to get parameters passed to the app when it first launches then you can do something like this: repeat with i = 1 to $# -- "$#" is new in 2.9 dp-3 put value("$" & i) into theValue put theValue & cr after theFiles end repeat $# is very handy for this as it is the number of arguments passed in. Otherwise you have to decide for yourself how how the repeat loop should go. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From hershf at rgllc.us Thu Jan 24 21:57:35 2008 From: hershf at rgllc.us (Hershel Fisch) Date: Thu, 24 Jan 2008 21:57:35 -0500 Subject: libSmtp253 and Rev cgi In-Reply-To: <7c87a2a10801231728l5b158ae5m9df40a9bc3984825@mail.gmail.com> Message-ID: On 1/23/08 8:28 PM, "Andre Garzia" wrote: Check this out maybe it will help you. http://www.xentrik.net/php/mailform.php Hershel > Richard, > > RevOnRockets has a library for using SendMail from cgi environment. > It's easy and safe. > > Just look at EasySendmail.rev > > Andre > > On 1/22/08, Richard Miller wrote: >> Thanks Mark. >> Richard >> >> >> On Jan 21, 2008, at 5:29 PM, Mark Schonewille wrote: >> >>> Hi Richard, >>> >>> Yes, it is compatible etc, but using it inside a cgi environment >>> may be a big hassle. I had at least three cases where I couldn't >>> use the main account (with short user name) but where I could use >>> any other account (with user names like user%domain.com at domain.com). >>> >>> There is a special mail cgi engine, which takes web form data, >>> combines it with a layout that specifies e-mail addresses, >>> subjects, and additional parameters if necessary and sends it to >>> specified e-mail address. You should be able to call that CGI >>> engine from within your Rev application or homepage. >>> >>> >>> >>> Best regards, >>> >>> Mark Schonewille >>> >>> -- >>> >>> Economy-x-Talk Consulting and Software Engineering >>> http://economy-x-talk.com >>> http://www.salery.biz >>> >>> Quickly extract data from your HyperCard stacks with DIFfersifier. >>> http://differsifier.economy-x-talk.com >>> >>> >>> Op 21-jan-2008, om 22:57 heeft Richard Miller het volgende geschreven: >>> >>>> I need to generate an email from a Rev cgi stack. I tried using >>>> Shao Sean's libSmtp253 stack (which I've used successfully before >>>> in other non-cgi situations), but it does not appear to work >>>> correctly in the CGI environment. Does anyone know if his stack is >>>> compatible in Rev cgi mode? Assuming it isn't, is there another >>>> way to generate an email in this situation, particularly given the >>>> older version of the Rev cgi engine? >>>> >>>> Thanks. >>>> Richard Miller >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > From revlist at azurevision.co.uk Thu Jan 24 22:10:44 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 25 Jan 2008 03:10:44 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <4799470D.5020305@hindu.org> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> Message-ID: <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> On 25 Jan 2008, at 02:18, Sivakatirswami wrote: > Ian: > > Thanks for your insights and input. I'm happy to have a professional > Photographer on the scene! (we are in touch with many...where are > you located?) SW England. > Yes, right we are doing a bit of re-inventing here... but I *think* > we have the kind of functional specification that will provide a > most *only* 2 user choices: > > -Size; > - output quality (and both of these from pull down menus with > defaults preset) > > Reinventing the wheel here is about building a tool UI for naive > users. That delivers what you want to a specification that is > otherwise relatively complex in terms of the processing requirement. Doh! I derailed things with the mention of RAW and assumed from your reply that it was going to be used by dedicated photographers. > 1) download camera, resize, help them with selection > with some CMS in the background > (save originals in one folder, build thumbs in another etc) > run filter (unsharp mask) > 2) add captions, save that data as part of the IPTC > 3) bundle and email or upload > > I have yet to see any application that does that and only that. Photo Mechanic would be about the closest, but leaves out the sizing, USM and uploading. > I've already seen what happens if you try to ask these same naive > users to buy (they won't) get their heads around (they can't) > properly use (they won't) tools like Aperture, iView (now > Expressions owned by MS.. our favorite) ... These apps are > wonderful, to be sure, but a) costly b) feature heavy to the point > of being difficult to use. Agreed. They are specialist apps which require time (and interest) to learn. From your mention of MBP & Cinema Displays, will it be Mac-specific or wider? There's quite a few bits in OS X which will help. A few ideas in the order of your steps above, assuming OS X: 1) a. Image Capture can be set to send all the images it downloads to an application (such as your ingester). A short screen video showing how to do this will keep life really b. SIPS for making thumbnails in a new folder, I can probably dig out some code for this. Note - SIPS can also be called via AppleScript but this is considerably slower. c. Wilhelm for USM. :-) 2) a. Might be worth adding keywording as well, unless you want to do all of that in Portfolio once the files are back at base. b. Definitely EXIFTools for adding the info to the files. I don't (yet) have any direct experience of using it, but from everything I've read it's pretty easy if you are confident in the command line. I believe that it can be distributed and used freely. 3) No comments. Interface-wise, I think the moving of thumbnails around the screen is likely to be the tricky bit, but it sounds like you've already noticed that... Ian From stephenREVOLUTION2 at barncard.com Thu Jan 24 22:59:23 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 24 Jan 2008 19:59:23 -0800 Subject: how to trap put calls? In-Reply-To: <7c87a2a10801241721l51ac13e9n545c38b9286e978a@mail.gmail.com> References: <7c87a2a10801211037lc08ce50hf1cf7798c90d9469@mail.gmail.com> <7c87a2a10801231733k176a830fwcc3c3508eee63174@mail.gmail.com> <7c87a2a10801241721l51ac13e9n545c38b9286e978a@mail.gmail.com> Message-ID: Works like a champ. I have integrated it into my work sandbox stack - and what's really nice is that it doesn't affect the PUT use of the Galaxy message box - best of both worlds. thanks, Andre that goes into the Scrapbook. I love this list. Ideas waiting for solutions to solve! sqb >Friends, > >made it work with a button. The button will receive a "msgChanged" >event, then you can inspect the msg pseudo variable and do your stuff. > >:-D > >Andre > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From stephenREVOLUTION2 at barncard.com Thu Jan 24 22:59:45 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 24 Jan 2008 19:59:45 -0800 Subject: copy/paste shortcuts Message-ID: [applause] --, thanks for that Jerry. This problem drives me nuts. >This bug fix is THE most crucial one, IMO, for a successful Rev 2.9 >release. Without this fix, there is really no way an application >with any kind of complexity can be built and released to users. >Short cut Jerry Daniels -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From andres at bakno.com Thu Jan 24 23:23:31 2008 From: andres at bakno.com (Andres Martinez) Date: Thu, 24 Jan 2008 23:23:31 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: Thanks Trevor, I will use relaunch when the application is running. And sorry but I still don't understand how to get the parameters passed to the application on the first launch. Regards, Andres Martinez www.baKno.com On Jan 24, 2008, at 9:20 PM, Trevor DeVore wrote: > On Jan 24, 2008, at 7:54 PM, Andres Martinez wrote: > >> Hello Andre >> >> I made it work putting the handler into the stack script. >> >> It is clear it would not run on windows, what I want to know is how >> to get parameters sent to the application on Windows. > > If your app is already running then look at the "relaunch" message > in the docs. You can extract parameters passed to the program in > that message. > > If you want to get parameters passed to the app when it first > launches then you can do something like this: > > repeat with i = 1 to $# -- "$#" is new in 2.9 dp-3 > put value("$" & i) into theValue > put theValue & cr after theFiles > end repeat > > $# is very handy for this as it is the number of arguments passed > in. Otherwise you have to decide for yourself how how the repeat > loop should go. > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From josh at dvcreators.net Thu Jan 24 23:26:13 2008 From: josh at dvcreators.net (Josh Mellicker) Date: Thu, 24 Jan 2008 20:26:13 -0800 Subject: copy/paste shortcuts In-Reply-To: <2CBEA24D-956C-4437-96A6-B7856AD7CADC@mangomultimedia.com> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> <2CBEA24D-956C-4437-96A6-B7856AD7CADC@mangomultimedia.com> Message-ID: <956BF2FF-B563-4FCF-A789-CA87D2E83098@dvcreators.net> Where do we vote? When is the rally? On Jan 24, 2008, at 12:48 PM, Trevor DeVore wrote: > > So it is in everyone's best interest that the focusedObject/ > selectedField issue be fixed as it would greatly enhance the > reliability of the engine and people's perception of products made > with the engine. From jacque at hyperactivesw.com Fri Jan 25 00:08:32 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Jan 2008 23:08:32 -0600 Subject: Unified titlebar In-Reply-To: References: Message-ID: <47996ED0.1000309@hyperactivesw.com> Steve Checkley wrote: > I want to deploy the tree > into an application and, in wanting to keep the correct look and > feel, would like to unify the titlebar and toolbar of the window. > However, I don't believe that Rev can do this natively. Welcome to the list, Steve. You're right there's no OS-native window shape in Rev to do that, though you can sort of fake it by laying a patterned, rectangular graphic under the titlebar, at the very top of the window. You'll still see a separation under the titlebar though, and it isn't exactly what you're asking for. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Fri Jan 25 00:19:36 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 24 Jan 2008 23:19:36 -0600 Subject: Can Rev Draw a Line? In-Reply-To: <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> References: <20080124180010.9CB68489786@mail.runrev.com> <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> Message-ID: <47997168.7030805@hyperactivesw.com> Gardner, Joseph A wrote: > I know that Rev has drawing TOOLS, but is there no command to make > Rev draw a line from one point to another using X,Y or screen > coordinates for example? I'm trying to get Rev to draw a series of > simple boxes, but I can't seem to find any command to do this. Can > someone point me in the right direction? You can use a graphic and set its points, as Ian mentioned, which is probably the easiest way. Or you can script the paint tools as we used to do in HyperCard. Via script, you can create an image object, choose the rectangle tool, and drag from points a,b to x,y. It works as you'd expect. If you don't create an image yourself, using the paint tools will automatically create an image the size of the card, which might not be what you want. on mouseUp create image "boxes" set the rect of img "boxes" to 100,100,500,500 choose rectangle tool set the brushcolor to "green" drag from 150,150 to 350,350 set the brushcolor to "blue" drag from 300,300 to 450,450 choose browse tool end mouseUp -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mdswindell at cruzio.com Fri Jan 25 00:49:10 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 24 Jan 2008 21:49:10 -0800 Subject: copy/paste shortcuts In-Reply-To: <956BF2FF-B563-4FCF-A789-CA87D2E83098@dvcreators.net> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> <2CBEA24D-956C-4437-96A6-B7856AD7CADC@mangomultimedia.com> <956BF2FF-B563-4FCF-A789-CA87D2E83098@dvcreators.net> Message-ID: <4C66DF6F-0530-4307-8A99-881BA6B1B814@cruzio.com> http://quality.runrev.com/qacenter/show_bug.cgi?id=5825 Oprah will let the list know when she's available to head up the rally. Mark On Jan 24, 2008, at 8:26 PM, Josh Mellicker wrote: > Where do we vote? > > When is the rally? > From pepetoo at cox.net Fri Jan 25 01:41:45 2008 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Thu, 24 Jan 2008 22:41:45 -0800 Subject: Can Rev Draw a Line? In-Reply-To: <47997168.7030805@hyperactivesw.com> References: <20080124180010.9CB68489786@mail.runrev.com> <9603B57B48C39E438F9EA33E1821477101944142@A2TYOK01.pad.nwa.com> <47997168.7030805@hyperactivesw.com> Message-ID: <70C33A52-1381-42E7-942E-A9D75A3196C5@cox.net> Hi Joe, One other thought, taking into consideration that you may just want "drawings" of some sort in your application; Even a grid possibly? Use a drawing program - there are many you could use; then copy and paste the "drawings" into your Rev Stacks. Just a thought, but it would work and be very easily done. Joe Wilkins On Jan 24, 2008, at 9:19 PM, J. Landman Gay wrote: > Gardner, Joseph A wrote: >> I know that Rev has drawing TOOLS, but is there no command to make >> Rev draw a line from one point to another using X,Y or screen >> coordinates for example? I'm trying to get Rev to draw a series of >> simple boxes, but I can't seem to find any command to do this. Can >> someone point me in the right direction? > > You can use a graphic and set its points, as Ian mentioned, which is > probably the easiest way. Or you can script the paint tools as we > used to do in HyperCard. Via script, you can create an image object, > choose the rectangle tool, and drag from points a,b to x,y. It works > as you'd expect. If you don't create an image yourself, using the > paint tools will automatically create an image the size of the card, > which might not be what you want. From geradamas at yahoo.com Fri Jan 25 04:02:45 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Fri, 25 Jan 2008 09:02:45 +0000 (GMT) Subject: Can Rev Draw a Line? Message-ID: <856070.9624.qm@web37507.mail.mud.yahoo.com> J. Landman Gay wrote: "on mouseUp create image "boxes" set the rect of img "boxes" to 100,100,500,500 choose rectangle tool set the brushcolor to "green" drag from 150,150 to 350,350 set the brushcolor to "blue" drag from 300,300 to 450,450 choose browse tool end mouseUp" however, for some odd reason that didn't work for me, and I spent quite a bit of time messing around until I got this: create img "LLINE" set the WIDTH of img "LLINE" to (WID2 - WID1) set the HEIGHT of img "LLINE" to (HITE2 - HITE1) set the TOPLEFT of img "LLINE" to WID1,HITE1 choose brush tool set the brushcolor to "green" drag from WID1,HITE1 to WID2,HITE2 choose browse tool where WID1 is the LEFT of the image, WID2 is the RIGHT of the image, HITE1 is the TOP of the image, and HITE2 is the BOTTOM of the image setting the RECT did not work at all (I ended up with a point), and the RECTANGLE TOOL had to be replaced by the BRUSH TOOL this then draws a green line diagonally across the invisible rectangle. For what it is worth if (WID2 - WID1) or (HITE2 - HITE1) RunRev crashes. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From geradamas at yahoo.com Fri Jan 25 04:05:07 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Fri, 25 Jan 2008 09:05:07 +0000 (GMT) Subject: Can Rev Draw a Line? Message-ID: <480254.94417.qm@web37510.mail.mud.yahoo.com> Err, Umm, silly me; what I meant was: For what it is worth if (WID2 - WID1) or (HITE2 - HITE1) equal a negative number RunRev crashes. sorry chaps. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From geradamas at yahoo.com Fri Jan 25 04:13:45 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Fri, 25 Jan 2008 09:13:45 +0000 (GMT) Subject: Can Rev Draw a Line? Message-ID: <773898.70465.qm@web37508.mail.mud.yahoo.com> Ha, Ha, Ha - spoke too soon: if the showBorder is set at FALSE (i.e. default) the result is a green rectangle to achieve a green line one has to set the showBorder to TRUE (and then make its fatness ZERO): create img "LLINE" set the width of img "LLINE" to (WID2 - WID1) set the HEIGHT of img "LLINE" to (HITE2 - HITE1) set the TOPLEFT of img "LLINE" to WID1,HITE1 set the showBorder of img "LLINE" to true set the borderWidth of img "LLINE" to 0 set the threeD of img "LLINE" to false choose brush tool set the brushcolor to "green" drag from WID1,HITE1 to WID2,HITE2 choose browse tool AND that was not in the DOCUMENTATION! sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From FlexibleLearning at aol.com Fri Jan 25 08:16:04 2008 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Fri, 25 Jan 2008 08:16:04 EST Subject: check for a CD Message-ID: Well done Derek! I can confirm it works on VISTA. Looks very similar to the shell solution by Ken back in Dec 2004 'GetCDName'. Using shell is not a fast solution (takes about 0.27 seconds per drive and 1.27 for drive A:). A built-in Rev solution may not be very much quicker, however, and depend on what 'instant feedback' calls the engine can make to the OS. I mention speed only because I need this on-the-fly within a mouseMove handler to verify text-based hyperLinks; not an issue for a one-off test in other situations, of course. /H My solution to the same problem is to check for a volume serial number first, then if there is one, check for the file I'm looking for. You can do this with the following function... function GetVolumeSN pDiskLetter local volumeSerialNumber -- Supports both "C", "C:" and "C:\" styles put char 1 of pDiskLetter & ":" into pDisk set the hideConsoleWindows to true put shell("dir " & pDisk) into tDirData return matchText(tDirData,"Volume Serial Number is (.*)\n",volumeSerialNumber) = "TRUE" # get matchText(tDirData,"Volume Serial Number is (.*)\n",volumeSerialNumber) # if it is true then # return volumeSerialNumber # else # return empty # end if end GetVolumeSN If the function returns a Serial Number, I know a disk is located at that drive letter. I then do my "if there is a file..." stuff. If the function returns nothing (empty) then I know there is no disk in the drive and I don't check it. This seems to avoid the whole "no disc" error in Windows XP SP2. I don't know about other versions... you'll have to test it out. I hope that helps! From steve.taxcalc at hotmail.co.uk Fri Jan 25 08:52:47 2008 From: steve.taxcalc at hotmail.co.uk (Steve Checkley) Date: Fri, 25 Jan 2008 13:52:47 +0000 Subject: Unified titlebar In-Reply-To: <20080125064154.77B69489B9A@mail.runrev.com> References: <20080125064154.77B69489B9A@mail.runrev.com> Message-ID: Here's an idea, although I can't try it for a few days... Would it be possible to create a window with an invisible frame, one pixel high and with the titlebar pattern in it? This single window would be placed directly over the dividing line and moved and resized with the main window. Or, are there any externals out there, like there were with HyperCard, that could float an image over a window? Random thoughts but I'm sure we'll crack it! Steve _________________________________________________________________ Who's friends with who and co-starred in what? http://www.searchgamesbox.com/celebrityseparation.shtml From lists at mangomultimedia.com Fri Jan 25 09:15:09 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri, 25 Jan 2008 09:15:09 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: On Jan 24, 2008, at 11:23 PM, Andres Martinez wrote: > Thanks Trevor, > > I will use relaunch when the application is running. > > And sorry but I still don't understand how to get the parameters > passed to the application on the first launch. Take a look at the "$" entry in the docs. Basically each command line parameter passed to your application at launch is stored in $1, $2, etc. So the repeat loop before starts at 1 and goes up to the number of arguments passed in. As of 2.9 dp-3 (latest public beta) "$#" returns the argument count. Here are some additional comments on the repeat loop. Take a look at the "value" entry in the docs as well. repeat with i = 1 to $# -- "$#" is new in 2.9 dp-3 put value("$" & i) into theValue ## Get the value of $1, $2, etc. (depending on value of i) put theValue & cr after theFiles ## Store value in list of files passed to the program end repeat Makes sense? Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From lists at mangomultimedia.com Fri Jan 25 09:17:21 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri, 25 Jan 2008 09:17:21 -0500 Subject: copy/paste shortcuts In-Reply-To: <956BF2FF-B563-4FCF-A789-CA87D2E83098@dvcreators.net> References: <49F88B1A-3781-4A30-8964-60186C48A55E@cruzio.com> <80E0948E-8ABD-4A60-A149-0B2656F4437D@mangomultimedia.com> <2CBEA24D-956C-4437-96A6-B7856AD7CADC@mangomultimedia.com> <956BF2FF-B563-4FCF-A789-CA87D2E83098@dvcreators.net> Message-ID: On Jan 24, 2008, at 11:26 PM, Josh Mellicker wrote: > Where do we vote? Well, I guess you could vote for the latest bug I entered . > When is the rally? Every morning at 7 a.m. your time you should be out in front of your house wearing an appropriate t-shirt voicing your opinion. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From andres at bakno.com Fri Jan 25 09:20:11 2008 From: andres at bakno.com (Andres Martinez) Date: Fri, 25 Jan 2008 09:20:11 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> Message-ID: <5A0C9542-BEC0-46D1-9B80-F7B2FDB04531@bakno.com> Yes Trevor Thanks a lot! Regards, Andres Martinez www.baKno.com On Jan 25, 2008, at 9:15 AM, Trevor DeVore wrote: > On Jan 24, 2008, at 11:23 PM, Andres Martinez wrote: > >> Thanks Trevor, >> >> I will use relaunch when the application is running. >> >> And sorry but I still don't understand how to get the parameters >> passed to the application on the first launch. > > Take a look at the "$" entry in the docs. Basically each command > line parameter passed to your application at launch is stored in $1, > $2, etc. So the repeat loop before starts at 1 and goes up to the > number of arguments passed in. As of 2.9 dp-3 (latest public beta) > "$#" returns the argument count. > > Here are some additional comments on the repeat loop. Take a look at > the "value" entry in the docs as well. > > repeat with i = 1 to $# -- "$#" is new in 2.9 dp-3 > put value("$" & i) into theValue ## Get the value of $1, $2, etc. > (depending on value of i) > put theValue & cr after theFiles ## Store value in list of files > passed to the program > end repeat > > Makes sense? > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From andre at andregarzia.com Fri Jan 25 10:01:35 2008 From: andre at andregarzia.com (Andre Garzia) Date: Fri, 25 Jan 2008 13:01:35 -0200 Subject: Unified titlebar In-Reply-To: References: <20080125064154.77B69489B9A@mail.runrev.com> Message-ID: <7c87a2a10801250701j75db1ae9je91631bad4a2551f@mail.gmail.com> Steve, yes, you can try doing something like that, but when you move the window, it will loose it's placement for a brief while and then jump to the position again which will signal in bright letters "HACK!!!!!" to anyone :-) I'm going with no toolbars for now... :-/ andre On 1/25/08, Steve Checkley wrote: > Here's an idea, although I can't try it for a few days... > > Would it be possible to create a window with an invisible frame, one pixel high and with the titlebar pattern in it? This single window would be placed directly over the dividing line and moved and resized with the main window. > > Or, are there any externals out there, like there were with HyperCard, that could float an image over a window? > > Random thoughts but I'm sure we'll crack it! > > > Steve > _________________________________________________________________ > Who's friends with who and co-starred in what? > http://www.searchgamesbox.com/celebrityseparation.shtml_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From sanke at hrz.uni-kassel.de Fri Jan 25 10:59:12 2008 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Fri, 25 Jan 2008 16:59:12 +0100 Subject: Can Rev Draw a Line? Message-ID: <479A0750.3040309@hrz.uni-kassel.de> I have uploaded two stacks from 2002 that predate my "Color Pattern Generator" and "Imagedata Toolkits" (see my website for the latter stacks). I did some experiments with line and pencil tools to produce color patterns. Stack "linesnew" contains a detailed description of what the stack was meant for. Stack "penciltool" was still in an tentative stage. Kind regards, Wilhelm Sanke From st.king42 at ntlworld.com Fri Jan 25 11:11:29 2008 From: st.king42 at ntlworld.com (Stephen King) Date: Fri, 25 Jan 2008 16:11:29 -0000 Subject: Relaibly detecting a successful save in Windows In-Reply-To: <20080121180005.CD546488FCF@mail.runrev.com> References: <20080121180005.CD546488FCF@mail.runrev.com> Message-ID: <008c01c85f6c$f501ed30$4302a8c0@upstairs> Hi Eric, Ian Thanks for the feedback and apologies for the delay in replying. I have been away on business all week I clearly need to do more testing to pin this down, starting with Erics test. Cheers Steve From runrev at dreamscapesoftware.com Fri Jan 25 12:25:31 2008 From: runrev at dreamscapesoftware.com (Derek Bump) Date: Fri, 25 Jan 2008 11:25:31 -0600 Subject: check for a CD In-Reply-To: References: Message-ID: <479A1B8B.9040106@dreamscapesoftware.com> FlexibleLearning at aol.com wrote: > Well done Derek! > > I can confirm it works on VISTA. Looks very similar to the shell solution by > Ken back in Dec 2004 'GetCDName'. Using shell is not a fast solution (takes > about 0.27 seconds per drive and 1.27 for drive A:). A built-in Rev solution > may not be very much quicker, however, and depend on what 'instant feedback' > calls the engine can make to the OS. I mention speed only because I need this > on-the-fly within a mouseMove handler to verify text-based hyperLinks; not > an issue for a one-off test in other situations, of course. Thank you, but I can't take all the credit. I did get the function from Ken (or someone else... I can't remember) and I incorporated it into one of my programs which polls the system every 10 seconds to see if a target disk is inserted. I do agree that a more native solution would be nice. I don't like using shell scripts as there is never any guarantee that they will work on all systems. But I am happy to know that it works on Vista... the program I'm working on will probably be for Windows 2000, XP and Vista. Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ From geradamas at yahoo.com Fri Jan 25 13:32:59 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Fri, 25 Jan 2008 18:32:59 +0000 (GMT) Subject: Look and Learn . . . Message-ID: <764897.27388.qm@web37508.mail.mud.yahoo.com> Look at this: http://www.geocities.jp/choco_softcream/ As I have no Japanese I can only go on what happens when I run the program 'ELEFAT' on download: wait for it . . . a sort of primitive HyperCard for Mac OS 10. Another contender? Probably not, but a bit like Danton's head (without the blood)! sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From andres at bakno.com Fri Jan 25 15:18:48 2008 From: andres at bakno.com (Andres Martinez) Date: Fri, 25 Jan 2008 15:18:48 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> Message-ID: <0D7E0D28-EF31-4CDA-BBFD-0552475534C9@bakno.com> Hello Thanks to your help I am already getting a URL to open a Rev App and pass some parameters. But only on Mac OS X. Now I want to do the same on Windows. Trevor told me how to receive parameters (thanks again) but first I need to change the registry in order for Windows to launch the application when the URL is called. I found that Rev already has a function called setRegistry(). But it seems to be a very delicate procedure and I want to know if any of you have done this same surgery before. As far as I know I need to do the following: - Add a new key to HKEY_CLASSES_ROOT called 'myprog' - Add an empty string to this key called 'URL Protocol' - Add the sub-keys: \shell\open\command - Set the value of the default string inside the command key to: " c: \my prog\prog.exe %1" Regards, Andres Martinez www.baKno.com From niggemann at uni-wh.de Fri Jan 25 17:01:33 2008 From: niggemann at uni-wh.de (BNig) Date: Fri, 25 Jan 2008 14:01:33 -0800 (PST) Subject: Can Rev Draw a Line? In-Reply-To: <773898.70465.qm@web37508.mail.mud.yahoo.com> References: <773898.70465.qm@web37508.mail.mud.yahoo.com> Message-ID: <15097705.post@talk.nabble.com> Hi, how about: on mouseup ? ?create image "boxes" ? ?set the rect of img "boxes" to 100,100,500,500 ? ?choose brush tool -- change brush to different numbers/shapes set the brush to 15 ? ?set the brushcolor to "green" ? ?drag from 150,150 to 350,350 ? ?set the brushcolor to "blue" ? ?drag from 300,300 to 450,450 ? ?choose browse tool end mouseup this works for me as a script for a button greetings Bernd Richmond Mathewson wrote: > > Ha, Ha, Ha - spoke too soon: > > if the showBorder is set at FALSE (i.e. default) the > result is a green rectangle > > to achieve a green line one has to set the showBorder > to TRUE > > (and then make its fatness ZERO): > > create img "LLINE" > set the width of img "LLINE" to (WID2 - WID1) > set the HEIGHT of img "LLINE" to (HITE2 - HITE1) > set the TOPLEFT of img "LLINE" to WID1,HITE1 > set the showBorder of img "LLINE" to true > set the borderWidth of img "LLINE" to 0 > set the threeD of img "LLINE" to false > > choose brush tool > set the brushcolor to "green" > drag from WID1,HITE1 to WID2,HITE2 > choose browse tool > > AND that was not in the DOCUMENTATION! > > sincerely, Richmond Mathewson > > > > ____________________________________________________________ > > A Thorn in the flesh is better than a failed Systems Development Life > Cycle. > ____________________________________________________________ > > > ___________________________________________________________ > Support the World Aids Awareness campaign this month with Yahoo! For Good > http://uk.promotions.yahoo.com/forgood/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Can-Rev-Draw-a-Line--tp15083895p15097705.html Sent from the Revolution - User mailing list archive at Nabble.com. From rmicout at online.fr Sat Jan 26 04:48:38 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Sat, 26 Jan 2008 10:48:38 +0100 Subject: Keyword "from" Message-ID: <43F94BCD-1CF7-4AF0-ABEE-3120B47FA330@online.fr> Hello everybody, This is my script : on mouseUp put the loc of graphic "Start1" into coordD?part put the loc of graphic "E 4" into coordArriv?e drag graphic "Start1" from coordD?part to coordArriv?e end mouseUp when I clic on "Apply" button I obtain an error message : Type drag: missing 'from' Object Button Line drag graphic "Start1" from coordD?part to coordArriv?e Hint Is it a bug ? Ren? from Paris From runrev260805 at m-r-d.de Sat Jan 26 05:12:22 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Sat, 26 Jan 2008 10:12:22 +0000 Subject: Keyword "from" Message-ID: <0002E054.479B1595@192.168.168.3> Hi, use "move" instead of "drag". That will work. As i understand, drag is used for buttons only. Regards, Matthias -------- Original Message -------- Subject: Keyword "from" (26-Jan-2008 10:50) From: Ren? Micout To: runrev260805 at m-r-d.de > Hello everybody, > This is my script : > on mouseUp > put the loc of graphic "Start1" into coordD?part > put the loc of graphic "E 4" into coordArriv?e > drag graphic "Start1" from coordD?part to coordArriv?e > end mouseUp > when I clic on "Apply" button I obtain an error message : > Type drag: missing 'from' > Object Button > Line drag graphic "Start1" from coordD?part to coordArriv?e > Hint > Is it a bug ? > Ren? from Paris > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From martinblackman at gmail.com Sat Jan 26 05:13:53 2008 From: martinblackman at gmail.com (Martin Blackman) Date: Sat, 26 Jan 2008 19:13:53 +0900 Subject: Keyword "from" In-Reply-To: <43F94BCD-1CF7-4AF0-ABEE-3120B47FA330@online.fr> References: <43F94BCD-1CF7-4AF0-ABEE-3120B47FA330@online.fr> Message-ID: <79d1bee70801260213u5c140cbbq13c568fb0d6d8b57@mail.gmail.com> Someone just beat me to the punch but this was my reply.. Note the description of drag - 'Simulates a mouse click and drag'. The dictionary entry hints that you can use it to move a control but it is inefficient, I don't know how to do that but you could instead use the Move command for this. > Line drag graphic "Start1" from coordD?part to coordArriv?e > Hint > Is it a bug ? > Ren? from Paris > > From rmicout at online.fr Sat Jan 26 05:17:00 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Sat, 26 Jan 2008 11:17:00 +0100 Subject: Keyword "from" In-Reply-To: <0002E054.479B1595@192.168.168.3> References: <0002E054.479B1595@192.168.168.3> Message-ID: <143C1FA5-5AEB-49D3-AB4E-BAED1B6B613B@online.fr> It is well, thank you (also for Martin Blackman) Ren? from Paris Le 26 janv. 08 ? 11:12, runrev260805 at m-r-d.de a ?crit : > Hi, > > use "move" instead of "drag". That will work. > > As i understand, drag is used for buttons only. > > Regards, > > Matthias > > -------- Original Message -------- > Subject: Keyword "from" (26-Jan-2008 10:50) > From: Ren? Micout > To: runrev260805 at m-r-d.de > >> Hello everybody, >> This is my script : >> on mouseUp >> put the loc of graphic "Start1" into coordD?part >> put the loc of graphic "E 4" into coordArriv?e >> drag graphic "Start1" from coordD?part to coordArriv?e >> end mouseUp >> when I clic on "Apply" button I obtain an error message : >> Type drag: missing 'from' >> Object Button >> Line drag graphic "Start1" from coordD?part to coordArriv?e >> Hint >> Is it a bug ? >> Ren? from Paris >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> >> >> To: use-revolution at lists.runrev.com > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From geradamas at yahoo.com Sat Jan 26 05:39:23 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sat, 26 Jan 2008 10:39:23 +0000 (GMT) Subject: ELEFAT Message-ID: <517470.92843.qm@web37502.mail.mud.yahoo.com> "Be there, or be square!" http://tech.groups.yahoo.com/group/HCSteroids/ sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From wmb at internettrainer.com Sat Jan 26 11:31:50 2008 From: wmb at internettrainer.com (Wolfgang Bereuter) Date: Sat, 26 Jan 2008 17:31:50 +0100 Subject: OT Re: Look and Learn . . . In-Reply-To: References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> Message-ID: <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> Dear Heather, On 23.01.2008, at 10:37, Heather Nagey wrote: > Richmond called himself a snob - acceptable, clearly he was not > likely to offend himself by doing so. You called someone else > ignorant. Unacceptable. Sorry, cant see the offense. Check the root of the word ignore (latin ignorare) It means: not to know/see. Whats bad about "not knowing"? There are a lot of things in this world I dont know. I have no problem to admit that. > Also rather pointless, I fail to see what you were hoping to achieve > by doing so. Its a pity that such an interesting thread has been > hijacked by an unnecessary controversy. It was not! I cant believe, that on a professional list - correct me if it isnt anymore - nobody knows what means "OT" into the subject of a posting. Hijacked have not I, hijacked have the grammar fellows and advocates. > I would like to see an apology, but if that is not forthcoming > please do not post any justifications to the list - thats not what > this list is for. Richmond did not need any advocate, he has replied perfectly. His answer did not need any helpless help, it deserves "standing ovations". Read it again, before "you" ask me for an apology, what i would do, if *he* asks for: But, I see it different: Ignorant is not an offense, if a person *does not know*. It would be an offense, if a person does not *want* to know. Thats exactly what a snob does: Demonstrating that he does not *want* to know. (Snobs often let others feel that they are stupid or less worth.) The language of the web is not english! Its spanglish denglish, singlish, chinglish, aranglish, etc... Sorry to the language list police from the US Department of Homeland Security, seems watching this list. Sorry again, if this post is not grammatically perfect. (But I?ve tried harder, i have not time to do so allways) You are right Heather, all that is not what this list is for. Amen.... Unfortunatly this list has lost a lot of esprit, inspiration, charisma (and charismatic people), it had many years. Therefore i liked it a lot. Sorry that I m still occasionally watching this list. I m doing it, because of these charismatic, controversial fellows/ladies, who are posting here sometimes. And, because I m clandestinely hoping rev will become anytime, i had expected many years ago. (For my project seems to late now, because the tool i need is born.) I can give up watching the list, if you prefer, or, you can exclude me, if you like. regards wolfgang bereuter ............................... http://www.demel.com http://www.internettrainer.com ............................... Edelhofg. 17/11, A-1180 Wien, Austria Tel: ++43/1/ 479 6410 From stephenREVOLUTION2 at barncard.com Sat Jan 26 11:48:49 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sat, 26 Jan 2008 08:48:49 -0800 Subject: OT Re: Look and Learn . . . In-Reply-To: <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> Message-ID: I apologize for the 'grammar' comment. I am not the language police, that's absurd. It's the first time I've done that on this (international) list. However, this list is conducted in English, and in English, it is an insult to call someone " an ignorant" whatever. Period. End. You can spend time with root words, definitions, etc. but here it's perceived as an insult. Why don't you just apologize for your comment, like I did, and we can move on. > >The language of the web is not english! Its >spanglish denglish, singlish, chinglish, >aranglish, etc... >Sorry to the language list police from the US >Department of Homeland Security, seems watching >this list. Sorry again, if this post is not >grammatically perfect. (But I?ve tried harder, i >have not time to do so allways) > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From lists at mangomultimedia.com Sat Jan 26 12:02:30 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 26 Jan 2008 12:02:30 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <0D7E0D28-EF31-4CDA-BBFD-0552475534C9@bakno.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> <0D7E0D28-EF31-4CDA-BBFD-0552475534C9@bakno.com> Message-ID: <30D8C556-C478-4A6B-AD7A-C13EB5851939@mangomultimedia.com> On Jan 25, 2008, at 3:18 PM, Andres Martinez wrote: > Thanks to your help I am already getting a URL to open a Rev App and > pass some parameters. But only on Mac OS X. > > Now I want to do the same on Windows. Trevor told me how to receive > parameters (thanks again) but first I need to change the registry in > order for Windows to launch the application when the URL is called. > > I found that Rev already has a function called setRegistry(). But it > seems to be a very delicate procedure and I want to know if any of > you have done this same surgery before. > > As far as I know I need to do the following: > > - Add a new key to HKEY_CLASSES_ROOT called 'myprog' > - Add an empty string to this key called 'URL Protocol' > - Add the sub-keys: \shell\open\command > - Set the value of the default string inside the command key to: " c: > \my prog\prog.exe %1" Andres, This is a pretty standard modification to the registry so don't be scared :-) Here is an example that registers an app to process a url protocol. Note that I am setting ssurl\URL Protocol to a space. This is because Rev deletes registry keys if you set the key to an empty value. I'm not sure if that is the wisest way to go about it but that is what Rev does. In any case the protocol still works with the value set to space. on mouseUp pMouseBtnNo put "HKEY_CLASSES_ROOT\" into thePrefix put setregistry(thePrefix & "myurl\", "URL:Alert Protocol") into wasSuccessful put setregistry(thePrefix & "myurl\URL Protocol", " ") into wasSuccessful put setregistry(thePrefix & "myurl\shell\open\command\", \ quote & "C:\Program Files\ScreenSteps\ScreenSteps.exe" & quote && quote & "%1" & quote) into wasSuccessful end mouseUp Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From index at kenjikojima.com Sat Jan 26 12:13:51 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Sat, 26 Jan 2008 12:13:51 -0500 Subject: Can Rev Draw a Line? In-Reply-To: <15097705.post@talk.nabble.com> References: <773898.70465.qm@web37508.mail.mud.yahoo.com> <15097705.post@talk.nabble.com> Message-ID: <6241D8A7-0512-465D-BEF0-78DE15E2D29A@kenjikojima.com> > on mouseup > create image "boxes" > set the rect of img "boxes" to 100,100,500,500 > choose brush tool > -- change brush to different numbers/shapes > set the brush to 15 > set the brushcolor to "green" > drag from 150,150 to 350,350 > set the brushcolor to "blue" > drag from 300,300 to 450,450 > choose browse tool > end mouseup > > this works for me as a script for a button > > > greetings > > Bernd > > Hi, It works on development, but not on standalone. ManOSX10.5.1 and WindowsXP, Rev 2.8.1 Do I have to set any in the standalone application setting? Thanks, -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 25, 2008, at 5:01 PM, BNig wrote: > From lfredricks at proactive-intl.com Sat Jan 26 13:10:25 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sat, 26 Jan 2008 10:10:25 -0800 Subject: Free Limited Time Spaghetti Western Soundtrack from Meshbox Message-ID: <021701c86046$ba2d3040$6501a8c0@GATEWAY> http://meshbox.ning.com/forum/topic/show?id=1555174%3ATopic%3A531 Meshbox Design and authorized Revolution reseller Content Paradise are giving away a royalty free soundtrack for a limited time. More information is above. They will probably pull this freebie in the next day or two, so better grab it now. Here's a quick link to the 15 second preview of this track: http://www.mirye.com/audio/meshbox/preview/spaghettiwesternvolume1/thehiredk illers-preview-mp3-192kbps.mp3 You can find Revolution on Content Paradise as well: http://www.contentparadise.com/us/user/search.php?substring=&provider=my0&so rtby=date Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From RobertEppich at epsi.bc.ca Sat Jan 26 13:20:22 2008 From: RobertEppich at epsi.bc.ca (Robert Eppich) Date: Sat, 26 Jan 2008 10:20:22 -0800 Subject: revdberr,invalid database type - ODBC - library not loaded In-Reply-To: <20080125180005.8C18748A13F@mail.runrev.com> References: <20080125180005.8C18748A13F@mail.runrev.com> Message-ID: Mac OS X 10.5.1(powerPC), Rev 2.8.1 I keep getting the error: "revdberr,invalid database type" using the function: revOpenDatabase("ODBC","Remote_EBCO_ODBC","","userName","password") ODBC Administrator is configured and tests correctly, as does 'Get External Data' > 'New Database Query...' in MS Excel. Using other database types, like MySql, works fine, but ODBC always returns " invalid database type. My console shows this error indicating a library was not loaded. 1/26/08 9:49:02 AM Revolution[1309] Error loading /Users/epic1/Desktop/ eC Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ dbodbc.bundle/Contents/MacOS/dbodbc: dlopen(/Users/epic1/Desktop/eC Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ dbodbc.bundle/Contents/MacOS/dbodbc, 262): Library not loaded: /usr/ lib/libiodbc.2.1.6.dylib Referenced from: /Users/epic1/Desktop/eC Revolution Enterprise/ 2.8.1-gm-3/Externals/Database Drivers/dbodbc.bundle/Contents/MacOS/ dbodbc Reason: image not found Any ideas how to fix this? I have downloaded and re-installed Rev 2.8.1 without success. Thanks Robert Eppich From troy_lists at rpsystems.net Sat Jan 26 13:33:20 2008 From: troy_lists at rpsystems.net (Troy Rollins) Date: Sat, 26 Jan 2008 13:33:20 -0500 Subject: OT Re: Look and Learn . . . In-Reply-To: References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> Message-ID: <0C43353A-2F9C-4A93-95D5-DD227DAF1D5E@rpsystems.net> On Jan 26, 2008, at 11:48 AM, Stephen Barncard wrote: > However, this list is conducted in English, and in English, it is an > insult to call someone " an ignorant" whatever. Period. End. You > can spend time with root words, definitions, etc. but here it's > perceived as an insult. When I first read Wolfgang's comment, I thought "whoa, that is pushing it", but then, taking it in context, and Wolfgang's non-native use of English, I realized he meant it not as an insult, but more to the genuine meaning of the term. Ignorant -- Troy RPSystems, Ltd. http://www.rpsystems.net From troy_lists at rpsystems.net Sat Jan 26 13:36:45 2008 From: troy_lists at rpsystems.net (Troy Rollins) Date: Sat, 26 Jan 2008 13:36:45 -0500 Subject: OT Re: Look and Learn . . . In-Reply-To: <0C43353A-2F9C-4A93-95D5-DD227DAF1D5E@rpsystems.net> References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> <0C43353A-2F9C-4A93-95D5-DD227DAF1D5E@rpsystems.net> Message-ID: <1E2184F3-CDEC-4400-B8E8-7F79FC97D5C8@rpsystems.net> On Jan 26, 2008, at 1:33 PM, Troy Rollins wrote: >> >> However, this list is conducted in English, and in English, it is >> an insult to call someone " an ignorant" whatever. Period. End. >> You can spend time with root words, definitions, etc. but here >> it's perceived as an insult. > > When I first read Wolfgang's comment, I thought "whoa, that is > pushing it", but then, taking it in context, and Wolfgang's non- > native use of English, I realized he meant it not as an insult, but > more to the genuine meaning of the term. Ignorant Much in the same way that I ignorantly used the wrong hotkeys and sent my mail early. ;-) Anyway, Wolfgang didn't mean to insult, and Richmond didn't take insult. But, *I* will apologize for extending the thread. -- Troy RPSystems, Ltd. http://www.rpsystems.net From andres at bakno.com Sat Jan 26 14:00:25 2008 From: andres at bakno.com (Andres Martinez) Date: Sat, 26 Jan 2008 14:00:25 -0500 Subject: URL Scheme Handled by a Rev Application In-Reply-To: <30D8C556-C478-4A6B-AD7A-C13EB5851939@mangomultimedia.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> <0D7E0D28-EF31-4CDA-BBFD-0552475534C9@bakno.com> <30D8C556-C478-4A6B-AD7A-C13EB5851939@mangomultimedia.com> Message-ID: <76CD2B85-82B0-418B-AF16-4C92A7AD571B@bakno.com> Thanks Trevor It took me a while but I was able to make it work. And as you said, the space was necessary to create an empty key. Regards, Andres Martinez www.baKno.com On Jan 26, 2008, at 12:02 PM, Trevor DeVore wrote: > On Jan 25, 2008, at 3:18 PM, Andres Martinez wrote: > >> Thanks to your help I am already getting a URL to open a Rev App >> and pass some parameters. But only on Mac OS X. >> >> Now I want to do the same on Windows. Trevor told me how to receive >> parameters (thanks again) but first I need to change the registry >> in order for Windows to launch the application when the URL is >> called. >> >> I found that Rev already has a function called setRegistry(). But >> it seems to be a very delicate procedure and I want to know if any >> of you have done this same surgery before. >> >> As far as I know I need to do the following: >> >> - Add a new key to HKEY_CLASSES_ROOT called 'myprog' >> - Add an empty string to this key called 'URL Protocol' >> - Add the sub-keys: \shell\open\command >> - Set the value of the default string inside the command key to: " >> c:\my prog\prog.exe %1" > > Andres, > > This is a pretty standard modification to the registry so don't be > scared :-) > > Here is an example that registers an app to process a url protocol. > Note that I am setting ssurl\URL Protocol to a space. This is > because Rev deletes registry keys if you set the key to an empty > value. I'm not sure if that is the wisest way to go about it but > that is what Rev does. In any case the protocol still works with the > value set to space. > > > on mouseUp pMouseBtnNo > put "HKEY_CLASSES_ROOT\" into thePrefix > put setregistry(thePrefix & "myurl\", "URL:Alert Protocol") into > wasSuccessful > put setregistry(thePrefix & "myurl\URL Protocol", " ") into > wasSuccessful > put setregistry(thePrefix & "myurl\shell\open\command\", \ > quote & "C:\Program Files\ScreenSteps\ScreenSteps.exe" & > quote && quote & "%1" & quote) into wasSuccessful > end mouseUp > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From viktoras at ekoinf.net Sat Jan 26 15:22:38 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sat, 26 Jan 2008 22:22:38 +0200 Subject: broken windows in screen mirroring mode (Tiger) In-Reply-To: <76CD2B85-82B0-418B-AF16-4C92A7AD571B@bakno.com> References: <3F9F2208-804B-4F51-82D0-BAE2B77F55FA@bakno.com> <7c87a2a10801241501o5019fd0ahddd4fad21881146c@mail.gmail.com> <0157E5CE-4D57-4415-9D10-8F1F67422D71@bakno.com> <7c87a2a10801241516n1bee6fbdt79ad06f17a8481f1@mail.gmail.com> <20F786EF-9752-46E1-853C-2433E774781A@bakno.com> <7c87a2a10801241606l4ce903d7o616ef36473fdd07a@mail.gmail.com> <7c87a2a10801241705g3922b998ncb04ed14d6793338@mail.gmail.com> <0D7E0D28-EF31-4CDA-BBFD-0552475534C9@bakno.com> <30D8C556-C478-4A6B-AD7A-C13EB5851939@mangomultimedia.com> <76CD2B85-82B0-418B-AF16-4C92A7AD571B@bakno.com> Message-ID: <479B968E.3040508@ekoinf.net> ...so I connected my macbook to media projector, switched to "mirror mode" to have the same view in both screens, started my application (compiled on windows xp), and saw its windows broken into parts and pieces, all the formatting lost... Is it a bug of Revolution or MacOSX ? When using the default "extended desktop" mode then everything looks correctly, so the bug manifests itself in "screen mirroring mode" only. Did anyone observe anything like this ? At least I did not find any reports in quality center... Best wishes Viktoras From viktoras at ekoinf.net Sat Jan 26 15:37:17 2008 From: viktoras at ekoinf.net (viktoras didziulis) Date: Sat, 26 Jan 2008 22:37:17 +0200 Subject: 'the files' and 'the folders' and diacriticals In-Reply-To: References: Message-ID: <479B99FD.7050901@ekoinf.net> Hi Mark, forwarding the original posts on non-english file names by Kenji Kojima (2008-01-16) that describe a possible solution of your problem :-): put "cd ~/Desktop" &cr& "ls" into tScript set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) The first line was shell command got list names of files in working directory. You got UTF8 filenames. Then it's converted to UTF16 and set the test field 1. Best regards Viktoras Mark E. Powell wrote: > Want to give this one last swag before throwing in the towel. If I want to use shell() to point a command line application to the folder below. > > C:\??k?me\ > > How do I do it? > > I am currently running 2.8.0. Perhaps something has changed in later versions that improves Rev's ability to preserve diacriticals in file and folder names when using 'the files' and 'the folders'? > > Thanks in advance. > > Mark > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From mdswindell at cruzio.com Sat Jan 26 15:48:56 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sat, 26 Jan 2008 12:48:56 -0800 Subject: OT Re: Look and Learn . . . In-Reply-To: References: <929901.60364.qm@web37502.mail.mud.yahoo.com> <991FDF1A-4256-4521-A279-BF22EA61B21B@internettrainer.com> <7BC3D2B6-08CE-4DFD-893F-661029B92424@internettrainer.com> <74E3F2E6-828E-489D-AF20-7BF1410CA09E@internettrainer.com> Message-ID: <1AFC2C16-538C-48B0-A250-441D12887DCB@cruzio.com> I understood what Wolfgang meant when I read his original post. It raised my eyebrows for a brief moment because of my own cultural/ linguistic moorings, but it made sense when I filtered it by trying to understand his intent, and that he was likely not raised in an English-speaking context. It was a blunt statement, yes, but that can make for efficient code, no? :) An amusing parallel: For many folks in Mexico the word "est?pido" is considered on a par with the F-word or worse. While it's certainly never a compliment when used to someone's face, it, and its forms, are far more common in other parts of the Spanish-speaking world, and in English its parallel is quite common (a stupid joke, etc). So when I teach Mexican kids, my role is to be sensitive to their gasps... yes, the young ones literally draw their breath in disbelief and wonder/fear when they hear or read the cognate thrown around in English. They are indeed ignorant of how "stupid" is used outside their own micro-culture. They are not stupid, of course, but in this context they are definitely ignorant. There's no shame or insult in that. So I explain to them that words only hold the emotional charge that we give them ourselves, though our cultural upbringing. I'm always amazed at how often and well people from other countries communicate in English, and sheepish at how few Americans can communicate in another language. Perhaps if we are bothered by something that seems out of kilter from a non-English native, we should ask first what was intended: "X, did you mean to insult Y? Because directly calling someone Z in most of the English speaking world could easily be considered an insult." >> >> The language of the web is not english! Its spanglish denglish, >> singlish, chinglish, aranglish, etc.. I couldn't agree more. Mark From jacque at hyperactivesw.com Sat Jan 26 16:25:26 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 26 Jan 2008 15:25:26 -0600 Subject: Can Rev Draw a Line? In-Reply-To: <6241D8A7-0512-465D-BEF0-78DE15E2D29A@kenjikojima.com> References: <773898.70465.qm@web37508.mail.mud.yahoo.com> <15097705.post@talk.nabble.com> <6241D8A7-0512-465D-BEF0-78DE15E2D29A@kenjikojima.com> Message-ID: <479BA546.4020201@hyperactivesw.com> Kenji Kojima wrote: >> on mouseup >> create image "boxes" >> set the rect of img "boxes" to 100,100,500,500 >> choose brush tool >> -- change brush to different numbers/shapes >> set the brush to 15 >> set the brushcolor to "green" >> drag from 150,150 to 350,350 >> set the brushcolor to "blue" >> drag from 300,300 to 450,450 >> choose browse tool >> end mouseup >> >> this works for me as a script for a button >> >> >> greetings >> >> Bernd >> >> > > > Hi, > > It works on development, but not on standalone. > ManOSX10.5.1 and WindowsXP, Rev 2.8.1 > > Do I have to set any in the standalone application setting? The patterns and brushes are not automatically included in standalones, and the standalone builder does not have an option to include them. This is fixed for the next release. For now, you have to copy the patterns and brushes into your stack manually. There are quite a few stacks involved. The easiest way is to set the preferences to show Revolution stacks in lists, then use the Application Browser to find all the stacks that work with cursors, patterns, and brushes. Clone those and make them substacks of your main stack. Or wait for 2.9. :) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From index at kenjikojima.com Sat Jan 26 16:28:57 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Sat, 26 Jan 2008 16:28:57 -0500 Subject: Can Rev Draw a Line? In-Reply-To: <479BA546.4020201@hyperactivesw.com> References: <773898.70465.qm@web37508.mail.mud.yahoo.com> <15097705.post@talk.nabble.com> <6241D8A7-0512-465D-BEF0-78DE15E2D29A@kenjikojima.com> <479BA546.4020201@hyperactivesw.com> Message-ID: <0216B09C-9768-43F0-9BBA-01A7FE958F37@kenjikojima.com> On Jan 26, 2008, at 4:25 PM, J. Landman Gay wrote: > Kenji Kojima wrote: >>> on mouseup >>> create image "boxes" >>> set the rect of img "boxes" to 100,100,500,500 >>> choose brush tool >>> -- change brush to different numbers/shapes >>> set the brush to 15 >>> set the brushcolor to "green" >>> drag from 150,150 to 350,350 >>> set the brushcolor to "blue" >>> drag from 300,300 to 450,450 >>> choose browse tool >>> end mouseup >>> >>> this works for me as a script for a button >>> >>> >>> greetings >>> >>> Bernd >>> >>> >> Hi, >> It works on development, but not on standalone. >> ManOSX10.5.1 and WindowsXP, Rev 2.8.1 >> Do I have to set any in the standalone application setting? > > The patterns and brushes are not automatically included in > standalones, and the standalone builder does not have an option to > include them. This is fixed for the next release. For now, you have > to copy the patterns and brushes into your stack manually. > > There are quite a few stacks involved. The easiest way is to set the > preferences to show Revolution stacks in lists, then use the > Application Browser to find all the stacks that work with cursors, > patterns, and brushes. Clone those and make them substacks of your > main stack. > > Or wait for 2.9. :) > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com Thanks. I will try. -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ From mark at maseurope.net Sat Jan 26 20:04:48 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 27 Jan 2008 01:04:48 +0000 Subject: 'the files' and 'the folders' and diacriticals In-Reply-To: <479B99FD.7050901@ekoinf.net> References: <479B99FD.7050901@ekoinf.net> Message-ID: <70CE3966-886C-41C5-A651-855740ABD1ED@maseurope.net> Viktoras, having got the filename, is it possible to actially do anything with the file, ie. open, read, write etc.? I've had no luck with this (and a confirmation from RunRev that Rev can't use unicode filenames in OS X). Best, Mark On 26 Jan 2008, at 20:37, viktoras didziulis wrote: > Hi Mark, > > forwarding the original posts on non-english file names by Kenji > Kojima (2008-01-16) that describe a possible solution of your > problem :-): > > put "cd ~/Desktop" &cr& "ls" into tScript > set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) > > The first line was shell command got list names of files in working > directory. You got UTF8 filenames. Then it's converted to UTF16 and > set the test field 1. > > Best regards > Viktoras > > Mark E. Powell wrote: >> Want to give this one last swag before throwing in the towel. If I >> want to use shell() to point a command line application to the >> folder below. >> >> C:\??k?me\ >> >> How do I do it? >> >> I am currently running 2.8.0. Perhaps something has changed in >> later versions that improves Rev's ability to preserve >> diacriticals in file and folder names when using 'the files' and >> 'the folders'? >> >> Thanks in advance. >> >> Mark >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From lan.kc.macmail at gmail.com Sat Jan 26 20:35:51 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sun, 27 Jan 2008 09:35:51 +0800 Subject: [DOCs] Missing Newsletter Archives Message-ID: Anyone shed some light on where the 'missing' newsletters are? Basically the last 6 months of 2007. I clicked on the 'Newsletter Archive' link at the bottom of the latest issue #41 and was taken to a page which had editions #1 - #27, but where are #28 - #40? Thanks From mfstuart at cox.net Sat Jan 26 22:09:40 2008 From: mfstuart at cox.net (mfstuart) Date: Sat, 26 Jan 2008 19:09:40 -0800 (PST) Subject: revdberr,invalid database type - ODBC - library not loaded In-Reply-To: References: Message-ID: <15115552.post@talk.nabble.com> Hi Robert, If I'm reading your revOpenDatabase script correctly, you're 3rd parameter is incorrect. Try this: revOpenDatabase("ODBC","Remote_EBCO_ODBC",,"userName","password") (just remove the double quotes from the 3rd parameter, as in revs doc copied below...) I use ODBC connections to MSSQL 2000 and that's the way I do it. >From Rev's Docmentation: "To use a DSN to identify an ODBC database, use the DSN as the host, and leave the databaseName parameter empty." HTH Mark Stuart Robert Eppich wrote: > > Mac OS X 10.5.1(powerPC), Rev 2.8.1 I keep getting the error: > > "revdberr,invalid database type" > > using the function: > > revOpenDatabase("ODBC","Remote_EBCO_ODBC","","userName","password") > > ODBC Administrator is configured and tests correctly, as does 'Get > External Data' > 'New Database Query...' in MS Excel. > > Using other database types, like MySql, works fine, but ODBC always > returns " invalid database type. > > My console shows this error indicating a library was not loaded. > > 1/26/08 9:49:02 AM Revolution[1309] Error loading /Users/epic1/Desktop/ > eC Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ > dbodbc.bundle/Contents/MacOS/dbodbc: dlopen(/Users/epic1/Desktop/eC > Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ > dbodbc.bundle/Contents/MacOS/dbodbc, 262): Library not loaded: /usr/ > lib/libiodbc.2.1.6.dylib > Referenced from: /Users/epic1/Desktop/eC Revolution Enterprise/ > 2.8.1-gm-3/Externals/Database Drivers/dbodbc.bundle/Contents/MacOS/ > dbodbc > Reason: image not found > > Any ideas how to fix this? I have downloaded and re-installed Rev > 2.8.1 without success. > > Thanks > Robert Eppich > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/revdberr%2Cinvalid-database-type-----ODBC---library-not-loaded-tp15110942p15115552.html Sent from the Revolution - User mailing list archive at Nabble.com. From katir at hindu.org Sat Jan 26 23:55:50 2008 From: katir at hindu.org (Sivakatirswami) Date: Sat, 26 Jan 2008 18:55:50 -1000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> Message-ID: <479C0ED6.1080500@hindu.org> If it were Apple Only it would be so easy, but we need a cross platform solution. Andre is looking into SIPS (yes if you have code we could use it!) and he is looking at a VB /ASP solution for Windows. But, at least for version 1.0 if photos are coming in at 2.5 Megs of smaller (typical for my users) a clean native transcript solution for the downsizing and preview thumbnails is not all that bad...open, scale down, write image data to a new image and save out... if you do it as invisible. You would be surprised... naive users are also fairly patient. If you tell them "It will take me about 5 minutes to process your 50 images" that's just fine with them.. they do something else, go do email for a few minutes and come back. They are happy if a) it works b) they don't have to know how it works c) nothing breaks. Professionals tend to be speed addicts and they can't stand it. they want the computer do everything right now... Those impatient users who do have knowledge and skills usually have no problem with two step process: they can use Photoshop batch process (Adobe killed Image Ready which was too bad...) or that cool little program called "Down Size" and *then* open them in my app... save us the trouble of trying to bundling all that. So then we only need to write a small bit of IPTC data, data, caption, author of caption, that's about it, keywords possibly...back into the files... so that's were EXIFTools comes in. Ian Wood wrote: > > On 25 Jan 2008, at 02:18, Sivakatirswami wrote: > >> Ian: >> >> Thanks for your insights and input. I'm happy to have a professional >> Photographer on the scene! (we are in touch with many...where are you >> located?) > > SW England. > >> Yes, right we are doing a bit of re-inventing here... but I *think* >> we have the kind of functional specification that will provide a most >> *only* 2 user choices: >> >> -Size; >> - output quality (and both of these from pull down menus with >> defaults preset) >> >> Reinventing the wheel here is about building a tool UI for naive >> users. That delivers what you want to a specification that is >> otherwise relatively complex in terms of the processing requirement. > > Doh! I derailed things with the mention of RAW and assumed from your > reply that it was going to be used by dedicated photographers. > >> 1) download camera, resize, help them with selection >> with some CMS in the background >> (save originals in one folder, build thumbs in another etc) >> run filter (unsharp mask) >> 2) add captions, save that data as part of the IPTC >> 3) bundle and email or upload >> >> I have yet to see any application that does that and only that. > > Photo Mechanic would be about the closest, but leaves out the sizing, > USM and uploading. > >> I've already seen what happens if you try to ask these same naive >> users to buy (they won't) get their heads around (they can't) >> properly use (they won't) tools like Aperture, iView (now >> Expressions owned by MS.. our favorite) ... These apps are >> wonderful, to be sure, but a) costly b) feature heavy to the point of >> being difficult to use. > > Agreed. They are specialist apps which require time (and interest) to > learn. > > >From your mention of MBP & Cinema Displays, will it be Mac-specific > or wider? There's quite a few bits in OS X which will help. > > A few ideas in the order of your steps above, assuming OS X: > 1) > a. Image Capture can be set to send all the images it downloads to an > application (such as your ingester). A short screen video showing how > to do this will keep life really > b. SIPS for making thumbnails in a new folder, I can probably dig out > some code for this. Note - SIPS can also be called via AppleScript but > this is considerably slower. > c. Wilhelm for USM. :-) > 2) > a. Might be worth adding keywording as well, unless you want to do all > of that in Portfolio once the files are back at base. > b. Definitely EXIFTools for adding the info to the files. I don't > (yet) have any direct experience of using it, but from everything I've > read it's pretty easy if you are confident in the command line. I > believe that it can be distributed and used freely. > 3) No comments. > > Interface-wise, I think the moving of thumbnails around the screen is > likely to be the tricky bit, but it sounds like you've already noticed > that... > > Ian > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wjm at wjm.org Sun Jan 27 05:19:14 2008 From: wjm at wjm.org (Bill Marriott) Date: Sun, 27 Jan 2008 05:19:14 -0500 Subject: [DOCs] Missing Newsletter Archives References: Message-ID: Kay, > Anyone shed some light on where the 'missing' newsletters are? Basically > the > last 6 months of 2007. > > I clicked on the 'Newsletter Archive' link at the bottom of the latest > issue > #41 and was taken to a page which had editions #1 - #27, but where are #28 The index of newsletters is behind several months. You can manually figure out the URL of any given newsletter.... http://www.runrev.com/newsletter/[month]/issue[number]/ for example, http://www.runrev.com/newsletter/january/issue41/ but obviously that's a real pain in the neck. We're working on the website and you should see some improvement soon. - Bill From runrev260805 at m-r-d.de Sun Jan 27 05:41:42 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Sun, 27 Jan 2008 10:41:42 +0000 Subject: [DOCs] Missing Newsletter Archives Message-ID: <0002E0D6.479C6DF3@192.168.168.3> Hi, if you need the missing ones, just let me know, i can send them to you. Regards, Mathias -------- Original Message -------- Subject: [DOCs] Missing Newsletter Archives (27-Jan-2008 6:40) From: Kay C Lan To: runrev260805 at m-r-d.de > Anyone shed some light on where the 'missing' newsletters are? Basically > the > last 6 months of 2007. > > I clicked on the 'Newsletter Archive' link at the bottom of the latest > issue > #41 and was taken to a page which had editions #1 - #27, but where are #28 - > > #40? > > Thanks > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From runrev260805 at m-r-d.de Sun Jan 27 06:22:08 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Sun, 27 Jan 2008 11:22:08 +0000 Subject: [DOCs] Missing Newsletter Archives Message-ID: <0002E0D9.479C776E@192.168.168.3> Hi, here are the links to the missing ones http://www.runrev.com/newsletter/may/issue27/index.php?id=n48671474 http://www.runrev.com/newsletter/july/issue28/index.php?id=iksmw90896 http://www.runrev.com/newsletter/july/issue29/index.php?id=thxdw632083 http://www.runrev.com/newsletter/august/issue30/index.php?id=DTHIM47023 http://www.runrev.com/newsletter/august/issue31/index.php?id=FDTHA632423 http://www.runrev.com/newsletter/september/issue32/index.php?id=GGESX624006 http://www.runrev.com/newsletter/september/issue33/index.php?id=NWLLP432737 http://www.runrev.com/newsletter/october/issue34/index.php?id=NWSSA424227Writinghttp://www.runrev.com/newsletter/october/issue35/index.php?id=NWSIW432980New http://www.runrev.com/newsletter/november/issue36/index.php?id=NSQQX424514 http://www.runrev.com/newsletter/november/issue37/index.php?id=NSZTU433427 http://www.runrev.com/newsletter/november/issue38/index.php?id=NWSPL424723 http://www.runrev.com/newsletter/december/issue39/index.php?id=UTCSM433888 http://www.runrev.com/newsletter/december/issue40/index.php?id=KNUVY434061 Regards, Matthisa -------- Original Message -------- Subject: [DOCs] Missing Newsletter Archives (27-Jan-2008 6:40) From: Kay C Lan To: runrev260805 at m-r-d.de > Anyone shed some light on where the 'missing' newsletters are? Basically > the > last 6 months of 2007. > > I clicked on the 'Newsletter Archive' link at the bottom of the latest > issue > #41 and was taken to a page which had editions #1 - #27, but where are #28 - > > #40? > > Thanks > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From jbv.silences at club-internet.fr Sun Jan 27 07:07:29 2008 From: jbv.silences at club-internet.fr (jbv) Date: Sun, 27 Jan 2008 13:07:29 +0100 Subject: Testing conformity of xml data Message-ID: <479C73FF.78EC473F@club-internet.fr> Hi folks, Is there a function somewhere that could help me test conformity of xml data (basically finding and removing unclosed tags, or tags being closed without being opened) by a Rev cgi script before it's sent back to the end-user browser for heavy xml processing via js functions ? I'm using Rev cgi 2.5. Thanks in advance, JB From palcibiades-first at yahoo.co.uk Sun Jan 27 07:33:50 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sun, 27 Jan 2008 12:33:50 +0000 Subject: another question about finding duplicates Message-ID: <200801271233.50414.palcibiades-first@yahoo.co.uk> There's a file which goes roughly: 1 anything 2 anything 3 anything 4 anything etc It can always be sorted by the first item. Sometimes a duplicate entry will creep in, so the file will look 1 anything 2 anything 2 anything 3 anything 4 anything or perhaps 1 anything 2 anything 3 anything 3 anything 4 anything What's the quickest way of checking for this condition - when the two items 1 of any two adjacent lines are identical? I have found a brute force way to do it using filter, but it is really clunky and slow. Cheers Peter From klaus at major-k.de Sun Jan 27 07:53:26 2008 From: klaus at major-k.de (Klaus Major) Date: Sun, 27 Jan 2008 13:53:26 +0100 Subject: another question about finding duplicates In-Reply-To: <200801271233.50414.palcibiades-first@yahoo.co.uk> References: <200801271233.50414.palcibiades-first@yahoo.co.uk> Message-ID: <2D828BD4-C1AE-4284-8DE9-1FA7352D9D8E@major-k.de> Hi Peter, > There's a file which goes roughly: > > 1 anything > 2 anything > 3 anything > 4 anything > > etc > > It can always be sorted by the first item. Sometimes a duplicate > entry will > creep in, so the file will look > > 1 anything > 2 anything > 2 anything > 3 anything > 4 anything > > or perhaps > > 1 anything > 2 anything > 3 anything > 3 anything > 4 anything > > What's the quickest way of checking for this condition - when the > two items 1 > of any two adjacent lines are identical? I have found a brute force > way to > do it using filter, but it is really clunky and slow. use a very smart "repeat for each" loop ;-) on mouseUp put fld 1 into tList ## or whatever... set itemdel to TAB ## so we chan check the first time... put empty into tPrev_item1 repeat for each line i in tList if item 1 of i <> tPrev_item1 then put i & CR after tNewlist end if ## so we can check this item of the line BEFORE the actual line (i) :-) put item 1 of i into tPrev_item1 end repeat ## get rid of trailing CR delete char -1 of tNewlist put tNewlist into fld 2 end mouseUp Tested and works. Of course you MUST sort the lines first by item 1! > Cheers > > Peter Regards Klaus Major klaus at major-k.de http://www.major-k.de From jbv.silences at club-internet.fr Sun Jan 27 08:05:14 2008 From: jbv.silences at club-internet.fr (jbv) Date: Sun, 27 Jan 2008 14:05:14 +0100 Subject: another question about finding duplicates References: <200801271233.50414.palcibiades-first@yahoo.co.uk> Message-ID: <479C8186.FFB06A40@club-internet.fr> Peter, I've tried that approach and found that in case of huge amount of data, it can beslower (because of the sort function) that the method posted before, the one including 2 loops and the use of arrays. JB > There's a file which goes roughly: > > 1 anything > 2 anything > 3 anything > 4 anything > > etc > > It can always be sorted by the first item. Sometimes a duplicate entry will > creep in, so the file will look > > 1 anything > 2 anything > 2 anything > 3 anything > 4 anything > > or perhaps > > 1 anything > 2 anything > 3 anything > 3 anything > 4 anything > > What's the quickest way of checking for this condition - when the two items 1 > of any two adjacent lines are identical? I have found a brute force way to > do it using filter, but it is really clunky and slow. > > Cheers > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: From mark at maseurope.net Sun Jan 27 08:17:11 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 27 Jan 2008 13:17:11 +0000 Subject: another question about finding duplicates In-Reply-To: <200801271233.50414.palcibiades-first@yahoo.co.uk> References: <200801271233.50414.palcibiades-first@yahoo.co.uk> Message-ID: <4C00074D-4F0F-401B-97F8-35C0618BA90C@maseurope.net> Peter, this is not tested: put tData into testData split testData by tab and cr if the number of lines in the keys of testData <> the number of lines in tData then thereAreDupes Best, Mark On 27 Jan 2008, at 12:33, Peter Alcibiades wrote: > There's a file which goes roughly: > > 1 anything > 2 anything > 3 anything > 4 anything > > etc > > It can always be sorted by the first item. Sometimes a duplicate > entry will > creep in, so the file will look > > 1 anything > 2 anything > 2 anything > 3 anything > 4 anything > > or perhaps > > 1 anything > 2 anything > 3 anything > 3 anything > 4 anything > > What's the quickest way of checking for this condition - when the > two items 1 > of any two adjacent lines are identical? I have found a brute > force way to > do it using filter, but it is really clunky and slow. > > Cheers > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Sun Jan 27 08:21:40 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 27 Jan 2008 13:21:40 +0000 Subject: another question about finding duplicates In-Reply-To: <200801271233.50414.palcibiades-first@yahoo.co.uk> References: <200801271233.50414.palcibiades-first@yahoo.co.uk> Message-ID: Sorry, delimiters wrong way round! put tData into testData split testData by cr and tab if the number of lines in the keys of testData <> the number of lines in tData then thereAreDupes From runrevnewbie at gmail.com Sun Jan 27 12:25:02 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 12:25:02 -0500 Subject: Duplicating a stack Message-ID: I am trying to create a very simple text editor program. The trouble I have run in to is how do I can a duplicate a stack when a user hits new in the menu bar. I tried to serch for something in the docs in revolution but not sure if I was putting in the right search. Thanks Kevin From klaus at major-k.de Sun Jan 27 12:28:07 2008 From: klaus at major-k.de (Klaus Major) Date: Sun, 27 Jan 2008 18:28:07 +0100 Subject: Duplicating a stack In-Reply-To: References: Message-ID: Hi Kevin, > I am trying to create a very simple text editor program. The trouble > I have > run in to is how do I can a duplicate a stack when a user hits new > in the > menu bar. I tried to serch for something in the docs in revolution > but not > sure if I was putting in the right search. "clone" is what you are looking for :-) > Thanks > > Kevin Regards Klaus Major klaus at major-k.de http://www.major-k.de From geradamas at yahoo.com Sun Jan 27 12:39:50 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Sun, 27 Jan 2008 17:39:50 +0000 (GMT) Subject: Duplicating a stack Message-ID: <614148.14389.qm@web37512.mail.mud.yahoo.com> Klaus Major wrote: ' "clone" is what you are looking for :-)' this is W - A - Y off-topic, but if you want a 'Clone' try: http://www.geocities.jp/choco_softcream/ love, Richmond ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From runrevnewbie at gmail.com Sun Jan 27 12:48:30 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 12:48:30 -0500 Subject: Duplicating a stack In-Reply-To: References: Message-ID: That works great only problem with that is that if there is something in the main field it clones that as well. It need to be empty. I tried "put "" into field "fldMain" but it will not do it. I'm not sure where I would place it to make the field blank. ---------- Forwarded message ---------- From: Klaus Major Date: Jan 27, 2008 12:28 PM Subject: Re: Duplicating a stack To: How to use Revolution Hi Kevin, > I am trying to create a very simple text editor program. The trouble > I have > run in to is how do I can a duplicate a stack when a user hits new > in the > menu bar. I tried to serch for something in the docs in revolution > but not > sure if I was putting in the right search. "clone" is what you are looking for :-) > Thanks > > Kevin Regards Klaus Major klaus at major-k.de http://www.major-k.de _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From stephenREVOLUTION2 at barncard.com Sun Jan 27 12:54:18 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Sun, 27 Jan 2008 09:54:18 -0800 Subject: Duplicating a stack In-Reply-To: References: Message-ID: check out "TemplateStack" in the docs. >That works great only problem with that is that if there is something in the >main field it clones that as well. It need to be empty. I tried "put "" into >field "fldMain" but it will not do it. I'm not sure where I would place it >to make the field blank. > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From runrevnewbie at gmail.com Sun Jan 27 13:06:00 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 13:06:00 -0500 Subject: Duplicating a stack In-Reply-To: References: Message-ID: Thats ok lol but there is really nothing in the docs that explains how to use it. It gives a very vague example "itset the ID of the templateStack to 2000" ---------- Forwarded message ---------- From: Stephen Barncard Date: Jan 27, 2008 12:54 PM Subject: Re: Duplicating a stack To: How to use Revolution check out "TemplateStack" in the docs. >That works great only problem with that is that if there is something in the >main field it clones that as well. It need to be empty. I tried "put "" into >field "fldMain" but it will not do it. I'm not sure where I would place it >to make the field blank. > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mark at maseurope.net Sun Jan 27 13:10:53 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 27 Jan 2008 18:10:53 +0000 Subject: Duplicating a stack In-Reply-To: References: Message-ID: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> Kevin, since your 'document' stacks are created when the user chooses, you could have a hidden ('visible' set to false) version of the necessary stack, and just clone it and make it visible as necessary, instead of cloning a stack that the user is already working with. Best, Mark On 27 Jan 2008, at 18:06, Kevin J wrote: > Thats ok lol but there is really nothing in the docs that explains > how to > use it. It gives a very vague example "itset the ID of the > templateStack to > 2000" > > ---------- Forwarded message ---------- > From: Stephen Barncard > Date: Jan 27, 2008 12:54 PM > Subject: Re: Duplicating a stack > To: How to use Revolution > > > check out "TemplateStack" in the docs. > >> That works great only problem with that is that if there is >> something in > the >> main field it clones that as well. It need to be empty. I tried >> "put "" > into >> field "fldMain" but it will not do it. I'm not sure where I would >> place it >> to make the field blank. >> > > -- > > > stephen barncard > s a n f r a n c i s c o > - - - - - - - - - - - - > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From runrevnewbie at gmail.com Sun Jan 27 13:15:54 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 13:15:54 -0500 Subject: Duplicating a stack In-Reply-To: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> References: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> Message-ID: I guess I should have stated this at the beginning, This is my first time ever using Revolution. So this is a real learning curve for me. Is there an example of what you are talking about that I could see? Thanks Kevin On Jan 27, 2008 1:10 PM, Mark Smith wrote: > Kevin, since your 'document' stacks are created when the user > chooses, you could have a hidden ('visible' set to false) version of > the necessary stack, and just clone it and make it visible as > necessary, instead of cloning a stack that the user is already > working with. > > Best, > > Mark > > On 27 Jan 2008, at 18:06, Kevin J wrote: > > > Thats ok lol but there is really nothing in the docs that explains > > how to > > use it. It gives a very vague example "itset the ID of the > > templateStack to > > 2000" > > > > ---------- Forwarded message ---------- > > From: Stephen Barncard > > Date: Jan 27, 2008 12:54 PM > > Subject: Re: Duplicating a stack > > To: How to use Revolution > > > > > > check out "TemplateStack" in the docs. > > > >> That works great only problem with that is that if there is > >> something in > > the > >> main field it clones that as well. It need to be empty. I tried > >> "put "" > > into > >> field "fldMain" but it will not do it. I'm not sure where I would > >> place it > >> to make the field blank. > >> > > > > -- > > > > > > stephen barncard > > s a n f r a n c i s c o > > - - - - - - - - - - - - > > > > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription > > preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From andre at andregarzia.com Sun Jan 27 13:55:19 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 16:55:19 -0200 Subject: Duplicating a stack In-Reply-To: References: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> Message-ID: <7c87a2a10801271055r42d77b6av1574bb10b06d67f4@mail.gmail.com> Kevin, I use a similar technique in one software of mine. The idea is to create a "basic empty stack", one with your controls in it but with no user generated content. Just like the window your user would see as soon as he started using your program. You then hide this window (you can move it offscreen or simply hide it). When you need to create one more document, you then, clone that stack but you never allow the user to see or interact with the original. This way, you always have a pristine empty copy for your cloning needs. :-) Be welcome to the Revolution, hope to see your software soon Andre On 1/27/08, Kevin J wrote: > I guess I should have stated this at the beginning, This is my first time > ever using Revolution. So this is a real learning curve for me. Is there an > example of what you are talking about that I could see? > > Thanks > > Kevin > > On Jan 27, 2008 1:10 PM, Mark Smith wrote: > > > Kevin, since your 'document' stacks are created when the user > > chooses, you could have a hidden ('visible' set to false) version of > > the necessary stack, and just clone it and make it visible as > > necessary, instead of cloning a stack that the user is already > > working with. > > > > Best, > > > > Mark > > > > On 27 Jan 2008, at 18:06, Kevin J wrote: > > > > > Thats ok lol but there is really nothing in the docs that explains > > > how to > > > use it. It gives a very vague example "itset the ID of the > > > templateStack to > > > 2000" > > > > > > ---------- Forwarded message ---------- > > > From: Stephen Barncard > > > Date: Jan 27, 2008 12:54 PM > > > Subject: Re: Duplicating a stack > > > To: How to use Revolution > > > > > > > > > check out "TemplateStack" in the docs. > > > > > >> That works great only problem with that is that if there is > > >> something in > > > the > > >> main field it clones that as well. It need to be empty. I tried > > >> "put "" > > > into > > >> field "fldMain" but it will not do it. I'm not sure where I would > > >> place it > > >> to make the field blank. > > >> > > > > > > -- > > > > > > > > > stephen barncard > > > s a n f r a n c i s c o > > > - - - - - - - - - - - - > > > > > > > > > > > > _______________________________________________ > > > use-revolution mailing list > > > use-revolution at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription > > > preferences: > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > > > use-revolution mailing list > > > use-revolution at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From andre at andregarzia.com Sun Jan 27 14:01:46 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 17:01:46 -0200 Subject: another question about finding duplicates In-Reply-To: References: <200801271233.50414.palcibiades-first@yahoo.co.uk> Message-ID: <7c87a2a10801271101u4c7db364k407c89607333a6b0@mail.gmail.com> Folks, a really stupid way that also solves if the dupes are not adjacent: put fld "my stuff" into tSourceData put empty into tDestinyData repeat for each line tEntry in tSourceData if tEntry is in tDestinyData then next repeat put tEntry & cr after tDestinyData end repeat This will process each line, putting them into another variable, if the line is already there it will move to the next line. It might be faster than Klaus approach since it is one loop only and less commands. It may be better than the previous code with arrays because your data can contain tabs with no problem without breaking some split command. Anyway, just my two Brazilian Real Cents (which are really cute but not worth) Andre From andre at andregarzia.com Sun Jan 27 14:03:44 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 17:03:44 -0200 Subject: Testing conformity of xml data In-Reply-To: <479C73FF.78EC473F@club-internet.fr> References: <479C73FF.78EC473F@club-internet.fr> Message-ID: <7c87a2a10801271103p4d291cfbv4696072a5fc4de6@mail.gmail.com> Jbv, check "tidy" unix program. Tidy is a popular unix tool that every host out there will have installed. Even your MacOS X bundles it. It is used by a lot of toolkits. You can use a combination of tidy and shell() call to test your XML. Andre On 1/27/08, jbv wrote: > Hi folks, > > Is there a function somewhere that could help me test conformity > of xml data (basically finding and removing unclosed tags, or tags > being closed without being opened) by a Rev cgi script before it's > sent back to the end-user browser for heavy xml processing via js > functions ? > I'm using Rev cgi 2.5. > > Thanks in advance, > JB > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From andre at andregarzia.com Sun Jan 27 14:05:10 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 17:05:10 -0200 Subject: is there a way to set environment variables from Rev? In-Reply-To: <47981864.1080106@hyperactivesw.com> References: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> <47981864.1080106@hyperactivesw.com> Message-ID: <7c87a2a10801271105k4a89c94eocfbb2ecb423b81c9@mail.gmail.com> Jacque, you're my hero!!! :-D Cheers andre On 1/24/08, J. Landman Gay wrote: > Andre Garzia wrote: > > Aloha Folks, > > > > we know that if we use the $ keyword we can query environment > > variables but how do we set them? > > > > I want to set $QUERY_STRING for using it in RevHTTP, this would enable > > me to run other application cgis from it, such as python and the like. > > > > Also, can I change the contents of STDIN? > > I don't know about STDIN but this is from Mark Waddingham a couple of > years ago, maybe it will help: > > > You can both read and write to shell variables in Revolution. So the > > following: > > put foo into $FOO > > put shell("echo $FOO") > > Results in what you would expect in the message-box :o) > > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From runrevnewbie at gmail.com Sun Jan 27 14:15:18 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 14:15:18 -0500 Subject: Duplicating a stack In-Reply-To: <7c87a2a10801271055r42d77b6av1574bb10b06d67f4@mail.gmail.com> References: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> <7c87a2a10801271055r42d77b6av1574bb10b06d67f4@mail.gmail.com> Message-ID: How do you make a stack execute a command with out user interaction. Like making something happen when the program first starts? On Jan 27, 2008 1:55 PM, Andre Garzia wrote: > Kevin, > > I use a similar technique in one software of mine. The idea is to > create a "basic empty stack", one with your controls in it but with no > user generated content. Just like the window your user would see as > soon as he started using your program. You then hide this window (you > can move it offscreen or simply hide it). > > When you need to create one more document, you then, clone that stack > but you never allow the user to see or interact with the original. > This way, you always have a pristine empty copy for your cloning > needs. > > :-) > > Be welcome to the Revolution, hope to see your software soon > > Andre > > On 1/27/08, Kevin J wrote: > > I guess I should have stated this at the beginning, This is my first > time > > ever using Revolution. So this is a real learning curve for me. Is there > an > > example of what you are talking about that I could see? > > > > Thanks > > > > Kevin > > > > On Jan 27, 2008 1:10 PM, Mark Smith wrote: > > > > > Kevin, since your 'document' stacks are created when the user > > > chooses, you could have a hidden ('visible' set to false) version of > > > the necessary stack, and just clone it and make it visible as > > > necessary, instead of cloning a stack that the user is already > > > working with. > > > > > > Best, > > > > > > Mark > > > > > > On 27 Jan 2008, at 18:06, Kevin J wrote: > > > > > > > Thats ok lol but there is really nothing in the docs that explains > > > > how to > > > > use it. It gives a very vague example "itset the ID of the > > > > templateStack to > > > > 2000" > > > > > > > > ---------- Forwarded message ---------- > > > > From: Stephen Barncard > > > > Date: Jan 27, 2008 12:54 PM > > > > Subject: Re: Duplicating a stack > > > > To: How to use Revolution > > > > > > > > > > > > check out "TemplateStack" in the docs. > > > > > > > >> That works great only problem with that is that if there is > > > >> something in > > > > the > > > >> main field it clones that as well. It need to be empty. I tried > > > >> "put "" > > > > into > > > >> field "fldMain" but it will not do it. I'm not sure where I would > > > >> place it > > > >> to make the field blank. > > > >> > > > > > > > > -- > > > > > > > > > > > > stephen barncard > > > > s a n f r a n c i s c o > > > > - - - - - - - - - - - - > > > > > > > > > > > > > > > > _______________________________________________ > > > > use-revolution mailing list > > > > use-revolution at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > > > subscription > > > > preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > > > > use-revolution mailing list > > > > use-revolution at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > > > subscription preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > _______________________________________________ > > > use-revolution mailing list > > > use-revolution at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jbv.silences at club-internet.fr Sun Jan 27 14:22:52 2008 From: jbv.silences at club-internet.fr (jbv) Date: Sun, 27 Jan 2008 20:22:52 +0100 Subject: Testing conformity of xml data References: <479C73FF.78EC473F@club-internet.fr> <7c87a2a10801271103p4d291cfbv4696072a5fc4de6@mail.gmail.com> Message-ID: <479CD9FA.EB89AAE0@club-internet.fr> Andre, Thanks a lot for the cool tip. However, one detail I forgot to mention in my previous post : my Rev cgi script will run on a win 2K server... JB > Jbv, > > check "tidy" unix program. Tidy is a popular unix tool that every host > out there will have installed. Even your MacOS X bundles it. It is > used by a lot of toolkits. You can use a combination of tidy and > shell() call to test your XML. > > Andre > > On 1/27/08, jbv wrote: > > Hi folks, > > > > Is there a function somewhere that could help me test conformity > > of xml data (basically finding and removing unclosed tags, or tags > > being closed without being opened) by a Rev cgi script before it's > > sent back to the end-user browser for heavy xml processing via js > > functions ? > > I'm using Rev cgi 2.5. > > > > Thanks in advance, > > JB > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: From sims at ezpzapps.com Sun Jan 27 14:23:51 2008 From: sims at ezpzapps.com (Jim Sims) Date: Sun, 27 Jan 2008 20:23:51 +0100 Subject: Duplicating a stack In-Reply-To: References: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> <7c87a2a10801271055r42d77b6av1574bb10b06d67f4@mail.gmail.com> Message-ID: <0F0371C6-0591-4535-8ABA-A643EB7A0671@ezpzapps.com> On Jan 27, 2008, at 8:15 PM, Kevin J wrote: > How do you make a stack execute a command with out user > interaction. Like > making something happen when the program first starts? Check out 'on openCard' and 'on openStack' sims ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClipaSearch Pro http://www.ClipaTools.com Across Platforms - Code and Culture http://www.ezpzapps.com/blog/ From runrevnewbie at gmail.com Sun Jan 27 14:25:20 2008 From: runrevnewbie at gmail.com (Kevin J) Date: Sun, 27 Jan 2008 14:25:20 -0500 Subject: Duplicating a stack In-Reply-To: <0F0371C6-0591-4535-8ABA-A643EB7A0671@ezpzapps.com> References: <65AC2697-E3F5-4F00-9DCC-9C4D30BBE4E3@maseurope.net> <7c87a2a10801271055r42d77b6av1574bb10b06d67f4@mail.gmail.com> <0F0371C6-0591-4535-8ABA-A643EB7A0671@ezpzapps.com> Message-ID: Ah thanks alot :) On Jan 27, 2008 2:23 PM, Jim Sims wrote: > > On Jan 27, 2008, at 8:15 PM, Kevin J wrote: > > > How do you make a stack execute a command with out user > > interaction. Like > > making something happen when the program first starts? > > > > Check out 'on openCard' and 'on openStack' > > sims > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ClipaSearch Pro > http://www.ClipaTools.com > > Across Platforms - Code and Culture > http://www.ezpzapps.com/blog/ > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From andre at andregarzia.com Sun Jan 27 14:37:10 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 17:37:10 -0200 Subject: Testing conformity of xml data In-Reply-To: <479CD9FA.EB89AAE0@club-internet.fr> References: <479C73FF.78EC473F@club-internet.fr> <7c87a2a10801271103p4d291cfbv4696072a5fc4de6@mail.gmail.com> <479CD9FA.EB89AAE0@club-internet.fr> Message-ID: <7c87a2a10801271137s4411d20di4e145d3e4ec441d3@mail.gmail.com> Jbv, check if your Win2k server has tidy installed. If it doesn't have but you're allowed to install it then go to http://tidy.sourceforge.net they have win2k binaries there. :-) there's also TidyLib if you want to coin yourself an external :-D Cheers andre On 1/27/08, jbv wrote: > > > Andre, > > Thanks a lot for the cool tip. > However, one detail I forgot to mention in my previous post : my Rev cgi script > will run on a win 2K server... > > JB > > > Jbv, > > > > check "tidy" unix program. Tidy is a popular unix tool that every host > > out there will have installed. Even your MacOS X bundles it. It is > > used by a lot of toolkits. You can use a combination of tidy and > > shell() call to test your XML. > > > > Andre > > > > On 1/27/08, jbv wrote: > > > Hi folks, > > > > > > Is there a function somewhere that could help me test conformity > > > of xml data (basically finding and removing unclosed tags, or tags > > > being closed without being opened) by a Rev cgi script before it's > > > sent back to the end-user browser for heavy xml processing via js > > > functions ? > > > I'm using Rev cgi 2.5. > > > > > > Thanks in advance, > > > JB > > > > > > _______________________________________________ > > > use-revolution mailing list > > > use-revolution at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > -- > > http://www.andregarzia.com All We Do Is Code. > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From mark at maseurope.net Sun Jan 27 14:38:20 2008 From: mark at maseurope.net (Mark Smith) Date: Sun, 27 Jan 2008 19:38:20 +0000 Subject: another question about finding duplicates In-Reply-To: <7c87a2a10801271101u4c7db364k407c89607333a6b0@mail.gmail.com> References: <200801271233.50414.palcibiades-first@yahoo.co.uk> <7c87a2a10801271101u4c7db364k407c89607333a6b0@mail.gmail.com> Message-ID: <759E1F95-555C-4D88-B7A0-32A2B25E6E46@maseurope.net> Andre, 'split' won't get upset by other tabs (or whatever itemDelimiter) in the data. If you , the array will simply have the first item of each line as keys, and item 2 to -1 of each line as the contents. Best, Mark On 27 Jan 2008, at 19:01, Andre Garzia wrote: > It may be better than the previous code with arrays because > your data can contain tabs with no problem without breaking some split > command. From kray at sonsothunder.com Sun Jan 27 16:10:39 2008 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 27 Jan 2008 15:10:39 -0600 Subject: another question about finding duplicates In-Reply-To: <7c87a2a10801271101u4c7db364k407c89607333a6b0@mail.gmail.com> References: <200801271233.50414.palcibiades-first@yahoo.co.uk> <7c87a2a10801271101u4c7db364k407c89607333a6b0@mail.gmail.com> Message-ID: <20080127151039079288.3132d30b@sonsothunder.com> On Sun, 27 Jan 2008 17:01:46 -0200, Andre Garzia wrote: > This will process each line, putting them into another variable, if > the line is already there it will move to the next line. It might be > faster than Klaus approach since it is one loop only and less > commands. True on both counts, but for large data sets it's likely to be slower... this is because of the line "if tEntry is in tDestinyData", which is going to cause the engine to start at the top and search through the entire data set before it concludes whether it found a match or not. Been there, done that, got the t-shirt. ;-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From jacque at hyperactivesw.com Sun Jan 27 16:15:47 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 27 Jan 2008 15:15:47 -0600 Subject: is there a way to set environment variables from Rev? In-Reply-To: <7c87a2a10801271105k4a89c94eocfbb2ecb423b81c9@mail.gmail.com> References: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> <47981864.1080106@hyperactivesw.com> <7c87a2a10801271105k4a89c94eocfbb2ecb423b81c9@mail.gmail.com> Message-ID: <479CF483.7030702@hyperactivesw.com> Andre Garzia wrote: > Jacque, > > you're my hero!!! :-D > Really I think Mark is your hero. I just save stuff so I can regurgitate it later. :) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From andre at andregarzia.com Sun Jan 27 16:28:09 2008 From: andre at andregarzia.com (Andre Garzia) Date: Sun, 27 Jan 2008 19:28:09 -0200 Subject: is there a way to set environment variables from Rev? In-Reply-To: <479CF483.7030702@hyperactivesw.com> References: <7c87a2a10801231845q6f427daalb91a308d7da09135@mail.gmail.com> <47981864.1080106@hyperactivesw.com> <7c87a2a10801271105k4a89c94eocfbb2ecb423b81c9@mail.gmail.com> <479CF483.7030702@hyperactivesw.com> Message-ID: <7c87a2a10801271328o4ee820ffq6faf0f7e9b3f3df@mail.gmail.com> You both are my heroes along with others in the list, it's like the justice league unlimited... On 1/27/08, J. Landman Gay wrote: > Andre Garzia wrote: > > Jacque, > > > > you're my hero!!! :-D > > > > Really I think Mark is your hero. I just save stuff so I can regurgitate > it later. :) > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From scott at tactilemedia.com Sun Jan 27 17:41:07 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 27 Jan 2008 14:41:07 -0800 Subject: Maintain Selection After Edit? Message-ID: Hello List: I am building a small editor stack that can change the name of a Rev object in another stack. I want to be able to select an object in a stack, apply the name change from a field in the editor stack, and close field in the editor stack, which would be essentially like scripting "select empty". But I don't want to use "select empty" because I want to maintain selection of currently selected object. Any ideas on how to close the editor field but maintain the current selection? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From mdswindell at cruzio.com Sun Jan 27 18:03:16 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Sun, 27 Jan 2008 15:03:16 -0800 Subject: Fixed Width Fonts #2 Message-ID: I asked this a question a couple of weeks ago but got no response so I'm trying again. Is there for Rev to determine which system fonts are of fixed width? If not directly, then indirectly? Comparing widths of "i" and "w" on a font by font basis? How might this work? Thanks, Mark From scott at tactilemedia.com Sun Jan 27 18:54:17 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 27 Jan 2008 15:54:17 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: Message-ID: Recently, Mark Swindell wrote: > Is there for Rev to determine which system fonts are of fixed width? > If not directly, then indirectly? Comparing widths of "i" and "w" on > a font by font basis? How might this work? Tried your idea using the following: Created two 18pt text fields, put "W" into fld 1, "I" into field 2, ran the following function: return (formattedWidth of fld 1 = formattedWidth of fld 2) Results were false with Rev's default font, true with Monaco and Apple Mono (OS X). Seems like a valid direction. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From revolution at derbrill.de Sun Jan 27 19:28:22 2008 From: revolution at derbrill.de (Malte Brill) Date: Mon, 28 Jan 2008 01:28:22 +0100 Subject: Maintain Selection After Edit? In-Reply-To: <20080127180006.037E2489B7C@mail.runrev.com> References: <20080127180006.037E2489B7C@mail.runrev.com> Message-ID: <3E2F8D1A-84F7-434D-8675-EC4309CA5794@derbrill.de> Hi Scott, maybe store the selectedObject in a var,; select empty; select previous selectedObject on close / exitField? All the best, Malte From revlist at azurevision.co.uk Sun Jan 27 19:31:55 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Mon, 28 Jan 2008 08:31:55 +0800 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <479C0ED6.1080500@hindu.org> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> <479C0ED6.1080500@hindu.org> Message-ID: <33B1E640-A359-4491-93B5-81A5F86F4D32@azurevision.co.uk> On 27 Jan 2008, at 04:55, Sivakatirswami wrote: > If it were Apple Only it would be so easy, but we need a cross > platform solution. Andre is looking into SIPS (yes if you have code > we could use it!) See below for some sample code. ImageMagick would do things like resizing on multiple platforms, but I've not used to know how much installation is involved. > and he is looking at a VB /ASP solution for Windows. > But, at least for version 1.0 if photos are coming in at 2.5 Megs > of smaller (typical for my users) a clean native transcript solution > for the downsizing and preview thumbnails is not all that > bad...open, scale down, write image data to a new image and save > out... if you do it as invisible. To be honest I've lost track of the maximum pixel dimensions that Rev can deal with in image object without having to use a QT player object instead. I just remember having problems with anything bigger than about 6 megapixels. The file size has nothing to do with it. > Professionals tend to be speed addicts and they can't stand it. they > want the computer do everything right now... Only too true... ;-) > So then we only need to write a small bit of IPTC data, data, > caption, author of caption, that's about it, keywords > possibly...back into the files... so that's were EXIFTools comes in. That makes life a lot easier. SIPS stuff: function ijwAPLIB_SIPSRotateImage tInput, tDegrees, tOutput if tDegrees = 0 then return true put ijwAPLIB_MakeOSXShellPath(tInput) into tShellInput put "sips -r" && tDegrees && tShellInput into tScript if tOutput is not empty then put ijwAPLIB_MakeOSXShellPath(tOutput) into tShellOutput put space & tShellOutput after tScript end if return shell(tScript) end ijwAPLIB_SIPSRotateImage function ijwAPLIB_SIPSImageInfo tPath, tInfo put ijwAPLIB_MakeOSXShellPath(tPath) into tPath put "sips -g" && tInfo into tScript put space & tPath after tScript get shell(tScript) return last word of it end ijwAPLIB_SIPSImageInfo function ijwAPLIB_MakeOSXShellPath tPath put "set tOut to quoted form of POSIX path of tPath" into tScript replace "tPath" with quote & revMacFromUnixPath(tPath) & quote in tScript do tScript as applescript put the result into tNewPath delete char 1 of tNewPath delete last char of tNewPath return tNewPath end ijwAPLIB_MakeOSXShellPath Type 'man sips' into the terminal for a list of properties that can be retrieved, 'pixelHeight' and pixelWidth' are particularly useful for seeing if an image is small enough to load into Rev without using a QT player. The shell path function isn't particularly pretty, but it works... Ian From mark at maseurope.net Sun Jan 27 19:58:54 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 28 Jan 2008 00:58:54 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <33B1E640-A359-4491-93B5-81A5F86F4D32@azurevision.co.uk> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> <479C0ED6.1080500@hindu.org> <33B1E640-A359-4491-93B5-81A5F86F4D32@azurevision.co.uk> Message-ID: Ian, just out of interest, what's the MakeOSXShellPath function for? It simply returns it's input with single quotes around it here: input: /Users/marksmith/Desktop/370 Manual/370a.jpg output: '/Users/marksmith/Desktop/370 Manual/370a.jpg' Best, Mark On 28 Jan 2008, at 00:31, Ian Wood wrote: > > On 27 Jan 2008, at 04:55, Sivakatirswami wrote: > >> If it were Apple Only it would be so easy, but we need a cross >> platform solution. Andre is looking into SIPS (yes if you have >> code we could use it!) > > See below for some sample code. ImageMagick would do things like > resizing on multiple platforms, but I've not used to know how much > installation is involved. > >> and he is looking at a VB /ASP solution for Windows. >> But, at least for version 1.0 if photos are coming in at 2.5 Megs >> of smaller (typical for my users) a clean native transcript >> solution for the downsizing and preview thumbnails is not all that >> bad...open, scale down, write image data to a new image and save >> out... if you do it as invisible. > > To be honest I've lost track of the maximum pixel dimensions that > Rev can deal with in image object without having to use a QT player > object instead. I just remember having problems with anything > bigger than about 6 megapixels. The file size has nothing to do > with it. > >> Professionals tend to be speed addicts and they can't stand it. >> they want the computer do everything right now... > > Only too true... ;-) > >> So then we only need to write a small bit of IPTC data, data, >> caption, author of caption, that's about it, keywords >> possibly...back into the files... so that's were EXIFTools comes in. > > That makes life a lot easier. > > > SIPS stuff: > > function ijwAPLIB_SIPSRotateImage tInput, tDegrees, tOutput > if tDegrees = 0 then return true > put ijwAPLIB_MakeOSXShellPath(tInput) into tShellInput > put "sips -r" && tDegrees && tShellInput into tScript > if tOutput is not empty then > put ijwAPLIB_MakeOSXShellPath(tOutput) into tShellOutput > put space & tShellOutput after tScript > end if > return shell(tScript) > end ijwAPLIB_SIPSRotateImage > > function ijwAPLIB_SIPSImageInfo tPath, tInfo > put ijwAPLIB_MakeOSXShellPath(tPath) into tPath > put "sips -g" && tInfo into tScript > put space & tPath after tScript > get shell(tScript) > return last word of it > end ijwAPLIB_SIPSImageInfo > > function ijwAPLIB_MakeOSXShellPath tPath > put "set tOut to quoted form of POSIX path of tPath" into tScript > replace "tPath" with quote & revMacFromUnixPath(tPath) & quote in > tScript > do tScript as applescript > put the result into tNewPath > delete char 1 of tNewPath > delete last char of tNewPath > return tNewPath > end ijwAPLIB_MakeOSXShellPath > > > Type 'man sips' into the terminal for a list of properties that can > be retrieved, 'pixelHeight' and pixelWidth' are particularly useful > for seeing if an image is small enough to load into Rev without > using a QT player. > The shell path function isn't particularly pretty, but it works... > > Ian > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From index at kenjikojima.com Sun Jan 27 21:05:53 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Sun, 27 Jan 2008 21:05:53 -0500 Subject: 'the files' and 'the folders' and diacriticals In-Reply-To: <70CE3966-886C-41C5-A651-855740ABD1ED@maseurope.net> References: <479B99FD.7050901@ekoinf.net> <70CE3966-886C-41C5-A651-855740ABD1ED@maseurope.net> Message-ID: Mark, This is the script importing Japanese file name of JPEG. It's used AppleScript. I am not good for AppleScript, I believe you can improve it. One problem of this script is when you use it many times, the script has an error. Probably it is an AppleScript bug. I think this script is not only way of importing image of AppleScript. Anyway you can use "do asScript as appleScript" or "shell command" on Runrev. We are hoping that RunRev is improved unicode on version 3. The script duplicates a temporary English name of Japanese file name of JPEG by AppleScript. Then import JPEG image from the English name image file. ---------------------- put "set afile to choose file " &cr into asScript put "set tFilePath to result "&cr after asScript put "set aDesk to (path to desktop) as text" \ &cr after asScript put "tell application ""e& "Image Events" \ "e &cr after asScript put "set myImage to open afile" & cr after asScript put "save myImage in file (aDesk & ""e& \ "tempo.jpg""e& ") as JPEG" &cr after asScript put "end tell" &cr after asScript put "return tFilePath " after asScript do asScript as appleScript put the result into tPath replace ":" with "/"in tPath set the itemDel to "/" put item 2 to -2 of tPath into tFilePath put url ("binfile:/" & tFilePath & "/" &"tempo.jpg") \ into image 1 if the result is empty then delete file ("/"& tFilePath & "/" &"tempo.jpg") else answer the result end if ------------------------- Good luck! -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 26, 2008, at 8:04 PM, Mark Smith wrote: > Viktoras, having got the filename, is it possible to actially do > anything with the file, ie. open, read, write etc.? I've had no luck > with this (and a confirmation from RunRev that Rev can't use unicode > filenames in OS X). > > Best, > > Mark > > On 26 Jan 2008, at 20:37, viktoras didziulis wrote: > >> Hi Mark, >> >> forwarding the original posts on non-english file names by Kenji >> Kojima (2008-01-16) that describe a possible solution of your >> problem :-): >> >> put "cd ~/Desktop" &cr& "ls" into tScript >> set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) >> >> The first line was shell command got list names of files in working >> directory. You got UTF8 filenames. Then it's converted to UTF16 and >> set the test field 1. >> >> Best regards >> Viktoras >> >> Mark E. Powell wrote: >>> Want to give this one last swag before throwing in the towel. If I >>> want to use shell() to point a command line application to the >>> folder below. >>> >>> C:\??k?me\ >>> >>> How do I do it? >>> >>> I am currently running 2.8.0. Perhaps something has changed in >>> later versions that improves Rev's ability to preserve >>> diacriticals in file and folder names when using 'the files' and >>> 'the folders'? >>> >>> Thanks in advance. >>> >>> Mark >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From JimAultWins at yahoo.com Sun Jan 27 21:18:34 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Sun, 27 Jan 2008 18:18:34 -0800 Subject: 'the files' and 'the folders' and diacriticals In-Reply-To: Message-ID: I am on a deadline, so I cannot give a complete test and answer, but one thing I see is that > replace ":" with "/"in tPath _______ You should use the Rev command revUnixFromMacPath("Disk:Folder:") -- returns "/Disk/Folder/" otherwise the path may not be correct and the import will fail Then put another line of Rev code if not (there is a file tPath) then answer "Ooops.. not there " & tPath Jim Ault Las Vegas On 1/27/08 6:05 PM, "Kenji Kojima" wrote: > Mark, > > This is the script importing Japanese file name of JPEG. It's used > AppleScript. I am not good for AppleScript, I believe you can improve > it. One problem of this script is when you use it many times, the > script has an error. Probably it is an AppleScript bug. I think this > script is not only way of importing image of AppleScript. Anyway you > can use "do asScript as appleScript" or "shell command" on Runrev. We > are hoping that RunRev is improved unicode on version 3. > > The script duplicates a temporary English name of Japanese file name > of JPEG by AppleScript. Then import JPEG image from the English name > image file. > > ---------------------- > put "set afile to choose file " &cr into asScript > put "set tFilePath to result "&cr after asScript > put "set aDesk to (path to desktop) as text" \ > &cr after asScript > put "tell application ""e& "Image Events" \ > "e &cr after asScript > put "set myImage to open afile" & cr after asScript > put "save myImage in file (aDesk & ""e& \ > "tempo.jpg""e& ") as JPEG" &cr after asScript > put "end tell" &cr after asScript > put "return tFilePath " after asScript > do asScript as appleScript > put the result into tPath > replace ":" with "/"in tPath > set the itemDel to "/" > put item 2 to -2 of tPath into tFilePath > put url ("binfile:/" & tFilePath & "/" &"tempo.jpg") \ > into image 1 > if the result is empty then > delete file ("/"& tFilePath & "/" &"tempo.jpg") > else > answer the result > end if > > ------------------------- > > Good luck! > -- > Kenji Kojima > RGB MusicLab: Pixels into Music > http://www.kenjikojima.com/rgbmusiclab/ > > > > > On Jan 26, 2008, at 8:04 PM, Mark Smith wrote: > >> Viktoras, having got the filename, is it possible to actially do >> anything with the file, ie. open, read, write etc.? I've had no luck >> with this (and a confirmation from RunRev that Rev can't use unicode >> filenames in OS X). >> >> Best, >> >> Mark >> >> On 26 Jan 2008, at 20:37, viktoras didziulis wrote: >> >>> Hi Mark, >>> >>> forwarding the original posts on non-english file names by Kenji >>> Kojima (2008-01-16) that describe a possible solution of your >>> problem :-): >>> >>> put "cd ~/Desktop" &cr& "ls" into tScript >>> set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) >>> >>> The first line was shell command got list names of files in working >>> directory. You got UTF8 filenames. Then it's converted to UTF16 and >>> set the test field 1. >>> >>> Best regards >>> Viktoras >>> >>> Mark E. Powell wrote: >>>> Want to give this one last swag before throwing in the towel. If I >>>> want to use shell() to point a command line application to the >>>> folder below. >>>> >>>> C:\??k?me\ >>>> >>>> How do I do it? >>>> >>>> I am currently running 2.8.0. Perhaps something has changed in >>>> later versions that improves Rev's ability to preserve >>>> diacriticals in file and folder names when using 'the files' and >>>> 'the folders'? >>>> >>>> Thanks in advance. >>>> >>>> Mark >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>> >>>> >>>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From index at kenjikojima.com Sun Jan 27 21:32:34 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Sun, 27 Jan 2008 21:32:34 -0500 Subject: 'the files' and 'the folders' and diacriticals In-Reply-To: References: Message-ID: Jim, Thanks. I made a Japanese name of JPEG file on the Desktop, then tested. Maybe the file path has a problem. Please someone improve it. -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 27, 2008, at 9:18 PM, Jim Ault wrote: > I am on a deadline, so I cannot give a complete test and answer, but > one > thing I see is that > > >> replace ":" with "/"in tPath > _______ You should use the Rev command > revUnixFromMacPath("Disk:Folder:") -- returns "/Disk/Folder/" > > otherwise the path may not be correct and the import will fail > > > Then put another line of Rev code > > if not (there is a file tPath) then answer "Ooops.. not there " & > tPath > > Jim Ault > Las Vegas > > On 1/27/08 6:05 PM, "Kenji Kojima" wrote: > >> Mark, >> >> This is the script importing Japanese file name of JPEG. It's used >> AppleScript. I am not good for AppleScript, I believe you can improve >> it. One problem of this script is when you use it many times, the >> script has an error. Probably it is an AppleScript bug. I think this >> script is not only way of importing image of AppleScript. Anyway you >> can use "do asScript as appleScript" or "shell command" on Runrev. We >> are hoping that RunRev is improved unicode on version 3. >> >> The script duplicates a temporary English name of Japanese file name >> of JPEG by AppleScript. Then import JPEG image from the English name >> image file. >> >> ---------------------- >> put "set afile to choose file " &cr into asScript >> put "set tFilePath to result "&cr after asScript >> put "set aDesk to (path to desktop) as text" \ >> &cr after asScript >> put "tell application ""e& "Image Events" \ >> "e &cr after asScript >> put "set myImage to open afile" & cr after asScript >> put "save myImage in file (aDesk & ""e& \ >> "tempo.jpg""e& ") as JPEG" &cr after asScript >> put "end tell" &cr after asScript >> put "return tFilePath " after asScript >> do asScript as appleScript >> put the result into tPath >> replace ":" with "/"in tPath >> set the itemDel to "/" >> put item 2 to -2 of tPath into tFilePath >> put url ("binfile:/" & tFilePath & "/" &"tempo.jpg") \ >> into image 1 >> if the result is empty then >> delete file ("/"& tFilePath & "/" &"tempo.jpg") >> else >> answer the result >> end if >> >> ------------------------- >> >> Good luck! >> -- >> Kenji Kojima >> RGB MusicLab: Pixels into Music >> http://www.kenjikojima.com/rgbmusiclab/ >> >> >> >> >> On Jan 26, 2008, at 8:04 PM, Mark Smith wrote: >> >>> Viktoras, having got the filename, is it possible to actially do >>> anything with the file, ie. open, read, write etc.? I've had no luck >>> with this (and a confirmation from RunRev that Rev can't use unicode >>> filenames in OS X). >>> >>> Best, >>> >>> Mark >>> >>> On 26 Jan 2008, at 20:37, viktoras didziulis wrote: >>> >>>> Hi Mark, >>>> >>>> forwarding the original posts on non-english file names by Kenji >>>> Kojima (2008-01-16) that describe a possible solution of your >>>> problem :-): >>>> >>>> put "cd ~/Desktop" &cr& "ls" into tScript >>>> set the unicodeText of fld 1 to uniencode(shell(tScript),utf8) >>>> >>>> The first line was shell command got list names of files in working >>>> directory. You got UTF8 filenames. Then it's converted to UTF16 and >>>> set the test field 1. >>>> >>>> Best regards >>>> Viktoras >>>> >>>> Mark E. Powell wrote: >>>>> Want to give this one last swag before throwing in the towel. If I >>>>> want to use shell() to point a command line application to the >>>>> folder below. >>>>> >>>>> C:\??k?me\ >>>>> >>>>> How do I do it? >>>>> >>>>> I am currently running 2.8.0. Perhaps something has changed in >>>>> later versions that improves Rev's ability to preserve >>>>> diacriticals in file and folder names when using 'the files' and >>>>> 'the folders'? >>>>> >>>>> Thanks in advance. >>>>> >>>>> Mark >>>>> >>>>> _______________________________________________ >>>>> use-revolution mailing list >>>>> use-revolution at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> use-revolution mailing list >>>> use-revolution at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From palcibiades-first at yahoo.co.uk Mon Jan 28 02:19:04 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Mon, 28 Jan 2008 07:19:04 +0000 Subject: another question about finding duplicates Message-ID: <200801280719.05024.palcibiades-first@yahoo.co.uk> Thanks everyone, what's amazing is how you can solve the problem by such completely different approaches. My own approach was best thought of as an attempt at the new literary genre of "programming jokes" and has the same relation to the others as PDQ Bach has to music. Here is it is: set the itemDelimiter to tab put field tData into tmp repeat for each line theLine in field tData put item 1 of theLine into tagg get tmp filter it with tagg&tab&"*" if the number of lines in it >1 then put it & CR after field tError end repeat When run against a two hundred line file with one duplicate pair, the screen flickered for several seconds, after which it notified us of all four of them. The IDE somehow did not seem quite his usual cheerful self after having got through this exercise.. ... Peter From livfoss at mac.com Mon Jan 28 03:25:26 2008 From: livfoss at mac.com (Graham Samuel) Date: Mon, 28 Jan 2008 09:25:26 +0100 Subject: Duplicating a stack In-Reply-To: <20080128023242.11D14489BC3@mail.runrev.com> References: <20080128023242.11D14489BC3@mail.runrev.com> Message-ID: On Sun, 27 Jan 2008 20:23:51 +0100, Jim Sims wrote: > > On Jan 27, 2008, at 8:15 PM, Kevin J wrote: > >> How do you make a stack execute a command with out user >> interaction. Like >> making something happen when the program first starts? > > > > Check out 'on openCard' and 'on openStack' > > sims ...and 'on Startup', for the very first time the application opens - but this doesn't get sent automatically under the IDE, so for testing you have to inject it yourself. Oh dear, I see now that this may be a bit complicated if you've just started with Rev, but there it is. Personally I find 'on startup' to be my friend. Graham From david at openpartnership.net Mon Jan 28 06:57:01 2008 From: david at openpartnership.net (David Bovill) Date: Mon, 28 Jan 2008 11:57:01 +0000 Subject: Is the menubar visible? Message-ID: is there a way to tell if the menubar is showing or not? I think this is a missing property no? return the visible of the menubar > From JimAultWins at yahoo.com Mon Jan 28 10:30:21 2008 From: JimAultWins at yahoo.com (Jim Ault) Date: Mon, 28 Jan 2008 07:30:21 -0800 Subject: another question about finding duplicates In-Reply-To: <200801280719.05024.palcibiades-first@yahoo.co.uk> Message-ID: I would eliminate the screen flicker and improve speed by doing this > set the itemDelimiter to tab > put field tData into tmp > repeat for each line theLine in field tData > put item 1 of theLine into tagg > get tmp > filter it with tagg&tab&"*" put line 2 of it & CR after tDupList --new > end repeat filter tDupList without empty --new put tDupList into field tError --new I am not sure why the Rev IDE would less than its cheerful self after such a simple loop. Jim Ault Las Vegas On 1/27/08 11:19 PM, "Peter Alcibiades" wrote: > Thanks everyone, what's amazing is how you can solve the problem by such > completely different approaches. > > My own approach was best thought of as an attempt at the new literary genre > of "programming jokes" and has the same relation to the others as PDQ Bach > has to music. Here is it is: > > set the itemDelimiter to tab > put field tData into tmp > repeat for each line theLine in field tData > put item 1 of theLine into tagg > get tmp > filter it with tagg&tab&"*" > if the number of lines in it >1 then put it & CR after field tError > end repeat > > When run against a two hundred line file with one duplicate pair, the screen > flickered for several seconds, after which it notified us of all four of > them. The IDE somehow did not seem quite his usual cheerful self after > having got through this exercise.. ... > > Peter From geradamas at yahoo.com Mon Jan 28 10:53:11 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Mon, 28 Jan 2008 15:53:11 +0000 (GMT) Subject: Is the menubar visible? Message-ID: <83365.81168.qm@web37501.mail.mud.yahoo.com> Just spent a fruitless half-hour trying to find a way to know. This might be because there is an ambiguity between MENUBAR used as a property to set up a GROUP as a MENU (rather than the standard Mac menu) and HIDE MENUBAR. Being fairly naive I imagined MENUBAR in HIDE MENUBAR referred to something a bit like a stack - but it doesn't seem to refer to an Object / Control as one might imagine it would. Therefore this works: put the vis of btn "XYZ" into fld "SEEME" but put the vis of menuBar into fld "SEEME" doesn't NOW . . . were RunRev to use a non-ambiguous term for the mac menubar such as MACMENU and set up RR so MACMENU was 'seen' as a RR control we would not be having this problem. the same problem applies to HIDE TASKBAR. HOWEVER, another thing occurs to me: to quote RR documentation; "Hiding the menu bar in Revolution does not affect its appearance in other applications; if the user switches to another application, the menu bar becomes visible. If the user switches back to Revolution, the menu bar is hidden again." this would seem to suggest that the programmer of a RR stack / standalone was probably the one to hide the menubar in the first place. Now I know one can get a bit sweaty round the oxters at 3 am after a 15 hour stretch of programming, but this slightly begs the question. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ __________________________________________________________ Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com From RobertEppich at epsi.bc.ca Mon Jan 28 11:44:14 2008 From: RobertEppich at epsi.bc.ca (Robert Eppich) Date: Mon, 28 Jan 2008 08:44:14 -0800 Subject: revdberr,invalid database type - ODBC - library not loaded In-Reply-To: <20080127180005.59756489B65@mail.runrev.com> References: <20080127180005.59756489B65@mail.runrev.com> Message-ID: <54B9EFE3-A0CB-4B55-ADE7-ADAA6E2B0BF6@epsi.bc.ca> Thanks Mark, I have made the correction you suggested but it didn't make a difference. I have loaded the software to a Mac Mini with Leopard and it doesn't work either. I am using Actual Technologies drivers, version 2.8c, the latest for Leopard. I have a Windows XP and iMac with Tiger (10.4) using Actual Technologies version 2.7. and both those systems work using the same code. I have sent the following error message from the Console to Actual Technologies. ------- 1/27/08 9:02:56 PM Revolution[2902] Error loading /Users/epic1/Desktop/ Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ dbODBC.bundle/Contents/MacOS/dbodbc: dlopen(/Users/epic1/Desktop/ Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ dbODBC.bundle/Contents/MacOS/dbodbc, 262): Library not loaded: /usr/ lib/libiodbc.2.1.6.dylib Referenced from: /Users/epic1/Desktop/Revolution Enterprise/2.8.1- gm-3/Externals/Database Drivers/dbODBC.bundle/Contents/MacOS/dbodbc Reason: image not found ------ Has anybody used Leopard with my setup successfully? I'm pondering a bugzilla report. Thanks Rob On Jan 27, 2008, at 10:00 AM, use-revolution-request at lists.runrev.com wrote: > If I'm reading your revOpenDatabase script correctly, you're 3rd > parameter > is incorrect. > Try this: > revOpenDatabase("ODBC","Remote_EBCO_ODBC",,"userName","password") > (just remove the double quotes from the 3rd parameter, as in revs > doc copied > below...) > I use ODBC connections to MSSQL 2000 and that's the way I do it. > >> From Rev's Docmentation: > "To use a DSN to identify an ODBC database, use the DSN as the host, > and > leave the databaseName parameter empty." > > HTH > Mark Stuart > > > Robert Eppich wrote: >> >> Mac OS X 10.5.1(powerPC), Rev 2.8.1 I keep getting the error: >> >> "revdberr,invalid database type" >> >> using the function: >> >> revOpenDatabase("ODBC","Remote_EBCO_ODBC","","userName","password") >> >> ODBC Administrator is configured and tests correctly, as does 'Get >> External Data' > 'New Database Query...' in MS Excel. >> >> Using other database types, like MySql, works fine, but ODBC always >> returns " invalid database type. >> >> My console shows this error indicating a library was not loaded. >> >> 1/26/08 9:49:02 AM Revolution[1309] Error loading /Users/epic1/ >> Desktop/ >> eC Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ >> dbodbc.bundle/Contents/MacOS/dbodbc: dlopen(/Users/epic1/Desktop/eC >> Revolution Enterprise/2.8.1-gm-3/Externals/Database Drivers/ >> dbodbc.bundle/Contents/MacOS/dbodbc, 262): Library not loaded: /usr/ >> lib/libiodbc.2.1.6.dylib >> Referenced from: /Users/epic1/Desktop/eC Revolution Enterprise/ >> 2.8.1-gm-3/Externals/Database Drivers/dbodbc.bundle/Contents/MacOS/ >> dbodbc >> Reason: image not found >> >> Any ideas how to fix this? I have downloaded and re-installed Rev >> 2.8.1 without success. From mark at maseurope.net Mon Jan 28 11:55:08 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 28 Jan 2008 16:55:08 +0000 Subject: Localizing menus Message-ID: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> I've got this little freeware app for backing up files from an iPod, and one of my french users has asked about localizing it. I've read through the past threads on the list, and I've got a decent custom property scheme working for all the bits and pieces in the UI. However, I'm wondering about the menus - this is on OS X. Take the 'Edit' menu. Setting the label of btn "Edit" to "?dition" (extracted from my cp set) at start up is no problem, but then I need to replace the menuItems "Cut, Copy, Paste" with their localized counterparts, and also respond to the menuPick messages for each. This seems quote complicated. Has anyone some advice they can give me? Also, if anyone has the time, ability and inclination to help with translating the 20 words and phrases used into any other languages that would be amazing. Thanks, Mark From lists at mangomultimedia.com Mon Jan 28 12:12:22 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 28 Jan 2008 12:12:22 -0500 Subject: Localizing menus In-Reply-To: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> Message-ID: <11ABCB56-1339-4430-A9EC-BC4B9D13E16F@mangomultimedia.com> On Jan 28, 2008, at 11:55 AM, Mark Smith wrote: > I've got this little freeware app for backing up files from an iPod, > and one of my french users has asked about localizing it. > I've read through the past threads on the list, and I've got a > decent custom property scheme working for all the bits and pieces in > the UI. > However, I'm wondering about the menus - this is on OS X. > > Take the 'Edit' menu. Setting the label of btn "Edit" to > "?dition" (extracted from my cp set) at start up is no problem, but > then I need to replace the menuItems "Cut, Copy, Paste" with their > localized counterparts, and also respond to the menuPick messages > for each. This seems quote complicated. Has anyone some advice they > can give me? Mark, What I've done in the past is have one function that returns a string for a UI element. The parameter passed is the english equivalent. So to assign the edit menu label to the French equivalent I would do this: set the label of button "Edit" to getLangStr("edit") Basically I have on custom property set that getLangStr uses to lookup the translation for the current language. I then use the same function to build up the menus and respond to the menupick message (since you can't rely on menuhistory with hierarchal menus): on menuPick pChosen switch pChosen case getLangStr("Cut") break case getLangStr("Copy") break -- etc. end switch end menuPick So that is one way to approach it. -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From eric.chatonet at sosmartsoftware.com Mon Jan 28 12:14:36 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Jan 2008 18:14:36 +0100 Subject: Localizing menus In-Reply-To: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> Message-ID: <69C36DB4-A9E9-4D2F-9804-74748E033F7D@sosmartsoftware.com> Hi Mark, Le 28 janv. 08 ? 17:55, Mark Smith a ?crit : > I've got this little freeware app for backing up files from an > iPod, and one of my french users has asked about localizing it. > I've read through the past threads on the list, and I've got a > decent custom property scheme working for all the bits and pieces > in the UI. > However, I'm wondering about the menus - this is on OS X. > > Take the 'Edit' menu. Setting the label of btn "Edit" to > "?dition" (extracted from my cp set) at start up is no problem, but > then I need to replace the menuItems "Cut, Copy, Paste" with their > localized counterparts, and also respond to the menuPick messages > for each. This seems quote complicated. Has anyone some advice they > can give me? > > Also, if anyone has the time, ability and inclination to help with > translating the 20 words and phrases used into any other languages > that would be amazing. > > Thanks, > > Mark I would suggest to use machine language as a basis (see GetUserLang from Trevor on RevOnline: a fine piece of code) then populate menus from custom properties sets (or better from an external file that will make maintenance easy). Menupick handlers will be handled using lineOffset in order to refer to the current contents of the menu rather than using hard coded values: this will allow you to code a single multi-lingual MenuPick handler. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From dam-pro.girard at laposte.net Mon Jan 28 12:18:33 2008 From: dam-pro.girard at laposte.net (GIRARD Damien) Date: Mon, 28 Jan 2008 18:18:33 +0100 Subject: Localizing menus In-Reply-To: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> Message-ID: <479E0E69.5060701@laposte.net> Mark Smith a ?crit : > I've got this little freeware app for backing up files from an iPod, > and one of my french users has asked about localizing it. > I've read through the past threads on the list, and I've got a decent > custom property scheme working for all the bits and pieces in the UI. > However, I'm wondering about the menus - this is on OS X. > > Take the 'Edit' menu. Setting the label of btn "Edit" to "?dition" > (extracted from my cp set) at start up is no problem, but then I need > to replace the menuItems "Cut, Copy, Paste" with their localized > counterparts, and also respond to the menuPick messages for each. This > seems quote complicated. Has anyone some advice they can give me? > > Also, if anyone has the time, ability and inclination to help with > translating the 20 words and phrases used into any other languages > that would be amazing. > > Thanks, > > Mark_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > Hello Mark, In order to translate a menu, you have to work with "menuhistory". This function will return to you the position in the menu of the entry selected. This is the script that I ever use in my translated menu. on menupick switch (the menuhistory of me) case 1 -- script of the first menu entry. break case 2 -- script for the second menu entry break end switch end menupick Note: About the menuhistory, line delimiter are considered like menu item. Example: Cut --> 1 Copy --> 2 Paste --> 3 (- --> 4 Preference --> 5 -------------------- I am French, I can try to translate you some sentence from English to French. Regards, GIRARD Damien Dam-pro www.dam-pro.com From mwieder at ahsoftware.net Mon Jan 28 12:30:51 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 28 Jan 2008 09:30:51 -0800 Subject: OT: on writing code Message-ID: Eric Raymond's talking about Perl vs Python here, but the point's valid (if you're reading the article online, just ignore the comments) "Also, I found I was spending more and more time wrestling with artifacts of the language rather than my application problems. And, most damning of all, the resulting code was ugly-this matters. Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code." http://www.linuxjournal.com/article/3882 -- Mark Wieder mwieder at ahsoftware.net From mark at maseurope.net Mon Jan 28 12:32:52 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 28 Jan 2008 17:32:52 +0000 Subject: Localizing menus In-Reply-To: <479E0E69.5060701@laposte.net> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> <479E0E69.5060701@laposte.net> Message-ID: <349F9606-B2AB-4DB6-9570-83927654FC61@maseurope.net> Girard, Eric and Trevor, thanks! It all becomes clear. I have the functions for getting the appropriate translations in place, so I've just got to rebuild the menus, of which there aren't many. Thanks again, Mark From eric.chatonet at sosmartsoftware.com Mon Jan 28 12:39:43 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Mon, 28 Jan 2008 18:39:43 +0100 Subject: Localizing menus In-Reply-To: <479E0E69.5060701@laposte.net> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> <479E0E69.5060701@laposte.net> Message-ID: <0D8E4CEB-BC50-444A-9177-9293B335B881@sosmartsoftware.com> Bonjour Damien, MenuHistory seems, at first sight the straight way but, actually, it is 'hardcoded' as would be 'Cut' or 'Paste': This means that you can't modify your menus, inverting two menu items or adding a new one, for instance without modifying your code. It's the reason why I suggested the lineoffset approach: the code will adjust itself to any modification :-) To be more precise, I am used to keep not only menus but hundreds of strings in several Roman languages to set an interface. I keep them in a ciphered external file (actually a simple tab tab return table, the first column of which is an ID) and load into a global this first column and the column that corresponds to the chosen language. Then a function can return easily the right string in the right language according to an ID reference. Le 28 janv. 08 ? 18:18, GIRARD Damien a ?crit : > Mark Smith a ?crit : >> I've got this little freeware app for backing up files from an >> iPod, and one of my french users has asked about localizing it. >> I've read through the past threads on the list, and I've got a >> decent custom property scheme working for all the bits and pieces >> in the UI. >> However, I'm wondering about the menus - this is on OS X. >> >> Take the 'Edit' menu. Setting the label of btn "Edit" to >> "?dition" (extracted from my cp set) at start up is no problem, >> but then I need to replace the menuItems "Cut, Copy, Paste" with >> their localized counterparts, and also respond to the menuPick >> messages for each. This seems quote complicated. Has anyone some >> advice they can give me? >> >> Also, if anyone has the time, ability and inclination to help with >> translating the 20 words and phrases used into any other languages >> that would be amazing. >> >> Thanks, >> >> Mark_______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > Hello Mark, > > In order to translate a menu, you have to work with "menuhistory". > This function will return to you the position in the menu of the > entry selected. > > This is the script that I ever use in my translated menu. > > on menupick > switch (the menuhistory of me) > case 1 > -- script of the first menu entry. > break > case 2 > -- script for the second menu entry > break > end switch > end menupick > > Note: About the menuhistory, line delimiter are considered like > menu item. > Example: > Cut --> 1 > Copy --> 2 > Paste --> 3 > (- --> 4 > Preference --> 5 > > -------------------- > > I am French, I can try to translate you some sentence from English > to French. > > Regards, > > GIRARD Damien > Dam-pro > www.dam-pro.com Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From tedl at voyager.net Mon Jan 28 12:48:09 2008 From: tedl at voyager.net (Ted) Date: Mon, 28 Jan 2008 12:48:09 -0500 Subject: Standalone Tutorial Message-ID: <005f01c861d6$2369efe0$79fd5f45@egl> Can someone point me to a comprehensive guide for the Revolution Standalone Builder? Thanks, Ted From dam-pro.girard at laposte.net Mon Jan 28 12:56:44 2008 From: dam-pro.girard at laposte.net (GIRARD Damien) Date: Mon, 28 Jan 2008 18:56:44 +0100 Subject: Localizing menus In-Reply-To: <0D8E4CEB-BC50-444A-9177-9293B335B881@sosmartsoftware.com> References: <80A2B0F9-1041-4D8B-AF4B-9A3B4884D754@maseurope.net> <479E0E69.5060701@laposte.net> <0D8E4CEB-BC50-444A-9177-9293B335B881@sosmartsoftware.com> Message-ID: <479E175C.5090900@laposte.net> Bonjour Eric, You are right, Menuhistory is not perfect, but if you have a simple static menu (99% of my menus are static), this is the best way. After, if you want to have an advanced menu, (eg: with sub menu), menuhistory is not made for that, but lineoffset or a custom repeat are better. About localization, I am used to create software fully localized, by using my localization library and it's IDE. You will get more information about it from Runrev in few weeks. Regards, Damien Eric Chatonet a ?crit : > Bonjour Damien, > > MenuHistory seems, at first sight the straight way but, actually, it > is 'hardcoded' as would be 'Cut' or 'Paste': > This means that you can't modify your menus, inverting two menu items > or adding a new one, for instance without modifying your code. > It's the reason why I suggested the lineoffset approach: the code > will adjust itself to any modification :-) > > To be more precise, I am used to keep not only menus but hundreds of > strings in several Roman languages to set an interface. > I keep them in a ciphered external file (actually a simple tab tab > return table, the first column of which is an ID) and load into a > global this first column and the column that corresponds to the chosen > language. > Then a function can return easily the right string in the right > language according to an ID reference. > > Le 28 janv. 08 ? 18:18, GIRARD Damien a ?crit : > >> Mark Smith a ?crit : >>> I've got this little freeware app for backing up files from an iPod, >>> and one of my french users has asked about localizing it. >>> I've read through the past threads on the list, and I've got a >>> decent custom property scheme working for all the bits and pieces in >>> the UI. >>> However, I'm wondering about the menus - this is on OS X. >>> >>> Take the 'Edit' menu. Setting the label of btn "Edit" to "?dition" >>> (extracted from my cp set) at start up is no problem, but then I >>> need to replace the menuItems "Cut, Copy, Paste" with their >>> localized counterparts, and also respond to the menuPick messages >>> for each. This seems quote complicated. Has anyone some advice they >>> can give me? >>> >>> Also, if anyone has the time, ability and inclination to help with >>> translating the 20 words and phrases used into any other languages >>> that would be amazing. >>> >>> Thanks, >>> >>> Mark_______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >> Hello Mark, >> >> In order to translate a menu, you have to work with "menuhistory". >> This function will return to you the position in the menu of the >> entry selected. >> >> This is the script that I ever use in my translated menu. >> >> on menupick >> switch (the menuhistory of me) >> case 1 >> -- script of the first menu entry. >> break >> case 2 >> -- script for the second menu entry >> break >> end switch >> end menupick >> >> Note: About the menuhistory, line delimiter are considered like menu >> item. >> Example: >> Cut --> 1 >> Copy --> 2 >> Paste --> 3 >> (- --> 4 >> Preference --> 5 >> >> -------------------- >> >> I am French, I can try to translate you some sentence from English to >> French. >> >> Regards, >> >> GIRARD Damien >> Dam-pro >> www.dam-pro.com > > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From runrev260805 at m-r-d.de Mon Jan 28 13:57:07 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Mon, 28 Jan 2008 18:57:07 +0000 Subject: Localizing menus Message-ID: <0002E11F.479E3392@192.168.168.3> Hi, i could translate it to german. Regards, Matthias -------- Original Message -------- Subject: Localizing menus (28-Jan-2008 18:00) From: Mark Smith To: runrev260805 at m-r-d.de > I've got this little freeware app for backing up files from an iPod, > and one of my french users has asked about localizing it. > I've read through the past threads on the list, and I've got a decent > custom property scheme working for all the bits and pieces in the UI. > However, I'm wondering about the menus - this is on OS X. > > Take the 'Edit' menu. Setting the label of btn "Edit" to > "?dition" (extracted from my cp set) at start up is no problem, but then I > need to replace the menuItems "Cut, Copy, Paste" with their > localized counterparts, and also respond to the menuPick messages for each. > This seems quote complicated. Has anyone some advice they can > give me? > > Also, if anyone has the time, ability and inclination to help with > translating the 20 words and phrases used into any other languages > that would be amazing. > > Thanks, > > Mark_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From bvg at mac.com Mon Jan 28 14:00:03 2008 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Mon, 28 Jan 2008 20:00:03 +0100 Subject: Is the menubar visible? In-Reply-To: <83365.81168.qm@web37501.mail.mud.yahoo.com> References: <83365.81168.qm@web37501.mail.mud.yahoo.com> Message-ID: <5C9B3760-E68D-4B11-B674-DA8C8D622106@mac.com> There is no real reason to need to know this, unless you want to mirror the menubar's visibility with a checkmark, while not knowing the state yourself. If you want to set the menubar to visible or not, then you can just do it, no matter what the old status was. Of course it's nice to set a checkmark to the current state, and i'd suggest to file a feature request regarding that. Until then, just store the state somewhere else (for example as the hilite of a checkmark...) sorry Bj?rnke On 28 Jan 2008, at 16:53, Richmond Mathewson wrote: > this would seem to suggest that the programmer of a RR > stack / standalone was probably the one to hide the > menubar in the first place. -- official ChatRev page: http://chatrev.bjoernke.com Chat with other RunRev developers: go stack URL "http://homepage.mac.com/bvg/chatrev1.3.rev" From mark at maseurope.net Mon Jan 28 14:10:55 2008 From: mark at maseurope.net (Mark Smith) Date: Mon, 28 Jan 2008 19:10:55 +0000 Subject: Localizing menus In-Reply-To: <0002E11F.479E3392@192.168.168.3> References: <0002E11F.479E3392@192.168.168.3> Message-ID: <1F378C85-51DC-4FA7-ACF7-C64B653DFDD3@maseurope.net> Matthias, you're a star! I'll email you off list. Thanks, Mark On 28 Jan 2008, at 18:57, runrev260805 at m-r-d.de wrote: > Hi, > > i could translate it to german. > > Regards, > > Matthias > > > -------- Original Message -------- > Subject: Localizing menus (28-Jan-2008 18:00) > From: Mark Smith > To: runrev260805 at m-r-d.de > >> I've got this little freeware app for backing up files from an iPod, >> and one of my french users has asked about localizing it. >> I've read through the past threads on the list, and I've got a decent >> custom property scheme working for all the bits and pieces in the UI. >> However, I'm wondering about the menus - this is on OS X. >> >> Take the 'Edit' menu. Setting the label of btn "Edit" to >> "?dition" (extracted from my cp set) at start up is no problem, >> but then I >> need to replace the menuItems "Cut, Copy, Paste" with their >> localized counterparts, and also respond to the menuPick messages >> for each. >> This seems quote complicated. Has anyone some advice they can >> give me? >> >> Also, if anyone has the time, ability and inclination to help with >> translating the 20 words and phrases used into any other languages >> that would be amazing. >> >> Thanks, >> >> Mark_______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> >> >> To: use-revolution at lists.runrev.com > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Mon Jan 28 14:24:23 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Mon, 28 Jan 2008 11:24:23 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: References: Message-ID: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> On Jan 27, 2008, at 3:54 PM, Scott Rossi wrote: > Recently, Mark Swindell wrote: > >> Is there for Rev to determine which system fonts are of fixed width? >> If not directly, then indirectly? Comparing widths of "i" and "w" on >> a font by font basis? How might this work? > > Tried your idea using the following: Created two 18pt text fields, > put "W" > into fld 1, "I" into field 2, ran the following function: > > return (formattedWidth of fld 1 = formattedWidth of fld 2) > > Results were false with Rev's default font, true with Monaco and > Apple Mono > (OS X). > > Seems like a valid direction. Scott, Thanks for your help. Curious thing, though. I created a script ( below) which works fine when I run it line by line in the debugger, and _sometimes_ when I run it from a button, and then the next time (s), from the same button, it just chugs along and and returns nothing. Any ideas? on mouseUp global gFixedWidthFonts put empty into field "fixedWidth" of cd 1 of stack "FixedWidth" put "iiiii" into field "skinnyLetter" of cd 1 of stack "FixedWidth" put "wwwww" into field "fatLetter" of cd 1 stack "FixedWidth" put the fontnames into vAvailableFonts sort lines of vAvailableFonts repeat with x = 1 to the number of lines of vAvailableFonts set the textfont of field "skinnyLetter" to line x of vAvailableFonts set the textfont of field "fatLetter" to line x of vAvailableFonts wait .05 seconds -- needs time to evaluate, maybe? dunno put the formattedwidth of fld "skinnyLetter" into vSkinny put the formattedwidth of fld "fatLetter" into vFat if vSkinny = vFat then put line x of vAvailableFonts &return after field "FixedWidth" of cd 1 of stack "FixedWidth" end if end repeat put field "FixedWidth" into gFixedWidthFonts end mouseUp From mwieder at ahsoftware.net Mon Jan 28 14:53:16 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 28 Jan 2008 11:53:16 -0800 Subject: Standalone Tutorial References: <005f01c861d6$2369efe0$79fd5f45@egl> Message-ID: Ted- > Can someone point me to a comprehensive guide for the Revolution > Standalone > Builder? I won't claim it's comprehensive, but... http://support.runrev.com/scriptingconferences/ -- Mark Wieder mwieder at ahsoftware.net From scott at tactilemedia.com Mon Jan 28 15:13:50 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 28 Jan 2008 12:13:50 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> Message-ID: Recently, Mark Swindell wrote: > Curious thing, though. I created a script > ( below) which works fine when I run it line by line in the debugger, > and _sometimes_ when I run it from a button, and then the next time > (s), from the same button, it just chugs along and and returns > nothing. Any ideas? Well, I tried a couple of things: 1) I added all font names to a variable list, rather than an actual field -- you should do this to save some speed 2) I removed the wait you had in your code and got around 5 to 6 seconds to process all the fonts I have loaded here (I have kind of a lot loaded) 3) I added a lock screen and surprisingly got an instantaneous result (less than 1 second); I can't say if all the font results are accurate, but I recognize a number of monospace font names so I assume they are correct Here's what I ran from a button on a card (I removed your object/global references to simplify the test): on mouseUp put "iiiii" into field "skinnyLetter" put "wwwww" into field "fatLetter" put the fontnames into vAvailableFonts sort lines of vAvailableFonts lock screen put the seconds into S repeat with x = 1 to the number of lines of vAvailableFonts set the textfont of field "skinnyLetter" to line x of vAvailableFonts set the textfont of field "fatLetter" to line x of vAvailableFonts -- wait .05 seconds -- needs time to evaluate, maybe? dunno put the formattedwidth of fld "skinnyLetter" into vSkinny put the formattedwidth of fld "fatLetter" into vFat if vSkinny = vFat then put line x of vAvailableFonts &return after temp end if end repeat answer the seconds - S & cr & cr & temp end mouseUp HTH. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From geradamas at yahoo.com Mon Jan 28 15:29:49 2008 From: geradamas at yahoo.com (Richmond Mathewson) Date: Mon, 28 Jan 2008 20:29:49 +0000 (GMT) Subject: An Idea about the Documentation Message-ID: <409098.60838.qm@web37511.mail.mud.yahoo.com> Some people say that they find the RR Documentation inaccessible and awkward to use. I have just downloaded a really super MetaCard stack: mcdictionary28b1.mc it comes as a ZIP file from the Yahoo MC IDE Group: http://tech.groups.yahoo.com/group/MC_IDE/files/ and then I did the following: 1. changed its suffix to .rev 2. opened it in RR 3. followed the instructions 4. changed its background colour to a non-glaring-white colour 5. relabelled it "RunRev Transcript Dictionary [note RELABELLED, not RENAMED] and saved it into my plug-ins folder. I find it rather better than the in-built HELP system; Give it a try. sincerely, Richmond Mathewson ____________________________________________________________ A Thorn in the flesh is better than a failed Systems Development Life Cycle. ____________________________________________________________ ___________________________________________________________ Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/ From mfstuart at cox.net Mon Jan 28 16:01:56 2008 From: mfstuart at cox.net (mfstuart) Date: Mon, 28 Jan 2008 13:01:56 -0800 (PST) Subject: Refresh Table after editing record in another stack Message-ID: <15145266.post@talk.nabble.com> Hi All, I would like to "refresh" a table of data (loaded using the revDataFromQuery command) that is on a parent stack, after editing a record on another substack. The parent stack could possibly be loaded with thousands of records, so I'd like to not have to call my "on loadTable" stack script again, but just refesh the record in the table, the user just edited. I use the revExecuteSQL with UPDATE command to write the record to the table on the substack, and then close the stack. After closing the substack, that's when I'd like to refresh the parent stacks table of data. Other thoughts about this: There needs to be applied the possible multi-user environment to this, where more than user maybe editing these records as well. That's where refreshing the complete list is good. What's the best approach for this kind of application, editing a record from a list and refreshing that list after changes? Any sample applications that someone may have would be appreciated too. TIA, Mark Stuart -- View this message in context: http://www.nabble.com/Refresh-Table-after-editing-record-in-another-stack-tp15145266p15145266.html Sent from the Revolution - User mailing list archive at Nabble.com. From rev at kendar.se Mon Jan 28 16:06:24 2008 From: rev at kendar.se (Kent Danielsson) Date: Mon, 28 Jan 2008 22:06:24 +0100 Subject: Possible Buggs VS 3.5.1 In-Reply-To: References: Message-ID: Ruslan Sorry if We missunderstood that Valentina studio, SOLD FOR MONEY is NOT a tool that are supposed to be used, developer or not. Guess the same attitude goes for all software from Paradigma Software Inc. You better stop the missleading information below; Paradigma Software's Valentina Studio Admin Edition is a sophisticated but easy-to-use application that lets you quickly create and maintain Valentina databases. Valentina Studio is able to work with databases located in your local file system and with remote databases located on Valentina Server. Using a highly graphical way of working, Valentina Studio Admin makes it simple to create the necessary database structure for your project. Here are just some of the benefits: Quickly and easily create tables and fields in your database Browse through your existing database data Add, edit and delete records in your database Import data from any ODBC data source Execute Valentina SQL queries against your database Administer Valentina Office Server Because of it's modular structure, Valentina Studio Admin can be used to simultaneous work with local and remote databases of different versions. Valentina Studio Admin can also help you to register databases with Valentina Server, get information about Valentina Server and lets you restart and shutdown the server remotly. 28 jan 2008 kl. 19.56 skrev Ruslan Zasukhin: > On 28/1/08 12:36 PM, "Kent Danielsson" wrote: > > Hi Kent, > > Sorry, your English is hard to read. > > 1) You try to PRINT the HELP contents of Valentina Studio ????? > and this cause you problems? > well, help of Vstudio is not working. > > Please take point, that Valentina Studio is OPTIONAL TOOL. > It is not required to develop V4REV or V4RB apps. > We give it usually for free in the ADK VDN bundles. > you are not forced to use it. > You can use it if you find it useful. > It is not end-user read product, it is for DEVELOPERS. > It grow each day, we hope to get it to FM/Access state. > > > 2) you can try trash yet /Library/Preferences/VStudio Preferences > > > > >> Hi Ruslan >> Installed Valentina Sudio 3.5.1 >> First two days, but now, not this problem? ; >> Started up > registred > Restarded > Quit again without doing >> anything >>> 20 seconds to quit and crashreport. Tried meny meny times with and >> without databases.. >> With and without any Plugins... Both on Tiger and Leopard the same >> Seemed to have repaird itself on Leopard (not checked Tiger)? > > > >> From the begining and still; >> 1. >> Open help > contents > close help = Menus from help still there, not >> possible to get VS menues, impossible to get rid of it without >> quiting >> VVS > 20 seconds to quit and crash report. >> 2. >> Open help > contents > Printing out one section at the time > all >> well >> till > Property Inspector: Database printout. > se enclosed picture >> ? >> ? >> ? >> >>> Stopped the printout at aprox 700 pages. > VS crashed. >> >> Report and configuration below: >> >> Quiting VS when the menus of help dokument wouldn't go away. The >> menus >> of VS wouldn't come back. >> Stopped printing help that went crazy printing 700 pages (stopped >> there) se picture. > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > From scott at tactilemedia.com Mon Jan 28 16:06:36 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 28 Jan 2008 13:06:36 -0800 Subject: Maintain Selection After Edit? In-Reply-To: <3E2F8D1A-84F7-434D-8675-EC4309CA5794@derbrill.de> Message-ID: Recently, Malte Brill wrote: >> Any ideas on how to close the editor field but maintain the current >> selection? > maybe store the selectedObject in a var,; select empty; select > previous selectedObject on close / exitField? Thanks. I have tried this, and while functionally it does what I asked, it looks unprofessional, as you can see the selected object lose/regain focus, as well as the editor lose its data, and then re-populate its fields. I suppose I could lock the screens of all related stacks, but I was hoping for a "cleaner" solution. :-) Thanks & Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From sunshine at public.kherson.ua Mon Jan 28 16:30:37 2008 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon, 28 Jan 2008 23:30:37 +0200 Subject: Possible Buggs VS 3.5.1 In-Reply-To: Message-ID: On 28/1/08 11:06 PM, "Kent Danielsson" wrote: Dear Kent, > Ruslan > > Sorry if We missunderstood that Valentina studio, SOLD FOR MONEY is > NOT a tool that are supposed to be used, developer or not. > Guess the same attitude goes for all software from Paradigma Software > Inc. I do not understand why you are insulted by my words. Than more I do not understand why you send your and my private letter exchange to all public lists you know?! You have **Valentina for Revolution**, to develop application in Revolution. Valentina Studio is NOT required for this. Where you see problems in this statement ??? You have ask me why it crashes if do printing of HELP, I answer you - this operation is implemented. Does this show stopper from development of REVOLUTION applications ??? No. Other things work for you? Can you create db/table/fields/methods/functions/triggers? Can you do SQL queries? then what huge problems you have ???? Again, if you want to get help (note which is FREE) you are welcome. If you want just insult self and everybody around then excuse me.... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From devin_asay at byu.edu Mon Jan 28 16:35:31 2008 From: devin_asay at byu.edu (Devin Asay) Date: Mon, 28 Jan 2008 14:35:31 -0700 Subject: Standalone Tutorial In-Reply-To: <005f01c861d6$2369efe0$79fd5f45@egl> References: <005f01c861d6$2369efe0$79fd5f45@egl> Message-ID: <789B4493-DCED-4D21-B670-6F68DFAEDCB1@byu.edu> On Jan 28, 2008, at 10:48 AM, Ted wrote: > Can someone point me to a comprehensive guide for the Revolution > Standalone > Builder? Ted, You may find this useful: http://revolution.byu.edu/standalone/Distribution.html HTH Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From sunshine at public.kherson.ua Mon Jan 28 16:36:37 2008 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon, 28 Jan 2008 23:36:37 +0200 Subject: FW: Possible Buggs VS 3.5.1 In-Reply-To: <6190E54F-6DFD-42A2-81CC-577A85F186D9@objectmanufactur.com> Message-ID: ------ Forwarded Message From: Thorsten Hohage Reply-To: Valentina Developers Date: Mon, 28 Jan 2008 22:27:24 +0100 To: Valentina Developers Subject: Re: Possible Buggs VS 3.5.1 Hi Kent, On 2008-01-28, at 22:06, Kent Danielsson wrote: > Sorry if We missunderstood that Valentina studio, SOLD FOR MONEY is > NOT a tool that are supposed to be used, developer or not. I must admin, I didn't get you at all, too. During the last days I used VStudio for the most times of my days and it simply works. Yes, there may be some minor issues during the lasts months, and it sometimes may be hard to track down the source of issues. But a question or one more in an appropriately tone would for sure lead to a solution. In my experience during the last year, Paradigma is the fastest and most helpful software companies currently on the market and believe me, I know a lot of DB vendors for 20+ years. > Guess the same attitude goes for all software from Paradigma > Software Inc. Guess you never worked with real databases on a professional level? > You better stop the missleading information below; So let me try to find misleading information > Paradigma Software's Valentina Studio Admin Edition is a > sophisticated but easy-to-use application that lets you quickly > create and maintain Valentina databases. Yes, of course this is "marketing", but I think there is nothing wrong with it. Do you've ever seen SQLDeveloper? FBManager? SQLAnywhere? ... Most of them lack in one or far more probably in many cases and you need to spend *real* money on 3rd party software. > Valentina Studio is able to work with databases located in your > local file system and with remote databases located on Valentina > Server. correct - you should know, that you never, never, never open a local db parallel in another app, but the statemenet is verified. > Using a highly graphical way of working, Valentina Studio Admin > makes it simple to create the necessary database structure for your > project. Same here - verified and approved several times with really large databases (120+ tables) > Quickly and easily create tables and fields in your database Verified - see above - and far better, if you prefer open a SQL Editor window and paste in your legacy sql code to create whole structures in lighspeed. > Browse through your existing database data Yes - and even better during the last releases the speed becomes faster and faster and faster > Add, edit and delete records in your database I must admit, I didn't do it so much like administration, but it works. > Import data from any ODBC data source Sorry - never used. > Execute Valentina SQL queries against your database Heavily used, found several issues, all was fixed and worked now better then before - there are so many cool features in the SQL-Editor you won't find in many other tools, e.g. autocompletion with .dot notation. Btw. you can see how customer friendly Paradigma is, when let this "crap" (sorry, IMHO) go to the list. @Ruslan: Sorry, I'm not on the rev list anymore, feel free to forward my reply to this list, too. regards Thorsten Hohage -- objectmanufactur.com - Hamburg,Germany _______________________________________________ Valentina mailing list Valentina at lists.macserve.net http://lists.macserve.net/mailman/listinfo/valentina ------ End of Forwarded Message From sarah.reichelt at gmail.com Mon Jan 28 16:44:59 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 29 Jan 2008 07:44:59 +1000 Subject: Fixed Width Fonts #2 In-Reply-To: References: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> Message-ID: On Jan 29, 2008 6:13 AM, Scott Rossi wrote: > Recently, Mark Swindell wrote: > > > Curious thing, though. I created a script > > ( below) which works fine when I run it line by line in the debugger, > > and _sometimes_ when I run it from a button, and then the next time > > (s), from the same button, it just chugs along and and returns > > nothing. Any ideas? > > Well, I tried a couple of things: > > 1) I added all font names to a variable list, rather than an actual field -- > you should do this to save some speed > > 2) I removed the wait you had in your code and got around 5 to 6 seconds to > process all the fonts I have loaded here (I have kind of a lot loaded) > > 3) I added a lock screen and surprisingly got an instantaneous result (less > than 1 second); I can't say if all the font results are accurate, but I > recognize a number of monospace font names so I assume they are correct Scott's method works perfectly for me. I compared the results with locking and unlocking the screen and they were identical, but with the lock screen version only taking 2 milliseconds on my font list (which I expect is a lot shorter than Scott's). Cheers, Sarah From schaubeck at mac.com Mon Jan 28 16:47:32 2008 From: schaubeck at mac.com (Jim Schaubeck) Date: Mon, 28 Jan 2008 13:47:32 -0800 Subject: Import as Control Message-ID: <003a01c861f7$65af68f0$310e3ad0$@com> Folks, I figured it out: Application Browser I read the manual closer, dah ! Jim. From: Jim Schaubeck [mailto:jim at ocspagroup.com] Sent: Sunday, January 20, 2008 9:31 PM To: 'use-revolution at lists.runrev.com' Subject: Import as Control I'm using "Import as Control" to get audio files into my stack. Is there a list where I can see which files (in my case, wav. Files) have been imported already? Similar to the Custom Properties window that lists the various CP's in an object. I'm importing about 500 very short wav files into a stack and would like to keep track of them. I tried re-importing expecting an error that it has already been done but did not get one. Thanks folks, Jim. From niggemann at uni-wh.de Mon Jan 28 16:52:44 2008 From: niggemann at uni-wh.de (BNig) Date: Mon, 28 Jan 2008 13:52:44 -0800 (PST) Subject: Fixed Width Fonts #2 In-Reply-To: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> References: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> Message-ID: <15146289.post@talk.nabble.com> hi Mark, I tried your script and Scott's. I get the odd behaviour you describe (no output to field destination) when the focus (the insertion point) is in either field 'skinny' or 'fat'. If I click on the card so that no field has a focus your script works fine. If you uncheck the focusable of the two fields in the inspector then again it works. Putting "focus on field destinationfield" into the script before locking the screen works, putting "click at 1,1" into your script before you lock the screen will also work. Actually why I should not be able to put text into a field from a script is beyond me, but probably there is an explanation for it. hth Bernd -- View this message in context: http://www.nabble.com/Fixed-Width-Fonts--2-tp15125474p15146289.html Sent from the Revolution - User mailing list archive at Nabble.com. From kray at sonsothunder.com Mon Jan 28 17:24:02 2008 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Jan 2008 16:24:02 -0600 Subject: Fixed Width Fonts #2 In-Reply-To: References: Message-ID: <20080128162402726451.5b381a7a@sonsothunder.com> On Mon, 28 Jan 2008 12:13:50 -0800, Scott Rossi wrote: > Here's what I ran from a button on a card (I removed your object/global > references to simplify the test): Scott, I modified the code to not need to use fields at all (I'm using the templateField), and I discovered a speed increase (at least on my machine). When I ran your code I got about 5 seconds (initially), and then it was almost instantaneous the next time I ran it (I changed your code to track milliseconds instead of seconds and it was 9ms). When I changed the code to use the templateField (see below), it took 786ms after a cold start of Rev, and then also only 9ms afterwards. I have two versions below - one that doesn't assume that the templateField is being used later on by Rev for some other purpose, and one that resets it back to its prior state - the second one only took a couple of ms longer on the first pass ( -- Resets templateField to the "factory version" when done: on mouseUp put the fontnames into vAvailableFonts sort lines of vAvailableFonts put the milliseconds into S repeat with x = 1 to the number of lines of vAvailableFonts set the text of the templateField to "iiiii" set the textfont of the templateField to line x of vAvailableFonts put the formattedWidth of the templateField into w1 set the text of the templateField to "wwwww" set the textfont of the templateField to line x of vAvailableFonts put the formattedWidth of the templateField into w2 if w1 = w1 then put line x of vAvailableFonts &return after temp end if end repeat reset the templateField put the milliseconds - S & cr & cr & temp end mouseUp -- Carefully restores the templateField to its previous state when done: on mouseUp put the fontnames into vAvailableFonts sort lines of vAvailableFonts put the milliseconds into S put the text of the templateField into tOldText put the textFont of the templateField into tOldFont repeat with x = 1 to the number of lines of vAvailableFonts set the text of the templateField to "iiiii" set the textfont of the templateField to line x of vAvailableFonts put the formattedWidth of the templateField into w1 set the text of the templateField to "wwwww" set the textfont of the templateField to line x of vAvailableFonts put the formattedWidth of the templateField into w2 if w1 = w1 then put line x of vAvailableFonts &return after temp end if end repeat set the text of the templateField to tOldText set the textFont of the templateField to tOldFont put the milliseconds - S & cr & cr & temp end mouseUp Best thing is - it doesn't use an actual field object, so it could be wrapped up in a library function... :-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From niggemann at uni-wh.de Mon Jan 28 18:24:16 2008 From: niggemann at uni-wh.de (BNig) Date: Mon, 28 Jan 2008 15:24:16 -0800 (PST) Subject: Fixed Width Fonts #2 In-Reply-To: <20080128162402726451.5b381a7a@sonsothunder.com> References: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> <20080128162402726451.5b381a7a@sonsothunder.com> Message-ID: <15148474.post@talk.nabble.com> Ken, somehow it doesnt filter for monospaced fonts. You probably meant if w1 = w2 then in the code but still, when debugging, w1 and w2 are always 0, so w1 and w2 are always equal and the names of all fonts are returned. maybe the formattedWidth doesnt work on templatefield? the timing is roughly the same with Scotts version and your version on 169 fonts macbook pro 700 ms for cold start regards Bernd Ken Ray wrote: > > On Mon, 28 Jan 2008 12:13:50 -0800, Scott Rossi wrote: > >> Here's what I ran from a button on a card (I removed your object/global >> references to simplify the test): > > Scott, I modified the code to not need to use fields at all (I'm using > the templateField), and I discovered a speed increase (at least on my > machine). When I ran your code I got about 5 seconds (initially), and > then it was almost instantaneous the next time I ran it (I changed your > code to track milliseconds instead of seconds and it was 9ms). > > When I changed the code to use the templateField (see below), it took > 786ms after a cold start of Rev, and then also only 9ms afterwards. I > have two versions below - one that doesn't assume that the > templateField is being used later on by Rev for some other purpose, and > one that resets it back to its prior state - the second one only took a > couple of ms longer on the first pass ( > > -- Resets templateField to the "factory version" when done: > on mouseUp > put the fontnames into vAvailableFonts > sort lines of vAvailableFonts > > put the milliseconds into S > > repeat with x = 1 to the number of lines of vAvailableFonts > set the text of the templateField to "iiiii" > set the textfont of the templateField to line x of vAvailableFonts > put the formattedWidth of the templateField into w1 > set the text of the templateField to "wwwww" > set the textfont of the templateField to line x of vAvailableFonts > put the formattedWidth of the templateField into w2 > > if w1 = w1 then > put line x of vAvailableFonts &return after temp > end if > > end repeat > reset the templateField > put the milliseconds - S & cr & cr & temp > end mouseUp > > -- Carefully restores the templateField to its previous state when done: > on mouseUp > put the fontnames into vAvailableFonts > sort lines of vAvailableFonts > > put the milliseconds into S > > put the text of the templateField into tOldText > put the textFont of the templateField into tOldFont > repeat with x = 1 to the number of lines of vAvailableFonts > set the text of the templateField to "iiiii" > set the textfont of the templateField to line x of vAvailableFonts > put the formattedWidth of the templateField into w1 > set the text of the templateField to "wwwww" > set the textfont of the templateField to line x of vAvailableFonts > put the formattedWidth of the templateField into w2 > > if w1 = w1 then > put line x of vAvailableFonts &return after temp > end if > > end repeat > set the text of the templateField to tOldText > set the textFont of the templateField to tOldFont > > put the milliseconds - S & cr & cr & temp > end mouseUp > > > Best thing is - it doesn't use an actual field object, so it could be > wrapped up in a library function... > > :-) > > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Fixed-Width-Fonts--2-tp15125474p15148474.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at tactilemedia.com Mon Jan 28 18:56:56 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 28 Jan 2008 15:56:56 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: <15148474.post@talk.nabble.com> Message-ID: Recently, BNig wrote: >> I modified the code to not need to use fields at all (I'm using >> the templateField), and I discovered a speed increase (at least on my >> machine). > somehow it doesnt filter for monospaced fonts. You probably meant > > if w1 = w2 then > > in the code > > but still, when debugging, w1 and w2 are always 0, so w1 and w2 are always > equal and the names of all fonts are returned. Yes, I think this is right. I don't believe formatted-anything returns a useful measurement unless you query a physical control on a card. At least, this has been my experience in the past. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From mdswindell at cruzio.com Mon Jan 28 19:50:21 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Mon, 28 Jan 2008 16:50:21 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: <15146289.post@talk.nabble.com> References: <750FB5C6-F5A2-4CD8-BA75-DF911AB6D88A@cruzio.com> <15146289.post@talk.nabble.com> Message-ID: <7E83919F-C2D2-47A1-822C-9FBAF002B5A2@cruzio.com> On Jan 28, 2008, at 1:52 PM, BNig wrote: > > hi Mark, > > I tried your script and Scott's. > > I get the odd behaviour you describe (no output to field > destination) when > the focus (the insertion point) is in either field 'skinny' or > 'fat'. If I > click on the card so that no field has a focus your script works > fine. If > you uncheck the focusable of the two fields in the inspector then > again it > works. You nailed it. That was why it worked sometimes and other times not. I hadn't noticed the focus. Thanks. Mark From revlist at azurevision.co.uk Mon Jan 28 20:04:48 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 29 Jan 2008 09:04:48 +0800 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> <479C0ED6.1080500@hindu.org> <33B1E640-A359-4491-93B5-81A5F86F4D32@azurevision.co.uk> Message-ID: <5925AA31-2454-4A48-845C-6789DDE9FD3E@azurevision.co.uk> Now try feeding it a path that isn't on the system partition... Ian On 28 Jan 2008, at 08:58, Mark Smith wrote: > Ian, just out of interest, what's the MakeOSXShellPath function for? > It simply returns it's input with single quotes around it here: > > input: /Users/marksmith/Desktop/370 Manual/370a.jpg > output: '/Users/marksmith/Desktop/370 Manual/370a.jpg' > > Best, > > Mark From mdswindell at cruzio.com Mon Jan 28 20:46:22 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Mon, 28 Jan 2008 17:46:22 -0800 Subject: Fixed Width Fonts #2 In-Reply-To: References: Message-ID: On Jan 28, 2008, at 12:13 PM, Scott Rossi wrote: > Recently, Mark Swindell wrote: > >> Curious thing, though. I created a script >> ( below) which works fine when I run it line by line in the debugger, >> and _sometimes_ when I run it from a button, and then the next time >> (s), from the same button, it just chugs along and and returns >> nothing. Any ideas? > > Well, I tried a couple of things: > > 1) I added all font names to a variable list, rather than an actual > field -- > you should do this to save some speed > > 2) I removed the wait you had in your code and got around 5 to 6 > seconds to > process all the fonts I have loaded here (I have kind of a lot loaded) > > 3) I added a lock screen and surprisingly got an instantaneous > result (less > than 1 second); I can't say if all the font results are accurate, > but I > recognize a number of monospace font names so I assume they are > correct > Hi Scott, Thanks again for checking this out. I was wanting to see the process unfold in semi-real time to make sure it was happening as it should before speeding things up, but it wasn't working consistently because of the field focus issue that Bernd (is that the right spelling?) pointed out. Also, thanks Sarah for confirming it should work, and Ken for figuring out how to make the process really fly. It seems to work nicely. Mark From mark at maseurope.net Mon Jan 28 21:57:17 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 29 Jan 2008 02:57:17 +0000 Subject: Photo Processing , Gallery and IPTC Data app In-Reply-To: <5925AA31-2454-4A48-845C-6789DDE9FD3E@azurevision.co.uk> References: <4793F6B7.70904@hindu.org> <4798E6B8.1030706@hindu.org> <90FCE9D7-EE62-4D5F-BA62-B1D15F9E07E0@azurevision.co.uk> <4799470D.5020305@hindu.org> <83D7DF31-20D3-45FC-9C3B-EDA2DB4D2D79@azurevision.co.uk> <479C0ED6.1080500@hindu.org> <33B1E640-A359-4491-93B5-81A5F86F4D32@azurevision.co.uk> <5925AA31-2454-4A48-845C-6789DDE9FD3E@azurevision.co.uk> Message-ID: Ah, I see. Thanks! Mark On 29 Jan 2008, at 01:04, Ian Wood wrote: > Now try feeding it a path that isn't on the system partition... > > Ian > > On 28 Jan 2008, at 08:58, Mark Smith wrote: > >> Ian, just out of interest, what's the MakeOSXShellPath function >> for? It simply returns it's input with single quotes around it here: >> >> input: /Users/marksmith/Desktop/370 Manual/370a.jpg >> output: '/Users/marksmith/Desktop/370 Manual/370a.jpg' >> >> Best, >> >> Mark > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From mdswindell at cruzio.com Mon Jan 28 22:22:17 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Mon, 28 Jan 2008 19:22:17 -0800 Subject: Fraction Fonts Message-ID: <466913A7-47B0-40A9-A0DA-5D258B480620@cruzio.com> Has anyone had any experience with fraction fonts in Rev? Thanks, Mark From wjm at wjm.org Mon Jan 28 22:46:28 2008 From: wjm at wjm.org (Bill Marriott) Date: Mon, 28 Jan 2008 22:46:28 -0500 Subject: [DOCs] Missing Newsletter Archives References: Message-ID: The newsletter archive/index has been updated From kray at sonsothunder.com Mon Jan 28 23:18:58 2008 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 28 Jan 2008 22:18:58 -0600 Subject: Fixed Width Fonts #2 In-Reply-To: References: Message-ID: <20080128221858816695.769e7c86@sonsothunder.com> On Mon, 28 Jan 2008 15:56:56 -0800, Scott Rossi wrote: > Yes, I think this is right. I don't believe formatted-anything returns a > useful measurement unless you query a physical control on a card. At least, > this has been my experience in the past. That's so wierd! I just reopened the stack I was using, ran the code again, and it returned all the fonts... but when I was testing it earlier, it actually returned the proper list! A real head-scratcher! Sorry about that... Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From sarah.reichelt at gmail.com Tue Jan 29 01:38:23 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Tue, 29 Jan 2008 16:38:23 +1000 Subject: Testing conformity of xml data In-Reply-To: <7c87a2a10801271103p4d291cfbv4696072a5fc4de6@mail.gmail.com> References: <479C73FF.78EC473F@club-internet.fr> <7c87a2a10801271103p4d291cfbv4696072a5fc4de6@mail.gmail.com> Message-ID: > check "tidy" unix program. Tidy is a popular unix tool that every host > out there will have installed. Even your MacOS X bundles it. It is > used by a lot of toolkits. You can use a combination of tidy and > shell() call to test your XML. Andre's mention of tidy made me wonder if it could be used to produce formatted XML. Rev's XML library can give a text representation of an XML tree using revXMLtext, but it is not formatted and appears all on one line. There is an undocumented parameter to revXMLtext that does a limited amount of formatting, but it still is not great. I tried writing my own and it works fine but only for small XML files. Here is what I came up with to use tidy and it can be altered to check for errors, or to return neatly indented XML text: -- get the text of the current XML tree as returned by Rev's XML library put revXMLText(tDocID) into tXMLtext -- save to temporary file -- (should check for a unique name here, but adding the seconds to the filename seems enough) put specialfolderpath("Desktop") & "/temp" & the seconds & ".xml" into tFileName put tXMLtext into URL ("file:" & tFileName) -- to check and indent the text (returns formatted text or a list of errors) put "tidy -iq -xml " & tFileName into tCmd -- or just to look for errors (returns empty or a list of errors) -- put "tidy -eq -xml " & tFileName into tCmd put shell(tCmd) into tTidyText replace space & space with tab in tTidyText -- tidy indents by 2 spaces, but I prefer tabs put tTidyText into fld "XMLtext" -- get rid of the temporary file delete file tFileName The tidy utility is included in Mac OS X and is available for Windows . I don't know about Linux - can anyone tell me if it is usually included? Cheers, Sarah From palcibiades-first at yahoo.co.uk Tue Jan 29 03:20:44 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Tue, 29 Jan 2008 08:20:44 +0000 Subject: Testing conformity of xml data (tidy) Message-ID: <200801290820.44400.palcibiades-first@yahoo.co.uk> Availability of tidy. It and its docs are installed on my copy of Debian and I don't recall having done it. But even if not part of the base distribution, which it might not be in stuff like PCLinux or Vector or Zenwalk or the one cd distros, its going to be a simple download from the repositories. Mandriva has come with it since at least 2006. Its probably a safe bet that its installed or available packaged for any distro you want. Peter From palcibiades-first at yahoo.co.uk Tue Jan 29 03:33:37 2008 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Tue, 29 Jan 2008 08:33:37 +0000 Subject: ide not himself Message-ID: <200801290833.38081.palcibiades-first@yahoo.co.uk> It was a (not very good) joke, but it does seriously happen and its not clear why. Sometimes, the ide slows down dramatically for no apparent reason. Like, it takes a half or quarter second to type a character in the script editor. Or entering data into a field suddenly slows to a crawl. If you carry on typing normally, the characters back up in the buffer and then continue after you stop typing. Very irritating if you put in too many backspaces for instance. I didn't bother reporting it since it would probably be hard to reproduce and may well be fixed by the wholesale revisions in 2.9. Very odd. Jim, thanks for the improvements! Peter From revolution at derbrill.de Tue Jan 29 04:10:12 2008 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Jan 2008 10:10:12 +0100 Subject: ide not himself In-Reply-To: <20080124233206.E2B31489B50@mail.runrev.com> References: <20080124233206.E2B31489B50@mail.runrev.com> Message-ID: <20A2C4DC-C1C4-47ED-ACA7-4959FEA98788@derbrill.de> Hi Peter, once that happes again, try this in the messagebox: put the messagemessages If you get true in return, set the messagemessages to false. I had that happen once that a prefs file got screwed and that property was true (even though I did not even touch the message watcher). If you have the message watcher open, this can also be a cause. If you get false I have no idea what might be causing this though... Just a shot in the dark, Malte From revolution at derbrill.de Tue Jan 29 04:16:55 2008 From: revolution at derbrill.de (Malte Brill) Date: Tue, 29 Jan 2008 10:16:55 +0100 Subject: Testing conformity of xml data In-Reply-To: <20080128023242.60619489BD9@mail.runrev.com> References: <20080128023242.60619489BD9@mail.runrev.com> Message-ID: <5544708B-C84A-452E-B91E-A5D894AC2625@derbrill.de> Sarah wrote: > Rev's XML library can give a text representation of an > XML tree using revXMLtext, but it is not formatted and appears all on > one line. Just to share something nice (and as a reminder to mySelf) revXmlText has an undocumented third parameter. if you use put revXMLText(tId,,true) you will receive pretty printed XML. (At least sort of) All the best, Malte From niconiko at gmail.com Tue Jan 29 05:54:37 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Tue, 29 Jan 2008 19:54:37 +0900 Subject: protecting images in rev-cgi generated html References: <478D60FE.8010602@hindu.org> <7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com> Message-ID: <002201c86265$58c58de0$0401a8c0@niconiko04zbtb> Greetings The List, For a while, I've been relying on a rev-cgi script that generates an html table representing a 5x5 picture-bingo card. The rev script embeds the 25 images as urls in the html code. A snippet of the code is below. However, from a browser people could easily peek at the code and then link to the images on their own webpage via their url. My solution for now is to use an .htaccess file that prohibits such hotlinking. But, obviously, it's still possible to access any one of the images by simply entering its url directly into a browser. Anyway. While looking for a solution, I came upon this interesting comment on a php/apache forum: "A better solution would be to use a server-side scripted approach, where the user sees a single script-generated page, which then includes images by calling them by *filename* on the server, not by URL. These images need not even have a URL, and would be accessible only by the script." When I read the words "server-side script" and "script-generated page", it struck me as very similar to what I'm doing now with rev-as-cgi. But, what I'm stumped at is the "calling them by *filename*" bit. Is it possible to deliver such a thing in html form with a rev-based server-side cgi script? I sure hope so! And, if indeed it is possible, would someone care to write out some suggestions as to how to do it? As always, thank you for your patience, especially if I'm asking for the moon here. Cheers, Nicolas Cueto << START of my code snippet >> #!revolution on startup put "http://mywebsite.com/images/bingo/" into tImageDirectory put "1.gif" into tChoose[1] put "2.gif" into tChoose[2] put "3.gif" into line tChoose[3] ... put "25.gif" into line tChoose[25] put empty into tHTMLtable put 1 into i repeat if i = 26 then exit repeat repeat with r = 1 to 5 -- set a new row every 5th column put line i of tShuffledImages into tGifImage put "" & cr & "
" & cr & "" & cr after tHTMLtable put (i + 1) into i end repeat put "" & cr & "" & cr after tHTMLtable end repeat -- generate the result in the form -- of an html page put url "file:./html_templates/BingoTophalf.htm" into tPage put cr & tHTMLtable & cr after tPage put url "file:./html_templates/BingoBottomhalf.htm" after tPage put tPage into buffer -- write out the minimal set of HTTP protocol headers (to stdout) put "Content-Type: text/html" & crlf put "Content-Length:" && the length of buffer & crlf & crlf put buffer end startup << END of my code snippet >> From revlist at azurevision.co.uk Tue Jan 29 06:23:28 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 29 Jan 2008 21:23:28 +1000 Subject: protecting images in rev-cgi generated html In-Reply-To: <002201c86265$58c58de0$0401a8c0@niconiko04zbtb> References: <478D60FE.8010602@hindu.org> <7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com> <002201c86265$58c58de0$0401a8c0@niconiko04zbtb> Message-ID: <78C09D19-CE4E-44EF-BC33-ED98A47EF32B@azurevision.co.uk> I think the bit you found on the PHP forum is a red herring, if the image doesn't appear in the HTML code *somewhere* then it's not going to be visible on the screen. It's impossible to totally stop people accessing an image that's visible in a browser window, you can only try to make it harder. And even then most of the workarounds will only affect Windows users, and any savvy user will simply grab it from the browser cache. What is it that you are trying to stop people doing? Deep-linking (which you are already stopping with the .htaccess file), downloading the image, screengrabs? If there are specific things you want to stop there may be a way to do it. Ian On 29 Jan 2008, at 20:54, Nicolas Cueto wrote: > However, from a browser people could easily > peek at the code and then link to the images > on their own webpage via their url. > > My solution for now is to use an .htaccess file > that prohibits such hotlinking. But, obviously, it's > still possible to access any one of the images by > simply entering its url directly into a browser. > > Anyway. While looking for a solution, I came upon > this interesting comment on a php/apache forum: > > > "A better solution would be to use a server-side > scripted approach, where the user sees a single > script-generated page, which then includes images > by calling them by *filename* on the server, not > by URL. These images need not even have a URL, > and would be accessible only by the script." From michael at mdizz.com Tue Jan 29 06:39:05 2008 From: michael at mdizz.com (michael at mdizz.com) Date: Tue, 29 Jan 2008 05:39:05 -0600 Subject: Windows Vista lite Message-ID: <002601c8626b$8e2ac710$4301a8c0@upthe> Thought I'd pass this one along, for anyone that's runing MS Vista on parallels or vmware this tool will save some space. http://www.vlite.net/about.html From niconiko at gmail.com Tue Jan 29 07:23:44 2008 From: niconiko at gmail.com (Nicolas Cueto) Date: Tue, 29 Jan 2008 21:23:44 +0900 Subject: protecting images in rev-cgi generated html References: <478D60FE.8010602@hindu.org><7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com><002201c86265$58c58de0$0401a8c0@niconiko04zbtb> <78C09D19-CE4E-44EF-BC33-ED98A47EF32B@azurevision.co.uk> Message-ID: <007801c86271$cbef4020$0401a8c0@niconiko04zbtb> > What is it that you are trying to stop people doing? Stop them from downloading any one of the individual images that together make up a bingo-card. That's the royalty condition of the images according to the clip-art company that sold them. Of course, people could still capture the screen, but that wouldn't be breaking the royalty condition. Really, what I wish I could do is to use something like the "print card" function of rev -- which is what the standalone of my bingocard-maker already relies on -- so that a rev cgi script could, instead of delivering individual server-side images, combine those images into one large card-like image. -- Nicolas Cueto From andre at andregarzia.com Tue Jan 29 08:25:15 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 29 Jan 2008 11:25:15 -0200 Subject: Testing conformity of xml data (tidy) In-Reply-To: <200801290820.44400.palcibiades-first@yahoo.co.uk> References: <200801290820.44400.palcibiades-first@yahoo.co.uk> Message-ID: <7c87a2a10801290525h36344c48k9c013438a693adab@mail.gmail.com> Tidy is everywhere! :-D On 1/29/08, Peter Alcibiades wrote: > Availability of tidy. > > It and its docs are installed on my copy of Debian and I don't recall having > done it. But even if not part of the base distribution, which it might not > be in stuff like PCLinux or Vector or Zenwalk or the one cd distros, its > going to be a simple download from the repositories. > > Mandriva has come with it since at least 2006. Its probably a safe bet that > its installed or available packaged for any distro you want. > > Peter > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From andre at andregarzia.com Tue Jan 29 08:28:54 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 29 Jan 2008 11:28:54 -0200 Subject: OT: on writing code In-Reply-To: References: Message-ID: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> Mark, can we say that is impossible to write elegant perl now since perl always look bad... On a side reference, I've been reading both "On lisp" and "Thinking Forth", very nice books with very nice and elegant code. Andre On 1/28/08, Mark Wieder wrote: > Eric Raymond's talking about Perl vs Python here, but the point's valid (if > you're reading the article online, just ignore the comments) > > "Also, I found I was spending more and more time wrestling with artifacts of > the language rather than my application problems. And, most damning of all, > the resulting code was ugly-this matters. Ugly programs are like ugly > suspension bridges: they're much more liable to collapse than pretty ones, > because the way humans (especially engineer-humans) perceive beauty is > intimately related to our ability to process and understand complexity. A > language that makes it hard to write elegant code makes it hard to write > good code." > > http://www.linuxjournal.com/article/3882 > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From mikeythek at gmail.com Tue Jan 29 09:04:55 2008 From: mikeythek at gmail.com (Mikey) Date: Tue, 29 Jan 2008 09:04:55 -0500 Subject: OT: on writing code In-Reply-To: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> Message-ID: <9b408d8e0801290604m368c4388v369b5bb132ae299e@mail.gmail.com> I would LOVE to see elegant LISP. There's a reason why we nickname it "Lots of Idiotic Stupid Parenthesis". I tried for a long time to write LISP that could actually be read, but it was difficult. Then there's the line about C++ being a "Write-Only" language. From andre at andregarzia.com Tue Jan 29 09:29:06 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 29 Jan 2008 12:29:06 -0200 Subject: OT: on writing code In-Reply-To: <9b408d8e0801290604m368c4388v369b5bb132ae299e@mail.gmail.com> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> <9b408d8e0801290604m368c4388v369b5bb132ae299e@mail.gmail.com> Message-ID: <7c87a2a10801290629p5a93286du30275a89e3135f2c@mail.gmail.com> Mikey, http://www.paulgraham.com/onlisptext.html There are copies available in PDF, TXT and others... I'm using the paper version. Lisp can be very elegant if you keep your functions small... Also emacs+slime can do lots of tricks for making it pretty when being displayed. Still, it is difficult to win over something as nice as xTalk. And now a confession, I'm finding javascript (specially js 2) very very nice and elegant... :-O Andre On 1/29/08, Mikey wrote: > I would LOVE to see elegant LISP. There's a reason why we nickname it "Lots > of Idiotic Stupid Parenthesis". I tried for a long time to write LISP that > could actually be read, but it was difficult. > > Then there's the line about C++ being a "Write-Only" language. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From jim at oyfconsulting.com Tue Jan 29 09:28:46 2008 From: jim at oyfconsulting.com (Jim Carwardine) Date: Tue, 29 Jan 2008 10:28:46 -0400 Subject: [OT] Validating Email Addresses... In-Reply-To: <763389.63488.qm@web37506.mail.mud.yahoo.com> Message-ID: Hi Folks... I offer some free downloads on my web site... (a web site I will be recreating using Rev - so I feel some legitimacy asking the question on this list - as I will need to do something in Rev ultimately) ... And I'm asking for some contact information from the downloader (fair trade I feel). I'm getting a lot of garbage being offered by people who want a look but don't want to give their info. Screening for legitimate email addresses is done on many web sites and I understand: 1. Checking for the @ sign - a very weak edit. 2. Sending the download link by email to the downloader's email address - pretty strong edit. What I see some web sites do is legitimize the email address on the spot and immediately deny access if the email is illegitimate. How is this done? Any other great ideas about screening email addresses? Thanks... Jim Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. -- From mikeythek at gmail.com Tue Jan 29 09:40:38 2008 From: mikeythek at gmail.com (Mikey) Date: Tue, 29 Jan 2008 09:40:38 -0500 Subject: OT: on writing code In-Reply-To: <7c87a2a10801290629p5a93286du30275a89e3135f2c@mail.gmail.com> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> <9b408d8e0801290604m368c4388v369b5bb132ae299e@mail.gmail.com> <7c87a2a10801290629p5a93286du30275a89e3135f2c@mail.gmail.com> Message-ID: <9b408d8e0801290640x36a83edbr3b42c312b5027795@mail.gmail.com> xTalk IS very nice. I don't like some of the things RR has done, but it is still much easier to teach someone than many other languages. Yes, I too capital-L LOVE JavaScript as well. From 00bioarchimed at free.fr Tue Jan 29 09:55:17 2008 From: 00bioarchimed at free.fr (Thierry) Date: Tue, 29 Jan 2008 15:55:17 +0100 Subject: OT: on writing code In-Reply-To: <9b408d8e0801290640x36a83edbr3b42c312b5027795@mail.gmail.com> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> <9b408d8e0801290604m368c4388v369b5bb132ae299e@mail.gmail.com> <7c87a2a10801290629p5a93286du30275a89e3135f2c@mail.gmail.com> <9b408d8e0801290640x36a83edbr3b42c312b5027795@mail.gmail.com> Message-ID: this thread made me think of this..... Mmmm, still Eric Raymond :-) "Show me your code and conceal your data structures, and I shall continue to be mystified. Show me your data structures, and I won't usually need your code; it'll be obvious." (the quote is an Eric Raymond (1997) paraphrase of Frederick Brooks (1975) You Can read more here: http://zhurnal.net/ww/zw?DataStructures And for the FUN of Datas: ( Serious topic ) http://www.ted.com/index.php/talks/view/id/92 Enjoy :-) Thierry From ambassador at fourthworld.com Tue Jan 29 10:05:23 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Jan 2008 07:05:23 -0800 Subject: [OT] Validating Email Addresses... Message-ID: <479F40B3.9010704@fourthworld.com> Jim Carwardine wrote: > ... And I'm asking for some contact information from the downloader (fair > trade I feel). I'm getting a lot of garbage being offered by people who > want a look but don't want to give their info. > > Screening for legitimate email addresses is done on many web sites... Of what value is contact info given reluctantly? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From luis at anachreon.co.uk Tue Jan 29 10:05:05 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 29 Jan 2008 15:05:05 +0000 Subject: OT: on writing code In-Reply-To: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> Message-ID: <3B623D5D-2B37-4133-B264-CE001EE39EA3@anachreon.co.uk> Leo Brodie's book has been given the open treatment and is available for free online. Cheers, Luis. On 29 Jan 2008, at 13:28, Andre Garzia wrote: > Mark, > > can we say that is impossible to write elegant perl now since perl > always look bad... > > On a side reference, I've been reading both "On lisp" and "Thinking > Forth", very nice books with very nice and elegant code. > > Andre > > On 1/28/08, Mark Wieder wrote: >> Eric Raymond's talking about Perl vs Python here, but the point's >> valid (if >> you're reading the article online, just ignore the comments) >> >> "Also, I found I was spending more and more time wrestling with >> artifacts of >> the language rather than my application problems. And, most >> damning of all, >> the resulting code was ugly-this matters. Ugly programs are like ugly >> suspension bridges: they're much more liable to collapse than >> pretty ones, >> because the way humans (especially engineer-humans) perceive >> beauty is >> intimately related to our ability to process and understand >> complexity. A >> language that makes it hard to write elegant code makes it hard to >> write >> good code." >> >> http://www.linuxjournal.com/article/3882 >> >> -- >> Mark Wieder >> mwieder at ahsoftware.net >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From luis at anachreon.co.uk Tue Jan 29 10:07:18 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 29 Jan 2008 15:07:18 +0000 Subject: OT: on writing code In-Reply-To: <3B623D5D-2B37-4133-B264-CE001EE39EA3@anachreon.co.uk> References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> <3B623D5D-2B37-4133-B264-CE001EE39EA3@anachreon.co.uk> Message-ID: And of course, here is the link: http://thinking-forth.sourceforge.net Cheers, Luis. On 29 Jan 2008, at 15:05, Luis wrote: > Leo Brodie's book has been given the open treatment and is > available for free online. > > Cheers, > > Luis. > > > On 29 Jan 2008, at 13:28, Andre Garzia wrote: > >> Mark, >> >> can we say that is impossible to write elegant perl now since perl >> always look bad... >> >> On a side reference, I've been reading both "On lisp" and "Thinking >> Forth", very nice books with very nice and elegant code. >> >> Andre >> >> On 1/28/08, Mark Wieder wrote: >>> Eric Raymond's talking about Perl vs Python here, but the point's >>> valid (if >>> you're reading the article online, just ignore the comments) >>> >>> "Also, I found I was spending more and more time wrestling with >>> artifacts of >>> the language rather than my application problems. And, most >>> damning of all, >>> the resulting code was ugly-this matters. Ugly programs are like >>> ugly >>> suspension bridges: they're much more liable to collapse than >>> pretty ones, >>> because the way humans (especially engineer-humans) perceive >>> beauty is >>> intimately related to our ability to process and understand >>> complexity. A >>> language that makes it hard to write elegant code makes it hard >>> to write >>> good code." >>> >>> http://www.linuxjournal.com/article/3882 >>> >>> -- >>> Mark Wieder >>> mwieder at ahsoftware.net >>> >>> >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> >> -- >> http://www.andregarzia.com All We Do Is Code. >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > From eric.chatonet at sosmartsoftware.com Tue Jan 29 10:09:38 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Tue, 29 Jan 2008 16:09:38 +0100 Subject: [OT] Validating Email Addresses... In-Reply-To: References: Message-ID: <9EB68D8F-A2BE-4EBB-AC5A-D9CD8B940759@sosmartsoftware.com> Hi Jim, Here is a function from Ken, the regex king :-) ---------------------------------------------------------------------- --| FUNCTION: isEmail --| --| Author: Ken Ray --| Version: 1.0 --| Created: Unknown --| Requires: -- --| --| Determines if the container passed to it in contains a valid email address. --| Note that although it supports periods in user addresses (ken.ray at test.com), --| multiple subdomains (kenray at test.co.uk), and new domains with more than two --| characters (.info, .museum, etc.), it does not support direct IP addresses. --| Supports: --| periods in user address (ken.ray at test.com) --| multiple subdomains (kenray at test.co.uk) --| new domains with more than 2 characters (.info, .museum, etc.) --| IP addresses (with or without port numbers) --| --| Returns true or false. ---------------------------------------------------------------------- function isEmail pWhat put matchtext(pWhat,"^[A-z0-9_\-\.]+[@][A-z0-9_\-]+([.][A-z0-9_\-] +)+[A-z]$") into tNotIP put matchtext(pWhat,"^(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2 [0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25 [0-5])(:\d{1,5})*$") into tIsIP return (tIsIP or tNotIP) end isEmail Le 29 janv. 08 ? 15:28, Jim Carwardine a ?crit : > Hi Folks... I offer some free downloads on my web site... > > (a web site I will be recreating using Rev - so I feel some legitimacy > asking the question on this list - as I will need to do something > in Rev > ultimately) > > ... And I'm asking for some contact information from the downloader > (fair > trade I feel). I'm getting a lot of garbage being offered by > people who > want a look but don't want to give their info. > > Screening for legitimate email addresses is done on many web sites > and I > understand: > > 1. Checking for the @ sign - a very weak edit. > 2. Sending the download link by email to the downloader's email > address - > pretty strong edit. > > What I see some web sites do is legitimize the email address on the > spot and > immediately deny access if the email is illegitimate. How is this > done? > > Any other great ideas about screening email addresses? > > Thanks... Jim > > Jim Carwardine, > President & CEO > OYF Consulting > Ph. 902.823.2339 / 866.601.2339 > Fx. 902.823-2139 > Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From andre at andregarzia.com Tue Jan 29 10:26:01 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 29 Jan 2008 13:26:01 -0200 Subject: [OT] Validating Email Addresses... In-Reply-To: References: <763389.63488.qm@web37506.mail.mud.yahoo.com> Message-ID: <7c87a2a10801290726q2d05f051o6fd0129cc3db9250@mail.gmail.com> Jim, I have a simple way to send the download link by email, I'll send it later by email or post on this list if more people want this. Cheers andre On 1/29/08, Jim Carwardine wrote: > Hi Folks... I offer some free downloads on my web site... > > (a web site I will be recreating using Rev - so I feel some legitimacy > asking the question on this list - as I will need to do something in Rev > ultimately) > > ... And I'm asking for some contact information from the downloader (fair > trade I feel). I'm getting a lot of garbage being offered by people who > want a look but don't want to give their info. > > Screening for legitimate email addresses is done on many web sites and I > understand: > > 1. Checking for the @ sign - a very weak edit. > 2. Sending the download link by email to the downloader's email address - > pretty strong edit. > > What I see some web sites do is legitimize the email address on the spot and > immediately deny access if the email is illegitimate. How is this done? > > Any other great ideas about screening email addresses? > > Thanks... Jim > > Jim Carwardine, > President & CEO > OYF Consulting > Ph. 902.823.2339 / 866.601.2339 > Fx. 902.823-2139 > > > StrategicDoing : Execution depends on employees. > Strategic Partner with HiringSmart Canada Ltd. > -- > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From Kresten.Bjerg at psy.ku.dk Tue Jan 29 10:25:33 2008 From: Kresten.Bjerg at psy.ku.dk (Kresten Bjerg) Date: Tue, 29 Jan 2008 16:25:33 +0100 Subject: Event-triggered snapshot-logging to quicktime movies Message-ID: <479F537D0200007300002C61@mail.psy.ku.dk> Hi revolutionaries I am developing a rev prototype for a laptop multimedia diary, also to serve as vehicle in interfacing long-distance telecontacts- with verbal and visual desktop-sharing.(www.phenomenalog.dk) But I am faced with the slowness in reviewing ( for myself - and possibly also in above type telecontacts) diary-events evolving days before. Phase 1: I therefore need a simplest possible (cross platform standalones operative) handler, which automatically, on new card in diary, , starts to assemble screen-snapshots, every time a return, or an effective mouseclick is released by the user. The snapshots shall - at once, - or just afterwards , when a new daycard is created- , be concocted as a quicktime movie,- a weekday-date-labeled quicktime-file, saved in a growing weekfolders in monthfolders in year-folder structure. I guess such needs are not new, so probably suitable prototype-handlers for such purpose exist. But the program now going to contain such handler is and wil remain freeware. Phase 2 in this, ( but let not this postpone solving the first phase) will require an optional extension of the above, allso to accumulate /interpolate - into the diary sequence - screensnapshots of other event on the desktop, when the diary window is hidden: folders, files and pages openened including major steps in mails, Internet-browsing, - enabling users to spy, retrospectively, on their own navigation through previous days (and earlier telecontacts). Look at this as enabling and empowering citizens to manifest their self-documentary accountability (for the non-paranoid), See "Empowering Citizen Self-documentation: Re-inventing the diary" at the above-mentioned site. P.S. I am aware of the nice commercial "ScreenSteps" application, which contains lots of beautiful features.But we need am open-source freeware solution. Looking forward to responses to this, one way or another, also mail-discussionwise. Kresten Bjerg (www.Psy.ku.dk/bjerg) From jim at oyfconsulting.com Tue Jan 29 10:27:25 2008 From: jim at oyfconsulting.com (Jim Carwardine) Date: Tue, 29 Jan 2008 11:27:25 -0400 Subject: [OT] Validating Email Addresses... In-Reply-To: <479F40B3.9010704@fourthworld.com> Message-ID: It's of little value, agreed, and would be eliminated if they opt to not do it, which I would consider a good thing. The deal is, I give you something you value, you give me something I value, a business relationship is struck and a small deal is made. Lying to me and taking my stuff is not the basis of a good relationship. Perhaps there is a better way of presenting this deal, without using the word "free"... My question is still about the best way to legitimize their email address... on 1/29/08 11:05 AM, Richard Gaskin wrote: > Jim Carwardine wrote: > >> ... And I'm asking for some contact information from the downloader (fair >> trade I feel). I'm getting a lot of garbage being offered by people who >> want a look but don't want to give their info. >> >> Screening for legitimate email addresses is done on many web sites... > > Of what value is contact info given reluctantly? Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. -- From jim at oyfconsulting.com Tue Jan 29 10:31:32 2008 From: jim at oyfconsulting.com (Jim Carwardine) Date: Tue, 29 Jan 2008 11:31:32 -0400 Subject: [OT] Validating Email Addresses... In-Reply-To: <9EB68D8F-A2BE-4EBB-AC5A-D9CD8B940759@sosmartsoftware.com> Message-ID: Thanks, Eric... That is certainly better than what I was considering and certainly quicker than asking the downloader to wait for the email to arrive... Jim on 1/29/08 11:09 AM, Eric Chatonet wrote: > Hi Jim, > > Here is a function from Ken, the regex king :-) > > ---------------------------------------------------------------------- > --| FUNCTION: isEmail > --| > --| Author: Ken Ray > --| Version: 1.0 > --| Created: Unknown > --| Requires: -- > --| > --| Determines if the container passed to it in contains a > valid email address. > --| Note that although it supports periods in user addresses > (ken.ray at test.com), > --| multiple subdomains (kenray at test.co.uk), and new domains with > more than two > --| characters (.info, .museum, etc.), it does not support direct IP > addresses. > --| Supports: > --| periods in user address (ken.ray at test.com) > --| multiple subdomains (kenray at test.co.uk) > --| new domains with more than 2 characters (.info, .museum, etc.) > --| IP addresses (with or without port numbers) > --| > --| Returns true or false. > ---------------------------------------------------------------------- > function isEmail pWhat > put matchtext(pWhat,"^[A-z0-9_\-\.]+[@][A-z0-9_\-]+([.][A-z0-9_\-] > +)+[A-z]$") into tNotIP > put matchtext(pWhat,"^(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2 > [0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25 > [0-5])(:\d{1,5})*$") into tIsIP > return (tIsIP or tNotIP) > end isEmail > > > Le 29 janv. 08 ? 15:28, Jim Carwardine a ?crit : > >> Hi Folks... I offer some free downloads on my web site... >> >> (a web site I will be recreating using Rev - so I feel some legitimacy >> asking the question on this list - as I will need to do something >> in Rev >> ultimately) >> >> ... And I'm asking for some contact information from the downloader >> (fair >> trade I feel). I'm getting a lot of garbage being offered by >> people who >> want a look but don't want to give their info. >> >> Screening for legitimate email addresses is done on many web sites >> and I >> understand: >> >> 1. Checking for the @ sign - a very weak edit. >> 2. Sending the download link by email to the downloader's email >> address - >> pretty strong edit. >> >> What I see some web sites do is legitimize the email address on the >> spot and >> immediately deny access if the email is illegitimate. How is this >> done? >> >> Any other great ideas about screening email addresses? >> >> Thanks... Jim >> >> Jim Carwardine, >> President & CEO >> OYF Consulting >> Ph. 902.823.2339 / 866.601.2339 >> Fx. 902.823-2139 >> > > Best regards from Paris, > Eric Chatonet. > ---------------------------------------------------------------- > Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ > Email: eric.chatonet at sosmartsoftware.com/ > ---------------------------------------------------------------- > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. -- From sundown at pacifier.com Tue Jan 29 11:06:09 2008 From: sundown at pacifier.com (-= JB =-) Date: Tue, 29 Jan 2008 08:06:09 -0800 Subject: [OT] Validating Email Addresses... In-Reply-To: <7c87a2a10801290726q2d05f051o6fd0129cc3db9250@mail.gmail.com> References: <763389.63488.qm@web37506.mail.mud.yahoo.com> <7c87a2a10801290726q2d05f051o6fd0129cc3db9250@mail.gmail.com> Message-ID: I would appreciate it being posted. -=>JB<=- On Jan 29, 2008, at 7:26 AM, Andre Garzia wrote: > Jim, > > I have a simple way to send the download link by email, I'll send it > later by email or post on this list if more people want this. > > Cheers > andre > > On 1/29/08, Jim Carwardine wrote: >> Hi Folks... I offer some free downloads on my web site... >> >> (a web site I will be recreating using Rev - so I feel some >> legitimacy >> asking the question on this list - as I will need to do something >> in Rev >> ultimately) >> >> ... And I'm asking for some contact information from the >> downloader (fair >> trade I feel). I'm getting a lot of garbage being offered by >> people who >> want a look but don't want to give their info. >> >> Screening for legitimate email addresses is done on many web sites >> and I >> understand: >> >> 1. Checking for the @ sign - a very weak edit. >> 2. Sending the download link by email to the downloader's email >> address - >> pretty strong edit. >> >> What I see some web sites do is legitimize the email address on >> the spot and >> immediately deny access if the email is illegitimate. How is this >> done? >> >> Any other great ideas about screening email addresses? >> >> Thanks... Jim >> >> Jim Carwardine, >> President & CEO >> OYF Consulting >> Ph. 902.823.2339 / 866.601.2339 >> Fx. 902.823-2139 >> >> >> StrategicDoing : Execution depends on employees. >> Strategic Partner with HiringSmart Canada Ltd. >> -- >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > > -- > http://www.andregarzia.com All We Do Is Code. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From 3mcgrath at comcast.net Tue Jan 29 11:15:18 2008 From: 3mcgrath at comcast.net (Thomas McGrath III) Date: Tue, 29 Jan 2008 11:15:18 -0500 Subject: revBrowser Scrollbars in Safari Message-ID: <63A94908-F03A-44F2-B948-F89032A8A455@comcast.net> Hello everyone, it has been awhile for me to be on this list. Very busy and a lot of great projects. Also I had some health and personal issues this past year. Hello, Hello, Hello. OK. I am playing with revBrowser and have noticed that the FIX for toggling scrollbars for the mac/safari is not working for me. Has anyone gotten the fix to work? MacBookPro Core Duo Regards, Tom McGrath III From jim at oyfconsulting.com Tue Jan 29 11:49:42 2008 From: jim at oyfconsulting.com (Jim Carwardine) Date: Tue, 29 Jan 2008 12:49:42 -0400 Subject: [OT] Validating Email Addresses... In-Reply-To: <7c87a2a10801290726q2d05f051o6fd0129cc3db9250@mail.gmail.com> Message-ID: Thanks, Andre... Jim on 1/29/08 11:26 AM, Andre Garzia wrote: > Jim, > > I have a simple way to send the download link by email, I'll send it > later by email or post on this list if more people want this. > > Cheers > andre > > On 1/29/08, Jim Carwardine wrote: >> Hi Folks... I offer some free downloads on my web site... >> >> (a web site I will be recreating using Rev - so I feel some legitimacy >> asking the question on this list - as I will need to do something in Rev >> ultimately) >> >> ... And I'm asking for some contact information from the downloader (fair >> trade I feel). I'm getting a lot of garbage being offered by people who >> want a look but don't want to give their info. >> >> Screening for legitimate email addresses is done on many web sites and I >> understand: >> >> 1. Checking for the @ sign - a very weak edit. >> 2. Sending the download link by email to the downloader's email address - >> pretty strong edit. >> >> What I see some web sites do is legitimize the email address on the spot and >> immediately deny access if the email is illegitimate. How is this done? >> >> Any other great ideas about screening email addresses? >> >> Thanks... Jim >> >> Jim Carwardine, >> President & CEO >> OYF Consulting >> Ph. 902.823.2339 / 866.601.2339 >> Fx. 902.823-2139 >> >> >> StrategicDoing : Execution depends on employees. >> Strategic Partner with HiringSmart Canada Ltd. >> -- >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. -- From luis at anachreon.co.uk Tue Jan 29 11:54:43 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 29 Jan 2008 16:54:43 +0000 Subject: [OT] Validating Email Addresses... In-Reply-To: References: Message-ID: You could hop onto: http://www.ranks.nl/tools/email.html There's some more regex stuff here: http://www.regular- expressions.info/email.html Cheers, Luis. On 29 Jan 2008, at 15:31, Jim Carwardine wrote: > Thanks, Eric... That is certainly better than what I was > considering and > certainly quicker than asking the downloader to wait for the email to > arrive... Jim > > > on 1/29/08 11:09 AM, Eric Chatonet wrote: > >> Hi Jim, >> >> Here is a function from Ken, the regex king :-) >> >> --------------------------------------------------------------------- >> - >> --| FUNCTION: isEmail >> --| >> --| Author: Ken Ray >> --| Version: 1.0 >> --| Created: Unknown >> --| Requires: -- >> --| >> --| Determines if the container passed to it in contains a >> valid email address. >> --| Note that although it supports periods in user addresses >> (ken.ray at test.com), >> --| multiple subdomains (kenray at test.co.uk), and new domains with >> more than two >> --| characters (.info, .museum, etc.), it does not support direct IP >> addresses. >> --| Supports: >> --| periods in user address (ken.ray at test.com) >> --| multiple subdomains (kenray at test.co.uk) >> --| new domains with more than 2 characters (.info, .museum, >> etc.) >> --| IP addresses (with or without port numbers) >> --| >> --| Returns true or false. >> --------------------------------------------------------------------- >> - >> function isEmail pWhat >> put matchtext(pWhat,"^[A-z0-9_\-\.]+[@][A-z0-9_\-]+([.][A-z0-9_\-] >> +)+[A-z]$") into tNotIP >> put matchtext(pWhat,"^(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2 >> [0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4]\d|25[0-5])\.(1*\d{1,2}|2[0-4] >> \d|25 >> [0-5])(:\d{1,5})*$") into tIsIP >> return (tIsIP or tNotIP) >> end isEmail >> >> >> Le 29 janv. 08 ? 15:28, Jim Carwardine a ?crit : >> >>> Hi Folks... I offer some free downloads on my web site... >>> >>> (a web site I will be recreating using Rev - so I feel some >>> legitimacy >>> asking the question on this list - as I will need to do something >>> in Rev >>> ultimately) >>> >>> ... And I'm asking for some contact information from the downloader >>> (fair >>> trade I feel). I'm getting a lot of garbage being offered by >>> people who >>> want a look but don't want to give their info. >>> >>> Screening for legitimate email addresses is done on many web sites >>> and I >>> understand: >>> >>> 1. Checking for the @ sign - a very weak edit. >>> 2. Sending the download link by email to the downloader's email >>> address - >>> pretty strong edit. >>> >>> What I see some web sites do is legitimize the email address on the >>> spot and >>> immediately deny access if the email is illegitimate. How is this >>> done? >>> >>> Any other great ideas about screening email addresses? >>> >>> Thanks... Jim >>> >>> Jim Carwardine, >>> President & CEO >>> OYF Consulting >>> Ph. 902.823.2339 / 866.601.2339 >>> Fx. 902.823-2139 >>> >> >> Best regards from Paris, >> Eric Chatonet. >> ---------------------------------------------------------------- >> Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ >> Email: eric.chatonet at sosmartsoftware.com/ >> ---------------------------------------------------------------- >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > Jim Carwardine, > President & CEO > OYF Consulting > Ph. 902.823.2339 / 866.601.2339 > Fx. 902.823-2139 > > > StrategicDoing?: Execution depends on employees. > Strategic Partner with HiringSmart Canada Ltd. > -- > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mwieder at ahsoftware.net Tue Jan 29 12:09:29 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Jan 2008 09:09:29 -0800 Subject: OT: on writing code References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com><3B623D5D-2B37-4133-B264-CE001EE39EA3@anachreon.co.uk> Message-ID: Luis- Thanks - I wasn't aware that this had been released as open-source. I got a nice email from Leo a while back thanking me for web-publishing a reference to his books. -- Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Tue Jan 29 12:13:01 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Jan 2008 09:13:01 -0800 Subject: OT: on writing code References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com> Message-ID: Andre- Urk. I really didn't want to make this a discussion about perl. Posting the article link was more about thinking about xtalk as a language in the broader definition and in the context of KISS-style coding. -- Mark Wieder mwieder at ahsoftware.net From luis at anachreon.co.uk Tue Jan 29 12:18:42 2008 From: luis at anachreon.co.uk (Luis) Date: Tue, 29 Jan 2008 17:18:42 +0000 Subject: OT: on writing code In-Reply-To: References: <7c87a2a10801290528t5508bb7aj9be9bf7d1c0e9e@mail.gmail.com><3B623D5D-2B37-4133-B264-CE001EE39EA3@anachreon.co.uk> Message-ID: Hiya, No problem, thank you. I still dabble in Forth, when the mention came up in the list I had to post the link. Cheers. Luis. On 29 Jan 2008, at 17:09, Mark Wieder wrote: > Luis- > > Thanks - I wasn't aware that this had been released as open-source. > I got a > nice email from Leo a while back thanking me for web-publishing a > reference > to his books. > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From stephenREVOLUTION2 at barncard.com Tue Jan 29 13:21:25 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Tue, 29 Jan 2008 10:21:25 -0800 Subject: protecting images in rev-cgi generated html In-Reply-To: <002201c86265$58c58de0$0401a8c0@niconiko04zbtb> References: <478D60FE.8010602@hindu.org> <7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com> <002201c86265$58c58de0$0401a8c0@niconiko04zbtb> Message-ID: This is referring to the method of using a database or non-web directory to hold the actual data to be displayed (in this case html links to photos) . The database method inserts the URL at page creation time, as opposed to it sitting there in static html on a page. Most of the commercial web runs this way, using something like PHP and some kind of database on the server side, and java whatever on browser side. user localhost (running your script) should be able to read from a directory at least one above the web directory. The database doesn't have to be SQL, it could be text files in a folder that isn't web - accessible. For that matter, the graphics could be in a server directory above the html web site one, and would not be publicly accessible, only by your password protected FTP account. > > "A better solution would be to use a server-side > scripted approach, where the user sees a single > script-generated page, which then includes images > by calling them by *filename* on the server, not > by URL. These images need not even have a URL, > and would be accessible only by the script." > -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From wjm at wjm.org Tue Jan 29 13:43:14 2008 From: wjm at wjm.org (Bill Marriott) Date: Tue, 29 Jan 2008 13:43:14 -0500 Subject: protecting images in rev-cgi generated html References: <478D60FE.8010602@hindu.org><7c87a2a10801151902j770e2b26j8d06ad8fd1f0de3d@mail.gmail.com><002201c86265$58c58de0$0401a8c0@niconiko04zbtb> Message-ID: You can make it as hard and cumbersome and processing intensive as you like... But at the end of the day, the images are always "downloaded" to the client's web browser. Whether they right-click and crop, open their cache, hit the Print Screen button, or employ a dozen other techniques... those images cannot be secured in any meaningful way. A clause that restricts downloading effectively restricts them from being used on the web. More likely is they don't want you offering a "collection" that can be purchased/downloaded en masse. From mickclns at mac.com Tue Jan 29 14:25:08 2008 From: mickclns at mac.com (Mick Collins) Date: Tue, 29 Jan 2008 14:25:08 -0500 Subject: Hypercard play command Message-ID: Any ideas on emulating hypercard's play command? It's been a long time but I think the syntax was: play soundname -- to set the default tone/voice/etc play stop -- to stop the sound play "c4e" -- the note (c in a particular octave) and its length e (ighth) those might be a little off, and there was a little more to it. Any help would be appreciated. From mfstuart at cox.net Tue Jan 29 15:33:28 2008 From: mfstuart at cox.net (mfstuart) Date: Tue, 29 Jan 2008 12:33:28 -0800 (PST) Subject: Refresh Table after editing record in another stack - bumped Message-ID: <15168712.post@talk.nabble.com> Hi All, On my previous request, I asked a how-to question about refreshing table lists after editing one of the records (on that list) in another substack. But no responses. Is this difficult to do? I just need to understand how one would approach the scripting to refresh the table list. Please read the 'previous request' below for more info. Thanx, Mark Stuart Previous request: ========================================================= I would like to "refresh" a table of data (loaded using the revDataFromQuery command) that is on a parent stack, after editing a record on another substack. The parent stack could possibly be loaded with thousands of records, so I'd like to not have to call my "on loadTable" stack script again, but just refesh the record in the table, the user just edited. I use the revExecuteSQL with UPDATE command to write the record to the table on the substack, and then close the stack. After closing the substack, that's when I'd like to refresh the parent stacks table of data. Other thoughts about this: There needs to be applied the possible multi-user environment to this, where more than user maybe editing these records as well. That's where refreshing the complete list is good. What's the best approach for this kind of application, editing a record from a list and refreshing that list after changes? Any sample applications that someone may have would be appreciated too. ============================================================ TIA, Mark Stuart -- View this message in context: http://www.nabble.com/Refresh-Table-after-editing-record-in-another-stack---bumped-tp15168712p15168712.html Sent from the Revolution - User mailing list archive at Nabble.com. From index at kenjikojima.com Tue Jan 29 15:47:54 2008 From: index at kenjikojima.com (Kenji Kojima) Date: Tue, 29 Jan 2008 15:47:54 -0500 Subject: Hypercard play command In-Reply-To: References: Message-ID: <1FFC8D7E-00B9-420F-9D7C-F57BCDD9D70D@kenjikojima.com> Mick, Download UDI's stack MakeSMF. Go to http://homepage.mac.com/udi/stack/tool.html If you cannot read Japanese. http://homepage.mac.com/udi/stack/makeSMF133.hqx There are English and Japanese docs in it. -- Kenji Kojima RGB MusicLab: Pixels into Music http://www.kenjikojima.com/rgbmusiclab/ On Jan 29, 2008, at 2:25 PM, Mick Collins wrote: > Any ideas on emulating hypercard's play command? > > It's been a long time but I think the syntax was: > > play soundname -- to set the default tone/voice/etc > play stop -- to stop the sound > play "c4e" -- the note (c in a particular octave) and its length > e(ighth) > > those might be a little off, and there was a little more to it. > > Any help would be appreciated. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From livfoss at mac.com Tue Jan 29 15:59:06 2008 From: livfoss at mac.com (Graham Samuel) Date: Tue, 29 Jan 2008 21:59:06 +0100 Subject: OT: on writing code In-Reply-To: <20080129180024.E7EFC4897B3@mail.runrev.com> References: <20080129180024.E7EFC4897B3@mail.runrev.com> Message-ID: <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> On Tue, 29 Jan 2008 12:29:06 -0200, "Andre Garzia" wrote: > > Mikey, > > http://www.paulgraham.com/onlisptext.html > > There are copies available in PDF, TXT and others... I'm using the > paper version. > > Lisp can be very elegant if you keep your functions small... Also > emacs+slime can do lots of tricks for making it pretty when being > displayed. > > Still, it is difficult to win over something as nice as xTalk. How true - that paper gave me a nostalgic twinge, because I wrote my very first program in LISP, in 1961 - it was an implementation of Knuth's algorithm for working out the date of Easter. I thought it was pretty elegant at the time, but after more than half a lifetime I don't think I could go back there - I have to admit I prefer xTalk. Graham ---------------------------------------- Graham Samuel / The Living Fossil Co. / UK and France From mikeythek at gmail.com Tue Jan 29 16:51:18 2008 From: mikeythek at gmail.com (Mikey) Date: Tue, 29 Jan 2008 16:51:18 -0500 Subject: OT: on writing code In-Reply-To: <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> References: <20080129180024.E7EFC4897B3@mail.runrev.com> <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> Message-ID: <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Continuing this thread, I'm working on some Java teaching tools, and no matter how I try I just cannot help people get their heads wrapped around int myVar = ++someOtherVar Great. It's short. However since you have three things going on in the same line, it is nearly impossible to absorb it. From sarah.reichelt at gmail.com Tue Jan 29 17:04:50 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 30 Jan 2008 08:04:50 +1000 Subject: Hypercard play command In-Reply-To: References: Message-ID: On Jan 30, 2008 5:25 AM, Mick Collins wrote: > Any ideas on emulating hypercard's play command? > > It's been a long time but I think the syntax was: > > play soundname -- to set the default tone/voice/etc > play stop -- to stop the sound > play "c4e" -- the note (c in a particular octave) and its length e > (ighth) There still is a "play" command, but it only works with audio/video clips or with audio/video files. Audio clips can be wav, aiff or au and they can be imported into your stack or played from an external file. e.g. play audioclip "Beep" stop playing audioclip "Beep" There is no built-in equivalent to Hypercard's note playing, but the Midi stack previously recommended might do what you need. Cheers, Sarah From sarah.reichelt at gmail.com Tue Jan 29 17:09:11 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 30 Jan 2008 08:09:11 +1000 Subject: Refresh Table after editing record in another stack - bumped In-Reply-To: <15168712.post@talk.nabble.com> References: <15168712.post@talk.nabble.com> Message-ID: > I would like to "refresh" a table of data (loaded using the revDataFromQuery > command) that is on a parent stack, after editing a record on another > substack. > > The parent stack could possibly be loaded with thousands of records, so I'd > like to not have to call my "on loadTable" stack script again, but just > refesh the record in the table, the user just edited. I use the > revExecuteSQL with UPDATE command to write the record to the table on the > substack, and then close the stack. > After closing the substack, that's when I'd like to refresh the parent > stacks table of data. > > Other thoughts about this: There needs to be applied the possible multi-user > environment to this, where more than user maybe editing these records as > well. That's where refreshing the complete list is good. > > What's the best approach for this kind of application, editing a record from > a list and refreshing that list after changes? > Any sample applications that someone may have would be appreciated too. It seems that if you have a field of data and one line needs to be changed, could you not just do something like: put newData into line x of field "MyData" The relevant line might be already selected, or you might have to get the lineOffset of the original data to work out which line of the table field to update. So long as you make sure to save the change to the database separately, then I can see any problems with this approach. Sarah P.S. I never use "table" fields as such, so there may be wrinkles to this that I am not aware of. Also, I always do my SQL stuff manually, not using the Database Query Builder, but if you have linked the table field to a query, is this going to update the field automatically when you change the database? From mwieder at ahsoftware.net Tue Jan 29 17:24:45 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Jan 2008 14:24:45 -0800 Subject: OT: on writing code References: <20080129180024.E7EFC4897B3@mail.runrev.com><835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: Mikey- > int myVar = ++someOtherVar To be fair about this, there's really no reason to start off by placing this all in one line just because you can: int myVar; ++someOtherVar; // or someOtherVar = someOtherVar + 1; myVar = someOtherVar; does the same thing and is (somewhat) easier for newbies to grasp. -- Mark Wieder mwieder at ahsoftware.net From andre at andregarzia.com Tue Jan 29 17:31:31 2008 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 29 Jan 2008 20:31:31 -0200 Subject: OT: on writing code In-Reply-To: References: <20080129180024.E7EFC4897B3@mail.runrev.com> <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: <7c87a2a10801291431o7ad6851sc8b2d105f5e6ffba@mail.gmail.com> Now, just imagine that I am a CS student in a "very easy to be accepted" university here... imagine that most of the students never coded before, actually, their concept of coding is from Hollywood hacker movies.... now, imagine these guys having to deal pointer arithmetics using Turbo C circa 1990! xTalk is way easier. :-D On 1/29/08, Mark Wieder wrote: > Mikey- > > > int myVar = ++someOtherVar > > To be fair about this, there's really no reason to start off by placing this > all in one line just because you can: > > int myVar; > ++someOtherVar; // or someOtherVar = someOtherVar + 1; > myVar = someOtherVar; > > does the same thing and is (somewhat) easier for newbies to grasp. > > -- > Mark Wieder > mwieder at ahsoftware.net > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From mb.userev at harbourhosting.co.uk Tue Jan 29 18:06:12 2008 From: mb.userev at harbourhosting.co.uk (Martin Baxter) Date: Tue, 29 Jan 2008 23:06:12 +0000 Subject: [OT] Validating Email Addresses... In-Reply-To: References: Message-ID: <479FB164.1080200@harbourhosting.co.uk> Jim Carwardine wrote: > Hi Folks... I offer some free downloads on my web site... > > (a web site I will be recreating using Rev - so I feel some legitimacy > asking the question on this list - as I will need to do something in Rev > ultimately) > > ... And I'm asking for some contact information from the downloader (fair > trade I feel). I'm getting a lot of garbage being offered by people who > want a look but don't want to give their info. > > Screening for legitimate email addresses is done on many web sites and I > understand: > > 1. Checking for the @ sign - a very weak edit. > 2. Sending the download link by email to the downloader's email address - > pretty strong edit. > > What I see some web sites do is legitimize the email address on the spot and > immediately deny access if the email is illegitimate. How is this done? > > Any other great ideas about screening email addresses? > > Thanks... Jim > Hi Jim, Apart from testing for well-formed-ness using regex, since I am a php type I sometimes also use the php function checkdnsrr, (which, last time I checked, cannot be used on windows but works on unix servers). syntax checkdnsrr(host,record type) I use it in a function like like this: if(checkdnsrr(array_pop(explode("@",$email)),"MX")){ return true; # or whatever }else{ return false; # or whatever } $email holds the email address of course. This doesn't prove that the particular mail recipient is valid, but does test that the domain exists and has an MX record. (Array_pop and explode are just cute ways of extracting the domain part from the email address.) AFAIK the only way to know for sure that the recipient is genuine is to send a message. FWIW Martin Baxter From mark at maseurope.net Tue Jan 29 18:11:45 2008 From: mark at maseurope.net (Mark Smith) Date: Tue, 29 Jan 2008 23:11:45 +0000 Subject: OT: on writing code In-Reply-To: <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> References: <20080129180024.E7EFC4897B3@mail.runrev.com> <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: Well, while we're on the subject of dense code: this is apparently legal C: for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2); (from the spoof that went round about C and Unix being a hoax). and this bit of perl is extraordinary: http://99-bottles-of-beer.net/language-perl-737.html Mark On 29 Jan 2008, at 21:51, Mikey wrote: > Continuing this thread, I'm working on some Java teaching tools, > and no > matter how I try I just cannot help people get their heads wrapped > around > > int myVar = ++someOtherVar > > Great. It's short. However since you have three things going on > in the > same line, it is nearly impossible to absorb it. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Tue Jan 29 18:15:52 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 29 Jan 2008 17:15:52 -0600 Subject: OT: on writing code In-Reply-To: References: <20080129180024.E7EFC4897B3@mail.runrev.com> <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: <479FB3A8.4010706@hyperactivesw.com> Mark Smith wrote: > Well, while we're on the subject of dense code: this is apparently legal C: > > for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2); > (from the spoof that went round about C and Unix being a hoax). This is identical to what my parrot produces when I allow her to land on my keyboard. I had no idea she was so smart. And to think, all this time I've been shooing her off. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From katheryn.swynford at gmail.com Tue Jan 29 18:47:49 2008 From: katheryn.swynford at gmail.com (Judy Perry) Date: Tue, 29 Jan 2008 15:47:49 -0800 Subject: Hypercard play command In-Reply-To: References: Message-ID: <4be051070801291547p8f38bccye960bcf01b156da2@mail.gmail.com> Mick, If you're on a Mac, you can d/l Shakobox from Jacquie's website (http://www.hyperactivesw.com). Directions included therein. Gives you access to the QuickTime digital instrument library. There's a similar thingy for PC but I've never gotten it to work properly. Judy On Jan 29, 2008 11:25 AM, Mick Collins wrote: > Any ideas on emulating hypercard's play command? > > It's been a long time but I think the syntax was: > > play soundname -- to set the default tone/voice/etc > play stop -- to stop the sound > play "c4e" -- the note (c in a particular octave) and its length e > (ighth) > > those might be a little off, and there was a little more to it. > > Any help would be appreciated. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mwieder at ahsoftware.net Tue Jan 29 19:06:29 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Tue, 29 Jan 2008 16:06:29 -0800 Subject: OT: on writing code References: <20080129180024.E7EFC4897B3@mail.runrev.com><835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com><9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: Mark- This is by far my favorite piece of obfuscated C code: http://www0.us.ioccc.org/1990/westley.c -- Mark Wieder mwieder at ahsoftware.net From mfstuart at cox.net Tue Jan 29 19:52:03 2008 From: mfstuart at cox.net (mfstuart) Date: Tue, 29 Jan 2008 16:52:03 -0800 (PST) Subject: Refresh Table after editing record in another stack - bumped In-Reply-To: References: <15168712.post@talk.nabble.com> Message-ID: <15173277.post@talk.nabble.com> Thanx Sarah, I'll try that script. But with a multi-user environment, I think I'll have to call my "loadTable" handler again, as other users may have updated records in the same list as another user. Which gets me back to: how do I call a script in a parent stack from a substack? I'm trying this now and I get an error: handler not found. I'm assuming the substack doesn't know the script in the parent stack exists. Is this where you have to put scripts into the FrontScripts? Not sure. P.S. I populate my table field lists with the revDataFromQuery command. If you don't use table fields, what do you use to display lists in? Thanx, Mark Stuart Sarah Reichelt-2 wrote: > >> I would like to "refresh" a table of data (loaded using the >> revDataFromQuery >> command) that is on a parent stack, after editing a record on another >> substack. >> >> The parent stack could possibly be loaded with thousands of records, so >> I'd >> like to not have to call my "on loadTable" stack script again, but just >> refesh the record in the table, the user just edited. I use the >> revExecuteSQL with UPDATE command to write the record to the table on the >> substack, and then close the stack. >> After closing the substack, that's when I'd like to refresh the parent >> stacks table of data. >> >> Other thoughts about this: There needs to be applied the possible >> multi-user >> environment to this, where more than user maybe editing these records as >> well. That's where refreshing the complete list is good. >> >> What's the best approach for this kind of application, editing a record >> from >> a list and refreshing that list after changes? >> Any sample applications that someone may have would be appreciated too. > > > It seems that if you have a field of data and one line needs to be > changed, could you not just do something like: > put newData into line x of field "MyData" > > The relevant line might be already selected, or you might have to get > the lineOffset of the original data to work out which line of the > table field to update. So long as you make sure to save the change to > the database separately, then I can see any problems with this > approach. > > Sarah > > P.S. I never use "table" fields as such, so there may be wrinkles to > this that I am not aware of. Also, I always do my SQL stuff manually, > not using the Database Query Builder, but if you have linked the table > field to a query, is this going to update the field automatically when > you change the database? > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Refresh-Table-after-editing-record-in-another-stack---bumped-tp15168712p15173277.html Sent from the Revolution - User mailing list archive at Nabble.com. From markgreenberg at cox.net Tue Jan 29 20:05:25 2008 From: markgreenberg at cox.net (Mark Greenberg) Date: Tue, 29 Jan 2008 18:05:25 -0700 Subject: Fraction Fonts In-Reply-To: <20080129091702.62FE1489423@mail.runrev.com> References: <20080129091702.62FE1489423@mail.runrev.com> Message-ID: <61B1AB2D-610D-4554-8617-ACB459689E3B@cox.net> On Jan 29, 2008, at 2:17 AM, Mark Swindell wrote: > Has anyone had any experience with fraction fonts in Rev? I needed fractions in a math stack and ended up forgoing fraction fonts in favor of this method: 1. Display this in the part of the field that shows: y = 4x + 11 2. Put this in the hidden second line of the same field: y = 5x + 11 3. Underline the 4 in line 1 4. Adjust the textshift and the text size of the 4 and the 5 until they look like 4/5 in the visible first line. It seems like a lot of hassle, but it is pretty nifty when you get used to it. Hope that helped, Mark Greenberg From jiml at netrin.com Tue Jan 29 22:29:38 2008 From: jiml at netrin.com (Jim Lambert) Date: Tue, 29 Jan 2008 19:29:38 -0800 Subject: protecting images in rev-cgi generated html In-Reply-To: <20080129180024.E7EFC4897B3@mail.runrev.com> References: <20080129180024.E7EFC4897B3@mail.runrev.com> Message-ID: <729475a780306612f49898b7418f28c9@netrin.com> > Really, what I wish I could do is to use something like > the "print card" function of rev -- which is what the > standalone of my bingocard-maker already relies on -- > so that a rev cgi script could, instead of delivering > individual server-side images, combine those images > into one large card-like image. Take a look at Rev's "export snapshot" commans. Jim Lambert myShape, Inc. www.myshape.com R&D jim at myshape.com Join us at www.myshape.com. For all busy women who don't have time to shop... the first personal shop with the clothes that fit and flatter you. From ambassador at fourthworld.com Tue Jan 29 23:14:03 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 29 Jan 2008 20:14:03 -0800 Subject: export snapshot with groups Message-ID: <479FF98B.1010702@fourthworld.com> Is there some magic syntax option which will allow me to use the "export snapshot" command to export the full area within the boundingRect of a group object, even if the boundingRect may exceed the object's current rect? I know I can make an offscreen copy, adjust the rect to match the boundingRect, etc., but it sure would be handy if we had a one-liner to get the same result. TIA - -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From sarah.reichelt at gmail.com Wed Jan 30 00:46:30 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Wed, 30 Jan 2008 15:46:30 +1000 Subject: Refresh Table after editing record in another stack - bumped In-Reply-To: <15173277.post@talk.nabble.com> References: <15168712.post@talk.nabble.com> <15173277.post@talk.nabble.com> Message-ID: > Which gets me back to: how do I call a script in a parent stack from a > substack? > I'm trying this now and I get an error: handler not found. I'm assuming the > substack doesn't know the script in the parent stack exists. Is this where > you have to put scripts into the FrontScripts? Not sure. It depends where the handler is in the parent stack. If it is in the mainStack's stack script, then it will be available to all other stacks. If it is in the mainStack's card script or in an object's script, then it will not be available directly, but you can do something like: send "updateTable" to button "Update" of stack "Whatever" I only use a frontScript if I need to intercept messages, e.g. if I have a commandKeyDown handler or something similar that I want to grab all commandKeys before they get to any other stack. If you have a library stack and you want to make all the handlers in that stack script available to every other stack, then you can go with "start using". One thing to watch for: I often get that "handler not found" error when I have tried to use a function as a handler. > > P.S. > I populate my table field lists with the revDataFromQuery command. > If you don't use table fields, what do you use to display lists in? Just normal scrolling fields. I never turn on the "Table" setting. Cheers, Sarah From scott at tactilemedia.com Wed Jan 30 05:48:38 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 30 Jan 2008 02:48:38 -0800 Subject: [ANN] Movie Finder Demo Posted Message-ID: Hello List: Some months ago, I was inspired by all the mashup/API stuff happening on the Web and came across a Google-powered RSS feed for movie listings (built by isnoop.net). It occurred to me that this type of thing could be incorporated into a Rev app and I wound up putting together a widget/gadget of sorts that illustrates its use. You enter your ZIP code, hit enter, and the stack finds theaters in the area, from which you can view current movies and showtimes. There is also Google Map link that links you to browser directions for the currently selected theater -- done by a less elegant scraping of Google HTML, but it seems to work (this is a bit of a cop out -- ideally this feature should be incorporated using revBrowser, but that's a project I'll save for version 2...). I think it would be great to see more of this kind of thing done in the Rev community to demonstrate the possibilities of Rev apps that use current technologies. Anyway, I thought folks might find this fun and/or useful. The stack was built in Rev 2.8.1 and tested on OS X, Vista and XP (apologies to international listmembers, the stack is set up to work only with US ZIP codes). All of the key code is in the card script. To view the stack, execute the following in your message box: go url "http://www.tactilemedia.com/download/moviefinder.rev" Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From m.schonewille at economy-x-talk.com Wed Jan 30 06:18:22 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 30 Jan 2008 12:18:22 +0100 Subject: Event-triggered snapshot-logging to quicktime movies In-Reply-To: <479F537D0200007300002C61@mail.psy.ku.dk> References: <479F537D0200007300002C61@mail.psy.ku.dk> Message-ID: <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> Dear Kresten, Making snapshots is really easy with Rev. Check out the "export snapshot" command in the docs. Note that you can export snapshots directly to a file. You probably will want to save the snapshots to files using the seconds as filenames. To convert the snapshots to a QT movie, use Trevor's EnhancedQT External. Drop me a line off-list and I'll send you a demo stack (originally from Trevor, adjusted by several people). Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 29-jan-2008, om 16:25 heeft Kresten Bjerg het volgende geschreven: > Hi revolutionaries > I am developing a rev prototype for a laptop multimedia diary, also > to serve as vehicle in interfacing long-distance telecontacts- with > verbal and visual desktop-sharing.(www.phenomenalog.dk) > But I am faced with the slowness in reviewing ( for myself - and > possibly also in above type telecontacts) diary-events evolving > days before. > Phase 1: I therefore need a simplest possible (cross platform > standalones operative) handler, which automatically, on new card in > diary, , starts to assemble screen-snapshots, every time a return, > or an effective mouseclick is released by the user. The snapshots > shall - at once, - or just afterwards , when a new daycard is > created- , be concocted as a quicktime movie,- a weekday-date- > labeled quicktime-file, saved in a growing weekfolders in > monthfolders in year-folder structure. > I guess such needs are not new, so probably suitable prototype- > handlers for such purpose exist. But the program now going to > contain such handler is and wil remain freeware. > > Phase 2 in this, ( but let not this postpone solving the first > phase) will require an optional extension of the above, allso to > accumulate /interpolate - into the diary sequence - screensnapshots > of other event on the desktop, when the diary window is hidden: > folders, files and pages openened including major steps in mails, > Internet-browsing, - enabling users to spy, retrospectively, on > their own navigation through previous days (and earlier telecontacts). > Look at this as enabling and empowering citizens to manifest their > self-documentary accountability (for the non-paranoid), See > "Empowering Citizen Self-documentation: Re-inventing the diary" at > the above-mentioned site. > P.S. I am aware of the nice commercial "ScreenSteps" application, > which contains lots of beautiful features.But we need am open- > source freeware solution. > Looking forward to responses to this, one way or another, also mail- > discussionwise. > Kresten Bjerg (www.Psy.ku.dk/bjerg) From wow at together.net Wed Jan 30 07:33:48 2008 From: wow at together.net (Richard Miller) Date: Wed, 30 Jan 2008 07:33:48 -0500 Subject: Rev cgi vs. php In-Reply-To: <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> References: <479F537D0200007300002C61@mail.psy.ku.dk> <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> Message-ID: <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> What advantages does Rev cgi have over PHP? Since I know Rev and don't know PHP, it certainly has advantages for me. But how might I argue this point to others who are familiar with PHP but not Rev? Thanks. Richard Miller From xavier.bury at clearstream.com Wed Jan 30 07:37:07 2008 From: xavier.bury at clearstream.com (xavier.bury at clearstream.com) Date: Wed, 30 Jan 2008 13:37:07 +0100 Subject: Rev cgi vs. php In-Reply-To: <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> Message-ID: Hi Richard, Other than many object oriented programming facilities, php is multi-threaded which is a major advantage over mono-tasking languages like rev. But you are right, Rev is much easier to script... :) cheers ---------------------=--------------------- Xavier Bury use-revolution-bounces at lists.runrev.com wrote on 30/01/2008 13:33:48: > What advantages does Rev cgi have over PHP? Since I know Rev and > don't know PHP, it certainly has advantages for me. But how might I > argue this point to others who are familiar with PHP but not Rev? > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ---------------------------------------------------------------------------- Clearstream Services S.A. 42 Avenue JF Kennedy, L-1855 Luxembourg Soci?t? anonyme is organised with limited liability in the Grand Duchy of Luxembourg R.C.S. Luxembourg B 60911. ----------------------------------------- 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. Legally required information for business correspondence/ Gesetzliche Pflichtangaben fuer Geschaeftskorrespondenz: http://deutsche-boerse.com/letterhead END OF DISCLAIMER From iowahengst at mac.com Wed Jan 30 07:42:25 2008 From: iowahengst at mac.com (Randy Hengst) Date: Wed, 30 Jan 2008 06:42:25 -0600 Subject: [ANN] Movie Finder Demo Posted In-Reply-To: References: Message-ID: Scott, Very cool. Thanks for sharing this. Now if I could only find time to go to the movies..... take care, randy ----- On Jan 30, 2008, at 4:48 AM, Scott Rossi wrote: > Hello List: > > Some months ago, I was inspired by all the mashup/API stuff > happening on the > Web and came across a Google-powered RSS feed for movie listings > (built by > isnoop.net). It occurred to me that this type of thing could be > incorporated into a Rev app and I wound up putting together a > widget/gadget > of sorts that illustrates its use. You enter your ZIP code, hit > enter, and > the stack finds theaters in the area, from which you can view > current movies > and showtimes. > > There is also Google Map link that links you to browser directions > for the > currently selected theater -- done by a less elegant scraping of > Google > HTML, but it seems to work (this is a bit of a cop out -- ideally this > feature should be incorporated using revBrowser, but that's a > project I'll > save for version 2...). > > I think it would be great to see more of this kind of thing done in > the Rev > community to demonstrate the possibilities of Rev apps that use > current > technologies. > > Anyway, I thought folks might find this fun and/or useful. The > stack was > built in Rev 2.8.1 and tested on OS X, Vista and XP (apologies to > international listmembers, the stack is set up to work only with US > ZIP > codes). All of the key code is in the card script. > > To view the stack, execute the following in your message box: > > go url "http://www.tactilemedia.com/download/moviefinder.rev" > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jbv.silences at club-internet.fr Wed Jan 30 07:59:34 2008 From: jbv.silences at club-internet.fr (jbv) Date: Wed, 30 Jan 2008 13:59:34 +0100 Subject: Rev cgi vs. php References: <479F537D0200007300002C61@mail.psy.ku.dk> <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> Message-ID: <47A074AF.3D950324@club-internet.fr> Hi, > What advantages does Rev cgi have over PHP? Since I know Rev and > don't know PHP, it certainly has advantages for me. But how might I > argue this point to others who are familiar with PHP but not Rev? > Rev cgi is perfect for web sites with low traffic but with complex things to do for every server request. Rev cgi is also much faster than php, and (imho) easier to debug and to read. The downside is that every server request launches a new Rev instance, and I've seen project directors refusing the use of Rev cgi because of that. The connection between Rev cgi and databases can also bring heavy headaches, since the last compiled version available is getting quite old (AFAIK). In a recent project on a Linux server, we had to spend 2 days reinstalling libraries in order to link Rev cgi with mySQL. In another project on a Win2K server, I never managed to link rev cgi with mySQL and had to write 2 small php routines, which of course really slowed down my scripts... But I've recently heard that the upcoming new Rev cgi engine would be less dependent of environment libs... JB From mikeythek at gmail.com Wed Jan 30 09:02:11 2008 From: mikeythek at gmail.com (Mikey) Date: Wed, 30 Jan 2008 09:02:11 -0500 Subject: OT: on writing code In-Reply-To: References: <20080129180024.E7EFC4897B3@mail.runrev.com> <835DD081-5E08-4E4F-AE1A-2A3862FEF078@mac.com> <9b408d8e0801291351w24c964a2oa60b02713f8f7b95@mail.gmail.com> Message-ID: <9b408d8e0801300602r1571a3fby516610512fecebe9@mail.gmail.com> > > int myVar = ++someOtherVar > > To be fair about this, there's really no reason to start off by placing > this > all in one line just because you can: > Believe it or not, that example comes out of the Java tutorials (using different field names to protect the innocent). -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." From paolo.mazza at neol.it Wed Jan 30 09:02:18 2008 From: paolo.mazza at neol.it (paolo mazza) Date: Wed, 30 Jan 2008 15:02:18 +0100 Subject: Rev cgi vs. php In-Reply-To: <47A074AF.3D950324@club-internet.fr> References: <479F537D0200007300002C61@mail.psy.ku.dk> <, > <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> <, > <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> <,> <47A074AF.3D950324@club-internet.fr> Message-ID: Hi JB, you wrote: > >But I've recently heard that the upcoming new Rev cgi engine would be less >dependent of environment libs... What do you mean exactly? Shall we have an updated CGI engine also for MACOSX server? AFAIK last CGI engine for MAC is version 2.6 and it is quite old. I think the Revolution does a great job as a CGI, and I have used if for several web application. That's why I look forward to have a new CGI engine for MACOSX Server Paolo ****************************************** Paolo Mazza NEOL SRL Societ? partecipata da Universit? di Padova via N. Tommaseo 84 35131 - Padova (Italy) Tel 049- 2050147 - Fax 049-7964386 www.neol.it From devin_asay at byu.edu Wed Jan 30 10:57:26 2008 From: devin_asay at byu.edu (Devin Asay) Date: Wed, 30 Jan 2008 08:57:26 -0700 Subject: [ANN] Movie Finder Demo Posted In-Reply-To: References: Message-ID: On Jan 30, 2008, at 3:48 AM, Scott Rossi wrote: > Hello List: > > Some months ago, I was inspired by all the mashup/API stuff > happening on the > Web and came across a Google-powered RSS feed for movie listings > (built by > isnoop.net). It occurred to me that this type of thing could be > incorporated into a Rev app and I wound up putting together a > widget/gadget > of sorts that illustrates its use. You enter your ZIP code, hit > enter, and > the stack finds theaters in the area, from which you can view > current movies > and showtimes. > > There is also Google Map link that links you to browser directions > for the > currently selected theater -- done by a less elegant scraping of > Google > HTML, but it seems to work (this is a bit of a cop out -- ideally this > feature should be incorporated using revBrowser, but that's a > project I'll > save for version 2...). > > I think it would be great to see more of this kind of thing done in > the Rev > community to demonstrate the possibilities of Rev apps that use > current > technologies. > > Anyway, I thought folks might find this fun and/or useful. The > stack was > built in Rev 2.8.1 and tested on OS X, Vista and XP (apologies to > international listmembers, the stack is set up to work only with US > ZIP > codes). All of the key code is in the card script. > > To view the stack, execute the following in your message box: > > go url "http://www.tactilemedia.com/download/moviefinder.rev" Thanks for another nice stack, Scott. I'm going to use this one on my students to help them understand how they can access internet resources in Rev in a much more seamless way than with a web browser. It's a difficult cognitive leap to get people to start thinking "outside the [desktop] box". Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From andre at andregarzia.com Wed Jan 30 11:35:47 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 30 Jan 2008 14:35:47 -0200 Subject: protecting images in rev-cgi generated html In-Reply-To: <729475a780306612f49898b7418f28c9@netrin.com> References: <20080129180024.E7EFC4897B3@mail.runrev.com> <729475a780306612f49898b7418f28c9@netrin.com> Message-ID: <7c87a2a10801300835o4ffde470u6c20d61c87c94adf@mail.gmail.com> Export command does not work from CGI engine... :-( Andre On 1/30/08, Jim Lambert wrote: > > Really, what I wish I could do is to use something like > > the "print card" function of rev -- which is what the > > standalone of my bingocard-maker already relies on -- > > so that a rev cgi script could, instead of delivering > > individual server-side images, combine those images > > into one large card-like image. > > Take a look at Rev's "export snapshot" commans. > > Jim Lambert > myShape, Inc. > www.myshape.com > R&D > jim at myshape.com > > Join us at www.myshape.com. For all busy women who don't have time to > shop... the first personal shop with the clothes that fit and flatter > you. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From dbrooks at unlserve.unl.edu Wed Jan 30 11:39:25 2008 From: dbrooks at unlserve.unl.edu (David Brooks) Date: Wed, 30 Jan 2008 10:39:25 -0600 Subject: Rev cgi vs. php In-Reply-To: <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> References: <479F537D0200007300002C61@mail.psy.ku.dk> <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> Message-ID: <29EC68FE-AF01-4075-935A-333496020DC2@unlserve.unl.edu> I have a site that does 1.8G/week, and has done as much as 5G/week for a sustained period (months). The 1.8g traffic translates to about 1 75-page book per minute, 24/7. I've had no issues at all using [the older] rev engine for the cgi portions of this traffic. Based on something Jerry Daniels showed at RevCon West, I store data in xml-like files. Some of my students have used MySQL with similar success. The traffic slow down at the site probably is due to storing data as xml files accessed through RunRev rather than static pages that one Googles and hits directly. The functionality of the site, supporting high school chemistry teachers taking graduate courses in chemistry pedagogy, has been enhanced. There was a time when I used only HyperCard stacks as a backend. This depended upon generating and detecting an appleEvent. Because Apache does not generate appleEvents, an intermediary (ACGI Dispatcher) was used. This turns out to have what appears to be a 2^11 byte limit for data transfer. Andre Garzia developed a workaround for this. If you are interested, perhaps you see whether Andre's consulting schedule can fit you in. If you are really good with RunRev and your traffic is low, this might be a good way to go, too. WRT RunRev, both for stacks and cgi, I am a VERY satisfied customer. Best, Dave Brooks > What advantages does Rev cgi have over PHP? Since I know Rev and > don't know PHP, it certainly has advantages for me. But how might I > argue this point to others who are familiar with PHP but not Rev? > > Thanks. > Richard Miller From mfstuart at cox.net Wed Jan 30 11:43:49 2008 From: mfstuart at cox.net (mfstuart) Date: Wed, 30 Jan 2008 08:43:49 -0800 (PST) Subject: Refresh Table after editing record in another stack - bumped In-Reply-To: References: <15168712.post@talk.nabble.com> <15173277.post@talk.nabble.com> Message-ID: <15184909.post@talk.nabble.com> Ahhh, the sweet warm smell of coffee. Thank you Sarah, that did the trick... send "loadTable" to stack "Main Stack" You know, I've read this script on the forum before, but never thought of applying it to my situation. Thanx again, Mark Stuart p.s. I think I'll be using this script alot now. Sarah Reichelt-2 wrote: > >> Which gets me back to: how do I call a script in a parent stack from a >> substack? >> I'm trying this now and I get an error: handler not found. I'm assuming >> the >> substack doesn't know the script in the parent stack exists. Is this >> where >> you have to put scripts into the FrontScripts? Not sure. > > It depends where the handler is in the parent stack. If it is in the > mainStack's stack script, then it will be available to all other > stacks. If it is in the mainStack's card script or in an object's > script, then it will not be available directly, but you can do > something like: > > send "updateTable" to button "Update" of stack "Whatever" > > I only use a frontScript if I need to intercept messages, e.g. if I > have a commandKeyDown handler or something similar that I want to grab > all commandKeys before they get to any other stack. If you have a > library stack and you want to make all the handlers in that stack > script available to every other stack, then you can go with "start > using". > > One thing to watch for: I often get that "handler not found" error > when I have tried to use a function as a handler. > >> >> P.S. >> I populate my table field lists with the revDataFromQuery command. >> If you don't use table fields, what do you use to display lists in? > > Just normal scrolling fields. I never turn on the "Table" setting. > > Cheers, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Refresh-Table-after-editing-record-in-another-stack---bumped-tp15168712p15184909.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Wed Jan 30 12:31:41 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Jan 2008 09:31:41 -0800 Subject: Rev cgi vs. php Message-ID: <47A0B47D.6030304@fourthworld.com> jbv wrote: > Rev cgi is perfect for web sites with low traffic but with complex things > to do for every server request. Rev cgi is also much faster than php, and > (imho) easier to debug and to read. > The downside is that every server request launches a new Rev instance What specifically does PHP do differently? What's needed for Rev to do the same? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From sanke at hrz.uni-kassel.de Wed Jan 30 12:32:27 2008 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Wed, 30 Jan 2008 18:32:27 +0100 Subject: export snapshot with groups Message-ID: <47A0B4AB.3020902@hrz.uni-kassel.de> On Tue, 29 Jan 2008, Richard Gaskin wrote: >Is there some magic syntax option which will allow me to use the "export >snapshot" command to export the full area within the boundingRect of a >group object, even if the boundingRect may exceed the object's current rect? > >I know I can make an offscreen copy, adjust the rect to match the >boundingRect, etc., but it sure would be handy if we had a one-liner to >get the same result. Just do not use "export snapshot", but simply export the image in the group, which may be partially hiddden, to a file, like "export img x to file tfilename as jpeg". Best regards, Wilhelm Sanke From mickclns at mac.com Wed Jan 30 13:06:51 2008 From: mickclns at mac.com (Mick Collins) Date: Wed, 30 Jan 2008 13:06:51 -0500 Subject: OT: on writing code In-Reply-To: <20080130163553.2E27B489B80@mail.runrev.com> References: <20080130163553.2E27B489B80@mail.runrev.com> Message-ID: That's funny, that is identical to what my budgie produces when, against my injunctions, she flies OVER my keyboard (or anywhere else).. On Jan 30, 2008, at 11:35 AM, use-revolution-request at lists.runrev.com wrote: > Date: Tue, 29 Jan 2008 17:15:52 -0600 > From: "J. Landman Gay" > Subject: Re: OT: on writing code > To: How to use Revolution > Message-ID: <479FB3A8.4010706 at hyperactivesw.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Mark Smith wrote: >> Well, while we're on the subject of dense code: this is apparently >> legal C: >> >> for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/ >> 4)%2); >> (from the spoof that went round about C and Unix being a hoax). > > This is identical to what my parrot produces when I allow her to > land on > my keyboard. I had no idea she was so smart. And to think, all this > time > I've been shooing her off. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > From mickclns at mac.com Wed Jan 30 13:22:04 2008 From: mickclns at mac.com (Mick Collins) Date: Wed, 30 Jan 2008 13:22:04 -0500 Subject: Fraction Fonts In-Reply-To: <20080130163553.2E27B489B80@mail.runrev.com> References: <20080130163553.2E27B489B80@mail.runrev.com> Message-ID: <1460D436-41BB-479D-B073-A3CEFD12F725@mac.com> Hey Mark, Anyone: I am wondering if anyone has tried to connect to Equation Editor, or other math notation utility from within. Otherwise, anyone aware of the legal implications of reverse engineering it in Rev. I am a math tutor and would like to use such a thing. - Mick On Jan 30, 2008, at 11:35 AM, use-revolution-request at lists.runrev.com wrote: > > > Message: 18 > Date: Tue, 29 Jan 2008 18:05:25 -0700 > From: Mark Greenberg > Subject: Re: Fraction Fonts > To: use-revolution at lists.runrev.com > Message-ID: <61B1AB2D-610D-4554-8617-ACB459689E3B at cox.net> > Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed > > > On Jan 29, 2008, at 2:17 AM, Mark Swindell wrote: > >> Has anyone had any experience with fraction fonts in Rev? > > I needed fractions in a math stack and ended up forgoing fraction > fonts in favor of this method: > > 1. Display this in the part of the field that shows: y = 4x + 11 > 2. Put this in the hidden second line of the same field: y = 5x + 11 > 3. Underline the 4 in line 1 > 4. Adjust the textshift and the text size of the 4 and the 5 until > they look like 4/5 in the visible first line. > > It seems like a lot of hassle, but it is pretty nifty when you get > used to it. > > Hope that helped, > > Mark Greenberg > From mickclns at mac.com Wed Jan 30 13:27:18 2008 From: mickclns at mac.com (Mick Collins) Date: Wed, 30 Jan 2008 13:27:18 -0500 Subject: Hypercard play command In-Reply-To: <20080130163553.2E27B489B80@mail.runrev.com> References: <20080130163553.2E27B489B80@mail.runrev.com> Message-ID: Ah, I missed your msg the first time through the digest, Judy, Thanks ... this looks good at first glance, too. - Mick > Date: Tue, 29 Jan 2008 15:47:49 -0800 > From: "Judy Perry" > Subject: Re: Hypercard play command > To: "How to use Revolution" > Message-ID: > <4be051070801291547p8f38bccye960bcf01b156da2 at mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Mick, > > If you're on a Mac, you can d/l Shakobox from Jacquie's website > (http://www.hyperactivesw.com). Directions included therein. Gives > you access to the QuickTime digital instrument library. There's a > similar thingy for PC but I've never gotten it to work properly. > > Judy > > On Jan 29, 2008 11:25 AM, Mick Collins wrote: >> Any ideas on emulating hypercard's play command? >> >> It's been a long time but I think the syntax was: >> >> play soundname -- to set the default tone/voice/etc >> play stop -- to stop the sound >> play "c4e" -- the note (c in a particular octave) and its length e >> (ighth) >> >> those might be a little off, and there was a little more to it. >> >> Any help would be appreciated. From ambassador at fourthworld.com Wed Jan 30 13:30:32 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Jan 2008 10:30:32 -0800 Subject: export snapshot with groups Message-ID: <47A0C248.80100@fourthworld.com> Wilhelm Sanke wrote: > On Tue, 29 Jan 2008, Richard Gaskin > wrote: >> Is there some magic syntax option which will allow me to use the >> "export snapshot" command to export the full area within the >> boundingRect of a group object, even if the boundingRect may exceed >> the object's current rect? >> >> I know I can make an offscreen copy, adjust the rect to match the >> boundingRect, etc., but it sure would be handy if we had a one-liner >> to get the same result. > > Just do not use "export snapshot", but simply export the image in > the group, which may be partially hiddden, to a file, like > > "export img x to file tfilename as jpeg". Ah, if only my groups contained a single object. :) In this case these groups are part of a drawing program, and the group contains dozens of different objects. My current method is to make an offscreen stack, copy the group there, turn off the scrollbars, size the stack to the group's boundingRect, size the group to match, and then export it. But I was hoping for something as simple as SuperCard's one-liner.... -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From mickclns at mac.com Wed Jan 30 13:34:00 2008 From: mickclns at mac.com (Mick Collins) Date: Wed, 30 Jan 2008 13:34:00 -0500 Subject: Hypercard play command In-Reply-To: <20080130163553.2E27B489B80@mail.runrev.com> References: <20080130163553.2E27B489B80@mail.runrev.com> Message-ID: <1E066BA4-1514-4331-BF33-1E9702AD59F9@mac.com> > Thank you Kenji and Sarah, At first look, the MakeSMF seems exactly what I need. I had tried writing routines to accompany rev's play and also speech, but got nowhere fast. - Mick > Date: Tue, 29 Jan 2008 15:47:54 -0500 > From: Kenji Kojima > Subject: Re: Hypercard play command > To: How to use Revolution > Message-ID: <1FFC8D7E-00B9-420F-9D7C-F57BCDD9D70D at kenjikojima.com> > Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes > > Mick, > > Download UDI's stack MakeSMF. > > Go to > http://homepage.mac.com/udi/stack/tool.html > > If you cannot read Japanese. > http://homepage.mac.com/udi/stack/makeSMF133.hqx > There are English and Japanese docs in it. > > -- > Kenji Kojima > RGB MusicLab: Pixels into Music > http://www.kenjikojima.com/rgbmusiclab/ > > > > On Jan 29, 2008, at 2:25 PM, Mick Collins wrote: > >> Any ideas on emulating hypercard's play command? >> >> It's been a long time but I think the syntax was: >> >> play soundname -- to set the default tone/voice/etc >> play stop -- to stop the sound >> play "c4e" -- the note (c in a particular octave) and its length >> e(ighth) >> >> those might be a little off, and there was a little more to it. >> >> Any help would be appreciated. > ------------------------------ > > Message: 8 > Date: Wed, 30 Jan 2008 08:04:50 +1000 > From: "Sarah Reichelt" > Subject: Re: Hypercard play command > To: "How to use Revolution" > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > > There still is a "play" command, but it only works with audio/video > clips or with audio/video files. Audio clips can be wav, aiff or au > and they can be imported into your stack or played from an external > file. > > e.g. > play audioclip "Beep" > stop playing audioclip "Beep" > > There is no built-in equivalent to Hypercard's note playing, but the > Midi stack previously recommended might do what you need. > > Cheers, > Sarah > From andre at andregarzia.com Wed Jan 30 13:45:47 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 30 Jan 2008 16:45:47 -0200 Subject: Rev cgi vs. php In-Reply-To: <47A0B47D.6030304@fourthworld.com> References: <47A0B47D.6030304@fourthworld.com> Message-ID: <7c87a2a10801301045u17523089v4999ea4617d8de98@mail.gmail.com> Richard, php is loaded as an apache module, so it has the feature of being one engine handling eerything which makes some stuff easy such as session tracking and data exchanges. It was also created from the ground up to be a web thing, thus sporting lots of libraries that helps building web stuff. With Rev, we have marvelous tools for the desktop but we had to coin our own web libraries. php has no scriptLimits, so it can read a chunk of text with mixed code in it and execute it in place, this is the way php developers usually code, they create web page templates with logic mixed with presentation. This is not the most elegant way that the ?ber-pro-developers do but it makes good for quick prototyping and templating. With Revolution we can't do that, as soon as we reach an 11 statements chunck, we're dead. If we had something like mod_revolution and no scriptLimits, we could conquer the web in no time. Andre On 1/30/08, Richard Gaskin wrote: > jbv wrote: > > Rev cgi is perfect for web sites with low traffic but with complex things > > to do for every server request. Rev cgi is also much faster than php, and > > (imho) easier to debug and to read. > > The downside is that every server request launches a new Rev instance > > What specifically does PHP do differently? What's needed for Rev to do > the same? > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From ambassador at fourthworld.com Wed Jan 30 14:52:54 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 30 Jan 2008 11:52:54 -0800 Subject: Rev cgi vs. php Message-ID: <47A0D596.9030902@fourthworld.com> Andre Garzia wrote: > php is loaded as an apache module, so it has the feature of being one > engine handling eerything which makes some stuff easy such as session > tracking and data exchanges. It was also created from the ground up to > be a web thing, thus sporting lots of libraries that helps building > web stuff. With Rev, we have marvelous tools for the desktop but we > had to coin our own web libraries. > > php has no scriptLimits, so it can read a chunk of text with mixed > code in it and execute it in place, this is the way php developers > usually code, they create web page templates with logic mixed with > presentation. This is not the most elegant way that the > ?ber-pro-developers do but it makes good for quick prototyping and > templating. With Revolution we can't do that, as soon as we reach an > 11 statements chunck, we're dead. > > If we had something like mod_revolution and no scriptLimits, we could > conquer the web in no time. Maybe we don't need to eliminate scriptLimits in general if they were lifted for use within the CGI for the merge function. Such a restriction wouldn't pose a risk to RunRev, and would cover 99.9% of all useful things we'd want to do with Rev on the web, wouldn't it? Shall I submit that enhancement request? Should be simple to implement. Less simple would be to make an Apache module out of Rev. How much work do you suppose that would be? I'm not too concerned about libraries. After all, we have you. And on your day off we have another couple thousand scripters who collectively can churn out almost as much code as you. :) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From kray at sonsothunder.com Wed Jan 30 15:21:50 2008 From: kray at sonsothunder.com (Ken Ray) Date: Wed, 30 Jan 2008 14:21:50 -0600 Subject: [ANN] Movie Finder Demo Posted In-Reply-To: References: Message-ID: <20080130142150101348.1c07a53f@sonsothunder.com> On Wed, 30 Jan 2008 02:48:38 -0800, Scott Rossi wrote: > To view the stack, execute the following in your message box: > > go url "http://www.tactilemedia.com/download/moviefinder.rev" Sweet, Scott! I'm always looking up movies in my area, so this will come in handy... :-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From coiin at rcn.com Wed Jan 30 15:30:03 2008 From: coiin at rcn.com (Colin Holgate) Date: Wed, 30 Jan 2008 15:30:03 -0500 Subject: about Voyager Expanded Books Message-ID: I chanced across an old topic to do with the Voyager Expanded Books, I think someone was asking about whether it would be possible to do that in Revolution. Well, of course it would be possible! I don't think though that converting the HyperCard versions would be the right way to go. Instead you would just want to reproduce the features of the HyperCard version, using whatever the best approach would be for each feature. In some cases the feature could be improved, no doubt. A while ago I did try to do exactly that in Director. I have The Hitchhiker's Guide to the Galaxy posted here: http://staff.funnygarbage.com/colin/hitch.html It has many of the features of the HyperCard version, though nowhere near all of them. You can click to advance through the opening pages, or press the right arrow key. In the table of contents you can click on the chapters to jump there. On the main pages you can click and drag out a paper clip (up to ten of them) to mark that page. You can click and drag in the progress gauge at the bottom to scrub to any page. Most interesting of all you can click and hold on any word to search for that word, and get a list of everywhere that word is used (try the Find in Context, it's pretty useful). Clicking on a line in the found list will take you to the right page and will highlight all the places that word appears. There are legal issues in using text from non-public domain books, and even if Voyager was still around they wouldn't have had the right to let you use the text. As for the features of the Expanded Books software itself, I don't think anyone would complain if another electronic book reader used some of the same ideas. From tedl at voyager.net Wed Jan 30 15:46:05 2008 From: tedl at voyager.net (Ted) Date: Wed, 30 Jan 2008 15:46:05 -0500 Subject: Standalone Tutorial Message-ID: <010401c86381$69187280$79fd5f45@egl> Thank you, Mark Wieder and Devin Asay. Your tips on the Standalone Builder were very helpful (Vol 52, Issue 51). Ted From jacque at hyperactivesw.com Wed Jan 30 16:36:39 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 30 Jan 2008 15:36:39 -0600 Subject: export snapshot with groups In-Reply-To: <479FF98B.1010702@fourthworld.com> References: <479FF98B.1010702@fourthworld.com> Message-ID: <47A0EDE7.9040704@hyperactivesw.com> Richard Gaskin wrote: > Is there some magic syntax option which will allow me to use the "export > snapshot" command to export the full area within the boundingRect of a > group object, even if the boundingRect may exceed the object's current > rect? > > I know I can make an offscreen copy, adjust the rect to match the > boundingRect, etc., but it sure would be handy if we had a one-liner to > get the same result. Haven't tried it and don't know if it will work, but how about using "start editing group" to display only the group objects, taking a snapshot of that, and the stop editing background? You could control the rect of the snapshot if the group is larger than you want to reproduce. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dave.cragg at lacscentre.co.uk Wed Jan 30 17:22:55 2008 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Wed, 30 Jan 2008 22:22:55 +0000 Subject: Rev cgi vs. php In-Reply-To: <7c87a2a10801301045u17523089v4999ea4617d8de98@mail.gmail.com> References: <47A0B47D.6030304@fourthworld.com> <7c87a2a10801301045u17523089v4999ea4617d8de98@mail.gmail.com> Message-ID: <7BDE6617-29B6-40A3-B623-BE0DE09593D4@lacscentre.co.uk> On 30 Jan 2008, at 18:45, Andre Garzia wrote: > php has no scriptLimits, so it can read a chunk of text with mixed > code in it and execute it in place, this is the way php developers > usually code, they create web page templates with logic mixed with > presentation. This is not the most elegant way that the > ?ber-pro-developers do but it makes good for quick prototyping and > templating. With Revolution we can't do that, as soon as we reach an > 11 statements chunck, we're dead. Andre, I'm a bit confused. How do scriptLimits affect Rev CGI scripts? The CGI engines I use will run a script of any length. Or are talking about something else? Dave From andre at andregarzia.com Wed Jan 30 17:33:41 2008 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 30 Jan 2008 20:33:41 -0200 Subject: Rev cgi vs. php In-Reply-To: <7BDE6617-29B6-40A3-B623-BE0DE09593D4@lacscentre.co.uk> References: <47A0B47D.6030304@fourthworld.com> <7c87a2a10801301045u17523089v4999ea4617d8de98@mail.gmail.com> <7BDE6617-29B6-40A3-B623-BE0DE09593D4@lacscentre.co.uk> Message-ID: <7c87a2a10801301433x62c4d857tdefc06cdbf9b5ebd@mail.gmail.com> Dave, let me clarify. The problem with script limits is that it makes hard to create something like a "Revolution Server Pages" where we make our software execute pieces of code at runtime, like parsing a template for code placeholders and executing such code like php does. The idea is that without scriptlimits, we could make our own super template engine in pure transcript, to pick a text file and execute parts of it. Like we do with merge calls but allowing full control of what is executed. Let me say again that this is not a show stopper. If I thought php was better, I would not be making a living mainly out of writting revolution based cgis. I was just pointing things that php can do that we need workarounds. A tipical php page is HTML mixed with code, and we right now, can't do that with Revolution, unless you script with merge. Best Andre On 1/30/08, Dave Cragg wrote: > > On 30 Jan 2008, at 18:45, Andre Garzia wrote: > > php has no scriptLimits, so it can read a chunk of text with mixed > > code in it and execute it in place, this is the way php developers > > usually code, they create web page templates with logic mixed with > > presentation. This is not the most elegant way that the > > ?ber-pro-developers do but it makes good for quick prototyping and > > templating. With Revolution we can't do that, as soon as we reach an > > 11 statements chunck, we're dead. > > Andre, I'm a bit confused. How do scriptLimits affect Rev CGI > scripts? The CGI engines I use will run a script of any length. Or > are talking about something else? > > Dave_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From m.schonewille at economy-x-talk.com Wed Jan 30 17:35:38 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 30 Jan 2008 23:35:38 +0100 Subject: Revolution and WINE Message-ID: <5E172C06-6C0A-4916-89FE-1104FCF3CFE1@economy-x-talk.com> Hi all, Those who are interested in running Windows applications on a Mac Intel without buying an emulater, without having to restart, and without buying Windows, the following might be interesting. Today, I compiled and installed WINE on my Mac Intel (Wine Is Not an Emulator ). It appears that simple Revolution standalones run nicely in WINE. I also opened Revolution for Windows in WINE. It appears that menus may get hidden after a system window, if you use system windows, and pictures with alpha masks don't render. There are probably more problems connected to graphical display. Everything else seems to work just fine. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com From meitnik at bellsouth.net Wed Jan 30 18:00:49 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Wed, 30 Jan 2008 18:00:49 -0500 Subject: Apple symbols in menus Message-ID: hi all, So, is there a way to get the shift/option/arrow etc.. symbols to show in rev menuitems? I am running out of alphabets! thanks :-) Shalom, Andrew {Choose Life, Create Hope, Nurture Love, Wrestle Faith...} From larsbrehmer at mac.com Wed Jan 30 18:09:38 2008 From: larsbrehmer at mac.com (Lars Brehmer) Date: Thu, 31 Jan 2008 01:09:38 +0200 Subject: Leopard throb & images in a standalone Message-ID: First of all, many thanks to Sarah, Jaqueline and Jim for the concise and very easy to understand suggestions for my recent question about using a stack with many cards vs. listfield/custom properties. As simple as their suggestions were, they had tiny bits that are not clear in the documentation, at least not for a non-coder like me. The results are terrific, anywhere from a script taking 60 vs 1600 milliseconds down to 18 vs 34! A terrific speed improvement, thanks again! One strange thing though - Originally my data was in the many card stack stored as custom properties, now all of that is a single, very large custom property, so when I deleted the many card stack and made a new standalone, I expected the file size to be about the same if not slightly smaller, but instead it has grown by a couple of megs (about 30%!). The new single custom property is just the sum of all the old custom properties, and the only other changes are in a bunch of scripts, which for the most part got shorter. Where did the extra size come from? Next question - how, if at all possible, can I make images in a standalone selectable and copy and pastable? In the IDE, obviously, yes, but clicking on an image in my standalone does not select it. I am starting to think it is not meant to be, but that would seem odd to me. Last question - some of you may recall my Leopard "throb" question from a week ago - where the shadow around the active window "throbs" in Leopard when a handler with a visual effect is executed. Now I know what causes it, but I don't know how to fix it, if that is even possible. It happens with visual effect wipe on a window that has a window shape, but not on a rectangular window. Any way around this? I really like my app windows to have slightly rounded corners, but I also like some things to slide in and out like sheets. Ides anyone? Cheers, Lars From dave.cragg at lacscentre.co.uk Wed Jan 30 18:10:11 2008 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Wed, 30 Jan 2008 23:10:11 +0000 Subject: Rev cgi vs. php In-Reply-To: <7c87a2a10801301433x62c4d857tdefc06cdbf9b5ebd@mail.gmail.com> References: <47A0B47D.6030304@fourthworld.com> <7c87a2a10801301045u17523089v4999ea4617d8de98@mail.gmail.com> <7BDE6617-29B6-40A3-B623-BE0DE09593D4@lacscentre.co.uk> <7c87a2a10801301433x62c4d857tdefc06cdbf9b5ebd@mail.gmail.com> Message-ID: On 30 Jan 2008, at 22:33, Andre Garzia wrote: > A tipical php page is HTML mixed with code, and we right now, can't do > that with Revolution, unless you script with merge. Thanks for the explanation. I see what you're talking about. Dave From devin_asay at byu.edu Wed Jan 30 18:34:48 2008 From: devin_asay at byu.edu (Devin Asay) Date: Wed, 30 Jan 2008 16:34:48 -0700 Subject: Revolution and WINE In-Reply-To: <5E172C06-6C0A-4916-89FE-1104FCF3CFE1@economy-x-talk.com> References: <5E172C06-6C0A-4916-89FE-1104FCF3CFE1@economy-x-talk.com> Message-ID: <8A5E31E5-40DF-43D2-97D8-B597FC3F267F@byu.edu> On Jan 30, 2008, at 3:35 PM, Mark Schonewille wrote: > Hi all, > > Those who are interested in running Windows applications on a Mac > Intel without buying an emulater, without having to restart, and > without buying Windows, the following might be interesting. > > Today, I compiled and installed WINE on my Mac Intel (Wine Is Not > an Emulator ). It appears that simple > Revolution standalones run nicely in WINE. > > I also opened Revolution for Windows in WINE. It appears that menus > may get hidden after a system window, if you use system windows, > and pictures with alpha masks don't render. There are probably more > problems connected to graphical display. Everything else seems to > work just fine. Mark, Did you try this with 2.9 beta? I wonder if these graphics display problems could be related to BZ #1076, which was reported fixed in dp-1. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From m.schonewille at economy-x-talk.com Wed Jan 30 18:59:42 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 31 Jan 2008 00:59:42 +0100 Subject: Revolution and WINE In-Reply-To: <8A5E31E5-40DF-43D2-97D8-B597FC3F267F@byu.edu> References: <5E172C06-6C0A-4916-89FE-1104FCF3CFE1@economy-x-talk.com> <8A5E31E5-40DF-43D2-97D8-B597FC3F267F@byu.edu> Message-ID: <1E0CED7C-14F2-48B5-803C-8DE7DB7FDFF7@economy-x-talk.com> Hi Devin, Yes, I tried it with 2.9 beta 10. I really can't tell whether WINE or Rev is the source of the problem. I'd need to test more applications in WINE. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 31-jan-2008, om 0:34 heeft Devin Asay het volgende geschreven: > On Jan 30, 2008, at 3:35 PM, Mark Schonewille wrote: > > Mark, > > Did you try this with 2.9 beta? I wonder if these graphics display > problems could be related to BZ #1076, which was reported fixed in > dp-1. > > Devin > > Devin Asay > Humanities Technology and Research Support Center > Brigham Young University From hershf at rgllc.us Wed Jan 30 19:27:01 2008 From: hershf at rgllc.us (Hershel Fisch) Date: Wed, 30 Jan 2008 19:27:01 -0500 Subject: libSmtp253 and Rev cgi In-Reply-To: <7c87a2a10801231728l5b158ae5m9df40a9bc3984825@mail.gmail.com> Message-ID: On 1/23/08 8:28 PM, "Andre Garzia" wrote: > Richard, > > RevOnRockets has a library for using SendMail from cgi environment. > It's easy and safe. > > Just look at EasySendmail.rev > > Andre Hi andre I downloaded the file and came up "trial version expired" then I launched it from within my rev App. Worked ok after that it locked my rev saying "expired" Hershel From sarah.reichelt at gmail.com Wed Jan 30 19:56:12 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 31 Jan 2008 10:56:12 +1000 Subject: libSmtp253 and Rev cgi In-Reply-To: References: <7c87a2a10801231728l5b158ae5m9df40a9bc3984825@mail.gmail.com> Message-ID: > Hi andre I downloaded the file and came up "trial version expired" then I > launched it from within my rev App. Worked ok after that it locked my rev > saying "expired" > Hershel I have had this happen when double-clicking on a stack opens an older and expired trial version of Revolution - nothing to do with the stack you are opening. Find the expired copy of Rev and delete it and you should be fine aftr that. Sarah From infinite00 at embarqmail.com Wed Jan 30 21:39:40 2008 From: infinite00 at embarqmail.com (Bruce A. Pokras) Date: Wed, 30 Jan 2008 21:39:40 -0500 Subject: Screen redraw problems under Leopard? Message-ID: A couple of users have reported a strange screen redraw problem with my application, Patent Grabber, when they used it under Leopard. At times, the entire Patent Grabber window will turn an opaque gray that hides all the buttons and fields. This occurs mainly when they leave Patent Grabber to use another application and then return. However, the reports have also included the problem happening carrying out other operations within Patent Grabber, such as bringing up a substack or an "answer" dialog. One user said the issue was partially resolved when I added a "resumeStack" handler containing "go to this card" to force a screen redraw. Has anyone seen this behavior under Leopard? There was never any problem under Tiger (which is what I use). Regards, Bruce Pokras Blazing Dawn Software www.blazingdawn.com mac-stacks at kagi.com From stephenREVOLUTION2 at barncard.com Wed Jan 30 21:44:15 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Wed, 30 Jan 2008 18:44:15 -0800 Subject: Screen redraw problems under Leopard? In-Reply-To: References: Message-ID: Turn off 'metal' property of the stack. If metal look is desired, use Eric Chatonet's solution. >A couple of users have reported a strange screen redraw problem with >my application, Patent Grabber, when they used it under Leopard. At >times, the entire Patent Grabber window will turn an opaque gray >that hides all the buttons and fields. This occurs mainly when they >leave Patent Grabber to use another application and then return. >However, the reports have also included the problem happening >carrying out other operations within Patent Grabber, such as >bringing up a substack or an "answer" dialog. > >One user said the issue was partially resolved when I added a >"resumeStack" handler containing "go to this card" to force a screen >redraw. > >Has anyone seen this behavior under Leopard? There was never any >problem under Tiger (which is what I use). > >Regards, > >Bruce Pokras -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From pmbrig at gmail.com Wed Jan 30 21:48:41 2008 From: pmbrig at gmail.com (Peter Brigham) Date: Wed, 30 Jan 2008 21:48:41 -0500 Subject: A good pun is its own "reword" In-Reply-To: References: Message-ID: Heard on the radio today -- "Yesterday turned out to be 'Goodbye Rudy' Tuesday!" -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig/ +---------------------------------------------------+ I'm stuck in that awkward stage between birth and death. | ************** On Jan 28, 2008, at 10:58 PM, Barry Erdman, LCSW wrote: > A GOOD PUN IS ITS OWN REWORD > > * Energizer Bunny arrested - charged with battery. > > * A pessimist's blood type is always b-negative. > > * Practice safe eating - always use condiments. > > * Shotgun wedding: A case of wife or death. > > * I used to work in a blanket factory, but it folded. > > * If electricity comes from electrons... does that mean > that morality comes from morons? > > * Marriage is the mourning after the knot before. > > * A hangover is the wrath of grapes. > > * Corduroy pillows are making headlines. > > * Does the name Pavlov ring a bell? > > * A successful diet is the triumph of mind over platter. > > * A gossip is someone with a great sense of rumor. > > * Without geometry, life is pointless. > > * When you dream in color, it's a pigment of your > imagination. > > * Reading whilst sunbathing makes you well-red. > > * When two egotists meet, it's an I for an I. From jiml at netrin.com Wed Jan 30 22:13:45 2008 From: jiml at netrin.com (Jim Lambert) Date: Wed, 30 Jan 2008 19:13:45 -0800 Subject: protecting images in rev-cgi generated html In-Reply-To: <20080130163553.2E27B489B80@mail.runrev.com> References: <20080130163553.2E27B489B80@mail.runrev.com> Message-ID: <69fda9cf89bfc0401bbc0131af1058cb@netrin.com> > Export command does not work from CGI engine... :-( > > Andre > Ah! So true. Maybe the server could have a second 'full faced' instance of Rev running. The cgi Rev could hand off the "snapshotting" to the regular Rev, which would create the composite image to be sent to the viewer by cgi Rev. Or, admit that it's impossible to 'protect' any image that's delivered on the Web! Jim Lambert > > On 1/30/08, Jim Lambert wrote: >>> Really, what I wish I could do is to use something like >>> the "print card" function of rev -- which is what the >>> standalone of my bingocard-maker already relies on -- >>> so that a rev cgi script could, instead of delivering >>> individual server-side images, combine those images >>> into one large card-like image. >> >> Take a look at Rev's "export snapshot" command. From andre at andregarzia.com Wed Jan 30 22:36:56 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 31 Jan 2008 01:36:56 -0200 Subject: protecting images in rev-cgi generated html In-Reply-To: <69fda9cf89bfc0401bbc0131af1058cb@netrin.com> References: <20080130163553.2E27B489B80@mail.runrev.com> <69fda9cf89bfc0401bbc0131af1058cb@netrin.com> Message-ID: <7c87a2a10801301936h379f8e8cq71a26cd8641e414b@mail.gmail.com> With the aid of a framebuffer server such as Xfb you can run a full stack and use snapshots commands but it takes a while to start, maybe a cgi and a concurrent running daemon on Xfb communicating thru sockets would do the trick, but I think is overkill for this project. My sugestions is: go with imagemagick. Use it to make composite images from your elements and just output the full image. It comes with most linux and should be present on the servers. andre On 1/31/08, Jim Lambert wrote: > > Export command does not work from CGI engine... :-( > > > > Andre > > > > Ah! So true. > > Maybe the server could have a second 'full faced' instance of Rev > running. The cgi Rev could hand off the "snapshotting" to the regular > Rev, which would create the composite image to be sent to the viewer by > cgi Rev. > > Or, admit that it's impossible to 'protect' any image that's delivered > on the Web! > > Jim Lambert > > > > > On 1/30/08, Jim Lambert wrote: > >>> Really, what I wish I could do is to use something like > >>> the "print card" function of rev -- which is what the > >>> standalone of my bingocard-maker already relies on -- > >>> so that a rev cgi script could, instead of delivering > >>> individual server-side images, combine those images > >>> into one large card-like image. > >> > >> Take a look at Rev's "export snapshot" command. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From scott at elementarysoftware.com Thu Jan 31 02:07:03 2008 From: scott at elementarysoftware.com (Scott Morrow) Date: Wed, 30 Jan 2008 23:07:03 -0800 Subject: Leopard throb & images in a standalone In-Reply-To: References: Message-ID: > Any way around this? I really like my app windows to have slightly > rounded corners, but I also like some things to slide in and out > like sheets. Ides anyone? Hello Lars, If you are doing something like showing and hiding groups with a wipe effect providing the "sheet-like" look you might be able to achieve an even cleaner look without the visual effect by actually sliding the groups on or off the edge of the card. I use this trick regularly and have been quite pleased with the results. See: "move" and "moveSpeed" -Scott Morrow Elementary Software (Now with 20% less chalk dust !) web http://elementarysoftware.com/ email scott at elementarysoftware.com ----------------------------------------------------------------- On Jan 30, 2008, at 3:09 PM, Lars Brehmer wrote: > First of all, many thanks to Sarah, Jaqueline and Jim for the > concise and very easy to understand suggestions for my recent > question about using a stack with many cards vs. listfield/custom > properties. As simple as their suggestions were, they had tiny bits > that are not clear in the documentation, at least not for a non- > coder like me. The results are terrific, anywhere from a script > taking 60 vs 1600 milliseconds down to 18 vs 34! A terrific speed > improvement, thanks again! One strange thing though - Originally my > data was in the many card stack stored as custom properties, now all > of that is a single, very large custom property, so when I deleted > the many card stack and made a new standalone, I expected the file > size to be about the same if not slightly smaller, but instead it > has grown by a couple of megs (about 30%!). The new single custom > property is just the sum of all the old custom properties, and the > only other changes are in a bunch of scripts, which for the most > part got shorter. Where did the extra size come from? > > Next question - how, if at all possible, can I make images in a > standalone selectable and copy and pastable? In the IDE, obviously, > yes, but clicking on an image in my standalone does not select it. I > am starting to think it is not meant to be, but that would seem odd > to me. > > Last question - some of you may recall my Leopard "throb" question > from a week ago - where the shadow around the active window "throbs" > in Leopard when a handler with a visual effect is executed. Now I > know what causes it, but I don't know how to fix it, if that is even > possible. It happens with visual effect wipe on a window that has a > window shape, but not on a rectangular window. Any way around this? > I really like my app windows to have slightly rounded corners, but I > also like some things to slide in and out like sheets. Ides anyone? > > Cheers, > > Lars From luis at anachreon.co.uk Thu Jan 31 04:45:29 2008 From: luis at anachreon.co.uk (Luis) Date: Thu, 31 Jan 2008 09:45:29 +0000 Subject: Rev cgi vs. php In-Reply-To: <47A0D596.9030902@fourthworld.com> References: <47A0D596.9030902@fourthworld.com> Message-ID: The scriptLimits is a real PITA. I use three other commercial dev environments, neither of which are crippled in this way. I haven't seen this type of limit imposed elsewhere (especially Open Source, that'd be like shooting yourself in the foot). I wouldn't suggest it as an 'enhancement' as it is a deliberate limitation. At times it feels like I'm using a trial version, purely because of this. Cheers, Luis. On 30 Jan 2008, at 19:52, Richard Gaskin wrote: > Andre Garzia wrote: > >> php is loaded as an apache module, so it has the feature of being one >> engine handling eerything which makes some stuff easy such as session >> tracking and data exchanges. It was also created from the ground >> up to >> be a web thing, thus sporting lots of libraries that helps building >> web stuff. With Rev, we have marvelous tools for the desktop but we >> had to coin our own web libraries. >> php has no scriptLimits, so it can read a chunk of text with mixed >> code in it and execute it in place, this is the way php developers >> usually code, they create web page templates with logic mixed with >> presentation. This is not the most elegant way that the >> ?ber-pro-developers do but it makes good for quick prototyping and >> templating. With Revolution we can't do that, as soon as we reach an >> 11 statements chunck, we're dead. >> If we had something like mod_revolution and no scriptLimits, we could >> conquer the web in no time. > > Maybe we don't need to eliminate scriptLimits in general if they > were lifted for use within the CGI for the merge function. Such a > restriction wouldn't pose a risk to RunRev, and would cover 99.9% > of all useful things we'd want to do with Rev on the web, wouldn't it? > > Shall I submit that enhancement request? Should be simple to > implement. > > Less simple would be to make an Apache module out of Rev. How much > work do you suppose that would be? > > I'm not too concerned about libraries. After all, we have you. And > on your day off we have another couple thousand scripters who > collectively can churn out almost as much code as you. :) > > -- > Richard Gaskin > Managing Editor, revJournal > _______________________________________________________ > Rev tips, tutorials and more: http://www.revJournal.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From xavier.bury at googlemail.com Thu Jan 31 05:30:30 2008 From: xavier.bury at googlemail.com (Xavier Bury) Date: Thu, 31 Jan 2008 11:30:30 +0100 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> Message-ID: <81eb34c40801310230u3768a582nfd9909c2a3d0622f@mail.gmail.com> Tip for the wise: You can go around this making your own virtual machine... but that's not the most efficient way or for beginners... Limits are a hindrance more than anything... cheerios Xavier On Jan 31, 2008 10:45 AM, Luis wrote: > The scriptLimits is a real PITA. I use three other commercial dev > environments, neither of which are crippled in this way. > I haven't seen this type of limit imposed elsewhere (especially Open > Source, that'd be like shooting yourself in the foot). > > I wouldn't suggest it as an 'enhancement' as it is a deliberate > limitation. > At times it feels like I'm using a trial version, purely because of > this. > > Cheers, > > Luis. > > > On 30 Jan 2008, at 19:52, Richard Gaskin wrote: > > > Andre Garzia wrote: > > > >> php is loaded as an apache module, so it has the feature of being one > >> engine handling eerything which makes some stuff easy such as session > >> tracking and data exchanges. It was also created from the ground > >> up to > >> be a web thing, thus sporting lots of libraries that helps building > >> web stuff. With Rev, we have marvelous tools for the desktop but we > >> had to coin our own web libraries. > >> php has no scriptLimits, so it can read a chunk of text with mixed > >> code in it and execute it in place, this is the way php developers > >> usually code, they create web page templates with logic mixed with > >> presentation. This is not the most elegant way that the > >> ?ber-pro-developers do but it makes good for quick prototyping and > >> templating. With Revolution we can't do that, as soon as we reach an > >> 11 statements chunck, we're dead. > >> If we had something like mod_revolution and no scriptLimits, we could > >> conquer the web in no time. > > > > Maybe we don't need to eliminate scriptLimits in general if they > > were lifted for use within the CGI for the merge function. Such a > > restriction wouldn't pose a risk to RunRev, and would cover 99.9% > > of all useful things we'd want to do with Rev on the web, wouldn't it? > > > > Shall I submit that enhancement request? Should be simple to > > implement. > > > > Less simple would be to make an Apache module out of Rev. How much > > work do you suppose that would be? > > > > I'm not too concerned about libraries. After all, we have you. And > > on your day off we have another couple thousand scripters who > > collectively can churn out almost as much code as you. :) > > > > -- > > Richard Gaskin > > Managing Editor, revJournal > > _______________________________________________________ > > Rev tips, tutorials and more: http://www.revJournal.com > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From rjb at robelko.com Thu Jan 31 05:20:28 2008 From: rjb at robelko.com (Robert Brenstein) Date: Thu, 31 Jan 2008 11:20:28 +0100 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> Message-ID: On 31/01/08 at 09:45 +0000 Luis apparently wrote: >The scriptLimits is a real PITA. I use three other commercial dev >environments, neither of which are crippled in this way. >I haven't seen this type of limit imposed elsewhere (especially Open >Source, that'd be like shooting yourself in the foot). > >I wouldn't suggest it as an 'enhancement' as it is a deliberate limitation. >At times it feels like I'm using a trial version, purely because of this. > >Cheers, > >Luis. Just as of curiosity, what are those other dev environments which support on-the-fly compilation of code in their standalones? Robert From toolbook at kestner.de Thu Jan 31 06:02:17 2008 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 31 Jan 2008 12:02:17 +0100 Subject: has anybody heard a release date of 2.9? Message-ID: <002801c863f8$bedddf30$18b2a8c0@TiemoPC2> Hi everybody, I am just before the finalization of a new app. Has anybody heard about a planned release date of 2.9, where I could wait for, or should I still go with 2.8? BTW. Is there any reason I should not release an app build with a Beta (beside of my own risk). I mean, do the Betas have anything build in, which lets them stop working after a certain period or sth. Like this? I am asking because the current Beta has solved a problem, which I had In 2.8 with copying images over the clipboard. Thanks Tiemo From sarah.reichelt at gmail.com Thu Jan 31 06:21:32 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 31 Jan 2008 21:21:32 +1000 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> Message-ID: On Jan 31, 2008 7:45 PM, Luis wrote: > The scriptLimits is a real PITA. I use three other commercial dev > environments, neither of which are crippled in this way. What do you need to do that is hampered by the script limits? Perhaps if you posted your problems, someone here might have a solution. Cheers, Sarah From ShieldsOnTour at gmail.com Thu Jan 31 06:41:00 2008 From: ShieldsOnTour at gmail.com (Tim Shields) Date: Thu, 31 Jan 2008 03:41:00 -0800 (PST) Subject: has anybody heard a release date of 2.9? In-Reply-To: <002801c863f8$bedddf30$18b2a8c0@TiemoPC2> References: <002801c863f8$bedddf30$18b2a8c0@TiemoPC2> Message-ID: <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> Hi there, Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you that the last beta of 2.9 will stop working in a couple of months - so I am afraid you can't build/release your application with the Beta. What sort of timescale are you looking at for the release of your product? If you are thinking about releasing in a month or so, then I would suggest hanging on for the 2.9 release..... * nuff said * Regards, Tim. On 31 Jan, 11:02, "Tiemo Hollmann TB" wrote: > Hi everybody, > > I am just before the finalization of a new app. Has anybody heard about a > planned release date of 2.9, where I could wait for, or should I still go > with 2.8? > > BTW. Is there any reason I should not release an app build with a Beta > (beside of my own risk). I mean, do the Betas have anything build in, which > lets them stop working after a certain period or sth. Like this? > > I am asking because the current Beta has solved a problem, which I had In > 2.8 with copying images over the clipboard. > > Thanks > > Tiemo > > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From toolbook at kestner.de Thu Jan 31 06:47:12 2008 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 31 Jan 2008 12:47:12 +0100 Subject: AW: has anybody heard a release date of 2.9? In-Reply-To: <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> Message-ID: <003001c863ff$0514d200$18b2a8c0@TiemoPC2> Thanks for the info Tim, I didn't knew that with the beta timeout. Tiemo > -----Urspr?ngliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com [mailto:use-revolution- > bounces at lists.runrev.com] Im Auftrag von Tim Shields > Gesendet: Donnerstag, 31. Januar 2008 12:41 > An: use-revolution at lists.runrev.com > Betreff: Re: has anybody heard a release date of 2.9? > > Hi there, > > Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you > that the last beta of 2.9 will stop working in a couple of months - so > I am afraid you can't build/release your application with the Beta. > > What sort of timescale are you looking at for the release of your > product? If you are thinking about releasing in a month or so, then I > would suggest hanging on for the 2.9 release..... * nuff said * > > Regards, > > Tim. > > > On 31 Jan, 11:02, "Tiemo Hollmann TB" wrote: > > Hi everybody, > > > > I am just before the finalization of a new app. Has anybody heard about > a > > planned release date of 2.9, where I could wait for, or should I still > go > > with 2.8? > > > > BTW. Is there any reason I should not release an app build with a Beta > > (beside of my own risk). I mean, do the Betas have anything build in, > which > > lets them stop working after a certain period or sth. Like this? > > > > I am asking because the current Beta has solved a problem, which I had > In > > 2.8 with copying images over the clipboard. > > > > Thanks > > > > Tiemo > > > > _______________________________________________ > > use-revolution mailing list > > use-revolut... at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences:http://lists.runrev.com/mailman/listinfo/use- > revolution > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From luis at anachreon.co.uk Thu Jan 31 06:47:56 2008 From: luis at anachreon.co.uk (Luis) Date: Thu, 31 Jan 2008 11:47:56 +0000 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> Message-ID: <54B48287-7B47-40B7-AFDF-1352A4168ADB@anachreon.co.uk> Dolphin (now unsupported) and VisualWorks. The third one I'm keeping to myself for now (there's some IP issues to resolve, so I'd rather they are left to their negotiations for now). There's tons of others out there, these are the ones I use. This really has nothing to do with the dev environment as the languages have none of these 'limits'. Is Transcript a language or 'the' IDE? (wrt RunRev). That's where scriptLimits are a real PITA: These languages have no 'line' limits, so the IDE doesn't cripple them. There's a big difference between a language that encourages conciseness to an IDE that enforces it (ie: crippling the language). Cheers, Luis. On 31 Jan 2008, at 10:20, Robert Brenstein wrote: > On 31/01/08 at 09:45 +0000 Luis apparently wrote: >> The scriptLimits is a real PITA. I use three other commercial dev >> environments, neither of which are crippled in this way. >> I haven't seen this type of limit imposed elsewhere (especially >> Open Source, that'd be like shooting yourself in the foot). >> >> I wouldn't suggest it as an 'enhancement' as it is a deliberate >> limitation. >> At times it feels like I'm using a trial version, purely because >> of this. >> >> Cheers, >> >> Luis. > > Just as of curiosity, what are those other dev environments which > support on-the-fly compilation of code in their standalones? > > Robert > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From m.schonewille at economy-x-talk.com Thu Jan 31 06:53:04 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 31 Jan 2008 12:53:04 +0100 Subject: has anybody heard a release date of 2.9? In-Reply-To: <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> References: <002801c863f8$bedddf30$18b2a8c0@TiemoPC2> <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> Message-ID: <5C1C3B5A-2280-471F-9D6E-4A9158D0434D@economy-x-talk.com> Hi, As far as I know, standalones built with the beta won't expire. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 31-jan-2008, om 12:41 heeft Tim Shields het volgende geschreven: > Hi there, > > Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you > that the last beta of 2.9 will stop working in a couple of months - so > I am afraid you can't build/release your application with the Beta. > > What sort of timescale are you looking at for the release of your > product? If you are thinking about releasing in a month or so, then I > would suggest hanging on for the 2.9 release..... * nuff said * > > Regards, > > Tim. > > From toolbook at kestner.de Thu Jan 31 06:55:28 2008 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 31 Jan 2008 12:55:28 +0100 Subject: AW: has anybody heard a release date of 2.9? In-Reply-To: <5C1C3B5A-2280-471F-9D6E-4A9158D0434D@economy-x-talk.com> Message-ID: <003101c86400$2cb13e10$18b2a8c0@TiemoPC2> Hmmm 1:1 > -----Urspr?ngliche Nachricht----- > Von: use-revolution-bounces at lists.runrev.com [mailto:use-revolution- > bounces at lists.runrev.com] Im Auftrag von Mark Schonewille > Gesendet: Donnerstag, 31. Januar 2008 12:53 > An: How to use Revolution > Betreff: Re: has anybody heard a release date of 2.9? > > Hi, > > As far as I know, standalones built with the beta won't expire. > > Best regards, > > Mark Schonewille > > -- > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > http://www.salery.biz > > Quickly extract data from your HyperCard stacks with DIFfersifier. > http://differsifier.economy-x-talk.com > > > Op 31-jan-2008, om 12:41 heeft Tim Shields het volgende geschreven: > > > Hi there, > > > > Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you > > that the last beta of 2.9 will stop working in a couple of months - so > > I am afraid you can't build/release your application with the Beta. > > > > What sort of timescale are you looking at for the release of your > > product? If you are thinking about releasing in a month or so, then I > > would suggest hanging on for the 2.9 release..... * nuff said * > > > > Regards, > > > > Tim. > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From janschenkel at yahoo.com Thu Jan 31 07:41:49 2008 From: janschenkel at yahoo.com (Jan Schenkel) Date: Thu, 31 Jan 2008 04:41:49 -0800 (PST) Subject: ScriptLimits (was: Rev cgi vs. php) In-Reply-To: <54B48287-7B47-40B7-AFDF-1352A4168ADB@anachreon.co.uk> Message-ID: <154491.68331.qm@web60522.mail.yahoo.com> --- Luis wrote: > Dolphin (now unsupported) and VisualWorks. The third > one I'm keeping > to myself for now (there's some IP issues to > resolve, so I'd rather > they are left to their negotiations for now). > There's tons of others > out there, these are the ones I use. > This really has nothing to do with the dev > environment as the > languages have none of these 'limits'. > > Is Transcript a language or 'the' IDE? (wrt RunRev). > > That's where scriptLimits are a real PITA: These > languages have no > 'line' limits, so the IDE doesn't cripple them. > There's a big difference between a language that > encourages > conciseness to an IDE that enforces it (ie: > crippling the language). > > Cheers, > > Luis. > Luis, Dolphin and VisualWorks are IDE's for SmallTalk - and if my memory serves me well, SmallTalk employs image-based persistence, allowing the entire 'state' of the environment to be saved and loaded again. (Just a mouthful to say that when you open the Smalltalk runtime environment again, everything looks just the same as when you left it) So the environment _is_ the IDE and vice versa. While this is a very powerful feature, I'm pretty sure that only a tiny fraction of developers can't live without it. Runtime Revolution Ltd needs to protect its product portfolio - if someone could just take the engine, slap a modified IDE on it, and then sell it on without the Mothership earning a dime, pretty soon there won't be an engine left. Quite frankly, I don't feel crippled by the scriptLimits - maybe one day I'll wish that I could have 20 frontscripts and backscripts, or could load 200 stacks as libraries, but it hasn't happened so far. The scriptlimits only apply in standalones, not inside the IDE - so you can build scripts that are ten miles long when printed, and the engine will not hold you back and will execute everything beautifully, even when you turn your stack into a standalone. What software can you not build today under the scriptLimits for standalones, that cannot possibly be created with smart use of the message hierarchy (think frontscripts that check the presence of custom properties), and that would not be in competition with the Revolution product? Actually, don't tell me or other list members: talk to Kevin Miller and state your business case - if there's no competition, I'm sure the two of you can negotiate a license that lets you do what you need inside a custom engine that doesn't have these scriptLimits. Best regards, Jan Schenkel. Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping From andre at andregarzia.com Thu Jan 31 07:47:43 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 31 Jan 2008 10:47:43 -0200 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> Message-ID: <7c87a2a10801310447h71382efw332138f442269d45@mail.gmail.com> Robert, Almost all languages that have some EVAL function that is able to evaluate at runtime a chunk of code will be able to do this. Most scripting languages offer this kind of feature. Being able to execute script of arbitrary lenght would enable us to: - create a simple "revolution server pages" - create runtime optimizers, that analyze a given code and generate better - create macros (how to do macro expansion with the scriptlimits?!) I must say that Revolution is in no way crippled and that having such limits does make some sense. Without it, nothing stops you from creating a standalone with all the features of Revolution IDE including standalone generation. If it was not for the scriptlimits, every single user could fork and create their own development product and this is probably something that would hurt runrev business. VisualWorks and Dolphin are both smalltalk and without the ability to do meta programming and observe your own state, smalltalk can't be done. Like lisp, is a language (environment) that depends heavily on it's ability to change things at runtime. Scripting languages such as javascript, python, ruby and others who offer similar features are all open source and they are just a language, not an IDE or RAD tool with a company behind. Things like Delphi, C++ Builder are not able to execute code generated at runtime due to compilation issues, they can link to a library at run time but this is something that everyone and his dog can do too. I don't think that REALBasic offers all REALBasic features to rbScript, I can be wrong, but I don't really know if rbScript can access all of REALBasic at runtime. Removing the scriptlimits will in essence, unlock the engine to us and thus empower everyone to go the way he wants, even if you want to create "Huntime Hevolution" which is exactly the same as Rev but with some cosmetic changes and sell it. Thats why the script limits are there. They are in place to protect runrev business and product. I don't like the limits because I tend to think in terms of meta programming, generating functions that generate the code that I want but I know that runrev is in no way crippled. I've been in this community for some years now, I've created many softwares that generate half their code at runtime even with the scriptlimits in place. Those limits are not crippling rev, they are just making us work around. Like a bay without a bridge, we can still cross it, just take a little round trip. Andre On 1/31/08, Robert Brenstein wrote: > On 31/01/08 at 09:45 +0000 Luis apparently wrote: > >The scriptLimits is a real PITA. I use three other commercial dev > >environments, neither of which are crippled in this way. > >I haven't seen this type of limit imposed elsewhere (especially Open > >Source, that'd be like shooting yourself in the foot). > > > >I wouldn't suggest it as an 'enhancement' as it is a deliberate limitation. > >At times it feels like I'm using a trial version, purely because of this. > > > >Cheers, > > > >Luis. > > Just as of curiosity, what are those other dev environments which > support on-the-fly compilation of code in their standalones? > > Robert > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From rjb at robelko.com Thu Jan 31 07:54:57 2008 From: rjb at robelko.com (Robert Brenstein) Date: Thu, 31 Jan 2008 13:54:57 +0100 Subject: Rev cgi vs. php In-Reply-To: <54B48287-7B47-40B7-AFDF-1352A4168ADB@anachreon.co.uk> References: <47A0D596.9030902@fourthworld.com> <54B48287-7B47-40B7-AFDF-1352A4168ADB@anachreon.co.uk> Message-ID: On 31/01/08 at 11:47 +0000 Luis apparently wrote: >Dolphin (now unsupported) and VisualWorks. The third one I'm keeping >to myself for now (there's some IP issues to resolve, so I'd rather >they are left to their negotiations for now). There's tons of others >out there, these are the ones I use. >This really has nothing to do with the dev environment as the >languages have none of these 'limits'. > >Is Transcript a language or 'the' IDE? (wrt RunRev). > >That's where scriptLimits are a real PITA: These languages have no >'line' limits, so the IDE doesn't cripple them. >There's a big difference between a language that encourages >conciseness to an IDE that enforces it (ie: crippling the language). > >Cheers, > >Luis. Transcript (now Revolution, formerly also MetaTalk) is the language. RunRev is the IDE. The language as such has no limits. The script limits are imposed by the runtime engine when it runs without a license (like in standalone). The script limits can be seen as a business model. VisualWorks has no limits but you pay royalties for any commercial products made with it. RunRev has no royalties but puts script limit restriction into standalones so you can't make another RunRev IDE and use it for free. Robert From ShieldsOnTour at gmail.com Thu Jan 31 07:56:21 2008 From: ShieldsOnTour at gmail.com (Tim Shields) Date: Thu, 31 Jan 2008 04:56:21 -0800 (PST) Subject: has anybody heard a release date of 2.9? In-Reply-To: <003101c86400$2cb13e10$18b2a8c0@TiemoPC2> References: <003101c86400$2cb13e10$18b2a8c0@TiemoPC2> Message-ID: <42b60f4d-fcc9-4c44-80ba-e86d21b53fd2@h11g2000prf.googlegroups.com> Interesting --- I've just tried it and Mark is right - Standalone's don't seem to expire (well, on my Linux installation anyway!) , even when the Beta IDE does... oh well, you live and learn! Regards, Tim On 31 Jan, 11:55, "Tiemo Hollmann TB" wrote: > Hmmm 1:1 > > > > > -----Urspr?ngliche Nachricht----- > > Von: use-revolution-boun... at lists.runrev.com [mailto:use-revolution- > > boun... at lists.runrev.com] Im Auftrag von Mark Schonewille > > Gesendet: Donnerstag, 31. Januar 2008 12:53 > > An: How to use Revolution > > Betreff: Re: has anybody heard a release date of 2.9? > > > Hi, > > > As far as I know, standalones built with the beta won't expire. > > > Best regards, > > > Mark Schonewille > > > -- > > > Economy-x-Talk Consulting and Software Engineering > >http://economy-x-talk.com > >http://www.salery.biz > > > Quickly extract data from your HyperCard stacks with DIFfersifier. > >http://differsifier.economy-x-talk.com > > > Op 31-jan-2008, om 12:41 heeft Tim Shields het volgende geschreven: > > > > Hi there, > > > > Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you > > > that the last beta of 2.9 will stop working in a couple of months - so > > > I am afraid you can't build/release your application with the Beta. > > > > What sort of timescale are you looking at for the release of your > > > product? If you are thinking about releasing in a month or so, then I > > > would suggest hanging on for the 2.9 release..... * nuff said * > > > > Regards, > > > > Tim. > > > _______________________________________________ > > use-revolution mailing list > > use-revolut... at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolut... at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:http://lists.runrev.com/mailman/listinfo/use-revolution From revlist at azurevision.co.uk Thu Jan 31 07:56:16 2008 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 31 Jan 2008 22:56:16 +1000 Subject: has anybody heard a release date of 2.9? In-Reply-To: <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> References: <002801c863f8$bedddf30$18b2a8c0@TiemoPC2> <72442c14-9dd3-4702-8608-3d284a9f2c86@q39g2000hsf.googlegroups.com> Message-ID: <0B77FD6E-A9F1-42B8-AAF8-DA303A112B4C@azurevision.co.uk> The *beta* runs out. It's not been said anywhere that standalones *built with* the beta will stop working. Ian On 31 Jan 2008, at 21:41, Tim Shields wrote: > Whilst I can't say _exactly_ when 2.9 is going to ship, I can tell you > that the last beta of 2.9 will stop working in a couple of months - so > I am afraid you can't build/release your application with the Beta. From lists at mangomultimedia.com Thu Jan 31 09:13:50 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 09:13:50 -0500 Subject: Determine which control is being focused on in focusOut message? Message-ID: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Hi, Anybody know of a way to determine what control is being focused on in the focusOut message of the previously focused control? For example, if an image was currently focused and then the user clicks on a field I would like to know the reference to that field in the focusOut message of the image. My current workaround is to fire off a message in focusOut using send in time. This does work but is not ideal in all circumstances. Thanks, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From arthur.rann at gmail.com Thu Jan 31 10:09:33 2008 From: arthur.rann at gmail.com (Arthur Rann) Date: Thu, 31 Jan 2008 09:09:33 -0600 Subject: This has to be easy! Tell a program not to open a file Message-ID: <64bccb0c0801310709h16f8c2a1ve64d99eb66391eb7@mail.gmail.com> Hi, We have users forcing documents from one of our apps to be opened in another of our apps by using the right click in Windows. Is there a way to make a Rev based program only allow one type of document to be opened (this is on Windows)? Thank you!!! Art From chipp at chipp.com Thu Jan 31 10:09:51 2008 From: chipp at chipp.com (Chipp Walters) Date: Thu, 31 Jan 2008 09:09:51 -0600 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Message-ID: <7aa52a210801310709l75b1a354t16d93bca18dc1968@mail.gmail.com> Would something like this work? local lObjID on focusIn put the ID of the target into lObjID end focusIn on focusOut -- do something wiht lObjID put "" into lObjID end focusOut -C From eric.chatonet at sosmartsoftware.com Thu Jan 31 10:20:37 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 31 Jan 2008 16:20:37 +0100 Subject: OpenStack and preOpenStack not taken into account Message-ID: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> Hi all, I remember that several times some complained about openStack or preOpenstack handlers that were not sent when double-clicking a stack icon or using drag and drop on Rev app icon. I was confronted to the same problem today (Rev 2.8.1) and found that if script debug mode was off when Rev launches, openStack and preOpenstack were not sent. If you don't want to run into this problem just set script debug mode on before shutting down Rev. Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From mdswindell at cruzio.com Thu Jan 31 10:29:04 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 31 Jan 2008 07:29:04 -0800 Subject: OpenStack and preOpenStack not taken into account In-Reply-To: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> References: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> Message-ID: Thanks for figuring this out. It's been a thorn in my side for some time and I've been unable to figure out what or why. This is not a documented behavior, so is it a bug? I think it should be considered such. Others? Mark On Jan 31, 2008, at 7:20 AM, Eric Chatonet wrote: > Hi all, > > I remember that several times some complained about openStack or > preOpenstack handlers that were not sent when double-clicking a > stack icon or using drag and drop on Rev app icon. > I was confronted to the same problem today (Rev 2.8.1) and found > that if script debug mode was off when Rev launches, openStack and > preOpenstack were not sent. > If you don't want to run into this problem just set script debug > mode on before shutting down Rev. > > Best regards from Paris, > Eric Chatonet. > -------------------------------------- From kray at sonsothunder.com Thu Jan 31 10:42:30 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 09:42:30 -0600 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Message-ID: <20080131094230506787.417251b5@sonsothunder.com> On Thu, 31 Jan 2008 09:13:50 -0500, Trevor DeVore wrote: > Hi, > > Anybody know of a way to determine what control is being focused on > in the focusOut message of the previously focused control? > > For example, if an image was currently focused and then the user > clicks on a field I would like to know the reference to that field in > the focusOut message of the image. My current workaround is to fire > off a message in focusOut using send in time. This does work but is > not ideal in all circumstances. Well, the only other thing I can think of is to keep track in a custom property/global/etc. of each object that gets the focusIn message, and then send a message to the previous object. But keep in mind that an unlocked field won't get a 'focusIn' , so you'd need to do the same thing for 'openField'. Something like a frontscript (unless you're not trapping focusIn/openField) that is: on focusIn if the uLastFocusedObj of this stack is not empty then send "NewFocus" && (the long id of the target) to \ (the uLastFocusedObj of this stack) end if set the uLastFocusedObj of this stack to \ the long id of the target pass focusIn end focusIn on openField if the uLastFocusedObj of this stack is not empty then send "NewFocus" && (the long id of the target) to \ (the uLastFocusedObj of this stack) end if set the uLastFocusedObj of this stack to \ the long id of the target pass openField end openField And of course, don't forget to clear the custom prop (if you store the flag that way) when your stack opens (or just don't ever save the stack). Other than that, I can't think of a way to do it other than a "send", since the 'focusOut'/'closeField'/'exitField' message is sent to the "old" object BEFORE the 'focusIn' is sent to the "new" object. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Thu Jan 31 10:42:30 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 09:42:30 -0600 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Message-ID: <20080131094230506787.417251b5@sonsothunder.com> On Thu, 31 Jan 2008 09:13:50 -0500, Trevor DeVore wrote: > Hi, > > Anybody know of a way to determine what control is being focused on > in the focusOut message of the previously focused control? > > For example, if an image was currently focused and then the user > clicks on a field I would like to know the reference to that field in > the focusOut message of the image. My current workaround is to fire > off a message in focusOut using send in time. This does work but is > not ideal in all circumstances. Well, the only other thing I can think of is to keep track in a custom property/global/etc. of each object that gets the focusIn message, and then send a message to the previous object. But keep in mind that an unlocked field won't get a 'focusIn' , so you'd need to do the same thing for 'openField'. Something like a frontscript (unless you're not trapping focusIn/openField) that is: on focusIn if the uLastFocusedObj of this stack is not empty then send "NewFocus" && (the long id of the target) to \ (the uLastFocusedObj of this stack) end if set the uLastFocusedObj of this stack to \ the long id of the target pass focusIn end focusIn on openField if the uLastFocusedObj of this stack is not empty then send "NewFocus" && (the long id of the target) to \ (the uLastFocusedObj of this stack) end if set the uLastFocusedObj of this stack to \ the long id of the target pass openField end openField And of course, don't forget to clear the custom prop (if you store the flag that way) when your stack opens (or just don't ever save the stack). Other than that, I can't think of a way to do it other than a "send", since the 'focusOut'/'closeField'/'exitField' message is sent to the "old" object BEFORE the 'focusIn' is sent to the "new" object. Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From lfredricks at proactive-intl.com Thu Jan 31 10:48:20 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 31 Jan 2008 07:48:20 -0800 Subject: Rev cgi vs. php In-Reply-To: <7c87a2a10801310447h71382efw332138f442269d45@mail.gmail.com> References: <47A0D596.9030902@fourthworld.com> <7c87a2a10801310447h71382efw332138f442269d45@mail.gmail.com> Message-ID: <022d01c86420$b4b98f90$6501a8c0@GATEWAY> > I must say that Revolution is in no way crippled and that > having such limits does make some sense. Without it, nothing > stops you from creating a standalone with all the features of > Revolution IDE including standalone generation. If it was not > for the scriptlimits, every single user could fork and create > their own development product and this is probably something > that would hurt runrev business. I believe this was essentially the story behind Digital Chisel, which did that with SuperCard. Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From kray at sonsothunder.com Thu Jan 31 11:06:49 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 10:06:49 -0600 Subject: This has to be easy! Tell a program not to open a file In-Reply-To: <64bccb0c0801310709h16f8c2a1ve64d99eb66391eb7@mail.gmail.com> References: <64bccb0c0801310709h16f8c2a1ve64d99eb66391eb7@mail.gmail.com> Message-ID: <20080131100649308705.a7e660c2@sonsothunder.com> On Thu, 31 Jan 2008 09:09:33 -0600, Arthur Rann wrote: > Hi, > We have users forcing documents from one of our apps to be opened in another > of our apps by using the right click in Windows. Is there a way to make a > Rev based program only allow one type of document to be opened (this is on > Windows)? This all has to do with "document associations". The file's extension connects to the application that controls it. Here's some info on that and how to change things: http://www.sonsothunder.com/devres/revolution/tips/file004.htm HTH, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Thu Jan 31 11:09:36 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 10:09:36 -0600 Subject: OpenStack and preOpenStack not taken into account In-Reply-To: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> References: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> Message-ID: <20080131100936178061.71007d7e@sonsothunder.com> On Thu, 31 Jan 2008 16:20:37 +0100, Eric Chatonet wrote: > Hi all, > > I remember that several times some complained about openStack or > preOpenstack handlers that were not sent when double-clicking a stack > icon or using drag and drop on Rev app icon. > I was confronted to the same problem today (Rev 2.8.1) and found that > if script debug mode was off when Rev launches, openStack and > preOpenstack were not sent. This is just an IDE-related situation, and doesn't affect standalones, right, Eric? Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From rmicout at online.fr Thu Jan 31 11:11:13 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 31 Jan 2008 17:11:13 +0100 Subject: Infinite loops ! Message-ID: Hello from Paris, I have a question about infinite loops. I make a musical arpeggiator (a virtual replica Reactogon see video : http://technabob.com/blog/2007/09/08/reactogon-interactive-sequencer- reminds-me-of-star-trek/), the work is progressing but I have 2 encountering problems: 1 / When I start an endless loop (it is the goal of the program, I stop it by pressing a key) it stop after few time with the following message: "Handler: can't find handler" while it worked for 150 or 200 times... 2 / It is not possible to intervene at any time in the running of the program to change certain provisions Thanks for any ideas and your indulgence for my english Ren? From kray at sonsothunder.com Thu Jan 31 11:14:25 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 10:14:25 -0600 Subject: Rev cgi vs. php In-Reply-To: References: <47A0D596.9030902@fourthworld.com> <54B48287-7B47-40B7-AFDF-1352A4168ADB@anachreon.co.uk> Message-ID: <20080131101425780627.dc1c4436@sonsothunder.com> On Thu, 31 Jan 2008 13:54:57 +0100, Robert Brenstein wrote: > Transcript (now Revolution, formerly also MetaTalk) is the language. > RunRev is the IDE. A minor correction... "Revolution" is both the IDE application AND the language, "Runtime Revolution" ("RunRev") is the company name. And as Robert pointed out, the prior name for the language ever since RunRev acquired it was "Transcript", and prior to RunRev acquiring the application from MetaCard Corporation, it was "MetaTalk". > The script limits can be seen as a business model. VisualWorks has no > limits but you pay royalties for any commercial products made with > it. RunRev has no royalties but puts script limit restriction into > standalones so you can't make another RunRev IDE and use it for free. Exactly, and personally I'd rather not pay any royalties for products I make... :-) Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From eric.chatonet at sosmartsoftware.com Thu Jan 31 11:17:37 2008 From: eric.chatonet at sosmartsoftware.com (Eric Chatonet) Date: Thu, 31 Jan 2008 17:17:37 +0100 Subject: OpenStack and preOpenStack not taken into account In-Reply-To: <20080131100936178061.71007d7e@sonsothunder.com> References: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> <20080131100936178061.71007d7e@sonsothunder.com> Message-ID: <03095405-7CA5-4D60-A516-BEEA9F388464@sosmartsoftware.com> Hi Ken Yes: fortunately :-) I'm sure about this and it seems consistent because debug does not exist (yet :-) in a standalone. Some more details: Actually, I always run Rev with script debug on. This afternoon I did not want breakpoints entering debug so I turned it off. When relaunching Rev (I always use drag and drop), I immediately saw that preOpenstack and openStack have not been sent (this stack is a launcher and nothing happened). I was surprised because I launch this project twenty or thirty times a day... and it was the first time I was confronted with this issue. I quitted and relaunched three or four times: same thing. Then I remembered that I had set script debug off and set it on again. All went normal again. Le 31 janv. 08 ? 17:09, Ken Ray a ?crit : >> Hi all, >> >> I remember that several times some complained about openStack or >> preOpenstack handlers that were not sent when double-clicking a stack >> icon or using drag and drop on Rev app icon. >> I was confronted to the same problem today (Rev 2.8.1) and found that >> if script debug mode was off when Rev launches, openStack and >> preOpenstack were not sent. > > This is just an IDE-related situation, and doesn't affect standalones, > right, Eric? > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ Best regards from Paris, Eric Chatonet. ---------------------------------------------------------------- Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/ Email: eric.chatonet at sosmartsoftware.com/ ---------------------------------------------------------------- From lists at mangomultimedia.com Thu Jan 31 11:17:48 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 11:17:48 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <7aa52a210801310709l75b1a354t16d93bca18dc1968@mail.gmail.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <7aa52a210801310709l75b1a354t16d93bca18dc1968@mail.gmail.com> Message-ID: <34D8AA48-9505-4E18-B220-111EC9F15035@mangomultimedia.com> On Jan 31, 2008, at 10:09 AM, Chipp Walters wrote: > Would something like this work? > > local lObjID > > on focusIn > put the ID of the target into lObjID > end focusIn > > on focusOut > -- do something wiht lObjID > put "" into lObjID > end focusOut Hi Chipp, At first glance I don't think this will give you the object that will be gaining focus from within the focusOut message of the object losing focus. The issue is that when an object receives the focusOut message "the focusedObject" returns the card of the object. What I am interested in is a reference to the object that will receive the focusIn message next. Thanks, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From david at openpartnership.net Thu Jan 31 11:28:42 2008 From: david at openpartnership.net (David Bovill) Date: Thu, 31 Jan 2008 16:28:42 +0000 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Message-ID: Seems like you want to go backwards in time :) My guess would be to put the focus messages at the card level and use the target or focusedObject and local variable as in Chipps suggestion plus: - wait until lObjID is empty with messages ? On 31/01/2008, Trevor DeVore wrote: > > Hi, > > Anybody know of a way to determine what control is being focused on in > the focusOut message of the previously focused control? > > For example, if an image was currently focused and then the user > clicks on a field I would like to know the reference to that field in > the focusOut message of the image. My current workaround is to fire > off a message in focusOut using send in time. This does work but is > not ideal in all circumstances. > > Thanks, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > Email has been scanned for viruses by Altman Technologies' email > management service - www.altman.co.uk/emailsystems > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lists at mangomultimedia.com Thu Jan 31 11:31:33 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 11:31:33 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <20080131094230506787.417251b5@sonsothunder.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <20080131094230506787.417251b5@sonsothunder.com> Message-ID: <45DB8372-A612-4BA2-A0AD-B48142E1D637@mangomultimedia.com> On Jan 31, 2008, at 10:42 AM, Ken Ray wrote: > Well, the only other thing I can think of is to keep track in a custom > property/global/etc. of each object that gets the focusIn message, and > then send a message to the previous object. But keep in mind that an > unlocked field won't get a 'focusIn' , so you'd need to do the same > thing for 'openField'. Something like a frontscript (unless you're not > trapping focusIn/openField) that is: I have something similar to this running as a frontscript which will report the previously focused object by calling a PreviouslyFocusedObject() function. This would work similar to the "send in time" technique I'm using now but it means moving the logic into a global space rather than within the control that is losing focus. What I'm hoping to do is determine when the focusedObject is moving from a control within a group to a control outside of the group from within the focusOut message. What I'm doing is showing a toolbar while any object in a particular group has focus. Once focus leaves the group the toolbar disappears. While I have a solution working the code could be a little cleaner. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From lists at mangomultimedia.com Thu Jan 31 11:40:44 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 11:40:44 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> Message-ID: <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> On Jan 31, 2008, at 11:28 AM, David Bovill wrote: > Seems like you want to go backwards in time :) Actually I want to go forward in time. I'm just interested in what object is taking focus from the focusedObject during the focusOut message. It doesn't look like the engine provides this info though based on the tests I've done. In focusOut "the target" would return the object receiving the focusOut message. In focusOut the focusedObject seems to always report the card. I assume the card is getting focus inbetween one object losing focus and the next object obtaining focus. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From m.schonewille at economy-x-talk.com Thu Jan 31 11:43:28 2008 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 31 Jan 2008 17:43:28 +0100 Subject: This has to be easy! Tell a program not to open a file In-Reply-To: <64bccb0c0801310709h16f8c2a1ve64d99eb66391eb7@mail.gmail.com> References: <64bccb0c0801310709h16f8c2a1ve64d99eb66391eb7@mail.gmail.com> Message-ID: Hi Art, I always include a symbol, tag or item in files that are created by my standalones. Before I start the read routine, I check whether this symbol, tag or item is correct. If it is, I continue reading the file, if it isn't I show a message that the file cannot be displayed. If you want to prevent your standalone from loading stacks, you might need to handle the reload message and check the variable $1 on Windows or catche the appleEvent message on Mac. Best regards, Mark Schonewille -- Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com http://www.salery.biz Quickly extract data from your HyperCard stacks with DIFfersifier. http://differsifier.economy-x-talk.com Op 31-jan-2008, om 16:09 heeft Arthur Rann het volgende geschreven: > Hi, > We have users forcing documents from one of our apps to be opened > in another > of our apps by using the right click in Windows. Is there a way to > make a > Rev based program only allow one type of document to be opened > (this is on > Windows)? > > Thank you!!! > Art > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Thu Jan 31 11:48:59 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 31 Jan 2008 08:48:59 -0800 Subject: Rev cgi vs. php Message-ID: <47A1FBFB.7000005@fourthworld.com> Lynn Fredricks wrote: >> I must say that Revolution is in no way crippled and that >> having such limits does make some sense. Without it, nothing >> stops you from creating a standalone with all the features of >> Revolution IDE including standalone generation. If it was not >> for the scriptlimits, every single user could fork and create >> their own development product and this is probably something >> that would hurt runrev business. > > I believe this was essentially the story behind Digital Chisel, which did > that with SuperCard. Yep. A story with many lessons: Digital Chisel was a product which put a new UI on the SuperCard engine and sold it in direct competition to SC. It's an interesting side note that after SC won Macworld Magazine's annual award for "Best Product of the Year" in 1996, the following year DC won the same title, effectively making SC the only product to win that award two years in a row. :) At the time, SC was owned by Allegiant Technologies, who stopped losing sales to DC by negotiating a special agreement with them which was reportedly to their mutual satisfaction and allowed both companies to continue with their respective growth plans. Allegiant's strategy, and in turn DC's, hinged on a Windows deployment option, and when Allegiant couldn't complete the Windows product the shut company down (SC has since been acquired by Mark Lucas and Scott Simon of Solutions Etc., with uber-Mac-programmer Lucas as the lead engineer). Digital Chisel then pursued their Windows strategy by attempting to port their product to Java. DC was apparently unprepared for the orders-of-magnitude greater cost of developing with Java, and not long after they shut their doors. I get at least two lessons from this story: 1. It's useful for a vendor of a powerful and flexible engine to protect themselves from customers who might compete directly with them at a very tiny fraction of the vendor's development cost. 2. Switching from Xtalk to Java is a really expensive thing to do. :) -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From david at openpartnership.net Thu Jan 31 11:58:57 2008 From: david at openpartnership.net (David Bovill) Date: Thu, 31 Jan 2008 16:58:57 +0000 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> Message-ID: On 31/01/2008, Trevor DeVore wrote: > > On Jan 31, 2008, at 11:28 AM, David Bovill wrote: > > > Seems like you want to go backwards in time :) > > Actually I want to go forward in time. True - least that's not against Relativity then... so won't wait with messages work? Though I guess it is equivalent in most ways to send in... and what limitations are you tryin to get around with send in? From rmicout at online.fr Thu Jan 31 12:15:31 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 31 Jan 2008 18:15:31 +0100 Subject: Infinite loops ! In-Reply-To: References: Message-ID: <027AD4A2-56A6-4AC3-BE70-4B1D2E58DF4E@online.fr> Hello, I solved my first problem (1/) with the recursionLimit property Ren? from Paris Le 31 janv. 08 ? 17:11, Ren? Micout a ?crit : > Hello from Paris, > I have a question about infinite loops. > I make a musical arpeggiator (a virtual replica Reactogon see > video : http://technabob.com/blog/2007/09/08/reactogon-interactive- > sequencer-reminds-me-of-star-trek/), the work is progressing but I > have 2 encountering problems: 1 / When I start an endless loop (it > is the goal of the program, I stop it by pressing a key) it stop > after few time with the following message: "Handler: can't find > handler" while it worked for 150 or 200 times... > 2 / It is not possible to intervene at any time in the running of > the program to change certain provisions > Thanks for any ideas and your indulgence for my english > Ren?_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lists at mangomultimedia.com Thu Jan 31 12:17:56 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 12:17:56 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> Message-ID: <90099DC7-D307-4BB1-9C53-42B4A9A8466B@mangomultimedia.com> On Jan 31, 2008, at 11:58 AM, David Bovill wrote: > True - least that's not against Relativity then... so won't wait with > messages work? Though I guess it is equivalent in most ways to send > in... > and what limitations are you tryin to get around with send in? In the focusOut handler I call another handler (CheckFocusedObject) using send in time. CheckFocusedObject then determines if focus is still within a particular group. If focus is still in the group then a UI toolbar remains visible. If focus has left the group then the UI toolbar is hidden. The UI is basically responding to changes in the focusedObject. I feel that having the code that turns the UI toolbar on/off within the group is much cleaner than trying to watch for focus within the group at the card or frontscript level. I am just hoping to remove any need for send in time, wait with messages, etc. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From ambassador at fourthworld.com Thu Jan 31 12:21:55 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 31 Jan 2008 09:21:55 -0800 Subject: ScriptLimits (was Re: Rev cgi vs. php) Message-ID: <47A203B3.50504@fourthworld.com> Luis wrote: > The scriptLimits is a real PITA. ... > At times it feels like I'm using a trial version, purely because of > this. Back when the engine was owned by MetaCard Corp., Scott Raney's position on this was intractable: he felt there was simply no reason to write self-modifying code, and moreover that it was a bad practice anyway. He asserted that in each case where self-modifying code was perceived as useful there was probably a better solution available which wouldn't be affected by the scriptLimits. Since acquiring the engine, Kevin Miller's position has been more flexible: if someone feels they have a need to make standalones which rely on having no scriptLimits, he's eager to hear from such customers and work out a solution for them on a case-by-case basis. Over the years, going back even before RunRev to the MetaCard days, there have been more than a hundred complaints similar to this one. Yet for all these complaints it's worth noting that they come from a relatively small number of people; most developers are unaffected by scriptLimits. And of those who've expressed a desire to see the scriptLimits removed, to the best of my knowledge the number of them who have taken Kevin up on his offer is even lower: specifically, zero. Each time the issue comes up, a request is made here to describe the scenario in which scriptLimits appears to prevent desired features the developer wants to add to his product. These requests seem respectful and with the good intention of helping people ship their apps without compromising features or quality. To date I can't recall such a description having been posted. That said, this list has a lot of traffic and I may have missed that post, and I'm not in touch with Kevin enough to say with complete certainty that he's never been asked to negotiate a custom solution for someone regarding scriptLimits. So please keep in mind that this question is a sincere one, offered in the spirit of helpfulness and as an opportunity for us all to learn a bit more about how the language can be used: Under what specific circumstances do the scriptLimits prevent useful features in an application you want to build? It may be that the folks here can help find a simpler solution that requires no modification to the engine, or if that turns out not to be possible at least encourage communication with Kevin to see that specific feature realized. -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From david at openpartnership.net Thu Jan 31 12:45:11 2008 From: david at openpartnership.net (David Bovill) Date: Thu, 31 Jan 2008 17:45:11 +0000 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <90099DC7-D307-4BB1-9C53-42B4A9A8466B@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> <90099DC7-D307-4BB1-9C53-42B4A9A8466B@mangomultimedia.com> Message-ID: On 31/01/2008, Trevor DeVore wrote: > > On Jan 31, 2008, at 11:58 AM, David Bovill wrote: > > > True - least that's not against Relativity then... so won't wait with > > messages work? Though I guess it is equivalent in most ways to send > > in... > > and what limitations are you tryin to get around with send in? > > In the focusOut handler I call another handler (CheckFocusedObject) > using send in time. CheckFocusedObject then determines if focus is > still within a particular group. If focus is still in the group then a > UI toolbar remains visible. If focus has left the group then the UI > toolbar is hidden. > > The UI is basically responding to changes in the focusedObject. I feel > that having the code that turns the UI toolbar on/off within the group > is much cleaner than trying to watch for focus within the group at the > card or frontscript level. I am just hoping to remove any need for > send in time, wait with messages, etc. OK - had a go Trevor, but I can't see any way around it - the focusout is sent before the focus in - so you'll have to use send in to effectively go forwards in time? From lists at mangomultimedia.com Thu Jan 31 12:56:52 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 12:56:52 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <8BDEFBE9-F8BB-4D12-B3C1-7FFF1248BBD5@mangomultimedia.com> <90099DC7-D307-4BB1-9C53-42B4A9A8466B@mangomultimedia.com> Message-ID: On Jan 31, 2008, at 12:45 PM, David Bovill wrote: > OK - had a go Trevor, but I can't see any way around it - the > focusout is > sent before the focus in - so you'll have to use send in to > effectively go > forwards in time? It looks that way. I think I'm going to file a feature request for a property that could tell this since I think the engine probably knows what object will be getting focus during the focusOut message. I guess another solution would be to have groups that had their own focusIn/ Out messages so you could tell when focus was entering or leaving a group and not a control within a group. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From stephenREVOLUTION2 at barncard.com Thu Jan 31 13:11:31 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 31 Jan 2008 10:11:31 -0800 Subject: Infinite loops ! In-Reply-To: <027AD4A2-56A6-4AC3-BE70-4B1D2E58DF4E@online.fr> References: <027AD4A2-56A6-4AC3-BE70-4B1D2E58DF4E@online.fr> Message-ID: And thank you for telling us. For me, another never-before-heard-of feature of Rev I didn't know about that I can use. I use recursion a lot. I always had used a counter and IF statement to set a limit while developing. This Rev thing never stops surprising me. >Hello, >I solved my first problem (1/) with the recursionLimit property >Ren? from Paris -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From lfredricks at proactive-intl.com Thu Jan 31 13:36:38 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 31 Jan 2008 10:36:38 -0800 Subject: Rev cgi vs. php In-Reply-To: <47A1FBFB.7000005@fourthworld.com> References: <47A1FBFB.7000005@fourthworld.com> Message-ID: <02e001c86438$37cae890$6501a8c0@GATEWAY> > Digital Chisel then pursued their Windows strategy by > attempting to port their product to Java. > > DC was apparently unprepared for the orders-of-magnitude > greater cost of developing with Java, and not long after they > shut their doors. > > I get at least two lessons from this story: > > 1. It's useful for a vendor of a powerful and flexible engine > to protect themselves from customers who might compete > directly with them at a very tiny fraction of the vendor's > development cost. > > 2. Switching from Xtalk to Java is a really expensive thing to do. Same for me :-) Pierian Spring (the DC guys) was a local company here. I sat down at their office and played with the Java thing they had going. It looked nice but...man it was slug slow and crashy. Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From lfredricks at proactive-intl.com Thu Jan 31 13:36:55 2008 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 31 Jan 2008 10:36:55 -0800 Subject: 30% Off Meshbox Audio Tunes Sets Message-ID: <02e101c86438$41e93d90$6501a8c0@GATEWAY> If you liked the royalty free tunes included with the SuperBundle, Id like to let you know that Revolution partner and reseller Content Paradise is running a special offer on two royalty free soundtrack sets you can use in your Revolution projects: Music from City Depths Volume 1 and Spaghetti Westerns Volume 1. http://www.contentparadise.com/us/user/home.php?cat=2770 Best regards, Lynn Fredricks President Proactive International, LLC - Because it is about who you know.(tm) http://www.proactive-intl.com From kray at sonsothunder.com Thu Jan 31 13:48:10 2008 From: kray at sonsothunder.com (Ken Ray) Date: Thu, 31 Jan 2008 12:48:10 -0600 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <45DB8372-A612-4BA2-A0AD-B48142E1D637@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <20080131094230506787.417251b5@sonsothunder.com> <45DB8372-A612-4BA2-A0AD-B48142E1D637@mangomultimedia.com> Message-ID: <20080131124810422448.e3df90cd@sonsothunder.com> On Thu, 31 Jan 2008 11:31:33 -0500, Trevor DeVore wrote: > What I'm hoping to do is determine when the focusedObject is moving > from a control within a group to a control outside of the group from > within the focusOut message. What I'm doing is showing a toolbar > while any object in a particular group has focus. Once focus leaves > the group the toolbar disappears. While I have a solution working > the code could be a little cleaner. How about just checking the 'owner' property on the control you're going to in comparison to the one you're coming from? If the owner of the control is the card, it's not in the group... ? Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From rmicout at online.fr Thu Jan 31 13:52:53 2008 From: rmicout at online.fr (=?ISO-8859-1?Q?Ren=E9_Micout?=) Date: Thu, 31 Jan 2008 19:52:53 +0100 Subject: Infinite loops ! In-Reply-To: References: <027AD4A2-56A6-4AC3-BE70-4B1D2E58DF4E@online.fr> Message-ID: Stephen This surprise is wonderfull for you... and for me... Sometimes the solution appears when we ask a question... in french > Souvent le seul fait de poser la question am?ne la r?ponse... Ren? Le 31 janv. 08 ? 19:11, Stephen Barncard a ?crit : > And thank you for telling us. For me, another never-before- > heard-of feature of Rev I didn't know about that I can use. I use > recursion a lot. I always had used a counter and IF statement to > set a limit while developing. > > This Rev thing never stops surprising me. > > >> Hello, >> I solved my first problem (1/) with the recursionLimit property >> Ren? from Paris > > -- > > > stephen barncard > s a n f r a n c i s c o > - - - - - - - - - - - - > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Thu Jan 31 13:54:07 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 31 Jan 2008 12:54:07 -0600 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: <47A203B3.50504@fourthworld.com> References: <47A203B3.50504@fourthworld.com> Message-ID: <47A2194F.9060902@hyperactivesw.com> Richard Gaskin wrote: > And of those who've expressed a desire to see the scriptLimits removed, > to the best of my knowledge the number of them who have taken Kevin up > on his offer is even lower: specifically, zero. I know of one case. But even then, the person did not need script limits removed, only increased slightly to accomodate a particular script in their standalone. This customer paid for a custom engine (at a very reasonable price) and was happy. I know of no other cases where script limits have been an issue, but if it is, Runtime is very happy to accomodate individuals who genuinely need the limits lifted. RR only wants to ensure that the customer is not planning to create a competing IDE product. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Thu Jan 31 14:01:57 2008 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu, 31 Jan 2008 14:01:57 -0500 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <20080131124810422448.e3df90cd@sonsothunder.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <20080131094230506787.417251b5@sonsothunder.com> <45DB8372-A612-4BA2-A0AD-B48142E1D637@mangomultimedia.com> <20080131124810422448.e3df90cd@sonsothunder.com> Message-ID: <9F41CC41-247E-470A-A9E4-2EE050500BBE@mangomultimedia.com> On Jan 31, 2008, at 1:48 PM, Ken Ray wrote: > On Thu, 31 Jan 2008 11:31:33 -0500, Trevor DeVore wrote: > >> What I'm hoping to do is determine when the focusedObject is moving >> from a control within a group to a control outside of the group from >> within the focusOut message. What I'm doing is showing a toolbar >> while any object in a particular group has focus. Once focus leaves >> the group the toolbar disappears. While I have a solution working >> the code could be a little cleaner. > > How about just checking the 'owner' property on the control you're > going to in comparison to the one you're coming from? If the owner of > the control is the card, it's not in the group... ? This part I already have working. The handler I call using send in time is in the group and it just checks if the long id of the group is within the focusedObject. I was just wondering if there was a way to determine the object getting focus in the focusOut message of the object losing focus. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From david at openpartnership.net Thu Jan 31 15:40:58 2008 From: david at openpartnership.net (David Bovill) Date: Thu, 31 Jan 2008 20:40:58 +0000 Subject: Determine which control is being focused on in focusOut message? In-Reply-To: <9F41CC41-247E-470A-A9E4-2EE050500BBE@mangomultimedia.com> References: <393C7312-DCD3-4A10-8260-DCD4C83D7924@mangomultimedia.com> <20080131094230506787.417251b5@sonsothunder.com> <45DB8372-A612-4BA2-A0AD-B48142E1D637@mangomultimedia.com> <20080131124810422448.e3df90cd@sonsothunder.com> <9F41CC41-247E-470A-A9E4-2EE050500BBE@mangomultimedia.com> Message-ID: AFAIK there is no way to trigger focus events in unlocked fields - is that right??? It seems a strange behaviour as the focusborder shows... From devin_asay at byu.edu Thu Jan 31 15:52:10 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 31 Jan 2008 13:52:10 -0700 Subject: new date conversion bug? Message-ID: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> I am working on a scheduling program that includes the ability to schedule an event every other week over a specific time period. To determine whether the event should occur during any given week during the time period I do some simple date math to figure out whether a multiple of 14 days have passed since the first occurrence of the event. Let's say I've scheduled an event for every other week on Friday, beginning January 11, 2008 and ending April 11, 2008. For any given week on my calendar I can calculate whether the event should show up using this algorithm (pseudocode): get the date of the first occurrence of the event and convert it to seconds get the date of that the event should fall on if this week falls in the every-other-week pattern, convert it to seconds subtract date 2 from date 1 divide the difference by (60*60*24*14) --the number of seconds in 14 days if the difference divides evenly (modulo division = 0) then the event should occur in the week in question This works fine for a few weeks, but then inexplicably fails. For example, Jan. 11, Jan. 25, Feb. 8, Feb. 22, and March 7 all show the event properly. But anything after that fails; i.e., March 21, April 4. Here is a simulation I did of my code in the multiline message box: convert "1/11/08" to seconds; put it into tD1; put tD1 convert " 3/7/08" to seconds; put it into tD2; put cr & tD2 after msg put tD2 - tD1 into diff; put cr & diff after msg put cr & (diff div (24*60*60*14)) after msg put cr & (diff mod (24*60*60*14)) after msg Results: 1200034800 --D1 seconds 1204873200 --D2 seconds 4838400 --difference 0 --diff mod 14 days worth of seconds --OK! BUT: convert "1/11/08" to seconds; put it into tD1; put tD1 convert " 3/21/08" to seconds; put it into tD2; put cr & tD2 after msg put tD2 - tD1 into diff; put cr & diff after msg put cr & (diff mod (24*60*60*14)) after msg Results: 1200034800 --D1 seconds 1206079200 --D2 seconds 6044400 --difference 1206000 --diff mod 14 days worth of seconds --BZZZZZT! Wrong! Now if you do some quick math it turns out that the second example is 3600 seconds--1 hour-- short of a full 14 days! This reminds me of a date conversion bug we were dealing with a year ago or so. So am I looking at some weird convert bug? Or is the bug in my brain? (I'm prepared to accept either possibility.) ;-) BTW, this is Rev v. 2.8.1 on Intel Mac OS X 10.4.11. The same thing happens in 2.9.0-dp-3. No Windows box to check on. Regards, Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From stephenREVOLUTION2 at barncard.com Thu Jan 31 16:17:37 2008 From: stephenREVOLUTION2 at barncard.com (Stephen Barncard) Date: Thu, 31 Jan 2008 13:17:37 -0800 Subject: new date conversion bug? In-Reply-To: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: Devin, You might want to check into Sarah's* Date and time library: http://www.troz.net/Rev/libraries.php *with contributions from noted Revarians Eric Chatonet and Mark Weider >I am working on a scheduling program that includes the ability to >schedule an event every other week over a specific time period. To >determine whether the event should occur during any given week >Regards, > >Devin > >Devin Asay -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - From sarah.reichelt at gmail.com Thu Jan 31 16:33:49 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 1 Feb 2008 07:33:49 +1000 Subject: new date conversion bug? In-Reply-To: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: On Feb 1, 2008 6:52 AM, Devin Asay wrote: > I am working on a scheduling program that includes the ability to > schedule an event every other week over a specific time period. To > determine whether the event should occur during any given week during > the time period I do some simple date math to figure out whether a > multiple of 14 days have passed since the first occurrence of the > event. Let's say I've scheduled an event for every other week on > Friday, beginning January 11, 2008 and ending April 11, 2008. For any > given week on my calendar I can calculate whether the event should > show up using this algorithm (pseudocode): > > get the date of the first occurrence of the event and convert it to > seconds > get the date of that the event should fall on if this week falls in > the every-other-week pattern, convert it to seconds > subtract date 2 from date 1 > divide the difference by (60*60*24*14) --the number of seconds in 14 > days > if the difference divides evenly (modulo division = 0) then the event > should occur in the week in question > > This works fine for a few weeks, but then inexplicably fails. For > example, Jan. 11, Jan. 25, Feb. 8, Feb. 22, and March 7 all show the > event properly. But anything after that fails; i.e., March 21, April 4. I would assume that daylight savings changes for you between March 7 & March 21, so that explains the hours difference. It has long been a source of annoyance to me that "the seconds" is altered to allow for time zones and daylight savings, so that the same number will convert to a different time & date on different systems and depending on the time of year it refers to. Effectively, this means that you cannot really use "the seconds" for such date & time operations. How about this sort of thing (again in pseudo code): get the date of the first event convert it to dateItems add 14 to item 3 convert back to date (which will work even if you have something that looks weird in date items e.g. 2008,3,42,....) Cheers, Sarah From jacque at hyperactivesw.com Thu Jan 31 16:36:03 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 31 Jan 2008 15:36:03 -0600 Subject: new date conversion bug? In-Reply-To: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: <47A23F43.3050604@hyperactivesw.com> Devin Asay wrote: > I am working on a scheduling program that includes the ability to > schedule an event every other week over a specific time period. To > determine whether the event should occur during any given week during > the time period I do some simple date math to figure out whether a > multiple of 14 days have passed since the first occurrence of the > event. Let's say I've scheduled an event for every other week on Friday, > beginning January 11, 2008 and ending April 11, 2008. For any given week > on my calendar I can calculate whether the event should show up using > this algorithm (pseudocode): > > get the date of the first occurrence of the event and convert it to seconds > get the date of that the event should fall on if this week falls in the > every-other-week pattern, convert it to seconds > subtract date 2 from date 1 > divide the difference by (60*60*24*14) --the number of seconds in 14 days > if the difference divides evenly (modulo division = 0) then the event > should occur in the week in question > > This works fine for a few weeks, but then inexplicably fails. For > example, Jan. 11, Jan. 25, Feb. 8, Feb. 22, and March 7 all show the > event properly. But anything after that fails; i.e., March 21, April 4. I'm not sure why it would fail; that one hour difference is suspiciously like a time zone error or a daylight savings time error (which would still be a bug, if that's what's happening.) But changing the calculation to use dateitems seems to work okay (and avoids all those inscrutable big numbers): put "1/11/08" into tDate put "4/15/08" into tStopDate convert tStopDate to seconds repeat convert tDate to dateitems add 14 to item 3 of tDate convert tDate to seconds if tDate > tStopDate then exit repeat convert tDate to short date -- if you need that put cr & tDate after fld 1 -- or fill your calendar field here end repeat -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From coiin at rcn.com Thu Jan 31 16:40:31 2008 From: coiin at rcn.com (Colin Holgate) Date: Thu, 31 Jan 2008 16:40:31 -0500 Subject: new date conversion bug? In-Reply-To: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: At 1:52 PM -0700 1/31/08, Devin Asay wrote: >This works fine for a few weeks, but then inexplicably fails. For >example, Jan. 11, Jan. 25, Feb. 8, Feb. 22, and March 7 all show the >event properly. But anything after that fails; i.e., March 21, April >4. It appears to be something odd about March 9th, and not to do with the number of days apart they are. Try this: convert "3/9/2008" to seconds; put it into tD1; put tD1 convert "3/10/2008" to seconds; put it into tD2; put cr & tD2 after msg put cr & (tD2 - tD1) mod (24*60*60) after msg 1205038800 1205121600 82800 Now, you would think that March 10th was exactly a day after March 9th, but it appears not to be. In HyperCard it is: on dd convert "3/9/2008" to seconds put it into tD1 convert "3/10/2008" to seconds put it into tD2 put (tD2 - tD1) mod (24*60*60) end dd 0 From coiin at rcn.com Thu Jan 31 16:43:26 2008 From: coiin at rcn.com (Colin Holgate) Date: Thu, 31 Jan 2008 16:43:26 -0500 Subject: new date conversion bug? In-Reply-To: References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: At 7:33 AM +1000 2/1/08, Sarah Reichelt wrote: >I would assume that daylight savings changes for you between March 7 & >March 21, so that explains the hours difference. Good call, as you can see: http://aa.usno.navy.mil/faq/docs/daylight_time.php it matches the March 9th date I figured out. From devin_asay at byu.edu Thu Jan 31 17:02:07 2008 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 31 Jan 2008 15:02:07 -0700 Subject: new date conversion bug? In-Reply-To: References: <34571BF6-9A1B-4186-8AF5-86F65386BC39@byu.edu> Message-ID: <8FDE3433-851D-49EC-BD52-98F37047F9A5@byu.edu> On Jan 31, 2008, at 2:33 PM, Sarah Reichelt wrote: > On Feb 1, 2008 6:52 AM, Devin Asay wrote: >> I am working on a scheduling program that includes the ability to >> schedule an event every other week over a specific time period. To >> determine whether the event should occur during any given week during >> the time period I do some simple date math to figure out whether a >> multiple of 14 days have passed since the first occurrence of the >> event. Let's say I've scheduled an event for every other week on >> Friday, beginning January 11, 2008 and ending April 11, 2008. For any >> given week on my calendar I can calculate whether the event should >> show up using this algorithm (pseudocode): >> >> get the date of the first occurrence of the event and convert it to >> seconds >> get the date of that the event should fall on if this week falls in >> the every-other-week pattern, convert it to seconds >> subtract date 2 from date 1 >> divide the difference by (60*60*24*14) --the number of seconds in 14 >> days >> if the difference divides evenly (modulo division = 0) then the event >> should occur in the week in question >> >> This works fine for a few weeks, but then inexplicably fails. For >> example, Jan. 11, Jan. 25, Feb. 8, Feb. 22, and March 7 all show the >> event properly. But anything after that fails; i.e., March 21, >> April 4. > > I would assume that daylight savings changes for you between March 7 & > March 21, so that explains the hours difference. AAAARRRGH! Of course, I'd completely forgotten that the daylight savings time change was moved up to March! At first I was wondering if it had something to do with the leap year, but that wouldn't have explained why March 7th was okay. Thanks Stephen, Sarah, Jacque and Colin for your responses and suggestions. I can fix it now. I love this list! Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From capellan2000 at yahoo.com Thu Jan 31 17:30:32 2008 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Thu, 31 Jan 2008 14:30:32 -0800 (PST) Subject: Japanese Syllabaries stack Message-ID: <352326.49876.qm@web36504.mail.mud.yahoo.com> Hi all, Download the stack: http://www.geocities.com/capellan2000/Learn_Japanese_Syllabaries_v092.zip It`s about remembering the Japanese Syllabaries: Hiragana and Katakana. I have password protected the stack, but it is just many simple pieces, joined in one package. This stack shows katakana and hiragana syllabaries in PNG format and animated GIF. http://www.geocities.com/capellan2000/Learn_Japanese_Syllabaries_v092.PNG To start, the student click the button named Start and a Japanese syllabe appears on the screen... a) if the student knows the answer, clicks on the syllabe name (the yellow buttons) and the stack answer the correct name of the syllabe inside a red circle and (optionally) shows a Feedback message (image and text) on the topleft corner of the stack. or b) if the student dont know the answer, clicks on the button named "Answer" and the stack answer the correct name of the syllabe inside a red circle. Then, to continue, the student had to click on the button with displayed syllabe name. This syllabe is appended at the end of the list of characters. When the student answer correctly or fails, the result changes the color in the syllabe button: Originally, the button are light yellow, but when you starts to answer, they change to one of the following colors: Score 20 % or less change the button to Red >From 21 % to 40 % change the button to Orange >From 41 % to 60 % change the button to Yellow >From 61 % to 80 % change the button to Green >From 81 % to 100 % change the button to Blue Feedback images and text are inside the folder named Feedback. You could change the text and the images to suit your tastes. Notice, inside the Feeback folder, there are two folders: POS and NEG and their corresponding text messages: POS.txt and NEG.txt. Feedback Images should be 150x150 pixels in size, in format JPG, PNG or GIF. Feedback text is in spanish, but it should be possible to write them in all languages that a RunRev text field could support, including Japanese. If some of you have the time and it is possible, i would like to see feedback text files written in your natice language. Finally, there is a windows named Preferences, that you display and retract by clicking in the name Preferences. In this window (actually a background group), you write how many times to repeat the groups of 5 syllabes. Notice, even if you put zero in all five groups, the syllabes will be show at least one time. All other options are self-explaining: Show syllabes in random order Show animated letters, show a red background over this animation, Show Feedback text and images, show images in random order. Show debug messages in message box (only useful on the development environment) Many thanks in advance, for download and test this stack in your configuration. Report any problem, (like the Windows 98 display bug...). I check my email one day a week, so i will read and reply your advices, reports and questions next week. Thanks in advance for your time, Have a nice weekend! alejandro ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping From tsj at unimelb.edu.au Thu Jan 31 17:30:05 2008 From: tsj at unimelb.edu.au (Terry Judd) Date: Fri, 01 Feb 2008 09:30:05 +1100 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: <20080131180004.D4581489C3A@mail.runrev.com> Message-ID: >> The scriptLimits is a real PITA. > ... >> At times it feels like I'm using a trial version, purely because of >> this. > > Back when the engine was owned by MetaCard Corp., Scott Raney's position > on this was intractable: he felt there was simply no reason to write > self-modifying code, and moreover that it was a bad practice anyway. He > asserted that in each case where self-modifying code was perceived as > useful there was probably a better solution available which wouldn't be > affected by the scriptLimits. > > Since acquiring the engine, Kevin Miller's position has been more > flexible: if someone feels they have a need to make standalones which > rely on having no scriptLimits, he's eager to hear from such customers > and work out a solution for them on a case-by-case basis. > > Over the years, going back even before RunRev to the MetaCard days, > there have been more than a hundred complaints similar to this one. I guess it's worth noting (again) that Director has no equivalent to scriptlimits and over the years I have taken advantage of this to build a number of educational tools that create relatively complex chunks of code on the fly. These tools usually involve simulations that require the user/student to construct a series of logical statements that will 'control' the simulation. While it is possible to 'hard code' all the various options creating the code on the fly is usually easier and more elegant. Some possible modifications to scriptlimits that might prevent a Digital Chisel type scenario could include... (i) making 'long' do statements self-contained - i.e. They can't call any other functions or handlers (iii) preventing access to custom properties, globals and script locals (ii) preventing the creation of interface controls ...sounds a bit like Rev cgi! Terry... -- Dr Terry Judd Lecturer in Educational Technology (Design) Biomedical Multimedia Unit Faculty of Medicine, Dentistry & Health Sciences The University of Melbourne Parkville VIC 3052 AUSTRALIA 61-3 8344 0187 From wsumner at im.wustl.edu Thu Jan 31 17:50:52 2008 From: wsumner at im.wustl.edu (Walton Sumner) Date: Thu, 31 Jan 2008 16:50:52 -0600 Subject: Using SQL and revDatabase methods with Valentina Message-ID: Help, please. I'm using Valentina 2.5.8 (superbundle), and would like to use SQL or the Revolution methods for the sake of portability, but I have not learned to do this yet. The Valentina direct access functions work, so most of the pieces must be in place. What am I doing wrong? Here's an example: function errorCheck pDialog if Valentina_ErrNumber()<>0 then if pDialog<>false then answer Valentina_ErrString() end if return "Error" end if return "" end errorCheck --see here for the tQuery prototype: http://www.valentina-db.com/dokuwiki/doku.php?id=paradigma:public:en:documen tation:vsql:reference:show:show_table --This function should list the tables in sDatabase --sDatabase is a script level variable identifying the database function DatabaseTables local tQuery = "SELECT name FROM (SHOW TABLES) WHERE type = 'TABLE'" local tList,tArray,tFirstRec,tMaxRec,tCursor put "" into tArray breakpoint put VDatabase_SqlSelectRecords(sDatabase, \ tQuery,"kClientSide","kReadOnly","kForwardOnly", \ tArray,1,-1,tab,CR) into tList get errorCheck() --> Unexpected token SHOW put "SELECT * FROM (SHOW TABLES)" into tQuery put VDatabase_SqlSelectRecords(sDatabase, tQuery,"kClientSide", \ "kReadOnly","kForwardOnly",tArray,1,-1,tab,CR) \ into tList get errorCheck() --> Unexpected token SHOW put VDataBase_SqlSelect( sDatabase, tQuery,"kClientSide", \ "kReadOnly", "kForwardOnly", tArray ) into tCursor get errorCheck() --> Unexpected token SHOW --local tList local tCount, i, tReference, tName, tID, tFields, tRecords put VDataBase_TableCount( sDatabase ) into tCount repeat with i = 1 to tCount put VDatabase_Table( sDatabase, i ) into tReference put VTable_Name( tReference ) into tName put VTable_ID( tReference ) into tID put VTable_FieldCount( tReference ) into tFields put VTable_RecordCount( tReference ) into tRecords put i & tab & tName & tab & tReference & tab & tID \ & tab & tFields & tab & tRecords & CR after tList end repeat delete last char of tList return tList --> tList is correct end DatabaseTables In general, I find that Valentina examples, tutorials, etc, use the direct Valentina calls for a wide range of operations, and SQL and revDatabase methods for far fewer operations, if any. Before I surrender and use only Valentina calls, are there some working examples of the other two strategies lying about? And how do you get "SHOW TABLES" to work in a select statement? Thanks, Walt Sumner From capellan2000 at yahoo.com Thu Jan 31 17:58:49 2008 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Thu, 31 Jan 2008 14:58:49 -0800 (PST) Subject: Programming, the new literacy Message-ID: <901264.83101.qm@web36501.mail.mud.yahoo.com> Hi all, Recently, reading the Mails from the Edutopia Foundation, i found this article that could interest many people in this mail list: Programming: The New Literacyby Marc Prensky http://www.edutopia.org/literacy-computer-programming Reading the article, it is clear that Marc needs to know more about Runtime Revolution. How could volunteer to write him? Thanks in advance alejandro ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping From meitnik at bellsouth.net Thu Jan 31 18:04:32 2008 From: meitnik at bellsouth.net (Andrew Meit) Date: Thu, 31 Jan 2008 18:04:32 -0500 Subject: Macintosh Modifier symbols in menuitem Message-ID: <88201AE8-93BB-4B87-9E83-128A4727C5EC@bellsouth.net> So, no takers on my question ;-) I spent some time experimenting and it appears there is no way to show for example "option + return" symbols in a pulldown menu in a menubar. Oh, I can get the symbols to show after dancing with various settings for the button, but not as a true macintosh menuitem thingy. Why should I be constrained to using only alphabets for my shortcut keys?????? If there is some other way to do this, please let me know. Rev, don't you find this strange for a Macintosh app to be missing??? Rev, please stop chasing after wizbang eye-candy stuff and finish real bread&butter GUI stuff--Now! I am really getting tired of waiting for 7 years for stuff long, long over due and at break-neck update/upgrade prices. Shalom, Andrew {Choose Life, Create Hope, Nurture Love, Wrestle Faith...} From sarah.reichelt at gmail.com Thu Jan 31 18:16:14 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 1 Feb 2008 09:16:14 +1000 Subject: Infinite loops ! In-Reply-To: References: Message-ID: On Feb 1, 2008 2:11 AM, Ren? Micout wrote: > Hello from Paris, > I have a question about infinite loops. > I make a musical arpeggiator (a virtual replica Reactogon see video : > http://technabob.com/blog/2007/09/08/reactogon-interactive-sequencer- > reminds-me-of-star-trek/), the work is progressing but I have 2 > encountering problems: 1 / When I start an endless loop (it is the > goal of the program, I stop it by pressing a key) it stop after few > time with the following message: "Handler: can't find handler" while > it worked for 150 or 200 times... > 2 / It is not possible to intervene at any time in the running of the > program to change certain provisions Hi Rene, I think using infinite recursions is a bad idea. Even if you set the recursionLimit to a high number, if the program is left running for long enough it will reach that limit. I would suggest you use "send" instead. Try something like this: on doLoop -- see if the key is presses to stop the loop and if so, exit here -- read the data from your controls to see if anything has changed -- do whatever processing is needed -- send "doLoop" to me in 1 second (or whatever time interval you want) end doLoop HTH, Sarah From jacque at hyperactivesw.com Thu Jan 31 18:41:49 2008 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 31 Jan 2008 17:41:49 -0600 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: References: Message-ID: <47A25CBD.8000607@hyperactivesw.com> Terry Judd wrote: > Some possible modifications to scriptlimits that might prevent a Digital > Chisel type scenario could include... > > (i) making 'long' do statements self-contained - i.e. They can't call any > other functions or handlers > (iii) preventing access to custom properties, globals and script locals > (ii) preventing the creation of interface controls > > ...sounds a bit like Rev cgi! Actually, Rev CGIs can call other functions and handlers, and can access globals and script locals. They can also access custom properties if they are working with a stack that has been put in use. I'm not sure if Rev CGIs can create controls (never tried it,) but since CGIs have no GUI, I'm not sure it matters. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From runrev260805 at m-r-d.de Thu Jan 31 18:44:33 2008 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Thu, 31 Jan 2008 23:44:33 +0000 Subject: PDF within a stack? Message-ID: <0002E24F.47A26B70@192.168.168.3> Hi, is it possible to include a PDF within a stackfile on cd under windows? I want the user to enter a password, if the password is correct the pdf file should either be saved to harddisk or openend. Is this possible? Regards, Matthias From sarah.reichelt at gmail.com Thu Jan 31 18:52:26 2008 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 1 Feb 2008 09:52:26 +1000 Subject: PDF within a stack? In-Reply-To: <0002E24F.47A26B70@192.168.168.3> References: <0002E24F.47A26B70@192.168.168.3> Message-ID: > is it possible to include a PDF within a stackfile on cd under windows? > > I want the user to enter a password, if the password is correct the pdf file should either be saved to harddisk or openend. Is this possible? Just save the file to a custom property in your stack. Then you can save that property to disk at any time. Cheers, Sarah From scott at tactilemedia.com Thu Jan 31 19:02:07 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 31 Jan 2008 16:02:07 -0800 Subject: PDF within a stack? In-Reply-To: <0002E24F.47A26B70@192.168.168.3> Message-ID: Recently, runrev260805 at m-r-d.de wrote: > is it possible to include a PDF within a stackfile on cd under windows? If you want to embed the PDF data in a stack you could store the PDF as binary in a custom property. Something like: set the uPDFdata of this stack to url ("binfile:" & pathToOrigPDF) > I want the user to enter a password, if the password is correct the pdf file > should either be saved to harddisk or openend. Is this possible? Once the user is granted access, you write out the PDF data to the drive. To get the PDF to display within Rev, you will need to use the revBrowser external (it is also possible to use a player object to display a PDF, but this method is not without its difficulties). If the PDF doesn't need to display within your stack, you could simply launch it once it has been copied to the drive. If you want to minimize easy access to the PDF itself, you might be able to write the file to Rev's temp directory (untested). put the tempName into pdfPath set itemdel to "/" put "private.pdf" into last item of pdfPath put the uPDFdata of this stack into url ("binfile:" & pdfPath) HTH. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From kee at kagi.com Thu Jan 31 19:59:12 2008 From: kee at kagi.com (Kee Nethery) Date: Thu, 31 Jan 2008 16:59:12 -0800 Subject: [OT] Validating Email Addresses... In-Reply-To: References: Message-ID: <5B51FDDE-AADB-4081-BBB4-CCDEA7068806@kagi.com> We open an smtp connection to the mail server and if that works we assume the email is valid enough. Kee On Jan 29, 2008, at 6:28 AM, Jim Carwardine wrote: > Hi Folks... I offer some free downloads on my web site... > > (a web site I will be recreating using Rev - so I feel some legitimacy > asking the question on this list - as I will need to do something in > Rev > ultimately) > > ... And I'm asking for some contact information from the downloader > (fair > trade I feel). I'm getting a lot of garbage being offered by people > who > want a look but don't want to give their info. > > Screening for legitimate email addresses is done on many web sites > and I > understand: > > 1. Checking for the @ sign - a very weak edit. > 2. Sending the download link by email to the downloader's email > address - > pretty strong edit. > > What I see some web sites do is legitimize the email address on the > spot and > immediately deny access if the email is illegitimate. How is this > done? > > Any other great ideas about screening email addresses? > > Thanks... Jim > > Jim Carwardine, > President & CEO > OYF Consulting > Ph. 902.823.2339 / 866.601.2339 > Fx. 902.823-2139 > > > StrategicDoing?: Execution depends on employees. > Strategic Partner with HiringSmart Canada Ltd. > -- > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ------------------------------------------------- I check email roughly 2 to 3 times per business day. Kagi main office: +1 (510) 550-1336 From kee at kagi.com Thu Jan 31 20:11:11 2008 From: kee at kagi.com (Kee Nethery) Date: Thu, 31 Jan 2008 17:11:11 -0800 Subject: Rev cgi vs. php In-Reply-To: <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> References: <479F537D0200007300002C61@mail.psy.ku.dk> <3A95F61D-D34F-4FDC-8FED-16C923B11153@economy-x-talk.com> <8F4C275A-8573-4184-B5FA-B5E19FDE7FE9@together.net> Message-ID: I have some CGIs in Rev for internal use (using Andre's HTTPD stuff) and the big win for me is the ability to have the code hit a debug statement and pop into the debugger. I can then see the actual data that triggered the event and figure out what didn't get handled, and mod the code. Then I can go to a browser, trigger it again, step through the code, and make sure it works properly. What I would like is a two headed deployment. I'd like a mod_revolution apache module that runs stacks, and I'd like to have the ability to toggle the UI on and step through the code, on the server. If we could do that, revolution would become our development language of choice. No other language that I know of is as easy to develop in. Too bad it is not a standard apache module. Kee Nethery From andre at andregarzia.com Thu Jan 31 20:13:20 2008 From: andre at andregarzia.com (Andre Garzia) Date: Thu, 31 Jan 2008 23:13:20 -0200 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: <47A25CBD.8000607@hyperactivesw.com> References: <47A25CBD.8000607@hyperactivesw.com> Message-ID: <7c87a2a10801311713t141a7634qa3c134a92e47510d@mail.gmail.com> Jacque, when the cgi runs, the engine creates a stack named "script" and sets the cgi script to the script of that stack and then sends startup. So you can create anything you want now that you know what is happening. But those changes will not be permanent since stack "script" will be discarded when the cgi quits. Andre > > I'm not sure if Rev CGIs can create controls (never tried it,) but since > CGIs have no GUI, I'm not sure it matters. > -- http://www.andregarzia.com All We Do Is Code. From infinite00 at embarqmail.com Thu Jan 31 20:32:03 2008 From: infinite00 at embarqmail.com (Bruce A. Pokras) Date: Thu, 31 Jan 2008 20:32:03 -0500 Subject: Screen redraw problems under Leopard? In-Reply-To: References: Message-ID: Thanks very much, Steve. That was the answer. This list is GREAT! I did look in Bugzilla first, but could not find anything. >Turn off 'metal' property of the stack. If metal look is desired, >use Eric Chatonet's solution. > >>A couple of users have reported a strange screen redraw problem >>with my application, Patent Grabber, when they used it under >>Leopard. At times, the entire Patent Grabber window will turn an >>opaque gray that hides all the buttons and fields. This occurs >>mainly when they leave Patent Grabber to use another application >>and then return. However, the reports have also included the >>problem happening carrying out other operations within Patent >>Grabber, such as bringing up a substack or an "answer" dialog. >> >>One user said the issue was partially resolved when I added a >>"resumeStack" handler containing "go to this card" to force a >>screen redraw. >> >>Has anyone seen this behavior under Leopard? There was never any >>problem under Tiger (which is what I use). >> >>Regards, >> >>Bruce Pokras > >-- > > >stephen barncard >s a n f r a n c i s c o >- - - - - - - - - - - - > > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Thu Jan 31 20:34:15 2008 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 31 Jan 2008 17:34:15 -0800 Subject: ScriptLimits (was Re: Rev cgi vs. php) Message-ID: <47A27717.5040606@fourthworld.com> Terry Judd wrote: > I guess it's worth noting (again) that Director has no equivalent to > scriptlimits No, but they did require that you put their logo on your About box, which is optional in Rev. Chipp has expressed strong feelings about that here, citing it as a reason he stopped using Director. The About box affects every developer, whereas scriptLimits has so far required only one developer to contact Kevin for a solution. Besides, is Lingo flexible enough to build the Director IDE with it? With my limited understanding of Lingo it doesn't seem the vendor faces much of a risk. > and over the years I have taken advantage of this to build a > number of educational tools that create relatively complex chunks of code on > the fly. These tools usually involve simulations that require the > user/student to construct a series of logical statements that will 'control' > the simulation. While it is possible to 'hard code' all the various options > creating the code on the fly is usually easier and more elegant. It would be cool to see that (like Judy and Richard Herz, I'm kind of a simulation junky). Is it something that can be downloaded? -- Richard Gaskin Managing Editor, revJournal _______________________________________________________ Rev tips, tutorials and more: http://www.revJournal.com From rjb at robelko.com Thu Jan 31 20:32:18 2008 From: rjb at robelko.com (Robert Brenstein) Date: Fri, 1 Feb 2008 02:32:18 +0100 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: <47A203B3.50504@fourthworld.com> References: <47A203B3.50504@fourthworld.com> Message-ID: On 31/01/08 at 09:21 -0800 Richard Gaskin apparently wrote: >That said, this list has a lot of traffic and I may have missed that >post, and I'm not in touch with Kevin enough to say with complete >certainty that he's never been asked to negotiate a custom solution >for someone regarding scriptLimits. Well, I for one tried to follow up on their offer but failed to get any response from RunRev at the time, then gave up. A few scenarios were described when this topic was discussed on the list, but it has been quite a while ago. All history now. Robert From mwieder at ahsoftware.net Thu Jan 31 21:00:43 2008 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 31 Jan 2008 18:00:43 -0800 Subject: OpenStack and preOpenStack not taken into account References: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> Message-ID: Mark- Yes. It's BZ #3843. -- Mark Wieder mwieder at ahsoftware.net From tsj at unimelb.edu.au Thu Jan 31 21:03:38 2008 From: tsj at unimelb.edu.au (Terry Judd) Date: Fri, 01 Feb 2008 13:03:38 +1100 Subject: ScriptLimits (was Re: Rev cgi vs. php) In-Reply-To: <20080201013815.2BACF489CB3@mail.runrev.com> Message-ID: >> I guess it's worth noting (again) that Director has no equivalent to >> scriptlimits > > No, but they did require that you put their logo on your About box, > which is optional in Rev. Chipp has expressed strong feelings about > that here, citing it as a reason he stopped using Director. I stopped using Director for new developments a few years ago now and only pull it out for maintenance of legacy apps when absolutely necessary. The about box was the least of my beefs with Director (don't get me started). > > The About box affects every developer, whereas scriptLimits has so far > required only one developer to contact Kevin for a solution. > > Besides, is Lingo flexible enough to build the Director IDE with it? > With my limited understanding of Lingo it doesn't seem the vendor faces > much of a risk. I certainly wouldn't like to try to recreate the Director IDE using Director but I imagine you could use it to create a simple HyperCard like tool. > >> and over the years I have taken advantage of this to build a >> number of educational tools that create relatively complex chunks of code on >> the fly. These tools usually involve simulations that require the >> user/student to construct a series of logical statements that will 'control' >> the simulation. While it is possible to 'hard code' all the various options >> creating the code on the fly is usually easier and more elegant. > > It would be cool to see that (like Judy and Richard Herz, I'm kind of a > simulation junky). Is it something that can be downloaded? Most of these bits an bobs are 'lost' now, buried on the hard drives of old macs under my house or (possibly) archived at one of the previous places I worked at - so there's nothing really left to show - sorry. They were mostly to do with the generation and 'sampling' of simulated vegetation communities and were only ever used in-house. I've been working in a medical faculty for a few years now so not much call for that sort of thing ;) -- Dr Terry Judd Lecturer in Educational Technology (Design) Biomedical Multimedia Unit Faculty of Medicine, Dentistry & Health Sciences The University of Melbourne Parkville VIC 3052 AUSTRALIA 61-3 8344 0187 From chipp at chipp.com Thu Jan 31 21:24:04 2008 From: chipp at chipp.com (Chipp Walters) Date: Thu, 31 Jan 2008 20:24:04 -0600 Subject: [ANN] Movie Finder Demo Posted In-Reply-To: References: Message-ID: <7aa52a210801311824o6c4b21cr36e6fbd16dfb1799@mail.gmail.com> Nice job Scott. The list doesn't hilite correctly on PC, but it works just fine. Thanks! From lan.kc.macmail at gmail.com Thu Jan 31 22:38:35 2008 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Fri, 1 Feb 2008 11:38:35 +0800 Subject: [DOCs] Missing Newsletter Archives In-Reply-To: References: Message-ID: On Tue, Jan 29, 2008 at 11:46 AM, Bill Marriott wrote: > The newsletter archive/index has been updated > Excellent, thanks. From scott at tactilemedia.com Thu Jan 31 23:27:26 2008 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 31 Jan 2008 20:27:26 -0800 Subject: [ANN] Movie Finder Demo Posted In-Reply-To: <7aa52a210801311824o6c4b21cr36e6fbd16dfb1799@mail.gmail.com> Message-ID: Recently, Chipp Walters wrote: > The list doesn't hilite correctly on PC, but it works just fine. Yeah, what's up with that? It's just linkText. Is that a Windows bug? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From mdswindell at cruzio.com Thu Jan 31 23:34:05 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Thu, 31 Jan 2008 20:34:05 -0800 Subject: OpenStack and preOpenStack not taken into account In-Reply-To: References: <3B6EBD3F-DC55-4FC8-BDE7-BD5B2A4C2E88@sosmartsoftware.com> Message-ID: <38A8FB37-8410-463A-96C8-61A4A75D4944@cruzio.com> Thanks. I voted for it. I hope others will, too. Looks like you figured out back on 1/2/08 that toggling the debug mode "fixes" the issue. Think of the new Rev user who uses one of these handlers which SHOULD work as advertised and explained in the docs, and yet inexplicably doesn't. It's bad advertising, and has caused me and others a lot of frustration and wasted effort trying to figure out what's going on. This is the kind of thing, like the copy/paste issue, that really needs to be straightened out before 2.9 hits the street. Mark On Jan 31, 2008, at 6:00 PM, Mark Wieder wrote: > 3843 Thanks, Mark From slylabs13 at cccostamesa.org Tue Jan 22 14:42:34 2008 From: slylabs13 at cccostamesa.org (Bob Sneidar) Date: Tue, 22 Jan 2008 19:42:34 -0000 Subject: Putting Encryption Libraries in Different Folder In-Reply-To: References: Message-ID: <67DA9899-B77D-472D-8F21-356FB298DC29@cccostamesa.org> I need to use an encryption method when asking the user for a password, but since the ask password command is not a function, I cannot use that in any calls to revdb. I have to save to a variable which exposes my password to anyone with a bit of expertise. If the ask password command was implemented as a function, I could use it in revdatabaseconnect() as one of the arguements. Since the MySQL is only taking cleartext passwords I would need to use the ask password clear method, but as a function. Just sayin'. :-) Bob Sneidar IT Manager Logos Management Calvary Chapel CM On Jan 22, 2008, at 11:26 AM, Trevor DeVore wrote: > Hi, > > I'm using encrypt/decrypt on Windows. If I place both the > libeay32.dll and ssleay32.dll files in the same directory as the > executable then everything works as expected (the cipherNames > returns valid ciphers). I'm hoping to put the files in another > folder though. > > I thought $REV_SSL_PATH would do the trick since the encrypt/decrypt > doc entries reference but I'm not having any luck. I've tried the > following: > > * Setting $REV_SSL_PATH to the directory where the two files reside. > * Setting $REV_SSL_PATH to the path of libeay32.dll and putting > ssleay32.dll in the executable folder. > * Setting $REV_SSL_PATH to the path of ssleay32.dll and putting > libeay32.dll in teh executable folder. > * Setting $REV_SSL_PATH to the path to libeay32.dll & cr & the path > to ssleay32.dll. > > None of the above work. Anyone know how to put the encryption > libraries in a developer specified directory? > > Thanks, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > > Email has been scanned for viruses by Altman Technologies' email > management service - www.altman.co.uk/emailsystems > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From bdnabble at knowledgeworks.plus.com Wed Jan 23 14:54:01 2008 From: bdnabble at knowledgeworks.plus.com (bjdevlin) Date: Wed, 23 Jan 2008 19:54:01 -0000 Subject: negative numbers in menus. Possible or not? In-Reply-To: References: Message-ID: <15050417.post@talk.nabble.com> the 'backslash' doesn't work, but strangely enough, this has the desired appearance: "/--" Bernard Eric Chatonet wrote: > > No time to test it but it would appear consistent to use anti-slash > (\-) as it is used for some other meaningful signs in menus to make > them 'harmless'? > If it does not work, it should be requested as an enhancement :-) > -- View this message in context: http://www.nabble.com/negative-numbers-in-menus.-Possible-or-not--tp15044392p15050417.html Sent from the Revolution - User mailing list archive at Nabble.com. From alan.nielsen at uleth.ca Thu Jan 24 15:45:55 2008 From: alan.nielsen at uleth.ca (Alan Nielsen) Date: Thu, 24 Jan 2008 20:45:55 -0000 Subject: Loading random files Message-ID: <1569.142.66.55.108.1201207555.squirrel@webmail.uleth.ca> I'm working on an experimental design in which figures will be displayed, and the subjects given a choice of two words to describe the figure. The figures, and words however, have to be randomly selected from my database of figures and words How would I go about having a new random figure loaded in a figure window everytime a stack opened? Obviously, the same thing is needed for words; can I have a button display a random word from a list of words? Cheers From mdswindell at cruzio.com Mon Jan 28 11:08:35 2008 From: mdswindell at cruzio.com (Mark Swindell) Date: Mon, 28 Jan 2008 16:08:35 -0000 Subject: Fixed Width Fonts #2 In-Reply-To: References: Message-ID: <352F3626-7305-48AE-A828-490FF74DCB7F@cruzio.com> On Jan 27, 2008, at 3:54 PM, Scott Rossi wrote: > Recently, Mark Swindell wrote: > >> Is there for Rev to determine which system fonts are of fixed width? >> If not directly, then indirectly? Comparing widths of "i" and "w" on >> a font by font basis? How might this work? > > Tried your idea using the following: Created two 18pt text fields, > put "W" > into fld 1, "I" into field 2, ran the following function: > > return (formattedWidth of fld 1 = formattedWidth of fld 2) > > Results were false with Rev's default font, true with Monaco and > Apple Mono > (OS X). > > Seems like a valid direction. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, Multimedia & Design > Scott, Thanks for your help. Curious thing, though. I created a script ( below) which works fine when I run it line by line in the debugger, and _sometimes_ when I run it from a button, and then the next time (s), from the same button, it just chugs along and and returns nothing. Any ideas? on mouseUp global gFixedWidthFonts put empty into field "fixedWidth" of cd 1 of stack "FixedWidth" put "iiiii" into field "skinnyLetter" of cd 1 of stack "FixedWidth" put "wwwww" into field "fatLetter" of cd 1 stack "FixedWidth" put the fontnames into vAvailableFonts sort lines of vAvailableFonts repeat with x = 1 to the number of lines of vAvailableFonts set the textfont of field "skinnyLetter" to line x of vAvailableFonts set the textfont of field "fatLetter" to line x of vAvailableFonts wait .05 seconds -- needs time to evaluate, maybe? dunno put the formattedwidth of fld "skinnyLetter" into vSkinny put the formattedwidth of fld "fatLetter" into vFat if vSkinny = vFat then put line x of vAvailableFonts &return after field "FixedWidth" of cd 1 of stack "FixedWidth" end if end repeat put field "FixedWidth" into gFixedWidthFonts end mouseUp From jcarwardine at eastlink.ca Thu Jan 31 10:45:17 2008 From: jcarwardine at eastlink.ca (Jim Carwardine) Date: Thu, 31 Jan 2008 15:45:17 -0000 Subject: Sheepshaver in Leopard... In-Reply-To: <763389.63488.qm@web37506.mail.mud.yahoo.com> References: <763389.63488.qm@web37506.mail.mud.yahoo.com> Message-ID: <32529F59-E442-4F98-8BD2-5BCCA59BB7B8@eastlink.ca> Hi Folks... Has anyone run Sheepshaver under Leopard yet? Does it work?... Jim Jim Carwardine, President & CEO OYF Consulting Ph. 902.823.2339 / 866.601.2339 Fx. 902.823-2139 StrategicDoing?: Execution depends on employees. Strategic Partner with HiringSmart Canada Ltd. --