pictures stoed in v2 database
I have stored some pictures in my valentina 2 database I would like to be able to display then within my rev application in a image fld I tried this put "SELECT * FROM pictures WHERE pictures.name= 'ctgFork01';" into theSQL put revQueryDatabase(dbID, theSQL) into curID put revDatabaseColumnNamed(curID,"picture") into ctg1 put ctg1 into image "ctg1" but this just returns ctg1 as a number? Thanks Rob ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Tiny, but fast hardware for running Rev app
http://www.mini-tft.de/xtc-neu/index.php?cPath=1458w http://www.mini-itx.com/ I've been looking at really small PC hardware for running a Revolution app on, but this hardware needs to run in a somewhat temperature-sensitive environent, so I was hoping to investigate a "Flash-memory based hard-drive" solution, or something without a spinning HD motor. Anyone have any favorite hardware for such a feat? My basic needs are: Either USB or COM port for a device that needs to send barcode data to this terminal, plus a monitor output, plus a keyboard input. AOL now offers free email to everyone. Find out more about what's free from AOL at AOL.com. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: A daft idea about using a printerserver to import video . . .
On 5 May 2007, at 10:41, Richmond Mathewson wrote: Luis: I just had a wonderful idea: do you think you could attach a USB port to a haggis and then assign it an IP address by routing it through a USB server? First, I'd check to see if some odd shaped mushrooms have gotten in with the usual batch. Second, I wouldn't try unless it's USB 2. At the rate haggis offloads you need to be able to cope with that amount of deballasting. I mean, wouldn't it be fantastic if you could stream chopped entrails, fat and spices into a RunRev stack without having to use haggisGrabber? Right there the name sounds a little dodgy... :) [err . . . Oh Dear . . . I've given away the name of my next great contribution to the wonderful world of Revolution programming] It's taken, have a look at www.haggisgrabber.com (made you look! :) The thing that annoyed me about Stephen Barncard's last post was the implication that everybody had $250 to spare, and that seriously outdated computers were no use anymore. One thing that is worth remembering is that RunRev 2.0 runs very well on an LC 475 and can be used to deliver educational content. Obviously when one develops educational software for older computers one has to extremely careful not to get "drunk on graphics" and so on - but an old LC III running System 7.5.5 is virtually kid-proof, cheap and easy to maintain; and, unlike running old Pentiums with Linux (which is what I am doing at the moment) demands almost no specialist computer know-how. In parts of Africa (and elsewhere) there are kids who have access to an electricity supply and not much else. If folks like Stephen Barncard packed up their old Macs and donated them to many of the educational initiatives for Africa (Afghanistan, Iraq , and so on) I could find a wider audience for the EFL stacks I churn out at the moment - and the poor African kids would be welcome to have them for nothing! And, with a name like Luis (despite posting from the UK) my answer to funny remarks about Haggis is: Bung on the Salsa!!! :) I'm actually a quarter Scot! Cheers, Luis. Love and muffled noises, 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Clause in the Valentina License
That's the reason why I went for PostrgreSQL for Mac: http:// www.postgresqlformac.com/ OpenBase Solo (their free version, 5 user methinks) was extremely tempting, but I had already started on PostgreSQL: www.openbase.com Cheers, Luis. On 5 May 2007, at 20:31, Peter Alcibiades wrote: Years ago at a now forgotten company a whimsical older manager was starting up a first class on databases. What, he asked, is the most important thing to consider when inputting data into an application? We young fellows stumbled around for a while, as you can imagine. Finally he delivered himself of his accumulated wisdom, which has remained with me ever since. "Never key any information into an application without knowing how you are going to get it out". If what the clause is saying is, you the developer may not use the embedded kit to create and sell a database engine + ide, a product in itself, that competes with Valentina, that seems entirely reasonable. It is exactly the problem Rev might have had if there were a cut down version of Studio, and a cheap or free player - effectively, you'd be letting loose a more or less equivalent version of the product for very little or no revenue. No one could reasonably demand that you do that. And given a choice, is the world better off with cheap versions, or with none (which in the end is the consequence of your being unable to restrict use in this way) most of us would say, better the cheap version with some restrictions. But if what is being said is that once an end user has put his stuff in, you the developer may not use the kit to extract that data in a form which he can use in some other competing database, well, no thanks. We need to get our priorities straight: its his data. Don't tell him what to do with it. I was alerted to this by an organization who had keyed in several person-years work of their own intellectual property into a database with no export provisions. When they wanted to get it out, the reply was, good luck writing your own programs, or pay us generously to do it. Whose intellectual property was it? We had no doubt, but there seemed to be some confusion in the mind of the application supplier. Post sale restrictions on use, in the EU, are unrelated to copyright. You cannot make derivative works, which are typically copyright violations, without approval of the holder. That is quite different from post sales restrictions on use, which attempt to prevent you from using the purchased property in certain ways which are legally unobjectionable. The reason why I cannot put images derived from the DVD on a T shirt without permission is copyright. The reason why Sony cannot forbid me from using the player in any way I want after I've bought it, is that post sale restrictions on use are unenforceable in the EU. But this does not mean I can use it to violate copyright. That's an independent matter. Take a tool - a plane or chisel for example. A supplier cannot make two versions, a professional one and a DIY one, and solely by conditions on purchase, forbid professional carpenters from using the DIY one for purposes of trade. Once people have bought things you can't tell them how to use them. You can void their warranty. You can exempt yourself from damages due to injury. But you can't stop them. I have often wondered doubtrfully whether, when Filemaker sells an academic version of Filemaker Advanced in the EU, and forbids the buyer to sell works made with it, that would hold up in court if challenged by some enterprising university or charity. It would perhaps be wise of both supplier and buyer not to insist on finding out. Peter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: on returnkey doesn't work
Sarah, you were included too. I just saw Jim's reply first. These damn eyes! For those of you who don't know, you might find it "interesting" to know that about 6 or 7 years ago my left eye developed a hole in its macula; so when I try to read that hole sometimes blanks out portions that I normally can see with my right eye alone. With just the left eye, I can see, but I can't read a thing. Very disturbing for one who has used his eyes as his most important sense. Joe Wilkins On May 5, 2007, at 2:44 PM, Sarah Reichelt wrote: I've put the following into a card script and then tried it in a field script that would have an insertion point or some selected text. Essentially, I'm trying to identify which of the 45 text fields on a card is the one in which the user has just entered something, so that I can use the return key to go to the next field; the tab key works fine in this regard, but I'd like the return key to do the same thing. Each of these text fields only uses the first line, but if the return key is pressed now, it goes to the next line. Perhaps I should be using a different type of field; maybe a label instead? on returnKey -- do anything; I tried a beep and as the dictionary said: go next cd; nothing happens end returnKey Then in a field on returnField -- ditto end returnField You need a "returnInField" handler to trap returns inside a field. You might also need to check for "enterInField". Cheers, Sarah ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: on returnkey doesn't work
Thanks, Jim. It was my poor eyesight once again. I didn't pick up that the documentary said "returninField"; I had used "returnField". Joe Wilkins On May 5, 2007, at 3:11 PM, Jim Ault wrote: Using these two handler in a card script works fine: card script --- on returnKey go next end returnKey on returninfield put the seconds && " user hit return in " & the target end returninfield Without a returninfield override handler, then the "tab on return" as true on each field means that upon reaching the last visible line, the tab key will be the effect. Now the layer order of the fields controls the movement Jim Ault Las Vegas On 5/5/07 2:36 PM, "Joe Lewis Wilkins" <[EMAIL PROTECTED]> wrote: Back, again with what could be a pretty stupid question, and... this seems like a pretty elementary feature that should work, but doesn't - for me - right now. Thoughts? I've put the following into a card script and then tried it in a field script that would have an insertion point or some selected text. Essentially, I'm trying to identify which of the 45 text fields on a card is the one in which the user has just entered something, so that I can use the return key to go to the next field; the tab key works fine in this regard, but I'd like the return key to do the same thing. Each of these text fields only uses the first line, but if the return key is pressed now, it goes to the next line. Perhaps I should be using a different type of field; maybe a label instead? on returnKey -- do anything; I tried a beep and as the dictionary said: go next cd; nothing happens end returnKey Then in a field on returnField -- ditto end returnField TIA, Joe Wilkins ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: matchtext question using regex
try studying the "|" symbol, which is OR There are many ways of using it with strings and substrings and patterns. Jim Ault Las Vegas On 5/4/07 10:41 AM, "ron" <[EMAIL PROTECTED]> wrote: > Regex question for use in matchtext > > I want to find word A followed by word B. (quickly) > So: > put "this is my big dog called cat." into thetext > put "my.{0,5}dog" into reg > > And > put matchtext(thetext,reg) > returns true because I use a period so it is counting characters but I > need it to count words. I have tried various combinations of \b and \w > to no avail. > > Something like : > put "my([^ ]* ){0,5}dog" into reg > works but only for words followed by spaces, not punctuation for > example. These could be included but surely there is a more elegant and > faster way? > > Can someone help me out with this? > > > BTW, is it true that setting the wholematches to true and using > wordoffset only returns 'words' that are followed by a space? So that > in the example sentence above, 'cat' is not found because it is > followed by a period? Is this correct? > > > Thanks > Ron > > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: on returnkey doesn't work
Using these two handler in a card script works fine: card script --- on returnKey go next end returnKey on returninfield put the seconds && " user hit return in " & the target end returninfield Without a returninfield override handler, then the "tab on return" as true on each field means that upon reaching the last visible line, the tab key will be the effect. Now the layer order of the fields controls the movement Jim Ault Las Vegas On 5/5/07 2:36 PM, "Joe Lewis Wilkins" <[EMAIL PROTECTED]> wrote: > Back, again with what could be a pretty stupid question, and... > this seems like a pretty elementary feature that should work, but > doesn't - for me - right now. > Thoughts? > > I've put the following into a card script and then tried it in a > field script that would have an insertion point or some selected > text. Essentially, I'm trying to identify which of the 45 text fields > on a card is the one in which the user has just entered something, so > that I can use the return key to go to the next field; the tab key > works fine in this regard, but I'd like the return key to do the same > thing. Each of these text fields only uses the first line, but if the > return key is pressed now, it goes to the next line. Perhaps I should > be using a different type of field; maybe a label instead? > > on returnKey > -- do anything; I tried a beep and as the dictionary said: go > next cd; nothing happens > end returnKey > > Then in a field > on returnField >-- ditto > end returnField > > TIA, > > Joe Wilkins > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
CGI Hung Process Help!
I have some ancient CGI's that must be nearly 10 years old and began when I was running metacard on the web server... Some of these are hanging, not all the time, but just sometimes and appear as a "run away process" if you check "top" on the web server. if I get 8 or ten of these, the server load approaches 10 and response times for httpd start to slow down. I'm having to manually go in and kill these every other day. Recent CGI's which are we doing as stacks are not causing this problem. On the other hand this particular one is a very high traffic form on our web site. I don't think were are experiencing and DOS attacks as such, though form spam bots used to fill this form out heavily until we put the "check for human" visual clue (very simple version, not rotated and easily discernible but it works) that must now be entered, which stopped the bots from actually getting thru (note the exit top to on the first data verify test) Andre and I suspect possibly this email segment # now send invitation triggers to HPI list server put "/usr/sbin/sendmail -t" into mprocess open process mprocess for write write "From:" && tDataIn ["email"] & cr to process mprocess write "To:" && "[EMAIL PROTECTED]" & cr to process mprocess write "Subject:" && "Subscribe" & cr & cr to process mprocess close process mprocess # wait until the openprocesses is empty We commented the wait (something I got from Scott Raney in days of yore... wish he were here~!) but that did not help... Any one have any clues on what could cause this CGI to leave a hung running instance of Rev on the web server? what would happen if someone attempted to dump a super long test chunk into the comments field? Thanks Sivakatirswami PS. We are using 2.6.1 for Linux and praying to the IT gods of Edinburgh for a new web server ready linux engine that will run on our Fedora Core II web box. #!/usr/local/bin/revolution on startup ## read in data and split into array if $REQUEST_METHOD is "POST" then put "" into PostIn repeat until length(PostIn) >= $CONTENT_LENGTH read from stdin until "" put it after PostIn end repeat put urlDecode (PostIn) into tDataIn split tDataIn by "&" and "=" put keys(tDataIn) into tFields set the casesensitive to false ## human check first: if tDataIn["14_CheckForHuman"] <> "Karma" then put failHumanCheck() into tResponse put "Content-Type: text/html" & cr put "Content-Length:" && the length of tResponse & cr & cr put tResponse exit to top end if ## Now check for missing fields repeat for each line x in tFields if (x is not among the items of "5_add2,9_foreign_state,10_Zip,12_Phone,13_Comments" ) then if tDataIn[x] is empty then put x & "" after missing_fields end if end repeat if missing_fields is not empty then sendUserFeedback (missing_fields) exit startup end if # test email address is correct put isEmail(tDataIn ["email"] ) into emailCheck switch emailCheck case "False" put badEmail() into tResponse break case "True" # save data to file on server, pipe delimited, one record per line put "|" & the date &"|" into tSubmit sort lines of tFields numeric repeat for each line x in tFields put (tDataIn[x] & "|") after tSubmit end repeat put numToChar(166) after tSubmit put tSubmit after url "file:../formdata/guestbook.dat" # load response template and insert name # and country specific response. put tDataIn["2_First"] & " " & tDataIn["3_Last"] into vName put CountryResponseChunk(tDataIn["11_Country"]) into tCountryChunk put url "file:../httpdocs/info/gstbk_responses/gstbk_thankyou.html" into tResponse replace "###NAME###" with vName in tResponse replace "###CountrySpecificResponse###" with tCountryChunk in tResponse end switch put "Content-Type: text/html" & cr put "Content-Length:" && the length of tResponse & cr & cr put tResponse # now send invitations triggers to HPI and Gurudeva list serve put "/usr/sbin/sendmail -t" into mprocess open process mprocess for write write "From:" && tDataIn ["email"] & cr to process mprocess write "To:" && "[EMAIL PROTECTED]" & cr to process mprocess write "Subject:" && "Subscribe" & cr & cr to process mprocess close process mprocess # wait until the openprocesses is empty end if end startup # end of cgi, subroutines and functions follow on sendUserFeedback missing_fields put "Sorry, please go back and fill in the follo
Re: on returnkey doesn't work
I've put the following into a card script and then tried it in a field script that would have an insertion point or some selected text. Essentially, I'm trying to identify which of the 45 text fields on a card is the one in which the user has just entered something, so that I can use the return key to go to the next field; the tab key works fine in this regard, but I'd like the return key to do the same thing. Each of these text fields only uses the first line, but if the return key is pressed now, it goes to the next line. Perhaps I should be using a different type of field; maybe a label instead? on returnKey -- do anything; I tried a beep and as the dictionary said: go next cd; nothing happens end returnKey Then in a field on returnField -- ditto end returnField You need a "returnInField" handler to trap returns inside a field. You might also need to check for "enterInField". Cheers, Sarah ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
on returnkey doesn't work
Back, again with what could be a pretty stupid question, and... this seems like a pretty elementary feature that should work, but doesn't - for me - right now. Thoughts? I've put the following into a card script and then tried it in a field script that would have an insertion point or some selected text. Essentially, I'm trying to identify which of the 45 text fields on a card is the one in which the user has just entered something, so that I can use the return key to go to the next field; the tab key works fine in this regard, but I'd like the return key to do the same thing. Each of these text fields only uses the first line, but if the return key is pressed now, it goes to the next line. Perhaps I should be using a different type of field; maybe a label instead? on returnKey -- do anything; I tried a beep and as the dictionary said: go next cd; nothing happens end returnKey Then in a field on returnField -- ditto end returnField TIA, Joe Wilkins ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
FOCUSsing after TEXT
Phil Davis wrote: "Try adding this line to the mix: select after fld "F3" But then everybody knows that by now... :o)" Thanks! HOWEVER: that doesn't explain all that stuff about unlocked fields and "Documentary Insufficiency": Sounds like a potentially serious condition> Imagine: A really rather good RAD that has, over time, become sufficiently under-documented that new users are unable to find out a large part of its capabilities and how to use them. In fact, imagine that the documentation refers to features or aspects of code that don't really exist, function in the way described, or otherwise; and the way to achieve the feature that is documented is by using something quite other. [that reminds me; my fridge is beginning to smell terrible; I think some yoghurt has "gone off"] But then everybody has heard that one by now :o) A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ Copy addresses and emails from any email account to Yahoo! Mail - quick, easy and free. http://uk.docs.yahoo.com/trueswitch2.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: smartDraw and alternatives
Chipp, Can Flash be used for scaled drawings? Joe Wilkins On May 5, 2007, at 1:07 PM, Chipp Walters wrote: Believe it or not, I prefer Flash, as I can draw anything I like with it, and over the years I have created libraries which help me diagram. Frankly, I prefer Flash 4 as it's very simple to use. One of the great things about Flash is that it autoscales print results to any device. So, the Flash doc at: http://www.altuit.com/webs/altuit2/ChicagoTitleExtranet/ ChicTitleBlueprint03.swf prints out on large 4' wide plotters which makes for excellent presentations. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: FOCUSsing after TEXT
Hi Richmond, Try adding this line to the mix: select after fld "F3" But then everybody knows that by now... :o) HTH - Phil Davis Richmond Mathewson wrote: Wisht to focus the cursor in a field after some text: Help (in Build 420) has this: "If the object is an unlocked field, the insertion point is placed after the text in the field." so set to find out how to do this: nothing in the documentation that I could find under LOCK went back to RR 1.1.1 () and found quite a bit [Now don't tell me that the reason that that is not now documented is because everybody knows that by now - won't wash] slightly more in RR 2.0.1 vanished in RR 2.6.1 however does not refer to text fields: tried this: set the locked of fld "F3" to false focus on fld "F3" still bungs the cursor in front of the text. Oh Dear. Would be grateful for guidance. sincerely, Richmond Mathewson A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ Inbox full of unwanted email? Get leading protection and 1GB storage with All New Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: smartDraw and alternatives
Believe it or not, I prefer Flash, as I can draw anything I like with it, and over the years I have created libraries which help me diagram. Frankly, I prefer Flash 4 as it's very simple to use. One of the great things about Flash is that it autoscales print results to any device. So, the Flash doc at: http://www.altuit.com/webs/altuit2/ChicagoTitleExtranet/ChicTitleBlueprint03.swf prints out on large 4' wide plotters which makes for excellent presentations. -Chipp ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
FOCUSsing after TEXT
Wisht to focus the cursor in a field after some text: Help (in Build 420) has this: "If the object is an unlocked field, the insertion point is placed after the text in the field." so set to find out how to do this: nothing in the documentation that I could find under LOCK went back to RR 1.1.1 () and found quite a bit [Now don't tell me that the reason that that is not now documented is because everybody knows that by now - won't wash] slightly more in RR 2.0.1 vanished in RR 2.6.1 however does not refer to text fields: tried this: set the locked of fld "F3" to false focus on fld "F3" still bungs the cursor in front of the text. Oh Dear. Would be grateful for guidance. sincerely, Richmond Mathewson A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ Inbox full of unwanted email? Get leading protection and 1GB storage with All New Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Clause in the Valentina License
On 5/5/07 10:31 PM, "Peter Alcibiades" <[EMAIL PROTECTED]> wrote: > I was alerted to this by an organization who had keyed in several person-years > work of their own intellectual property into a database with no export > provisions. When they wanted to get it out, the reply was, good luck writing > your own programs, or pay us generously to do it. Whose intellectual > property was it? We had no doubt, but there seemed to be some confusion in > the mind of the application supplier. Hi Peter, Once again. Valentina for Revolution ADK, already have built-in features to 1) export/import into TEXT File with any column/line delimiter. 2) export/import into XML format 3) export/import into SQL format. You CAN use all this in your NON-GENERAL-DBMS application. Otherwise why we make all this?! :-) Issue solved? -- 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
re: Clause in the Valentina License
Years ago at a now forgotten company a whimsical older manager was starting up a first class on databases. What, he asked, is the most important thing to consider when inputting data into an application? We young fellows stumbled around for a while, as you can imagine. Finally he delivered himself of his accumulated wisdom, which has remained with me ever since. "Never key any information into an application without knowing how you are going to get it out". If what the clause is saying is, you the developer may not use the embedded kit to create and sell a database engine + ide, a product in itself, that competes with Valentina, that seems entirely reasonable. It is exactly the problem Rev might have had if there were a cut down version of Studio, and a cheap or free player - effectively, you'd be letting loose a more or less equivalent version of the product for very little or no revenue. No one could reasonably demand that you do that. And given a choice, is the world better off with cheap versions, or with none (which in the end is the consequence of your being unable to restrict use in this way) most of us would say, better the cheap version with some restrictions. But if what is being said is that once an end user has put his stuff in, you the developer may not use the kit to extract that data in a form which he can use in some other competing database, well, no thanks. We need to get our priorities straight: its his data. Don't tell him what to do with it. I was alerted to this by an organization who had keyed in several person-years work of their own intellectual property into a database with no export provisions. When they wanted to get it out, the reply was, good luck writing your own programs, or pay us generously to do it. Whose intellectual property was it? We had no doubt, but there seemed to be some confusion in the mind of the application supplier. Post sale restrictions on use, in the EU, are unrelated to copyright. You cannot make derivative works, which are typically copyright violations, without approval of the holder. That is quite different from post sales restrictions on use, which attempt to prevent you from using the purchased property in certain ways which are legally unobjectionable. The reason why I cannot put images derived from the DVD on a T shirt without permission is copyright. The reason why Sony cannot forbid me from using the player in any way I want after I've bought it, is that post sale restrictions on use are unenforceable in the EU. But this does not mean I can use it to violate copyright. That's an independent matter. Take a tool - a plane or chisel for example. A supplier cannot make two versions, a professional one and a DIY one, and solely by conditions on purchase, forbid professional carpenters from using the DIY one for purposes of trade. Once people have bought things you can't tell them how to use them. You can void their warranty. You can exempt yourself from damages due to injury. But you can't stop them. I have often wondered doubtrfully whether, when Filemaker sells an academic version of Filemaker Advanced in the EU, and forbids the buyer to sell works made with it, that would hold up in court if challenged by some enterprising university or charity. It would perhaps be wise of both supplier and buyer not to insist on finding out. Peter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Beta 7 aka 420
Blast, just crashed my G4 - no obvious reason - maybe a leaky sieve. was streaming the BBC at the same time (Take The Floor): http://www.bbc.co.uk/scotland/radioscotland/programmes/takethefloor/ just the thing to speed along the xTalk for we disestablished Scots who are uninterested in that Hanoverian woman's visit to the Royal Colony of Virginia (well, His Majesty Francis II [http://www.defendersofscotland.org/monarch.htm] didn't ratify or accede to those colonials' demands for independence, did he. Wonderful what a crashed Beta will do to one's loyalties :) love, Richmond A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
Jim , Great , thanks ! Camm - Original Message - From: "Jim Ault" <[EMAIL PROTECTED]> To: "How to use Revolution" Sent: Saturday, May 05, 2007 7:18 PM Subject: Re: Put data in lines Pretty simple if you use an array. Lookup Union in the docs and it is a one-liner Use the 'union' command to combine two arrays, eliminating duplicate elements. you may have to play with the union command to get it just right (not checked) script goes something like this... -- local currDataArr put incomingStr into incmgArr split incmgArr by ":" and "=" --it is now an array get currDataArr union it with incmgArr combine it by cr and space -- (or tab, if you prefer) put it into currDataArr --local var that will keep this value --the local var is faster than reading the field into a var sort it by word 1 numeric of each put it into fld display -- Jim Ault Las Vegas On 5/5/07 10:58 AM, "Camm29" <[EMAIL PROTECTED]> wrote: > Thanks , > Jim , Björnke and Mark for your comments and solution. > > It's work great and fast ! > > One issue is that the next data string received may be longer or shorter , > but it still must appear in the correct line ! > (the system only sends changed data for a given line) > > So , first 999 lines could be sent , then only 2 lines. > 999 lines of data need to stay displayed then only 2 lines data to change ! > > the line number is before the = > the data is after the = > > Regards > Camm > > - Original Message - > From: "Jim Ault" <[EMAIL PROTECTED]> > To: "How to use Revolution" > Sent: Saturday, May 05, 2007 5:56 PM > Subject: Re: Put data in lines > > >> A problems with using arrays like that is that i will shuffle the lines >> around somewhat randomly. Also note that my approach is about 7 times >> faster (not sure if it's the itemDelimiter stuff, or the array handling >> itself that is slower). > > I find that the array method as shown by Mark will work a bit faster than > the replace delimeters method, but you have to use a data list of about > 10,000 to see the difference. At 5 lines of data, the replace takes > 9-10 ticks, and the array method takes 6-7 ticks. At 4000 lines, both will > show 0 ticks elapsed, which means less than half a tick. Tick is about > 1/60th of a second. > > Mac G5 Duo, Rev 2.7.2 build 261 > > Jim Ault > Las Vegas > > > On 5/5/07 9:28 AM, "Björnke von Gierke" <[EMAIL PROTECTED]> wrote: > >> I always found arrays to be confusing, that's why I prefer this method : >> >> on mouseUp >>put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >> into x >>replace ":" with return in x >>replace "=" with space in x >>put line 2 to -2 of x >> end mouseUp >> >> A problems with using arrays like that is that i will shuffle the lines >> around somewhat randomly. Also note that my approach is about 7 times >> faster (not sure if it's the itemDelimiter stuff, or the array handling >> itself that is slower). >> >> have fun >> Björnke >> >> On 05 May 2007, at 16:46, Mark Smith wrote: >> >>> This works for the given string, and should be quick even with 999 >>> values: >>> >>> on mouseUp >>> put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >>> into tRec >>> set the itemDelimiter to ":" >>> delete item 1 of tRec >>> delete item -1 of tRec >>> >>> split tRec by ":" and "=" >>> combine tRec by cr and space -- (or tab, if you prefer) >>> put tRec >>> end mouseUp >>> >>> Best, >>> >>> Mark >>> >>> On 5 May 2007, at 11:18, Camm29 wrote: >>> Hi , I'm using read from socket example reply , can be max 999 values. Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF I wish to display in a updating field with the values shown as , 0234 1456789 2657483 34 43456473 51 60 I must be missing something , i used a repeat but its very slow on updating ? Thanks in advance Camm > > > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.446 / Virus Database: 269.6.2/785 - Release Date: 02/05/2007 > 14:16 > > > > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revol
Re: Put data in lines
Pretty simple if you use an array. Lookup Union in the docs and it is a one-liner Use the 'union' command to combine two arrays, eliminating duplicate elements. you may have to play with the union command to get it just right (not checked) script goes something like this... -- local currDataArr put incomingStr into incmgArr split incmgArr by ":" and "=" --it is now an array get currDataArr union it with incmgArr combine it by cr and space -- (or tab, if you prefer) put it into currDataArr --local var that will keep this value --the local var is faster than reading the field into a var sort it by word 1 numeric of each put it into fld display -- Jim Ault Las Vegas On 5/5/07 10:58 AM, "Camm29" <[EMAIL PROTECTED]> wrote: > Thanks , > Jim , Björnke and Mark for your comments and solution. > > It's work great and fast ! > > One issue is that the next data string received may be longer or shorter , > but it still must appear in the correct line ! > (the system only sends changed data for a given line) > > So , first 999 lines could be sent , then only 2 lines. > 999 lines of data need to stay displayed then only 2 lines data to change ! > > the line number is before the = > the data is after the = > > Regards > Camm > > - Original Message - > From: "Jim Ault" <[EMAIL PROTECTED]> > To: "How to use Revolution" > Sent: Saturday, May 05, 2007 5:56 PM > Subject: Re: Put data in lines > > >> A problems with using arrays like that is that i will shuffle the lines >> around somewhat randomly. Also note that my approach is about 7 times >> faster (not sure if it's the itemDelimiter stuff, or the array handling >> itself that is slower). > > I find that the array method as shown by Mark will work a bit faster than > the replace delimeters method, but you have to use a data list of about > 10,000 to see the difference. At 5 lines of data, the replace takes > 9-10 ticks, and the array method takes 6-7 ticks. At 4000 lines, both will > show 0 ticks elapsed, which means less than half a tick. Tick is about > 1/60th of a second. > > Mac G5 Duo, Rev 2.7.2 build 261 > > Jim Ault > Las Vegas > > > On 5/5/07 9:28 AM, "Björnke von Gierke" <[EMAIL PROTECTED]> wrote: > >> I always found arrays to be confusing, that's why I prefer this method : >> >> on mouseUp >>put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >> into x >>replace ":" with return in x >>replace "=" with space in x >>put line 2 to -2 of x >> end mouseUp >> >> A problems with using arrays like that is that i will shuffle the lines >> around somewhat randomly. Also note that my approach is about 7 times >> faster (not sure if it's the itemDelimiter stuff, or the array handling >> itself that is slower). >> >> have fun >> Björnke >> >> On 05 May 2007, at 16:46, Mark Smith wrote: >> >>> This works for the given string, and should be quick even with 999 >>> values: >>> >>> on mouseUp >>> put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >>> into tRec >>> set the itemDelimiter to ":" >>> delete item 1 of tRec >>> delete item -1 of tRec >>> >>> split tRec by ":" and "=" >>> combine tRec by cr and space -- (or tab, if you prefer) >>> put tRec >>> end mouseUp >>> >>> Best, >>> >>> Mark >>> >>> On 5 May 2007, at 11:18, Camm29 wrote: >>> Hi , I'm using read from socket example reply , can be max 999 values. Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF I wish to display in a updating field with the values shown as , 0234 1456789 2657483 34 43456473 51 60 I must be missing something , i used a repeat but its very slow on updating ? Thanks in advance Camm > > > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.446 / Virus Database: 269.6.2/785 - Release Date: 02/05/2007 > 14:16 > > > > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
Thanks , Jim , Björnke and Mark for your comments and solution. It's work great and fast ! One issue is that the next data string received may be longer or shorter , but it still must appear in the correct line ! (the system only sends changed data for a given line) So , first 999 lines could be sent , then only 2 lines. 999 lines of data need to stay displayed then only 2 lines data to change ! the line number is before the = the data is after the = Regards Camm - Original Message - From: "Jim Ault" <[EMAIL PROTECTED]> To: "How to use Revolution" Sent: Saturday, May 05, 2007 5:56 PM Subject: Re: Put data in lines > A problems with using arrays like that is that i will shuffle the lines > around somewhat randomly. Also note that my approach is about 7 times > faster (not sure if it's the itemDelimiter stuff, or the array handling > itself that is slower). I find that the array method as shown by Mark will work a bit faster than the replace delimeters method, but you have to use a data list of about 10,000 to see the difference. At 5 lines of data, the replace takes 9-10 ticks, and the array method takes 6-7 ticks. At 4000 lines, both will show 0 ticks elapsed, which means less than half a tick. Tick is about 1/60th of a second. Mac G5 Duo, Rev 2.7.2 build 261 Jim Ault Las Vegas On 5/5/07 9:28 AM, "Björnke von Gierke" <[EMAIL PROTECTED]> wrote: > I always found arrays to be confusing, that's why I prefer this method : > > on mouseUp >put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF > into x >replace ":" with return in x >replace "=" with space in x >put line 2 to -2 of x > end mouseUp > > A problems with using arrays like that is that i will shuffle the lines > around somewhat randomly. Also note that my approach is about 7 times > faster (not sure if it's the itemDelimiter stuff, or the array handling > itself that is slower). > > have fun > Björnke > > On 05 May 2007, at 16:46, Mark Smith wrote: > >> This works for the given string, and should be quick even with 999 >> values: >> >> on mouseUp >> put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >> into tRec >> set the itemDelimiter to ":" >> delete item 1 of tRec >> delete item -1 of tRec >> >> split tRec by ":" and "=" >> combine tRec by cr and space -- (or tab, if you prefer) >> put tRec >> end mouseUp >> >> Best, >> >> Mark >> >> On 5 May 2007, at 11:18, Camm29 wrote: >> >>> Hi , >>> >>> I'm using read from socket >>> >>> example reply , can be max 999 values. >>> >>> >>> Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF >>> >>> I wish to display in a updating field with the values shown as , >>> >>> 0234 >>> 1456789 >>> 2657483 >>> 34 >>> 43456473 >>> 51 >>> 60 >>> >>> I must be missing something , i used a repeat but its very slow on >>> updating ? >>> >>> Thanks in advance >>> Camm ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 269.6.2/785 - Release Date: 02/05/2007 14:16 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
This is a good point, though it could be fixed with a theCombinedArray numeric>, but Björnke's method is simpler and clearer. Best, Mark On 5 May 2007, at 17:28, Björnke von Gierke wrote: A problems with using arrays like that is that it will shuffle the lines around somewhat randomly. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: A daft idea about using a printerserver to import video . . .
Stephen Barncard wrote: Look, I'm a pack rat. I have every computer and peripheral I ever owned since 1978. I'd love to find them all good homes. It just isn't going to happen. I'd rather worry about homeless cats and dogs. Don't you have a freecycle group (www.freecycle.org) where you live Stephen? Here in Cambridge UK people on the freecycle mailinglist give away old Mac and PC stuff, such as you've described, constantly, and here at least, there's almost always a taker for pretty much anything, you might be surprised. Martin ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
> A problems with using arrays like that is that i will shuffle the lines > around somewhat randomly. Also note that my approach is about 7 times > faster (not sure if it's the itemDelimiter stuff, or the array handling > itself that is slower). I find that the array method as shown by Mark will work a bit faster than the replace delimeters method, but you have to use a data list of about 10,000 to see the difference. At 5 lines of data, the replace takes 9-10 ticks, and the array method takes 6-7 ticks. At 4000 lines, both will show 0 ticks elapsed, which means less than half a tick. Tick is about 1/60th of a second. Mac G5 Duo, Rev 2.7.2 build 261 Jim Ault Las Vegas On 5/5/07 9:28 AM, "Björnke von Gierke" <[EMAIL PROTECTED]> wrote: > I always found arrays to be confusing, that's why I prefer this method : > > on mouseUp >put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF > into x >replace ":" with return in x >replace "=" with space in x >put line 2 to -2 of x > end mouseUp > > A problems with using arrays like that is that i will shuffle the lines > around somewhat randomly. Also note that my approach is about 7 times > faster (not sure if it's the itemDelimiter stuff, or the array handling > itself that is slower). > > have fun > Björnke > > On 05 May 2007, at 16:46, Mark Smith wrote: > >> This works for the given string, and should be quick even with 999 >> values: >> >> on mouseUp >> put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF >> into tRec >> set the itemDelimiter to ":" >> delete item 1 of tRec >> delete item -1 of tRec >> >> split tRec by ":" and "=" >> combine tRec by cr and space -- (or tab, if you prefer) >> put tRec >> end mouseUp >> >> Best, >> >> Mark >> >> On 5 May 2007, at 11:18, Camm29 wrote: >> >>> Hi , >>> >>> I'm using read from socket >>> >>> example reply , can be max 999 values. >>> >>> >>> Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF >>> >>> I wish to display in a updating field with the values shown as , >>> >>> 0234 >>> 1456789 >>> 2657483 >>> 34 >>> 43456473 >>> 51 >>> 60 >>> >>> I must be missing something , i used a repeat but its very slow on >>> updating ? >>> >>> Thanks in advance >>> Camm ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
A daft idea about using a printerserver to import video . . .
Stephen Barncard wrote: "And - let's not make this personal, ok?" Err - why not? nothing like a down-n-dirty, let's-get-bitchy personal thing :) Just hang-on a minute while I pull my underpants over my face! Of course not! I do slightly wonder, though, why your objection to old Macs is that they won't run DOS or Windows? Early Mac OS s (grammatically awkward, that) are freely availabe for download. The Demo version of Metacard is available. I am not promoting Past-It Macs to teach kids from the "other" world how to check their e-mails and surf the internet - personally I think they are a lot better off without the internet. I am promoting the use of Past-It Macs as content delivery and reinforcement machines to support EFL teaching, as well as other subjects. Of course, if you bother to trawl the internet it is hopping with freely downloadable HyperCard stuff for educational use - and the only real snag is that it is all monochrome. The HC player is also freely downloadable. Many, many people now use various types of xTalk RADs to develop educational software for either their employers or for private educational ventures. It seems that most of those resources are under-used insofar as those that are not too resource-heavy could be put onto Past-It Macs for the children previously mentioned. The remark about Time not always equalling money was not personally aimed at you - more at anybody who finds it rather difficult of somebody doing something for something other than money. I, for one, get an enormous "buzz" when I see kids suddenly have a 'Eureka' moment when they break through a conceptual barrier: that does not stop me, however, asking their parents to "cough up" the monthly fee! 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
I always found arrays to be confusing, that's why I prefer this method : on mouseUp put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF into x replace ":" with return in x replace "=" with space in x put line 2 to -2 of x end mouseUp A problems with using arrays like that is that i will shuffle the lines around somewhat randomly. Also note that my approach is about 7 times faster (not sure if it's the itemDelimiter stuff, or the array handling itself that is slower). have fun Björnke On 05 May 2007, at 16:46, Mark Smith wrote: This works for the given string, and should be quick even with 999 values: on mouseUp put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF into tRec set the itemDelimiter to ":" delete item 1 of tRec delete item -1 of tRec split tRec by ":" and "=" combine tRec by cr and space -- (or tab, if you prefer) put tRec end mouseUp Best, Mark On 5 May 2007, at 11:18, Camm29 wrote: Hi , I'm using read from socket example reply , can be max 999 values. Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF I wish to display in a updating field with the values shown as , 0234 1456789 2657483 34 43456473 51 60 I must be missing something , i used a repeat but its very slow on updating ? Thanks in advance Camm -- 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: A daft idea about using a printerserver to import video . . .
The thing that annoyed me about Stephen Barncard's last post was the implication that everybody had $250 to spare, and that seriously outdated computers were no use anymore. That is not what I was implying. I don't have 2 DAYS to spare! It's a time/money/hassle factor. Without sounding like ("folks like") a rich, elitist, SUV driving yuppie (of which I am none), I need to respond to this. When it comes to using old printers this way, takes hours to cobble this stuff up, it's unproductive, depressing and frustrating. If it takes 2 8 hour days at $15/hour, one coulda bought a printer. And that's only if you are successful in finding all the drivers, re-installing system software, and getting the hardware happy. Most of us programmers make more than that or we'd be doing something else!! More than once I started a renovation project to find out the drive was toast. Then you have to find a forty MEGABYTE hard drive somewhere. or the power supply. Waste of time in most cases, except for perhaps educational purposes. Give a kid a high voltage device to take apart. Look, I'm a pack rat. I have every computer and peripheral I ever owned since 1978. I'd love to find them all good homes. It just isn't going to happen. I'd rather worry about homeless cats and dogs. At 10:41 AM +0100 5/5/07, poster wrote: else. If folks like Stephen Barncard packed up their old Macs and donated them to many of the educational initiatives for Africa (Afghanistan, Iraq , and so And a noble intention and sentiment! I'd love to do that. Are you sure something like that exists? Please point me to the appropriate URL to an organization. The only 'overseas' this stuff seems destined for is to be dismantled in the third world where the environmental laws are less stringent. And what are they going to use a Mac SE-30 for in Afghanastan, target practice? They don't run Windoze or DOS. Actually, I'm keeping the SE-30; it is very useful. It's got an Ethernet card and is configured as an SMTP server. And the LaserWriter 16/600 PS monster in the hall is still working as a check printer. And - let's not make this personal, ok? -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: Clause in the Valentina License
> What is this saying exactly? > > Is it saying that if I write an application in Rev using > Valentina for Rev, and provide the ability for my user to > export his own data, that he has keyed in himself, into csv > tables, with a view to enabling him to use his own data as he > chooses in a different database, and not be tied forever to a > Valentina database, then I have violated the terms of the > license, and he has also if he uses the export feature? > > And with regard to me, the potential buyer, is this by > implication asserting that Paradigma has the right to impose > post-sale restrictions on the use I may make of the product? > That is, it can technically be used to do some things, but it > is sold with a post sale restriction on use which forbids > anyone to do them? Rather like, to take an obviously absurd > example, I take my Sony DVD player home and discover that by > opening the package I have agreed not to play any but Sony > movies on it? > > These restrictions have been generally ruled unlawful and > anti-competitive in the EU for obvious reasons. It means you cannot create a database translator to one of these formats and utilize a "mid way" transformation into text to do so - claiming that once the data is transformed into text, it isnt technically a translator because text is an open format. If you want to dump data into an XML file to give your customers some sort of non-Valentina backup method, that doesn't violate these terms at all. However if you create an XML translator and then create an external tool for translating that XML into Firebird format, you would be in violation of this agreement. The Sony DVD player argument doesn't apply here, because effectively that argues against all click-agree agreements, not our agreement in particular. IP almost always comes with express rights that otherwise limited whatever else you might want to do with it. Lets say you buy a Porky Pig DVD to watch on your new Sony DVD player. Just because you've bought the DVD, you've gotten a license to use the IP in a certain way - it doesn't come with the right to pop it into your computer, make screenshots, then turn those screenshots into T-shirts that you then go out and sell. In this case - we don't want database translators made using this particular version of Valentina, without permission. And yes, we've granted permission before to do this very thing when its made proper business sense to do so :-) 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Put data in lines
This works for the given string, and should be quick even with 999 values: on mouseUp put "Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: " & CRLF into tRec set the itemDelimiter to ":" delete item 1 of tRec delete item -1 of tRec split tRec by ":" and "=" combine tRec by cr and space -- (or tab, if you prefer) put tRec end mouseUp Best, Mark On 5 May 2007, at 11:18, Camm29 wrote: Hi , I'm using read from socket example reply , can be max 999 values. Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF I wish to display in a updating field with the values shown as , 0234 1456789 2657483 34 43456473 51 60 I must be missing something , i used a repeat but its very slow on updating ? Thanks in advance Camm ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: smartDraw and alternatives
I'll second that. I just used OmniGraffle to flowchart and visualize a really long convoluted handler. OmniGraffle for OS X is very, very nice. It came free with my Macs. -- stephen barncard s a n f r a n c i s c o - - - - - - - - - - - - ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Partition benefits . . .
Kay C Lan wrote: "The benefit of partitioning your HD is that you can keep a pristine copy of the OS on the 2nd partition, along with a copy of your favourite Disc maintenance program. Whenever you suspect that the disc needs repair, just restart on the second partition and run the Disc repair program. About twice as fast as finding the CD, restarting off the CD and running the program off the CD." An even faster solution, in my experience, is to install Applejack: http://applejack.sourceforge.net/ then, when things get a bit "grumpy" you just hold down Command-S while you do a restart - this drops you into the command-line interface and tells you what to do. sincerely, Richmond Mathewson A Thorn in the flesh is better than a failed Systems Development Life Cycle. ___ Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: A daft idea about using a printerserver to import video . . .
On 5/5/07, Stephen Barncard <[EMAIL PROTECTED]> wrote: Example. Got the kids' old G4 Cube. Nice headless server. Runs OS X. But the 250 gig drive I put in it will only max out at 120 gigs because of firmware limitations. Isn't this just a simple partition problem. I've got two early beige G3's. These couldn't see beyond 6 or 8GB (cant' remember it was so long ago) but I have two large HDs in both. The HDs have a bunch of partitions on them for various reason, but the first partition, with the OS is only 6/8 GB, the rest of the partitions are much much bigger. They work fine. The benefit of partitioning your HD is that you can keep a pristine copy of the OS on the 2nd partition, along with a copy of your favourite Disc maintenance program. Whenever you suspect that the disc needs repair, just restart on the second partition and run the Disc repair program. About twice as fast as finding the CD, restarting off the CD and running the program off the CD. HTH ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Clause in the Valentina License
On 5/5/07 1:20 PM, "Peter Alcibiades" <[EMAIL PROTECTED]> wrote: Hi Peter, The most correct explanation of this will give Lynn Fredricks. I remember that exists a couple of restrictions in EULA, which prevent developer from developing of ROYALTY FREE application which is ala-FileMaker or ala-Access. I.e. Paradigma of course do not want that somebody have buy cheap ADK e.g. V4REV for $200-300, develop FileMaker killer and start sale thousands of copies without any royalty. Because Paradigma self develop such kind of product - Valentina Studio. But if you very want develop own kind of FileMaker-killer based on Valentina engine - no problems - just contact Paradigma and make special contract for this project. For any other products as Games, Educational, Accounting, Catalogs, and so on, which are not **GENERAL-KIND DB MANAGER** you have no any issues. --- Below EXPORT-issue was added into our EULA when one company that is our competitor have integrate V4MD/Valentina engine into _own GUI General Kind DBMS tool_ to import data from Valentina dbs. We have told them * we do not like this * remove this feature from your app or pay us royalty :) * or people can just use CVS export from Valentina Studio, then import CVS into your app. They have agree to remove this feature from that app, and instead we together develop open source import/export Utility that convert between few data formats. That is the story. So do not worry. We not going link you to Valentina format. Valentina engine have easy to use Vcursor.ExportText() Vcursor.ImportText() As well as ODBC driver to get data from Valentina db via ODBC. > Thanks for the link. I always read license agreements before installing, and > came on the following: > > "EXPRESS LIMITATIONS ON WORKS THAT CONVERT VALENTINA DATABASES. > > "If your Work includes the ability to extract data from a Valentina Database > and then transform, translate or convert the extracted data into another > database format, including, but not exclusive to the following formats, such > use, unless allowed under a separate, signed agreement between You and > PARADIGMA, constitutes a breach of this Agreement: mySQL (or its successor > products), IBM DB 2 (or its successor products), SQLite (including its > successor products or derivations from the source code of SQLite), Firebird > (including its successor products or derivatives from the source code of > Firebird), any open source database, Filemaker, V12, Access. The limitation > in the preceding sentence applies even if the work transforms, translates or > converts into an intermediary format of any kind, including any form of text > or XML. Contact PARADIGMA to inquire about waivers of this provision." > > What is this saying exactly? > > Is it saying that if I write an application in Rev using Valentina for Rev, > and provide the ability for my user to export his own data, that he has keyed > in himself, into csv tables, with a view to enabling him to use his own data > as he chooses in a different database, and not be tied forever to a Valentina > database, then I have violated the terms of the license, and he has also if > he uses the export feature? > > And with regard to me, the potential buyer, is this by implication asserting > that Paradigma has the right to impose post-sale restrictions on the use I > may make of the product? That is, it can technically be used to do some > things, but it is sold with a post sale restriction on use which forbids > anyone to do them? Rather like, to take an obviously absurd example, I take > my Sony DVD player home and discover that by opening the package I have > agreed not to play any but Sony movies on it? > > These restrictions have been generally ruled unlawful and anti-competitive in > the EU for obvious reasons. -- 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Clause in the Valentina License
Thanks for the link. I always read license agreements before installing, and came on the following: "EXPRESS LIMITATIONS ON WORKS THAT CONVERT VALENTINA DATABASES. "If your Work includes the ability to extract data from a Valentina Database and then transform, translate or convert the extracted data into another database format, including, but not exclusive to the following formats, such use, unless allowed under a separate, signed agreement between You and PARADIGMA, constitutes a breach of this Agreement: mySQL (or its successor products), IBM DB 2 (or its successor products), SQLite (including its successor products or derivations from the source code of SQLite), Firebird (including its successor products or derivatives from the source code of Firebird), any open source database, Filemaker, V12, Access. The limitation in the preceding sentence applies even if the work transforms, translates or converts into an intermediary format of any kind, including any form of text or XML. Contact PARADIGMA to inquire about waivers of this provision." What is this saying exactly? Is it saying that if I write an application in Rev using Valentina for Rev, and provide the ability for my user to export his own data, that he has keyed in himself, into csv tables, with a view to enabling him to use his own data as he chooses in a different database, and not be tied forever to a Valentina database, then I have violated the terms of the license, and he has also if he uses the export feature? And with regard to me, the potential buyer, is this by implication asserting that Paradigma has the right to impose post-sale restrictions on the use I may make of the product? That is, it can technically be used to do some things, but it is sold with a post sale restriction on use which forbids anyone to do them? Rather like, to take an obviously absurd example, I take my Sony DVD player home and discover that by opening the package I have agreed not to play any but Sony movies on it? These restrictions have been generally ruled unlawful and anti-competitive in the EU for obvious reasons. Peter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Put data in lines
Hi , I'm using read from socket example reply , can be max 999 values. Arb.rec:0=234:1=456789:2=657483:3=4:4=3456473:5=1:6=0: CRLF I wish to display in a updating field with the values shown as , 0234 1456789 2657483 34 43456473 51 60 I must be missing something , i used a repeat but its very slow on updating ? Thanks in advance Camm ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Can a modal stack appear with visual effect ?
Hey yeah, thanks for the tip Richmond! On 03/05/07, Richmond Mathewson <[EMAIL PROTECTED]> wrote: Richmond's Dirty Tricks Dept. here: just topLevel it do the transition and then modal it again dunnit meself! 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Embedded stacks in Windows
Bill Vlahos wrote: I've noticed that under Windows, any included stacks show up as separate programs in the Task Manager. Is there a way to prevent this? My program should only appear as a single application to my users. Bill Vlahos Bill, Stacks whose mode is "modeless" don't show up in the taskbar. Martin Baxter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: valentina link
On 5/5/07 11:29 AM, "Peter Alcibiades" <[EMAIL PROTECTED]> wrote: Hi Peter, > Anyone else tried this? Doesn't work for me. > > http://www.valentina-db.com/download/v4rev_3b1_lin.tar.gz This is dead link on beta 1 Try instead RELEASE 3.0 from here: http://www.valentina-db.com/en/products/download/V4REV -- 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
A daft idea about using a printerserver to import video . . .
Luis: I just had a wonderful idea: do you think you could attach a USB port to a haggis and then assign it an IP address by routing it through a USB server? I mean, wouldn't it be fantastic if you could stream chopped entrails, fat and spices into a RunRev stack without having to use haggisGrabber? [err . . . Oh Dear . . . I've given away the name of my next great contribution to the wonderful world of Revolution programming] The thing that annoyed me about Stephen Barncard's last post was the implication that everybody had $250 to spare, and that seriously outdated computers were no use anymore. One thing that is worth remembering is that RunRev 2.0 runs very well on an LC 475 and can be used to deliver educational content. Obviously when one develops educational software for older computers one has to extremely careful not to get "drunk on graphics" and so on - but an old LC III running System 7.5.5 is virtually kid-proof, cheap and easy to maintain; and, unlike running old Pentiums with Linux (which is what I am doing at the moment) demands almost no specialist computer know-how. In parts of Africa (and elsewhere) there are kids who have access to an electricity supply and not much else. If folks like Stephen Barncard packed up their old Macs and donated them to many of the educational initiatives for Africa (Afghanistan, Iraq , and so on) I could find a wider audience for the EFL stacks I churn out at the moment - and the poor African kids would be welcome to have them for nothing! And, with a name like Luis (despite posting from the UK) my answer to funny remarks about Haggis is: Bung on the Salsa!!! Love and muffled noises, 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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: smartDraw and alternatives
OmniGraffle for OS X is very, very nice. It came free with my Macs. On Windows/Solaris/HPUX there is VisualThought - which is abandonware, but they had the decency to produce a free license code for it when it was abandoned: http://gd.tuwien.ac.at/graphics/diagramming/confluent/ Bernard > what software for easy drawing eye-candy diagrams (Tree diagrams, ER, > block > diagrams from templates) do you usually use? I tried smartDraw (www > smartdraw.com) but for some reason it is very unstable and almost unusable > on my system, so decided to ask for your advice again on comparable > alternatives (MacOSX, Linux, Windows). Thanks in advance! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
valentina link
Anyone else tried this? Doesn't work for me. http://www.valentina-db.com/download/v4rev_3b1_lin.tar.gz Peter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: smartDraw and alternatives
From: "Viktoras Didziulis" <[EMAIL PROTECTED]> To: "How to use Revolution" Sent: Saturday, May 05, 2007 5:38 PM Subject: smartDraw and alternatives what software for easy drawing eye-candy diagrams (Tree diagrams, ER, block diagrams from templates) do you usually use? I tried smartDraw (www smartdraw.com) but for some reason it is very unstable and almost unusable on my system, so decided to ask for your advice again on comparable alternatives (MacOSX, Linux, Windows). Thanks in advance! Visio is nice (but expensive) for Windows only. Available from M$ and I think there is a trial version on their website. Scott Kane "Nothing is as powerful as an idea whose time has come." Victor Hugo ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
smartDraw and alternatives
what software for easy drawing eye-candy diagrams (Tree diagrams, ER, block diagrams from templates) do you usually use? I tried smartDraw (www smartdraw.com) but for some reason it is very unstable and almost unusable on my system, so decided to ask for your advice again on comparable alternatives (MacOSX, Linux, Windows). Thanks in advance! Regards Viktoras ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution