From tedennis at softwaredetails.com Fri May 1 00:03:02 2015 From: tedennis at softwaredetails.com (Terry Dennis) Date: Thu, 30 Apr 2015 21:03:02 -0700 Subject: Repeat ... kind'a Message-ID: Craig Newman: re: I would cringe if I saw someone using a reserved word as a variable, and blanch if that word was as deep and embedded as "true". You are lucky the machine did not explode. What the heck are you talking about? It was a TEST script created to show the glitch. My real script looked nothing like that. ?true? was not being used as a variable. ?If true = true then? yields the same result as saying ?if true then?. It creates an unconditional fall-through. I do the same kind of thing to ?comment out? entire blocks of code with ?if false then ... end if?. Why do I do that? Because I don?t like having to actually comment out entire blocks of code in the script. LC?s script editor has a problem with drag-select. Sometimes it gets ?stuck? and will scroll all the way to the bottom of the script with no way to stop it. You code your way, I?ll code mine. But, I won?t judge your techniques, ?k? From scott at tactilemedia.com Fri May 1 00:57:42 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 30 Apr 2015 21:57:42 -0700 Subject: Repeat ... kind'a In-Reply-To: References: Message-ID: As an alternative, you might consider using the more ubiquitous /* ... */ form to comment out large blocks of code. The biggest benefit is no extra characters in front of each line, but you do need to add the (4) characters manually. Regards, Scott Rossi Creative Director Tactile Media UX/UI Design > On Apr 30, 2015, at 9:03 PM, Terry Dennis wrote: > > I do the same kind of thing to ?comment out? entire blocks of code with ?if false then ... end if?. Why do I do that? Because I don?t like having to actually comment out entire blocks of code in the script. LC?s script editor has a problem with drag-select. Sometimes it gets ?stuck? and will scroll all the way to the bottom of the script with no way to stop it. From peterwawood at gmail.com Fri May 1 00:57:49 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Fri, 1 May 2015 12:57:49 +0800 Subject: Plain text library stacks - BOM needed In-Reply-To: <78201b884ec1f285bd1a8be04ae05184@livecode.com> References: <8A826274-CD3D-4334-9D96-46B2AE2995DB@gmail.com> <3DB8A836-497E-478F-B3AC-C4C34E3B4A0D@gmail.com> <78201b884ec1f285bd1a8be04ae05184@livecode.com> Message-ID: On 23 Apr 2015, at 15:59, Mark Waddingham wrote: > > You can save the stack in the normal way but the only thing it will save will be the stack script - the file on disk is just a UTF-8 text file. I?ve found that when LiveCode saves the stack script file, it adds a Byte Order Mark (BOM) to denote the file is UTF-8 encoded. If the BOM is not present when you start using such a library stack, the engine will treat it as being natively encoding. I have found that to be true with both the IDE and Server engines. So if you want to create script only stacks in an external editor make sure that the editor adds a BOM when you save the file. If you write scripts to run with LiveCode Server that start with a shebang line, be aware that they do not work if there is a BOM present. Regards Peter From peterwawood at gmail.com Fri May 1 01:10:35 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Fri, 1 May 2015 13:10:35 +0800 Subject: [ANN} - LiveCode MiniTest In-Reply-To: References: Message-ID: <86923BBD-C8F9-4085-B4B0-85919B3F8846@gmail.com> On 30 Apr 2015, at 16:35, Peter W A Wood wrote: > > I have written a few automated test scripts to test elements of LiveCode. The testing commands and the tests were all in a single script. I?m now about to modernise a stack I use personally and want to develop a set of tests for it as I write it. > > Rather than copy and paste the few testing commands into another script, I?ve pulled them together into a very simple toolkit for testing LiveCode stacks and scripts. I call in Mini Test. I thought it may be of some use to others so I?ve written some very basic documentation and published it on Github. It can be found at https://github.com/PeterWAWood/LiveCode-MiniTest > > Regards > > Peter As examples of using LiveCode MiniTest, I?ve converted to Mini Test a few tests of LiveCode that I have written in the past to test features of LiveCode. I?ve published these tests on Github at https://github.com/PeterWAWood/LiveCode-Tests There is an example of a stack to run the tests in the IDE and another to run the tests with LiveCode Server. There are three test files which are run by both test runners, happily with identical results. Regards Peter From stephenREVOLUTION2 at barncard.com Fri May 1 01:49:18 2015 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Thu, 30 Apr 2015 22:49:18 -0700 Subject: HTML5... In-Reply-To: <55426473.20907@gmail.com> References: <55412BC2.4020700@gmail.com> <69E89F54-CA50-4F51-A09C-E89B2DC63C9A@runrev.com> <55426473.20907@gmail.com> Message-ID: Our friend Richmond often will state the unsaid, the 'Elephant In the Room'. He is the 'everyman' programmer that's not afraid to ask the obvious questions no one else asks. That's why we love Richmond here, especially the 'verbosity'. How many times have I read one of his threads and spit out coffee onto my monitors? On Thu, Apr 30, 2015 at 10:20 AM, Richmond wrote: > Dear Ben, > > 1. My message was only mildly offensive (obviously you are not very well > acquainted with my track record), and it was intended to > be so, as expereince has shown me that a mildly offensive message gets > results. > > My message did: within a matter of minutes Kevin was there on the button, > Bless him! > > 2. Verbose. Always . . . > > Love, Richmond. > -- Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words From smudge.andy at googlemail.com Fri May 1 02:31:04 2015 From: smudge.andy at googlemail.com (AndyP) Date: Thu, 30 Apr 2015 23:31:04 -0700 (PDT) Subject: On-Rev server Pancake problems - old backup restored? In-Reply-To: <5542DE67.9080309@harryscollar.com> References: <44536753-B043-4AFF-A6AC-AD11D0B6365E@m-r-d.de> <1430365194404-4691654.post@n4.nabble.com> <59C8D434-274B-4CE2-821C-0A328F241DFD@m-r-d.de> <13B8EDF4-9B72-4D20-BCC9-6C773B3C2393@btinternet.com> <5542C8A0.5040900@harryscollar.com> <5542CA34.3000209@gmail.com> <5542D846.3000705@harryscollar.com> <5542D955.5010900@fourthworld.com> <5542DE67.9080309@harryscollar.com> Message-ID: <1430461864034-4691725.post@n4.nabble.com> My sites are still showing 2014 data, this is taking way too long to sort and the feedback from LiveCode has in my opinion been very poor. Surely it would not be too much trouble to have server status issue info out up on the server status page? ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/On-Rev-server-Pancake-problems-old-backup-restored-tp4691642p4691725.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Fri May 1 02:33:42 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Thu, 30 Apr 2015 23:33:42 -0700 (PDT) Subject: On-Rev server Pancake problems - old backup restored? In-Reply-To: <5542F2BB.5070607@fourthworld.com> References: <44536753-B043-4AFF-A6AC-AD11D0B6365E@m-r-d.de> <1430365194404-4691654.post@n4.nabble.com> <59C8D434-274B-4CE2-821C-0A328F241DFD@m-r-d.de> <13B8EDF4-9B72-4D20-BCC9-6C773B3C2393@btinternet.com> <5542C8A0.5040900@harryscollar.com> <5542CA34.3000209@gmail.com> <5542D846.3000705@harryscollar.com> <5542D955.5010900@fourthworld.com> <9BC395F8-2860-4DCC-A7A3-0912B063853F@jhj.com> <5542F2BB.5070607@fourthworld.com> Message-ID: <1430462022203-4691726.post@n4.nabble.com> Glad to hear that some of you are getting your data back - I'm still completely stuffed. No email, no websites, no mysql, no web services - I can't sign into cpanel - for most of yesterday my websites were showing 13-month old data, but from sometime in the evening all data has gone. Are there any others like me or am I the last one? At the moment I can't imagine staying with on-rev - years ago I bought a founders account with on-rev and am regretting that decision now Perhaps on-rev should close down and outsource it services to a bigger outfit... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/On-Rev-server-Pancake-problems-old-backup-restored-tp4691642p4691726.html Sent from the Revolution - User mailing list archive at Nabble.com. From mark at livecode.com Fri May 1 03:11:23 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 01 May 2015 09:11:23 +0200 Subject: Repeat ... kind'a In-Reply-To: References: Message-ID: > It seems to me this is a bug that should have been caught during the > script compilation phase, instead of during execution. somehow > indicating a runtime error on the prior statement. It cost me several > hours and some lost data to figure it out, primarily because of the > rare circumstances that caused it to happen. Note that some other > lines in that script got "dorked". I don't know if it was the "oops" > or the manual changes trying to narrow down the error while I was > frustrated. I don't THINK running a script can modify code, but I > also didn't THINK I could get an execution error on an "if true then" > statement. Indeed it should give a script compilation error: http://quality.runrev.com/show_bug.cgi?id=15307 Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Fri May 1 03:19:56 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 01 May 2015 09:19:56 +0200 Subject: Plain text library stacks - BOM needed In-Reply-To: References: <8A826274-CD3D-4334-9D96-46B2AE2995DB@gmail.com> <3DB8A836-497E-478F-B3AC-C4C34E3B4A0D@gmail.com> <78201b884ec1f285bd1a8be04ae05184@livecode.com> Message-ID: <21f9c562f058685bdeda72eff436c789@livecode.com> > I?ve found that when LiveCode saves the stack script file, it adds a > Byte Order Mark (BOM) to denote the file is UTF-8 encoded. If the BOM > is not present when you start using such a library stack, the engine > will treat it as being natively encoding. I have found that to be true > with both the IDE and Server engines. So if you want to create script > only stacks in an external editor make sure that the editor adds a BOM > when you save the file. I do wonder, with hindsight, whether this was a mistake and the engine should just assume UTF-8 encoding (unless it encounters a UTF-16 BOM) of script-only text files. Given this is the default of most text editors these days, and the encoding the engine uses when saving script-only's itself it might simplify things slightly. > If you write scripts to run with LiveCode Server that start with a > shebang line, be aware that they do not work if there is a BOM > present. Yes - the shell's processing of #! on Linux (and other platforms) requires #! to be the first two chars of the file. This is why we added the ability to specify the encoding of server script files by adding a comment on the second line of the form: # encoding=utf-8 -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ludovic.thebault at laposte.net Fri May 1 04:00:15 2015 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Fri, 1 May 2015 10:00:15 +0200 Subject: Plugin to change some settings for mobile devices Message-ID: Hello, Here a plugin for Livecode to change some settings for mobile device that not accessible by the standalone settings . Put the file in your plugins folder. At the first update, originals files are saved in a "Saved" folder in your plug-in folder. You can change : For iOS : - the language used by your app (for the appStore), - Activate the beta test for TestFlight For Android : Add some custom intent filters Not tested on Windows or Linux ! But normally it's work ! https://www.dropbox.com/s/gecw8mqrb9qu3l1/MobileSettings.zip?dl=0 From sc at sahores-conseil.com Fri May 1 04:40:36 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Fri, 1 May 2015 10:40:36 +0200 Subject: On-Rev server Pancake problems - old backup restored? In-Reply-To: <5542C8A0.5040900@harryscollar.com> References: <44536753-B043-4AFF-A6AC-AD11D0B6365E@m-r-d.de> <1430365194404-4691654.post@n4.nabble.com> <59C8D434-274B-4CE2-821C-0A328F241DFD@m-r-d.de> <13B8EDF4-9B72-4D20-BCC9-6C773B3C2393@btinternet.com> <5542C8A0.5040900@harryscollar.com> Message-ID: <688BF734-EBF9-401B-B325-88C8882DBBB4@sahores-conseil.com> Hi Alex, David is still acting on the accounts migration from pancake to jasmine. It seems to be a pain. If i right understand, each domain of each of our editor?s accounts needs to be individually reinstalled on the jasmine host server. As a confirmation example, www.woooooooords.com (one of my sites powered by a script.lc lc app) is back to service without any change at all in about DNS (means that the pancake?s IP address is yet the jasmine?s one). As a second confirmation, i can access to to of my on-rev sites FTP accounts (but not to the others ones). At this point, none of my LC-Server apps powered by stack?s libraries are back to service (LC-Server 6.1.0 not reinstalled/running). I?m sure that David is acting closely to end up the whole accounts and services restauration in the best possible ways, even if RunRev did?t help him to setup the most accurate crash restauration procedure tools (alike WMs or dual RAID5). I can confirm that RunRev holds uptodate backups of, at least, the two accounts i can access in FTP mode (none of those accounts data went lost at all in the migration process, SSL certificates included). A big thanks to your expertise and amazing reliability, David. Hopefully will you get this experience in mind, Kevin, to set up the more accurate on-rev servers management rules RunRev needs to prove its ability to deliver a full accurate and trustable on-rev providing service. Warm Regards, Pierre > Le 1 mai 2015 ? 02:28, Alex Shaw a ?crit : > > Hi > > I wanted to keep this off the mailing list but I'm still have no email capacity or website.. and no answers from on-rev support. > > Getting a bit anxious so hopefully someone has their service going and can answer a few questions. > > As far as I know Pancake has been migrated to Jasmine. > > I've changed servers in my email client to Jasmine to receive the years worth of email that went missing (minus a day or two). Still can't receive or send yet. > > Currently the affected domain name is still pointing to Pancake so hopefully it's just waiting until that DNS issue propagation finishes. > > But I have asked whether I need to make changes to my domain's nameservers, which are pointing to ns1.on-rev.com & ns2.on-rev.com. > > If anyone is back online, besides email server changes did you need to do anything else? > > regards > alex > > On 30/04/2015 10:21 pm, Heather Laine wrote: >> Dear folks, >> >> We are currently working as fast as possible to resolve this issue. >> >> I will be responding personally to the tickets in the on-rev queue as I now have some information to give you. Please be assured we have a very recent backup of accounts which is what we are using for the restoration, I do not recommend you spend effort in restoring your account yourself at this time. >> >> Regards, >> >> Heather >> >> On 30 Apr 2015, at 08:35, Matthias Rebbe | M-R-D wrote: >> >>> I am seriously thinking of leaving the On-Rev platform. >>> >>> I have several accounts, lifetime and payed ones on different servers. >>> In the past i always have born when there were problems with one of the servers. >>> I even felt negative comments about the reliability of the On-Rev platform as unfair and i defended RunRev and On-Rev. >>> >>> But this incident now is one of many in the past. Please don?t get me wrong. >>> >>> I do not blame David Williams. He doing what is possible. But my understanding is that he is the only one who is responsible for such bigger problems. >>> At least he is the one who replies to emergency support request regardless if at day or at night. >>> >>> I do blame Runrev to not having extended their On-Rev staff and improve the On-Rev platform. >>> >>> Btw: Does ?ringing the bell? at NASDAQ and showing ones logo cost money? If so, Runrev better would have invested that money into the On-Rev platform and the support staff. >>> It does not make sense to go for new customers also for On-Rev if you cannot handle it afterwards. >>> >>> At this stage i cannot recommend On-Rev as a professional hosting platform anymore. >>> >>> I am really pissed of now. >>> >>> Matthias (who is now preparing to repair his sites in the hope no other old backup is restored) >>> >>> >>> >>> >>> >>> >>>> Am 30.04.2015 um 05:39 schrieb shawnlc : >>>> >>>> I have a life-time subscription to on-rev, but it's times like this that >>>> scare the heck out of me to use it. I use it primarily for testing. I'm on >>>> pancake too, and I confirm that it's been down. >>>> >>>> I haven't looked into it, but surely the brilliant guys & gals at RunRev >>>> could be running state of the art servers, instant notifications any time >>>> something goes beyond a threshold, down, etc. >>>> >>>> IMHO on-rev is treated like a hobby and they get to it when they get to it. >>>> Come on, some of the most brilliant minds in the world sit there in >>>> Edinburgh yet you have single server down for several hours. >>>> >>>> I don't get it. Even my not so brilliant self ran a 10 server hosting >>>> business at one time and never experienced such downtime, one customer was >>>> doing $100k a day in transactions. >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> View this message in context: http://runtime-revolution.278305.n4.nabble.com/On-Rev-server-Pancake-problems-old-backup-restored-tp4691642p4691654.html >>>> Sent from the Revolution - User mailing list archive at Nabble.com. >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From dave at applicationinsight.com Fri May 1 04:52:31 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Fri, 1 May 2015 01:52:31 -0700 (PDT) Subject: On-Rev server Pancake problems - old backup restored? In-Reply-To: <688BF734-EBF9-401B-B325-88C8882DBBB4@sahores-conseil.com> References: <44536753-B043-4AFF-A6AC-AD11D0B6365E@m-r-d.de> <1430365194404-4691654.post@n4.nabble.com> <59C8D434-274B-4CE2-821C-0A328F241DFD@m-r-d.de> <13B8EDF4-9B72-4D20-BCC9-6C773B3C2393@btinternet.com> <5542C8A0.5040900@harryscollar.com> <688BF734-EBF9-401B-B325-88C8882DBBB4@sahores-conseil.com> Message-ID: <1430470351769-4691731.post@n4.nabble.com> Hi all - my data has just reappeared PHEW! ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/On-Rev-server-Pancake-problems-old-backup-restored-tp4691642p4691731.html Sent from the Revolution - User mailing list archive at Nabble.com. From benr_mc at cogapp.com Fri May 1 05:09:45 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Fri, 01 May 2015 10:09:45 +0100 Subject: HTML5... In-Reply-To: <67b18b08dbe82bd4000f989d73d349a7@livecode.com> References: <"> <"> <55412BC2.4020700@gmail.com> <69E89F54-CA50-4F51-A09C-E89B2DC63C9A@runrev.com> <55426473.20907@gmail.com> <67b18b08dbe82bd4000f989d73d349a7@livecode.com> Message-ID: <554342D9.9050609@cogapp.com> On 30/04/2015 20:16, Mark Waddingham wrote: > On 2015-04-30 21:08, Colin Holgate wrote: >> I bet you type your replies quicker than most too. > > Not as quick as Kevin! Glad nobody was offended. Of course Kevin would be a fast typer - when I first met RunRev, their main product was a typing tutor program! Ben From david at viral.academy Fri May 1 05:23:44 2015 From: david at viral.academy (David Bovill) Date: Fri, 01 May 2015 09:23:44 +0000 Subject: Docker, anyone? In-Reply-To: References: Message-ID: No - but I'm on the same path :) On Fri, 1 May 2015 at 01:51, Richard Gaskin wrote: > Has anyone here experimented with making a Docker container for a LiveCode > socket server? > > http://www.docker.com/ > > Richard Gaskin > Fourth World Systems > http://fourthworld.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From peter.brett at livecode.com Fri May 1 06:19:37 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Fri, 01 May 2015 12:19:37 +0200 Subject: [ANNOUNCE] "language-livecode" package for Atom Editor Message-ID: Hi all, == Atom language-livecode package 0.2.0 == The "language-livecode" package for the Atom editor (https://atom.io/) provides syntax highlighting and indentation support for editing LiveCode Builder (.lcb) source files. == Installation Install the "language-livecode" package from the Atom user interface. == Notable changes in 0.2.0 * Basic support for LiveCode Builder * Syntax highlighting * Indentation rules for "if", "handler" and "repeat" blocks == Reporting issues Please report issues to https://github.com/peter-b/atom-language-livecode/issues From benr_mc at cogapp.com Fri May 1 06:53:51 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Fri, 01 May 2015 11:53:51 +0100 Subject: Something like charIndex, but in a variable... In-Reply-To: <5542AC01.6000803@tweedly.org> References: <5B6A6B6F-A39A-4454-B202-675CAC438AB1@derbrill.de> <5542AC01.6000803@tweedly.org> Message-ID: <55435B3F.7000903@cogapp.com> Hi Alex, Yes that's that approach I was trying to make a relatively general version of (see my response 16:50) to handle arbitrarily complex chunk expressions - but it would still fail (in fact probably worse?) with chunk 1. But I think the principle is right. Ben On 30/04/2015 23:26, Alex Tweedly wrote: > Not quite so straightforward, but you can do > > function getCharIndexByLineToken pVar, pLine, pToken > local temp > put the number of chars in line 1 to (pLine-1) of pVar into temp > add 1 to temp -- for the CR between lines 14 and 15 !! > add the number of chars in token 1 to (pToken-1) of line 15 of pVar to temp > return temp > end getCharIndexByLineToken > > Unfortunately you need different functions for token, word, etc. unless you > want to make it more complex and (probably) need to use "do" or "value" > > Hmmm - and maybe you need to watch that "add 1" in the case of pLine being 1 !! > or beyond the end ?!? > > -- Alex. > > > > > On 30/04/2015 09:07, Malte Brill wrote: >> Hi all, >> >> I need to find the start and end character of chuncks in a variable. If we >> are in a field we can use charIndex for that. However, in a variable I have >> no good idea on how to do something similar to >> >> get charIndex(token 7 of line 15 of field ?myField?) >> >> >> Any ideas? >> >> All the best, >> >> Malte From gregory.lypny at videotron.ca Fri May 1 08:41:42 2015 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Fri, 01 May 2015 08:41:42 -0400 Subject: Displaying Web Pages in a Field In-Reply-To: References: Message-ID: <3C210984-39AB-455A-B6E6-21E5FFA1A15B@videotron.ca> Hi Devin Asay and Scott Rossi, Thanks for responding. Devin, what Scott says is true: for many of the files the tags continue to appear in the stack?s field. Scott, you mention a browser object. Where would I find it? I can?t find one in the LiveCode?s Tools palette or under the Object menu. I?m developing a desktop utility. Regards, Gregory From tedennis at softwaredetails.com Fri May 1 08:33:23 2015 From: tedennis at softwaredetails.com (TEDennis) Date: Fri, 1 May 2015 05:33:23 -0700 (PDT) Subject: Repeat ... kind'a In-Reply-To: References: Message-ID: <1430483603816-4691737.post@n4.nabble.com> re: you might consider using the more ubiquitous /* ... */ Yes, I have done that. However, I have been "conditioned" to distrust that format. I use the "ubiquitous" format extensively for commenting blocks of code. ie: How did we get here, what are we doing here, and what do we expect as a result from being here. Many years ago, I got burned by nested "ubiquitous" issues within LC's (Rev at that time) script editor. Since then, I have avoided nested comments. Perhaps the glitch has been fixed, I don't know. But, safety first. It seems the majority of delays in my project(s) have been fighting issues in what I consider to be basic functionality with Rev/LC. Breakpoint malfunctions, hilited lines, "eof" processing, sample code not being correct, etc. Frankly, I'm disappointed in the "maturity" of the system. If I had known back when I first started tinkering with Rev what I know now, I might have decided to go a different route. Now, I'm "stuck". Still though, the promise/potential of LC is a strong attraction and worth the occasional hair-pulling frustration. Well, ALMOST worth it. TED -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Repeat-kind-a-tp4691696p4691737.html Sent from the Revolution - User mailing list archive at Nabble.com. From m.schonewille at economy-x-talk.com Fri May 1 10:42:33 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 01 May 2015 16:42:33 +0200 Subject: We're giving away a book tonight! Message-ID: <554390D9.6080802@economy-x-talk.com> Hi! Economy-x-Talk raffles off a copy of the book Programming for the Real Beginner amongst our fans tonight. Everyone who likes the Facebook page of the book has a chance to win. To join the raffle, go to https://www.facebook.com/LiveCode.Beginner and just like the page. At the end of the day we'll announce the winner. More information about the book can be found at http://livecodebeginner.economy-x-talk.com/ and here http://tinyurl.com/n9ogfrs -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ From devin_asay at byu.edu Fri May 1 11:07:37 2015 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 1 May 2015 15:07:37 +0000 Subject: Displaying Web Pages in a Field In-Reply-To: References: <90B86633-3346-48C2-8E12-EB4016AB679D@videotron.ca> Message-ID: <8B3E3A6C-D5D0-4F07-A2CD-F1CBDA0D2BC0@byu.edu> Well, he did say he wanted the text files to look ?something like they do in a browser?. That?s an easy way to at least be able to easily read the html text in a field. But you?re right, it?s not ideal for high-quality display. Devin On Apr 30, 2015, at 4:10 PM, Scott Rossi wrote: > Using htmlText may not render the page layout described in the HTML. > You'd probably need to use the browser object and set the URL of the > browser to the local file to see the page rendered correctly. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 4/30/15, 2:29 PM, "Devin Asay" wrote: > >> >> On Apr 30, 2015, at 2:31 PM, Gregory Lypny >> wrote: >> >>> Hi everyone, >>> >>> I?m a little rusty, so please excuse the lame question. I have some >>> text files that are downloaded web pages. How can I display them in a >>> stack field to look something like they do in a browser, that is, >>> without the HTML tags showing? >> >> Gregory, >> >> set the htmlText of fld ?myfld? to URL ?file:/path/to/file.html? >> >> Devin >> >> Devin Asay >> Office of Digital Humanities >> Brigham Young University >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Devin Asay Office of Digital Humanities Brigham Young University From prothero at earthednet.org Fri May 1 11:22:38 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 1 May 2015 08:22:38 -0700 Subject: Displaying Web Pages in a Field In-Reply-To: <90B86633-3346-48C2-8E12-EB4016AB679D@videotron.ca> References: <90B86633-3346-48C2-8E12-EB4016AB679D@videotron.ca> Message-ID: <23A2C769-D096-49D0-8979-DB1E79CF6157@earthednet.org> Gregory: Search for ?browser? in the documents API, that you can find under the ?Help? menu when in livecode IDE. It?s amazingly easy to set this up and you have a field that will render your web page the same as your browser (hopefully). I have used it to play YouTube movies, in addition to simple text based html. The only thing is that it?s a bit more tricky to get info transferred between the web field and livecode, but it?s do-able. Best, Bill > On Apr 30, 2015, at 1:31 PM, Gregory Lypny wrote: > > Hi everyone, > > I?m a little rusty, so please excuse the lame question. I have some text files that are downloaded web pages. How can I display them in a stack field to look something like they do in a browser, that is, without the HTML tags showing? > > Regards, > > Gregory > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From gregory.lypny at videotron.ca Fri May 1 11:28:20 2015 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Fri, 01 May 2015 11:28:20 -0400 Subject: Function to Remove HTML Tags from Text Message-ID: <18DD7370-D2B2-4588-9115-14F613CBCAB6@videotron.ca> Hello everyone, Is there a LiveCode function that will remove all HTML tags from some text? I know how to do it in Mathematica but not LiveCode. I tinkered with MatchText (maybe in combination with ReplaceText?) but I don?t think I?m getting the regular expression right (I rarely use regex) and it is not clear to me that MatchText will move through a piece of text to grab all instances of tags. Any tip would be most appreciated, Gregory From m.schonewille at economy-x-talk.com Fri May 1 11:36:18 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 01 May 2015 17:36:18 +0200 Subject: Function to Remove HTML Tags from Text In-Reply-To: <18DD7370-D2B2-4588-9115-14F613CBCAB6@videotron.ca> References: <18DD7370-D2B2-4588-9115-14F613CBCAB6@videotron.ca> Message-ID: <55439D72.8010307@economy-x-talk.com> Gregory, set the htmlText of the templateField to myHtmlText put the templateField into myPlainText reset the templateField -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/1/2015 17:28, Gregory Lypny wrote: > Hello everyone, > > Is there a LiveCode function that will remove all HTML tags from some text? I know how to do it in Mathematica but not LiveCode. I tinkered with MatchText (maybe in combination with ReplaceText?) but I don?t think I?m getting the regular expression right (I rarely use regex) and it is not clear to me that MatchText will move through a piece of text to grab all instances of tags. > > Any tip would be most appreciated, > > Gregory > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Fri May 1 11:37:08 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 01 May 2015 08:37:08 -0700 Subject: Displaying Web Pages in a Field In-Reply-To: <23A2C769-D096-49D0-8979-DB1E79CF6157@earthednet.org> References: <23A2C769-D096-49D0-8979-DB1E79CF6157@earthednet.org> Message-ID: <55439DA4.4080000@fourthworld.com> William Prothero wrote: > The only thing is that it?s a bit more tricky to get info transferred > between the web field and livecode, but it?s do-able. That, and it doesn't exist at all in LiveCode for Linux. It's funny, but the weakest link for me in using Ubuntu isn't anything in the OS or its ecosystem - I have all the apps I need, and I'm as productive in the OS itself as I am on Mac. The only thing that causes productivity loss for me is LiveCode's lack of feature parity. :( -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mark at livecode.com Fri May 1 11:46:31 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 01 May 2015 17:46:31 +0200 Subject: Displaying Web Pages in a Field In-Reply-To: <55439DA4.4080000@fourthworld.com> References: <23A2C769-D096-49D0-8979-DB1E79CF6157@earthednet.org> <55439DA4.4080000@fourthworld.com> Message-ID: <5dbeddd823a31afa00a41f4eb9a8d07f@livecode.com> On 2015-05-01 17:37, Richard Gaskin wrote: > William Prothero wrote: > >> The only thing is that it?s a bit more tricky to get info transferred >> between the web field and livecode, but it?s do-able. > > That, and it doesn't exist at all in LiveCode for Linux. We got the CEF Browser version of revBrowser working on Linux for 8.0 DP 1 onwards - although it is 64-bit only at the moment. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From devin_asay at byu.edu Fri May 1 11:59:01 2015 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 1 May 2015 15:59:01 +0000 Subject: Displaying Web Pages in a Field In-Reply-To: <3C210984-39AB-455A-B6E6-21E5FFA1A15B@videotron.ca> References: <3C210984-39AB-455A-B6E6-21E5FFA1A15B@videotron.ca> Message-ID: On May 1, 2015, at 6:41 AM, Gregory Lypny wrote: > Hi Devin Asay and Scott Rossi, > > Thanks for responding. > > Devin, what Scott says is true: for many of the files the tags continue to appear in the stack?s field. > > Scott, you mention a browser object. Where would I find it? I can?t find one in the LiveCode?s Tools palette or under the Object menu. I?m developing a desktop utility. Gregory, There is no icon on the tools palette you can drag onto the card. You have to instantiate it using a script. See the dictionary entry on revBrowserOpenCef. There is a script example there on how to create a browser instance. There?s also a lesson on how to do it here: http://lessons.runrev.com/m/2592/l/278115-create-a-browser-instance-within-your-app HTH Devin Devin Asay Office of Digital Humanities Brigham Young University From ambassador at fourthworld.com Fri May 1 14:54:16 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 01 May 2015 11:54:16 -0700 Subject: Displaying Web Pages in a Field In-Reply-To: <5dbeddd823a31afa00a41f4eb9a8d07f@livecode.com> References: <5dbeddd823a31afa00a41f4eb9a8d07f@livecode.com> Message-ID: <5543CBD8.8090908@fourthworld.com> Mark Waddingham wrote: > On 2015-05-01 17:37, Richard Gaskin wrote: >> William Prothero wrote: >> >>> The only thing is that it?s a bit more tricky to get info >>> transferred between the web field and livecode, but it?s >>> do-able. >> >> That, and it doesn't exist at all in LiveCode for Linux. > > We got the CEF Browser version of revBrowser working on Linux for > 8.0 DP 1 onwards - although it is 64-bit only at the moment. Super cool, Mark. Given what we hope will be a long development cycle for v8, any chance that can be backported to v7 so we can take advantage of that work in the current version cycle? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From palcibiades-first at yahoo.co.uk Fri May 1 15:33:09 2015 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Fri, 1 May 2015 12:33:09 -0700 (PDT) Subject: [OT] upgrading Linux to 64 bit In-Reply-To: <553F2E4A.4020203@gmail.com> References: <553F2E4A.4020203@gmail.com> Message-ID: <1430508789595-4691747.post@n4.nabble.com> That is what I did, on both my own machine and another - just left the /home partition alone and did a new installation wiping the / partition. But. There are a couple of things to be careful of. Your menus may end up with a lot of junk in them unless the packages stay exactly the same. Mine did, lots of obsolete entries that had to be cleaned up by hand. And your / partition may not be big enough. And I am not sure about VMs, whether the 64 bit version will install and work perfectly with the disk files which I keep on /home. I did my virtual box installs and created the virtual drives in 64 bit mode. I am not sure whether when they are created with a 32 bit version they would still work the same with a 64 bit version. I have found the latest versions of gnome and kde quite impossible, but the latest version of mate is wonderful and is a perfect replacement for gnome 2 for people who don't like the quirks of xfce4. Claws is a pretty decent replacement for both evolution and kontact. Cherrytree is superb replacement for kjots. I don't know what the kde people were thinking of to wreck a very nice package like that. But then what were the gnome people thinking. Its like the linux DTE world all lost their senses at once. Fortunately if you use fluxbox it just carries on regardless, but for the poor average user, its a nightmare. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-upgrading-Linux-to-64-bit-tp4691578p4691747.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Fri May 1 19:54:55 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 01 May 2015 16:54:55 -0700 Subject: GitHub starter guide? Message-ID: <5544124F.7060404@fourthworld.com> GitHub seems very powerful, but it seems usability takes a back seat there. I'd like to start using it and encourage others to as well, but at first glance it's dauntingly opaque to the point of off-putting. Anyone here know of a good guide to get started with it? TIA - -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From colinholgate at gmail.com Fri May 1 20:03:40 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 1 May 2015 20:03:40 -0400 Subject: GitHub starter guide? In-Reply-To: <5544124F.7060404@fourthworld.com> References: <5544124F.7060404@fourthworld.com> Message-ID: Is your plan to post developments of your own, or just download other people?s source? Do you want people to fork source, or just use it? > On May 1, 2015, at 7:54 PM, Richard Gaskin wrote: > > >Anyone here know of a good guide to get started with it? From alex at tweedly.org Fri May 1 20:13:38 2015 From: alex at tweedly.org (Alex Tweedly) Date: Sat, 02 May 2015 01:13:38 +0100 Subject: Something like charIndex, but in a variable... In-Reply-To: <55435B3F.7000903@cogapp.com> References: <5B6A6B6F-A39A-4454-B202-675CAC438AB1@derbrill.de> <5542AC01.6000803@tweedly.org> <55435B3F.7000903@cogapp.com> Message-ID: <554416B2.9020001@tweedly.org> You're right Ben - your general approach can be combined with my (simple minded) approach, and a few simple checks thrown in to give us a general function (reasonably, but not comprehensively, tested - up to things like "token 3 of word 2 to 4 of line 3 to 7" ...) on mouseup local myChunk, myVal, tResult put the text of fld "fldIn" into myChunk put the text of fld "fldOut" into myVal put chunkIndex( myChunk, myVal ) into tResult put tResult &CR after msg do ("put char " && tResult && "of myVal &CR after msg") end mouseup function chunkIndex pFullChunkExpr, pValue local tChunkExpr, tPriorChunksExpr, tChunkValue, tConsumed, n, i -- convert nested chunk expression into lines, minor to major replace " of " with return in pFullChunkExpr if last word of pFullChunkExpr = "of" then \ delete last word of pFullChunkExpr -- accumulate start of each level of chunk put 0 into tConsumed -- handle the 'major' parts local L, temp, tStart, tCommand, nextValue, tWhite repeat with i = the number of lines in pFullChunkExpr down to 2 put line i of pFullChunkExpr into L put word 2 of L into tStart if tStart is not a number then -- we have a malformed (or beyond our understanding) chun expr return "-1 to -1" end if -- count number of chars in previous part, and accumulate it put "put the number of chars in" && word 1 of L into tCommand put " 1 to " & (tStart-1) after tCommand put " of pValue into temp" after tCommand do tCommand add temp to tConsumed -- then get the remainder part put "put" && word 1 of L && tStart into tCommand put " " & word 3 to -1 of L after tCommand put " of pValue into nextValue" after tCommand do tCommand -- now account for white space between the stripped away part and the remaining part put offset(nextValue, pValue, temp) into tWhite add tWhite-1 to tConsumed put nextValue into pValue end repeat -- and then do the "minor" part put line 1 of pFullChunkExpr into L put word 2 of L into tStart put "put the number of chars in" && word 1 of L into tCommand put " 1 to " & (tStart-1) after tCommand put " of pValue into temp" after tCommand do tCommand add temp to tConsumed put "put" && L into tCommand put " of pValue into nextValue" after tCommand do tCommand -- now account for white space between the preceding part and the interesting part put offset(nextValue, pValue, temp) into tWhite add tWhite to tConsumed put the number of chars in nextValue into temp put " to" && tConsumed+temp-1 after tConsumed return tConsumed end chunkIndex -- Alex. On 01/05/2015 11:53, Ben Rubinstein wrote: > Hi Alex, > > Yes that's that approach I was trying to make a relatively general > version of (see my response 16:50) to handle arbitrarily complex chunk > expressions - but it would still fail (in fact probably worse?) with > chunk 1. But I think the principle is right. > > Ben > > On 30/04/2015 23:26, Alex Tweedly wrote: >> Not quite so straightforward, but you can do >> >> function getCharIndexByLineToken pVar, pLine, pToken >> local temp >> put the number of chars in line 1 to (pLine-1) of pVar into temp >> add 1 to temp -- for the CR between lines 14 and 15 !! >> add the number of chars in token 1 to (pToken-1) of line 15 of >> pVar to temp >> return temp >> end getCharIndexByLineToken >> >> Unfortunately you need different functions for token, word, etc. >> unless you >> want to make it more complex and (probably) need to use "do" or "value" >> >> Hmmm - and maybe you need to watch that "add 1" in the case of pLine >> being 1 !! >> or beyond the end ?!? >> >> -- Alex. >> >> >> >> >> On 30/04/2015 09:07, Malte Brill wrote: >>> Hi all, >>> >>> I need to find the start and end character of chuncks in a variable. >>> If we >>> are in a field we can use charIndex for that. However, in a variable >>> I have >>> no good idea on how to do something similar to >>> >>> get charIndex(token 7 of line 15 of field ?myField?) >>> >>> >>> Any ideas? >>> >>> All the best, >>> >>> Malte > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri May 1 20:18:31 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 01 May 2015 17:18:31 -0700 Subject: GitHub starter guide? In-Reply-To: References: Message-ID: <554417D7.1040303@fourthworld.com> Colin Holgate wrote: >> On May 1, 2015, at 7:54 PM, Richard Gaskin wrote: >> >> >Anyone here know of a good guide to get started with it? > > Is your plan to post developments of your own, or just download other > people?s source? Do you want people to fork source, or just use it? All of the above. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From colinholgate at gmail.com Fri May 1 20:22:48 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 1 May 2015 20:22:48 -0400 Subject: GitHub starter guide? In-Reply-To: <554417D7.1040303@fourthworld.com> References: <554417D7.1040303@fourthworld.com> Message-ID: Ha! Some of those things are easier than others. For just going there and downloading source, I think it can be easy, go to the URL, click the download zip button. For signing up, and getting the rights to submit things, it?s harder. This may be a good starting point: https://help.github.com/articles/set-up-git/ It does involve command line things. > On May 1, 2015, at 8:18 PM, Richard Gaskin wrote: > > Colin Holgate wrote: > > >> On May 1, 2015, at 7:54 PM, Richard Gaskin wrote: > >> > >> >Anyone here know of a good guide to get started with it? > > > > Is your plan to post developments of your own, or just download other > > people?s source? Do you want people to fork source, or just use it? > > All of the above. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri May 1 20:30:33 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 01 May 2015 17:30:33 -0700 Subject: GitHub starter guide? In-Reply-To: References: Message-ID: <55441AA9.30103@fourthworld.com> Colin Holgate wrote: > For just going there and downloading source, I think it can be easy, > go to the URL, click the download zip button. > > For signing up, and getting the rights to submit things, it?s harder. > This may be a good starting point: > > https://help.github.com/articles/set-up-git/ > > It does involve command line things. Thanks. So it seems one can't use the web site as a repository without first installing a command line app. I suppose that's a good filter to keep less serious people from just using it as a file store. :) I'll see if I can put on a few more IQ points and give it a try. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bvlahos at mac.com Fri May 1 20:39:05 2015 From: bvlahos at mac.com (Bill Vlahos) Date: Fri, 01 May 2015 17:39:05 -0700 Subject: GitHub starter guide? In-Reply-To: <55441AA9.30103@fourthworld.com> References: <55441AA9.30103@fourthworld.com> Message-ID: <154FB65E-4818-441E-A67E-448BD4BCE901@mac.com> There is a Mac app that makes it easy. Probably other platforms as well. What I don't see is comments and discussions. Bill Vlahos Sent from my iPhone > On May 1, 2015, at 5:30 PM, Richard Gaskin wrote: > > Colin Holgate wrote: > > > For just going there and downloading source, I think it can be easy, > > go to the URL, click the download zip button. > > > > For signing up, and getting the rights to submit things, it?s harder. > > This may be a good starting point: > > > > https://help.github.com/articles/set-up-git/ > > > > It does involve command line things. > > Thanks. > > So it seems one can't use the web site as a repository without first installing a command line app. I suppose that's a good filter to keep less serious people from just using it as a file store. :) > > I'll see if I can put on a few more IQ points and give it a try. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Fri May 1 20:41:14 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 1 May 2015 20:41:14 -0400 Subject: GitHub starter guide? In-Reply-To: <154FB65E-4818-441E-A67E-448BD4BCE901@mac.com> References: <55441AA9.30103@fourthworld.com> <154FB65E-4818-441E-A67E-448BD4BCE901@mac.com> Message-ID: Do you want to say what the app is? > On May 1, 2015, at 8:39 PM, Bill Vlahos wrote: > > >There is a Mac app that makes it easy. Probably other platforms as well. What I don't see is comments and discussions. From pete at lcsql.com Fri May 1 20:40:55 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 1 May 2015 17:40:55 -0700 Subject: GitHub starter guide? In-Reply-To: <55441AA9.30103@fourthworld.com> References: <55441AA9.30103@fourthworld.com> Message-ID: I believe there are GUI tools available for github which might make things easier. I found tese two with a quick Google search: https://mac.github.com/ and https://windows.github.com/ Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Fri, May 1, 2015 at 5:30 PM, Richard Gaskin wrote: > Colin Holgate wrote: > > > For just going there and downloading source, I think it can be easy, > > go to the URL, click the download zip button. > > > > For signing up, and getting the rights to submit things, it?s harder. > > This may be a good starting point: > > > > https://help.github.com/articles/set-up-git/ < > https://help.github.com/articles/set-up-git/> > > > > It does involve command line things. > > Thanks. > > So it seems one can't use the web site as a repository without first > installing a command line app. I suppose that's a good filter to keep less > serious people from just using it as a file store. :) > > I'll see if I can put on a few more IQ points and give it a try. > > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From colinholgate at gmail.com Fri May 1 20:44:14 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 1 May 2015 20:44:14 -0400 Subject: GitHub starter guide? In-Reply-To: References: <55441AA9.30103@fourthworld.com> Message-ID: I?ve used easy github UIs. It?s the signing up part that may involve command line. > On May 1, 2015, at 8:40 PM, Peter Haworth wrote: > > I believe there are GUI tools available for github which might make things > easier. I found tese two with a quick Google search: > https://mac.github.com/ and https://windows.github.com/ From shawnblc at me.com Fri May 1 20:34:50 2015 From: shawnblc at me.com (shawnlc) Date: Fri, 1 May 2015 17:34:50 -0700 (PDT) Subject: GitHub starter guide? In-Reply-To: <5544124F.7060404@fourthworld.com> References: <5544124F.7060404@fourthworld.com> Message-ID: <1430526890094-4691758.post@n4.nabble.com> I'm no git master by any stretch of the imagination. I've used it for quite awhile to find code though. I just recently got into repositories and team collaboration. Remember, github isn't the only place to use git. There's places like BitBucket, and GitLab; the pricing structures are quite different too. You can use terminal for command, or you can use an IDE. I'd say most use the terminal. The basics of git are quite simple and only a few commands, it starts getting a little more complicated when you get into different branches and merging branches. YouTube is a good place to start, here's a few more: https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+Documentation+Home http://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository In a nutshell you create a directory, this is where your project lives, tell git to monitor this directory with `git init`, using `git status` will give you the status, `git add .` will add all changed files, then you have `git push origin` to push to your repository, `git checkout`, etc. For more on git branching http://nvie.com/posts/a-successful-git-branching-model/ -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/GitHub-starter-guide-tp4691748p4691758.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at tactilemedia.com Fri May 1 21:17:41 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 01 May 2015 18:17:41 -0700 Subject: GitHub starter guide? In-Reply-To: <55441AA9.30103@fourthworld.com> References: <55441AA9.30103@fourthworld.com> Message-ID: Knowing you want to do everything on Ubuntu, this may not be of interest to you, but there's a Mac front end that makes things pretty easy. I haven't done a huge amount with it (I'm a complete novice), but was able to configure everything and link to client repositories without reading any docs. https://mac.github.com/ Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/1/15, 5:30 PM, "Richard Gaskin" wrote: >Colin Holgate wrote: > > > For just going there and downloading source, I think it can be easy, > > go to the URL, click the download zip button. > > > > For signing up, and getting the rights to submit things, it?s harder. > > This may be a good starting point: > > > > https://help.github.com/articles/set-up-git/ > > > > > It does involve command line things. > >Thanks. > >So it seems one can't use the web site as a repository without first >installing a command line app. I suppose that's a good filter to keep >less serious people from just using it as a file store. :) > >I'll see if I can put on a few more IQ points and give it a try. > >-- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Sat May 2 01:00:29 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 01 May 2015 22:00:29 -0700 Subject: GitHub starter guide? In-Reply-To: <55441AA9.30103@fourthworld.com> References: <55441AA9.30103@fourthworld.com> Message-ID: <554459ED.8010603@ahsoftware.net> On 05/01/2015 05:30 PM, Richard Gaskin wrote: > So it seems one can't use the web site as a repository without first > installing a command line app. Dunno. I really only use git from the commandline. There's git integration built into RubyMine, but I don't trust it enough to use it. I just drop out to a terminal prompt and issue git commands there. I know github has some gui apps, but I don't know anything about them. The important part, after you sign up for a github account, is to fork the runrev livecode repository. Then you clone a local version of that on your local machine. It's a one-time thing, and it's pretty easy to do. Getting further along: When you've made local changes that you want to contribute, you push them back to your forked repository on github, and then issue a pull request so that someone from runrev can look it over and pull it into their main repository. There are also some notes at http://forums.livecode.com/viewtopic.php?f=66&t=19526 They're mostly about git itself, but there's some github stuff as well. ...and you really want gitk or tig or something similar. -- Mark Wieder ahsoftware at gmail.com From th.douez at gmail.com Sat May 2 05:35:09 2015 From: th.douez at gmail.com (Thierry Douez) Date: Sat, 2 May 2015 11:35:09 +0200 Subject: GitHub starter guide? In-Reply-To: <554459ED.8010603@ahsoftware.net> References: <55441AA9.30103@fourthworld.com> <554459ED.8010603@ahsoftware.net> Message-ID: About git: http://git-scm.com/about A git cheat sheet: https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf Entire Pro Git book: http://git-scm.com/book/en/v2 Infos about this book: Download this book in PDF, mobi, or ePub form for free. This book is translated into Deutsch, ????, ????, Fran?ais, ???, Nederlands, ???????, ???, Portugu?s (Brasil) and ?e?tina. Partial translations available in Arabic, Espa?ol, Indonesian, Italiano, Suomi, ??????????, Polski and T?rk?e. Translations started for Az?rbaycan dili, ??????????, Catal?, Esperanto, Espa?ol (Nicaragua), ?????, ??????, Magyar, Norwegian Bokm?l, Rom?n?, ??????, ???????, Ti?ng Vi?t, ?????????? and ???????. Regards, Thierry ------------------------------------------------ Thierry Douez - http://sunny-tdz.com Maker of sunnYperl - sunnYmidi - sunnYmage - sunnYrex From sc at sahores-conseil.com Sat May 2 06:26:14 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 2 May 2015 12:26:14 +0200 Subject: Fwd: GitHub starter guide? References: Message-ID: Thanks Thierry. Will report how it installed on my LAN?s OS X (file, print, dematerialized audio source, etc?) server as soon as done. The french v2 of the book is a pleasant and very accessible read. I just discovered that Git is a Linus Torwald?s creation ;D > D?but du message r?exp?di? : > > De: Thierry Douez > Objet: R?p : GitHub starter guide? > Date: 2 mai 2015 11:35:09 UTC+2 > ?: How to use LiveCode > R?pondre ?: How to use LiveCode > > About git: > > http://git-scm.com/about > > > A git cheat sheet: > > https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf > > > Entire Pro Git book: > > http://git-scm.com/book/en/v2 > > > Infos about this book: > > Download this book in PDF, mobi, or ePub form for free. > > This book is translated into Deutsch, ????, ????, Fran?ais, ???, > Nederlands, ???????, ???, Portugu?s (Brasil) and ?e?tina. > > Partial translations available in Arabic, Espa?ol, Indonesian, > Italiano, Suomi, ??????????, Polski and T?rk?e. > > Translations started for Az?rbaycan dili, ??????????, Catal?, > Esperanto, Espa?ol (Nicaragua), ?????, ??????, Magyar, Norwegian > Bokm?l, Rom?n?, ??????, ???????, Ti?ng Vi?t, ?????????? and ???????. > > > > Regards, > > Thierry > > > > ------------------------------------------------ > Thierry Douez - http://sunny-tdz.com > Maker of sunnYperl - sunnYmidi - sunnYmage - sunnYrex > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From monte at sweattechnologies.com Sat May 2 07:02:08 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Sat, 2 May 2015 21:02:08 +1000 Subject: GitHub starter guide? In-Reply-To: <55441AA9.30103@fourthworld.com> References: <55441AA9.30103@fourthworld.com> Message-ID: <2ABA21C2-F2D5-4AF0-BD45-27ECF73C9F33@sweattechnologies.com> Not sure of anyone has mentioned sourcetree which is a very good gui from atlassian which integrates with bitbucket and GitHub. Last time I checked the actual github app was a bit useless. Command line isn't that complicated though. There's a good starter here: https://www.atlassian.com/git/tutorials/ But the git pro book that others have linked to is definitely worth the read. Cheers Monte -- M E R Goulding Software development services mergExt - There's an external for that! > On 2 May 2015, at 10:30 am, Richard Gaskin wrote: > > So it seems one can't use the web site as a repository without first installing a command line app. I suppose that's a good filter to keep less serious people from just using it as a file store. :) From th.douez at gmail.com Sat May 2 07:30:59 2015 From: th.douez at gmail.com (Thierry Douez) Date: Sat, 2 May 2015 13:30:59 +0200 Subject: GitHub starter guide? In-Reply-To: References: Message-ID: Bonjour Pierre, > The french v2 of the book is a pleasant and very accessible read. A real gift to read git in French :) > I just discovered that Git is a Linus Torwald?s creation ;D small world... Regards, Thierry ------------------------------------------------ Thierry Douez - http://sunny-tdz.com Maker of sunnYperl - sunnYmidi - sunnYmage From msiskin at andrew.cmu.edu Sat May 2 07:36:55 2015 From: msiskin at andrew.cmu.edu (Marc Siskin) Date: Sat, 2 May 2015 11:36:55 +0000 Subject: Status of on-rev restore? Message-ID: I haven?t heard anything since yesterday (Friday) afternoon and now I only get a small trickle of messages on this list and none on the developer?s list. Also, the on-rev server web pages are not loading. Is anyone in contact with the home office and can give me am update/estimate of completion? Thanks, Marc edvista.com on on-rev --------------- Marc Siskin Manager, Modern Language Resource Center Carnegie Mellon University msiskin at andrew.cmu.edu From lists at mangomultimedia.com Sat May 2 09:02:23 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 2 May 2015 09:02:23 -0400 Subject: GitHub starter guide? In-Reply-To: <2ABA21C2-F2D5-4AF0-BD45-27ECF73C9F33@sweattechnologies.com> References: <55441AA9.30103@fourthworld.com> <2ABA21C2-F2D5-4AF0-BD45-27ECF73C9F33@sweattechnologies.com> Message-ID: On Saturday, May 2, 2015, Monte Goulding wrote: > Not sure of anyone has mentioned sourcetree which is a very good gui from > atlassian which integrates with bitbucket and GitHub. > I like sourcetree as well. As a reminder I have an article that walks you through setting up sourcetree to watch the livecode repository as well as the repositories of the livecode engineers. http://www.bluemangolearning.com/livecode/2014/07/using-sourcetree-to-monitor-progress-on-livecode/ -- Trevor DeVore From pmbrig at gmail.com Sat May 2 09:14:46 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Sat, 2 May 2015 09:14:46 -0400 Subject: Something like charIndex, but in a variable... In-Reply-To: <65C107D9-0333-43EC-BBC5-0BA41B5934E4@derbrill.de> References: <65C107D9-0333-43EC-BBC5-0BA41B5934E4@derbrill.de> Message-ID: <0D35405F-83D9-4607-9648-23B0BDA21432@gmail.com> If the example you give is an accurate portrayal of what you are trying to do, why not just: set the backcolor of char 1 of word 2 of line 3 of temp to "red" ?? -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig On Apr 30, 2015, at 10:02 AM, Malte Brill wrote: > Hi all, > > thanks for the replies so far. > > The problem with both matchChunk and offset are, that they will return the first occurance of the literal. So in a text like this: > > > orange banana tomato > banana tomato orange > tomato banana orange > > on mouseUp > local temp,tChar > put fld 1 into temp > put offset(char 1 of word 2 of line 3 of temp,temp) into tChar > set the backcolor of char tChar of fld 1 to "red" > end mouseUp > > Will hilite the first b instead of the one on line 3. > > @Mark: charIndex does not appear to be working on the templateField. And of course it is slower in 7? :-( > > All the best, > > Malte > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From andrew at ctech.me Sat May 2 11:04:25 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Sat, 02 May 2015 15:04:25 +0000 Subject: GitHub starter guide? In-Reply-To: References: <55441AA9.30103@fourthworld.com> <2ABA21C2-F2D5-4AF0-BD45-27ECF73C9F33@sweattechnologies.com> Message-ID: I like source tree but prefer SmartGitHG. could always roll your own with livecode as well for an interesting hobby project. Livecode's text parsing abilities could really shine here. I do think its helpful to start trying to learn via the command line though initially. Heres a nice little interactive tutorial that walks you through the command line basics. https://try.github.io/levels/1/challenges/1 I also find the history and creation of git to be an interesting read for people asking themselves "whats the big deal". http://en.wikipedia.org/wiki/Git_%28software%29 I also love the whole deploy from repo stuff. This has made managing production servers for web apps a dream. Commit a few changes, push to your deployment repo and voila. Problem and need to roll back? Can roll back to any previous state with a simple command on a terminal. On Sat, May 2, 2015 at 8:02 AM Trevor DeVore wrote: > On Saturday, May 2, 2015, Monte Goulding > wrote: > > > Not sure of anyone has mentioned sourcetree which is a very good gui from > > atlassian which integrates with bitbucket and GitHub. > > > > I like sourcetree as well. As a reminder I have an article that walks you > through setting up sourcetree to watch the livecode repository as well as > the repositories of the livecode engineers. > > > http://www.bluemangolearning.com/livecode/2014/07/using-sourcetree-to-monitor-progress-on-livecode/ > > -- > Trevor DeVore > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Sat May 2 13:36:40 2015 From: pete at lcsql.com (Peter Haworth) Date: Sat, 2 May 2015 10:36:40 -0700 Subject: LC7 stackfileversion Message-ID: I have a stack that I am about to work on in 7.0.4 so it can handle Unicode. I'm under the impression that to do that, I need to save the stack in 7.0 format since I will be using the textEncode/Decode handlers so I open the stack and use the "Save As" option selecting the Format as "Livecode stack" to save it to a different file. As a side note, why isn't this option clearly labelled as meaning 7.0 format? I assume it does because it's the only one that doesn't specifically refer to another format but maybe it doesn't mean that at all. Next, I'm subjected to the problem that LC wants to open the "saved as" stack and has a problem because there's already a stack in memory with the same name. Finally clicked enough buttons to get out of that, closed LC, reran it, opened the "saved as" version of the stackfile, and the stackfileversion is still set to 2.7 OK, maybe the confusion over the duplicate stack name problem messed things up. So I set the stackFileVersion to 7.0 in the message box, saved the stack file, quit and reran LC, open the stack file and it's still set to 2.7. What am I missing? IS there some other property of the stackfile I should be checking to see if it really is in 7.0 format? Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From dochawk at gmail.com Sat May 2 13:43:54 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 2 May 2015 10:43:54 -0700 Subject: documentation for open socket using certificate and key, sccept only ssl Message-ID: The dictionary specifies that there is a [using certificate *certificate* and key *key*] option on open socket. google reports a whopping three results for livecode "open socket" "using certificate" key Is there anything resembling documentation for this? I would prefer to keep my own keys/certificates, with a piece on each end. In a similar vein, is there any way to make "open socket" only accept secure connections? My workaround is to have the client send a message to authenticate, and the server on connection uses "send in" to kill the socket if this hasn't happened within a timeout period. Or should I just be relying on strong encryption of the messages in both directions, with the server closing the socket if it receives something that doesn't decrypt? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From pete at lcsql.com Sat May 2 13:48:11 2015 From: pete at lcsql.com (Peter Haworth) Date: Sat, 2 May 2015 10:48:11 -0700 Subject: LC7 arrayEncode/Decode Message-ID: LC7 uses a different method of encoding arrays to handle Unicode keys/contents. The arrayEncode function has a new version parameter that determines whether the new or old method is used. However, there is no version parameter for the arrayDecode function. Does this mean that LC7 can detect the encoding of the array and decode it appropriately? Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From scott at tactilemedia.com Sat May 2 13:52:09 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Sat, 2 May 2015 10:52:09 -0700 Subject: LC7 stackfileversion In-Reply-To: References: Message-ID: <50728049-3718-4C9C-8D43-DF55F6E5695E@tactilemedia.com> Just save the stack. You don't need to use Save as or set stackFileVersion -- when the stack is saved in v7 it can use the features of that version. Regards, Scott Rossi Creative Director Tactile Media UX/UI Design > On May 2, 2015, at 10:36 AM, Peter Haworth wrote: > > I have a stack that I am about to work on in 7.0.4 so it can handle > Unicode. > > I'm under the impression that to do that, I need to save the stack in 7.0 > format since I will be using the textEncode/Decode handlers so I open the > stack and use the "Save As" option selecting the Format as "Livecode stack" > to save it to a different file. As a side note, why isn't this option > clearly labelled as meaning 7.0 format? I assume it does because it's the > only one that doesn't specifically refer to another format but maybe it > doesn't mean that at all. > > Next, I'm subjected to the problem that LC wants to open the "saved as" > stack and has a problem because there's already a stack in memory with the > same name. Finally clicked enough buttons to get out of that, closed LC, > reran it, opened the "saved as" version of the stackfile, and the > stackfileversion is still set to 2.7 > > OK, maybe the confusion over the duplicate stack name problem messed things > up. So I set the stackFileVersion to 7.0 in the message box, saved the > stack file, quit and reran LC, open the stack file and it's still set to > 2.7. > > What am I missing? IS there some other property of the stackfile I should > be checking to see if it really is in 7.0 format? > > Pete > lcSQL Software > Home of lcStackBrowser and > SQLiteAdmin > ________________________________ From smudge.andy at googlemail.com Sat May 2 15:37:32 2015 From: smudge.andy at googlemail.com (AndyP) Date: Sat, 2 May 2015 12:37:32 -0700 (PDT) Subject: Status of on-rev restore? In-Reply-To: References: Message-ID: <1430595452558-4691774.post@n4.nabble.com> All of my sites are still down, now showing a server error status message! Also the LiveCode forums are offline. And still no further information from LiveCode....not happy . ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691774.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Sat May 2 15:59:38 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sat, 2 May 2015 12:59:38 -0700 (PDT) Subject: Status of on-rev restore? In-Reply-To: <1430595452558-4691774.post@n4.nabble.com> References: <1430595452558-4691774.post@n4.nabble.com> Message-ID: <1430596778649-4691775.post@n4.nabble.com> Mark, Andy maybe go back to on-rev.com and make another urgent report? It may be that Heather and David think there are no more bad accounts... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html Sent from the Revolution - User mailing list archive at Nabble.com. From userev at canelasoftware.com Sat May 2 17:11:32 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Sat, 2 May 2015 14:11:32 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: References: Message-ID: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> On May 2, 2015, at 10:48 AM, Peter Haworth wrote: > However, there is no version parameter for the arrayDecode function. Does > this mean that LC7 can detect the encoding of the array and decode it > appropriately? Yes indeed! Best regards, Mark Talluto livecloud.io canelasoftware.com From mwieder at ahsoftware.net Sat May 2 17:33:44 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 02 May 2015 14:33:44 -0700 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: References: Message-ID: <554542B8.9090506@ahsoftware.net> On 05/02/2015 10:43 AM, Dr. Hawkins wrote: > livecode "open socket" "using certificate" key If you're trying to send client certificates then no, it isn't supported, no matter what the documentation says. > In a similar vein, is there any way to make "open socket" only accept > secure connections? My workaround is to have the client send a message to > authenticate, and the server on connection uses "send in" to kill the > socket if this hasn't happened within a timeout period. Try 'secure socket' rather than 'open socket' (v6.6 and above) -- Mark Wieder ahsoftware at gmail.com From simon at asato-media.com Sat May 2 19:07:10 2015 From: simon at asato-media.com (Simon) Date: Sat, 2 May 2015 16:07:10 -0700 (PDT) Subject: LiveCode forums down today? Message-ID: <1430608030690-4691778.post@n4.nabble.com> http://downforeveryoneorjustme.com/ says it is. Do we contact David W. for this? Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-forums-down-today-tp4691778.html Sent from the Revolution - User mailing list archive at Nabble.com. From dochawk at gmail.com Sat May 2 19:31:27 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 2 May 2015 16:31:27 -0700 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: <554542B8.9090506@ahsoftware.net> References: <554542B8.9090506@ahsoftware.net> Message-ID: On Sat, May 2, 2015 at 2:33 PM, Mark Wieder wrote: > Try 'secure socket' rather than 'open socket' (v6.6 and above) > According to the dictionary in 7.0.4, secure socket is used after the socket is opened. It also causes a sudden crash of livecode itself when attempting to execute . . . now bug 15314 -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From prothero at earthednet.org Sat May 2 20:06:46 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 2 May 2015 17:06:46 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> References: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> Message-ID: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> I found an oddity with arrayEncode and arrayDecode, When I saved an array to a file, first using arrayEncode(myArray), wrote it out as put arrayEncode(myArray) into theEncodedArray put theEncodedArray into URL(?binfile:?&myfile) and then read it back in using put URL(?binfile:?&myFile) into theEncodedArray put arrayDecode(theEncodedArray) into myArray myArray has the first element as a blank entry. It?s not the same array as I started with. My array looks like myArray[1][?name?], myArray[2][?name?], etc This seems like a bug to me. I didn?t get any satisfaction when I set the storage method as text, but then again, I couldn?t find a lesson where that format was specified. But, it seems like whether it?s binary or not, it should still read back in and decode correctly. Regards, Bill > On May 2, 2015, at 2:11 PM, Mark Talluto wrote: > > On May 2, 2015, at 10:48 AM, Peter Haworth wrote: > >> However, there is no version parameter for the arrayDecode function. Does >> this mean that LC7 can detect the encoding of the array and decode it >> appropriately? > > > Yes indeed! > > > Best regards, > > Mark Talluto > livecloud.io > canelasoftware.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From userev at canelasoftware.com Sat May 2 20:34:52 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Sat, 2 May 2015 17:34:52 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> References: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> Message-ID: On May 2, 2015, at 5:06 PM, William Prothero wrote: > This seems like a bug to me. I didn?t get any satisfaction when I set the storage method as text, but then again, I couldn?t find a lesson where that format was specified. But, it seems like whether it?s binary or not, it should still read back in and decode correctly. This would be a bug. Saving as binary is correct. Best regards, Mark Talluto livecloud.io canelasoftware.com From pete at lcsql.com Sat May 2 20:48:28 2015 From: pete at lcsql.com (Peter Haworth) Date: Sat, 2 May 2015 17:48:28 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> References: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> Message-ID: I haven't come across that yet but probably because I base64 encode the array as well as array encode it and don't write to the file in binary mode. Which raises another question. I'm converting the app to 7.0 to be unicode compliant. The data in the array will have been textDecoded format. Do I need to textEncode it before base64/arrayencoding it? Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Sat, May 2, 2015 at 5:06 PM, William Prothero wrote: > I found an oddity with arrayEncode and arrayDecode, When I saved an array > to a file, first using arrayEncode(myArray), wrote it out as > > put arrayEncode(myArray) into theEncodedArray > put theEncodedArray into URL(?binfile:?&myfile) > > and then read it back in using > put URL(?binfile:?&myFile) into theEncodedArray > put arrayDecode(theEncodedArray) into myArray > > myArray has the first element as a blank entry. It?s not the same array as > I started with. > > My array looks like myArray[1][?name?], myArray[2][?name?], etc > > This seems like a bug to me. I didn?t get any satisfaction when I set the > storage method as text, but then again, I couldn?t find a lesson where that > format was specified. But, it seems like whether it?s binary or not, it > should still read back in and decode correctly. > > Regards, > Bill > > > > > On May 2, 2015, at 2:11 PM, Mark Talluto > wrote: > > > > On May 2, 2015, at 10:48 AM, Peter Haworth wrote: > > > >> However, there is no version parameter for the arrayDecode function. > Does > >> this mean that LC7 can detect the encoding of the array and decode it > >> appropriately? > > > > > > Yes indeed! > > > > > > Best regards, > > > > Mark Talluto > > livecloud.io > > canelasoftware.com > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From alex at tweedly.org Sat May 2 21:01:14 2015 From: alex at tweedly.org (Alex Tweedly) Date: Sun, 03 May 2015 02:01:14 +0100 Subject: OT: Hosting providers Message-ID: <5545735A.1040705@tweedly.org> I am reluctantly about to give up on on-rev; my "Founder's account" no longer seems like such a great idea. It's been days since I had reliable email - most of the time I can't even send email from my main account - and much of the time I can't receive it either. So I'm looking for another provider. I used to use Dreamhost and was happy enough with them. Are there still issues with using Livecode server on dreamhost (shared hosting) accounts ? Or is there another provider you'd recommend for low-priced web hosting ? (I need multiple domains, multiple sub-domains, many email addresses, lots of disk space, not very much bandwidth - and someday I migh need ssl). Thanks for any recommendations. Alex. From bruceap at comcast.net Sat May 2 21:20:42 2015 From: bruceap at comcast.net (Bruce Pokras) Date: Sat, 2 May 2015 21:20:42 -0400 Subject: Status of on-rev restore? In-Reply-To: <1430596778649-4691775.post@n4.nabble.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> Message-ID: I spoke to Heather. The problem was not individualized. It was the entire Pancake array. > On May 2, 2015, at 3:59 PM, Dave Kilroy wrote: > > Mark, Andy maybe go back to on-rev.com and make another urgent report? It may > be that Heather and David think there are no more bad accounts... > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From msiskin at andrew.cmu.edu Sat May 2 22:17:56 2015 From: msiskin at andrew.cmu.edu (Marc Siskin) Date: Sun, 3 May 2015 02:17:56 +0000 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> Message-ID: <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Does anyone have any additional information about what is being done, how long the outage is anticipated to last and what may or may not be lost in the restoration. Thank you, Marc Siskin On May 2, 2015, at 9:20 PM, Bruce Pokras > wrote: I spoke to Heather. The problem was not individualized. It was the entire Pancake array. On May 2, 2015, at 3:59 PM, Dave Kilroy > wrote: Mark, Andy maybe go back to on-rev.com and make another urgent report? It may be that Heather and David think there are no more bad accounts... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode --------------- Marc Siskin Manager, Modern Language Resource Center Carnegie Mellon University msiskin at andrew.cmu.edu From mwieder at ahsoftware.net Sat May 2 22:18:39 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 02 May 2015 19:18:39 -0700 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: References: <554542B8.9090506@ahsoftware.net> Message-ID: <5545857F.4030408@ahsoftware.net> On 05/02/2015 04:31 PM, Dr. Hawkins wrote: > It also causes a sudden crash of livecode itself when attempting to execute awesome -- Mark Wieder ahsoftware at gmail.com From pmbrig at gmail.com Sat May 2 22:27:15 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Sat, 2 May 2015 22:27:15 -0400 Subject: LC7 arrayEncode/Decode In-Reply-To: References: <79C7D5F4-A6EE-41B6-8E47-44CAD2FF0E49@canelasoftware.com> <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> Message-ID: <0AADB9CB-D397-49E7-ACD3-DE8E5DC90941@gmail.com> I have this in my library, s\collected at sone point from this list from Phil Davis. Don't know if this will still work on more recent versions of LC. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig --------- on arrayToFile pArray, pSaveToWhere -- saves an array to disk, base64encoded -- the array can be retrieved by arrayFromFile(), which is the inverse function -- if char 1 of pSaveToWhere = "/" then treats pSaveToWhere as a valid filePath, -- otherwise treats pSaveToWhere as a prompt for an ask file dialog -- if pSaveToWhere is empty then will use a generic prompt -- if the save is successful the filepath will be returned in the result, -- in case you need to store a user-chosen filepath -- if an error occurs, the result will contain the error -- check: if char 1 of the result <> "/" then... -- from Phil Davis, LC-use list, -- revised by Peter M. Brigham, pmbrig at gmail.com -- requires arrayFromFile() if (the keys of pArray = empty) then return "arrayToFile(): this is not an array" end if if char 1 of pSaveToWhere <> "/" then if pSaveToWhere = empty then put "Name your file:" into tPrompt else if char -1 of pSaveToWhere <> ":" then put ":" after pSaveToWhere put pSaveToWhere into tPrompt end if ask file tPrompt if it = empty then exit to top put it into pSaveToWhere end if put base64encode(arrayEncode(pArray)) into tFileData put tFileData into url ("file:" & pSaveToWhere) if the result <> empty then -- an error occurred return "error while saving file:" & cr & the result & cr & pSaveToWhere else return pSaveToWhere end if end arrayToFile function arrayFromFile pFilePath -- rebuilds an array from a file saved with arrayToFile -- if first char of pFilePath = "/" then treats pFilePath as a valid filepath -- otherwise treats pFilePath as a prompt for an answer file dialog -- if pFilePath is empty then will use a generic prompt -- from Phil Davis, LC-use list -- revised by Peter M. Brigham, pmbrig at gmail.com -- check that the returned value is an array, -- if not then it will contain an error message -- requires arrayToFile if char 1 of pFilePath <> "/" then if pFilePath = empty then put "Choose your array file:" into tPrompt else if char -1 of pFilePath <> ":" then put ":" after pFilePath put pFilePath into tPrompt end if answer file tPrompt if it = empty then exit arrayFromFile put it into pFilePath end if if not (there is a file pFilePath) then return "file not found:" & cr & pFilePath exit to top end if put url ("file:" & pFilePath) into tData put the result into tResult if tResult <> empty then return "error in importing array file:" & cr & tResult & cr & pFilePath exit to top end if -- we got the file, unpack, decode, and return it put base64decode(tData) into tArrayData put the result into tResult if tResult <> empty then return "could not base64decode:" & cr & tResult & cr & pFilePath exit to top end if wait 0 seconds put arrayDecode(tArrayData) into tArrayA put the result into tResult if tResult <> empty then return "could not arrayDecode:" & cr & tResult & cr & pFilePath exit to top end if wait 0 seconds return tArrayA end arrayFromFile On May 2, 2015, at 8:48 PM, Peter Haworth wrote: > I haven't come across that yet but probably because I base64 encode the > array as well as array encode it and don't write to the file in binary mode. > > Which raises another question. I'm converting the app to 7.0 to be unicode > compliant. The data in the array will have been textDecoded format. Do I > need to textEncode it before base64/arrayencoding it? > > Pete > lcSQL Software > Home of lcStackBrowser and > SQLiteAdmin > > On Sat, May 2, 2015 at 5:06 PM, William Prothero > wrote: > >> I found an oddity with arrayEncode and arrayDecode, When I saved an array >> to a file, first using arrayEncode(myArray), wrote it out as >> >> put arrayEncode(myArray) into theEncodedArray >> put theEncodedArray into URL(?binfile:?&myfile) >> >> and then read it back in using >> put URL(?binfile:?&myFile) into theEncodedArray >> put arrayDecode(theEncodedArray) into myArray >> >> myArray has the first element as a blank entry. It?s not the same array as >> I started with. >> >> My array looks like myArray[1][?name?], myArray[2][?name?], etc >> >> This seems like a bug to me. I didn?t get any satisfaction when I set the >> storage method as text, but then again, I couldn?t find a lesson where that >> format was specified. But, it seems like whether it?s binary or not, it >> should still read back in and decode correctly. >> >> Regards, >> Bill >> >> >> >>> On May 2, 2015, at 2:11 PM, Mark Talluto >> wrote: >>> >>> On May 2, 2015, at 10:48 AM, Peter Haworth wrote: >>> >>>> However, there is no version parameter for the arrayDecode function. >> Does >>>> this mean that LC7 can detect the encoding of the array and decode it >>>> appropriately? >>> >>> >>> Yes indeed! >>> >>> >>> Best regards, >>> >>> Mark Talluto >>> livecloud.io >>> canelasoftware.com >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Sat May 2 22:28:57 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 02 May 2015 19:28:57 -0700 Subject: OT: Hosting providers In-Reply-To: <5545735A.1040705@tweedly.org> References: <5545735A.1040705@tweedly.org> Message-ID: <554587E9.4020808@ahsoftware.net> On 05/02/2015 06:01 PM, Alex Tweedly wrote: > I am reluctantly about to give up on on-rev; my "Founder's account" no > longer seems like such a great idea. On-rev has been a running joke for some years now. I can't imagine why runrev keeps it going... it certainly doesn't help their reputation as a tech company. > So I'm looking for another provider. I used to use Dreamhost and was > happy enough with them. Are there still issues with using Livecode > server on dreamhost (shared hosting) accounts ? Or is there another > provider you'd recommend for low-priced web hosting ? I haven't found a provider I like well enough to recommend them, but then I rarely find ones as bad as on-rev. -- Mark Wieder ahsoftware at gmail.com From andrew at ctech.me Sat May 2 23:54:35 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Sun, 03 May 2015 03:54:35 +0000 Subject: OT: Hosting providers In-Reply-To: <554587E9.4020808@ahsoftware.net> References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> Message-ID: Digital Ocean, Also have a cheap kimsufi dedicated for piddling around on. https://www.kimsufi.com/en/ On Sat, May 2, 2015 at 9:29 PM Mark Wieder wrote: > On 05/02/2015 06:01 PM, Alex Tweedly wrote: > > > I am reluctantly about to give up on on-rev; my "Founder's account" no > > longer seems like such a great idea. > > On-rev has been a running joke for some years now. I can't imagine why > runrev keeps it going... it certainly doesn't help their reputation as a > tech company. > > > So I'm looking for another provider. I used to use Dreamhost and was > > happy enough with them. Are there still issues with using Livecode > > server on dreamhost (shared hosting) accounts ? Or is there another > > provider you'd recommend for low-priced web hosting ? > > I haven't found a provider I like well enough to recommend them, but > then I rarely find ones as bad as on-rev. > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From smudge.andy at googlemail.com Sun May 3 03:39:12 2015 From: smudge.andy at googlemail.com (AndyP) Date: Sun, 3 May 2015 00:39:12 -0700 (PDT) Subject: OT: Hosting providers In-Reply-To: <5545735A.1040705@tweedly.org> References: <5545735A.1040705@tweedly.org> Message-ID: <1430638752412-4691790.post@n4.nabble.com> Yep, day 3 and no update. Just sent another request for an update on the situation. I also suggested that LiveCode should put into up on their server status page. http://on-rev.com/support/server-status/ No sites, no email, no information .... poor show LiveCode ! ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691790.html Sent from the Revolution - User mailing list archive at Nabble.com. From sc at sahores-conseil.com Sun May 3 04:52:56 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sun, 3 May 2015 10:52:56 +0200 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> Message-ID: <6A8D13FC-867F-4D54-B33A-1073C1341BC5@sahores-conseil.com> Heather and David are, more than ever, on the bridge and I still hope they will agree for a Sunday's afternoon break ? > Le 3 mai 2015 ? 03:20, Bruce Pokras a ?crit : > > I spoke to Heather. The problem was not individualized. It was the entire Pancake array. > >> On May 2, 2015, at 3:59 PM, Dave Kilroy wrote: >> >> Mark, Andy maybe go back to on-rev.com and make another urgent report? It may >> be that Heather and David think there are no more bad accounts... >> >> >> >> ----- >> "The difference between genius and stupidity is; genius has its limits." - Albert Einstein >> -- >> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html >> Sent from the Revolution - User mailing list archive at Nabble.com. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From sc at sahores-conseil.com Sun May 3 05:12:30 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sun, 3 May 2015 11:12:30 +0200 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> Message-ID: <05643122-CEF4-46BC-AEF6-4B41BE1AE18C@sahores-conseil.com> http://mergext.com/ is back to service. Hour after hour... > Le 3 mai 2015 ? 03:20, Bruce Pokras a ?crit : > > I spoke to Heather. The problem was not individualized. It was the entire Pancake array. > >> On May 2, 2015, at 3:59 PM, Dave Kilroy wrote: >> >> Mark, Andy maybe go back to on-rev.com and make another urgent report? It may >> be that Heather and David think there are no more bad accounts... >> >> >> >> ----- >> "The difference between genius and stupidity is; genius has its limits." - Albert Einstein >> -- >> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html >> Sent from the Revolution - User mailing list archive at Nabble.com. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From mark at livecode.com Sun May 3 06:01:27 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 03 May 2015 12:01:27 +0200 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: References: Message-ID: > In a similar vein, is there any way to make "open socket" only accept > secure connections? My workaround is to have the client send a message > to > authenticate, and the server on connection uses "send in" to kill the > socket if this hasn't happened within a timeout period. Using 'open socket' just creates a basic TCP/IP socket stream which is unencrypted. When you use 'open secure socket' it creates both the basic stream and then wraps it in the SSL/TLS protocol which is encrypted. As the 'secure' layer is a protocol layered on top of the basic byte stream, it requires both sides to be talking the 'secure' protocol - in particular, there is a handshake at the start that must happen to establish the initial (symmetric) encryption keys, then these are refreshed periodically throughout the transaction period. In short, if you attempt to open a non-secure connection to a secured socket the connection will not occur and you will get an error. i.e. 'secure sockets' will only talk to other other 'secure sockets'. I think this is the behavior you are looking for, so you shouldn't need to do anything to manage secure / insecure mixes - if someone attempts to connect to your server socket in a non-secure fashion, then the server won't understand what the client is trying to do and the connection will error. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 3 06:10:13 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 03 May 2015 12:10:13 +0200 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: References: <554542B8.9090506@ahsoftware.net> Message-ID: <3fb012f4a3349fd7dee3b327c0ba9c67@livecode.com> On 2015-05-03 01:31, Dr. Hawkins wrote: > On Sat, May 2, 2015 at 2:33 PM, Mark Wieder > wrote: > >> Try 'secure socket' rather than 'open socket' (v6.6 and above) >> > > According to the dictionary in 7.0.4, secure socket is used after the > socket is opened. > > It also causes a sudden crash of livecode itself when attempting to > execute > . . . > > now bug 15314 The 'secure' socket syntax was added to support SSL over HTTP proxies which require an unencrypted stream to become a secure stream at a specific point. (This method essentially means, even over a proxy, any SSL stream is still between the two end-points, the proxy in the middle just becomes a transport for the encrypted data on which it cannot introspect). It looks like you've hit a use-case which hasn't been tested - the proxy case is always the client calling 'secure socket' (as the server - the proxy - controls when it expects the SSL protocol to start). The example you've posted won't work, as the both sides need to 'secure' at the same time in the byte-stream - but it shouldn't crash :) -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From t.heaford at icloud.com Sun May 3 06:53:27 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sun, 03 May 2015 11:53:27 +0100 Subject: DataGrid text colour when editing Message-ID: <67322619-8EFF-4B3F-A27F-27669F4B8375@icloud.com> I have just created a DataGrid which allows editing of cells. When I double click on a cell to edit it?s contents the colour of the text is light grey when editing. How do I change this colour please? All the best Terry From dave at applicationinsight.com Sun May 3 12:14:45 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 3 May 2015 09:14:45 -0700 (PDT) Subject: OT: Hosting providers In-Reply-To: References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> Message-ID: <1430669685198-4691796.post@n4.nabble.com> Alex on Friday I opened an account with www.host.com (who have been recommended by others on on this list, apart from anything else because they have LiveCode Server preinstalled) - and within about 30 minutes I had bought a domain and set it up with a stock installation of revigniter. So far everything seems to be good and I'm happy with them (so far) - and think I'll start migrating stuff to them in the by-and-by... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691796.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Sun May 3 12:18:23 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 3 May 2015 09:18:23 -0700 (PDT) Subject: OT: Hosting providers In-Reply-To: <1430669685198-4691796.post@n4.nabble.com> References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> <1430669685198-4691796.post@n4.nabble.com> Message-ID: <1430669903171-4691797.post@n4.nabble.com> ...meant to say... David and Heather temporarily moved me over to 'jasmine' but I got an email from them today to day they are in the process of moving me to 'sage' (their new replacement for pancake I guess). Both of them have been working like trojans and deserve our thanks I, like you Alex bought a founders package, and I like you am reluctant to move away - but I can no longer justify having 'all my eggs in the on-rev basket' (if you know what I mean) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691797.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Sun May 3 12:21:02 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 3 May 2015 09:21:02 -0700 (PDT) Subject: LiveCode forums down today? In-Reply-To: <1430608030690-4691778.post@n4.nabble.com> References: <1430608030690-4691778.post@n4.nabble.com> Message-ID: <1430670062881-4691798.post@n4.nabble.com> forum is back up... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-forums-down-today-tp4691778p4691798.html Sent from the Revolution - User mailing list archive at Nabble.com. From simon at asato-media.com Sun May 3 13:10:12 2015 From: simon at asato-media.com (Simon) Date: Sun, 3 May 2015 10:10:12 -0700 (PDT) Subject: LiveCode forums down today? In-Reply-To: <1430670062881-4691798.post@n4.nabble.com> References: <1430608030690-4691778.post@n4.nabble.com> <1430670062881-4691798.post@n4.nabble.com> Message-ID: <1430673012831-4691799.post@n4.nabble.com> And Pancake is back up... hmmm. Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-forums-down-today-tp4691778p4691799.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at tactilemedia.com Sun May 3 13:40:50 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 3 May 2015 10:40:50 -0700 Subject: OT: Hosting providers In-Reply-To: <1430669685198-4691796.post@n4.nabble.com> References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> <1430669685198-4691796.post@n4.nabble.com> Message-ID: Hi Dave: Maybe you meant to write hostm.com? Host.com appears to be a squatting (for sale) domain. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design > On May 3, 2015, at 9:14 AM, Dave Kilroy wrote: > > Alex on Friday I opened an account with www.host.com (who have been > recommended by others on on this list, apart from anything else because they > have LiveCode Server preinstalled) - and within about 30 minutes I had > bought a domain and set it up with a stock installation of revigniter. > > So far everything seems to be good and I'm happy with them (so far) - and > think I'll start migrating stuff to them in the by-and-by... > > Kind regards > > Dave > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691796.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ From dave at applicationinsight.com Sun May 3 13:35:59 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 3 May 2015 10:35:59 -0700 (PDT) Subject: OT: Hosting providers In-Reply-To: References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> <1430669685198-4691796.post@n4.nabble.com> Message-ID: <1430674559402-4691801.post@n4.nabble.com> Hi Scott - oops! Yes you are right (my fingers were typing faster than my brain could think) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691801.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Sun May 3 13:40:40 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 3 May 2015 10:40:40 -0700 (PDT) Subject: LiveCode forums down today? In-Reply-To: <1430673012831-4691799.post@n4.nabble.com> References: <1430608030690-4691778.post@n4.nabble.com> <1430670062881-4691798.post@n4.nabble.com> <1430673012831-4691799.post@n4.nabble.com> Message-ID: <1430674840988-4691802.post@n4.nabble.com> Can you confirm it's pancake? They moved all my stuff temporarily to jasmine and then I got an email today to say I was being moved to 'sage' (I had heard they were buying a new server and guessed sage was pancake's replacement - but maybe they just got an extra server to help with the load [which would be a good idea] and have patched up pancake... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-forums-down-today-tp4691778p4691802.html Sent from the Revolution - User mailing list archive at Nabble.com. From mikedoub at gmail.com Sun May 3 14:12:39 2015 From: mikedoub at gmail.com (Mike Doub) Date: Sun, 3 May 2015 18:12:39 +0000 (UTC) Subject: OT: Hosting providers In-Reply-To: References: <5545735A.1040705@tweedly.org> <554587E9.4020808@ahsoftware.net> <1430669685198-4691796.post@n4.nabble.com> Message-ID: <4F951278A2EAD40B.2-29d03919-94c7-4ebf-b9d0-3bd1be9b79b3@mail.outlook.com> I use hostm and would recommend them. ?Great customer service? -= Mike? On Sun, May 3, 2015 at 10:41 AM -0700, "Scott Rossi" wrote: Hi Dave: Maybe you meant to write hostm.com? Host.com appears to be a squatting (for sale) domain. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design > On May 3, 2015, at 9:14 AM, Dave Kilroy wrote: > > Alex on Friday I opened an account with www.host.com (who have been > recommended by others on on this list, apart from anything else because they > have LiveCode Server preinstalled) - and within about 30 minutes I had > bought a domain and set it up with a stock installation of revigniter. > > So far everything seems to be good and I'm happy with them (so far) - and > think I'll start migrating stuff to them in the by-and-by... > > Kind regards > > Dave > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hosting-providers-tp4691783p4691796.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Sun May 3 15:26:03 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 03 May 2015 12:26:03 -0700 Subject: OT: Hosting providers In-Reply-To: <5545735A.1040705@tweedly.org> References: <5545735A.1040705@tweedly.org> Message-ID: <5546764B.7030100@fourthworld.com> Alex Tweedly wrote: > I used to use Dreamhost and was happy enough with them. Are there > still issues with using Livecode server on dreamhost (shared hosting) > accounts ? Unfortunately, yes. Under Dreamhost's current configuration LiveCode 7.0.x 64-bit is both required and also runs unusually slowly, taking a couple seconds for scripts that used to take a fraction of a second. Previous DH configs were lightning fast, and testing the same scripts with LiveCode 7 on other shared hosting services also performs well, so this seems to be an issue not with LiveCode 7 nor with Ubuntu, but with something specific to DH's current setup. Phil Davis and I have been working with a senior support rep at Dreamhost to try to pin down the cause, and while they've had some success getting at least one server to perform as fast as their earlier configs, they've not yet been able to find the specifics to replicate that success across the server farm. Our diagnostic efforts with them are still ongoing, so while I think Dreamhost is a great company and would highly recommend them for traditional LAMP sites, if you need to use LiveCode (and possibly other less common CGI engines) I can't recommend Dreamhost until this issue is resolved. They recently had a meeting with several engineers to explore this issue. Fingers crossed that we'll hear back from them soon. > Or is there another provider you'd recommend for low-priced web > hosting ? Over the years I've found it helps me sleep at night to split my web sites among multiple hosting companies. I recently dropped one because they don't offer shell access (needed or serious work, IMO), and currently have two I work with daily. In addition to Dreamhost (momentarily hampered for LC work) I have both shared hosting and a VPS at InterServer: Shared Hosting @ >$5/mo VPS @ $6/mo w/ 1 GB RAM, 25 GB HDD, 1 TB xfer I don't need support from them often, but when I do their response time has been usually well under an hour, sometimes just a few minutes. They don't have LC pre-installed, but that takes only a couple minutes anyway so that doesn't really matter much. If any of you have any trouble setting up LiveCode on any commercial hosting service, drop a note here and we'll work it out to get you up and running quickly. I'm also bringing a new VPS online for testing soon with a Los Angeles-based company, ChunkHost, which offers exclusively SSD storage for just $5/mo w/ 1 GB RAM, 20 GB SSD, 4 TB xfer: Disclosure: US federal law requires me to note that this email includes affiliate links in which I may earn a modest commission if a sale is made through them. But those of you who know me understand that I never recommend a service I don't honestly believe in, and the few referral fees that come in help offset my expenses in providing support for LiveCode on such hosting services here, in the forums, and elsewhere. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sun May 3 15:53:20 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 03 May 2015 12:53:20 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: References: Message-ID: <55467CB0.6030603@fourthworld.com> Peter Haworth wrote: > I haven't come across that yet but probably because I base64 encode > the array as well as array encode it and don't write to the file in > binary mode. Base64 might be useful for network transfer, but for local storage just reading/writing in binary mode will be simpler, faster, and result in a much smaller file. > Which raises another question. I'm converting the app to 7.0 to be > unicode compliant. The data in the array will have been textDecoded > format. Do I need to textEncode it before base64/arrayencoding it? LC 7's native array format accounts for Unicode. It can also encode for earlier versions with an optional second argument to the arrayEncode function to specify the desired output version (e.g. "6.7"). When decoding arrays, LC 7 automatically detects the version from the data and uses the appropriate format, so we don't need to specify a form for arrayDecode. Two tips for encoded arrays: 1. When writing code that needs to be compatible with both v6.7 and 7.0, the optional argument with arrayEncode does not throw an error in v6.7. Of course that version can only write in the older format so that argument is effectively just ignored, but by not throwing an error you can move code back and forth between the two versions without having to resort to funky "do" commands. 2. The first byte of an old-format encoded array is numToByte(5), and the newer format uses numToByte(6). It's rare that you'd need to know the version of an encoded array, but if you do you can determine it by reading and evaluating just the first byte. PS - a nomenclature proposal: Serializing memory-specific structures like arrays into bytestreams for storage and transport, like we do with arrayEncode, is popular in many languages. JSON is probably the most common serialized format after XML, and a binary variant named BSON is growing in use as the MongoDB that relies on it becomes ever more popular. Exploring BSON in detail (Wikipedia's always a good start: ), we can see some similarities in structure, and many similarities in usage patterns, with LiveCode's encoded arrays. Given the popularity of JSON and BSON, and the value of adopting standard-sounding nomenclature when discussing a new tool with others, I sometimes refer to LiveCode's encoded arrays as LSON. It's only slightly shorter than typing "encoded array", but hey, every little bit helps. :) I feel the bigger benefit comes from sounding familiar. In conversations with professional developers who are accustomed to *SON it helps convey that our community is also aware of other common conventions, and while LiveCode is in many ways completely different from other languages at least some things can be described in ways that make them more readily accepted by newcomers with deep experience using other systems. Do you feel adopting "LSON" for encoded arrays is helpful or distracting? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From simon at asato-media.com Sun May 3 15:44:11 2015 From: simon at asato-media.com (Simon) Date: Sun, 3 May 2015 12:44:11 -0700 (PDT) Subject: LiveCode forums down today? In-Reply-To: <1430674840988-4691802.post@n4.nabble.com> References: <1430608030690-4691778.post@n4.nabble.com> <1430670062881-4691798.post@n4.nabble.com> <1430673012831-4691799.post@n4.nabble.com> <1430674840988-4691802.post@n4.nabble.com> Message-ID: <1430682251360-4691806.post@n4.nabble.com> Hi Dave, Sorry I was just looking at the Status page, I have no true knowledge of Pancake's functionality. Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LiveCode-forums-down-today-tp4691778p4691806.html Sent from the Revolution - User mailing list archive at Nabble.com. From jacque at hyperactivesw.com Sun May 3 17:06:58 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 03 May 2015 16:06:58 -0500 Subject: OT: Hosting providers In-Reply-To: <5546764B.7030100@fourthworld.com> References: <5545735A.1040705@tweedly.org> <5546764B.7030100@fourthworld.com> Message-ID: <89313D9E-DD3A-44D4-BD35-D0AEF1107732@hyperactivesw.com> I've been very satisfied with jaguarPC for the last 10 years or more. Never any down time other than pre-announced maintenance, runs LC server and CGIs well, and is reasonably priced. Support tickets are usually answered within an hour, often in under 15 minutes. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Sun May 3 17:39:23 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 03 May 2015 14:39:23 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> References: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> Message-ID: <5546958B.7090603@fourthworld.com> William Prothero wrote: > I found an oddity with arrayEncode and arrayDecode, When I saved an > array to a file, first using arrayEncode(myArray), wrote it out as > > put arrayEncode(myArray) into theEncodedArray > put theEncodedArray into URL(?binfile:?&myfile) > > and then read it back in using > put URL(?binfile:?&myFile) into theEncodedArray > put arrayDecode(theEncodedArray) into myArray > > myArray has the first element as a blank entry. It?s not the same > array as I started with. > > My array looks like myArray[1][?name?], myArray[2][?name?], etc > > This seems like a bug to me. I didn?t get any satisfaction when I set > the storage method as text, but then again, I couldn?t find a lesson > where that format was specified. But, it seems like whether it?s > binary or not, it should still read back in and decode correctly. It might be a bug, but like many here I do a LOT of work with arrays, and with so much user testing, combined with that part of the engine's code base being somewhat isolated, I'd double-check the recipe first before submitting a bug report. Unexpected keys can sometimes arise from running split on data that's inconsistently formatted. How is the array created? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dochawk at gmail.com Sun May 3 18:26:02 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 3 May 2015 15:26:02 -0700 Subject: documentation for open socket using certificate and key, sccept only ssl In-Reply-To: References: Message-ID: On Sun, May 3, 2015 at 3:01 AM, Mark Waddingham wrote: > As the 'secure' layer is a protocol layered on top of the basic byte > stream, it requires both sides to be talking the 'secure' protocol - in > particular, there is a handshake at the start that must happen to establish > the initial (symmetric) encryption keys, then these are refreshed > periodically throughout the transaction period. In short, if you attempt to > open a non-secure connection to a secured socket the connection will not > occur and you will get an error. i.e. 'secure sockets' will only talk to > other other 'secure sockets'. > This is definitely what I want, However, I don't see any way in "accept connections" to *require* that the connection come in as secure. I'd love it to simply reject the connection, so that I can assume I'm getting encrypted data. At the moment, I'm using RSA each way, but I assume that once I'm hosting servers, that's going to multiply the number needed. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From alex at tweedly.org Sun May 3 18:36:09 2015 From: alex at tweedly.org (Alex Tweedly) Date: Sun, 03 May 2015 23:36:09 +0100 Subject: OT : Hosting providers Message-ID: <5546A2D9.6040404@tweedly.org> [apologies for starting a new thread, but I haven't received any email for days, so I can't respond within the thread :-( ] Many thanks for the suggestions - I had found hostm.com (by googling "Livecode server hosting") and have started an account there - so it was comforting to then find them being recommended. But I do need one more rant .... some of my sites are down (bad) some have incomplete or old data (very bad) but MUCH WORSE some have their scripts and data in place, but LCServer isn't, so the scripts are being displayed to users rather than being executed. So on some sites (I won't name them :-), you can go along and have a look at all my .lc scripts. I suspect that might mean you can see my MySQL database names and passwords (since they are hard-coded into an LC script somewhere, which was acceptable because those scripts would never be viewable by any user). So this isn't just poor service, this is a breach of my security. /rant -- Alex. From matthias_livecode_150811 at m-r-d.de Sun May 3 18:49:08 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 4 May 2015 00:49:08 +0200 Subject: OT : Hosting providers In-Reply-To: <5546A2D9.6040404@tweedly.org> References: <5546A2D9.6040404@tweedly.org> Message-ID: <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> > Am 04.05.2015 um 00:36 schrieb Alex Tweedly : > > [apologies for starting a new thread, but I haven't received any email for days, so I can't respond within the thread :-( ] > > Many thanks for the suggestions - I had found hostm.com (by googling "Livecode server hosting") and have started an account there - so it was comforting to then find them being recommended. > > But I do need one more rant .... > > some of my sites are down (bad) > some have incomplete or old data (very bad) > > but MUCH WORSE > some have their scripts and data in place, but LCServer isn't, so the scripts are being displayed to users rather than being executed. > > So on some sites (I won't name them :-), you can go along and have a look at all my .lc scripts. > I suspect that might mean you can see my MySQL database names and passwords (since they are hard-coded into an LC script somewhere, which was acceptable because those scripts would never be viewable by any user). > > So this isn't just poor service, this is a breach of my security. To avoid that i got into the way of storing all my scripts outside the ?public_html? folder. I created a folder in my home folder where i store all my scripts. In the public_html and its subfolders i just place scripts with an one liner which uses the include command to include the scripts outside the publicly accessible folders. So in any case Livecode server is not running, the users just see the script with my include command. Nothing else. > > /rant > -- Alex. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Sun May 3 19:50:36 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 3 May 2015 16:50:36 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <55467CB0.6030603@fourthworld.com> References: <55467CB0.6030603@fourthworld.com> Message-ID: On Sun, May 3, 2015 at 12:53 PM, Richard Gaskin wrote: > Base64 might be useful for network transfer, but for local storage just > reading/writing in binary mode will be simpler, faster, and result in a > much smaller file. Thanks Richard. After my original post, I realized I didn't need the base64 stuff - this is just for storing prefs data in a local file. However, for backwards compatibility purposes, I think I will leave it in place, especially since arrayEncode will handle any Unicode for me. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From monte at sweattechnologies.com Sun May 3 20:23:01 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 4 May 2015 10:23:01 +1000 Subject: Status of on-rev restore? In-Reply-To: <05643122-CEF4-46BC-AEF6-4B41BE1AE18C@sahores-conseil.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <05643122-CEF4-46BC-AEF6-4B41BE1AE18C@sahores-conseil.com> Message-ID: > On 3 May 2015, at 7:12 pm, Pierre Sahores wrote: > > http://mergext.com/ is back to service. Hour after hour? Yep we were out for a while? now moved to jasmine Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From matthias_livecode_150811 at m-r-d.de Mon May 4 03:11:16 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 4 May 2015 09:11:16 +0200 Subject: OT : Hosting providers In-Reply-To: <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> References: <5546A2D9.6040404@tweedly.org> <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> Message-ID: <8A1CDC0A-B398-4C86-B3C5-BBC8D8A73382@m-r-d.de> I just noticed, that one of our accounts which is on JASMINe since 2013 (it was moved from pancake at that time), now shows also old DB data from 2014. Not only our shop is no showing outdated products, but also it is not working correctly anymore because the onfiguration is stored in the db also and we are changing passwords regularly. Even our user access db for download is not up to date any more. This shows me 1.they did not delete the old account data on Pancake after our move to jasmine in 2013 and did include that old data in every backup. 2. they do not have a correct overview which accounts are on which system. So if there are others who moved from Pancake to Jasmine some time ago. Check your Databases. Regards, Matthias > Am 04.05.2015 um 00:49 schrieb Matthias Rebbe | M-R-D : > > > >> Am 04.05.2015 um 00:36 schrieb Alex Tweedly : >> >> [apologies for starting a new thread, but I haven't received any email for days, so I can't respond within the thread :-( ] >> >> Many thanks for the suggestions - I had found hostm.com (by googling "Livecode server hosting") and have started an account there - so it was comforting to then find them being recommended. >> >> But I do need one more rant .... >> >> some of my sites are down (bad) >> some have incomplete or old data (very bad) >> >> but MUCH WORSE >> some have their scripts and data in place, but LCServer isn't, so the scripts are being displayed to users rather than being executed. >> >> So on some sites (I won't name them :-), you can go along and have a look at all my .lc scripts. >> I suspect that might mean you can see my MySQL database names and passwords (since they are hard-coded into an LC script somewhere, which was acceptable because those scripts would never be viewable by any user). >> >> So this isn't just poor service, this is a breach of my security. > > To avoid that i got into the way of storing all my scripts outside the ?public_html? folder. I created a folder in my home folder where i store all my scripts. In the public_html and its subfolders i just place scripts with an one liner which uses the include command to include the scripts outside the publicly accessible folders. So in any case Livecode server is not running, the users just see the script with my include command. Nothing else. > > > >> >> /rant >> -- Alex. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From sc at sahores-conseil.com Mon May 4 03:52:00 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Mon, 4 May 2015 09:52:00 +0200 Subject: OT : Hosting providers In-Reply-To: <8A1CDC0A-B398-4C86-B3C5-BBC8D8A73382@m-r-d.de> References: <5546A2D9.6040404@tweedly.org> <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> <8A1CDC0A-B398-4C86-B3C5-BBC8D8A73382@m-r-d.de> Message-ID: Matthias, Went you able to check them via CPANEL access ? On my side, https://jasmine.on-rev.com:2083/ stay unreachable with an ERR_CONNECTION_TIMED_OUT status. Regards, Pierre > Le 4 mai 2015 ? 09:11, Matthias Rebbe | M-R-D a ?crit : > > So if there are others who moved from Pancake to Jasmine some time ago. Check your Databases. > > Regards, > > Matthias -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From matthias_livecode_150811 at m-r-d.de Mon May 4 04:33:15 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 4 May 2015 10:33:15 +0200 Subject: OT : Hosting providers In-Reply-To: References: <5546A2D9.6040404@tweedly.org> <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> <8A1CDC0A-B398-4C86-B3C5-BBC8D8A73382@m-r-d.de> Message-ID: Pierre, tried my 2 accounts on jasmine now. The newly moved one and the one where the DBs were overwritten. PHPMyAdmin access from within CPanel is successful for both. Regards, Matthias > Am 04.05.2015 um 09:52 schrieb Pierre Sahores >: > > Matthias, > > Went you able to check them via CPANEL access ? On my side, https://jasmine.on-rev.com:2083/ stay unreachable with an ERR_CONNECTION_TIMED_OUT status. > > Regards, > > Pierre > >> Le 4 mai 2015 ? 09:11, Matthias Rebbe | M-R-D > a ?crit : >> >> So if there are others who moved from Pancake to Jasmine some time ago. Check your Databases. >> >> Regards, >> >> Matthias > > -- > Pierre Sahores > mobile : 06 03 95 77 70 > www.sahores-conseil.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Mon May 4 07:03:45 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 4 May 2015 13:03:45 +0200 Subject: OT : Hosting providers In-Reply-To: References: <5546A2D9.6040404@tweedly.org> <1861FA10-2BEA-421E-9D0D-E6C93EDC2298@m-r-d.de> <8A1CDC0A-B398-4C86-B3C5-BBC8D8A73382@m-r-d.de> Message-ID: <086BD2CB-FAD4-4947-8935-C23ACE0B777E@m-r-d.de> Just to clarify: I have to correct my self. The DBs were not overwritten. I can see the current data using phpMyAdmin. Only our shop is not able to show the current data. Interestingly new orders and customers can also be seen. Only data between April 2014 and up to 30rd April 2015 cannot be seen. So no old backup was restored to our ?old? jasmine account. Matthias > Am 04.05.2015 um 10:33 schrieb Matthias Rebbe | M-R-D : > > Pierre, > > tried my 2 accounts on jasmine now. The newly moved one and the one where the DBs were overwritten. PHPMyAdmin access from within CPanel is successful for both. > > Regards, > > Matthias > > > >> Am 04.05.2015 um 09:52 schrieb Pierre Sahores >: >> >> Matthias, >> >> Went you able to check them via CPANEL access ? On my side, https://jasmine.on-rev.com:2083/ stay unreachable with an ERR_CONNECTION_TIMED_OUT status. >> >> Regards, >> >> Pierre >> >>> Le 4 mai 2015 ? 09:11, Matthias Rebbe | M-R-D > a ?crit : >>> >>> So if there are others who moved from Pancake to Jasmine some time ago. Check your Databases. >>> >>> Regards, >>> >>> Matthias >> >> -- >> Pierre Sahores >> mobile : 06 03 95 77 70 >> www.sahores-conseil.com >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From fraser.gordon at livecode.com Mon May 4 07:25:50 2015 From: fraser.gordon at livecode.com (Fraser Gordon) Date: Mon, 4 May 2015 12:25:50 +0100 Subject: Release 6.7.5 RC 2 / 7.0.5 RC 2 References: <55475685.7090102@livecode.com> Message-ID: <58F61263-1309-491D-B545-BD790D546B40@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.5 RC 2 and 7.0.5 RC 2. This release is a maintenance release which contains bug fixes for both versions. The list of bugs fixed can be found in the Release Notes. *Getting the Release* To get the release please select "check for updates" from the "help" menu in the product or download the installer directly at: http://downloads.livecode.com *6.7.5 GM / 7.0.5 GM* The next stable builds of these releases is expected to be made public by the end of this week, unless critical issues appear. Warm regards, The LiveCode Team From stgoldberg at aol.com Mon May 4 09:43:26 2015 From: stgoldberg at aol.com (stgoldberg at aol.com) Date: Mon, 4 May 2015 09:43:26 -0400 Subject: New LiveCode book Message-ID: <14d1f2ac459-3f55-1ac64@webprd-m40.mail.aol.com> My new book, LiveCode Lite: Computer Programming Made Ridiculously Simple, is at this time available free for download in PDF format at www.medmaster.net/livecode.html. If anyone has comments or suggestions for improvement, please let me know, so that the book can be as useful as possible to those first learning LiveCode. Thanks. Stephen Goldberg www.medmaster.net From mark.rauterkus at gmail.com Mon May 4 11:50:18 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Mon, 4 May 2015 11:50:18 -0400 Subject: Anyone have a LC based PHOTO Organizer app? Message-ID: Hi, I need a photo organizer to catalog, trim, move, delete, tag, etc. I have been using google's Picasa 3 but now it chokes as I've got too many images (>15,000). Does anyone have a LiveCode solution for this already built and is it open source? Even a LC widget to find duplicate files / images would be a big discovery. -- Ta. Mark Rauterkus Mark.Rauterkus at gmail.com PPS Summer Dreamers' Swim and Water Polo Camp Head Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://Rauterkus.blogspot.com http://FixPA.wikia.com http://CLOH.wikia.com 412 298 3432 = cell From richmondmathewson at gmail.com Mon May 4 12:05:18 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 04 May 2015 19:05:18 +0300 Subject: New LiveCode book In-Reply-To: <14d1f2ac459-3f55-1ac64@webprd-m40.mail.aol.com> References: <14d1f2ac459-3f55-1ac64@webprd-m40.mail.aol.com> Message-ID: <554798BE.8080205@gmail.com> On 04/05/15 16:43, stgoldberg at aol.com wrote: > My new book, LiveCode Lite: Computer Programming Made Ridiculously Simple, is at this time available free for download in PDF format at www.medmaster.net/livecode.html. If anyone has comments or suggestions for improvement, please let me know, so that the book can be as useful as possible to those first learning LiveCode. Thanks. > Stephen Goldberg > www.medmaster.net > Thank you very much indeed. Richmond. From prothero at earthednet.org Mon May 4 14:33:02 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 4 May 2015 11:33:02 -0700 Subject: 3 strategic questions I have re iOS development Message-ID: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Folks: I?ve been getting more and more into iOS development and need some direction. If you have input on any of the questions below, I?d appreciate it very much. I?d like to implement solutions that will last well into LC8. 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good choice? It has much more capability than I currently need, but may be the best solution for the future. With mergeAV, I?d also get (I think) the capability to determine the play time of audio files, go to a specific spot in an audio file, etc. These are listed as video capabilities on the mergeEXT site, but I assume they would also work for audio (Monte?) 2. Is it possible for LC to link to iTunes songs. Seems I really only need to determine the directory. I notice there is also a mergeMP extra, but since I?ll just be playing a selected audio file, I wonder if it is needed. 3. What is the simplest way to store a file in the iOS dropbox (or Google Drive)? Do I need an external for that? 4. Is it possible (or feasible) to store data in the user?s iCloud storage? Comment: the LC implementation of the AV Foundation capabilities is really minimal. The standalone player is very nice. It would be great if the mobile system had the same capabilities. My questions are those that I have and can?t find dictionary or lesson entries, or Google answers for. Also, with LC8 coming out, I?d like to use a minimum of externals. Thanks for any input. Best regards, Bill William A. Prothero http://es.earthednet.org/ From prothero at earthednet.org Mon May 4 14:43:29 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 4 May 2015 11:43:29 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <5546958B.7090603@fourthworld.com> References: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> <5546958B.7090603@fourthworld.com> Message-ID: <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> Richard: You may be right about inconsistent formatting in the array. I started the array with: put myVal into myArray[1][?name?] Then later do: put myNextVa; into myArray[?i?][?name?], where i is an index in a repeat loop So, one would have an integer and the others would be a string of an integer. I did the fix and it worked fine. Still a bug? Seems it should still return the original array. Best, Bill > On May 3, 2015, at 2:39 PM, Richard Gaskin wrote: > > William Prothero wrote: > > > I found an oddity with arrayEncode and arrayDecode, When I saved an > > array to a file, first using arrayEncode(myArray), wrote it out as > > > > put arrayEncode(myArray) into theEncodedArray > > put theEncodedArray into URL(?binfile:?&myfile) > > > > and then read it back in using > > put URL(?binfile:?&myFile) into theEncodedArray > > put arrayDecode(theEncodedArray) into myArray > > > > myArray has the first element as a blank entry. It?s not the same > > array as I started with. > > > > My array looks like myArray[1][?name?], myArray[2][?name?], etc > > > > This seems like a bug to me. I didn?t get any satisfaction when I set > > the storage method as text, but then again, I couldn?t find a lesson > > where that format was specified. But, it seems like whether it?s > > binary or not, it should still read back in and decode correctly. > > It might be a bug, but like many here I do a LOT of work with arrays, and with so much user testing, combined with that part of the engine's code base being somewhat isolated, I'd double-check the recipe first before submitting a bug report. > > Unexpected keys can sometimes arise from running split on data that's inconsistently formatted. > > How is the array created? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Mon May 4 14:47:09 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 4 May 2015 11:47:09 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> References: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> <5546958B.7090603@fourthworld.com> <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> Message-ID: Richard: By the way, the fix was to do: put myVal into myArray[?1?][?name?] instead of myArray[1][?name?] Bill > On May 4, 2015, at 11:43 AM, William Prothero wrote: > > Richard: > You may be right about inconsistent formatting in the array. > I started the array with: > put myVal into myArray[1][?name?] > Then later do: > put myNextVa; into myArray[?i?][?name?], where i is an index in a repeat loop So, one would have an integer and the others would be a string of an integer. > > I did the fix and it worked fine. > Still a bug? Seems it should still return the original array. > Best, > Bill > >> On May 3, 2015, at 2:39 PM, Richard Gaskin wrote: >> >> William Prothero wrote: >> >>> I found an oddity with arrayEncode and arrayDecode, When I saved an >>> array to a file, first using arrayEncode(myArray), wrote it out as >>> >>> put arrayEncode(myArray) into theEncodedArray >>> put theEncodedArray into URL(?binfile:?&myfile) >>> >>> and then read it back in using >>> put URL(?binfile:?&myFile) into theEncodedArray >>> put arrayDecode(theEncodedArray) into myArray >>> >>> myArray has the first element as a blank entry. It?s not the same >>> array as I started with. >>> >>> My array looks like myArray[1][?name?], myArray[2][?name?], etc >>> >>> This seems like a bug to me. I didn?t get any satisfaction when I set >>> the storage method as text, but then again, I couldn?t find a lesson >>> where that format was specified. But, it seems like whether it?s >>> binary or not, it should still read back in and decode correctly. >> >> It might be a bug, but like many here I do a LOT of work with arrays, and with so much user testing, combined with that part of the engine's code base being somewhat isolated, I'd double-check the recipe first before submitting a bug report. >> >> Unexpected keys can sometimes arise from running split on data that's inconsistently formatted. >> >> How is the array created? >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Mon May 4 14:51:59 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Mon, 4 May 2015 14:51:59 -0400 Subject: LC7 arrayEncode/Decode In-Reply-To: <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> References: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> <5546958B.7090603@fourthworld.com> <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> Message-ID: <005901d0869b$67024800$3506d800$@net> Shouldn?t myArray[?i?][?name?] be myArray[i][?name?] ? Otherwise all the data would be put into array key "i" instead of the value of "i". Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of William Prothero Sent: Monday, May 04, 2015 2:43 PM To: Use-livecode Use-livecode Subject: Re: LC7 arrayEncode/Decode Richard: You may be right about inconsistent formatting in the array. I started the array with: put myVal into myArray[1][?name?] Then later do: put myNextVa; into myArray[?i?][?name?], where i is an index in a repeat loop So, one would have an integer and the others would be a string of an integer. I did the fix and it worked fine. Still a bug? Seems it should still return the original array. Best, Bill > On May 3, 2015, at 2:39 PM, Richard Gaskin wrote: > > William Prothero wrote: > > > I found an oddity with arrayEncode and arrayDecode, When I saved an > > array to a file, first using arrayEncode(myArray), wrote it out as > > > > put arrayEncode(myArray) into theEncodedArray put theEncodedArray > > into URL(?binfile:?&myfile) > > > > and then read it back in using > > put URL(?binfile:?&myFile) into theEncodedArray put > > arrayDecode(theEncodedArray) into myArray > > > > myArray has the first element as a blank entry. It?s not the same > > array as I started with. > > > > My array looks like myArray[1][?name?], myArray[2][?name?], etc > > > > This seems like a bug to me. I didn?t get any satisfaction when I > > set the storage method as text, but then again, I couldn?t find a > > lesson where that format was specified. But, it seems like whether > > it?s binary or not, it should still read back in and decode correctly. > > It might be a bug, but like many here I do a LOT of work with arrays, and with so much user testing, combined with that part of the engine's code base being somewhat isolated, I'd double-check the recipe first before submitting a bug report. > > Unexpected keys can sometimes arise from running split on data that's inconsistently formatted. > > How is the array created? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Mon May 4 16:31:31 2015 From: pete at lcsql.com (Peter Haworth) Date: Mon, 4 May 2015 13:31:31 -0700 Subject: Unicode Message-ID: Busy converting SQLiteAdmin to be Unicode compliant using LC 7.0.4. It's going very smoothly so far and no performance issues or crashes. Couple of things I'm not clear on. These questions all refer to variables that hold textDecoded strings Does toUpper/toLower work? Similarly, does the setting of caseSensitive work OK when comparing textDecoded strings? Can I use char references, e.g. char x to y of tVar or offset, or do I need to use byte x to y, byteOffset? Thanks, Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From ambassador at fourthworld.com Mon May 4 16:39:14 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 04 May 2015 13:39:14 -0700 Subject: Unicode In-Reply-To: References: Message-ID: <5547D8F2.9000603@fourthworld.com> Peter Haworth wrote: > Does toUpper/toLower work? Similarly, does the setting of > caseSensitive work OK when comparing textDecoded strings? > > Can I use char references, e.g. char x to y of tVar or offset, or > do I need to use byte x to y, byteOffset? Character is safer for strings since it accounts for multi-byte characters. Byte is useful only when working with raw binary data in which you can know in advance the number of bytes you need to deal with. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From pete at lcsql.com Mon May 4 16:58:39 2015 From: pete at lcsql.com (Peter Haworth) Date: Mon, 4 May 2015 13:58:39 -0700 Subject: Unicode In-Reply-To: <5547D8F2.9000603@fourthworld.com> References: <5547D8F2.9000603@fourthworld.com> Message-ID: Great, thanks Richard. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Mon, May 4, 2015 at 1:39 PM, Richard Gaskin wrote: > Peter Haworth wrote: > > Does toUpper/toLower work? Similarly, does the setting of > > caseSensitive work OK when comparing textDecoded strings? > > > > Can I use char references, e.g. char x to y of tVar or offset, or > > do I need to use byte x to y, byteOffset? > > Character is safer for strings since it accounts for multi-byte > characters. Byte is useful only when working with raw binary data in which > you can know in advance the number of bytes you need to deal with. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Mon May 4 17:14:08 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 4 May 2015 21:14:08 +0000 Subject: fastes way to search an array? In-Reply-To: References: <000001d07cff$196c0a40$4c441ec0$@kestner.de> <553803E2.5030103@pdslabs.net> Message-ID: <93724550-BE00-4EF5-99A8-95CA1E229145@iotecdigital.com> I wrote a couple functions that ?flatten? an array into a string in such a way that it can be converted back into an array again when done. Here they are: function altPrintKeys @pArray, theKeyList, pFullData put numtochar(11) into vertTab put numtochar(30) into altCr put the keys of pArray into theKeys sort theKeys numeric repeat FOR each line theKey in theKeys put "[" & theKey & "] " after theKeyList if theKey is not a number then replace "[" & theKey & "]" WITH "[" & quote & theKey & quote & "]" in theKeyList end if if pArray[theKey] is an array then put pArray[theKey] into theTempArray put altPrintKeys(theTempArray, theKeyList, pFullData) after theText put empty into the last word of theKeyList delete the last char of theKeyList put cr into the last char of theText else put "pArray " & the last word of theKeyList into theKeyName -- put "put " & theKeyName & " into theValue" into theCommand -- do theCommand put value(theKeyName) into theValue replace tab WITH vertTab in theValue replace return WITH altCr in theValue put theKeyList & tab & theValue & comma after theText put empty into the last word of theKeyList delete the last char of theKeyList end if end repeat return theText end altPrintKeys function altKeysToArray theText put numtochar(11) into vertTab put numtochar(30) into altCr repeat FOR each line theRecord in theText repeat FOR each item theKeyData in theRecord put the itemdelimiter into theOldDelim set the itemdelimiter to tab put item 1 of theKeyData into theKeyList put item 2 of theKeyData into theValue replace vertTab WITH tab in theValue replace altCr WITH return in theValue set the itemdelimiter to theOldDelim put "put " & quote & theValue & quote & " into theArrayA " & theKeyList into theCommand do theCommand end repeat end repeat return theArrayA end altKeysToArray They work together, one for converting an array to text and the other for converting back again. This is handy when you need to eliminate keys using the filter command and then converting back to an array again. But it can be useful for finding an array key or element. Try it on a multidimensional array and view the results. You can see that if you find a line, you will be able to discern the actual array key. Bob S > On Apr 22, 2015, at 14:44 , Mike Bonner wrote: > > I wonder how easy it would be to add an option to arrayencode. It already > flattens an array nicely, but not in a searchable way. It would be cool to > add an optional argument that still flattens, but doesn't encode. The code > to traverse the array is already there, with an option to leave the data > and keys readable, it would then make an interesting batch of searchable > text. Just glancing at an encoded array, it looks relatively > comprehensible. > > One issue would be the unordered way arrays are stored. (making > arrayencoded arrays come out different despite identical data, as per the > dictionary page) > > On Wed, Apr 22, 2015 at 2:26 PM, Phil Davis wrote: > >> Hi Tiemo, >> >> How many levels deep are the array elements you want to search? >> >> How many words might each of the searchable array elements contain? >> >> How is the array keyed - by sequential number, a preassigned numeric ID, a >> content description, ...? >> >> Would it be worth your time when loading the primary array to build a >> second array that indexes the primary keys by word? (i.e. make an alternate >> index) Then finding which words are in which primary array elements would >> be easy. >> >> But if your array is "flat" enough, I like Geoff's idea of combining and >> filtering it. But you haven't told us much about its structure. >> >> Thanks - >> Phil Davis >> >> >> On 4/22/15 6:20 AM, Tiemo Hollmann TB wrote: >> >>> Hello, >>> >>> I have an array with 20000 records, where I want to extract all records, >>> which either "begins with" or "contains" a search string. >>> >>> Up to now I just loop thru the whole array, do the compare and extract the >>> result records. I wonder, if there is a way to speed up this search? E.g., >>> does it makes a difference, if I compare the string in the key or the data >>> of the array while looping thru? I mean, would it make a difference, if I >>> would create an "associative" array, where my search looks up in the keys >>> of >>> the array, either by looping thru the array, or by extracting first the >>> keys >>> of the array into a separate variable, instead in the data of the original >>> array? >>> >>> Would it make a difference looping thru a variable, which just contains >>> the >>> keys of the array, instead of looping thru the complete array, because of >>> the smaller "footprint" in the memory? >>> >>> Or shouldn't I care about these differences and just let LC makes its job? >>> >>> Any experiences welcome, >>> >>> Tiemo >>> >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >> -- >> Phil Davis >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From eric at canelasoftware.com Mon May 4 17:30:18 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Mon, 4 May 2015 14:30:18 -0700 Subject: fastes way to search an array? In-Reply-To: <93724550-BE00-4EF5-99A8-95CA1E229145@iotecdigital.com> References: <000001d07cff$196c0a40$4c441ec0$@kestner.de> <553803E2.5030103@pdslabs.net> <93724550-BE00-4EF5-99A8-95CA1E229145@iotecdigital.com> Message-ID: <3C47C69B-0570-4F6F-A9BC-F6A0D1A1D041@canelasoftware.com> Cool function Bob, I always love a good recursive handler. It might be broken when an array element contains more than one word. (Limited testing tho.) Eric On May 4, 2015, at 2:14 PM, Bob Sneidar wrote: > I wrote a couple functions that ?flatten? an array into a string in such a way that it can be converted back into an array again when done. Here they are: > > function altPrintKeys @pArray, theKeyList, pFullData > put numtochar(11) into vertTab > put numtochar(30) into altCr > put the keys of pArray into theKeys > sort theKeys numeric > > repeat FOR each line theKey in theKeys > put "[" & theKey & "] " after theKeyList > if theKey is not a number then > replace "[" & theKey & "]" WITH "[" & quote & theKey & quote & "]" in theKeyList > end if > if pArray[theKey] is an array then > put pArray[theKey] into theTempArray > put altPrintKeys(theTempArray, theKeyList, pFullData) after theText > put empty into the last word of theKeyList > delete the last char of theKeyList > put cr into the last char of theText > else > put "pArray " & the last word of theKeyList into theKeyName > -- put "put " & theKeyName & " into theValue" into theCommand > -- do theCommand > put value(theKeyName) into theValue > replace tab WITH vertTab in theValue > replace return WITH altCr in theValue > put theKeyList & tab & theValue & comma after theText > put empty into the last word of theKeyList > delete the last char of theKeyList > end if > end repeat > > return theText > end altPrintKeys > > function altKeysToArray theText > put numtochar(11) into vertTab > put numtochar(30) into altCr > repeat FOR each line theRecord in theText > repeat FOR each item theKeyData in theRecord > put the itemdelimiter into theOldDelim > set the itemdelimiter to tab > put item 1 of theKeyData into theKeyList > put item 2 of theKeyData into theValue > replace vertTab WITH tab in theValue > replace altCr WITH return in theValue > set the itemdelimiter to theOldDelim > put "put " & quote & theValue & quote & " into theArrayA " & theKeyList into theCommand > do theCommand > end repeat > end repeat > return theArrayA > end altKeysToArray > > > They work together, one for converting an array to text and the other for converting back again. This is handy when you need to eliminate keys using the filter command and then converting back to an array again. But it can be useful for finding an array key or element. Try it on a multidimensional array and view the results. You can see that if you find a line, you will be able to discern the actual array key. > > Bob S > > >> On Apr 22, 2015, at 14:44 , Mike Bonner wrote: >> >> I wonder how easy it would be to add an option to arrayencode. It already >> flattens an array nicely, but not in a searchable way. It would be cool to >> add an optional argument that still flattens, but doesn't encode. The code >> to traverse the array is already there, with an option to leave the data >> and keys readable, it would then make an interesting batch of searchable >> text. Just glancing at an encoded array, it looks relatively >> comprehensible. >> >> One issue would be the unordered way arrays are stored. (making >> arrayencoded arrays come out different despite identical data, as per the >> dictionary page) >> >> On Wed, Apr 22, 2015 at 2:26 PM, Phil Davis wrote: >> >>> Hi Tiemo, >>> >>> How many levels deep are the array elements you want to search? >>> >>> How many words might each of the searchable array elements contain? >>> >>> How is the array keyed - by sequential number, a preassigned numeric ID, a >>> content description, ...? >>> >>> Would it be worth your time when loading the primary array to build a >>> second array that indexes the primary keys by word? (i.e. make an alternate >>> index) Then finding which words are in which primary array elements would >>> be easy. >>> >>> But if your array is "flat" enough, I like Geoff's idea of combining and >>> filtering it. But you haven't told us much about its structure. >>> >>> Thanks - >>> Phil Davis >>> >>> >>> On 4/22/15 6:20 AM, Tiemo Hollmann TB wrote: >>> >>>> Hello, >>>> >>>> I have an array with 20000 records, where I want to extract all records, >>>> which either "begins with" or "contains" a search string. >>>> >>>> Up to now I just loop thru the whole array, do the compare and extract the >>>> result records. I wonder, if there is a way to speed up this search? E.g., >>>> does it makes a difference, if I compare the string in the key or the data >>>> of the array while looping thru? I mean, would it make a difference, if I >>>> would create an "associative" array, where my search looks up in the keys >>>> of >>>> the array, either by looping thru the array, or by extracting first the >>>> keys >>>> of the array into a separate variable, instead in the data of the original >>>> array? >>>> >>>> Would it make a difference looping thru a variable, which just contains >>>> the >>>> keys of the array, instead of looping thru the complete array, because of >>>> the smaller "footprint" in the memory? >>>> >>>> Or shouldn't I care about these differences and just let LC makes its job? >>>> >>>> Any experiences welcome, >>>> >>>> Tiemo >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> >>> -- >>> Phil Davis >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Mon May 4 17:32:10 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 4 May 2015 21:32:10 +0000 Subject: fastes way to search an array? In-Reply-To: <3C47C69B-0570-4F6F-A9BC-F6A0D1A1D041@canelasoftware.com> References: <000001d07cff$196c0a40$4c441ec0$@kestner.de> <553803E2.5030103@pdslabs.net> <93724550-BE00-4EF5-99A8-95CA1E229145@iotecdigital.com> <3C47C69B-0570-4F6F-A9BC-F6A0D1A1D041@canelasoftware.com> Message-ID: <0CFD4E99-F04F-456B-B6E8-965E97130803@iotecdigital.com> That may be. I never use multiple words in an array so it would never have occurred to me to test for that. Bob S > On May 4, 2015, at 14:30 , Eric Corbett wrote: > > Cool function Bob, I always love a good recursive handler. > > It might be broken when an array element contains more than one word. (Limited testing tho.) > > Eric > > On May 4, 2015, at 2:14 PM, Bob Sneidar wrote: > >> I wrote a couple functions that ?flatten? an array into a string in such a way that it can be converted back into an array again when done. Here they are: >> >> function altPrintKeys @pArray, theKeyList, pFullData >> put numtochar(11) into vertTab >> put numtochar(30) into altCr >> put the keys of pArray into theKeys >> sort theKeys numeric >> >> repeat FOR each line theKey in theKeys >> put "[" & theKey & "] " after theKeyList >> if theKey is not a number then >> replace "[" & theKey & "]" WITH "[" & quote & theKey & quote & "]" in theKeyList >> end if >> if pArray[theKey] is an array then >> put pArray[theKey] into theTempArray >> put altPrintKeys(theTempArray, theKeyList, pFullData) after theText >> put empty into the last word of theKeyList >> delete the last char of theKeyList >> put cr into the last char of theText >> else >> put "pArray " & the last word of theKeyList into theKeyName >> -- put "put " & theKeyName & " into theValue" into theCommand >> -- do theCommand >> put value(theKeyName) into theValue >> replace tab WITH vertTab in theValue >> replace return WITH altCr in theValue >> put theKeyList & tab & theValue & comma after theText >> put empty into the last word of theKeyList >> delete the last char of theKeyList >> end if >> end repeat >> >> return theText >> end altPrintKeys >> >> function altKeysToArray theText >> put numtochar(11) into vertTab >> put numtochar(30) into altCr >> repeat FOR each line theRecord in theText >> repeat FOR each item theKeyData in theRecord >> put the itemdelimiter into theOldDelim >> set the itemdelimiter to tab >> put item 1 of theKeyData into theKeyList >> put item 2 of theKeyData into theValue >> replace vertTab WITH tab in theValue >> replace altCr WITH return in theValue >> set the itemdelimiter to theOldDelim >> put "put " & quote & theValue & quote & " into theArrayA " & theKeyList into theCommand >> do theCommand >> end repeat >> end repeat >> return theArrayA >> end altKeysToArray >> >> >> They work together, one for converting an array to text and the other for converting back again. This is handy when you need to eliminate keys using the filter command and then converting back to an array again. But it can be useful for finding an array key or element. Try it on a multidimensional array and view the results. You can see that if you find a line, you will be able to discern the actual array key. >> >> Bob S >> >> >>> On Apr 22, 2015, at 14:44 , Mike Bonner wrote: >>> >>> I wonder how easy it would be to add an option to arrayencode. It already >>> flattens an array nicely, but not in a searchable way. It would be cool to >>> add an optional argument that still flattens, but doesn't encode. The code >>> to traverse the array is already there, with an option to leave the data >>> and keys readable, it would then make an interesting batch of searchable >>> text. Just glancing at an encoded array, it looks relatively >>> comprehensible. >>> >>> One issue would be the unordered way arrays are stored. (making >>> arrayencoded arrays come out different despite identical data, as per the >>> dictionary page) >>> >>> On Wed, Apr 22, 2015 at 2:26 PM, Phil Davis wrote: >>> >>>> Hi Tiemo, >>>> >>>> How many levels deep are the array elements you want to search? >>>> >>>> How many words might each of the searchable array elements contain? >>>> >>>> How is the array keyed - by sequential number, a preassigned numeric ID, a >>>> content description, ...? >>>> >>>> Would it be worth your time when loading the primary array to build a >>>> second array that indexes the primary keys by word? (i.e. make an alternate >>>> index) Then finding which words are in which primary array elements would >>>> be easy. >>>> >>>> But if your array is "flat" enough, I like Geoff's idea of combining and >>>> filtering it. But you haven't told us much about its structure. >>>> >>>> Thanks - >>>> Phil Davis >>>> >>>> >>>> On 4/22/15 6:20 AM, Tiemo Hollmann TB wrote: >>>> >>>>> Hello, >>>>> >>>>> I have an array with 20000 records, where I want to extract all records, >>>>> which either "begins with" or "contains" a search string. >>>>> >>>>> Up to now I just loop thru the whole array, do the compare and extract the >>>>> result records. I wonder, if there is a way to speed up this search? E.g., >>>>> does it makes a difference, if I compare the string in the key or the data >>>>> of the array while looping thru? I mean, would it make a difference, if I >>>>> would create an "associative" array, where my search looks up in the keys >>>>> of >>>>> the array, either by looping thru the array, or by extracting first the >>>>> keys >>>>> of the array into a separate variable, instead in the data of the original >>>>> array? >>>>> >>>>> Would it make a difference looping thru a variable, which just contains >>>>> the >>>>> keys of the array, instead of looping thru the complete array, because of >>>>> the smaller "footprint" in the memory? >>>>> >>>>> Or shouldn't I care about these differences and just let LC makes its job? >>>>> >>>>> Any experiences welcome, >>>>> >>>>> Tiemo >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> >>>> -- >>>> Phil Davis >>>> >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Mon May 4 17:44:07 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 4 May 2015 21:44:07 +0000 Subject: fastes way to search an array? In-Reply-To: <0CFD4E99-F04F-456B-B6E8-965E97130803@iotecdigital.com> References: <000001d07cff$196c0a40$4c441ec0$@kestner.de> <553803E2.5030103@pdslabs.net> <93724550-BE00-4EF5-99A8-95CA1E229145@iotecdigital.com> <3C47C69B-0570-4F6F-A9BC-F6A0D1A1D041@canelasoftware.com> <0CFD4E99-F04F-456B-B6E8-965E97130803@iotecdigital.com> Message-ID: <1767BAA7-62F6-42A6-ADFC-464EB35BCB63@iotecdigital.com> That is in an array key name. Bob S On May 4, 2015, at 14:32 , Bob Sneidar > wrote: That may be. I never use multiple words in an array so it would never have occurred to me to test for that. Bob S From prothero at earthednet.org Mon May 4 18:45:03 2015 From: prothero at earthednet.org (William Prothero) Date: Mon, 4 May 2015 15:45:03 -0700 Subject: LC7 arrayEncode/Decode In-Reply-To: <005901d0869b$67024800$3506d800$@net> References: <9CF91210-5D4E-4FFD-A036-DE83DED7369B@earthednet.org> <5546958B.7090603@fourthworld.com> <08868251-C6F8-4428-A701-F0CD03C110D2@earthednet.org> <005901d0869b$67024800$3506d800$@net> Message-ID: Ralph: The first index is the integer 1, not the string representing the integer 1. So, it is probably an improper way to set an element of an array. Was my bad. Best, Bill > On May 4, 2015, at 11:51 AM, Ralph DiMola wrote: > > Shouldn?t myArray[?i?][?name?] be myArray[i][?name?] ? Otherwise all the data would be put into array key "i" instead of the value of "i". > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of William Prothero > Sent: Monday, May 04, 2015 2:43 PM > To: Use-livecode Use-livecode > Subject: Re: LC7 arrayEncode/Decode > > Richard: > You may be right about inconsistent formatting in the array. > I started the array with: > put myVal into myArray[1][?name?] > Then later do: > put myNextVa; into myArray[?i?][?name?], where i is an index in a repeat loop So, one would have an integer and the others would be a string of an integer. > > I did the fix and it worked fine. > Still a bug? Seems it should still return the original array. > Best, > Bill > >> On May 3, 2015, at 2:39 PM, Richard Gaskin wrote: >> >> William Prothero wrote: >> >>> I found an oddity with arrayEncode and arrayDecode, When I saved an >>> array to a file, first using arrayEncode(myArray), wrote it out as >>> >>> put arrayEncode(myArray) into theEncodedArray put theEncodedArray >>> into URL(?binfile:?&myfile) >>> >>> and then read it back in using >>> put URL(?binfile:?&myFile) into theEncodedArray put >>> arrayDecode(theEncodedArray) into myArray >>> >>> myArray has the first element as a blank entry. It?s not the same >>> array as I started with. >>> >>> My array looks like myArray[1][?name?], myArray[2][?name?], etc >>> >>> This seems like a bug to me. I didn?t get any satisfaction when I >>> set the storage method as text, but then again, I couldn?t find a >>> lesson where that format was specified. But, it seems like whether >>> it?s binary or not, it should still read back in and decode correctly. >> >> It might be a bug, but like many here I do a LOT of work with arrays, and with so much user testing, combined with that part of the engine's code base being somewhat isolated, I'd double-check the recipe first before submitting a bug report. >> >> Unexpected keys can sometimes arise from running split on data that's inconsistently formatted. >> >> How is the array created? >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ludovic.thebault at laposte.net Tue May 5 02:41:11 2015 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Tue, 5 May 2015 08:41:11 +0200 Subject: Crash with testflight only ?! Message-ID: <093AD87E-A312-4378-8420-2359E1E84EB0@laposte.net> Hello, Why an app crash at start if it is distributed with Tesflight and not if it is directly installed on the device by iTunes (same device, same code) or in the simulator ? Tested on an iphone and an ipad 2 since i?ve upgraded to Xcode 6.3 (worked before) and Livecode 6.7.5rc2. And there is no crashlog... Thanks Xcode 6.3, iOS 8.2 and 8.33 From peter.brett at livecode.com Tue May 5 03:44:41 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 05 May 2015 09:44:41 +0200 Subject: Unicode In-Reply-To: References: Message-ID: On 2015-05-04 22:31, Peter Haworth wrote: > Does toUpper/toLower work? Similarly, does the setting of > caseSensitive > work OK when comparing textDecoded strings? All string operations support Unicode in LC 7. Obviously, "binary data" operations (e.g. "byte x to y of ...") don't! To answer your specific question: when applied to Unicode strings, the toUpper, toLower, and the caseSensitive property apply to *all* Unicode glyphs that have uppercase and lowercase forms, not just Latin ones. Peter -- Dr Peter Brett LiveCode Engine Development Team From rolf.kocherhans at id.uzh.ch Tue May 5 03:52:33 2015 From: rolf.kocherhans at id.uzh.ch (Rolf Kocherhans) Date: Tue, 5 May 2015 09:52:33 +0200 Subject: Change position of "answer dialog as sheet" Message-ID: Is it possible to change the location of an ?answer dialog as sheet? on OS X ? I know that we can change the loc of a normal dialog box (preOpenStack), but can we also do the same with a dialog box opened as sheet respectively a stack opened as sheet ? I would like to move the dialog box/stack down approx. 20 pixels because I would like to use it in a stack with a custom window shape. Otherwise I have to use groups :-( Cheers Rolf From ludovic.thebault at laposte.net Tue May 5 03:51:17 2015 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Tue, 5 May 2015 09:51:17 +0200 Subject: Crash with testflight only ?! In-Reply-To: <093AD87E-A312-4378-8420-2359E1E84EB0@laposte.net> References: <093AD87E-A312-4378-8420-2359E1E84EB0@laposte.net> Message-ID: <5451DE46-3CCE-4701-B303-19A2E8140663@laposte.net> > Le 5 mai 2015 ? 08:41, Ludovic THEBAULT a ?crit : > > Hello, > > Why an app crash at start if it is distributed with Tesflight and not if it is directly installed on the device by iTunes (same device, same code) or in the simulator ? > Tested on an iphone and an ipad 2 since i?ve upgraded to Xcode 6.3 (worked before) and Livecode 6.7.5rc2. > And there is no crashlog... > > Thanks > > Xcode 6.3, iOS 8.2 and 8.33 I?ve regenerate a new profile within the developer account, and it seem to work (with Livecode 7.05rc2) From toolbook at kestner.de Tue May 5 04:11:25 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 5 May 2015 10:11:25 +0200 Subject: can you control the loc of the answer dialog? Message-ID: <002901d0870b$158852b0$4098f810$@kestner.de> Hello, the titel tells it Or is the answer if you want to do so, you have to build your own modal answer dialog window? Thanks Tiemo From toolbook at kestner.de Tue May 5 04:13:27 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 5 May 2015 10:13:27 +0200 Subject: AW: Change position of "answer dialog as sheet" In-Reply-To: References: Message-ID: <002e01d0870b$5dc7ce70$19576b50$@kestner.de> Thats really a coincidence, I have send mine before I have read yours... -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Rolf Kocherhans Gesendet: Dienstag, 5. Mai 2015 09:53 An: use-livecode at lists.runrev.com Betreff: Change position of "answer dialog as sheet" Is it possible to change the location of an ?answer dialog as sheet? on OS X ? I know that we can change the loc of a normal dialog box (preOpenStack), but can we also do the same with a dialog box opened as sheet respectively a stack opened as sheet ? I would like to move the dialog box/stack down approx. 20 pixels because I would like to use it in a stack with a custom window shape. Otherwise I have to use groups :-( Cheers Rolf _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From t.heaford at icloud.com Tue May 5 04:23:07 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 05 May 2015 09:23:07 +0100 Subject: SQLite Table Exists Message-ID: Is there a LC function for checking if a table exists in an sqlite database or do I have to do something like this? function doesTableExist tTableName put replaceText(tTableName,"'","''") into tTableName put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND name= '[[tTableName]]'") into tSQL put revDataFromQuery(tab, return, myDB, tSQL) into tCount if tCount = 1 then return true else return false end if end doesTableExist All the best Terry From scott at tactilemedia.com Tue May 5 04:31:36 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 05 May 2015 01:31:36 -0700 Subject: Change position of "answer dialog as sheet" In-Reply-To: References: Message-ID: Hi Rolf: I don't believe it is possible to specify where a sheet originates from. Even so, it would seem to be easy enough to use a group within the window as your sheet dialog. The benefit is it could work on multiple platforms, instead of just OS X. With the above said, you could set up a kludgy arrangement with two windows -- one is your main stack, and one is the stack that holds/displays the sheet. By enabling the systemWindow of the sheet stack, disabling its shadow (Mac), and setting its height to 1 pixel, the sheet stack can be virtually invisible while it displays the sheet dialog, and the systemWindow setting keeps it layered above the main stack. I have tried it here (on OS X) and it works. There is an obvious limitation in that the main stack can be dragged separately from the sheet dialog, but if you can work around this, using two windows is one way to display an offset sheet dialog. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/5/15, 12:52 AM, "Rolf Kocherhans" wrote: >Is it possible to change the location of an ?answer dialog as sheet? on >OS X ? > >I know that we can change the loc of a normal dialog box (preOpenStack), >but can we >also do the same with a dialog box opened as sheet respectively a stack >opened as sheet ? > >I would like to move the dialog box/stack down approx. 20 pixels because I >would like to use it in a stack with a custom window shape. > >Otherwise I have to use groups :-( > >Cheers >Rolf > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Tue May 5 09:16:38 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 5 May 2015 07:16:38 -0600 Subject: Change position of "answer dialog as sheet" In-Reply-To: References: Message-ID: Would it work to add a 20px transparent edge to the top of your windowshape graphic? On Tue, May 5, 2015 at 2:31 AM, Scott Rossi wrote: > Hi Rolf: > > I don't believe it is possible to specify where a sheet originates from. > Even so, it would seem to be easy enough to use a group within the window > as your sheet dialog. The benefit is it could work on multiple platforms, > instead of just OS X. > > With the above said, you could set up a kludgy arrangement with two > windows -- one is your main stack, and one is the stack that > holds/displays the sheet. By enabling the systemWindow of the sheet > stack, disabling its shadow (Mac), and setting its height to 1 pixel, the > sheet stack can be virtually invisible while it displays the sheet dialog, > and the systemWindow setting keeps it layered above the main stack. I > have tried it here (on OS X) and it works. > > There is an obvious limitation in that the main stack can be dragged > separately from the sheet dialog, but if you can work around this, using > two windows is one way to display an offset sheet dialog. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 5/5/15, 12:52 AM, "Rolf Kocherhans" wrote: > > >Is it possible to change the location of an ?answer dialog as sheet? on > >OS X ? > > > >I know that we can change the loc of a normal dialog box (preOpenStack), > >but can we > >also do the same with a dialog box opened as sheet respectively a stack > >opened as sheet ? > > > >I would like to move the dialog box/stack down approx. 20 pixels because I > >would like to use it in a stack with a custom window shape. > > > >Otherwise I have to use groups :-( > > > >Cheers > >Rolf > > > > > >_______________________________________________ > >use-livecode mailing list > >use-livecode at lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Tue May 5 09:39:48 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 5 May 2015 07:39:48 -0600 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: Probably the easiest way is a select: put "select * from tablename" into tSql revexecutesql tDbId,tSql if the result contains "no such table tablename" its not there. On Tue, May 5, 2015 at 2:23 AM, Terence Heaford wrote: > Is there a LC function for checking if a table exists in an sqlite > database or do I have to do something like this? > > > function doesTableExist tTableName > put replaceText(tTableName,"'","''") into tTableName > put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND > name= '[[tTableName]]'") into tSQL > put revDataFromQuery(tab, return, myDB, tSQL) into tCount > if tCount = 1 then > return true > else > return false > end if > end doesTableExist > > > All the best > > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Tue May 5 09:41:50 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 5 May 2015 07:41:50 -0600 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: oh, and you can add a limit 1 to make it faster. (no sense in selecting a whole tables data) On Tue, May 5, 2015 at 7:39 AM, Mike Bonner wrote: > Probably the easiest way is a select: > > put "select * from tablename" into tSql > revexecutesql tDbId,tSql > > if the result contains "no such table tablename" its not there. > > On Tue, May 5, 2015 at 2:23 AM, Terence Heaford > wrote: > >> Is there a LC function for checking if a table exists in an sqlite >> database or do I have to do something like this? >> >> >> function doesTableExist tTableName >> put replaceText(tTableName,"'","''") into tTableName >> put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND >> name= '[[tTableName]]'") into tSQL >> put revDataFromQuery(tab, return, myDB, tSQL) into tCount >> if tCount = 1 then >> return true >> else >> return false >> end if >> end doesTableExist >> >> >> All the best >> >> >> Terry >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > From ambassador at fourthworld.com Tue May 5 10:23:53 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 05 May 2015 07:23:53 -0700 Subject: Change position of "answer dialog as sheet" In-Reply-To: References: Message-ID: <5548D279.1010300@fourthworld.com> Rolf Kocherhans wrote: > Is it possible to change the location of an ?answer dialog as sheet? > on OS X ? > > I know that we can change the loc of a normal dialog box > (preOpenStack), but can we also do the same with a dialog box > opened as sheet respectively a stack opened as sheet ? > > I would like to move the dialog box/stack down approx. 20 pixels > because I would like to use it in a stack with a custom window shape. There's a request in the RQCC to add SuperCard's "at " option to the ask and answer commands: Useful as that may seem, the behavior of the ask and answer dialogs is usually HIG-savvy enough that it's quite a rare edge case when we need them opened at a location other than what they do naturally. However, a custom window is such an edge case. :) Using a group may not be a bad option, esp. if the top edge of your window isn't a straight line since the dialog will appear in a way that fully takes your window's shape into account. After all, you're already using a non-standard window, why not go all the way? Alternatively, you can either modify the preOpenStack handler of the answer dialog, or insert a frontScript to handle that in conjunction with a custom property in which you specify the desired loc: Caller script: on mouseUp set the uCustomLoc of stack "answer dialog" to 400,400 answer "Hello World" end mouseUp FrontScript: on preOpenStack if the short name of this stack is "answer dialog" then get the uCustomLoc of stack "answer dialog" if it is a point then set the loc of stack "answer dialog" to it end if end if pass preOpenStack -- critical to pass messages in frontScripts end preOpenStack To avoid having to make sure you always either explicitly set the location property or clear it, you could also add this to the frontScript: on closeStack if the short name of this stack is "answer dialog" then set the uCustomLoc of stack "answer dialog" to empty end if pass closeStack end closeStack -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Tue May 5 10:27:43 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 05 May 2015 07:27:43 -0700 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: <5548D35F.1040100@fourthworld.com> Terence Heaford wrote: > Is there a LC function for checking if a table exists in an sqlite database or do I have to do something like this? > > function doesTableExist tTableName > put replaceText(tTableName,"'","''") into tTableName > put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND name= '[[tTableName]]'") into tSQL > put revDataFromQuery(tab, return, myDB, tSQL) into tCount > if tCount = 1 then > return true > else > return false > end if > end doesTableExist The example given in the Dictionary entry for the revDatabaseTableNames function may do what you need: if tTableName is among the lines of \ revDatabaseTableNames(sgDatabaseId) then ... -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From MikeKerner at roadrunner.com Tue May 5 10:28:11 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 5 May 2015 10:28:11 -0400 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: You can also use PRAGMA, or revDatabaseTableNames(), or SELECT name FROM sqlite_master WHERE type='table' AND name='table_name'; On Tue, May 5, 2015 at 9:41 AM, Mike Bonner wrote: > oh, and you can add a limit 1 to make it faster. (no sense in selecting a > whole tables data) > > On Tue, May 5, 2015 at 7:39 AM, Mike Bonner wrote: > > > Probably the easiest way is a select: > > > > put "select * from tablename" into tSql > > revexecutesql tDbId,tSql > > > > if the result contains "no such table tablename" its not there. > > > > On Tue, May 5, 2015 at 2:23 AM, Terence Heaford > > wrote: > > > >> Is there a LC function for checking if a table exists in an sqlite > >> database or do I have to do something like this? > >> > >> > >> function doesTableExist tTableName > >> put replaceText(tTableName,"'","''") into tTableName > >> put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND > >> name= '[[tTableName]]'") into tSQL > >> put revDataFromQuery(tab, return, myDB, tSQL) into tCount > >> if tCount = 1 then > >> return true > >> else > >> return false > >> end if > >> end doesTableExist > >> > >> > >> All the best > >> > >> > >> Terry > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 pete at lcsql.com Tue May 5 10:41:56 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 5 May 2015 07:41:56 -0700 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: Hi Terry, I'm curious as to why you need to do this. If you need to create the table if it doesn't exist, you could CREATE TABLE IF NOT EXISTS. Pete lcSQL Software On May 5, 2015 1:23 AM, "Terence Heaford" wrote: > Is there a LC function for checking if a table exists in an sqlite > database or do I have to do something like this? > > > function doesTableExist tTableName > put replaceText(tTableName,"'","''") into tTableName > put merge(?SELECT count() FROM sqlite_master WHERE type = 'table' AND > name= '[[tTableName]]'") into tSQL > put revDataFromQuery(tab, return, myDB, tSQL) into tCount > if tCount = 1 then > return true > else > return false > end if > end doesTableExist > > > All the best > > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From stgoldberg at aol.com Tue May 5 10:53:20 2015 From: stgoldberg at aol.com (stgoldberg at aol.com) Date: Tue, 5 May 2015 10:53:20 -0400 Subject: LiveCode Dictionary incomplete in version 7.0.4 Message-ID: <14d24911f5b-2dc4-217fd@webprd-a36.mail.aol.com> I've noticed that many dictionary words present in earlier versions of LiveCode do not appear in the LC 7.0.4 dictionary. Can anyone suggest why, or what I might be doing wrong? For example, try searching for "mouseUp" in the LC 7.0.4 dictionary. Can you find it? (I'm using Mac 10.9.5.) Stephen Goldberg stgoldberg at aol.com From ambassador at fourthworld.com Tue May 5 10:59:43 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 05 May 2015 07:59:43 -0700 Subject: LiveCode Dictionary incomplete in version 7.0.4 In-Reply-To: <14d24911f5b-2dc4-217fd@webprd-a36.mail.aol.com> References: <14d24911f5b-2dc4-217fd@webprd-a36.mail.aol.com> Message-ID: <5548DADF.6040602@fourthworld.com> Stephen Goldberg wrote: > I've noticed that many dictionary words present in earlier versions > of LiveCode do not appear in the LC 7.0.4 dictionary. Can anyone > suggest why, or what I might be doing wrong? For example, try > searching for "mouseUp" in the LC 7.0.4 dictionary. Can you find it? > (I'm using Mac 10.9.5.) It's in my copy. Do you have one of the filters on the left-hand side set to something other than "All"? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From stgoldberg at aol.com Tue May 5 11:05:26 2015 From: stgoldberg at aol.com (stgoldberg at aol.com) Date: Tue, 5 May 2015 11:05:26 -0400 Subject: LiveCode Dictionary not complete LC 7.0.4 Message-ID: <14d249c33be-5c32-1db84@webprd-m96.mail.aol.com> Never mind. I immediately discovered why many words did not show up in the dictionary. I should have set the left hand column of the dictionary to "All", and it had been stuck on "Image". Stephen Goldberg stgoldberg at aol.com From dochawk at gmail.com Tue May 5 12:12:52 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Tue, 5 May 2015 09:12:52 -0700 Subject: SQLite Table Exists In-Reply-To: <5548D35F.1040100@fourthworld.com> References: <5548D35F.1040100@fourthworld.com> Message-ID: On Tue, May 5, 2015 at 7:27 AM, Richard Gaskin wrote: > The example given in the Dictionary entry for the revDatabaseTableNames > function may do what you need: > > if tTableName is among the lines of \ > revDatabaseTableNames(sgDatabaseId) then > But be cautious--I've found that the list from that function isn't always complete, and have instead written my own function! -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bodine at bodinetraininggames.com Tue May 5 12:01:37 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Tue, 5 May 2015 09:01:37 -0700 (PDT) Subject: Confirm bug in MeasureText in LC7.0.4 stable? Message-ID: <1430841697447-4691854.post@n4.nabble.com> Hi, Do you get this odd behavior of MeasureText function in LC 7.0.4 stable? (I'm using Win 7). Make a new field with "don't wrap" off. Add the following script to the field and watch the message box. Reported vertical size never changes when there are hard or soft line wraps. It's always the height of a single line. Reported width seems to ignore line wraps too and reports as if "don't wrap" is on. on keydown put the text of me into testthis put measureText(testthis,me,"size") into tsize put tsize && testthis pass keydown end keydown Thanks, Tom Bodine -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Confirm-bug-in-MeasureText-in-LC7-0-4-stable-tp4691854.html Sent from the Revolution - User mailing list archive at Nabble.com. From pete at lcsql.com Tue May 5 13:00:02 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 5 May 2015 10:00:02 -0700 Subject: Unicode In-Reply-To: References: Message-ID: I guess I'm not understanding the nuances of this. I just set up the following test 2 fields and a button Using the Greek keyboard, I keyed "qwerty" into the first field and "QWERTY" into the second field. The button script has in its mouseUp handler: set the caseSensitive to false put (toUpper(field "Field1")=field "Field2"),(field "Field1"=field "Field2") When clicked, this results in "false,false" in the message box. Is this because the physical keyboard is a US keyboard and would things work differently if I was using an actual Greek keyvboard? Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Tue, May 5, 2015 at 12:44 AM, Peter TB Brett wrote: > On 2015-05-04 22:31, Peter Haworth wrote: > > Does toUpper/toLower work? Similarly, does the setting of caseSensitive >> work OK when comparing textDecoded strings? >> > > All string operations support Unicode in LC 7. Obviously, "binary data" > operations (e.g. "byte x to y of ...") don't! > > To answer your specific question: when applied to Unicode strings, the > toUpper, toLower, and the caseSensitive property apply to *all* Unicode > glyphs that have uppercase and lowercase forms, not just Latin ones. > > Peter > > -- > Dr Peter Brett > LiveCode Engine Development Team > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dixonja at hotmail.co.uk Tue May 5 13:06:32 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Tue, 5 May 2015 18:06:32 +0100 Subject: Confirm bug in MeasureText in LC7.0.4 stable? In-Reply-To: <1430841697447-4691854.post@n4.nabble.com> References: <1430841697447-4691854.post@n4.nabble.com> Message-ID: If I understand measureText it is for measuring the length of the text not the height of lines on top of each other... at least that is how I have used it... > Date: Tue, 5 May 2015 09:01:37 -0700 > From: bodine at bodinetraininggames.com > To: use-revolution at lists.runrev.com > Subject: Confirm bug in MeasureText in LC7.0.4 stable? > > Hi, > > Do you get this odd behavior of MeasureText function in LC 7.0.4 stable? > (I'm using Win 7). > > Make a new field with "don't wrap" off. Add the following script to the > field and watch the message box. Reported vertical size never changes when > there are hard or soft line wraps. It's always the height of a single line. > Reported width seems to ignore line wraps too and reports as if "don't wrap" > is on. > > on keydown > put the text of me into testthis > put measureText(testthis,me,"size") into tsize > put tsize && testthis > pass keydown > end keydown > > Thanks, > Tom Bodine > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Confirm-bug-in-MeasureText-in-LC7-0-4-stable-tp4691854.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bodine at bodinetraininggames.com Tue May 5 13:09:52 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Tue, 5 May 2015 10:09:52 -0700 (PDT) Subject: Confirm bug in MeasureText in LC7.0.4 stable? In-Reply-To: References: <1430841697447-4691854.post@n4.nabble.com> Message-ID: <1430845792181-4691857.post@n4.nabble.com> Hi John. It wouldn't be the first time the bug turned out to be in my brain. But does it strike anyone else, based on the dictionary description, that this should be reporting info. similar to the formattedHeight and formattedWidth? Use the measureText function to find the dimensions of text drawn with the effective font attributes of an object. Parameters: The text is any native string. For unicode strings use measureUnicodeText. The object reference is an expression that evaluates to an object reference. The mode is one of: ? width - (default if not specified) - returns the width of the text ? size - returns the width,height of the text Thanks, Tom -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Confirm-bug-in-MeasureText-in-LC7-0-4-stable-tp4691854p4691857.html Sent from the Revolution - User mailing list archive at Nabble.com. From paul at researchware.com Tue May 5 13:26:25 2015 From: paul at researchware.com (Paul Dupuis) Date: Tue, 05 May 2015 13:26:25 -0400 Subject: Unicode In-Reply-To: References: Message-ID: <5548FD41.6080901@researchware.com> On 5/5/2015 1:00 PM, Peter Haworth wrote: > I just set up the following test > > 2 fields and a button > > Using the Greek keyboard, I keyed "qwerty" into the first field and > "QWERTY" into the second field. > > The button script has in its mouseUp handler: > > set the caseSensitive to false > put (toUpper(field "Field1")=field "Field2"),(field "Field1"=field "Field2") > > When clicked, this results in "false,false" in the message box. I get true, true with caseSensitive set to false and true, false with it set to true - so exactly what you would expect. Using LC7.0.4 From t.heaford at icloud.com Tue May 5 13:47:37 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 05 May 2015 18:47:37 +0100 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: > On 5 May 2015, at 15:41, Peter Haworth wrote: > > If you need to create the table > if it doesn't exist, you could CREATE TABLE IF NOT EXISTS. Was just looking for a generalised method of determining if a table exists without having to create the table. Thanks Terry From t.heaford at icloud.com Tue May 5 13:51:54 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 05 May 2015 18:51:54 +0100 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: > On 5 May 2015, at 14:41, Mike Bonner wrote: > > oh, and you can add a limit 1 to make it faster. (no sense in selecting a > whole tables data) What is returned if the table contains no data? All the best Terry From pete at lcsql.com Tue May 5 13:52:05 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 5 May 2015 10:52:05 -0700 Subject: Unicode In-Reply-To: <5548FD41.6080901@researchware.com> References: <5548FD41.6080901@researchware.com> Message-ID: Interesting. I wonder why my results are different. I'm using LC 7.0.4 and Yosemite. and get false,false no matter what caseSensitive is set to. If I use US keyboard, everything works as expected. It's only when keying in Greek characters that I always get false,false. Pete Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Tue, May 5, 2015 at 10:26 AM, Paul Dupuis wrote: > On 5/5/2015 1:00 PM, Peter Haworth wrote: > > I just set up the following test > > > > 2 fields and a button > > > > Using the Greek keyboard, I keyed "qwerty" into the first field and > > "QWERTY" into the second field. > > > > The button script has in its mouseUp handler: > > > > set the caseSensitive to false > > put (toUpper(field "Field1")=field "Field2"),(field "Field1"=field > "Field2") > > > > When clicked, this results in "false,false" in the message box. > > I get true, true with caseSensitive set to false and true, false with it > set to true - so exactly what you would expect. Using LC7.0.4 > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Tue May 5 13:55:04 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 05 May 2015 10:55:04 -0700 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: <554903F8.1000306@fourthworld.com> Dr. Hawkins wrote: > On Tue, May 5, 2015 at 7:27 AM, Richard Gaskin wrote: > >> The example given in the Dictionary entry for the >> revDatabaseTableNames function may do what you need: >> >> if tTableName is among the lines of \ >> revDatabaseTableNames(sgDatabaseId) then > > But be cautious--I've found that the list from that function isn't > always complete... That would be a bug. Do you know if it's been reported? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ebeugelaar at gmail.com Tue May 5 13:56:40 2015 From: ebeugelaar at gmail.com (Erik Beugelaar) Date: Tue, 05 May 2015 19:56:40 +0200 Subject: Unicode Message-ID: Greece has to pay a lot back to the EU, it must be a hack... Peter Haworth wrote: Interesting. I wonder why my results are different. I'm using LC 7.0.4 and Yosemite. and get false,false no matter what caseSensitive is set to. If I use US keyboard, everything works as expected. It's only when keying in Greek characters that I always get false,false. Pete Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Tue, May 5, 2015 at 10:26 AM, Paul Dupuis wrote: > On 5/5/2015 1:00 PM, Peter Haworth wrote: > > I just set up the following test > > > > 2 fields and a button > > > > Using the Greek keyboard, I keyed "qwerty" into the first field and > > "QWERTY" into the second field. > > > > The button script has in its mouseUp handler: > > > > set the caseSensitive to false > > put (toUpper(field "Field1")=field "Field2"),(field "Field1"=field > "Field2") > > > > When clicked, this results in "false,false" in the message box. > > I get true, true with caseSensitive set to false and true, false with it > set to true - so exactly what you would expect. Using LC7.0.4 > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Tue May 5 14:04:40 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Tue, 5 May 2015 11:04:40 -0700 Subject: SQLite Table Exists In-Reply-To: <554903F8.1000306@fourthworld.com> References: <554903F8.1000306@fourthworld.com> Message-ID: On Tue, May 5, 2015 at 10:55 AM, Richard Gaskin wrote: > Dr. Hawkins wrote: > > On Tue, May 5, 2015 at 7:27 AM, Richard Gaskin wrote: > > > >> The example given in the Dictionary entry for the > >> revDatabaseTableNames function may do what you need: > >> > >> if tTableName is among the lines of \ > >> revDatabaseTableNames(sgDatabaseId) then > > > > But be cautious--I've found that the list from that function isn't > > always complete... > > That would be a bug. Do you know if it's been reported? > Not that I know of. But I've stopped bothering to take the time to report bugs that I can't reproduce without providing confidential data, as they simply get closed without action. I think it was with postgres tables that I saw and repeated it--but that's with my database of client bankruptcy filings! -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From paul at researchware.com Tue May 5 14:16:27 2015 From: paul at researchware.com (Paul Dupuis) Date: Tue, 05 May 2015 14:16:27 -0400 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> Message-ID: <554908FB.7010807@researchware.com> On 5/5/2015 1:52 PM, Peter Haworth wrote: > Interesting. I wonder why my results are different. I'm using LC 7.0.4 > and Yosemite. and get false,false no matter what caseSensitive is set to. > > If I use US keyboard, everything works as expected. It's only when keying > in Greek characters that I always get false,false. I repeated the test where I pasted Greek (???? ??? copied from Google Translate) into the fields and the script behaves as expected, so it may be a keyboard issue (seems weird)? Try pasting vs typing and see if that also works for you. My tests were all under Windows 8.1 US English with US keyboard From jacque at hyperactivesw.com Tue May 5 14:17:08 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 13:17:08 -0500 Subject: [OT] False timeout error after URL retrieval Message-ID: <55490924.4000301@hyperactivesw.com> I am using "get url" to retrieve data from an AWS server. The server scripts are in Ruby on Rails and they return the correct data. This has been working fine for over a year until last week when the IT person upgraded Ruby to the latest version. Suddenly we're getting timeout errors all over the place and the app has become unusable. Debugging shows that the data is returned correctly but LC continues to wait until the timeout period expires, and then reports a timeout error. It is acting like it doesn't know the transmission has completed, or there is no EOF marker (or whatever is used to designate the end of the data transfer.) The data is gzip formatted, normally sent as a stream, but we also tried saving it as a file and then sending the file without success. The Ruby person has been troubleshooting for a week and can't find what's wrong. Reverting to an older version of Ruby fixes it, but we don't know why, and for various other reasons we definitely need to update to the new version. I said I'd ask here in case someone familiar with Ruby and Passenger has a clue why this should suddenly be happening. The client is a little anxious at this point. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Tue May 5 14:21:55 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 5 May 2015 14:21:55 -0400 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <55490924.4000301@hyperactivesw.com> References: <55490924.4000301@hyperactivesw.com> Message-ID: Jacque, It sounds to me that the server is sending back an incorrect content length header for the data that is being sent to LiveCode. LiveCode maybe waiting for more data that is never going to arrive. Try comparing the actual length of the data to the content length value in the header and see if they match. -- Trevor DeVore On Tuesday, May 5, 2015, J. Landman Gay wrote: > I am using "get url" to retrieve data from an AWS server. The server > scripts are in Ruby on Rails and they return the correct data. This has > been working fine for over a year until last week when the IT person > upgraded Ruby to the latest version. Suddenly we're getting timeout errors > all over the place and the app has become unusable. > > Debugging shows that the data is returned correctly but LC continues to > wait until the timeout period expires, and then reports a timeout error. It > is acting like it doesn't know the transmission has completed, or there is > no EOF marker (or whatever is used to designate the end of the data > transfer.) The data is gzip formatted, normally sent as a stream, but we > also tried saving it as a file and then sending the file without success. > > The Ruby person has been troubleshooting for a week and can't find what's > wrong. Reverting to an older version of Ruby fixes it, but we don't know > why, and for various other reasons we definitely need to update to the new > version. > > I said I'd ask here in case someone familiar with Ruby and Passenger has a > clue why this should suddenly be happening. The client is a little anxious > at this point. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Tue May 5 15:15:00 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 05 May 2015 12:15:00 -0700 Subject: Confirm bug in MeasureText in LC7.0.4 stable? In-Reply-To: <1430845792181-4691857.post@n4.nabble.com> References: <1430841697447-4691854.post@n4.nabble.com> <1430845792181-4691857.post@n4.nabble.com> Message-ID: If you need the text height, could you use the formattedRect property? Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/5/15, 10:09 AM, "tbodine" wrote: >Hi John. > >It wouldn't be the first time the bug turned out to be in my brain. But >does >it strike anyone else, based on the dictionary description, that this >should >be reporting info. similar to the formattedHeight and formattedWidth? > >Use the measureText function to find the dimensions of text drawn with the >effective font attributes of an object. >Parameters: >The text is any native string. For unicode strings use measureUnicodeText. >The object reference is an expression that evaluates to an object >reference. >The mode is one of: >? width - (default if not specified) - returns the width of the text >? size - returns the width,height of the text > >Thanks, >Tom > > > >-- >View this message in context: >http://runtime-revolution.278305.n4.nabble.com/Confirm-bug-in-MeasureText- >in-LC7-0-4-stable-tp4691854p4691857.html >Sent from the Revolution - User mailing list archive at Nabble.com. > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Tue May 5 15:25:03 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 14:25:03 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> Message-ID: <5549190F.6050800@hyperactivesw.com> On 5/5/2015 1:21 PM, Trevor DeVore wrote: > Jacque, > > It sounds to me that the server is sending back an incorrect content length > header for the data that is being sent to LiveCode. LiveCode maybe waiting > for more data that is never going to arrive. Try comparing the actual > length of the data to the content length value in the header and see if > they match. > What a good idea. I looked at the headers and there is no content-length included at all. Do we need one? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From pete at lcsql.com Tue May 5 15:25:10 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 5 May 2015 12:25:10 -0700 Subject: Unicode In-Reply-To: <554908FB.7010807@researchware.com> References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> Message-ID: I tried pasting from Google translate using my first name in lower and upper case, but I still get false,false. The variable seems to be OSX vs Windows. Maybe someone from RunRev will chime in on this. If not, I'll probably enter a QCC report and see what they have to say. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Tue, May 5, 2015 at 11:16 AM, Paul Dupuis wrote: > On 5/5/2015 1:52 PM, Peter Haworth wrote: > > Interesting. I wonder why my results are different. I'm using LC 7.0.4 > > and Yosemite. and get false,false no matter what caseSensitive is set to. > > > > If I use US keyboard, everything works as expected. It's only when > keying > > in Greek characters that I always get false,false. > > I repeated the test where I pasted Greek (???? ??? copied from Google > Translate) into the fields and the script behaves as expected, so it may > be a keyboard issue (seems weird)? Try pasting vs typing and see if that > also works for you. > > My tests were all under Windows 8.1 US English with US keyboard > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lists at mangomultimedia.com Tue May 5 15:39:36 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 5 May 2015 15:39:36 -0400 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <5549190F.6050800@hyperactivesw.com> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> Message-ID: On Tue, May 5, 2015 at 3:25 PM, J. Landman Gay wrote: > On 5/5/2015 1:21 PM, Trevor DeVore wrote: > >> Jacque, >> >> It sounds to me that the server is sending back an incorrect content >> length >> header for the data that is being sent to LiveCode. LiveCode maybe waiting >> for more data that is never going to arrive. Try comparing the actual >> length of the data to the content length value in the header and see if >> they match. >> >> > What a good idea. I looked at the headers and there is no content-length > included at all. Do we need one? I would think so. You would need one to determine the percentage of the file you've downloaded. Looking at the RFC doc for message length if you don't have the content-length then in your case you would need to be using a different transfer encoding or the server has to close the connection to terminate the file transfer. Can you show an example header? http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4 -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From dunbarx at aol.com Tue May 5 15:40:44 2015 From: dunbarx at aol.com (dunbarx) Date: Tue, 5 May 2015 12:40:44 -0700 (PDT) Subject: can you control the loc of the answer dialog? In-Reply-To: <002901d0870b$158852b0$4098f810$@kestner.de> References: <002901d0870b$158852b0$4098f810$@kestner.de> Message-ID: <1430854844267-4691872.post@n4.nabble.com> Hi. I think this is an OS thing. Easy to roll your own, though. Craig Newman -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/can-you-control-the-loc-of-the-answer-dialog-tp4691838p4691872.html Sent from the Revolution - User mailing list archive at Nabble.com. From jacque at hyperactivesw.com Tue May 5 15:59:19 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 14:59:19 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> Message-ID: <55492117.2090903@hyperactivesw.com> On 5/5/2015 2:39 PM, Trevor DeVore wrote: > On Tue, May 5, 2015 at 3:25 PM, J. Landman Gay > wrote: > >> On 5/5/2015 1:21 PM, Trevor DeVore wrote: >> >>> Jacque, >>> >>> It sounds to me that the server is sending back an incorrect content >>> length >>> header for the data that is being sent to LiveCode. LiveCode maybe waiting >>> for more data that is never going to arrive. Try comparing the actual >>> length of the data to the content length value in the header and see if >>> they match. >>> >>> >> What a good idea. I looked at the headers and there is no content-length >> included at all. Do we need one? > > > I would think so. You would need one to determine the percentage of the > file you've downloaded. Looking at the RFC doc for message length if you > don't have the content-length then in your case you would need to be using > a different transfer encoding or the server has to close the connection to > terminate the file transfer. Can you show an example header? > > http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4 > Here's a sample of the headers being sent: HTTP/1.1 200 OK Date: Tue, 05 May 2015 19:54:40 GMT Server: Apache/2.4.4 (Unix) OpenSSL/1.0.1 Phusion_Passenger/4.0.59 Content-Disposition: attachment Content-Transfer-Encoding: binary Cache-Control: private X-UA-Compatible: IE=Edge,chrome=1 X-Request-Id: ada798669ddb792678c81c63e496097e X-Runtime: 1.030435 X-Rack-Cache: miss X-Powered-By: Phusion Passenger 4.0.59 ETag: "fd33e2e8ad3cb1bdd3ea8f5633fcf5c7" Status: 200 OK Transfer-Encoding: chunked Content-Type: application/octet-stream Some of this means little to me. But I am pretty sure adding a content length header wouldn't be too hard. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Tue May 5 16:24:56 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 5 May 2015 16:24:56 -0400 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <55492117.2090903@hyperactivesw.com> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> Message-ID: Transfer-encoding =chunked is used in situations where content is being dynamically generated on the server. There should be a number specifying the size of the chunk being sent to LiveCode. That doesn't appear to be in your header. Aren't you serving static files? I would think that content-length would be more appropriate. -- Trevor DeVore On Tuesday, May 5, 2015, J. Landman Gay > wrote: > On 5/5/2015 2:39 PM, Trevor DeVore wrote: > >> On Tue, May 5, 2015 at 3:25 PM, J. Landman Gay >> wrote: >> >> On 5/5/2015 1:21 PM, Trevor DeVore wrote: >>> >>> Jacque, >>>> >>>> It sounds to me that the server is sending back an incorrect content >>>> length >>>> header for the data that is being sent to LiveCode. LiveCode maybe >>>> waiting >>>> for more data that is never going to arrive. Try comparing the actual >>>> length of the data to the content length value in the header and see if >>>> they match. >>>> >>>> >>>> What a good idea. I looked at the headers and there is no >>> content-length >>> included at all. Do we need one? >>> >> >> >> I would think so. You would need one to determine the percentage of the >> file you've downloaded. Looking at the RFC doc for message length if you >> don't have the content-length then in your case you would need to be using >> a different transfer encoding or the server has to close the connection to >> terminate the file transfer. Can you show an example header? >> >> http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4 >> >> > Here's a sample of the headers being sent: > > HTTP/1.1 200 OK > Date: Tue, 05 May 2015 19:54:40 GMT > Server: Apache/2.4.4 (Unix) OpenSSL/1.0.1 Phusion_Passenger/4.0.59 > Content-Disposition: attachment > Content-Transfer-Encoding: binary > Cache-Control: private > X-UA-Compatible: IE=Edge,chrome=1 > X-Request-Id: ada798669ddb792678c81c63e496097e > X-Runtime: 1.030435 > X-Rack-Cache: miss > X-Powered-By: Phusion Passenger 4.0.59 > ETag: "fd33e2e8ad3cb1bdd3ea8f5633fcf5c7" > Status: 200 OK > Transfer-Encoding: chunked > Content-Type: application/octet-stream > > > Some of this means little to me. But I am pretty sure adding a content > length header wouldn't be too hard. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > From jacque at hyperactivesw.com Tue May 5 16:41:37 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 15:41:37 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> Message-ID: <55492B01.9060001@hyperactivesw.com> On 5/5/2015 3:24 PM, Trevor DeVore wrote: > Transfer-encoding =chunked is used in situations where content is being > dynamically generated on the server. There should be a > number specifying the size of the chunk being sent to LiveCode. That > doesn't appear to be in your header. > > Aren't you serving static files? I would think that content-length would be > more appropriate. > Both. In the case of the gzips, they're dynamically generated and sent as a stream, since each request is different. So I guess we need a chunk size. This is mostly greek to me, but I'm passing on everything you say. :) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Tue May 5 16:44:16 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 15:44:16 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> Message-ID: <55492BA0.2070609@hyperactivesw.com> On 5/5/2015 3:24 PM, Trevor DeVore wrote: > Transfer-encoding =chunked is used in situations where content is being > dynamically generated on the server. There should be a > number specifying the size of the chunk being sent to LiveCode. That > doesn't appear to be in your header. > > Aren't you serving static files? I would think that content-length would be > more appropriate. > Oh, also, how will LC know when all the chunks are received? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Tue May 5 17:53:46 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 5 May 2015 17:53:46 -0400 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <55492BA0.2070609@hyperactivesw.com> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> <55492BA0.2070609@hyperactivesw.com> Message-ID: On Tue, May 5, 2015 at 4:44 PM, J. Landman Gay wrote: > On 5/5/2015 3:24 PM, Trevor DeVore wrote: > >> Transfer-encoding =chunked is used in situations where content is being >> dynamically generated on the server. There should be a >> number specifying the size of the chunk being sent to LiveCode. That >> doesn't appear to be in your header. >> >> Aren't you serving static files? I would think that content-length would >> be >> more appropriate. >> >> > Oh, also, how will LC know when all the chunks are received? The value will be 0. You should probably log your headers to see if these values are already being sent. After all, I'm just guessing as to what the problem might be. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From dave.cragg at lacscentre.co.uk Tue May 5 18:02:06 2015 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Tue, 5 May 2015 23:02:06 +0100 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> Message-ID: <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> > On 5 May 2015, at 21:24, Trevor DeVore wrote: > > Transfer-encoding =chunked is used in situations where content is being > dynamically generated on the server. There should be a > number specifying the size of the chunk being sent to LiveCode. That > doesn't appear to be in your header. Trevor, From memory, I think the size of each chunk is sent with each chunk itself in the message portion of the reply, not in the headers. libUrl should deal with this. It?s a fairly common transfer method. (Sorry, Jacque, I know that doesn?t help you.) Dave From peterwawood at gmail.com Tue May 5 18:13:59 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Wed, 6 May 2015 06:13:59 +0800 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> Message-ID: <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Are you sure that the two Greek words are actually the same? I don?t know Greek but from a quick scan of the Unicode docs, it seems that not all Greek letters have an uppercase equivalent. Google translate cannot find a Greek translation of PETER other than PETER which is clearly not equal to Google's lower case translation ?????? whatever caseSensitive is set to. The Unicode Case Mapping FAQ?s may help to determine if the characters you used are actually the same character - http://unicode.org/faq/casemap_charprop.html Regards Peter > On 6 May 2015, at 03:25, Peter Haworth wrote: > > I tried pasting from Google translate using my first name in lower and > upper case, but I still get false,false. > > The variable seems to be OSX vs Windows. > > Maybe someone from RunRev will chime in on this. If not, I'll probably > enter a QCC report and see what they have to say. > > Pete > lcSQL Software > Home of lcStackBrowser and > SQLiteAdmin > > On Tue, May 5, 2015 at 11:16 AM, Paul Dupuis wrote: > >> On 5/5/2015 1:52 PM, Peter Haworth wrote: >>> Interesting. I wonder why my results are different. I'm using LC 7.0.4 >>> and Yosemite. and get false,false no matter what caseSensitive is set to. >>> >>> If I use US keyboard, everything works as expected. It's only when >> keying >>> in Greek characters that I always get false,false. >> >> I repeated the test where I pasted Greek (???? ??? copied from Google >> Translate) into the fields and the script behaves as expected, so it may >> be a keyboard issue (seems weird)? Try pasting vs typing and see if that >> also works for you. >> >> My tests were all under Windows 8.1 US English with US keyboard >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lists at mangomultimedia.com Tue May 5 19:17:48 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 5 May 2015 19:17:48 -0400 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> Message-ID: On Tuesday, May 5, 2015, Dave Cragg wrote: > > > From memory, I think the size of each chunk is sent with each chunk itself > in the message portion of the reply, not in the headers. Ah, that would explain it. libUrl should deal with this. It?s a fairly common transfer method. (Sorry, > Jacque, I know that doesn?t help you.) > Yes, the code is in there to deal with it. I have seen similar problem when interacting with wordpress. There are plug-ins that mess up the headers for the XML RPC requests. Livecode never thinks it is done getting data because the content length header is not accurate. Seeing as this problem occurred after an upgrade on the server the content size information seems like a possible a cause. -- Trevor DeVore > From pete at lcsql.com Tue May 5 19:53:57 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 5 May 2015 16:53:57 -0700 Subject: Unicode In-Reply-To: <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Message-ID: Right, this is where I get confused on the issue of whether there are uppercase equivalents of all lowercase glyphs in all languages. The link you provided sheds light on this Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Tue, May 5, 2015 at 3:13 PM, Peter W A Wood wrote: > Are you sure that the two Greek words are actually the same? I don?t know > Greek but from a quick scan of the Unicode docs, it seems that not all > Greek letters have an uppercase equivalent. Google translate cannot find a > Greek translation of PETER other than PETER which is clearly not equal to > Google's lower case translation ?????? whatever caseSensitive is set to. > > The Unicode Case Mapping FAQ?s may help to determine if the characters you > used are actually the same character - > http://unicode.org/faq/casemap_charprop.html > > Regards > > Peter > > > > On 6 May 2015, at 03:25, Peter Haworth wrote: > > > > I tried pasting from Google translate using my first name in lower and > > upper case, but I still get false,false. > > > > The variable seems to be OSX vs Windows. > > > > Maybe someone from RunRev will chime in on this. If not, I'll probably > > enter a QCC report and see what they have to say. > > > > Pete > > lcSQL Software > > Home of lcStackBrowser and > > SQLiteAdmin > > > > On Tue, May 5, 2015 at 11:16 AM, Paul Dupuis > wrote: > > > >> On 5/5/2015 1:52 PM, Peter Haworth wrote: > >>> Interesting. I wonder why my results are different. I'm using LC > 7.0.4 > >>> and Yosemite. and get false,false no matter what caseSensitive is set > to. > >>> > >>> If I use US keyboard, everything works as expected. It's only when > >> keying > >>> in Greek characters that I always get false,false. > >> > >> I repeated the test where I pasted Greek (???? ??? copied from Google > >> Translate) into the fields and the script behaves as expected, so it may > >> be a keyboard issue (seems weird)? Try pasting vs typing and see if that > >> also works for you. > >> > >> My tests were all under Windows 8.1 US English with US keyboard > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Tue May 5 21:43:42 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 05 May 2015 20:43:42 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> Message-ID: <672396D5-6071-4659-9EC6-0B14096B8C64@hyperactivesw.com> On May 5, 2015 6:17:48 PM CDT, Trevor DeVore wrote: >On Tuesday, May 5, 2015, Dave Cragg >wrote: >> >> >> From memory, I think the size of each chunk is sent with each chunk >itself >> in the message portion of the reply, not in the headers. > > > Ah, that would explain it. > >libUrl should deal with this. It?s a fairly common transfer method. >(Sorry, >> Jacque, I know that doesn?t help you.) >> > >Yes, the code is in there to deal with it. > >I have seen similar problem when interacting with wordpress. There are >plug-ins that mess up the headers for the XML RPC requests. Livecode >never >thinks it is done getting data because the content length header is not >accurate. Seeing as this problem occurred after an upgrade on the >server >the content size information seems like a possible a cause. I agree. I compared the headers that work with the ones that don't, and the working transmissions do include a content length header. There must be a difference in how the data is being sent. We'll probably do some testing tomorrow. But if libURL handles chunks you'd think those headers would work. Browsers have no trouble with retrieval when we call the URL from there. It's only LiveCode. Really appreciate this discussion, the problem has been a difficult one for us. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ludovic.thebault at laposte.net Wed May 6 00:23:12 2015 From: ludovic.thebault at laposte.net (Ludovic THEBAULT) Date: Wed, 6 May 2015 06:23:12 +0200 Subject: Re: Crash with testflight only ?! In-Reply-To: <5451DE46-3CCE-4701-B303-19A2E8140663@laposte.net> References: <093AD87E-A312-4378-8420-2359E1E84EB0@laposte.net> <5451DE46-3CCE-4701-B303-19A2E8140663@laposte.net> Message-ID: <4E247B9C-C6AB-455D-8A6D-2CD4B5B43F9B@laposte.net> > Le 5 mai 2015 ? 09:51, Ludovic THEBAULT a ?crit : > > >> Le 5 mai 2015 ? 08:41, Ludovic THEBAULT a ?crit : >> >> Hello, >> >> Why an app crash at launch if it is distributed with Tesflight and not if it is directly installed on the device by iTunes (same device, same code) or in the simulator ? >> Tested on an iphone and an ipad 2 since i?ve upgraded to Xcode 6.3 (worked before) and Livecode 6.7.5rc2. >> And there is no crashlog... >> >> Thanks >> >> Xcode 6.3, iOS 8.2 and 8.33 > > > I?ve regenerate a new profile within the developer account, and it seem to work (with Livecode 7.05rc2) > But not? Apple refused my app for crash (but it didn?t crash on my device this time) Here the crash log (but it?s not help me to find why there is a crash): Incident Identifier: 88047ED0-4889-4B53-B4C0-B18E91FDBA8B CrashReporter Key: 78b586e58de19785b44a3f6f76ba4e6f80151c72 Hardware Model: xxx Process: Releve [308] Path: /private/var/mobile/Containers/Bundle/Application/FD959031-128B-4C56-8526-B1209CFFA392/Releve.app/Releve Identifier: com.botanic06.releves Version: 1.0.7 (1.0.7) Code Type: ARM-64 (Native) Parent Process: launchd [1] Date/Time: 2015-05-05 17:31:37.960 -0700 Launch Time: 2015-05-05 17:31:36.006 -0700 OS Version: iOS 8.3 (12F70) Report Version: 105 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Triggered by Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libsystem_kernel.dylib 0x0000000195627270 0x19560c000 + 111216 1 libsystem_pthread.dylib 0x00000001956c516c 0x1956c0000 + 20844 2 libsystem_c.dylib 0x000000019559eb14 0x19553c000 + 404244 3 libsystem_malloc.dylib 0x00000001956623e0 0x195650000 + 74720 4 libsystem_malloc.dylib 0x000000019566254c 0x195650000 + 75084 5 libsystem_malloc.dylib 0x0000000195661060 0x195650000 + 69728 6 libsystem_malloc.dylib 0x00000001956513e0 0x195650000 + 5088 7 CoreFoundation 0x000000018353ee04 0x18353c000 + 11780 8 CoreGraphics 0x000000018389db88 0x18389c000 + 7048 9 CoreGraphics 0x00000001838d5f5c 0x18389c000 + 237404 10 CoreGraphics 0x00000001838d5eac 0x18389c000 + 237228 11 CoreGraphics 0x0000000183930408 0x18389c000 + 607240 12 CoreGraphics 0x000000018398b884 0x18389c000 + 981124 13 CoreGraphics 0x00000001838b4c5c 0x18389c000 + 101468 14 CoreGraphics 0x00000001838b4bfc 0x18389c000 + 101372 15 GraphicsServices 0x000000018cd52230 0x18cd50000 + 8752 16 CoreText 0x00000001840c9d44 0x18406c000 + 384324 17 CoreText 0x0000000184075044 0x18406c000 + 36932 18 UIFoundation 0x0000000191499f4c 0x191408000 + 597836 19 Releve 0x000000010047bd94 0x100094000 + 4095380 20 Releve 0x00000001003a74dc 0x100094000 + 3224796 21 Releve 0x000000010039102c 0x100094000 + 3133484 22 Releve 0x00000001003472e8 0x100094000 + 2831080 23 Releve 0x0000000100347fc4 0x100094000 + 2834372 24 Releve 0x000000010022c238 0x100094000 + 1671736 25 Foundation 0x000000018455817c 0x184470000 + 950652 26 CoreFoundation 0x000000018361c128 0x18353c000 + 917800 27 CoreFoundation 0x000000018361bdd8 0x18353c000 + 916952 28 CoreFoundation 0x0000000183619824 0x18353c000 + 907300 29 CoreFoundation 0x00000001835452d0 0x18353c000 + 37584 30 GraphicsServices 0x000000018cd5b6f8 0x18cd50000 + 46840 31 UIKit 0x000000018810afa8 0x188094000 + 487336 32 Releve 0x0000000100296ab4 0x100094000 + 2108084 33 libdyld.dylib 0x000000019550ea04 0x19550c000 + 10756 Thread 1 name: Dispatch queue: com.apple.libdispatch-manager Thread 1: 0 libsystem_kernel.dylib 0x000000019560cc24 0x19560c000 + 3108 1 libdispatch.dylib 0x00000001954f1e6c 0x1954e0000 + 73324 2 libdispatch.dylib 0x00000001954e3998 0x1954e0000 + 14744 Thread 2: 0 libsystem_kernel.dylib 0x0000000195627c78 0x19560c000 + 113784 1 libsystem_pthread.dylib 0x00000001956c12d8 0x1956c0000 + 4824 2 libsystem_pthread.dylib 0x00000001956c0eec 0x1956c0000 + 3820 Thread 3: 0 libsystem_kernel.dylib 0x0000000195627c78 0x19560c000 + 113784 1 libsystem_pthread.dylib 0x00000001956c12d8 0x1956c0000 + 4824 2 libsystem_pthread.dylib 0x00000001956c0eec 0x1956c0000 + 3820 Thread 4: 0 libsystem_kernel.dylib 0x0000000195627c78 0x19560c000 + 113784 1 libsystem_pthread.dylib 0x00000001956c12d8 0x1956c0000 + 4824 2 libsystem_pthread.dylib 0x00000001956c0eec 0x1956c0000 + 3820 Thread 5: 0 libsystem_kernel.dylib 0x0000000195627c78 0x19560c000 + 113784 1 libsystem_pthread.dylib 0x00000001956c12d8 0x1956c0000 + 4824 2 libsystem_pthread.dylib 0x00000001956c0eec 0x1956c0000 + 3820 Thread 6: 0 libsystem_kernel.dylib 0x0000000195627078 0x19560c000 + 110712 1 libsystem_pthread.dylib 0x00000001956c2f28 0x1956c0000 + 12072 2 Releve 0x000000010022c274 0x100094000 + 1671796 3 Releve 0x0000000100347f8c 0x100094000 + 2834316 4 Releve 0x00000001001caaa8 0x100094000 + 1272488 5 Releve 0x000000010031f9a0 0x100094000 + 2668960 6 Releve 0x00000001001cafa4 0x100094000 + 1273764 7 Releve 0x00000001001caebc 0x100094000 + 1273532 8 Releve 0x000000010028bc68 0x100094000 + 2063464 9 Releve 0x00000001001cafa4 0x100094000 + 1273764 10 Releve 0x00000001001cb150 0x100094000 + 1274192 11 Releve 0x00000001001cb658 0x100094000 + 1275480 12 Releve 0x00000001001cafa4 0x100094000 + 1273764 13 Releve 0x00000001001cb10c 0x100094000 + 1274124 14 Releve 0x00000001001cafa4 0x100094000 + 1273764 15 Releve 0x00000001001cb10c 0x100094000 + 1274124 16 Releve 0x00000001002625d4 0x100094000 + 1893844 17 Releve 0x00000001002d4650 0x100094000 + 2360912 18 Releve 0x00000001002d4840 0x100094000 + 2361408 19 Releve 0x00000001002d4ee0 0x100094000 + 2363104 20 Releve 0x00000001002d5018 0x100094000 + 2363416 21 Releve 0x00000001002d2ef8 0x100094000 + 2354936 22 Releve 0x00000001002613d4 0x100094000 + 1889236 23 Releve 0x00000001001e8814 0x100094000 + 1394708 24 Releve 0x0000000100317ce8 0x100094000 + 2637032 25 Releve 0x00000001002a0f98 0x100094000 + 2150296 26 Releve 0x000000010022c238 0x100094000 + 1671736 27 Releve 0x000000010022c074 0x100094000 + 1671284 28 libsystem_pthread.dylib 0x00000001956c3dc4 0x1956c0000 + 15812 29 libsystem_pthread.dylib 0x00000001956c3d20 0x1956c0000 + 15648 30 libsystem_pthread.dylib 0x00000001956c0ef4 0x1956c0000 + 3828 Thread 7 name: Thread Pool Worker Thread 7: 0 libsystem_kernel.dylib 0x0000000195627078 0x19560c000 + 110712 1 libsystem_pthread.dylib 0x00000001956c2f28 0x1956c0000 + 12072 2 Releve 0x00000001001e8aa4 0x100094000 + 1395364 3 libsystem_pthread.dylib 0x00000001956c3dc4 0x1956c0000 + 15812 4 libsystem_pthread.dylib 0x00000001956c3d20 0x1956c0000 + 15648 5 libsystem_pthread.dylib 0x00000001956c0ef4 0x1956c0000 + 3828 Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000001 x7: 0x0000000000000000 x8: 0x0000000008000000 x9: 0x0000000004000000 x10: 0x0000000000000000 x11: 0x0000000000000000 x12: 0x0000000000000039 x13: 0x0000000000000000 x14: 0x0000000195ae80b0 x15: 0x0000000000000006 x16: 0x0000000000000148 x17: 0x0000000068686561 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x0000000199500310 x21: 0x0000000000000001 x22: 0x00000001956690c0 x23: 0x00000001702d2b40 x24: 0x0000000000000000 x25: 0x0000000100b34300 x26: 0x0000000000000070 x27: 0x0000000000000001 x28: 0x000000000000007f fp: 0x000000016fd68c10 lr: 0x00000001956c5170 sp: 0x000000016fd68bf0 pc: 0x0000000195627270 cpsr: 0x00000000 Binary Images: 0x100094000 - 0x1009f3fff Releve arm64 <9e937d89d3283e00910f76f17f635ec5> /var/mobile/Containers/Bundle/Application/FD959031-128B-4C56-8526-B1209CFFA392/Releve.app/Releve 0x1200f8000 - 0x12011ffff dyld arm64 <75c68bbe28b13fcd91014f15139742dc> /usr/lib/dyld 0x181bc0000 - 0x181bddfff libJapaneseConverter.dylib arm64 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib 0x181be0000 - 0x181c02fff libKoreanConverter.dylib arm64 <846cdab8a7803318b789cfd3092929e0> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib 0x181c10000 - 0x181c1ffff libSimplifiedChineseConverter.dylib arm64 <5c2666945b1931a3ab1e26c13b132a98> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib ?. From jbv at souslelogo.com Wed May 6 01:16:19 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Wed, 6 May 2015 08:16:19 +0300 Subject: Status of on-rev restore? In-Reply-To: <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> Hi list Is anyone still waiting for the restoration of their sites on pancake ? On sunday we were told by Heather that we would get a new login for our new account on sage but we haven't heard anything yet. Thanks jbv From smudge.andy at googlemail.com Wed May 6 01:47:19 2015 From: smudge.andy at googlemail.com (AndyP) Date: Tue, 5 May 2015 22:47:19 -0700 (PDT) Subject: Status of on-rev restore? In-Reply-To: <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> Message-ID: <1430891239264-4691885.post@n4.nabble.com> Most of mine came back late yesterday afternoon. But I still have one email account failing and two WordPress sites unavailable. So there is movement on the transfer. ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691885.html Sent from the Revolution - User mailing list archive at Nabble.com. From t.heaford at icloud.com Wed May 6 02:35:51 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Wed, 06 May 2015 07:35:51 +0100 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: Thanks to everyone who has responded. If the built in LC routine revDatabaseTableNames is not reliable I need to use something similar to that provided in my first post. I can?t see why that should not be reliable? All the best Terry From keith.clarke at me.com Wed May 6 02:59:00 2015 From: keith.clarke at me.com (Keith Clarke) Date: Wed, 06 May 2015 07:59:00 +0100 Subject: Status of on-rev restore? In-Reply-To: <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> Message-ID: <9047A038-D552-4686-B419-FE827698960F@me.com> The process seems to be ongoing. I was provided with C-Panel access to sage last night. However, my account currently seems to be in an interim state - a shell with some DNS records and (broken) C-Panel metadata but no underlying folders, files, add-on domains, FTP accounts, databases, etc. I'm waiting for a response regarding if / when my account will be fully restored. Best, Keith.. > On 6 May 2015, at 06:16, jbv at souslelogo.com wrote: > > Hi list > Is anyone still waiting for the restoration of their sites on pancake ? > On sunday we were told by Heather that we would get a new login for > our new account on sage but we haven't heard anything yet. > Thanks > jbv > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed May 6 03:42:00 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 06 May 2015 09:42:00 +0200 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Message-ID: On 2015-05-06 01:53, Peter Haworth wrote: > Right, this is where I get confused on the issue of whether there are > uppercase equivalents of all lowercase glyphs in all languages. The > link > you provided sheds light on this The Greek alphabet does have upper and lower case variants. However, in the case of typing 'qwerty' and 'QWERTY' using a Greek keyboard layout then you get the strings: qwerty = ;????? and QWERTY = :????? Which (by virtue of the punctuation and the terminal sigma on q and w) are definitely not the same when compared caselessly ;) Mark. i.e. Don't assume that shift- gives you an uppercase version of in any keyboard layout. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Wed May 6 04:04:12 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 11:04:12 +0300 Subject: Naive question number 3374 Message-ID: <5549CAFC.2030601@gmail.com> What is wrong with line 4 of this script? on mouseUp choose pencil tool set the showPen of card id 1002 to true move cursor from 100,100 to 250,250 end mouseUp Richmond. From richmondmathewson at gmail.com Wed May 6 04:12:47 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 11:12:47 +0300 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Message-ID: <5549CCFF.4030003@gmail.com> On 06/05/15 10:42, Mark Waddingham wrote: > On 2015-05-06 01:53, Peter Haworth wrote: >> Right, this is where I get confused on the issue of whether there are >> uppercase equivalents of all lowercase glyphs in all languages. The link >> you provided sheds light on this > > The Greek alphabet does have upper and lower case variants. However, > in the case of typing 'qwerty' and 'QWERTY' using a Greek keyboard > layout then you get the strings: > qwerty = ;????? > and > QWERTY = :????? > > Which (by virtue of the punctuation and the terminal sigma on q and w) > are definitely not the same when compared caselessly ;) > > Mark. > > i.e. Don't assume that shift- gives you an uppercase version > of in any keyboard layout. > I'm a slob, a lazy slob, a very lazy slob, so I tend, like water, to take the lowest and the easiest route. So my first port of call re Greek script would naturally be here: http://www.unicode.org/charts/PDF/U0370.pdf Then I would set up a false on-screen keyboard ( and/or just remap keys via "on keyUp") so that the Greek Unicode chars lined up with the keys on my keyboard. I have repeated this "trick" very successfully with Devanagari-Sanskrit, Old Church Slavonic and Anglo-Saxon. I am also very keen on little for . . . next loops involving phrases such as "if shiftKey() is down" . . . Oh, and to any Greek types who may be lurking around, I should like to wish them a Happy St,. George's day. I will be out for the rest of the day as a cousin of my wife is called Gergana, so we are having a picnic sous les arbres. Richmond. From dave at applicationinsight.com Wed May 6 04:11:02 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Wed, 6 May 2015 01:11:02 -0700 (PDT) Subject: Status of on-rev restore? In-Reply-To: <9047A038-D552-4686-B419-FE827698960F@me.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <8f386b991b524f5f7e96e3b660caa8f5.squirrel@continental.on-rev.com> <9047A038-D552-4686-B419-FE827698960F@me.com> Message-ID: <1430899862758-4691891.post@n4.nabble.com> Hi all Keith I also got an email saying I was being moved to sage, along with a link to login (but I was never able to login) - a few minutes ago I got a reply from Heather saying that the email about sage was in error and that I am in fact to stay on jasmine... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691891.html Sent from the Revolution - User mailing list archive at Nabble.com. From pktemp50 at gmail.com Wed May 6 04:39:08 2015 From: pktemp50 at gmail.com (Paul Kocsis) Date: Wed, 6 May 2015 03:39:08 -0500 Subject: Naive question number 3374 Message-ID: because "cursor" is a property and move wants to move an "object" ....seems to me that possibly the compiler should catch this, or not.....but in any circumstance, "cursor" is defined as a property and move expects to move an "object" From david at viral.academy Wed May 6 04:42:03 2015 From: david at viral.academy (David Bovill) Date: Wed, 6 May 2015 10:42:03 +0200 Subject: Strategy with Network and File I/O moving forwards Message-ID: The blocking aspects of some of then http calls - the documentation and issues around the lack of some REST capbabilities, and then quirks with working with http and related protocols in the wild make me think that the strategy of relying simply on socket primitives and getting the mothership or Livecode community to write robust basic http libraries is not working. Now that LiveCode is open source, what would the best strategy be with regard to implementing robust cross-platform http / multiprotocol internet functionality? My guess is that LiveCode Ltd business strategy would require a liberal license. C and C++ CURL libraries seem to be the way to go? This could (depending on the imlementation) have the advantage of all those curl related examples for REST API's working out of the box. - http://stackoverflow.com/questions/822581/what-c-library-should-i-use-to-implement-a-http-client#822591 - http://sourceforge.net/projects/curlpp/ - http://curl.haxx.se/ - https://github.com/bagder/curl Is it the case that what we as a community are aiming for here is to answer the sort of question posed above with - wrap this in a community generated Livecode Builder library, and let the mothership get on with delivering on the Kickstarter goals? So is it a good idea to implement a curl based Livecode library in the present state of Livecode builder? On 6 May 2015 at 03:43, J. Landman Gay wrote: > On May 5, 2015 6:17:48 PM CDT, Trevor DeVore > wrote: > >On Tuesday, May 5, 2015, Dave Cragg > >wrote: > >> > >> > >> From memory, I think the size of each chunk is sent with each chunk > >itself > >> in the message portion of the reply, not in the headers. > > > > > > Ah, that would explain it. > > > >libUrl should deal with this. It?s a fairly common transfer method. > >(Sorry, > >> Jacque, I know that doesn?t help you.) > >> > > > >Yes, the code is in there to deal with it. > > > >I have seen similar problem when interacting with wordpress. There are > >plug-ins that mess up the headers for the XML RPC requests. Livecode > >never > >thinks it is done getting data because the content length header is not > >accurate. Seeing as this problem occurred after an upgrade on the > >server > >the content size information seems like a possible a cause. > > I agree. I compared the headers that work with the ones that don't, and > the working transmissions do include a content length header. There must be > a difference in how the data is being sent. We'll probably do some testing > tomorrow. But if libURL handles chunks you'd think those headers would > work. Browsers have no trouble with retrieval when we call the URL from > there. It's only LiveCode. > > Really appreciate this discussion, the problem has been a difficult one > for us. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dave.cragg at lacscentre.co.uk Wed May 6 06:06:04 2015 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Wed, 6 May 2015 11:06:04 +0100 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <672396D5-6071-4659-9EC6-0B14096B8C64@hyperactivesw.com> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> <672396D5-6071-4659-9EC6-0B14096B8C64@hyperactivesw.com> Message-ID: <5560F11D-478F-4974-BB37-71D05A0FAC81@lacscentre.co.uk> > On 6 May 2015, at 02:43, J. Landman Gay wrote: > I agree. I compared the headers that work with the ones that don't, and the working transmissions do include a content length header. There must be a difference in how the data is being sent. We'll probably do some testing tomorrow. But if libURL handles chunks you'd think those headers would work. Browsers have no trouble with retrieval when we call the URL from there. It's only LiveCode. You could try setting a "Connection: close" header in the request: set the httpHeaders to "Connection: close" This would be a workaround, not a fix. But it should force the remote server to close the connection when the request is completed, and perhaps avoid the wait for the timeout on the LiveCode side. I notice there is mention of a fix for a "transfer-encoding chunked" bug in version 5.0.0 of Phusion Passenger https://github.com/phusion/passenger/blob/master/CHANGELOG But it may not be related of course. From bernd.niggemann at uni-wh.de Wed May 6 08:42:29 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Wed, 6 May 2015 05:42:29 -0700 (PDT) Subject: Naive question number 3374 In-Reply-To: <5549CAFC.2030601@gmail.com> References: <5549CAFC.2030601@gmail.com> Message-ID: <1430916149845-4691895.post@n4.nabble.com> Richmond, try on mouseUp choose pencil tool drag from 10,10 to 100,100 choose browse tool end mouseUp Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Naive-question-number-3374-tp4691889p4691895.html Sent from the Revolution - User mailing list archive at Nabble.com. From prothero at earthednet.org Wed May 6 10:48:45 2015 From: prothero at earthednet.org (William Prothero) Date: Wed, 6 May 2015 07:48:45 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: Folks: I guess everybody has been busy recovering from the lc server fiasco. BUT, I?d really appreciate some input from the wisdom of those who have gone boldly before me, before I get into expensive, frustrating and time-consuming blind alleys. So, if you?ve ever tried to record sounds on iOS, or addressed any of the other 2 issues listed below, please, please, jot a few impressions or directions. Best regards, Bill > On May 4, 2015, at 11:33 AM, William Prothero wrote: > > Folks: > I?ve been getting more and more into iOS development and need some direction. If you have input on any of the questions below, I?d appreciate it very much. I?d like to implement solutions that will last well into LC8. > > 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good choice? It has much more capability than I currently need, but may be the best solution for the future. With mergeAV, I?d also get (I think) the capability to determine the play time of audio files, go to a specific spot in an audio file, etc. These are listed as video capabilities on the mergeEXT site, but I assume they would also work for audio (Monte?) > > 2. Is it possible for LC to link to iTunes songs. Seems I really only need to determine the directory. I notice there is also a mergeMP extra, but since I?ll just be playing a selected audio file, I wonder if it is needed. > > 3. What is the simplest way to store a file in the iOS dropbox (or Google Drive)? Do I need an external for that? > > 4. Is it possible (or feasible) to store data in the user?s iCloud storage? > > Comment: the LC implementation of the AV Foundation capabilities is really minimal. The standalone player is very nice. It would be great if the mobile system had the same capabilities. > > My questions are those that I have and can?t find dictionary or lesson entries, or Google answers for. Also, with LC8 coming out, I?d like to use a minimum of externals. > > Thanks for any input. > Best regards, > Bill > > William A. Prothero > http://es.earthednet.org/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Wed May 6 10:52:31 2015 From: prothero at earthednet.org (William Prothero) Date: Wed, 6 May 2015 07:52:31 -0700 Subject: Strategy with Network and File I/O moving forwards In-Reply-To: References: Message-ID: <48819286-47C0-4DEB-8CE4-ED35A2F312A4@earthednet.org> David: Thanks for addressing this. It looks like those trying to implement these protocols go through enough agony, and the need is strong enough so that a better support system is needed. Thanks again, Bill William A. Prothero http://es.earthednet.org/ > On May 6, 2015, at 1:42 AM, David Bovill wrote: > > The blocking aspects of some of then http calls - the documentation and > issues around the lack of some REST capbabilities, and then quirks with > working with http and related protocols in the wild make me think that the > strategy of relying simply on socket primitives and getting the mothership > or Livecode community to write robust basic http libraries is not working. > > Now that LiveCode is open source, what would the best strategy be with > regard to implementing robust cross-platform http / multiprotocol internet > functionality? My guess is that LiveCode Ltd business strategy would > require a liberal license. > > C and C++ CURL libraries seem to be the way to go? This could (depending on > the imlementation) have the advantage of all those curl related examples > for REST API's working out of the box. > > - > http://stackoverflow.com/questions/822581/what-c-library-should-i-use-to-implement-a-http-client#822591 > - http://sourceforge.net/projects/curlpp/ > - http://curl.haxx.se/ > - https://github.com/bagder/curl > > Is it the case that what we as a community are aiming for here is to answer > the sort of question posed above with - wrap this in a community generated > Livecode Builder library, and let the mothership get on with delivering on > the Kickstarter goals? > > So is it a good idea to implement a curl based Livecode library in the > present state of Livecode builder? > > > On 6 May 2015 at 03:43, J. Landman Gay wrote: > >> On May 5, 2015 6:17:48 PM CDT, Trevor DeVore >> wrote: >>> On Tuesday, May 5, 2015, Dave Cragg >>> wrote: >>>> >>>> >>>> From memory, I think the size of each chunk is sent with each chunk >>> itself >>>> in the message portion of the reply, not in the headers. >>> >>> >>> Ah, that would explain it. >>> >>> libUrl should deal with this. It?s a fairly common transfer method. >>> (Sorry, >>>> Jacque, I know that doesn?t help you.) >>>> >>> >>> Yes, the code is in there to deal with it. >>> >>> I have seen similar problem when interacting with wordpress. There are >>> plug-ins that mess up the headers for the XML RPC requests. Livecode >>> never >>> thinks it is done getting data because the content length header is not >>> accurate. Seeing as this problem occurred after an upgrade on the >>> server >>> the content size information seems like a possible a cause. >> >> I agree. I compared the headers that work with the ones that don't, and >> the working transmissions do include a content length header. There must be >> a difference in how the data is being sent. We'll probably do some testing >> tomorrow. But if libURL handles chunks you'd think those headers would >> work. Browsers have no trouble with retrieval when we call the URL from >> there. It's only LiveCode. >> >> Really appreciate this discussion, the problem has been a difficult one >> for us. >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Wed May 6 11:00:45 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 6 May 2015 11:00:45 -0400 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: Neither the PRAGMA nor the SELECT name FROM sqlite_master WHERE type='table' AND name='table_name' rely on that function. On Wed, May 6, 2015 at 2:35 AM, Terence Heaford wrote: > Thanks to everyone who has responded. > > If the built in LC routine revDatabaseTableNames is not reliable I need to > use something similar to that provided in my first post. > > I can?t see why that should not be reliable? > > All the best > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 t.heaford at icloud.com Wed May 6 11:49:28 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Wed, 06 May 2015 16:49:28 +0100 Subject: SQLite Table Exists In-Reply-To: References: Message-ID: <83852B0A-E553-4949-8D9F-928CC9C5DB56@icloud.com> > On 6 May 2015, at 16:00, Mike Kerner wrote: > > Neither the PRAGMA nor the SELECT name FROM sqlite_master WHERE > type='table' AND name='table_name' rely on that function. I have used your suggestion to modify my original function to: function doesTableExist tTableName put replaceText(tTableName,"'","''") into tTableName put merge("SELECT name FROM sqlite_master WHERE type = 'table' AND name = '[[tTableName]]'") into tSQL put revDataFromQuery(tab, return, the uDB of stack "THFinancials", tSQL) into tData if tData = tTableName then return true else return false end if end doesTableExist Yours actually returns the table name if it exists whereas my suggestion returned the count of either 0 or 1. I have adopted your suggestion because it actually returns the table name originally passed in. All the best Terry From livfoss at mac.com Wed May 6 12:00:40 2015 From: livfoss at mac.com (Graham Samuel) Date: Wed, 06 May 2015 18:00:40 +0200 Subject: Forcing 'paste' to paste plain text Message-ID: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> I want to make sure that any text pasted by my ?paste? menu gets pasted as plain (unstyled) text whether or not it is styled to start with. Probably a dumb question but I can?t quite see how to do this with ?the clipboardData?. Can anyone suggest how this should be done? TIA Graham From richmondmathewson at gmail.com Wed May 6 12:07:51 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 19:07:51 +0300 Subject: Forcing 'paste' to paste plain text In-Reply-To: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> References: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> Message-ID: <554A3C57.70404@gmail.com> On 06/05/15 19:00, Graham Samuel wrote: > I want to make sure that any text pasted by my ?paste? menu gets pasted as plain (unstyled) text whether or not it is styled to start with. Probably a dumb question but I can?t quite see how to do this with ?the clipboardData?. Can anyone suggest how this should be done? > > TIA > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Try this: on mouseUp paste text into fld "myTEXT" set the textStyle of fld "myText" to empty end mouseUp Richmond. From roger.e.eller at sealedair.com Wed May 6 12:34:13 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 6 May 2015 12:34:13 -0400 Subject: Forcing 'paste' to paste plain text In-Reply-To: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> References: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> Message-ID: This works. Put it in a button. Copy some styled text. Click the button. Go anywhere and paste. *on* mouseUp *get* the clipboardData["text"] *set* the clipboardData["text"] to it *end* mouseUp See, it even worked on my script (*StyledText above, *PlainText below) on mouseUp get the clipboardData["text"] set the clipboardData["text"] to it end mouseUp Roger EllerGraphics Systems Analyst 803 North Maple StreetP: 864.967.1625Simpsonville, SC 29681C: 864.908.0337 SealedAir.com Roger.E.Eller at SealedAir.com On Wed, May 6, 2015 at 12:00 PM, Graham Samuel wrote: > I want to make sure that any text pasted by my ?paste? menu gets pasted as > plain (unstyled) text whether or not it is styled to start with. Probably a > dumb question but I can?t quite see how to do this with ?the > clipboardData?. Can anyone suggest how this should be done? > > TIA > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pmbrig at gmail.com Wed May 6 12:38:01 2015 From: pmbrig at gmail.com (Peter Brigham) Date: Wed, 6 May 2015 12:38:01 -0400 Subject: Forcing 'paste' to paste plain text In-Reply-To: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> References: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> Message-ID: Try this: put the clipboarddata["text"] into the selection -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig On Wed, May 6, 2015 at 12:00 PM, Graham Samuel wrote: > I want to make sure that any text pasted by my ?paste? menu gets pasted as > plain (unstyled) text whether or not it is styled to start with. Probably a > dumb question but I can?t quite see how to do this with ?the > clipboardData?. Can anyone suggest how this should be done? > > TIA > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From david at viral.academy Wed May 6 12:41:28 2015 From: david at viral.academy (David Bovill) Date: Wed, 6 May 2015 18:41:28 +0200 Subject: PNG Metadata Message-ID: I'm looking for a native way to extract and write to PNG metadata - in particular textual information chunks: - http://dev.exiv2.org/projects/exiv2/wiki/The_Metadata_in_PNG_files - http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html I was wandering if anyone has done this - and may Alex Tweedly's libEXIF may be a good start - but I can't track it down? On 4 May 2011 at 03:47, Alejandro Tejada wrote: > Hi Andrew, > > on Mon, 2 May 2011 16:51:32 -0500 > Andrew Kluthe wrote: > > >I do not know much about image manipulation in livecode or in general. > But, > >I am looking for a way to scrub exif data off an image easily and without > >loss to the picture. There are libraries in php that let me do this, but I > >would really like a standalone tool that I could automate the process. > > >Has anyone done this or know where to get started? > > Read this message: > http://lists.runrev.com/pipermail/use-livecode/2004-December/048127.html > EXIF Extraction library by Alex Tweedly > > Could this be useful for you project? > > Al > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From roger.e.eller at sealedair.com Wed May 6 12:47:44 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 6 May 2015 12:47:44 -0400 Subject: Forcing 'paste' to paste plain text In-Reply-To: References: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> Message-ID: Even better, you can paste into any field, whether inside or outside of LiveCode: on mouseUp set the clipboardData["text"] to the clipboardData["text"] end mouseUp On Wed, May 6, 2015 at 12:38 PM, Peter Brigham wrote: > Try this: > put the clipboarddata["text"] into the selection > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig > > > > On Wed, May 6, 2015 at 12:00 PM, Graham Samuel wrote: > > > I want to make sure that any text pasted by my ?paste? menu gets pasted > as > > plain (unstyled) text whether or not it is styled to start with. > Probably a > > dumb question but I can?t quite see how to do this with ?the > > clipboardData?. Can anyone suggest how this should be done? > > > > TIA > > > > Graham > > From richmondmathewson at gmail.com Wed May 6 14:25:05 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 21:25:05 +0300 Subject: Naive question number 3374 In-Reply-To: <1430916149845-4691895.post@n4.nabble.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> Message-ID: <554A5C81.7080704@gmail.com> On 06/05/15 15:42, BNig wrote: > on mouseUp > choose pencil tool > drag from 10,10 to 100,100 > choose browse tool > end mouseUp Um; nothing special I'm afraid to say: drew the line. Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): neither: set the lineSize to 3 nor: set the penWidth to 3 set the penHeight to 3 [LiveCode 6.7.4] do anything at all. Richmond. From richmondmathewson at gmail.com Wed May 6 14:29:17 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 21:29:17 +0300 Subject: "Coming Soon" Message-ID: <554A5D7D.8060104@gmail.com> Well, apart from the fact that that could be confused for some of the pornographic spam mail I seem to keep getting in my Yahoo account: This: http://livecode.com/guides-documentation/ "*Coming Soon* Documentation will be available online soon." Has been frothing all over my browser since New Year at least, and isn't "on". Either remove that page, OR get on with "it". Richmond. From pete at lcsql.com Wed May 6 14:45:14 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 6 May 2015 11:45:14 -0700 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Message-ID: Interesting, thanks Mark. In case any database developers are interested, it seems that the SQLite upper() and lower() functions only work with ASCII characters as does COLLATE NOCASE so at least Livecode is ahead of SQLite. It is possible to write your own collation handlers for SQLite but wouldn't have any idea where to start with something like that. I often use COLLATE NOCASE along with a UNIQUE constraint in my databases to guarantee the uniqueness of a column's values no matter what case; I guess I'll have to be sure no non-ASCII language users are involved in the future! Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Wed, May 6, 2015 at 12:42 AM, Mark Waddingham wrote: > On 2015-05-06 01:53, Peter Haworth wrote: > >> Right, this is where I get confused on the issue of whether there are >> uppercase equivalents of all lowercase glyphs in all languages. The link >> you provided sheds light on this >> > > The Greek alphabet does have upper and lower case variants. However, in > the case of typing 'qwerty' and 'QWERTY' using a Greek keyboard layout then > you get the strings: > qwerty = ;????? > and > QWERTY = :????? > > Which (by virtue of the punctuation and the terminal sigma on q and w) are > definitely not the same when compared caselessly ;) > > Mark. > > i.e. Don't assume that shift- gives you an uppercase version of > in any keyboard layout. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Wed May 6 14:54:01 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 06 May 2015 13:54:01 -0500 Subject: Strategy with Network and File I/O moving forwards In-Reply-To: References: Message-ID: <554A6349.4050709@hyperactivesw.com> On 5/6/2015 3:42 AM, David Bovill wrote: > So is it a good idea to implement a curl based Livecode library in the > present state of Livecode builder? I thought a networking overhaul was coming up in the stretch goals. Though if someone wants to work on it now, I'm sure the team wouldn't mind. They have their hands full as it is. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From eric at canelasoftware.com Wed May 6 14:56:41 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Wed, 6 May 2015 11:56:41 -0700 Subject: Naive question number 3374 In-Reply-To: <554A5C81.7080704@gmail.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> Message-ID: Try lineSize set the lineSize to 3 On May 6, 2015, at 11:25 AM, Richmond wrote: > On 06/05/15 15:42, BNig wrote: >> on mouseUp >> choose pencil tool >> drag from 10,10 to 100,100 >> choose browse tool >> end mouseUp > > Um; nothing special I'm afraid to say: drew the line. > > Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): > > neither: > > set the lineSize to 3 > > nor: > > set the penWidth to 3 > set the penHeight to 3 > > [LiveCode 6.7.4] > > do anything at all. > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed May 6 14:59:52 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 6 May 2015 19:59:52 +0100 Subject: Unicode In-Reply-To: References: <5548FD41.6080901@researchware.com> <554908FB.7010807@researchware.com> <99D15532-8760-4E6D-9514-FF7937EE9D0D@gmail.com> Message-ID: Normalisation, folding and collation all require a fair bit of data to do (proportional to the size of the current iteration of the unicode character tables in fact) which will be why SQLite externalises such functions as hooks. It might be we can hook this up to the routines in the engine though at some point (I say some point because the db drivers are two steps away from the engine at the moment in terms of binding). In the meantime if you have columns in a db where you don't need to preserve the form and case you could just normalise and case-fold the strings in LiveCode before inserting. Mark Sent from my iPhone > On 6 May 2015, at 19:45, Peter Haworth wrote: > > Interesting, thanks Mark. > > In case any database developers are interested, it seems that the SQLite > upper() and lower() functions only work with ASCII characters as does > COLLATE NOCASE so at least Livecode is ahead of SQLite. It is possible to > write your own collation handlers for SQLite but wouldn't have any idea > where to start with something like that. > > I often use COLLATE NOCASE along with a UNIQUE constraint in my databases > to guarantee the uniqueness of a column's values no matter what case; I > guess I'll have to be sure no non-ASCII language users are involved in the > future! > > Pete > lcSQL Software > Home of lcStackBrowser and > SQLiteAdmin > >> On Wed, May 6, 2015 at 12:42 AM, Mark Waddingham wrote: >> >>> On 2015-05-06 01:53, Peter Haworth wrote: >>> >>> Right, this is where I get confused on the issue of whether there are >>> uppercase equivalents of all lowercase glyphs in all languages. The link >>> you provided sheds light on this >> >> The Greek alphabet does have upper and lower case variants. However, in >> the case of typing 'qwerty' and 'QWERTY' using a Greek keyboard layout then >> you get the strings: >> qwerty = ;????? >> and >> QWERTY = :????? >> >> Which (by virtue of the punctuation and the terminal sigma on q and w) are >> definitely not the same when compared caselessly ;) >> >> Mark. >> >> i.e. Don't assume that shift- gives you an uppercase version of >> in any keyboard layout. >> >> -- >> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ >> LiveCode: Everyone can create apps >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Wed May 6 15:02:28 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 22:02:28 +0300 Subject: Naive question number 3374 In-Reply-To: References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> Message-ID: <554A6544.3010407@gmail.com> On 06/05/15 21:56, Eric Corbett wrote: > Try lineSize If you had taken the trouble to read my e-mail right through you wouldn't have written that. > > set the lineSize to 3 > > On May 6, 2015, at 11:25 AM, Richmond wrote: > >> On 06/05/15 15:42, BNig wrote: >>> on mouseUp >>> choose pencil tool >>> drag from 10,10 to 100,100 >>> choose browse tool >>> end mouseUp >> Um; nothing special I'm afraid to say: drew the line. >> >> Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): >> >> neither: >> >> set the lineSize to 3 >> >> nor: >> >> set the penWidth to 3 >> set the penHeight to 3 >> >> [LiveCode 6.7.4] >> >> do anything at all. >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed May 6 15:11:15 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 6 May 2015 20:11:15 +0100 Subject: Naive question number 3374 In-Reply-To: <554A6544.3010407@gmail.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> <554A6544.3010407@gmail.com> Message-ID: <3044A2B0-8F47-479B-BC08-09629D804B0C@livecode.com> From memory I think the pencil tool is only ever one pixel wide. I believe there's a line tool which might work in this case, alternatively there's the brush tool. Mark. Sent from my iPhone > On 6 May 2015, at 20:02, Richmond wrote: > >> On 06/05/15 21:56, Eric Corbett wrote: >> Try lineSize > > If you had taken the trouble to read my e-mail right through you wouldn't have written that. > >> >> set the lineSize to 3 >> >>> On May 6, 2015, at 11:25 AM, Richmond wrote: >>> >>>> On 06/05/15 15:42, BNig wrote: >>>> on mouseUp >>>> choose pencil tool >>>> drag from 10,10 to 100,100 >>>> choose browse tool >>>> end mouseUp >>> Um; nothing special I'm afraid to say: drew the line. >>> >>> Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): >>> >>> neither: >>> >>> set the lineSize to 3 >>> >>> nor: >>> >>> set the penWidth to 3 >>> set the penHeight to 3 >>> >>> [LiveCode 6.7.4] >>> >>> do anything at all. >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From eric at canelasoftware.com Wed May 6 15:13:08 2015 From: eric at canelasoftware.com (Eric Corbett) Date: Wed, 6 May 2015 12:13:08 -0700 Subject: Naive question number 3374 In-Reply-To: <554A6544.3010407@gmail.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> <554A6544.3010407@gmail.com> Message-ID: <0C1F66F5-F235-4A97-A5A8-1B67DF50B6C8@canelasoftware.com> yep, saw the first time and missed it after reading the docs and double checking. doh. On May 6, 2015, at 12:02 PM, Richmond wrote: > On 06/05/15 21:56, Eric Corbett wrote: >> Try lineSize > > If you had taken the trouble to read my e-mail right through you wouldn't have written that. > >> >> set the lineSize to 3 >> >> On May 6, 2015, at 11:25 AM, Richmond wrote: >> >>> On 06/05/15 15:42, BNig wrote: >>>> on mouseUp >>>> choose pencil tool >>>> drag from 10,10 to 100,100 >>>> choose browse tool >>>> end mouseUp >>> Um; nothing special I'm afraid to say: drew the line. >>> >>> Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): >>> >>> neither: >>> >>> set the lineSize to 3 >>> >>> nor: >>> >>> set the penWidth to 3 >>> set the penHeight to 3 >>> >>> [LiveCode 6.7.4] >>> >>> do anything at all. >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Wed May 6 15:25:52 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 06 May 2015 22:25:52 +0300 Subject: Naive question number 3374 In-Reply-To: <3044A2B0-8F47-479B-BC08-09629D804B0C@livecode.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> <554A6544.3010407@gmail.com> <3044A2B0-8F47-479B-BC08-09629D804B0C@livecode.com> Message-ID: <554A6AC0.7040509@gmail.com> On 06/05/15 22:11, Mark Waddingham wrote: > From memory I think the pencil tool is only ever one pixel wide. > > I believe there's a line tool which might work in this case, alternatively there's the brush tool. Thanks. line works exactly "as promised" brush, as in: on mouseUp choose brush tool set the lineSize to 3 set the showPen of card id 1002 to true drag from 100,100 to 250,250 end mouseUp does NOT work. Richmond. > > Mark. > > Sent from my iPhone > >> On 6 May 2015, at 20:02, Richmond wrote: >> >>> On 06/05/15 21:56, Eric Corbett wrote: >>> Try lineSize >> If you had taken the trouble to read my e-mail right through you wouldn't have written that. >> >>> set the lineSize to 3 >>> >>>> On May 6, 2015, at 11:25 AM, Richmond wrote: >>>> >>>>> On 06/05/15 15:42, BNig wrote: >>>>> on mouseUp >>>>> choose pencil tool >>>>> drag from 10,10 to 100,100 >>>>> choose browse tool >>>>> end mouseUp >>>> Um; nothing special I'm afraid to say: drew the line. >>>> >>>> Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): >>>> >>>> neither: >>>> >>>> set the lineSize to 3 >>>> >>>> nor: >>>> >>>> set the penWidth to 3 >>>> set the penHeight to 3 >>>> >>>> [LiveCode 6.7.4] >>>> >>>> do anything at all. >>>> >>>> Richmond. >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed May 6 15:30:32 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 6 May 2015 20:30:32 +0100 Subject: Naive question number 3374 In-Reply-To: <554A6AC0.7040509@gmail.com> References: <5549CAFC.2030601@gmail.com> <1430916149845-4691895.post@n4.nabble.com> <554A5C81.7080704@gmail.com> <554A6544.3010407@gmail.com> <3044A2B0-8F47-479B-BC08-09629D804B0C@livecode.com> <554A6AC0.7040509@gmail.com> Message-ID: The brush tool requires you to specify a brush image to use ('the brush' property I think...) - it's an 'alternative' approach to drawing a thick line which isn't the same as the pencil or line tool ;) Mark. Sent from my iPhone > On 6 May 2015, at 20:25, Richmond wrote: > >> On 06/05/15 22:11, Mark Waddingham wrote: >> From memory I think the pencil tool is only ever one pixel wide. >> >> I believe there's a line tool which might work in this case, alternatively there's the brush tool. > > Thanks. > > line works exactly "as promised" > > brush, as in: > > on mouseUp > choose brush tool > set the lineSize to 3 > set the showPen of card id 1002 to true > drag from 100,100 to 250,250 > end mouseUp > > does NOT work. > > Richmond. > >> >> Mark. >> >> Sent from my iPhone >> >>>> On 6 May 2015, at 20:02, Richmond wrote: >>>> >>>> On 06/05/15 21:56, Eric Corbett wrote: >>>> Try lineSize >>> If you had taken the trouble to read my e-mail right through you wouldn't have written that. >>> >>>> set the lineSize to 3 >>>> >>>>>> On May 6, 2015, at 11:25 AM, Richmond wrote: >>>>>> >>>>>> On 06/05/15 15:42, BNig wrote: >>>>>> on mouseUp >>>>>> choose pencil tool >>>>>> drag from 10,10 to 100,100 >>>>>> choose browse tool >>>>>> end mouseUp >>>>> Um; nothing special I'm afraid to say: drew the line. >>>>> >>>>> Currently I'm wondering why I seem unable to produce a thick line (maybe I'm being a bit thick?): >>>>> >>>>> neither: >>>>> >>>>> set the lineSize to 3 >>>>> >>>>> nor: >>>>> >>>>> set the penWidth to 3 >>>>> set the penHeight to 3 >>>>> >>>>> [LiveCode 6.7.4] >>>>> >>>>> do anything at all. >>>>> >>>>> Richmond. >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Wed May 6 15:36:33 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 06 May 2015 12:36:33 -0700 Subject: [ANN] SoCal LUG tomorrow, Pasadena In-Reply-To: <551C1A52.3070208@fourthworld.com> References: <551C1A52.3070208@fourthworld.com> Message-ID: <554A6D41.9070608@fourthworld.com> The next meeting of the SoCal LiveCode User Group is coming up on Thursday, May 7 in Pasadena at 7PM. IMPORTANT: The meeting is being held at our new location, Du-par's Restaurant, on S. Lake Avenue near Cordova Street: Du-par's Pasadena, back room 214 S. Lake Ave. Pasadena, CA 91101 Meeting details in the forum: -- Richard Gaskin LiveCode Community Manager richard at livecode.org From david at viral.academy Wed May 6 17:00:05 2015 From: david at viral.academy (David Bovill) Date: Wed, 06 May 2015 21:00:05 +0000 Subject: Strategy with Network and File I/O moving forwards In-Reply-To: <554A6349.4050709@hyperactivesw.com> References: <554A6349.4050709@hyperactivesw.com> Message-ID: Oh - I missed that. Cant find a reference to it on Google? On Wed, 6 May 2015 at 20:54, J. Landman Gay wrote: > On 5/6/2015 3:42 AM, David Bovill wrote: > > > So is it a good idea to implement a curl based Livecode library in the > > present state of Livecode builder? > > I thought a networking overhaul was coming up in the stretch goals. > Though if someone wants to work on it now, I'm sure the team wouldn't > mind. They have their hands full as it is. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Wed May 6 17:41:46 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 06 May 2015 16:41:46 -0500 Subject: [OT] False timeout error after URL retrieval In-Reply-To: <5560F11D-478F-4974-BB37-71D05A0FAC81@lacscentre.co.uk> References: <55490924.4000301@hyperactivesw.com> <5549190F.6050800@hyperactivesw.com> <55492117.2090903@hyperactivesw.com> <4A3ECC36-290F-44C6-A9F1-90E85E458FF0@lacscentre.co.uk> <672396D5-6071-4659-9EC6-0B14096B8C64@hyperactivesw.com> <5560F11D-478F-4974-BB37-71D05A0FAC81@lacscentre.co.uk> Message-ID: <554A8A9A.8000004@hyperactivesw.com> On 5/6/2015 5:06 AM, Dave Cragg wrote: > I notice there is mention of a fix for a "transfer-encoding chunked" bug in version 5.0.0 of Phusion Passenger > > https://github.com/phusion/passenger/blob/master/CHANGELOG Just a follow-up on this. We updated to Passenger 5.x and it works. So Dave, you and Trevor were both absolutely on track -- the timeout was due to an incorrect (or lacking) completion indicator, which was caused by a chunking bug in Passenger. We're getting results back okay now. Without the heads-up on that change log we'd still be flailing. Our server lady is very happy and says she feels like she should send you both flowers or something. She asked me to thank you, and I do. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From paul at researchware.com Wed May 6 19:08:58 2015 From: paul at researchware.com (Paul Dupuis) Date: Wed, 06 May 2015 19:08:58 -0400 Subject: Unicode in file paths... Message-ID: <554A9F0A.7060806@researchware.com> I am trying to simply prompt for a movie file and set the filename of a player to that filespec. Essentially: answer file "Pick a movie:" set the fileName of player 1 to shortFilePath(it) If I have a movie file, say video.mov in a folder with Unicode characters, say "?????? ??????" (Greek), the answer file command in LC6.7.4 returns a string (i.e. C:/Users/Paul/Desktop/HR400-LC674/Media Testing/??p??a ??e??a/video.mp4) that is not recognized by the player object for accessing that file. The same movie file is recognized on OSX or Win if it is in a file path with no Unicode characters in it. Under LC 7.0.4, answer file returns a legible filespec (i.e. C:/Users/Paul/Desktop/HR400-LC674/Media Testing/?????? ??????/video.mp4), and the player recognizes the movie under Windows (using Quicktime - this is because of the use of the shortFilePath function, without shortFilePath, QT does not recognize a filespec with Unicode in it) and under OSX 10.8+ using the AVFoundation. However, it fails under OSX 10.7 and 10.6 (using QT instead of AVF) Given that every OS today support robust folder and file names, my question is: Is there any work around for this in LC6.7.4 (or 6.7.5)? I can not migrate to LC7 just now - we have too much code tied to the old way Unicode works that need to be updated and perhaps a zillion places where 'char' is used on binary data that need to be updated to byte. However, if I could go to LC7, it appear that you still can not play movies with Unicode in the file path under OSX10.6 or 10.7 (i.e QT under OSX) or is there a workaround for that? If there is anyone who has cracked this nut, help would be much appreciated. From monte at sweattechnologies.com Wed May 6 20:03:38 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 7 May 2015 10:03:38 +1000 Subject: PNG Metadata In-Reply-To: References: Message-ID: <757624AB-392E-4A2C-A194-DFBCDA423F06@sweattechnologies.com> > On 7 May 2015, at 2:41 am, David Bovill wrote: > > I'm looking for a native way to extract and write to PNG metadata - in > particular textual information chunks: > > - http://dev.exiv2.org/projects/exiv2/wiki/The_Metadata_in_PNG_files > - http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html > > I was wandering if anyone has done this - and may Alex Tweedly's libEXIF > may be a good start - but I can't track it down? Not sure which version but some newer version of LC will have a metadata property for images which I implemented a while back. I only implemented density which was required for a specific property but it?s designed as an array that we could add other metadata to as required. If you can work your way around the libpng docs to find what you need and search for [[ ImageMetadata ]] in the LC source then you should be able to add whatever you need as a contribution. Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From pete at lcsql.com Wed May 6 20:06:25 2015 From: pete at lcsql.com (Peter Haworth) Date: Wed, 6 May 2015 17:06:25 -0700 Subject: Unicode in file paths... In-Reply-To: <554A9F0A.7060806@researchware.com> References: <554A9F0A.7060806@researchware.com> Message-ID: I think you should be able to use uniDecode to convert the filename string to its Unicode equivalent. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Wed, May 6, 2015 at 4:08 PM, Paul Dupuis wrote: > I am trying to simply prompt for a movie file and set the filename of a > player to that filespec. Essentially: > > answer file "Pick a movie:" > set the fileName of player 1 to shortFilePath(it) > > If I have a movie file, say video.mov in a folder with Unicode > characters, say "?????? ??????" (Greek), the answer file command in > LC6.7.4 returns a string (i.e. C:/Users/Paul/Desktop/HR400-LC674/Media > Testing/??p??a ??e??a/video.mp4) that is not recognized by the player > object for accessing that file. The same movie file is recognized on OSX > or Win if it is in a file path with no Unicode characters in it. > > Under LC 7.0.4, answer file returns a legible filespec (i.e. > C:/Users/Paul/Desktop/HR400-LC674/Media Testing/?????? > ??????/video.mp4), and the player recognizes the movie under Windows > (using Quicktime - this is because of the use of the shortFilePath > function, without shortFilePath, QT does not recognize a filespec with > Unicode in it) and under OSX 10.8+ using the AVFoundation. However, it > fails under OSX 10.7 and 10.6 (using QT instead of AVF) > > Given that every OS today support robust folder and file names, my > question is: Is there any work around for this in LC6.7.4 (or 6.7.5)? > > I can not migrate to LC7 just now - we have too much code tied to the > old way Unicode works that need to be updated and perhaps a zillion > places where 'char' is used on binary data that need to be updated to > byte. However, if I could go to LC7, it appear that you still can not > play movies with Unicode in the file path under OSX10.6 or 10.7 (i.e QT > under OSX) or is there a workaround for that? > > If there is anyone who has cracked this nut, help would be much > appreciated. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bruceap at comcast.net Wed May 6 21:15:20 2015 From: bruceap at comcast.net (Bruce Pokras) Date: Wed, 6 May 2015 21:15:20 -0400 Subject: Status of on-rev restore? In-Reply-To: <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: I did not need a new ID or password to upload a large file to Sage yesterday. That was with the FTP app called ?Transmit.? I just changed the server name that Transmit would upload to from pancake.on-rev.com to sage.on-rev.com and it worked. So maybe try instead of waiting for an e-mail. > On May 2, 2015, at 10:17 PM, Marc Siskin wrote: > > Does anyone have any additional information about what is being done, how long the outage is anticipated to last and what may or may not be lost in the restoration. > > Thank you, > Marc Siskin > > On May 2, 2015, at 9:20 PM, Bruce Pokras > wrote: > > I spoke to Heather. The problem was not individualized. It was the entire Pancake array. > > On May 2, 2015, at 3:59 PM, Dave Kilroy > wrote: > > Mark, Andy maybe go back to on-rev.com and make another urgent report? It may > be that Heather and David think there are no more bad accounts... > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > --------------- > Marc Siskin > Manager, Modern Language Resource Center > Carnegie Mellon University > msiskin at andrew.cmu.edu > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Thu May 7 00:42:49 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 06 May 2015 21:42:49 -0700 Subject: Unicode in file paths... In-Reply-To: <554A9F0A.7060806@researchware.com> References: <554A9F0A.7060806@researchware.com> Message-ID: <554AED49.8080504@fourthworld.com> If I read that correctly the LC 7.0.4 results for Unicode media paths could be summarized as: Works: - Windows QuickTime - OS X 10.10 AV Foundation - OS X 10.9 AV Foundation - OS X 10.8 AV Foundation Fails: - OS X 10.7 QuickTime - OS X 10.6 QuickTime Not described: - OS X 10.7 AV Foundation (though I'd wager it would work since it's the default) That would only leave out OS X 10.6, but at this point it's abandonware anyway, too dangerous to use and with a 0.5% market share: http://www.netmarketshare.com/operating-system-market-share.aspx -- Richard Gaskin Fourth World Systems Software Design and Development for Desktop, Mobile, and Web ____________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com Paul Dupuis wrote: > I am trying to simply prompt for a movie file and set the filename of a > player to that filespec. Essentially: > > answer file "Pick a movie:" > set the fileName of player 1 to shortFilePath(it) > > If I have a movie file, say video.mov in a folder with Unicode > characters, say "?????? ??????" (Greek), the answer file command in > LC6.7.4 returns a string (i.e. C:/Users/Paul/Desktop/HR400-LC674/Media > Testing/??p??a ??e??a/video.mp4) that is not recognized by the player > object for accessing that file. The same movie file is recognized on OSX > or Win if it is in a file path with no Unicode characters in it. > > Under LC 7.0.4, answer file returns a legible filespec (i.e. > C:/Users/Paul/Desktop/HR400-LC674/Media Testing/?????? > ??????/video.mp4), and the player recognizes the movie under Windows > (using Quicktime - this is because of the use of the shortFilePath > function, without shortFilePath, QT does not recognize a filespec with > Unicode in it) and under OSX 10.8+ using the AVFoundation. However, it > fails under OSX 10.7 and 10.6 (using QT instead of AVF) > > Given that every OS today support robust folder and file names, my > question is: Is there any work around for this in LC6.7.4 (or 6.7.5)? > > I can not migrate to LC7 just now - we have too much code tied to the > old way Unicode works that need to be updated and perhaps a zillion > places where 'char' is used on binary data that need to be updated to > byte. However, if I could go to LC7, it appear that you still can not > play movies with Unicode in the file path under OSX10.6 or 10.7 (i.e QT > under OSX) or is there a workaround for that? > > If there is anyone who has cracked this nut, help would be much appreciated. From monte at sweattechnologies.com Thu May 7 02:12:10 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 7 May 2015 16:12:10 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds Message-ID: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Hi LiveCoders Today I have released builds of all my externals for iOS 8.3 so they are now compatible with LiveCode 7.0.5 and Xcode 6.3.1 In addition I have also released major updates to mergAV and mergBanner. mergAV 4 now includes barcode reading in the camera control. mergBanner 2 now includes interstitial ads Find out more at http://mergext .com Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From m.schonewille at economy-x-talk.com Thu May 7 03:17:13 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 07 May 2015 09:17:13 +0200 Subject: Unicode in file paths... In-Reply-To: <554A9F0A.7060806@researchware.com> References: <554A9F0A.7060806@researchware.com> Message-ID: <554B1179.1020603@economy-x-talk.com> Hi Paul, Before playing a movie, you could use AppleScript or shell to store a copy of the file in the temp folder with a name encoded in MacRoman-compatible characters. (Use UTF8 for the file path in AppleScript). You may need to save the AppleScript as a .scpt file on disk and execute with the AppleScript command run script as alias The UTF8 encoded script in would be tell application "Finder" set tempFolder to path top temporary items as alias set newFile to duplicate alias "original filepath" to tempFolder set name of newFile to "MacRoman compatible.mov" end tell This allows you to execute a MacRoman encoded command in LiveCode to run a UTF8 encoded AppleScript on disk. Now you can set the filename of a player to a MacRoman encoded file path. Let me know if it works (or doesn't). -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/7/2015 01:08, Paul Dupuis wrote: > I am trying to simply prompt for a movie file and set the filename of a > player to that filespec. Essentially: > > answer file "Pick a movie:" > set the fileName of player 1 to shortFilePath(it) > > If I have a movie file, say video.mov in a folder with Unicode > characters, say "?????? ??????" (Greek), the answer file command in > LC6.7.4 returns a string (i.e. C:/Users/Paul/Desktop/HR400-LC674/Media > Testing/??p??a ??e??a/video.mp4) that is not recognized by the player > object for accessing that file. The same movie file is recognized on OSX > or Win if it is in a file path with no Unicode characters in it. > > Under LC 7.0.4, answer file returns a legible filespec (i.e. > C:/Users/Paul/Desktop/HR400-LC674/Media Testing/?????? > ??????/video.mp4), and the player recognizes the movie under Windows > (using Quicktime - this is because of the use of the shortFilePath > function, without shortFilePath, QT does not recognize a filespec with > Unicode in it) and under OSX 10.8+ using the AVFoundation. However, it > fails under OSX 10.7 and 10.6 (using QT instead of AVF) > > Given that every OS today support robust folder and file names, my > question is: Is there any work around for this in LC6.7.4 (or 6.7.5)? > > I can not migrate to LC7 just now - we have too much code tied to the > old way Unicode works that need to be updated and perhaps a zillion > places where 'char' is used on binary data that need to be updated to > byte. However, if I could go to LC7, it appear that you still can not > play movies with Unicode in the file path under OSX10.6 or 10.7 (i.e QT > under OSX) or is there a workaround for that? > > If there is anyone who has cracked this nut, help would be much appreciated. From paul at researchware.com Thu May 7 08:23:04 2015 From: paul at researchware.com (Paul Dupuis) Date: Thu, 07 May 2015 08:23:04 -0400 Subject: Unicode in file paths... In-Reply-To: <554AED49.8080504@fourthworld.com> References: <554A9F0A.7060806@researchware.com> <554AED49.8080504@fourthworld.com> Message-ID: <554B5928.7020902@researchware.com> On 5/7/2015 12:42 AM, Richard Gaskin wrote: > If I read that correctly the LC 7.0.4 results for Unicode media paths > could be summarized as: > > Works: > - Windows QuickTime > - OS X 10.10 AV Foundation > - OS X 10.9 AV Foundation > - OS X 10.8 AV Foundation > > Fails: > - OS X 10.7 QuickTime > - OS X 10.6 QuickTime > > Not described: > - OS X 10.7 AV Foundation (though I'd wager it would work > since it's the default) > > That would only leave out OS X 10.6, but at this point it's > abandonware anyway, too dangerous to use and with a 0.5% market share: > http://www.netmarketshare.com/operating-system-market-share.aspx > Richard, That is correct. I did not test 10.7 with AVF as the LC 6.7.4 release notes (page 11) on AV Foundation support specifically states: "Note AVFoundation player is supported in OSX 10.8 and above. On systems running OSX 10.6 and 10.7, LiveCode continues to provide player functionality using the QTKit API." I was trying to cover 10.6 and 10.7 since LiveCode 6.7.4 and 7.0.4 state they support OSX 10.6 and up. I will try testing AVF under Lion. Thanks for the idea. From MikeKerner at roadrunner.com Thu May 7 08:30:35 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 7 May 2015 08:30:35 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: FYI, barcoding works MUCH better than it did in ZXing. It's a little more complicated to set up, and your users have to grant microphone priviliges in order for it to work (in order to address a crash issue), but it is faster, more accurate, and I have been able to implement oversampling and symbology restrictions, so THANKS, MONTE! On Thu, May 7, 2015 at 2:12 AM, Monte Goulding wrote: > Hi LiveCoders > > Today I have released builds of all my externals for iOS 8.3 so they are > now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > > In addition I have also released major updates to mergAV and mergBanner. > > mergAV 4 now includes barcode reading in the camera control. > > mergBanner 2 now includes interstitial ads > > Find out more at http://mergext .com > > Cheers > > Monte > > -- > M E R Goulding > Software development services > Bespoke application development for vertical markets > > mergExt - There's an external for that! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 paul at researchware.com Thu May 7 08:32:49 2015 From: paul at researchware.com (Paul Dupuis) Date: Thu, 07 May 2015 08:32:49 -0400 Subject: Unicode in file paths... In-Reply-To: <554A9F0A.7060806@researchware.com> References: <554A9F0A.7060806@researchware.com> Message-ID: <554B5B71.4080307@researchware.com> On 5/6/2015 7:08 PM, Paul Dupuis wrote: > answer file "Pick a movie:" > set the fileName of player 1 to shortFilePath(it) Mark & Peter, Thank you for the tips. The issue (in LC 6.7.4) appears not to be the manipulation of the file, but having some way of prompting the user to select a file with Unicode in the path. "answer file" - appears to return only native single byte text. So it would appear the only way to allow a user to select a Unicode based filespec is if I create my own "answer file" command/dialog that supports Unicode - which i am not sure whether that is possible or not. From mark at sorcery-ltd.co.uk Thu May 7 08:39:04 2015 From: mark at sorcery-ltd.co.uk (Mark Wilcox) Date: Thu, 07 May 2015 13:39:04 +0100 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: <1431002344.3343456.263928501.23ECCADA@webmail.messagingengine.com> Hi Bill, >> 1. Can iOS do audio recording, without Xtras? Not as far as I know. You don't need mergAV though, Monte also has an open source external mergMicrophone. >> 2. Is it possible for LC to link to iTunes songs. Seems I really only >> need to determine the directory. I notice there is also a mergeMP >> extra, but since I?ll just be playing a selected audio file, I >> wonder if it is needed. On iOS you can't access files belonging to other apps directly. There are APIs for accessing your media library and hence an external is needed. >> 3. What is the simplest way to store a file in the iOS dropbox (or >> Google Drive)? Do I need an external for that? Monte to the rescue again for the simplest way with mergDropbox. They have a REST API though, so free and external free option here: http://forums.livecode.com/viewtopic.php?t=12549 >> 4. Is it possible (or feasible) to store data in the user?s iCloud >> storage? iCloud drive doesn't have an open web API you could call from LiveCode (or they couldn't keep it to Apple devices only) so you'd definitely need an external or extension for this. It is entirely feasible though. Depending on your timescales and willingness to dig into Apple, Dropbox and/or Google documentation, you could just start with LiveCode 8 and try building some extensions. Otherwise I think for most of this you're still going to need externals. Mark -- Mark Wilcox mark at sorcery-ltd.co.uk From m.schonewille at economy-x-talk.com Thu May 7 09:12:15 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 07 May 2015 15:12:15 +0200 Subject: Unicode in file paths... In-Reply-To: <554B5B71.4080307@researchware.com> References: <554A9F0A.7060806@researchware.com> <554B5B71.4080307@researchware.com> Message-ID: <554B64AF.2070301@economy-x-talk.com> Paul, If you do this entire part in AppleScript, the problem solves itself. set xFile to choose file of type "mov" -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/7/2015 14:32, Paul Dupuis wrote: > On 5/6/2015 7:08 PM, Paul Dupuis wrote: >> answer file "Pick a movie:" >> set the fileName of player 1 to shortFilePath(it) > > Mark & Peter, > > Thank you for the tips. The issue (in LC 6.7.4) appears not to be the > manipulation of the file, but having some way of prompting the user to > select a file with Unicode in the path. > > "answer file" - appears to return only native single byte text. > > So it would appear the only way to allow a user to select a Unicode > based filespec is if I create my own "answer file" command/dialog that > supports Unicode - which i am not sure whether that is possible or not. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From MikeKerner at roadrunner.com Thu May 7 09:21:54 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 7 May 2015 09:21:54 -0400 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: As far as dropbox goes, we use it in our apps frequently. We use Gugliermo's library to accomplish the task. It's free and open and the code is open. Monte's Dropbox external has the advantage of not being blocking, so your app doesn't have to wait while you're accessing dropbox. On Wed, May 6, 2015 at 10:48 AM, William Prothero wrote: > Folks: > I guess everybody has been busy recovering from the lc server fiasco. BUT, > I?d really appreciate some input from the wisdom of those who have gone > boldly before me, before I get into expensive, frustrating and > time-consuming blind alleys. > > So, if you?ve ever tried to record sounds on iOS, or addressed any of the > other 2 issues listed below, please, please, jot a few impressions or > directions. > > Best regards, > Bill > > > On May 4, 2015, at 11:33 AM, William Prothero > wrote: > > > > Folks: > > I?ve been getting more and more into iOS development and need some > direction. If you have input on any of the questions below, I?d appreciate > it very much. I?d like to implement solutions that will last well into LC8. > > > > 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good > choice? It has much more capability than I currently need, but may be the > best solution for the future. With mergeAV, I?d also get (I think) the > capability to determine the play time of audio files, go to a specific spot > in an audio file, etc. These are listed as video capabilities on the > mergeEXT site, but I assume they would also work for audio (Monte?) > > > > 2. Is it possible for LC to link to iTunes songs. Seems I really only > need to determine the directory. I notice there is also a mergeMP extra, > but since I?ll just be playing a selected audio file, I wonder if it is > needed. > > > > 3. What is the simplest way to store a file in the iOS dropbox (or > Google Drive)? Do I need an external for that? > > > > 4. Is it possible (or feasible) to store data in the user?s iCloud > storage? > > > > Comment: the LC implementation of the AV Foundation capabilities is > really minimal. The standalone player is very nice. It would be great if > the mobile system had the same capabilities. > > > > My questions are those that I have and can?t find dictionary or lesson > entries, or Google answers for. Also, with LC8 coming out, I?d like to use > a minimum of externals. > > > > Thanks for any input. > > Best regards, > > Bill > > > > William A. Prothero > > http://es.earthednet.org/ > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Thu May 7 09:22:43 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 7 May 2015 09:22:43 -0400 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: "It's free and open and the code is open"? UGH. It's free and the code is open. On Thu, May 7, 2015 at 9:21 AM, Mike Kerner wrote: > As far as dropbox goes, we use it in our apps frequently. We use > Gugliermo's library to accomplish the task. It's free and open and the > code is open. Monte's Dropbox external has the advantage of not being > blocking, so your app doesn't have to wait while you're accessing dropbox. > > On Wed, May 6, 2015 at 10:48 AM, William Prothero > wrote: > >> Folks: >> I guess everybody has been busy recovering from the lc server fiasco. >> BUT, I?d really appreciate some input from the wisdom of those who have >> gone boldly before me, before I get into expensive, frustrating and >> time-consuming blind alleys. >> >> So, if you?ve ever tried to record sounds on iOS, or addressed any of the >> other 2 issues listed below, please, please, jot a few impressions or >> directions. >> >> Best regards, >> Bill >> >> > On May 4, 2015, at 11:33 AM, William Prothero >> wrote: >> > >> > Folks: >> > I?ve been getting more and more into iOS development and need some >> direction. If you have input on any of the questions below, I?d appreciate >> it very much. I?d like to implement solutions that will last well into LC8. >> > >> > 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good >> choice? It has much more capability than I currently need, but may be the >> best solution for the future. With mergeAV, I?d also get (I think) the >> capability to determine the play time of audio files, go to a specific spot >> in an audio file, etc. These are listed as video capabilities on the >> mergeEXT site, but I assume they would also work for audio (Monte?) >> > >> > 2. Is it possible for LC to link to iTunes songs. Seems I really only >> need to determine the directory. I notice there is also a mergeMP extra, >> but since I?ll just be playing a selected audio file, I wonder if it is >> needed. >> > >> > 3. What is the simplest way to store a file in the iOS dropbox (or >> Google Drive)? Do I need an external for that? >> > >> > 4. Is it possible (or feasible) to store data in the user?s iCloud >> storage? >> > >> > Comment: the LC implementation of the AV Foundation capabilities is >> really minimal. The standalone player is very nice. It would be great if >> the mobile system had the same capabilities. >> > >> > My questions are those that I have and can?t find dictionary or lesson >> entries, or Google answers for. Also, with LC8 coming out, I?d like to use >> a minimum of externals. >> > >> > Thanks for any input. >> > Best regards, >> > Bill >> > >> > William A. Prothero >> > http://es.earthednet.org/ >> > >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode at lists.runrev.com >> > Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> > http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > -- 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 dixonja at hotmail.co.uk Thu May 7 09:47:27 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 7 May 2015 14:47:27 +0100 Subject: Strange Characters... Message-ID: Now that we have unicode that 'just works' ?! CAn someone tell me what I am doing wrong, or even better what to do now as what used to work for me doesn't anymore...:-( Using the lines below, I make a request to a datbase through an .lc script...The result is returned to temp.. put "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue=" & thelanguage into tURL put URL tURL into temp If there are any accents and other strange characters then garbage is returned.... Can someone tell me what to do ? From colinholgate at gmail.com Thu May 7 09:54:58 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 7 May 2015 09:54:58 -0400 Subject: Strange Characters... In-Reply-To: References: Message-ID: <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com> From what Mr Google suggests, URI and URL can?t have Unicode characters in them, you have to UTF-8 encodes things. Try: put "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue= " & uniEncode(thelanguage,?UTF8?) into tURL put URL tURL into temp From dixonja at hotmail.co.uk Thu May 7 10:04:03 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 7 May 2015 15:04:03 +0100 Subject: Strange Characters... In-Reply-To: <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com> References: , <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com> Message-ID: Colin... Thanks, but that does not work... nothing is returned..:-( > From: colinholgate at gmail.com > Subject: Re: Strange Characters... > Date: Thu, 7 May 2015 09:54:58 -0400 > To: use-livecode at lists.runrev.com > > From what Mr Google suggests, URI and URL can?t have Unicode characters in them, you have to UTF-8 encodes things. > > Try: > > put "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue= " & uniEncode(thelanguage,?UTF8?) into tURL > put URL tURL into temp > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Thu May 7 10:16:45 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 7 May 2015 10:16:45 -0400 Subject: Strange Characters... In-Reply-To: References: <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com> Message-ID: What values is the database expecting? From dixonja at hotmail.co.uk Thu May 7 10:28:57 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 7 May 2015 15:28:57 +0100 Subject: Strange Characters... In-Reply-To: References: , <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com>, , Message-ID: Colin.. If I run the URL in a web browser, the data is returned correctly... If I ask the URL to give me the list (returned in temp) in English then everything is good... but when pulling the list in French, for example, any char that has an accent, grave, acute or circumflex appears as garbage... :-( > Subject: Re: Strange Characters... > From: colinholgate at gmail.com > Date: Thu, 7 May 2015 10:16:45 -0400 > To: use-livecode at lists.runrev.com > > What values is the database expecting? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Thu May 7 10:36:03 2015 From: pete at lcsql.com (Peter Haworth) Date: Thu, 7 May 2015 07:36:03 -0700 Subject: Strange Characters... In-Reply-To: References: <744BE677-F138-45A7-8340-F488B230F5D5@gmail.com> Message-ID: Assuming you are using LC 7, try put textDecode(URL tURL) into temp Pete lcSQL Software On May 7, 2015 7:29 AM, "John Dixon" wrote: > Colin.. > > If I run the URL in a web browser, the data is returned correctly... > > If I ask the URL to give me the list (returned in temp) in English then > everything is good... but when pulling the list in French, for example, any > char that has an accent, grave, acute or circumflex appears as garbage... > :-( > > > > Subject: Re: Strange Characters... > > From: colinholgate at gmail.com > > Date: Thu, 7 May 2015 10:16:45 -0400 > > To: use-livecode at lists.runrev.com > > > > What values is the database expecting? > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Thu May 7 10:41:36 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 07 May 2015 16:41:36 +0200 Subject: Strange Characters... In-Reply-To: References: Message-ID: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> On 2015-05-07 15:47, John Dixon wrote: > Now that we have unicode that 'just works' ?! > > CAn someone tell me what I am doing wrong, or even better what to do > now as what used to work for me doesn't anymore...:-( Using the lines > below, I make a request to a datbase through an .lc script...The > result is returned to temp.. > > put > "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue=" & > thelanguage into tURL > put URL tURL into temp > > If there are any accents and other strange characters then garbage is > returned.... Can someone tell me what to do ? I suspect the data you are getting passing to the client is encoded as UTF-8. In this case you should be able to set a 'Content-Type' HTTP header when sending back the data to 'text/plain; charset=utf-8' and in an ideal world libUrl would 'do the right thing'. However - having just looked at libUrl for 7.0.4; I'm not entirely convinced it *is* doing the right thing. I'll file a bug on that once I've double checked. In the meantime, this should make things work: put textDecode(URL tURL, "utf8") into tURL Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Thu May 7 10:54:56 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 07 May 2015 16:54:56 +0200 Subject: Strange Characters... In-Reply-To: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> References: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> Message-ID: On 2015-05-07 16:41, Mark Waddingham wrote: > I suspect the data you are getting passing to the client is encoded as > UTF-8. In this case you should be able to set a 'Content-Type' HTTP > header when sending back the data to 'text/plain; charset=utf-8' and > in an ideal world libUrl would 'do the right thing'. However - having > just looked at libUrl for 7.0.4; I'm not entirely convinced it *is* > doing the right thing. I'll file a bug on that once I've double > checked. Filed as http://quality.runrev.com/show_bug.cgi?id=15336. Mark -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From prothero at earthednet.org Thu May 7 12:13:05 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 09:13:05 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: <1431002344.3343456.263928501.23ECCADA@webmail.messagingengine.com> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> <1431002344.3343456.263928501.23ECCADA@webmail.messagingengine.com> Message-ID: <8BF7A371-20A4-47A5-A187-7F9DE8EE3248@earthednet.org> Thanks, Mark: I suspect mergeMicrophone would not be maintained as well and Monte?s mergeAV, where he is actually paid. I don?t blame him. Probably it?s best if I just ?bite the bullet? and fork over the $100 for mergeAV, for sound recording. Thanks for the info, Mark. It?s a big help! Bill > On May 7, 2015, at 5:39 AM, Mark Wilcox wrote: > > Hi Bill, > >>> 1. Can iOS do audio recording, without Xtras? > Not as far as I know. You don't need mergAV though, Monte also has an > open source external mergMicrophone. > >>> 2. Is it possible for LC to link to iTunes songs. Seems I really only >>> need to determine the directory. I notice there is also a mergeMP >>> extra, but since I?ll just be playing a selected audio file, I >>> wonder if it is needed. > On iOS you can't access files belonging to other apps directly. > There are APIs for accessing your media library and hence an > external is needed. > >>> 3. What is the simplest way to store a file in the iOS dropbox (or >>> Google Drive)? Do I need an external for that? > Monte to the rescue again for the simplest way with mergDropbox. They > have a REST API though, so free and external free option here: > http://forums.livecode.com/viewtopic.php?t=12549 > >>> 4. Is it possible (or feasible) to store data in the user?s iCloud >>> storage? > iCloud drive doesn't have an open web API you could call from LiveCode > (or they couldn't keep it to Apple devices only) so you'd definitely > need an external or extension for this. It is entirely feasible though. > > Depending on your timescales and willingness to dig into Apple, Dropbox > and/or Google documentation, you could just start with LiveCode 8 and > try building some extensions. Otherwise I think for most of this you're > still going to need externals. > > Mark > > -- > Mark Wilcox mark at sorcery-ltd.co.uk > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 12:14:18 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 09:14:18 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: Mike: Thanks for the info. I got to the forum and perhaps Guglielmo is updating the library, because the link to the download is broken. I posted a request for a new link. Regards, Bill > On May 7, 2015, at 6:21 AM, Mike Kerner wrote: > > As far as dropbox goes, we use it in our apps frequently. We use > Gugliermo's library to accomplish the task. It's free and open and the > code is open. Monte's Dropbox external has the advantage of not being > blocking, so your app doesn't have to wait while you're accessing dropbox. > > On Wed, May 6, 2015 at 10:48 AM, William Prothero > wrote: > >> Folks: >> I guess everybody has been busy recovering from the lc server fiasco. BUT, >> I?d really appreciate some input from the wisdom of those who have gone >> boldly before me, before I get into expensive, frustrating and >> time-consuming blind alleys. >> >> So, if you?ve ever tried to record sounds on iOS, or addressed any of the >> other 2 issues listed below, please, please, jot a few impressions or >> directions. >> >> Best regards, >> Bill >> >>> On May 4, 2015, at 11:33 AM, William Prothero >> wrote: >>> >>> Folks: >>> I?ve been getting more and more into iOS development and need some >> direction. If you have input on any of the questions below, I?d appreciate >> it very much. I?d like to implement solutions that will last well into LC8. >>> >>> 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good >> choice? It has much more capability than I currently need, but may be the >> best solution for the future. With mergeAV, I?d also get (I think) the >> capability to determine the play time of audio files, go to a specific spot >> in an audio file, etc. These are listed as video capabilities on the >> mergeEXT site, but I assume they would also work for audio (Monte?) >>> >>> 2. Is it possible for LC to link to iTunes songs. Seems I really only >> need to determine the directory. I notice there is also a mergeMP extra, >> but since I?ll just be playing a selected audio file, I wonder if it is >> needed. >>> >>> 3. What is the simplest way to store a file in the iOS dropbox (or >> Google Drive)? Do I need an external for that? >>> >>> 4. Is it possible (or feasible) to store data in the user?s iCloud >> storage? >>> >>> Comment: the LC implementation of the AV Foundation capabilities is >> really minimal. The standalone player is very nice. It would be great if >> the mobile system had the same capabilities. >>> >>> My questions are those that I have and can?t find dictionary or lesson >> entries, or Google answers for. Also, with LC8 coming out, I?d like to use >> a minimum of externals. >>> >>> Thanks for any input. >>> Best regards, >>> Bill >>> >>> William A. Prothero >>> http://es.earthednet.org/ >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From skip at magicgate.com Thu May 7 12:42:50 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Thu, 7 May 2015 12:42:50 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: I am looking at the online documentation for mergAV but do not see any reference to the bar coding capabilities?!? I am very interested in playing around with this as ZXing worked will but had a few caveats around it. SKIP On Thu, May 7, 2015 at 8:30 AM, Mike Kerner wrote: > FYI, barcoding works MUCH better than it did in ZXing. It's a little more > complicated to set up, and your users have to grant microphone priviliges > in order for it to work (in order to address a crash issue), but it is > faster, more accurate, and I have been able to implement oversampling and > symbology restrictions, so THANKS, MONTE! > > On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > monte at sweattechnologies.com> > wrote: > > > Hi LiveCoders > > > > Today I have released builds of all my externals for iOS 8.3 so they are > > now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > > > > In addition I have also released major updates to mergAV and mergBanner. > > > > mergAV 4 now includes barcode reading in the camera control. > > > > mergBanner 2 now includes interstitial ads > > > > Find out more at http://mergext .com > > > > Cheers > > > > Monte > > > > -- > > M E R Goulding > > Software development services > > Bespoke application development for vertical markets > > > > mergExt - There's an external for that! > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From MikeKerner at roadrunner.com Thu May 7 13:08:26 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 7 May 2015 13:08:26 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: It's under the "mergavcam" section in the documentation. On Thu, May 7, 2015 at 12:42 PM, Magicgate Software - Skip Kimpel < skip at magicgate.com> wrote: > I am looking at the online documentation for mergAV but do not see any > reference to the bar coding capabilities?!? > > I am very interested in playing around with this as ZXing worked will but > had a few caveats around it. > > SKIP > > On Thu, May 7, 2015 at 8:30 AM, Mike Kerner > wrote: > > > FYI, barcoding works MUCH better than it did in ZXing. It's a little > more > > complicated to set up, and your users have to grant microphone priviliges > > in order for it to work (in order to address a crash issue), but it is > > faster, more accurate, and I have been able to implement oversampling and > > symbology restrictions, so THANKS, MONTE! > > > > On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > > monte at sweattechnologies.com> > > wrote: > > > > > Hi LiveCoders > > > > > > Today I have released builds of all my externals for iOS 8.3 so they > are > > > now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > > > > > > In addition I have also released major updates to mergAV and > mergBanner. > > > > > > mergAV 4 now includes barcode reading in the camera control. > > > > > > mergBanner 2 now includes interstitial ads > > > > > > Find out more at http://mergext .com > > > > > > Cheers > > > > > > Monte > > > > > > -- > > > M E R Goulding > > > Software development services > > > Bespoke application development for vertical markets > > > > > > mergExt - There's an external for that! > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > > > > -- > > 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." > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Thu May 7 13:09:39 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 7 May 2015 13:09:39 -0400 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: Well, if you don't hear from him by tomorrow, let me know and I'll send you the latest version. On Thu, May 7, 2015 at 12:14 PM, William Prothero wrote: > Mike: > Thanks for the info. I got to the forum and perhaps Guglielmo is updating > the library, because the link to the download is broken. I posted a request > for a new link. > Regards, > Bill > > > On May 7, 2015, at 6:21 AM, Mike Kerner > wrote: > > > > As far as dropbox goes, we use it in our apps frequently. We use > > Gugliermo's library to accomplish the task. It's free and open and the > > code is open. Monte's Dropbox external has the advantage of not being > > blocking, so your app doesn't have to wait while you're accessing > dropbox. > > > > On Wed, May 6, 2015 at 10:48 AM, William Prothero < > prothero at earthednet.org> > > wrote: > > > >> Folks: > >> I guess everybody has been busy recovering from the lc server fiasco. > BUT, > >> I?d really appreciate some input from the wisdom of those who have gone > >> boldly before me, before I get into expensive, frustrating and > >> time-consuming blind alleys. > >> > >> So, if you?ve ever tried to record sounds on iOS, or addressed any of > the > >> other 2 issues listed below, please, please, jot a few impressions or > >> directions. > >> > >> Best regards, > >> Bill > >> > >>> On May 4, 2015, at 11:33 AM, William Prothero > > >> wrote: > >>> > >>> Folks: > >>> I?ve been getting more and more into iOS development and need some > >> direction. If you have input on any of the questions below, I?d > appreciate > >> it very much. I?d like to implement solutions that will last well into > LC8. > >>> > >>> 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good > >> choice? It has much more capability than I currently need, but may be > the > >> best solution for the future. With mergeAV, I?d also get (I think) the > >> capability to determine the play time of audio files, go to a specific > spot > >> in an audio file, etc. These are listed as video capabilities on the > >> mergeEXT site, but I assume they would also work for audio (Monte?) > >>> > >>> 2. Is it possible for LC to link to iTunes songs. Seems I really only > >> need to determine the directory. I notice there is also a mergeMP extra, > >> but since I?ll just be playing a selected audio file, I wonder if it is > >> needed. > >>> > >>> 3. What is the simplest way to store a file in the iOS dropbox (or > >> Google Drive)? Do I need an external for that? > >>> > >>> 4. Is it possible (or feasible) to store data in the user?s iCloud > >> storage? > >>> > >>> Comment: the LC implementation of the AV Foundation capabilities is > >> really minimal. The standalone player is very nice. It would be great if > >> the mobile system had the same capabilities. > >>> > >>> My questions are those that I have and can?t find dictionary or lesson > >> entries, or Google answers for. Also, with LC8 coming out, I?d like to > use > >> a minimum of externals. > >>> > >>> Thanks for any input. > >>> Best regards, > >>> Bill > >>> > >>> William A. Prothero > >>> http://es.earthednet.org/ > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > > > -- > > 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." > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 skip at magicgate.com Thu May 7 13:16:35 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Thu, 7 May 2015 13:16:35 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: Is it updated on the public document side? I do not have access to the backend, downloadable version as I need to renew my subscription so maybe that is where the disconnect is. SKIP On Thu, May 7, 2015 at 1:08 PM, Mike Kerner wrote: > It's under the "mergavcam" section in the documentation. > > On Thu, May 7, 2015 at 12:42 PM, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > > > I am looking at the online documentation for mergAV but do not see any > > reference to the bar coding capabilities?!? > > > > I am very interested in playing around with this as ZXing worked will but > > had a few caveats around it. > > > > SKIP > > > > On Thu, May 7, 2015 at 8:30 AM, Mike Kerner > > wrote: > > > > > FYI, barcoding works MUCH better than it did in ZXing. It's a little > > more > > > complicated to set up, and your users have to grant microphone > priviliges > > > in order for it to work (in order to address a crash issue), but it is > > > faster, more accurate, and I have been able to implement oversampling > and > > > symbology restrictions, so THANKS, MONTE! > > > > > > On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > > > monte at sweattechnologies.com> > > > wrote: > > > > > > > Hi LiveCoders > > > > > > > > Today I have released builds of all my externals for iOS 8.3 so they > > are > > > > now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > > > > > > > > In addition I have also released major updates to mergAV and > > mergBanner. > > > > > > > > mergAV 4 now includes barcode reading in the camera control. > > > > > > > > mergBanner 2 now includes interstitial ads > > > > > > > > Find out more at http://mergext .com > > > > > > > > Cheers > > > > > > > > Monte > > > > > > > > -- > > > > M E R Goulding > > > > Software development services > > > > Bespoke application development for vertical markets > > > > > > > > mergExt - There's an external for that! > > > > > > > > _______________________________________________ > > > > use-livecode mailing list > > > > use-livecode at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > > > subscription preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > > > > > > > > > -- > > > 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." > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From guglielmo at braguglia.ch Thu May 7 13:19:31 2015 From: guglielmo at braguglia.ch (Guglielmo Braguglia) Date: Thu, 07 May 2015 19:19:31 +0200 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: <554B9EA3.5070001@braguglia.ch> Hi William, thanks to let me know that the link was broken ... now is repaired (http://www.phoenixsea.ch/downloads/Livecode/phxDropboxLib.zip) ;) I'm sorry for the problem ... everything was caused by 'nth' problem on "pancake" (... which I have definitively abandoned for a more reliable provider!). Let me know if all is ok ;) Cordially, Guglielmo > William Prothero > 7 May 2015 18:14 pm > Mike: > Thanks for the info. I got to the forum and perhaps Guglielmo is > updating the library, because the link to the download is broken. I > posted a request for a new link. > Regards, > Bill > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > Mike Kerner > 7 May 2015 15:21 pm > As far as dropbox goes, we use it in our apps frequently. We use > Gugliermo's library to accomplish the task. It's free and open and the > code is open. Monte's Dropbox external has the advantage of not being > blocking, so your app doesn't have to wait while you're accessing dropbox. > > On Wed, May 6, 2015 at 10:48 AM, William Prothero > > > > > William Prothero > 6 May 2015 16:48 pm > Folks: > I guess everybody has been busy recovering from the lc server fiasco. > BUT, I?d really appreciate some input from the wisdom of those who > have gone boldly before me, before I get into expensive, frustrating > and time-consuming blind alleys. > > So, if you?ve ever tried to record sounds on iOS, or addressed any of > the other 2 issues listed below, please, please, jot a few impressions > or directions. > > Best regards, > Bill > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 13:18:57 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 10:18:57 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> Message-ID: Thanks, Mike. Bill > On May 7, 2015, at 10:09 AM, Mike Kerner wrote: > > Well, if you don't hear from him by tomorrow, let me know and I'll send you > the latest version. > > On Thu, May 7, 2015 at 12:14 PM, William Prothero > wrote: > >> Mike: >> Thanks for the info. I got to the forum and perhaps Guglielmo is updating >> the library, because the link to the download is broken. I posted a request >> for a new link. >> Regards, >> Bill >> >>> On May 7, 2015, at 6:21 AM, Mike Kerner >> wrote: >>> >>> As far as dropbox goes, we use it in our apps frequently. We use >>> Gugliermo's library to accomplish the task. It's free and open and the >>> code is open. Monte's Dropbox external has the advantage of not being >>> blocking, so your app doesn't have to wait while you're accessing >> dropbox. >>> >>> On Wed, May 6, 2015 at 10:48 AM, William Prothero < >> prothero at earthednet.org> >>> wrote: >>> >>>> Folks: >>>> I guess everybody has been busy recovering from the lc server fiasco. >> BUT, >>>> I?d really appreciate some input from the wisdom of those who have gone >>>> boldly before me, before I get into expensive, frustrating and >>>> time-consuming blind alleys. >>>> >>>> So, if you?ve ever tried to record sounds on iOS, or addressed any of >> the >>>> other 2 issues listed below, please, please, jot a few impressions or >>>> directions. >>>> >>>> Best regards, >>>> Bill >>>> >>>>> On May 4, 2015, at 11:33 AM, William Prothero >> >>>> wrote: >>>>> >>>>> Folks: >>>>> I?ve been getting more and more into iOS development and need some >>>> direction. If you have input on any of the questions below, I?d >> appreciate >>>> it very much. I?d like to implement solutions that will last well into >> LC8. >>>>> >>>>> 1. Can iOS do audio recording, without Xtras? If not, is mergAV a good >>>> choice? It has much more capability than I currently need, but may be >> the >>>> best solution for the future. With mergeAV, I?d also get (I think) the >>>> capability to determine the play time of audio files, go to a specific >> spot >>>> in an audio file, etc. These are listed as video capabilities on the >>>> mergeEXT site, but I assume they would also work for audio (Monte?) >>>>> >>>>> 2. Is it possible for LC to link to iTunes songs. Seems I really only >>>> need to determine the directory. I notice there is also a mergeMP extra, >>>> but since I?ll just be playing a selected audio file, I wonder if it is >>>> needed. >>>>> >>>>> 3. What is the simplest way to store a file in the iOS dropbox (or >>>> Google Drive)? Do I need an external for that? >>>>> >>>>> 4. Is it possible (or feasible) to store data in the user?s iCloud >>>> storage? >>>>> >>>>> Comment: the LC implementation of the AV Foundation capabilities is >>>> really minimal. The standalone player is very nice. It would be great if >>>> the mobile system had the same capabilities. >>>>> >>>>> My questions are those that I have and can?t find dictionary or lesson >>>> entries, or Google answers for. Also, with LC8 coming out, I?d like to >> use >>>> a minimum of externals. >>>>> >>>>> Thanks for any input. >>>>> Best regards, >>>>> Bill >>>>> >>>>> William A. Prothero >>>>> http://es.earthednet.org/ >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> >>> >>> >>> -- >>> 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." >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 13:24:05 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 10:24:05 -0700 Subject: Can I set up a delayed message queue? Message-ID: <0133E02D-2D91-4DD6-881E-535E31610BF2@earthednet.org> Folks: I have several timed situations in my app. They run specific handlers in a set number of seconds. It looks to me like there can only be a single invocation of ?send xyz in myDelay seconds? at a time. I?m thinking of setting up a queue to do this. I?m thinking of a handler that sends a message to itself every second, then activates various handlers when their delay time is satisfied. So I?d need to manage these times in my own handler. I can do this, but wonder if I?m on the right track. Best, Bill William A. Prothero http://es.earthednet.org/ From scott at tactilemedia.com Thu May 7 14:12:17 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 07 May 2015 11:12:17 -0700 Subject: Can I set up a delayed message queue? In-Reply-To: <0133E02D-2D91-4DD6-881E-535E31610BF2@earthednet.org> References: <0133E02D-2D91-4DD6-881E-535E31610BF2@earthednet.org> Message-ID: Perhaps I'm not understanding your comment, but I don't believe it's correct. Try the following on a card (one button, one field): [ button script ] on mouseUp repeat 3 send "doStuff" to me in 1 second wait 500 millisecs with messages end repeat end mouseUp on doStuff put "got it" & cr after fld 1 end doStuff You should get 3 lines placed in the field. If you're doing anything that causes a blocking action in LiveCode (such as displaying the answer dialog), it's possible that a sent-in-time message could get skipped, but for the most part, you should be able to queue up several of the same message, each with its own id. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/7/15, 10:24 AM, "William Prothero" wrote: >Folks: >I have several timed situations in my app. They run specific handlers in >a set number of seconds. It looks to me like there can only be a single >invocation of ?send xyz in myDelay seconds? at a time. > >I?m thinking of setting up a queue to do this. I?m thinking of a handler >that sends a message to itself every second, then activates various >handlers when their delay time is satisfied. So I?d need to manage these >times in my own handler. I can do this, but wonder if I?m on the right >track. > >Best, > >Bill > >William A. Prothero >http://es.earthednet.org/ > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Thu May 7 14:19:58 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 07 May 2015 21:19:58 +0300 Subject: Strange Characters... In-Reply-To: References: Message-ID: <554BACCE.2020900@gmail.com> On 07/05/15 16:47, John Dixon wrote: > Now that we have unicode that 'just works' ?! Every time I come across anything that claims it 'just works' I laugh my socks off. > > CAn someone tell me what I am doing wrong, or even better what to do now as what used to work for me doesn't anymore...:-( Using the lines below, I make a request to a datbase through an .lc script...The result is returned to temp.. > > put "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue=" & thelanguage into tURL > put URL tURL into temp What has that to do with Unicode? > > If there are any accents and other strange characters then garbage is returned.... Can someone tell me what to do ? > > > _______________________________________________ > ------------------ Alcoholic instruction follows -------------------------------------------------------------------------------------------- About half a litre of red wine from the ???????? vineyard of the father of two kids I teach, whose main job is as a garage mechanic! Why the flying "fudge" the man cannot make a living from such wine, instead of getting oily, I just don't know: autres moeurs, autres coeurs, je pense. Let's see how the Use-List deals with ????????, let alone LiveCode. Enter the town's name in Google Maps to see where you have to go for LiveCode realisations on the next level. -------------------------------------------------------------------------------------------------------------------------------------------------------------------- Frankly, "put URL tURL into temp" gives me the willies, so I'm going to PUT the thing into a field: on mouseUp put "http://www.xxxxxxxx.com/spencerdata/index.lc?A=index&thetongue=" & thelanguage into tURL put URL tURL into fld "downbye" end mouseUp and I got NO "garbage" at all, but the proper HTML stuff: xxxxxxxx.com
This is with LC 7.0.4 on Linux: so I don't really know what all the fuss is about - perhaps it comes from using 'temp'. Richmond. From richmondmathewson at gmail.com Thu May 7 14:24:38 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 07 May 2015 21:24:38 +0300 Subject: [OT] "land for sale" Message-ID: <554BADE6.6070601@gmail.com> The Linkedin account "LiveCode developers" has been badly compromised as this is the second nonsense I have recieved about lad for sale round the back of Lagos in Nigeria. While I would quite like to visit Nigeria one of these days (along with just about every country I haven't visited), I would far rather, had I the money, buy a bit of land in Scotland. Anyway, to hell with where I want to buy land . . . This nonsense with the Linkedin thing needs to be stopped. Richmond. From prothero at earthednet.org Thu May 7 14:34:36 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 11:34:36 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: <554B9EA3.5070001@braguglia.ch> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> <554B9EA3.5070001@braguglia.ch> Message-ID: <0F5DC456-BBDA-4D4C-8EAD-A8BC53279ACB@earthednet.org> Guglielmo: Thanks! Best, Bill William A. Prothero http://es.earthednet.org/ > On May 7, 2015, at 10:19 AM, Guglielmo Braguglia wrote: > > Hi William, > thanks to let me know that the link was broken ... now is repaired (http://www.phoenixsea.ch/downloads/Livecode/phxDropboxLib.zip) ;) > > I'm sorry for the problem ... everything was caused by 'nth' problem on "pancake" (... which I have definitively abandoned for a more reliable provider!). > > Let me know if all is ok ;) > > Cordially, > > Guglielmo > >> William Prothero >> 7 May 2015 18:14 pm >> Mike: >> Thanks for the info. I got to the forum and perhaps Guglielmo is updating the library, because the link to the download is broken. I posted a request for a new link. >> Regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> Mike Kerner >> 7 May 2015 15:21 pm >> As far as dropbox goes, we use it in our apps frequently. We use >> Gugliermo's library to accomplish the task. It's free and open and the >> code is open. Monte's Dropbox external has the advantage of not being >> blocking, so your app doesn't have to wait while you're accessing dropbox. >> >> On Wed, May 6, 2015 at 10:48 AM, William Prothero >> >> >> >> William Prothero >> 6 May 2015 16:48 pm >> Folks: >> I guess everybody has been busy recovering from the lc server fiasco. BUT, I?d really appreciate some input from the wisdom of those who have gone boldly before me, before I get into expensive, frustrating and time-consuming blind alleys. >> >> So, if you?ve ever tried to record sounds on iOS, or addressed any of the other 2 issues listed below, please, please, jot a few impressions or directions. >> >> Best regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mkoob at rogers.com Thu May 7 14:20:37 2015 From: mkoob at rogers.com (Martin Koob) Date: Thu, 7 May 2015 11:20:37 -0700 (PDT) Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: <1431022837931-4691954.post@n4.nabble.com> Yes the README.html document that comes with the download has the documentation for the latest features. The page on Monte's Mergext.com site has not been updated yet. Martin skiplondon wrote > Is it updated on the public document side? I do not have access to the > backend, downloadable version as I need to renew my subscription so maybe > that is where the disconnect is. > > SKIP > > On Thu, May 7, 2015 at 1:08 PM, Mike Kerner < > MikeKerner@ > > > wrote: > >> It's under the "mergavcam" section in the documentation. >> -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/ANN-mergAV-4-mergBanner-2-iOS-8-3-builds-tp4691925p4691954.html Sent from the Revolution - User mailing list archive at Nabble.com. From prothero at earthednet.org Thu May 7 14:38:03 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 11:38:03 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: <554B9EA3.5070001@braguglia.ch> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> <554B9EA3.5070001@braguglia.ch> Message-ID: <68CD5D4B-78BB-4960-86C7-550E2411E53E@earthednet.org> Guglielmo: By the way, the link shows a web page that gives the ?Error 404-Page not Found? message, but the file downloads anyway. It may have been ok anyway and the error message on the page confused me. Best, Bill > On May 7, 2015, at 10:19 AM, Guglielmo Braguglia wrote: > > Hi William, > thanks to let me know that the link was broken ... now is repaired (http://www.phoenixsea.ch/downloads/Livecode/phxDropboxLib.zip) ;) > > I'm sorry for the problem ... everything was caused by 'nth' problem on "pancake" (... which I have definitively abandoned for a more reliable provider!). > > Let me know if all is ok ;) > > Cordially, > > Guglielmo > >> William Prothero >> 7 May 2015 18:14 pm >> Mike: >> Thanks for the info. I got to the forum and perhaps Guglielmo is updating the library, because the link to the download is broken. I posted a request for a new link. >> Regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> Mike Kerner >> 7 May 2015 15:21 pm >> As far as dropbox goes, we use it in our apps frequently. We use >> Gugliermo's library to accomplish the task. It's free and open and the >> code is open. Monte's Dropbox external has the advantage of not being >> blocking, so your app doesn't have to wait while you're accessing dropbox. >> >> On Wed, May 6, 2015 at 10:48 AM, William Prothero >> >> >> >> William Prothero >> 6 May 2015 16:48 pm >> Folks: >> I guess everybody has been busy recovering from the lc server fiasco. BUT, I?d really appreciate some input from the wisdom of those who have gone boldly before me, before I get into expensive, frustrating and time-consuming blind alleys. >> >> So, if you?ve ever tried to record sounds on iOS, or addressed any of the other 2 issues listed below, please, please, jot a few impressions or directions. >> >> Best regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 14:41:34 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 11:41:34 -0700 Subject: Can I set up a delayed message queue? In-Reply-To: References: <0133E02D-2D91-4DD6-881E-535E31610BF2@earthednet.org> Message-ID: <681B8135-D343-4085-8032-D2D96908C858@earthednet.org> Scott: Yes, I had tried to send multiple delayed messages and now I find that the simple way just works. I can set more than one delayed send message and they seem to queue properly. Sorry for the goof. I guess I?m jumping in to ask a question a bit too fast. I?ll be better. Best, Bill > On May 7, 2015, at 11:12 AM, Scott Rossi wrote: > > Perhaps I'm not understanding your comment, but I don't believe it's > correct. Try the following on a card (one button, one field): > > [ button script ] > > on mouseUp > repeat 3 > send "doStuff" to me in 1 second > wait 500 millisecs with messages > end repeat > end mouseUp > > > on doStuff > put "got it" & cr after fld 1 > end doStuff > > You should get 3 lines placed in the field. > > > If you're doing anything that causes a blocking action in LiveCode (such > as displaying the answer dialog), it's possible that a sent-in-time > message could get skipped, but for the most part, you should be able to > queue up several of the same message, each with its own id. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 5/7/15, 10:24 AM, "William Prothero" wrote: > >> Folks: >> I have several timed situations in my app. They run specific handlers in >> a set number of seconds. It looks to me like there can only be a single >> invocation of ?send xyz in myDelay seconds? at a time. >> >> I?m thinking of setting up a queue to do this. I?m thinking of a handler >> that sends a message to itself every second, then activates various >> handlers when their delay time is satisfied. So I?d need to manage these >> times in my own handler. I can do this, but wonder if I?m on the right >> track. >> >> Best, >> >> Bill >> >> William A. Prothero >> http://es.earthednet.org/ >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Thu May 7 14:43:19 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 07 May 2015 20:43:19 +0200 Subject: [OT] "land for sale" In-Reply-To: <554BADE6.6070601@gmail.com> References: <554BADE6.6070601@gmail.com> Message-ID: <554BB247.2090808@economy-x-talk.com> Hi Richmond, The account you refer to is a group. It is in no way related to the company. I'm not sure who is the admin of the group, but if you know, you could trying contacting that person Every message in the group has a link to report spam. If you haven't done so yet, you could just click on that link and hope that someone responds. Also, I believe that complaining about spam in the group itself would be more effective than complaining in a completely different place like this mailing list. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/7/2015 20:24, Richmond wrote: > The Linkedin account "LiveCode developers" has been badly compromised as > this is the second nonsense I have > recieved about lad for sale round the back of Lagos in Nigeria. > > While I would quite like to visit Nigeria one of these days (along with > just about every country I haven't visited), I would > far rather, had I the money, buy a bit of land in Scotland. > > Anyway, to hell with where I want to buy land . . . > > This nonsense with the Linkedin thing needs to be stopped. > > Richmond. From guglielmo at braguglia.ch Thu May 7 14:49:08 2015 From: guglielmo at braguglia.ch (Guglielmo Braguglia) Date: Thu, 07 May 2015 20:49:08 +0200 Subject: 3 strategic questions I have re iOS development In-Reply-To: <68CD5D4B-78BB-4960-86C7-550E2411E53E@earthednet.org> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> <554B9EA3.5070001@braguglia.ch> <68CD5D4B-78BB-4960-86C7-550E2411E53E@earthednet.org> Message-ID: <554BB3A4.50609@braguglia.ch> Mmm ... this is very strange ... a link to a .zip file normally doesn't show any page, but just trigger the download on the browser. I just tested with Opera, Firefox and Safari (I'm on OS X) and all do the same ... they just download the file :/ I don't know what to say ... Guglielmo > William Prothero > 7 May 2015 20:38 pm > Guglielmo: > By the way, the link shows a web page that gives the ?Error 404-Page > not Found? message, but the file downloads anyway. It may have been ok > anyway and the error message on the page confused me. > Best, > Bill > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > Guglielmo Braguglia > 7 May 2015 19:19 pm > Hi William, > thanks to let me know that the link was broken ... now is repaired > (http://www.phoenixsea.ch/downloads/Livecode/phxDropboxLib.zip) ;) > > I'm sorry for the problem ... everything was caused by 'nth' problem > on "pancake" (... which I have definitively abandoned for a more > reliable provider!). > > Let me know if all is ok ;) > > Cordially, > > Guglielmo > > William Prothero > 7 May 2015 18:14 pm > Mike: > Thanks for the info. I got to the forum and perhaps Guglielmo is > updating the library, because the link to the download is broken. I > posted a request for a new link. > Regards, > Bill > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > Mike Kerner > 7 May 2015 15:21 pm > As far as dropbox goes, we use it in our apps frequently. We use > Gugliermo's library to accomplish the task. It's free and open and the > code is open. Monte's Dropbox external has the advantage of not being > blocking, so your app doesn't have to wait while you're accessing dropbox. > > On Wed, May 6, 2015 at 10:48 AM, William Prothero > > > > > William Prothero > 6 May 2015 16:48 pm > Folks: > I guess everybody has been busy recovering from the lc server fiasco. > BUT, I?d really appreciate some input from the wisdom of those who > have gone boldly before me, before I get into expensive, frustrating > and time-consuming blind alleys. > > So, if you?ve ever tried to record sounds on iOS, or addressed any of > the other 2 issues listed below, please, please, jot a few impressions > or directions. > > Best regards, > Bill > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Thu May 7 14:50:13 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 07 May 2015 11:50:13 -0700 Subject: Communication Suggestion for LiveCode (RunRev) Message-ID: I know the LiveCode (RunRev) folks don't spend all their time on this list, but with the recent server issues mentioned on the list, I thought I would pass along a humble suggestion to the guys managing On-Rev and such. Maybe our Fearless Leader Richard G could act as messenger, if he feels so inclined. Today I found I was having trouble accessing certain mail accounts on DreamHost and found they're currently having trouble with some mail server drives that need to be rebuilt. As a result they interrupted some mail service, and also posted a link on the home panel of their site to a page showing updates on the process: Perhaps the LiveCode folks would consider doing something along these lines if/when outages occur with critical systems. I imagine this communication would go a long way toward lessening users' concerns. Best Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design From matthias_livecode_150811 at m-r-d.de Thu May 7 14:55:55 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Thu, 7 May 2015 20:55:55 +0200 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: <6F2D20AC-940A-4705-B225-EBA37CBE32C1@m-r-d.de> Skip, in case no one else already has sent you a copy of that doc file, i?ve uploaded it for you. Please find it here https://dl.dropbox.com/s/sc0mbvfmzn3uo7s/index.html Regards, Matthias > Am 07.05.2015 um 19:16 schrieb Magicgate Software - Skip Kimpel : > > Is it updated on the public document side? I do not have access to the > backend, downloadable version as I need to renew my subscription so maybe > that is where the disconnect is. > > SKIP > > On Thu, May 7, 2015 at 1:08 PM, Mike Kerner > wrote: > >> It's under the "mergavcam" section in the documentation. >> >> On Thu, May 7, 2015 at 12:42 PM, Magicgate Software - Skip Kimpel < >> skip at magicgate.com> wrote: >> >>> I am looking at the online documentation for mergAV but do not see any >>> reference to the bar coding capabilities?!? >>> >>> I am very interested in playing around with this as ZXing worked will but >>> had a few caveats around it. >>> >>> SKIP >>> >>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner >>> wrote: >>> >>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little >>> more >>>> complicated to set up, and your users have to grant microphone >> priviliges >>>> in order for it to work (in order to address a crash issue), but it is >>>> faster, more accurate, and I have been able to implement oversampling >> and >>>> symbology restrictions, so THANKS, MONTE! >>>> >>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>>> monte at sweattechnologies.com> >>>> wrote: >>>> >>>>> Hi LiveCoders >>>>> >>>>> Today I have released builds of all my externals for iOS 8.3 so they >>> are >>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>>> >>>>> In addition I have also released major updates to mergAV and >>> mergBanner. >>>>> >>>>> mergAV 4 now includes barcode reading in the camera control. >>>>> >>>>> mergBanner 2 now includes interstitial ads >>>>> >>>>> Find out more at http://mergext .com >>>>> >>>>> Cheers >>>>> >>>>> Monte >>>>> >>>>> -- >>>>> M E R Goulding >>>>> Software development services >>>>> Bespoke application development for vertical markets >>>>> >>>>> mergExt - There's an external for that! >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>> >>>> >>>> >>>> -- >>>> 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." >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> >> >> -- >> 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." >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Thu May 7 15:03:21 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 07 May 2015 21:03:21 +0200 Subject: We're giving away a book tonight! In-Reply-To: <554390D9.6080802@economy-x-talk.com> References: <554390D9.6080802@economy-x-talk.com> Message-ID: <554BB6F9.2030605@economy-x-talk.com> Hi everyone! We're happy to announce that the free copy of Programming LiveCode for the Real Beginner has been won by our fan "Jammy Dodger". Congratulations Jammy! We have contact Jammy already and will proceed to ship the book. If you didn't win, don't despair: we will raffle off another copy of the book when we reach 500 likes! You can join at http://www.facebook.com/LiveCode.Beginner -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/1/2015 16:42, Mark Schonewille wrote: > Hi! > > Economy-x-Talk raffles off a copy of the book Programming for the Real > Beginner amongst our fans tonight. Everyone who likes the Facebook page > of the book has a chance to win. > > To join the raffle, go to https://www.facebook.com/LiveCode.Beginner and > just like the page. At the end of the day we'll announce the winner. > > More information about the book can be found at > http://livecodebeginner.economy-x-talk.com/ > and here http://tinyurl.com/n9ogfrs > > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ From matthias_livecode_150811 at m-r-d.de Thu May 7 15:12:47 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Thu, 7 May 2015 21:12:47 +0200 Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: References: Message-ID: I suggested such an info page, which informs about planned and urgent maintenance or about any other related stuff, a long time ago. I mentioned that this also would reduce the urgent support requests, because in cases of a server fault the users could see there is already someone working to fix the problem. I also suggested to inform the customers by email if and when ?normal? maintenances are planned. Maybe after this big bang they will think about such an info page. Matthias > Am 07.05.2015 um 20:50 schrieb Scott Rossi : > > I know the LiveCode (RunRev) folks don't spend all their time on this > list, but with the recent server issues mentioned on the list, I thought I > would pass along a humble suggestion to the guys managing On-Rev and such. > Maybe our Fearless Leader Richard G could act as messenger, if he feels > so inclined. > > Today I found I was having trouble accessing certain mail accounts on > DreamHost and found they're currently having trouble with some mail server > drives that need to be rebuilt. As a result they interrupted some mail > service, and also posted a link on the home panel of their site to a page > showing updates on the process: > ines-on-homiemail-sub4/> > > > Perhaps the LiveCode folks would consider doing something along these > lines if/when outages occur with critical systems. I imagine this > communication would go a long way toward lessening users' concerns. > > Best Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bornstein at designeq.com Thu May 7 15:45:07 2015 From: bornstein at designeq.com (Howard Bornstein) Date: Thu, 7 May 2015 12:45:07 -0700 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: I've now been without reliable email for 10 days. A week ago I got this message: "You are being moved to our new server, Sage. This is making good progress and we should have it up and running soon now." No word since then and no email. :-( On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras wrote: > I did not need a new ID or password to upload a large file to Sage > yesterday. That was with the FTP app called ?Transmit.? I just changed the > server name that Transmit would upload to from pancake.on-rev.com < > http://pancake.on-rev.com/> to sage.on-rev.com > and it worked. So maybe try instead of waiting for an e-mail. > > > On May 2, 2015, at 10:17 PM, Marc Siskin wrote: > > > > Does anyone have any additional information about what is being done, > how long the outage is anticipated to last and what may or may not be lost > in the restoration. > > > > Thank you, > > Marc Siskin > > > > On May 2, 2015, at 9:20 PM, Bruce Pokras bruceap at comcast.net>> wrote: > > > > I spoke to Heather. The problem was not individualized. It was the > entire Pancake array. > > > > On May 2, 2015, at 3:59 PM, Dave Kilroy > wrote: > > > > Mark, Andy maybe go back to on-rev.com and make > another urgent report? It may > > be that Heather and David think there are no more bad accounts... > > > > > > > > ----- > > "The difference between genius and stupidity is; genius has its limits." > - Albert Einstein > > -- > > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > > Sent from the Revolution - User mailing list archive at Nabble.com< > http://Nabble.com>. > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > --------------- > > Marc Siskin > > Manager, Modern Language Resource Center > > Carnegie Mellon University > > msiskin at andrew.cmu.edu > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Regards, Howard Bornstein ----------------------- www.designeq.com From smudge.andy at googlemail.com Thu May 7 15:29:21 2015 From: smudge.andy at googlemail.com (AndyP) Date: Thu, 7 May 2015 12:29:21 -0700 (PDT) Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: References: Message-ID: <1431026961197-4691964.post@n4.nabble.com> Very much agree that more information would have gone a long way to reducing the uncertainty and hostility vented. I do not understand why such info was not posted on the server status page, it seems the obvious place? I still have two sites down and I am still waiting (patiently) for a response from LiveCode as to why this is. I understand that shit happens and hardware fails but there is no excuse for not letting your customers know what is going on. I used to manage around 280 sites on various servers and via various hosting companies and yes problems occurred but I learned very early on that information flow is key to keeping your clients calm and on your side. Even after all this time we still do not know what the initial problem was which caused the server change. I'm usually a great LiveCode promoter but feel at the moment disappointed in LiveCode's performance on this issue, ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Communication-Suggestion-for-LiveCode-RunRev-tp4691960p4691964.html Sent from the Revolution - User mailing list archive at Nabble.com. From t.heaford at icloud.com Thu May 7 15:49:28 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Thu, 07 May 2015 20:49:28 +0100 Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: <1431026961197-4691964.post@n4.nabble.com> References: <1431026961197-4691964.post@n4.nabble.com> Message-ID: An acronym from my old employer before retirement, sums it up I think. C.A.R.E. Customer Awareness Rewards Everyone All the best Terry > On 7 May 2015, at 20:29, AndyP wrote: > > Very much agree that more information would have gone a long way to reducing > the uncertainty and hostility vented. I do not understand why such info was > not posted on the server status page, it seems the obvious place? I still > have two sites down and I am still waiting (patiently) for a response from > LiveCode as to why this is. I understand that shit happens and hardware > fails but there is no excuse for not letting your customers know what is > going on. > > I used to manage around 280 sites on various servers and via various hosting > companies and yes problems occurred but I learned very early on that > information flow is key to keeping your clients calm and on your side. > > Even after all this time we still do not know what the initial problem was > which caused the server change. > > I'm usually a great LiveCode promoter but feel at the moment disappointed in > LiveCode's performance on this issue, > From matthias_livecode_150811 at m-r-d.de Thu May 7 16:02:52 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Thu, 7 May 2015 22:02:52 +0200 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: Howard, have you already tried to login in SAGE with your old login data? Did you try to change your mail server settings in your email client from pancake.on-rev.com to sage.on-rev.com? Give it a try. Maybe you will be successful. Matthias > Am 07.05.2015 um 21:45 schrieb Howard Bornstein : > > I've now been without reliable email for 10 days. A week ago I got this > message: "You are being moved to our new server, Sage. This is making good > progress and we should have it up and running soon now." > > No word since then and no email. :-( > > On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras wrote: > >> I did not need a new ID or password to upload a large file to Sage >> yesterday. That was with the FTP app called ?Transmit.? I just changed the >> server name that Transmit would upload to from pancake.on-rev.com < >> http://pancake.on-rev.com/> to sage.on-rev.com >> and it worked. So maybe try instead of waiting for an e-mail. >> >>> On May 2, 2015, at 10:17 PM, Marc Siskin wrote: >>> >>> Does anyone have any additional information about what is being done, >> how long the outage is anticipated to last and what may or may not be lost >> in the restoration. >>> >>> Thank you, >>> Marc Siskin >>> >>> On May 2, 2015, at 9:20 PM, Bruce Pokras > bruceap at comcast.net>> wrote: >>> >>> I spoke to Heather. The problem was not individualized. It was the >> entire Pancake array. >>> >>> On May 2, 2015, at 3:59 PM, Dave Kilroy > > wrote: >>> >>> Mark, Andy maybe go back to on-rev.com and make >> another urgent report? It may >>> be that Heather and David think there are no more bad accounts... >>> >>> >>> >>> ----- >>> "The difference between genius and stupidity is; genius has its limits." >> - Albert Einstein >>> -- >>> View this message in context: >> http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html >>> Sent from the Revolution - User mailing list archive at Nabble.com< >> http://Nabble.com>. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> --------------- >>> Marc Siskin >>> Manager, Modern Language Resource Center >>> Carnegie Mellon University >>> msiskin at andrew.cmu.edu >>> >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > Regards, > > Howard Bornstein > ----------------------- > www.designeq.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From livfoss at mac.com Thu May 7 16:25:46 2015 From: livfoss at mac.com (Graham Samuel) Date: Thu, 07 May 2015 22:25:46 +0200 Subject: Forcing 'paste' to paste plain text In-Reply-To: References: <4907158C-DF57-449C-85BB-E41CD8D9A87F@mac.com> Message-ID: Thanks to all who replied. I love Roger?s latest - it appears then that even if the clipboard contains styled text, that one command will lose the styling. That?s really what I wanted. Richmond?s solution only works if one programs the actual ?paste? - knowing what one is pasting into - but as I should have explained, I want the engine to simply execute the ?paste? command for me, so I don?t have to mess with fields and selections. This works very well in an ?Edit? menu for example: so do ?copy? and ?cut?. It?s just that I found that if the text happened to be styled, it ended up like that in a field which didn?t expect it, and I didn?t want to give the user a function for making the text plain - not appropriate in the app I?m doing. Graham > On 6 May 2015, at 18:47, Roger Eller wrote: > > Even better, you can paste into any field, whether inside or outside of > LiveCode: > > on mouseUp > > set the clipboardData["text"] to the clipboardData["text"] > > end mouseUp > > > > On Wed, May 6, 2015 at 12:38 PM, Peter Brigham wrote: > >> Try this: >> put the clipboarddata["text"] into the selection >> >> -- Peter >> >> Peter M. Brigham >> pmbrig at gmail.com >> http://home.comcast.net/~pmbrig >> >> >> >> On Wed, May 6, 2015 at 12:00 PM, Graham Samuel wrote: >> >>> I want to make sure that any text pasted by my ?paste? menu gets pasted >> as >>> plain (unstyled) text whether or not it is styled to start with. >> Probably a >>> dumb question but I can?t quite see how to do this with ?the >>> clipboardData?. Can anyone suggest how this should be done? >>> >>> TIA >>> >>> Graham >> >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Thu May 7 16:28:38 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 7 May 2015 13:28:38 -0700 Subject: Can I set up a delayed message queue? In-Reply-To: <681B8135-D343-4085-8032-D2D96908C858@earthednet.org> References: <0133E02D-2D91-4DD6-881E-535E31610BF2@earthednet.org> <681B8135-D343-4085-8032-D2D96908C858@earthednet.org> Message-ID: On Thu, May 7, 2015 at 11:41 AM, William Prothero wrote: > Yes, I had tried to send multiple delayed messages and now I find that the > simple way just works. I can set more than one delayed send message and > they seem to queue properly. Sorry for the goof. I guess I?m jumping in to > ask a question a bit too fast. I?ll be better. You *did* have me worried, though :) anyway, one of the panes of the message box shows the waiting message queue. Also look at the pendingMessages variable. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From livfoss at mac.com Thu May 7 16:35:20 2015 From: livfoss at mac.com (Graham Samuel) Date: Thu, 07 May 2015 22:35:20 +0200 Subject: OT: where to find a tutorial about putting up a web site at on-rev Message-ID: I haven?t had much luck getting info out of on-rev, and I know they?ve had their problems, so I?m looking to this list for a source of advice even though it?s OT. Quite simply I?m trying to upload some simple web pages that worked fine on another hosting system to my on-rev space. I can get into my cPanel and create folders etc but I just don?t seem to be able to understand how to configure my bit of on-rev (it?s diesel actually) to allow direct ftp to the public_html folder: or perhaps that?s not what I am supposed to be doing. Can anyone point me to a tutorial on this stuff - I am totally at square one. TIA Graham From skip at magicgate.com Thu May 7 16:43:17 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Thu, 7 May 2015 16:43:17 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <6F2D20AC-940A-4705-B225-EBA37CBE32C1@m-r-d.de> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <6F2D20AC-940A-4705-B225-EBA37CBE32C1@m-r-d.de> Message-ID: Thank you Matthias! SKIP On Thu, May 7, 2015 at 2:55 PM, Matthias Rebbe | M-R-D < matthias_livecode_150811 at m-r-d.de> wrote: > Skip, > > in case no one else already has sent you a copy of that doc file, i?ve > uploaded it for you. > > Please find it here https://dl.dropbox.com/s/sc0mbvfmzn3uo7s/index.html > > Regards, > Matthias > > > > Am 07.05.2015 um 19:16 schrieb Magicgate Software - Skip Kimpel < > skip at magicgate.com>: > > > > Is it updated on the public document side? I do not have access to the > > backend, downloadable version as I need to renew my subscription so maybe > > that is where the disconnect is. > > > > SKIP > > > > On Thu, May 7, 2015 at 1:08 PM, Mike Kerner > > wrote: > > > >> It's under the "mergavcam" section in the documentation. > >> > >> On Thu, May 7, 2015 at 12:42 PM, Magicgate Software - Skip Kimpel < > >> skip at magicgate.com> wrote: > >> > >>> I am looking at the online documentation for mergAV but do not see any > >>> reference to the bar coding capabilities?!? > >>> > >>> I am very interested in playing around with this as ZXing worked will > but > >>> had a few caveats around it. > >>> > >>> SKIP > >>> > >>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner > > >>> wrote: > >>> > >>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little > >>> more > >>>> complicated to set up, and your users have to grant microphone > >> priviliges > >>>> in order for it to work (in order to address a crash issue), but it is > >>>> faster, more accurate, and I have been able to implement oversampling > >> and > >>>> symbology restrictions, so THANKS, MONTE! > >>>> > >>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > >>>> monte at sweattechnologies.com> > >>>> wrote: > >>>> > >>>>> Hi LiveCoders > >>>>> > >>>>> Today I have released builds of all my externals for iOS 8.3 so they > >>> are > >>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > >>>>> > >>>>> In addition I have also released major updates to mergAV and > >>> mergBanner. > >>>>> > >>>>> mergAV 4 now includes barcode reading in the camera control. > >>>>> > >>>>> mergBanner 2 now includes interstitial ads > >>>>> > >>>>> Find out more at http://mergext .com > >>>>> > >>>>> Cheers > >>>>> > >>>>> Monte > >>>>> > >>>>> -- > >>>>> M E R Goulding > >>>>> Software development services > >>>>> Bespoke application development for vertical markets > >>>>> > >>>>> mergExt - There's an external for that! > >>>>> > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> 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." > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >> > >> > >> > >> -- > >> 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." > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From stephenREVOLUTION2 at barncard.com Thu May 7 16:51:52 2015 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Thu, 7 May 2015 13:51:52 -0700 Subject: OT: where to find a tutorial about putting up a web site at on-rev In-Reply-To: References: Message-ID: try first pointing your domain to the right Domain name server IP for on-rev - do this at your registrar. you might have to wait a bit. I don't know if this needs to be propagated or on-rev checks directly. next Create an Add-on domain in cPanel with the domain name you registered and pointed at the registrar. cPanel will create the needed folders inside public_html (be sure to delete any folder in there you created with the domain name - cPanel doesn't like anyone working 'behind it's back') the DNS servers may take a while to get 'seeded'. Give it time. sometimes it all comes up for the developer right away. sqb -- Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words On Thu, May 7, 2015 at 1:35 PM, Graham Samuel wrote: > I haven?t had much luck getting info out of on-rev, and I know they?ve had > their problems, so I?m looking to this list for a source of advice even > though it?s OT. Quite simply I?m trying to upload some simple web pages > that worked fine on another hosting system to my on-rev space. I can get > into my cPanel and create folders etc but I just don?t seem to be able to > understand how to configure my bit of on-rev (it?s diesel actually) to > allow direct ftp to the public_html folder: or perhaps that?s not what I am > supposed to be doing. > > Can anyone point me to a tutorial on this stuff - I am totally at square > one. > > TIA > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Thu May 7 16:52:32 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Thu, 7 May 2015 14:52:32 -0600 Subject: OT: where to find a tutorial about putting up a web site at on-rev In-Reply-To: References: Message-ID: You have a few options. In the diesel control panel, you can look under the files section. From there you can set up a web disk (so you can treat your diesel account as a local folder) You can use one of the two file managers (legacy, or current) to choose what you want to upload and download, and to look at what files are there. You can also edit them using the file manager controls. Or you can set up ftp accounts and then use one of the zillion ftp clients, or web builder apps that have ftp upload support to place your files. I've done all 3, I didn't like the web disk method all that well when I used it before, it seemed a bit flaky. But thats likely because my connection was crappy at the time. The file managers work pretty well actually, and the ease of editing a file in place is nice. I used forklift (mac) also, and it worked very well. The nice thing about the ftp accounts method, is that you can set the base directory(iirc), so you can set the starting folder to wherever you want that project to go, and not have to "dig" through folders. Or you can do like I usually do, and set the start folder so that you can access everything from 1 login. To set up your webdisk, go to webdisk, choose your operating system, then follow the onscreen directions. On windows, it will have you download a vbs script, which you then run, and it will attempt to set up the web disk for you. If you use the root webdisk that is already set up, it will ask for your diesel login credentials. If you'd rather the webdisk start elsewhere, you can create new setups with different account names and passwords. Similar for ftp. Create the account, tell it where you want to connect to the directory structure, then use the ftp client of your choice to connect to it. ter On Thu, May 7, 2015 at 2:35 PM, Graham Samuel wrote: > I haven?t had much luck getting info out of on-rev, and I know they?ve had > their problems, so I?m looking to this list for a source of advice even > though it?s OT. Quite simply I?m trying to upload some simple web pages > that worked fine on another hosting system to my on-rev space. I can get > into my cPanel and create folders etc but I just don?t seem to be able to > understand how to configure my bit of on-rev (it?s diesel actually) to > allow direct ftp to the public_html folder: or perhaps that?s not what I am > supposed to be doing. > > Can anyone point me to a tutorial on this stuff - I am totally at square > one. > > TIA > > Graham > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Thu May 7 16:58:44 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 7 May 2015 16:58:44 -0400 Subject: Google Play Store and openSSL In-Reply-To: References: Message-ID: <008501d08908$9b3f1250$d1bd36f0$@net> Just got this from Google..... Does anyone know what version of OpenSSL LC uses? We wanted to let you know that your app(s) listed below statically link against a version of OpenSSL that has multiple security vulnerabilities for users. Please migrate your app(s) to an updated version of OpenSSL within 60 days of this notification. Beginning 7/7/15, Google Play will block publishing of any new apps and updates that use older, unsupported versions of OpenSSL (see below for details). REASON FOR WARNING: Violation of the dangerous products provision of the Content Policy and section 4.4 of the Developer Distribution Agreement. The vulnerabilities were fixed in OpenSSL versions beginning with 1.0.1h, 1.0.0m, and 0.9.8za. To confirm your OpenSSL version, you can do a grep via: $ unzip -p YourApp.apk | strings | grep "OpenSSL" For more information about the vulnerability, please see this OpenSSL Security Advisory. To confirm that you?ve upgraded correctly, upload the updated version of the app(s) to the Developer Console and check back after five hours. For other technical questions about managing OpenSSL, please see https://groups.google.com/forum/#!forum/mailing.openssl.users. In 60 days, we will not accept app updates containing the vulnerabilities. In addition, we will reject new apps containing the vulnerabilities. Note: while the issues may not affect every app that uses OpenSSL versions prior to 1.0.1h, 1.0.0m, or 0.9.8za, developers should stay up to date on all security patches. Even if you think that specific issues may not be relevant, it's good practice to update any libraries in your app that have known issues. Please take this time to update apps that have out-of-date dependent libraries or other vulnerabilities. Before publishing applications, please ensure your apps? compliance with the Developer Distribution Agreement and Content Policy. If you feel we have sent this warning in error, visit this Google Play Help Center article. Regards, Google Play Team Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From jacque at hyperactivesw.com Thu May 7 17:12:04 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 07 May 2015 16:12:04 -0500 Subject: OT: where to find a tutorial about putting up a web site at on-rev In-Reply-To: References: Message-ID: <554BD524.8030104@hyperactivesw.com> All I had to do after my account was set up was this: Get an FTP client. I use Fetch, but there are many others. I hear Transmit works similarly. I like Fetch because it acts and works like OS X Finder. Create a new connection in Fetch/whatever and put in your credentials: Hostname: yourName.on-rev.com Username: xxxx - your login name Connect using: FTP Password: xxxx - your login password Initial folder: /public_html That's all I had to do. After that Fetch connected and opened to the main html folder. I can drag files into or out of it. I rarely need to log in to cpanel. On 5/7/2015 3:52 PM, Mike Bonner wrote: > You have a few options. In the diesel control panel, you can look under > the files section. From there you can set up a web disk (so you can treat > your diesel account as a local folder) > You can use one of the two file managers (legacy, or current) to choose > what you want to upload and download, and to look at what files are there. > You can also edit them using the file manager controls. > Or you can set up ftp accounts and then use one of the zillion ftp clients, > or web builder apps that have ftp upload support to place your files. I've > done all 3, I didn't like the web disk method all that well when I used it > before, it seemed a bit flaky. But thats likely because my connection was > crappy at the time. > The file managers work pretty well actually, and the ease of editing a file > in place is nice. > I used forklift (mac) also, and it worked very well. The nice thing about > the ftp accounts method, is that you can set the base directory(iirc), so > you can set the starting folder to wherever you want that project to go, > and not have to "dig" through folders. Or you can do like I usually do, and > set the start folder so that you can access everything from 1 login. > > To set up your webdisk, go to webdisk, choose your operating system, then > follow the onscreen directions. On windows, it will have you download a > vbs script, which you then run, and it will attempt to set up the web disk > for you. If you use the root webdisk that is already set up, it will ask > for your diesel login credentials. If you'd rather the webdisk start > elsewhere, you can create new setups with different account names and > passwords. > > Similar for ftp. Create the account, tell it where you want to connect to > the directory structure, then use the ftp client of your choice to connect > to it. > > ter > > On Thu, May 7, 2015 at 2:35 PM, Graham Samuel wrote: > >> I haven?t had much luck getting info out of on-rev, and I know they?ve had >> their problems, so I?m looking to this list for a source of advice even >> though it?s OT. Quite simply I?m trying to upload some simple web pages >> that worked fine on another hosting system to my on-rev space. I can get >> into my cPanel and create folders etc but I just don?t seem to be able to >> understand how to configure my bit of on-rev (it?s diesel actually) to >> allow direct ftp to the public_html folder: or perhaps that?s not what I am >> supposed to be doing. >> >> Can anyone point me to a tutorial on this stuff - I am totally at square >> one. >> >> TIA >> >> Graham >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bornstein at designeq.com Thu May 7 17:32:52 2015 From: bornstein at designeq.com (Howard Bornstein) Date: Thu, 7 May 2015 14:32:52 -0700 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: Hi Matthias, Yes, I've had my email checking both sage.on-rev.com and jasmine.on-rev.com (as well as pancake.on-rev.com) for several days. I can see that all my web pages have moved to sage and they are now displaying correctly (although I can't say for sure where they're being served from). It's my email, hosted on on-rev, that has been out pretty much consistently for 10 days (except when they used an old backup and I got 7000+ emails (mostly spam) redelivered. My gmail and icloud accounts are fine, so email in general is working. It's only my on-rev accounts that are broken. On Thu, May 7, 2015 at 1:02 PM, Matthias Rebbe | M-R-D < matthias_livecode_150811 at m-r-d.de> wrote: > Howard, > > have you already tried to login in SAGE with your old login data? > Did you try to change your mail server settings in your email client from > pancake.on-rev.com to sage.on-rev.com? > > Give it a try. Maybe you will be successful. > > Matthias > > > > Am 07.05.2015 um 21:45 schrieb Howard Bornstein >: > > > > I've now been without reliable email for 10 days. A week ago I got this > > message: "You are being moved to our new server, Sage. This is making > good > > progress and we should have it up and running soon now." > > > > No word since then and no email. :-( > > > > On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras > wrote: > > > >> I did not need a new ID or password to upload a large file to Sage > >> yesterday. That was with the FTP app called ?Transmit.? I just changed > the > >> server name that Transmit would upload to from pancake.on-rev.com < > >> http://pancake.on-rev.com/> to sage.on-rev.com > > >> and it worked. So maybe try instead of waiting for an e-mail. > >> > >>> On May 2, 2015, at 10:17 PM, Marc Siskin > wrote: > >>> > >>> Does anyone have any additional information about what is being done, > >> how long the outage is anticipated to last and what may or may not be > lost > >> in the restoration. > >>> > >>> Thank you, > >>> Marc Siskin > >>> > >>> On May 2, 2015, at 9:20 PM, Bruce Pokras >> bruceap at comcast.net>> wrote: > >>> > >>> I spoke to Heather. The problem was not individualized. It was the > >> entire Pancake array. > >>> > >>> On May 2, 2015, at 3:59 PM, Dave Kilroy >> > wrote: > >>> > >>> Mark, Andy maybe go back to on-rev.com and make > >> another urgent report? It may > >>> be that Heather and David think there are no more bad accounts... > >>> > >>> > >>> > >>> ----- > >>> "The difference between genius and stupidity is; genius has its > limits." > >> - Albert Einstein > >>> -- > >>> View this message in context: > >> > http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > >>> Sent from the Revolution - User mailing list archive at Nabble.com< > >> http://Nabble.com>. > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >>> --------------- > >>> Marc Siskin > >>> Manager, Modern Language Resource Center > >>> Carnegie Mellon University > >>> msiskin at andrew.cmu.edu > >>> > >>> > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > > > -- > > Regards, > > > > Howard Bornstein > > ----------------------- > > www.designeq.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Regards, Howard Bornstein ----------------------- www.designeq.com From alex at tweedly.org Thu May 7 17:52:32 2015 From: alex at tweedly.org (Alex Tweedly) Date: Thu, 07 May 2015 22:52:32 +0100 Subject: OT: where to find a tutorial about putting up a web site at on-rev Message-ID: <554BDEA0.1060104@tweedly.org> Graham Samuel said: > I haven't had much luck getting info out of on-rev, and I know they've had their problems, so I'm looking to this list for a source of advice even though it's OT. Quite simply I'm trying to upload some simple web pages that worked fine on another hosting system to my on-rev space. I can get into my cPanel and create folders etc but I just don't seem to be able to understand how to configure my bit of on-rev (it's diesel actually) to allow direct ftp to the public_html folder: or perhaps that's not what I am supposed to be doing. > If you're looking for advice, I'd say "Don't do it". Find another provider. Go somewhere else. on-rev has provided: No email for over a week. Can't send email using my normal accounts. Can't get *any* response from on-rev (I suspect my emails are being ignored because they don't come from my registered email account, which is of course on on-rev and so unusable). (oh - and the status page says everything is OK !!) The complete lack of usable email is probably the worst thing. But the fact that of my non-trivial websites - 2 are working (not sure if they are entirely up to date) - 1 is showing 2-year old data, and some things are not working quite right - 3 are just unavailable -- Alex. From alex at tweedly.org Thu May 7 18:37:01 2015 From: alex at tweedly.org (Alex Tweedly) Date: Thu, 07 May 2015 23:37:01 +0100 Subject: OT: where to find a tutorial about putting up a web site at on-rev In-Reply-To: <554BDEA0.1060104@tweedly.org> References: <554BDEA0.1060104@tweedly.org> Message-ID: <554BE90D.5010501@tweedly.org> Naturally, within one hour of sending that email, I did hear from Heather, telling me I had been moved to sage. So as an update - 2 email accounts are working - all the rest still fail - 2 websites are (afaict) working - 4 are still failing in various ways. So my advice wouldn't change, at least until we hear an explanation of what went wrong, and what major changes are being made to improve things (i.e. better processes, improved communication, better disaster recovery plan, ...). -- Alex. On 07/05/2015 22:52, Alex Tweedly wrote: > Graham Samuel said: >> I haven't had much luck getting info out of on-rev, and I know >> they've had their problems, so I'm looking to this list for a source >> of advice even though it's OT. Quite simply I'm trying to upload some >> simple web pages that worked fine on another hosting system to my >> on-rev space. I can get into my cPanel and create folders etc but I >> just don't seem to be able to understand how to configure my bit of >> on-rev (it's diesel actually) to allow direct ftp to the public_html >> folder: or perhaps that's not what I am supposed to be doing. >> > If you're looking for advice, I'd say "Don't do it". Find another > provider. Go somewhere else. > > on-rev has provided: > No email for over a week. > Can't send email using my normal accounts. > Can't get *any* response from on-rev (I suspect my emails are being > ignored because they don't come from my registered email account, > which is of course on on-rev and so unusable). > (oh - and the status page says everything is OK !!) > > > The complete lack of usable email is probably the worst thing. But the > fact that of my non-trivial websites > - 2 are working (not sure if they are entirely up to date) > - 1 is showing 2-year old data, and some things are not working quite > right > - 3 are just unavailable > > > -- Alex. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Thu May 7 18:45:13 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Fri, 8 May 2015 00:45:13 +0200 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: Hi Howard, if you want to get to know on which server you are hosted, just open your website url with :2083 to open cpanel. e.g. http://YOURACCOUNTNAME.on-rev.com:2083 You will then forwarded to the appropriate server and the url in the browser address field changes to SERVERNAME.on-rev.com:2083. Matthias > Am 07.05.2015 um 23:32 schrieb Howard Bornstein : > > Hi Matthias, > > Yes, I've had my email checking both sage.on-rev.com and jasmine.on-rev.com > (as well as pancake.on-rev.com) for several days. > > I can see that all my web pages have moved to sage and they are now > displaying correctly (although I can't say for sure where they're being > served from). It's my email, hosted on on-rev, that has been out pretty > much consistently for 10 days (except when they used an old backup and I > got 7000+ emails (mostly spam) redelivered. My gmail and icloud accounts > are fine, so email in general is working. It's only my on-rev accounts that > are broken. > > On Thu, May 7, 2015 at 1:02 PM, Matthias Rebbe | M-R-D < > matthias_livecode_150811 at m-r-d.de> wrote: > >> Howard, >> >> have you already tried to login in SAGE with your old login data? >> Did you try to change your mail server settings in your email client from >> pancake.on-rev.com to sage.on-rev.com? >> >> Give it a try. Maybe you will be successful. >> >> Matthias >> >> >>> Am 07.05.2015 um 21:45 schrieb Howard Bornstein >> : >>> >>> I've now been without reliable email for 10 days. A week ago I got this >>> message: "You are being moved to our new server, Sage. This is making >> good >>> progress and we should have it up and running soon now." >>> >>> No word since then and no email. :-( >>> >>> On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras >> wrote: >>> >>>> I did not need a new ID or password to upload a large file to Sage >>>> yesterday. That was with the FTP app called ?Transmit.? I just changed >> the >>>> server name that Transmit would upload to from pancake.on-rev.com < >>>> http://pancake.on-rev.com/> to sage.on-rev.com >> >>>> and it worked. So maybe try instead of waiting for an e-mail. >>>> >>>>> On May 2, 2015, at 10:17 PM, Marc Siskin >> wrote: >>>>> >>>>> Does anyone have any additional information about what is being done, >>>> how long the outage is anticipated to last and what may or may not be >> lost >>>> in the restoration. >>>>> >>>>> Thank you, >>>>> Marc Siskin >>>>> >>>>> On May 2, 2015, at 9:20 PM, Bruce Pokras >>> bruceap at comcast.net>> wrote: >>>>> >>>>> I spoke to Heather. The problem was not individualized. It was the >>>> entire Pancake array. >>>>> >>>>> On May 2, 2015, at 3:59 PM, Dave Kilroy >>> > wrote: >>>>> >>>>> Mark, Andy maybe go back to on-rev.com and make >>>> another urgent report? It may >>>>> be that Heather and David think there are no more bad accounts... >>>>> >>>>> >>>>> >>>>> ----- >>>>> "The difference between genius and stupidity is; genius has its >> limits." >>>> - Albert Einstein >>>>> -- >>>>> View this message in context: >>>> >> http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html >>>>> Sent from the Revolution - User mailing list archive at Nabble.com< >>>> http://Nabble.com>. >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> --------------- >>>>> Marc Siskin >>>>> Manager, Modern Language Resource Center >>>>> Carnegie Mellon University >>>>> msiskin at andrew.cmu.edu >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> >>> >>> >>> -- >>> Regards, >>> >>> Howard Bornstein >>> ----------------------- >>> www.designeq.com >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > Regards, > > Howard Bornstein > ----------------------- > www.designeq.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bornstein at designeq.com Thu May 7 19:12:34 2015 From: bornstein at designeq.com (Howard Bornstein) Date: Thu, 7 May 2015 16:12:34 -0700 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: Thanks Matthias, I am on Sage and, interestingly, now I can get my email via the web-email interface. But still nothing via my email client. Now I have to see where it may be configured wrongly, although I haven't changed anything since before when it was working (I did change my password, but just made sure it was changed on the server via cpanel), but still no luck. On Thu, May 7, 2015 at 3:45 PM, Matthias Rebbe | M-R-D < matthias_livecode_150811 at m-r-d.de> wrote: > Hi Howard, > > if you want to get to know on which server you are hosted, just open your > website url with :2083 to open cpanel. > > e.g. http://YOURACCOUNTNAME.on-rev.com:2083 > > You will then forwarded to the appropriate server and the url in the > browser address field changes to SERVERNAME.on-rev.com:2083. > > Matthias > > > > > Am 07.05.2015 um 23:32 schrieb Howard Bornstein >: > > > > Hi Matthias, > > > > Yes, I've had my email checking both sage.on-rev.com and > jasmine.on-rev.com > > (as well as pancake.on-rev.com) for several days. > > > > I can see that all my web pages have moved to sage and they are now > > displaying correctly (although I can't say for sure where they're being > > served from). It's my email, hosted on on-rev, that has been out pretty > > much consistently for 10 days (except when they used an old backup and I > > got 7000+ emails (mostly spam) redelivered. My gmail and icloud accounts > > are fine, so email in general is working. It's only my on-rev accounts > that > > are broken. > > > > On Thu, May 7, 2015 at 1:02 PM, Matthias Rebbe | M-R-D < > > matthias_livecode_150811 at m-r-d.de> wrote: > > > >> Howard, > >> > >> have you already tried to login in SAGE with your old login data? > >> Did you try to change your mail server settings in your email client > from > >> pancake.on-rev.com to sage.on-rev.com? > >> > >> Give it a try. Maybe you will be successful. > >> > >> Matthias > >> > >> > >>> Am 07.05.2015 um 21:45 schrieb Howard Bornstein < > bornstein at designeq.com > >>> : > >>> > >>> I've now been without reliable email for 10 days. A week ago I got this > >>> message: "You are being moved to our new server, Sage. This is making > >> good > >>> progress and we should have it up and running soon now." > >>> > >>> No word since then and no email. :-( > >>> > >>> On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras > >> wrote: > >>> > >>>> I did not need a new ID or password to upload a large file to Sage > >>>> yesterday. That was with the FTP app called ?Transmit.? I just changed > >> the > >>>> server name that Transmit would upload to from pancake.on-rev.com < > >>>> http://pancake.on-rev.com/> to sage.on-rev.com < > http://sage.on-rev.com/ > >>> > >>>> and it worked. So maybe try instead of waiting for an e-mail. > >>>> > >>>>> On May 2, 2015, at 10:17 PM, Marc Siskin > >> wrote: > >>>>> > >>>>> Does anyone have any additional information about what is being done, > >>>> how long the outage is anticipated to last and what may or may not be > >> lost > >>>> in the restoration. > >>>>> > >>>>> Thank you, > >>>>> Marc Siskin > >>>>> > >>>>> On May 2, 2015, at 9:20 PM, Bruce Pokras >>>> bruceap at comcast.net>> wrote: > >>>>> > >>>>> I spoke to Heather. The problem was not individualized. It was the > >>>> entire Pancake array. > >>>>> > >>>>> On May 2, 2015, at 3:59 PM, Dave Kilroy >>>> > wrote: > >>>>> > >>>>> Mark, Andy maybe go back to on-rev.com and make > >>>> another urgent report? It may > >>>>> be that Heather and David think there are no more bad accounts... > >>>>> > >>>>> > >>>>> > >>>>> ----- > >>>>> "The difference between genius and stupidity is; genius has its > >> limits." > >>>> - Albert Einstein > >>>>> -- > >>>>> View this message in context: > >>>> > >> > http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > >>>>> Sent from the Revolution - User mailing list archive at Nabble.com< > >>>> http://Nabble.com>. > >>>>> > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>>> --------------- > >>>>> Marc Siskin > >>>>> Manager, Modern Language Resource Center > >>>>> Carnegie Mellon University > >>>>> msiskin at andrew.cmu.edu > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>> > >>> > >>> > >>> -- > >>> Regards, > >>> > >>> Howard Bornstein > >>> ----------------------- > >>> www.designeq.com > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > > > -- > > Regards, > > > > Howard Bornstein > > ----------------------- > > www.designeq.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Regards, Howard Bornstein ----------------------- www.designeq.com From prothero at earthednet.org Thu May 7 19:29:08 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 16:29:08 -0700 Subject: Question on How to Distribute iOS apps for testing Message-ID: Folks: I have an iOS app that I will probably never, at least for the near term, put into the Apple Store. I want to be able to distribute it to a few friends, though, without them having to load it on their using Xcode. I?ve been testing this on my own computer, trying to use iTunes, which I understand is possible. I have the necessary provisioning profiles and the app loads on both my iPhone and iPad with no problem. But, if I delete it and try to get it on my device using iTunes, it won?t work. The most nearly successful try was using the ?Add to Library? command. It did add it, but didn?t show up in the Apps window. Searching with Google and going through the LiveCode tutorials hasn?t helped. They don?t talk about how to distribute for beta testing. So, does anybody have any wisdom on how to get this on a device without using Xcode? I know there is iTunes Connect, but I? like to avoid that if possible because I don?t want to deal with the Apple store at all, in this case. I must be missing some crucial detail. I?ve been through the certificate signing, etc. I figure, if I can load it using Xcode, it should work using iTunes. Best, Bill William A. Prothero http://es.earthednet.org/ From prothero at earthednet.org Thu May 7 19:32:50 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 16:32:50 -0700 Subject: 3 strategic questions I have re iOS development In-Reply-To: <554BB3A4.50609@braguglia.ch> References: <5385DEF3-A001-4374-BBDB-E1C84B4E0690@earthednet.org> <554B9EA3.5070001@braguglia.ch> <68CD5D4B-78BB-4960-86C7-550E2411E53E@earthednet.org> <554BB3A4.50609@braguglia.ch> Message-ID: <40193A4C-F6B3-4E54-957F-E9ED14D0858F@earthednet.org> Guglielmo: No worries. I?ve got it. perhaps it?s a cache thing. Best and thanks again, Bill > On May 7, 2015, at 11:49 AM, Guglielmo Braguglia wrote: > > Mmm ... this is very strange ... a link to a .zip file normally doesn't show any page, but just trigger the download on the browser. > > I just tested with Opera, Firefox and Safari (I'm on OS X) and all do the same ... they just download the file :/ > > I don't know what to say ... > > Guglielmo > >> William Prothero >> 7 May 2015 20:38 pm >> Guglielmo: >> By the way, the link shows a web page that gives the ?Error 404-Page not Found? message, but the file downloads anyway. It may have been ok anyway and the error message on the page confused me. >> Best, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> Guglielmo Braguglia >> 7 May 2015 19:19 pm >> Hi William, >> thanks to let me know that the link was broken ... now is repaired (http://www.phoenixsea.ch/downloads/Livecode/phxDropboxLib.zip) ;) >> >> I'm sorry for the problem ... everything was caused by 'nth' problem on "pancake" (... which I have definitively abandoned for a more reliable provider!). >> >> Let me know if all is ok ;) >> >> Cordially, >> >> Guglielmo >> >> William Prothero >> 7 May 2015 18:14 pm >> Mike: >> Thanks for the info. I got to the forum and perhaps Guglielmo is updating the library, because the link to the download is broken. I posted a request for a new link. >> Regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> Mike Kerner >> 7 May 2015 15:21 pm >> As far as dropbox goes, we use it in our apps frequently. We use >> Gugliermo's library to accomplish the task. It's free and open and the >> code is open. Monte's Dropbox external has the advantage of not being >> blocking, so your app doesn't have to wait while you're accessing dropbox. >> >> On Wed, May 6, 2015 at 10:48 AM, William Prothero >> >> >> >> William Prothero >> 6 May 2015 16:48 pm >> Folks: >> I guess everybody has been busy recovering from the lc server fiasco. BUT, I?d really appreciate some input from the wisdom of those who have gone boldly before me, before I get into expensive, frustrating and time-consuming blind alleys. >> >> So, if you?ve ever tried to record sounds on iOS, or addressed any of the other 2 issues listed below, please, please, jot a few impressions or directions. >> >> Best regards, >> Bill >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Thu May 7 19:50:53 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 07 May 2015 16:50:53 -0700 Subject: Question on How to Distribute iOS apps for testing In-Reply-To: References: Message-ID: The iTunes method I've used in the past is to first add friends' device IDs under Devices in the iOS development portal and generate/download an updated provisioning file. Distribute the standalone and the provisioning file to friends. They then drag these files onto iTunes, and sync their device/s. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/7/15, 4:29 PM, "William Prothero" wrote: >Folks: >I have an iOS app that I will probably never, at least for the near >term, put into the Apple Store. I want to be able to distribute it to a >few friends, though, without them having to load it on their using Xcode. > >I?ve been testing this on my own computer, trying to use iTunes, which I >understand is possible. I have the necessary provisioning profiles and >the app loads on both my iPhone and iPad with no problem. But, if I >delete it and try to get it on my device using iTunes, it won?t work. The >most nearly successful try was using the ?Add to Library? command. It did >add it, but didn?t show up in the Apps window. > >Searching with Google and going through the LiveCode tutorials hasn?t >helped. They don?t talk about how to distribute for beta testing. > >So, does anybody have any wisdom on how to get this on a device without >using Xcode? I know there is iTunes Connect, but I? like to avoid that if >possible because I don?t want to deal with the Apple store at all, in >this case. I must be missing some crucial detail. I?ve been through the >certificate signing, etc. I figure, if I can load it using Xcode, it >should work using iTunes. > >Best, >Bill > >William A. Prothero >http://es.earthednet.org/ > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 19:56:01 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 16:56:01 -0700 Subject: Question on How to Distribute iOS apps for testing In-Reply-To: References: Message-ID: <77603CED-EF59-4EC1-8DC8-92F97CDD6585@earthednet.org> Sheesh! I did it again! After quitting and restarting iTunes, checking in the library using the finder, it my app showed up and loaded onto my iPhone successfully. Dragging the app to the iTunes screen didn?t work, and most of the google pages addressing this are old. Anyway, it does work with iTunes, and all I need to do now is get the ID numbers of all of the folks who want my app and add them to the provisioning profile. It?s pretty easy once you get through all the hoops. I?m almost having fun?. almost. Anyway, my first app is a Yoga lesson app that will keep me relaxed while not tearing my hair out for the next app. Now on to real work. Best, Bill > On May 7, 2015, at 4:29 PM, William Prothero wrote: > > Folks: > I have an iOS app that I will probably never, at least for the near term, put into the Apple Store. I want to be able to distribute it to a few friends, though, without them having to load it on their using Xcode. > > I?ve been testing this on my own computer, trying to use iTunes, which I understand is possible. I have the necessary provisioning profiles and the app loads on both my iPhone and iPad with no problem. But, if I delete it and try to get it on my device using iTunes, it won?t work. The most nearly successful try was using the ?Add to Library? command. It did add it, but didn?t show up in the Apps window. > > Searching with Google and going through the LiveCode tutorials hasn?t helped. They don?t talk about how to distribute for beta testing. > > So, does anybody have any wisdom on how to get this on a device without using Xcode? I know there is iTunes Connect, but I? like to avoid that if possible because I don?t want to deal with the Apple store at all, in this case. I must be missing some crucial detail. I?ve been through the certificate signing, etc. I figure, if I can load it using Xcode, it should work using iTunes. > > Best, > Bill > > William A. Prothero > http://es.earthednet.org/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 7 19:57:49 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 7 May 2015 16:57:49 -0700 Subject: Question on How to Distribute iOS apps for testing In-Reply-To: References: Message-ID: Scott, thanks for your input and patience. Problem solved. I need to use the ?Add to Library? command under the File menu, tho. Dragging didn?t seem to do it for me, even though I drug, drug, drug everywhere I could think of. Best, Bill > On May 7, 2015, at 4:50 PM, Scott Rossi wrote: > > The iTunes method I've used in the past is to first add friends' device > IDs under Devices in the iOS development portal and generate/download an > updated provisioning file. Distribute the standalone and the provisioning > file to friends. They then drag these files onto iTunes, and sync their > device/s. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 5/7/15, 4:29 PM, "William Prothero" wrote: > >> Folks: >> I have an iOS app that I will probably never, at least for the near >> term, put into the Apple Store. I want to be able to distribute it to a >> few friends, though, without them having to load it on their using Xcode. >> >> I?ve been testing this on my own computer, trying to use iTunes, which I >> understand is possible. I have the necessary provisioning profiles and >> the app loads on both my iPhone and iPad with no problem. But, if I >> delete it and try to get it on my device using iTunes, it won?t work. The >> most nearly successful try was using the ?Add to Library? command. It did >> add it, but didn?t show up in the Apps window. >> >> Searching with Google and going through the LiveCode tutorials hasn?t >> helped. They don?t talk about how to distribute for beta testing. >> >> So, does anybody have any wisdom on how to get this on a device without >> using Xcode? I know there is iTunes Connect, but I? like to avoid that if >> possible because I don?t want to deal with the Apple store at all, in >> this case. I must be missing some crucial detail. I?ve been through the >> certificate signing, etc. I figure, if I can load it using Xcode, it >> should work using iTunes. >> >> Best, >> Bill >> >> William A. Prothero >> http://es.earthednet.org/ >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From monte at sweattechnologies.com Thu May 7 20:29:42 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 8 May 2015 10:29:42 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> Message-ID: <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> Sorry Skip, I?ve updated the online docs now. > On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel wrote: > > I am looking at the online documentation for mergAV but do not see any > reference to the bar coding capabilities?!? > > I am very interested in playing around with this as ZXing worked will but > had a few caveats around it. > > SKIP > > On Thu, May 7, 2015 at 8:30 AM, Mike Kerner > wrote: > >> FYI, barcoding works MUCH better than it did in ZXing. It's a little more >> complicated to set up, and your users have to grant microphone priviliges >> in order for it to work (in order to address a crash issue), but it is >> faster, more accurate, and I have been able to implement oversampling and >> symbology restrictions, so THANKS, MONTE! >> >> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >> monte at sweattechnologies.com> >> wrote: >> >>> Hi LiveCoders >>> >>> Today I have released builds of all my externals for iOS 8.3 so they are >>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>> >>> In addition I have also released major updates to mergAV and mergBanner. >>> >>> mergAV 4 now includes barcode reading in the camera control. >>> >>> mergBanner 2 now includes interstitial ads >>> >>> Find out more at http://mergext .com >>> >>> Cheers >>> >>> Monte >>> >>> -- >>> M E R Goulding >>> Software development services >>> Bespoke application development for vertical markets >>> >>> mergExt - There's an external for that! >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> >> >> -- >> 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." >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From skiplondon at gmail.com Thu May 7 20:56:50 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Thu, 7 May 2015 20:56:50 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> Message-ID: <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> No problem at all Monte... heck, you are amazing at what you do. The public facing documents are obviously not as high priority. Look forward to exploring the new capabilities! SKIP > On May 7, 2015, at 8:29 PM, Monte Goulding wrote: > > Sorry Skip, I?ve updated the online docs now. > >> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel wrote: >> >> I am looking at the online documentation for mergAV but do not see any >> reference to the bar coding capabilities?!? >> >> I am very interested in playing around with this as ZXing worked will but >> had a few caveats around it. >> >> SKIP >> >> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner >> wrote: >> >>> FYI, barcoding works MUCH better than it did in ZXing. It's a little more >>> complicated to set up, and your users have to grant microphone priviliges >>> in order for it to work (in order to address a crash issue), but it is >>> faster, more accurate, and I have been able to implement oversampling and >>> symbology restrictions, so THANKS, MONTE! >>> >>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>> monte at sweattechnologies.com> >>> wrote: >>> >>>> Hi LiveCoders >>>> >>>> Today I have released builds of all my externals for iOS 8.3 so they are >>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>> >>>> In addition I have also released major updates to mergAV and mergBanner. >>>> >>>> mergAV 4 now includes barcode reading in the camera control. >>>> >>>> mergBanner 2 now includes interstitial ads >>>> >>>> Find out more at http://mergext .com >>>> >>>> Cheers >>>> >>>> Monte >>>> >>>> -- >>>> M E R Goulding >>>> Software development services >>>> Bespoke application development for vertical markets >>>> >>>> mergExt - There's an external for that! >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> >>> >>> >>> -- >>> 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." >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > -- > M E R Goulding > Software development services > Bespoke application development for vertical markets > > mergExt - There's an external for that! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Fri May 8 01:43:06 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 08 May 2015 08:43:06 +0300 Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: References: Message-ID: <554C4CEA.7050709@gmail.com> On 05/07/2015 10:12 PM, Matthias Rebbe | M-R-D wrote: > I suggested such an info page, which informs about planned and urgent maintenance or about any other related stuff, a long time ago. > I mentioned that this also would reduce the urgent support requests, because in cases of a server fault the users could see there is already someone working to fix the problem. > > I also suggested to inform the customers by email if and when ?normal? maintenances are planned. > > Maybe after this big bang they will think about such an info page. > > Matthias > > > A lot of voices have been crying in the wilderness about this sort of thing for a long time, with precious little response from RunRev. I really wonder when RunRev will wake up to the fact that as they now produce an Open Source product they have to start behaving like the producer of an Open Source product and be Open. I do feel that their current "culture" of ignoring some things the way they do will, in the end, cause them a fairly big headache. It is amazing how RunRev expect a lot of end-users to do Beta testing for them, yet don't show much sign of listening to suggestions and requests of those end-users. Richmond. From richmondmathewson at gmail.com Fri May 8 01:45:02 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 08 May 2015 08:45:02 +0300 Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: References: <1431026961197-4691964.post@n4.nabble.com> Message-ID: <554C4D5E.3000802@gmail.com> On 05/07/2015 10:49 PM, Terence Heaford wrote: > An acronym from my old employer before retirement, sums it up I think. > > C.A.R.E. > > Customer Awareness Rewards Everyone > > > All the best > > Terry > > > Well said that man! Much better than: W.L.T.W.S.O.I.O. We Listen To What Serves Our Interests Only. Richmond. From david at viral.academy Fri May 8 02:11:28 2015 From: david at viral.academy (David Bovill) Date: Fri, 8 May 2015 08:11:28 +0200 Subject: Communication Suggestion for LiveCode (RunRev) In-Reply-To: References: Message-ID: I also hope that they adopt a more open communication strategy. A little more raw info out there would go along way. It's about doing a few more of the things they currently do in private, in public. On Thu, 7 May 2015 at 21:13, Matthias Rebbe | M-R-D < matthias_livecode_150811 at m-r-d.de > wrote: > I suggested such an info page, which informs about planned and urgent > maintenance or about any other related stuff, a long time ago. > I mentioned that this also would reduce the urgent support requests, > because in cases of a server fault the users could see there is already > someone working to fix the problem. > > I also suggested to inform the customers by email if and when ?normal? > maintenances are planned. > > Maybe after this big bang they will think about such an info page. > > Matthias > > > > > > > Am 07.05.2015 um 20:50 schrieb Scott Rossi >: > > > > I know the LiveCode (RunRev) folks don't spend all their time on this > > list, but with the recent server issues mentioned on the list, I thought > I > > would pass along a humble suggestion to the guys managing On-Rev and > such. > > Maybe our Fearless Leader Richard G could act as messenger, if he feels > > so inclined. > > > > Today I found I was having trouble accessing certain mail accounts on > > DreamHost and found they're currently having trouble with some mail > server > > drives that need to be rebuilt. As a result they interrupted some mail > > service, and also posted a link on the home panel of their site to a page > > showing updates on the process: > > < > http://www.dreamhoststatus.com/2015/05/07/connection-issues-for-email-mach > > ines-on-homiemail-sub4/> > > > > > > Perhaps the LiveCode folks would consider doing something along these > > lines if/when outages occur with critical systems. I imagine this > > communication would go a long way toward lessening users' concerns. > > > > Best Regards, > > > > Scott Rossi > > Creative Director > > Tactile Media, UX/UI Design > > > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From matthias_livecode_150811 at m-r-d.de Fri May 8 02:18:59 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Fri, 8 May 2015 08:18:59 +0200 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> Hi Howard, just a shot in the dark, but maybe the SAGE server accept only ssl/tls connections. So you could try to change the account settings in your email client. change the ports and select ssl or tls. It depends on your mail client which option it shows. Change the pop3 port from 110 to 995 (if you are using pop3 to fetch you email) imap port from 143 to 993 (if you are using imap) smtp port from 25 to 587 Matthias > Am 08.05.2015 um 01:12 schrieb Howard Bornstein : > > Thanks Matthias, > > I am on Sage and, interestingly, now I can get my email via the web-email > interface. But still nothing via my email client. Now I have to see where > it may be configured wrongly, although I haven't changed anything since > before when it was working (I did change my password, but just made sure it > was changed on the server via cpanel), but still no luck. > > On Thu, May 7, 2015 at 3:45 PM, Matthias Rebbe | M-R-D < > matthias_livecode_150811 at m-r-d.de> wrote: > >> Hi Howard, >> >> if you want to get to know on which server you are hosted, just open your >> website url with :2083 to open cpanel. >> >> e.g. http://YOURACCOUNTNAME.on-rev.com:2083 >> >> You will then forwarded to the appropriate server and the url in the >> browser address field changes to SERVERNAME.on-rev.com:2083. >> >> Matthias >> >> >> >>> Am 07.05.2015 um 23:32 schrieb Howard Bornstein >> : >>> >>> Hi Matthias, >>> >>> Yes, I've had my email checking both sage.on-rev.com and >> jasmine.on-rev.com >>> (as well as pancake.on-rev.com) for several days. >>> >>> I can see that all my web pages have moved to sage and they are now >>> displaying correctly (although I can't say for sure where they're being >>> served from). It's my email, hosted on on-rev, that has been out pretty >>> much consistently for 10 days (except when they used an old backup and I >>> got 7000+ emails (mostly spam) redelivered. My gmail and icloud accounts >>> are fine, so email in general is working. It's only my on-rev accounts >> that >>> are broken. >>> >>> On Thu, May 7, 2015 at 1:02 PM, Matthias Rebbe | M-R-D < >>> matthias_livecode_150811 at m-r-d.de> wrote: >>> >>>> Howard, >>>> >>>> have you already tried to login in SAGE with your old login data? >>>> Did you try to change your mail server settings in your email client >> from >>>> pancake.on-rev.com to sage.on-rev.com? >>>> >>>> Give it a try. Maybe you will be successful. >>>> >>>> Matthias >>>> >>>> >>>>> Am 07.05.2015 um 21:45 schrieb Howard Bornstein < >> bornstein at designeq.com >>>>> : >>>>> >>>>> I've now been without reliable email for 10 days. A week ago I got this >>>>> message: "You are being moved to our new server, Sage. This is making >>>> good >>>>> progress and we should have it up and running soon now." >>>>> >>>>> No word since then and no email. :-( >>>>> >>>>> On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras >>>> wrote: >>>>> >>>>>> I did not need a new ID or password to upload a large file to Sage >>>>>> yesterday. That was with the FTP app called ?Transmit.? I just changed >>>> the >>>>>> server name that Transmit would upload to from pancake.on-rev.com < >>>>>> http://pancake.on-rev.com/> to sage.on-rev.com < >> http://sage.on-rev.com/ >>>>> >>>>>> and it worked. So maybe try instead of waiting for an e-mail. >>>>>> >>>>>>> On May 2, 2015, at 10:17 PM, Marc Siskin >>>> wrote: >>>>>>> >>>>>>> Does anyone have any additional information about what is being done, >>>>>> how long the outage is anticipated to last and what may or may not be >>>> lost >>>>>> in the restoration. >>>>>>> >>>>>>> Thank you, >>>>>>> Marc Siskin >>>>>>> >>>>>>> On May 2, 2015, at 9:20 PM, Bruce Pokras > >>>>> bruceap at comcast.net>> wrote: >>>>>>> >>>>>>> I spoke to Heather. The problem was not individualized. It was the >>>>>> entire Pancake array. >>>>>>> >>>>>>> On May 2, 2015, at 3:59 PM, Dave Kilroy >>>>> > wrote: >>>>>>> >>>>>>> Mark, Andy maybe go back to on-rev.com and make >>>>>> another urgent report? It may >>>>>>> be that Heather and David think there are no more bad accounts... >>>>>>> >>>>>>> >>>>>>> >>>>>>> ----- >>>>>>> "The difference between genius and stupidity is; genius has its >>>> limits." >>>>>> - Albert Einstein >>>>>>> -- >>>>>>> View this message in context: >>>>>> >>>> >> http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html >>>>>>> Sent from the Revolution - User mailing list archive at Nabble.com< >>>>>> http://Nabble.com>. >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>> >>>>>>> --------------- >>>>>>> Marc Siskin >>>>>>> Manager, Modern Language Resource Center >>>>>>> Carnegie Mellon University >>>>>>> msiskin at andrew.cmu.edu >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> >>>>> Howard Bornstein >>>>> ----------------------- >>>>> www.designeq.com >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>> >>> >>> >>> -- >>> Regards, >>> >>> Howard Bornstein >>> ----------------------- >>> www.designeq.com >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > Regards, > > Howard Bornstein > ----------------------- > www.designeq.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jbv at souslelogo.com Fri May 8 02:43:57 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Fri, 8 May 2015 09:43:57 +0300 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> Message-ID: <99ed65a34674e213984f09f04ce072c1.squirrel@continental.on-rev.com> Hi list So far I can log on SAGE with my login/pwd on pancake and access cPanel, but that's all : no access to php or mySQL. Furthermore, I'm still waiting for on-rev to restore the most recent backups of our sites... Meanwhile, a couple of clients with merchant sites are threatening to leave us because they've already lost 1 full week of business... Sigh... jbv From bornstein at designeq.com Fri May 8 02:45:41 2015 From: bornstein at designeq.com (Howard Bornstein) Date: Thu, 7 May 2015 23:45:41 -0700 Subject: Status of on-rev restore? In-Reply-To: <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> Message-ID: I've tried with both SSL/port 995 and plain port 110. I'm sending a copy of my mail setting to support to see if they can determine why Apple Mail won't pull down the mail that is clearly on the server. On Thu, May 7, 2015 at 11:18 PM, Matthias Rebbe | M-R-D < matthias_livecode_150811 at m-r-d.de> wrote: > Hi Howard, > > just a shot in the dark, but maybe the SAGE server accept only ssl/tls > connections. > So you could try to change the account settings in your email client. > change the ports and select ssl or tls. It depends on your mail client > which option it shows. > > Change the > pop3 port from 110 to 995 (if you are using pop3 to fetch you email) > imap port from 143 to 993 (if you are using imap) > smtp port from 25 to 587 > > Matthias > > > > > Am 08.05.2015 um 01:12 schrieb Howard Bornstein >: > > > > Thanks Matthias, > > > > I am on Sage and, interestingly, now I can get my email via the web-email > > interface. But still nothing via my email client. Now I have to see where > > it may be configured wrongly, although I haven't changed anything since > > before when it was working (I did change my password, but just made sure > it > > was changed on the server via cpanel), but still no luck. > > > > On Thu, May 7, 2015 at 3:45 PM, Matthias Rebbe | M-R-D < > > matthias_livecode_150811 at m-r-d.de> wrote: > > > >> Hi Howard, > >> > >> if you want to get to know on which server you are hosted, just open > your > >> website url with :2083 to open cpanel. > >> > >> e.g. http://YOURACCOUNTNAME.on-rev.com:2083 > >> > >> You will then forwarded to the appropriate server and the url in the > >> browser address field changes to SERVERNAME.on-rev.com:2083. > >> > >> Matthias > >> > >> > >> > >>> Am 07.05.2015 um 23:32 schrieb Howard Bornstein < > bornstein at designeq.com > >>> : > >>> > >>> Hi Matthias, > >>> > >>> Yes, I've had my email checking both sage.on-rev.com and > >> jasmine.on-rev.com > >>> (as well as pancake.on-rev.com) for several days. > >>> > >>> I can see that all my web pages have moved to sage and they are now > >>> displaying correctly (although I can't say for sure where they're being > >>> served from). It's my email, hosted on on-rev, that has been out pretty > >>> much consistently for 10 days (except when they used an old backup and > I > >>> got 7000+ emails (mostly spam) redelivered. My gmail and icloud > accounts > >>> are fine, so email in general is working. It's only my on-rev accounts > >> that > >>> are broken. > >>> > >>> On Thu, May 7, 2015 at 1:02 PM, Matthias Rebbe | M-R-D < > >>> matthias_livecode_150811 at m-r-d.de> wrote: > >>> > >>>> Howard, > >>>> > >>>> have you already tried to login in SAGE with your old login data? > >>>> Did you try to change your mail server settings in your email client > >> from > >>>> pancake.on-rev.com to sage.on-rev.com? > >>>> > >>>> Give it a try. Maybe you will be successful. > >>>> > >>>> Matthias > >>>> > >>>> > >>>>> Am 07.05.2015 um 21:45 schrieb Howard Bornstein < > >> bornstein at designeq.com > >>>>> : > >>>>> > >>>>> I've now been without reliable email for 10 days. A week ago I got > this > >>>>> message: "You are being moved to our new server, Sage. This is making > >>>> good > >>>>> progress and we should have it up and running soon now." > >>>>> > >>>>> No word since then and no email. :-( > >>>>> > >>>>> On Wed, May 6, 2015 at 6:15 PM, Bruce Pokras > >>>> wrote: > >>>>> > >>>>>> I did not need a new ID or password to upload a large file to Sage > >>>>>> yesterday. That was with the FTP app called ?Transmit.? I just > changed > >>>> the > >>>>>> server name that Transmit would upload to from pancake.on-rev.com < > >>>>>> http://pancake.on-rev.com/> to sage.on-rev.com < > >> http://sage.on-rev.com/ > >>>>> > >>>>>> and it worked. So maybe try instead of waiting for an e-mail. > >>>>>> > >>>>>>> On May 2, 2015, at 10:17 PM, Marc Siskin > >>>> wrote: > >>>>>>> > >>>>>>> Does anyone have any additional information about what is being > done, > >>>>>> how long the outage is anticipated to last and what may or may not > be > >>>> lost > >>>>>> in the restoration. > >>>>>>> > >>>>>>> Thank you, > >>>>>>> Marc Siskin > >>>>>>> > >>>>>>> On May 2, 2015, at 9:20 PM, Bruce Pokras >> >>>>>> bruceap at comcast.net>> wrote: > >>>>>>> > >>>>>>> I spoke to Heather. The problem was not individualized. It was the > >>>>>> entire Pancake array. > >>>>>>> > >>>>>>> On May 2, 2015, at 3:59 PM, Dave Kilroy < > dave at applicationinsight.com > >>>>>> > wrote: > >>>>>>> > >>>>>>> Mark, Andy maybe go back to on-rev.com and make > >>>>>> another urgent report? It may > >>>>>>> be that Heather and David think there are no more bad accounts... > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> ----- > >>>>>>> "The difference between genius and stupidity is; genius has its > >>>> limits." > >>>>>> - Albert Einstein > >>>>>>> -- > >>>>>>> View this message in context: > >>>>>> > >>>> > >> > http://runtime-revolution.278305.n4.nabble.com/Status-of-on-rev-restore-tp4691765p4691775.html > >>>>>>> Sent from the Revolution - User mailing list archive at Nabble.com< > >>>>>> http://Nabble.com>. > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-livecode mailing list > >>>>>>> use-livecode at lists.runrev.com > > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>>> > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-livecode mailing list > >>>>>>> use-livecode at lists.runrev.com > > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>>> > >>>>>>> --------------- > >>>>>>> Marc Siskin > >>>>>>> Manager, Modern Language Resource Center > >>>>>>> Carnegie Mellon University > >>>>>>> msiskin at andrew.cmu.edu > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-livecode mailing list > >>>>>>> use-livecode at lists.runrev.com > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Regards, > >>>>> > >>>>> Howard Bornstein > >>>>> ----------------------- > >>>>> www.designeq.com > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>>> > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>> > >>> > >>> > >>> -- > >>> Regards, > >>> > >>> Howard Bornstein > >>> ----------------------- > >>> www.designeq.com > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > > > -- > > Regards, > > > > Howard Bornstein > > ----------------------- > > www.designeq.com > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Regards, Howard Bornstein ----------------------- www.designeq.com From paul at smarttsoftware.co.uk Fri May 8 04:41:55 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Fri, 8 May 2015 08:41:55 +0000 Subject: Google Play Store and openSSL In-Reply-To: <008501d08908$9b3f1250$d1bd36f0$@net> References: <008501d08908$9b3f1250$d1bd36f0$@net> Message-ID: Hi Ralph, I logged a call with Livecode back in Decemeber, -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Ralph DiMola Sent: 07 May 2015 21:59 To: 'How to use LiveCode' Subject: Google Play Store and openSSL Just got this from Google..... Does anyone know what version of OpenSSL LC uses? We wanted to let you know that your app(s) listed below statically link against a version of OpenSSL that has multiple security vulnerabilities for users. Please migrate your app(s) to an updated version of OpenSSL within 60 days of this notification. Beginning 7/7/15, Google Play will block publishing of any new apps and updates that use older, unsupported versions of OpenSSL (see below for details). REASON FOR WARNING: Violation of the dangerous products provision of the Content Policy and section 4.4 of the Developer Distribution Agreement. The vulnerabilities were fixed in OpenSSL versions beginning with 1.0.1h, 1.0.0m, and 0.9.8za. To confirm your OpenSSL version, you can do a grep via: $ unzip -p YourApp.apk | strings | grep "OpenSSL" For more information about the vulnerability, please see this OpenSSL Security Advisory. To confirm that you?ve upgraded correctly, upload the updated version of the app(s) to the Developer Console and check back after five hours. For other technical questions about managing OpenSSL, please see https://groups.google.com/forum/#!forum/mailing.openssl.users. In 60 days, we will not accept app updates containing the vulnerabilities. In addition, we will reject new apps containing the vulnerabilities. Note: while the issues may not affect every app that uses OpenSSL versions prior to 1.0.1h, 1.0.0m, or 0.9.8za, developers should stay up to date on all security patches. Even if you think that specific issues may not be relevant, it's good practice to update any libraries in your app that have known issues. Please take this time to update apps that have out-of-date dependent libraries or other vulnerabilities. Before publishing applications, please ensure your apps? compliance with the Developer Distribution Agreement and Content Policy. If you feel we have sent this warning in error, visit this Google Play Help Center article. Regards, Google Play Team Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From paul at smarttsoftware.co.uk Fri May 8 04:43:30 2015 From: paul at smarttsoftware.co.uk (Paul Richards) Date: Fri, 8 May 2015 08:43:30 +0000 Subject: Google Play Store and openSSL In-Reply-To: <008501d08908$9b3f1250$d1bd36f0$@net> References: <008501d08908$9b3f1250$d1bd36f0$@net> Message-ID: Hi Ralph, I logged a call back in December regarding this, it is logged under bug 14257 which has been confirmed. I have today chased for an update as we are also getting this notification. Paul -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Ralph DiMola Sent: 07 May 2015 21:59 To: 'How to use LiveCode' Subject: Google Play Store and openSSL Just got this from Google..... Does anyone know what version of OpenSSL LC uses? We wanted to let you know that your app(s) listed below statically link against a version of OpenSSL that has multiple security vulnerabilities for users. Please migrate your app(s) to an updated version of OpenSSL within 60 days of this notification. Beginning 7/7/15, Google Play will block publishing of any new apps and updates that use older, unsupported versions of OpenSSL (see below for details). REASON FOR WARNING: Violation of the dangerous products provision of the Content Policy and section 4.4 of the Developer Distribution Agreement. The vulnerabilities were fixed in OpenSSL versions beginning with 1.0.1h, 1.0.0m, and 0.9.8za. To confirm your OpenSSL version, you can do a grep via: $ unzip -p YourApp.apk | strings | grep "OpenSSL" For more information about the vulnerability, please see this OpenSSL Security Advisory. To confirm that you?ve upgraded correctly, upload the updated version of the app(s) to the Developer Console and check back after five hours. For other technical questions about managing OpenSSL, please see https://groups.google.com/forum/#!forum/mailing.openssl.users. In 60 days, we will not accept app updates containing the vulnerabilities. In addition, we will reject new apps containing the vulnerabilities. Note: while the issues may not affect every app that uses OpenSSL versions prior to 1.0.1h, 1.0.0m, or 0.9.8za, developers should stay up to date on all security patches. Even if you think that specific issues may not be relevant, it's good practice to update any libraries in your app that have known issues. Please take this time to update apps that have out-of-date dependent libraries or other vulnerabilities. Before publishing applications, please ensure your apps? compliance with the Developer Distribution Agreement and Content Policy. If you feel we have sent this warning in error, visit this Google Play Help Center article. Regards, Google Play Team Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Fri May 8 05:05:51 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Fri, 8 May 2015 02:05:51 -0700 (PDT) Subject: Google Play Store and openSSL In-Reply-To: References: <008501d08908$9b3f1250$d1bd36f0$@net> Message-ID: <1431075951587-4691996.post@n4.nabble.com> Thanks for creating that bug report Paul, I've added myself to the cc list (currently there are 6 of us) - lets hope Edinburgh address this in good time! ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-where-to-find-a-tutorial-about-putting-up-a-web-site-at-on-rev-tp4691970p4691996.html Sent from the Revolution - User mailing list archive at Nabble.com. From matthias_livecode_150811 at m-r-d.de Fri May 8 08:04:31 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Fri, 8 May 2015 14:04:31 +0200 Subject: Google Play Store and openSSL In-Reply-To: <1431075951587-4691996.post@n4.nabble.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <1431075951587-4691996.post@n4.nabble.com> Message-ID: et voil? the status of that bug changed to ?awating_merge?. Matthias > Am 08.05.2015 um 11:05 schrieb Dave Kilroy : > > Thanks for creating that bug report Paul, I've added myself to the cc list > (currently there are 6 of us) - lets hope Edinburgh address this in good > time! > > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-where-to-find-a-tutorial-about-putting-up-a-web-site-at-on-rev-tp4691970p4691996.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Fri May 8 08:00:29 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Fri, 8 May 2015 05:00:29 -0700 (PDT) Subject: Google Play Store and openSSL In-Reply-To: References: <008501d08908$9b3f1250$d1bd36f0$@net> <1431075951587-4691996.post@n4.nabble.com> Message-ID: <1431086429242-4691998.post@n4.nabble.com> "et voila" indeed! Thanks to Paul and others who reported this, and to Sebastien for fixing it :) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-where-to-find-a-tutorial-about-putting-up-a-web-site-at-on-rev-tp4691970p4691998.html Sent from the Revolution - User mailing list archive at Nabble.com. From dvglasgow at gmail.com Fri May 8 10:35:12 2015 From: dvglasgow at gmail.com (David V Glasgow) Date: Fri, 8 May 2015 15:35:12 +0100 Subject: memory munching group In-Reply-To: References: <008501d08908$9b3f1250$d1bd36f0$@net> Message-ID: <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> Hello folks, I am hesitant to call this a memory leak problem, but it doesn?t seem far off. I have a group consisting of an array of 18x 5 button radio buttons, each set prepended by a field labelling the scale. All the buttons, and label fields contain a custom property (csplain) consisting of explanatory text/advice. This appears as a multiline tooltip style field if the mouse lingers within the object for more than 500ms. The delay is created by a send in time message (?stillin') triggered by mouseenter. The ?stillin? script is: on stillin global gtarget if the mouseloc is not within the rect of gtarget then hide field ?splain" exit to top end if - - Bails if mouse pointer has moved out of object in < .5 sec if the first word of gtarget is "field" then set the textcolor of gtarget to red - - if a field then -> red text put the csplain of gtarget into field "splain" set the height of field "splain" to the formattedHeight of field ?splain" set the topleft of field "splain" to the topright of gtarget put (height of this stack -the bottom of field splain) into toffset if toffset < 0 - - Check if splain extends off screen. If it does, shift up. then get the loc of field splain put (item 2 of it+toffset - 10) into item 2 of it set the loc of field splain to it end if show field "splain" with visual effect wipe down very fast end stillin Some of the explanatory csplain text is very brief, some maybe 50 or 60 words. An example is: ?This is an important scale for the Non-Psychotic Supercluster (Especially in the absence of 'Other mental & behavioural problems' (item 8)) * Do not include over-activity or agitation, rated at Scale 1 * Do not include suicidal ideation or attempts, rated at Scale 2 * Do not include delusions or hallucinations, rated at Scale 6? I first noticed something odd when I ran a quick test in a minimally specced Windows in VM. I noodled about looking at the text appearing and disappearing as it should, when the standalone crashed. I ran it on a physical machine, and it didn?t crash under Win 7 or Vista, but I did notice the memory allocation embiggening with most, but not all, appearances of the tool tip - between .2 & .7 MB a time. The memory was never released when left alone or navigated to another stack. I then discovered the same thing happening on Mac with standalone, and in the dev environment. I created a test stack with nothing but 6 buttons in a group containing the same script. Nothing happened. Well, nothing happened that shouldn?t happen. Any suggestions about what might be going on here? Best wishes, David Glasgow From dochawk at gmail.com Fri May 8 10:40:36 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 8 May 2015 07:40:36 -0700 Subject: polling only on socket, or can there be a trigger? Message-ID: accept and open socket cause routines to execute, and have callbacks. Is there a way either end to be triggered when receiving a message other than by polling/reading to see if anything is there? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mark at livecode.com Fri May 8 10:48:24 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 08 May 2015 16:48:24 +0200 Subject: polling only on socket, or can there be a =?UTF-8?Q?trigger=3F?= In-Reply-To: References: Message-ID: <3cf003879b24f9514b93a475fc76be5c@livecode.com> On 2015-05-08 16:40, Dr. Hawkins wrote: > accept and open socket cause routines to execute, and have callbacks. > > Is there a way either end to be triggered when receiving a message > other > than by polling/reading to see if anything is there? Both 'read' and 'write' have 'with message' forms so that a callback gets invoked when the action you asked for completes. In particular: read from socket tSocket until empty with message "giveMeData" Will cause "giveMeData" to be sent as soon as any data arrives on the socket. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From dochawk at gmail.com Fri May 8 11:05:21 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 8 May 2015 08:05:21 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: <3cf003879b24f9514b93a475fc76be5c@livecode.com> References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> Message-ID: On Fri, May 8, 2015 at 7:48 AM, Mark Waddingham wrote: > On 2015-05-08 16:40, Dr. Hawkins wrote: > >> accept and open socket cause routines to execute, and have callbacks. >> >> Is there a way either end to be triggered when receiving a message other >> than by polling/reading to see if anything is there? >> > > Both 'read' and 'write' have 'with message' forms so that a callback gets > invoked when the action you asked for completes. > > In particular: > > read from socket tSocket until empty with message "giveMeData" > > Will cause "giveMeData" to be sent as soon as any data arrives on the > socket. > It does??? I guess I'm misunderstanding the docs, then--I though it would stay at that line, rather than going on to execute. I'll have to experiment some more. THanks -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From paul at researchware.com Fri May 8 12:30:13 2015 From: paul at researchware.com (Paul Dupuis) Date: Fri, 08 May 2015 12:30:13 -0400 Subject: Unicode in file paths... In-Reply-To: <554AED49.8080504@fourthworld.com> References: <554A9F0A.7060806@researchware.com> <554AED49.8080504@fourthworld.com> Message-ID: <554CE495.9010700@researchware.com> On 5/7/2015 12:42 AM, Richard Gaskin wrote: > Fails: > - OS X 10.7 QuickTime > - OS X 10.6 QuickTime > For clarification for any one following this thread: The above combinations work. I had an error in my code that had the original tests fail. Using LC704, file references for media that include Unicode in the name and/or path, work on OSX10.6 and 10.7 using Quicktime, and 10.8 and up using AVFoundation. In LC704 under OSX, you can just: answer file "Pick a media file:" set the filename of player x to it Strangely, Unicode file references do not work under Windows UNLESS you set the fileName of player x to ShortFilePath(tFileSpec). Example: answer file "Pick a media file:" set the filename of player x to it fails with an invalid movie reference error but: answer file "Pick a media file:" set the filename of player x to ShortFilePath(it) works on Windows XP through 8.1. This seems like a bug that you can not use the full Unicode file reference on Windows, but it has an easy work-around with the ShortFilePath function. From jacque at hyperactivesw.com Fri May 8 13:31:31 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 08 May 2015 12:31:31 -0500 Subject: memory munching group In-Reply-To: <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> Message-ID: <554CF2F3.7040504@hyperactivesw.com> Does it still happen if you remove the visual effect? On 5/8/2015 9:35 AM, David V Glasgow wrote: > Hello folks, > > I am hesitant to call this a memory leak problem, but it doesn?t seem far off. > > I have a group consisting of an array of 18x 5 button radio buttons, each set prepended by a field labelling the scale. > > All the buttons, and label fields contain a custom property (csplain) consisting of explanatory text/advice. This appears as a multiline tooltip style field if the mouse lingers within the object for more than 500ms. > > The delay is created by a send in time message (?stillin') triggered by mouseenter. The ?stillin? script is: > > on stillin > global gtarget > if the mouseloc is not within the rect of gtarget then > hide field ?splain" > exit to top > end if > > - - Bails if mouse pointer has moved out of object in < .5 sec > > > if the first word of gtarget is "field" then set the textcolor of gtarget to red > > - - if a field then -> red text > > put the csplain of gtarget into field "splain" > set the height of field "splain" to the formattedHeight of field ?splain" > set the topleft of field "splain" to the topright of gtarget > put (height of this stack -the bottom of field splain) into toffset > if toffset < 0 > > - - Check if splain extends off screen. If it does, shift up. > > > then > get the loc of field splain > put (item 2 of it+toffset - 10) into item 2 of it > set the loc of field splain to it > end if > show field "splain" with visual effect wipe down very fast > end stillin > > > > Some of the explanatory csplain text is very brief, some maybe 50 or 60 words. An example is: > > ?This is an important scale for the Non-Psychotic Supercluster (Especially in the absence of 'Other mental & behavioural problems' (item 8)) > > * Do not include over-activity or agitation, rated at Scale 1 > * Do not include suicidal ideation or attempts, rated at Scale 2 > * Do not include delusions or hallucinations, rated at Scale 6? > > > I first noticed something odd when I ran a quick test in a minimally specced Windows in VM. I noodled about looking at the text appearing and disappearing as it should, when the standalone crashed. I ran it on a physical machine, and it didn?t crash under Win 7 or Vista, but I did notice the memory allocation embiggening with most, but not all, appearances of the tool tip - between .2 & .7 MB a time. The memory was never released when left alone or navigated to another stack. > > I then discovered the same thing happening on Mac with standalone, and in the dev environment. > > I created a test stack with nothing but 6 buttons in a group containing the same script. Nothing happened. Well, nothing happened that shouldn?t happen. > > Any suggestions about what might be going on here? > > Best wishes, > > David Glasgow > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dochawk at gmail.com Fri May 8 15:16:49 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 8 May 2015 12:16:49 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> Message-ID: On Fri, May 8, 2015 at 8:05 AM, Dr. Hawkins wrote: > It does??? > > I guess I'm misunderstanding the docs, then--I though it would stay at > that line, rather than going on to execute. I'll have to experiment some > more. > Now I'm even more confused. I accept sockets on 8010 with message "newClient" When I connect from another program (I'm actually running the slave under 5.5 so I can debug separately), it shows that the connection is " 127.0.0.1:52572" A subsequent line read from socket clAdr with message "dhbkProcScktDat" results in livecode hanging with a beachball forever. If I comment that out, write a message from the other, and read from socket "127.0.0.1:8010" until empty I'm told that the socket is not open. I then try read from socket "127.0.0.1:52572" until empty and get an empty result back (after writing from the other). -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From monte at sweattechnologies.com Fri May 8 16:54:52 2015 From: monte at sweattechnologies.com (Monte) Date: Sat, 9 May 2015 06:54:52 +1000 Subject: Simulator, externals and LC 7.0.5 Message-ID: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> Hey folks, Just a warning that simulator builds with externals are broken in RC 2. I found the bug yesterday and using my GitHub mojo I used blame to find the commit and author that injected the bug, commented on the line that broke it and it was fixed for the next build straight away. Cheers Monte -- M E R Goulding Software development services mergExt - There's an external for that! From jacque at hyperactivesw.com Fri May 8 17:19:52 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 08 May 2015 16:19:52 -0500 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> Message-ID: <554D2878.5070709@hyperactivesw.com> On 5/8/2015 3:54 PM, Monte wrote: > I used blame to find the commit and author that injected the bug You were lucky. Blame never works on my husband. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mgruenthal at mac.com Fri May 8 17:21:45 2015 From: mgruenthal at mac.com (Michael Gruenthal) Date: Fri, 08 May 2015 17:21:45 -0400 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> Message-ID: And LC 6.7.5 (rc2). Thanks Monte for tracking this down. On 5/8/15, 4:54 PM, "Monte" wrote: >Hey folks, > >Just a warning that simulator builds with externals are broken in RC 2. I >found the bug yesterday and using my GitHub mojo I used blame to find the >commit and author that injected the bug, commented on the line that broke >it and it was fixed for the next build straight away. > >Cheers > >Monte > >-- >M E R Goulding >Software development services > >mergExt - There's an external for that! >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From alex at tweedly.org Fri May 8 19:22:43 2015 From: alex at tweedly.org (Alex Tweedly) Date: Sat, 09 May 2015 00:22:43 +0100 Subject: Anyone have a LC based PHOTO Organizer app? In-Reply-To: References: Message-ID: <554D4543.6040303@tweedly.org> I started one of those about 3 years ago, but never completed it, for a variety of reasons - I realized that other apps for finding duplicate images actually do look for duplicate images, not simply duplicate files (i.e. they claim to find dups saved at different resolutions or compression levels), and I knew I couldn't do that. - someone gave me a coupon for lots of money-off from Adobe's Lightroom, so I started using that :-) I'll dig it up, and spend an hour or two making it at least minimally presentable and see if it's a helpful starting point for you. When you say "catalog" and "tag" what are you looking to do ? Do you simply want tags within the app, or do you need tags to be re-inserted into the metadata within the jpg file ? Do you hope to search or group photos based on their metadata (note this can be slow if you do it within LC - might be worth choosing a suitable open-source companion app to batch extract the metadata) ? Which platform(s) do you need? -- Alex. On 04/05/2015 16:50, Mark Rauterkus wrote: > Hi, > > I need a photo organizer to catalog, trim, move, delete, tag, etc. > > I have been using google's Picasa 3 but now it chokes as I've got too many > images (>15,000). > > Does anyone have a LiveCode solution for this already built and is it open > source? > > Even a LC widget to find duplicate files / images would be a big discovery. > > > -- > Ta. > > > Mark Rauterkus Mark.Rauterkus at gmail.com > PPS Summer Dreamers' Swim and Water Polo Camp Head Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://Rauterkus.blogspot.com > http://FixPA.wikia.com > http://CLOH.wikia.com > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Fri May 8 21:27:34 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 8 May 2015 18:27:34 -0700 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: <554D2878.5070709@hyperactivesw.com> References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> <554D2878.5070709@hyperactivesw.com> Message-ID: On Fri, May 8, 2015 at 2:19 PM, J. Landman Gay wrote: > You were lucky. Blame never works on my husband. > Whether I had anything to do with it or not, my wife blames me . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From jhj at jhj.com Fri May 8 21:45:55 2015 From: jhj at jhj.com (Jerry Jensen) Date: Fri, 8 May 2015 18:45:55 -0700 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> <554D2878.5070709@hyperactivesw.com> Message-ID: <6F20B2E5-D208-4B27-9115-4AC15195D3FF@jhj.com> > On May 8, 2015, at 6:27 PM, Dr. Hawkins wrote: > > On Fri, May 8, 2015 at 2:19 PM, J. Landman Gay > wrote: > >> You were lucky. Blame never works on my husband. > > Whether I had anything to do with it or not, my wife blames me . . . I have a standing offer at work - I?m always available for blame. Its just easier that way. .Jerry From mwieder at ahsoftware.net Fri May 8 23:58:56 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 08 May 2015 20:58:56 -0700 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: <6F20B2E5-D208-4B27-9115-4AC15195D3FF@jhj.com> References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> <554D2878.5070709@hyperactivesw.com> <6F20B2E5-D208-4B27-9115-4AC15195D3FF@jhj.com> Message-ID: <554D8600.80309@ahsoftware.net> On 05/08/2015 06:45 PM, Jerry Jensen wrote: > I have a standing offer at work - I?m always available for blame. Its just easier that way. > .Jerry Oh good. I'm gonna need somebody to blame on Monday. You'll be hearing from me. -- Mark Wieder ahsoftware at gmail.com From revdev at pdslabs.net Sat May 9 00:37:52 2015 From: revdev at pdslabs.net (Phil Davis) Date: Fri, 08 May 2015 21:37:52 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> Message-ID: <554D8F20.90303@pdslabs.net> Hi Dr H, There are two basic approaches you can take, which you probably know but I'll lay them out for clarity. And maybe you're already doing one of them - from what you've told us, I couldn't tell. -- #1: handle the connection in an "inline" manner ----------- on openStack -- or your message of choice accept connections on port 8010 with message "newClient" end openStack command newClient pSocket -- read all the incoming data put empty into tData repeat -- the belt-and-suspenders approach read from socket pSocket until empty if it is empty then exit repeat else put it after tData end repeat -- do whatever put processData(tData) into tResponse -- write a response write tResponse to pSocket -- say goodbye close socket pSocket end newClient -- #2: handle the connection in a message-driven manner --- on openStack accept connections on port 8010 with message "newClient" end openStack command newClient pSocket -- read all the incoming data read from socket pSocket until empty with message "newData" end newClient command newData pSocket, pData -- do whatever put processData(pData) into tResponse -- write a response write tResponse to pSocket with message "newWrite" end newData command newWrite pSocket close socket pSocket end newWrite ---------------------------------- At least one of these approaches should serve your needs. Phil Davis On 5/8/15 12:16 PM, Dr. Hawkins wrote: > On Fri, May 8, 2015 at 8:05 AM, Dr. Hawkins wrote: > >> It does??? >> >> I guess I'm misunderstanding the docs, then--I though it would stay at >> that line, rather than going on to execute. I'll have to experiment some >> more. >> > Now I'm even more confused. > > I accept sockets on 8010 with message "newClient" > > When I connect from another program (I'm actually running the slave under > 5.5 so I can debug separately), it shows that the connection is " > 127.0.0.1:52572" > > A subsequent line > > read from socket clAdr with message "dhbkProcScktDat" > > results in livecode hanging with a beachball forever. If I comment that > out, write a message from the other, and > > read from socket "127.0.0.1:8010" until empty > > I'm told that the socket is not open. I then try > > read from socket "127.0.0.1:52572" until empty > > and get an empty result back (after writing from the other). -- Phil Davis From jhj at jhj.com Sat May 9 00:40:47 2015 From: jhj at jhj.com (Jerry Jensen) Date: Fri, 8 May 2015 21:40:47 -0700 Subject: Simulator, externals and LC 7.0.5 In-Reply-To: <554D8600.80309@ahsoftware.net> References: <7145A6E6-C065-4283-BC57-59AA17CC5307@sweattechnologies.com> <554D2878.5070709@hyperactivesw.com> <6F20B2E5-D208-4B27-9115-4AC15195D3FF@jhj.com> <554D8600.80309@ahsoftware.net> Message-ID: <5B1BFB10-5EE5-4A9F-A3AC-FCC3696D6388@jhj.com> > On May 8, 2015, at 8:58 PM, Mark Wieder wrote: > > On 05/08/2015 06:45 PM, Jerry Jensen wrote: > >> I have a standing offer at work - I?m always available for blame. Its just easier that way. >> .Jerry > > Oh good. I'm gonna need somebody to blame on Monday. > You'll be hearing from me. Ready. From dvglasgow at gmail.com Sat May 9 08:38:06 2015 From: dvglasgow at gmail.com (David V Glasgow) Date: Sat, 9 May 2015 13:38:06 +0100 Subject: memory munching group In-Reply-To: <554CF2F3.7040504@hyperactivesw.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> <554CF2F3.7040504@hyperactivesw.com> Message-ID: <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> > On 8 May 2015, at 6:31 pm, J. Landman Gay wrote: > > Does it still happen if you remove the visual effect? > > Thanks for the suggestion Jacqueline. Yes it does. However, if I comment out the whole show line, the problem disappears. It seems it is specifically related to that. It doesn?t seem to matter whether the same custom property has been displayed before. I can just move back and forth between two buttons and get a steady (albeit variable) increment, so I don?t think it is a caching thing. But why don?t I get the same thing on the test stack? Best wishes, David G From richmondmathewson at gmail.com Sat May 9 09:52:16 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 16:52:16 +0300 Subject: Automated Drawing In-Reply-To: References: Message-ID: <554E1110.6060907@gmail.com> On 21/03/15 18:17, Jim Hurley wrote: > Richmond, > > I wrote this Turtle Graphics library in the dark ages of RR, before ?sum? became a reserved word. > > So, comment out the ?sum? handler in the stack script. > > Jim > Having copied your stack script across into my stack I am stuck with 2 problems: 1. How to make the line to show as 'pd' [penDown] doesn't seem to work. 2. How to exchange your graphic "turtleGraphic" for an img. In all other respects the thing is super! Richmond. From t.heaford at icloud.com Sat May 9 10:08:02 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sat, 09 May 2015 15:08:02 +0100 Subject: Editing a cell in a DataGrid Message-ID: I have enabled the editing of a particular column in a table. I want to detect when editing of the cell has completed, obtain the line data and then update an SQLite database. Is there a message that I can intercept that will advise me when cell editing is complete and perhaps give the line/row in question? All the best Terry From jacque at hyperactivesw.com Sat May 9 11:18:33 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 09 May 2015 10:18:33 -0500 Subject: memory munching group In-Reply-To: <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> <554CF2F3.7040504@hyperactivesw.com> <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> Message-ID: <37396273-53DA-4B9B-B974-6DDE59E32E19@hyperactivesw.com> On May 9, 2015 7:38:06 AM CDT, David V Glasgow wrote: > >It doesn?t seem to matter whether the same custom property has been >displayed before. I can just move back and forth between two buttons >and get a steady (albeit variable) increment, so I don?t think it is a >caching thing. But why don?t I get the same thing on the test stack? How about the layermode of the field? If it's not static it will be cached. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From andre.bisseret at wanadoo.fr Sat May 9 11:58:05 2015 From: andre.bisseret at wanadoo.fr (=?utf-8?Q?Andr=C3=A9_Bisseret?=) Date: Sat, 9 May 2015 17:58:05 +0200 Subject: Editing a cell in a DataGrid In-Reply-To: References: Message-ID: > Le 9 mai 2015 ? 16:08, Terence Heaford a ?crit : > > I have enabled the editing of a particular column in a table. > > I want to detect when editing of the cell has completed, obtain the line data and then update an SQLite database. > > Is there a message that I can intercept that will advise me when cell editing is complete and perhaps give the line/row in question? > > > All the best > > Terry > Bonjour Terry, on closeFieldEditor you could put the dgHilitedLines of group ?suchDG ino tLine put the dgDataOfLine[tLine] of group ?suchDG" into tLineData so can get tLineDataBque[?columName"] Not sure that?s the best way, but seems that should do what your want HTH best regards Andr? From prothero at earthednet.org Sat May 9 12:34:54 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 9 May 2015 09:34:54 -0700 Subject: Where does Mac store provisioning profiles Message-ID: Folks: When I make a provisioning profile using the Mac Developers site, then download it. I double click it to get it incorporated into Xcode. Then, it shows up in the iOS settings. Unfortunately, I generated several of these with the same name and it is getting a bit cluttered. So, how can I delete these? I?ve looked around in the file system and don?t see where they are stored. Anybody know how to delete these older provisioning files? When I search on th Best, Bill William A. Prothero http://es.earthednet.org/ From MikeKerner at roadrunner.com Sat May 9 12:39:46 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 9 May 2015 12:39:46 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> Message-ID: Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP is it fast. It is mucho fasto. I would be hard pressed to scan as fast with a CCD or laser gun. It really is screaming fast. If I lay a bunch of codes to be scanned next to each other, I am done in a flash with it, including decoding them to determine if the user is trying to pull a fast one with one of the scans. Monte also put in a redLaser-esque trace line so you can see which one it's reading, and if it is reading it, which is a great way to let the user know that the focus, angle, etc. are good. When I'm oversampling, I am done in no time. On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel wrote: > No problem at all Monte... heck, you are amazing at what you do. The > public facing documents are obviously not as high priority. > > Look forward to exploring the new capabilities! > > SKIP > > > On May 7, 2015, at 8:29 PM, Monte Goulding > wrote: > > > > Sorry Skip, I?ve updated the online docs now. > > > >> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > >> > >> I am looking at the online documentation for mergAV but do not see any > >> reference to the bar coding capabilities?!? > >> > >> I am very interested in playing around with this as ZXing worked will > but > >> had a few caveats around it. > >> > >> SKIP > >> > >> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner > >> wrote: > >> > >>> FYI, barcoding works MUCH better than it did in ZXing. It's a little > more > >>> complicated to set up, and your users have to grant microphone > priviliges > >>> in order for it to work (in order to address a crash issue), but it is > >>> faster, more accurate, and I have been able to implement oversampling > and > >>> symbology restrictions, so THANKS, MONTE! > >>> > >>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > >>> monte at sweattechnologies.com> > >>> wrote: > >>> > >>>> Hi LiveCoders > >>>> > >>>> Today I have released builds of all my externals for iOS 8.3 so they > are > >>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > >>>> > >>>> In addition I have also released major updates to mergAV and > mergBanner. > >>>> > >>>> mergAV 4 now includes barcode reading in the camera control. > >>>> > >>>> mergBanner 2 now includes interstitial ads > >>>> > >>>> Find out more at http://mergext .com > >>>> > >>>> Cheers > >>>> > >>>> Monte > >>>> > >>>> -- > >>>> M E R Goulding > >>>> Software development services > >>>> Bespoke application development for vertical markets > >>>> > >>>> mergExt - There's an external for that! > >>>> > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>> > >>> > >>> > >>> -- > >>> 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." > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > -- > > M E R Goulding > > Software development services > > Bespoke application development for vertical markets > > > > mergExt - There's an external for that! > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 richmondmathewson at gmail.com Sat May 9 12:59:15 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 19:59:15 +0300 Subject: Automated Drawing In-Reply-To: <554E1110.6060907@gmail.com> References: <554E1110.6060907@gmail.com> Message-ID: <554E3CE3.2030507@gmail.com> On 09/05/15 16:52, Richmond wrote: > On 21/03/15 18:17, Jim Hurley wrote: >> Richmond, >> >> I wrote this Turtle Graphics library in the dark ages of RR, before >> ?sum? became a reserved word. >> >> So, comment out the ?sum? handler in the stack script. >> >> Jim >> > > Having copied your stack script across into my stack I am stuck with 2 > problems: > > 1. How to make the line to show as 'pd' [penDown] doesn't seem to work. > > 2. How to exchange your graphic "turtleGraphic" for an img. > > In all other respects the thing is super! > > Richmond. Actually my "big" problem at the moment is, with this script: on right dangl rt dangl end right on rt dangl subtract dangl from angl drawTurtle end rt on drawTurtle myWait waitTime if noDraw then exit drawturtle put 5 into distance put round(x0 +x)&comma& round(-y+y0) & return into gPoints put distance * cos(radPerDeg * angl) into dx put dx into fld "dx" put distance * sin(radPerDeg * angl) into dy put dy into fld "dy" put round(x+x0+dx)&comma&round(-y+y0-dy) after gPoints set points of graphic "turtleGraphic" to gPoints set the angle of img "turt" to ((the angle of img "turt") - angl) end drawTurtle with the graphic "turtleGraphic" and the img "turt" initially pointing in the same direction, why they don't go on pointing in the same direction everytime I send "right 45" via the message box? Richmond. From dochawk at gmail.com Sat May 9 13:05:40 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 10:05:40 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: <554D8F20.90303@pdslabs.net> References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> Message-ID: On Fri, May 8, 2015 at 9:37 PM, Phil Davis wrote: > > There are two basic approaches you can take, which you probably know but > I'll lay them out for clarity. And maybe you're already doing one of them - > from what you've told us, I couldn't tell. > > What I have working is similar to the second one, but it doesn't solve my problem. I need a server sitting there, accepting connections from numerous machines, which keeps the socket open indefinitely after the initial connection. Everything I can find is basically "one-shot" or blocking. My sequence is that the client connects to the server, and then sends it periodic messages. On the initial connection, the server creates a database connection and leaves it open (opening a database takes time measured in hundreds of milliseconds). The approach of opening and closing a database on each transaction simply isn't a realistic option for me. My application has an in-memory sqlite database, and watches for user inactivity to synchronize. If I can get this working, it would let the synchronizations become asynchronous (client writes and moves on, and later gets a message of a write back and handles it). At the moment, though, this only seems to be possible if I keep polling by a loop that reads, and acts if the read isn't empty. I certainly *could* have this work with round robin polling of all connected clients, but I think this is going to chew processor cycles, which will cause grief on a shared server initially, and require extra servers in the long run. Although I strongly prefer postgres for a number of security and liability reasons, livecode hasn't seen fit to write the couple of lines of code to allow connection to a secure ssl socket for postgres, restricting it to mysql. That means that to use postgres, I need to either run over a vpn, or encrypt the data and have an application running at the other end. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Sat May 9 13:19:07 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 10:19:07 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> Message-ID: One other possibility I've contemplated: the socket routine never closes until the socket does. So on the initial socket, something like on newClient sckt repeat while socket is among the lines of the openSockets read from socket sckt if it is not empty then doSomething it end if wait 2 seconds with messages end repeat end newClient But this is still a polling approached; I'd really like a message generated when something is written to an existing socket. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mark at livecode.com Sat May 9 13:46:08 2015 From: mark at livecode.com (Mark Waddingham) Date: Sat, 09 May 2015 19:46:08 +0200 Subject: Where does Mac store provisioning profiles In-Reply-To: References: Message-ID: On 2015-05-09 18:34, William Prothero wrote: > Folks: > When I make a provisioning profile using the Mac Developers site, then > download it. I double click it to get it incorporated into Xcode. > Then, it shows up in the iOS settings. Unfortunately, I generated > several of these with the same name and it is getting a bit cluttered. > So, how can I delete these? I?ve looked around in the file system and > don?t see where they are stored. I believe you can manage the iOS provisioning profiles in Xcode itself by deleting the ones you no longer need. Alternatively you can just clear out the folder on disk at: ~/Library/MobileDevice/Provisioning Profiles Although note that these all have UUID names and so aren't particularly readable - it's usually easier to delete them all then just reinstall the ones you need by double-clicking. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sat May 9 13:54:55 2015 From: mark at livecode.com (Mark Waddingham) Date: Sat, 09 May 2015 19:54:55 +0200 Subject: polling only on socket, or can there be a =?UTF-8?Q?trigger=3F?= In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> Message-ID: <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> > My sequence is that the client connects to the server, and then sends > it > periodic messages. On the initial connection, the server creates a > database connection and leaves it open (opening a database takes time > measured in hundreds of milliseconds). The approach of opening and > closing a database on each transaction simply isn't a realistic option > for > me. All the socket commands can be used in a non-blocking, message-based way. When you 'accept connections' you create a listening socket whose purpose is to wait for connections and then supply you with a 'normal' socket to talk to the client which connected. The listening socket will continue to persist after this (until you close it) continuing to wait for new connections from clients. So an outline of an example (which assumes on receiving data from the client you need to send it something): on startServer accept connections ... with message "newClient" end startServer on newClient pClientSocket read from pClientSocket ... with message "clientDataReceived" end newClient on clientDataReceived pClientSocket, pData ... process pData ... write ... to socket pClientSocket with pData with message "clientDataSent" end clientDataReceived on clientDataSent pClientSocket read from pClientSocket ... with message "clientDataReceived" end clientDataSent The idea here is that each time you get a 'newClient' message you have a newly named socket 'pClientSocket' which is the other end of the connection the client initiated. You can have as many of these client-connected sockets as you like, and independently read / write to them with messages sent when the action you request completes. If you use the blocking form of the socket commands then (as they don't dispatch messages whilst blocking) you can basically only talk to one client at a time. The blocking form may well be fine for a client, if it is connecting to a server, interacting with some sort of linear protocol and then closing the connection; but for a server that wishes to handle multiple clients simultaneously it is a much better idea to use the messaging form. Hope this helps, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sat May 9 13:59:09 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 20:59:09 +0300 Subject: Converting an image into a vector object Message-ID: <554E4AED.6050503@gmail.com> Does anyone know of a way to: 1. Trace an image in a stack to get a vector graphic? I shall be doing that outwith Livecode using Inkscape. 2. Has the Kickstarter goal of importing vector graphics been arrived at yet? I shall use Alejandro Tejada's EPS importer: http://andregarzia.on-rev.com/alejandro/stacks/ 2.1. And if so, how come I missed that? Richmond. From prothero at earthednet.org Sat May 9 14:35:50 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 9 May 2015 11:35:50 -0700 Subject: Where does Mac store provisioning profiles In-Reply-To: References: Message-ID: Thanks Mark. Got it! Bill > On May 9, 2015, at 10:46 AM, Mark Waddingham wrote: > > On 2015-05-09 18:34, William Prothero wrote: >> Folks: >> When I make a provisioning profile using the Mac Developers site, then >> download it. I double click it to get it incorporated into Xcode. >> Then, it shows up in the iOS settings. Unfortunately, I generated >> several of these with the same name and it is getting a bit cluttered. >> So, how can I delete these? I?ve looked around in the file system and >> don?t see where they are stored. > > I believe you can manage the iOS provisioning profiles in Xcode itself by deleting the ones you no longer need. > > Alternatively you can just clear out the folder on disk at: > > ~/Library/MobileDevice/Provisioning Profiles > > Although note that these all have UUID names and so aren't particularly readable - it's usually easier to delete them all then just reinstall the ones you need by double-clicking. > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Sat May 9 14:37:25 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sat, 9 May 2015 14:37:25 -0400 Subject: about Mark... Message-ID: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? It is exciting to see him participating here. From prothero at earthednet.org Sat May 9 14:42:19 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 9 May 2015 11:42:19 -0700 Subject: about Mark... In-Reply-To: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> Message-ID: <8CA38F87-E257-4BD4-A87C-EE5947E2659B@earthednet.org> Colin: I agree! He?s helped me enormously by providing direction for learning new things Livecode can do. Best, Bill > On May 9, 2015, at 11:37 AM, Colin Holgate wrote: > > This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? > > It is exciting to see him participating here. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Sat May 9 14:44:28 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 09 May 2015 20:44:28 +0200 Subject: about Mark... In-Reply-To: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> Message-ID: <554E558C.6030108@economy-x-talk.com> Hi Colin, I asked the same question on ChatRev the other day. Eventually we pretty much agreed that Mark is probably doing what he is paid for: overseeing the programming team, thinking about what are the most important issues and how to solve them. The latter part probably makes him more involved with the community. I don't know whether Mark sees it this way, but it seems to be a good development. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/9/2015 20:37, Colin Holgate wrote: > This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? > > It is exciting to see him participating here. From dochawk at gmail.com Sat May 9 14:46:04 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 11:46:04 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: On Sat, May 9, 2015 at 10:54 AM, Mark Waddingham wrote: > The idea here is that each time you get a 'newClient' message you have a > newly named socket 'pClientSocket' which is the other end of the connection > the client initiated. You can have as many of these client-connected > sockets as you like, and independently read / write to them with messages > sent when the action you request completes. Thank you. I appreciate this, and here is the catch, or what I'm not understanding: In your example, the read in newClient only appears to happen once. And part of what I'm trying to clear up is whether execution stops at that line, or continues--or does this even matter, as an event triggered this, and several could be simultaneous? My current understanding is that it waits if there is active writing, and when that writing is done, it does clientDataReceived--and then is done. Or, is it starting a ping-pong between clientDataReceived and clientDataSent, with each calling the other when done? In my case, newClient causes the opening of a database session (revOpenDatabase), and a confirmation goes back to the client. I have all that working at this point (i think). What I'm not getting is how to handle the client again using that freshly created new socket (call it "sktRefresh") again without using polling. For example, client program opens the database, which contains various customer files. A few seconds later, the client wants to update the jones table, so it sends the server a message with the relevant database commands, by writing to sktRefresh. As near as I can tell, when this happens* after* the initial opening, that message is going to sit around until something decides to read it, rather than triggering a new message. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From prothero at earthednet.org Sat May 9 14:46:38 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 9 May 2015 11:46:38 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: <4BF115D1-C322-402C-851A-7EE9B3AB310F@earthednet.org> Mark: I?ve been following this thread with interest. Thanks for the code. Now I?m wondering how I might use this capability. Can I set up a multi-user game using this? I must have to somehow get the user?s ip address. There are probably samples in the Livecode examples library and I?ll search around for one. Best, Bill > On May 9, 2015, at 10:54 AM, Mark Waddingham wrote: > >> My sequence is that the client connects to the server, and then sends it >> periodic messages. On the initial connection, the server creates a >> database connection and leaves it open (opening a database takes time >> measured in hundreds of milliseconds). The approach of opening and >> closing a database on each transaction simply isn't a realistic option for >> me. > > All the socket commands can be used in a non-blocking, message-based way. > > When you 'accept connections' you create a listening socket whose purpose is to wait for connections and then supply you with a 'normal' socket to talk to the client which connected. The listening socket will continue to persist after this (until you close it) continuing to wait for new connections from clients. > > So an outline of an example (which assumes on receiving data from the client you need to send it something): > on startServer > accept connections ... with message "newClient" > end startServer > > on newClient pClientSocket > read from pClientSocket ... with message "clientDataReceived" > end newClient > > on clientDataReceived pClientSocket, pData > ... process pData ... > write ... to socket pClientSocket with pData with message "clientDataSent" > end clientDataReceived > > on clientDataSent pClientSocket > read from pClientSocket ... with message "clientDataReceived" > end clientDataSent > > The idea here is that each time you get a 'newClient' message you have a newly named socket 'pClientSocket' which is the other end of the connection the client initiated. You can have as many of these client-connected sockets as you like, and independently read / write to them with messages sent when the action you request completes. > > If you use the blocking form of the socket commands then (as they don't dispatch messages whilst blocking) you can basically only talk to one client at a time. The blocking form may well be fine for a client, if it is connecting to a server, interacting with some sort of linear protocol and then closing the connection; but for a server that wishes to handle multiple clients simultaneously it is a much better idea to use the messaging form. > > Hope this helps, > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat May 9 14:52:07 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 11:52:07 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: <4BF115D1-C322-402C-851A-7EE9B3AB310F@earthednet.org> References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> <4BF115D1-C322-402C-851A-7EE9B3AB310F@earthednet.org> Message-ID: On Sat, May 9, 2015 at 11:46 AM, William Prothero wrote: > I?ve been following this thread with interest. Thanks for the code. Now > I?m wondering how I might use this capability. Can I set up a multi-user > game using this? I must have to somehow get the user?s ip address. There > are probably samples in the Livecode examples library and I?ll search > around for one. Just using the accept connections will get you that. The message sent is in the form of 127.0.0.1:50565. That is, ip:port Now, *why* that is a different port than I was listening on is beyond me . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From richmondmathewson at gmail.com Sat May 9 14:53:11 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 21:53:11 +0300 Subject: about Mark... In-Reply-To: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> Message-ID: <554E5797.7050403@gmail.com> On 09/05/15 21:37, Colin Holgate wrote: > This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? That's a bit of a b*tchy comment. > > It is exciting to see him participating here. Yes, it is, and it should be welcomed, instead of having snide comments lobbed at it. Richmond. From colinholgate at gmail.com Sat May 9 14:54:42 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sat, 9 May 2015 14:54:42 -0400 Subject: about Mark... In-Reply-To: <554E558C.6030108@economy-x-talk.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> Message-ID: <4B4B9591-9928-43E4-A19B-B72D848949D2@gmail.com> I agree. Imagine you?re into relativity, and Einstein posts to your email list, you?re going to be inspired. > On May 9, 2015, at 2:44 PM, Mark Schonewille wrote: > > Hi Colin, > > I asked the same question on ChatRev the other day. Eventually we pretty much agreed that Mark is probably doing what he is paid for: overseeing the programming team, thinking about what are the most important issues and how to solve them. The latter part probably makes him more involved with the community. I don't know whether Mark sees it this way, but it seems to be a good development. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/9/2015 20:37, Colin Holgate wrote: >> This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? >> >> It is exciting to see him participating here. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Sat May 9 14:56:37 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sat, 9 May 2015 14:56:37 -0400 Subject: about Mark... In-Reply-To: <554E5797.7050403@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E5797.7050403@gmail.com> Message-ID: <3572266B-5910-4200-82D6-942B12E2B161@gmail.com> I didn?t mean it to be. > On May 9, 2015, at 2:53 PM, Richmond wrote: > >> This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? > > That's a bit of a b*tchy comment. From roger.e.eller at sealedair.com Sat May 9 14:57:05 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 9 May 2015 14:57:05 -0400 Subject: Converting an image into a vector object In-Reply-To: <554E4AED.6050503@gmail.com> References: <554E4AED.6050503@gmail.com> Message-ID: If the stack is still out there (on the forum), it is the best I've seen I in LiveCode. http://runtime-revolution.278305.n4.nabble.com/Tracing-Stack-was-the-points-of-graphic-td4674846.html#a4676220 On May 9, 2015 1:59 PM, "Richmond" wrote: > Does anyone know of a way to: > > 1. Trace an image in a stack to get a vector graphic? > > I shall be doing that outwith Livecode using Inkscape. > > 2. Has the Kickstarter goal of importing vector graphics been arrived at > yet? > > I shall use Alejandro Tejada's EPS importer: > http://andregarzia.on-rev.com/alejandro/stacks/ > > 2.1. And if so, how come I missed that? > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Sat May 9 14:58:16 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 21:58:16 +0300 Subject: about Mark... In-Reply-To: <3572266B-5910-4200-82D6-942B12E2B161@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E5797.7050403@gmail.com> <3572266B-5910-4200-82D6-942B12E2B161@gmail.com> Message-ID: <554E58C8.1090804@gmail.com> On 09/05/15 21:56, Colin Holgate wrote: > I didn?t mean it to be. > >> On May 9, 2015, at 2:53 PM, Richmond wrote: >> >>> This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? >> That's a bit of a b*tchy comment. > I never mean my comments to be b*tchy either: but they almost always are :) Richmond. From roger.e.eller at sealedair.com Sat May 9 15:00:57 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 9 May 2015 15:00:57 -0400 Subject: about Mark... In-Reply-To: <554E58C8.1090804@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E5797.7050403@gmail.com> <3572266B-5910-4200-82D6-942B12E2B161@gmail.com> <554E58C8.1090804@gmail.com> Message-ID: "I'm always angry. That's my secret." --Dr. Banner On May 9, 2015 2:58 PM, "Richmond" wrote: > On 09/05/15 21:56, Colin Holgate wrote: > >> I didn?t mean it to be. >> >> On May 9, 2015, at 2:53 PM, Richmond >>> wrote: >>> >>> This is in no way a complaint! But I?m curious about how much Mark is >>>> posting these days. Did he run out of things to develop? >>>> >>> That's a bit of a b*tchy comment. >>> >> >> I never mean my comments to be b*tchy either: but they almost always are > :) > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Sat May 9 15:03:37 2015 From: mark at livecode.com (Mark Waddingham) Date: Sat, 09 May 2015 21:03:37 +0200 Subject: polling only on socket, or can there be a =?UTF-8?Q?trigger=3F?= In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: > Or, is it starting a ping-pong between clientDataReceived and > clientDataSent, with each calling the other when done? Yes - that's precisely what the code does that I outlined. Sockets are bidirectional in nature and so you can 'simultaneously' be reading and writing to them at the same time. When you do a 'read' or a 'write' and specify a message no direct action takes place at that point at all. Instead, the engine queues the read (or write) request (they are separate queues) and marks the socket to notify the engine when data arrives (or data is sent). As data arrives (or is sent), the engine dispatches the appropriate messages in order to satisfy the requests that have been made. In particular, no blocking occurs at the point of the read/write command, instead things happen the next time the event loop runs (typically when the current handler stack which was initiated by a message completes; but also when a 'wait with messages' command occurs). The reason I wrote the outline as a 'ping-pong' of reads and writes is because that is what most protocols entail, but you could schedule a sequence of 'read with message' and/or a sequence of 'write with message' and they would be serviced in order for each read queue and write queue (the actual nature of the interleaving of the two would depend on when data finishes sending, or is received). > What I'm not getting is how to handle the client again using that > freshly > created new socket (call it "sktRefresh") again without using polling. > For > example, client program opens the database, which contains various > customer > files. A few seconds later, the client wants to update the jones > table, so > it sends the server a message with the relevant database commands, by > writing to sktRefresh. I take it by 'sktRefresh' you mean the socket identifier given to you as the parameter to 'newClient'? This is the server-side of the connection to the individual client, so on the server side you issue an appropriate 'read with message' for that socket which will fire when the client sends it some data. Then, on the server you would service that request in the callback message and perform the query returning the data using 'write with message'. Now, if the client needs to be able to send several requests to the client simultaneously then you would probably also want to 'read with message' so the server can catch another (whilst data is being written back) request - but that will depend on the client and how it is going to use the server. > As near as I can tell, when this happens* after* the initial opening, > that > message is going to sit around until something decides to read it, > rather > than triggering a new message. Yes - the only way to read data from a socket is to explicitly use the 'read' command. The blocking form will sit and wait until the client has actually sent some data (which means the server cannot be doing anything else); whilst the 'with message' form tells the engine to watch for data to be delivered and as soon as it satisfies the specified read condition send you a message with the data. i.e. The server can happily go off and do other things until the client *actually* does send some data to process. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sat May 9 15:07:24 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 22:07:24 +0300 Subject: Converting an image into a vector object In-Reply-To: References: <554E4AED.6050503@gmail.com> Message-ID: <554E5AEC.3070403@gmail.com> On 09/05/15 21:57, Roger Eller wrote: > If the stack is still out there (on the forum), it is the best I've seen I > in LiveCode. > > http://runtime-revolution.278305.n4.nabble.com/Tracing-Stack-was-the-points-of-graphic-td4674846.html#a4676220 What a fantastic thread with all sorts of marvellous things: needless-to-say, I've downloaded the lot, and would urge everybody else to. Richmond. > On May 9, 2015 1:59 PM, "Richmond" wrote: > >> Does anyone know of a way to: >> >> 1. Trace an image in a stack to get a vector graphic? >> >> I shall be doing that outwith Livecode using Inkscape. >> >> 2. Has the Kickstarter goal of importing vector graphics been arrived at >> yet? >> >> I shall use Alejandro Tejada's EPS importer: >> http://andregarzia.on-rev.com/alejandro/stacks/ >> >> 2.1. And if so, how come I missed that? >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Sat May 9 15:09:20 2015 From: mark at livecode.com (Mark Waddingham) Date: Sat, 09 May 2015 21:09:20 +0200 Subject: polling only on socket, or can there be a =?UTF-8?Q?trigger=3F?= In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> <4BF115D1-C322-402C-851A-7EE9B3AB310F@earthednet.org> Message-ID: <37343d317efdc5c78c7a1c0d58698f05@livecode.com> > Just using the accept connections will get you that. The message sent > is > in the form of 127.0.0.1:50565. That is, ip:port > > Now, *why* that is a different port than I was listening on is beyond > me . > . . The port you use at the 'accept' point is the port to which a connection needs to be made by the client. When the server accepts the connection it essentially creates a new socket which connects to the client at the other end. The different port number is the reflection of the fact that it is the server-side end of the client's socket. I guess you could think of it as a 'switch-board' in a sense - accepting sockets are the operator, as soon as a request is received a server-side connection point is created and the incoming request is patched directly to it... It no longer goes through the operator. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From sc at sahores-conseil.com Sat May 9 15:14:00 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 9 May 2015 21:14:00 +0200 Subject: polling only on socket, or can there be a trigger? In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: <1F81CBEE-4B26-48CE-B908-C3AFDFEF6A36@sahores-conseil.com> Many thanks, Mark ! Very useful. Pierre > Le 9 mai 2015 ? 21:03, Mark Waddingham a ?crit : > >> Or, is it starting a ping-pong between clientDataReceived and >> clientDataSent, with each calling the other when done? > > Yes - that's precisely what the code does that I outlined. > > Sockets are bidirectional in nature and so you can 'simultaneously' be reading and writing to them at the same time. > > When you do a 'read' or a 'write' and specify a message no direct action takes place at that point at all. Instead, the engine queues the read (or write) request (they are separate queues) and marks the socket to notify the engine when data arrives (or data is sent). As data arrives (or is sent), the engine dispatches the appropriate messages in order to satisfy the requests that have been made. In particular, no blocking occurs at the point of the read/write command, instead things happen the next time the event loop runs (typically when the current handler stack which was initiated by a message completes; but also when a 'wait with messages' command occurs). > > The reason I wrote the outline as a 'ping-pong' of reads and writes is because that is what most protocols entail, but you could schedule a sequence of 'read with message' and/or a sequence of 'write with message' and they would be serviced in order for each read queue and write queue (the actual nature of the interleaving of the two would depend on when data finishes sending, or is received). > >> What I'm not getting is how to handle the client again using that freshly >> created new socket (call it "sktRefresh") again without using polling. For >> example, client program opens the database, which contains various customer >> files. A few seconds later, the client wants to update the jones table, so >> it sends the server a message with the relevant database commands, by >> writing to sktRefresh. > > I take it by 'sktRefresh' you mean the socket identifier given to you as the parameter to 'newClient'? This is the server-side of the connection to the individual client, so on the server side you issue an appropriate 'read with message' for that socket which will fire when the client sends it some data. Then, on the server you would service that request in the callback message and perform the query returning the data using 'write with message'. Now, if the client needs to be able to send several requests to the client simultaneously then you would probably also want to 'read with message' so the server can catch another (whilst data is being written back) request - but that will depend on the client and how it is going to use the server. > >> As near as I can tell, when this happens* after* the initial opening, that >> message is going to sit around until something decides to read it, rather >> than triggering a new message. > > Yes - the only way to read data from a socket is to explicitly use the 'read' command. The blocking form will sit and wait until the client has actually sent some data (which means the server cannot be doing anything else); whilst the 'with message' form tells the engine to watch for data to be delivered and as soon as it satisfies the specified read condition send you a message with the data. i.e. The server can happily go off and do other things until the client *actually* does send some data to process. > > Mark. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From richmondmathewson at gmail.com Sat May 9 15:14:56 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 22:14:56 +0300 Subject: Converting an image into a vector object In-Reply-To: References: <554E4AED.6050503@gmail.com> Message-ID: <554E5CB0.4060802@gmail.com> On 09/05/15 21:57, Roger Eller wrote: > If the stack is still out there (on the forum), it is the best I've seen I > in LiveCode. > > http://runtime-revolution.278305.n4.nabble.com/Tracing-Stack-was-the-points-of-graphic-td4674846.html#a4676220 That stack is super . . . But . . . I have an image with discontinuous black bits: https://www.dropbox.com/sh/ja47l87gg87sn0q/AAAIj99kEQVOb8ev3jz8C5ORa?dl=0 seaTurtle.png which I would like to convert into a SINGLE graphic, and am beginning to suspect is not possible. Richmond. > > 1. Trace an image in a stack to get a vector graphic? > > I shall be doing that outwith Livecode using Inkscape. > > 2. Has the Kickstarter goal of importing vector graphics been arrived at > yet? > > I shall use Alejandro Tejada's EPS importer: > http://andregarzia.on-rev.com/alejandro/stacks/ > > 2.1. And if so, how come I missed that? > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Sat May 9 15:23:22 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 9 May 2015 15:23:22 -0400 Subject: Converting an image into a vector object In-Reply-To: <554E5CB0.4060802@gmail.com> References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> Message-ID: That image should work, but you may have to enlarge it in Gimp first, and give it more white space (increase canvas size). The final stack that handles color is pretty awesome. Here's that final post in the thread: --------------------------------------------------------------------------- BNig Feb 22, 2014; 8:43am Re: Tracing Stack (was: the points of graphic) In reply to this post by BNig Hi, Color Tracing, Color Tracking. here is a version of an image tracing stack that traces color images. It makes a graphic for each color. And it makes a combined graphic from the color-subgraphics. You have quite some options which graphics to include. note that this stack has a button with a question mark in it with some instruction how to use it. The main stack has three substacks. Makes for some clutter but accomodates larger images. Please choose a posterization level after loading an image. Only if the image turns completely black on posterization reload the image and "Color Trace" it without posterization. Due to the tricky nature of images/colors you may not get satisfactory results with all images. Especially subtle gradients are hard to get at a reasonable resolution. There is also a substack to use Livecode's Paint Tools to paint simple forms and convert them into graphics. Please choose a posterization level before "color tracing". You can download the stack here: http://berndniggemann.on-rev.com/ColorTrace/ColorTracing.livecode.zip Comments welcome. What to do with the graphics is anybodys guess. But it was fun to do. I would be interested in real world use cases. Kind regards Bernd --------------------------------------------------------------------------- On May 9, 2015 3:15 PM, "Richmond" wrote: > On 09/05/15 21:57, Roger Eller wrote: > >> If the stack is still out there (on the forum), it is the best I've seen I >> in LiveCode. >> >> >> http://runtime-revolution.278305.n4.nabble.com/Tracing-Stack-was-the-points-of-graphic-td4674846.html#a4676220 >> > > That stack is super . . . But . . . > > I have an image with discontinuous black bits: > https://www.dropbox.com/sh/ja47l87gg87sn0q/AAAIj99kEQVOb8ev3jz8C5ORa?dl=0 > > seaTurtle.png > > which I would like to convert into a SINGLE graphic, and am beginning to > suspect is not possible. > > Richmond. > > >> 1. Trace an image in a stack to get a vector graphic? >> >> I shall be doing that outwith Livecode using Inkscape. >> >> 2. Has the Kickstarter goal of importing vector graphics been arrived at >> yet? >> >> I shall use Alejandro Tejada's EPS importer: >> http://andregarzia.on-rev.com/alejandro/stacks/ >> >> 2.1. And if so, how come I missed that? >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Sat May 9 15:31:19 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 09 May 2015 22:31:19 +0300 Subject: Converting an image into a vector object In-Reply-To: References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> Message-ID: <554E6087.1010308@gmail.com> On 09/05/15 22:23, Roger Eller wrote: > That image should work, but you may have to enlarge it in Gimp first, and > give it more white space (increase canvas size). > > The final stack that handles color is pretty awesome. Here's that final > post in the thread: > > --------------------------------------------------------------------------- > BNig > Feb 22, 2014; 8:43am Re: Tracing Stack (was: the points of graphic) > > In reply to this post by BNig > Hi, > > Color Tracing, Color Tracking. > > here is a version of an image tracing stack that traces color images. > > It makes a graphic for each color. And it makes a combined graphic from the > color-subgraphics. > > You have quite some options which graphics to include. > > note that this stack has a button with a question mark in it with some > instruction how to use it. > The main stack has three substacks. Makes for some clutter but accomodates > larger images. > > Please choose a posterization level after loading an image. > Only if the image turns completely black on posterization reload the image > and "Color Trace" it without posterization. > > Due to the tricky nature of images/colors you may not get satisfactory > results with all images. Especially subtle gradients are hard to get at a > reasonable resolution. > > There is also a substack to use Livecode's Paint Tools to paint simple > forms and convert them into graphics. > Please choose a posterization level before "color tracing". > > You can download the stack here: > http://berndniggemann.on-rev.com/ColorTrace/ColorTracing.livecode.zip > > Comments welcome. Dear Bernd, I tried with this image: https://www.dropbox.com/sh/ja47l87gg87sn0q/AAAIj99kEQVOb8ev3jz8C5ORa?dl=0 file: Hturtle.png which was set in GIMP to grayscale. On tracing I got a message about it containing more than 12 colours; so it did not trace. Richmond. > > What to do with the graphics is anybodys guess. But it was fun to do. I > would be interested in real world use cases. > > Kind regards > Bernd > --------------------------------------------------------------------------- > On May 9, 2015 3:15 PM, "Richmond" wrote: > >> On 09/05/15 21:57, Roger Eller wrote: >> >>> If the stack is still out there (on the forum), it is the best I've seen I >>> in LiveCode. >>> >>> >>> http://runtime-revolution.278305.n4.nabble.com/Tracing-Stack-was-the-points-of-graphic-td4674846.html#a4676220 >>> >> That stack is super . . . But . . . >> >> I have an image with discontinuous black bits: >> https://www.dropbox.com/sh/ja47l87gg87sn0q/AAAIj99kEQVOb8ev3jz8C5ORa?dl=0 >> >> seaTurtle.png >> >> which I would like to convert into a SINGLE graphic, and am beginning to >> suspect is not possible. >> >> Richmond. >> >> >>> 1. Trace an image in a stack to get a vector graphic? >>> >>> I shall be doing that outwith Livecode using Inkscape. >>> >>> 2. Has the Kickstarter goal of importing vector graphics been arrived at >>> yet? >>> >>> I shall use Alejandro Tejada's EPS importer: >>> http://andregarzia.on-rev.com/alejandro/stacks/ >>> >>> 2.1. And if so, how come I missed that? >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Sat May 9 15:50:47 2015 From: prothero at earthednet.org (William Prothero) Date: Sat, 9 May 2015 12:50:47 -0700 Subject: Trouble writing file to server Message-ID: <37B1CD23-BC62-42CD-8181-F6CF55BDCAEB@earthednet.org> Folks: I can read a simple text file from my server, but can?t write to the server. My code is: on getTestData put "http://waterdetective.earthednet.org/rawmeterdata/testdata" into xURL put URL xURL into myTestData --This works. put ?http://waterdetective.earthednet.org/rawmeterdata/mycrap" into xURL put "mycrapstuff" into URL( xURL) end getTestData I get the testdata file ok. I wrote it using another program. But, I can?t get it to write to the file ?mycrap? The directory has permission 0777, so everybody should be able to write to it. Or, is there some kind of permission and login thing I need to do first. Aren?t there any error messages returned if the write fails? Bill William A. Prothero http://es.earthednet.org/ From m.schonewille at economy-x-talk.com Sat May 9 16:02:03 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 09 May 2015 22:02:03 +0200 Subject: Trouble writing file to server In-Reply-To: <37B1CD23-BC62-42CD-8181-F6CF55BDCAEB@earthednet.org> References: <37B1CD23-BC62-42CD-8181-F6CF55BDCAEB@earthednet.org> Message-ID: <554E67BB.4040600@economy-x-talk.com> Hi Bill, 0777 is for all users who have access to the computer including guests. This includes e.g. people who log in over FTP or SSH. However, without logging in first, you can't have access to a computer. Some server accept the put command over http, but many don't. Servers that accept it, will still need some credentials, even if it is only guest:guest. More common are FTP commands or POST and GET commands using the http protocol. For a file, you may want to use a multipart POST command, but you will need to handle the POST in a PHP or OnRev script. FTP is really simple: put "ftp://user:password at ftp.server.com/www/path/file.xyz" into myURL Because it is very simple, it is also slightly insecure. If you let me know how you want to proceed, I can help. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/9/2015 21:50, William Prothero wrote: > Folks: > I can read a simple text file from my server, but can?t write to the server. My code is: > > on getTestData > put "http://waterdetective.earthednet.org/rawmeterdata/testdata" into xURL > put URL xURL into myTestData --This works. > put ?http://waterdetective.earthednet.org/rawmeterdata/mycrap" into xURL > put "mycrapstuff" into URL( xURL) > end getTestData > > I get the testdata file ok. I wrote it using another program. But, I can?t get it to write to the file ?mycrap? > > The directory has permission 0777, so everybody should be able to write to it. > Or, is there some kind of permission and login thing I need to do first. > > Aren?t there any error messages returned if the write fails? > > Bill > > William A. Prothero > http://es.earthednet.org/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From t.heaford at icloud.com Sat May 9 16:44:05 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sat, 09 May 2015 21:44:05 +0100 Subject: Editing a cell in a DataGrid In-Reply-To: References: Message-ID: Thanks Andr?, I did not realise that CloseFieldEditor was passed to the DataGrid Group. I could not find much information about it?s use. All the best Terry > On 9 May 2015, at 16:58, Andr? Bisseret wrote: > > Bonjour Terry, > > on closeFieldEditor > you could > put the dgHilitedLines of group ?suchDG ino tLine > put the dgDataOfLine[tLine] of group ?suchDG" into tLineData > so can get tLineDataBque[?columName"] > > Not sure that?s the best way, but seems that should do what your want > > HTH > > best regards > > Andr? From bernd.niggemann at uni-wh.de Sat May 9 16:32:07 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 9 May 2015 13:32:07 -0700 (PDT) Subject: Converting an image into a vector object In-Reply-To: <554E6087.1010308@gmail.com> References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> <554E6087.1010308@gmail.com> Message-ID: <1431203527465-4692051.post@n4.nabble.com> Dear Richmond, that is a monochrome png with transparency. It is not for colorTrace. Try this stack http://forums.livecode.com/viewtopic.php?f=10&t=19040&hilit=+tracing it traces the alphachannel instead and tell me if this works Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Converting-an-image-into-a-vector-object-tp4692027p4692051.html Sent from the Revolution - User mailing list archive at Nabble.com. From bernd.niggemann at uni-wh.de Sat May 9 16:48:34 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 9 May 2015 13:48:34 -0700 (PDT) Subject: Converting an image into a vector object In-Reply-To: <1431203527465-4692051.post@n4.nabble.com> References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> <554E6087.1010308@gmail.com> <1431203527465-4692051.post@n4.nabble.com> Message-ID: <1431204514082-4692052.post@n4.nabble.com> Dear Richmond, could you send me the original image off-list. Not the one converted to grayscale. That seems a little funny. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Converting-an-image-into-a-vector-object-tp4692027p4692052.html Sent from the Revolution - User mailing list archive at Nabble.com. From gcanyon at gmail.com Sat May 9 17:49:31 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 16:49:31 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour Message-ID: https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour Interesting blog post, made doubly interesting because when the author posted his solutions to problems 4 and 5, one of his solutions was incorrect. So I guess he won't be hiring himself... In any case, I thought they were interesting so I gave it a shot. I finished in something like 40 minutes, but I think some of my solutions are more expedient than I would like. I'll post the code in replies, so don't read those if you want to try yourself. From gcanyon at gmail.com Sat May 9 17:55:54 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 16:55:54 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Problem 1 Write three functions that compute the sum of the numbers in a given list using a for-loop, a while-loop, and recursion. Note that he doesn't provide any test cases, so for each problem I provided my own in a field, and then called the functions for each line in the test field, putting the output in another field. On to the functions: function sumFunction X -- just because I could, not part of the original requirements return sum(X) end sumFunction function sumFor X repeat for each item i in X add i to R end repeat return R end sumFor function sumWhile X repeat while X is not empty add item 1 of X to R delete item 1 of X end repeat return R end sumWhile function sumRecurse X if the number of items of X <= 1 then return X else return item 1 of X + sumRecurse(item 2 to -1 of X) end sumRecurse Test data (first line was blank on purpose): 5 2,3,5,6,2,3,1 -4,4 -4,4,-5,5 Test output (not entirely happy about the disparity in results for empty input): 0 5 5 5 5 22 22 22 22 0 0 0 0 0 0 0 0 From baleareninsel at gmx.net Sat May 9 17:50:05 2015 From: baleareninsel at gmx.net (Inselfan) Date: Sat, 9 May 2015 14:50:05 -0700 (PDT) Subject: problems with revdb_connect Message-ID: <1431208205921-4692055.post@n4.nabble.com> Good evening, after a long long time, I'm back here :) I'm still using LC 4.3.5, which is, like me a bit older but it works (like me) and I learned to handle the bugs there. Since years I use put revdb_connect ("mySQL","192.168.Y.XX","databasename","root",,,) into DB_ID which is doing what ist has to do. Since today I get an unexpected error: revdberr,invalid database type in the programmers-version with the source code. Strange enough, it works with the same, but compiled code on the same computer Does anybody has an idea, what is going on there and what I should control/test? Thanks for your help and helpfull ikdeas Horst -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/problems-with-revdb-connect-tp4692055.html Sent from the Revolution - User mailing list archive at Nabble.com. From jhurley0305 at sbcglobal.net Sat May 9 18:22:14 2015 From: jhurley0305 at sbcglobal.net (Jim Hurley) Date: Sat, 9 May 2015 15:22:14 -0700 Subject: Automated Drawing In-Reply-To: References: Message-ID: <5A0E34B6-9BF3-4BB3-9D95-F8A7E8CEAEAC@sbcglobal.net> > > Message: 8 > Date: Sat, 09 May 2015 19:59:15 +0300 > From: Richmond > To: How to use LiveCode > Subject: Re: Automated Drawing > Message-ID: <554E3CE3.2030507 at gmail.com> > Content-Type: text/plain; charset=utf-8; format=flowed > > On 09/05/15 16:52, Richmond wrote: >> On 21/03/15 18:17, Jim Hurley wrote: >>> Richmond, >>> >>> I wrote this Turtle Graphics library in the dark ages of RR, before >>> ?sum? became a reserved word. >>> >>> So, comment out the ?sum? handler in the stack script. >>> >>> Jim >>> >> >> Having copied your stack script across into my stack I am stuck with 2 >> problems: >> >> 1. How to make the line to show as 'pd' [penDown] doesn't seem to work. >> >> 2. How to exchange your graphic "turtleGraphic" for an img. >> >> In all other respects the thing is super! >> >> Richmond. > > Actually my "big" problem at the moment is, with this script: > > on right dangl > rt dangl > end right > > on rt dangl > subtract dangl from angl > drawTurtle > end rt > > on drawTurtle > myWait waitTime > if noDraw then exit drawturtle > put 5 into distance > put round(x0 +x)&comma& round(-y+y0) & return into gPoints > put distance * cos(radPerDeg * angl) into dx > put dx into fld "dx" > put distance * sin(radPerDeg * angl) into dy > put dy into fld "dy" > put round(x+x0+dx)&comma&round(-y+y0-dy) after gPoints > set points of graphic "turtleGraphic" to gPoints > set the angle of img "turt" to ((the angle of img "turt") - angl) > end drawTurtle > > with the graphic "turtleGraphic" and the img "turt" initially pointing > in the same direction, > why they don't go on pointing in the same direction everytime I send > "right 45" via the message box? > > Richmond. > ********************************************* Hi Richmond, I suspect the problem your are having is that the turtle has to initiated before he will respond. Try this script in a button as see if it draw a line, shows the arrow pointing in the direction of the next move and then repeats. The result should be a square 100 units on a side. on mouseUp startTurtle showturtle repeat 4 times fd 100 lt 90 wait 50 ticks end repeat choose the browse tool end mouseUp Jim From richmondmathewson at gmail.com Sat May 9 18:22:25 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 01:22:25 +0300 Subject: Converting an image into a vector object In-Reply-To: <1431204514082-4692052.post@n4.nabble.com> References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> <554E6087.1010308@gmail.com> <1431203527465-4692051.post@n4.nabble.com> <1431204514082-4692052.post@n4.nabble.com> Message-ID: <554E88A1.70804@gmail.com> On 09/05/15 23:48, BNig wrote: > Dear Richmond, > > could you send me the original image off-list. > > Not the one converted to grayscale. That seems a little funny. > > Kind regards > > Bernd > > Yes, of course: https://www.dropbox.com/sh/ja47l87gg87sn0q/AAAIj99kEQVOb8ev3jz8C5ORa?dl=0 file: HturtleColor.png Richmond. From richmondmathewson at gmail.com Sat May 9 18:23:55 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 01:23:55 +0300 Subject: Automated Drawing In-Reply-To: <5A0E34B6-9BF3-4BB3-9D95-F8A7E8CEAEAC@sbcglobal.net> References: <5A0E34B6-9BF3-4BB3-9D95-F8A7E8CEAEAC@sbcglobal.net> Message-ID: <554E88FB.3000803@gmail.com> On 10/05/15 01:22, Jim Hurley wrote: >> Message: 8 >> Date: Sat, 09 May 2015 19:59:15 +0300 >> From: Richmond >> To: How to use LiveCode >> Subject: Re: Automated Drawing >> Message-ID: <554E3CE3.2030507 at gmail.com> >> Content-Type: text/plain; charset=utf-8; format=flowed >> >> On 09/05/15 16:52, Richmond wrote: >>> On 21/03/15 18:17, Jim Hurley wrote: >>>> Richmond, >>>> >>>> I wrote this Turtle Graphics library in the dark ages of RR, before >>>> ?sum? became a reserved word. >>>> >>>> So, comment out the ?sum? handler in the stack script. >>>> >>>> Jim >>>> >>> Having copied your stack script across into my stack I am stuck with 2 >>> problems: >>> >>> 1. How to make the line to show as 'pd' [penDown] doesn't seem to work. >>> >>> 2. How to exchange your graphic "turtleGraphic" for an img. >>> >>> In all other respects the thing is super! >>> >>> Richmond. >> Actually my "big" problem at the moment is, with this script: >> >> on right dangl >> rt dangl >> end right >> >> on rt dangl >> subtract dangl from angl >> drawTurtle >> end rt >> >> on drawTurtle >> myWait waitTime >> if noDraw then exit drawturtle >> put 5 into distance >> put round(x0 +x)&comma& round(-y+y0) & return into gPoints >> put distance * cos(radPerDeg * angl) into dx >> put dx into fld "dx" >> put distance * sin(radPerDeg * angl) into dy >> put dy into fld "dy" >> put round(x+x0+dx)&comma&round(-y+y0-dy) after gPoints >> set points of graphic "turtleGraphic" to gPoints >> set the angle of img "turt" to ((the angle of img "turt") - angl) >> end drawTurtle >> >> with the graphic "turtleGraphic" and the img "turt" initially pointing >> in the same direction, >> why they don't go on pointing in the same direction everytime I send >> "right 45" via the message box? >> >> Richmond. >> ********************************************* > > Hi Richmond, > > I suspect the problem your are having is that the turtle has to initiated before he will respond. > > Try this script in a button as see if it draw a line, shows the arrow pointing in the direction of the next move and then repeats. > The result should be a square 100 units on a side. > > on mouseUp > startTurtle > showturtle > repeat 4 times > fd 100 > lt 90 > wait 50 ticks > end repeat > choose the browse tool > end mouseUp > > Jim > > > Yesd, it is, and it is my bl**dy silly fault that I fired off that e-mail before I did a bit more digging and sorted the whole thing out. Richmond. From jhurley0305 at sbcglobal.net Sat May 9 18:24:48 2015 From: jhurley0305 at sbcglobal.net (Jim Hurley) Date: Sat, 9 May 2015 15:24:48 -0700 Subject: Automated Drawing In-Reply-To: References: Message-ID: P.S. I should have said that "startTurtle" (or simply "st") is the command that initiates the turtle. Jim > Message: 8 > Date: Sat, 09 May 2015 19:59:15 +0300 > From: Richmond > To: How to use LiveCode > Subject: Re: Automated Drawing > Message-ID: <554E3CE3.2030507 at gmail.com> > Content-Type: text/plain; charset=utf-8; format=flowed > > On 09/05/15 16:52, Richmond wrote: >> On 21/03/15 18:17, Jim Hurley wrote: >>> Richmond, >>> >>> I wrote this Turtle Graphics library in the dark ages of RR, before >>> ?sum? became a reserved word. >>> >>> So, comment out the ?sum? handler in the stack script. >>> >>> Jim >>> >> >> Having copied your stack script across into my stack I am stuck with 2 >> problems: >> >> 1. How to make the line to show as 'pd' [penDown] doesn't seem to work. >> >> 2. How to exchange your graphic "turtleGraphic" for an img. >> >> In all other respects the thing is super! >> >> Richmond. > > Actually my "big" problem at the moment is, with this script: > > on right dangl > rt dangl > end right > > on rt dangl > subtract dangl from angl > drawTurtle > end rt > > on drawTurtle > myWait waitTime > if noDraw then exit drawturtle > put 5 into distance > put round(x0 +x)&comma& round(-y+y0) & return into gPoints > put distance * cos(radPerDeg * angl) into dx > put dx into fld "dx" > put distance * sin(radPerDeg * angl) into dy > put dy into fld "dy" > put round(x+x0+dx)&comma&round(-y+y0-dy) after gPoints > set points of graphic "turtleGraphic" to gPoints > set the angle of img "turt" to ((the angle of img "turt") - angl) > end drawTurtle > > with the graphic "turtleGraphic" and the img "turt" initially pointing > in the same direction, > why they don't go on pointing in the same direction everytime I send > "right 45" via the message box? > > Richmond. > ********************************************* Hi Richmond, I suspect the problem your are having is that the turtle has to initiated before he will respond. Try this script in a button as see if it draw a line, shows the arrow pointing in the direction of the next move and then repeats. The result should be a square 100 units on a side. on mouseUp startTurtle showturtle repeat 4 times fd 100 lt 90 wait 50 ticks end repeat choose the browse tool end mouseUp Jim From bonnmike at gmail.com Sat May 9 18:33:57 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 9 May 2015 16:33:57 -0600 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: What is the recursion limit? I decided to do a speed test on larger lists, and strangely, if I have a list that is 704 lines (I used lines rather than items) things work fine. As soon as I hit 705, I get the following: executing at 4:30:55 PM Type Function: error in function handler Object Button Line return (line 1 of pList + withRecurse( line 2 to -1 of pList)) Hint withRecurse dropping back to 704, (no changes to my script) and viola' it works again. Needless to say, if I'm hitting a recursion limit, a better error message would be nice. This is using 6.6.2. On Sat, May 9, 2015 at 3:55 PM, Geoff Canyon wrote: > Problem 1 > > Write three functions that compute the sum of the numbers in a given list > using a for-loop, a while-loop, and recursion. > > Note that he doesn't provide any test cases, so for each problem I provided > my own in a field, and then called the functions for each line in the test > field, putting the output in another field. On to the functions: > > function sumFunction X > -- just because I could, not part of the original requirements > return sum(X) > end sumFunction > > function sumFor X > repeat for each item i in X > add i to R > end repeat > return R > end sumFor > > function sumWhile X > repeat while X is not empty > add item 1 of X to R > delete item 1 of X > end repeat > return R > end sumWhile > > function sumRecurse X > if the number of items of X <= 1 > then return X > else return item 1 of X + sumRecurse(item 2 to -1 of X) > end sumRecurse > > Test data (first line was blank on purpose): > > 5 > 2,3,5,6,2,3,1 > -4,4 > -4,4,-5,5 > > Test output (not entirely happy about the disparity in results for empty > input): > 0 > 5 5 5 5 > 22 22 22 22 > 0 0 0 0 > 0 0 0 0 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bernd.niggemann at uni-wh.de Sat May 9 18:29:46 2015 From: bernd.niggemann at uni-wh.de (BNig) Date: Sat, 9 May 2015 15:29:46 -0700 (PDT) Subject: Converting an image into a vector object In-Reply-To: <554E88A1.70804@gmail.com> References: <554E4AED.6050503@gmail.com> <554E5CB0.4060802@gmail.com> <554E6087.1010308@gmail.com> <1431203527465-4692051.post@n4.nabble.com> <1431204514082-4692052.post@n4.nabble.com> <554E88A1.70804@gmail.com> Message-ID: <1431210586347-4692061.post@n4.nabble.com> Richmond, if you use colorTrace on HturtleColor.png and choose radio button 2 for the posterized image to trace then it traces HturtleColor.png all right. If everything failes convert these funny pngs to jpeg and do a colorTrace on that. Again choose from the radio buttons the number of colors that give you the best approximation to the original image with the lowest number of colors. Kind regards Bernd -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Converting-an-image-into-a-vector-object-tp4692027p4692061.html Sent from the Revolution - User mailing list archive at Nabble.com. From bonnmike at gmail.com Sat May 9 19:08:39 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 9 May 2015 17:08:39 -0600 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Number 4 is cool actually, but I wonder if there are reasons NOT to do it the way I'm doing it. Basically, I sort the lines of the list, descending, as text rather than numeric, then replace cr with empty. function genLargest pList sort lines of pList descending replace cr with empty in pList return pList end genLargest On Sat, May 9, 2015 at 4:33 PM, Mike Bonner wrote: > What is the recursion limit? I decided to do a speed test on larger lists, > and strangely, if I have a list that is 704 lines (I used lines rather than > items) things work fine. As soon as I hit 705, I get the following: > > executing at 4:30:55 PM > Type Function: error in function handler > Object Button > Line return (line 1 of pList + withRecurse( line 2 to -1 of pList)) > Hint withRecurse > > dropping back to 704, (no changes to my script) and viola' it works > again. > Needless to say, if I'm hitting a recursion limit, a better error message > would be nice. This is using 6.6.2. > > On Sat, May 9, 2015 at 3:55 PM, Geoff Canyon wrote: > >> Problem 1 >> >> Write three functions that compute the sum of the numbers in a given list >> using a for-loop, a while-loop, and recursion. >> >> Note that he doesn't provide any test cases, so for each problem I >> provided >> my own in a field, and then called the functions for each line in the test >> field, putting the output in another field. On to the functions: >> >> function sumFunction X >> -- just because I could, not part of the original requirements >> return sum(X) >> end sumFunction >> >> function sumFor X >> repeat for each item i in X >> add i to R >> end repeat >> return R >> end sumFor >> >> function sumWhile X >> repeat while X is not empty >> add item 1 of X to R >> delete item 1 of X >> end repeat >> return R >> end sumWhile >> >> function sumRecurse X >> if the number of items of X <= 1 >> then return X >> else return item 1 of X + sumRecurse(item 2 to -1 of X) >> end sumRecurse >> >> Test data (first line was blank on purpose): >> >> 5 >> 2,3,5,6,2,3,1 >> -4,4 >> -4,4,-5,5 >> >> Test output (not entirely happy about the disparity in results for empty >> input): >> 0 >> 5 5 5 5 >> 22 22 22 22 >> 0 0 0 0 >> 0 0 0 0 >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > From bonnmike at gmail.com Sat May 9 19:11:16 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 9 May 2015 17:11:16 -0600 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Ah k. Yep. don't do it that way. On Sat, May 9, 2015 at 5:08 PM, Mike Bonner wrote: > Number 4 is cool actually, but I wonder if there are reasons NOT to do it > the way I'm doing it. > > Basically, I sort the lines of the list, descending, as text rather than > numeric, then replace cr with empty. > > function genLargest pList > sort lines of pList descending > replace cr with empty in pList > return pList > end genLargest > > > On Sat, May 9, 2015 at 4:33 PM, Mike Bonner wrote: > >> What is the recursion limit? I decided to do a speed test on larger >> lists, and strangely, if I have a list that is 704 lines (I used lines >> rather than items) things work fine. As soon as I hit 705, I get the >> following: >> >> executing at 4:30:55 PM >> Type Function: error in function handler >> Object Button >> Line return (line 1 of pList + withRecurse( line 2 to -1 of pList)) >> Hint withRecurse >> >> dropping back to 704, (no changes to my script) and viola' it works >> again. >> Needless to say, if I'm hitting a recursion limit, a better error message >> would be nice. This is using 6.6.2. >> >> On Sat, May 9, 2015 at 3:55 PM, Geoff Canyon wrote: >> >>> Problem 1 >>> >>> Write three functions that compute the sum of the numbers in a given list >>> using a for-loop, a while-loop, and recursion. >>> >>> Note that he doesn't provide any test cases, so for each problem I >>> provided >>> my own in a field, and then called the functions for each line in the >>> test >>> field, putting the output in another field. On to the functions: >>> >>> function sumFunction X >>> -- just because I could, not part of the original requirements >>> return sum(X) >>> end sumFunction >>> >>> function sumFor X >>> repeat for each item i in X >>> add i to R >>> end repeat >>> return R >>> end sumFor >>> >>> function sumWhile X >>> repeat while X is not empty >>> add item 1 of X to R >>> delete item 1 of X >>> end repeat >>> return R >>> end sumWhile >>> >>> function sumRecurse X >>> if the number of items of X <= 1 >>> then return X >>> else return item 1 of X + sumRecurse(item 2 to -1 of X) >>> end sumRecurse >>> >>> Test data (first line was blank on purpose): >>> >>> 5 >>> 2,3,5,6,2,3,1 >>> -4,4 >>> -4,4,-5,5 >>> >>> Test output (not entirely happy about the disparity in results for empty >>> input): >>> 0 >>> 5 5 5 5 >>> 22 22 22 22 >>> 0 0 0 0 >>> 0 0 0 0 >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> > From gcanyon at gmail.com Sat May 9 19:28:31 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:28:31 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Problem 2 Write a function that combines two lists by alternatingly taking elements. For example: given the two lists [a, b, c] and [1, 2, 3], the function should return [a, 1, b, 2, c, 3]. function interleave X,Y split X using comma split Y using comma repeat with i = 1 to max(item 2 of the extents of X,item 2 of the extents of Y) put X[i],Y[i],"" after R end repeat return char 1 to -2 of R end interleave Test Data (taken in pairs of lines) 1,2,3 a,b,c 1,2,3 a,b,c,d 1,2,3 Test Output 1,a,2,b,3,c ,1,,2,,3 a,1,b,2,c,3,d, From gcanyon at gmail.com Sat May 9 19:32:22 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:32:22 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Problem 3 Write a function that computes the list of the first 100 Fibonacci numbers. By definition, the first two numbers in the Fibonacci sequence are 0 and 1, and each subsequent number is the sum of the previous two. As an example, here are the first 10 Fibonnaci numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21, and 34. I didn't hard code, instead taking an argument for the number of Fibonnaci numbers to return: function fib N put "0,1" into R if N <= 2 then return item 1 to N of R put 0 into F1 put 1 into F2 repeat N - 2 put F1 + F2 into F3 put "",F3 after R put F2 into F1 put F3 into F2 end repeat return R end fib Test Data 0 1 2 20 Test Results 0 0,1 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181 From m.schonewille at economy-x-talk.com Sat May 9 19:34:43 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 01:34:43 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: <554E9993.6020400@economy-x-talk.com> Hi, I think this should be something like this (below). Mind line wraps, especially in the solution for problem 5. My solution for problem 5 is much easier but also less elegant than the Java solution on the website. If anyone has better (faster or easier) solutions, especially for problem 5, I'd like to see them. Solutions: // sorry, but I really can't care about the 3 different methods. // They're silly. function problem1 put sum(myGivenList) end problem1 // piece of cake for LC but in PHP and C++ also not that difficult on problem2 repeat with x = 1 to number of items of myList1 put item x of myList1,item x of myList2 & comma after myNewList end repeat delete last char of myNewList end problem2 // doh function problem3 put "0,1" into myList repeat 98 put comma & item -2 of myList + item -1 of myList after myList end repeat return myList end problem3 // easy function problem4 put "50,2,1,9" into myList sort items of myList numeric descending by char 1 of each replace comma with empty in myList return myList end problem4 /* I would rather do this as a recursive function, avoiding the multiple repeat loops and allowing for an arbitrary number of digits (e.g. 123 or 1234 or 1468 etc) but that seems to take too much time */ function problem5 put "+-o" into signs repeat with x1 = 1 to 3 repeat with x2 = 1 to 3 repeat with x3 = 1 to 3 repeat with x4 = 1 to 3 repeat with x5 = 1 to 3 repeat with x6 = 1 to 3 repeat with x7 = 1 to 3 repeat with x8 = 1 to 3 put 1 into myLine repeat with c = 2 to 9 put char value("x"&c-1) of signs & c after myLine end repeat replace "o" with empty in myLine do "put" && myLine && "into mySum" if mySum is 100 then put myLine && mySum & cr after myList end repeat end repeat end repeat end repeat end repeat end repeat end repeat end repeat return myList end problem5 -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/9/2015 23:49, Geoff Canyon wrote: > https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour > > Interesting blog post, made doubly interesting because when the author > posted his solutions to problems 4 and 5, one of his solutions was > incorrect. So I guess he won't be hiring himself... > > In any case, I thought they were interesting so I gave it a shot. I > finished in something like 40 minutes, but I think some of my solutions are > more expedient than I would like. > > I'll post the code in replies, so don't read those if you want to try > yourself. From dochawk at gmail.com Sat May 9 19:48:51 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 16:48:51 -0700 Subject: arghh. Neither postgres nor mySQL fully supported, even in 7. Message-ID: Trying to have something usable by others while I get the server going, I took another try at mySQL today--and, after a few hours and web searches, got reminded why I stopped . . . Livecode can't handle multi-line mySQL transactions in a single livecode transaction! You need to send the commands individually, and then commit (A non-starter for me, as the enemy is network latency, not bandwidth or load on the SQL server). Whereas this is not a problem in postgres--but livecode hasn't implemented ssl for postgres (which I suspect is only a few lines of code). So until I have my server written, access will remain only through VPN . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From gcanyon at gmail.com Sat May 9 19:49:33 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:49:33 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Problem 4 Write a function that given a list of non negative integers, arranges them such that they form the largest possible number. For example, given [50, 2, 1, 9], the largest formed number is 95021. Again, not enough test cases, and in this case his initial solution failed when tested more rigorously. If this were a discussion at my work, this is the point where someone would break out the sound from The Price is Right when someone screws up (wa, wa, wa, Waaaaaaa). Interestingly, the solution he chose -- padding -- is what I chose as well. He bailed on it once people pointed out cases that fail. My implementation stands up so far, but I wouldn't bet my left thumb it can't be broken. The difference is that I pad with the first digit (not the last, not 0). So in the final example, 42 gets ranked as 424 and thus comes before 423. However, (this conversation just happened) another test case makes it fail. So this is still a work in progress... function maxValue L put 0 into ml repeat for each item i in L if length(i) > ml then put length(i) into ml end repeat repeat with i = 0 to 9 repeat ml put i after d[i] end repeat end repeat repeat for each item i in L put i & cr after C[char 1 to ml of (i & d[char 1 of i])] end repeat put keys of C into kList sort kList descending numeric repeat for each line K in kList put C[K] after R end repeat replace cr with empty in R return R end maxValue Test Data 642,6,4,3 642,6,4,1 642,6,661,4,3 5,50,56 420,42,423 262,26 26,262 Test Results 664243 664241 666164243 56550 42423420 26226 -- fail 26262 From dochawk at gmail.com Sat May 9 19:51:06 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 16:51:06 -0700 Subject: muddling around in the source for revOpenDatabase()for postgresq In-Reply-To: References: Message-ID: [*bump*] Trying again. Can anyone get me further than this to find the code that actually opens the connections for mySQL and postgres? I'd try to adapt it if I knew where to look (continuing my long history of using languages I don't know . . . [ok, for C & C++, I tend to learn them again, and then forget all but the most basic syntax when I stop]) On Sat, Apr 4, 2015 at 10:16 AM, Dr. Hawkins wrote: > After letting ideas percolate in my head for a few months, I realized that > it would probably only take a couple or few lines of code to let > revOpenDatabase() open a postgres database with the ssl option. > > So I started poking around github. It seems like the first piece of > code is for *revdb.cpp* at e > https://github.com/runrev/livecode/blob/830646697a332aadefd5e9af4d439374fe9d031e/revdb/src/revdb.cpp > > It looks to me like the connection is opened at line 840, after loading a > module for the particular db type at 837. (but then, my C/C++ is beyond > stale at this point; 15 years since I used it) > > And that's where the trail went dead. I can't tell if LoadDatabaseDriver > is part of livecode, C++, or something else (github colors it as a > codeword, but it seems to be defined in this code at line 236, and doesn't > appear elsewhere in livecode) > > however, it appears to me (did I mention my C is past rusty?) that the > optional sixth argument to revOpenDatabase() simply gets passed on to the > loaded driver; it didn't look to me like there's a trap anywhere to only do > this for mySql and Valentina). > > But I can't figure out what it's doing to load the module, or read C++ > well enough to figure out how the arguments are passing. > > A postgres server may be set in its configuration file to accept ssl, > nossl, or both. > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From gcanyon at gmail.com Sat May 9 19:51:58 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:51:58 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Problem 5 Write a program that outputs all possibilities to put + or - or nothing between the numbers 1, 2, ..., 9 (in this order) such that the result is always 100. For example: 1 + 2 + 34 ? 5 + 67 ? 8 + 9 = 100. function sumPermute S,T repeat put offset(",",line 1 of S) into F put F into fld 1 wait 0 ticks if F = 0 then exit repeat put empty into newS repeat with i = 1 to 3 put char i of "+- " into C repeat for each line L in S put C into char F of L put L & cr after newS end repeat end repeat put char 1 to -2 of newS into S end repeat repeat for each line L in S replace space with empty in L if value(L) = T then put L & cr after R end repeat return R end sumPermute Test Input put sumPermute("1,2,3,4,5,6,7,8,9",100) into fld 1 Test Output 1+23-4+56+7+8+9 12+3-4+5+67+8+9 1+2+34-5+67-8+9 1+2+3-4+5+6+78+9 123-4-5-6-7+8-9 123+45-67+8-9 1+23-4+5+6+78-9 12-3-4+5-6+7+89 12+3+4+5-6-7+89 123-45-67+89 123+4-5+67-89 From gcanyon at gmail.com Sat May 9 19:52:54 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:52:54 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: On Sat, May 9, 2015 at 5:33 PM, Mike Bonner wrote: > What is the recursion limit? As far as I know it's a memory thing, so there's no set depth. I could be wrong. From gcanyon at gmail.com Sat May 9 19:57:24 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:57:24 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <554E9993.6020400@economy-x-talk.com> References: <554E9993.6020400@economy-x-talk.com> Message-ID: On Sat, May 9, 2015 at 6:34 PM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > function problem4 > put "50,2,1,9" into myList > sort items of myList numeric descending by char 1 of each > replace comma with empty in myList > return myList > end problem4 > Doesn't work on several inputs, here's one: 642,6,4,3 -- returns 642643, should return 664243 From m.schonewille at economy-x-talk.com Sat May 9 19:59:05 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 01:59:05 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <554E9993.6020400@economy-x-talk.com> Message-ID: <554E9F49.7070809@economy-x-talk.com> You're right, Geoff. Apparently, not as easy as I thought, but that makes it more interesting. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 01:57, Geoff Canyon wrote: > On Sat, May 9, 2015 at 6:34 PM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > >> function problem4 >> put "50,2,1,9" into myList >> sort items of myList numeric descending by char 1 of each >> replace comma with empty in myList >> return myList >> end problem4 >> > > Doesn't work on several inputs, here's one: > 642,6,4,3 -- returns 642643, should return 664243 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Sat May 9 19:59:58 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 18:59:58 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: On Sat, May 9, 2015 at 6:51 PM, Geoff Canyon wrote: > function sumPermute S,T > repeat > put offset(",",line 1 of S) into F > put F into fld 1 > wait 0 ticks > if F = 0 then exit repeat > put empty into newS > repeat with i = 1 to 3 > put char i of "+- " into C > repeat for each line L in S > put C into char F of L > put L & cr after newS > end repeat > end repeat > put char 1 to -2 of newS into S > end repeat > repeat for each line L in S > replace space with empty in L > if value(L) = T then put L & cr after R > end repeat > return R > end sumPermute > Debug code snuck in. That should be: function sumPermute S,T repeat put offset(",",line 1 of S) into F if F = 0 then exit repeat put empty into newS repeat with i = 1 to 3 put char i of "+- " into C repeat for each line L in S put C into char F of L put L & cr after newS end repeat end repeat put char 1 to -2 of newS into S end repeat repeat for each line L in S replace space with empty in L if value(L) = T then put L & cr after R end repeat return R end sumPermute From gcanyon at gmail.com Sat May 9 20:01:18 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 19:01:18 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <554E9F49.7070809@economy-x-talk.com> References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> Message-ID: On Sat, May 9, 2015 at 6:59 PM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > Apparently, not as easy as I thought, but that makes it more interesting. Yeah, I'm now trying to salvage my padding solution, which is better than the padding solutions he gave on the site, but still wrong. From jhj at jhj.com Sat May 9 20:12:08 2015 From: jhj at jhj.com (Jerry Jensen) Date: Sat, 9 May 2015 17:12:08 -0700 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: We went through this a while ago, I think a challenge forwarded by Mark Wieder. The problem is that integers overflow and start giving wrong answers part way to 100. I forget the exact place it happens. I wrote a few that did it the hard way (character by character arithmetic) - I?ll see if I can find them. .Jerry > On May 9, 2015, at 4:32 PM, Geoff Canyon wrote: > > Problem 3 > > Write a function that computes the list of the first 100 Fibonacci numbers. > By definition, the first two numbers in the Fibonacci sequence are 0 and 1, > and each subsequent number is the sum of the previous two. As an example, > here are the first 10 Fibonnaci numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21, and > 34. > > I didn't hard code, instead taking an argument for the number of Fibonnaci > numbers to return: > > function fib N > put "0,1" into R > if N <= 2 then return item 1 to N of R > put 0 into F1 > put 1 into F2 > repeat N - 2 > put F1 + F2 into F3 > put "",F3 after R > put F2 into F1 > put F3 into F2 > end repeat > return R > end fib > > Test Data > 0 > 1 > 2 > 20 > > Test Results > > 0 > 0,1 > 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat May 9 20:13:06 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 9 May 2015 17:13:06 -0700 Subject: polling only on socket, or can there be a trigger? In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: On Sat, May 9, 2015 at 12:03 PM, Mark Waddingham wrote: > The reason I wrote the outline as a 'ping-pong' of reads and writes is > because that is what most protocols entail, but you could schedule a > sequence of 'read with message' and/or a sequence of 'write with message' > and they would be serviced in order for each read queue and write queue > (the actual nature of the interleaving of the two would depend on when data > finishes sending, or is received). > So where I really should be going then, is on newClient clAdr doSomeStuff read from socket clAdr with message "dhbkProcScktDat" end newClient on dhbkProcScktDat skt, msg doSomethingWith Data read from socket sckt with message "dhbkProcScktDat" end dhbkProcScktDat So that when it processes data, it puts itself back in place to do it again. Or should it be more like on dhbkProcScktDat skt, msg doSomethingWith Data send readAgain socket to me in 0 end dhbkProcScktDat on readAgain sckt read from socket sckt with message "dhbkProcScktDat" end readAgain so that dbkProcScktDat actually exists instead of nesting umpteen layers? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bonnmike at gmail.com Sat May 9 20:18:03 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 9 May 2015 18:18:03 -0600 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: To do number 4, it seems that: first find digit one. Easy enough. Then with every item that starts with that digit, see if there is a singleton. If there is NOT a singleton, move to digit 2 of all numbers that start with that number. If there is a singleton, you must check second digits that start with the highest number, as well as first digits of everything else. It gets rather complicated rather fast. On Sat, May 9, 2015 at 6:12 PM, Jerry Jensen wrote: > We went through this a while ago, I think a challenge forwarded by Mark > Wieder. The problem is that integers overflow and start giving wrong > answers part way to 100. I forget the exact place it happens. > > I wrote a few that did it the hard way (character by character arithmetic) > - I?ll see if I can find them. > .Jerry > > > On May 9, 2015, at 4:32 PM, Geoff Canyon wrote: > > > > Problem 3 > > > > Write a function that computes the list of the first 100 Fibonacci > numbers. > > By definition, the first two numbers in the Fibonacci sequence are 0 and > 1, > > and each subsequent number is the sum of the previous two. As an example, > > here are the first 10 Fibonnaci numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21, and > > 34. > > > > I didn't hard code, instead taking an argument for the number of > Fibonnaci > > numbers to return: > > > > function fib N > > put "0,1" into R > > if N <= 2 then return item 1 to N of R > > put 0 into F1 > > put 1 into F2 > > repeat N - 2 > > put F1 + F2 into F3 > > put "",F3 after R > > put F2 into F1 > > put F3 into F2 > > end repeat > > return R > > end fib > > > > Test Data > > 0 > > 1 > > 2 > > 20 > > > > Test Results > > > > 0 > > 0,1 > > 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181 > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Sat May 9 20:20:49 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 09 May 2015 17:20:49 -0700 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: <554EA461.2030208@ahsoftware.net> On 05/09/2015 05:12 PM, Jerry Jensen wrote: > We went through this a while ago, I think a challenge forwarded by Mark Wieder. The problem is that integers overflow and start giving wrong answers part way to 100. I forget the exact place it happens. > > I wrote a few that did it the hard way (character by character arithmetic) - I?ll see if I can find them. > .Jerry Yeah, it's kind of a trick question in the context of this blog. Not that I think much of the blog post in general, but giving the writer the benefit of the doubt, I believe the point is that if you just code something up and don't test it fully, thinking you've come up with the correct formulation, you've still failed. -- Mark Wieder ahsoftware at gmail.com From m.schonewille at economy-x-talk.com Sat May 9 20:28:43 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 02:28:43 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> Message-ID: <554EA63B.5080504@economy-x-talk.com> Geoff, There's my new attempt. I haven't tested it thoroughly, but I'm leaving it at this for tonight. I'm padding the numbers now, but if the number is padded, I give it an advantage while sorting. // OK, not /that/ easy. function problem4 put "642,6,4,3;642,6,4,1;642,6,661,4,3;5,50,56;420,42,423;262,26;26,262" into myData set the itemDel to ";" repeat for each item myList in myData put myList into myOldList set the itemDel to comma sort items of myList numeric descending by len(each) sort items of myList numeric descending by padded(each,len(item 1 of myList)) replace comma with empty in myList put myOldList && myList & cr after myNewData set the itemDel to ";" end repeat return myNewData end problem4 function padded theItem,theLength set the itemDel to 0 put 0 into item theLength of myNewItem put theItem into char 1 to len(theItem) of myNewItem if len(myNewItem) > len(theItem) then add .1 to myNewItem return myNewItem end padded -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 02:01, Geoff Canyon wrote: > On Sat, May 9, 2015 at 6:59 PM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > >> Apparently, not as easy as I thought, but that makes it more interesting. > > > Yeah, I'm now trying to salvage my padding solution, which is better than > the padding solutions he gave on the site, but still wrong. From m.schonewille at economy-x-talk.com Sat May 9 20:31:59 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 02:31:59 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <554EA63B.5080504@economy-x-talk.com> References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> <554EA63B.5080504@economy-x-talk.com> Message-ID: <554EA6FF.6010100@economy-x-talk.com> It looks like this also doesn't solve it. Perhaps getting all combinations and taking the maximum is the only right solution? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 02:28, Mark Schonewille wrote: > Geoff, > > There's my new attempt. I haven't tested it thoroughly, but I'm leaving > it at this for tonight. > > I'm padding the numbers now, but if the number is padded, I give it an > advantage while sorting. > > // OK, not /that/ easy. > function problem4 > put > "642,6,4,3;642,6,4,1;642,6,661,4,3;5,50,56;420,42,423;262,26;26,262" > into myData > set the itemDel to ";" > repeat for each item myList in myData > put myList into myOldList > set the itemDel to comma > sort items of myList numeric descending by len(each) > sort items of myList numeric descending by > padded(each,len(item 1 of myList)) > replace comma with empty in myList > put myOldList && myList & cr after myNewData > set the itemDel to ";" > end repeat > return myNewData > end problem4 > > function padded theItem,theLength > set the itemDel to 0 > put 0 into item theLength of myNewItem > put theItem into char 1 to len(theItem) of myNewItem > if len(myNewItem) > len(theItem) then add .1 to myNewItem > return myNewItem > end padded > > From mwieder at ahsoftware.net Sat May 9 20:35:41 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 09 May 2015 17:35:41 -0700 Subject: muddling around in the source for revOpenDatabase()for postgresq In-Reply-To: References: Message-ID: <554EA7DD.8070909@ahsoftware.net> On 05/09/2015 04:51 PM, Dr. Hawkins wrote: >> So I started poking around github. It seems like the first piece of >> code is for *revdb.cpp* at e That way lies madness. I started looking at that code a few times a while back, hoping to fix things, add functionality, etc, and gave up. I ran into it again attempting to add mongodb to the menagerie. The database layer is hopelessly strangled in its own constructs, and nothing short of a complete rewrite will save it. Fortunately, a complete rewrite is right around the corner. Or so I was told in 2006 (new database layer scheduled for Rev 2.8). And note that all existing database bugs in the bugzilla database at that time were marked Resolved in favor of a single bug report (3662) to cover the omnibus database layer rewrite. -- Mark Wieder ahsoftware at gmail.com From MikeKerner at roadrunner.com Sat May 9 21:44:15 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 9 May 2015 21:44:15 -0400 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <554EA6FF.6010100@economy-x-talk.com> References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> <554EA63B.5080504@economy-x-talk.com> <554EA6FF.6010100@economy-x-talk.com> Message-ID: Most of those (and especially #5) are ones that I think would look much nicer in LC than in most other languages. On Sat, May 9, 2015 at 8:31 PM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > It looks like this also doesn't solve it. Perhaps getting all combinations > and taking the maximum is the only right solution? > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/10/2015 02:28, Mark Schonewille wrote: > >> Geoff, >> >> There's my new attempt. I haven't tested it thoroughly, but I'm leaving >> it at this for tonight. >> >> I'm padding the numbers now, but if the number is padded, I give it an >> advantage while sorting. >> >> // OK, not /that/ easy. >> function problem4 >> put >> "642,6,4,3;642,6,4,1;642,6,661,4,3;5,50,56;420,42,423;262,26;26,262" >> into myData >> set the itemDel to ";" >> repeat for each item myList in myData >> put myList into myOldList >> set the itemDel to comma >> sort items of myList numeric descending by len(each) >> sort items of myList numeric descending by >> padded(each,len(item 1 of myList)) >> replace comma with empty in myList >> put myOldList && myList & cr after myNewData >> set the itemDel to ";" >> end repeat >> return myNewData >> end problem4 >> >> function padded theItem,theLength >> set the itemDel to 0 >> put 0 into item theLength of myNewItem >> put theItem into char 1 to len(theItem) of myNewItem >> if len(myNewItem) > len(theItem) then add .1 to myNewItem >> return myNewItem >> end padded >> >> >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Sat May 9 21:47:50 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 9 May 2015 21:47:50 -0400 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> <554EA63B.5080504@economy-x-talk.com> <554EA6FF.6010100@economy-x-talk.com> Message-ID: 4's another one that I think would look a lot nicer in LC than in most other languages. On Sat, May 9, 2015 at 9:44 PM, Mike Kerner wrote: > Most of those (and especially #5) are ones that I think would look much > nicer in LC than in most other languages. > > On Sat, May 9, 2015 at 8:31 PM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > >> It looks like this also doesn't solve it. Perhaps getting all >> combinations and taking the maximum is the only right solution? >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Installer Maker for LiveCode: >> http://qery.us/468 >> >> Buy my new book "Programming LiveCode for the Real Beginner" >> http://qery.us/3fi >> >> LiveCode on Facebook: >> https://www.facebook.com/groups/runrev/ >> >> On 5/10/2015 02:28, Mark Schonewille wrote: >> >>> Geoff, >>> >>> There's my new attempt. I haven't tested it thoroughly, but I'm leaving >>> it at this for tonight. >>> >>> I'm padding the numbers now, but if the number is padded, I give it an >>> advantage while sorting. >>> >>> // OK, not /that/ easy. >>> function problem4 >>> put >>> "642,6,4,3;642,6,4,1;642,6,661,4,3;5,50,56;420,42,423;262,26;26,262" >>> into myData >>> set the itemDel to ";" >>> repeat for each item myList in myData >>> put myList into myOldList >>> set the itemDel to comma >>> sort items of myList numeric descending by len(each) >>> sort items of myList numeric descending by >>> padded(each,len(item 1 of myList)) >>> replace comma with empty in myList >>> put myOldList && myList & cr after myNewData >>> set the itemDel to ";" >>> end repeat >>> return myNewData >>> end problem4 >>> >>> function padded theItem,theLength >>> set the itemDel to 0 >>> put 0 into item theLength of myNewItem >>> put theItem into char 1 to len(theItem) of myNewItem >>> if len(myNewItem) > len(theItem) then add .1 to myNewItem >>> return myNewItem >>> end padded >>> >>> >>> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > -- 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 jhj at jhj.com Sat May 9 22:58:10 2015 From: jhj at jhj.com (Jerry Jensen) Date: Sat, 9 May 2015 19:58:10 -0700 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: Fibonacci calculator that won?t overflow. Here?s one, I think there were others. The script is in the GO button. Copy into your message box: go url "http://sysoper0.com/calcFibs.livecode? .Jerry > On May 9, 2015, at 5:12 PM, Jerry Jensen wrote: > > We went through this a while ago, I think a challenge forwarded by Mark Wieder. The problem is that integers overflow and start giving wrong answers part way to 100. I forget the exact place it happens. > > I wrote a few that did it the hard way (character by character arithmetic) - I?ll see if I can find them. > .Jerry > >> On May 9, 2015, at 4:32 PM, Geoff Canyon wrote: >> >> Problem 3 >> >> Write a function that computes the list of the first 100 Fibonacci numbers. >> By definition, the first two numbers in the Fibonacci sequence are 0 and 1, >> and each subsequent number is the sum of the previous two. As an example, >> here are the first 10 Fibonnaci numbers: 0, 1, 1, 2, 3, 5, 8, 13, 21, and >> 34. >> >> I didn't hard code, instead taking an argument for the number of Fibonnaci >> numbers to return: >> >> function fib N >> put "0,1" into R >> if N <= 2 then return item 1 to N of R >> put 0 into F1 >> put 1 into F2 >> repeat N - 2 >> put F1 + F2 into F3 >> put "",F3 after R >> put F2 into F1 >> put F3 into F2 >> end repeat >> return R >> end fib >> >> Test Data >> 0 >> 1 >> 2 >> 20 >> >> Test Results >> >> 0 >> 0,1 >> 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181 >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From gcanyon at gmail.com Sat May 9 23:53:08 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sat, 9 May 2015 22:53:08 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: On Sat, May 9, 2015 at 7:12 PM, Jerry Jensen wrote: > We went through this a while ago, I think a challenge forwarded by Mark > Wieder. The problem is that integers overflow and start giving wrong > answers part way to 100. I forget the exact place it happens. > > I wrote a few that did it the hard way (character by character arithmetic) > - I?ll see if I can find them. > Ha, I totally didn't think about overflow -- I fail :-) Here's a version that I think works. At least the result matches entries for the value on the web: function fib N put "0,1" into R if N <= 2 then return item 1 to N of R put 0 into F1 put 1 into F2 repeat N - 2 put bigAdd(F1,F2) into F3 put "",F3 after R put F2 into F1 put F3 into F2 end repeat return R end fib function bigAdd X,Y put 0 into C repeat if X is empty and Y is empty and (C is empty or C=0) then exit repeat put "00000000000000" & ((char -14 to -1 of X) + (char -14 to -1 of Y) + C) into RT put char -14 to -1 of RT before R put 0 + char 1 to -15 of RT into C delete char -14 to -1 of X delete char -14 to -1 of Y end repeat repeat if R is empty or (R = 0 and length(R) = 1) or char 1 of R <> 0 then return R delete char 1 of R end repeat end bigAdd From david at viral.academy Sun May 10 04:04:49 2015 From: david at viral.academy (David Bovill) Date: Sun, 10 May 2015 10:04:49 +0200 Subject: Livecode Builder Widgets: basic question Message-ID: What considerations do I have when creating a widget in Livecode Builder for cross-platform use? Do they look the same on all platforms? Any gotchas? From t.heaford at icloud.com Sun May 10 05:14:32 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sun, 10 May 2015 10:14:32 +0100 Subject: Editing a cell in a DataGrid In-Reply-To: References: Message-ID: On investigation it appears the CloseFieldEditor is sent before the data is updated into the table so I had to obtain the oldData to make my adjustments as the new data affects a calculation to obtain the sum of the column. See this script: on CloseFieldEditor pFieldEditor put the text of pFieldEditor into tNewValue put the dgColumn of the target into tColumnName put the dgHilitedLines of me into tLine put the dgDataOfLine[tLine] of me into tData put tData[tColumnName] into tOldValue put tData["recID"] into tRecID if tColumnName = "budget" then put tNewValue - tOldValue into tChangedValue add tChangedValue to fld "budget" add tChangedValue to fld "remaining" end if saveCellDataToDB tRecID,tColumnName,tNewValue end CloseFieldEditor It is a shame that the DataGrid does not send a message when ALL the updating of the DataGrid is complete? All the best Terry From richmondmathewson at gmail.com Sun May 10 05:56:30 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 12:56:30 +0300 Subject: Kickstarter 2013 Revisited Message-ID: <554F2B4E.3050200@gmail.com> So, it is now some 2 and a half years since the Kickstarter which launched Runtime Revolution LiveCode as an Open Source project. Very many people contributed to that Kickstarter campaign. So it might be instructive to look at the following things: 1. How many of the goals have been achieved? 2. How many of the goals have not materialised? 3. How many of the goals have not materialised because they have been conveniently forgotten? ------------------------------------------------------------------------------------------------------------------------------------ Let me pause for a moment to have a few thoughts about the nature of contracts: a. A contract is where a group of people undertake to fulfil certain promises in return for something else. b. A contract can be a formal agreement, often written down and witnessed by others. It can, however, be informal and mutually understood - based on trust. c. A contract is normally understood to contain several items or events that are to be delivered within a stipulated amount of time. Normally if those items or events are not delivered within the time stipulated there are penalties to pay. d. I would like to characterise the LiveCode Kickstarter campaign as setting up a number of contracts between Runtime Revolution and the donors to the campaign. ------------------------------------------------------------------------------------------------------------------------------------ The best place to check on the goals would seem to be here: https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/439754 where there is a hyperlink "Visit it now" - but that takes the user to the LiveCode blog. Here: https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/415346 We can read this: "Delivery Estimate Reaching these totals means that we will start work on these items in parallel. Some of these items do have dependencies on other items being completed first (Pluggable Themes & Cocoa is essential before Windows RT for example). We'll work to deliver those items with dependencies as quickly as we can. We expect to be able to deliver everything within a few months of the main release." Which is, either intentionally or not, untrue. One of the Kickstarter goals was a new GUI: we still do not have that. Importing SVG files does not seem to work (LC 7.0.0). "Windows/Phone 8 with Theme": where is that? ------------------------------------------------------------------------------ Several times I have stated that I think RunRev are so busy racing towards "the bright new future" they are forgetting about a lot of other things. If a contract based on trust is broken, then one wonders whether participants in that contract should go on trusting the participant(s) who betrayed that trust. ------------------------------------------------------------------------------ I did not donate to the HTML5 kickstarter campaign for 2 reasons: 1. My funds are extremely limited. 2. Why should I donate to a kickstarter when the terms of the previous one were very far from being honoured? Had things been different I would have found money to donate to the HTML5 campaign. ------------------------------------------------------------------------------ Anecdotal breathing space --------------------- Every 2 or 3 months the parents of children I teach English to pay me money in advance for teaching and ancillary goods and services [textbooks, pencils, fruit tea, and so on]. If I then didn't turn up to teach those kids, very quickly I would be out of a job and my reputation would be mud; as it would also be if I didn't take very great pains to make sure that my teaching is focussed and of a high quality. The parents of the children who teach me take a risk every time they pay me: however, it is a calculated risk based on my previous performance (after 10 years it is reasonably good). It would, however, only take one "cock up" to ruin that reputation instantly. Not very long ago I was walking along the river here in Plovdiv, and I saw a notice for a new EFL school, and wandered in. The only person there was a woman who I remembered seeing before in a similar situation 3 years before. I asked her how business was going, to which she replied that it wasn't. Subsequent "sniffing around" turned up that that woman had closed a previous school owing parents chunks of money two years before: she had, as one of my Mum's friends says "shat on her own doorstep". ----------------------------------------------------------------------------- I am also tired of those who "sing from the RunRev choir" [RG, JLG, and so on] who endlessly seem to defend the indefensible at no obvious profit to themselves. What is needed is an itemised list of all the Kickstarter goals and stretch goals; when those that have been reached were reached, a realistic chart of when those that haven't been reached will be reached, and an explanation of exactly why RunRev have engaged in other projects before they have completed all those goals. I suspect that some of the Kickstarter goals have been quietly dropped; either because they have turned out, on closer examination, to be unreasonably difficult to implement, or because RunRev have got distracted by objects just over the horizon. These points also need to be addressed. ---------------------------------------------------------------------------- http://lists.runrev.com/pipermail/use-livecode/2014-April/200290.html http://lists.runrev.com/pipermail/use-livecode/2014-April/200853.html http://runtime-revolution.278305.n4.nabble.com/New-Visual-Editor-td4678215.html This last one is interesting as it contains a link to a page that DID contain the mockup for a new GUI, but RunRev have silently changed that so it is no longer there. It seems amazing to me that having received quite a sum of money from the 2 kickstarter campaigns RunRev seems not to feel some sort of accountability to the donors - a tee shirt is not accountability (especially if what is written on that tee-shirt is only a broken promise). ------------------------------------------------------------------- I have taken quite some time to write this, and the reason that I have taken the trouble is that, oddly enough, I both believe in Runtime Revolution, and have put a very significant amount of time and effort into learning how to get the thing to do things over the last 14 years. Had I come to it just before the Open Source Kickstarter campaign I don't think I would have bothered, and I don't think I would be working with LiveCode just now. Richmond. From mark at livecode.com Sun May 10 06:38:18 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 12:38:18 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: Message-ID: <5c92bd3165999362dfa264fed0e39436@livecode.com> > In any case, I thought they were interesting so I gave it a shot. I > finished in something like 40 minutes, but I think some of my solutions > are > more expedient than I would like. Indeed - the problems themselves are quite interesting - here are my solutions: ---- PROBLEM 1 function problem1_for pList local tIndex get 0 repeat with tIndex = 1 to the number of items in pList add item tIndex of pList to it end repeat return it end problem1_for function problem1_while pList local tIndex put 1 into tIndex get 0 repeat while tIndex <= the number of items in pList add item tIndex of pList to it add 1 to tIndex end repeat return it end problem1_while function problem1_recurse pList if the number of items in pList is 1 then return item 1 of pList end if return item 1 of pList + problem1_recurse(item 2 to -1 of pList) end problem1_recurse ---- PROBLEM 2 function problem2 pListA, pListB get empty repeat while pListA is not empty or pListB is not empty if pListA is not empty then put item 1 of pListA & comma after it delete item 1 of pListA end if if pListB is not empty then put item 1 of pListB & comma after it delete item 1 of pListB end if end repeat delete the last char of it return it end problem2 ---- PROBLEM 3 ---- This would be trivial with arbitrary precision integers but ---- a simple 'high-school addition' function takes care of that. function problem3 get 0 & return & 1 & return repeat until the number of lines in it is 100 put largeAdd(line -2 of it, line -1 of it) & return after it end repeat delete the last char of it return it end problem3 function largeAdd pLeft, pRight local tLength put max(the number of chars in pLeft, the number of chars in pRight) into tLength put format("%0*s", tLength, pLeft) into pLeft put format("%0*s", tLength, pRight) into pRight local tIndex, tCarry, tResult put 0 into tCarry put empty into tResult repeat with tIndex = tLength down to 1 get char tIndex of pLeft + char tIndex of pRight + tCarry put it div 10 into tCarry put it mod 10 before tResult end repeat if tCarry is not 0 then put tCarry before tResult end if return tResult end largeAdd ---- PROBLEM 4 ---- I must confess I found this one trickier than Problem 5. The ---- tricky case reduces to sets of integers with a common prefix ---- and sorting those into the right order. My solution pads with ---- the leading digit, then sorts preferring originally shorter ---- before longer (it relies on the fact 'sort' is stable in LC). function problem4_pad pItem, pLength repeat until the length of pItem is pLength put char 1 of pItem after pItem end repeat return pItem end problem4_pad function problem4 pList local tLength put 0 into tLength repeat for each item tItem in pList put max(the number of chars in tItem, tLength) into tLength end repeat sort items of pList ascending numeric by the number of chars in each sort items of pList descending text by problem4_pad(each, tLength) replace comma with empty in pList return pList end problem4 ---- PROBLEM 5 ---- At first sight this one seems 'scary' but in actual fact the ---- number of combinations is actually quite small (3^8) and you ---- can get them by counting from 0 to 3^8 in ternery and padding ---- the result to 8 digits. I then use 0 for no sign, 1 for + and ---- 2 for -. Having 'value' makes checking the sums trivial. function problem5 local tResults repeat with i = 0 to 3^8 local tScheme, tSum put empty into tSum put format("%08s", baseConvert(i, 10, 3)) into tScheme repeat with j = 1 to 8 put j after tSum switch char j of tScheme case "0" break case "1" put "+" after tSum break case "2" put "-" after tSum break end switch end repeat put "9" after tSum if value(tSum) is 100 then put tSum & return after tResults end if end repeat return tResults end problem5 -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 06:43:50 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 12:43:50 +0200 Subject: polling only on socket, or can there be a =?UTF-8?Q?trigger=3F?= In-Reply-To: References: <3cf003879b24f9514b93a475fc76be5c@livecode.com> <554D8F20.90303@pdslabs.net> <531a88c56f85cdc97666e5cc4e32eb03@livecode.com> Message-ID: On 2015-05-10 02:13, Dr. Hawkins wrote: > On Sat, May 9, 2015 at 12:03 PM, Mark Waddingham > wrote: > > So where I really should be going then, is > > on newClient clAdr > doSomeStuff > read from socket clAdr with message "dhbkProcScktDat" > end newClient > > on dhbkProcScktDat skt, msg > doSomethingWith Data > read from socket sckt with message "dhbkProcScktDat" > end dhbkProcScktDat > > So that when it processes data, it puts itself back in place to do it > again. This is the correct form. Note there is no nesting here - the callback message 'dhbkProcScktDat' will be sent as an engine event (just like mouseUp) so can only happen when the current handler stack has finished executing or the engine hits a 'wait with messages' command. i.e. the callback message is sent in exactly the same way as a message 'sent in 0 ms'. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From peter.brett at livecode.com Sun May 10 07:13:36 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Sun, 10 May 2015 12:13:36 +0100 Subject: Livecode Builder Widgets: basic question In-Reply-To: References: Message-ID: On 2015-05-10 09:04, David Bovill wrote: > What considerations do I have when creating a widget in Livecode > Builder > for cross-platform use? Do they look the same on all platforms? Any > gotchas? Currently, they look the same on all platforms. There are two main "gotchas": 1) Don't try to do very much in OnCreate() other than basic initialisation of the widget. 2) Do as little as possible in OnPaint() (for example, avoid computing the sizes that things need to be). Any work done in OnPaint() slows down the rendering of the whole app. The fewer computations you do in OnPaint(), the snappier your widget will feel! Peter -- Dr Peter Brett LiveCode Engine Development Team From mark at livecode.com Sun May 10 07:14:19 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 13:14:19 +0200 Subject: arghh. Neither postgres nor mySQL fully supported, even in 7. In-Reply-To: References: Message-ID: <86f2e9d6efbf2a6a2e6590c3a2cfe113@livecode.com> > Livecode can't handle multi-line mySQL transactions in a single > livecode > transaction! You need to send the commands individually, and then > commit > (A non-starter for me, as the enemy is network latency, not bandwidth > or > load on the SQL server). The current revDB API isn't really set up to handle the way MySQL implements multiple statements per query - however, we could make it work like Postgres... i.e. return either the last result set, or an error if one of the steps failed. > Whereas this is not a problem in postgres--but livecode hasn't > implemented > ssl for postgres (which I suspect is only a few lines of code). Indeed, it might well be only a 'few lines of code', but the number of lines of code is never representative of the amount of work it might take to write them in the first place and ensure everything they need to work is in place. > So until I have my server written, access will remain only through VPN > . . . To be fair, your server solution is a much better idea both architecturally and security-wise. From a security perspective you really don't want to have a way for a client to send arbitrary SQL commands against your database - that's a huge surface area for attack. Architecturally speaking, it means you have no overall control over what the clients can and can't do, and also ties the front-end implementation (the client) to a specific design of database. The custom server-based approach you are clearly adopting means that you can raise the level of the protocol with which the clients talk to the server. Rather than allowing the clients to send arbitrary SQL commands you would be better to enumerate the operations the client needs to be able to do (parameterized as appropriate) and wrap those up in specific actions the server accepts. For example, let's say your client needs to fetch a list of documents available to it keyed on (say) an author field. Then the client request could be: fetchDocumentsWithAuthor theAuthor (so it just sends 'fetchDocumentsWithAuthor,theAuthor' to the server) And then the server would create the query and execute it against the database. This approach separates the front-end view (the client), from the back-end service and data storage (your custom server and SQL database) - it simplifies the design of both by ensuring a consistent and easily maintainable interface between the two concerns. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 07:16:15 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 13:16:15 +0200 Subject: Livecode Builder Widgets: basic question In-Reply-To: References: Message-ID: <2c2436835a4bcd3b4c38f17ab8ec3d15@livecode.com> On 2015-05-10 10:04, David Bovill wrote: > What considerations do I have when creating a widget in Livecode > Builder > for cross-platform use? Do they look the same on all platforms? Any > gotchas? Unless you use the (currently quite basic) 'foreign handler' abilities in your widget scripts then they are entirely cross-platform. How a widget looks is entirely defined by what you put in OnPaint() - the canvas syntax works the same on all platforms. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From iowahengst at mac.com Sun May 10 07:51:16 2015 From: iowahengst at mac.com (Randy Hengst) Date: Sun, 10 May 2015 06:51:16 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <5c92bd3165999362dfa264fed0e39436@livecode.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: <977B586E-8471-426F-9354-C01F144948DE@mac.com> All, This has been very interesting. Based on what I?ve seen in this discussion and info from reading the list for several years, LiveCode has difficulty with very large numbers. So, that is why you can simply do this for Problem 3. Correct? function ShowTheFirst100Fibonacci local tTheFirst100Fibonacci put "0,1," into tTheFirst100Fibonacci repeat 98 put (item -1 tTheFirst100Fibonacci + item -2 tTheFirst100Fibonacci) & "," after tTheFirst100Fibonacci end repeat delete char -1 tTheFirst100Fibonacci -- removes trailing comma return tTheFirst100Fibonacci end ShowTheFirst100Fibonacci But, what about something like this for Problem 4? function ShowLargestNumber theList local tCharsToUse local tLargestNumber -- create each digit as a separte item repeat for each char theCharToCheck in theList if theCharToCheck is a number then put theCharToCheck & "," after tCharsToUse end if end repeat sort items of tCharsToUse descending numeric delete char -1 tCharsToUse -- remove trailing comma -- remove all commas to make 1 number repeat for each char theCharToCheck in tCharsToUse if theCharToCheck is a number then put theCharToCheck after tLargestNumber end if end repeat return tLargestNumber end ShowLargestNumber be well, randy Randy Hengst www.classroomFocusedSoftware.com > On May 10, 2015, at 5:38 AM, Mark Waddingham wrote: > >> In any case, I thought they were interesting so I gave it a shot. I >> finished in something like 40 minutes, but I think some of my solutions are >> more expedient than I would like. > > Indeed - the problems themselves are quite interesting - here are my solutions: > > ---- PROBLEM 1 > > function problem1_for pList > local tIndex > get 0 > repeat with tIndex = 1 to the number of items in pList > add item tIndex of pList to it > end repeat > return it > end problem1_for > > function problem1_while pList > local tIndex > put 1 into tIndex > get 0 > repeat while tIndex <= the number of items in pList > add item tIndex of pList to it > add 1 to tIndex > end repeat > return it > end problem1_while > > function problem1_recurse pList > if the number of items in pList is 1 then > return item 1 of pList > end if > return item 1 of pList + problem1_recurse(item 2 to -1 of pList) > end problem1_recurse > > ---- PROBLEM 2 > > function problem2 pListA, pListB > get empty > repeat while pListA is not empty or pListB is not empty > if pListA is not empty then > put item 1 of pListA & comma after it > delete item 1 of pListA > end if > if pListB is not empty then > put item 1 of pListB & comma after it > delete item 1 of pListB > end if > end repeat > delete the last char of it > return it > end problem2 > > ---- PROBLEM 3 > ---- This would be trivial with arbitrary precision integers but > ---- a simple 'high-school addition' function takes care of that. > > function problem3 > get 0 & return & 1 & return > repeat until the number of lines in it is 100 > put largeAdd(line -2 of it, line -1 of it) & return after it > end repeat > delete the last char of it > return it > end problem3 > > function largeAdd pLeft, pRight > local tLength > put max(the number of chars in pLeft, the number of chars in pRight) into tLength > put format("%0*s", tLength, pLeft) into pLeft > put format("%0*s", tLength, pRight) into pRight > > local tIndex, tCarry, tResult > put 0 into tCarry > put empty into tResult > repeat with tIndex = tLength down to 1 > get char tIndex of pLeft + char tIndex of pRight + tCarry > put it div 10 into tCarry > put it mod 10 before tResult > end repeat > if tCarry is not 0 then > put tCarry before tResult > end if > > return tResult > end largeAdd > > ---- PROBLEM 4 > ---- I must confess I found this one trickier than Problem 5. The > ---- tricky case reduces to sets of integers with a common prefix > ---- and sorting those into the right order. My solution pads with > ---- the leading digit, then sorts preferring originally shorter > ---- before longer (it relies on the fact 'sort' is stable in LC). > > function problem4_pad pItem, pLength > repeat until the length of pItem is pLength > put char 1 of pItem after pItem > end repeat > return pItem > end problem4_pad > > function problem4 pList > local tLength > put 0 into tLength > repeat for each item tItem in pList > put max(the number of chars in tItem, tLength) into tLength > end repeat > sort items of pList ascending numeric by the number of chars in each > sort items of pList descending text by problem4_pad(each, tLength) > replace comma with empty in pList > return pList > end problem4 > > ---- PROBLEM 5 > ---- At first sight this one seems 'scary' but in actual fact the > ---- number of combinations is actually quite small (3^8) and you > ---- can get them by counting from 0 to 3^8 in ternery and padding > ---- the result to 8 digits. I then use 0 for no sign, 1 for + and > ---- 2 for -. Having 'value' makes checking the sums trivial. > > function problem5 > local tResults > repeat with i = 0 to 3^8 > local tScheme, tSum > put empty into tSum > put format("%08s", baseConvert(i, 10, 3)) into tScheme > repeat with j = 1 to 8 > put j after tSum > switch char j of tScheme > case "0" > break > case "1" > put "+" after tSum > break > case "2" > put "-" after tSum > break > end switch > end repeat > put "9" after tSum > if value(tSum) is 100 then > put tSum & return after tResults > end if > end repeat > return tResults > end problem5 > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From skiplondon at gmail.com Sun May 10 07:56:35 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Sun, 10 May 2015 07:56:35 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> Message-ID: <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> I must play with this today... I re-upped my subscription so I could get my hands on it. Monte, any plans to update (if even possible) the Android functionality of mergAV to include this functionality? That way I can completely migrate off the old method. Thanks! SKIP > On May 9, 2015, at 12:39 PM, Mike Kerner wrote: > > Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP > is it fast. It is mucho fasto. I would be hard pressed to scan as fast > with a CCD or laser gun. It really is screaming fast. If I lay a bunch of > codes to be scanned next to each other, I am done in a flash with it, > including decoding them to determine if the user is trying to pull a fast > one with one of the scans. Monte also put in a redLaser-esque trace line > so you can see which one it's reading, and if it is reading it, which is a > great way to let the user know that the focus, angle, etc. are good. When > I'm oversampling, I am done in no time. > >> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel wrote: >> >> No problem at all Monte... heck, you are amazing at what you do. The >> public facing documents are obviously not as high priority. >> >> Look forward to exploring the new capabilities! >> >> SKIP >> >>>> On May 7, 2015, at 8:29 PM, Monte Goulding >>> wrote: >>> >>> Sorry Skip, I?ve updated the online docs now. >>> >>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < >> skip at magicgate.com> wrote: >>>> >>>> I am looking at the online documentation for mergAV but do not see any >>>> reference to the bar coding capabilities?!? >>>> >>>> I am very interested in playing around with this as ZXing worked will >> but >>>> had a few caveats around it. >>>> >>>> SKIP >>>> >>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner >>>> wrote: >>>> >>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little >> more >>>>> complicated to set up, and your users have to grant microphone >> priviliges >>>>> in order for it to work (in order to address a crash issue), but it is >>>>> faster, more accurate, and I have been able to implement oversampling >> and >>>>> symbology restrictions, so THANKS, MONTE! >>>>> >>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>>>> monte at sweattechnologies.com> >>>>> wrote: >>>>> >>>>>> Hi LiveCoders >>>>>> >>>>>> Today I have released builds of all my externals for iOS 8.3 so they >> are >>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>>>> >>>>>> In addition I have also released major updates to mergAV and >> mergBanner. >>>>>> >>>>>> mergAV 4 now includes barcode reading in the camera control. >>>>>> >>>>>> mergBanner 2 now includes interstitial ads >>>>>> >>>>>> Find out more at http://mergext .com >>>>>> >>>>>> Cheers >>>>>> >>>>>> Monte >>>>>> >>>>>> -- >>>>>> M E R Goulding >>>>>> Software development services >>>>>> Bespoke application development for vertical markets >>>>>> >>>>>> mergExt - There's an external for that! >>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> >>>>> >>>>> -- >>>>> 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." >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> -- >>> M E R Goulding >>> Software development services >>> Bespoke application development for vertical markets >>> >>> mergExt - There's an external for that! >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pmbrig at gmail.com Sun May 10 09:23:50 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Sun, 10 May 2015 09:23:50 -0400 Subject: about Mark... In-Reply-To: <554E558C.6030108@economy-x-talk.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> Message-ID: <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> In the absence of any communication and actual information, people always imagine all kinds of things, and this is especially true of anyone seen as a leader. All along Mark has been a presumably extraordinarily capable technician heading up a talented team who are trying to do their best to develop the product we love, and solving problems whose complications we are unaware of -- but without some sense of him as a person and a glimpse of what's going on behind the curtain in Edinburgh it has been easy to think that he and they are ignoring us, or twiddling their thumbs, or something. His presence on this list is obviously welcome and much needed, even if it's only intermittent. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig On May 9, 2015, at 2:44 PM, Mark Schonewille wrote: > Hi Colin, > > I asked the same question on ChatRev the other day. Eventually we pretty much agreed that Mark is probably doing what he is paid for: overseeing the programming team, thinking about what are the most important issues and how to solve them. The latter part probably makes him more involved with the community. I don't know whether Mark sees it this way, but it seems to be a good development. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/9/2015 20:37, Colin Holgate wrote: >> This is in no way a complaint! But I?m curious about how much Mark is posting these days. Did he run out of things to develop? >> >> It is exciting to see him participating here. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From david.bovill at gmail.com Sun May 10 09:44:00 2015 From: david.bovill at gmail.com (david.bovill at gmail.com) Date: Sun, 10 May 2015 06:44:00 -0700 (PDT) Subject: Livecode Builder Widgets: basic question In-Reply-To: References: Message-ID: <1431265440388.1abd2d99@Nodemailer> OK ?- but widgets that scale as you stretch them (as do all the widgets I create in LiveCode) need to dynamicaly resize by script and that is done in the OnPaint() handler? ? Sent from Mailbox On Sun, May 10, 2015 at 1:13 PM, Peter TB Brett wrote: > On 2015-05-10 09:04, David Bovill wrote: >> What considerations do I have when creating a widget in Livecode >> Builder >> for cross-platform use? Do they look the same on all platforms? Any >> gotchas? > Currently, they look the same on all platforms. > There are two main "gotchas": > 1) Don't try to do very much in OnCreate() other than basic > initialisation of the widget. > 2) Do as little as possible in OnPaint() (for example, avoid computing > the sizes that things need to be). Any work done in OnPaint() slows > down the rendering of the whole app. The fewer computations you do in > OnPaint(), the snappier your widget will feel! > Peter > -- > Dr Peter Brett > LiveCode Engine Development Team > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Sun May 10 10:04:51 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Sun, 10 May 2015 15:04:51 +0100 Subject: Livecode Builder Widgets: basic question In-Reply-To: <1431265440388.1abd2d99@Nodemailer> References: <1431265440388.1abd2d99@Nodemailer> Message-ID: <4154b52f953de6efd4e5fc4c48294b29@livecode.com> On 2015-05-10 14:44, david.bovill at gmail.com wrote: > OK ?- but widgets that scale as you stretch them (as do all the > widgets I create in LiveCode) need to dynamicaly resize by script and > that is done in the OnPaint() handler? I would usually try to do this in the OnGeometryChanged() handler if possible. But if the calculations are simple, doing them in OnPaint() shouldn't usually cause any noticeable slowdown. Peter -- Dr Peter Brett LiveCode Engine Development Team From gcanyon at gmail.com Sun May 10 11:12:56 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 10:12:56 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <554E9993.6020400@economy-x-talk.com> <554E9F49.7070809@economy-x-talk.com> Message-ID: On Sat, May 9, 2015 at 7:01 PM, Geoff Canyon wrote: > Yeah, I'm now trying to salvage my padding solution, which is better than > the padding solutions he gave on the site, but still wrong. Okay, I think this works. It pads with the first character, which covers most cases, and then depends on the fact that when combining numbers like 4344 and 43, or 2252 and 225 (which would end up in the same bucket when padded) if the first digit that is not the first digit of the number (i.e. the 3 in the first pair and the 5 in the second pair) is greater than the first digit, then the numbers should be ordered from shortest to longest, while if it is less, the numbers should be ordered from longest to shortest. In the examples, the correct orders are: 4344,43 225,2252 function maxValue L put 0 into ml repeat for each item i in L if length(i) > ml then put length(i) into ml end repeat repeat with i = 0 to 9 repeat ml put i after d[i] end repeat end repeat repeat for each item i in L put i & cr after C[char 1 to ml of (i & d[char 1 of i])] end repeat put keys of C into kList sort kList descending numeric repeat for each line K in kList if the number of lines of C[K] > 1 then put line 1 of C[K] into orderCheck put char 1 of orderCheck into B repeat with i = 2 to length(orderCheck) if char i of orderCheck = B then next repeat if char i of orderCheck > B then sort lines of C[K] by length(each) if char i of orderCheck < B then sort lines of C[K] descending by length(each) exit repeat end repeat end if put C[K] after R end repeat replace cr with empty in R return R end maxValue Test Data 262,26 26,262 434,43 43,434 642,6,4,3 642,6,4,1 642,6,661,4,3 5,50,56 420,42,423 434434,434343 434343,434434 Test Output 26262 26262 43443 43443 664243 664241 666164243 56550 42423420 434434434343 434434434343 From gcanyon at gmail.com Sun May 10 11:18:10 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 10:18:10 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <5c92bd3165999362dfa264fed0e39436@livecode.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: On Sun, May 10, 2015 at 5:38 AM, Mark Waddingham wrote: > function problem4_pad pItem, pLength > repeat until the length of pItem is pLength > put char 1 of pItem after pItem > end repeat > return pItem > end problem4_pad > > function problem4 pList > local tLength > put 0 into tLength > repeat for each item tItem in pList > put max(the number of chars in tItem, tLength) into tLength > end repeat > sort items of pList ascending numeric by the number of chars in each > sort items of pList descending text by problem4_pad(each, tLength) > replace comma with empty in pList > return pList > end problem4 > This fails on 43,434 -- it returns 43434, but should return 43443 From gcanyon at gmail.com Sun May 10 11:21:23 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 10:21:23 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <5c92bd3165999362dfa264fed0e39436@livecode.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: On Sun, May 10, 2015 at 5:38 AM, Mark Waddingham wrote: > ---- PROBLEM 5 > ---- At first sight this one seems 'scary' but in actual fact the > ---- number of combinations is actually quite small (3^8) and you > ---- can get them by counting from 0 to 3^8 in ternery and padding > ---- the result to 8 digits. I then use 0 for no sign, 1 for + and > ---- 2 for -. Having 'value' makes checking the sums trivial. > I thought briefly about doing this but it didn't gel in my mind as quickly as the substitution method I used. I quite like how this turned out! From mark at livecode.com Sun May 10 11:24:10 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 17:24:10 +0200 Subject: Five programming problems every Software Engineer should =?UTF-8?Q?be=09able=20to=20solve=20in=20less=20than=20=31=20hour?= In-Reply-To: <977B586E-8471-426F-9354-C01F144948DE@mac.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> <977B586E-8471-426F-9354-C01F144948DE@mac.com> Message-ID: <77ccd0a26cc92ba678f58e23e998e39b@livecode.com> > Based on what I?ve seen in this discussion and info from reading the > list for several years, LiveCode has difficulty with very large > numbers. So, that is why you can simply do this for Problem 3. > Correct? > function ShowTheFirst100Fibonacci > local tTheFirst100Fibonacci > put "0,1," into tTheFirst100Fibonacci > > repeat 98 > put (item -1 tTheFirst100Fibonacci + item -2 > tTheFirst100Fibonacci) & "," after tTheFirst100Fibonacci > end repeat > delete char -1 tTheFirst100Fibonacci -- removes trailing comma > return tTheFirst100Fibonacci > end ShowTheFirst100Fibonacci Yes - as it stands, the engine can only represent integers accurately up to 52 bits so that's the maximum of 4503599627370496. This is because numbers are all represented internally (in variables) as IEEE double's. Above numbers of that size, the 'floating point' aspect starts coming into play (at any particular magnitude of number you get 52 bits of precision, so numbers get 'less accurate' as they get much bigger, or much smaller). > But, what about something like this for Problem 4? > function ShowLargestNumber theList > local tCharsToUse > local tLargestNumber > > -- create each digit as a separte item > repeat for each char theCharToCheck in theList > if theCharToCheck is a number then > put theCharToCheck & "," after tCharsToUse > end if > end repeat > sort items of tCharsToUse descending numeric > delete char -1 tCharsToUse -- remove trailing comma > > -- remove all commas to make 1 number > repeat for each char theCharToCheck in tCharsToUse > if theCharToCheck is a number then > put theCharToCheck after tLargestNumber > end if > end repeat > return tLargestNumber > end ShowLargestNumber I think this is the one that has perhaps caused a bit of consternation. That method works for 'most' sequences, but there are some edge cases which it doesn't catch. In particular, when you have numbers with the same initial prefix, the order they should be chosen in depends on both the leading digit and the length of the number. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From david at viral.academy Sun May 10 11:34:05 2015 From: david at viral.academy (David Bovill) Date: Sun, 10 May 2015 17:34:05 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F2B4E.3050200@gmail.com> References: <554F2B4E.3050200@gmail.com> Message-ID: Thanks for taking the time to air this Richard. I generally agree with the sentiment. I'd see much of this being resolved by redefining the nature of the interface between LiveCode Ltd and the community. The diaogue is not there suficiently. It's not there with regard to roadmaps, the on-rev server outage, and the Kickstarter goals. You have my vote to be sent to Edinburgh to investigate and report back? You speak the same language after all :) On Sunday, May 10, 2015, Richmond wrote: > So, it is now some 2 and a half years since the Kickstarter > which launched Runtime Revolution LiveCode as an Open Source > project. > > Very many people contributed to that Kickstarter campaign. > > So it might be instructive to look at the following things: > > 1. How many of the goals have been achieved? > > 2. How many of the goals have not materialised? > > 3. How many of the goals have not materialised because they have been > conveniently forgotten? > > ------------------------------------------------------------------------------------------------------------------------------------ > > Let me pause for a moment to have a few thoughts about the nature of > contracts: > > a. A contract is where a group of people undertake to fulfil certain > promises in return for something else. > > b. A contract can be a formal agreement, often written down and witnessed > by others. It can, however, be informal and > mutually understood - based on trust. > > c. A contract is normally understood to contain several items or events > that are to be delivered within a stipulated amount of time. > Normally if those items or events are not delivered within the time > stipulated there are penalties to pay. > > d. I would like to characterise the LiveCode Kickstarter campaign as > setting up a number of contracts between Runtime Revolution > and the donors to the campaign. > > ------------------------------------------------------------------------------------------------------------------------------------ > > The best place to check on the goals would seem to be here: > https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/439754 > > where there is a hyperlink "Visit it now" - but that takes the user to the > LiveCode blog. > > Here: > https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/415346 > > We can read this: > > "Delivery Estimate > > Reaching these totals means that we will start work on these items in > parallel. Some of these items do have dependencies on other items being > completed first (Pluggable Themes & Cocoa is essential before Windows RT > for example). We'll work to deliver those items with dependencies as > quickly as we can. We expect to be able to deliver everything within a few > months of the main release." > > Which is, either intentionally or not, untrue. > > One of the Kickstarter goals was a new GUI: we still do not have that. > > Importing SVG files does not seem to work (LC 7.0.0). > > "Windows/Phone 8 with Theme": where is that? > > ------------------------------------------------------------------------------ > > Several times I have stated that I think RunRev are so busy racing towards > "the bright new future" they are forgetting about > a lot of other things. > > If a contract based on trust is broken, then one wonders whether > participants in that contract should go on trusting the participant(s) > who betrayed that trust. > > > ------------------------------------------------------------------------------ > > I did not donate to the HTML5 kickstarter campaign for 2 reasons: > > 1. My funds are extremely limited. > > 2. Why should I donate to a kickstarter when the terms of the previous one > were very far from being honoured? > > Had things been different I would have found money to donate to the HTML5 > campaign. > > ------------------------------------------------------------------------------ > Anecdotal breathing space --------------------- > > Every 2 or 3 months the parents of children I teach English to pay me > money in advance for teaching and ancillary goods and services > [textbooks, pencils, fruit tea, and so on]. > > If I then didn't turn up to teach those kids, very quickly I would be out > of a job and my reputation would be mud; as it would also be if > I didn't take very great pains to make sure that my teaching is focussed > and of a high quality. > > The parents of the children who teach me take a risk every time they pay > me: however, it is a calculated risk based on my previous > performance (after 10 years it is reasonably good). It would, however, > only take one "cock up" to ruin that reputation instantly. > > Not very long ago I was walking along the river here in Plovdiv, and I saw > a notice for a new EFL school, and wandered in. The only person there was a > woman who I remembered seeing before in a similar situation 3 years before. > I asked her how business was going, to which she replied that > it wasn't. Subsequent "sniffing around" turned up that that woman had > closed a previous school owing parents chunks of money two years before: > she had, as one of my Mum's friends says "shat on her own doorstep". > > > ----------------------------------------------------------------------------- > > I am also tired of those who "sing from the RunRev choir" [RG, JLG, and so > on] who endlessly seem to defend the indefensible at > no obvious profit to themselves. > > What is needed is an itemised list of all the Kickstarter goals and > stretch goals; when those that have been reached were reached, > a realistic chart of when those that haven't been reached will be reached, > and an explanation of exactly why RunRev have engaged in > other projects before they have completed all those goals. > > I suspect that some of the Kickstarter goals have been quietly dropped; > either because they have turned out, on closer examination, > to be unreasonably difficult to implement, or because RunRev have got > distracted by objects just over the horizon. These points > also need to be addressed. > > > ---------------------------------------------------------------------------- > > http://lists.runrev.com/pipermail/use-livecode/2014-April/200290.html > > http://lists.runrev.com/pipermail/use-livecode/2014-April/200853.html > > > http://runtime-revolution.278305.n4.nabble.com/New-Visual-Editor-td4678215.html > > This last one is interesting as it contains a link to a page that DID > contain the mockup for a new GUI, but RunRev have silently changed that > so it is no longer there. > > It seems amazing to me that having received quite a sum of money from the > 2 kickstarter campaigns RunRev seems not to > feel some sort of accountability to the donors - a tee shirt is not > accountability (especially if what is written on that tee-shirt > is only a broken promise). > > ------------------------------------------------------------------- > > I have taken quite some time to write this, and the reason that I have > taken the trouble is that, oddly enough, I both believe in Runtime > Revolution, and have put a very significant amount of time and effort into > learning how to get the thing to do things over the last 14 years. > > Had I come to it just before the Open Source Kickstarter campaign I don't > think I would have bothered, and I don't think I would be working > with LiveCode just now. > > Richmond. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mark at livecode.com Sun May 10 11:34:07 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 17:34:07 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: <6f39bf9f22dbb51a7e64bcba06769989@livecode.com> >> function problem4 pList >> local tLength >> put 0 into tLength >> repeat for each item tItem in pList >> put max(the number of chars in tItem, tLength) into tLength >> end repeat >> sort items of pList ascending numeric by the number of chars in >> each >> sort items of pList descending text by problem4_pad(each, tLength) >> replace comma with empty in pList >> return pList >> end problem4 >> > > This fails on 43,434 -- it returns 43434, but should return 43443 Good catch. In which case, I wonder if there is a way to do it with two padded sorts rather than having a custom comparator which checks pairwise which of AB / BA is greater. I was trying to find a way to do it using the sort primitives rather than having to write my own sort with a custom comparison routine. As it seemed slightly preferable: you have to prove that your comparator is transitive (A < B, B < C => A < C), which isn't entirely obvious in this instance I don't think. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From david at viral.academy Sun May 10 11:35:28 2015 From: david at viral.academy (David Bovill) Date: Sun, 10 May 2015 17:35:28 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> Message-ID: I meant Richmond - though I do think the two of you would make a fine team of good cop - bad cop :) On Sunday, May 10, 2015, David Bovill wrote: > Thanks for taking the time to air this Richard. I generally agree with the > sentiment. I'd see much of this being resolved by redefining the nature of > the interface between LiveCode Ltd and the community. The diaogue is not > there suficiently. It's not there with regard to roadmaps, the on-rev > server outage, and the Kickstarter goals. > > You have my vote to be sent to Edinburgh to investigate and report back? > You speak the same language after all :) > > > On Sunday, May 10, 2015, Richmond > wrote: > >> So, it is now some 2 and a half years since the Kickstarter >> which launched Runtime Revolution LiveCode as an Open Source >> project. >> >> Very many people contributed to that Kickstarter campaign. >> >> So it might be instructive to look at the following things: >> >> 1. How many of the goals have been achieved? >> >> 2. How many of the goals have not materialised? >> >> 3. How many of the goals have not materialised because they have been >> conveniently forgotten? >> >> ------------------------------------------------------------------------------------------------------------------------------------ >> >> Let me pause for a moment to have a few thoughts about the nature of >> contracts: >> >> a. A contract is where a group of people undertake to fulfil certain >> promises in return for something else. >> >> b. A contract can be a formal agreement, often written down and witnessed >> by others. It can, however, be informal and >> mutually understood - based on trust. >> >> c. A contract is normally understood to contain several items or events >> that are to be delivered within a stipulated amount of time. >> Normally if those items or events are not delivered within the time >> stipulated there are penalties to pay. >> >> d. I would like to characterise the LiveCode Kickstarter campaign as >> setting up a number of contracts between Runtime Revolution >> and the donors to the campaign. >> >> ------------------------------------------------------------------------------------------------------------------------------------ >> >> The best place to check on the goals would seem to be here: >> https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/439754 >> >> where there is a hyperlink "Visit it now" - but that takes the user to >> the LiveCode blog. >> >> Here: >> https://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode/posts/415346 >> >> We can read this: >> >> "Delivery Estimate >> >> Reaching these totals means that we will start work on these items in >> parallel. Some of these items do have dependencies on other items being >> completed first (Pluggable Themes & Cocoa is essential before Windows RT >> for example). We'll work to deliver those items with dependencies as >> quickly as we can. We expect to be able to deliver everything within a few >> months of the main release." >> >> Which is, either intentionally or not, untrue. >> >> One of the Kickstarter goals was a new GUI: we still do not have that. >> >> Importing SVG files does not seem to work (LC 7.0.0). >> >> "Windows/Phone 8 with Theme": where is that? >> >> ------------------------------------------------------------------------------ >> >> Several times I have stated that I think RunRev are so busy racing >> towards "the bright new future" they are forgetting about >> a lot of other things. >> >> If a contract based on trust is broken, then one wonders whether >> participants in that contract should go on trusting the participant(s) >> who betrayed that trust. >> >> >> ------------------------------------------------------------------------------ >> >> I did not donate to the HTML5 kickstarter campaign for 2 reasons: >> >> 1. My funds are extremely limited. >> >> 2. Why should I donate to a kickstarter when the terms of the previous >> one were very far from being honoured? >> >> Had things been different I would have found money to donate to the HTML5 >> campaign. >> >> ------------------------------------------------------------------------------ >> Anecdotal breathing space --------------------- >> >> Every 2 or 3 months the parents of children I teach English to pay me >> money in advance for teaching and ancillary goods and services >> [textbooks, pencils, fruit tea, and so on]. >> >> If I then didn't turn up to teach those kids, very quickly I would be out >> of a job and my reputation would be mud; as it would also be if >> I didn't take very great pains to make sure that my teaching is focussed >> and of a high quality. >> >> The parents of the children who teach me take a risk every time they pay >> me: however, it is a calculated risk based on my previous >> performance (after 10 years it is reasonably good). It would, however, >> only take one "cock up" to ruin that reputation instantly. >> >> Not very long ago I was walking along the river here in Plovdiv, and I >> saw a notice for a new EFL school, and wandered in. The only person there >> was a woman who I remembered seeing before in a similar situation 3 years >> before. I asked her how business was going, to which she replied that >> it wasn't. Subsequent "sniffing around" turned up that that woman had >> closed a previous school owing parents chunks of money two years before: >> she had, as one of my Mum's friends says "shat on her own doorstep". >> >> >> ----------------------------------------------------------------------------- >> >> I am also tired of those who "sing from the RunRev choir" [RG, JLG, and >> so on] who endlessly seem to defend the indefensible at >> no obvious profit to themselves. >> >> What is needed is an itemised list of all the Kickstarter goals and >> stretch goals; when those that have been reached were reached, >> a realistic chart of when those that haven't been reached will be >> reached, and an explanation of exactly why RunRev have engaged in >> other projects before they have completed all those goals. >> >> I suspect that some of the Kickstarter goals have been quietly dropped; >> either because they have turned out, on closer examination, >> to be unreasonably difficult to implement, or because RunRev have got >> distracted by objects just over the horizon. These points >> also need to be addressed. >> >> >> ---------------------------------------------------------------------------- >> >> http://lists.runrev.com/pipermail/use-livecode/2014-April/200290.html >> >> http://lists.runrev.com/pipermail/use-livecode/2014-April/200853.html >> >> >> http://runtime-revolution.278305.n4.nabble.com/New-Visual-Editor-td4678215.html >> >> This last one is interesting as it contains a link to a page that DID >> contain the mockup for a new GUI, but RunRev have silently changed that >> so it is no longer there. >> >> It seems amazing to me that having received quite a sum of money from the >> 2 kickstarter campaigns RunRev seems not to >> feel some sort of accountability to the donors - a tee shirt is not >> accountability (especially if what is written on that tee-shirt >> is only a broken promise). >> >> ------------------------------------------------------------------- >> >> I have taken quite some time to write this, and the reason that I have >> taken the trouble is that, oddly enough, I both believe in Runtime >> Revolution, and have put a very significant amount of time and effort >> into learning how to get the thing to do things over the last 14 years. >> >> Had I come to it just before the Open Source Kickstarter campaign I don't >> think I would have bothered, and I don't think I would be working >> with LiveCode just now. >> >> Richmond. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From mark at livecode.com Sun May 10 11:41:14 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 17:41:14 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: <1300efc2716e557edd76205329a457dd@livecode.com> > I thought briefly about doing this but it didn't gel in my mind as > quickly > as the substitution method I used. I quite like how this turned out! I realized after posting my versions that my version of problem5 could be even more succinct code-wise: function problem5 local tResults repeat with i = 0 to 3^8 local tScheme, tSum put empty into tSum put format("%08s", baseConvert(i, 10, 3)) & "0" into tScheme repeat with j = 1 to 9 put j after tSum put item (char j of tScheme + 1) of ",+,-" after tSum end repeat if value(tSum) is 100 then put tSum & return after tResults end if end repeat return tResults end problem5 Although it is perhaps a little more opaque. It's an interesting problem - the 'enumerate all permutations and then evaluate' approach (which I think is essential what both your's and mine are) certainly works in this smaller case as there are only 3^8 permutations. Generally though I suspect some element of dynamic programming (i.e. caching the value of subsequences) and recursion would be more tractable if the number of digits was greater. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From gcanyon at gmail.com Sun May 10 11:42:25 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 10:42:25 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: I rewrote the function to take arbitrary arguments for the list of numbers and the target value, and then took advantage of the fact that char 0 of "+-" is empty: function problem5 S,T local tResults local countLessOne local tScheme local tSum split S using comma put (item 2 of the extents of S) - 1 into countLessOne repeat with i = 0 to 3^(countLessOne) put empty into tSum put format("%0" & countLessOne & "s", baseConvert(i, 10, 3)) into tScheme repeat with j = 1 to countLessOne put S[j] & char (char j of tScheme) of "+-" after tSum end repeat put S[countLessOne + 1] after tSum if value(tSum) is T then put tSum & return after tResults end repeat return tResults end problem5 On Sun, May 10, 2015 at 10:21 AM, Geoff Canyon wrote: > > On Sun, May 10, 2015 at 5:38 AM, Mark Waddingham > wrote: > >> ---- PROBLEM 5 >> ---- At first sight this one seems 'scary' but in actual fact the >> ---- number of combinations is actually quite small (3^8) and you >> ---- can get them by counting from 0 to 3^8 in ternery and padding >> ---- the result to 8 digits. I then use 0 for no sign, 1 for + and >> ---- 2 for -. Having 'value' makes checking the sums trivial. >> > > I thought briefly about doing this but it didn't gel in my mind as quickly > as the substitution method I used. I quite like how this turned out! > From gcanyon at gmail.com Sun May 10 11:47:38 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 10:47:38 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <1300efc2716e557edd76205329a457dd@livecode.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> <1300efc2716e557edd76205329a457dd@livecode.com> Message-ID: On Sun, May 10, 2015 at 10:41 AM, Mark Waddingham wrote: > put item (char j of tScheme + 1) of ",+,-" after tSum > On Sun, May 10, 2015 at 10:42 AM, Geoff Canyon wrote: > put S[j] & char (char j of tScheme) of "+-" after tSum Great minds think alike... From mark at livecode.com Sun May 10 11:50:07 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 17:50:07 +0200 Subject: about Mark... In-Reply-To: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> Message-ID: On 2015-05-09 20:37, Colin Holgate wrote: > This is in no way a complaint! But I?m curious about how much Mark is > posting these days. Did he run out of things to develop? Definitely not the latter! I've lurked on both the use and dev lists for years - I read and have read the majority of all the posts (admittedly skimming some threads when they spiral off the point - but I suspect we all do that) and information gained does get filtered in to what we are doing even if it isn't apparent at times. This is just an extension of my involvement in Bugzilla and specific forums. I must confess I find the forums, as a whole, more difficult to get involved in as the volume is a great deal higher and less focused. Personally, I find it is more difficult to mentally manage the involvement there, whereas the mailing lists more easily slot in to moments here and there. > It is exciting to see him participating here. Well, I'm glad it is of help. I find it quite cathartic to be honest! Generally I've found that helping others with specific issues I can easily comment on (due to knowledge that I already hold) in between working on more difficult problems (from my perspective at least - things are only difficult until you understand the problem) helps to unstick the mind. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 11:56:24 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 17:56:24 +0200 Subject: about Mark... In-Reply-To: <554E5797.7050403@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E5797.7050403@gmail.com> Message-ID: On 2015-05-09 20:53, Richmond wrote: > On 09/05/15 21:37, Colin Holgate wrote: >> This is in no way a complaint! But I?m curious about how much Mark is >> posting these days. Did he run out of things to develop? > > That's a bit of a b*tchy comment. Hehe - as a first reading then, yes, it could have potentially sounded like that. However, that comes down to the limitation of any purely text based communication medium. Obviously I've met Colin a few times, so know how he speaks to some extent and also his mannerisms. When I read things from people I've physically met or actually spoken to my mind reverts to their voice in my head saying it with presumed inflections. In this case, I could imagine precisely how Colin would have said it had I been speaking to him face-to-face, (I'm sure there would have been a slight chortle in his voice as he said the last sentence) and thus interpreted (I hope) in the way it was intended. >> It is exciting to see him participating here. > > Yes, it is, and it should be welcomed, instead of having snide > comments lobbed at it. Again it wasn't snide. One of the problems I think purely text-based internet online has is that we completely loose any context as to the comments people make. I suspect it is one of the biggest sources of 'flame-wars' and other such perhaps not so healthy online discourse that occurs. No one is perfect - and indeed in recent history I completely mistook a post Richard made in the Engine Contrib forum (look for one on date/time) and it wasn't until after I'd posted I'd completely missed the fact he was couching his comments in a jovial-jokey type way. So, just remember, before you hit send - reread what someone said, reread what your reply is and try to think about how they might have said it :) -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 12:01:35 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 18:01:35 +0200 Subject: about Mark... In-Reply-To: <554E558C.6030108@economy-x-talk.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> Message-ID: > I asked the same question on ChatRev the other day. Eventually we > pretty much agreed that Mark is probably doing what he is paid for: > overseeing the programming team, thinking about what are the most > important issues and how to solve them. The latter part probably makes > him more involved with the community. I don't know whether Mark sees > it this way, but it seems to be a good development. I'd like to think I've been doing what I've been 'paid for' the entire time - even if not directly visible to the community ;) However, you are pretty much 'on the button' in what you say. The fact we now have a well established, highly competent team means that I can spend perhaps a little less time actually coding and a little more time thinking and interacting. (Of course, a shrewd observer might say that this is down to me divesting myself of my innate micro-managing-control-freak tendencies as I get older - and there might be some truth in that too). Now, as yet, I can't guarantee that there won't be periods where I do 'disappear' for a time - some of the things we are doing are quite big and complex and whilst thinking about how to solve the problems that present themselves I might be availed of a little more 'do something else time'. However, when I do enter a period of 'intense' coding I tend not to look up for air much. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 12:10:52 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 18:10:52 +0200 Subject: about Mark... In-Reply-To: <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> Message-ID: On 2015-05-10 15:23, Peter M. Brigham wrote: > In the absence of any communication and actual information, people > always imagine all kinds of things, and this is especially true of > anyone seen as a leader. All along Mark has been a presumably > extraordinarily capable technician heading up a talented team who are > trying to do their best to develop the product we love, and solving > problems whose complications we are unaware of -- but without some > sense of him as a person and a glimpse of what's going on behind the > curtain in Edinburgh it has been easy to think that he and they are > ignoring us, or twiddling their thumbs, or something. His presence on > this list is obviously welcome and much needed, even if it's only > intermittent. I think that is perhaps the issue - lack of knowledge causes speculation, usually without appropriate application of 'Occam's Razor' (or should that be 'Hanlon's Razor'...). To be fair if you want to see what my team and I are doing in an uncensored form then you need only look here: https://github.com/runrev/livecode/pulse This shows (at the very least) all the patches we are applying as we develop. (I tried to find a public way to view the 'runrev' organisation news feed - but couldn't - if anyone who knows their way around github.com more than I can share how to see that publically then that would be great). My modesty won't allow me to comment as to how much of an 'extraordinarily capable technician' I might be. However, put in context, I have been working on the LiveCode engine as we inherited it from MetaCard since 2004. This now accounts for getting on for a third of my life, so I have certainly gained a rather large amount of knowledge about it - so I'd hope that I was quite capable, in that specific regard at least. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sun May 10 12:17:21 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 19:17:21 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> Message-ID: <554F8491.4000505@gmail.com> On 10/05/15 18:34, David Bovill wrote: > Thanks for taking the time to air this Richmond. I generally agree with the > sentiment. I'd see much of this being resolved by redefining the nature of > the interface between LiveCode Ltd and the community. The diaogue is not > there suficiently. It's not there with regard to roadmaps, the on-rev > server outage, and the Kickstarter goals. > > You have my vote to be sent to Edinburgh to investigate and report back? > You speak the same language after all :) Well, just as long as you pay the air ticket, the accommodation fees, and compensation for work hours lost down here in "darkest Peru" (err . . . Bulgaria). I, honestly, don't think it needs a visit from "Richmond with a light sabre". What it does need is for Runtime Revolution to wake up to the simple fact that they might be "f**king off" more people than they can really afford to, and adjust the way they do things appropriately. Every company "f**ks off" a certain proportion of clients: I do; sending away the lazy, smug little "sh*ts" who have fathers who are captains of industry, highly paid surgeons. highly paid lawyers, and so on, while raising the educational tone of my school does make enemies, and I have to be careful that I don't exceed the "elastic limit", because if I do, it is me that is f**ked, and not those clients. Obviously this involves a certain amount of "diplomatic wiggling" (also called "moral turpitude"), and keeping kids who, frankly, are both morons and disruptive; I have to wait the strategic moment to "went" them - normally I find at the start of the next academic year I, unfortunately, don't have space for them as my class lists are already full. I am "truly blessed" in that, on the whole, the vast majority of my kids are lovely, happy, hard-working-yet-playful kids who are a pleasure to work with. If, however, enough parents start shouting that there is something that they feel is wrong about the way I do things I d*mn well have to tak tent or my business will founder and close. ---------------------------------------------------------------- The Kickstarter campaign featured a list of goals, and then "stretch" goals. What is needed is really quite simple: 1. A list of ALL those goals: 1.1. Which of those goals have been achieved, and Livecode version numbers where that happened, so that end-users can check the veracity of those claims. 1.2. Which of those goals have NOT been achieved, and a REALISTIC timetable as to when they will be achieved. 1.3 "Everything else" to be put on the backburner until 1.2 has been fulfilled. 1.4. An end to the high-handed manner in which RunRev do NOT keep their customers, users, kickstarter contributors informed of developments such as: 1.5 ALL the bugs that have been lying around for donkey's ages and have been swept under the carpet. 1.6. points 1.1. and 1.2. I, for one, am NOT impressed by the production of a "version 8" when a very large number of the things in the version 6 series are still wonky. It would seem that "version 8" has been produced so that end-users are so blinded by the glare of "version 8" they cannot see the underbrush clogging up the way through the woods of "version 6"; and that doesn't even mention "version 7" which is currently at "7.0.5" and not completed, yet we have a "version 8" queering the pitch. I don't know WHO is impressed by new versions of LiveCode popping out as often as hens lay eggs, but a version that has ALL the extant bugs sorted out might be of more use than the escalator theory of evolution instantiated in LiveCode versions. There are other users of LiveCode who have stated that post version 5.5 things are fairly shaky: well, it's a long, long way from 5.5. to 8.0 - and those comments never seem to be addressed adequately. ------------------------------------------------------------------------------------------ I still do all of my "serious" Livecode work with version 4.5, seeing nothing since then that is an obvious advance. Richmond. From mark at livecode.com Sun May 10 12:18:33 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 18:18:33 +0200 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: References: <5c92bd3165999362dfa264fed0e39436@livecode.com> Message-ID: <6c0a28cbfc418ad2719d8e8d7e619718@livecode.com> On 2015-05-10 17:42, Geoff Canyon wrote: > I rewrote the function to take arbitrary arguments for the list of > numbers > and the target value, and then took advantage of the fact that char 0 > of > "+-" is empty: That's neat - I wonder what the limits in terms of tractable computation the approach has on modern hardware. In regards to the 'char 0 of' something being empty, I decided not to do it that way for clarity mainly. In developing LCB (which is an attempt to make a strict version of LCS, essentially) many questions have come up (as I'm sure Peter could comment on at length) as to what one should really think of as being 'correct'. On the one hand LCS is very forgiving as it makes (what some might say) are 'sensible' defaults in edge-case conditions; on the other hand LCB is not at all forgiving as it expects you to be precise. There is a balance to be struck here in terms of making things 'easy' (which is, to be fair, a rather ill-defined property in this context)... Too lax and it is too easy to make hard to detect logic errors in code, too strict and it makes writing the code more difficult and frustrating and verbose. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sun May 10 12:20:10 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 19:20:10 +0300 Subject: about Mark... In-Reply-To: References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> Message-ID: <554F853A.202@gmail.com> On 10/05/15 18:50, Mark Waddingham wrote: > On 2015-05-09 20:37, Colin Holgate wrote: >> This is in no way a complaint! But I?m curious about how much Mark is >> posting these days. Did he run out of things to develop? > > Definitely not the latter! > > I've lurked on both the use and dev lists for years - I read and have > read the majority of all the posts (admittedly skimming some threads > when they spiral off the point - but I suspect we all do that) and > information gained does get filtered in to what we are doing even if > it isn't apparent at times. > > This is just an extension of my involvement in Bugzilla and specific > forums. I must confess I find the forums, as a whole, more difficult > to get involved in as the volume is a great deal higher and less > focused. Personally, I find it is more difficult to mentally manage > the involvement there, whereas the mailing lists more easily slot in > to moments here and there. > >> It is exciting to see him participating here. > > Well, I'm glad it is of help. I find it quite cathartic to be honest! > Generally I've found that helping others with specific issues I can > easily comment on (due to knowledge that I already hold) in between > working on more difficult problems (from my perspective at least - > things are only difficult until you understand the problem) helps to > unstick the mind. > I don't know why anyone is criticising Mark for participating on the use-list. His contributions should be welcomed and encouraged. I am quite the other way round, and am criticising all the other developers at RunRev for NOT participating: this is at least part of the problem I have addressed elsewhere. RunRev keep banging on about a "community": well, Mark is demonstrating that he wants to be part of that community! Richmond. From richmondmathewson at gmail.com Sun May 10 12:25:02 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 19:25:02 +0300 Subject: about Mark... In-Reply-To: References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> Message-ID: <554F865E.60500@gmail.com> On 10/05/15 19:10, Mark Waddingham wrote: > On 2015-05-10 15:23, Peter M. Brigham wrote: >> In the absence of any communication and actual information, people >> always imagine all kinds of things, and this is especially true of >> anyone seen as a leader. All along Mark has been a presumably >> extraordinarily capable technician heading up a talented team who are >> trying to do their best to develop the product we love, and solving >> problems whose complications we are unaware of -- but without some >> sense of him as a person and a glimpse of what's going on behind the >> curtain in Edinburgh it has been easy to think that he and they are >> ignoring us, or twiddling their thumbs, or something. His presence on >> this list is obviously welcome and much needed, even if it's only >> intermittent. > > I think that is perhaps the issue - lack of knowledge causes > speculation, usually without appropriate application of 'Occam's > Razor' (or should that be 'Hanlon's Razor'...). > > To be fair if you want to see what my team and I are doing in an > uncensored form then you need only look here: > > https://github.com/runrev/livecode/pulse It might be easier if, for goofy types like myself, those "things" at that web address were explained in some way that we could understand. > > This shows (at the very least) all the patches we are applying as we > develop. (I tried to find a public way to view the 'runrev' > organisation news feed - but couldn't - if anyone who knows their way > around github.com more than I can share how to see that publically > then that would be great). > > My modesty won't allow me to comment as to how much of an > 'extraordinarily capable technician' I might be. However, put in > context, I have been working on the LiveCode engine as we inherited it > from MetaCard since 2004. This now accounts for getting on for a third > of my life, so I have certainly gained a rather large amount of > knowledge about it - so I'd hope that I was quite capable, in that > specific regard at least. > I don't think anybody doubts your capability. In fact I very much doubt any of the core RunRev community doubt the capabilities of the whole RunRev team. They may doubt their communicative capablities, and they may wonder at exactly the way that is being taken vis-a-vis what they are working on. Richmond. From mark at livecode.com Sun May 10 12:42:49 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 18:42:49 +0200 Subject: about Mark... In-Reply-To: <554F853A.202@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554F853A.202@gmail.com> Message-ID: <20ad46210825c56f8c657692809f3ddb@livecode.com> > I don't know why anyone is criticising Mark for participating on the > use-list. I must confess I struggle to see the criticism - Colin made a rather wry observation in an amusing way (for me at least, as I said previously, text based communication is a huge source of ambiguity at times). > I am quite the other way round, and am criticising all the other > developers at RunRev for NOT participating: this is at least part of > the > problem I have addressed elsewhere. One very important thing to remember is that communication of any sort takes a great deal of time, and if it is something you perhaps feel you are not particularly good at then you are probably not going to engage in it very often preferring to focus on things that you feel make the biggest difference. In terms of Software Engineering, then the thing that you would normally take as making the most difference is the actual engineering itself. After all, things that work, work well and do what is required tend to speak for themselves (assuming they have adequate documentation - perhaps a discussion for another thread ;)). Software Engineering, as a discipline, tends to require a great deal of focus on very specific projects and problems (as do most other disciplines) - which is the primarily attractive thing to many people who choose to do it as a profession. Those that are the better communicators tend to end up being the (good) managers, architects and evangelists, however this in no way demeans or detracts from the fact that you do need the (largely hidden) 'gurus' who sit behind the scenes actually solving and implementing the problems that present themselves. (We have a few of these now and they've managed to do things in recent history that, whilst I understand in principal the ideas involved, perhaps wouldn't have been able to do myself especially in the time they managed to do them in). This is especially true in a commercial context - time is money, time is required to produce a product. > RunRev keep banging on about a "community": well, Mark is > demonstrating that he wants to be part of that community! Just because it might not be directly visible due to large amounts of communication, I do feel part of the community as do (I would hope) all my engineers. To try and make a parallel, how much thought do you give to the thousands of engineers (in a given country) that keep you water, electricity, gas, telephone, broadband and all the other services we are accustomed to in the modern world running on a daily basis? Just because you don't directly hear from them does not mean that they aren't there, on your side, trying to ensure that everything works and working towards ensuring they do continue to do so in the future. As in all things, there is a balance to be struck between doing and talking - I must confess I tend towards the doing rather than the talking and it is a constant contention even for me in any resource-constrained environment (which is, unfortunately, the world we live in - whether commercial, charity or any other realm you happen to exist in). -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Sun May 10 12:53:25 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 18:53:25 +0200 Subject: about Mark... In-Reply-To: <554F865E.60500@gmail.com> References: "\"<60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com>" <554E558C.6030108@economy-x-talk.com>" <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> <554F865E.60500@gmail.com> Message-ID: > It might be easier if, for goofy types like myself, those "things" at > that web address were explained in some way that we could understand. Well, I think 'trust' comes in here to a certain degree - i.e. if you trust that we are doing the right thing, and are doing so for the benefit of the 'community as a whole' then you'd probably be less concerned about the technical details (unless they directly impact you in something you are doing). Ultimately the github presentation of the source is an important means of communication which any body working directly on the product have so there is only so far we could take it in terms of explaining each pull request in a more 'generally understandable' way. (However, I do agree that our pull requests and commit history do not have overall enough detail in them - this is something we are working to change as we evolve as an open-source project and also with a larger engineering team). The question is, then, what information would be useful and how can we present it in such a way that it doesn't actually detract from the other 'doing' too much. (e.g. We could explain each minor bugfix in depth, but as a result fix less bugs - the balance here is really important). -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From pete at lcsql.com Sun May 10 12:54:23 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 10 May 2015 09:54:23 -0700 Subject: [OT]SQLIteAdmin Beta Message-ID: I've just finished making the mods to make SQLiteAdmin deal with Unicode data and commands. I used LC 7 to do this and it was surprisingly easy, especially after trying to do it with pre-7 versions of LC. I am looking for a few people who have SQlite databases containing Unicode data to beta test this release. I've done some testing but it would be great to have it exposed to some real world Unicode databases. If you have some time to help, particularly if you are an SQLiteAdmin user, please contact me off list. Thanks, Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From colinholgate at gmail.com Sun May 10 12:55:49 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sun, 10 May 2015 12:55:49 -0400 Subject: about Mark... In-Reply-To: <20ad46210825c56f8c657692809f3ddb@livecode.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554F853A.202@gmail.com> <20ad46210825c56f8c657692809f3ddb@livecode.com> Message-ID: I was puzzled too, I hadn?t noticed anyone criticizing you posting here. I did just think of something. We?ve been assuming that it was the mildly sarcastic ?did he run out of things to develop? part that was the problem, but maybe it was the ?This is in no way a complaint? part. If that was misread as ?this is a complaint?, then I could understand the reaction. > On May 10, 2015, at 12:42 PM, Mark Waddingham wrote: > >> I don't know why anyone is criticising Mark for participating on the use-list. > > I must confess I struggle to see the criticism - Colin made a rather wry observation in an amusing way (for me at least, as I said previously, text based communication is a huge source of ambiguity at times). From ambassador at fourthworld.com Sun May 10 12:56:17 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 10 May 2015 09:56:17 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F2B4E.3050200@gmail.com> References: <554F2B4E.3050200@gmail.com> Message-ID: <554F8DB1.7010208@fourthworld.com> Richmond wrote: > I am also tired of those who "sing from the RunRev choir" [RG, JLG, > and so on] who endlessly seem to defend the indefensible at no > obvious profit to themselves. What have I written that you find indefensible? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Sun May 10 12:59:23 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 19:59:23 +0300 Subject: about Mark... In-Reply-To: References: "\"<60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com>" <554E558C.6030108@economy-x-talk.com>" <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> <554F865E.60500@gmail.com> Message-ID: <554F8E6B.1050601@gmail.com> On 10/05/15 19:53, Mark Waddingham wrote: >> It might be easier if, for goofy types like myself, those "things" at >> that web address were explained in some way that we could understand. > > Well, I think 'trust' comes in here to a certain degree - i.e. if you > trust that we are doing the right thing, and are doing so for the > benefit of the 'community as a whole' then you'd probably be less > concerned about the technical details (unless they directly impact you > in something you are doing). > > Ultimately the github presentation of the source is an important means > of communication which any body working directly on the product have > so there is only so far we could take it in terms of explaining each > pull request in a more 'generally understandable' way. (However, I do > agree that our pull requests and commit history do not have overall > enough detail in them - this is something we are working to change as > we evolve as an open-source project and also with a larger engineering > team). > > The question is, then, what information would be useful and how can we > present it in such a way that it doesn't actually detract from the > other 'doing' too much. (e.g. We could explain each minor bugfix in > depth, but as a result fix less bugs - the balance here is really > important). > Point taken. Richmond. From colinholgate at gmail.com Sun May 10 13:01:03 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Sun, 10 May 2015 13:01:03 -0400 Subject: about Mark... In-Reply-To: References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <">> <554E558C.6030108@economy-x-talk.com> <"> <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> <554F865E.60500@gmail.com> Message-ID: <0C7C366D-D47F-4F2B-B548-0216B7E980C6@gmail.com> Going off topic now, I was browsing around the github link you gave, and I noticed you?re doing a workaround for Kindle Fire audio player issues. You should note that there are Kindle Fire issues that only apply to the first generation ones. If you check the manufacturer to see if it?s Amazon, and the model to see if it?s Kindle Fire, you may end up doing a workaround on later models that don?t need it. From richmondmathewson at gmail.com Sun May 10 13:01:04 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 20:01:04 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F8DB1.7010208@fourthworld.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> Message-ID: <554F8ED0.6090204@gmail.com> On 10/05/15 19:56, Richard Gaskin wrote: > Richmond wrote: > > > I am also tired of those who "sing from the RunRev choir" [RG, JLG, > > and so on] who endlessly seem to defend the indefensible at no > > obvious profit to themselves. > > What have I written that you find indefensible? Nothing as such. However, when I have asked for some sort of listing of the Kickstarter goals and what happened to them you have replied in ways which seems to avoid the issue. Richmond. From ambassador at fourthworld.com Sun May 10 13:04:44 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 10 May 2015 10:04:44 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F8ED0.6090204@gmail.com> References: <554F8ED0.6090204@gmail.com> Message-ID: <554F8FAC.8040001@fourthworld.com> Richmond wrote: > On 10/05/15 19:56, Richard Gaskin wrote: >> Richmond wrote: >> >> > I am also tired of those who "sing from the RunRev choir" [RG, JLG, >> > and so on] who endlessly seem to defend the indefensible at no >> > obvious profit to themselves. >> >> What have I written that you find indefensible? > > Nothing as such. > > However, when I have asked for some sort of listing of the > Kickstarter goals and what happened to them > you have replied in ways which seems to avoid the issue. It may have been more direct than it seemed to you, but of course without seeing the conversation you're referring to I can't really say. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From lfredricks at proactive-intl.com Sun May 10 13:11:23 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 10 May 2015 10:11:23 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F2B4E.3050200@gmail.com> References: <554F2B4E.3050200@gmail.com> Message-ID: <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> > "Windows/Phone 8 with Theme": where is that? > -------------------------------------------------------------- I think this one may have been a good thing. MS is retooling their OS strategy and it looks like there will be better integration and compatibility between various platforms. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From mark at livecode.com Sun May 10 13:21:21 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 19:21:21 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F2B4E.3050200@gmail.com> References: <554F2B4E.3050200@gmail.com> Message-ID: > I have taken quite some time to write this, and the reason that I have > taken the trouble is that, oddly enough, I both believe in Runtime > Revolution, and have put a very significant amount of time and effort > into learning how to get the thing to do things over the last 14 > years. > > Had I come to it just before the Open Source Kickstarter campaign I > don't think I would have bothered, and I don't think I would be > working > with LiveCode just now. I appreciate the time you have taken - and, indeed, I appreciate your ongoing support (which you clearly still give unconditionally it seems, even though you are perhaps not entirely enamoured with the way we go about things!). Indeed, the fact you have taken this time suggests that we (from the technical point of view) have failed to a certain degree to communicate adequately what we are doing and the path we are taking to achieve it. I'm not going to go into specific details or responses to your direct questions just now as that would take longer than I perhaps have on an idle Sunday evening whilst my other half is working - but there is obviously a communication issue here we need to address and we will in time. In the meantime, however, please believe me when I say that no KickStarter goals have been forgotten - they are just taking longer to achieve than we had originally hoped. Indeed, in the process of attempting to achieve them we did decide to go down a slightly different route than we had originally intended. The reality is that the scope of what LiveCode is, and indeed we want it to be, is so wide that the current rift between engine and script cannot continue if we are to keep up with the pace of evolution of the software industry. We have an engine written in what I would term C++ish (the codebase goes back 25 years or so at this point), and we have an IDE written in what we term LiveCode Script (LCS). C++ is not a forgiving task-master and in reality if you are using LiveCode you are probably doing so to avoid using C++ or other lower-level languages to a certain degree. Therefore, as a result, we are in a situation where the people who perhaps would be best to help evolve the platform find it difficult to do so having to rely on those who have C++ abilities (and, indeed, understand how the engine works!). This disconnect directly reflects the more fundamental problem which LiveCode is intended to solve - 'Everyone Can Code' is an ambitious goal, certainly, but the way by which it works is having a high-level system which is tailored towards individual domains (black-boxes tied together with a flexible language for composing and expressing algorithms that act on them). The solution we came up with is widgets. We are trying to raise the level at which the majority of what you currently consider to be 'the engine' is written so that there isn't that rather large chasm between the way the the functionality you use everyday is written and the functionality you build atop it. By raising the level of language in which 'the engine' is written, we both gain rapidity of development for ourselves, but also (perhaps more importantly) raise the ability of the LiveCode community as a whole to introspect on and also adapt and improve what we do. Of course, I say 'try' here - but there is no try. It works, it really does work. Even in its nascent form LCB is proving to be a highly useful and productive way to implement the things people really need and it can only get better as we iterate on its feature-set and its gradual unification with LiveCode Script. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mwieder at ahsoftware.net Sun May 10 13:26:32 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 10 May 2015 10:26:32 -0700 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <977B586E-8471-426F-9354-C01F144948DE@mac.com> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> <977B586E-8471-426F-9354-C01F144948DE@mac.com> Message-ID: <554F94C8.8000707@ahsoftware.net> On 05/10/2015 04:51 AM, Randy Hengst wrote: > Based on what I?ve seen in this discussion and info from reading the list for several years, LiveCode has difficulty with very large numbers. True. But to be fair, this is not a problem specific to LiveCode. It's a generic problem in any programming language - eventually you will run into the limits of the math library and the limits of the processor. The limits aren't always immediately obvious, and some "trickery" is then necessary to redefine the problem space. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sun May 10 13:29:28 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 10 May 2015 10:29:28 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> Message-ID: <554F9578.3020804@ahsoftware.net> On 05/10/2015 10:11 AM, Lynn Fredricks wrote: "retooling their OS strategy" Heh. More like "we'd like you to forget this happened". Cue Obi-Wan: "this isn't the OS you're looking for" -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Sun May 10 13:31:48 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 19:31:48 +0200 Subject: Five programming problems every Software Engineer should =?UTF-8?Q?be=09able=20to=20solve=20in=20less=20than=20=31=20hour?= In-Reply-To: <554F94C8.8000707@ahsoftware.net> References: " " <5c92bd3165999362dfa264fed0e39436@livecode.com> <977B586E-8471-426F-9354-C01F144948DE@mac.com> <554F94C8.8000707@ahsoftware.net> Message-ID: <315a630848204d18af7cc13621a7f244@livecode.com> > True. But to be fair, this is not a problem specific to LiveCode. It's > a generic problem in any programming language - eventually you will > run into the limits of the math library and the limits of the > processor. The limits aren't always immediately obvious, and some > "trickery" is then necessary to redefine the problem space. As Mark states this 'problem' isn't specific to LiveCode. Indeed, when I was checking my fibonacci implementation (by checking its output values against fact) I used a web-based fibonacci generator. It was clearly using double arithmetic (with the limitations it has in terms of precision at magnitude). There are problem-domains which require arbitrary precision integers, but the majority of day-to-day problems we face when writing computer software means we never encounter those limits. There's a huge history of you should 'only pay for what you use', and unless you have an appropriate architecture the price you pay for using arbitrary precision integers can be huge in comparison to just using doubles. Now, LiveCode should (morally) be a language where you don't have to worry about such things so if you need larger integers it should just work; we have a better architecture now which means we can start looking to make this reality, but we aren't quite there yet implementation-wise. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From paul at researchware.com Sun May 10 13:34:07 2015 From: paul at researchware.com (Paul Dupuis) Date: Sun, 10 May 2015 13:34:07 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F8ED0.6090204@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> Message-ID: <554F968F.3080603@researchware.com> On 5/10/2015 1:01 PM, Richmond wrote: > listing of the Kickstarter goals and what happened to them Open Source Livecode - DONE Unicode - DONE Resolution Independence - DONE Plugable Themes - NOT DONE - last word from RunRev that I recall was that this was tied to engine changes in LC8 Cocoa - DONE Physic Engine - NOT DONE - tied to engine changes in LC8 Windows 8/Phone - NOT DONE - tied to engine changes in LC8 Vector Object - NOT DONE - ties to engine changes in LC8 Multimedia - PARTIALLY DONE (OSX AVFoundation), they have stated that a full cross-platform media support is, also, tied to the engine changes in 8. New Browser Object - DONE (if I recall correctly) I am not aware of any goal that RunRev has forgotten in any of their posts on this topic. They have moved goals around in their timetable for what they have stated was efficiency in implementation. For example, they have stated that the Vector object will take less effort to deliver under the engine changes in LC8 that trying to add it to LC6. They have also revised their timetable, indicating which items are tried to what version of the engine. Note that "tied to the engine changes in LC8" does not necessarily mean delivered it LC8. It means it is dependent on having those changes in place. You can believe them or not as you like. From mark at livecode.com Sun May 10 13:41:19 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 19:41:19 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F968F.3080603@researchware.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> Message-ID: <303618aef38649cecea787a721141623@livecode.com> On 2015-05-10 19:34, Paul Dupuis wrote: > On 5/10/2015 1:01 PM, Richmond wrote: >> listing of the Kickstarter goals and what happened to them > > Open Source Livecode - DONE > Unicode - DONE > Resolution Independence - DONE > Plugable Themes - NOT DONE - last word from RunRev that I recall was > that this was tied to engine changes in LC8 > Cocoa - DONE > Physic Engine - NOT DONE - tied to engine changes in LC8 > Windows 8/Phone - NOT DONE - tied to engine changes in LC8 > Vector Object - NOT DONE - ties to engine changes in LC8 > Multimedia - PARTIALLY DONE (OSX AVFoundation), they have stated that a > full cross-platform media support is, also, tied to the engine changes > in 8. > New Browser Object - DONE (if I recall correctly) > > I am not aware of any goal that RunRev has forgotten in any of their > posts on this topic. They have moved goals around in their timetable > for > what they have stated was efficiency in implementation. For example, > they have stated that the Vector object will take less effort to > deliver > under the engine changes in LC8 that trying to add it to LC6. They have > also revised their timetable, indicating which items are tried to what > version of the engine. Note that "tied to the engine changes in LC8" > does not necessarily mean delivered it LC8. It means it is dependent on > having those changes in place. You can believe them or not as you like. Thanks Paul - that is a very good way to sum up where we are :) Indeed 'Pluggable Themes' was one of the contention points which caused our slight redirection through widgets. Pluggable (visual) themes are great but there is a great deal more to getting things to work specifically as they do on individual platforms than visual representation. Sure you can use native objects, but if you want something which works like a native object but needs a little more you have to fall back to writing or adapting what is there. i.e. Themes in their true sense of meaning a control works precisely how it should on any given platform (or perhaps more accurately, allow you to write a control which works like a native object but gives the functionality you need) requires code; just having a flexible 'fixed' themeing system is not enough. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sun May 10 13:52:30 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 20:52:30 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> Message-ID: <554F9ADE.4000304@gmail.com> On 10/05/15 20:21, Mark Waddingham wrote: >> I have taken quite some time to write this, and the reason that I have >> taken the trouble is that, oddly enough, I both believe in Runtime >> Revolution, and have put a very significant amount of time and effort >> into learning how to get the thing to do things over the last 14 >> years. >> >> Had I come to it just before the Open Source Kickstarter campaign I >> don't think I would have bothered, and I don't think I would be >> working >> with LiveCode just now. > > I appreciate the time you have taken - and, indeed, I appreciate your > ongoing support (which you clearly still give unconditionally it > seems, even though you are perhaps not entirely enamoured with the way > we go about things!). I am lucky insofar as I don't depend on LiveCode for my bread and cheese, and as such I feel I can give support even if that is seen in a somewhat negative light from time to time. As someone remarked just the other day, I am prepared to state what others may be reluctant to. I am well aware that has made me seem a complete baboon from time to time, and doesn't exactly make me the most popular chap on the block. But as I have always been a bit of a baboon and fairly unpopular, at 53 I can live with that without any undue qualms. If by writing what I do I can effect some changes then all "that" is well worth it. Even if nothing else, the fact that you have taken a lot of trouble to construct a careful and well thought-out reply to my post justifies both my post and your recent increased involvement in the use-list and so forth. > > Indeed, the fact you have taken this time suggests that we (from the > technical point of view) have failed to a certain degree to > communicate adequately what we are doing and the path we are taking to > achieve it. > > I'm not going to go into specific details or responses to your direct > questions just now as that would take longer than I perhaps have on an > idle Sunday evening whilst my other half is working - but there is > obviously a communication issue here we need to address and we will in > time. > > In the meantime, however, please believe me when I say that no > KickStarter goals have been forgotten - they are just taking longer to > achieve than we had originally hoped. Indeed, in the process of > attempting to achieve them we did decide to go down a slightly > different route than we had originally intended. > > The reality is that the scope of what LiveCode is, and indeed we want > it to be, is so wide that the current rift between engine and script > cannot continue if we are to keep up with the pace of evolution of the > software industry. We have an engine written in what I would term > C++ish (the codebase goes back 25 years or so at this point), and we > have an IDE written in what we term LiveCode Script (LCS). C++ is not > a forgiving task-master and in reality if you are using LiveCode you > are probably doing so to avoid using C++ or other lower-level > languages to a certain degree. Ouch! Indeed that is the truth. I am currently in a dialogue with members of the teaching community here in Plovdiv, Bulgaria who have to teach teenagers PASCAL (at non-Mathematical High Schools) and C++ (at specialist Mathematical High Schools) effectively turning off vast numbers of children who might, under different circumstances, become brilliant and innovative programmers. They (the teachers) are, in turn, "kicking" against the Ministry of Education who are, it seems, stuck in about 1985. > > Therefore, as a result, we are in a situation where the people who > perhaps would be best to help evolve the platform find it difficult to > do so having to rely on those who have C++ abilities (and, indeed, > understand how the engine works!). This disconnect directly reflects > the more fundamental problem which LiveCode is intended to solve - > 'Everyone Can Code' is an ambitious goal, certainly, but the way by > which it works is having a high-level system which is tailored towards > individual domains (black-boxes tied together with a flexible language > for composing and expressing algorithms that act on them). > > The solution we came up with is widgets. We are trying to raise the > level at which the majority of what you currently consider to be 'the > engine' is written so that there isn't that rather large chasm between > the way the the functionality you use everyday is written and the > functionality you build atop it. By raising the level of language in > which 'the engine' is written, we both gain rapidity of development > for ourselves, but also (perhaps more importantly) raise the ability > of the LiveCode community as a whole to introspect on and also adapt > and improve what we do. That is only going to happen if members of the LiveCode community see obvious, direct and instant benefits to themselves. Right now there are people who are having problems with LiveCode that go back to versions released years ago, which have not been addressed when mentioned, and give the impression (whether true or not) that RunRev only listen selectively to their community. > > Of course, I say 'try' here - but there is no try. It works, it really > does work. Even in its nascent form LCB is proving to be a highly > useful and productive way to implement the things people really need > and it can only get better as we iterate on its feature-set and its > gradual unification with LiveCode Script. All that is all very well, and appreciated. But, even before we get to LCB, there is the question of the Kickstarter goals and a general feeling of malaise with relations between RunRev and their core user-base which has to be addressed and sorted out. Most people who use LiveCode are like most kids who use LEGO: they don't want to build a robot that makes coffee, trims your nails and gives you a massage; all they want to do is build a sports car or a model of the Millennium Falcon. And until end-users can build the equivalent of sports cars there is not much point in talking-up the ability to construct the robot. Richmond. From richmondmathewson at gmail.com Sun May 10 13:53:31 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 20:53:31 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F968F.3080603@researchware.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> Message-ID: <554F9B1B.90404@gmail.com> On 10/05/15 20:34, Paul Dupuis wrote: > On 5/10/2015 1:01 PM, Richmond wrote: >> listing of the Kickstarter goals and what happened to them > Open Source Livecode - DONE > Unicode - DONE > Resolution Independence - DONE > Plugable Themes - NOT DONE - last word from RunRev that I recall was > that this was tied to engine changes in LC8 > Cocoa - DONE > Physic Engine - NOT DONE - tied to engine changes in LC8 > Windows 8/Phone - NOT DONE - tied to engine changes in LC8 > Vector Object - NOT DONE - ties to engine changes in LC8 > Multimedia - PARTIALLY DONE (OSX AVFoundation), they have stated that a > full cross-platform media support is, also, tied to the engine changes in 8. > New Browser Object - DONE (if I recall correctly) > > I am not aware of any goal that RunRev has forgotten in any of their > posts on this topic. New GUI. Richmond. > They have moved goals around in their timetable for > what they have stated was efficiency in implementation. For example, > they have stated that the Vector object will take less effort to deliver > under the engine changes in LC8 that trying to add it to LC6. They have > also revised their timetable, indicating which items are tried to what > version of the engine. Note that "tied to the engine changes in LC8" > does not necessarily mean delivered it LC8. It means it is dependent on > having those changes in place. You can believe them or not as you like. > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Sun May 10 13:56:43 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 19:56:43 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F9B1B.90404@gmail.com> References: <554F2B4E.3050200@gmail.com> " <554F8DB1.7010208@fourthworld.com>" <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <554F9B1B.90404@gmail.com> Message-ID: <9e3081c897537c128e557eb90a370893@livecode.com> >> I am not aware of any goal that RunRev has forgotten in any of their >> posts on this topic. > > New GUI. Definitely not forgotten! Indeed, the Version 8 IDE sees the first step towards it as we are rewriting it to use much more easily composed widgets. Ultimately a brand new GUI is going to be a hugely disruptive for all those which are familiar with the current one we have (big changes in UI always are) so we want to get it write. Version 8 is where we ensure we have the architecture to do it right by reposing what we currently have in a better way; we can then subsequently make greater shifts. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sun May 10 14:04:13 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 21:04:13 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <9e3081c897537c128e557eb90a370893@livecode.com> References: <554F2B4E.3050200@gmail.com> " <554F8DB1.7010208@fourthworld.com>" <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <554F9B1B.90404@gmail.com> <9e3081c897537c128e557eb90a370893@livecode.com> Message-ID: <554F9D9D.20901@gmail.com> On 10/05/15 20:56, Mark Waddingham wrote: >>> I am not aware of any goal that RunRev has forgotten in any of their >>> posts on this topic. >> >> New GUI. > > Definitely not forgotten! Indeed, the Version 8 IDE sees the first > step towards it as we are rewriting it to use much more easily > composed widgets. > > Ultimately a brand new GUI is going to be a hugely disruptive for all > those which are familiar with the current one we have (big changes in > UI always are) so we want to get it write. Indeed. So, surely, the clever thing would be to give end-users a choice of GUI: the "old" one or the new one. Richmond. > > Version 8 is where we ensure we have the architecture to do it right > by reposing what we currently have in a better way; we can then > subsequently make greater shifts. > From mark at livecode.com Sun May 10 14:12:46 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 20:12:46 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F9ADE.4000304@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F9ADE.4000304@gmail.com> Message-ID: > Ouch! Indeed that is the truth. I am currently in a dialogue with > members of the teaching community here in Plovdiv, Bulgaria who have > to teach > teenagers PASCAL (at non-Mathematical High Schools) and C++ (at > specialist Mathematical High Schools) effectively turning off vast > numbers > of children who might, under different circumstances, become brilliant > and innovative programmers. > > They (the teachers) are, in turn, "kicking" against the Ministry of > Education who are, it seems, stuck in about 1985. Well, you can point the teaching community towards the success that LiveCode has had in getting used to teach programming in Scottish high-schools :) > Most people who use LiveCode are like most kids who use LEGO: they > don't want to build a robot that makes coffee, trims your nails and > gives you a massage; all they want to do is build a sports car or a > model of the Millennium Falcon. And until end-users can build the > equivalent > of sports cars there is not much point in talking-up the ability to > construct the robot. A comparison with LEGO only stretches so far, but that is the point of what we are doing. We are trying to make LiveCode a lot more like LEGO - you have pre-made components that can (arbitrarily) recomposed into the application you want. LEGO have developed a highly efficient set of processes and infrastructure so they can deliver the sets and components they now do. We are doing the same. However, the comparison with LEGO stops here as a lego brick, at the end of the day, is just a bit of plastic - it is a 'black-box' in a sense but there is no internal structure there (beyond the physical structure of the plastic needed to stop it from being flimsy!). i.e. Once you have the machine and processes that can generate the lego bricks you require in vast quantity and efficiently you are there (assuming you have a sufficiently good design and product development process so that you capture the current consumer imaginations at least). The point I was trying to make was not to overstate / big up the 'ability to construct the Robot', but more to suggest that the faster we can build the robot and the more people who have 'the ability to adapt the Robot' the better off everyone will be and that everyone can build bigger and better robots in the future. I'd point out that there is little point in producing X at point Y if at point Y, X is no longer sufficient. That means you have to be highly aware of the process that is needed to create X, if it is too difficult to adapt at the point it is actually finished and usable, its existence when it appears is not particularly useful. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From t.heaford at icloud.com Sun May 10 14:27:54 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sun, 10 May 2015 19:27:54 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <303618aef38649cecea787a721141623@livecode.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> Message-ID: Is the future development of each OS platform dependent upon widgets? For example, little has been done to correct the user interface deficiencies when compared to Yosemite. 1. Will all user interface objects be widgets? 2. Will LiveCode only provide a limited set of UI widgets? 3. Will the community/Other developers provide the remainder? 4. Will widgets be provided by others at a Cost($?$?$?)? 5. Will the widget system be licensable to allow a purchase system? 6. Will all widgets free/?$?$?$ be available to LC Community Edition? I have asked similar questions before but never had an answer. This raises the conspiracy theorist in me. It would be a little disconcerting if you contributed (?$?$?$) to making livecode open source only to be locked out of the widget system and for LC to only provide a limited set of UI Objects. A clear concise answer would be good. All the best Terry > On 10 May 2015, at 18:41, Mark Waddingham wrote: > > Pluggable (visual) themes are great but there is a great deal more to getting things to work specifically as they do on individual platforms than visual representation. Sure you can use native objects, but if you want something which works like a native object but needs a little more you have to fall back to writing or adapting what is there. i.e. Themes in their true sense of meaning a control works precisely how it should on any given platform (or perhaps more accurately, allow you to write a control which works like a native object but gives the functionality you need) requires code; just having a flexible 'fixed' themeing system is not enough. From mwieder at ahsoftware.net Sun May 10 14:46:07 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 10 May 2015 11:46:07 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F2B4E.3050200@gmail.com> References: <554F2B4E.3050200@gmail.com> Message-ID: <554FA76F.30400@ahsoftware.net> On 05/10/2015 02:56 AM, Richmond wrote: > Let me pause for a moment to have a few thoughts about the nature of > contracts: Without disagreeing with anything else in your thoughtful missive, I'd like to point out that Kickstarter is not contract-based. You pledge a certain amount of money towards projects you're interested in seeing move forward. If that pledge goal is reached within the predetermined time frame then your account is charged, otherwise not. The maximum value you can request for a project is $20 million, and sadly the only unsuccessful project I helped fund didn't reach that amount, thus we have no Death Star today. But your pledge is not a guarantee that a project will succeed, wholly or partially. The expectation, of course, is that it will, and the pledge reward levels are based on that expectation. The originators of Kickstarter projects are under no obligation to produce said rewards, and even if they succeed other circumstances may cause unexpected delays. As yet not all the Kickstarter projects I've helped fund have completed. They may or may not... I see progress on all, some have run into scheduling conflicts with publishers, deaths have intervened; as with any project, life happens. The HTML5 pledge drive, on the other hand, was not on Kickstarter, but on some other platform (indiegogo? I forget), with different rules and different expectations. I didn't follow it that closely, but indiegogo is also not contract-based. -- Mark Wieder ahsoftware at gmail.com From m.schonewille at economy-x-talk.com Sun May 10 14:49:09 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 20:49:09 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <303618aef38649cecea787a721141623@livecode.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> Message-ID: <554FA825.1060504@economy-x-talk.com> Mark, The widgets are kind of nice, but I don't see them as a tool to allow me to theme my app. I see them as a tool that eventually allows me talk to the API of the OS. I expected to have a way to apply themes to windows, buttons, fields (scroll bars) and other controls. I didn't expect to have to learn another language to do this. I thought this would be a step towards native themes on iOS and Android and compatibility with themes on Linux. Did I misunderstand this completely ? Even if I misunderstood what the feature entails, will we still have the pluggable themes as promised within a reasonable time frame, say 3 months? (Reasonable, since all goals should have been reached some time ago by now). -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 19:41, Mark Waddingham wrote: > On 2015-05-10 19:34, Paul Dupuis wrote: >> On 5/10/2015 1:01 PM, Richmond wrote: >>> listing of the Kickstarter goals and what happened to them >> >> Open Source Livecode - DONE >> Unicode - DONE >> Resolution Independence - DONE >> Plugable Themes - NOT DONE - last word from RunRev that I recall was >> that this was tied to engine changes in LC8 >> Cocoa - DONE >> Physic Engine - NOT DONE - tied to engine changes in LC8 >> Windows 8/Phone - NOT DONE - tied to engine changes in LC8 >> Vector Object - NOT DONE - ties to engine changes in LC8 >> Multimedia - PARTIALLY DONE (OSX AVFoundation), they have stated that a >> full cross-platform media support is, also, tied to the engine changes >> in 8. >> New Browser Object - DONE (if I recall correctly) >> >> I am not aware of any goal that RunRev has forgotten in any of their >> posts on this topic. They have moved goals around in their timetable for >> what they have stated was efficiency in implementation. For example, >> they have stated that the Vector object will take less effort to deliver >> under the engine changes in LC8 that trying to add it to LC6. They have >> also revised their timetable, indicating which items are tried to what >> version of the engine. Note that "tied to the engine changes in LC8" >> does not necessarily mean delivered it LC8. It means it is dependent on >> having those changes in place. You can believe them or not as you like. > > Thanks Paul - that is a very good way to sum up where we are :) > > Indeed 'Pluggable Themes' was one of the contention points which caused > our slight redirection through widgets. > > Pluggable (visual) themes are great but there is a great deal more to > getting things to work specifically as they do on individual platforms > than visual representation. Sure you can use native objects, but if you > want something which works like a native object but needs a little more > you have to fall back to writing or adapting what is there. i.e. Themes > in their true sense of meaning a control works precisely how it should > on any given platform (or perhaps more accurately, allow you to write a > control which works like a native object but gives the functionality you > need) requires code; just having a flexible 'fixed' themeing system is > not enough. > From t.heaford at icloud.com Sun May 10 14:51:05 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sun, 10 May 2015 19:51:05 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <554FA76F.30400@ahsoftware.net> References: <554F2B4E.3050200@gmail.com> <554FA76F.30400@ahsoftware.net> Message-ID: <63CF02ED-BEB5-43A9-8F37-613F951698D6@icloud.com> I have no knowledge but the conspiracy theorist in me again would ask was the HTML5 funding in order to provide cash to also continue with the original KickStarter goals? All the best Terry > On 10 May 2015, at 19:46, Mark Wieder wrote: > > The HTML5 pledge drive, on the other hand, was not on Kickstarter, but on some other platform (indiegogo? I forget), with different rules and different expectations. I didn't follow it that closely, but indiegogo is also not contract-based. From ambassador at fourthworld.com Sun May 10 14:52:43 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 10 May 2015 11:52:43 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: Message-ID: <554FA8FB.50802@fourthworld.com> Terence Heaford wrote: > 1. Will all user interface objects be widgets? Eventually but not initially. > 2. Will LiveCode only provide a limited set of UI widgets? It's expected to be a superset of what's available now. Whether or not that constitutes "limited" depends on how you define that. > 3. Will the community/Other developers provide the remainder? I would imagine the number of widgets from the community as a whole will eventually be orders of magnitude larger than any single company can produce. > 4. Will widgets be provided by others at a Cost($?$?$?)? Like all software, it depends on the developer. Some will likely be open source, others proprietary, and some dual-licensed. > 5. Will the widget system be licensable to allow a purchase system? I don't know if the purchasing will be handled within LiveCode itself or at their Web site, so they'll have to answer that. > 6. Will all widgets free/?$?$?$ be available to LC Community Edition? Like all software, it depends on the developer. > I have asked similar questions before but never had an answer. I'm sorry I missed it. I've been answering questions very similar to these here and in the forums for some time. > This raises the conspiracy theorist in me. It would be a little > disconcerting if you contributed (?$?$?$) to making livecode open > source only to be locked out of the widget system and for LC to only > provide a limited set of UI Objects. Everything in the GPL-governed Community Edition will remain free of charge in addition to being free as in freedom. LiveCode has been open source for more than two years now, and Kevin has stated many times that his intention is to maintain the feature parity we've seen thus far between Commercial and Community, with the exception of those features which may be incompatible with the GPL such as password-protecting scripts. > A clear concise answer would be good. I've done my best with what I know. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From m.schonewille at economy-x-talk.com Sun May 10 14:54:35 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 20:54:35 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> Message-ID: <554FA96B.8080107@economy-x-talk.com> Terence, At this point, I can't predict how useful widgets will be for me, but without promising anything, I can say that I might release widgets after some time in the same way I'm now releasing plug-ins and libraries in return for a small donation. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 20:27, Terence Heaford wrote: > Is the future development of each OS platform dependent upon widgets? > > For example, little has been done to correct the user interface deficiencies when compared to Yosemite. > > 1. Will all user interface objects be widgets? > 2. Will LiveCode only provide a limited set of UI widgets? > 3. Will the community/Other developers provide the remainder? > 4. Will widgets be provided by others at a Cost($?$?$?)? > 5. Will the widget system be licensable to allow a purchase system? > 6. Will all widgets free/?$?$?$ be available to LC Community Edition? > > > I have asked similar questions before but never had an answer. This raises the conspiracy theorist in me. It would be a little disconcerting if you contributed (?$?$?$) to making livecode open source only to be locked out of the widget system and for LC to only provide a limited set of UI Objects. > > A clear concise answer would be good. > > All the best > > Terry > > >> On 10 May 2015, at 18:41, Mark Waddingham wrote: >> >> Pluggable (visual) themes are great but there is a great deal more to getting things to work specifically as they do on individual platforms than visual representation. Sure you can use native objects, but if you want something which works like a native object but needs a little more you have to fall back to writing or adapting what is there. i.e. Themes in their true sense of meaning a control works precisely how it should on any given platform (or perhaps more accurately, allow you to write a control which works like a native object but gives the functionality you need) requires code; just having a flexible 'fixed' themeing system is not enough. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Sun May 10 14:56:22 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 10 May 2015 11:56:22 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F968F.3080603@researchware.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com><554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> Message-ID: <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> > Unicode - DONE Im glad Paul pointed this out; its been taking some hits from people who say they don't need it, and that its impacting performance. It is a necessity for the future of LiveCode or any development environment for that matter. LiveCode and its predecessors have always been good at language handling tasks, so long as your project only needed to work, at best, with extended ASCII characters. This limitation pretty much excluded it from being used by developers who needed multibyte character handling for their small scale projects (pretty much all indie type developers throughout Asia), as well as international businesses that have applications that must work across multiple languages. It is a feature that goes down to the lowest level of implementation and touches everything (and those types of fixes are really, really hard to estimate as to difficulty). Not having it was a showstopper for a lot of development, yet it benefits just about everyone - long time users as well as making LiveCode viable to a lot of new developers. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From ambassador at fourthworld.com Sun May 10 15:05:14 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 10 May 2015 12:05:14 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> References: <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: <554FABEA.8090008@fourthworld.com> Lynn Fredricks wrote: >> Unicode - DONE > > Im glad Paul pointed this out; its been taking some hits from people > who say they don't need it, and that its impacting performance. > > It is a necessity for the future of LiveCode or any development > environment for that matter. A lot of Americans feel they have the luxury of using only US English forever, and for some apps maybe that's true. But as a developer tool LiveCode simply couldn't be taken seriously without it. Others not on that list are: - 64-bit Linux - Linux GTK integration The former means you no longer have to modify your system just to run LiveCode, and while that may seem small to those who use just one OS it's helpful to remember that the Linux audience is most likely to contribute code as the platform grows. The GTK integration was in some respects similar to the transition from Carbon to Cocoa for Mac OS X. There are still some rough edges (option controls become unreadable when they get focus, can't copy/paste styled text), but for the most part Fraser's work on this was excellent and makes LiveCode a joy to use on Linux. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From t.heaford at icloud.com Sun May 10 15:05:42 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Sun, 10 May 2015 20:05:42 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <554FA8FB.50802@fourthworld.com> References: <554FA8FB.50802@fourthworld.com> Message-ID: <4615EF9C-7ABB-4621-88BC-173401DF4607@icloud.com> Richard, Thank you for your answer but my point as an example take the DataGrid which is currently script based. If this object was deemed not to be part of a ?limited? set of objects provided by LC and it was to be left to the Community/Developer to provide then due to the complexity a Developer would probably want to charge for providing it. As a result someone who had contributed to the making LC OpenSource has a further price to pay but only if the object could be incorporated in the Community Edition. A paid up licence to LC would also have to pay extra to use this object. My concern is that as LC move to this Widget arrangement the objects provided may become more limited. A list of default widgets to be provided with LC would be good? All the best Terry > On 10 May 2015, at 19:52, Richard Gaskin wrote: > > LiveCode has been open source for more than two years now, and Kevin has stated many times that his intention is to maintain the feature parity we've seen thus far between Commercial and Community, with the exception of those features which may be incompatible with the GPL such as password-protecting scripts. From mark at livecode.com Sun May 10 15:11:22 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 21:11:22 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F9D9D.20901@gmail.com> References: <554F2B4E.3050200@gmail.com> " <554F8DB1.7010208@fourthworld.com>" " <554F8ED0.6090204@gmail.com>" <554F968F.3080603@researchware.com> <554F9B1B.90404@gmail.com> <9e3081c897537c128e557eb90a370893@livecode.com> <554F9D9D.20901@gmail.com> Message-ID: > So, surely, the clever thing would be to give end-users a choice of > GUI: the "old" one or the new one. Indeed - that is most likely what will occur. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ambassador at fourthworld.com Sun May 10 15:18:23 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 10 May 2015 12:18:23 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <4615EF9C-7ABB-4621-88BC-173401DF4607@icloud.com> References: <4615EF9C-7ABB-4621-88BC-173401DF4607@icloud.com> Message-ID: <554FAEFF.6010302@fourthworld.com> Terence Heaford wrote: > Richard, > > Thank you for your answer but my point as an example take the > DataGrid which is currently script based. > > If this object was deemed not to be part of a ?limited? set of > objects provided by LC and it was to be left to the > Community/Developer to provide then due to the complexity a Developer > would probably want to charge for providing it. RunRev has no intention of making v8 a subset of v7. On the contrary, Kevin and others have said several times that v8 will add to v7 in many useful ways, while preserving compatibility with the v7 feature set. As Kevin described it in the blog post I linked to a while back, initially many objects in LC will remain as they are now, and over time will be rewritten with LC Builder. But they'll be there, in one form or another. > As a result someone who had contributed to the making LC OpenSource > has a further price to pay but only if the object could be > incorporated in the Community Edition. > > A paid up licence to LC would also have to pay extra to use this > object. I've heard no suggestion that RunRev will pull the DataGrid or any other object they currently ship with LiveCode. Where did you get this notion? > My concern is that as LC move to this Widget arrangement the objects > provided may become more limited. The goal is very much the opposite, so I don't think you need to worry there. > A list of default widgets to be provided with LC would be good? It may be too early right now for the team to be able to produce a list of which widgets will be in which version. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From gcanyon at gmail.com Sun May 10 15:21:05 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 14:21:05 -0500 Subject: Five programming problems every Software Engineer should be able to solve in less than 1 hour In-Reply-To: <554F94C8.8000707@ahsoftware.net> References: <5c92bd3165999362dfa264fed0e39436@livecode.com> <977B586E-8471-426F-9354-C01F144948DE@mac.com> <554F94C8.8000707@ahsoftware.net> Message-ID: On Sun, May 10, 2015 at 12:26 PM, Mark Wieder wrote: > On 05/10/2015 04:51 AM, Randy Hengst wrote: > > Based on what I?ve seen in this discussion and info from reading the list >> for several years, LiveCode has difficulty with very large numbers. >> > > True. But to be fair, this is not a problem specific to LiveCode. It's a > generic problem in any programming language - eventually you will run into > the limits of the math library and the limits of the processor. The limits > aren't always immediately obvious, and some "trickery" is then necessary to > redefine the problem space. I can't let something like this go by without mentioning that my second-favorite language J gives arbitrary-precision integer math just by appending x to the inputs, e.g. 2x^200 1606938044258990275541962092341162602522202993782792835301376 J is neat. From mark at livecode.com Sun May 10 15:25:08 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 21:25:08 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> Message-ID: <0d4406481266f9641871c16641d2ff58@livecode.com> > 1. Will all user interface objects be widgets? Yes - eventually. The current 'classic' controls will remain for backwards-compatibility purposes, but we will be augmenting them with more focused, specific widgets. For example, 'buttons' are currently push buttons, radio buttons, check boxes, menus and used for various other purposes with the primary goal of making them easier to use. > 2. Will LiveCode only provide a limited set of UI widgets? That depends on how you define 'limited'. We will provide more modern replacements for all the purposes of the current control set as widgets, as well as extending this set to bring it into line with the range that are now expected to be provided; and, if only because of the needs of the IDE, a great many other more specific ones. > 3. Will the community/Other developers provide the remainder? We want to build an ecosystem where the community (whether they be open-source or commercial) can build (or augment) the components they need and then share the result in an easy, maintainable fashion. > 4. Will widgets be provided by others at a Cost($?$?$?)? That will be up to the widget developer. > 5. Will the widget system be licensable to allow a purchase system? We are building a widget marketplace. You will be able to develop a widget and then 'sell' it (for no cost, if you want) through an online store integrated into the product. > 6. Will all widgets free/?$?$?$ be available to LC Community Edition? That will depend on the license model chosen by the widget developer. LiveCode Community will only be able to use appropriately licensed widgets as to do otherwise would contravene the license of the community edition. > I have asked similar questions before but never had an answer. This > raises the conspiracy theorist in me. It would be a little > disconcerting if you contributed (?$?$?$) to making livecode open > source only to be locked out of the widget system and for LC to only > provide a limited set of UI Objects. Let's be clear here - LiveCode is now Open Source - anyone is free to fork, modify and distribute the engine and IDE as long as they abide by the terms of the GPL. That happened about a month after the KickStarter compaign ended (that wasn't just us taking a break by the way, it took a great deal of work to transition from a technical point of view!). Whilst we, as a company, can help influence the open-source side of the towards producing widgets for everyone (not least by providing the tools to do so, and making sure they are easy to use) we cannot assert direct control - at the end of the day, it will be an individual's decision as to whether they want to use commercial, open-source or dual-licensing. I should point out that all the KickStarter goals which will be delivered as widgets will do so dual-licensed under both a commercial and GPLv3 license, if that was your actual concern. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Sun May 10 15:31:23 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 10 May 2015 22:31:23 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <554FA76F.30400@ahsoftware.net> References: <554F2B4E.3050200@gmail.com> <554FA76F.30400@ahsoftware.net> Message-ID: <554FB20B.1010809@gmail.com> On 10/05/15 21:46, Mark Wieder wrote: > On 05/10/2015 02:56 AM, Richmond wrote: > >> Let me pause for a moment to have a few thoughts about the nature of >> contracts: > > Without disagreeing with anything else in your thoughtful missive, I'd > like to point out that Kickstarter is not contract-based. You pledge a > certain amount of money towards projects you're interested in seeing > move forward. If that pledge goal is reached within the predetermined > time frame then your account is charged, otherwise not. The maximum > value you can request for a project is $20 million, and sadly the only > unsuccessful project I helped fund didn't reach that amount, thus we > have no Death Star today. > > But your pledge is not a guarantee that a project will succeed, wholly > or partially. The expectation, of course, is that it will, and the > pledge reward levels are based on that expectation. The originators of > Kickstarter projects are under no obligation to produce said rewards, > and even if they succeed other circumstances may cause unexpected > delays. As yet not all the Kickstarter projects I've helped fund have > completed. They may or may not... I see progress on all, some have run > into scheduling conflicts with publishers, deaths have intervened; as > with any project, life happens. > > The HTML5 pledge drive, on the other hand, was not on Kickstarter, but > on some other platform (indiegogo? I forget), with different rules and > different expectations. I didn't follow it that closely, but indiegogo > is also not contract-based. > There is a written contract and there is a spoken contract, there is also an unspoken moral contract. While a Kickstarter campaign may not constitute a contract as such, it does resemble something of the sort. And, whether contract or not, when the recipients of the funds from a Kickstarter campaign write about a "few months" and that turns out not to be a few months but a few years I do think it is not entirely unreasonable for donors to feel disgruntled. Just the other day I was helping out in the Ivan Vazov library here in Plovdiv helping prepare a GANTT chart for an EU funded project. Now all the participants at that meeting were well aware that a GANTT chart is a road map rather than something cast in stone (after all if all dependencies of a deliverable are not satisfied in time things have to be readjusted), but it was mentioned that the chart should something that came near to what should actually happen. Richmond. From mark at livecode.com Sun May 10 15:39:07 2015 From: mark at livecode.com (Mark Waddingham) Date: Sun, 10 May 2015 21:39:07 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <554FA825.1060504@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> " <554F8DB1.7010208@fourthworld.com>" <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> Message-ID: > The widgets are kind of nice, but I don't see them as a tool to allow > me to theme my app. I see them as a tool that eventually allows me > talk to the API of the OS. They are a great deal more than that. Whilst LCB will have high-level foreign code access abilities (at the moment it is still quite nuts-and-bolts'), it as much about that (if not more so) a way to allow to write code which works in the same 'encapsulated' way engine code does and do so in way that ensures (in the medium term at least) will have much better performance than equivalent code written in LCS. [ Performance here is actually two separate facets: 1) compound controls as currently written in LCS are hugely in-efficient for particular kinds which are written often, the overhead of a myriad of controls cannot be mitigated regardless of how efficient execution of script is. 2) the actual execution speed of the code, by being more particular LCB will be compilable to a more efficient execution model more easily and more widely. ] > I expected to have a way to apply themes to windows, buttons, fields > (scroll bars) and other controls. I didn't expect to have to learn > another language to do this. I thought this would be a step towards > native themes on iOS and Android and compatibility with themes on > Linux. Did I misunderstand this completely ? You won't. We are building a themeing library in LCB which widgets will be able to use. So the goal is that a widget which has been written to use the library to draw itself will be switchable between any theme which supports the parts the widget requires. i.e. If you aren't writing widgets then we want to make sure widgets theme appropriately, and if you are writing widgets then you can make theme theme easily and in a consistent way. > Even if I misunderstood what the feature entails, will we still have > the pluggable themes as promised within a reasonable time frame, say 3 > months? (Reasonable, since all goals should have been reached some > time ago by now). Forgive me if I do not comment on timescale, but what I can say is that getting themeing working in the initial set of widgets is very high priority. Unfortunately this is one project we had to suspend temporarily in order to sort out our build system for the product itself (we've been putting this off for a while to pour all our energies into direct product development but it got to the point we could no longer) which is why there's been no sign of it just yet, however, work will resume on it shortly. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From david at viral.academy Sun May 10 16:13:00 2015 From: david at viral.academy (David Bovill) Date: Sun, 10 May 2015 22:13:00 +0200 Subject: A proposal: agile planning meetings for Livecode community input Message-ID: Richmonds post made me think of the advantages of using agile development particularly stakeholder involvement. I am not sure what project management methodology Livecode Ltd use internally, but the adoption of regular agile planning meetings, held in public would go a long way to resolving many the current complaints: Kickstarter, Roadmap, on-rev feedback. It would be a bit of a shock to the system but that is not always a bad thing. The idea would be that in the monthly planning meetings, a volunteer community member would act as a stakeholder / product owner. They could bring development priorities / or input from the community into the meetings. These meetings could be done as Hangout on Air and recorded - with the Sprint Backlog (tasks) for the next month made public. That's what I'd do. From gcanyon at gmail.com Sun May 10 16:49:35 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Sun, 10 May 2015 15:49:35 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: On Sun, May 10, 2015 at 1:56 PM, Lynn Fredricks < lfredricks at proactive-intl.com> wrote: > > Unicode - DONE > > Im glad Paul pointed this out; its been taking some hits from people who > say > they don't need it, and that its impacting performance. > > It is a necessity for the future of LiveCode or any development environment > for that matter. > I'm curious -- what percentage of the apps in the iOS or Android app stores would you say require unicode? I'm familiar with the iOS US app store, not Android or any of the international versions. My impression is that in the US there are very few apps that use unicode. From m.schonewille at economy-x-talk.com Sun May 10 17:09:07 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 10 May 2015 23:09:07 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: <554FC8F3.1090408@economy-x-talk.com> Geoff, Software should be unicode-compatible nowadays. This is what users and developers expect. So, I would say 100%. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/10/2015 22:49, Geoff Canyon wrote: > On Sun, May 10, 2015 at 1:56 PM, Lynn Fredricks < > lfredricks at proactive-intl.com> wrote: > >>> Unicode - DONE >> >> Im glad Paul pointed this out; its been taking some hits from people who >> say >> they don't need it, and that its impacting performance. >> >> It is a necessity for the future of LiveCode or any development environment >> for that matter. >> > > I'm curious -- what percentage of the apps in the iOS or Android app stores > would you say require unicode? I'm familiar with the iOS US app store, not > Android or any of the international versions. My impression is that in the > US there are very few apps that use unicode. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From skiplondon at gmail.com Sun May 10 18:11:57 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Sun, 10 May 2015 18:11:57 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> Message-ID: Started playing today and was updating my previous app using mergZXing. After making the changes pointing to the external, I am getting a device crash when the app runs. Most significantly, it states: Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Subtype: KERN_PROTECTION_FAILURE at 0x2be62ea8 Any ideas what might have gone wrong here? SKIP On Sun, May 10, 2015 at 7:56 AM, Skip Kimpel wrote: > I must play with this today... I re-upped my subscription so I could get > my hands on it. Monte, any plans to update (if even possible) the Android > functionality of mergAV to include this functionality? That way I can > completely migrate off the old method. > > Thanks! > > SKIP > > > > > On May 9, 2015, at 12:39 PM, Mike Kerner > wrote: > > > > Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP > > is it fast. It is mucho fasto. I would be hard pressed to scan as fast > > with a CCD or laser gun. It really is screaming fast. If I lay a bunch > of > > codes to be scanned next to each other, I am done in a flash with it, > > including decoding them to determine if the user is trying to pull a fast > > one with one of the scans. Monte also put in a redLaser-esque trace line > > so you can see which one it's reading, and if it is reading it, which is > a > > great way to let the user know that the focus, angle, etc. are good. > When > > I'm oversampling, I am done in no time. > > > >> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel > wrote: > >> > >> No problem at all Monte... heck, you are amazing at what you do. The > >> public facing documents are obviously not as high priority. > >> > >> Look forward to exploring the new capabilities! > >> > >> SKIP > >> > >>>> On May 7, 2015, at 8:29 PM, Monte Goulding < > monte at sweattechnologies.com> > >>> wrote: > >>> > >>> Sorry Skip, I?ve updated the online docs now. > >>> > >>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < > >> skip at magicgate.com> wrote: > >>>> > >>>> I am looking at the online documentation for mergAV but do not see any > >>>> reference to the bar coding capabilities?!? > >>>> > >>>> I am very interested in playing around with this as ZXing worked will > >> but > >>>> had a few caveats around it. > >>>> > >>>> SKIP > >>>> > >>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner < > MikeKerner at roadrunner.com> > >>>> wrote: > >>>> > >>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little > >> more > >>>>> complicated to set up, and your users have to grant microphone > >> priviliges > >>>>> in order for it to work (in order to address a crash issue), but it > is > >>>>> faster, more accurate, and I have been able to implement oversampling > >> and > >>>>> symbology restrictions, so THANKS, MONTE! > >>>>> > >>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > >>>>> monte at sweattechnologies.com> > >>>>> wrote: > >>>>> > >>>>>> Hi LiveCoders > >>>>>> > >>>>>> Today I have released builds of all my externals for iOS 8.3 so they > >> are > >>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > >>>>>> > >>>>>> In addition I have also released major updates to mergAV and > >> mergBanner. > >>>>>> > >>>>>> mergAV 4 now includes barcode reading in the camera control. > >>>>>> > >>>>>> mergBanner 2 now includes interstitial ads > >>>>>> > >>>>>> Find out more at http://mergext .com > >>>>>> > >>>>>> Cheers > >>>>>> > >>>>>> Monte > >>>>>> > >>>>>> -- > >>>>>> M E R Goulding > >>>>>> Software development services > >>>>>> Bespoke application development for vertical markets > >>>>>> > >>>>>> mergExt - There's an external for that! > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> 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." > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> > >>> -- > >>> M E R Goulding > >>> Software development services > >>> Bespoke application development for vertical markets > >>> > >>> mergExt - There's an external for that! > >>> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > -- > > 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." > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > From dochawk at gmail.com Sun May 10 18:46:30 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 10 May 2015 15:46:30 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> Message-ID: On Sun, May 10, 2015 at 10:11 AM, Lynn Fredricks < lfredricks at proactive-intl.com> wrote: > I think this one may have been a good thing. MS is retooling their OS > strategy and it looks like there will be better integration and > compatibility between various platforms. > That's just the cover story. What they're *actually* doing is ramping up, of all things, vacuum cleaner production. Odd as it sounds, they figured out that there's a huge demand for a microsoft product, any microsoft product, that doesn't suck . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Sun May 10 18:51:12 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 10 May 2015 15:51:12 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <554F968F.3080603@researchware.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> Message-ID: On Sun, May 10, 2015 at 10:34 AM, Paul Dupuis wrote: > Resolution Independence - DONE > Well, sort of. The next project in my queue is dealing with the wonky side affects of changing resolution on the desktop. I don't have where it's weird nailed down, but the screen coordinates just ain't right . . . (I have keys to zoom by +/- 10%. I forget whether I save & reset the loc or the topleft, but the thing goes on walkabout all over the screen when I hit a few of these) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bvg at mac.com Sun May 10 20:05:12 2015 From: bvg at mac.com (Bjoernke von Gierke) Date: Mon, 11 May 2015 02:05:12 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <"> <554F8DB1.7010208@fourthworld.com> <"@me.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> Message-ID: <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> There is no communication about any aspect other then widgets, which frankly, still look like an easier way to make externals to me, nothing more. How many people actually currently make externals? about 1% of the user base, probably even less. If this is increased 5 times by some sort of "not quite but similar to x-talk "language, that's certainly slightly better for the platform and the community. While also making some in-house tasks for RunRev easier, I guess. I don't care much about any of that, and I think the benefits are not offset by the pain of maintaining a second language. Meanwhile the GUI is shoddy, documentation quality, presentation and amount is the same as it was ten years ago, and community interaction is inexistent or at it's best emergency-reaction based (like just now). There's no version that comes even close to 5.5 in stability. Which is especially sad, because 5.5 is at best an one-eyed man among all the other blind versions of LC/RR when considering stability. My last run in with quality was that the current versions in February could not be used as a server, sockets would just randomly work or not, where the same project under 6.6.5 worked perfectly fine. Adding unicode is nice, but making all text handling slower by half (sometimes even 30 times slower) is not going to convince me to start using 7 (ignoring the added stability hit compared even to current 6 versions). Especially as the only actual difference for my needs is that I am not allowed to use uni-en/decode, but instead two syntactical different (but functionally completely the same) terms. Sure nice for non-latin scriptures users to have a slow version of LC just for them tho.. I guess? But basically, this is not what I expect from "seamless unicode support". Therefore, I consider the unicode part of the kickstarter unfulfilled. The same goes for skinning. Promised as part of the kickstarter, this now sounds like a "can change colours" checkbox for the new widgets/externals. Sure is nice, but certainly not what I'd expect when I hear "make your own themes". Sounds like this is only for those people who want to deal with another scripting language, and in LC it affects only those parts that are compatible with widgets. Instead of adding community made themes to the "os 9 (emulated)" menu, or improving on how object style inheritance works, or any other approach to making themes actually easier, it's just gonna be some objects, made by some people, for some cases... Sounds to me like the same as it is now. I'f I'm right with this assessment, theming is not going to be fulfilled in my eyes. Funnily I think what RunRev is doing is... ok... Well, I guess that's up for debate, but it certainly looks like RunRev is happy with the approach that they've chosen to make the LC product better. I just wish they'd get their act together about finally improving _how_ they go about things. For starters, how about never, ever, ever replying to a complaint or comment with "We will eventually somewhen do exactly what you asked for" (seriously, never say that!). Bj?rnke PS: Not fulfilling kickstarter promises is Ok for me. It's just saddening that I expected unhappy supporters, since the first day I heard RunRev is going to do crowdfunding. They're just not capable of communicating, which makes attempts at crowd-anything futile. -- Chat with other LC people: http://bjoernke.com/chatrev Use a better dictionary in the IDE: http://www.bjoernke.com/bvgdocu Try chartsEngine: https://livecode.com/store/marketplace/charts-engine-1-2-1 From bvg at mac.com Sun May 10 20:29:01 2015 From: bvg at mac.com (Bjoernke von Gierke) Date: Mon, 11 May 2015 02:29:01 +0200 Subject: about Mark... In-Reply-To: References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554E558C.6030108@economy-x-talk.com> <30FB7107-D5AE-4BED-8FAC-101532E9DFAB@gmail.com> Message-ID: > On 10 May 2015, at 18:10, Mark Waddingham wrote: > > https://github.com/runrev/livecode/pulse > > This shows (at the very least) all the patches we are applying as we develop. (I tried to find a public way to view the 'runrev' organisation news feed - but couldn't - if anyone who knows their way around github.commore than I can share how to see that publically then that would be great). I get all livecode related github comments as emails, which I put it's own folder called "LC github" right next to "LC use". I only read all of them when I'm _really_ keeping up tho (currently 700 unread). I am not sure which part of my github setup did it, but I think the following does the trick: To do the same you do of course need a login on github. Once logged in you need to "Watch" the livecode trunk. (Button on the right, below the top "github" bar on https://github.com/runrev/livecode , and maybe other entries that you're interested in, the only other one i got was https://github.com/runrev/livecode-ide ) In my profile settings (cog gear icon on the top "github" bar, next to your login name) there's an entry "Notification center", where I have chosen "Watching" to include "email". It says it pertains to all entries on the list seen here: https://github.com/watching I think the first email i got was a confirmation link, that I needed to click for it to start, and then it would only send new entries, so you won't get thousands of archived comments suddenly when you sign up. Of course there's quite a few git and github watcher website add-ons and services, and I guess RunRev could use some of those to increase visibility of their actions directly on their own site, but I am not the person to suggest any of them. Bj?rnke -- Chat with other LC people: http://bjoernke.com/chatrev Use a better dictionary in the IDE: http://www.bjoernke.com/bvgdocu Try chartsEngine: https://livecode.com/store/marketplace/charts-engine-1-2-1 From lists at mangomultimedia.com Sun May 10 20:31:58 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun, 10 May 2015 20:31:58 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: On Sunday, May 10, 2015, Bjoernke von Gierke > wrote: > There is no communication about any aspect other then widgets, which > frankly, still look like an easier way to make externals to me, nothing > more. Hi Bjoernke, I would suggest taking another look as their seems to be some misunderstanding. Widgets are for making custom controls. I have 20 or so widgets that I've written for a project I'm working on which add UI controls to the project. None of these make any calls to OS APIs. They just use the LiveCode Builder language to draw shapes, render SVG path data, and respond to events. I'm very excited about the results. What used to be multiple controls grouped together to create a custom control is now a single widget with property names that I define. Much cleaner and I can draw more complex controls then I could before. In the hopes that it would be helpful to others looking to play around with widgets I wrote a little about my experience in my blog. There are 3 posts about Widgets right now. Perhaps they will be of interest to you. http://www.bluemangolearning.com/livecode/ -- Trevor DeVore From bvg at mac.com Sun May 10 20:49:20 2015 From: bvg at mac.com (Bjoernke von Gierke) Date: Mon, 11 May 2015 02:49:20 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> > On 11 May 2015, at 02:31, Trevor DeVore wrote: > > I have 20 or so widgets that I've written for a project I'm working on > which add UI controls to the project. None of these make any calls to OS > APIs. They just use the LiveCode Builder language to draw shapes, > render SVG path data, and respond to events. These are examples where previously one would have used externals. Because unless LC itself would faciliate them, like with simpler types of GUI objects, that's all one could do. I hear that you disagree on that, but I still think that this is primarily a small upgrade to external functionality. I'd even argue that a way to have LC native created "widgets" for the GUI stuff would be far superior to what is in development. Instead there's now some other, slightly similar language, using SVG syntax, which is a lot more complex then how LC interacts with screen coordinates. So why did RunRev not add SVG capabilities and the needed flexibility to the existing LC syntax, why a different language that is less approachable? because they want it to make more approachable of course :-( -- Chat with other LC people: http://bjoernke.com/chatrev Use a better dictionary in the IDE: http://www.bjoernke.com/bvgdocu Try chartsEngine: https://livecode.com/store/marketplace/charts-engine-1-2-1 From jacque at hyperactivesw.com Sun May 10 20:57:56 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 10 May 2015 19:57:56 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <50AE2AE7-A31B-484E-BEF9-30432A19D05D@hyperactivesw.com> On May 10, 2015 7:31:58 PM CDT, Trevor DeVore wrote: >On Sunday, May 10, 2015, Bjoernke von Gierke > wrote: > >> There is no communication about any aspect other then widgets, which >> frankly, still look like an easier way to make externals to me, >nothing >> more. > > >Hi Bjoernke, > >I would suggest taking another look as their seems to be some >misunderstanding. Widgets are for making custom controls. > >I have 20 or so widgets that I've written for a project I'm working on >which add UI controls to the project. None of these make any calls to >OS >APIs. They just use the LiveCode Builder language to draw shapes, >render SVG path data, and respond to events. I'm very excited about the >results. What used to be multiple controls grouped together to create a >custom control is now a single widget with property names that I >define. >Much cleaner and I can draw more complex controls then I could before. > >In the hopes that it would be helpful to others looking to play around >with >widgets I wrote a little about my experience in my blog. There are 3 >posts >about Widgets right now. Perhaps they will be of interest to you. > >http://www.bluemangolearning.com/livecode/ Just to add to this, *all* LC controls will be widgets, which means they will automatically respond to theming. Everything in the tool palette will be a widget. If you import a new widget, it will also appear in the tool palette and have its own pane in the property inspector. It will act just as though it is native to the engine. This allows personal expansion of the engine capabilities on demand. A secondary advantage is the ability to make calls to the OS, which makes them more powerful but isn't required. There was a blog post a while back explaining how it will work. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Sun May 10 21:21:19 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun, 10 May 2015 21:21:19 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> Message-ID: On Sunday, May 10, 2015, Bjoernke von Gierke wrote: > > > On 11 May 2015, at 02:31, Trevor DeVore > wrote: > > > > I have 20 or so widgets that I've written for a project I'm working on > > which add UI controls to the project. None of these make any calls to OS > > APIs. They just use the LiveCode Builder language to draw shapes, > > render SVG path data, and respond to events. > > These are examples where previously one would have used externals. Because > unless LC itself would faciliate them, like with simpler types of GUI > objects, that's all one could do. I hear that you disagree on that, but I > still think that this is primarily a small upgrade to external > functionality. I see. It seems we just have different ways in which we have used externals. I haven't used an external to create UI controls like the ones I have created with widgets. For me it is definitley a huge upgrade so count me as happy. I'd even argue that a way to have LC native created "widgets" for the GUI > stuff would be far superior to what is in development. Instead there's now some other, slightly similar language, using SVG > syntax, which is a lot more complex then how LC interacts with screen > coordinates. The drawing routines in LCB give us access to the Google Skia libraries that LiveCode uses to render controls. The team has been adding syntax to make common things easier and more natural to write (eg rounded corners). I'm sure some things can be simplified even further. LCB is still in an infant state but I think it has so much potential. > So why did RunRev not add SVG capabilities and the needed flexibility to > the existing LC syntax, why a different language that is less approachable? > because they want it to make more approachable of course :-( > What is less approachable today isn't necessarily less approachable tomorrow. LCB seems to provide the foundation for a single language that allows for free form coding without thought of variable types while allowing us to type them in case we want to access OS APIs. All without resorting to C! It allows us to type variables to improve error checking or so that code can run more efficiently (at least in the future). The way I see it, I can write my core libraries in a strict manner so I reduce errors. When I am prototyping or messing around with ideas I will be able to forget about types and just focus on my idea. I love the flexibility! I suppose that LCB is also necessary for Open Language to become a reality. Here is to hoping that LCB and widgets will one day exceed your expectations Bjoernke. If they do then we all win. -- Trevor DeVore From monte at sweattechnologies.com Sun May 10 21:36:21 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 11 May 2015 11:36:21 +1000 Subject: Kickstarter 2013 Revisited In-Reply-To: <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> Message-ID: > On 11 May 2015, at 10:49 am, Bjoernke von Gierke wrote: > > These are examples where previously one would have used externals. Because unless LC itself would faciliate them, like with simpler types of GUI objects, that's all one could do. I hear that you disagree on that, but I still think that this is primarily a small upgrade to external functionality. I?m kind of surprised that the seller of a charting package can?t see the potential for implementing them as widgets. Much faster to render and able to do things like rotated text easily. Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From mwieder at ahsoftware.net Sun May 10 22:41:34 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 10 May 2015 19:41:34 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> Message-ID: <555016DE.7020805@ahsoftware.net> On 05/10/2015 03:46 PM, Dr. Hawkins wrote: > What they're *actually* doing is ramping up, of all things, vacuum cleaner > production. I, for one, would welcome cleaner vacuums. The speed of light slows down in the dirty ones, and then all I can watch are reruns. -- Mark Wieder ahsoftware at gmail.com From jacque at hyperactivesw.com Sun May 10 22:52:10 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 10 May 2015 21:52:10 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <6123A823-2534-4759-BDEC-3AB0F9125548@hyperactivesw.com> On May 10, 2015 7:31:58 PM CDT, Trevor DeVore wrote: >In the hopes that it would be helpful to others looking to play around >with >widgets I wrote a little about my experience in my blog. There are 3 >posts >about Widgets right now. Perhaps they will be of interest to you. > >http://www.bluemangolearning.com/livecode/ Thanks very much for this. My first reaction to LCB was that I didn't want to learn a new language and I'd just let other people do it. Then I'd use their widgets if I needed them, just as I use externals now. But now I see that it isn't really a new language, it's just new vocabulary with somewhat stricter rules and a few syntax changes. It isn't as foreign as I thought it would be. I think maybe I could learn this. I'm very glad you took the time to write these up. Remind me why "m" is the designated variable prefix. I read it on the forums but I've since forgotten what it stands for. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Sun May 10 23:12:48 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun, 10 May 2015 23:12:48 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <6123A823-2534-4759-BDEC-3AB0F9125548@hyperactivesw.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <6123A823-2534-4759-BDEC-3AB0F9125548@hyperactivesw.com> Message-ID: On Sunday, May 10, 2015, J. Landman Gay wrote: > > > Thanks very much for this. My first reaction to LCB was that I didn't want > to learn a new language and I'd just let other people do it. Then I'd use > their widgets if I needed them, just as I use externals now. You're welcome. > But now I see that it isn't really a new language, it's just new > vocabulary with somewhat stricter rules and a few syntax changes. It isn't > as foreign as I thought it would be. I think maybe I could learn this. Exactly. I think LCB is a little intimidating because it is being introduced as being a way to create widgets. That means we are learning two new things which can make the language seem more complicated than it is. Having rectangles, points, colors, fonts, etc. be objects with their associated properties is great. The one change that keeps tripping me up is is now . I like more than but I have to get used to typing it. > I'm very glad you took the time to write these up. Remind me why "m" is > the designated variable prefix. I read it on the forums but I've since > forgotten what it stands for. > "m" is used for variables that are available to every handler in the widget. Like a script local. I believe the guide for widgets that is available in the LC 8 dictionary lists all of the suggested prefixes. -- Trevor DeVore From peterwawood at gmail.com Mon May 11 01:27:31 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Mon, 11 May 2015 13:27:31 +0800 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: > On 11 May 2015, at 04:49, Geoff Canyon wrote: > > I'm curious -- what percentage of the apps in the iOS or Android app stores > would you say require unicode? I'm familiar with the iOS US app store, not > Android or any of the international versions. My impression is that in the > US there are very few apps that use unicode. Any app using emoticons or emoji or whatever they are called will be using Unicode. Regards Peter From lfredricks at proactive-intl.com Mon May 11 01:30:34 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 10 May 2015 22:30:34 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com><554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com><01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: <9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> > I'm curious -- what percentage of the apps in the iOS or > Android app stores would you say require unicode? I'm > familiar with the iOS US app store, not Android or any of the > international versions. My impression is that in the US there > are very few apps that use unicode. I wouldn't venture a guess. iOS is the odd ball in that it represents not only the platform itself, but also the means of delivery (with the exception of the weirdness Apple has implemented for iOS corporate applications). With the exception of early adopter types and very specific vertical markets, consumer software buyers are extremely reluctant to buy something in a language they cannot understand. The US market for applications is dependent on applications with UI's in English; the lack of multi-lingual support even if not used acts as a disqualifer to sales. Don't underestimate the effect of disqualifiers. No Unicode support is a massive disqualifier. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From christer at mindcrea.com Mon May 11 01:52:01 2015 From: christer at mindcrea.com (=?iso-8859-1?Q?Pyyhti=E4_Christer?=) Date: Mon, 11 May 2015 08:52:01 +0300 Subject: Creating dynamic WEB pages with LC V8 & HTML5 Message-ID: After the recent statement by Google on the requirement for mobile friendly web pages there is a new need. An alternative is to buy an application to create your web pages, pay a monthly fee for the right to use a page format, and normally end to use the company's address as a part of your site, e.g. www.myweb.wordpress.com or like. Yet you are limited to the formats they offer, won't quite get what you want. The next alternative is to het to know HTML5, CSS3, Java and PHP, plus WebGL for any 3D manipulation, and create your own pages within your domain (as I am using domain within on-rev). So what can LC V8 with it's HTML5 capability give here? The fact is you need to have your web page(s), as this is the way the world searches your app. This means you need to create both .html and .css files in your server, and be able to access the key page parameters of these to manage your web. Creating functions in LiveCode to do this shouldn't be that difficult. The trick I do not know, however, is how to kick a .lc code running behind the web page, automatically or based on the user's click. The capability would extend the value of the web pages. Anyone tried anything like this with LC V8? Christer Pyyhti? Skype: christerp1 christer at mindcrea.com From richmondmathewson at gmail.com Mon May 11 02:03:06 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 09:03:06 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> Message-ID: <5550461A.4040101@gmail.com> On 11/05/15 01:46, Dr. Hawkins wrote: > On Sun, May 10, 2015 at 10:11 AM, Lynn Fredricks < > lfredricks at proactive-intl.com> wrote: > >> I think this one may have been a good thing. MS is retooling their OS >> strategy and it looks like there will be better integration and >> compatibility between various platforms. >> > That's just the cover story. > > What they're *actually* doing is ramping up, of all things, vacuum cleaner > production. > > Odd as it sounds, they figured out that there's a huge demand for a > microsoft product, any microsoft product, that doesn't suck . . . > It does sound odd; especially as it has taken them about 20 years to work it out. Richmond. From gcanyon at gmail.com Mon May 11 02:20:04 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 01:20:04 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <554FC8F3.1090408@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> Message-ID: On Sun, May 10, 2015 at 4:09 PM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > Software should be unicode-compatible nowadays. This is what users and > developers expect. So, I would say 100%. > I think of myself as a developer. Everything I do these days is in-house, and has absolutely no need of unicode. The most recent thing I worked on for others is Navigator, and no one has ever asked me for a unicode version of that. The last app I worked on before that has been selling for the past 12 years or so, internationally, and no one has asked for a unicode version of that. Maybe I'm unique, but for my personal use cases, unicode is irrelevant, and given the opportunity costs and performance hits, a negative. From gcanyon at gmail.com Mon May 11 02:22:17 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 01:22:17 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> Message-ID: On Mon, May 11, 2015 at 12:27 AM, Peter W A Wood wrote: > Any app using emoticons or emoji or whatever they are called will be using > Unicode. emoji, yes, but that seems like a razor-thin use case. I wonder how many apps implement their own image-based solution rather than be limited to the few hundred glyphs in the unicode emoji set. From gcanyon at gmail.com Mon May 11 02:24:09 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 01:24:09 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> Message-ID: On Mon, May 11, 2015 at 12:30 AM, Lynn Fredricks < lfredricks at proactive-intl.com> wrote: > iOS is the odd ball in that it represents not only the platform itself, but > also the means of delivery (with the exception of the weirdness Apple has > implemented for iOS corporate applications). With the exception of early > adopter types and very specific vertical markets, consumer software buyers > are extremely reluctant to buy something in a language they cannot > understand. > > The US market for applications is dependent on applications with UI's in > English; the lack of multi-lingual support even if not used acts as a > disqualifer to sales. > > Don't underestimate the effect of disqualifiers. No Unicode support is a > massive disqualifier. > This is why I asked, hoping for a response from someone who shops the Greek app store, or the Japanese app store. Those are the ones who would know the percentage. From monte at sweattechnologies.com Mon May 11 02:29:44 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 11 May 2015 16:29:44 +1000 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> Message-ID: > On 11 May 2015, at 4:24 pm, Geoff Canyon wrote: > > This is why I asked, hoping for a response from someone who shops the Greek > app store, or the Japanese app store. Those are the ones who would know the > percentage. What percentage are you looking for? All native apps would use unicode because that?s the encoding of the strings files. Whether they are internationalised is probably what you mean? is it? Are you wondering the percentage of apps that are internationalised with different text for each language? Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From richmondmathewson at gmail.com Mon May 11 02:46:15 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 09:46:15 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> Message-ID: <55505037.8050207@gmail.com> On 11/05/15 09:20, Geoff Canyon wrote: > On Sun, May 10, 2015 at 4:09 PM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > >> Software should be unicode-compatible nowadays. This is what users and >> developers expect. So, I would say 100%. >> > I think of myself as a developer. Everything I do these days is in-house, > and has absolutely no need of unicode. The most recent thing I worked on > for others is Navigator, and no one has ever asked me for a unicode version > of that. The last app I worked on before that has been selling for the past > 12 years or so, internationally, and no one has asked for a unicode version > of that. Maybe I'm unique, but for my personal use cases, unicode is > irrelevant, and given the opportunity costs and performance hits, a > negative. > _______________________________________________ > This is why LiveCode needs to be modularized, so one can opt-in or not as the case may be for what capabilities you require when it comes to hiving off a standalone. Richmond. From t.heaford at icloud.com Mon May 11 03:03:42 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 08:03:42 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <"> <554F8DB1.7010208@fourthworld.com> <"@mac.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> Message-ID: <591DA29A-67EA-4272-BEED-763E735B636F@icloud.com> > On 10 May 2015, at 20:39, Mark Waddingham wrote: > > will have much better performance than equivalent code written in LCS Will the rendering performance of a Widget (as opposed to the running of a script) be faster than a control currently rendered by the LC engine? So as an example, will a button rendered to the screen as a widget render to the screen faster than a button rendered in say 6.7.4? All the best Terry From mark at livecode.com Mon May 11 04:02:35 2015 From: mark at livecode.com (Mark Waddingham) Date: Mon, 11 May 2015 10:02:35 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> Message-ID: <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> > I think of myself as a developer. Everything I do these days is > in-house, > and has absolutely no need of unicode. The most recent thing I worked > on > for others is Navigator, and no one has ever asked me for a unicode > version > of that. The last app I worked on before that has been selling for the > past > 12 years or so, internationally, and no one has asked for a unicode > version > of that. Maybe I'm unique, but for my personal use cases, unicode is > irrelevant, and given the opportunity costs and performance hits, a > negative. Not unique perhaps, but 'fortunate'? Whether or not your application's use unicode directly is not the issue - beyond direct localization of your interface, a lot of strings come into your app from outside sources which you cannot control (of course this largely depends on the target of the app - I guess in-house might be slight more controllable). If you have an app that processes arbitrary files on disk, then unless you are going to limit your users to Western European languages in their choice of filenames then you need unicode (can you really control the filenames end users might want to use)? If you have an app that is customized by user's personal details, then unless you are going to force your users to only use Western European characters for their name, address etc, then you need unicode. If you have an app that uses the system date format, then unless you are going to force your users to only use a Western European locale setting, then you need unicode. Ultimately anyone who is writing apps for any platform and intends to distribute them widely (whether localized or not) really does need Unicode support - if only to ensure that any edge-cases (such as unicode containing filenames, unicode containing locales and such) don't cause your app to break. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Mon May 11 04:29:29 2015 From: mark at livecode.com (Mark Waddingham) Date: Mon, 11 May 2015 10:29:29 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> References: <554F2B4E.3050200@gmail.com> "<\"> <554F8DB1.7010208@fourthworld.com>" <"@me.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: On 2015-05-11 02:05, Bjoernke von Gierke wrote: > Adding unicode is nice, but making all text handling slower by half > (sometimes even 30 times slower) is not going to convince me to start > using 7 (ignoring the added stability hit compared even to current 6 > versions). Especially as the only actual difference for my needs is > that I am not allowed to use uni-en/decode, but instead two > syntactical different (but functionally completely the same) terms. > Sure nice for non-latin scriptures users to have a slow version of LC > just for them tho.. I guess? But basically, this is not what I expect > from "seamless unicode support". Therefore, I consider the unicode > part of the kickstarter unfulfilled. Well that's your opinion - but I certainly don't agree with your assessment. 'seamless unicode support' means that you can load a stack developed in an older version and it will work, and assuming you aren't doing intimate text processing which requires knowledge of Unicode to be 'correct' then it will work with both unicode and non-unicode inputs whereas before it wouldn't have been able to handle unicode at all. As a case in point, I just opened up revNavigator from the plugins menu - and it works in 7. Indeed, if I have objects with Unicode names, revNavigator still works perfectly, displaying precisely what you would expect. There was no need for me to modify the code, nor do anything to the stack. In regards to textEncode / textDecode then they were introduced because they have the correct semantics for dealing with the notion of 'text' which is may or may not be unicode (whether it is or not shouldn't, in general, be a concern to the scripter). It is important to remember that uniEncode and uniDecode work with UTF-16 binary data - not with text strings - and if, for example, you want to encode a string as UTF-8 you have to use: get uniDecode(uniEncode(tMyString), "utf8") with textDecode it is just: get textEncode(tMyString, "UTF8") Given the operation being performed here is 'encoding a string to UTF8', I think the latter makes a great deal more sense. > The same goes for skinning. Promised as part of the kickstarter, this > now sounds like a "can change colours" checkbox for the new > widgets/externals. Sure is nice, but certainly not what I'd expect > when I hear "make your own themes". Sounds like this is only for those > people who want to deal with another scripting language, and in LC it > affects only those parts that are compatible with widgets. Instead of > adding community made themes to the "os 9 (emulated)" menu, or > improving on how object style inheritance works, or any other approach > to making themes actually easier, it's just gonna be some objects, > made by some people, for some cases... Sounds to me like the same as > it is now. I'f I'm right with this assessment, theming is not going to > be fulfilled in my eyes. You are incorrect here. The themeing library we are working on will be pluggable - it needs to be, as it at least has to account for both emulated and native themes on the various platforms we support. There isn't a 'magical' way to make controls automatically theme with pluggable themes (which is what you seem to be suggesting that there is) - the controls have to be written in such a way to use the themeing library (which our widgets will be, and a developer of widgets can choose to use the library if they wish). -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Mon May 11 04:29:28 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 11:29:28 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> References: <554F2B4E.3050200@gmail.com> <"> <554F8DB1.7010208@fourthworld.com> <"@me.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <55506868.1020608@gmail.com> There has got to be something serious awry when Bjoernke agrees with Richmond. Richmond. On 05/11/2015 03:05 AM, Bjoernke von Gierke wrote: > There is no communication about any aspect other then widgets, which frankly, still look like an easier way to make externals to me, nothing more. How many people actually currently make externals? about 1% of the user base, probably even less. If this is increased 5 times by some sort of "not quite but similar to x-talk "language, that's certainly slightly better for the platform and the community. While also making some in-house tasks for RunRev easier, I guess. I don't care much about any of that, and I think the benefits are not offset by the pain of maintaining a second language. > > Meanwhile the GUI is shoddy, documentation quality, presentation and amount is the same as it was ten years ago, and community interaction is inexistent or at it's best emergency-reaction based (like just now). There's no version that comes even close to 5.5 in stability. Which is especially sad, because 5.5 is at best an one-eyed man among all the other blind versions of LC/RR when considering stability. My last run in with quality was that the current versions in February could not be used as a server, sockets would just randomly work or not, where the same project under 6.6.5 worked perfectly fine. > > Adding unicode is nice, but making all text handling slower by half (sometimes even 30 times slower) is not going to convince me to start using 7 (ignoring the added stability hit compared even to current 6 versions). Especially as the only actual difference for my needs is that I am not allowed to use uni-en/decode, but instead two syntactical different (but functionally completely the same) terms. Sure nice for non-latin scriptures users to have a slow version of LC just for them tho.. I guess? But basically, this is not what I expect from "seamless unicode support". Therefore, I consider the unicode part of the kickstarter unfulfilled. > > The same goes for skinning. Promised as part of the kickstarter, this now sounds like a "can change colours" checkbox for the new widgets/externals. Sure is nice, but certainly not what I'd expect when I hear "make your own themes". Sounds like this is only for those people who want to deal with another scripting language, and in LC it affects only those parts that are compatible with widgets. Instead of adding community made themes to the "os 9 (emulated)" menu, or improving on how object style inheritance works, or any other approach to making themes actually easier, it's just gonna be some objects, made by some people, for some cases... Sounds to me like the same as it is now. I'f I'm right with this assessment, theming is not going to be fulfilled in my eyes. > > Funnily I think what RunRev is doing is... ok... Well, I guess that's up for debate, but it certainly looks like RunRev is happy with the approach that they've chosen to make the LC product better. I just wish they'd get their act together about finally improving _how_ they go about things. > > For starters, how about never, ever, ever replying to a complaint or comment with "We will eventually somewhen do exactly what you asked for" (seriously, never say that!). > > Bj?rnke > > PS: Not fulfilling kickstarter promises is Ok for me. It's just saddening that I expected unhappy supporters, since the first day I heard RunRev is going to do crowdfunding. They're just not capable of communicating, which makes attempts at crowd-anything futile. > > -- > > Chat with other LC people: > http://bjoernke.com/chatrev > > Use a better dictionary in the IDE: > http://www.bjoernke.com/bvgdocu > > Try chartsEngine: > https://livecode.com/store/marketplace/charts-engine-1-2-1 > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 11 04:34:55 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 11:34:55 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> "<\"> <554F8DB1.7010208@fourthworld.com>" <"@me.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <555069AF.7080500@gmail.com> I'm not entirely sure what "seamless" means . . . but if I open a stack authored in LC 4.5 where I have script lines like this: set the unicodeText of fld "TEKST" to numToChar(12345) things don't work. Were I convinced of the necessity of converting my source stack of my Devawriter Pro (and my other language processing tools) to 7+ I would have to alter one h*ll of a lot of code. Of course if I could see a reason to justify that I would grab 5 litres of strong coffee, some matchsticks to prop my eyelids open, and get down to some serious work. But I cannot. Richmond. From mark at livecode.com Mon May 11 05:50:05 2015 From: mark at livecode.com (Mark Waddingham) Date: Mon, 11 May 2015 11:50:05 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <555069AF.7080500@gmail.com> References: <554F2B4E.3050200@gmail.com> "\"<\\\">" "<554F8DB1.7010208@fourthworld.com>\" \"<\\\"@me.com>" <554F8ED0.6090204@gmail.com> "<554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> " <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> "\"" <555069AF.7080500@gmail.com> Message-ID: <9711ec16454ab542b1ebfc15d3e865ca@livecode.com> On 2015-05-11 10:34, Richmond wrote: > I'm not entirely sure what "seamless" means . . . but > > if I open a stack authored in LC 4.5 where I have script lines like > this: > > set the unicodeText of fld "TEKST" to numToChar(12345) > > things don't work. Which was why I qualified what I said with the term 'initimate text processing' - which Devawriter certainly does as it builds up Unicode strings out of component codepoint parts rather than just manipulating characters and other chunks. In this case I tried: set the useUnicode to true set the unicodeText of fld "TEKST" to numToChar(12345) And it seemed to work in 7... In 5.5 we changed the meaning of the 'char' chunk in a field so that you didn't have to mess around with bytes when dealing with Unicode - I suspect this is probably a big part of why Devawriter doesn't port forward to 7, rather than 7 itself. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From richmondmathewson at gmail.com Mon May 11 05:51:46 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 12:51:46 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <9711ec16454ab542b1ebfc15d3e865ca@livecode.com> References: <554F2B4E.3050200@gmail.com> "\"<\\\">" "<554F8DB1.7010208@fourthworld.com>\" \"<\\\"@me.com>" <554F8ED0.6090204@gmail.com> "<554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> " <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> "\"" <555069AF.7080500@gmail.com> <9711ec16454ab542b1ebfc15d3e865ca@livecode.com> Message-ID: <55507BB2.50102@gmail.com> On 11/05/15 12:50, Mark Waddingham wrote: > On 2015-05-11 10:34, Richmond wrote: >> I'm not entirely sure what "seamless" means . . . but >> >> if I open a stack authored in LC 4.5 where I have script lines like >> this: >> >> set the unicodeText of fld "TEKST" to numToChar(12345) >> >> things don't work. > > Which was why I qualified what I said with the term 'initimate text > processing' - which Devawriter certainly does as it builds up Unicode > strings out of component codepoint parts rather than just manipulating > characters and other chunks. > > In this case I tried: > > set the useUnicode to true > set the unicodeText of fld "TEKST" to numToChar(12345) > > And it seemed to work in 7... > > In 5.5 we changed the meaning of the 'char' chunk in a field so that > you didn't have to mess around with bytes when dealing with Unicode - > I suspect this is probably a big part of why Devawriter doesn't port > forward to 7, rather than 7 itself. > Possibly. I have to find time to work that one out. Thanks. Richmond. From monte at sweattechnologies.com Mon May 11 06:08:52 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 11 May 2015 20:08:52 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> Message-ID: Hi Skip Could you send me the code you are running to cause the crash off list and I'll see if I can resolve the cause. In regards to adding the functionality to mergAV on Android that's not possible because there's no barcode reader built into the camera api on Android. So on Android we will need to continue to rely on ZXing to provide that functionality. I probably could build it into one external with the same API but that would then bloat mergAV (and lots of apps unnecessarily) with the whole ZXing project... Cheers Monte > On 11 May 2015, at 8:11 am, Skip Kimpel > wrote: > > Started playing today and was updating my previous app using mergZXing. > After making the changes pointing to the external, I am getting a device > crash when the app runs. Most significantly, it states: > Exception Type: EXC_BAD_ACCESS (SIGBUS) > Exception Subtype: KERN_PROTECTION_FAILURE at 0x2be62ea8 > > Any ideas what might have gone wrong here? > > SKIP > > On Sun, May 10, 2015 at 7:56 AM, Skip Kimpel > wrote: > >> I must play with this today... I re-upped my subscription so I could get >> my hands on it. Monte, any plans to update (if even possible) the Android >> functionality of mergAV to include this functionality? That way I can >> completely migrate off the old method. >> >> Thanks! >> >> SKIP >> >> >> >>> On May 9, 2015, at 12:39 PM, Mike Kerner > >> wrote: >>> >>> Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP >>> is it fast. It is mucho fasto. I would be hard pressed to scan as fast >>> with a CCD or laser gun. It really is screaming fast. If I lay a bunch >> of >>> codes to be scanned next to each other, I am done in a flash with it, >>> including decoding them to determine if the user is trying to pull a fast >>> one with one of the scans. Monte also put in a redLaser-esque trace line >>> so you can see which one it's reading, and if it is reading it, which is >> a >>> great way to let the user know that the focus, angle, etc. are good. >> When >>> I'm oversampling, I am done in no time. >>> >>>> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel > >> wrote: >>>> >>>> No problem at all Monte... heck, you are amazing at what you do. The >>>> public facing documents are obviously not as high priority. >>>> >>>> Look forward to exploring the new capabilities! >>>> >>>> SKIP >>>> >>>>>> On May 7, 2015, at 8:29 PM, Monte Goulding < >> monte at sweattechnologies.com > >>>>> wrote: >>>>> >>>>> Sorry Skip, I?ve updated the online docs now. >>>>> >>>>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < >>>> skip at magicgate.com > wrote: >>>>>> >>>>>> I am looking at the online documentation for mergAV but do not see any >>>>>> reference to the bar coding capabilities?!? >>>>>> >>>>>> I am very interested in playing around with this as ZXing worked will >>>> but >>>>>> had a few caveats around it. >>>>>> >>>>>> SKIP >>>>>> >>>>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner < >> MikeKerner at roadrunner.com > >>>>>> wrote: >>>>>> >>>>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little >>>> more >>>>>>> complicated to set up, and your users have to grant microphone >>>> priviliges >>>>>>> in order for it to work (in order to address a crash issue), but it >> is >>>>>>> faster, more accurate, and I have been able to implement oversampling >>>> and >>>>>>> symbology restrictions, so THANKS, MONTE! >>>>>>> >>>>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>>>>>> monte at sweattechnologies.com > >>>>>>> wrote: >>>>>>> >>>>>>>> Hi LiveCoders >>>>>>>> >>>>>>>> Today I have released builds of all my externals for iOS 8.3 so they >>>> are >>>>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>>>>>> >>>>>>>> In addition I have also released major updates to mergAV and >>>> mergBanner. >>>>>>>> >>>>>>>> mergAV 4 now includes barcode reading in the camera control. >>>>>>>> >>>>>>>> mergBanner 2 now includes interstitial ads >>>>>>>> >>>>>>>> Find out more at http://mergext >.com >>>>>>>> >>>>>>>> Cheers >>>>>>>> >>>>>>>> Monte >>>>>>>> >>>>>>>> -- >>>>>>>> M E R Goulding > >>>>>>>> Software development services >>>>>>>> Bespoke application development for vertical markets >>>>>>>> >>>>>>>> mergExt > - There's an external for that! >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> use-livecode mailing list >>>>>>>> use-livecode at lists.runrev.com >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>> subscription preferences: >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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." >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> -- >>>>> M E R Goulding > >>>>> Software development services >>>>> Bespoke application development for vertical markets >>>>> >>>>> mergExt > - There's an external for that! >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> >>> -- >>> 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." >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From skiplondon at gmail.com Mon May 11 07:43:50 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Mon, 11 May 2015 07:43:50 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> Message-ID: <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> Monte, When my app failed I tried the demo app supplied with this external with the same result. Let me know if you are successful with that and then if so, I will send you my code. However, it is the same exact issue / crash with both. SKIP > On May 11, ash 2015, at 6:08 AM, Monte Goulding wrote: > > Hi Skip > > Could you send me the code you are running to cause the crash off list and I'll see if I can resolve the cause. > > In regards to adding the functionality to mergAV on Android that's not possible because there's no barcode reader built into the camera api on Android. So on Android we will need to continue to rely on ZXing to provide that functionality. I probably could build it into one external with the same API but that would then bloat mergAV (and lots of apps unnecessarily) with the whole ZXing project... > > Cheers > > Monte > >> On 11 May 2015, at 8:11 am, Skip Kimpel > wrote: >> >> Started playing today and was updating my previous app using mergZXing. >> After making the changes pointing to the external, I am getting a device >> crash when the app runs. Most significantly, it states: >> Exception Type: EXC_BAD_ACCESS (SIGBUS) >> Exception Subtype: KERN_PROTECTION_FAILURE at 0x2be62ea8 >> >> Any ideas what might have gone wrong here? >> >> SKIP >> >>> On Sun, May 10, 2015 at 7:56 AM, Skip Kimpel > wrote: >>> >>> I must play with this today... I re-upped my subscription so I could get >>> my hands on it. Monte, any plans to update (if even possible) the Android >>> functionality of mergAV to include this functionality? That way I can >>> completely migrate off the old method. >>> >>> Thanks! >>> >>> SKIP >>> >>> >>> >>>>> On May 9, 2015, at 12:39 PM, Mike Kerner > >>>> wrote: >>>> >>>> Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP >>>> is it fast. It is mucho fasto. I would be hard pressed to scan as fast >>>> with a CCD or laser gun. It really is screaming fast. If I lay a bunch >>> of >>>> codes to be scanned next to each other, I am done in a flash with it, >>>> including decoding them to determine if the user is trying to pull a fast >>>> one with one of the scans. Monte also put in a redLaser-esque trace line >>>> so you can see which one it's reading, and if it is reading it, which is >>> a >>>> great way to let the user know that the focus, angle, etc. are good. >>> When >>>> I'm oversampling, I am done in no time. >>>> >>>>> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel > >>> wrote: >>>>> >>>>> No problem at all Monte... heck, you are amazing at what you do. The >>>>> public facing documents are obviously not as high priority. >>>>> >>>>> Look forward to exploring the new capabilities! >>>>> >>>>> SKIP >>>>> >>>>>>> On May 7, 2015, at 8:29 PM, Monte Goulding < >>> monte at sweattechnologies.com > >>>>>> wrote: >>>>>> >>>>>> Sorry Skip, I?ve updated the online docs now. >>>>>> >>>>>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < >>>>> skip at magicgate.com > wrote: >>>>>>> >>>>>>> I am looking at the online documentation for mergAV but do not see any >>>>>>> reference to the bar coding capabilities?!? >>>>>>> >>>>>>> I am very interested in playing around with this as ZXing worked will >>>>> but >>>>>>> had a few caveats around it. >>>>>>> >>>>>>> SKIP >>>>>>> >>>>>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner < >>> MikeKerner at roadrunner.com > >>>>>>> wrote: >>>>>>> >>>>>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little >>>>> more >>>>>>>> complicated to set up, and your users have to grant microphone >>>>> priviliges >>>>>>>> in order for it to work (in order to address a crash issue), but it >>> is >>>>>>>> faster, more accurate, and I have been able to implement oversampling >>>>> and >>>>>>>> symbology restrictions, so THANKS, MONTE! >>>>>>>> >>>>>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>>>>>>> monte at sweattechnologies.com > >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi LiveCoders >>>>>>>>> >>>>>>>>> Today I have released builds of all my externals for iOS 8.3 so they >>>>> are >>>>>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>>>>>>> >>>>>>>>> In addition I have also released major updates to mergAV and >>>>> mergBanner. >>>>>>>>> >>>>>>>>> mergAV 4 now includes barcode reading in the camera control. >>>>>>>>> >>>>>>>>> mergBanner 2 now includes interstitial ads >>>>>>>>> >>>>>>>>> Find out more at http://mergext >.com >>>>>>>>> >>>>>>>>> Cheers >>>>>>>>> >>>>>>>>> Monte >>>>>>>>> >>>>>>>>> -- >>>>>>>>> M E R Goulding > >>>>>>>>> Software development services >>>>>>>>> Bespoke application development for vertical markets >>>>>>>>> >>>>>>>>> mergExt > - There's an external for that! >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> use-livecode mailing list >>>>>>>>> use-livecode at lists.runrev.com >>>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>>> subscription preferences: >>>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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." >>>>>>>> _______________________________________________ >>>>>>>> use-livecode mailing list >>>>>>>> use-livecode at lists.runrev.com >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>> subscription preferences: >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> >>>>>> -- >>>>>> M E R Goulding > >>>>>> Software development services >>>>>> Bespoke application development for vertical markets >>>>>> >>>>>> mergExt > - There's an external for that! >>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> >>>> >>>> -- >>>> 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." >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > -- > Monte Goulding > > M E R Goulding - software development services > mergExt - There's an external for that! > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From monte at sweattechnologies.com Mon May 11 07:46:03 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 11 May 2015 21:46:03 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> Message-ID: <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> Hmm... what OS are you running on? > On 11 May 2015, at 9:43 pm, Skip Kimpel wrote: > > Monte, > > When my app failed I tried the demo app supplied with this external with the same result. Let me know if you are successful with that and then if so, I will send you my code. However, it is the same exact issue / crash with both. > > SKIP > >> On May 11, ash 2015, at 6:08 AM, Monte Goulding wrote: >> >> Hi Skip >> >> Could you send me the code you are running to cause the crash off list and I'll see if I can resolve the cause. >> >> In regards to adding the functionality to mergAV on Android that's not possible because there's no barcode reader built into the camera api on Android. So on Android we will need to continue to rely on ZXing to provide that functionality. I probably could build it into one external with the same API but that would then bloat mergAV (and lots of apps unnecessarily) with the whole ZXing project... >> >> Cheers >> >> Monte >> >>> On 11 May 2015, at 8:11 am, Skip Kimpel > wrote: >>> >>> Started playing today and was updating my previous app using mergZXing. >>> After making the changes pointing to the external, I am getting a device >>> crash when the app runs. Most significantly, it states: >>> Exception Type: EXC_BAD_ACCESS (SIGBUS) >>> Exception Subtype: KERN_PROTECTION_FAILURE at 0x2be62ea8 >>> >>> Any ideas what might have gone wrong here? >>> >>> SKIP >>> >>>> On Sun, May 10, 2015 at 7:56 AM, Skip Kimpel > wrote: >>>> >>>> I must play with this today... I re-upped my subscription so I could get >>>> my hands on it. Monte, any plans to update (if even possible) the Android >>>> functionality of mergAV to include this functionality? That way I can >>>> completely migrate off the old method. >>>> >>>> Thanks! >>>> >>>> SKIP >>>> >>>> >>>> >>>>>> On May 9, 2015, at 12:39 PM, Mike Kerner > >>>>> wrote: >>>>> >>>>> Did I mention that the barcode scanning is FAST in the new AV? HOLY CRAP >>>>> is it fast. It is mucho fasto. I would be hard pressed to scan as fast >>>>> with a CCD or laser gun. It really is screaming fast. If I lay a bunch >>>> of >>>>> codes to be scanned next to each other, I am done in a flash with it, >>>>> including decoding them to determine if the user is trying to pull a fast >>>>> one with one of the scans. Monte also put in a redLaser-esque trace line >>>>> so you can see which one it's reading, and if it is reading it, which is >>>> a >>>>> great way to let the user know that the focus, angle, etc. are good. >>>> When >>>>> I'm oversampling, I am done in no time. >>>>> >>>>>> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel > >>>> wrote: >>>>>> >>>>>> No problem at all Monte... heck, you are amazing at what you do. The >>>>>> public facing documents are obviously not as high priority. >>>>>> >>>>>> Look forward to exploring the new capabilities! >>>>>> >>>>>> SKIP >>>>>> >>>>>>>> On May 7, 2015, at 8:29 PM, Monte Goulding < >>>> monte at sweattechnologies.com > >>>>>>> wrote: >>>>>>> >>>>>>> Sorry Skip, I?ve updated the online docs now. >>>>>>> >>>>>>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < >>>>>> skip at magicgate.com > wrote: >>>>>>>> >>>>>>>> I am looking at the online documentation for mergAV but do not see any >>>>>>>> reference to the bar coding capabilities?!? >>>>>>>> >>>>>>>> I am very interested in playing around with this as ZXing worked will >>>>>> but >>>>>>>> had a few caveats around it. >>>>>>>> >>>>>>>> SKIP >>>>>>>> >>>>>>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner < >>>> MikeKerner at roadrunner.com > >>>>>>>> wrote: >>>>>>>> >>>>>>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a little >>>>>> more >>>>>>>>> complicated to set up, and your users have to grant microphone >>>>>> priviliges >>>>>>>>> in order for it to work (in order to address a crash issue), but it >>>> is >>>>>>>>> faster, more accurate, and I have been able to implement oversampling >>>>>> and >>>>>>>>> symbology restrictions, so THANKS, MONTE! >>>>>>>>> >>>>>>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < >>>>>>>>> monte at sweattechnologies.com > >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi LiveCoders >>>>>>>>>> >>>>>>>>>> Today I have released builds of all my externals for iOS 8.3 so they >>>>>> are >>>>>>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 >>>>>>>>>> >>>>>>>>>> In addition I have also released major updates to mergAV and >>>>>> mergBanner. >>>>>>>>>> >>>>>>>>>> mergAV 4 now includes barcode reading in the camera control. >>>>>>>>>> >>>>>>>>>> mergBanner 2 now includes interstitial ads >>>>>>>>>> >>>>>>>>>> Find out more at http://mergext >.com >>>>>>>>>> >>>>>>>>>> Cheers >>>>>>>>>> >>>>>>>>>> Monte >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> M E R Goulding > >>>>>>>>>> Software development services >>>>>>>>>> Bespoke application development for vertical markets >>>>>>>>>> >>>>>>>>>> mergExt > - There's an external for that! >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> use-livecode mailing list >>>>>>>>>> use-livecode at lists.runrev.com >>>>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>>>> subscription preferences: >>>>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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." >>>>>>>>> _______________________________________________ >>>>>>>>> use-livecode mailing list >>>>>>>>> use-livecode at lists.runrev.com >>>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>>>>> subscription preferences: >>>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>>> _______________________________________________ >>>>>>>> use-livecode mailing list >>>>>>>> use-livecode at lists.runrev.com >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>>> >>>>>>> -- >>>>>>> M E R Goulding > >>>>>>> Software development services >>>>>>> Bespoke application development for vertical markets >>>>>>> >>>>>>> mergExt > - There's an external for that! >>>>>>> >>>>>>> _______________________________________________ >>>>>>> use-livecode mailing list >>>>>>> use-livecode at lists.runrev.com >>>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> >>>>> >>>>> -- >>>>> 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." >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> -- >> Monte Goulding >> >> M E R Goulding - software development services >> mergExt - There's an external for that! >> >> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From bvg at mac.com Mon May 11 07:52:24 2015 From: bvg at mac.com (Bjoernke von Gierke) Date: Mon, 11 May 2015 13:52:24 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> Message-ID: <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> > I?m kind of surprised that the seller of a charting package can?t see the potential for implementing them as widgets. Much faster to render and able to do things like rotated text easily. > > Cheers > > Monte Sure, Widgets do things that LC can't do. I do however want LC to be able to do stuff. In a similar vein, I'd want to use LC to access sql and xml. Instead, I'm using C-style functions. It's not xTalk, just like widgets (at least right now) are not LC. -- Chat with other LC people: http://bjoernke.com/chatrev Use a better dictionary in the IDE: http://www.bjoernke.com/bvgdocu Try chartsEngine: https://livecode.com/store/marketplace/charts-engine-1-2-1 From skip at magicgate.com Mon May 11 08:27:17 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Mon, 11 May 2015 08:27:17 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> Message-ID: I am running Yosemite 10.10.3 SKIP On Mon, May 11, 2015 at 7:46 AM, Monte Goulding wrote: > Hmm... what OS are you running on? > > > On 11 May 2015, at 9:43 pm, Skip Kimpel wrote: > > > > Monte, > > > > When my app failed I tried the demo app supplied with this external with > the same result. Let me know if you are successful with that and then if > so, I will send you my code. However, it is the same exact issue / crash > with both. > > > > SKIP > > > >> On May 11, ash 2015, at 6:08 AM, Monte Goulding < > monte at sweattechnologies.com> wrote: > >> > >> Hi Skip > >> > >> Could you send me the code you are running to cause the crash off list > and I'll see if I can resolve the cause. > >> > >> In regards to adding the functionality to mergAV on Android that's not > possible because there's no barcode reader built into the camera api on > Android. So on Android we will need to continue to rely on ZXing to provide > that functionality. I probably could build it into one external with the > same API but that would then bloat mergAV (and lots of apps unnecessarily) > with the whole ZXing project... > >> > >> Cheers > >> > >> Monte > >> > >>> On 11 May 2015, at 8:11 am, Skip Kimpel skiplondon at gmail.com>> wrote: > >>> > >>> Started playing today and was updating my previous app using mergZXing. > >>> After making the changes pointing to the external, I am getting a > device > >>> crash when the app runs. Most significantly, it states: > >>> Exception Type: EXC_BAD_ACCESS (SIGBUS) > >>> Exception Subtype: KERN_PROTECTION_FAILURE at 0x2be62ea8 > >>> > >>> Any ideas what might have gone wrong here? > >>> > >>> SKIP > >>> > >>>> On Sun, May 10, 2015 at 7:56 AM, Skip Kimpel > wrote: > >>>> > >>>> I must play with this today... I re-upped my subscription so I could > get > >>>> my hands on it. Monte, any plans to update (if even possible) the > Android > >>>> functionality of mergAV to include this functionality? That way I can > >>>> completely migrate off the old method. > >>>> > >>>> Thanks! > >>>> > >>>> SKIP > >>>> > >>>> > >>>> > >>>>>> On May 9, 2015, at 12:39 PM, Mike Kerner > > >>>>> wrote: > >>>>> > >>>>> Did I mention that the barcode scanning is FAST in the new AV? HOLY > CRAP > >>>>> is it fast. It is mucho fasto. I would be hard pressed to scan as > fast > >>>>> with a CCD or laser gun. It really is screaming fast. If I lay a > bunch > >>>> of > >>>>> codes to be scanned next to each other, I am done in a flash with it, > >>>>> including decoding them to determine if the user is trying to pull a > fast > >>>>> one with one of the scans. Monte also put in a redLaser-esque trace > line > >>>>> so you can see which one it's reading, and if it is reading it, > which is > >>>> a > >>>>> great way to let the user know that the focus, angle, etc. are good. > >>>> When > >>>>> I'm oversampling, I am done in no time. > >>>>> > >>>>>> On Thu, May 7, 2015 at 8:56 PM, Skip Kimpel > > >>>> wrote: > >>>>>> > >>>>>> No problem at all Monte... heck, you are amazing at what you do. > The > >>>>>> public facing documents are obviously not as high priority. > >>>>>> > >>>>>> Look forward to exploring the new capabilities! > >>>>>> > >>>>>> SKIP > >>>>>> > >>>>>>>> On May 7, 2015, at 8:29 PM, Monte Goulding < > >>>> monte at sweattechnologies.com > > >>>>>>> wrote: > >>>>>>> > >>>>>>> Sorry Skip, I?ve updated the online docs now. > >>>>>>> > >>>>>>>> On 8 May 2015, at 2:42 am, Magicgate Software - Skip Kimpel < > >>>>>> skip at magicgate.com > wrote: > >>>>>>>> > >>>>>>>> I am looking at the online documentation for mergAV but do not > see any > >>>>>>>> reference to the bar coding capabilities?!? > >>>>>>>> > >>>>>>>> I am very interested in playing around with this as ZXing worked > will > >>>>>> but > >>>>>>>> had a few caveats around it. > >>>>>>>> > >>>>>>>> SKIP > >>>>>>>> > >>>>>>>> On Thu, May 7, 2015 at 8:30 AM, Mike Kerner < > >>>> MikeKerner at roadrunner.com > > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> FYI, barcoding works MUCH better than it did in ZXing. It's a > little > >>>>>> more > >>>>>>>>> complicated to set up, and your users have to grant microphone > >>>>>> priviliges > >>>>>>>>> in order for it to work (in order to address a crash issue), but > it > >>>> is > >>>>>>>>> faster, more accurate, and I have been able to implement > oversampling > >>>>>> and > >>>>>>>>> symbology restrictions, so THANKS, MONTE! > >>>>>>>>> > >>>>>>>>> On Thu, May 7, 2015 at 2:12 AM, Monte Goulding < > >>>>>>>>> monte at sweattechnologies.com >> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> Hi LiveCoders > >>>>>>>>>> > >>>>>>>>>> Today I have released builds of all my externals for iOS 8.3 so > they > >>>>>> are > >>>>>>>>>> now compatible with LiveCode 7.0.5 and Xcode 6.3.1 > >>>>>>>>>> > >>>>>>>>>> In addition I have also released major updates to mergAV and > >>>>>> mergBanner. > >>>>>>>>>> > >>>>>>>>>> mergAV 4 now includes barcode reading in the camera control. > >>>>>>>>>> > >>>>>>>>>> mergBanner 2 now includes interstitial ads > >>>>>>>>>> > >>>>>>>>>> Find out more at http://mergext < > http://mergext/ >.com > >>>>>>>>>> > >>>>>>>>>> Cheers > >>>>>>>>>> > >>>>>>>>>> Monte > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> M E R Goulding > > >>>>>>>>>> Software development services > >>>>>>>>>> Bespoke application development for vertical markets > >>>>>>>>>> > >>>>>>>>>> mergExt > - There's > an external for that! > >>>>>>>>>> > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> use-livecode mailing list > >>>>>>>>>> use-livecode at lists.runrev.com use-livecode at lists.runrev.com> > >>>>>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>>>>>> subscription preferences: > >>>>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> 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." > >>>>>>>>> _______________________________________________ > >>>>>>>>> use-livecode mailing list > >>>>>>>>> use-livecode at lists.runrev.com use-livecode at lists.runrev.com> > >>>>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>>>>> subscription preferences: > >>>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>>>> _______________________________________________ > >>>>>>>> use-livecode mailing list > >>>>>>>> use-livecode at lists.runrev.com use-livecode at lists.runrev.com> > >>>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode < > http://lists.runrev.com/mailman/listinfo/use-livecode> > >>>>>>> > >>>>>>> -- > >>>>>>> M E R Goulding > > >>>>>>> Software development services > >>>>>>> Bespoke application development for vertical markets > >>>>>>> > >>>>>>> mergExt > - There's an > external for that! > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-livecode mailing list > >>>>>>> use-livecode at lists.runrev.com use-livecode at lists.runrev.com> > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode < > http://lists.runrev.com/mailman/listinfo/use-livecode> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode at lists.runrev.com > > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> 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." > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode < > http://lists.runrev.com/mailman/listinfo/use-livecode> > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > >> -- > >> Monte Goulding > >> > >> M E R Goulding - software development services > >> mergExt - There's an external for that! > >> > >> > >> > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > -- > Monte Goulding > > M E R Goulding - software development services > mergExt - There's an external for that! > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From monte at sweattechnologies.com Mon May 11 08:28:35 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 11 May 2015 22:28:35 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> Message-ID: > On 11 May 2015, at 10:27 pm, Magicgate Software - Skip Kimpel wrote: > > I am running Yosemite 10.10.3 > Sorry I meant on iOS -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From gcanyon at gmail.com Mon May 11 08:32:49 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 07:32:49 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> Message-ID: I suppose so, yes. For example, Fruit Ninja: the version I have installed may use unicode, as you say, but all its characters are plain english/ascii characters. But maybe there's a Lithuanian Fruit Ninja where unicode is needed? I don't know. On Mon, May 11, 2015 at 1:29 AM, Monte Goulding wrote: > > > On 11 May 2015, at 4:24 pm, Geoff Canyon wrote: > > > > This is why I asked, hoping for a response from someone who shops the > Greek > > app store, or the Japanese app store. Those are the ones who would know > the > > percentage. > > What percentage are you looking for? All native apps would use unicode > because that?s the encoding of the strings files. Whether they are > internationalised is probably what you mean? is it? Are you wondering the > percentage of apps that are internationalised with different text for each > language? > > Cheers > > Monte > > -- > M E R Goulding > Software development services > Bespoke application development for vertical markets > > mergExt - There's an external for that! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Mon May 11 08:37:37 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 07:37:37 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: Again, maybe I'm unusual, but none of these apply to any of the apps I've ever written. I've done consulting work (oh so long ago) on apps that stored people's names, and likely unicode comes in handy for those, but I haven't asked the authors whether they take advantage of it. I'm not arguing against unicode, since I really don't know. The impression I get is that there has been a huge opportunity cost of implementing it, and on the list I've seen far more people complain about it than praise it. On Mon, May 11, 2015 at 3:02 AM, Mark Waddingham wrote: > I think of myself as a developer. Everything I do these days is in-house, >> and has absolutely no need of unicode. The most recent thing I worked on >> for others is Navigator, and no one has ever asked me for a unicode >> version >> of that. The last app I worked on before that has been selling for the >> past >> 12 years or so, internationally, and no one has asked for a unicode >> version >> of that. Maybe I'm unique, but for my personal use cases, unicode is >> irrelevant, and given the opportunity costs and performance hits, a >> negative. >> > > Not unique perhaps, but 'fortunate'? > > Whether or not your application's use unicode directly is not the issue - > beyond direct localization of your interface, a lot of strings come into > your app from outside sources which you cannot control (of course this > largely depends on the target of the app - I guess in-house might be slight > more controllable). > > If you have an app that processes arbitrary files on disk, then unless you > are going to limit your users to Western European languages in their choice > of filenames then you need unicode (can you really control the filenames > end users might want to use)? > > If you have an app that is customized by user's personal details, then > unless you are going to force your users to only use Western European > characters for their name, address etc, then you need unicode. > > If you have an app that uses the system date format, then unless you are > going to force your users to only use a Western European locale setting, > then you need unicode. > > Ultimately anyone who is writing apps for any platform and intends to > distribute them widely (whether localized or not) really does need Unicode > support - if only to ensure that any edge-cases (such as unicode containing > filenames, unicode containing locales and such) don't cause your app to > break. > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Mon May 11 08:40:06 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 07:40:06 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: > As a case in point, I just opened up revNavigator from the plugins menu - > and it works in 7. Indeed, if I have objects with Unicode names, > revNavigator still works perfectly, displaying precisely what you would > expect. There was no need for me to modify the code, nor do anything to the > stack. > Ha, way to hit me where I live :-) Are developers really naming objects with unicode-only names? Why? It's not like "repeat" or "filter" are localized, so how much of a benefit is it really that variable names and object names can be in cyrillic? From skip at magicgate.com Mon May 11 09:08:04 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Mon, 11 May 2015 09:08:04 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> Message-ID: iOS v 7.1.2 on a 4s On Mon, May 11, 2015 at 8:28 AM, Monte Goulding wrote: > > > On 11 May 2015, at 10:27 pm, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > > > > I am running Yosemite 10.10.3 > > > > Sorry I meant on iOS > > -- > Monte Goulding > > M E R Goulding - software development services > mergExt - There's an external for that! > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Mon May 11 09:30:07 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 16:30:07 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> Message-ID: <5550AEDF.6000406@gmail.com> On 05/11/2015 03:40 PM, Geoff Canyon wrote: > On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: > >> As a case in point, I just opened up revNavigator from the plugins menu - >> and it works in 7. Indeed, if I have objects with Unicode names, >> revNavigator still works perfectly, displaying precisely what you would >> expect. There was no need for me to modify the code, nor do anything to the >> stack. >> > Ha, way to hit me where I live :-) Are developers really naming objects > with unicode-only names? Why? It's not like "repeat" or "filter" are > localized, so how much of a benefit is it really that variable names and > object names can be in cyrillic? > Well, it may be that your work goes a lot more smoothly if you can give your variables and objects names that are relatively easy to remember because they are in your native language. I don't know what you call your variables and objects, but I always give them names that make sense to me and have some sort of connexion to their function: flds such as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. The unconscious arrogance of the English-speaking world never ceases to amaze me. It might not be a bad idea to meditate on the fact that an awful lot of people conduct their daily lives using non-latinate writing systems. Richmond. From gcanyon at gmail.com Mon May 11 10:06:07 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 09:06:07 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550AEDF.6000406@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> Message-ID: I wasn't trying to imply that everyone should work in english. For starters, there are many languages besides english that use few or no non-ascii characters. But also, I was just saying that since the language *itself* is in english, how much of a difference does it make to work entirely within the ascii character set? Obviously some (a lot?) but if that were the only use-case for unicode it would be thin indeed. ;-) On Mon, May 11, 2015 at 8:30 AM, Richmond wrote: > > > On 05/11/2015 03:40 PM, Geoff Canyon wrote: > >> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham >> wrote: >> >> As a case in point, I just opened up revNavigator from the plugins menu - >>> and it works in 7. Indeed, if I have objects with Unicode names, >>> revNavigator still works perfectly, displaying precisely what you would >>> expect. There was no need for me to modify the code, nor do anything to >>> the >>> stack. >>> >>> Ha, way to hit me where I live :-) Are developers really naming objects >> with unicode-only names? Why? It's not like "repeat" or "filter" are >> localized, so how much of a benefit is it really that variable names and >> object names can be in cyrillic? >> >> > Well, it may be that your work goes a lot more smoothly if you can give > your > variables and objects names that are relatively easy to remember because > they are > in your native language. > > I don't know what you call your variables and objects, but I always give > them names > that make sense to me and have some sort of connexion to their function: > flds such > as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind > mair > than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, > three, fower, > fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has > Bulgarian fae his leid > he mun find it mense fu gif I caa them names he kens: ??????, ????????, > ????. > > The unconscious arrogance of the English-speaking world never ceases to > amaze me. > > It might not be a bad idea to meditate on the fact that an awful lot of > people conduct > their daily lives using non-latinate writing systems. > > Richmond. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pystcat at gmail.com Mon May 11 10:09:07 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 10:09:07 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550AEDF.6000406@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> Message-ID: <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. If you want a language to be controlled in whatever language you want... Invent one. > On May 11, 2015, at 9:30 AM, Richmond wrote: > > > >> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>> >>> As a case in point, I just opened up revNavigator from the plugins menu - >>> and it works in 7. Indeed, if I have objects with Unicode names, >>> revNavigator still works perfectly, displaying precisely what you would >>> expect. There was no need for me to modify the code, nor do anything to the >>> stack. >>> >> Ha, way to hit me where I live :-) Are developers really naming objects >> with unicode-only names? Why? It's not like "repeat" or "filter" are >> localized, so how much of a benefit is it really that variable names and >> object names can be in cyrillic? >> > > Well, it may be that your work goes a lot more smoothly if you can give your > variables and objects names that are relatively easy to remember because they are > in your native language. > > I don't know what you call your variables and objects, but I always give them names > that make sense to me and have some sort of connexion to their function: flds such > as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair > than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, > fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid > he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. > > The unconscious arrogance of the English-speaking world never ceases to amaze me. > > It might not be a bad idea to meditate on the fact that an awful lot of people conduct > their daily lives using non-latinate writing systems. > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Mon May 11 10:27:02 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 11 May 2015 16:27:02 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> Message-ID: <5550BC36.6060307@economy-x-talk.com> Hi, A quick look-up on Wikipedia: "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." Why doesn't Italy have 001? Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/11/2015 16:09, PystCat wrote: > I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. > > If you want a language to be controlled in whatever language you want... Invent one. > > > > > >> On May 11, 2015, at 9:30 AM, Richmond wrote: >> >> >> >>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>>> >>>> As a case in point, I just opened up revNavigator from the plugins menu - >>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>> revNavigator still works perfectly, displaying precisely what you would >>>> expect. There was no need for me to modify the code, nor do anything to the >>>> stack. >>>> >>> Ha, way to hit me where I live :-) Are developers really naming objects >>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>> localized, so how much of a benefit is it really that variable names and >>> object names can be in cyrillic? >>> >> >> Well, it may be that your work goes a lot more smoothly if you can give your >> variables and objects names that are relatively easy to remember because they are >> in your native language. >> >> I don't know what you call your variables and objects, but I always give them names >> that make sense to me and have some sort of connexion to their function: flds such >> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair >> than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, >> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid >> he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. >> >> The unconscious arrogance of the English-speaking world never ceases to amaze me. >> >> It might not be a bad idea to meditate on the fact that an awful lot of people conduct >> their daily lives using non-latinate writing systems. >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From t.heaford at icloud.com Mon May 11 10:31:12 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 15:31:12 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550BC36.6060307@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: And?. http://en.wikipedia.org/wiki/Alexander_Graham_Bell Alexander Graham Bell is a Scottish scientist All the best Terry > On 11 May 2015, at 15:27, Mark Schonewille wrote: > > Hi, > > A quick look-up on Wikipedia: > > "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." > > Why doesn't Italy have 001? > > Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/11/2015 16:09, PystCat wrote: >> I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. >> >> If you want a language to be controlled in whatever language you want... Invent one. >> >> >> >> >> >>> On May 11, 2015, at 9:30 AM, Richmond wrote: >>> >>> >>> >>>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>>>> >>>>> As a case in point, I just opened up revNavigator from the plugins menu - >>>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>>> revNavigator still works perfectly, displaying precisely what you would >>>>> expect. There was no need for me to modify the code, nor do anything to the >>>>> stack. >>>>> >>>> Ha, way to hit me where I live :-) Are developers really naming objects >>>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>>> localized, so how much of a benefit is it really that variable names and >>>> object names can be in cyrillic? >>>> >>> >>> Well, it may be that your work goes a lot more smoothly if you can give your >>> variables and objects names that are relatively easy to remember because they are >>> in your native language. >>> >>> I don't know what you call your variables and objects, but I always give them names >>> that make sense to me and have some sort of connexion to their function: flds such >>> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair >>> than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, >>> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid >>> he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. >>> >>> The unconscious arrogance of the English-speaking world never ceases to amaze me. >>> >>> It might not be a bad idea to meditate on the fact that an awful lot of people conduct >>> their daily lives using non-latinate writing systems. >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Mon May 11 10:31:40 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 11 May 2015 10:31:40 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550BC36.6060307@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: It doesn't matter if the colonists invented the telephone. They invented the international telephone network. Thus, they got to decide how it operates. On Mon, May 11, 2015 at 10:27 AM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > Hi, > > A quick look-up on Wikipedia: > > "Innocenzo Manzetti considered the idea of a telephone as early as 1844, > and may have made one in 1864, as an enhancement to an automaton built by > him in 1849." > > Why doesn't Italy have 001? > > Don't answer that the US invented electricity: it is said that the > Babylonians did this some time earlier. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/11/2015 16:09, PystCat wrote: > >> I have a friend who gets very annoyed that "the Americans always control >> things." When I ask for clarification of this I get, "Well... For >> instance, why does the States have to be 001 in the international >> dialing....? Answer me THAT..!" The answer... "We invented the telephone. >> If you want to control something, invent it." That shut him up. >> >> If you want a language to be controlled in whatever language you want... >> Invent one. >> >> >> >> >> >> On May 11, 2015, at 9:30 AM, Richmond >>> wrote: >>> >>> >>> >>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>> >>>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham >>>>> wrote: >>>>> >>>>> As a case in point, I just opened up revNavigator from the plugins >>>>> menu - >>>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>>> revNavigator still works perfectly, displaying precisely what you would >>>>> expect. There was no need for me to modify the code, nor do anything >>>>> to the >>>>> stack. >>>>> >>>>> Ha, way to hit me where I live :-) Are developers really naming >>>> objects >>>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>>> localized, so how much of a benefit is it really that variable names and >>>> object names can be in cyrillic? >>>> >>>> >>> Well, it may be that your work goes a lot more smoothly if you can give >>> your >>> variables and objects names that are relatively easy to remember because >>> they are >>> in your native language. >>> >>> I don't know what you call your variables and objects, but I always give >>> them names >>> that make sense to me and have some sort of connexion to their function: >>> flds such >>> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma >>> mind mair >>> than Sudron yins, as well as aa those that aiblins hae nummers: yin, >>> twa, three, fower, >>> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has >>> Bulgarian fae his leid >>> he mun find it mense fu gif I caa them names he kens: ??????, ????????, >>> ????. >>> >>> The unconscious arrogance of the English-speaking world never ceases to >>> amaze me. >>> >>> It might not be a bad idea to meditate on the fact that an awful lot of >>> people conduct >>> their daily lives using non-latinate writing systems. >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Mon May 11 10:36:55 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 11 May 2015 10:36:55 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: Reminding everyone that Bell was a Scott is like reminding everyone that Einstein was German. It's a lesson that should remind everyone, especially colonists, that you gotta have a big tent, be accepting of big, novel, disruptive ideas, and gladly and joyfully welcome everyone, with open arms, no matter what you or anyone else thinks of them, lest they take their talents somewhere else. -- 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 t.heaford at icloud.com Mon May 11 10:43:34 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 15:43:34 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> Tivadar Pusk?s de Ditr? (English: Theodore Pusk?s [1] b. 17 September 1844, Pest - d. 16 March 1893, Budapest ) was a Hungarian inventor , telephone pioneer, and inventor of the telephone exchange [2] [3] [4] [5] [6] He was also the founder of Telefon H?rmond? . > On 11 May 2015, at 15:31, Mike Kerner wrote: > > They invented > the international telephone network. All the best Terry From t.heaford at icloud.com Mon May 11 10:44:05 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 15:44:05 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: > On 11 May 2015, at 15:36, Mike Kerner wrote: > > Reminding everyone that Bell was a Scott is like reminding everyone that > Einstein was German. It's a lesson that should remind everyone, especially > colonists, that you gotta have a big tent, be accepting of big, novel, > disruptive ideas, and gladly and joyfully welcome everyone, with open arms, > no matter what you or anyone else thinks of them, lest they take their > talents somewhere else. Fish & ?Chips? All the best Terry From t.heaford at icloud.com Mon May 11 10:46:19 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 15:46:19 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> Message-ID: Just for fun. Can someone tell me who invented the Computer? All the best Terry From m.schonewille at economy-x-talk.com Mon May 11 10:49:59 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 11 May 2015 16:49:59 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> Message-ID: <5550C197.20504@economy-x-talk.com> *thumbs up* But I'll leave this sub-thread now, because it seems quite OT. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/11/2015 16:43, Terence Heaford wrote: > Tivadar Pusk?s de Ditr? (English: Theodore Pusk?s [1] b. 17 September 1844, Pest - d. 16 March 1893, Budapest ) was a Hungarian inventor , telephone pioneer, and inventor of the telephone exchange [2] [3] [4] [5] [6] He was also the founder of Telefon H?rmond? . > >> On 11 May 2015, at 15:31, Mike Kerner wrote: >> >> They invented >> the international telephone network. > > > > All the best > > Terry From lfredricks at proactive-intl.com Mon May 11 11:03:09 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 11 May 2015 08:03:09 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com><554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com><303618aef38649cecea787a721141623@livecode.com><554FA825.1060504@economy-x-talk.com><8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com><5550AEDF.6000406@gmail.com> Message-ID: <2B976DD83A074429982043939E4CAE2A@GATEWAY> > I wasn't trying to imply that everyone should work in > english. For starters, there are many languages besides > english that use few or no non-ascii characters. But also, I > was just saying that since the language > *itself* is in english, how much of a difference does it make > to work entirely within the ascii character set? Obviously > some (a lot?) but if that were the only use-case for unicode > it would be thin indeed. The language is *derived* from English syntax, but so are most computer languages in some respect. There have been some attempts to make programming languages based on other languages, but they didn't get get very far. There was one in France (I forget the name) and another in Japan (the "Tron" project). Objects need to be able to have native labels (menu items, etc). Any application that manipulates text needs to follow the standard dejour for that. Consider for example, a contact manager or calendar application. Names must be renderable correctly, often using the sort order that's appropriate to the native language. There are many classes of applications that are not possible without it. Also, you have to look at the competition too. All the pro tools out there support Unicode. Not supporting it is a disqualifier. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From lists at mangomultimedia.com Mon May 11 11:08:36 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 11 May 2015 11:08:36 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: On Mon, May 11, 2015 at 8:37 AM, Geoff Canyon wrote: > Again, maybe I'm unusual, but none of these apply to any of the apps I've > ever written. I've done consulting work (oh so long ago) on apps that > stored people's names, and likely unicode comes in handy for those, but I > haven't asked the authors whether they take advantage of it. > > I'm not arguing against unicode, since I really don't know. The impression > I get is that there has been a huge opportunity cost of implementing it, > and on the list I've seen far more people complain about it than praise it. I really like the changes in LC 7 with regards to unicode. I am glad to (almost) be done with worrying about user input and user file names. I don't localize my software but I have people writing content in my software in Greek, Russian, Chinese, etc. The are also trying to open files that have unicode in the path names. I'm upgrading my products to use LC 8 (started in LC7) and will be very happy when I don't have to answer questions about why my software can't open certain files or can't be installed in a folder with a unicode character in the path name. My experience is that if you write an application for the general public that allows text input or needs to open files named by the user, then there is a high probability that you will run into unicode issues if your software doesn't have support for it. Not having proper unicode support is something I would eventually leave a development platform over. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From jacque at hyperactivesw.com Mon May 11 11:22:26 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 10:22:26 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> Message-ID: <478AB946-1BB9-4726-90F2-BBAD9C46FE7B@hyperactivesw.com> On May 11, 2015 9:06:07 AM CDT, Geoff Canyon wrote: > But also, I was just saying that since the language >*itself* is in english, how much of a difference does it make to work >entirely within the ascii character set? Flipping things around a bit, how much of a difference would it make to work entirely within the Russian character set? You may have learned just enough of the language to write the syntax, but you'll want to name your variables and objects so that they are meaningful to you. I see this all the time in the forums where folks who need to use a translator to post their questions provide script snippets. The variables and object references are always in their native language. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gcanyon at gmail.com Mon May 11 11:30:21 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 10:30:21 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: Apart from the basics like ? and ?, how do you enter non-ascii characters on iOS? Do iPhones in Russia display a different keyboard by default? How about asian countries where the character set is hundreds or thousands of images? On Mon, May 11, 2015 at 10:08 AM, Trevor DeVore wrote: > On Mon, May 11, 2015 at 8:37 AM, Geoff Canyon wrote: > > > Again, maybe I'm unusual, but none of these apply to any of the apps I've > > ever written. I've done consulting work (oh so long ago) on apps that > > stored people's names, and likely unicode comes in handy for those, but I > > haven't asked the authors whether they take advantage of it. > > > > I'm not arguing against unicode, since I really don't know. The > impression > > I get is that there has been a huge opportunity cost of implementing it, > > and on the list I've seen far more people complain about it than praise > it. > > > I really like the changes in LC 7 with regards to unicode. I am glad to > (almost) be done with worrying about user input and user file names. I > don't localize my software but I have people writing content in my software > in Greek, Russian, Chinese, etc. The are also trying to open files that > have unicode in the path names. I'm upgrading my products to use LC 8 > (started in LC7) and will be very happy when I don't have to answer > questions about why my software can't open certain files or can't be > installed in a folder with a unicode character in the path name. > > My experience is that if you write an application for the general public > that allows text input or needs to open files named by the user, then there > is a high probability that you will run into unicode issues if your > software doesn't have support for it. Not having proper unicode support is > something I would eventually leave a development platform over. > > -- > Trevor DeVore > ScreenSteps > www.screensteps.com - www.clarify-it.com > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Mon May 11 11:34:57 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 10:34:57 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <478AB946-1BB9-4726-90F2-BBAD9C46FE7B@hyperactivesw.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <478AB946-1BB9-4726-90F2-BBAD9C46FE7B@hyperactivesw.com> Message-ID: Certainly true. I could see myself writing: ?????????? ??? ?????? ????? aWord ? myString On Mon, May 11, 2015 at 10:22 AM, J. Landman Gay wrote: > On May 11, 2015 9:06:07 AM CDT, Geoff Canyon wrote: > > But also, I was just saying that since the language > >*itself* is in english, how much of a difference does it make to work > >entirely within the ascii character set? > > Flipping things around a bit, how much of a difference would it make to > work entirely within the Russian character set? You may have learned just > enough of the language to write the syntax, but you'll want to name your > variables and objects so that they are meaningful to you. I see this all > the time in the forums where folks who need to use a translator to post > their questions provide script snippets. The variables and object > references are always in their native language. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Mon May 11 11:42:05 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 11 May 2015 08:42:05 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com><554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com><01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY><9C3DBFD223D54C05AFF404038CC4C809@GATEWAY> Message-ID: <1B16808380A24B45B67B631A388B8BA9@GATEWAY> > This is why I asked, hoping for a response from someone who > shops the Greek app store, or the Japanese app store. Those > are the ones who would know the percentage. We sell Valentina Studio Pro worldwide in all the Mac App Stores, and of course, the free Valentina Studio, everywhere. It is a very vertical market tool, so it hasn't been a rush to localize, though that's coming now that we've ported to a better framework with Valentina 6. Likewise our freebie iValentina for iOS is in all the stores. These products are not consumer applications though. You know as well as anyone that we now have a large number of deployment options. Every type of application though has its own type of market. Certain types of games or applications sell better in some markets than others. Then there is the total scope of the market to consider. For example - although the Japanese market may be fraction X of the US market, certain types of applications may sell better there. Also, you may have a higher rate of numbers of applications purchased based on price points and available income. The take home you should get from that is that just knowing the proportional size of the Japanese market for iOS apps isn't an indication of how well your application will do there. Let me share this tidbit with you. For Mac products, Japan has historically been the second largest language market. Lets say you want to go all fruity on Europe with FIGS (French, Italian, German, Spanish) localization of a Mac application. That's four languages, of which you can expect on average sales being more in the order of German, French, Spanish / Italian (you'd expect Spanish to do better but there are different market influences in Spanish speaking markets). Or you can localize into Japanese (one language), and expect sales to be anywhere from 2/3 - 2 x ALL of Europe. There are lots and lots of custom software devs who crank out an occasional consumer app who never go beyond selling in their own language. They've probably never sold anything to Microsoft or Exxon Mobil or their own government, each of which have their own special requirements. Yet the tools that such devs use have to be able to build those types of applications too. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From lfredricks at proactive-intl.com Mon May 11 11:49:26 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 11 May 2015 08:49:26 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550461A.4040101@gmail.com> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> Message-ID: <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> > > Odd as it sounds, they figured out that there's a huge demand for a > > microsoft product, any microsoft product, that doesn't suck . . . > > > > It does sound odd; especially as it has taken them about 20 > years to work it out. I actually like a lot of specific versions of MS products. I hope that the departure of Monkey Boy will result in more consistency of the good, rather than the good -> suck -> acceptable -> suck cycle. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From lists at mangomultimedia.com Mon May 11 11:59:19 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 11 May 2015 11:59:19 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: On Monday, May 11, 2015, Geoff Canyon wrote: > Apart from the basics like ? and ?, how do you enter non-ascii characters > on iOS? Do iPhones in Russia display a different keyboard by default? How > about asian countries where the character set is hundreds or thousands of > images? > I don't know. I don't develop commercial apps for iOS. I am developing desktop software. -- Trevor DeVore From pystcat at gmail.com Mon May 11 12:02:20 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 12:02:20 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550BC36.6060307@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: Yes...sure. It looks like they did a lot with it, too. Oh wait... No... They didn't. Hmmmm > On May 11, 2015, at 10:27 AM, Mark Schonewille wrote: > > Hi, > > A quick look-up on Wikipedia: > > "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." > > Why doesn't Italy have 001? > > Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > >> On 5/11/2015 16:09, PystCat wrote: >> I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. >> >> If you want a language to be controlled in whatever language you want... Invent one. >> >> >> >> >> >>> On May 11, 2015, at 9:30 AM, Richmond wrote: >>> >>> >>> >>>>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>>>> >>>>> As a case in point, I just opened up revNavigator from the plugins menu - >>>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>>> revNavigator still works perfectly, displaying precisely what you would >>>>> expect. There was no need for me to modify the code, nor do anything to the >>>>> stack. >>>>> >>>> Ha, way to hit me where I live :-) Are developers really naming objects >>>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>>> localized, so how much of a benefit is it really that variable names and >>>> object names can be in cyrillic? >>>> >>> >>> Well, it may be that your work goes a lot more smoothly if you can give your >>> variables and objects names that are relatively easy to remember because they are >>> in your native language. >>> >>> I don't know what you call your variables and objects, but I always give them names >>> that make sense to me and have some sort of connexion to their function: flds such >>> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair >>> than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, >>> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid >>> he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. >>> >>> The unconscious arrogance of the English-speaking world never ceases to amaze me. >>> >>> It might not be a bad idea to meditate on the fact that an awful lot of people conduct >>> their daily lives using non-latinate writing systems. >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pystcat at gmail.com Mon May 11 12:02:55 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 12:02:55 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: But he was an American in the states when he did it... > On May 11, 2015, at 10:31 AM, Terence Heaford wrote: > > And?. > > > http://en.wikipedia.org/wiki/Alexander_Graham_Bell > > > Alexander Graham Bell is a Scottish scientist > > > All the best > > Terry > > > >> On 11 May 2015, at 15:27, Mark Schonewille wrote: >> >> Hi, >> >> A quick look-up on Wikipedia: >> >> "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." >> >> Why doesn't Italy have 001? >> >> Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Installer Maker for LiveCode: >> http://qery.us/468 >> >> Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi >> >> LiveCode on Facebook: >> https://www.facebook.com/groups/runrev/ >> >>> On 5/11/2015 16:09, PystCat wrote: >>> I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. >>> >>> If you want a language to be controlled in whatever language you want... Invent one. >>> >>> >>> >>> >>> >>>> On May 11, 2015, at 9:30 AM, Richmond wrote: >>>> >>>> >>>> >>>>>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>>>>> >>>>>> As a case in point, I just opened up revNavigator from the plugins menu - >>>>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>>>> revNavigator still works perfectly, displaying precisely what you would >>>>>> expect. There was no need for me to modify the code, nor do anything to the >>>>>> stack. >>>>>> >>>>> Ha, way to hit me where I live :-) Are developers really naming objects >>>>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>>>> localized, so how much of a benefit is it really that variable names and >>>>> object names can be in cyrillic? >>>>> >>>> >>>> Well, it may be that your work goes a lot more smoothly if you can give your >>>> variables and objects names that are relatively easy to remember because they are >>>> in your native language. >>>> >>>> I don't know what you call your variables and objects, but I always give them names >>>> that make sense to me and have some sort of connexion to their function: flds such >>>> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair >>>> than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, >>>> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid >>>> he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. >>>> >>>> The unconscious arrogance of the English-speaking world never ceases to amaze me. >>>> >>>> It might not be a bad idea to meditate on the fact that an awful lot of people conduct >>>> their daily lives using non-latinate writing systems. >>>> >>>> Richmond. >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Mon May 11 12:03:39 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 11:03:39 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: <50C599CF-4EB9-46F1-961D-0DFE5210BE00@hyperactivesw.com> On May 11, 2015 10:30:21 AM CDT, Geoff Canyon wrote: >Apart from the basics like ? and ?, how do you enter non-ascii >characters >on iOS? Do iPhones in Russia display a different keyboard by default? >How >about asian countries where the character set is hundreds or thousands >of >images? Yes. https://support.apple.com/en-gb/HT202178 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Mon May 11 13:09:57 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 11 May 2015 17:09:57 +0000 (UTC) Subject: Creating dynamic WEB pages with LC V8 & HTML5 References: Message-ID: Pyyhti? Christer writes: > So what can LC V8 with it's HTML5 capability give here? You're confusing two different things here. LC8 is now in beta and offers the extended language features. HTML5 deployment is still in the far future. -- Mark Wieder ahsoftware at gmail.com From devin_asay at byu.edu Mon May 11 13:17:22 2015 From: devin_asay at byu.edu (Devin Asay) Date: Mon, 11 May 2015 17:17:22 +0000 Subject: problems with revdb_connect In-Reply-To: <1431208205921-4692055.post@n4.nabble.com> References: <1431208205921-4692055.post@n4.nabble.com> Message-ID: On May 9, 2015, at 3:50 PM, Inselfan wrote: > Good evening, > > after a long long time, I'm back here :) > > I'm still using LC 4.3.5, which is, like me a bit older but it works (like > me) and I learned to handle the bugs there. > > Since years I use > put revdb_connect ("mySQL","192.168.Y.XX","databasename","root",,,) into > DB_ID > > which is doing what ist has to do. Since today I get an unexpected error: > > revdberr,invalid database type > > in the programmers-version with the source code. Strange enough, it works > with the same, but compiled code on the same computer > > Does anybody has an idea, what is going on there and what I should > control/test? > > Thanks for your help and helpful ikdeas Horst, This may be a shot in the dark, but try ?mysql? (all lower case) instead of ?MySQL?. It shouldn?t matter, but some environments are case sensitive, not in the LiveCode environment, but on the server. HTH Devin Devin Asay Office of Digital Humanities Brigham Young University From MikeKerner at roadrunner.com Mon May 11 13:22:17 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 11 May 2015 13:22:17 -0400 Subject: ios beep Message-ID: In 8.3, beep on an iphone gives me a vibration, but no beep. On an ipad and ipod, I get nothing for sound. Suggestions? -- 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 richmondmathewson at gmail.com Mon May 11 13:24:30 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:24:30 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> Message-ID: <5550E5CE.3070802@gmail.com> On 11/05/15 17:06, Geoff Canyon wrote: "the language *itself* is in english" Well, apart from the oversight of not capitalising the name of the language, I don't think "the language" (i.e. the scripting language inwith LiveCode) is "in" English, nor is it English, it is, at best, something English-like, and, as time goes on and the language develops it tends to stray away from its semblance to English and increasingly resemble other programming languages (such as C++, which is not surprising considering what is going on in the mother-ship). The ASCII set is ancient history - I remember both learning it in 1975 (when I was 13) and attending a lecture at the University of Durham in 1984 when it was pointed out how cramping and limiting the ASCII set would eventually prove to be. Now, here we are 30-odd years later (after I went to that lecture) and all sorts of things have happened (in case anyone hasn't noticed them): 1. No more totalitarian Commie bloc - who, by the way, did a lot of work on how to implement Cyrillic. 2. The Asian "Tiger" has got us all shaking in our boots, except for clever chaps like Andy Parng who manage to have the best of both worlds. 3. India; a totally whacked-out country that manages to sport more writing systems inside its borders than one cares to think of. Oddly enough, in 1989 I was spending my spare time in Al Ain, in the UAE (where I was teaching English and Maths at an Egyptian, Muslim school) implementing several non-latin scripts on a BBC Micro: being, as usual, so far ahead of the wave that I ended washed up on the beach. :) I should be grateful that I am 53 and not 23 (although, frankly, I'm not) insofar as my job as an EFL teacher is seriously threatened as within a generation people are probably not going to want to learn English anymore: it's going to be Mandarin Chinese in all probability. And the "bl**dy-minded" Chinese, for all the talk about Pinyin, are JUST NOT going to give up their writing system in a hurry, which makes the ASCII set look like 3 LEGO blocks and a pair of wheels versus LEGO Technic and Mindstorms. While HyperCard WAS (and I am capitalising that deliberately) written in pseudo-English that was for the simple reason that at that point the ONLY people who were buying Apple's computers were North Americans and Richmond, who happened to be in North America at the time (thanks to his academically brilliant Bulgarian wife who got a Fulbright scholarship). Now LiveCode, while bearing the mantle passed down through MetaCard of HyperCard, has pretensions to be more than a North American Programming Oddity (which is what HyperCard was), but a Programming Environment for every person, regardless of their nationality and native language. If LiveCode does not support non-ASCII writing systems and character sets (and Unicode is the de facto, even if not the de jure, standard) those pretensions will be seen to be nonsense. I cannot see any reason why, possibly with LCB, a parser could not be developed that would allow Chinese programmers to actually program in LiveCode WITHOUT having to learn LiveCode's "original" programming language, but by using something vaguely "Chinesey" (rather like LiveCode's vaguely Englishy current scripting language). Richmond. From richmondmathewson at gmail.com Mon May 11 13:26:34 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:26:34 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> Message-ID: <5550E64A.1000302@gmail.com> On 11/05/15 17:09, PystCat wrote: > I have a friend who gets very annoyed that "the Americans always control things." When I ask for clarification of this I get, "Well... For instance, why does the States have to be 001 in the international dialing....? Answer me THAT..!" The answer... "We invented the telephone. If you want to control something, invent it." That shut him up. > > If you want a language to be controlled in whatever language you want... Invent one. But, oddly enough, computers were invented in England, and the USA hijacked them. The only comfort I get is that the USA invented Rockabilly, but the Welsh and the Germans hijacked that and improved it. Pace "Crazy Cavan" and the "Lennerockers". Richmond. > > > > > >> On May 11, 2015, at 9:30 AM, Richmond wrote: >> >> >> >>> On 05/11/2015 03:40 PM, Geoff Canyon wrote: >>>> On Mon, May 11, 2015 at 3:29 AM, Mark Waddingham wrote: >>>> >>>> As a case in point, I just opened up revNavigator from the plugins menu - >>>> and it works in 7. Indeed, if I have objects with Unicode names, >>>> revNavigator still works perfectly, displaying precisely what you would >>>> expect. There was no need for me to modify the code, nor do anything to the >>>> stack. >>>> >>> Ha, way to hit me where I live :-) Are developers really naming objects >>> with unicode-only names? Why? It's not like "repeat" or "filter" are >>> localized, so how much of a benefit is it really that variable names and >>> object names can be in cyrillic? >>> >> Well, it may be that your work goes a lot more smoothly if you can give your >> variables and objects names that are relatively easy to remember because they are >> in your native language. >> >> I don't know what you call your variables and objects, but I always give them names >> that make sense to me and have some sort of connexion to their function: flds such >> as "OOT", "DOONBY", "BIGGIN", "BYRE" mak a heil puckle o sense tae ma mind mair >> than Sudron yins, as well as aa those that aiblins hae nummers: yin, twa, three, fower, >> fife, sax, se'en, nichan, teen. Now, sud I wark fae a stoor mon that has Bulgarian fae his leid >> he mun find it mense fu gif I caa them names he kens: ??????, ????????, ????. >> >> The unconscious arrogance of the English-speaking world never ceases to amaze me. >> >> It might not be a bad idea to meditate on the fact that an awful lot of people conduct >> their daily lives using non-latinate writing systems. >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Mon May 11 13:27:31 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 12:27:31 -0500 Subject: ios beep In-Reply-To: References: Message-ID: <5550E683.7000908@hyperactivesw.com> On 5/11/2015 12:22 PM, Mike Kerner wrote: > In 8.3, beep on an iphone gives me a vibration, but no beep. On an ipad > and ipod, I get nothing for sound. Suggestions? > See "beep" in the dictionary. iOS has no default beep sound. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From richmondmathewson at gmail.com Mon May 11 13:29:24 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:29:24 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550BC36.6060307@economy-x-talk.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: <5550E6F4.5080905@gmail.com> On 11/05/15 17:27, Mark Schonewille wrote: > Hi, > > A quick look-up on Wikipedia: > > "Innocenzo Manzetti considered the idea of a telephone as early as > 1844, and may have made one in 1864, as an enhancement to an automaton > built by him in 1849." > > Why doesn't Italy have 001? > > Don't answer that the US invented electricity: it is said that the > Babylonians did this some time earlier. > > -- > Best regards, > > Mark Schonewille > The Americans have invented very little indeed. What the Americans have done is pinched other people's inventions and improved them immensely, to the extent that they can fool people they invented the things in the first place. Some Americans even think they invented English; which was invented by a load of vulgar northern Frenchmen attempting to speak Anglo-Saxon and getting it wrong. Richmond. From richmondmathewson at gmail.com Mon May 11 13:31:29 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:31:29 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> Message-ID: <5550E771.3050205@gmail.com> On 11/05/15 17:31, Terence Heaford wrote: > And?. > > > http://en.wikipedia.org/wiki/Alexander_Graham_Bell > > > Alexander Graham Bell is a Scottish scientist Not really: as far as I know, his father was Scots, while he, himself was born in the USA. My second son was born in the USA (and is currently studying at UPENN), and while very proud of both his Scots and his Bulgarian roots would get fairly stroppy if you suggested he was not an American. Richmond. > > > All the best > > Terry > > > From richmondmathewson at gmail.com Mon May 11 13:36:50 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:36:50 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <4A4868E2-41C9-4144-BCE0-F65F3E39C7D0@icloud.com> Message-ID: <5550E8B2.7020307@gmail.com> On 11/05/15 17:46, Terence Heaford wrote: > Just for fun. > > > Can someone tell me who invented the Computer? > > > > All the best > > Terry > > Well it was either Charles Babbage in England - who invented a mechanical computer, The inventor of the strange navigational computer fished out of the Mediterranean and dated as about 2500 years old, Or those bods in the second World War working at Bletchley Park in England, or all sorts of other tinkerers we have not heard of . . . Because it is well known that no one person ever invents one thing, but that at some point in history several people seem to come up with incredibly similar things. Think of Calculus and then try to work out if it was Newton or Leibniz, or that other bloke whose name escapes me. Richmond. From pystcat at gmail.com Mon May 11 13:36:56 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 13:36:56 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E6F4.5080905@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> Message-ID: <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> > The Americans have invented very little indeed. > > What the Americans have done is pinched other people's inventions and improved them immensely, to the extent > that they can fool people they invented the things in the first place. Examples and/or citations, please. ? > Some Americans even think they invented English; which was invented by a load of vulgar northern Frenchmen > attempting to speak Anglo-Saxon and getting it wrong. Well... Considering the country is only a little over 200 years old, I find this to be just a little too silly to even believe. ? (do those smiley emojis come through on this list...?) > On May 11, 2015, at 1:29 PM, Richmond wrote: > >> On 11/05/15 17:27, Mark Schonewille wrote: >> Hi, >> >> A quick look-up on Wikipedia: >> >> "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." >> >> Why doesn't Italy have 001? >> >> Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. >> >> -- >> Best regards, >> >> Mark Schonewille >> > > > > > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 11 13:38:26 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:38:26 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> Message-ID: <5550E912.6060000@gmail.com> On 11/05/15 18:49, Lynn Fredricks wrote: >>> Odd as it sounds, they figured out that there's a huge demand for a >>> microsoft product, any microsoft product, that doesn't suck . . . >>> >> It does sound odd; especially as it has taken them about 20 >> years to work it out. > I actually like a lot of specific versions of MS products. I hope that the > departure of Monkey Boy will result in more consistency of the good, rather > than the good -> suck -> acceptable -> suck cycle. Who is "Monkey Boy"? Do tell. Richmond. > > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 11 13:41:55 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:41:55 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> Message-ID: <5550E9E3.8090900@gmail.com> On 11/05/15 20:36, PystCat wrote: >> The Americans have invented very little indeed. >> >> What the Americans have done is pinched other people's inventions and improved them immensely, to the extent >> that they can fool people they invented the things in the first place. > Examples and/or citations, please. ? No citations: Computers Televisions Muffins > >> Some Americans even think they invented English; which was invented by a load of vulgar northern Frenchmen >> attempting to speak Anglo-Saxon and getting it wrong. > Well... Considering the country is only a little over 200 years old, I find this to be just a little too silly to even believe. ? You, obviously, haven't spent time in Carbondale, Illinois. > > (do those smiley emojis come through on this list...?) Those emojis do come through, although they don't look very smiley; they look more like somebody with quite a nasty growth on the right side of their face. Richmond. > > > >> On May 11, 2015, at 1:29 PM, Richmond wrote: >> >>> On 11/05/15 17:27, Mark Schonewille wrote: >>> Hi, >>> >>> A quick look-up on Wikipedia: >>> >>> "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." >>> >>> Why doesn't Italy have 001? >>> >>> Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >> >> >> >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From klaus at major-k.de Mon May 11 13:42:04 2015 From: klaus at major-k.de (Klaus major-k) Date: Mon, 11 May 2015 19:42:04 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E912.6060000@gmail.com> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> <5550E912.6060000@gmail.com> Message-ID: <5CDA6055-F089-4766-8440-F0EDC7EF07F5@major-k.de> Hi RIchmond, > Am 11.05.2015 um 19:38 schrieb Richmond : > > On 11/05/15 18:49, Lynn Fredricks wrote: >>>> Odd as it sounds, they figured out that there's a huge demand for a >>>> microsoft product, any microsoft product, that doesn't suck . . . >>>> >>> It does sound odd; especially as it has taken them about 20 >>> years to work it out. >> I actually like a lot of specific versions of MS products. I hope that the >> departure of Monkey Boy will result in more consistency of the good, rather >> than the good -> suck -> acceptable -> suck cycle. > > Who is "Monkey Boy"? Do tell. I consider this a gap in your education, never seen that embarrassing video form a MS dev conference? We are talking about Steve ?Developers, Developers? Ballmer :-) > Richmond. >> >> Best regards, >> Lynn Fredricks Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From t.heaford at icloud.com Mon May 11 13:43:07 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 18:43:07 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E771.3050205@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E771.3050205@gmail.com> Message-ID: <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> Alexander Graham Bell was born in Edinburgh, Scotland. All the best Terry > On 11 May 2015, at 18:31, Richmond wrote: > > Not really: as far as I know, his father was Scots, while he, himself was born in the USA. From richmondmathewson at gmail.com Mon May 11 13:49:55 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:49:55 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <5CDA6055-F089-4766-8440-F0EDC7EF07F5@major-k.de> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> <5550E912.6060000@gmail.com> <5CDA6055-F089-4766-8440-F0EDC7EF07F5@major-k.de> Message-ID: <5550EBC3.3050306@gmail.com> On 11/05/15 20:42, Klaus major-k wrote: > Hi RIchmond, > >> Am 11.05.2015 um 19:38 schrieb Richmond : >> >> On 11/05/15 18:49, Lynn Fredricks wrote: >>>>> Odd as it sounds, they figured out that there's a huge demand for a >>>>> microsoft product, any microsoft product, that doesn't suck . . . >>>>> >>>> It does sound odd; especially as it has taken them about 20 >>>> years to work it out. >>> I actually like a lot of specific versions of MS products. I hope that the >>> departure of Monkey Boy will result in more consistency of the good, rather >>> than the good -> suck -> acceptable -> suck cycle. >> Who is "Monkey Boy"? Do tell. > I consider this a gap in your education, never seen that embarrassing video form a MS dev conference? > We are talking about Steve ?Developers, Developers? Ballmer :-) Yup: that's a gap in my education. But I have, quite deliberately steered well clear of most things Microsoft having had a "dark night of the soul" with Windows 3.1 in 1996. However, I would be glad of a hyperlink to that video if you can come up with ont. Richmond. > >> Richmond. >>> Best regards, >>> Lynn Fredricks > Best > > Klaus > > -- > Klaus Major > http://www.major-k.de > klaus at major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 11 13:52:40 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:52:40 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E771.3050205@gmail.com> <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> Message-ID: <5550EC68.2050201@gmail.com> On 11/05/15 20:43, Terence Heaford wrote: > Alexander Graham Bell was born in Edinburgh, Scotland. I am surprised, wrong, and stand corrected. BUT . . . did he self-identify as a Scot at the time he "invented" the telephone? My children have self-identified themselves as Scots, British, Bulgarian and American at various times in their lives; all of those self-identifications are equally valid as far as I can see. Richmond. > > All the best > > Terry > >> On 11 May 2015, at 18:31, Richmond wrote: >> >> Not really: as far as I know, his father was Scots, while he, himself was born in the USA. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From klaus at major-k.de Mon May 11 13:54:34 2015 From: klaus at major-k.de (Klaus major-k) Date: Mon, 11 May 2015 19:54:34 +0200 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550EBC3.3050306@gmail.com> References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> <5550E912.6060000@gmail.com> <5CDA6055-F089-4766-8440-F0EDC7EF07F5@major-k.de> <5550EBC3.3050306@gmail.com> Message-ID: Hi Richmond, > Am 11.05.2015 um 19:49 schrieb Richmond : > > On 11/05/15 20:42, Klaus major-k wrote: >> Hi RIchmond, >> >>> Am 11.05.2015 um 19:38 schrieb Richmond : >>> >>> On 11/05/15 18:49, Lynn Fredricks wrote: >>>>>> Odd as it sounds, they figured out that there's a huge demand for a >>>>>> microsoft product, any microsoft product, that doesn't suck . . . >>>>>> >>>>> It does sound odd; especially as it has taken them about 20 >>>>> years to work it out. >>>> I actually like a lot of specific versions of MS products. I hope that the >>>> departure of Monkey Boy will result in more consistency of the good, rather >>>> than the good -> suck -> acceptable -> suck cycle. >>> Who is "Monkey Boy"? Do tell. >> I consider this a gap in your education, never seen that embarrassing video form a MS dev conference? >> We are talking about Steve ?Developers, Developers? Ballmer :-) > > Yup: that's a gap in my education. But I have, quite deliberately steered well clear of most things Microsoft > having had a "dark night of the soul" with Windows 3.1 in 1996. > > However, I would be glad of a hyperlink to that video if you can come up with ont. Watch this and cry :-D > Richmond. >> >>> Richmond. >>>> Best regards, >>>> Lynn Fredricks Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From t.heaford at icloud.com Mon May 11 13:56:29 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 18:56:29 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550EC68.2050201@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E771.3050205@gmail.com> <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> <5550EC68.2050201@gmail.com> Message-ID: I think he self identified as a Canadian. Where he eventually died. All the best Terry > On 11 May 2015, at 18:52, Richmond wrote: > > BUT . . . did he self-identify as a Scot at the time he "invented" the telephone? From richmondmathewson at gmail.com Mon May 11 13:58:46 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 20:58:46 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E771.3050205@gmail.com> <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> <5550EC68.2050201@gmail.com> Message-ID: <5550EDD6.9050509@gmail.com> On 11/05/15 20:56, Terence Heaford wrote: > I think he self identified as a Canadian. > > Where he eventually died. Most people do eventually die. If he self-identified as a Canadian I wonder why he is described as a Scottish-American around and about? Richmond. > > > All the best > > Terry > > >> On 11 May 2015, at 18:52, Richmond wrote: >> >> BUT . . . did he self-identify as a Scot at the time he "invented" the telephone? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Mon May 11 14:00:26 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 11 May 2015 14:00:26 -0400 Subject: ios beep In-Reply-To: <5550E683.7000908@hyperactivesw.com> References: <5550E683.7000908@hyperactivesw.com> Message-ID: OK, but beepSound says that "System" is the default. So even though it's the default, I have to set it to "System", anyway? On Mon, May 11, 2015 at 1:27 PM, J. Landman Gay wrote: > On 5/11/2015 12:22 PM, Mike Kerner wrote: > >> In 8.3, beep on an iphone gives me a vibration, but no beep. On an ipad >> and ipod, I get nothing for sound. Suggestions? >> >> > See "beep" in the dictionary. iOS has no default beep sound. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 pete at lcsql.com Mon May 11 14:00:54 2015 From: pete at lcsql.com (Peter Haworth) Date: Mon, 11 May 2015 11:00:54 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550EC68.2050201@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E771.3050205@gmail.com> <11FC17F5-36D0-42C8-9A18-17B052646057@icloud.com> <5550EC68.2050201@gmail.com> Message-ID: The patent for his telephone was granted in 1876. He became an American citizen 6 years later in 1882. He spent a lot of his life in Canada, ending up in Baddeck, Cape Breton, where there is a fascinating museum devoted to his work which included many inventions other than the telephone. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Mon, May 11, 2015 at 10:52 AM, Richmond wrote: > On 11/05/15 20:43, Terence Heaford wrote: > >> Alexander Graham Bell was born in Edinburgh, Scotland. >> > > I am surprised, wrong, and stand corrected. > > BUT . . . did he self-identify as a Scot at the time he "invented" the > telephone? > > My children have self-identified themselves as Scots, British, Bulgarian > and American at various times in > their lives; all of those self-identifications are equally valid as far as > I can see. > > Richmond. > > >> All the best >> >> Terry >> >> On 11 May 2015, at 18:31, Richmond wrote: >>> >>> Not really: as far as I know, his father was Scots, while he, himself >>> was born in the USA. >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Mon May 11 14:01:35 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 11 May 2015 11:01:35 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: Message-ID: <5550EE7F.9020201@fourthworld.com> Geoff Canyon wrote: >...I was just saying that since the language *itself* is in english, > how much of a difference does it make to work entirely within the > ascii character set? Obviously some (a lot?) but if that were the > only use-case for unicode it would be thin indeed. Unicode is the modern standard to text handling, and it's been this way for so long that LiveCode couldn't be taken seriously by a great many people without it. Of the Top 100 languages on the TIOBE list, are there even as many as three that don't support Unicode? Even just one? Whether or not we localize, Unicode is how text happens in the 21st century, found in everything from clipboard contents we need to handle to the paths of files we need to read from. So while the value of Unicode is, at least for the purveyor of a development tool, beyond question, the unknown is its impact on LiveCode. We know it impacted the development very significantly, but beyond the other two areas of concern are the size of standalones and their performance, and in these the impact of Unicode has not been clear. A couple members of the core dev team have suggested that the Unicode libraries do play a role in much of the additional file size of standalones, but contrary to popular perception have also clarified that the interconnectedness of Unicode within LC is not so great that it can't be factored out into a build option for those needing the smallest standalones possible. As for performance, we can anticipate that some string operations will take longer by virtue of memCopy moving twice as much data. But the speed differences between 6.7.x and 7.0.x have been quite varied, and not intuitively apparent as related to Unicode. As is common in many languages, we used to run isolated performance benchmarks to identify specific differences and their magnitude, but in recent months such tests have been called "synthetic" and dismissed as irrelevant given the many algorithmic changes under the hood. One the one hand I can certainly appreciate how algorithmic changes can make certain benchmarks less meaningful in terms of where a developer might look to optimize them. But from the standpoint of the scripter, and by extension their end-users, it's still very helpful indeed to be able to identify that a given app relies heavily on the lineOffset function, for example, so finding a 3-fold slowdown there would seem useful for very practical purposes. Not having spent time in the underlying C++ I'm at a loss to explain why it's too hard to bring things like lineOffset closer to their 6.x performance, and the current suggestion of tossing out our benchmarking scripts in favor of sending an entire, sometimes complex, app to be diagnosed to eventually identify that same bottleneck seems a mysterious path to me. Clearly I could benefit from some education from the core dev team on benchmarks, performance differences, and efforts being made to restore performance closer to previous levels. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From t.heaford at icloud.com Mon May 11 14:04:12 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 11 May 2015 19:04:12 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E6F4.5080905@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> Message-ID: <236BC71B-96DB-4B17-8523-A18E7C0F7C6F@icloud.com> > On 11 May 2015, at 18:58, Richmond wrote: > > If he self-identified as a Canadian I wonder why he is described as a Scottish-American around and about? Perhaps, here is your answer ;) > On 11 May 2015, at 18:29, Richmond wrote: > > The Americans have invented very little indeed. > > What the Americans have done is pinched other people's inventions and improved them immensely, to the extent > that they can fool people they invented the things in the first place. All the best Terry From ambassador at fourthworld.com Mon May 11 14:11:42 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 11 May 2015 11:11:42 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: Message-ID: <5550F0DE.5030006@fourthworld.com> Can we please call "Cheese!" on this inventor sub-thread and move it to the Off-Topic forum?: -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jacque at hyperactivesw.com Mon May 11 14:19:19 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 13:19:19 -0500 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> Message-ID: <5550F2A7.1050801@hyperactivesw.com> On 5/11/2015 1:00 PM, Mike Kerner wrote: > OK, but beepSound says that "System" is the default. So even though it's > the default, I have to set it to "System", anyway? I don't know, I never use the beep command. It's too annoying and users hate you for it. I guess the only thing you can do is try it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From pete at lcsql.com Mon May 11 14:20:23 2015 From: pete at lcsql.com (Peter Haworth) Date: Mon, 11 May 2015 11:20:23 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550EE7F.9020201@fourthworld.com> References: <5550EE7F.9020201@fourthworld.com> Message-ID: On Mon, May 11, 2015 at 11:01 AM, Richard Gaskin wrote: > We know it impacted the development very significantly, but beyond the > other two areas of concern are the size of standalones and their > performance, and in these the impact of Unicode has not been clear. Having just used LC 7 to make SQliteAdmin handle Unicode, I didn't experience any real degradation in performance. If I had taken the time to measure the milliseconds required for various operations in the pre-Unicode version (built with LC 6.6.2) and the Unicode version (built with LC 7.0.4), I may have seen some increases but from a user perspective, none were evident. The application does not handle huge amounts of data. In general, I'm parsing SQL statements and displaying data from tables in a datagrid. I use the dgNumber of records feature of the datagrid to populate it so no matter how many rows are displayed from a table, only a small number of them are parsed for display at any one time. There was definitely an increase in the size of the standalone (about 50%) and building a standalone took a lot longer but still only a couple of minutes. All in all, I was very happy with how easy it was to add Unicode capabilities to this application, especially given that it's whole purpose is to handle communication with external databases. I had tried to do it a few weeks ago with LC 6.6.2 and pretty much gave up due to the complexities of handling Unicode within LC. So for my application, LC7's Unicode features were definitely worthwhile since I had received requests from my users to enhance it to handle Unicode. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin From richmondmathewson at gmail.com Mon May 11 14:22:13 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 21:22:13 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550F0DE.5030006@fourthworld.com> References: <5550F0DE.5030006@fourthworld.com> Message-ID: <5550F355.40902@gmail.com> Gottit at last; the new GUI mockup: http://web.archive.org/web/20130203003005/http://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode? Richmond. From pystcat at gmail.com Mon May 11 14:29:03 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 14:29:03 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E9E3.8090900@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> <5550E9E3.8090900@gmail.com> Message-ID: <6A6171E2-E96D-49C5-A490-C2F25A121826@gmail.com> It is supposed to be blowing a kiss... Now... WHY on earth would anyone willingly spend time in Carbondale Illinois...? I've never known those examples to be an "American" invention but... FTW... Marshmallow creme or as it is known in the states... Fluff http://en.m.wikipedia.org/wiki/Timeline_of_United_States_inventions 1917 > On May 11, 2015, at 1:41 PM, Richmond wrote: > > On 11/05/15 20:36, PystCat wrote: >>> The Americans have invented very little indeed. >>> >>> What the Americans have done is pinched other people's inventions and improved them immensely, to the extent >>> that they can fool people they invented the things in the first place. >> Examples and/or citations, please. ? > No citations: > > Computers > > Televisions > > Muffins >> >>> Some Americans even think they invented English; which was invented by a load of vulgar northern Frenchmen >>> attempting to speak Anglo-Saxon and getting it wrong. >> Well... Considering the country is only a little over 200 years old, I find this to be just a little too silly to even believe. ? > You, obviously, haven't spent time in Carbondale, Illinois. >> >> (do those smiley emojis come through on this list...?) > > Those emojis do come through, although they don't look very smiley; they look more like somebody > with quite a nasty growth on the right side of their face. > > Richmond. >> >> >> >>>> On May 11, 2015, at 1:29 PM, Richmond wrote: >>>> >>>> On 11/05/15 17:27, Mark Schonewille wrote: >>>> Hi, >>>> >>>> A quick look-up on Wikipedia: >>>> >>>> "Innocenzo Manzetti considered the idea of a telephone as early as 1844, and may have made one in 1864, as an enhancement to an automaton built by him in 1849." >>>> >>>> Why doesn't Italy have 001? >>>> >>>> Don't answer that the US invented electricity: it is said that the Babylonians did this some time earlier. >>>> >>>> -- >>>> Best regards, >>>> >>>> Mark Schonewille >>> >>> >>> >>> >>> Richmond. >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 11 14:30:53 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 21:30:53 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: <6A6171E2-E96D-49C5-A490-C2F25A121826@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> <5550E9E3.8090900@gmail.com> <6A6171E2-E96D-49C5-A490-C2F25A121826@gmail.com> Message-ID: <5550F55D.8000606@gmail.com> On 11/05/15 21:29, PystCat wrote: > It is supposed to be blowing a kiss... > > Now... WHY on earth would anyone willingly spend time in Carbondale Illinois...? I had a really super 3 years there doing my first Master's degree there in 1993-96. Richmond. > > I've never known those examples to be an "American" invention but... FTW... Marshmallow creme or as it is known in the states... Fluff > http://en.m.wikipedia.org/wiki/Timeline_of_United_States_inventions > 1917 > > > > > >> On May 11, 2015, at 1:41 PM, Richmond wrote: >> >> On 11/05/15 20:36, PystCat wrote: >>>> The Americans have invented very little indeed. >>>> >>>> What the Americans have done is pinched other people's inventions and improved them immensely, to the extent >>>> that they can fool people they invented the things in the first place. >>> Examples and/or citations, please. ? >> No citations: >> >> Computers >> >> Televisions >> >> Muffins >>>> Some Americans even think they invented English; which was invented by a load of vulgar northern Frenchmen >>>> attempting to speak Anglo-Saxon and getting it wrong. >>> Well... Considering the country is only a little over 200 years old, I find this to be just a little too silly to even believe. ? >> You, obviously, haven't spent time in Carbondale, Illinois. >>> (do those smiley emojis come through on this list...?) >> Those emojis do come through, although they don't look very smiley; they look more like somebody >> with quite a nasty growth on the right side of their face. >> >> Richmond. >> From richmondmathewson at gmail.com Mon May 11 14:38:07 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 21:38:07 +0300 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <2D75E570413D4FDEB621BAFC056A545F@GATEWAY> <5550461A.4040101@gmail.com> <3C92A1800030465CB5AA0C10D22F5DD4@GATEWAY> <5550E912.6060000@gmail.com> <5CDA6055-F089-4766-8440-F0EDC7EF07F5@major-k.de> <5550EBC3.3050306@gmail.com> Message-ID: <5550F70F.2000009@gmail.com> On 11/05/15 20:54, Klaus major-k wrote: > > Watch this and cry :-D > > > I didn't cry because the man should obviously either be locked away in a funny farm or get a job as some sort of performance street artist. Certainly quite frightening; especially his facial expression. Maybe, because I am a stuffy, conservative European, that sort of behaviour. which I would characterise as infantile and bonkers, goes down well in the colonies. However, I certainly didn't get that impression when I was in the States. Richmond. From rdimola at evergreeninfo.net Mon May 11 15:08:29 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Mon, 11 May 2015 15:08:29 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <6A6171E2-E96D-49C5-A490-C2F25A121826@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> <5550E9E3.8090900@gmail.com> <6A6171E2-E96D-49C5-A490-C2F25A121826@gmail.com> Message-ID: <002501d08c1d$ddee3320$99ca9960$@net> I was really proud of the US inventions until I saw this. --------------------- 1964 8-track cartridge Stereo 8, commonly known as the eight-track cartridge or eight-track, is a magnetic tape sound recording technology. In 1964, William Lear invented the eight-track, which went on to become the most popular musical medium from the mid-1960s to the early 1980s. ------------------------- I actually had a quadraphonic 8 track in my car that used 2 music tracks of 4 channels each. This allowed for 1 album side per music track. Yanking the front wheels off the ground in my 1969 Fairlane while listening to Dark-Side-Of-The-Moon in quadraphonic is a memory for the ages. Side stepping the clutch and looking at the sky just as the song Time kicked in was always a thrill. "And then one day you find ten years have got behind you. No one told you when to run, you missed the starting gun." Pick Floyd (only song on the album credited to all 4 members) Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of PystCat Sent: Monday, May 11, 2015 2:29 PM To: How to use LiveCode Subject: Re: Kickstarter 2013 Revisited It is supposed to be blowing a kiss... Now... WHY on earth would anyone willingly spend time in Carbondale Illinois...? I've never known those examples to be an "American" invention but... FTW... Marshmallow creme or as it is known in the states... Fluff http://en.m.wikipedia.org/wiki/Timeline_of_United_States_inventions 1917 From ambassador at fourthworld.com Mon May 11 15:10:47 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 11 May 2015 12:10:47 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550F355.40902@gmail.com> References: <5550F355.40902@gmail.com> Message-ID: <5550FEB7.9040008@fourthworld.com> Richmond wrote: > Gottit at last; the new GUI mockup: > > http://web.archive.org/web/20130203003005/http://www.kickstarter.com/projects/1755283828/open-source-edition-of-livecode? The biggest difference there is that the stack you're working on is displayed as a pane within a larger IDE window that binds many of the existing tool palettes together. On the technical side, this is dependent on completion of a new object, once referred to as Viewer in another xTalk (Sybase Gain Momentum) but I don't know what the final LC form will be called: A Viewer control allows you to have any stack appear as a control in any other stack. Given the UI shown in the Kickstarter page, it would seem such a control would be needed before that particular UI could be implemented. On the workflow side, as much as I would love to see Gain-style Viewer objects in LiveCode for my own products, I believe they're of minimal actual value in the development workflow, though I understand it can be extremely value for demoing LiveCode to those who don't yet actually work in it. We see many comments from newcomers about why LiveCode doesn't look like other IDEs, as most other IDEs look very much alike, and very similar to that mockup. But other tools aren't LiveCode - you're not working in LIVE code. In other tools, layout and runtime are completely unrelated tasks, often with a long compile time in between. So instead of working in a real window, XCode, Xojo, and most other IDEs offer only a proxy rendering of your layout, within a drawing environment in which nothing is ever expected to actually execute. In LiveCode, the windows we work in are the same windows that are running - it's all LIVE code. Real windows, with real-time results. Rendering your app's window inside of an IDE window may be helpful for layout, but introduces differences in runtime that may often be undesirable. And if you think about it, over the life of an app relatively little time is spent laying out controls. Most of our time is spent editing code, debugging, etc. [As a side note, given how little time we spend doing layout it's always mystified me that LC offers no preference not to have the Tools palette always open whenever LC launches.] This is a difficult balance, however. In order to become one of us who spends many months working on an app through many versions, you'll need to first become enamored of the tool. And if it doesn't look like the IDEs you're used to, even if those IDEs are different because they're designed for a radically different workflow, LC may seem less modern than it actually is. In short, as long as the single-window IDE is an option, it will be very valuable. I trust the team appreciates the value of the workflow that distinguishes LiveCode from other toolkits enough to allow us a choice in this, like being able to remove training wheels once you understand how to ride a bike. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dvglasgow at gmail.com Mon May 11 15:11:44 2015 From: dvglasgow at gmail.com (David V Glasgow) Date: Mon, 11 May 2015 20:11:44 +0100 Subject: memory munching group In-Reply-To: <37396273-53DA-4B9B-B974-6DDE59E32E19@hyperactivesw.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> <554CF2F3.7040504@hyperactivesw.com> <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> <37396273-53DA-4B9B-B974-6DDE59E32E19@hyperactivesw.com> Message-ID: <80BC1405-05F2-4017-B032-CA9AC17C6631@gmail.com> > On 9 May 2015, at 4:18 pm, J. Landman Gay wrote: > > How about the layermode of the field? If it's not static it will be cached. > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > I got the field to report its layermode at various points, and it seems to be static. I was really optimistic that that might be the issue, but it seems not. Are we at the bottom of the barrel yet? Cheers, David Glasgow From mark.rauterkus at gmail.com Mon May 11 15:15:38 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Mon, 11 May 2015 15:15:38 -0400 Subject: Posted here: HTML5 deployment is still in the far future. Message-ID: Hi, Okay, ... If HTML5 deployment is still in the far future. Then, What LC tools are people using NOW to help with their most simple web pages? I have never found an easy HTML editor that was written on LiveCode. Thanks. Mark Rauterkus Mark at Rauterkus.com -- -- Ta. Mark Rauterkus Mark.Rauterkus at gmail.com PPS Summer Dreamers' Swim and Water Polo Camp Head Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://Rauterkus.blogspot.com http://FixPA.wikia.com http://CLOH.wikia.com 412 298 3432 = cell From richmondmathewson at gmail.com Mon May 11 15:20:21 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 11 May 2015 22:20:21 +0300 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: <555100F5.4090502@gmail.com> On 11/05/15 22:15, Mark Rauterkus wrote: > Hi, > > Okay, ... If > HTML5 deployment is still in the far future. > > Then, > What LC tools are people using NOW to help with their most simple web pages? > > I have never found an easy HTML editor that was written on LiveCode. I wouldn't hold your breath to be honest. I use KompoZer: http://www.kompozer.net/ Richmond. > > Thanks. > > Mark Rauterkus > Mark at Rauterkus.com > > > From sc at sahores-conseil.com Mon May 11 15:23:51 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Mon, 11 May 2015 21:23:51 +0200 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: My own habit : LC-Server+RevIgniter+native JS/JQuery > Le 11 mai 2015 ? 21:15, Mark Rauterkus a ?crit : > > Hi, > > Okay, ... If > HTML5 deployment is still in the far future. > > Then, > What LC tools are people using NOW to help with their most simple web pages? > > I have never found an easy HTML editor that was written on LiveCode. > > Thanks. > > Mark Rauterkus > Mark at Rauterkus.com > > > > -- > -- > Ta. > > > Mark Rauterkus Mark.Rauterkus at gmail.com > PPS Summer Dreamers' Swim and Water Polo Camp Head Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://Rauterkus.blogspot.com > http://FixPA.wikia.com > http://CLOH.wikia.com > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From matthias_livecode_150811 at m-r-d.de Mon May 11 15:31:34 2015 From: matthias_livecode_150811 at m-r-d.de (Matthias Rebbe | M-R-D) Date: Mon, 11 May 2015 21:31:34 +0200 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: <7A2A3538-BA41-4208-B83C-16A051BC1FDD@m-r-d.de> No LC tools and not just simple html editors, but Rapidweaver on Mac OS X form http://www.realmacsoftware.com or Responsive Layout Maker Pro for Windows or Mac OS X from http://www.coffeecup.com are easy tools for such tasks. Regards, Matthias > Am 11.05.2015 um 21:15 schrieb Mark Rauterkus : > > Hi, > > Okay, ... If > HTML5 deployment is still in the far future. > > Then, > What LC tools are people using NOW to help with their most simple web pages? > > I have never found an easy HTML editor that was written on LiveCode. > > Thanks. > > Mark Rauterkus > Mark at Rauterkus.com > > > > -- > -- > Ta. > > > Mark Rauterkus Mark.Rauterkus at gmail.com > PPS Summer Dreamers' Swim and Water Polo Camp Head Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://Rauterkus.blogspot.com > http://FixPA.wikia.com > http://CLOH.wikia.com > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From gcanyon at gmail.com Mon May 11 16:01:35 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 15:01:35 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <50C599CF-4EB9-46F1-961D-0DFE5210BE00@hyperactivesw.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> <50C599CF-4EB9-46F1-961D-0DFE5210BE00@hyperactivesw.com> Message-ID: Wow, I added several Chinese keyboards (including one based on handwriting recognition). I'd love to see someone who is skilled at that in action. I opened the most recent app I installed (Momentum) and I now have a defined habit that I surely can't read. :-) On Mon, May 11, 2015 at 11:03 AM, J. Landman Gay wrote: > On May 11, 2015 10:30:21 AM CDT, Geoff Canyon wrote: > >Apart from the basics like ? and ?, how do you enter non-ascii > >characters > >on iOS? Do iPhones in Russia display a different keyboard by default? > >How > >about asian countries where the character set is hundreds or thousands > >of > >images? > > Yes. > > https://support.apple.com/en-gb/HT202178 > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Mon May 11 16:10:52 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Mon, 11 May 2015 15:10:52 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E5CE.3070802@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <5550E5CE.3070802@gmail.com> Message-ID: Not in english? repeat, while, with, if, filter, replace, line, word, etc., etc. I'm not saying the syntax is english, but the words clearly are. With the language extension capability that is coming Some Day Now, yes, I would expect that everyone could program in their own language. I wonder how that will work out. On Mon, May 11, 2015 at 12:24 PM, Richmond wrote: > On 11/05/15 17:06, Geoff Canyon wrote: > > "the language *itself* is in english" > > Well, apart from the oversight of not capitalising the name of the > language, > I don't think "the language" (i.e. the scripting language inwith LiveCode) > is > "in" English, nor is it English, it is, at best, something English-like, > and, as > time goes on and the language develops it tends to stray away from its > semblance to English and increasingly resemble other programming languages > (such as C++, which is not surprising considering what is going on in the > mother-ship). > > The ASCII set is ancient history - I remember both learning it in 1975 > (when I was 13) > and attending a lecture at the University of Durham in 1984 when it was > pointed out how > cramping and limiting the ASCII set would eventually prove to be. > > Now, here we are 30-odd years later (after I went to that lecture) and all > sorts of things > have happened (in case anyone hasn't noticed them): > > 1. No more totalitarian Commie bloc - who, by the way, did a lot of work > on how to > implement Cyrillic. > > 2. The Asian "Tiger" has got us all shaking in our boots, except for > clever chaps like Andy Parng > who manage to have the best of both worlds. > > 3. India; a totally whacked-out country that manages to sport more writing > systems inside its borders > than one cares to think of. > > Oddly enough, in 1989 I was spending my spare time in Al Ain, in the UAE > (where I was teaching English and Maths at an > Egyptian, Muslim school) implementing several non-latin scripts on a BBC > Micro: being, as usual, so far ahead of the wave that > I ended washed up on the beach. :) > > I should be grateful that I am 53 and not 23 (although, frankly, I'm not) > insofar as my job as an EFL teacher > is seriously threatened as within a generation people are probably not > going to want to learn English anymore: > it's going to be Mandarin Chinese in all probability. > > And the "bl**dy-minded" Chinese, for all the talk about Pinyin, are JUST > NOT going to give up their > writing system in a hurry, which makes the ASCII set look like 3 LEGO > blocks and a pair of wheels versus > LEGO Technic and Mindstorms. > > While HyperCard WAS (and I am capitalising that deliberately) written in > pseudo-English that was for the simple > reason that at that point the ONLY people who were buying Apple's > computers were North Americans and Richmond, who happened > to be in North America at the time (thanks to his academically brilliant > Bulgarian wife who got a Fulbright scholarship). > > Now LiveCode, while bearing the mantle passed down through MetaCard of > HyperCard, has pretensions to be more than > a North American Programming Oddity (which is what HyperCard was), but a > Programming Environment for every person, > regardless of their nationality and native language. > > If LiveCode does not support non-ASCII writing systems and character sets > (and Unicode is the de facto, even if not the de jure, standard) > those pretensions will be seen to be nonsense. > > I cannot see any reason why, possibly with LCB, a parser could not be > developed that would allow Chinese programmers to actually program > in LiveCode WITHOUT having to learn LiveCode's "original" programming > language, but by using something vaguely "Chinesey" (rather > like LiveCode's vaguely Englishy current scripting language). > > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From skip at magicgate.com Mon May 11 16:13:20 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Mon, 11 May 2015 16:13:20 -0400 Subject: ios beep In-Reply-To: <5550F2A7.1050801@hyperactivesw.com> References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> Message-ID: Yes, beep seems to have stopped working. I have tried all options with beepsound and it is not working. SKIP On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay wrote: > On 5/11/2015 1:00 PM, Mike Kerner wrote: > >> OK, but beepSound says that "System" is the default. So even though it's >> the default, I have to set it to "System", anyway? >> > > I don't know, I never use the beep command. It's too annoying and users > hate you for it. I guess the only thing you can do is try it. > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pystcat at gmail.com Mon May 11 16:33:38 2015 From: pystcat at gmail.com (PystCat) Date: Mon, 11 May 2015 16:33:38 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> Message-ID: <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> What about embedding your own beep and playing that...? Would that work for you...? > On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel wrote: > > Yes, beep seems to have stopped working. I have tried all options with > beepsound and it is not working. > > SKIP > > On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay > wrote: > >>> On 5/11/2015 1:00 PM, Mike Kerner wrote: >>> >>> OK, but beepSound says that "System" is the default. So even though it's >>> the default, I have to set it to "System", anyway? >> >> I don't know, I never use the beep command. It's too annoying and users >> hate you for it. I guess the only thing you can do is try it. >> >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From merakosp at gmail.com Mon May 11 16:43:00 2015 From: merakosp at gmail.com (panagiotis merakos) Date: Mon, 11 May 2015 23:43:00 +0300 Subject: ios beep In-Reply-To: <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: Hi all, I think that on iOS there is no default beep sound, and you have to set one using: set the beepSound to path_to_sound_file Best regards. Panos -- On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: > What about embedding your own beep and playing that...? Would that work > for you...? > > > > > On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > > > > Yes, beep seems to have stopped working. I have tried all options with > > beepsound and it is not working. > > > > SKIP > > > > On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < > jacque at hyperactivesw.com> > > wrote: > > > >>> On 5/11/2015 1:00 PM, Mike Kerner wrote: > >>> > >>> OK, but beepSound says that "System" is the default. So even though > it's > >>> the default, I have to set it to "System", anyway? > >> > >> I don't know, I never use the beep command. It's too annoying and users > >> hate you for it. I guess the only thing you can do is try it. > >> > >> > >> -- > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > >> HyperActive Software | http://www.hyperactivesw.com > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From skip at magicgate.com Mon May 11 16:53:17 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Mon, 11 May 2015 16:53:17 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: I actually had a running app that used a path but it stopped working. Went in and tried changing the beepsound to a variety of things, including "vibrate." When Beep is called, all execution stops. SKIP On Mon, May 11, 2015 at 4:43 PM, panagiotis merakos wrote: > Hi all, > > I think that on iOS there is no default beep sound, and you have to set one > using: > > set the beepSound to path_to_sound_file > > Best regards. > Panos > -- > > On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: > > > What about embedding your own beep and playing that...? Would that work > > for you...? > > > > > > > > > On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < > > skip at magicgate.com> wrote: > > > > > > Yes, beep seems to have stopped working. I have tried all options with > > > beepsound and it is not working. > > > > > > SKIP > > > > > > On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < > > jacque at hyperactivesw.com> > > > wrote: > > > > > >>> On 5/11/2015 1:00 PM, Mike Kerner wrote: > > >>> > > >>> OK, but beepSound says that "System" is the default. So even though > > it's > > >>> the default, I have to set it to "System", anyway? > > >> > > >> I don't know, I never use the beep command. It's too annoying and > users > > >> hate you for it. I guess the only thing you can do is try it. > > >> > > >> > > >> -- > > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > > >> HyperActive Software | http://www.hyperactivesw.com > > >> > > >> _______________________________________________ > > >> use-livecode mailing list > > >> use-livecode at lists.runrev.com > > >> Please visit this url to subscribe, unsubscribe and manage your > > >> subscription preferences: > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From benr_mc at cogapp.com Mon May 11 16:52:58 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Mon, 11 May 2015 21:52:58 +0100 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: <555116AA.7040503@cogapp.com> On 11/05/2015 20:15, Mark Rauterkus wrote: > Okay, ... If > HTML5 deployment is still in the far future. > > Then, > What LC tools are people using NOW to help with their most simple web pages? I wouldn't think LC would be the tool to use for simple web pages even if HTML5 deployment arrived tomorrow. From what RunRev have said about it, that facility will be useful for web apps - or web deployed apps - with fantastic speed/ease of development, especially for those who are already skilled in the language and especially for apps which are also to be deployed in other ways; but with some overheads for the end user. If you're looking for an easy way to do simple web *apps* now, I'd look at Hype (tumult.com/hype/). But if you're looking for assistance with simple web pages - depending on your definition of simple, of course! - I'd look first at the hosted services (Squarespace, Tumblr et al); and then at some of the tools like Dreamweaver. HTH, Ben From mwieder at ahsoftware.net Mon May 11 17:11:02 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 11 May 2015 21:11:02 +0000 (UTC) Subject: Posted here: HTML5 deployment is still in the far future. References: Message-ID: Mark Rauterkus writes: > What LC tools are people using NOW to help with their most simple web pages? Again not LC, but I use Sublime Text. I believe other text editors also exist. -- Mark Wieder ahsoftware at gmail.com From m.schonewille at economy-x-talk.com Mon May 11 17:15:32 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 11 May 2015 23:15:32 +0200 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: <55511BF4.4040405@economy-x-talk.com> Hi, HyperStudio used to be quite similar to HyperCard. Nowadays it doesn't have a scripting language anymore, but it does allow you to do HyperCard-like things and export it to HTML5. It has some limitations, but the interface is great and the HTML5 export mostly works. http://www.hyperstudio.com Xojo (formerly RealStudio) has an option to build CGI standalones, which display HTML5 in the web browser. It feel like you're running a real app, but the app actually sits on the server and the browser display the HTML5 output. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/11/2015 21:15, Mark Rauterkus wrote: > Hi, > > Okay, ... If > HTML5 deployment is still in the far future. > > Then, > What LC tools are people using NOW to help with their most simple web pages? > > I have never found an easy HTML editor that was written on LiveCode. > > Thanks. > > Mark Rauterkus > Mark at Rauterkus.com > > > From m.schonewille at economy-x-talk.com Mon May 11 17:18:20 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 11 May 2015 23:18:20 +0200 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: <55511BF4.4040405@economy-x-talk.com> References: <55511BF4.4040405@economy-x-talk.com> Message-ID: <55511C9C.9050909@economy-x-talk.com> I think that Unity has an HTML5 export feature too, now. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/11/2015 23:15, Mark Schonewille wrote: > Hi, > > HyperStudio used to be quite similar to HyperCard. Nowadays it doesn't > have a scripting language anymore, but it does allow you to do > HyperCard-like things and export it to HTML5. It has some limitations, > but the interface is great and the HTML5 export mostly works. > http://www.hyperstudio.com > > Xojo (formerly RealStudio) has an option to build CGI standalones, which > display HTML5 in the web browser. It feel like you're running a real > app, but the app actually sits on the server and the browser display the > HTML5 output. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/11/2015 21:15, Mark Rauterkus wrote: >> Hi, >> >> Okay, ... If >> HTML5 deployment is still in the far future. >> >> Then, >> What LC tools are people using NOW to help with their most simple web >> pages? >> >> I have never found an easy HTML editor that was written on LiveCode. >> >> Thanks. >> >> Mark Rauterkus >> Mark at Rauterkus.com >> From colinholgate at gmail.com Mon May 11 17:27:13 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Mon, 11 May 2015 17:27:13 -0400 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: <55511C9C.9050909@economy-x-talk.com> References: <55511BF4.4040405@economy-x-talk.com> <55511C9C.9050909@economy-x-talk.com> Message-ID: It exports to HTML5 WebGL 3D. So, good for running Unity 3D like apps without needing the plugin (though you do need a WebGL capable browser). I think that Hype is good for CSS based HTML5 pages, and Edge Animate would also be good for that. If you?re comfortable writing in Javascript you could use Flash Pro, which can export to HTML5 Canvas and HTML5 WebGL2D. > On May 11, 2015, at 5:18 PM, Mark Schonewille wrote: > > >I think that Unity has an HTML5 export feature too, now. From MikeKerner at roadrunner.com Mon May 11 17:26:52 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 11 May 2015 17:26:52 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: on mine, the execution doesn't stop, but no sound. phones vibrate but pads and pods don't do anything. I've also tried using the various "system" sounds (the ones you can pick for various options in Settings), without luck. On Mon, May 11, 2015 at 4:53 PM, Magicgate Software - Skip Kimpel < skip at magicgate.com> wrote: > I actually had a running app that used a path but it stopped working. Went > in and tried changing the beepsound to a variety of things, including > "vibrate." When Beep is called, all execution stops. > > SKIP > > On Mon, May 11, 2015 at 4:43 PM, panagiotis merakos > wrote: > > > Hi all, > > > > I think that on iOS there is no default beep sound, and you have to set > one > > using: > > > > set the beepSound to path_to_sound_file > > > > Best regards. > > Panos > > -- > > > > On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: > > > > > What about embedding your own beep and playing that...? Would that > work > > > for you...? > > > > > > > > > > > > > On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < > > > skip at magicgate.com> wrote: > > > > > > > > Yes, beep seems to have stopped working. I have tried all options > with > > > > beepsound and it is not working. > > > > > > > > SKIP > > > > > > > > On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < > > > jacque at hyperactivesw.com> > > > > wrote: > > > > > > > >>> On 5/11/2015 1:00 PM, Mike Kerner wrote: > > > >>> > > > >>> OK, but beepSound says that "System" is the default. So even > though > > > it's > > > >>> the default, I have to set it to "System", anyway? > > > >> > > > >> I don't know, I never use the beep command. It's too annoying and > > users > > > >> hate you for it. I guess the only thing you can do is try it. > > > >> > > > >> > > > >> -- > > > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > > > >> HyperActive Software | http://www.hyperactivesw.com > > > >> > > > >> _______________________________________________ > > > >> use-livecode mailing list > > > >> use-livecode at lists.runrev.com > > > >> Please visit this url to subscribe, unsubscribe and manage your > > > >> subscription preferences: > > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > > > use-livecode mailing list > > > > use-livecode at lists.runrev.com > > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 skiplondon at gmail.com Mon May 11 17:40:09 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Mon, 11 May 2015 17:40:09 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: To get it to vibrate, what are you using for the beepsound setting? > On May 11, 2015, at 5:26 PM, Mike Kerner wrote: > > on mine, the execution doesn't stop, but no sound. phones vibrate but pads > and pods don't do anything. I've also tried using the various "system" > sounds (the ones you can pick for various options in Settings), without > luck. > > On Mon, May 11, 2015 at 4:53 PM, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > >> I actually had a running app that used a path but it stopped working. Went >> in and tried changing the beepsound to a variety of things, including >> "vibrate." When Beep is called, all execution stops. >> >> SKIP >> >> On Mon, May 11, 2015 at 4:43 PM, panagiotis merakos >> wrote: >> >>> Hi all, >>> >>> I think that on iOS there is no default beep sound, and you have to set >> one >>> using: >>> >>> set the beepSound to path_to_sound_file >>> >>> Best regards. >>> Panos >>> -- >>> >>>> On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: >>>> >>>> What about embedding your own beep and playing that...? Would that >> work >>>> for you...? >>>> >>>> >>>> >>>>>> On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < >>>>> skip at magicgate.com> wrote: >>>>> >>>>> Yes, beep seems to have stopped working. I have tried all options >> with >>>>> beepsound and it is not working. >>>>> >>>>> SKIP >>>>> >>>>> On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < >>>> jacque at hyperactivesw.com> >>>>> wrote: >>>>> >>>>>>> On 5/11/2015 1:00 PM, Mike Kerner wrote: >>>>>>> >>>>>>> OK, but beepSound says that "System" is the default. So even >> though >>>> it's >>>>>>> the default, I have to set it to "System", anyway? >>>>>> >>>>>> I don't know, I never use the beep command. It's too annoying and >>> users >>>>>> hate you for it. I guess the only thing you can do is try it. >>>>>> >>>>>> >>>>>> -- >>>>>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>>>>> HyperActive Software | http://www.hyperactivesw.com >>>>>> >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode at lists.runrev.com >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From alex at harryscollar.com Mon May 11 17:58:21 2015 From: alex at harryscollar.com (Alex Shaw) Date: Tue, 12 May 2015 07:58:21 +1000 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: <55511BF4.4040405@economy-x-talk.com> <55511C9C.9050909@economy-x-talk.com> Message-ID: <555125FD.3030107@harryscollar.com> Tumult Hype +1 regards alex On 12/05/2015 7:27 am, Colin Holgate wrote: > It exports to HTML5 WebGL 3D. So, good for running Unity 3D like apps without needing the plugin (though you do need a WebGL capable browser). > > I think that Hype is good for CSS based HTML5 pages, and Edge Animate would also be good for that. If you?re comfortable writing in Javascript you could use Flash Pro, which can export to HTML5 Canvas and HTML5 WebGL2D. > > >> On May 11, 2015, at 5:18 PM, Mark Schonewille wrote: >> >>> I think that Unity has an HTML5 export feature too, now. > From lfredricks at proactive-intl.com Mon May 11 17:58:54 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 11 May 2015 14:58:54 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com><554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com><303618aef38649cecea787a721141623@livecode.com><554FA825.1060504@economy-x-talk.com><8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com><5550AEDF.6000406@gmail.com><5550E5CE.3070802@gmail.com> Message-ID: <546BB72B9766464BA7DE1016BAF478E7@GATEWAY> > Not in english? repeat, while, with, if, filter, replace, > line, word, etc., etc. I'm not saying the syntax is english, > but the words clearly are. It is English like. Uses English words, and sensical English-like grammatical structures. However you do not have to know English well to be able to program in it, whereas there are lots of English language rules that trip up second language learners. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From monte at sweattechnologies.com Mon May 11 18:05:43 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Tue, 12 May 2015 08:05:43 +1000 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> Message-ID: <507EF3F8-8E18-47C2-A80B-A4B38EFBA069@sweattechnologies.com> > On 11 May 2015, at 11:08 pm, Magicgate Software - Skip Kimpel wrote: > > iOS v 7.1.2 on a 4s OK, I?ll look for code that was introduced for iOS 8 and isn?t being skipped based on the OS version it?s being run on. Cheers -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From jacque at hyperactivesw.com Mon May 11 18:14:02 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 17:14:02 -0500 Subject: memory munching group In-Reply-To: <80BC1405-05F2-4017-B032-CA9AC17C6631@gmail.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> <554CF2F3.7040504@hyperactivesw.com> <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> <37396273-53DA-4B9B-B974-6DDE59E32E19@hyperactivesw.com> <80BC1405-05F2-4017-B032-CA9AC17C6631@gmail.com> Message-ID: <555129AA.2000805@hyperactivesw.com> On 5/11/2015 2:11 PM, David V Glasgow wrote: > > I got the field to report its layermode at various points, and it > seems to be static. I was really optimistic that that might be the > issue, but it seems not. > > Are we at the bottom of the barrel yet? The only other thing I can think of is that you have a global or script-local variable, or a custom property somewhere, that is accumulating an increasing value over time. Are you storing data somewhere like that? It doesn't seem like that would be related to your text field, but it's all I can think of. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bonnmike at gmail.com Mon May 11 18:38:37 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 11 May 2015 16:38:37 -0600 Subject: memory munching group In-Reply-To: <555129AA.2000805@hyperactivesw.com> References: <008501d08908$9b3f1250$d1bd36f0$@net> <7CC8A295-9DC0-48A9-A3D4-BBEC2828226C@gmail.com> <554CF2F3.7040504@hyperactivesw.com> <278A86AF-61E4-4D51-A8CB-532F94F6881F@gmail.com> <37396273-53DA-4B9B-B974-6DDE59E32E19@hyperactivesw.com> <80BC1405-05F2-4017-B032-CA9AC17C6631@gmail.com> <555129AA.2000805@hyperactivesw.com> Message-ID: I was thinking the same thing. Maybe theres a "put after" somewhere.. On Mon, May 11, 2015 at 4:14 PM, J. Landman Gay wrote: > On 5/11/2015 2:11 PM, David V Glasgow wrote: > >> >> I got the field to report its layermode at various points, and it >> seems to be static. I was really optimistic that that might be the >> issue, but it seems not. >> >> Are we at the bottom of the barrel yet? >> > > The only other thing I can think of is that you have a global or > script-local variable, or a custom property somewhere, that is accumulating > an increasing value over time. Are you storing data somewhere like that? It > doesn't seem like that would be related to your text field, but it's all I > can think of. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Mon May 11 19:10:12 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 11 May 2015 16:10:12 -0700 Subject: Kickstarter 2013 Revisited In-Reply-To: <5550E5CE.3070802@gmail.com> References: <554F2B4E.3050200@gmail.com><554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com><554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <5550E5CE.3070802@gmail.com> Message-ID: > While HyperCard WAS (and I am capitalising that deliberately) > written in pseudo-English that was for the simple reason that > at that point the ONLY people who were buying Apple's > computers were North Americans and Richmond, who happened to > be in North America at the time (thanks to his academically > brilliant Bulgarian wife who got a Fulbright scholarship). I was using HyperCard in Japan back in the System 6.x / 7 era with a shiny HyperCard 2 box (which I still have) - practically bulging with all the manuals and disk packs! Apple's computers sold pretty well in Japan then, but at about twice the price as you could buy them in the US. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From monte at sweattechnologies.com Mon May 11 19:59:26 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Tue, 12 May 2015 09:59:26 +1000 Subject: Kickstarter 2013 Revisited In-Reply-To: <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> Message-ID: > On 11 May 2015, at 9:52 pm, Bjoernke von Gierke wrote: > > Sure, Widgets do things that LC can't do. I do however want LC to be able to do stuff. In a similar vein, I'd want to use LC to access sql and xml. Instead, I'm using C-style functions. It's not xTalk, just like widgets (at least right now) are not LC. Hmm? LC can now do things it couldn?t do before through the use of widgets. Isn?t the whole point of LCB and open language the ability to extend what LC can do in xTalk and with drag and drop objects? One way to look at widgets and open language is to imagine you are RunRev and you want to make it easy for yourself to deliver new features so you design something that allows you to do that. So they will be able to deliver what you want faster regardless of whether others use LCB. Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From jacque at hyperactivesw.com Mon May 11 21:21:03 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 11 May 2015 20:21:03 -0500 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> Message-ID: <5551557F.2000501@hyperactivesw.com> On 11 May 2015, at 9:52 pm, Bjoernke von Gierke wrote: > > It's not xTalk, just like widgets (at least right now) are not LC. But once written they are. The developer uses LCB but after you install a widget it acts just like a built-in control. For Trevor's slider, for example, you would "set the knobcolor of slider 1 to blue". LCB can create libraries as well as controls. If someone writes an xml widget/library it could become xtalk too. The datagrid would be another good candidate for a widget. Then we'd have a real table control. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From pmbrig at gmail.com Mon May 11 23:49:25 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Mon, 11 May 2015 23:49:25 -0400 Subject: about Mark... In-Reply-To: <20ad46210825c56f8c657692809f3ddb@livecode.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554F853A.202@gmail.com> <20ad46210825c56f8c657692809f3ddb@livecode.com> Message-ID: <5074D833-5B35-40BA-8C0B-5731D6E51771@gmail.com> On May 10, 2015, at 12:42 PM, Mark Waddingham wrote: > As in all things, there is a balance to be struck between doing and talking - I must confess I tend towards the doing rather than the talking and it is a constant contention even for me in any resource-constrained environment (which is, unfortunately, the world we live in - whether commercial, charity or any other realm you happen to exist in). I think the tenor of this thread shows that part of being the leader of a development community is communicating with the community (especially as LC has gone open source), and that your engagement here is highly valued. I appreciate that this tears you away from the technical nuts and bolts work that is central to product development, but the connection with the community also is also crucial. It's a little like the general principle that anyone in a leadership position must not only lead those who work for him/her but also serve as the representative of the organization in the larger world -- and this function is often left invisible to those lower in the hierarchy. Leaders always have to wear at least two hats. From one point of view, you work for us, and knowing something about how you are doing your job is reassuring. The lack of that knowledge will always stir up the mob. Although communication will also always raise many more questions to be answered, so the job is never done. Who was it who said, life is like pinball -- when you win, what do you get? You get to play again. Whenever you solve a problem what do you get? Another problem. You know you're making progress when you keep having new problems instead of the same problem over and over again. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig From richmondmathewson at gmail.com Tue May 12 01:52:34 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 12 May 2015 08:52:34 +0300 Subject: about Mark... In-Reply-To: <5074D833-5B35-40BA-8C0B-5731D6E51771@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554F853A.202@gmail.com> <20ad46210825c56f8c657692809f3ddb@livecode.com> <5074D833-5B35-40BA-8C0B-5731D6E51771@gmail.com> Message-ID: <55519522.9080609@gmail.com> +1 Very well said, that man! On 05/12/2015 06:49 AM, Peter M. Brigham wrote: > On May 10, 2015, at 12:42 PM, Mark Waddingham wrote: > >> As in all things, there is a balance to be struck between doing and talking - I must confess I tend towards the doing rather than the talking and it is a constant contention even for me in any resource-constrained environment (which is, unfortunately, the world we live in - whether commercial, charity or any other realm you happen to exist in). > I think the tenor of this thread shows that part of being the leader of a development community is communicating with the community (especially as LC has gone open source), and that your engagement here is highly valued. I appreciate that this tears you away from the technical nuts and bolts work that is central to product development, but the connection with the community also is also crucial. It's a little like the general principle that anyone in a leadership position must not only lead those who work for him/her but also serve as the representative of the organization in the larger world -- and this function is often left invisible to those lower in the hierarchy. Leaders always have to wear at least two hats. > > From one point of view, you work for us, and knowing something about how you are doing your job is reassuring. The lack of that knowledge will always stir up the mob. Although communication will also always raise many more questions to be answered, so the job is never done. > > Who was it who said, life is like pinball -- when you win, what do you get? You get to play again. Whenever you solve a problem what do you get? Another problem. You know you're making progress when you keep having new problems instead of the same problem over and over again. > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From christer at mindcrea.com Tue May 12 02:28:29 2015 From: christer at mindcrea.com (=?iso-8859-1?Q?Pyyhti=E4_Christer?=) Date: Tue, 12 May 2015 09:28:29 +0300 Subject: HTML5 deployment is still in the far future. Message-ID: <9ED90D36-6258-4873-8232-1CB459CAB956@mindcrea.com> Thank you for the comments. The way i set the questions might have been confusing. First, trying to search a good HTML5 & style sheet editor was not the point. The point was to find out tools to simplify the creation process by having some functions available, not to have an ultimate end product (created with LC). Tools, which one could have access to, to be able to massage parameters, as we all want to have the end result as close as possible to what we want. Example 1. If there is a function to help to put in place page header and body, use one single change to change the font or style. Example 2. To automatically pick out key phrases from the different pages and see how Google predicts search clicks and impressions. Example 3. To embed code to do object manipulation. Btw, how do you embed .lc code in web page? thx Christer Pyyhti? Skype: christerp1 christer at mindcrea.com From t.heaford at icloud.com Tue May 12 02:32:29 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 12 May 2015 07:32:29 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <5551557F.2000501@hyperactivesw.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> <5551557F.2000501@hyperactivesw.com> Message-ID: <6391C45B-9900-416F-97DF-27A7CEB6E7A5@icloud.com> > On 12 May 2015, at 02:21, J. Landman Gay wrote: > > The datagrid would be another good candidate for a widget. Then we'd have a real table control. But wouldn?t that just still be a number of fields pretending to be table cells, just as now but inside a widget wrapper as opposed to a group wrapper? Unless someone decided to integrate it with the OS (as NSTableView) in Cocoa but then it would not be cross platform. All the best Terry From mark at livecode.com Tue May 12 03:38:57 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 12 May 2015 08:38:57 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: <6391C45B-9900-416F-97DF-27A7CEB6E7A5@icloud.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> <5551557F.2000501@hyperactivesw.com> <6391C45B-9900-416F-97DF-27A7CEB6E7A5@icloud.com> Message-ID: No - widget based lists/tables are/would be rendered direct from data. It's on of the reasons they work so much better than compound controls for things which currently have to be made up from lots of controls. We already have a simple ios-like list and simple treeview in 8, but are working on others - particularly as we improve the abilities of LCB. Sent from my iPhone > On 12 May 2015, at 07:32, Terence Heaford wrote: > > >> On 12 May 2015, at 02:21, J. Landman Gay wrote: >> >> The datagrid would be another good candidate for a widget. Then we'd have a real table control. > > > But wouldn?t that just still be a number of fields pretending to be table cells, just as now but inside a widget wrapper as opposed to a group wrapper? > > Unless someone decided to integrate it with the OS (as NSTableView) in Cocoa but then it would not be cross platform. > > > All the best > > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From t.heaford at icloud.com Tue May 12 04:10:03 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 12 May 2015 09:10:03 +0100 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> <5551557F.2000501@hyperactivesw.com> <6391C45B-9900-416F-97DF-27A7CEB6E7A5@icloud.com> Message-ID: <791AB819-F497-4309-B479-D68DEDA47D48@icloud.com> > On 12 May 2015, at 08:38, Mark Waddingham wrote: > > We already have a simple ios-like list and simple treeview in 8, but are working on others - particularly as we improve the abilities of LCB. Well, that?s promising then as an updated DataGrid would be essential for me. I am still concerned though that the rendering performance of a DataGrid implemented in LCB may be inferior to what we currently have in 6.7.4. Note: I did not state 7.0.4 because in my view it?s performance is inferior to 6.7.4. What assurance can you give in this regard? All the best Terry From peterwawood at gmail.com Tue May 12 04:37:10 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Tue, 12 May 2015 16:37:10 +0800 Subject: HTML5 deployment is still in the far future. In-Reply-To: <9ED90D36-6258-4873-8232-1CB459CAB956@mindcrea.com> References: <9ED90D36-6258-4873-8232-1CB459CAB956@mindcrea.com> Message-ID: <4FAD99B8-E311-47D0-9093-EF1F67C2DE1D@gmail.com> There are two different approaches to use LiveCode with webpages. Here are two very simple examples. The first is by embedding LiveCode inside the HTML in the same way that you embed PHP: My LiveCode Server Test Page

My LiveCode Server Test Page

Hello World! from LiveCode Server

" put "

The date is " && the date & "

" ?> The second way is to run a script that generates all the html for the page: "" then put $_POST["name"] into tName else put "World" into tName end if put header "Content-Type: text/html" put "" put "" put "LiveCode Server Test Page" put "" put "" put "

My LiveCode Server Test Page

" put "

Hello" && tName && "from LiveCode Server

" put "

The date is" && the internet date & "

" put "

The version is" && the Version & "

" put "" put "" ?> Regards Peter > On 12 May 2015, at 14:28, Pyyhti? Christer wrote: > > Thank you for the comments. > > The way i set the questions might have been confusing. > > First, trying to search a good HTML5 & style sheet editor was not the point. The point was to find out tools to simplify the creation process by having some functions available, not to have an ultimate end product (created with LC). Tools, which one could have access to, to be able to massage parameters, as we all want to have the end result as close as possible to what we want. > > Example 1. If there is a function to help to put in place page header and body, use one single change to change the font or style. > > Example 2. To automatically pick out key phrases from the different pages and see how Google predicts search clicks and impressions. > > Example 3. To embed code to do object manipulation. > > Btw, how do you embed .lc code in web page? > > thx > > Christer Pyyhti? > Skype: christerp1 > christer at mindcrea.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jbv at souslelogo.com Tue May 12 04:38:53 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Tue, 12 May 2015 11:38:53 +0300 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> Message-ID: Hi list Just curious : is anyone still waiting for his/her account on pancake to be restored ? Thanks jbv From alex at tweedly.org Tue May 12 04:48:50 2015 From: alex at tweedly.org (Alex Tweedly) Date: Tue, 12 May 2015 09:48:50 +0100 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> Message-ID: <5551BE72.7030702@tweedly.org> Yes. I have some websites still down, and email (including my own main email address) not working. I submitted an urgent support ticket last week, and got a prompt response saying I had been transferred to sage. I immediately replied giving a list of what was still not working. No reply, and nothing has changed since. I sent a follow-up email to that ticket yesterday - but no response. I have just about run out of ideas, so I've started transferring to another hosting provider - but that's quite a painful process because I have lots of things depending on the on-rev setup. How about you ? -- Alex On 12/05/2015 09:38, jbv at souslelogo.com wrote: > Hi list > Just curious : is anyone still waiting for his/her account on pancake to > be restored ? > Thanks > jbv > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jbv at souslelogo.com Tue May 12 05:00:27 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Tue, 12 May 2015 12:00:27 +0300 Subject: Status of on-rev restore? In-Reply-To: <5551BE72.7030702@tweedly.org> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <5551BE72.7030702@tweedly.org> Message-ID: <296ae17a17c8899dceab86fd8273ebc5.squirrel@continental.on-rev.com> Hi Alex, All our sites on pancake are down. Even the backup from 2014 that was online last week has disapeared and replaced by an internal server error 500. Our clients have already lost 2 weeks of sales. I got an email on May 3rd saying that everything would be back online the same day, and a few days later I've been informed that a first attempt to transfer our account to SAGE had failed. 2 days ago I finally asked to have our account transfered to the dedicated server we also have at on-rev, and Heather confirmed that it would be done that way. But nothing new since then... Best jbv From keith.clarke at me.com Tue May 12 05:06:26 2015 From: keith.clarke at me.com (Keith Clarke) Date: Tue, 12 May 2015 10:06:26 +0100 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> Message-ID: <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> I?ve been waiting since the 7th on the promise of files and resources to be recovered into my empty account. There was a suggestion that it may be a permissions issue rather than missing resources, but radio-silence since then, so I?ve just chased again. Worryingly, I didn?t receive an auto-response email, so I hope their ticketing system is not down, too! Meanwhile, I can?t recreate folders or databases that used to exist and so I?m stuck until my ticket comes up in the queue. I?ve transferred what I can to alternative hosting arrangements and it looks like I?ll need to recreate my LC server environment elsewhere, too. Hopefully, others have been more lucky - or been more prepared with their own backup & DR strategies to mitigate the on-rev.com platform / service as a single point of failure! :-( Best, Keith.. > On 12 May 2015, at 09:38, jbv at souslelogo.com wrote: > > Hi list > Just curious : is anyone still waiting for his/her account on pancake to > be restored ? > Thanks > jbv > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From kevin at livecode.com Tue May 12 05:19:10 2015 From: kevin at livecode.com (Kevin Miller) Date: Tue, 12 May 2015 10:19:10 +0100 Subject: Status of on-rev restore? In-Reply-To: <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> Message-ID: Almost all the accounts have been restored, there are a small handful of issues remaining which as I understand it should be getting worked through today. I am very sorry for the inconvenience that has been caused to those affected. Once the issue has been fully resolved I will be leading a full investigation into what happened and what procedures and processes can be changed to prevent anything like this happening again. Kind regards, Kevin Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps On 12/05/2015 10:06, "Keith Clarke" wrote: >I?ve been waiting since the 7th on the promise of files and resources to >be recovered into my empty account. > >There was a suggestion that it may be a permissions issue rather than >missing resources, but radio-silence since then, so I?ve just chased >again. Worryingly, I didn?t receive an auto-response email, so I hope >their ticketing system is not down, too! > >Meanwhile, I can?t recreate folders or databases that used to exist and >so I?m stuck until my ticket comes up in the queue. > >I?ve transferred what I can to alternative hosting arrangements and it >looks like I?ll need to recreate my LC server environment elsewhere, too. > >Hopefully, others have been more lucky - or been more prepared with their >own backup & DR strategies to mitigate the on-rev.com platform / service >as a single point of failure! :-( >Best, >Keith.. > >> On 12 May 2015, at 09:38, jbv at souslelogo.com wrote: >> >> Hi list >> Just curious : is anyone still waiting for his/her account on pancake to >> be restored ? >> Thanks >> jbv >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >>subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Tue May 12 06:46:18 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 12 May 2015 06:46:18 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: I'm not using anything. Just "beep" does it. Also, all, please add comments to bug 15355, since you have previously had beep working. Paolo left instructions on how to make it work, but if it isn't working, it would be good to get that into the bug report before I start playing around and throwing things if I can't get it going. On Mon, May 11, 2015 at 5:40 PM, Skip Kimpel wrote: > To get it to vibrate, what are you using for the beepsound setting? > > > > > On May 11, 2015, at 5:26 PM, Mike Kerner > wrote: > > > > on mine, the execution doesn't stop, but no sound. phones vibrate but > pads > > and pods don't do anything. I've also tried using the various "system" > > sounds (the ones you can pick for various options in Settings), without > > luck. > > > > On Mon, May 11, 2015 at 4:53 PM, Magicgate Software - Skip Kimpel < > > skip at magicgate.com> wrote: > > > >> I actually had a running app that used a path but it stopped working. > Went > >> in and tried changing the beepsound to a variety of things, including > >> "vibrate." When Beep is called, all execution stops. > >> > >> SKIP > >> > >> On Mon, May 11, 2015 at 4:43 PM, panagiotis merakos > > >> wrote: > >> > >>> Hi all, > >>> > >>> I think that on iOS there is no default beep sound, and you have to set > >> one > >>> using: > >>> > >>> set the beepSound to path_to_sound_file > >>> > >>> Best regards. > >>> Panos > >>> -- > >>> > >>>> On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: > >>>> > >>>> What about embedding your own beep and playing that...? Would that > >> work > >>>> for you...? > >>>> > >>>> > >>>> > >>>>>> On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < > >>>>> skip at magicgate.com> wrote: > >>>>> > >>>>> Yes, beep seems to have stopped working. I have tried all options > >> with > >>>>> beepsound and it is not working. > >>>>> > >>>>> SKIP > >>>>> > >>>>> On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < > >>>> jacque at hyperactivesw.com> > >>>>> wrote: > >>>>> > >>>>>>> On 5/11/2015 1:00 PM, Mike Kerner wrote: > >>>>>>> > >>>>>>> OK, but beepSound says that "System" is the default. So even > >> though > >>>> it's > >>>>>>> the default, I have to set it to "System", anyway? > >>>>>> > >>>>>> I don't know, I never use the beep command. It's too annoying and > >>> users > >>>>>> hate you for it. I guess the only thing you can do is try it. > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Jacqueline Landman Gay | jacque at hyperactivesw.com > >>>>>> HyperActive Software | http://www.hyperactivesw.com > >>>>>> > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode at lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode at lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>> > >>>> _______________________________________________ > >>>> use-livecode mailing list > >>>> use-livecode at lists.runrev.com > >>>> Please visit this url to subscribe, unsubscribe and manage your > >>>> subscription preferences: > >>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode at lists.runrev.com > >>> Please visit this url to subscribe, unsubscribe and manage your > >>> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > -- > > 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." > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 lists at mangomultimedia.com Tue May 12 07:07:02 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 12 May 2015 07:07:02 -0400 Subject: Kickstarter 2013 Revisited In-Reply-To: <791AB819-F497-4309-B479-D68DEDA47D48@icloud.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <8207D669-DCE8-41DD-A0F7-D75BC9BC02C9@mac.com> <4BF3885E-F03D-454F-B900-F05977EE6661@mac.com> <5551557F.2000501@hyperactivesw.com> <6391C45B-9900-416F-97DF-27A7CEB6E7A5@icloud.com> <791AB819-F497-4309-B479-D68DEDA47D48@icloud.com> Message-ID: On Tuesday, May 12, 2015, Terence Heaford wrote: > > > I am still concerned though that the rendering performance of a DataGrid > implemented in LCB may be inferior to what we currently have in 6.7.4. > As the original author of the data grid and someone who has written a fair number of widgets in the past few months, I can assure you that a widget implementation of a table or data grid form would render much faster. The widget architecture is so much more efficient then grouping controls together. -- Trevor DeVore From rdimola at evergreeninfo.net Tue May 12 08:51:56 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Tue, 12 May 2015 08:51:56 -0400 Subject: about Mark... In-Reply-To: <5074D833-5B35-40BA-8C0B-5731D6E51771@gmail.com> References: <60540673-7ADE-4480-9731-8EDE3B19DA25@gmail.com> <554F853A.202@gmail.com> <20ad46210825c56f8c657692809f3ddb@livecode.com> <5074D833-5B35-40BA-8C0B-5731D6E51771@gmail.com> Message-ID: <006601d08cb2$6e22dbf0$4a6893d0$@net> +1 Mark, Thanks for keeping us in the loop! Very reassuring. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Peter M. Brigham Sent: Monday, May 11, 2015 11:49 PM To: How to use LiveCode Subject: Re: about Mark... On May 10, 2015, at 12:42 PM, Mark Waddingham wrote: > As in all things, there is a balance to be struck between doing and talking - I must confess I tend towards the doing rather than the talking and it is a constant contention even for me in any resource-constrained environment (which is, unfortunately, the world we live in - whether commercial, charity or any other realm you happen to exist in). I think the tenor of this thread shows that part of being the leader of a development community is communicating with the community (especially as LC has gone open source), and that your engagement here is highly valued. I appreciate that this tears you away from the technical nuts and bolts work that is central to product development, but the connection with the community also is also crucial. It's a little like the general principle that anyone in a leadership position must not only lead those who work for him/her but also serve as the representative of the organization in the larger world -- and this function is often left invisible to those lower in the hierarchy. Leaders always have to wear at least two hats. >From one point of view, you work for us, and knowing something about how you are doing your job is reassuring. The lack of that knowledge will always stir up the mob. Although communication will also always raise many more questions to be answered, so the job is never done. Who was it who said, life is like pinball -- when you win, what do you get? You get to play again. Whenever you solve a problem what do you get? Another problem. You know you're making progress when you keep having new problems instead of the same problem over and over again. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From lan.kc.macmail at gmail.com Tue May 12 10:34:55 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 12 May 2015 22:34:55 +0800 Subject: Kickstarter 2013 Revisited In-Reply-To: References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <01C59C9F335442B28D7E3B7DEAFAF27D@GATEWAY> <554FC8F3.1090408@economy-x-talk.com> <61f1ed5e67fe8084bafe74cb7b8c2d39@livecode.com> Message-ID: On Mon, May 11, 2015 at 11:30 PM, Geoff Canyon wrote: > How about asian countries where the character set is hundreds or > thousands of > images? > There are basically two methods, one for gweilos who don't know how to write Chinese characters but need Chinese characters and another for real Chinese. This youTube video eventually shows both methods but the guy rambles on for ages and doesn't get to the point until about the 3 min mark: https://www.youtube.com/watch?v=lwf6hzyekxs The methods are exactly the same for iPhone/Android/Windows phones. From lan.kc.macmail at gmail.com Tue May 12 10:42:21 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Tue, 12 May 2015 22:42:21 +0800 Subject: Kickstarter 2013 Revisited In-Reply-To: <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> References: <554F2B4E.3050200@gmail.com> <554F8DB1.7010208@fourthworld.com> <554F8ED0.6090204@gmail.com> <554F968F.3080603@researchware.com> <303618aef38649cecea787a721141623@livecode.com> <554FA825.1060504@economy-x-talk.com> <8FC224FC-3270-4A03-A2ED-7355D96181E4@mac.com> <5550AEDF.6000406@gmail.com> <9A985542-0791-4D15-B70F-DBB9945C887B@gmail.com> <5550BC36.6060307@economy-x-talk.com> <5550E6F4.5080905@gmail.com> <479DCA77-D49C-4A4B-BB96-246D63199204@gmail.com> Message-ID: On Tue, May 12, 2015 at 1:36 AM, PystCat wrote: > > > What the Americans have done is pinched other people's inventions and > improved them immensely, to the extent > > that they can fool people they invented the things in the first place. > > Examples and/or citations, please. ? > Ketchup If you have a Mac type Ketchup into Spotlight and then select Dictionary - which should be a little red book entry. In Cantonese the pronunciation would be anglicised as catz up. From MikeKerner at roadrunner.com Tue May 12 11:10:51 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 12 May 2015 11:10:51 -0400 Subject: ios beep In-Reply-To: References: <5550E683.7000908@hyperactivesw.com> <5550F2A7.1050801@hyperactivesw.com> <086BD9BD-7279-48BC-A708-21FF89B91291@gmail.com> Message-ID: FYI, Panos's procedure on that bug report works for me. On Tue, May 12, 2015 at 6:46 AM, Mike Kerner wrote: > I'm not using anything. Just "beep" does it. > > Also, all, please add comments to bug 15355, since you have previously had > beep working. Paolo left instructions on how to make it work, but if it > isn't working, it would be good to get that into the bug report before I > start playing around and throwing things if I can't get it going. > > On Mon, May 11, 2015 at 5:40 PM, Skip Kimpel wrote: > >> To get it to vibrate, what are you using for the beepsound setting? >> >> >> >> > On May 11, 2015, at 5:26 PM, Mike Kerner >> wrote: >> > >> > on mine, the execution doesn't stop, but no sound. phones vibrate but >> pads >> > and pods don't do anything. I've also tried using the various "system" >> > sounds (the ones you can pick for various options in Settings), without >> > luck. >> > >> > On Mon, May 11, 2015 at 4:53 PM, Magicgate Software - Skip Kimpel < >> > skip at magicgate.com> wrote: >> > >> >> I actually had a running app that used a path but it stopped working. >> Went >> >> in and tried changing the beepsound to a variety of things, including >> >> "vibrate." When Beep is called, all execution stops. >> >> >> >> SKIP >> >> >> >> On Mon, May 11, 2015 at 4:43 PM, panagiotis merakos < >> merakosp at gmail.com> >> >> wrote: >> >> >> >>> Hi all, >> >>> >> >>> I think that on iOS there is no default beep sound, and you have to >> set >> >> one >> >>> using: >> >>> >> >>> set the beepSound to path_to_sound_file >> >>> >> >>> Best regards. >> >>> Panos >> >>> -- >> >>> >> >>>> On Mon, May 11, 2015 at 11:33 PM, PystCat wrote: >> >>>> >> >>>> What about embedding your own beep and playing that...? Would that >> >> work >> >>>> for you...? >> >>>> >> >>>> >> >>>> >> >>>>>> On May 11, 2015, at 4:13 PM, Magicgate Software - Skip Kimpel < >> >>>>> skip at magicgate.com> wrote: >> >>>>> >> >>>>> Yes, beep seems to have stopped working. I have tried all options >> >> with >> >>>>> beepsound and it is not working. >> >>>>> >> >>>>> SKIP >> >>>>> >> >>>>> On Mon, May 11, 2015 at 2:19 PM, J. Landman Gay < >> >>>> jacque at hyperactivesw.com> >> >>>>> wrote: >> >>>>> >> >>>>>>> On 5/11/2015 1:00 PM, Mike Kerner wrote: >> >>>>>>> >> >>>>>>> OK, but beepSound says that "System" is the default. So even >> >> though >> >>>> it's >> >>>>>>> the default, I have to set it to "System", anyway? >> >>>>>> >> >>>>>> I don't know, I never use the beep command. It's too annoying and >> >>> users >> >>>>>> hate you for it. I guess the only thing you can do is try it. >> >>>>>> >> >>>>>> >> >>>>>> -- >> >>>>>> Jacqueline Landman Gay | jacque at hyperactivesw.com >> >>>>>> HyperActive Software | http://www.hyperactivesw.com >> >>>>>> >> >>>>>> _______________________________________________ >> >>>>>> use-livecode mailing list >> >>>>>> use-livecode at lists.runrev.com >> >>>>>> Please visit this url to subscribe, unsubscribe and manage your >> >>>>>> subscription preferences: >> >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >>>>> _______________________________________________ >> >>>>> use-livecode mailing list >> >>>>> use-livecode at lists.runrev.com >> >>>>> Please visit this url to subscribe, unsubscribe and manage your >> >>>> subscription preferences: >> >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >>>> >> >>>> _______________________________________________ >> >>>> use-livecode mailing list >> >>>> use-livecode at lists.runrev.com >> >>>> Please visit this url to subscribe, unsubscribe and manage your >> >>>> subscription preferences: >> >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >>> _______________________________________________ >> >>> use-livecode mailing list >> >>> use-livecode at lists.runrev.com >> >>> Please visit this url to subscribe, unsubscribe and manage your >> >>> subscription preferences: >> >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> >> use-livecode mailing list >> >> use-livecode at lists.runrev.com >> >> Please visit this url to subscribe, unsubscribe and manage your >> >> subscription preferences: >> >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > >> > >> > >> > -- >> > 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." >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode at lists.runrev.com >> > Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> > http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > -- 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 bobwarren at howsoft.com Tue May 12 11:39:27 2015 From: bobwarren at howsoft.com (Bob Warren) Date: Tue, 12 May 2015 12:39:27 -0300 Subject: Posted here: HTML5 deployment is still in the far future. Message-ID: <55521EAF.7000504@howsoft.com> Mark Rauterkus wrote: I have never found an easy HTML editor that was written on LiveCode. ------------------------------------------------------------------ Some hopefully useful links: http://www.howsoft.com/webed2/ (Windows web page editor) http://www.howsoft.com/linux/webed2/ (Linux web page editor) http://www.howsoft.com/browserapps/ for: webEd4 - a web page editor for all platforms webProg - a semi-IDE for the production of web browser apps written in JQuery and Javascript From MikeKerner at roadrunner.com Tue May 12 13:49:23 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 12 May 2015 13:49:23 -0400 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: <55521EAF.7000504@howsoft.com> References: <55521EAF.7000504@howsoft.com> Message-ID: Why not just use any of the word processors? They all do HTML. On Tue, May 12, 2015 at 11:39 AM, Bob Warren wrote: > Mark Rauterkus wrote: > > I have never found an easy HTML editor that was written on LiveCode. > > ------------------------------------------------------------------ > Some hopefully useful links: > > http://www.howsoft.com/webed2/ (Windows web page editor) > > http://www.howsoft.com/linux/webed2/ (Linux web page editor) > > http://www.howsoft.com/browserapps/ > > for: > > webEd4 - a web page editor for all platforms > webProg - a semi-IDE for the production of web browser apps written in > JQuery and Javascript > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 ambassador at fourthworld.com Tue May 12 13:55:09 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 12 May 2015 10:55:09 -0700 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: References: Message-ID: <55523E7D.9050104@fourthworld.com> Mike Kerner wrote: > Why not just use any of the word processors? They all do HTML. Make a web site once with a word processor and you'll never try it again. Worst. Html. Ever. ;) -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Tue May 12 14:22:14 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 12 May 2015 21:22:14 +0300 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: <55523E7D.9050104@fourthworld.com> References: <55523E7D.9050104@fourthworld.com> Message-ID: <555244D6.6080106@gmail.com> On 12/05/15 20:55, Richard Gaskin wrote: > Mike Kerner wrote: > > > Why not just use any of the word processors? They all do HTML. > > Make a web site once with a word processor and you'll never try it again. > > Worst. Html. Ever. ;) > That's why, as I posted earlier, I use KompoZer. Richmond. From bonnmike at gmail.com Tue May 12 15:28:12 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 12 May 2015 13:28:12 -0600 Subject: Posted here: HTML5 deployment is still in the far future. In-Reply-To: <555244D6.6080106@gmail.com> References: <55523E7D.9050104@fourthworld.com> <555244D6.6080106@gmail.com> Message-ID: For a while I had a very very simple stack set up. It had a text box, and a revbrowser. I was running apache on the same box, so it was easy enough to have a "refresh" button that would dump the contents of the text field into a file, and reload revbrowser. It was ugly and undeveloped, but for the extremely quick and dirty pages I was working on it did very well. I like all my html in plain text anyway so it worked well for me. On Tue, May 12, 2015 at 12:22 PM, Richmond wrote: > On 12/05/15 20:55, Richard Gaskin wrote: > >> Mike Kerner wrote: >> >> > Why not just use any of the word processors? They all do HTML. >> >> Make a web site once with a word processor and you'll never try it again. >> >> Worst. Html. Ever. ;) >> >> > That's why, as I posted earlier, I use KompoZer. > > Richmond. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From alex at tweedly.org Tue May 12 19:25:50 2015 From: alex at tweedly.org (Alex Tweedly) Date: Wed, 13 May 2015 00:25:50 +0100 Subject: Status of on-rev restore? In-Reply-To: <296ae17a17c8899dceab86fd8273ebc5.squirrel@continental.on-rev.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <5551BE72.7030702@tweedly.org> <296ae17a17c8899dceab86fd8273ebc5.squirrel@continental.on-rev.com> Message-ID: <55528BFE.7040001@tweedly.org> I hope your sites are being (or have been) restored now. I have had significant progress since this morning - most web sites are not working properly - email was still not forwarding - but I moved the domain to another hosting provider, so there is no opportunity for runrev to finish their investigation and fix it - one website is still not working correctly, and is being investigated. The last interesting website is a bit of a puzzle. It uses a technique of specifying various global variables from a textual "site description file" and then creating the output from a "merge()" of the HTML files; so I have written html templates using those global variables, e.g.

[[SITE]]

This all worked on pancake up till it had its problem two weeks ago, and currently is working fine on my new hosting provider (hostm.com) - but failing on sage.on-rev.com (just to complicate things, it's an ".irev" file, not a ".lc" one, and I think that affects the server version chosen). I believe there was a subtle change to the scoping of global variables on LCserver at some point (i.e. is it truly global or is it in the context of the "home" script - ???? can't remember). Anyway, runrev are investigating, and if they find an answer soon, I'll report back here; if not, then I'll move this site to hostm as well. -- Alex. On 12/05/2015 10:00, jbv at souslelogo.com wrote: > Hi Alex, > All our sites on pancake are down. Even the backup from 2014 > that was online last week has disapeared and replaced by an internal > server error 500. Our clients have already lost 2 weeks of sales. > I got an email on May 3rd saying that everything would be back online > the same day, and a few days later I've been informed that a first > attempt to transfer our account to SAGE had failed. > 2 days ago I finally asked to have our account transfered to the dedicated > server we also have at on-rev, and Heather confirmed that it would be > done that way. But nothing new since then... > Best > jbv > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From heather at runrev.com Wed May 13 04:27:25 2015 From: heather at runrev.com (Heather Laine) Date: Wed, 13 May 2015 09:27:25 +0100 Subject: Status of on-rev restore? In-Reply-To: <55528BFE.7040001@tweedly.org> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <5551BE72.7030702@tweedly.org> <296ae17a17c8899dceab86fd8273ebc5.squirrel@continental.on-rev.com> <55528BFE.7040001@tweedly.org> Message-ID: Alex? I think you mean "most websites are now working properly" rather than "not working properly"? If you did mean not, then please update your ticket on on-rev as we have moved on to looking at only the irev issue. Regards, Heather On 13 May 2015, at 00:25, Alex Tweedly wrote: > I hope your sites are being (or have been) restored now. > > I have had significant progress since this morning > - most web sites are not working properly > - email was still not forwarding - but I moved the domain to another hosting provider, so there is no opportunity for runrev to finish their investigation and fix it > - one website is still not working correctly, and is being investigated. > > The last interesting website is a bit of a puzzle. It uses a technique of specifying various global variables from a textual "site description file" and then creating the output from a "merge()" of the HTML files; so I have written html templates using those global variables, e.g. > >

[[SITE]]

> > This all worked on pancake up till it had its problem two weeks ago, and currently is working fine on my new hosting provider (hostm.com) - but failing on sage.on-rev.com (just to complicate things, it's an ".irev" file, not a ".lc" one, and I think that affects the server version chosen). I believe there was a subtle change to the scoping of global variables on LCserver at some point (i.e. is it truly global or is it in the context of the "home" script - ???? can't remember). > > Anyway, runrev are investigating, and if they find an answer soon, I'll report back here; if not, then I'll move this site to hostm as well. > > -- Alex. > > > > On 12/05/2015 10:00, jbv at souslelogo.com wrote: >> Hi Alex, >> All our sites on pancake are down. Even the backup from 2014 >> that was online last week has disapeared and replaced by an internal >> server error 500. Our clients have already lost 2 weeks of sales. >> I got an email on May 3rd saying that everything would be back online >> the same day, and a few days later I've been informed that a first >> attempt to transfer our account to SAGE had failed. >> 2 days ago I finally asked to have our account transfered to the dedicated >> server we also have at on-rev, and Heather confirmed that it would be >> done that way. But nothing new since then... >> Best >> jbv >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From keith.clarke at me.com Wed May 13 05:18:01 2015 From: keith.clarke at me.com (Keith Clarke) Date: Wed, 13 May 2015 10:18:01 +0100 Subject: Status of on-rev restore? In-Reply-To: <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> Message-ID: Just to update that my on-rev.com account has been recovered and restored from a recent backup. So, following some DNS surgery to manage a change of dedicated IP address that didn?t flow through to all parameters, all the websites that I couldn?t migrate (as I don?t have domain control) are back. I?m ?luckier? than some on-rev users as, despite being a lifetime member, I dropped any reliance on on-rev for email or ?critical production? following previous outages. However, I?m glad I don?t need to set-up LC-Server elsewhere for development & experimentation - and the charities whose websites I webmaster on this account gratis appreciate being back online. :-) Thanks to the runrev personnel who put in the time & effort to sort this - those individuals always pull out all the stops to help. At a more systemic level, I hope Kevin?s proposed investigation identifies and (finally?) establishes the backup & DR that needs to be in place if on-rev is to remain a core business service. These days it should be possible technically & procedurally - and without huge costs - to avoid having a single point of hardware failure (cited as a ?raid array?) from creating an outage at all - let alone a couple of weeks. Best, Keith.. > On 12 May 2015, at 10:06, Keith Clarke wrote: > > I?ve been waiting since the 7th on the promise of files and resources to be recovered into my empty account. > > There was a suggestion that it may be a permissions issue rather than missing resources, but radio-silence since then, so I?ve just chased again. Worryingly, I didn?t receive an auto-response email, so I hope their ticketing system is not down, too! > > Meanwhile, I can?t recreate folders or databases that used to exist and so I?m stuck until my ticket comes up in the queue. > > I?ve transferred what I can to alternative hosting arrangements and it looks like I?ll need to recreate my LC server environment elsewhere, too. > > Hopefully, others have been more lucky - or been more prepared with their own backup & DR strategies to mitigate the on-rev.com platform / service as a single point of failure! :-( > Best, > Keith.. > >> On 12 May 2015, at 09:38, jbv at souslelogo.com wrote: >> >> Hi list >> Just curious : is anyone still waiting for his/her account on pancake to >> be restored ? >> Thanks >> jbv >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > From alex at tweedly.org Wed May 13 05:20:57 2015 From: alex at tweedly.org (Alex Tweedly) Date: Wed, 13 May 2015 10:20:57 +0100 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <5551BE72.7030702@tweedly.org> <296ae17a17c8899dceab86fd8273ebc5.squirrel@continental.on-rev.com> <55528BFE.7040001@tweedly.org> Message-ID: <55531779.7000601@tweedly.org> Heather, as always, you are right -) I did mean "most web sites are *now* working" Thanks Alex. On 13/05/2015 09:27, Heather Laine wrote: > Alex? I think you mean "most websites are now working properly" rather than "not working properly"? If you did mean not, then please update your ticket on on-rev as we have moved on to looking at only the irev issue. > > Regards, > > Heather > > On 13 May 2015, at 00:25, Alex Tweedly wrote: > >> I hope your sites are being (or have been) restored now. >> >> I have had significant progress since this morning >> - most web sites are not working properly >> - email was still not forwarding - but I moved the domain to another hosting provider, so there is no opportunity for runrev to finish their investigation and fix it >> - one website is still not working correctly, and is being investigated. >> >> The last interesting website is a bit of a puzzle. It uses a technique of specifying various global variables from a textual "site description file" and then creating the output from a "merge()" of the HTML files; so I have written html templates using those global variables, e.g. >> >>

[[SITE]]

>> >> This all worked on pancake up till it had its problem two weeks ago, and currently is working fine on my new hosting provider (hostm.com) - but failing on sage.on-rev.com (just to complicate things, it's an ".irev" file, not a ".lc" one, and I think that affects the server version chosen). I believe there was a subtle change to the scoping of global variables on LCserver at some point (i.e. is it truly global or is it in the context of the "home" script - ???? can't remember). >> >> Anyway, runrev are investigating, and if they find an answer soon, I'll report back here; if not, then I'll move this site to hostm as well. >> >> -- Alex. >> >> >> >> On 12/05/2015 10:00, jbv at souslelogo.com wrote: >>> Hi Alex, >>> All our sites on pancake are down. Even the backup from 2014 >>> that was online last week has disapeared and replaced by an internal >>> server error 500. Our clients have already lost 2 weeks of sales. >>> I got an email on May 3rd saying that everything would be back online >>> the same day, and a few days later I've been informed that a first >>> attempt to transfer our account to SAGE had failed. >>> 2 days ago I finally asked to have our account transfered to the dedicated >>> server we also have at on-rev, and Heather confirmed that it would be >>> done that way. But nothing new since then... >>> Best >>> jbv >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rman at free.fr Wed May 13 11:00:20 2015 From: rman at free.fr (Robert Mann) Date: Wed, 13 May 2015 08:00:20 -0700 (PDT) Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <1431526493395-4692303.post@n4.nabble.com> References: <1431526493395-4692303.post@n4.nabble.com> Message-ID: <1431529220786-4692304.post@n4.nabble.com> Precision : it really is the script editor, which is SO SLOW I have to force quit... ! But if an app is simply loaded, things are fine. --> I tried to empty "My Livecode" and provide only empty Externals & Plugins folders, but no success! -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692304.html Sent from the Revolution - User mailing list archive at Nabble.com. From sebastien.nouat at livecode.com Wed May 13 13:05:07 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Wed, 13 May 2015 18:05:07 +0100 Subject: Release 6.7.5 RC 3 / 7.0.5 RC 3 Message-ID: <55538443.2020704@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.5 RC 3 and 7.0.5 RC 3. This release is a maintenance release which contains bug fixes for both versions. The list of bugs fixed can be found in the Release Notes. **Getting the Release** To get the release please select "check for updates" from the "help" menu in the product or download the installer directly at: http://downloads.livecode.com *6.7.5 GM / 7.0.5 GM* The next stable builds of these releases is expected to be made public by the end of this week, unless critical issues appear. Warm regards, The LiveCode Team From rman at free.fr Wed May 13 13:03:22 2015 From: rman at free.fr (Robert Mann) Date: Wed, 13 May 2015 10:03:22 -0700 (PDT) Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <1431526493395-4692303.post@n4.nabble.com> References: <1431526493395-4692303.post@n4.nabble.com> Message-ID: <1431536602495-4692306.post@n4.nabble.com> SOLVED! Just changed the fonts and sizes for the editor, in the preference panes and that solved the problem. Previously I had a hand "script" fonts selected and that seems to have cause the problem. -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692306.html Sent from the Revolution - User mailing list archive at Nabble.com. From mark at livecode.com Wed May 13 13:28:18 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 13 May 2015 18:28:18 +0100 Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <1431536602495-4692306.post@n4.nabble.com> References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> Message-ID: <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> Hi Robert, I'm glad you found the source of the problem. For future reference, what font did you use which showed the slowdown? Sent from my iPhone > On 13 May 2015, at 18:03, Robert Mann wrote: > > SOLVED! > Just changed the fonts and sizes for the editor, in the preference panes and > that solved the problem. > > Previously I had a hand "script" fonts selected and that seems to have cause > the problem. > > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692306.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rman at free.fr Wed May 13 14:29:49 2015 From: rman at free.fr (Robert Mann) Date: Wed, 13 May 2015 11:29:49 -0700 (PDT) Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> Message-ID: <1431541789402-4692308.post@n4.nabble.com> Yap! I tried a few : there clearly are some non compatible fonts that drive the livecode editor crazy (I mean.. damn slow!) I had the comic sans set and changed to defaut font to see if that could change and it did. Then : -- american trypwriter is ok -- chalkboard is ok -- brushScript is BAD -- comic sans is BAD -- Snell round hand is BAD WHen you have a bad font.. you can't even change the font setting :: the font menu just appears for a second and goes away. And the app is kind of frozen (round ball is spinning). Hope that can help better identify the problem. Robert -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/solved-LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692308.html Sent from the Revolution - User mailing list archive at Nabble.com. From andrew at ctech.me Wed May 13 16:24:36 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Wed, 13 May 2015 20:24:36 +0000 Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <1431541789402-4692308.post@n4.nabble.com> References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> <1431541789402-4692308.post@n4.nabble.com> Message-ID: Comic Sans crashing the script editor? That sounds more like a security feature than a bug. :P On Wed, May 13, 2015 at 1:46 PM Robert Mann wrote: > Yap! I tried a few : there clearly are some non compatible fonts that drive > the livecode editor crazy (I mean.. damn slow!) > > I had the comic sans set and changed to defaut font to see if that could > change and it did. Then : > -- american trypwriter is ok > -- chalkboard is ok > > -- brushScript is BAD > -- comic sans is BAD > -- Snell round hand is BAD > > WHen you have a bad font.. you can't even change the font setting :: the > font menu just appears for a second and goes away. And the app is kind of > frozen (round ball is spinning). > > Hope that can help better identify the problem. > Robert > > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/solved-LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692308.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From andrew at ctech.me Wed May 13 16:24:36 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Wed, 13 May 2015 20:24:36 +0000 Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: <1431541789402-4692308.post@n4.nabble.com> References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> <1431541789402-4692308.post@n4.nabble.com> Message-ID: Comic Sans crashing the script editor? That sounds more like a security feature than a bug. :P On Wed, May 13, 2015 at 1:46 PM Robert Mann wrote: > Yap! I tried a few : there clearly are some non compatible fonts that drive > the livecode editor crazy (I mean.. damn slow!) > > I had the comic sans set and changed to defaut font to see if that could > change and it did. Then : > -- american trypwriter is ok > -- chalkboard is ok > > -- brushScript is BAD > -- comic sans is BAD > -- Snell round hand is BAD > > WHen you have a bad font.. you can't even change the font setting :: the > font menu just appears for a second and goes away. And the app is kind of > frozen (round ball is spinning). > > Hope that can help better identify the problem. > Robert > > > > > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/solved-LC7-Editor-so-slow-make-it-Unusable-mac-os-x-10-7-4-Solution-tp4692303p4692308.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Wed May 13 17:18:00 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 13 May 2015 21:18:00 +0000 (UTC) Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> <1431541789402-4692308.post@n4.nabble.com> Message-ID: Andrew Kluthe writes: > > Comic Sans crashing the script editor? That sounds more like a security > feature than a bug. :P Heh. Or a critical commentary. Seriously, though... try Source Code Pro font. -- Mark Wieder ahsoftware at gmail.com From dixonja at hotmail.co.uk Thu May 14 03:28:06 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 14 May 2015 08:28:06 +0100 Subject: Strange Characters... In-Reply-To: References: , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, Message-ID: Well, thanks for filing the bug report for 15336... The question that remains is when will this be fixed ? I notice that 7.0.5 & 6.7.5 have been updated to RC3 status and it has been said that stable releases will be put out by the end of this week... mmm... that is tomorrow !... will the number 15336 appear in the list of bug fixes ? go gently > Date: Thu, 7 May 2015 16:54:56 +0200 > From: mark at livecode.com > To: use-livecode at lists.runrev.com > Subject: Re: Strange Characters... > > On 2015-05-07 16:41, Mark Waddingham wrote: > > I suspect the data you are getting passing to the client is encoded as > > UTF-8. In this case you should be able to set a 'Content-Type' HTTP > > header when sending back the data to 'text/plain; charset=utf-8' and > > in an ideal world libUrl would 'do the right thing'. However - having > > just looked at libUrl for 7.0.4; I'm not entirely convinced it *is* > > doing the right thing. I'll file a bug on that once I've double > > checked. > > Filed as http://quality.runrev.com/show_bug.cgi?id=15336. > > Mark > > -- > Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jbv at souslelogo.com Thu May 14 04:21:58 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Thu, 14 May 2015 11:21:58 +0300 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> Message-ID: Kevin and list, This will probably sound cynical, but AFAIR 2 years ago we got a similar speech from Kevin when all the problems with the thor server and the previous data center occured... For those interested, none of our websites have been restored so far, we look like idiots in front of our clients for chosing the wrong technology and the wrong hosting company, and a few of them have already annonced they'll leave us and will move their sites and business elsewhere when the backups are restored... :-((( jbv > Almost all the accounts have been restored, there are a small handful of > issues remaining which as I understand it should be getting worked through > today. I am very sorry for the inconvenience that has been caused to those > affected. Once the issue has been fully resolved I will be leading a full > investigation into what happened and what procedures and processes can be > changed to prevent anything like this happening again. > > Kind regards, > > Kevin > > Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ > LiveCode: Everyone can create apps > From heather at livecode.com Thu May 14 04:25:27 2015 From: heather at livecode.com (Heather Laine) Date: Thu, 14 May 2015 09:25:27 +0100 Subject: Status of on-rev restore? In-Reply-To: References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> Message-ID: <7BEAC985-87B0-4697-A1AB-05DDCE284595@livecode.com> jbv - we had already moved your backup to the new server, when we received a request from the contact from that hosting site to move it again to your dedicated server. Since it is a very large site, it takes a long time to transfer between servers. That transfer is underway again. Regards, Heather Heather Laine Customer Services Manager LiveCode Ltd www.livecode.com heather at livecode.com On 14 May 2015, at 09:21, jbv at souslelogo.com wrote: > Kevin and list, > This will probably sound cynical, but AFAIR 2 years ago we got a similar > speech from Kevin when all the problems with the thor server and the previous > data center occured... > For those interested, none of our websites have been restored so far, we look > like idiots in front of our clients for chosing the wrong technology and > the wrong > hosting company, and a few of them have already annonced they'll leave us and > will move their sites and business elsewhere when the backups are restored... > :-((( > jbv > >> Almost all the accounts have been restored, there are a small handful of >> issues remaining which as I understand it should be getting worked through >> today. I am very sorry for the inconvenience that has been caused to those >> affected. Once the issue has been fully resolved I will be leading a full >> investigation into what happened and what procedures and processes can be >> changed to prevent anything like this happening again. >> >> Kind regards, >> >> Kevin >> >> Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ >> LiveCode: Everyone can create apps >> > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jbv at souslelogo.com Thu May 14 04:38:26 2015 From: jbv at souslelogo.com (jbv at souslelogo.com) Date: Thu, 14 May 2015 11:38:26 +0300 Subject: Status of on-rev restore? In-Reply-To: <7BEAC985-87B0-4697-A1AB-05DDCE284595@livecode.com> References: <1430595452558-4691774.post@n4.nabble.com> <1430596778649-4691775.post@n4.nabble.com> <043A2F99-BABD-4FC6-8EDA-D6FF85478CC1@andrew.cmu.edu> <80B43B55-6E9D-4C91-B9EA-DFA3107F4E1D@m-r-d.de> <9DD3F95E-3205-4D04-B51B-796581B971F8@me.com> <7BEAC985-87B0-4697-A1AB-05DDCE284595@livecode.com> Message-ID: Hello Heather Thanks for the quick reply. Too bad I have to post on a public list to get some feedback... I hope the transfer will be completed soon, but we have lost a couple of clients anyway... jbv > jbv - we had already moved your backup to the new server, when we received > a request from the contact from that hosting site to move it again to your > dedicated server. Since it is a very large site, it takes a long time to > transfer between servers. That transfer is underway again. > > Regards, > > Heather > > > Heather Laine > Customer Services Manager > LiveCode Ltd > www.livecode.com > heather at livecode.com > > > > On 14 May 2015, at 09:21, jbv at souslelogo.com wrote: > >> Kevin and list, >> This will probably sound cynical, but AFAIR 2 years ago we got a similar >> speech from Kevin when all the problems with the thor server and the >> previous >> data center occured... >> For those interested, none of our websites have been restored so far, we >> look >> like idiots in front of our clients for chosing the wrong technology and >> the wrong >> hosting company, and a few of them have already annonced they'll leave >> us and >> will move their sites and business elsewhere when the backups are >> restored... >> :-((( >> jbv >> >>> Almost all the accounts have been restored, there are a small handful >>> of >>> issues remaining which as I understand it should be getting worked >>> through >>> today. I am very sorry for the inconvenience that has been caused to >>> those >>> affected. Once the issue has been fully resolved I will be leading a >>> full >>> investigation into what happened and what procedures and processes can >>> be >>> changed to prevent anything like this happening again. >>> >>> Kind regards, >>> >>> Kevin >>> >>> Kevin Miller ~ kevin at livecode.com ~ http://www.livecode.com/ >>> LiveCode: Everyone can create apps >>> >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dave at applicationinsight.com Thu May 14 04:49:08 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Thu, 14 May 2015 01:49:08 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) Message-ID: <1431593348565-4692315.post@n4.nabble.com> Hi all We're putting on another LiveCode workshop on Saturday 30th May in Plymouth UK! >From our last workshop I had people asking that the focus of the next workshop should be server - but others were asking for a mobile theme - and in the end I decided we should just about be able to do both! Plus a bit of desktop thrown in... The workshop will cover two main stages: Stage One: - make a basic messaging app that connects to a simple LiveCode web service and deploy this to - desktop - Android - iOS Stage Two: - make a replica of the above web service (hosted on my on-rev account) which each participant can then customise After that we'll all be very tired, but hopefully also happy in the knowledge that we will have used LiveCode in every one of its environments (except for Raspberry Pi). More information on the day here http://www.meetup.com/The-THINQTANQ-Eve ... 221819181/ It would be lovely to see lots of you there (although if you can't one of the things we're going to try is streaming at least part of the day) For more on our previous workshop see this thread: viewtopic.php?f=30&t=23486 For the same announcement on this coming workshop in the forum see this thread: http://forums.livecode.com/viewtopic.php?f=30&t=24297 ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315.html Sent from the Revolution - User mailing list archive at Nabble.com. From dave at applicationinsight.com Thu May 14 04:53:07 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Thu, 14 May 2015 01:53:07 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1431593348565-4692315.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> Message-ID: <1431593587880-4692316.post@n4.nabble.com> Ach - sorry everyone, two of the above links don't work - here they are again (watch out for line-breaks) More information on the day here http://www.meetup.com/The-THINQTANQ-Events-Meetups-and-More-in-Plymouth/events/221819181/ For more on our previous workshop see this thread http://forums.livecode.com/viewtopic.php?f=30&t=23486 ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692316.html Sent from the Revolution - User mailing list archive at Nabble.com. From richmondmathewson at gmail.com Thu May 14 05:37:13 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 12:37:13 +0300 Subject: Strange Characters... In-Reply-To: References: , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, Message-ID: <55546CC9.1050601@gmail.com> On 14/05/15 10:28, John Dixon wrote: > > Well, thanks for filing the bug report for 15336... > The question that remains is when will this be fixed ? > > I notice that 7.0.5 & 6.7.5 have been updated to RC3 status and it has been said that stable releases will be put out by the end of this week... mmm... that is tomorrow !... will the number 15336 appear in the list of bug fixes ? > > go gently "Strange Characters" . . . quite a few lurking on the Use-List . . . LOL Presumably (???) the fact that there is an RC3 is a signal that a stable release has been delayed a bit . . . AND . . . in the light of recent discussions/findings delays are generally a good sign. "will the number 15336 appear in the list of bug fixes ?" Well, as RunRev's recent track record seems to be that bugs (at least those submitted by users) get picked at "random()" for sorting out, your guess is as good as the next person's. ----------------------------------------- In fact I think one of the best things RunRev could do at the moment is release a list of unsolved bugs alongside a schedule for sorting them out: this would serve 2 purposes: 1. It would force RunRev to address some seriously long-term bugs fairly promptly. 2. It would calm us down knowing that there was a point in submitting bug reports. Richmond. > >> Date: Thu, 7 May 2015 16:54:56 +0200 >> From: mark at livecode.com >> To: use-livecode at lists.runrev.com >> Subject: Re: Strange Characters... >> >> On 2015-05-07 16:41, Mark Waddingham wrote: >>> I suspect the data you are getting passing to the client is encoded as >>> UTF-8. In this case you should be able to set a 'Content-Type' HTTP >>> header when sending back the data to 'text/plain; charset=utf-8' and >>> in an ideal world libUrl would 'do the right thing'. However - having >>> just looked at libUrl for 7.0.4; I'm not entirely convinced it *is* >>> doing the right thing. I'll file a bug on that once I've double >>> checked. >> Filed as http://quality.runrev.com/show_bug.cgi?id=15336. >> >> Mark >> >> -- >> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ >> LiveCode: Everyone can create apps >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From t.heaford at icloud.com Thu May 14 06:03:59 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Thu, 14 May 2015 11:03:59 +0100 Subject: Strange Characters... In-Reply-To: <55546CC9.1050601@gmail.com> References: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> <55546CC9.1050601@gmail.com> Message-ID: <62D19CF0-9217-46AC-A4D5-B63D3F189CDE@icloud.com> > On 14 May 2015, at 10:37, Richmond wrote: > > In fact I think one of the best things RunRev could do at the moment is release a list of unsolved bugs alongside > a schedule for sorting them out: this would serve 2 purposes: > > 1. It would force RunRev to address some seriously long-term bugs fairly promptly. > > 2. It would calm us down knowing that there was a point in submitting bug reports. > > Richmond. I don?t know why I have this feeling but I am thinking some of the user interface bugs will not be addressed in LC6 & LC7 but are on the back burner awaiting the creation of a widget in LC8. The one that immediately comes to mind is the TabPanel on the Mac where the text is formatted incorrectly in the tabs. Don?t know why I?m think this but perhaps I?m psychic. All the best Terry From richmondmathewson at gmail.com Thu May 14 07:28:02 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 14:28:02 +0300 Subject: Strange Characters... In-Reply-To: <62D19CF0-9217-46AC-A4D5-B63D3F189CDE@icloud.com> References: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> <55546CC9.1050601@gmail.com> <62D19CF0-9217-46AC-A4D5-B63D3F189CDE@icloud.com> Message-ID: <555486C2.8090509@gmail.com> On 14/05/15 13:03, Terence Heaford wrote: >> On 14 May 2015, at 10:37, Richmond wrote: >> >> In fact I think one of the best things RunRev could do at the moment is release a list of unsolved bugs alongside >> a schedule for sorting them out: this would serve 2 purposes: >> >> 1. It would force RunRev to address some seriously long-term bugs fairly promptly. >> >> 2. It would calm us down knowing that there was a point in submitting bug reports. >> >> Richmond. > > I don?t know why I have this feeling but I am thinking some of the user interface bugs will not be addressed in LC6 & LC7 but are on the back burner awaiting the creation of a widget in LC8. That wouldn't matter that much if we could all have some sort of idea of "IF" and "WHEN". Richmond. > > The one that immediately comes to mind is the TabPanel on the Mac where the text is formatted incorrectly in the tabs. > > Don?t know why I?m think this but perhaps I?m psychic. > > > All the best > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Thu May 14 08:33:43 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 14 May 2015 08:33:43 -0400 Subject: LC7 - Editor so slow make it Unusable (mac os x 10.7.4)! Solution? In-Reply-To: References: <1431526493395-4692303.post@n4.nabble.com> <1431536602495-4692306.post@n4.nabble.com> <78A1A736-450D-400D-84CE-47B3E355F614@livecode.com> <1431541789402-4692308.post@n4.nabble.com> Message-ID: I guess I'm more of an InputMonoNarrow fan, myself. On Wed, May 13, 2015 at 5:18 PM, Mark Wieder wrote: > Andrew Kluthe writes: > > > > > Comic Sans crashing the script editor? That sounds more like a > security > > feature than a bug. :P > > Heh. Or a critical commentary. > Seriously, though... try Source Code Pro font. > > -- > Mark Wieder > ahsoftware at gmail.com > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 mark.rauterkus at gmail.com Thu May 14 09:19:31 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Thu, 14 May 2015 09:19:31 -0400 Subject: Any TEST Software Tool Sets already developed for LiveCode Message-ID: Hi All, Need: I have a need to author a few different TEST taking software in LiveCode, of course, that I want to run on both PCs and especially on 7-inch android tablets. One test has 100 questions, scored with responses: - *A*) = RARELY, - *B*) = SOMETIMES, - *C*) = FREQUENTLY, - *D*) = USUALLY, or - *E*) = ALMOST ALWAYS Then the results are put in categories and scored instantly with some scripts. Question: Is there any LiveCode based TEST building app framework that anyone has done and would be willing to share? I'm sure lots of teachers have made lots of tests with LiveCode so students can take download an app, type in a name, take a pre-test and get the results returned at the conclusion. In a second need, I'm going to want to collect questions, replies, answers, foils, and artwork from teachers and build the tests too. PS: Thanks and three cheers on the pointers and comments to my last question about html editors. :) -- Ta. Mark Rauterkus Mark.Rauterkus at gmail.com PPS Summer Dreamers' Swim and Water Polo Camp Head Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://Rauterkus.blogspot.com http://FixPA.wikia.com http://CLOH.wikia.com 412 298 3432 = cell From prothero at earthednet.org Thu May 14 09:34:24 2015 From: prothero at earthednet.org (Earthednet-wp) Date: Thu, 14 May 2015 06:34:24 -0700 Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1431593587880-4692316.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> Message-ID: <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> Dave, This looks like a very nice event! I'd join in, but California is a bit of a distance and it's too long a bike ride for me. If any of your resources or courses get online, I'd be interested. Best, Bill William Prothero http://es.earthednet.org > On May 14, 2015, at 1:53 AM, Dave Kilroy wrote: > > Ach - sorry everyone, two of the above links don't work - here they are again > (watch out for line-breaks) > > More information on the day here > http://www.meetup.com/The-THINQTANQ-Events-Meetups-and-More-in-Plymouth/events/221819181/ > > For more on our previous workshop see this thread > http://forums.livecode.com/viewtopic.php?f=30&t=23486 > > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692316.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Thu May 14 10:36:46 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 14 May 2015 10:36:46 -0400 Subject: reporting Message-ID: Has anybody done anything to replace quartam reports, since it seems to have reached the stage of abandonware? -- 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 userev at canelasoftware.com Thu May 14 13:24:52 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Thu, 14 May 2015 10:24:52 -0700 Subject: reporting In-Reply-To: References: Message-ID: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> On May 14, 2015, at 7:36 AM, Mike Kerner wrote: > Has anybody done anything to replace quartam reports, since it seems to > have reached the stage of abandon ware? I believe Quartam Reports is open source now. I am curious what the general thoughts are on situations like this. QR was a closed source, pay for access software. It received regular updates from Jan Schenkel. It was and may still be the pinnacle of reporting for LiveCode developers. From my very informal analysis, the general response to developer announcing they are going open source is: ?it is about time?, or simply ?this is the way I like to get my software?. Many times, the key developer in 3rd party tools like this move on to other projects. This leaves these tools open, but not really under development any longer. I am sure Jan had his reasons for moving QR to open source. There is a general peer pressure to do so with 3rd party tools. I would rather the developer sell the 3rd party tool under closed source in return for regular development that progresses the tool further. I do not want software to go open source if it means imminent death of yet another useful tool. Are 3rd party developers not charging enough to make developing tools viable? Is the LiveCode community not large enough to support such development models? Do you agree with me or do you like the way things are going? Are we really getting what we need when we get what we want? Best regards, Mark Talluto livecloud.io canelasoftware.com From lfredricks at proactive-intl.com Thu May 14 13:38:03 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 14 May 2015 10:38:03 -0700 Subject: reporting In-Reply-To: References: Message-ID: <499E7FEDF7F445A893268CBC408E60B7@GATEWAY> > Has anybody done anything to replace quartam reports, since > it seems to have reached the stage of abandonware? I cannot speak to the status of Quartam Reports, however you have a full featured reporting option in Valentina Reports for LiveCode. It works with most popular databases (not just Valentina DB). Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From jacque at hyperactivesw.com Thu May 14 13:38:18 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 14 May 2015 12:38:18 -0500 Subject: Strange Characters... In-Reply-To: <55546CC9.1050601@gmail.com> References: , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, <55546CC9.1050601@gmail.com> Message-ID: <5554DD8A.40700@hyperactivesw.com> On 5/14/2015 4:37 AM, Richmond wrote: > RunRev's recent track record seems to be that bugs (at least those > submitted by users) get picked at "random()" A while back I posted the priorities used for bug fixes. They are not random; by necessity they are triaged. > I think one of the best things RunRev could do at the moment is > release a list of unsolved bugs alongside a schedule for sorting them > out The amount of effort that would take would substantially reduce the time available for the actual bug fixes, especially since it would have to be updated daily. There is also the fact that you never know how long it will take to fix a bug until you've fixed it. However, the team has done a very good job lately of testing and responding to every report promptly as it is opened. If you want a list of unresolved bugs so you can view their progress, it is trivial to get one by simply searching the database. But don't judge the team by the number of unresolved reports you see. Before the new review system was implemented, responses were more haphazard. After the implementation, LC asked everyone with old bugs in the database to review them and close them if they were no longer relevant. Many of us did that but many did not. A lot of those ancient reports are now moot because subsequent engines have made them non-issues, but they sit there in limbo because the original author has not dealt with them. Again, the amount of effort required to go through all those, re-test, and remove them is substantial. Anyone with unresolved old bugs should test against the new engine and either close or update the report. The team would like to remove all nonrelevant material. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dixonja at hotmail.co.uk Thu May 14 13:48:19 2015 From: dixonja at hotmail.co.uk (John Dixon) Date: Thu, 14 May 2015 18:48:19 +0100 Subject: Strange Characters... In-Reply-To: <5554DD8A.40700@hyperactivesw.com> References: , , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, , , <55546CC9.1050601@gmail.com>, <5554DD8A.40700@hyperactivesw.com> Message-ID: Jacque... That is all well and good, but in this case bug 15336, I just happened to be asking why something that had worked before now wasn't working... I was being carefull you see after getting all confused a couple of weeks aga as to why scrollers weren't working, which turned out to be my stupidity and not anything to do with changes that might have been made to liveCode... Indeed, it was Mark Waddingham who picked up on my plight and it was Mark who filed the bug 15336... but it is a 'show stopper' and I do not think that it is unreasonable to ask if and when it will be fixed.. John Dixon > Date: Thu, 14 May 2015 12:38:18 -0500 > From: jacque at hyperactivesw.com > To: use-livecode at lists.runrev.com > Subject: Re: Strange Characters... > A while back I posted the priorities used for bug fixes. They are not > random; by necessity they are triaged. > > > I think one of the best things RunRev could do at the moment is > > release a list of unsolved bugs alongside a schedule for sorting them > > out > > The amount of effort that would take would substantially reduce the time > available for the actual bug fixes, especially since it would have to be > updated daily. There is also the fact that you never know how long it > will take to fix a bug until you've fixed it. However, the team has done > a very good job lately of testing and responding to every report > promptly as it is opened. If you want a list of unresolved bugs so you > can view their progress, it is trivial to get one by simply searching > the database. > > But don't judge the team by the number of unresolved reports you see. > Before the new review system was implemented, responses were more > haphazard. After the implementation, LC asked everyone with old bugs in > the database to review them and close them if they were no longer > relevant. Many of us did that but many did not. A lot of those ancient > reports are now moot because subsequent engines have made them > non-issues, but they sit there in limbo because the original author has > not dealt with them. Again, the amount of effort required to go through > all those, re-test, and remove them is substantial. Anyone with > unresolved old bugs should test against the new engine and either close > or update the report. The team would like to remove all nonrelevant > material. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Thu May 14 14:03:51 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 21:03:51 +0300 Subject: Strange Characters... In-Reply-To: <5554DD8A.40700@hyperactivesw.com> References: , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, <55546CC9.1050601@gmail.com> <5554DD8A.40700@hyperactivesw.com> Message-ID: <5554E387.9000603@gmail.com> On 14/05/15 20:38, J. Landman Gay wrote: > On 5/14/2015 4:37 AM, Richmond wrote: >> RunRev's recent track record seems to be that bugs (at least those >> submitted by users) get picked at "random()" > > A while back I posted the priorities used for bug fixes. They are not > random; by necessity they are triaged. That's good to know. Is it possible to have a list of them ALL and their priorities and approximate fix-dates? > >> I think one of the best things RunRev could do at the moment is >> release a list of unsolved bugs alongside a schedule for sorting them >> out > > The amount of effort that would take would substantially reduce the > time available for the actual bug fixes, especially since it would > have to be updated daily. There is also the fact that you never know > how long it will take to fix a bug until you've fixed it. A once-off list (i.e. not one updated daily) with approx. dates would inspire more confidence than keeping completely shtum. > However, the team has done a very good job lately of testing and > responding to every report promptly as it is opened. If you want a > list of unresolved bugs so you can view their progress, it is trivial > to get one by simply searching the database. > > But don't judge the team by the number of unresolved reports you see. I'm not: I know that, whatever appearances may be (!!!!!), the folk in Edinburgh are working very hard. What my "beef" is about is that the work is not presented in a way that is easy for end-users to understand. > Before the new review system was implemented, responses were more > haphazard. After the implementation, LC asked everyone with old bugs > in the database to review them and close them if they were no longer > relevant. Many of us did that but many did not. A lot of those ancient > reports are now moot because subsequent engines have made them > non-issues, but they sit there in limbo because the original author > has not dealt with them. Again, the amount of effort required to go > through all those, re-test, and remove them is substantial. Anyone > with unresolved old bugs should test against the new engine and either > close or update the report. The team would like to remove all > nonrelevant material. The effort may be substantial, but it may be justified. ------------- TANGENTIAL ILLUSTRATIVE PERSONAL ANECDOTE FOLLOWS ------------------- The computers in my school have been limping along in a way that means they are perfectly satisfactory for the way I use them at present . . . Now, come 8th June I am going to have 2 teams of "Tinies" (age 8 -12), and 1 team of "not-so-tinies" (age 12-16) learning some basic stuff with Livecode . . . and the machines as they are 'could' do that . . . BUT. frankly, they are mainly running 4 and 5 year old Linux systems, and are a bit "hairy round the nostrils". So, "Lucky Richmond" has a choice: 1. Just let things roll along for another year. 2. Have a "very dirty weekend" backing up the stuff on the machines, carting them all home (no internet access available at school), blanking them, rejigging each one with a long-term support version of Xubuntu or MINT, putting all the stuff back, making sure they all have GIMP and InkScape installed, and Livecode 7.0.4. This involves 10 machines, and, as I have only 4 spare monitors at home, I can only "do" four at once, and each machine will take 4 to 5 hours. In terms of how much I get paid there is no difference . . . I'm going to have a "very dirty weekend", better get out my leopard-skin posing briefs :) The effort WILL be justified as everything will be ship-shape and Bristol fashion and the chances of something going "Icky-Fatang" during the progging classes will be minimised. ---------------- END OF REASONABLY PROLIX TANGENTIALISM ---------------------- Yeah, I know, it's a %&*$#, but a bit of retrenchment is not always a bad thing. Richmond. From mark at livecode.com Thu May 14 14:06:05 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 14 May 2015 19:06:05 +0100 Subject: Strange Characters... In-Reply-To: References: <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com> <55546CC9.1050601@gmail.com> <5554DD8A.40700@hyperactivesw.com> Message-ID: <1C980689-9ECC-4CA5-B55C-21F17147E324@livecode.com> To be accurate, assuming I understood the problem correctly, it works exactly the same in 7 as it did in previous versions - pre-7 libURL didn't do anything with the content it returned so what you got out was what the web server gave you (and so you would have to decide the UTF8 in script and do appropriate things with it involving unicodetext and such). If the same code did work in 6.7 (or indeed a previous version of 7.0.x!) that suggests either something has changed on the server side, or there is more to the problem then it first appears. We made an update to libURL to process the encoding so you did actually get strings and not binary data out, however that update was not quite correct and misses this case. It's been logged and confirmed, thus it is on the list to be fixed. It isn't a crash or (strictly) a or (at this stage) a regression so is slightly lower priority than some other bugs pegged for the .6 maintenance cycle but it shouldn't be too hard to resolve so it hopefully won't be too long. Sent from my iPhone > On 14 May 2015, at 18:48, John Dixon wrote: > > Jacque... > > That is all well and good, but in this case bug 15336, I just happened to be asking why something that had worked before now wasn't working... I was being carefull you see after getting all confused a couple of weeks aga as to why scrollers weren't working, which turned out to be my stupidity and not anything to do with changes that might have been made to liveCode... > > Indeed, it was Mark Waddingham who picked up on my plight and it was Mark who filed the bug 15336... but it is a 'show stopper' and I do not think that it is unreasonable to ask if and when it will be fixed.. > > John Dixon > >> Date: Thu, 14 May 2015 12:38:18 -0500 >> From: jacque at hyperactivesw.com >> To: use-livecode at lists.runrev.com >> Subject: Re: Strange Characters... > >> A while back I posted the priorities used for bug fixes. They are not >> random; by necessity they are triaged. >> >>> I think one of the best things RunRev could do at the moment is >>> release a list of unsolved bugs alongside a schedule for sorting them >>> out >> >> The amount of effort that would take would substantially reduce the time >> available for the actual bug fixes, especially since it would have to be >> updated daily. There is also the fact that you never know how long it >> will take to fix a bug until you've fixed it. However, the team has done >> a very good job lately of testing and responding to every report >> promptly as it is opened. If you want a list of unresolved bugs so you >> can view their progress, it is trivial to get one by simply searching >> the database. >> >> But don't judge the team by the number of unresolved reports you see. >> Before the new review system was implemented, responses were more >> haphazard. After the implementation, LC asked everyone with old bugs in >> the database to review them and close them if they were no longer >> relevant. Many of us did that but many did not. A lot of those ancient >> reports are now moot because subsequent engines have made them >> non-issues, but they sit there in limbo because the original author has >> not dealt with them. Again, the amount of effort required to go through >> all those, re-test, and remove them is substantial. Anyone with >> unresolved old bugs should test against the new engine and either close >> or update the report. The team would like to remove all nonrelevant >> material. >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Thu May 14 14:06:19 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 14 May 2015 11:06:19 -0700 Subject: reporting In-Reply-To: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: <5554E41B.8090105@fourthworld.com> Mark Talluto wrote: > Are 3rd party developers not charging enough to make developing tools > viable? > Is the LiveCode community not large enough to support such > development models? > Do you agree with me or do you like the way things are going? > > Are we really getting what we need when we get what we want? With open source tools I think part of this stems from an inadequacy in the English language: we have one word, "free", for two very different things, "gratis" and "libre". When English-speaking people hear "free software", they often think, "Ohooh, nice! Gimme gimme gimme!". But of course what has made open source software the driving force of tech industry isn't about its price (though that doesn't hurt proliferation of deployment), but collaboration. I like to think of open source licenses as an invitation for community participation. You can get it, modify, enhance it, and share it with others, and each time that happens the software gets ever more robust and feature-rich. If instead we merely use free software and never contribute anything to it, if enough people do that it creates a circumstance of resource starvation, and the project will die. To Jan's credit he also has a proprietary license available, with a Purchase link on his page: But absent there is any way for people to contribute to the project, with either code or cash donations, so he's unnecessarily limiting his options. As for fully-proprietary tools, having started my company as a publisher of third-party add-ons for another tool, I can say that it can be profitable only under very rare circumstance. In most cases it makes sense to invest the time in turning a tool you've made for yourself into a product (documentation, usability enhacement, etc.) only when that cost is minimal. Steven McConnell reminds us that the difference between a tool and a product is often an order of magnitude: "With a tool it need only be possible to use it correctly, but with a product it should be impossible to use it incorrectly". Any add-on product for any language is a niche within a niche, so I wouldn't get all dreamy-eyed imagining a lucrative stock offering or acquisition coming from such a business. :) Make tools you need 'em, share 'em as you see fit, and if some of those might make a little extra revenue to offset expenses that's even better. While the software industry has many thousands of success stories, the number of people who've been able to retire on income from making add-ons to any development tool can be counted on one hand. If you want to make friends, make dev tools. If you want to make money, make consumer products. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Thu May 14 14:07:08 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 21:07:08 +0300 Subject: Trying to be "clever" with a URL in Linux Message-ID: <5554E44C.50703@gmail.com> So, revBrowser is a non-Linux thing . . . So, I tried this in a button: on mouseUp put URL "http://www.distrowatch.org" into fld "wab" end mouseUp and got the raw HTML code in my field. Wonder if there is a way to get that to display like a web-page in a field on Linux? Richmond. From mark at livecode.com Thu May 14 14:13:35 2015 From: mark at livecode.com (Mark Waddingham) Date: Thu, 14 May 2015 19:13:35 +0100 Subject: Trying to be "clever" with a URL in Linux In-Reply-To: <5554E44C.50703@gmail.com> References: <5554E44C.50703@gmail.com> Message-ID: <68B72951-A11F-463F-AA30-4E73D4C86A0C@livecode.com> Not entirely true - revBrowser is coming to Linux in 8... (CEF is a bit of a hoary beast, however, we still haven't got a 32-bit build working as the CEF project has stopped producing builds for it, and indeed 32-bit CEF - like Chrome I believe - is likely to be desupported at some point in the nearish future). In the meantime simple web pages will sort of work by setting the htmlText property of a field to the data returned from the url. (htmlText is a bit of a misnomer in this day and age, it was html with some additions many years ago, but html is now much larger and bigger than it once was - indeed you really need a web browser to display general pages) Sent from my iPhone > On 14 May 2015, at 19:07, Richmond wrote: > > So, revBrowser is a non-Linux thing . . . > > So, I tried this in a button: > > on mouseUp > put URL "http://www.distrowatch.org" into fld "wab" > end mouseUp > > and got the raw HTML code in my field. > > Wonder if there is a way to get that to display like a web-page in a field on Linux? > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Thu May 14 14:17:22 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 21:17:22 +0300 Subject: Trying to be "clever" with a URL in Linux In-Reply-To: <68B72951-A11F-463F-AA30-4E73D4C86A0C@livecode.com> References: <5554E44C.50703@gmail.com> <68B72951-A11F-463F-AA30-4E73D4C86A0C@livecode.com> Message-ID: <5554E6B2.3090302@gmail.com> On 14/05/15 21:13, Mark Waddingham wrote: > Not entirely true - revBrowser is coming to Linux in 8... (CEF is a bit of a hoary beast, however, we still haven't got a 32-bit build working as the CEF project has stopped producing builds for it, and indeed 32-bit CEF - like Chrome I believe - is likely to be desupported at some point in the nearish future). Thank you very much for a clear and instant reply. I am not really that fussed, but this peaked my interest: http://forums.livecode.com/viewtopic.php?f=20&t=14504&p=125636#p125636 Best, Richmond. > > In the meantime simple web pages will sort of work by setting the htmlText property of a field to the data returned from the url. > > (htmlText is a bit of a misnomer in this day and age, it was html with some additions many years ago, but html is now much larger and bigger than it once was - indeed you really need a web browser to display general pages) > > Sent from my iPhone > >> On 14 May 2015, at 19:07, Richmond wrote: >> >> So, revBrowser is a non-Linux thing . . . >> >> So, I tried this in a button: >> >> on mouseUp >> put URL "http://www.distrowatch.org" into fld "wab" >> end mouseUp >> >> and got the raw HTML code in my field. >> >> Wonder if there is a way to get that to display like a web-page in a field on Linux? >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Thu May 14 14:22:50 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 14 May 2015 13:22:50 -0500 Subject: Strange Characters... In-Reply-To: References: , , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, , , <55546CC9.1050601@gmail.com>, <5554DD8A.40700@hyperactivesw.com> Message-ID: <5554E7FA.7010106@hyperactivesw.com> On 5/14/2015 12:48 PM, John Dixon wrote: > it is a 'show stopper' and I do not think that it is unreasonable to > ask if and when it will be fixed.. Me either, though I think that info is hard to predict. I was mostly responding to Richmond's comment that engineers should spend their time updating lists of bug reports when that info is easily available to anyone via the search feature. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From roger.e.eller at sealedair.com Thu May 14 14:24:36 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 14 May 2015 14:24:36 -0400 Subject: reporting In-Reply-To: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: On Thu, May 14, 2015 at 1:24 PM, Mark Talluto wrote: > I would rather the developer sell the 3rd party tool under closed source in return > for regular development that progresses the tool further. I do not want software > to go open source if it means imminent death of yet another useful tool. I agree. Additionally, even if the cost of closed source needs to be a little higher to support all LiveCode platforms, they should, IMHO. If one is going to make tools for LiveCode, those tools are usless to me unless I can leverage them on any supported platform of MY choice, not just the tool developers favorite OS. I have over the years begged and pleaded with my boss to support the LC developer community by purchasing tools made with and for LC. By far, the best ROI has come from those that work cross-platform. It is my hope that widgets will be built this way by those who sell them, and not rely on mostly foreign os calls in LCB just to support that one fav OS. Quartam Reports is pure LiveCode, and as such it has been a great tool for use on all major desktop platforms. ~Roger From richmondmathewson at gmail.com Thu May 14 14:28:54 2015 From: richmondmathewson at gmail.com (Richmond) Date: Thu, 14 May 2015 21:28:54 +0300 Subject: Strange Characters... In-Reply-To: <5554E7FA.7010106@hyperactivesw.com> References: , , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, , , <55546CC9.1050601@gmail.com>, <5554DD8A.40700@hyperactivesw.com> <5554E7FA.7010106@hyperactivesw.com> Message-ID: <5554E966.8080506@gmail.com> On 14/05/15 21:22, J. Landman Gay wrote: > On 5/14/2015 12:48 PM, John Dixon wrote: >> it is a 'show stopper' and I do not think that it is unreasonable to >> ask if and when it will be fixed.. > > Me either, though I think that info is hard to predict. I was mostly > responding to Richmond's comment that engineers should spend their > time updating lists of bug reports when that info is easily available > to anyone via the search feature. Umm . . . the difference in what I stated and what you stated I stated is that I would like to see "an updated bug list made at a certain time with a date stamp appended" rather than having some poor sausage in Edinburgh condemned forever to be the person who endlessly updates the bug list. Alternatively . . . Sort out the search feature so a list is available that does not require the searcher to be able to guess all sorts of things to get the sort of information they are trying to get. Richmond. From MikeKerner at roadrunner.com Thu May 14 15:09:23 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 14 May 2015 15:09:23 -0400 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: QR does not appear to be OSS. Quartam PDF is. QR has not been updated in several years, and requests for support have not been responded to, yet. The last email I sent was about a week ago. -- 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 MikeKerner at roadrunner.com Thu May 14 15:14:53 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 14 May 2015 15:14:53 -0400 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: Lynn, The one thing I didn't see for Valentina reporting is anything that will let me do it from iOS. We're right on the verge of wanting to airPrint reports from handhelds. Is that coming, or did I miss it? On Thu, May 14, 2015 at 3:09 PM, Mike Kerner wrote: > QR does not appear to be OSS. Quartam PDF is. QR has not been updated in > several years, and requests for support have not been responded to, yet. > The last email I sent was about a week ago. > > > -- > 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." > -- 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 ambassador at fourthworld.com Thu May 14 15:36:27 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 14 May 2015 12:36:27 -0700 Subject: Trying to be "clever" with a URL in Linux In-Reply-To: <68B72951-A11F-463F-AA30-4E73D4C86A0C@livecode.com> References: <68B72951-A11F-463F-AA30-4E73D4C86A0C@livecode.com> Message-ID: <5554F93B.9010203@fourthworld.com> Mark Waddingham wrote: > revBrowser is coming to Linux in 8... Given what we all hope will be a long and patient development cycle for v8, would it be too hard to backport revBrowser for LC 7.x? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From prothero at earthednet.org Thu May 14 16:40:56 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 14 May 2015 13:40:56 -0700 Subject: Helppppp-iOS Provisioning desperation Message-ID: Folks: I post this only after hours struggling with trying to get Xcode to accept my provisioning profile for an app. I?ve deleted all signing certificates, deleted everything on the Apple Dev site and redone it, scrupulously followed the tutorial on the livecode site and checked docs. I simply cannot load my app. I get the ?The executable was signed with invalid entitlements? message. It says ?The signing Entitlements file do not match those specified in your provisioning profile.? I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get it working for another app, but now, after I?ve deleted everything and started from scratch, I can?t ge the damned thing to accept my provisioning profile for anything. So: After all this, is there anything I might try? I don?t know how to debug this except to just delete everything and retry it. How can I debug this? Best, Bill William A. Prothero http://es.earthednet.org/ From scott at tactilemedia.com Thu May 14 16:48:51 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 14 May 2015 13:48:51 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: Message-ID: One other thing you might try is looking in the Standalone Application Settings at your app's standalone name (in the General pane) and its Display Name (in the iOS pane). One of these entries needs to exactly match the app name you listed in your provisioning file (I can never remember which one) but this has tripped me up a few times. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/14/15, 1:40 PM, "William Prothero" wrote: >Folks: >I post this only after hours struggling with trying to get Xcode to >accept my provisioning profile for an app. I?ve deleted all signing >certificates, deleted everything on the Apple Dev site and redone it, >scrupulously followed the tutorial on the livecode site and checked docs. >I simply cannot load my app. > >I get the ?The executable was signed with invalid entitlements? message. >It says ?The signing Entitlements file do not match those specified in >your provisioning profile.? > >I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get >it working for another app, but now, after I?ve deleted everything and >started from scratch, I can?t ge the damned thing to accept my >provisioning profile for anything. > >So: After all this, is there anything I might try? I don?t know how to >debug this except to just delete everything and retry it. How can I debug >this? > >Best, >Bill > > >William A. Prothero >http://es.earthednet.org/ > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From alex at tweedly.org Thu May 14 16:50:30 2015 From: alex at tweedly.org (Alex Tweedly) Date: Thu, 14 May 2015 21:50:30 +0100 Subject: Anyone have a LC based PHOTO Organizer app? In-Reply-To: <554D4543.6040303@tweedly.org> References: <554D4543.6040303@tweedly.org> Message-ID: <55550A96.5010603@tweedly.org> On 09/05/2015 00:22, Alex Tweedly wrote: > > I started one of those about 3 years ago, but never completed it, for > a variety of reasons > > - I realized that other apps for finding duplicate images actually do > look for duplicate images, not simply duplicate files (i.e. they claim > to find dups saved at different resolutions or compression levels), > and I knew I couldn't do that. > > - someone gave me a coupon for lots of money-off from Adobe's > Lightroom, so I started using that :-) > > I'll dig it up, and spend an hour or two making it at least minimally > presentable and see if it's a helpful starting point for you. > Huh - "an hour or two" ? :-) OK, it's barely presentable, but it does work (of the 30K photos on my disk, about 9K are duplicates !!) NB it's JUST a duplicate checker for jpgs, and can be slow firt time it's run (it builds a database of photo files and their MD5 hashes), but subsequent runs it will only re-calculate MD5 for new and modified files); you can interrupt most things by clicking the STOP button, and it will save work done so far. You can download it from www.tweedly.co.uk/DuplicateResolver.livecode (sorry - brand new web site /domain, so nothing fancy there - just this one file to download :-) It's ugly, not as efficient as it could be - but it works, and might be somewhere to start ... (and, btw, it's re-tweaked my interest in the whole project ....) oh - and it's developed in LC 7.0.something -- alex. From colinholgate at gmail.com Thu May 14 16:52:44 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 14 May 2015 16:52:44 -0400 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: Message-ID: <121A83C6-9A91-4E51-9DD1-F605A6580DA2@gmail.com> Something else that is easy to get wrong, if you revoke and create new certificates, after you have made the provisioning profile you have to go back and edit the profile to select the new certificate, and then generate a replacement provisioning file. From m.schonewille at economy-x-talk.com Thu May 14 16:53:27 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 14 May 2015 22:53:27 +0200 Subject: Any TEST Software Tool Sets already developed for LiveCode In-Reply-To: References: Message-ID: <55550B47.3080305@economy-x-talk.com> Try this: http://livecodeshare.runrev.com/stack/342/ExamMaster-2-5 -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/14/2015 15:19, Mark Rauterkus wrote: > Hi All, > > Need: > I have a need to author a few different TEST taking software in LiveCode, > of course, that I want to run on both PCs and especially on 7-inch android > tablets. > > One test has 100 questions, scored with responses: > > - *A*) = RARELY, > - *B*) = SOMETIMES, > - *C*) = FREQUENTLY, > - *D*) = USUALLY, or > - *E*) = ALMOST ALWAYS > > Then the results are put in categories and scored instantly with some > scripts. > > Question: > Is there any LiveCode based TEST building app framework that anyone has > done and would be willing to share? > > I'm sure lots of teachers have made lots of tests with LiveCode so students > can take download an app, type in a name, take a pre-test and get the > results returned at the conclusion. > > In a second need, I'm going to want to collect questions, replies, answers, > foils, and artwork from teachers and build the tests too. > > PS: Thanks and three cheers on the pointers and comments to my last > question about html editors. :) > > > -- > Ta. > > > Mark Rauterkus Mark.Rauterkus at gmail.com > PPS Summer Dreamers' Swim and Water Polo Camp Head Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://Rauterkus.blogspot.com > http://FixPA.wikia.com > http://CLOH.wikia.com > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From prothero at earthednet.org Thu May 14 17:03:35 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 14 May 2015 14:03:35 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <121A83C6-9A91-4E51-9DD1-F605A6580DA2@gmail.com> References: <121A83C6-9A91-4E51-9DD1-F605A6580DA2@gmail.com> Message-ID: Thanks for the hints. I?ll try them. Bill > On May 14, 2015, at 1:52 PM, Colin Holgate wrote: > > Something else that is easy to get wrong, if you revoke and create new certificates, after you have made the provisioning profile you have to go back and edit the profile to select the new certificate, and then generate a replacement provisioning file. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Thu May 14 17:05:22 2015 From: prothero at earthednet.org (William Prothero) Date: Thu, 14 May 2015 14:05:22 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: Message-ID: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> Scott: I?m setting it up as a wildcard app, so the name is org.earthednet.* Should that work? Bill > On May 14, 2015, at 1:48 PM, Scott Rossi wrote: > > One other thing you might try is looking in the Standalone Application > Settings at your app's standalone name (in the General pane) and its > Display Name (in the iOS pane). One of these entries needs to exactly > match the app name you listed in your provisioning file (I can never > remember which one) but this has tripped me up a few times. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 5/14/15, 1:40 PM, "William Prothero" wrote: > >> Folks: >> I post this only after hours struggling with trying to get Xcode to >> accept my provisioning profile for an app. I?ve deleted all signing >> certificates, deleted everything on the Apple Dev site and redone it, >> scrupulously followed the tutorial on the livecode site and checked docs. >> I simply cannot load my app. >> >> I get the ?The executable was signed with invalid entitlements? message. >> It says ?The signing Entitlements file do not match those specified in >> your provisioning profile.? >> >> I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get >> it working for another app, but now, after I?ve deleted everything and >> started from scratch, I can?t ge the damned thing to accept my >> provisioning profile for anything. >> >> So: After all this, is there anything I might try? I don?t know how to >> debug this except to just delete everything and retry it. How can I debug >> this? >> >> Best, >> Bill >> >> >> William A. Prothero >> http://es.earthednet.org/ >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Thu May 14 17:14:57 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 14 May 2015 14:14:57 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> Message-ID: I don't know -- I've never been able to figure out Apple's wildcard implementation. If somebody else has, I'd love to know how to use it. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/14/15, 2:05 PM, "William Prothero" wrote: >Scott: >I?m setting it up as a wildcard app, so the name is org.earthednet.* >Should that work? >Bill > >> On May 14, 2015, at 1:48 PM, Scott Rossi wrote: >> >> One other thing you might try is looking in the Standalone Application >> Settings at your app's standalone name (in the General pane) and its >> Display Name (in the iOS pane). One of these entries needs to exactly >> match the app name you listed in your provisioning file (I can never >> remember which one) but this has tripped me up a few times. >> >> Regards, >> >> Scott Rossi >> Creative Director >> Tactile Media, UX/UI Design >> >> >> >> >> On 5/14/15, 1:40 PM, "William Prothero" wrote: >> >>> Folks: >>> I post this only after hours struggling with trying to get Xcode to >>> accept my provisioning profile for an app. I?ve deleted all signing >>> certificates, deleted everything on the Apple Dev site and redone it, >>> scrupulously followed the tutorial on the livecode site and checked >>>docs. >>> I simply cannot load my app. >>> >>> I get the ?The executable was signed with invalid entitlements? >>>message. >>> It says ?The signing Entitlements file do not match those specified in >>> your provisioning profile.? >>> >>> I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get >>> it working for another app, but now, after I?ve deleted everything and >>> started from scratch, I can?t ge the damned thing to accept my >>> provisioning profile for anything. >>> >>> So: After all this, is there anything I might try? I don?t know how to >>> debug this except to just delete everything and retry it. How can I >>>debug >>> this? >>> >>> Best, >>> Bill >>> >>> >>> William A. Prothero >>> http://es.earthednet.org/ >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >>subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Thu May 14 17:21:57 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 14 May 2015 16:21:57 -0500 Subject: Strange Characters... In-Reply-To: <5554E966.8080506@gmail.com> References: , , <60362181c75c7fbd569e5dec1c0bfbdb@livecode.com>, , , <55546CC9.1050601@gmail.com>, <5554DD8A.40700@hyperactivesw.com> <5554E7FA.7010106@hyperactivesw.com> <5554E966.8080506@gmail.com> Message-ID: <555511F5.9070802@hyperactivesw.com> On 5/14/2015 1:28 PM, Richmond wrote: > Sort out the search feature so a list is available that does not require > the searcher to be able to guess all sorts of things to get > the sort of information they are trying to get. Easy. Go to . Click the giant Search button. For the general list you are interested in, you don't need to enter any search terms. In the Status list at the top left, Select the status(es) you want to include. New bugs are "Unconfirmed" by default, so select that if you only want to see bugs that have not yet been acknowledged. If you want everything, select all of them. You don't need to bother with any of the other lists or sections unless you want more limited results. One you may want is limiting the results to a particular time frame. Skip down to the bottom and choose dates under "Search by Change History": Select [Bug creation] leave the "changed to" field empty enter dates in the "between" and "Now" fields ("now" can be changed to any date.) Click the Search button at the bottom. If you plan to do this frequently, check the box at the bottom "remember these as my default search options" so that you won't have to re-enter everything each time. Brief recap: 1. Select one or more Status choices 2. Optionally include a creation date range 3. Click Search -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From colinholgate at gmail.com Thu May 14 17:29:48 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 14 May 2015 17:29:48 -0400 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> Message-ID: <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> If it?s an app to go to the App Store, no, wildcards won?t do. The app id for a store submission must be an id like com.companyname.appname, and the distribution profile needs to be based on that app id. Likewise, the id Scott mentioned would need to be the full thing, no wildcards. From userev at canelasoftware.com Thu May 14 17:39:23 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Thu, 14 May 2015 14:39:23 -0700 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: <36396275-C630-469C-8944-56B5C3AB0E77@canelasoftware.com> On May 14, 2015, at 12:09 PM, Mike Kerner wrote: > QR does not appear to be OSS. Quartam PDF is. QR has not been updated in > several years, and requests for support have not been responded to, yet. > The last email I sent was about a week ago. My memory failed on this Mike. I do recall Q.pdf being the offering as open source. Jan is a great developer. I am sure you will get excellent support from him. Maybe he is on some beautiful tropical island enjoying the lucrative business of 3rd party tools. The next Mai Tai is on me. Best regards, Mark Talluto livecloud.io canelasoftware.com From iowahengst at mac.com Thu May 14 17:49:38 2015 From: iowahengst at mac.com (Randy Hengst) Date: Thu, 14 May 2015 16:49:38 -0500 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> Message-ID: <0AA3166D-B5BF-4ED5-811D-38FF95DEAAA5@mac.com> One thing to add to Colin?s post about naming format? it?s case sensitive. I was caught once when I included a capital in the provisioning profile but forgot to include the exact match in the standalone settings. be well, randy Randy Hengst www.classroomFocusedSoftware.com > On May 14, 2015, at 4:29 PM, Colin Holgate wrote: > > If it?s an app to go to the App Store, no, wildcards won?t do. The app id for a store submission must be an id like com.companyname.appname, and the distribution profile needs to be based on that app id. Likewise, the id Scott mentioned would need to be the full thing, no wildcards. > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Thu May 14 18:18:08 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 14 May 2015 15:18:08 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> Message-ID: Also, to Colin's point, AFAIK you don't use reverse domain notion for the app NAME (for the internal app id name, yes). At least I never have. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/14/15, 2:29 PM, "Colin Holgate" wrote: >If it?s an app to go to the App Store, no, wildcards won?t do. The app id >for a store submission must be an id like com.companyname.appname, and >the distribution profile needs to be based on that app id. Likewise, the >id Scott mentioned would need to be the full thing, no wildcards. > > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Thu May 14 18:22:20 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 14 May 2015 18:22:20 -0400 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> Message-ID: <334D8F69-16CC-4DA8-9536-47F0A4714A1E@gmail.com> The name would be the nice short title that sits under the icon. It can have spaces in it. From monte at sweattechnologies.com Thu May 14 19:24:34 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 15 May 2015 09:24:34 +1000 Subject: reporting In-Reply-To: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: <2A4690A1-CE12-4623-BC0F-1AD6F5CB88B0@sweattechnologies.com> > Are 3rd party developers not charging enough to make developing tools viable? > Is the LiveCode community not large enough to support such development models? 3rd party development for LiveCode is as Richard implied best treated as a hobby. Something to do when you don?t have any real work on. With mergExt I?ve tweaked that a bit and I offer reduced rate development where I keep the IP to sell in the suite and hopefully the sales cover the maintenance costs (they rarely do). The goal generally being to provide new features and ongoing maintenance at reasonable costs to the community and to at least try and be on par with my normal hourly rate. On the upside mergExt has raised my profile in the LiveCode community as one of the few go to guys for external or more complicated scripting development. It?s really this marketing of myself as a consultant to other LiveCode devs that makes mergExt worthwhile rather than sales. If I were in a position where that consulting wasn?t what paid the bills then I?d struggle to justify continuing with mergExt. Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From lfredricks at proactive-intl.com Thu May 14 19:27:09 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 14 May 2015 16:27:09 -0700 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: <429D13B54F0D4D8EA4166ADE57C9660B@GATEWAY> > The one thing I didn't see for Valentina reporting is > anything that will let me do it from iOS. We're right on the > verge of wanting to airPrint reports from handhelds. Is that > coming, or did I miss it? We don't currently have an "embedded" report for iOS (there is on Mac OS X, Windows & Linux), however you can pass something back to Valentina Server and have the Server generate a report in various formats and then email it to a destination (or generate a web page). A lot of work is happening right now on the server side of things for Valentina 6, like REST support. Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From lfredricks at proactive-intl.com Thu May 14 19:32:56 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Thu, 14 May 2015 16:32:56 -0700 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> Message-ID: <747BEAC672C5466E982B9A61FFBBAF28@GATEWAY> > Quartam Reports is pure LiveCode, and as such it has been a > great tool for use on all major desktop platforms. It can be extremely useful to have an add-on that's entirely native. The downside to that is that, from the vendor perspective, you can capture only a fraction of the users of that development environment. Id imagine if 5% of all LiveCode users paid the fee for QR, then it would be generating buckets of revenue to power new versions. There are only a few platforms that can really support ONLY native reports on a single platform and feed the developer. Even Crystal Reports supports multiple development environments. Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From bonnmike at gmail.com Thu May 14 20:14:37 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Thu, 14 May 2015 18:14:37 -0600 Subject: OT: Contixo android device Message-ID: Hey all, I was given an android device. A Contixo kids tablet. The owner things there is a hardware issue (white screen, touch works, sounds work, but can't see anything.) I suspect a horked update has caused issues. Since I can't get to any settings (on purpose) does anyone know of a way to use ADB to force a factory reset? Assuming of course that I can't go in and turn on the developer options.. Any and all suggestions welcome. I'd really like to get it working again so i can give it back. From dfepstein at comcast.net Thu May 14 21:16:56 2015 From: dfepstein at comcast.net (David Epstein) Date: Thu, 14 May 2015 21:16:56 -0400 Subject: Can a script preempt substack name conflicts? Message-ID: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> With stack A already open, I open stack B and get a alert like this: "A stack "" in file is already in memory. The Revolution UI does not distinguish stacks which have identical names, so editing these stack files while both are in memory could result in data loss.? Is it possible by script to intercept the message that generates this alert, and rename either the substack that is already in memory or the substack of the stack I am trying to open, so as to avoid both the alert and the risk of data loss? My impression is that if I try to learn the substack names of a file I will already be loading that file into memory, and it will be too late to head off the alert. Many thanks. David Epstein From bobwarren at howsoft.com Thu May 14 22:55:00 2015 From: bobwarren at howsoft.com (Bob Warren) Date: Thu, 14 May 2015 23:55:00 -0300 Subject: Trying to be "clever" with a URL in Linux Message-ID: <55556004.4010106@howsoft.com> > On 14 May 2015, at 19:07, Richmond wrote: > > So, revBrowser is a non-Linux thing . . . > > So, I tried this in a button: > > on mouseUp > put URL"http://www.distrowatch.org" into fld "wab" > end mouseUp > > and got the raw HTML code in my field. > > Wonder if there is a way to get that to display like a web-page in a field on Linux? > > Richmond. ----------------------------------------------------------------------------------- If your Linux has Python+WebKit installed (e.g. it is pre-installed in Linux Mint), you can use the following solution to display the web page in all types of window (easily tailored with/without scrollbars, topmost, bottom-most, etc., sized and positioned): http://www.howsoft.com/runrev/extensions/ I integrated this browser into my WYSIWYG Webpage Editor for Linux (written in LC of course) in various ways: http://www.howsoft.com/linux/webed2/ Naturally, the LC embedded browser will be even more convenient when it comes along, but with the solution outlined above my personal need of it is no longer urgent at all. From dunbarx at aol.com Thu May 14 23:27:58 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Thu, 14 May 2015 23:27:58 -0400 Subject: Can a script preempt substack name conflicts? In-Reply-To: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> References: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> Message-ID: <14d559d41b6-2d29-29704@webprd-a108.mail.aol.com> Hi. Can you trap "openStack" in a backScript (making sure that any other such message handlers pass it along), to get a list of the already open stack names, along, of course, with the name of the stack of interest, and see if any match? Craig Newman -----Original Message----- From: David Epstein To: use-livecode Sent: Thu, May 14, 2015 9:17 pm Subject: Can a script preempt substack name conflicts? With stack A already open, I open stack B and get a alert like this: "A stack "" in file is already in memory. The Revolution UI does not distinguish stacks which have identical names, so editing these stack files while both are in memory could result in data loss.? Is it possible by script to intercept the message that generates this alert, and rename either the substack that is already in memory or the substack of the stack I am trying to open, so as to avoid both the alert and the risk of data loss? My impression is that if I try to learn the substack names of a file I will already be loading that file into memory, and it will be too late to head off the alert. Many thanks. David Epstein _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Fri May 15 00:49:32 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 15 May 2015 07:49:32 +0300 Subject: Trying to be "clever" with a URL in Linux In-Reply-To: <55556004.4010106@howsoft.com> References: <55556004.4010106@howsoft.com> Message-ID: <55557ADC.6020002@gmail.com> On 15/05/15 05:55, Bob Warren wrote: >> On 14 May 2015, at 19:07, Richmond wrote: >> >> So, revBrowser is a non-Linux thing . . . >> >> So, I tried this in a button: >> >> on mouseUp >> put URL"http://www.distrowatch.org" into fld "wab" >> end mouseUp >> >> and got the raw HTML code in my field. >> >> Wonder if there is a way to get that to display like a web-page in a >> field on Linux? >> >> Richmond. > ----------------------------------------------------------------------------------- > > If your Linux has Python+WebKit installed (e.g. it is pre-installed in > Linux Mint), you can use the following solution to display the web > page in all types of window (easily tailored with/without scrollbars, > topmost, bottom-most, etc., sized and positioned): > > http://www.howsoft.com/runrev/extensions/ > > I integrated this browser into my WYSIWYG Webpage Editor for Linux > (written in LC of course) in various ways: > > http://www.howsoft.com/linux/webed2/ > > Naturally, the LC embedded browser will be even more convenient when > it comes along, but with the solution outlined above my personal need > of it is no longer urgent at all. > That's certainly a way of coping with things, but not in terms of sending a standalone out to customers: I cannot see anyone doing that and writing in a "README" file: must have Python+WebKit installed. I think that RG's request that the "revBrowser-like thing" for Linux be backported to 7.x.x is a wonderful idea. Richmond. From dave at applicationinsight.com Fri May 15 06:36:09 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Fri, 15 May 2015 03:36:09 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> Message-ID: <1431686169114-4692362.post@n4.nabble.com> Hi Bill One of the things we're experimenting with this weekend is setting up streaming from the venue - and if we get it working we'll attempt to stream at least part of the workshop - so if you in California get up really really early you can take part :) As regards materials, yes I plan to make them available (have to finish writing them first...) Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692362.html Sent from the Revolution - User mailing list archive at Nabble.com. From david at viral.academy Fri May 15 07:06:38 2015 From: david at viral.academy (David Bovill) Date: Fri, 15 May 2015 11:06:38 +0000 Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1431686169114-4692362.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> Message-ID: I hope to be able to get down there... If you want any help teaching something send us some info off-list? On Fri, 15 May 2015 at 12:53, Dave Kilroy wrote: > Hi Bill > > One of the things we're experimenting with this weekend is setting up > streaming from the venue - and if we get it working we'll attempt to stream > at least part of the workshop - so if you in California get up really > really > early you can take part :) > > As regards materials, yes I plan to make them available (have to finish > writing them first...) > > Kind regards > > Dave > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - > Albert Einstein > -- > View this message in context: > http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692362.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dave at applicationinsight.com Fri May 15 08:18:48 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Fri, 15 May 2015 05:18:48 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> Message-ID: <1431692328902-4692364.post@n4.nabble.com> Wow! That's excellent news David! Actually there is one other experienced LiveCoder who may be coming down to Plymouth as well (won't say who it it until she/he confirms) I'll try contacting you off-list now... PS: this other LiveCoder told me that Heather apparently has knowledge of schools in the region who use LiveCode, I'm emailed her and am hoping she'll pass on their details to me so I can see they have any teachers and/or students wishing to participate... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692364.html Sent from the Revolution - User mailing list archive at Nabble.com. From andrew at ctech.me Fri May 15 08:49:29 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 15 May 2015 12:49:29 +0000 Subject: reporting In-Reply-To: <747BEAC672C5466E982B9A61FFBBAF28@GATEWAY> References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> <747BEAC672C5466E982B9A61FFBBAF28@GATEWAY> Message-ID: I've been pretty happy generating html reports for some of the big LC applications I've done. Use something like bootstrap that has a good print style sheet. Some JS powered charting that prints nice. I would open in external browser in my older applications but I wonder if things wouldn't work nicely in the new CEF browser. Once things stabilize a bit more, I think we could do tons of standalone web applications this with it similar to electron or node-webkit. For example: a customer has an online catalog powered mostly by javascript on the front end talking to data providers on the server side. We could reuse most of the javascript in the CEF browser and refactor the bits that serve the data to serve from the livecode side from a sqlite database. If I had a little more confidence in some of the newer strains of livecode I'd have done it like that instead of in electron. On Thu, May 14, 2015 at 6:33 PM Lynn Fredricks < lfredricks at proactive-intl.com> wrote: > > Quartam Reports is pure LiveCode, and as such it has been a > > great tool for use on all major desktop platforms. > > It can be extremely useful to have an add-on that's entirely native. The > downside to that is that, from the vendor perspective, you can capture only > a fraction of the users of that development environment. Id imagine if 5% > of > all LiveCode users paid the fee for QR, then it would be generating buckets > of revenue to power new versions. > > There are only a few platforms that can really support ONLY native reports > on a single platform and feed the developer. Even Crystal Reports supports > multiple development environments. > > Best regards, > > Lynn Fredricks > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobwarren at howsoft.com Fri May 15 08:58:16 2015 From: bobwarren at howsoft.com (Bob Warren) Date: Fri, 15 May 2015 09:58:16 -0300 Subject: Trying to be "clever" with a URL in Linux Message-ID: <5555ED68.1080801@howsoft.com> On 15/05/15 05:55, Bob Warren wrote: >> On 14 May 2015, at 19:07, Richmond wrote: >> >> So, revBrowser is a non-Linux thing . . . >> >> So, I tried this in a button: >> >> on mouseUp >> put URL"http://www.distrowatch.org" into fld "wab" >> end mouseUp >> >> and got the raw HTML code in my field. >> >> Wonder if there is a way to get that to display like a web-page in a >> field on Linux? >> >> Richmond. > ----------------------------------------------------------------------------------- > > If your Linux has Python+WebKit installed (e.g. it is pre-installed in > Linux Mint), you can use the following solution to display the web > page in all types of window (easily tailored with/without scrollbars, > topmost, bottom-most, etc., sized and positioned): > > http://www.howsoft.com/runrev/extensions/ > > I integrated this browser into my WYSIWYG Webpage Editor for Linux > (written in LC of course) in various ways: > > http://www.howsoft.com/linux/webed2/ > > Naturally, the LC embedded browser will be even more convenient when > it comes along, but with the solution outlined above my personal need > of it is no longer urgent at all. > ------------------------------------------------------ On 15/05/15 05:55, Richmond wrote: That's certainly a way of coping with things, but not in terms of sending a standalone out to customers: I cannot see anyone doing that and writing in a "README" file: must have Python+WebKit installed. I think that RG's request that the "revBrowser-like thing" for Linux be backported to 7.x.x is a wonderful idea. Richmond. ------------------------------------------------------ Don't get me wrong, I think it's a wonderful idea too. If RG/Mark can actually get it done, I would be more than pleased........ I'm a little tired of having to bust my guts in order to "cope with things" in LC/Linux! Bob From sebastien.nouat at livecode.com Fri May 15 09:16:23 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 15 May 2015 14:16:23 +0100 Subject: Release 6.7.5 / 7.0.5 Message-ID: <5555F1A7.8010608@livecode.com> Dear List Members, We are pleased to announce the release of LiveCode 6.7.5 Stable and 7.0.5 Stable: all the bug fixes added from LiveCode 6.7.5 RC 1 / 7.0.5 RC 1 are now considered as stable for both versions. The only change from the RC 3 releases is in what we believe was the cause of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug fix note has been added since it was another aspect of the bug 14116. **Getting the Release** To get the release please select "check for updates" from the "help" menu in the product or download the installer directly at: http://downloads.livecode.com *6.7.6 RC 1 / 7.0.6 RC 1* The progress of the bug fix merging can be followed on GitHub: - 6.7.6 RC 1: https://github.com/runrev/livecode/milestones/6.7.6-rc-1 - 7.0.6 RC 1: https://github.com/runrev/livecode/milestones/7.0.6-rc-1 The next maintenance builds are expected to be released within a 2-week span. Warm regards, The LiveCode Team From MikeKerner at roadrunner.com Fri May 15 09:33:01 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 15 May 2015 09:33:01 -0400 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> <747BEAC672C5466E982B9A61FFBBAF28@GATEWAY> Message-ID: I've been doing HTML reporting for years using several tools, but things definitely are not as tight once you lose control - browsers still do not all render the same. On Fri, May 15, 2015 at 8:49 AM, Andrew Kluthe wrote: > I've been pretty happy generating html reports for some of the big LC > applications I've done. Use something like bootstrap that has a good print > style sheet. Some JS powered charting that prints nice. I would open in > external browser in my older applications but I wonder if things wouldn't > work nicely in the new CEF browser. > > Once things stabilize a bit more, I think we could do tons of standalone > web applications this with it similar to electron or node-webkit. For > example: a customer has an online catalog powered mostly by javascript on > the front end talking to data providers on the server side. We could reuse > most of the javascript in the CEF browser and refactor the bits that serve > the data to serve from the livecode side from a sqlite database. If I had a > little more confidence in some of the newer strains of livecode I'd have > done it like that instead of in electron. > > On Thu, May 14, 2015 at 6:33 PM Lynn Fredricks < > lfredricks at proactive-intl.com> wrote: > > > > Quartam Reports is pure LiveCode, and as such it has been a > > > great tool for use on all major desktop platforms. > > > > It can be extremely useful to have an add-on that's entirely native. The > > downside to that is that, from the vendor perspective, you can capture > only > > a fraction of the users of that development environment. Id imagine if 5% > > of > > all LiveCode users paid the fee for QR, then it would be generating > buckets > > of revenue to power new versions. > > > > There are only a few platforms that can really support ONLY native > reports > > on a single platform and feed the developer. Even Crystal Reports > supports > > multiple development environments. > > > > Best regards, > > > > Lynn Fredricks > > Paradigma Software > > http://www.paradigmasoft.com > > > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Fri May 15 09:34:01 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 15 May 2015 09:34:01 -0400 Subject: Release 6.7.5 / 7.0.5 In-Reply-To: <5555F1A7.8010608@livecode.com> References: <5555F1A7.8010608@livecode.com> Message-ID: "The only change from the RC 3 releases is in what we believe was the cause of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug fix note has been added since it was another aspect of the bug 14116." What does THAT mean? Is manual font mapping still required? On Fri, May 15, 2015 at 9:16 AM, Sebastien Nouat < sebastien.nouat at livecode.com> wrote: > Dear List Members, > > We are pleased to announce the release of LiveCode 6.7.5 Stable and 7.0.5 > Stable: all the bug fixes added from LiveCode 6.7.5 RC 1 / 7.0.5 RC 1 are > now considered as stable for both versions. > > The only change from the RC 3 releases is in what we believe was the cause > of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug > fix note has been added since it was another aspect of the bug 14116. > > **Getting the Release** > To get the release please select "check for updates" from the "help" menu > in the product or download the installer directly at: > http://downloads.livecode.com > > *6.7.6 RC 1 / 7.0.6 RC 1* > The progress of the bug fix merging can be followed on GitHub: > - 6.7.6 RC 1: https://github.com/runrev/livecode/milestones/6.7.6-rc-1 > - 7.0.6 RC 1: https://github.com/runrev/livecode/milestones/7.0.6-rc-1 > > The next maintenance builds are expected to be released within a 2-week > span. > > Warm regards, > > The LiveCode Team > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 prothero at earthednet.org Fri May 15 09:55:10 2015 From: prothero at earthednet.org (Earthednet-wp) Date: Fri, 15 May 2015 06:55:10 -0700 Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1431686169114-4692362.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> Message-ID: Dave, That's great! I'll look forward to looking over the materials. I spend so much time over the niggling details, so working examples help a lot. Best regards, Bill William Prothero http://es.earthednet.org > On May 15, 2015, at 3:36 AM, Dave Kilroy wrote: > > Hi Bill > > One of the things we're experimenting with this weekend is setting up > streaming from the venue - and if we get it working we'll attempt to stream > at least part of the workshop - so if you in California get up really really > early you can take part :) > > As regards materials, yes I plan to make them available (have to finish > writing them first...) > > Kind regards > > Dave > > > > ----- > "The difference between genius and stupidity is; genius has its limits." - Albert Einstein > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692362.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From sebastien.nouat at livecode.com Fri May 15 10:14:08 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 15 May 2015 15:14:08 +0100 Subject: Release 6.7.5 / 7.0.5 In-Reply-To: References: <5555F1A7.8010608@livecode.com> Message-ID: <5555FF30.6020806@livecode.com> On 15/05/2015 14:34, Mike Kerner wrote: > "The only change from the RC 3 releases is in what we believe was the cause > of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug > fix note has been added since it was another aspect of the bug 14116." > What does THAT mean? Is manual font mapping still required? > > On Fri, May 15, 2015 at 9:16 AM, Sebastien Nouat < > sebastien.nouat at livecode.com> wrote: > >> Dear List Members, >> >> We are pleased to announce the release of LiveCode 6.7.5 Stable and 7.0.5 >> Stable: all the bug fixes added from LiveCode 6.7.5 RC 1 / 7.0.5 RC 1 are >> now considered as stable for both versions. >> >> The only change from the RC 3 releases is in what we believe was the cause >> of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug >> fix note has been added since it was another aspect of the bug 14116. >> >> **Getting the Release** >> To get the release please select "check for updates" from the "help" menu >> in the product or download the installer directly at: >> http://downloads.livecode.com >> >> *6.7.6 RC 1 / 7.0.6 RC 1* >> The progress of the bug fix merging can be followed on GitHub: >> - 6.7.6 RC 1: https://github.com/runrev/livecode/milestones/6.7.6-rc-1 >> - 7.0.6 RC 1: https://github.com/runrev/livecode/milestones/7.0.6-rc-1 >> >> The next maintenance builds are expected to be released within a 2-week >> span. >> >> Warm regards, >> >> The LiveCode Team >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > Hi Mike, The issue tackled in the Stable releases was internal, and not something the font mapping could fix. So yes, adding a custom font mapping file is still needed for any custom font that you add in your app. -- S?bastien Nouat LiveCode Development Team From sebastien.nouat at livecode.com Fri May 15 10:14:59 2015 From: sebastien.nouat at livecode.com (Sebastien Nouat) Date: Fri, 15 May 2015 15:14:59 +0100 Subject: Release 6.7.5 / 7.0.5 In-Reply-To: References: <5555F1A7.8010608@livecode.com> Message-ID: <5555FF63.3010507@livecode.com> On 15/05/2015 14:34, Mike Kerner wrote: > "The only change from the RC 3 releases is in what we believe was the cause > of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug > fix note has been added since it was another aspect of the bug 14116." > What does THAT mean? Is manual font mapping still required? > > On Fri, May 15, 2015 at 9:16 AM, Sebastien Nouat < > sebastien.nouat at livecode.com> wrote: > >> Dear List Members, >> >> We are pleased to announce the release of LiveCode 6.7.5 Stable and 7.0.5 >> Stable: all the bug fixes added from LiveCode 6.7.5 RC 1 / 7.0.5 RC 1 are >> now considered as stable for both versions. >> >> The only change from the RC 3 releases is in what we believe was the cause >> of the startup slowdown on iOS 8.1+, despite the font mapping fix. No bug >> fix note has been added since it was another aspect of the bug 14116. >> >> **Getting the Release** >> To get the release please select "check for updates" from the "help" menu >> in the product or download the installer directly at: >> http://downloads.livecode.com >> >> *6.7.6 RC 1 / 7.0.6 RC 1* >> The progress of the bug fix merging can be followed on GitHub: >> - 6.7.6 RC 1: https://github.com/runrev/livecode/milestones/6.7.6-rc-1 >> - 7.0.6 RC 1: https://github.com/runrev/livecode/milestones/7.0.6-rc-1 >> >> The next maintenance builds are expected to be released within a 2-week >> span. >> >> Warm regards, >> >> The LiveCode Team >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > Hi Mike, The issue tackled in the Stable releases was internal, and not something the font mapping could fix. So yes, adding a custom font mapping file is still needed for any custom font that you add in your app. -- S?bastien Nouat LiveCode Development Team From roger.e.eller at sealedair.com Fri May 15 10:43:46 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 15 May 2015 10:43:46 -0400 Subject: OT: Contixo android device In-Reply-To: References: Message-ID: Is the tablet older than 1 year? From their website: Warranty Information 1-Year Worry-Free Guarantee: Customer Service & Tech Support http://www.contixo.net/pages/Contact-Us.html#mobile-phones-home On Thu, May 14, 2015 at 8:14 PM, Mike Bonner wrote: > Hey all, I was given an android device. A Contixo kids tablet. The owner > things there is a hardware issue (white screen, touch works, sounds work, > but can't see anything.) I suspect a horked update has caused issues. > > Since I can't get to any settings (on purpose) does anyone know of a way > to use ADB to force a factory reset? Assuming of course that I can't go in > and turn on the developer options.. > > Any and all suggestions welcome. I'd really like to get it working again > so i can give it back. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Fri May 15 11:11:38 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 15 May 2015 15:11:38 +0000 Subject: Trying to be "clever" with a URL in Linux In-Reply-To: <5554E44C.50703@gmail.com> References: <5554E44C.50703@gmail.com> Message-ID: Did you try put URL "http://www.distrowatch.org" into foo set the htmlText of field ?wab? to foo Bob S > On May 14, 2015, at 11:07 , Richmond wrote: > > So, revBrowser is a non-Linux thing . . . > > So, I tried this in a button: > > on mouseUp > put URL "http://www.distrowatch.org" into fld "wab" > end mouseUp > > and got the raw HTML code in my field. > > Wonder if there is a way to get that to display like a web-page in a field on Linux? > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From lfredricks at proactive-intl.com Fri May 15 11:23:03 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Fri, 15 May 2015 08:23:03 -0700 Subject: reporting In-Reply-To: References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com><747BEAC672C5466E982B9A61FFBBAF28@GATEWAY> Message-ID: <2DA76C2D3778488686C6A35B3013F932@GATEWAY> > I've been doing HTML reporting for years using several tools, > but things definitely are not as tight once you lose control > - browsers still do not all render the same. We support different types of reports - generating pages, PDFs, etc. A number of our users utilize this ability on Valentina Server to generate rich PDF reports (they can incorporate the XML bits you can include in PDFs) and then automatically send them by email, or deposit them into a directory someplace. Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From prothero at earthednet.org Fri May 15 11:26:06 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 15 May 2015 08:26:06 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: <334D8F69-16CC-4DA8-9536-47F0A4714A1E@gmail.com> References: <8F2BB8F5-C89E-4026-82ED-3673452DEEED@earthednet.org> <5437B30F-E282-41CB-B04A-D9F97F52B061@gmail.com> <334D8F69-16CC-4DA8-9536-47F0A4714A1E@gmail.com> Message-ID: Colin and Scott: Thanks for all the suggestions! I must be making progress because now I get a different error message: ?App Installation failed. A valid provisioning profile for this executable was not found.? In LiveCode, I?ve set the internal App ID: org.earthednet.waterdetective Display Name: Water Detective (with a space) At the Apple Developer?s site: In the provisioning profile: Name: Water Detective App ID shows as: waterdetective (org.earthednet.waterdetective} In the Identifiers part of Apple Dev: Name: Water Detective ID: org.earthednet.waterdetective The name that shows in the downloaded provisioning profile is:? Water_Detective.mobileprovision And, I still get the error: Could it be a livecode problem? I?m using version 7.0.5 (RC 3) and Xcode 6.3.1. There are also several certificates that Xcode manages. I haven?t figured a way to delete them yet. I?m wondering if there is some kind of conflicting names or whatever, that I created in my wanderings. It would sure be nice if LiveCode had some way of providing some error messages about provisioning. Is there any software that might help with diagnosing the actual problem? Best, Bill > On May 14, 2015, at 3:22 PM, Colin Holgate wrote: > > The name would be the nice short title that sits under the icon. It can have spaces in it. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pmbrig at gmail.com Fri May 15 13:41:14 2015 From: pmbrig at gmail.com (Peter M. Brigham) Date: Fri, 15 May 2015 13:41:14 -0400 Subject: reporting In-Reply-To: <5554E41B.8090105@fourthworld.com> References: <3BDC181C-F4B4-4A05-A924-FFA1F6117FF1@canelasoftware.com> <5554E41B.8090105@fourthworld.com> Message-ID: <84CAAB9F-E6AF-4EE0-A5CC-7405EE3B7B41@gmail.com> On May 14, 2015, at 2:06 PM, Richard Gaskin wrote: > we have one word, "free", for two very different things, "gratis" and "libre" A propos of that, one of my favorite bumperstickers (re recent US Supreme Court decisions) is: "If money = speech, then speech is not free." -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig From bobsneidar at iotecdigital.com Fri May 15 13:57:03 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 15 May 2015 17:57:03 +0000 Subject: SQL join question Message-ID: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> Hi all. I am just now learning SQL joins, and I have run across an interesting caveat. It may be how sqlYoga is working or it may be how joins work. I have two tables, devices and accessories. This is a one to many relationship. I set up the join as a left join on devices.deviceid = accessories.deviceid. Not all devices have associated accessory records. The problem is, instead of getting a record with every device in inventory, whether or not it has accessories, I am *ONLY* getting devices with associated accessories. Is this the normal behavior of joins? If not, how would I structure the join so that I got blank accessory columns for devices without accessories? From pete at lcsql.com Fri May 15 14:07:23 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 15 May 2015 11:07:23 -0700 Subject: SQL join question In-Reply-To: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> References: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> Message-ID: Hi Bob, Something not right there. A LEFT JOIN should return all entries from the left table, presumably devices in your example, whether or not there are any matching entries in the other side of the join (accessories). One possibility is that your SELECT statement should name the devices table in the FROM clause and the JOIN should name the accessories table. if the SELECT names the accessories table and the JOIN goes to the devices table, that would give the result you're seeing. Hard to diagnose further without seeing your SELECT statement. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Fri, May 15, 2015 at 10:57 AM, Bob Sneidar wrote: > Hi all. > > I am just now learning SQL joins, and I have run across an interesting > caveat. It may be how sqlYoga is working or it may be how joins work. I > have two tables, devices and accessories. This is a one to many > relationship. I set up the join as a left join on devices.deviceid = > accessories.deviceid. Not all devices have associated accessory records. > > The problem is, instead of getting a record with every device in > inventory, whether or not it has accessories, I am *ONLY* getting devices > with associated accessories. Is this the normal behavior of joins? If not, > how would I structure the join so that I got blank accessory columns for > devices without accessories? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Fri May 15 14:13:34 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 15 May 2015 18:13:34 +0000 Subject: SQL join question In-Reply-To: References: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> Message-ID: Hi Pete. I can post the code that sqlYoga needs for this. I suspect if I wrote out the actual SQL and ran it in a utility, it would work as expected. tableobj_createObject "devices" tableobj_createObject "accessories" tblrelation_createObject "devices|accessories" tblrelation_set "devices|accessories", "type", "one-to-many" tblrelation_set "devices|accessories", "left table", "devices" tblrelation_set "devices|accessories", "left table key", "deviceid" tblrelation_set "devices|accessories", "right table", "accessories" tblrelation_set "devices|accessories", "right table key", "deviceid" put sqlquery_createObject("devices") into theDeviceObject sqlquery_set theDeviceObject, "related table joins", ?LEFT JOIN accessories" sqlquery_retrieveAsArray theDeviceObject, aDeviceData While this is not SQL, you can see that the left table is devices and the right table is accessories. I will shoot off an email to BlueMangoGroup and see what they say. Bob S > On May 15, 2015, at 11:07 , Peter Haworth wrote: > > Hi Bob, > Something not right there. A LEFT JOIN should return all entries from the > left table, presumably devices in your example, whether or not there are > any matching entries in the other side of the join (accessories). > > One possibility is that your SELECT statement should name the devices table > in the FROM clause and the JOIN should name the accessories table. if the > SELECT names the accessories table and the JOIN goes to the devices table, > that would give the result you're seeing. > > Hard to diagnose further without seeing your SELECT statement. > > Pete From mfstuart101 at gmail.com Fri May 15 14:14:49 2015 From: mfstuart101 at gmail.com (Mark Stuart) Date: Fri, 15 May 2015 11:14:49 -0700 Subject: SQL join question Message-ID: Hi Bob, LEFT OUTER JOIN will given you every record on the left (devices) even if a device has no accessory. Mark From bobsneidar at iotecdigital.com Fri May 15 14:20:41 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 15 May 2015 18:20:41 +0000 Subject: SQL join question In-Reply-To: References: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> Message-ID: <7633F43A-1F02-405E-B39E-B89F49B80620@iotecdigital.com> OK problem solved. Apparently SQL assumes inner join if not specified. If I define it as an OUTER join, I get all the device records as expected. Thanks for the help. Bob S On May 15, 2015, at 11:07 , Peter Haworth > wrote: Hi Bob, Something not right there. A LEFT JOIN should return all entries from the left table, presumably devices in your example, whether or not there are any matching entries in the other side of the join (accessories). From bobsneidar at iotecdigital.com Fri May 15 14:21:23 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 15 May 2015 18:21:23 +0000 Subject: SQL join question In-Reply-To: References: Message-ID: <5C9B495D-B030-4AC1-BD1C-7A3CFD4904B3@iotecdigital.com> Thanks Mark just came to that conclusion and then saw your email. Bob S > On May 15, 2015, at 11:14 , Mark Stuart wrote: > > Hi Bob, > LEFT OUTER JOIN will given you every record on the left (devices) even if a > device has no accessory. > > Mark > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From pete at lcsql.com Fri May 15 14:53:16 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 15 May 2015 11:53:16 -0700 Subject: SQL join question In-Reply-To: <7633F43A-1F02-405E-B39E-B89F49B80620@iotecdigital.com> References: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> <7633F43A-1F02-405E-B39E-B89F49B80620@iotecdigital.com> Message-ID: That's strange since the SQLYoga stuff you posted specifies LEFT JOIN. What flavor of SQL are you using? Anyway, you got it working so all good. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Fri, May 15, 2015 at 11:20 AM, Bob Sneidar wrote: > OK problem solved. Apparently SQL assumes inner join if not specified. If > I define it as an OUTER join, I get all the device records as expected. > Thanks for the help. > > Bob S > > > On May 15, 2015, at 11:07 , Peter Haworth pete at lcsql.com>> wrote: > > Hi Bob, > Something not right there. A LEFT JOIN should return all entries from the > left table, presumably devices in your example, whether or not there are > any matching entries in the other side of the join (accessories). > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Fri May 15 15:26:57 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 15 May 2015 14:26:57 -0500 Subject: OT: Contixo android device In-Reply-To: References: Message-ID: <55564881.2020204@hyperactivesw.com> On 5/14/2015 7:14 PM, Mike Bonner wrote: > Hey all, I was given an android device. A Contixo kids tablet. The owner > things there is a hardware issue (white screen, touch works, sounds work, > but can't see anything.) I suspect a horked update has caused issues. > > Since I can't get to any settings (on purpose) does anyone know of a way > to use ADB to force a factory reset? Assuming of course that I can't go in > and turn on the developer options.. Here is a way to fix it for an HTC device, but the technique is pretty standard for all Android phones and tablets. Try Step 2: -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Fri May 15 15:37:15 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 15 May 2015 14:37:15 -0500 Subject: Can a script preempt substack name conflicts? In-Reply-To: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> References: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> Message-ID: <55564AEB.50404@hyperactivesw.com> On 5/14/2015 8:16 PM, David Epstein wrote: > With stack A already open, I open stack B and get a alert like this: > > "A stack "" in file is already in > memory. The Revolution UI does not distinguish stacks which have > identical names, so editing these stack files while both are in > memory could result in data loss.? > > Is it possible by script to intercept the message that generates this > alert, and rename either the substack that is already in memory or > the substack of the stack I am trying to open, so as to avoid both > the alert and the risk of data loss? My impression is that if I try > to learn the substack names of a file I will already be loading that > file into memory, and it will be too late to head off the alert. I don't think it's worth it to try and hack the IDE to get around the warning. You won't lose any data unless you make changes to one of the duplicate stacks and then try to save it. So what I usually do is note the name of the problem stack and quit LC. Then I restart, open the stack I want to change, and temporarily alter its name in the property inspector. I don't save it. Then open the second stack, do whatever work is necessary, and then close and remove it from memory. After that you can change the name of the original stack back to what it was again. When I know in advance I'm going to open duplicate-named stacks, I just change the first stack temporarily before opening the second one. It saves time. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From prothero at earthednet.org Fri May 15 15:41:50 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 15 May 2015 12:41:50 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: Message-ID: Whoopee! Got it working. What I had to do was syncronize Xcode to the provisioning profiles using the Preferences->Accounts screen. Then I used one of the downloaded provisioning profiles and it worked! Whew! Still somewhat of a mystery, but boy am I getting good at fiddling with the Apple Dev site. Best, Bill > On May 14, 2015, at 1:40 PM, William Prothero wrote: > > Folks: > I post this only after hours struggling with trying to get Xcode to accept my provisioning profile for an app. I?ve deleted all signing certificates, deleted everything on the Apple Dev site and redone it, scrupulously followed the tutorial on the livecode site and checked docs. I simply cannot load my app. > > I get the ?The executable was signed with invalid entitlements? message. It says ?The signing Entitlements file do not match those specified in your provisioning profile.? > > I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get it working for another app, but now, after I?ve deleted everything and started from scratch, I can?t ge the damned thing to accept my provisioning profile for anything. > > So: After all this, is there anything I might try? I don?t know how to debug this except to just delete everything and retry it. How can I debug this? > > Best, > Bill > > > William A. Prothero > http://es.earthednet.org/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From prothero at earthednet.org Fri May 15 17:15:17 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 15 May 2015 14:15:17 -0700 Subject: Helppppp-iOS Provisioning desperation In-Reply-To: References: Message-ID: <8F4F1882-0AA5-47B7-A03A-5FF37749055F@earthednet.org> Scott and Colin: Thanks so much for your help on this. I was really desperate and you helped me focus on the critical issues. Best wishes. Bill > On May 15, 2015, at 12:41 PM, William Prothero wrote: > > Whoopee! Got it working. What I had to do was syncronize Xcode to the provisioning profiles using the Preferences->Accounts screen. Then I used one of the downloaded provisioning profiles and it worked! > > Whew! Still somewhat of a mystery, but boy am I getting good at fiddling with the Apple Dev site. > Best, > Bill > >> On May 14, 2015, at 1:40 PM, William Prothero wrote: >> >> Folks: >> I post this only after hours struggling with trying to get Xcode to accept my provisioning profile for an app. I?ve deleted all signing certificates, deleted everything on the Apple Dev site and redone it, scrupulously followed the tutorial on the livecode site and checked docs. I simply cannot load my app. >> >> I get the ?The executable was signed with invalid entitlements? message. It says ?The signing Entitlements file do not match those specified in your provisioning profile.? >> >> I?m really stuck. I?m in LC 7.0.5 (RC2 or 3) and Xcode 6.3.1. I did get it working for another app, but now, after I?ve deleted everything and started from scratch, I can?t ge the damned thing to accept my provisioning profile for anything. >> >> So: After all this, is there anything I might try? I don?t know how to debug this except to just delete everything and retry it. How can I debug this? >> >> Best, >> Bill >> >> >> William A. Prothero >> http://es.earthednet.org/ >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dfepstein at comcast.net Fri May 15 17:21:25 2015 From: dfepstein at comcast.net (dfepstein at comcast.net) Date: Fri, 15 May 2015 21:21:25 +0000 (UTC) Subject: Can a script preempt substack name conflicts? In-Reply-To: <393874106.12617671.1431724425390.JavaMail.zimbra@comcast.net> Message-ID: <1362900662.12621923.1431724885062.JavaMail.zimbra@comcast.net> Thanks for this prudent advice.? The case I am contemplating would involve a user creating new substacks to hold content.? While I can make sure each substack created by my program gets a unique name, if a file created on one machine is moved to another machine there is some chance of a conflict (reduced but not absolutely eliminated if I went to great lengths, like embedding in each substack's name "the ticks" at creation time). I think I can work around this IF the "substack name conflict problem" is only a problem for the LiveCode UI.? In other words if in my own scripts I am careful always to refer to a substack by its long name, am I safe even if two substacks have the same short name? ? David Epstein ? -- On 5/14/2015 8:16 PM, David Epstein wrote: > With stack A already open, I open stack B and get a alert like this: > > "A stack "" in file is already in > memory.? The Revolution UI does not distinguish stacks which have > identical names, so editing these stack files while both are in > memory could result in data loss.? > > Is it possible by script to intercept the message that generates this > alert, and rename either the substack that is already in memory or > the substack of the stack I am trying to open, so as to avoid both > the alert and the risk of data loss?? My impression is that if I try > to learn the substack names of a file I will already be loading that > file into memory, and it will be too late to head off the alert. I don't think it's worth it to try and hack the IDE to get around the warning. You won't lose any data unless you make changes to one of the duplicate stacks and then try to save it. So what I usually do is note the name of the problem stack and quit LC. Then I restart, open the stack I want to change, and temporarily alter its name in the property inspector. I don't save it. Then open the second stack, do whatever work is necessary, and then close and remove it from memory. After that you can change the name of the original stack back to what it was again. When I know in advance I'm going to open duplicate-named stacks, I just change the first stack temporarily before opening the second one. It saves time. -- Jacqueline Landman Gay???????? |???? jacque at hyperactivesw.com HyperActive Software?????????? |???? http://www.hyperactivesw.com From MikeKerner at roadrunner.com Fri May 15 22:05:40 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 15 May 2015 22:05:40 -0400 Subject: Geometry Manager For Mobile Message-ID: Interesting - I just started messing with Xojo, again, since I see they're (finally) getting into the ios game (I didn't see anything about Android). Their version of the Geometry Manager is implemented on ios. I wonder if we're going to see it again in LC 8... -- 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 jacque at hyperactivesw.com Sat May 16 01:25:40 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 16 May 2015 00:25:40 -0500 Subject: Can a script preempt substack name conflicts? In-Reply-To: <1362900662.12621923.1431724885062.JavaMail.zimbra@comcast.net> References: <1362900662.12621923.1431724885062.JavaMail.zimbra@comcast.net> Message-ID: <5556D4D4.3000105@hyperactivesw.com> On 5/15/2015 4:21 PM, dfepstein at comcast.net wrote: > I think I can work around this IF the "substack name conflict > problem" is only a problem for the LiveCode UI. In other words if in > my own scripts I am careful always to refer to a substack by its long > name, am I safe even if two substacks have the same short name? Probably. The data loss will occur in a standalone as well as the IDE, the only difference is that the IDE puts up a warning. But if you're careful to always reference the long name of the stack it should be safe I'd think. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Sat May 16 02:01:37 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 15 May 2015 23:01:37 -0700 Subject: Can a script preempt substack name conflicts? In-Reply-To: <1362900662.12621923.1431724885062.JavaMail.zimbra@comcast.net> References: <1362900662.12621923.1431724885062.JavaMail.zimbra@comcast.net> Message-ID: <5556DD41.2010001@fourthworld.com> David Epstein wrote: > The case I am contemplating would involve a user creating new > substacks to hold content. While I can make sure each substack > created by my program gets a unique name, if a file created on > one machine is moved to another machine there is some chance of > a conflict (reduced but not absolutely eliminated if I went to > great lengths, like embedding in each substack's name "the > ticks" at creation time). See the UUID function in the Dictionary. -- Richard Gaskin Fourth World Systems From mark.rauterkus at gmail.com Sat May 16 09:20:35 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Sat, 16 May 2015 09:20:35 -0400 Subject: OT: Cheap Andoid Tablets for campers? Source for Q: 200? Message-ID: Hi All, Looking for a cheap 7-inch android tablet for 200 campers for summer program that can run LC, of course. Need Bluetooth 4.0, a camera, wifi for getting on the internet, and some simple case / protector would be nice to protect them as we lug around town. Talking to DHL, freight/import from China to Pittsburgh, PA, USA,might amount to $2,000. Golly. Tight budget. We want our kids (200+) to watch content, blog/journal write, take photos, see videos. Was hoping to pay about $35 per unit, but then the shipping is putting us over. And, I'm not with experiences with any of these devices, vendors, etc. Grant funding looks favorable this year. Perhaps I should cut the order and even hedge our bets and obtain different devices from different sources. Advice and pointers welcomed. -- Ta. Mark Rauterkus Mark.Rauterkus at gmail.com PPS Summer Dreamers' Swim and Water Polo Camp Head Coach Varsity Boys Swim Coach, Pittsburgh Obama Academy Head Water Polo Coach, Carnegie Mellon University Women's Club Team Pittsburgh Combined Water Polo Team http://Rauterkus.blogspot.com 412 298 3432 = cell From richmondmathewson at gmail.com Sat May 16 10:23:50 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 16 May 2015 17:23:50 +0300 Subject: OT: Cheap Andoid Tablets for campers? Source for Q: 200? In-Reply-To: References: Message-ID: <555752F6.7010507@gmail.com> On 16/05/15 16:20, Mark Rauterkus wrote: > Hi All, > > Looking for a cheap 7-inch android tablet for 200 campers for summer > program that can run LC, of course. Need Bluetooth 4.0, a camera, wifi for > getting on the internet, and some simple case / protector would be nice to > protect them as we lug around town. I wonder what you mean by "cheap" . . . I bought my wife a NextBook 10p12 for 147 leva = $85 which runs Android Ice-cream sandwich; she says that it is not up to an iPad but it is good. Personally I think the only thing that annoys her is that it does not have a front-facing camera. However, I notice that that model is available at $120 from Amazon US. I notice that ebay has a lot of Android tabelts: but whether as many as 200 of the same model I just don't know. Richmond. > > Talking to DHL, freight/import from China to Pittsburgh, PA, USA,might > amount to $2,000. Golly. > > Tight budget. > > We want our kids (200+) to watch content, blog/journal write, take photos, > see videos. > > Was hoping to pay about $35 per unit, but then the shipping is putting us > over. And, I'm not with experiences with any of these devices, vendors, > etc. > > Grant funding looks favorable this year. Perhaps I should cut the order and > even hedge our bets and obtain different devices from different sources. > > Advice and pointers welcomed. > > -- > Ta. > > From roger.e.eller at sealedair.com Sat May 16 10:29:00 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 16 May 2015 10:29:00 -0400 Subject: OT: Cheap Andoid Tablets for campers? Source for Q: 200? In-Reply-To: References: Message-ID: Here's a bunch for under $50 w/free shipping from China. http://www.gearbest.com/tablets-7-inch-tablets-android-_gear/ ~Roger Sent from my 3 year old Chinese tablet (PiPo M2) On May 16, 2015 9:21 AM, "Mark Rauterkus" wrote: > Hi All, > > Looking for a cheap 7-inch android tablet for 200 campers for summer > program that can run LC, of course. Need Bluetooth 4.0, a camera, wifi for > getting on the internet, and some simple case / protector would be nice to > protect them as we lug around town. > > Talking to DHL, freight/import from China to Pittsburgh, PA, USA,might > amount to $2,000. Golly. > > Tight budget. > > We want our kids (200+) to watch content, blog/journal write, take photos, > see videos. > > Was hoping to pay about $35 per unit, but then the shipping is putting us > over. And, I'm not with experiences with any of these devices, vendors, > etc. > > Grant funding looks favorable this year. Perhaps I should cut the order and > even hedge our bets and obtain different devices from different sources. > > Advice and pointers welcomed. > > -- > Ta. > > > Mark Rauterkus Mark.Rauterkus at gmail.com > PPS Summer Dreamers' Swim and Water Polo Camp Head Coach > Varsity Boys Swim Coach, Pittsburgh Obama Academy > Head Water Polo Coach, Carnegie Mellon University Women's Club Team > Pittsburgh Combined Water Polo Team > > http://Rauterkus.blogspot.com > 412 298 3432 = cell > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From roger.e.eller at sealedair.com Sat May 16 11:14:32 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 16 May 2015 11:14:32 -0400 Subject: OT: Cheap Andoid Tablets for campers? Source for Q: 200? In-Reply-To: References: Message-ID: This has better specs, is a known good brand, but may be over-budget. http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=9205583&srkey=vsu-102607730 From ambassador at fourthworld.com Sat May 16 12:45:02 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 16 May 2015 09:45:02 -0700 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: <5557740E.6000209@fourthworld.com> Mike Kerner wrote: > Interesting - I just started messing with Xojo, again, since I see > they're (finally) getting into the ios game (I didn't see anything > about Android). Their version of the Geometry Manager is implemented > on ios. I wonder if we're going to see it again in LC 8... Am I the only person who enjoys hand-crafting resizeStack handlers? I've tried the IDE's GM and third-party alternatives, and even experimented a bit with custom options for that. But inevitably with all of them I've found myself tasked with layouts that represent edge cases in terms of what those tools handle, sequences of nested layout dependencies that no generic tool can be expected to anticipate. Even if the Ultimate Point And Click Layout Tool existed, by the time we click click click click click click our way through it, how much time have we saved over writing code that most often require typing only one line per moved control, and frequently only a fraction of that with groups, etc. And while I appreciate the resizing is a far less frequent user action than many others in an app's workflow, I still care that the resizing happens with a more fluid responsiveness than we see with layout-management bloat like attempting to resize the GarageBand window. Any generic tool for layout will, by definition, trigger more code than a custom-crafted handler that does only what's needed for the task at hand. And geometry management in general is fairly tricky stuff, filled with if-thens, case statements, and the like that push it way up on the McCabe complexity scale. When I run into the inevitable edge case it won't handle, I'd rather be looking at code I wrote myself. So over time I just stopped worrying about it trying to find or make the Ultimate Point And Click Layout Tool, and just respond to the resizeStack message directly. This gives me complete control over every detail of the layout in exactly the order of dependencies I need, and in the most efficient way possible, all for just a few lines of code. Besides, over the life cycle of an app relatively little of our time is spent in anything related to layout. Most of our time is in writing, testing, and debugging the core business logic of the app. So resizing is often something you write once, make sure it does what you want, and you never have to look at it again for months or years until you make a significant UI change. And when you do make that change you know exactly where to go to handle the new objects, since all the instructions are laid out step by step in readable code. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jacque at hyperactivesw.com Sat May 16 12:58:13 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 16 May 2015 11:58:13 -0500 Subject: Geometry Manager For Mobile In-Reply-To: <5557740E.6000209@fourthworld.com> References: <5557740E.6000209@fourthworld.com> Message-ID: <6A052AFD-5938-4744-9248-E6EDE6BD30D9@hyperactivesw.com> On May 16, 2015 11:45:02 AM CDT, Richard Gaskin wrote: > >Am I the only person who enjoys hand-crafting resizeStack handlers? I wouldn't exactly say I enjoy it but I always write my own for the same reasons you mention. And now that we have auto scaling on mobile, my code is far shorter than it used to be. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Sat May 16 13:00:27 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 16 May 2015 10:00:27 -0700 Subject: Geometry Manager For Mobile In-Reply-To: <5557740E.6000209@fourthworld.com> References: <5557740E.6000209@fourthworld.com> Message-ID: <555777AB.2080408@ahsoftware.net> On 05/16/2015 09:45 AM, Richard Gaskin wrote: > Am I the only person who enjoys hand-crafting resizeStack handlers? "Enjoys"? Probably. I do it, but it's not something I look forward to. -- Mark Wieder ahsoftware at gmail.com From rdimola at evergreeninfo.net Sat May 16 13:29:37 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Sat, 16 May 2015 13:29:37 -0400 Subject: Geometry Manager For Mobile In-Reply-To: <5557740E.6000209@fourthworld.com> References: <5557740E.6000209@fourthworld.com> Message-ID: <001c01d08ffd$e246c110$a6d44330$@net> Richard Gaskin wrote: > Am I the only person who enjoys hand-crafting resizeStack handlers? I spent the first 6 months of using LC writing a generic resizing library with aspect ratio independence. I just make a few calls to it in my resizestack handlers and I'm done. On mobile there always a few odd-ball cases like native scrollers. I make fix/enhancements to the library maybe one or twice a year now. I agree that coding and testing the core logic requires the vast majority of the programming time even when you roll your own resizing. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From monte at sweattechnologies.com Sat May 16 19:10:48 2015 From: monte at sweattechnologies.com (Monte) Date: Sun, 17 May 2015 09:10:48 +1000 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: Have you seen mApp? It's my open source mobile app framework that includes a geometry manager designed for mobile. It uses a unique concept in geometry management of layout rules that are executed in order so the author has full control. You still occasionally write a resizeStack handler but not often. -- M E R Goulding Software development services mergExt - There's an external for that! > On 16 May 2015, at 12:05 pm, Mike Kerner wrote: > > Interesting - I just started messing with Xojo, again, since I see > they're (finally) getting into the ios game (I didn't see anything about > Android). Their version of the Geometry Manager is implemented on ios. I > wonder if we're going to see it again in LC 8... > > -- > 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." > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From selander at tkf.att.ne.jp Sat May 16 20:14:21 2015 From: selander at tkf.att.ne.jp (Tim Selander) Date: Sun, 17 May 2015 09:14:21 +0900 Subject: temporary stack files? Message-ID: <5557DD5D.6090700@tkf.att.ne.jp> With the advent of v.7 and 'just works' Unicode, I am making serious efforts at finally moving my company's HyperCard based programs over to Livecode. A lot of what we did 'way back has been ported to FileMaker, but I've got a couple of jobs that just wouldn't work in FM the way we wanted them to. All our data and interfaces are in Japanese. I'm having a love-hate relationship with LC7 at this point. Some of it is very nice, very fast. I, like others, am having a lot of trouble with the GUI going suddenly slow, suddenly crashing/disappearing, etc. I'm having one such issue now, that I would like to ask for collective help with. I set up a stack, imported a csv file of about 150,000 records as individual cards -- only about 9MB of data total -- and then 'saved' the stack. The import took hours. OK. The save seems to have hung. Spinning beachball, 'Saving....' LC dialog stuck on screen, Mac reporting that LC is 'not responding.' In the Finder, the stack shows a file size of a few kilobytes. But 9MB of data has been imported... So, after this wordy intro... Does LC7, like much other software, use temporary, pre-saved, files as the user manipulates things? If so, where are they? Can they be accessed? And is there any way to get that temporary file saved so that the hours of import time are not wasted? Thanks, Tim Selander Tokyo, Japan From ambassador at fourthworld.com Sat May 16 20:52:50 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 16 May 2015 17:52:50 -0700 Subject: temporary stack files? In-Reply-To: <5557DD5D.6090700@tkf.att.ne.jp> References: <5557DD5D.6090700@tkf.att.ne.jp> Message-ID: <5557E662.7020109@fourthworld.com> Tim Selander wrote: > I'm having one such issue now, that I would like to ask for > collective help with. I set up a stack, imported a csv file of > about 150,000 records as individual cards -- only about 9MB of > data total -- and then 'saved' the stack. > > The import took hours. OK. The save seems to have hung. Spinning > beachball, 'Saving....' LC dialog stuck on screen, Mac reporting > that LC is 'not responding.' I've seen that with large numbers of cards going back to MetaCard 2.1. The stack structure does an excellent job of proving a place for UI for a database, but not as a substitute for a database itself. Beyond about 5,000 cards things get exponentially slower, as you've found. Some here will tell you to put all that in a database, and indeed SQLite is very useful. But you might even consider just keeping the data in a delimited file (though tab-delimited is much more efficient than CSV). Use the stacks for UI, and keep the data in a variable, displaying what you need as you need it, and you'll be fine. > In the Finder, the stack shows a file size of a few kilobytes. > But 9MB of data has been imported... > > So, after this wordy intro... > > Does LC7, like much other software, use temporary, pre-saved, > files as the user manipulates things? If so, where are they? Can > they be accessed? And is there any way to get that temporary file > saved so that the hours of import time are not wasted? Stacks exist only in memory until a save is successfully completed. If a save is unable to be completed, you should find a copy of the stack file that was being written to in the same folder as the one you have open, with the name being the same but preceded with "~". This temporary file will be checked after a save to ensure integrity, and when all goes well the original is deleted and this temp file renamed to match the original. But if the save is interrupted, you should find that incomplete file in that folder. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Sat May 16 21:20:33 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 16 May 2015 21:20:33 -0400 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: When you say mobile, do you mean all LiveCode supported mobile platforms? On May 16, 2015 7:17 PM, "Monte" wrote: > Have you seen mApp? It's my open source mobile app framework that includes > a geometry manager designed for mobile. It uses a unique concept in > geometry management of layout rules that are executed in order so the > author has full control. You still occasionally write a resizeStack handler > but not often. > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > > > On 16 May 2015, at 12:05 pm, Mike Kerner > wrote: > > > > Interesting - I just started messing with Xojo, again, since I see > > they're (finally) getting into the ios game (I didn't see anything about > > Android). Their version of the Geometry Manager is implemented on ios. > I > > wonder if we're going to see it again in LC 8... > > > > -- > > 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." > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From roger.e.eller at sealedair.com Sat May 16 21:33:54 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 16 May 2015 21:33:54 -0400 Subject: OT: Cheap Andoid Tablets for campers? Source for Q: 200? In-Reply-To: References: Message-ID: Please disregard the under $50 tablets. None of them have Bluetooth, and that was part of the original criteria. Sorry. On May 16, 2015 11:14 AM, "Roger Eller" wrote: > This has better specs, is a known good brand, but may be over-budget. > > > http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=9205583&srkey=vsu-102607730 > From monte at sweattechnologies.com Sat May 16 21:54:34 2015 From: monte at sweattechnologies.com (Monte) Date: Sun, 17 May 2015 11:54:34 +1000 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: Yeah, actually it works fine on desktop too but the framework was originally designed for mobile back when we had to script resolution independence. It's pure LiveCode. -- M E R Goulding Software development services mergExt - There's an external for that! > On 17 May 2015, at 11:20 am, Roger Eller wrote: > > When you say mobile, do you mean all LiveCode supported mobile platforms? From MikeKerner at roadrunner.com Sat May 16 22:16:22 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 16 May 2015 22:16:22 -0400 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: Monte did a presentation on it a RunRevLive 13. I've played with it, but I haven't done anything with it in a while. On Sat, May 16, 2015 at 9:54 PM, Monte wrote: > Yeah, actually it works fine on desktop too but the framework was > originally designed for mobile back when we had to script resolution > independence. It's pure LiveCode. > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > > > On 17 May 2015, at 11:20 am, Roger Eller > wrote: > > > > When you say mobile, do you mean all LiveCode supported mobile platforms? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 roger.e.eller at sealedair.com Sat May 16 22:23:12 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Sat, 16 May 2015 22:23:12 -0400 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: Fantastic! On May 16, 2015 9:54 PM, "Monte" wrote: > Yeah, actually it works fine on desktop too but the framework was > originally designed for mobile back when we had to script resolution > independence. It's pure LiveCode. > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > > > On 17 May 2015, at 11:20 am, Roger Eller > wrote: > > > > When you say mobile, do you mean all LiveCode supported mobile platforms? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From terry.judd at unimelb.edu.au Sun May 17 02:40:45 2015 From: terry.judd at unimelb.edu.au (Terry Judd) Date: Sun, 17 May 2015 06:40:45 +0000 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: I?ll vouch for mApp. I?ve delivered a couple of cross platform phone apps that use it support all iPhone and Android screen sizes and aspect ratios and require an absolute minimum of hand coding of geometry management. Pretty easy to use. Terry... On 17/05/2015 9:10 am, "Monte" wrote: >Have you seen mApp? It's my open source mobile app framework that >includes a geometry manager designed for mobile. It uses a unique concept >in geometry management of layout rules that are executed in order so the >author has full control. You still occasionally write a resizeStack >handler but not often. > >-- >M E R Goulding >Software development services > >mergExt - There's an external for that! > >> On 16 May 2015, at 12:05 pm, Mike Kerner >>wrote: >> >> Interesting - I just started messing with Xojo, again, since I see >> they're (finally) getting into the ios game (I didn't see anything about >> Android). Their version of the Geometry Manager is implemented on ios. >> I >> wonder if we're going to see it again in LC 8... >> >> -- >> 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." >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >>subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From index at kenjikojima.com Sun May 17 07:33:35 2015 From: index at kenjikojima.com (Kenji Kojima) Date: Sun, 17 May 2015 07:33:35 -0400 Subject: =?utf-8?Q?=E3=80=90OT=E3=80=91The_First_Online_Art_Exhibition_by?= =?utf-8?Q?_ACM_SIGGRAPH?= Message-ID: <468C0DA0-3955-42EC-877E-48A1535B9356@kenjikojima.com> Hi, My LiveCode project ?Composition FUKUSHIMA 2011? was selected by the first online art exhibition by ACM SIGGRAPH. The project was programmed by LiveCode 5.5 and captured to a video. It converted the image data related online press photo of Fukushima Nuclear Accident to a midi music. http://enhanced-vision.siggraph.org/wp/composition-fukushima-2011/ There are 30 international video art works on the exhibition site. Using Computer Graphics to Explore Social Issues http://bit.ly/1Gfg33f Best, -- Kenji Kojima / ???? http://www.kenjikojima.com/ From christer at mindcrea.com Sun May 17 11:59:38 2015 From: christer at mindcrea.com (=?iso-8859-1?Q?Pyyhti=E4_Christer?=) Date: Sun, 17 May 2015 18:59:38 +0300 Subject: Geometry Manager For Mobile Message-ID: @gaskin ; also have decided to use my own routines for scaling. Haven't been able to verify on all >7K devices running Android nor all of 6+3 iOS devices, though. Although the LC automatic scaling probably works for a good part of the shows one tends to do layout design outing the capabilities of automatic routines. The aim is good and hopefully serves the most. For the ones who want to do their own non-standard layout design together a few (= >> 100) lines of code is ok. christer From engleerica at yahoo.com Sun May 17 12:03:11 2015 From: engleerica at yahoo.com (Eric A. Engle) Date: Sun, 17 May 2015 16:03:11 +0000 (UTC) Subject: Livecode <=> SQL? Message-ID: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> Ugh. I am learning SQL. It is ugly. I am hoping someone has a stack which could convert livecode statements into SQL queries. It would save me having to learn syntax. Any thoughts are appreciated. Thank you. From prothero at earthednet.org Sun May 17 12:07:56 2015 From: prothero at earthednet.org (William Prothero) Date: Sun, 17 May 2015 09:07:56 -0700 Subject: Geometry Manager For Mobile In-Reply-To: References: Message-ID: <349F00D8-354C-4EFD-B5CC-329DE96BFEC0@earthednet.org> Monte: I don?t seem to be able to find a link to mApp. Could you post it? Best, Bill > On May 16, 2015, at 6:54 PM, Monte wrote: > > Yeah, actually it works fine on desktop too but the framework was originally designed for mobile back when we had to script resolution independence. It's pure LiveCode. > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > >> On 17 May 2015, at 11:20 am, Roger Eller wrote: >> >> When you say mobile, do you mean all LiveCode supported mobile platforms? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave at applicationinsight.com Sun May 17 11:55:52 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 17 May 2015 08:55:52 -0700 (PDT) Subject: Livecode <=> SQL? In-Reply-To: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> Message-ID: <1431878152401-4692415.post@n4.nabble.com> Hi Eric - meet SQL Yoga http://www.bluemangolearning.com/livecode/software/libraries/sql-yoga/ ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Livecode-SQL-tp4692413p4692415.html Sent from the Revolution - User mailing list archive at Nabble.com. From sc at sahores-conseil.com Sun May 17 12:45:08 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sun, 17 May 2015 18:45:08 +0200 Subject: =?utf-8?Q?Fwd=3A_=E3=80=90OT=E3=80=91The_First_Online_Art_Exhibi?= =?utf-8?Q?tion_by_ACM_SIGGRAPH?= References: <468C0DA0-3955-42EC-877E-48A1535B9356@kenjikojima.com> Message-ID: <2BF7680F-F815-452E-B58D-6CB42D81F090@sahores-conseil.com> Many thanks, Kenji for sharing this with all of us :D Allez-voir ce que ce tr?s grand peintre r?alise, ici en num?rique, ailleurs en peinture ? l?oeuf dans la plus pure continuation de l?esprit de la renaissance italienne? Bise, > D?but du message r?exp?di? : > > De: Kenji Kojima > Objet: ?OT?The First Online Art Exhibition by ACM SIGGRAPH > Date: 17 mai 2015 13:33:35 UTC+2 > ?: How to use LiveCode > R?pondre ?: How to use LiveCode > > Hi, > > My LiveCode project ?Composition FUKUSHIMA 2011? was selected by the first online art exhibition by ACM SIGGRAPH. The project was programmed by LiveCode 5.5 and captured to a video. It converted the image data related online press photo of Fukushima Nuclear Accident to a midi music. > http://enhanced-vision.siggraph.org/wp/composition-fukushima-2011/ > There are 30 international video art works on the exhibition site. > > Using Computer Graphics to Explore Social Issues > http://bit.ly/1Gfg33f > > Best, > -- > Kenji Kojima / ???? > http://www.kenjikojima.com/ > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From jacque at hyperactivesw.com Sun May 17 14:06:21 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 17 May 2015 13:06:21 -0500 Subject: =?UTF-8?B?44CQT1TjgJFUaGUgRmlyc3QgT25saW5lIEFydCBFeGhpYml0aW8=?= =?UTF-8?B?biBieSBBQ00gU0lHR1JBUEg=?= In-Reply-To: <468C0DA0-3955-42EC-877E-48A1535B9356@kenjikojima.com> References: <468C0DA0-3955-42EC-877E-48A1535B9356@kenjikojima.com> Message-ID: <5558D89D.8040805@hyperactivesw.com> On 5/17/2015 6:33 AM, Kenji Kojima wrote: > Hi, > > My LiveCode project ?Composition FUKUSHIMA 2011? was selected by the first online art exhibition by ACM SIGGRAPH. The project was programmed by LiveCode 5.5 and captured to a video. It converted the image data related online press photo of Fukushima Nuclear Accident to a midi music. > http://enhanced-vision.siggraph.org/wp/composition-fukushima-2011/ > There are 30 international video art works on the exhibition site. > > Using Computer Graphics to Explore Social Issues > http://bit.ly/1Gfg33f Congratulations! Fascinating video. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mgruenthal at mac.com Sun May 17 14:37:21 2015 From: mgruenthal at mac.com (Michael Gruenthal) Date: Sun, 17 May 2015 14:37:21 -0400 Subject: Livecode <=> SQL? In-Reply-To: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> Message-ID: Take a look at Andre Garzia?s dbLib at http://andregarzia.com/pages/en/dblib/ He doesn?t seem to be actively developing it anymore, but it works. On 5/17/15, 12:03 PM, "Eric A. Engle" wrote: >Ugh. I am learning SQL. It is ugly. I am hoping someone has a stack which >could convert livecode statements into SQL queries. It would save me >having to learn syntax. Any thoughts are appreciated. Thank you. >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From skiplondon at gmail.com Sun May 17 15:02:03 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Sun, 17 May 2015 15:02:03 -0400 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> Message-ID: <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> If you plan on doing any type of database projects in the future, do yourself a favor and learn SQL. Extremely powerful when combined with LC! SKIP > On May 17, 2015, at 2:37 PM, Michael Gruenthal wrote: > > Take a look at Andre Garzia?s dbLib at > http://andregarzia.com/pages/en/dblib/ > He doesn?t seem to be actively developing it anymore, but it works. > >> On 5/17/15, 12:03 PM, "Eric A. Engle" wrote: >> >> Ugh. I am learning SQL. It is ugly. I am hoping someone has a stack which >> could convert livecode statements into SQL queries. It would save me >> having to learn syntax. Any thoughts are appreciated. Thank you. >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From sc at sahores-conseil.com Sun May 17 16:40:25 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sun, 17 May 2015 22:40:25 +0200 Subject: Livecode <=> SQL? In-Reply-To: <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> Message-ID: <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> + 1 and the standard revdb libs are the most suitable API for any advanced db interactions with both PostgreSQL, MariaDB/MySQL and SQLite. With some care, it will works very well too against any Oracle db >= v. 7.3. I never understood some discussions about the urgent need of their improvement. They just works as fine as our SQL queries well build are (complex inner joints support, etc?). I would't forget to add that revdb is the fastest db API available for Livecode ;D > Le 17 mai 2015 ? 21:02, Skip Kimpel a ?crit : > > If you plan on doing any type of database projects in the future, do yourself a favor and learn SQL. Extremely powerful when combined with LC! > > SKIP > >> On May 17, 2015, at 2:37 PM, Michael Gruenthal wrote: >> >> Take a look at Andre Garzia?s dbLib at >> http://andregarzia.com/pages/en/dblib/ >> He doesn?t seem to be actively developing it anymore, but it works. >> >>> On 5/17/15, 12:03 PM, "Eric A. Engle" wrote: >>> >>> Ugh. I am learning SQL. It is ugly. I am hoping someone has a stack which >>> could convert livecode statements into SQL queries. It would save me >>> having to learn syntax. Any thoughts are appreciated. Thank you. >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From pete at lcsql.com Sun May 17 16:41:39 2015 From: pete at lcsql.com (Peter Haworth) Date: Sun, 17 May 2015 13:41:39 -0700 Subject: Livecode <=> SQL? In-Reply-To: <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> Message-ID: At this point, I have to give a shameless plug to my soon-to-be-released product, SQLMagic. If I were a marketing person, I'd probably come up with a slogan something like "SQLmagic, it makes your code disappear", but I'm not so I won't.... but it does :-) Take a look at the video at the bottom of http://www.lcsql.com/sqlmagic.html to get a flavor for how it works. It shows how to create a three-table inquiry transaction complete with search capabilities in a few minutes without writing any Livecode scripts or figuring out any SQL statements. It's equally easy to create Insert, Update, and Delete processing, even mixing processing modes within one transaction. SQLMagic takes care of all the SQL statements, data conversion, locking, and navigation between tables. Please contact me off list if you are interested in what you see. I will be on vacation for a couple of weeks but plan to go into full beta mode when I return at the beginning of June. Pete lcSQL Software Home of lcStackBrowser and SQLiteAdmin On Sun, May 17, 2015 at 12:02 PM, Skip Kimpel wrote: > If you plan on doing any type of database projects in the future, do > yourself a favor and learn SQL. Extremely powerful when combined with LC! > > SKIP > > > On May 17, 2015, at 2:37 PM, Michael Gruenthal > wrote: > > > > Take a look at Andre Garzia?s dbLib at > > http://andregarzia.com/pages/en/dblib/ > > He doesn?t seem to be actively developing it anymore, but it works. > > > >> On 5/17/15, 12:03 PM, "Eric A. Engle" wrote: > >> > >> Ugh. I am learning SQL. It is ugly. I am hoping someone has a stack > which > >> could convert livecode statements into SQL queries. It would save me > >> having to learn syntax. Any thoughts are appreciated. Thank you. > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dochawk at gmail.com Sun May 17 18:23:12 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sun, 17 May 2015 15:23:12 -0700 Subject: Livecode <=> SQL? In-Reply-To: <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> Message-ID: On Sunday, May 17, 2015, Pierre Sahores wrote: > > > I never understood some discussions about the urgent need of their > improvement. They just works as fine as our SQL queries well build are > (complex inner joints support, etc?). There are definitely a couple of *whopping* holes: * cannot connect securely to Postgres * cannot submit multi-line queries to mySQL These are both drop-dead showstoppers. There are also conditions in which"revdberr," is returned after successful transactions. I believe this applies to both both post postgres and SQLite -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From sc at sahores-conseil.com Sun May 17 18:57:31 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Mon, 18 May 2015 00:57:31 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> Message-ID: <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> > Le 18 mai 2015 ? 00:23, Dr. Hawkins a ?crit : > > On Sunday, May 17, 2015, Pierre Sahores wrote: > >> >> > >> I never understood some discussions about the urgent need of their >> improvement. They just works as fine as our SQL queries well build are >> (complex inner joints support, etc?). > > > There are definitely a couple of *whopping* holes: > * cannot connect securely to Postgres Why don?t you access it in localhost mode only (via lc server + script/stack lib). I do this all the time to store incoming HTTPS POST data. It?s, as long as i know, the most reliable way to go in about server?s security task. > * cannot submit multi-line queries to mySQL Did?t try myself at this point under MariaDB/MySQL (and i will do soon as i?m on the way to move some of my apps from PG to MariaDB) but this works perfectly fine against PostgreSQL. > > These are both drop-dead showstoppers. > > There are also conditions in which"revdberr," is returned after successful > transactions. I believe this applies to both both post postgres and SQLite Never had to deal with this ? revdberr ? glitchy until yet, at least against my LC-Server+PostgreSQL server's apps. > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From monte at sweattechnologies.com Sun May 17 19:16:06 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Mon, 18 May 2015 09:16:06 +1000 Subject: Geometry Manager For Mobile In-Reply-To: <349F00D8-354C-4EFD-B5CC-329DE96BFEC0@earthednet.org> References: <349F00D8-354C-4EFD-B5CC-329DE96BFEC0@earthednet.org> Message-ID: <4EFBED66-45BB-44D7-B919-C8ECB0BA4DD7@sweattechnologies.com> Binary stackfiles are available at mergext.com . Source in lcVCS format is at https://github.com/montegoulding/mApp Cheers Monte > On 18 May 2015, at 2:07 am, William Prothero wrote: > > Monte: > I don?t seem to be able to find a link to mApp. Could you post it? > Best, > Bill > >> On May 16, 2015, at 6:54 PM, Monte wrote: >> >> Yeah, actually it works fine on desktop too but the framework was originally designed for mobile back when we had to script resolution independence. It's pure LiveCode. >> >> -- >> M E R Goulding >> Software development services >> >> mergExt - There's an external for that! >> >>> On 17 May 2015, at 11:20 am, Roger Eller wrote: >>> >>> When you say mobile, do you mean all LiveCode supported mobile platforms? >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From dave at applicationinsight.com Sun May 17 19:28:08 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sun, 17 May 2015 16:28:08 -0700 (PDT) Subject: Livecode <=> SQL? In-Reply-To: <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> Message-ID: <1431905288017-4692425.post@n4.nabble.com> Skip is absolutely correct - if you have the head-space then it's well worth learning SQL Skip Kimpel wrote > If you plan on doing any type of database projects in the future, do > yourself a favor and learn SQL. Extremely powerful when combined with LC! ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Livecode-SQL-tp4692413p4692425.html Sent from the Revolution - User mailing list archive at Nabble.com. From mkoob at rogers.com Sun May 17 21:54:13 2015 From: mkoob at rogers.com (Martin Koob) Date: Sun, 17 May 2015 18:54:13 -0700 (PDT) Subject: [ANN] Toronto LiveCode Meetup May 28th, 2015 Message-ID: <1431914053029-4692426.post@n4.nabble.com> Hi I have scheduled a meet up for Toronto LiveCode users on May 28th, 4:30 - 6:00 pm. It is in the Beaches area of Toronto. You can see the details at the Meetup page. http://www.meetup.com/Greater-Toronto-Area-LiveCode-Users-Group/events/222602675/ If you are interested in coming please RSVP through the meet-up page as space is limited. If you are interested in attending future LiveCode Toronto meet ups but can't make this one add a comment on the event page. I would be interested in having more regular meet ups if there is interest. Martin Koob -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/ANN-Toronto-LiveCode-Meetup-May-28th-2015-tp4692426.html Sent from the Revolution - User mailing list archive at Nabble.com. From lfredricks at proactive-intl.com Sun May 17 22:12:09 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 17 May 2015 19:12:09 -0700 Subject: Livecode <=> SQL? In-Reply-To: <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> Message-ID: <9FFBFBD594584760BE821A79B3524817@GATEWAY> > If you plan on doing any type of database projects in the > future, do yourself a favor and learn SQL. Extremely powerful > when combined with LC! I also have to agree with this. Our Valentina DB can use SQL as well. SQL is not hard to learn. But...also a plug. Our Valentina Studio Pro has an easy SQL Builder in it for building SQL scripts. You can test drive this in the free version. We've learned to live with the fact that lots of people love SQLite (well, it took Ruslan a little longer than me ;-)). Our next version of Valentina Server can accept a SQLite database, allowing you to "serve" SQLite with the advantage of our network handling features of our server. And yeah, the 5 connection version you can try out for free yourself (and its got reports too!). Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From skip at magicgate.com Sun May 17 23:12:44 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Sun, 17 May 2015 23:12:44 -0400 Subject: Livecode <=> SQL? In-Reply-To: <9FFBFBD594584760BE821A79B3524817@GATEWAY> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9FFBFBD594584760BE821A79B3524817@GATEWAY> Message-ID: Everybody that has responded to this thread that are pitching their products, let me clarify back to Eric that knowledge of SQL is important to if you want to make the impossible, possible. The sky is the limit when you have full knowledge of SQL and take advantage of its server side scripting and other server based features. HOWEVER, I think I own every one of the products mentioned for sale and I use them ALL... Each tool has its own unique advantages and purposes. I am, by no means, suggesting bypassing the thought of purchasing any of these. To close, I am really, really looking forward to getting my hands on Pete's SQL Magic. He teased us with it at RunRev this last year and more than ready to start playing with it. Something to look forward to in the near future. SKIP KIMPEL On Sun, May 17, 2015 at 10:12 PM, Lynn Fredricks < lfredricks at proactive-intl.com> wrote: > > If you plan on doing any type of database projects in the > > future, do yourself a favor and learn SQL. Extremely powerful > > when combined with LC! > > I also have to agree with this. Our Valentina DB can use SQL as well. SQL > is > not hard to learn. But...also a plug. Our Valentina Studio Pro has an easy > SQL Builder in it for building SQL scripts. You can test drive this in the > free version. > > We've learned to live with the fact that lots of people love SQLite (well, > it took Ruslan a little longer than me ;-)). Our next version of Valentina > Server can accept a SQLite database, allowing you to "serve" SQLite with > the > advantage of our network handling features of our server. And yeah, the 5 > connection version you can try out for free yourself (and its got reports > too!). > > Best regards, > > Lynn Fredricks > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From lfredricks at proactive-intl.com Mon May 18 02:26:05 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 17 May 2015 23:26:05 -0700 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com><592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com><9FFBFBD594584760BE821A79B3524817@GATEWAY> Message-ID: > To close, I am really, really looking forward to getting my > hands on Pete's SQL Magic. He teased us with it at RunRev > this last year and more than ready to start playing with it. > Something to look forward to in the near future. Ill try pitching someone else's product :-) Oreilly SQL Pocket Guide is a handy little reference and you can usually find it for less than $10 if you shop around: http://shop.oreilly.com/product/0636920013471.do Best, Lynn From dave at applicationinsight.com Mon May 18 06:47:41 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 18 May 2015 03:47:41 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> Message-ID: <1431946061594-4692430.post@n4.nabble.com> Yay it looks like we'll have Dixie coming along on the day! He and I will discuss what we'll get him to do (can't let all that talent go unused) and will report back here what his section in day will cover... ALSO Its looking like we'll have David Bovill coming along too! Another yay! I also don't know what we'll get him to do, but we also can't let that talent to go unused - and will also report back here... Kind regards Dave Meetup URL: http://www.meetup.com/The-THINQTANQ-Events-Meetups-and-More-in-Plymouth/events/221819181/ PS: the workshop fee of ?20 goes to venue costs and investing in the MESH maker in Plymouth - unfortunately I get none of it :( ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692430.html Sent from the Revolution - User mailing list archive at Nabble.com. From rjb at robelko.com Mon May 18 09:39:37 2015 From: rjb at robelko.com (Robert Brenstein) Date: Mon, 18 May 2015 15:39:37 +0200 Subject: Livecode <=> SQL? In-Reply-To: <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: On 18.05.2015 at 0:57 Uhr +0200 Pierre Sahores apparently wrote: > >Why don't you access it in localhost mode only (via lc server + >script/stack lib). I do this all the time to store incoming HTTPS >POST data. It's, as long as i know, the most reliable way to go in >about server's security task. > Pierre, are you planning to update your http://www.sahores-conseil.com/insead/index_en.html pages for the current products? Or do they still work? RObert From sc at sahores-conseil.com Mon May 18 10:03:00 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Mon, 18 May 2015 16:03:00 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: Hi Robert, Still works but purely outdated. It was before LC-Server came out and i warmly recommend to use it instead of my old fashion ? PHP listener + Metacard/Rev stacks ? way to go. Best, Pierre > Le 18 mai 2015 ? 15:39, Robert Brenstein a ?crit : > > On 18.05.2015 at 0:57 Uhr +0200 Pierre Sahores apparently wrote: >> >> Why don't you access it in localhost mode only (via lc server + script/stack lib). I do this all the time to store incoming HTTPS POST data. It's, as long as i know, the most reliable way to go in about server's security task. >> > > Pierre, are you planning to update your http://www.sahores-conseil.com/insead/index_en.html > pages for the current products? Or do they still work? > > RObert > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From bobsneidar at iotecdigital.com Mon May 18 10:51:56 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Mon, 18 May 2015 14:51:56 +0000 Subject: SQL join question In-Reply-To: References: <056008A2-55F5-4A5C-8E5C-6978D00DE082@iotecdigital.com> <7633F43A-1F02-405E-B39E-B89F49B80620@iotecdigital.com> Message-ID: <56DD941D-1875-4DF8-B10D-B92E9077A48E@iotecdigital.com> Hi Pete. I?m using mySQL. It *is* a left join, but it assumes INNER and apparently what I wanted was OUTER. I need to read up on these to get an idea of what they are and why they are necessary. All my relational database experience in the past was using Foxpro, which is a somewhat different animal than SQL. Bob S On May 15, 2015, at 11:53 , Peter Haworth > wrote: That's strange since the SQLYoga stuff you posted specifies LEFT JOIN. What flavor of SQL are you using? Anyway, you got it working so all good. Pete From rjb at robelko.com Mon May 18 11:31:27 2015 From: rjb at robelko.com (Robert Brenstein) Date: Mon, 18 May 2015 17:31:27 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: On 18.05.2015 at 16:03 Uhr +0200 Pierre Sahores apparently wrote: >Hi Robert, > >Still works but purely outdated. It was before >LC-Server came out and i warmly recommend to use >it instead of my old fashion ? PHP listener + >Metacard/Rev stacks ? way to go. > >Best, > >Pierre I haven't got into the LC-Server game yet, but it seems to be that the server stacks are not staying resident. My application will require lot of pre-loading of various stuff (from a db as well as disk files) that stays the same for all user calls. Are you saying that this is of no concern anymore? RObert From ambassador at fourthworld.com Mon May 18 12:23:52 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 18 May 2015 09:23:52 -0700 Subject: Livecode <=> SQL? In-Reply-To: References: Message-ID: <555A1218.1020204@fourthworld.com> Robert Brenstein wrote: >>Still works but purely outdated. It was before >>LC-Server came out and i warmly recommend to use >>it instead of my old fashion ? PHP listener + >>Metacard/Rev stacks ? way to go. > > I haven't got into the LC-Server game yet, but it > seems to be that the server stacks are not > staying resident. My application will require lot > of pre-loading of various stuff (from a db as > well as disk files) that stays the same for all > user calls. Are you saying that this is of no > concern anymore? With any CGI nothing stays resident, whether Perl, PHP, Python, or LiveCode. CGIs are command-line apps called by Apache to handle certain requests, and they're born, live, and die in the time it takes to return data to stdout so Apache can return it to the client. One way to have resident resources would be FastCGI, in which the process is loaded once and forks child processes for incoming requests in a way that passes off the connection to each child. PHP offers a forking compile, but at this time the LiveCode engine doesn't fork (though there's some interest in the community to make a version that does down the road). In most cases straight CGI is sufficient for reasonable traffic, depending of course on the complexity of the CGI app itself. For many years until just this last summer the default configuration for PHP on Dreamhost was simple CGI. For higher traffic loads a forkable engine like PHP can be used under FastCGI, or if you need to use LiveCode with high-traffic requirements and are using a dedicated server or VPS you can write your own daemon to handle requests for specific application needs, feeding a pool of child workers for surprisingly good throughput using what we have today. If writing a custom application server from scratch seems a bit more than you'd care to take on for your project, you may be pleasantly surprised by how well LiveCode performs under CGI for most reasonable traffic loads. Comparing a custom search engine I wrote for a project in LC to a Drupal install on the same server running under PHP, our search engine was able to parse the incoming expression, dive into several index files, obtain the results, rank them, wrap them in HTML, and hand them back to Apache in 1/5th the amount of CPU time Drupal required to just load a page, and 1/3 the memory. Performance can be improved even further by being mindful of what a friend calls "going to TOWN" - Touch Only What's Needed. In the short lifecycle of a CGI app time is precious, so it helps to make sure you're only obtaining the data you'll actually use, and in a form well optimized for accessing. For example, in some cases the time it takes to run a stored array file through arrayDecode can be much longer than just using a delimited file with lineoffset (lots of specifics at play there, so benchmark your specific algos first). RevIgniter is a very good example of LiveCode Server used well. It performs admirably, while making extensive use of many files and even database connections, all withing the CGI lifecycle. Besides, with the efficiency of Linux RAM caching you're rarely actually reading files from disk. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From sc at sahores-conseil.com Mon May 18 12:56:43 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Mon, 18 May 2015 18:56:43 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: > Le 18 mai 2015 ? 17:31, Robert Brenstein a ?crit : > > On 18.05.2015 at 16:03 Uhr +0200 Pierre Sahores apparently wrote: >> Hi Robert, >> >> Still works but purely outdated. It was before LC-Server came out and i warmly recommend to use it instead of my old fashion ? PHP listener + Metacard/Rev stacks ? way to go. >> >> Best, >> >> Pierre > > I haven't got into the LC-Server game yet, but it seems to be that the server stacks are not staying resident. No. You are true on this. > My application will require lot of pre-loading of various stuff (from a db as well as disk files) that stays the same for all user calls. My old fashion ? PHP listener + Metacard/Rev stacks ? permits this. > Are you saying that this is of no concern anymore? In my experience, persistence data reliability and RAM are not the best friends each time we have to deal, on the other hand, with massive concurrent accesses in write mode. It?s the main concern making CGI mode* + RDBMS lots more reliable. * the way most of the big applications servers are using, including some special improvements related to data caching management : previous responses stored in hash table can be directly accessed without new SQL call. Java, PHP, Perl, LC-Server supports to be configured in this way. Note : PostgreSQL went always my ACID-RDBMS of choice but i have to admit that it?s not always the simplest platform to tune in certain situations. In the mean time, the MariaDB 10.xx (open source version of MySQL) seems to be becoming a very reliable platform too (INNOdb engine) lots more trustable than MySQL used to be in the past (v. 3 and 4). Best Regards, Pierre > > RObert > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From jacque at hyperactivesw.com Mon May 18 14:30:18 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 18 May 2015 13:30:18 -0500 Subject: Livecode <=> SQL? In-Reply-To: <555A1218.1020204@fourthworld.com> References: <555A1218.1020204@fourthworld.com> Message-ID: <555A2FBA.8060608@hyperactivesw.com> On 5/18/2015 11:23 AM, Richard Gaskin wrote: > you may be pleasantly surprised by how well LiveCode performs under CGI > for most reasonable traffic loads. Somewhere in my archives I have a note that says LC CGIs work fine with 5,000 hits per second. It undoubtedly depends on what the script does, and I don't think the script was tested with more hits than that, so it isn't necessarily either a top limit or a guarantee. But it does show that LC is pretty fast responding to CGI requests. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Mon May 18 15:14:56 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 18 May 2015 19:14:56 +0000 (UTC) Subject: =?utf-8?b?44CQT1TjgJFUaGU=?= First Online Art Exhibition by ACM SIGGRAPH References: <468C0DA0-3955-42EC-877E-48A1535B9356@kenjikojima.com> Message-ID: Kenji Kojima writes: > > Hi, > > My LiveCode project ?Composition FUKUSHIMA 2011? was selected by > the first online art exhibition by ACM SIGGRAPH. Finally had a chance to check this out. Congratulations - very nicely done. An homage to Charles Dodge? -- Mark Wieder ahsoftware at gmail.com From MikeKerner at roadrunner.com Mon May 18 18:04:26 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Mon, 18 May 2015 18:04:26 -0400 Subject: The "FIX:" is in In-Reply-To: References: <54DB7CDB.3070904@fourthworld.com> Message-ID: Next one: 15387: Currently, if you are trying to use delayTouches on a mobileScroller on a datagrid so your users aren't accidentally selecting lines when they're trying to scroll, well, the datagrid code won't help you. The patch included with the bug report will. Man was THAT one a pain. On Wed, Apr 22, 2015 at 3:04 PM, Mike Kerner wrote: > WOOHOO! 14475 and 14802 awaiting merge, now we wait... > 8 is gonna be great - even more of the IDE will be easier to work on... > > On Wed, Feb 11, 2015 at 11:01 AM, Richard Gaskin < > ambassador at fourthworld.com> wrote: > >> Mike Kerner wrote: >> >>> Next FIX: posted: 14475 - Project Browser doesn't hold resize. Yeah, >>> it's >>> another tiny one, but hey, it'll be #2 for me... >>> >> >> Thanks for submitting that, Mike. >> >> Even small things like that help make the IDE more solid, so I appreciate >> your taking the time to post that. >> >> Ben's making some substantial revisions to the Project Browser for v8, >> but I suspect those changes won't affect the v7.x PB, so with any luck we >> may see that fix applied in v7.0.3. >> >> If you're wondering "Why not in 7.0.2"?, right now all non-critical >> issues are in freeze for 7.0.2 so the team can focus on delivering the fix >> for Apple's latest iOS change, the new requirement for 64-bit compatibility >> (which is awesome, since of course all iOS devices have more than 4GB RAM >> ). >> >> >> -- >> Richard Gaskin >> LiveCode Community Manager >> richard at livecode.org >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > > -- > 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." > -- 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 bonnmike at gmail.com Mon May 18 23:11:32 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 18 May 2015 21:11:32 -0600 Subject: Livecode <=> SQL? In-Reply-To: <555A2FBA.8060608@hyperactivesw.com> References: <555A1218.1020204@fourthworld.com> <555A2FBA.8060608@hyperactivesw.com> Message-ID: With lc server, to do the "resident" thing, session control should work, storing current data to the session variables which can then be used in further calls (server side) This way you don't have to send the same repeating data to the server every time, you can pull what you need from the local server session and use it in your .lc scripts. If I'm completely misunderstanding what you wish to do, of course ignore this. On Mon, May 18, 2015 at 12:30 PM, J. Landman Gay wrote: > On 5/18/2015 11:23 AM, Richard Gaskin wrote: > >> you may be pleasantly surprised by how well LiveCode performs under CGI >> for most reasonable traffic loads. >> > > Somewhere in my archives I have a note that says LC CGIs work fine with > 5,000 hits per second. It undoubtedly depends on what the script does, and > I don't think the script was tested with more hits than that, so it isn't > necessarily either a top limit or a guarantee. But it does show that LC is > pretty fast responding to CGI requests. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Mon May 18 23:15:17 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 18 May 2015 21:15:17 -0600 Subject: OT: Contixo android device In-Reply-To: <55564881.2020204@hyperactivesw.com> References: <55564881.2020204@hyperactivesw.com> Message-ID: Sorry for the late response, had to do a sudden road trip. @roger, yes its older than a year, so no go on the warranty, thx for looking that up for me though, I appreciate the time. @J Thanks! I'll be trying to fix it tonight. On Fri, May 15, 2015 at 1:26 PM, J. Landman Gay wrote: > On 5/14/2015 7:14 PM, Mike Bonner wrote: > >> Hey all, I was given an android device. A Contixo kids tablet. The owner >> things there is a hardware issue (white screen, touch works, sounds work, >> but can't see anything.) I suspect a horked update has caused issues. >> >> Since I can't get to any settings (on purpose) does anyone know of a way >> to use ADB to force a factory reset? Assuming of course that I can't go in >> and turn on the developer options.. >> > > Here is a way to fix it for an HTC device, but the technique is pretty > standard for all Android phones and tablets. Try Step 2: > > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From revolution at derbrill.de Tue May 19 05:53:08 2015 From: revolution at derbrill.de (Malte Brill) Date: Tue, 19 May 2015 11:53:08 +0200 Subject: [ANN] animationEngine now on gitHub In-Reply-To: References: Message-ID: For those who are interested... https://github.com/derbrill/animationEngine best, Malte From rjb at robelko.com Tue May 19 10:03:13 2015 From: rjb at robelko.com (Robert Brenstein) Date: Tue, 19 May 2015 16:03:13 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <555A1218.1020204@fourthworld.com> <555A2FBA.8060608@hyperactivesw.com> Message-ID: On 18.05.2015 at 21:11 Uhr -0600 Mike Bonner apparently wrote: >With lc server, to do the "resident" thing, session control should work, >storing current data to the session variables which can then be used in >further calls (server side) This way you don't have to send the same >repeating data to the server every time, you can pull what you need from >the local server session and use it in your .lc scripts. > >If I'm completely misunderstanding what you wish to do, of course ignore >this. Session-specific data is not an issue. The concern is not sending the data to the server. That comes in small chunks only. The concern is the data that the server needs to display the pages for users. That data transcends the sessions, meaning that it is the same for all users, although different users use different subsets of that data. In my current setup, I fetch that data into global arrays when loading the program. By keeping that data resident, I reduce the number of calls to the database by half and in some cases up to 75%. That setup is quite old, however, and I want to upgrade it. Maybe calls to the database are not as expensive on newer systems and nothing to worry about. RObert From bogdanoff at me.com Tue May 19 12:15:56 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Tue, 19 May 2015 09:15:56 -0700 Subject: Image Rendering in LC 7 Message-ID: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> Hi, Has image rendering changed in LiveCode 7? I have images that I shrink down to show as clickable thumbnails to show the full size image. Some are music notation?5 line staves with black on white background. In LC 6 these look great resized down. No loss of detail. In LC 7, they are horrible-looking at any size smaller than full sized. Horizontal lines disappear. Rendered text is distorted. Is this because we leave QuickDraw? If so, is Cocoa that bad? On OS X 10.9. Peter UCLA From mark at livecode.com Tue May 19 12:34:58 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 19 May 2015 18:34:58 +0200 Subject: Image Rendering in LC 7 In-Reply-To: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> References: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> Message-ID: <0d443c28676c20d6f61c09d266526607@livecode.com> On 2015-05-19 18:15, Peter Bogdanoff wrote: > Hi, > > Has image rendering changed in LiveCode 7? It changed in 6.5 when we moved to Skia - at that point we changed from pre-scaling images to doing image transformation at 'good' and 'normal' quality on the fly. The 'normal' quality setting does no filtering, 'good' uses Skia's bilinear filter. > In LC 7, they are horrible-looking at any size smaller than full > sized. Horizontal lines disappear. Rendered text is distorted. Is this > because we leave QuickDraw? If so, is Cocoa that bad? Pre-6.5 on Mac only, if you were scaling an opaque image at 'normal' quality, it would use the QuickDraw CopyBits call. This is not something we can use anymore because of needing to be AppStore compliant; and it also doesn't fit into the revised graphics model from 6.5 onwards. You should try 'good' resize quality and see if that gives you what you need. We're not entirely sure what algorithm CopyBits uses for scaling images which seems to be so good for certain image types - but if someone does know, and indeed has some suitably open / free source-code lying around which does something similar we could look to see if we could resurrect that kind of filtering (it does seem to be somewhat different from bilinear - I think it is some sort of 'box' filter, but that covers a fair few things). -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From MikeKerner at roadrunner.com Tue May 19 12:36:19 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 19 May 2015 12:36:19 -0400 Subject: The "FIX:" is in In-Reply-To: References: <54DB7CDB.3070904@fourthworld.com> Message-ID: DANG, that was fast. 15387 was just submitted with the fix code, yesterday, and 15240 (another mobile datagrid fix) are both are awaiting merge. WOOT! On Mon, May 18, 2015 at 6:04 PM, Mike Kerner wrote: > Next one: 15387: Currently, if you are trying to use delayTouches on a > mobileScroller on a datagrid so your users aren't accidentally selecting > lines when they're trying to scroll, well, the datagrid code won't help > you. The patch included with the bug report will. > > Man was THAT one a pain. > > On Wed, Apr 22, 2015 at 3:04 PM, Mike Kerner > wrote: > >> WOOHOO! 14475 and 14802 awaiting merge, now we wait... >> 8 is gonna be great - even more of the IDE will be easier to work on... >> >> On Wed, Feb 11, 2015 at 11:01 AM, Richard Gaskin < >> ambassador at fourthworld.com> wrote: >> >>> Mike Kerner wrote: >>> >>>> Next FIX: posted: 14475 - Project Browser doesn't hold resize. Yeah, >>>> it's >>>> another tiny one, but hey, it'll be #2 for me... >>>> >>> >>> Thanks for submitting that, Mike. >>> >>> Even small things like that help make the IDE more solid, so I >>> appreciate your taking the time to post that. >>> >>> Ben's making some substantial revisions to the Project Browser for v8, >>> but I suspect those changes won't affect the v7.x PB, so with any luck we >>> may see that fix applied in v7.0.3. >>> >>> If you're wondering "Why not in 7.0.2"?, right now all non-critical >>> issues are in freeze for 7.0.2 so the team can focus on delivering the fix >>> for Apple's latest iOS change, the new requirement for 64-bit compatibility >>> (which is awesome, since of course all iOS devices have more than 4GB RAM >>> ). >>> >>> >>> -- >>> Richard Gaskin >>> LiveCode Community Manager >>> richard at livecode.org >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> >> >> -- >> 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." >> > > > > -- > 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." > -- 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 t.heaford at icloud.com Tue May 19 15:02:16 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 19 May 2015 20:02:16 +0100 Subject: Image Rendering in LC 7 In-Reply-To: <0d443c28676c20d6f61c09d266526607@livecode.com> References: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> <0d443c28676c20d6f61c09d266526607@livecode.com> Message-ID: <6E65DC1E-8067-4906-A6AA-0D0569216FAC@icloud.com> > On 19 May 2015, at 17:34, Mark Waddingham wrote: > > We're not entirely sure what algorithm CopyBits uses for scaling images which seems to be so good for certain image types - but if someone does know, and indeed has some suitably open / free source-code lying around which does something similar we could look to see if we could resurrect that kind of filtering (it does seem to be somewhat different from bilinear - I think it is some sort of 'box' filter, but that covers a fair few things). I presume you do not wish to use Cocoa but want to use Skia? I have no knowledge of Skia but stumbled across this link that may be of interest? "How to scale images for your Android? application? posted by Sony Mobile. http://developer.sonymobile.com/2011/06/27/how-to-scale-images-for-your-android-application/ All the best Terry From mark at livecode.com Tue May 19 15:23:01 2015 From: mark at livecode.com (Mark Waddingham) Date: Tue, 19 May 2015 20:23:01 +0100 Subject: Image Rendering in LC 7 In-Reply-To: <6E65DC1E-8067-4906-A6AA-0D0569216FAC@icloud.com> References: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> <0d443c28676c20d6f61c09d266526607@livecode.com> <6E65DC1E-8067-4906-A6AA-0D0569216FAC@icloud.com> Message-ID: Android graphics is based on Skia - so the engine already does what the article suggests (as it too uses skia). If your resizeQuality is set to normal, then it turns off skias filtering, if it is good then it uses skias filter (which I believe to be bilinear, based on looking at the code). Mac was always a special case pre-cocoa in the engine - the QuickDraw call did some sort of filtering which wasn't it appears bilinear. Now it may be that Peter's problem might be resolved by setting resize quality to good - which would be good. If we could find an implementation of a similar algorithm that QuickDraw used (which does appear to produce a slightly better visual result for scaling certain types of image) then we could potentially plug it in as an alternative resampling algorithm - thus resurrecting that 'feature' for all platforms. (Best resizeQuality uses a cubic interpolation filter which is generally better for scaling photorealistic images for an end result, for example, but it is too slow to be used on-the-fly so the engine precomputes and caches) Sent from my iPhone > On 19 May 2015, at 20:02, Terence Heaford wrote: > > >> On 19 May 2015, at 17:34, Mark Waddingham wrote: >> >> We're not entirely sure what algorithm CopyBits uses for scaling images which seems to be so good for certain image types - but if someone does know, and indeed has some suitably open / free source-code lying around which does something similar we could look to see if we could resurrect that kind of filtering (it does seem to be somewhat different from bilinear - I think it is some sort of 'box' filter, but that covers a fair few things). > > > I presume you do not wish to use Cocoa but want to use Skia? > > I have no knowledge of Skia but stumbled across this link that may be of interest? > > "How to scale images for your Android? application? posted by Sony Mobile. > > http://developer.sonymobile.com/2011/06/27/how-to-scale-images-for-your-android-application/ > > > All the best > > Terry > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Tue May 19 15:41:18 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 19 May 2015 22:41:18 +0300 Subject: Catching Crabs Message-ID: <555B91DE.5010709@gmail.com> I just had 90 minutes of fun putting a babyish game togehter as a model for kids to work with during their Summer progging course with me. Standalones and source code here: https://www.dropbox.com/sh/bund1kj7r2i7dxr/AABlsb7Jl-lLR4wQ5wrhICg3a?dl=0 Love, Richmond. From userev at canelasoftware.com Tue May 19 19:35:16 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Tue, 19 May 2015 16:35:16 -0700 Subject: Image Rendering in LC 7 In-Reply-To: <0d443c28676c20d6f61c09d266526607@livecode.com> References: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> <0d443c28676c20d6f61c09d266526607@livecode.com> Message-ID: <8B0DCF3C-C301-40EE-80BA-1C30B603622C@canelasoftware.com> On May 19, 2015, at 9:34 AM, Mark Waddingham wrote: > We're not entirely sure what algorithm CopyBits uses for scaling images which seems to be so good for certain image types - but if someone does know, and indeed has some suitably open / free source-code lying around which does something similar we could look to see if we could resurrect that kind of filtering (it does seem to be somewhat different from bilinear - I think it is some sort of 'box' filter, but that covers a fair few things). Hi Mark. We have submitted an enhancement regarding this very important topic for some stuff we work on. http://quality.runrev.com/show_bug.cgi?id=15395 A complete copy of the enhancement is below: It would be nice if we could have additional resizeQuality options when scaling images, which would also help mitigate the loss of the CopyBits algorithm for Mac. In addition to supporting the existing normal, good, and best for backwards compatibility, it might be cool to expose more options well. One open-source option that seems to support quite a few options is ImageMagick; they're Apache 2.0, and permit inclusion into both open- and closed-source projects. Take a look at their resize capabilities: http://trac.imagemagick.org/browser/ImageMagick/trunk/MagickCore/resize.c They have compatibility with Mac, Windows, Linux, and iOS. No listed compatibility with Android, though. May be worth checking out. Best regards, Mark Talluto livecloud.io canelasoftware.com From scott at tactilemedia.com Tue May 19 21:19:24 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 19 May 2015 18:19:24 -0700 Subject: [OT] Hyperreal UI from Age of Ultron Message-ID: I may be the only person here that finds this appealing, but these future UI motion graphics created by Territory Studio of the UK are a UI designer's wet dream. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design From simon at asato-media.com Tue May 19 21:44:04 2015 From: simon at asato-media.com (Simon) Date: Tue, 19 May 2015 18:44:04 -0700 (PDT) Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: References: Message-ID: <1432086244430-4692453.post@n4.nabble.com> Holy Crap! Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hyperreal-UI-from-Age-of-Ultron-tp4692452p4692453.html Sent from the Revolution - User mailing list archive at Nabble.com. From smudge.andy at googlemail.com Wed May 20 01:42:17 2015 From: smudge.andy at googlemail.com (AndyP) Date: Tue, 19 May 2015 22:42:17 -0700 (PDT) Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: References: Message-ID: <1432100537566-4692454.post@n4.nabble.com> Stunning. Lots of inspiration here for future UI builders. Love the stacked layering. I wonder how long these took to produce? ----- Andy Piddock My software never has bugs. It just develops random features. Copy the new cloud space, get your free 15GB space now: Get Copy Script editor Themer for LC http://2108.co.uk PointandSee is a FREE simple but full featured under cursor colour picker / finder. http://www.pointandsee.co.uk - made with LiveCode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/OT-Hyperreal-UI-from-Age-of-Ultron-tp4692452p4692454.html Sent from the Revolution - User mailing list archive at Nabble.com. From m.schonewille at economy-x-talk.com Wed May 20 09:25:37 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 20 May 2015 15:25:37 +0200 Subject: Clock Message-ID: <555C8B51.1040306@economy-x-talk.com> Hi everyone, A few years ago, there was a long discussion --almost a competition, I'd say-- about clocks. Remembering the discussion and having a need for a clock as a component in an app, I got inspired to make my own. You can adjust the appearance and size of the clock by script. This clock is now available on Economy-x-Talk's website at http://www3.economy-x-talk.com/file.php?node=clock The clock can be downloaded after making a small donation. If you have any questions, just ask. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ From bonnmike at gmail.com Wed May 20 10:17:42 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 20 May 2015 08:17:42 -0600 Subject: Can a script preempt substack name conflicts? In-Reply-To: <55564AEB.50404@hyperactivesw.com> References: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> <55564AEB.50404@hyperactivesw.com> Message-ID: You can check the substack names without first loading the stack into memory. get the substacks of stack "/path/to/stackfile.livecode" On Fri, May 15, 2015 at 1:37 PM, J. Landman Gay wrote: > On 5/14/2015 8:16 PM, David Epstein wrote: > >> With stack A already open, I open stack B and get a alert like this: >> >> "A stack "" in file is already in >> memory. The Revolution UI does not distinguish stacks which have >> identical names, so editing these stack files while both are in >> memory could result in data loss.? >> >> Is it possible by script to intercept the message that generates this >> alert, and rename either the substack that is already in memory or >> the substack of the stack I am trying to open, so as to avoid both >> the alert and the risk of data loss? My impression is that if I try >> to learn the substack names of a file I will already be loading that >> file into memory, and it will be too late to head off the alert. >> > > I don't think it's worth it to try and hack the IDE to get around the > warning. You won't lose any data unless you make changes to one of the > duplicate stacks and then try to save it. So what I usually do is note the > name of the problem stack and quit LC. Then I restart, open the stack I > want to change, and temporarily alter its name in the property inspector. I > don't save it. > > Then open the second stack, do whatever work is necessary, and then close > and remove it from memory. After that you can change the name of the > original stack back to what it was again. > > When I know in advance I'm going to open duplicate-named stacks, I just > change the first stack temporarily before opening the second one. It saves > time. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Wed May 20 10:42:02 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 20 May 2015 10:42:02 -0400 Subject: Clock In-Reply-To: <555C8B51.1040306@economy-x-talk.com> References: <555C8B51.1040306@economy-x-talk.com> Message-ID: Of course LiveCode clocks built for Android are great for running on certain smart watches. If the app is 240 x 240 pixels, or set to auto-scale then it will work as a watch app. My only wish would be that we could have official LC support for "Android Wear" watches. http://livecode1001.blogspot.com/2015/01/program-your-watch.html This watch is pre-android-wear, but instead comes with Android 4.4 (KitKat): http://www.amazon.com/Z-Watch-Bluetooth-802-11b-Android-Devices/dp/B00KV9LZVS/ ~Roger On Wed, May 20, 2015 at 9:25 AM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > Hi everyone, > > A few years ago, there was a long discussion --almost a competition, I'd > say-- about clocks. Remembering the discussion and having a need for a > clock as a component in an app, I got inspired to make my own. You can > adjust the appearance and size of the clock by script. This clock is now > available on Economy-x-Talk's website at > http://www3.economy-x-talk.com/file.php?node=clock The clock can be > downloaded after making a small donation. If you have any questions, just > ask. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From MikeKerner at roadrunner.com Wed May 20 11:09:18 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 20 May 2015 11:09:18 -0400 Subject: Clock In-Reply-To: References: <555C8B51.1040306@economy-x-talk.com> Message-ID: The clock widget in 8 works really well, too, especially after the tweak for moving the hour hand fractional hours. On Wed, May 20, 2015 at 10:42 AM, Roger Eller wrote: > Of course LiveCode clocks built for Android are great for running on > certain smart watches. If the app is 240 x 240 pixels, or set to > auto-scale then it will work as a watch app. My only wish would be that we > could have official LC support for "Android Wear" watches. > > http://livecode1001.blogspot.com/2015/01/program-your-watch.html > > This watch is pre-android-wear, but instead comes with Android 4.4 > (KitKat): > > http://www.amazon.com/Z-Watch-Bluetooth-802-11b-Android-Devices/dp/B00KV9LZVS/ > > ~Roger > > > On Wed, May 20, 2015 at 9:25 AM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > > > Hi everyone, > > > > A few years ago, there was a long discussion --almost a competition, I'd > > say-- about clocks. Remembering the discussion and having a need for a > > clock as a component in an app, I got inspired to make my own. You can > > adjust the appearance and size of the clock by script. This clock is now > > available on Economy-x-Talk's website at > > http://www3.economy-x-talk.com/file.php?node=clock The clock can be > > downloaded after making a small donation. If you have any questions, just > > ask. > > > > -- > > Best regards, > > > > Mark Schonewille > > > > Economy-x-Talk Consulting and Software Engineering > > Homepage: http://economy-x-talk.com > > Twitter: http://twitter.com/xtalkprogrammer > > KvK: 50277553 > > > > Installer Maker for LiveCode: > > http://qery.us/468 > > > > Buy my new book "Programming LiveCode for the Real Beginner" > > http://qery.us/3fi > > > > LiveCode on Facebook: > > https://www.facebook.com/groups/runrev/ > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 jacque at hyperactivesw.com Wed May 20 11:16:56 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 10:16:56 -0500 Subject: Can a script preempt substack name conflicts? In-Reply-To: References: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> <55564AEB.50404@hyperactivesw.com> Message-ID: <3D0113B1-F8A1-4340-8281-1C97C0C4D088@hyperactivesw.com> Actually that does load it into memory. LC has to load the file to see what it contains. It will be in the mainstacks but not in the openstacks. Any reference to a stack on disk will load it, even just "there is a stack". "There is a file " doesn't load it since that construct doesn't ask for any info about the file content. On May 20, 2015 9:17:42 AM CDT, Mike Bonner wrote: >You can check the substack names without first loading the stack into >memory. > >get the substacks of stack "/path/to/stackfile.livecode" > >On Fri, May 15, 2015 at 1:37 PM, J. Landman Gay > >wrote: > >> On 5/14/2015 8:16 PM, David Epstein wrote: >> >>> With stack A already open, I open stack B and get a alert like this: >>> >>> "A stack "" in file is already >in >>> memory. The Revolution UI does not distinguish stacks which have >>> identical names, so editing these stack files while both are in >>> memory could result in data loss.? >>> >>> Is it possible by script to intercept the message that generates >this >>> alert, and rename either the substack that is already in memory or >>> the substack of the stack I am trying to open, so as to avoid both >>> the alert and the risk of data loss? My impression is that if I try >>> to learn the substack names of a file I will already be loading that >>> file into memory, and it will be too late to head off the alert. >>> >> >> I don't think it's worth it to try and hack the IDE to get around the >> warning. You won't lose any data unless you make changes to one of >the >> duplicate stacks and then try to save it. So what I usually do is >note the >> name of the problem stack and quit LC. Then I restart, open the stack >I >> want to change, and temporarily alter its name in the property >inspector. I >> don't save it. >> >> Then open the second stack, do whatever work is necessary, and then >close >> and remove it from memory. After that you can change the name of the >> original stack back to what it was again. >> >> When I know in advance I'm going to open duplicate-named stacks, I >just >> change the first stack temporarily before opening the second one. It >saves >> time. >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From m.schonewille at economy-x-talk.com Wed May 20 12:05:22 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Wed, 20 May 2015 18:05:22 +0200 Subject: Clock In-Reply-To: References: <555C8B51.1040306@economy-x-talk.com> Message-ID: <555CB0C2.7070306@economy-x-talk.com> I won't be using LC 8 for production work within the next year or so (unless huge progress is made with outstanding bugs and, hopefully, the widgets language becomes much more xTalk-like). On the other hand, since there are already so many clocks available and there even a clock widget now, I thought I should make it available (almost) for free. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/20/2015 17:09, Mike Kerner wrote: > The clock widget in 8 works really well, too, especially after the tweak > for moving the hour hand fractional hours. > > On Wed, May 20, 2015 at 10:42 AM, Roger Eller > wrote: > >> Of course LiveCode clocks built for Android are great for running on >> certain smart watches. If the app is 240 x 240 pixels, or set to >> auto-scale then it will work as a watch app. My only wish would be that we >> could have official LC support for "Android Wear" watches. >> >> http://livecode1001.blogspot.com/2015/01/program-your-watch.html >> >> This watch is pre-android-wear, but instead comes with Android 4.4 >> (KitKat): >> >> http://www.amazon.com/Z-Watch-Bluetooth-802-11b-Android-Devices/dp/B00KV9LZVS/ >> >> ~Roger >> >> >> On Wed, May 20, 2015 at 9:25 AM, Mark Schonewille < >> m.schonewille at economy-x-talk.com> wrote: >> >>> Hi everyone, >>> >>> A few years ago, there was a long discussion --almost a competition, I'd >>> say-- about clocks. Remembering the discussion and having a need for a >>> clock as a component in an app, I got inspired to make my own. You can >>> adjust the appearance and size of the clock by script. This clock is now >>> available on Economy-x-Talk's website at >>> http://www3.economy-x-talk.com/file.php?node=clock The clock can be >>> downloaded after making a small donation. If you have any questions, just >>> ask. >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >>> Economy-x-Talk Consulting and Software Engineering >>> Homepage: http://economy-x-talk.com >>> Twitter: http://twitter.com/xtalkprogrammer >>> KvK: 50277553 >>> >>> Installer Maker for LiveCode: >>> http://qery.us/468 >>> >>> Buy my new book "Programming LiveCode for the Real Beginner" >>> http://qery.us/3fi >>> >>> LiveCode on Facebook: >>> https://www.facebook.com/groups/runrev/ >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > From lfredricks at proactive-intl.com Wed May 20 12:13:57 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Wed, 20 May 2015 09:13:57 -0700 Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: References: Message-ID: > I may be the only person here that finds this appealing, but > these future UI motion graphics created by Territory Studio > of the UK are a UI designer's wet dream. They are pretty amazing - they remind me a bit of some elements of some software UIs from Autodesk (which puts on some amazing road shows if you can catch one). Its possible to, say, have a properties panel, and then drag a copy of an element (like a slider) off of the panel and onto the main display, with nice transparency. Tools in the FX market are so complex that it makes sense to be able to build your own custom UI sets right on top of work area. Some FX tools have historically made you dig down, down, down - a panel makes another panel pop up, then you have another pop up from that one, etc. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From dave at applicationinsight.com Wed May 20 13:34:34 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Wed, 20 May 2015 10:34:34 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1431946061594-4692430.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> <1431946061594-4692430.post@n4.nabble.com> Message-ID: <1432143274383-4692462.post@n4.nabble.com> It's looking like we'll have John Dixon and David Bovill coming along on the 30th. This is great news as they are both experienced LiveCoders with a list of projects as long as your arm - they've both (more or less) agreed to doing a slot where they talk about and/or demo some stuff... I'm still hoping we'll get the messaging app done on the day but now with John and David we can have a 'wider' less intense day :) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692462.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Wed May 20 14:27:24 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 20 May 2015 11:27:24 -0700 Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: References: Message-ID: <555CD20C.7080607@fourthworld.com> Scott Rossi wrote: > I may be the only person here that finds this appealing, but these > future UI motion graphics created by Territory Studio of the UK are > a UI designer's wet dream. > > Looks like an ordinary day for many Linux users: :) -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Wed May 20 14:29:22 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 20 May 2015 21:29:22 +0300 Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: <555CD20C.7080607@fourthworld.com> References: <555CD20C.7080607@fourthworld.com> Message-ID: <555CD282.3080900@gmail.com> On 20/05/15 21:27, Richard Gaskin wrote: > Scott Rossi wrote: > > > I may be the only person here that finds this appealing, but these > > future UI motion graphics created by Territory Studio of the UK are > > a UI designer's wet dream. > > > > > Graphics> > > Looks like an ordinary day for many Linux users: > > > > :) > While these things may turn certain types on . . . They are only any good if they are backed up by strong underpinning. Richmond. From jacque at hyperactivesw.com Wed May 20 15:06:24 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 14:06:24 -0500 Subject: [OT] More on false timeouts and headers Message-ID: <555CDB30.1000901@hyperactivesw.com> Earlier this month, this happened: On May 5, 2015 6:17:48 PM CDT, Trevor DeVore <[hidden email]> wrote: >On Tuesday, May 5, 2015, Dave Cragg <[hidden email]> >wrote: >> >> >> From memory, I think the size of each chunk is sent with each chunk >itself >> in the message portion of the reply, not in the headers. > > > Ah, that would explain it. > >libUrl should deal with this. It?s a fairly common transfer method. >(Sorry, >> Jacque, I know that doesn?t help you.) >> > >Yes, the code is in there to deal with it. We're still trying to deal with this. As it turns out, Passenger is adding the "chunked" encoding method header to the output. We no longer get a timeout at least (good.) But when libURL receives the data, it passes the entire unaltered string to my script (bad) which includes the chunking info bytes at the front of the string. I looked at the recently revised libURL script and if the LC engine is earlier than 7.0 it does return all the data intact without any changes (if it's 7.0 or higher, it does some unicode conversion but nothing else.) We're running this app in 6.5.7 so the data is passed to my script exactly as it is received. My script is looking for the initial bytes that indicate a gz file and it can't decompress the string that it's receiving. I could remove those initial chunk-indicator bytes before trying to decompress, but shouldn't libURL remove those first before sending back the data? Is this something I should report? Or is it something my app should just deal with? Meanwhile, back on the server, we're trying to figure out how to avoid Passenger's addition of the "chunking" header. Does anyone know of a related header we can include that will make Passenger think we want a content-length instead? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed May 20 15:10:29 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 14:10:29 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <555CDB30.1000901@hyperactivesw.com> References: <555CDB30.1000901@hyperactivesw.com> Message-ID: <555CDC25.20209@hyperactivesw.com> Oops, I should have said we're running the app in 6.6.5. Doesn't change anything though. On 5/20/2015 2:06 PM, J. Landman Gay wrote: > Earlier this month, this happened: > > On May 5, 2015 6:17:48 PM CDT, Trevor DeVore <[hidden email]> wrote: > > >On Tuesday, May 5, 2015, Dave Cragg <[hidden email]> > >wrote: > >> > >> > >> From memory, I think the size of each chunk is sent with each chunk > >itself > >> in the message portion of the reply, not in the headers. > > > > > > Ah, that would explain it. > > > >libUrl should deal with this. It?s a fairly common transfer method. > >(Sorry, > >> Jacque, I know that doesn?t help you.) > >> > > > >Yes, the code is in there to deal with it. > > We're still trying to deal with this. As it turns out, Passenger is > adding the "chunked" encoding method header to the output. We no longer > get a timeout at least (good.) But when libURL receives the data, it > passes the entire unaltered string to my script (bad) which includes the > chunking info bytes at the front of the string. I looked at the recently > revised libURL script and if the LC engine is earlier than 7.0 it does > return all the data intact without any changes (if it's 7.0 or higher, > it does some unicode conversion but nothing else.) We're running this > app in 6.5.7 so the data is passed to my script exactly as it is received. > > My script is looking for the initial bytes that indicate a gz file and > it can't decompress the string that it's receiving. I could remove those > initial chunk-indicator bytes before trying to decompress, but shouldn't > libURL remove those first before sending back the data? Is this > something I should report? Or is it something my app should just deal with? > > Meanwhile, back on the server, we're trying to figure out how to avoid > Passenger's addition of the "chunking" header. Does anyone know of a > related header we can include that will make Passenger think we want a > content-length instead? > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bogdanoff at me.com Wed May 20 15:56:57 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 20 May 2015 12:56:57 -0700 Subject: Image Rendering in LC 7 In-Reply-To: <8B0DCF3C-C301-40EE-80BA-1C30B603622C@canelasoftware.com> References: <21F3F33D-BAC4-47EF-A9D5-6273520E1B23@me.com> <0d443c28676c20d6f61c09d266526607@livecode.com> <8B0DCF3C-C301-40EE-80BA-1C30B603622C@canelasoftware.com> Message-ID: <4AEDCEFF-04FF-42DF-AC3B-5F8C9C90D184@me.com> For my purposes, resizeQuality best does the job. Thanks Mark W. (And thanks Mark W. for the bad news for me :( that losing QuickDraw causes some fonts to now take more horizontal space than pre-LC 6.7, notably Helvetica. Peter Bogdanoff UCLA > On May 19, 2015, at 4:35 PM, Mark Talluto wrote: > > On May 19, 2015, at 9:34 AM, Mark Waddingham wrote: >> We're not entirely sure what algorithm CopyBits uses for scaling images which seems to be so good for certain image types - but if someone does know, and indeed has some suitably open / free source-code lying around which does something similar we could look to see if we could resurrect that kind of filtering (it does seem to be somewhat different from bilinear - I think it is some sort of 'box' filter, but that covers a fair few things). > > Hi Mark. We have submitted an enhancement regarding this very important topic for some stuff we work on. > http://quality.runrev.com/show_bug.cgi?id=15395 > > A complete copy of the enhancement is below: > > It would be nice if we could have additional resizeQuality options when scaling images, which would also help mitigate the loss of the CopyBits algorithm for Mac. > > In addition to supporting the existing normal, good, and best for backwards compatibility, it might be cool to expose more options well. > > One open-source option that seems to support quite a few options is ImageMagick; they're Apache 2.0, and permit inclusion into both open- and closed-source projects. > > Take a look at their resize capabilities: > http://trac.imagemagick.org/browser/ImageMagick/trunk/MagickCore/resize.c > > They have compatibility with Mac, Windows, Linux, and iOS. No listed compatibility with Android, though. May be worth checking out. > > > > Best regards, > > Mark Talluto > livecloud.io > canelasoftware.com > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Wed May 20 17:38:15 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 16:38:15 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <555CDB30.1000901@hyperactivesw.com> References: <555CDB30.1000901@hyperactivesw.com> Message-ID: <555CFEC7.2020604@hyperactivesw.com> On 5/20/2015 2:06 PM, J. Landman Gay wrote: > we're trying to figure out how to avoid Passenger's addition of the > "chunking" header. Does anyone know of a related header we can include > that will make Passenger think we want a content-length instead? Figured this out. If the server specifically sends a content-length header, Passenger does not add the "transfer-encoding: chunked" header. But I'm still wondering whether it is appropriate for libURL to return all the chunked info bytes (or whatever you call that) or whether it should just return the content data to the script. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From todd at geistinteractive.com Wed May 20 18:21:06 2015 From: todd at geistinteractive.com (Todd Geist) Date: Wed, 20 May 2015 15:21:06 -0700 Subject: gps tracker Message-ID: Hello, I need to create an app for iOS ( and Android ) later that sends the phones location to a central server that I control. It would have to work in the background to be most effective. Is this even possible? Has one done something like that? Thanks Todd From todd at geistinteractive.com Wed May 20 18:21:48 2015 From: todd at geistinteractive.com (Todd Geist) Date: Wed, 20 May 2015 15:21:48 -0700 Subject: gps tracker In-Reply-To: References: Message-ID: one more thing, it would have to ping the sever every 5 or ten minutes Todd On Wed, May 20, 2015 at 3:21 PM, Todd Geist wrote: > Hello, > > I need to create an app for iOS ( and Android ) later that sends the > phones location to a central server that I control. It would have to work > in the background to be most effective. Is this even possible? Has one > done something like that? > > Thanks > > Todd > -- Todd Geist (800) 935-6068 From monte at sweattechnologies.com Wed May 20 18:24:23 2015 From: monte at sweattechnologies.com (Monte) Date: Thu, 21 May 2015 08:24:23 +1000 Subject: gps tracker In-Reply-To: References: Message-ID: You need mergCL ;-) -- M E R Goulding Software development services mergExt - There's an external for that! > On 21 May 2015, at 8:21 am, Todd Geist wrote: > > I need to create an app for iOS ( and Android ) later that sends the phones > location to a central server that I control. It would have to work in the > background to be most effective. Is this even possible? Has one done > something like that? From rjd318 at gmail.com Wed May 20 19:01:22 2015 From: rjd318 at gmail.com (rjd318) Date: Wed, 20 May 2015 18:01:22 -0500 Subject: gps tracker In-Reply-To: References: Message-ID: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> Todd - I did a functioning mock-up of a courier app for our company a while back using the built-in IOS mobileCurrentLocation functions (if I remember right). I would now use Monte's mergeCL if I had to redo it since I've since become a subscriber to his excellent set of externals. Also, I was sending the location data every minute to a hosted SQL server back for the dispatcher software to use but then again, if it had to be re-done today, I would use Canela's Livecloud cloud database. Sent from my iPhone > On May 20, 2015, at 5:24 PM, Monte wrote: > > You need mergCL ;-) > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > >> On 21 May 2015, at 8:21 am, Todd Geist wrote: >> >> I need to create an app for iOS ( and Android ) later that sends the phones >> location to a central server that I control. It would have to work in the >> background to be most effective. Is this even possible? Has one done >> something like that? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Wed May 20 19:19:15 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 20 May 2015 16:19:15 -0700 Subject: gps tracker In-Reply-To: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> Message-ID: <555D1673.5050202@fourthworld.com> rjd318 wrote: > Todd - I did a functioning mock-up of a courier app for our company a > while back using the built-in IOS mobileCurrentLocation functions (if > I remember right). I would now use Monte's mergeCL if I had to redo > it... Monte does great work, but if mobileCurrentLocation is broken someone should submit a bug report. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rjd318 at gmail.com Wed May 20 19:24:27 2015 From: rjd318 at gmail.com (rjd318) Date: Wed, 20 May 2015 18:24:27 -0500 Subject: gps tracker In-Reply-To: <555D1673.5050202@fourthworld.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> Message-ID: <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> Ah sorry I don't mean to imply it was broken. I didn't have mergext back then ? Sent from my iPhone > On May 20, 2015, at 6:19 PM, Richard Gaskin wrote: > > rjd318 wrote: > > Todd - I did a functioning mock-up of a courier app for our company a > > while back using the built-in IOS mobileCurrentLocation functions (if > > I remember right). I would now use Monte's mergeCL if I had to redo > > it... > > Monte does great work, but if mobileCurrentLocation is broken someone should submit a bug report. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From skiplondon at gmail.com Wed May 20 19:31:09 2015 From: skiplondon at gmail.com (Skip Kimpel) Date: Wed, 20 May 2015 19:31:09 -0400 Subject: gps tracker In-Reply-To: <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> Message-ID: +1 for mergCL > On May 20, 2015, at 7:24 PM, rjd318 wrote: > > Ah sorry I don't mean to imply it was broken. I didn't have mergext back then ? > > Sent from my iPhone > >> On May 20, 2015, at 6:19 PM, Richard Gaskin wrote: >> >> rjd318 wrote: >>> Todd - I did a functioning mock-up of a courier app for our company a >>> while back using the built-in IOS mobileCurrentLocation functions (if >>> I remember right). I would now use Monte's mergeCL if I had to redo >>> it... >> >> Monte does great work, but if mobileCurrentLocation is broken someone should submit a bug report. >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Wed May 20 19:32:16 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 20 May 2015 19:32:16 -0400 Subject: gps tracker In-Reply-To: <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> Message-ID: So mergCL is now fully x-plat for mobile devices? On May 20, 2015 7:24 PM, "rjd318" wrote: > Ah sorry I don't mean to imply it was broken. I didn't have mergext back > then ? > > Sent from my iPhone > > > On May 20, 2015, at 6:19 PM, Richard Gaskin > wrote: > > > > rjd318 wrote: > > > Todd - I did a functioning mock-up of a courier app for our company a > > > while back using the built-in IOS mobileCurrentLocation functions (if > > > I remember right). I would now use Monte's mergeCL if I had to redo > > > it... > > > > Monte does great work, but if mobileCurrentLocation is broken someone > should submit a bug report. > > > > -- > > Richard Gaskin > > Fourth World Systems > > Software Design and Development for the Desktop, Mobile, and the Web > > ____________________________________________________________________ > > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dave.cragg at lacscentre.co.uk Wed May 20 19:47:01 2015 From: dave.cragg at lacscentre.co.uk (Dave Cragg) Date: Thu, 21 May 2015 00:47:01 +0100 Subject: [OT] More on false timeouts and headers In-Reply-To: <555CFEC7.2020604@hyperactivesw.com> References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> Message-ID: > On 20 May 2015, at 22:38, J. Landman Gay wrote: > > On 5/20/2015 2:06 PM, J. Landman Gay wrote: >> we're trying to figure out how to avoid Passenger's addition of the >> "chunking" header. Does anyone know of a related header we can include >> that will make Passenger think we want a content-length instead? > > Figured this out. If the server specifically sends a content-length header, Passenger does not add the "transfer-encoding: chunked" header. > > But I'm still wondering whether it is appropriate for libURL to return all the chunked info bytes (or whatever you call that) or whether it should just return the content data to the script. It should just return the content without the chunk marker thingies. I?m using an older version. But if you run this script in a card with two fields, you should see it is using "chunked" encoding. The returned data in field 2 has no chunk markers. Is that what you see with your version? on mouseUp libURLSetLogField "field 1" put "http://www.lacscentre.com/chunkcheck/chunkcheck.php" into tUrl put url tUrl into field 2 end mouseUp I don?t know of any way to force the remote server to not use chunked encoding. Can you see the pattern of the chunk markers in the data you are getting back? The markers should be on a separate line starting with a hexadecimal value indicating the chunk length, followed possibly by some semicolon delimited parameters, and then a CRLF line ending. Cheers Dave From monte at sweattechnologies.com Wed May 20 20:07:28 2015 From: monte at sweattechnologies.com (Monte) Date: Thu, 21 May 2015 10:07:28 +1000 Subject: gps tracker In-Reply-To: References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> Message-ID: <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> No sorry Roger, I haven't looked at what's required on Android for similar functionality. -- M E R Goulding Software development services mergExt - There's an external for that! > On 21 May 2015, at 9:32 am, Roger Eller wrote: > > So mergCL is now fully x-plat for mobile devices? From roger.e.eller at sealedair.com Wed May 20 20:16:48 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Wed, 20 May 2015 20:16:48 -0400 Subject: gps tracker In-Reply-To: <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> Message-ID: That's what I find most frustrating about reading this list. We have an x-plat dev environment, so I keep hoping to see mergExt eventually go x-plat too. After all, there's a lot of android devices out there these days. Monte, you need an evil twin. ;-) On May 20, 2015 8:08 PM, "Monte" wrote: > No sorry Roger, I haven't looked at what's required on Android for similar > functionality. > > -- > M E R Goulding > Software development services > > mergExt - There's an external for that! > > > On 21 May 2015, at 9:32 am, Roger Eller > wrote: > > > > So mergCL is now fully x-plat for mobile devices? > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Wed May 20 20:36:56 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 20 May 2015 17:36:56 -0700 Subject: gps tracker In-Reply-To: References: Message-ID: <555D28A8.6020502@fourthworld.com> Roger Eller wrote: > That's what I find most frustrating about reading this list. We have > an x-plat dev environment, so I keep hoping to see mergExt eventually > go x-plat too. After all, there's a lot of android devices out there > these days. Last time I used it mobileCurrentLocation is working on Android. Does it not work in iOS? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From monte at sweattechnologies.com Wed May 20 21:40:01 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 21 May 2015 11:40:01 +1000 Subject: gps tracker In-Reply-To: References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> Message-ID: <9EB2E020-B6C0-4ED0-B2B0-A923EDCBF006@sweattechnologies.com> > On 21 May 2015, at 10:16 am, Roger Eller wrote: > > That's what I find most frustrating about reading this list. We have an > x-plat dev environment, so I keep hoping to see mergExt eventually go > x-plat too. After all, there's a lot of android devices out there these > days. Monte, you need an evil twin. ;-) I don?t need an evil twin. I need a solid sdk and clients that want the features. As I?ve said before the only way mergExt can work is if a client wants something enough to at least part fund me to do it. I would have done mergMK and mergBanner for Android if I could work out how to get google play services library to play nicely with LiveCode. I actually had agreed to do mergBanner (AdMob) for a client but after spending 2 days banging my head against google play services library I had to tell them I can?t do it. I asked on the engine forum but it didn?t go anywhere? Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From monte at sweattechnologies.com Wed May 20 21:45:23 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 21 May 2015 11:45:23 +1000 Subject: gps tracker In-Reply-To: <555D28A8.6020502@fourthworld.com> References: <555D28A8.6020502@fourthworld.com> Message-ID: <1079F628-028F-4CDA-BA95-C375B43181FD@sweattechnologies.com> > On 21 May 2015, at 10:36 am, Richard Gaskin wrote: > > Last time I used it mobileCurrentLocation is working on Android. > > Does it not work in iOS? Does it work in the background? BTW mergCL implements the significant change, region and beacon monitoring which is what Apple want you to do for background location stuff rather than more the energy intensive form as implemented by the engine that you might use in the foreground. It actually wakes your app up from suspension when something happens rather than having it running all the time in the background. So mergCL <> mobileCurrentLocation. At least on iOS. On Android it might be the same as I haven?t looked at it but it could be that if it doesn?t work in the background it may just need an implementation tweak or something??? Cheers Monte -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From jacque at hyperactivesw.com Wed May 20 23:17:13 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 22:17:13 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> Message-ID: <555D4E39.3040401@hyperactivesw.com> On 5/20/2015 6:47 PM, Dave Cragg wrote: > > It should just return the content without the chunk marker thingies. > > I?m using an older version. But if you run this script in a card with two fields, you should see it is using "chunked" encoding. The returned data in field 2 has no chunk markers. Is that what you see with your version? > > on mouseUp > libURLSetLogField "field 1" > put "http://www.lacscentre.com/chunkcheck/chunkcheck.php" into tUrl > put url tUrl into field 2 > end mouseUp > > I don?t know of any way to force the remote server to not use chunked encoding. > > Can you see the pattern of the chunk markers in the data you are getting back? The markers should be on a separate line starting with a hexadecimal value indicating the chunk length, followed possibly by some semicolon delimited parameters, and then a CRLF line ending. Thanks for this, Dave. I don't see any chunk markers in the file with the version of libURL I'm using, I see rows of plain text. But even though the Content-Encoding header indicates it's a gzip file, it isn't coming in as one. The data I'm getting from my client's server is a compressed gz file and uses a "Content-Transfer-Encoding: binary" header. It looks like the server sends plain text in your test file. Last week I wrote a little utility to look at the first few bytes of the files as they arrive. Here are the first 10 bytes (in decimal) of a file that fails: 49 57 13 10 31 139 8 0 225 192 And here are the first 10 bytes of a file that gunzips okay and is working: 31 139 8 0 48 225 75 85 0 3 This is the raw data that is returned to my script after a "get url" command. It does appear that the first four bytes of the "bad" file include the chunk markers. The "31 139" sequence are the markers for a gz file and that sequence is what my script is looking for. In the "bad" file it doesn't show up until position 5. Have you tried a gz file sent with "content-transfer-encoding: binary"? We did try sending the gzip as plain text instead of binary and it worked okay, but with the changes LC is making, libURL will try to treat text as unicode in LC 7. So we figured setting the transfer-encoding to text was risky (even though it worked in LC 6.) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed May 20 23:29:10 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 20 May 2015 22:29:10 -0500 Subject: gps tracker In-Reply-To: <9EB2E020-B6C0-4ED0-B2B0-A923EDCBF006@sweattechnologies.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> <9EB2E020-B6C0-4ED0-B2B0-A923EDCBF006@sweattechnologies.com> Message-ID: <555D5106.2060101@hyperactivesw.com> On 5/20/2015 8:40 PM, Monte Goulding wrote: > I actually had agreed to do mergBanner (AdMob) for a client but after > spending 2 days banging my head against google play services library > I had to tell them I can?t do it. I asked on the engine forum but it > didn?t go anywhere? That's too bad. I hope they'll address the Android issues soon. Android has about 80% of the mobile market now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Wed May 20 23:43:06 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 20 May 2015 20:43:06 -0700 Subject: [OT] Hyperreal UI from Age of Ultron In-Reply-To: References: Message-ID: <555D544A.9090400@ahsoftware.net> On 05/19/2015 06:19 PM, Scott Rossi wrote: > I may be the only person here that finds this appealing, but these future > UI motion graphics created by Territory Studio of the UK are a UI > designer's wet dream. > > Graphics> I'm mostly a commandline kinda guy, but I'd be happy having these folks design the next OS UI for me any day. Oh... I want the suit, too. -- Mark Wieder ahsoftware at gmail.com From monte at sweattechnologies.com Thu May 21 00:08:30 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 21 May 2015 14:08:30 +1000 Subject: gps tracker In-Reply-To: <555D5106.2060101@hyperactivesw.com> References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> <9EB2E020-B6C0-4ED0-B2B0-A923EDCBF006@sweattechnologies.com> <555D5106.2060101@hyperactivesw.com> Message-ID: > On 21 May 2015, at 1:29 pm, J. Landman Gay wrote: > > That's too bad. I hope they'll address the Android issues soon. Android has about 80% of the mobile market now. It?s not all android externals. Just google play services which has some cool stuff I?d like to make available... -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From bonnmike at gmail.com Thu May 21 00:15:44 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 20 May 2015 22:15:44 -0600 Subject: Can a script preempt substack name conflicts? In-Reply-To: <3D0113B1-F8A1-4340-8281-1C97C0C4D088@hyperactivesw.com> References: <2DDB504E-0BD3-443A-9AED-E071ECFF3513@comcast.net> <55564AEB.50404@hyperactivesw.com> <3D0113B1-F8A1-4340-8281-1C97C0C4D088@hyperactivesw.com> Message-ID: Ah k. Ty for the clarification. :) On Wed, May 20, 2015 at 9:16 AM, J. Landman Gay wrote: > Actually that does load it into memory. LC has to load the file to see > what it contains. It will be in the mainstacks but not in the openstacks. > Any reference to a stack on disk will load it, even just "there is a stack". > > "There is a file " doesn't load it since that construct doesn't ask for > any info about the file content. > > On May 20, 2015 9:17:42 AM CDT, Mike Bonner wrote: > >You can check the substack names without first loading the stack into > >memory. > > > >get the substacks of stack "/path/to/stackfile.livecode" > > > >On Fri, May 15, 2015 at 1:37 PM, J. Landman Gay > > > >wrote: > > > >> On 5/14/2015 8:16 PM, David Epstein wrote: > >> > >>> With stack A already open, I open stack B and get a alert like this: > >>> > >>> "A stack "" in file is already > >in > >>> memory. The Revolution UI does not distinguish stacks which have > >>> identical names, so editing these stack files while both are in > >>> memory could result in data loss.? > >>> > >>> Is it possible by script to intercept the message that generates > >this > >>> alert, and rename either the substack that is already in memory or > >>> the substack of the stack I am trying to open, so as to avoid both > >>> the alert and the risk of data loss? My impression is that if I try > >>> to learn the substack names of a file I will already be loading that > >>> file into memory, and it will be too late to head off the alert. > >>> > >> > >> I don't think it's worth it to try and hack the IDE to get around the > >> warning. You won't lose any data unless you make changes to one of > >the > >> duplicate stacks and then try to save it. So what I usually do is > >note the > >> name of the problem stack and quit LC. Then I restart, open the stack > >I > >> want to change, and temporarily alter its name in the property > >inspector. I > >> don't save it. > >> > >> Then open the second stack, do whatever work is necessary, and then > >close > >> and remove it from memory. After that you can change the name of the > >> original stack back to what it was again. > >> > >> When I know in advance I'm going to open duplicate-named stacks, I > >just > >> change the first stack temporarily before opening the second one. It > >saves > >> time. > >> > >> -- > >> Jacqueline Landman Gay | jacque at hyperactivesw.com > >> HyperActive Software | http://www.hyperactivesw.com > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >_______________________________________________ > >use-livecode mailing list > >use-livecode at lists.runrev.com > >Please visit this url to subscribe, unsubscribe and manage your > >subscription preferences: > >http://lists.runrev.com/mailman/listinfo/use-livecode > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From todd at geistinteractive.com Thu May 21 01:03:15 2015 From: todd at geistinteractive.com (Todd Geist) Date: Wed, 20 May 2015 22:03:15 -0700 Subject: gps tracker In-Reply-To: References: <55E8A3CD-4AAE-46FF-B8CC-972183AE6471@gmail.com> <555D1673.5050202@fourthworld.com> <74B3F122-54F2-49A1-A932-53BA1F8EA854@gmail.com> <9B1CDE39-4DD4-473A-B722-895A1BA9931D@sweattechnologies.com> <9EB2E020-B6C0-4ED0-B2B0-A923EDCBF006@sweattechnologies.com> <555D5106.2060101@hyperactivesw.com> Message-ID: OK well this is great news. I could use some help getting this built. Everyone else on my team is booked solid. Does any one have any time for sale? If you do, hit me up back channel at todd at geistinteractive.com Thanks Todd On Wed, May 20, 2015 at 9:08 PM, Monte Goulding wrote: > > > On 21 May 2015, at 1:29 pm, J. Landman Gay > wrote: > > > > That's too bad. I hope they'll address the Android issues soon. Android > has about 80% of the mobile market now. > > It?s not all android externals. Just google play services which has some > cool stuff I?d like to make available... > > -- > M E R Goulding > Software development services > Bespoke application development for vertical markets > > mergExt - There's an external for that! > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Todd Geist (800) 935-6068 From m.schonewille at economy-x-talk.com Thu May 21 02:54:54 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Thu, 21 May 2015 08:54:54 +0200 Subject: Clock In-Reply-To: References: <555C8B51.1040306@economy-x-talk.com> Message-ID: <555D813E.8030407@economy-x-talk.com> Hi Roger, I'm using the clock on an Android tablet and it works very well. I expect it to run fine on your watch as well. Perhaps I should put the watch on my wish list ;-) It is easy to rescale the watch: just resize the group from a script or the message box, with the lockMessages set to false. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/20/2015 16:42, Roger Eller wrote: > Of course LiveCode clocks built for Android are great for running on > certain smart watches. If the app is 240 x 240 pixels, or set to > auto-scale then it will work as a watch app. My only wish would be that we > could have official LC support for "Android Wear" watches. > > http://livecode1001.blogspot.com/2015/01/program-your-watch.html > > This watch is pre-android-wear, but instead comes with Android 4.4 (KitKat): > http://www.amazon.com/Z-Watch-Bluetooth-802-11b-Android-Devices/dp/B00KV9LZVS/ > > ~Roger > > > On Wed, May 20, 2015 at 9:25 AM, Mark Schonewille < > m.schonewille at economy-x-talk.com> wrote: > >> Hi everyone, >> >> A few years ago, there was a long discussion --almost a competition, I'd >> say-- about clocks. Remembering the discussion and having a need for a >> clock as a component in an app, I got inspired to make my own. You can >> adjust the appearance and size of the clock by script. This clock is now >> available on Economy-x-Talk's website at >> http://www3.economy-x-talk.com/file.php?node=clock The clock can be >> downloaded after making a small donation. If you have any questions, just >> ask. >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Installer Maker for LiveCode: >> http://qery.us/468 >> >> Buy my new book "Programming LiveCode for the Real Beginner" >> http://qery.us/3fi >> >> LiveCode on Facebook: >> https://www.facebook.com/groups/runrev/ >> From dcragg at lacscentre.co.uk Thu May 21 04:42:44 2015 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Thu, 21 May 2015 09:42:44 +0100 Subject: [OT] More on false timeouts and headers In-Reply-To: <555D4E39.3040401@hyperactivesw.com> References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> Message-ID: <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> > On 21 May 2015, at 04:17, J. Landman Gay wrote: > > Thanks for this, Dave. I don't see any chunk markers in the file with the version of libURL I'm using, I see rows of plain text. But even though the Content-Encoding header indicates it's a gzip file, it isn't coming in as one. The data I'm getting from my client's server is a compressed gz file and uses a "Content-Transfer-Encoding: binary" header. It looks like the server sends plain text in your test file. Jacque, Is there really a "Content-Transfer-Encoding" line among the headers? If so, that may be part of the problem. As far as I know, "Content-Transfer-Encoding" is not a valid http header. (It?s used in email transfers I think.) libUrl parses the headers looking for certain header types. It contains the line: put lineOffset("Transfer-Encoding:",laRhHeader[laUrl[x]]) into tCodeLine I think that will pick up any Content-Transfer-Encoding header if it exists before a Transfer-Encoding header, and therefore miss the "chunked" value, and so not try to de-chunk the data. (I guess that might be considered a bug in libUrl. Even if Content-Transfer-Encoding is not valid, something like X-Special-Transfer-Encoding is valid, and would probably trip up libUrl) Out of interest, I modified the script from the previous mail to this: on mouseUp set the httpheaders to "Accept-Encoding: gzip, deflate" libURLSetLogField "field 1" put "http://www.lacscentre.com/chunkcheck/chunkcheck.php" into tUrl put url tUrl into field 2 end mouseUp The server now returns gzipped data, but libUrl still strips out the chunk markers. > > Last week I wrote a little utility to look at the first few bytes of the files as they arrive. Here are the first 10 bytes (in decimal) of a file that fails: > > 49 57 13 10 31 139 8 0 225 192 Those first four bytes are the chunk marker line. From roger.e.eller at sealedair.com Thu May 21 07:39:24 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 21 May 2015 07:39:24 -0400 Subject: Clock In-Reply-To: <555D813E.8030407@economy-x-talk.com> References: <555C8B51.1040306@economy-x-talk.com> <555D813E.8030407@economy-x-talk.com> Message-ID: Building such a tiny ui on a watch face has been both a fun and challenging diversion from my normal work on the desktop. Minimal is the key. I'll try your clock on my watch when I find some time. Haha... what a weird sentence that was. ~Roger On May 21, 2015 2:55 AM, "Mark Schonewille" < m.schonewille at economy-x-talk.com> wrote: > Hi Roger, > > I'm using the clock on an Android tablet and it works very well. I expect > it to run fine on your watch as well. Perhaps I should put the watch on my > wish list ;-) > > It is easy to rescale the watch: just resize the group from a script or > the message box, with the lockMessages set to false. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/20/2015 16:42, Roger Eller wrote: > >> Of course LiveCode clocks built for Android are great for running on >> certain smart watches. If the app is 240 x 240 pixels, or set to >> auto-scale then it will work as a watch app. My only wish would be that >> we >> could have official LC support for "Android Wear" watches. >> >> http://livecode1001.blogspot.com/2015/01/program-your-watch.html >> >> This watch is pre-android-wear, but instead comes with Android 4.4 >> (KitKat): >> >> http://www.amazon.com/Z-Watch-Bluetooth-802-11b-Android-Devices/dp/B00KV9LZVS/ >> >> ~Roger >> >> >> On Wed, May 20, 2015 at 9:25 AM, Mark Schonewille < >> m.schonewille at economy-x-talk.com> wrote: >> >> Hi everyone, >>> >>> A few years ago, there was a long discussion --almost a competition, I'd >>> say-- about clocks. Remembering the discussion and having a need for a >>> clock as a component in an app, I got inspired to make my own. You can >>> adjust the appearance and size of the clock by script. This clock is now >>> available on Economy-x-Talk's website at >>> http://www3.economy-x-talk.com/file.php?node=clock The clock can be >>> downloaded after making a small donation. If you have any questions, just >>> ask. >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >>> Economy-x-Talk Consulting and Software Engineering >>> Homepage: http://economy-x-talk.com >>> Twitter: http://twitter.com/xtalkprogrammer >>> KvK: 50277553 >>> >>> Installer Maker for LiveCode: >>> http://qery.us/468 >>> >>> Buy my new book "Programming LiveCode for the Real Beginner" >>> http://qery.us/3fi >>> >>> LiveCode on Facebook: >>> https://www.facebook.com/groups/runrev/ >>> >>> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From ambassador at fourthworld.com Thu May 21 10:25:22 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 21 May 2015 07:25:22 -0700 Subject: gps tracker In-Reply-To: <1079F628-028F-4CDA-BA95-C375B43181FD@sweattechnologies.com> References: <1079F628-028F-4CDA-BA95-C375B43181FD@sweattechnologies.com> Message-ID: <555DEAD2.8000401@fourthworld.com> Monte Goulding wrote: >> On 21 May 2015, at 10:36 am, Richard Gaskin wrote: >> >> Last time I used it mobileCurrentLocation is working on Android. >> >> Does it not work in iOS? > > Does it work in the background? If LiveCode doesn't work in the background, how will Todd be able to use any function, whether built-in or added on, to retrieve the current location and send it to a server? It sounds like what's needed is for LC to adopt current background APIs. Is there an RQCC request for that? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Thu May 21 10:29:43 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 21 May 2015 07:29:43 -0700 Subject: Clock In-Reply-To: References: Message-ID: <555DEBD7.4030706@fourthworld.com> Roger Eller wrote: > Building such a tiny ui on a watch face has been both a fun and > challenging diversion from my normal work on the desktop. Minimal > is the key. I'll try your clock on my watch when I find some time. Enjoy it on your own or on an Android Wear watch, but it turns out that clocks are among the ever-growing list of forbidden apps with Apple's watch: Apple to devs: Watch out, don't make the Watch into a, well, a watch -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From todd at geistinteractive.com Thu May 21 10:38:30 2015 From: todd at geistinteractive.com (Todd Geist) Date: Thu, 21 May 2015 07:38:30 -0700 Subject: gps tracker In-Reply-To: <555DEAD2.8000401@fourthworld.com> References: <1079F628-028F-4CDA-BA95-C375B43181FD@sweattechnologies.com> <555DEAD2.8000401@fourthworld.com> Message-ID: I believe with mergeCL, the app gets notified when the location changes. If it is suspended in the background it will awake, and have a brief amount of time to act before it is suspended again. Todd On Thu, May 21, 2015 at 7:25 AM, Richard Gaskin wrote: > Monte Goulding wrote: > >> On 21 May 2015, at 10:36 am, Richard Gaskin wrote: > >> > >> Last time I used it mobileCurrentLocation is working on Android. > >> > >> Does it not work in iOS? > > > > Does it work in the background? > > If LiveCode doesn't work in the background, how will Todd be able to use > any function, whether built-in or added on, to retrieve the current > location and send it to a server? > > It sounds like what's needed is for LC to adopt current background APIs. > Is there an RQCC request for that? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Todd Geist (800) 935-6068 From maarten.koopmans at gmail.com Thu May 21 11:19:29 2015 From: maarten.koopmans at gmail.com (Maarten Koopmans) Date: Thu, 21 May 2015 17:19:29 +0200 Subject: Code signing Mac app store Message-ID: Hi, I've been out of the Livecode loop for a while and am just wondering: what's the guide/tool people use these days when they publish an application for the Mac or Mac App store? Thanks! --Maarten From bobsneidar at iotecdigital.com Thu May 21 12:14:26 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 21 May 2015 16:14:26 +0000 Subject: SQL IN() function Message-ID: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> Hi all. I am having a problem with a query. I have the value ?647,6480? in a column called devicelist. I use the query: SELECT * FROM formsgen.service where 647 in(device list); It returns one record as it should. However if I use the query: SELECT * FROM formsgen.service where 6480 in(device list); I get NO RECORDS. Am I misunderstanding the IN function? BTW the column is a BLOB type. Not sure if that matters. Bob S From bobsneidar at iotecdigital.com Thu May 21 12:19:50 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 21 May 2015 16:19:50 +0000 Subject: SQL IN() function In-Reply-To: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> Message-ID: <9A369FD9-E56D-4D50-9458-1E1A5421998C@iotecdigital.com> that should read devicelist stupid spel corect. :-) Bob S > On May 21, 2015, at 09:14 , Bob Sneidar wrote: > > Hi all. > > I am having a problem with a query. I have the value ?647,6480? in a column called devicelist. I use the query: > > SELECT * FROM formsgen.service where 647 in(device list); > > It returns one record as it should. However if I use the query: > > SELECT * FROM formsgen.service where 6480 in(device list); > > I get NO RECORDS. Am I misunderstanding the IN function? BTW the column is a BLOB type. Not sure if that matters. > > Bob S > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Thu May 21 12:36:42 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 21 May 2015 12:36:42 -0400 Subject: SQL IN() function In-Reply-To: <9A369FD9-E56D-4D50-9458-1E1A5421998C@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <9A369FD9-E56D-4D50-9458-1E1A5421998C@iotecdigital.com> Message-ID: <001401d093e4$52063730$f612a590$@net> The IN function is a substitute for multiple Ors SELECT * FROM customers WHERE name IN ('Ralph', 'Bob', 'Bill'); Is the same as SELECT * FROM customers WHERE name = 'Ralph' OR name = 'Bob' OR name = 'Bill'; Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Bob Sneidar Sent: Thursday, May 21, 2015 12:20 PM To: How to use LiveCode Subject: Re: SQL IN() function that should read devicelist stupid spel corect. :-) Bob S > On May 21, 2015, at 09:14 , Bob Sneidar wrote: > > Hi all. > > I am having a problem with a query. I have the value ?647,6480? in a column called devicelist. I use the query: > > SELECT * FROM formsgen.service where 647 in(device list); > > It returns one record as it should. However if I use the query: > > SELECT * FROM formsgen.service where 6480 in(device list); > > I get NO RECORDS. Am I misunderstanding the IN function? BTW the column is a BLOB type. Not sure if that matters. > > Bob S > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Thu May 21 12:59:27 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 21 May 2015 16:59:27 +0000 Subject: SQL IN() function In-Reply-To: <001401d093e4$52063730$f612a590$@net> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <9A369FD9-E56D-4D50-9458-1E1A5421998C@iotecdigital.com> <001401d093e4$52063730$f612a590$@net> Message-ID: <627F4BC2-7E0E-49B8-B47B-3C0EA809A54F@iotecdigital.com> Understood. But my list is a BLOB column, not a literal. And with a BLOB column (and possibly *ANY* column) the IN function only returns 1 if the first item matches. It will not find the 2+ item in a list. But I did some more digging and it turns out that FIND_IN_SET works. Now to see if this function is available in sqLite. If not, I cannot use comma delimited lists with sqLite. Bob S > On May 21, 2015, at 09:36 , Ralph DiMola wrote: > > The IN function is a substitute for multiple Ors > > SELECT * FROM customers WHERE name IN ('Ralph', 'Bob', 'Bill'); > > Is the same as > > SELECT * FROM customers WHERE name = 'Ralph' OR name = 'Bob' OR name = 'Bill'; > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Bob Sneidar > Sent: Thursday, May 21, 2015 12:20 PM > To: How to use LiveCode > Subject: Re: SQL IN() function > > that should read devicelist stupid spel corect. :-) > > Bob S > > >> On May 21, 2015, at 09:14 , Bob Sneidar wrote: >> >> Hi all. >> >> I am having a problem with a query. I have the value ?647,6480? in a column called devicelist. I use the query: >> >> SELECT * FROM formsgen.service where 647 in(device list); >> >> It returns one record as it should. However if I use the query: >> >> SELECT * FROM formsgen.service where 6480 in(device list); >> >> I get NO RECORDS. Am I misunderstanding the IN function? BTW the column is a BLOB type. Not sure if that matters. >> >> Bob S >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Thu May 21 13:10:22 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Thu, 21 May 2015 17:10:22 +0000 Subject: SQL IN() function In-Reply-To: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> Message-ID: <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> Okay, once again it?s Regex to the rescue. There is no function in sqLite to do this sort of thing. Instead one can use a series of LIKE statements like so: SELECT * FROM formsgen.service where devicelist LIKE '6480,%' OR devicelist LIKE '%,6480' OR devicelist LIKE '%,6480,%' OR devicelist = ?6480' this covers first, last, middle and only conditions Bob S > On May 21, 2015, at 09:14 , Bob Sneidar wrote: > > Hi all. > > I am having a problem with a query. I have the value ?647,6480? in a column called devicelist. I use the query: > > SELECT * FROM formsgen.service where 647 in(device list); > > It returns one record as it should. However if I use the query: > > SELECT * FROM formsgen.service where 6480 in(device list); > > I get NO RECORDS. Am I misunderstanding the IN function? BTW the column is a BLOB type. Not sure if that matters. > > Bob S > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Thu May 21 13:13:00 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Thu, 21 May 2015 13:13:00 -0400 Subject: Clock In-Reply-To: <555DEBD7.4030706@fourthworld.com> References: <555DEBD7.4030706@fourthworld.com> Message-ID: Well, I think that's dumb. lol Any Android watch face apps are just apps. Albeit the provided app has an API for adding more, and you can easily swipe through to pick one you like, or that goes well with your shirt, etc. Notifications are always above the running app, whether it's your own, or the built-in one. Roger EllerGraphics Systems Analyst 803 North Maple StreetP: 864.967.1625Simpsonville, SC 29681C: 864.908.0337 SealedAir.com Roger.E.Eller at SealedAir.com On Thu, May 21, 2015 at 10:29 AM, Richard Gaskin wrote: > Roger Eller wrote: > > > Building such a tiny ui on a watch face has been both a fun and > > challenging diversion from my normal work on the desktop. Minimal > > is the key. I'll try your clock on my watch when I find some time. > > Enjoy it on your own or on an Android Wear watch, but it turns out that > clocks are among the ever-growing list of forbidden apps with Apple's watch: > > > Apple to devs: Watch out, don't make the Watch into a, well, a watch > > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Thu May 21 15:07:42 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 21 May 2015 14:07:42 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> Message-ID: <555E2CFE.2010801@hyperactivesw.com> On 5/21/2015 3:42 AM, Dave Cragg wrote: > Is there really a "Content-Transfer-Encoding" line among the headers? Yup, there is, and it happens to occur before the Transfer-Encoding header. > If so, that may be part of the problem. As far as I know, > "Content-Transfer-Encoding" is not a valid http header. (It?s used in > email transfers I think.) libUrl parses the headers looking for > certain header types. It contains the line: > > put lineOffset("Transfer-Encoding:",laRhHeader[laUrl[x]]) into > tCodeLine > > I think that will pick up any Content-Transfer-Encoding header if it > exists before a Transfer-Encoding header, and therefore miss the > "chunked" value, and so not try to de-chunk the data. (I guess that > might be considered a bug in libUrl. Even if > Content-Transfer-Encoding is not valid, something like > X-Special-Transfer-Encoding is valid, and would probably trip up > libUrl) That's exactly what's happening, you've nailed it. I did a quick check yesterday and found over 1900 insertions of the chunk markers inside a 550K file, so it's being sent to my script as a raw data stream. We still don't know what's inserting some of the header lines, it isn't anything our own scripts are doing. Something from AWS maybe. So is this something you think I should report? Or is it just a side-effect of working with different servers? There is a workaround; specifying a Content-Length header appears to eliminate both the "Content-Transfer-Encoding" and "Transfer-Encoding: chunked" headers. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Thu May 21 15:32:14 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 21 May 2015 12:32:14 -0700 Subject: gps tracker In-Reply-To: References: Message-ID: <555E32BE.6090209@fourthworld.com> Todd Geist wrote: > I believe with mergeCL, the app gets notified when the location > changes. If it is suspended in the background it will awake, and > have a brief amount of time to act before it is suspended again. That would seem useful for handling locations in LC in general. To paraphrase Steve Jobs, why doesn't it do that? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Thu May 21 15:37:07 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 21 May 2015 19:37:07 +0000 (UTC) Subject: [OT] More on false timeouts and headers References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> <555E2CFE.2010801@hyperactivesw.com> Message-ID: J. Landman Gay writes: > So is this something you think I should report? Or is it just a > side-effect of working with different servers? There is a workaround; > specifying a Content-Length header appears to eliminate both the > "Content-Transfer-Encoding" and "Transfer-Encoding: chunked" headers. > That sounds like a Passenger bug. As Dave said, the 'Content-Transfer-Encoding' header should only be for email. And RFC1341 specifically states "Unlike Content-Types, a proliferation of Content-Transfer- Encoding values is undesirable and unnecessary." I don't know anything about Passenger, but it sounds to me like it's trying to package things up for MIME email transfer. And doing it wrong as well. -- Mark Wieder ahsoftware at gmail.com From MikeKerner at roadrunner.com Thu May 21 15:41:15 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Thu, 21 May 2015 15:41:15 -0400 Subject: Anybody Hear From Jan Schenkel? Message-ID: It's now been just under a month since I started trying to contact Jan, but I haven't heard anything, yet. Has anybody else heard anything? -- 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 jacque at hyperactivesw.com Thu May 21 16:35:44 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 21 May 2015 15:35:44 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> <555E2CFE.2010801@hyperactivesw.com> Message-ID: <555E41A0.9030701@hyperactivesw.com> On 5/21/2015 2:37 PM, Mark Wieder wrote: > J. Landman Gay writes: > >> So is this something you think I should report? Or is it just a >> side-effect of working with different servers? There is a workaround; >> specifying a Content-Length header appears to eliminate both the >> "Content-Transfer-Encoding" and "Transfer-Encoding: chunked" headers. >> > > That sounds like a Passenger bug. > As Dave said, the 'Content-Transfer-Encoding' header should only be for email. > And RFC1341 specifically states > > "Unlike Content-Types, a proliferation of Content-Transfer- Encoding values is > undesirable and unnecessary." > > I don't know anything about Passenger, but it sounds to me like it's trying > to package things up for MIME email transfer. And doing it wrong as well. > Thanks. I'm inclined to agree with you because Passenger 3.x didn't do that. The problem showed up in version 5 after we updated the server. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dcragg at lacscentre.co.uk Thu May 21 17:11:27 2015 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Thu, 21 May 2015 22:11:27 +0100 Subject: [OT] More on false timeouts and headers In-Reply-To: <555E2CFE.2010801@hyperactivesw.com> References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> <555E2CFE.2010801@hyperactivesw.com> Message-ID: <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> > On 21 May 2015, at 20:07, J. Landman Gay wrote: >> >> I think that will pick up any Content-Transfer-Encoding header if it >> exists before a Transfer-Encoding header, and therefore miss the >> "chunked" value, and so not try to de-chunk the data. (I guess that >> might be considered a bug in libUrl. Even if >> Content-Transfer-Encoding is not valid, something like >> X-Special-Transfer-Encoding is valid, and would probably trip up >> libUrl) > > That's exactly what's happening, you've nailed it. I did a quick check yesterday and found over 1900 insertions of the chunk markers inside a 550K file, so it's being sent to my script as a raw data stream. We still don't know what's inserting some of the header lines, it isn't anything our own scripts are doing. Something from AWS maybe. > > So is this something you think I should report? Or is it just a side-effect of working with different servers? There is a workaround; specifying a Content-Length header appears to eliminate both the "Content-Transfer-Encoding" and "Transfer-Encoding: chunked" headers. You could modify libUrl. :-) Perhaps not an option if you have many users of the software. But it might be worth trying to confirm this is the problem: --------- at your own risk-------- This is for the version of libUrl that comes with 6.6.3 and 7.0.3 - Message box: edit script of button "revLibUrl" of stack "revLibrary" - find the handler "on ulParseHeaders x" (about line 930) - near the beginning locate this line: set the lastRhHeaders of me to laRhHeader[laUrl[x]] ##set property - Immediately after that line, insert the following: filter lines of laRhHeader[laUrl[x]] without "*Content-Transfer-Encoding:*" ?????????????????? This is a bit of a hack, and a better way of parsing the headers is probably needed. > There is a workaround; specifying a Content-Length header appears to eliminate both the "Content-Transfer-Encoding" and "Transfer-Encoding: chunked" headers. I don?t quite follow. Are you in a position to set a Content-Length header on the response? Mark wrote: > And RFC1341 specifically states > > "Unlike Content-Types, a proliferation of Content-Transfer- Encoding values is > undesirable and unnecessary." Under rfc-talk, that sounds a little like "shouldn?t contain" rather than "mustn?t contain". I can see blame going in both directions here. Dave From mwieder at ahsoftware.net Thu May 21 17:20:51 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 21 May 2015 21:20:51 +0000 (UTC) Subject: [OT] More on false timeouts and headers References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> <555E2CFE.2010801@hyperactivesw.com> <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> Message-ID: Dave Cragg writes: > Under rfc-talk, that sounds a little like "shouldn?t contain" rather than > "mustn?t contain". I can see blame going in both directions here. LOL. Agreed. -- Mark Wieder ahsoftware at gmail.com From monte at sweattechnologies.com Thu May 21 17:01:22 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 22 May 2015 07:01:22 +1000 Subject: gps tracker In-Reply-To: <555E32BE.6090209@fourthworld.com> References: <555E32BE.6090209@fourthworld.com> Message-ID: <022629AA-B055-4CF0-97C0-A9968DA1DF06@sweattechnologies.com> > On 22 May 2015, at 5:32 am, Richard Gaskin wrote: > > That would seem useful for handling locations in LC in general. > > To paraphrase Steve Jobs, why doesn't it do that? Well it?s a different API for a start and then there?s the fact that the suspended state is not officially supported by LiveCode. The question has been asked several times why it?s not supported and as far as I know there hasn?t been much of a response. Lots of people have removed the exits on suspend key from the plist without many issues though. Cheers -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From monte at sweattechnologies.com Thu May 21 17:05:21 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 22 May 2015 07:05:21 +1000 Subject: gps tracker In-Reply-To: <555DEAD2.8000401@fourthworld.com> References: <1079F628-028F-4CDA-BA95-C375B43181FD@sweattechnologies.com> <555DEAD2.8000401@fourthworld.com> Message-ID: > On 22 May 2015, at 12:25 am, Richard Gaskin wrote: > > If LiveCode doesn't work in the background, how will Todd be able to use any function, whether built-in or added on, to retrieve the current location and send it to a server? > > It sounds like what's needed is for LC to adopt current background APIs. Is there an RQCC request for that? LC does work in the background but it?s not officially supported. I believe there have been several requests in the past. Cheers -- Monte Goulding M E R Goulding - software development services mergExt - There's an external for that! From jacque at hyperactivesw.com Thu May 21 17:44:35 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 21 May 2015 16:44:35 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> References: <555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com> <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk> <555E2CFE.2010801@hyperactivesw.com> <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> Message-ID: <555E51C3.7020600@hyperactivesw.com> On 5/21/2015 4:11 PM, Dave Cragg wrote: > You could modify libUrl. :-) Perhaps not an option if you have many > users of the software. But it might be worth trying to confirm this > is the problem: I'll keep your notes and if I get some energy I'll see. We've been fighting with this for 2 weeks and both the IT person and I just want it to go away. There are currently thousands of users actively working with the software so I'm hesitant to do anything much to it. Right now we have a working production server using Passenger 3 (works fine) and a staging server where we're trying to get Passenger 5 to work for some other reasons. To be honest, you've been more help than anyone else, for which I'm really grateful. She originally contacted the Passenger forum and they had little to offer outside of "your app should be handling the chunking. Not our problem." And then they locked the thread. So we tinkered around with dozens of things for days without any luck. > >> There is a workaround; specifying a Content-Length header appears >> to eliminate both the "Content-Transfer-Encoding" and >> "Transfer-Encoding: chunked" headers. > > I don?t quite follow. Are you in a position to set a Content-Length > header on the response? Yes, the server person is doing that now in her script. Apparently if Passenger sees that header it doesn't add any of the others it otherwise tries to append. I don't fully understand the data flow over there, but it seems to go from Rails to Passenger to Apache/AWS. And it sure looks to me like both Passenger and AWS are adding headers when they think it's necessary. We don't have much control over AWS but experimentation has shown us that we can shut up Passenger by including a content-length header ourselves. I'm going to show her this thread and let her decide if she should report the issue to the Passenger people. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From colinholgate at gmail.com Thu May 21 18:03:48 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Thu, 21 May 2015 18:03:48 -0400 Subject: Anybody Hear From Jan Schenkel? In-Reply-To: References: Message-ID: You could try his LinkedIn page: https://www.linkedin.com/profile/view?id=5610582 He hasn?t tweeted or posted anything for over a year. Hopefully he?s ok. From mgruenthal at mac.com Thu May 21 18:36:50 2015 From: mgruenthal at mac.com (Michael Gruenthal) Date: Thu, 21 May 2015 18:36:50 -0400 Subject: gps tracker In-Reply-To: <022629AA-B055-4CF0-97C0-A9968DA1DF06@sweattechnologies.com> References: <555E32BE.6090209@fourthworld.com> <022629AA-B055-4CF0-97C0-A9968DA1DF06@sweattechnologies.com> Message-ID: If I recall correctly the potential issue is with the wait command. If you can avoid using wait (or perhaps just forms of wait that are blocking?), removing exits on suspend shouldn?t cause problems. On 5/21/15, 5:01 PM, "Monte Goulding" wrote: > >> On 22 May 2015, at 5:32 am, Richard Gaskin >>wrote: >> >> That would seem useful for handling locations in LC in general. >> >> To paraphrase Steve Jobs, why doesn't it do that? > >Well it?s a different API for a start and then there?s the fact that the >suspended state is not officially supported by LiveCode. The question has >been asked several times why it?s not supported and as far as I know >there hasn?t been much of a response. Lots of people have removed the >exits on suspend key from the plist without many issues though. > >Cheers > >-- >Monte Goulding > >M E R Goulding - software development services >mergExt - There's an external for that! > > > > > >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From bogdanoff at me.com Thu May 21 18:41:02 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Thu, 21 May 2015 15:41:02 -0700 Subject: Clock In-Reply-To: References: <555DEBD7.4030706@fourthworld.com> Message-ID: I can see why Apple does this. Someone makes an app with an interface that looks like one of Apple?s, but functions somewhat differently?space for user confusion. pb On May 21, 2015, at 10:13 AM, Roger Eller wrote: > Well, I think that's dumb. lol > > Any Android watch face apps are just apps. Albeit the provided app has an > API for adding more, and you can easily swipe through to pick one you like, > or that goes well with your shirt, etc. Notifications are always above the > running app, whether it's your own, or the built-in one. > > > > > Roger EllerGraphics Systems Analyst > > 803 North Maple StreetP: 864.967.1625Simpsonville, SC 29681C: 864.908.0337 > SealedAir.com Roger.E.Eller at SealedAir.com > > > > > On Thu, May 21, 2015 at 10:29 AM, Richard Gaskin > wrote: > >> Roger Eller wrote: >> >>> Building such a tiny ui on a watch face has been both a fun and >>> challenging diversion from my normal work on the desktop. Minimal >>> is the key. I'll try your clock on my watch when I find some time. >> >> Enjoy it on your own or on an Android Wear watch, but it turns out that >> clocks are among the ever-growing list of forbidden apps with Apple's watch: >> >> >> Apple to devs: Watch out, don't make the Watch into a, well, a watch >> >> >> -- >> Richard Gaskin >> Fourth World Systems >> Software Design and Development for the Desktop, Mobile, and the Web >> ____________________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Thu May 21 18:51:40 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 22 May 2015 00:51:40 +0200 Subject: Clock In-Reply-To: References: <555DEBD7.4030706@fourthworld.com> Message-ID: <555E617C.6000404@economy-x-talk.com> Hi, That's probably only part of the explanation. I guess Apple's clock app uses special battery-friendly API's that allow the app to go on forever so to speak. I could imagine that these API's even circumvent the need for the main processor. (All speculation: I didn't examine all features of the hardware specs). If Apple would allow third-party clock apps, those would drain the battery too quickly. Moreover, the third-party clock would disappear and be replaced by Apple's own app as soon as the battery would reach a particularly low level, which would cause a weird user experience. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/22/2015 00:41, Peter Bogdanoff wrote: > I can see why Apple does this. > > Someone makes an app with an interface that looks like one of Apple?s, but functions somewhat differently?space for user confusion. > > pb > > On May 21, 2015, at 10:13 AM, Roger Eller wrote: > >> Well, I think that's dumb. lol >> >> Any Android watch face apps are just apps. Albeit the provided app has an >> API for adding more, and you can easily swipe through to pick one you like, >> or that goes well with your shirt, etc. Notifications are always above the >> running app, whether it's your own, or the built-in one. >> >> >> >> >> Roger EllerGraphics Systems Analyst >> >> 803 North Maple StreetP: 864.967.1625Simpsonville, SC 29681C: 864.908.0337 >> SealedAir.com Roger.E.Eller at SealedAir.com >> >> >> >> >> On Thu, May 21, 2015 at 10:29 AM, Richard Gaskin >> wrote: >> >>> Roger Eller wrote: >>> >>>> Building such a tiny ui on a watch face has been both a fun and >>>> challenging diversion from my normal work on the desktop. Minimal >>>> is the key. I'll try your clock on my watch when I find some time. >>> >>> Enjoy it on your own or on an Android Wear watch, but it turns out that >>> clocks are among the ever-growing list of forbidden apps with Apple's watch: >>> >>> >>> Apple to devs: Watch out, don't make the Watch into a, well, a watch >>> >>> >>> -- >>> Richard Gaskin >>> Fourth World Systems >>> Software Design and Development for the Desktop, Mobile, and the Web >>> ____________________________________________________________________ >>> Ambassador at FourthWorld.com http://www.FourthWorld.com >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From monte at sweattechnologies.com Thu May 21 19:27:50 2015 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 22 May 2015 09:27:50 +1000 Subject: gps tracker In-Reply-To: References: <555E32BE.6090209@fourthworld.com> <022629AA-B055-4CF0-97C0-A9968DA1DF06@sweattechnologies.com> Message-ID: > On 22 May 2015, at 8:36 am, Michael Gruenthal wrote: > > If I recall correctly the potential issue is with the wait command. If you > can avoid using wait (or perhaps just forms of wait that are blocking?), > removing exits on suspend shouldn?t cause problems. I?m suspicious that this hurdle was jumped in 5.5.2 when potentially blocking scripts were moved to a separate thread. -- M E R Goulding Software development services Bespoke application development for vertical markets mergExt - There's an external for that! From revdev at pdslabs.net Thu May 21 21:02:58 2015 From: revdev at pdslabs.net (Phil Davis) Date: Thu, 21 May 2015 18:02:58 -0700 Subject: LC-only 'POST' file upload code? Message-ID: <555E8042.6030603@pdslabs.net> Does anyone have a LC code you're willing to share that uploads a file to a server via POST? I'm looking for pure LC code, not where LC is used to build an HTML form that uploads a file in revBrowser or other browser. Here's hoping! Otherwise I can use shell(curl) but would rather keep it in LC. Thanks - -- Phil Davis From dochawk at gmail.com Thu May 21 21:47:12 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 21 May 2015 18:47:12 -0700 Subject: Livecode <=> SQL? In-Reply-To: <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: On Sun, May 17, 2015 at 3:57 PM, Pierre Sahores wrote: > > > > Le 18 mai 2015 ? 00:23, Dr. Hawkins a ?crit : > > > > > There are definitely a couple of *whopping* holes: > > * cannot connect securely to Postgres > > Why don?t you access it in localhost mode only (via lc server + script/stack lib). I do this > all the time to store incoming HTTPS POST data. It?s, as long as i know, the most >reliable way to go in about server?s security task. I'm not sure what you're saying here--I'm assuming a central server being hit by clients around the country, wo how can locahost handle that? > > * cannot submit multi-line queries to mySQL > > Did?t try myself at this point under MariaDB/MySQL (and i will do soon as i?m on > the way to move some of my apps from PG to MariaDB) but this works perfectly > fine against PostgreSQL. That's the problem--I trried to use mySQL as a temporary replacement until I have my server working, but the compound commands I've been using with postgres and mySQL bomb. In another thread, it was mentioned that there is work to make livecode handle multiline mySQL, but it isn't there now. And in my googling, the top hits were from when I asked the question a couple of years ago . . . > > > > These are both drop-dead showstoppers. > > > > There are also conditions in which"revdberr," is returned after successful > > transactions. I believe this applies to both both post postgres and SQLite > > Never had to deal with this ? revdberr ? glitchy until yet, at least against my LC-Server+PostgreSQL server's apps. if you use revDataFromQuery() and postgres, in a couple of circumstances (I believe INSERT is one of them), this is the message returned on a successful operation. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mwieder at ahsoftware.net Thu May 21 22:30:38 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 22 May 2015 02:30:38 +0000 (UTC) Subject: LC-only 'POST' file upload code? References: <555E8042.6030603@pdslabs.net> Message-ID: I shell out to curl because I need to supply client certs. Otherwise... post urlencode(tPayload) to url(tURL) should work because that's what I use when I don't need certs. -- Mark Wieder ahsoftware at gmail.com From sc at sahores-conseil.com Thu May 21 22:58:52 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Fri, 22 May 2015 04:58:52 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: > Le 22 mai 2015 ? 03:47, Dr. Hawkins a ?crit : > > On Sun, May 17, 2015 at 3:57 PM, Pierre Sahores wrote: >> >> >>> Le 18 mai 2015 ? 00:23, Dr. Hawkins a ?crit : >>> >> >>> There are definitely a couple of *whopping* holes: >>> * cannot connect securely to Postgres >> >> Why don?t you access it in localhost mode only (via lc server + script/stack lib). I do this >> all the time to store incoming HTTPS POST data. It?s, as long as i know, the most >> reliable way to go in about server?s security task. > > I'm not sure what you're saying here--I'm assuming a central server being hit by > clients around the country, wo how can locahost handle that? The remote client -> HTTPS -> Apache -> (LC-Server -> PostgreSQL, both those two last components connected trough port 5432 on the 127.0.0.1 localhost IP address) > > >>> * cannot submit multi-line queries to mySQL >> >> Did?t try myself at this point under MariaDB/MySQL (and i will do soon as i?m on >> the way to move some of my apps from PG to MariaDB) but this works perfectly >> fine against PostgreSQL. > > That's the problem--I trried to use mySQL as a temporary replacement > until I have > my server working, but the compound commands I've been using with postgres > and mySQL bomb. Agreed ! MariaDB is too permissive, even in using the INNODB engine... > In another thread, it was mentioned that there is work to > make livecode handle multiline mySQL, but it isn't there now. Confirmed. Just tested this today and did?t find any way to go at this point. Will try with shell or curl and report there if something can do the job. revDB don?t seems to be able to handle this at all. > And in > my googling, > the top hits were from when I asked the question a couple of years ago . . . > > > >>> >>> These are both drop-dead showstoppers. >>> >>> There are also conditions in which"revdberr," is returned after successful >>> transactions. I believe this applies to both both post postgres and SQLite >> >> Never had to deal with this ? revdberr ? glitchy until yet, at least against my LC-Server+PostgreSQL server's apps. > > if you use revDataFromQuery() and postgres, in a couple of circumstances (I > believe INSERT is one of them), this is the message returned on a successful > operation. > > > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From revdev at pdslabs.net Fri May 22 00:27:40 2015 From: revdev at pdslabs.net (Phil Davis) Date: Thu, 21 May 2015 21:27:40 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: References: <555E8042.6030603@pdslabs.net> Message-ID: <555EB03C.9090103@pdslabs.net> Hmm. That's far too easy. ;-) Phil On 5/21/15 7:30 PM, Mark Wieder wrote: > I shell out to curl because I need to supply client certs. > Otherwise... > > post urlencode(tPayload) to url(tURL) > > should work because that's what I use when I don't need certs. > -- Phil Davis From jacque at hyperactivesw.com Fri May 22 01:30:47 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 22 May 2015 00:30:47 -0500 Subject: LC-only 'POST' file upload code? In-Reply-To: <555EB03C.9090103@pdslabs.net> References: <555E8042.6030603@pdslabs.net> <555EB03C.9090103@pdslabs.net> Message-ID: I use that to talk to servers but does that work with files? Don't you need credentials or something? On May 21, 2015 11:27:40 PM CDT, Phil Davis wrote: >Hmm. That's far too easy. ;-) > >Phil > > >On 5/21/15 7:30 PM, Mark Wieder wrote: >> I shell out to curl because I need to supply client certs. >> Otherwise... >> >> post urlencode(tPayload) to url(tURL) >> >> should work because that's what I use when I don't need certs. >> -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dcragg at lacscentre.co.uk Fri May 22 03:18:40 2015 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Fri, 22 May 2015 08:18:40 +0100 Subject: LC-only 'POST' file upload code? In-Reply-To: <555E8042.6030603@pdslabs.net> References: <555E8042.6030603@pdslabs.net> Message-ID: <337B85DC-FA1D-403C-B41C-B942FA6FC76C@lacscentre.co.uk> > On 22 May 2015, at 02:02, Phil Davis wrote: > > Does anyone have a LC code you're willing to share that uploads a file to a server via POST? I'm looking for pure LC code, not where LC is used to build an HTML form that uploads a file in revBrowser or other browser. > > Here's hoping! Otherwise I can use shell(curl) but would rather keep it in LC. > There?s an example in the dictionary under libURLMultipartFormData. It should support multiple files too. From revdev at pdslabs.net Fri May 22 03:56:51 2015 From: revdev at pdslabs.net (Phil Davis) Date: Fri, 22 May 2015 00:56:51 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: References: <555E8042.6030603@pdslabs.net> <555EB03C.9090103@pdslabs.net> Message-ID: <555EE143.20000@pdslabs.net> That was my concern too. I've done the simple POST as Mark showed but have never uploaded a file that way. Phil On 5/21/15 10:30 PM, J. Landman Gay wrote: > I use that to talk to servers but does that work with files? Don't you need credentials or something? > > On May 21, 2015 11:27:40 PM CDT, Phil Davis wrote: >> Hmm. That's far too easy. ;-) >> >> Phil >> >> >> On 5/21/15 7:30 PM, Mark Wieder wrote: >>> I shell out to curl because I need to supply client certs. >>> Otherwise... >>> >>> post urlencode(tPayload) to url(tURL) >>> >>> should work because that's what I use when I don't need certs. >>> -- Phil Davis From revdev at pdslabs.net Fri May 22 03:57:28 2015 From: revdev at pdslabs.net (Phil Davis) Date: Fri, 22 May 2015 00:57:28 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: <337B85DC-FA1D-403C-B41C-B942FA6FC76C@lacscentre.co.uk> References: <555E8042.6030603@pdslabs.net> <337B85DC-FA1D-403C-B41C-B942FA6FC76C@lacscentre.co.uk> Message-ID: <555EE168.4070303@pdslabs.net> Thanks Dave. I'll investigate. Phil On 5/22/15 12:18 AM, Dave Cragg wrote: >> On 22 May 2015, at 02:02, Phil Davis wrote: >> >> Does anyone have a LC code you're willing to share that uploads a file to a server via POST? I'm looking for pure LC code, not where LC is used to build an HTML form that uploads a file in revBrowser or other browser. >> >> Here's hoping! Otherwise I can use shell(curl) but would rather keep it in LC. >> > There?s an example in the dictionary under libURLMultipartFormData. It should support multiple files too. > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Phil Davis From mark at livecode.com Fri May 22 04:25:26 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 22 May 2015 10:25:26 +0200 Subject: [OT] More on false timeouts and headers In-Reply-To: <555E51C3.7020600@hyperactivesw.com> References: "\"<555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com>" <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk>" <555E2CFE.2010801@hyperactivesw.com> <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> <555E51C3.7020600@hyperactivesw.com> Message-ID: <901a2d37c0f6b360e7b046534ae7cc52@livecode.com> On 2015-05-21 23:44, J. Landman Gay wrote: > To be honest, you've been more help than anyone else, for which I'm > really grateful. She originally contacted the Passenger forum and they > had little to offer outside of "your app should be handling the > chunking. Not our problem." And then they locked the thread. So we > tinkered around with dozens of things for days without any luck. > In a way I think she is correct. Looking through the RFCs nowhere does it say that 'Content-Transfer-Encoding' must not appear in HTTP headers, all it says is that 'HTTP does not use Content-Transfer-Encoding' - the implication being that it should be ignored and not processed. Indeed, it does suggest in section 19.4.5 of RFC2616 (HTTP 1.1 spec) that you might see Content-Transfer-Encoding headers in HTTP - they are there so that the body can be 'passed through to MIME compliant processes' which require the Content-Transfer-Encoding. (HTTP, from what I can see assumes and requires that Content-Transfer-Encoding be binary). My interpretation is this: you *may* find Content-Transfer-Encoding headers in HTTP as that means down-stream processors of the data being transferred (which are MIME compliant, rather than HTTP compliant) will work with it; however, HTTP is only required to process binary CTE thus if something other than that is specified it could be considered an error in the sender of the data. Reading between the lines, I suspect Passenger cleaned up / improved their data -> MIME / HTTP encoding process unifying it and as a result HTTP headers now contain a Content-Transfer-Encoding when they did not before. (Strictly speaking I think that if Passenger were sending Content-Transfer-Encoding headers which specified something other than binary then it would be in error - but I suspect it will be sending ones specifying binary so it is - at least with a suitable interpretation of the RFCs - not in error). Thus it seems to me that Dave is correct - this is actually a bug in libURL - it is being too lax when parsing headers and interpreting a header it should not be thus meaning it is not entering into 'chunked' mode even though it is explicitly specified. This is, of course, assuming the Content-Transfer-Encoding header appears before the Transfer-Encoding header in the full HTTP message body. So, if indeed the headers being returned from the server are: ... Content-Transfer-Encoding: binary ... Transfer-Encoding: chunked Then libUrl should be ignoring the CTE header, and carrying on its merry way - in this context Dave's patch to libURL should solve the issue for you. Mark P.S. Having read a little more of the RFCs - I *think* it is only the quoted-printable / base64 CTE's which are explicitly not allowed in HTTP - 7bit/8bit/binary are all equivalent when being passed through HTTP. The upshot is that the CTE being specified in an HTTP context is 'allowed' as a hint to a future MIME-compliant processor about the encoding of the message. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From pete at lcsql.com Fri May 22 04:26:27 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 22 May 2015 01:26:27 -0700 Subject: SQL IN() function In-Reply-To: <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> Message-ID: IN works fine in sqlite to find any item in the supplied list. Having said that, I've never used it with a BLOB type. Can't tell from your post but is there a reason you're using BLOB rather than INTEGER? How is your devicelist formatted? Pete lcSQL Software On May 21, 2015 10:10 AM, "Bob Sneidar" wrote: > Okay, once again it?s Regex to the rescue. > > There is no function in sqLite to do this sort of thing. Instead one can > use a series of LIKE statements like so: > > SELECT * FROM formsgen.service where devicelist LIKE '6480,%' > OR devicelist LIKE '%,6480' > OR devicelist LIKE '%,6480,%' > OR devicelist = ?6480' > > this covers first, last, middle and only conditions > Bob S > > > > On May 21, 2015, at 09:14 , Bob Sneidar > wrote: > > > > Hi all. > > > > I am having a problem with a query. I have the value ?647,6480? in a > column called devicelist. I use the query: > > > > SELECT * FROM formsgen.service where 647 in(device list); > > > > It returns one record as it should. However if I use the query: > > > > SELECT * FROM formsgen.service where 6480 in(device list); > > > > I get NO RECORDS. Am I misunderstanding the IN function? BTW the column > is a BLOB type. Not sure if that matters. > > > > Bob S > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Fri May 22 08:17:58 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 22 May 2015 08:17:58 -0400 Subject: SQL IN() function In-Reply-To: References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> Message-ID: and, I have found that IN doesn't like parameter substitution, for whateve reason. On Fri, May 22, 2015 at 4:26 AM, Peter Haworth wrote: > IN works fine in sqlite to find any item in the supplied list. Having said > that, I've never used it with a BLOB type. Can't tell from your post but is > there a reason you're using BLOB rather than INTEGER? > > How is your devicelist formatted? > > Pete > lcSQL Software > On May 21, 2015 10:10 AM, "Bob Sneidar" > wrote: > > > Okay, once again it?s Regex to the rescue. > > > > There is no function in sqLite to do this sort of thing. Instead one can > > use a series of LIKE statements like so: > > > > SELECT * FROM formsgen.service where devicelist LIKE '6480,%' > > OR devicelist LIKE '%,6480' > > OR devicelist LIKE '%,6480,%' > > OR devicelist = ?6480' > > > > this covers first, last, middle and only conditions > > Bob S > > > > > > > On May 21, 2015, at 09:14 , Bob Sneidar > > wrote: > > > > > > Hi all. > > > > > > I am having a problem with a query. I have the value ?647,6480? in a > > column called devicelist. I use the query: > > > > > > SELECT * FROM formsgen.service where 647 in(device list); > > > > > > It returns one record as it should. However if I use the query: > > > > > > SELECT * FROM formsgen.service where 6480 in(device list); > > > > > > I get NO RECORDS. Am I misunderstanding the IN function? BTW the column > > is a BLOB type. Not sure if that matters. > > > > > > Bob S > > > > > > > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Fri May 22 09:48:39 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Fri, 22 May 2015 09:48:39 -0400 Subject: [ANN] mergAV 4, mergBanner 2 & iOS 8.3 builds In-Reply-To: <507EF3F8-8E18-47C2-A80B-A4B38EFBA069@sweattechnologies.com> References: <2D90ECF8-8A9E-47DE-A459-1310C54EDC1F@sweattechnologies.com> <3AC627D8-5E87-48E9-BBBF-3D023D3434DE@sweattechnologies.com> <48877781-4C9A-4169-ABF4-7866474D2657@gmail.com> <5FD4A278-320A-4196-A325-F392E70232E5@gmail.com> <72C3050F-7C16-4E03-94EB-A3A7E25DA82F@gmail.com> <393DBB5E-3BE6-41F3-8F2F-E0FBBA9ACA2F@sweattechnologies.com> <507EF3F8-8E18-47C2-A80B-A4B38EFBA069@sweattechnologies.com> Message-ID: Just a followup on barcode scanning in mergAV. Our guys started using this in one of our inside apps, this week, and they are amazed and amped over how fast and accurate it is. They can't wait to get rid of our existing CCD scanners and PC software so they can do everything on ipads and ipods. They can't keep up with the scanning function, even if they line the barcodes up right next to each other and try to continuously scan them one after the other. This seems to be faster than laser scanning, as well. On Mon, May 11, 2015 at 6:05 PM, Monte Goulding wrote: > > > On 11 May 2015, at 11:08 pm, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > > > > iOS v 7.1.2 on a 4s > > OK, I?ll look for code that was introduced for iOS 8 and isn?t being > skipped based on the OS version it?s being run on. > > Cheers > > -- > Monte Goulding > > M E R Goulding - software development services > mergExt - There's an external for that! > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 prothero at earthednet.org Fri May 22 11:04:04 2015 From: prothero at earthednet.org (William Prothero) Date: Fri, 22 May 2015 08:04:04 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: <555EE168.4070303@pdslabs.net> References: <555E8042.6030603@pdslabs.net> <337B85DC-FA1D-403C-B41C-B942FA6FC76C@lacscentre.co.uk> <555EE168.4070303@pdslabs.net> Message-ID: Phil: I have a script that posts successfully to PHP on a server. I use it to upload files and access mySQL databases. If you?re interested, I?ll scare it up. Best, Bill > On May 22, 2015, at 12:57 AM, Phil Davis wrote: > > Thanks Dave. I'll investigate. > Phil > > On 5/22/15 12:18 AM, Dave Cragg wrote: >>> On 22 May 2015, at 02:02, Phil Davis wrote: >>> >>> Does anyone have a LC code you're willing to share that uploads a file to a server via POST? I'm looking for pure LC code, not where LC is used to build an HTML form that uploads a file in revBrowser or other browser. >>> >>> Here's hoping! Otherwise I can use shell(curl) but would rather keep it in LC. >>> >> There?s an example in the dictionary under libURLMultipartFormData. It should support multiple files too. >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > -- > Phil Davis > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri May 22 11:40:34 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 22 May 2015 08:40:34 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: References: Message-ID: <555F4DF2.2050209@fourthworld.com> J. Landman Gay wrote: > I use that to talk to servers but does that work with files? Don't > you need credentials or something? Yes, POST covers the client side. For the server side this tutorial shows how to extract that incoming data and write it to a file: Not covered there are authentication and sanitizing, the specific of which may depend on the particulars of the application. Authentication is broad and no one agrees on a "best" way, so I'll leave that alone. ;) For sanitizing, any files uploaded in my own apps are designated for specific folders, so I disallow all "/" in the file name. Without that it may be possible to write files in the web root, and if what's written is a PHP file or even an LC file it may contain instructions to allow control of the server, executable from anywhere on the 'net. Further sanitizing may be useful depending on where the file data goes and what will be done with it. This list of security tips for handling incoming form data may be helpful: Why File Upload Forms are a Major Security Threat Cases 4 and 5 there were especially interesting to me, as I learned only recently about the exposure that can happen with a file named something like "file.php.123" being interpreted as a PHP file and executed. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From tony.v at zquez.us Fri May 22 12:44:50 2015 From: tony.v at zquez.us (Tony Vazquez) Date: Fri, 22 May 2015 12:44:50 -0400 Subject: crashing LiveCode regularly with this innocent-looking script Message-ID: I?m playing a little with error messages, or trying to, but I?m crashing LiveCode instead. A closeField message sends us to this function when something other than an integer was entered into it: function testYears put "" into it repeat until it is an integer if it is an integer then exit repeat else ask "What year shall we use here?" with "1789" if it is an integer then exit repeat else ask "This needs to be a year." with ?1492" if it is an integer then exit repeat else ask "Numbers only; even a negative number for years BCE." with "-33" if it is an integer then exit repeat else ask "Only a year will work here." with "1969" if it is an integer then exit repeat else ask "Are you even trying? Any integer, please." with "1066" end repeat return it end testYears When this function is invoked (by typing a letter into that field), I get as far as seeing that first ?ask? dialog box. If I type another letter there as a response, LiveCode either freezes without recovery, or opens the script and then crashes. The stack if fully functional except for this error-handling. What?s so toxic here? I don?t see it. This communication can be unlawfully collected and stored by the National Security Agency (NSA) in secret. The parties to this email do not consent to the retrieving or storing of this communication and any related metadata, as well as printing, copying, re-transmitting, disseminating, or otherwise using it. If you believe you have received this communication in error, please delete it immediately. From benr_mc at cogapp.com Fri May 22 12:57:40 2015 From: benr_mc at cogapp.com (Ben Rubinstein) Date: Fri, 22 May 2015 17:57:40 +0100 Subject: crashing LiveCode regularly with this innocent-looking script In-Reply-To: References: Message-ID: <555F6004.6090707@cogapp.com> Hi Tony, Does it crash if you invoke this function directly, or only when it is called in the context of a closeField handler? Which version of LiveCode do you see this in? thank you, Ben On 22/05/2015 17:44, Tony Vazquez wrote: > I?m playing a little with error messages, or trying to, but I?m crashing LiveCode instead. A closeField message sends us to this function when something other than an integer was entered into it: > > function testYears > put "" into it > repeat until it is an integer > if it is an integer then exit repeat else ask "What year shall we use here?" with "1789" > if it is an integer then exit repeat else ask "This needs to be a year." with ?1492" > if it is an integer then exit repeat else ask "Numbers only; even a negative number for years BCE." with "-33" > if it is an integer then exit repeat else ask "Only a year will work here." with "1969" > if it is an integer then exit repeat else ask "Are you even trying? Any integer, please." with "1066" > end repeat > return it > end testYears > > When this function is invoked (by typing a letter into that field), I get as far as seeing that first ?ask? dialog box. If I type another letter there as a response, LiveCode either freezes without recovery, or opens the script and then crashes. > The stack if fully functional except for this error-handling. What?s so toxic here? I don?t see it. From jacque at hyperactivesw.com Fri May 22 13:52:35 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 22 May 2015 12:52:35 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <901a2d37c0f6b360e7b046534ae7cc52@livecode.com> References: "\"<555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com>" <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk>" <555E2CFE.2010801@hyperactivesw.com> <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> <555E51C3.7020600@hyperactivesw.com> <901a2d37c0f6b360e7b046534ae7cc52@livecode.com> Message-ID: <555F6CE3.3090407@hyperactivesw.com> On 5/22/2015 3:25 AM, Mark Waddingham wrote: > Thus it seems to me that Dave is correct - this is actually a bug in > libURL - it is being too lax when parsing headers and interpreting a > header it should not be thus meaning it is not entering into 'chunked' > mode even though it is explicitly specified. This is, of course, > assuming the Content-Transfer-Encoding header appears before the > Transfer-Encoding header in the full HTTP message body. > > So, if indeed the headers being returned from the server are: > ... > Content-Transfer-Encoding: binary > ... > Transfer-Encoding: chunked > > Then libUrl should be ignoring the CTE header, and carrying on its merry > way - in this context Dave's patch to libURL should solve the issue for > you. That's exactly how the headers are arranged. Content-Transfer-Encoding: binary appears before Transfer-Encoding: chunked. I'll implement Dave's fix in my copy of libURL. This has been very informative. Will you update the shipping version of libURL without me, or should I post a bug report? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From gbojsza at gmail.com Fri May 22 14:10:00 2015 From: gbojsza at gmail.com (Glen Bojsza) Date: Fri, 22 May 2015 14:10:00 -0400 Subject: Again HTML5... Message-ID: I am not certain if I missed the announcement but if so I apologize for asking again? What does "soon" mean? I didn't really think this was such a difficult question but apparently I still have idea as to when to expect HTML5... Again I ask the question. regards, Glen On Wed, Apr 29, 2015 at 3:09 PM, Kevin Miller wrote: > Should have something more to announce in this *soon*. > > >> On 29/04/15 19:17, Glen Bojsza wrote: > >> Can someone outline what version and approximately when in the > development > >> timeline we will start being able to generate HTML5 from LC. > >> > >> thanks, > >> > >> Glen > From jacque at hyperactivesw.com Fri May 22 14:59:05 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 22 May 2015 13:59:05 -0500 Subject: [OT] More on false timeouts and headers In-Reply-To: <901a2d37c0f6b360e7b046534ae7cc52@livecode.com> References: "\"<555CDB30.1000901@hyperactivesw.com> <555CFEC7.2020604@hyperactivesw.com> <555D4E39.3040401@hyperactivesw.com>" <4819B0AA-1265-42E2-86D1-1D9D44150B48@lacscentre.co.uk>" <555E2CFE.2010801@hyperactivesw.com> <5B9AE90E-DFB0-442C-95B6-9D2A2947D9EB@lacscentre.co.uk> <555E51C3.7020600@hyperactivesw.com> <901a2d37c0f6b360e7b046534ae7cc52@livecode.com> Message-ID: <555F7C79.3@hyperactivesw.com> On 5/22/2015 3:25 AM, Mark Waddingham wrote: > Dave's patch to libURL should solve the issue for you. Just to confirm: the patch does solve the problem. We just ran a test and the data is coming through as expected. This is a big relief. Thank you all so much. Now we just need to figure out what to do with all those users who have older versions of the software. But that, as they say, is not my problem. :) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From skip at magicgate.com Fri May 22 15:05:42 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Fri, 22 May 2015 15:05:42 -0400 Subject: Go to method for interface resizing (for mobile) Message-ID: Good afternoon LC'ers What is everybody's go to method for resizing mobile interfaces and / or components on those apps. Good old fashioned coding? Geometry manager? Some of my older tools don't seem to be working any more for this purpose. Thanks for your input! SKIP From richmondmathewson at gmail.com Fri May 22 15:08:41 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 22 May 2015 22:08:41 +0300 Subject: Again HTML5... In-Reply-To: References: Message-ID: <555F7EB9.9070408@gmail.com> On 22/05/15 21:10, Glen Bojsza wrote: > I am not certain if I missed the announcement but if so I apologize for > asking again? > > What does "soon" mean? > > I didn't really think this was such a difficult question but apparently I > still have idea as to when to expect HTML5... > > Again I ask the question. > > regards, > > Glen > > > I think that "soon", in this case at least, means: Later than you expect. Funnily enough, if I used 'soon' in this way I would be out of a job 'very soon'. Richmond. From roger.e.eller at sealedair.com Fri May 22 15:17:09 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 22 May 2015 15:17:09 -0400 Subject: Again HTML5... In-Reply-To: <555F7EB9.9070408@gmail.com> References: <555F7EB9.9070408@gmail.com> Message-ID: On Fri, May 22, 2015 at 3:08 PM, Richmond wrote: > On 22/05/15 21:10, Glen Bojsza wrote: > >> I am not certain if I missed the announcement but if so I apologize for >> asking again? >> >> What does "soon" mean? >> >> I didn't really think this was such a difficult question but apparently I >> still have idea as to when to expect HTML5... >> >> Again I ask the question. >> >> regards, >> >> Glen >> >> >> >> I think that "soon", in this case at least, means: > > Later than you expect. > > Funnily enough, if I used 'soon' in this way I would be out of a job 'very > soon'. > > Richmond. > I remember several years passing while the "Revolution" website stated "New version for Irix - Coming Soon". And then suddenly, the supported OS list went from 7 or 8 to just 3. I hope this announcement is more positive regarding the future of HTML5 with LiveCode. ~Roger From stephenREVOLUTION2 at barncard.com Fri May 22 15:24:28 2015 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 22 May 2015 12:24:28 -0700 Subject: LC-only 'POST' file upload code? In-Reply-To: <555F4DF2.2050209@fourthworld.com> References: <555F4DF2.2050209@fourthworld.com> Message-ID: On Fri, May 22, 2015 at 8:40 AM, Richard Gaskin wrote: > > Why File Upload Forms are a Major Security Threat > yes, Little Bobby Tables.... https://xkcd.com/327/ -- Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words From ambassador at fourthworld.com Fri May 22 15:26:13 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 22 May 2015 12:26:13 -0700 Subject: Again HTML5... In-Reply-To: References: Message-ID: <555F82D5.1010807@fourthworld.com> Roger Eller wrote: > I remember several years passing while the "Revolution" website > stated "New version for Irix - Coming Soon". And then suddenly, > the supported OS list went from 7 or 8 to just 3. Are you using Irix? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From roger.e.eller at sealedair.com Fri May 22 15:34:36 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 22 May 2015 15:34:36 -0400 Subject: Again HTML5... In-Reply-To: <555F82D5.1010807@fourthworld.com> References: <555F82D5.1010807@fourthworld.com> Message-ID: On Fri, May 22, 2015 at 3:26 PM, Richard Gaskin wrote: > Roger Eller wrote: > > > I remember several years passing while the "Revolution" website > > stated "New version for Irix - Coming Soon". And then suddenly, > > the supported OS list went from 7 or 8 to just 3. > > Are you using Irix? > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > I was, up until support was dropped. I'm long since over it. However, it was still dropped while I was actively using Rev (now LC) every day on the Irix platform. ~Roger From mwieder at ahsoftware.net Fri May 22 15:34:08 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 22 May 2015 19:34:08 +0000 (UTC) Subject: LC-only 'POST' file upload code? References: <555E8042.6030603@pdslabs.net> <555EB03C.9090103@pdslabs.net> <555EE143.20000@pdslabs.net> Message-ID: Phil Davis writes: > > That was my concern too. I've done the simple POST as Mark showed but > have never uploaded a file that way. OK - my bad. I missed the 'file' part of uploading there. I *have* uploaded files using the curl method, but haven't tried the bare-bones post. Probably depends on what's catching the file on the server end. -- Mark Wieder ahsoftware at gmail.com From richmondmathewson at gmail.com Fri May 22 16:11:14 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 22 May 2015 23:11:14 +0300 Subject: Again HTML5... In-Reply-To: References: <555F7EB9.9070408@gmail.com> Message-ID: <555F8D62.1020500@gmail.com> On 22/05/15 22:17, Roger Eller wrote: > On Fri, May 22, 2015 at 3:08 PM, Richmond > wrote: > >> On 22/05/15 21:10, Glen Bojsza wrote: >> >>> I am not certain if I missed the announcement but if so I apologize for >>> asking again? >>> >>> What does "soon" mean? >>> >>> I didn't really think this was such a difficult question but apparently I >>> still have idea as to when to expect HTML5... >>> >>> Again I ask the question. >>> >>> regards, >>> >>> Glen >>> >>> >>> >>> I think that "soon", in this case at least, means: >> Later than you expect. >> >> Funnily enough, if I used 'soon' in this way I would be out of a job 'very >> soon'. >> >> Richmond. >> > I remember several years passing while the "Revolution" website stated "New > version for Irix - Coming Soon". And then suddenly, the supported OS list > went from 7 or 8 to just 3. Quite. And now RunRev make a big song-and-dance about supporting 5 OSes. Some us, though, do not suffer from fickle memory loss. > > I hope this announcement is more positive regarding the future of HTML5 > with LiveCode. > > ~Roger > _______________________________________________ > Richmond. From bobsneidar at iotecdigital.com Fri May 22 16:13:07 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 22 May 2015 20:13:07 +0000 Subject: SQL IN() function In-Reply-To: References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> Message-ID: <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> Because it is a list of integers, which is a string. I suppose I could have used archer, but when I am uncertain how many values might end up in the column, I always go with some kind of blob to be safe. Bob S > On May 22, 2015, at 01:26 , Peter Haworth wrote: > > IN works fine in sqlite to find any item in the supplied list. Having said > that, I've never used it with a BLOB type. Can't tell from your post but is > there a reason you're using BLOB rather than INTEGER? > > How is your devicelist formatted? > > Pete > lcSQL Software > On May 21, 2015 10:10 AM, "Bob Sneidar" wrote: > >> Okay, once again it?s Regex to the rescue. >> >> There is no function in sqLite to do this sort of thing. Instead one can >> use a series of LIKE statements like so: >> >> SELECT * FROM formsgen.service where devicelist LIKE '6480,%' >> OR devicelist LIKE '%,6480' >> OR devicelist LIKE '%,6480,%' >> OR devicelist = ?6480' >> >> this covers first, last, middle and only conditions >> Bob S >> >> >>> On May 21, 2015, at 09:14 , Bob Sneidar >> wrote: >>> >>> Hi all. >>> >>> I am having a problem with a query. I have the value ?647,6480? in a >> column called devicelist. I use the query: >>> >>> SELECT * FROM formsgen.service where 647 in(device list); >>> >>> It returns one record as it should. However if I use the query: >>> >>> SELECT * FROM formsgen.service where 6480 in(device list); >>> >>> I get NO RECORDS. Am I misunderstanding the IN function? BTW the column >> is a BLOB type. Not sure if that matters. >>> >>> Bob S >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Fri May 22 16:13:41 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 22 May 2015 20:13:41 +0000 Subject: SQL IN() function In-Reply-To: <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> Message-ID: <079D9C77-55DC-4307-A231-9F98282B0447@iotecdigital.com> varchar (stupid spell correct) > On May 22, 2015, at 13:13 , Bob Sneidar wrote: > > Because it is a list of integers, which is a string. I suppose I could have used archer, but when I am uncertain how many values might end up in the column, I always go with some kind of blob to be safe. > > Bob S > > >> On May 22, 2015, at 01:26 , Peter Haworth wrote: >> >> IN works fine in sqlite to find any item in the supplied list. Having said >> that, I've never used it with a BLOB type. Can't tell from your post but is >> there a reason you're using BLOB rather than INTEGER? >> >> How is your devicelist formatted? >> >> Pete >> lcSQL Software >> On May 21, 2015 10:10 AM, "Bob Sneidar" wrote: >> >>> Okay, once again it?s Regex to the rescue. >>> >>> There is no function in sqLite to do this sort of thing. Instead one can >>> use a series of LIKE statements like so: >>> >>> SELECT * FROM formsgen.service where devicelist LIKE '6480,%' >>> OR devicelist LIKE '%,6480' >>> OR devicelist LIKE '%,6480,%' >>> OR devicelist = ?6480' >>> >>> this covers first, last, middle and only conditions >>> Bob S >>> >>> >>>> On May 21, 2015, at 09:14 , Bob Sneidar >>> wrote: >>>> >>>> Hi all. >>>> >>>> I am having a problem with a query. I have the value ?647,6480? in a >>> column called devicelist. I use the query: >>>> >>>> SELECT * FROM formsgen.service where 647 in(device list); >>>> >>>> It returns one record as it should. However if I use the query: >>>> >>>> SELECT * FROM formsgen.service where 6480 in(device list); >>>> >>>> I get NO RECORDS. Am I misunderstanding the IN function? BTW the column >>> is a BLOB type. Not sure if that matters. >>>> >>>> Bob S >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Fri May 22 16:14:03 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 22 May 2015 23:14:03 +0300 Subject: Again HTML5... In-Reply-To: <555F82D5.1010807@fourthworld.com> References: <555F82D5.1010807@fourthworld.com> Message-ID: <555F8E0B.2040402@gmail.com> On 22/05/15 22:26, Richard Gaskin wrote: > Roger Eller wrote: > > > I remember several years passing while the "Revolution" website > > stated "New version for Irix - Coming Soon". And then suddenly, > > the supported OS list went from 7 or 8 to just 3. > > Are you using Irix? > That question is not the point. What is the point is that RunRev has told "porkies" in the past. As LiveCode becomes more widely used, "porkies" are more likely to be noticed, and less likely to be forgiven. Especially if people have contributed money to what turn out to be pie-crust promises. Richmond. From bobsneidar at iotecdigital.com Fri May 22 16:17:33 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 22 May 2015 20:17:33 +0000 Subject: crashing LiveCode regularly with this innocent-looking script In-Reply-To: References: Message-ID: First, one of these quotes is a smart quote? Bob S On May 22, 2015, at 09:44 , Tony Vazquez > wrote: if it is an integer then exit repeat else ask "This needs to be a year." with ?1492" From bobsneidar at iotecdigital.com Fri May 22 16:19:33 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 22 May 2015 20:19:33 +0000 Subject: crashing LiveCode regularly with this innocent-looking script In-Reply-To: References: Message-ID: <4B53D11A-2BBF-4A14-895C-002FB2DBAD2E@iotecdigital.com> Once I fixed the smart quote it works as expected, but you should know that the cancel button does nothing, which is unexpected. Bob S On May 22, 2015, at 13:17 , Bob Sneidar > wrote: First, one of these quotes is a smart quote? Bob S On May 22, 2015, at 09:44 , Tony Vazquez > wrote: if it is an integer then exit repeat else ask "This needs to be a year." with ?1492" From ambassador at fourthworld.com Fri May 22 16:19:41 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 22 May 2015 13:19:41 -0700 Subject: Again HTML5... In-Reply-To: <555F8E0B.2040402@gmail.com> References: <555F8E0B.2040402@gmail.com> Message-ID: <555F8F5D.4070405@fourthworld.com> Richmond wrote: > On 22/05/15 22:26, Richard Gaskin wrote: >> Roger Eller wrote: >> >> > I remember several years passing while the "Revolution" website >> > stated "New version for Irix - Coming Soon". And then suddenly, >> > the supported OS list went from 7 or 8 to just 3. >> >> Are you using Irix? >> > > That question is not the point. What is the point is that RunRev has > told "porkies" > in the past. Richmond, calm down. I wrote nothing about RunRev's platform support. I asked because Irix was my first introduction to *NIX, and I enjoyed it. Made me nostalgic to read Roger's post, but AFAIK there hasn't been an update to Irix in nearly a decade. I thought perhaps it had gone the way of BeOS, with open source. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Fri May 22 16:35:47 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 22 May 2015 23:35:47 +0300 Subject: Again HTML5... In-Reply-To: <555F8F5D.4070405@fourthworld.com> References: <555F8E0B.2040402@gmail.com> <555F8F5D.4070405@fourthworld.com> Message-ID: <555F9323.2000108@gmail.com> On 22/05/15 23:19, Richard Gaskin wrote: > Richmond wrote: > >> On 22/05/15 22:26, Richard Gaskin wrote: >>> Roger Eller wrote: >>> >>> > I remember several years passing while the "Revolution" website >>> > stated "New version for Irix - Coming Soon". And then suddenly, >>> > the supported OS list went from 7 or 8 to just 3. >>> >>> Are you using Irix? >>> >> >> That question is not the point. What is the point is that RunRev has >> told "porkies" >> in the past. > > Richmond, calm down. > > I wrote nothing about RunRev's platform support. > > I asked because Irix was my first introduction to *NIX, and I enjoyed > it. Made me nostalgic to read Roger's post, but AFAIK there hasn't > been an update to Irix in nearly a decade. I thought perhaps it had > gone the way of BeOS, with open source. > Me? Who, me? Calm down? Now that would be expecting too much, surely? Richmond. From mwieder at ahsoftware.net Fri May 22 19:21:37 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 22 May 2015 23:21:37 +0000 (UTC) Subject: crashing LiveCode regularly with this innocent-looking script References: <4B53D11A-2BBF-4A14-895C-002FB2DBAD2E@iotecdigital.com> Message-ID: Bob Sneidar writes: > > Once I fixed the smart quote it works as expected, but you should know that > the cancel button does nothing, > which is unexpected. Why is that unexpected? There's no code to exit on Cancel. The loop will continue until the user finally gives in and types an integer. -- Mark Wieder ahsoftware at gmail.com From dochawk at gmail.com Fri May 22 20:30:24 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 22 May 2015 17:30:24 -0700 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: On Thu, May 21, 2015 at 7:58 PM, Pierre Sahores wrote: >> I'm not sure what you're saying here--I'm assuming a central server being hit by >> clients around the country, wo how can locahost handle that? > > The remote client -> HTTPS -> Apache -> (LC-Server -> PostgreSQL, both those two last > components connected trough port 5432 on the 127.0.0.1 localhost IP address) Oh, I see what you mean. At the moment, I'm taking the approach of using a persistent server app, as the time to open a postgres database is significant, and could happen every couple or few seconds for each client. However, postgres itself supports SSL, and can enforce SSL only--but livecode doesn't support this. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Fri May 22 20:32:18 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 22 May 2015 17:32:18 -0700 Subject: SQL IN() function In-Reply-To: <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> Message-ID: On Fri, May 22, 2015 at 1:13 PM, Bob Sneidar wrote: > Because it is a list of integers, which is a string. I suppose I could have used archer, but when I am uncertain how many values might end up in the column, I always go with some kind of blob to be safe. There is also TEXT, which has no limit. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From sc at sahores-conseil.com Fri May 22 21:13:44 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 23 May 2015 03:13:44 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: > Le 23 mai 2015 ? 02:30, Dr. Hawkins a ?crit : > > On Thu, May 21, 2015 at 7:58 PM, Pierre Sahores wrote: >>> I'm not sure what you're saying here--I'm assuming a central server being hit by >>> clients around the country, wo how can locahost handle that? >> >> The remote client -> HTTPS -> Apache -> (LC-Server -> PostgreSQL, both those two last >> components connected trough port 5432 on the 127.0.0.1 localhost IP address) > > Oh, I see what you mean. At the moment, I'm taking the approach of > using a persistent server app, as the time to open a postgres database > is significant, and could happen every couple or few seconds for each > client. Should?t be at all. PostgreSQL works in a stateless mode. As long as each connection to PostgreSQL is : 1.- opened (by the client, the LC server or the persistant server) 2.- processed (the request) 3.- closed as soon as the expected data are returned PostgreSQL will be able to respond very smoothly to thousands of diff?rent client requests peer second (lost more than Apache can provide it?). On the other hand, if each connection is not closed as soon as the job is done, the main PostgreSQL controller will become less and less responsive because the unneeded still opened connections in its RAM array. > > However, postgres itself supports SSL, and can enforce SSL only--but > livecode doesn't support this. > > > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From tony.v at zquez.us Fri May 22 23:23:58 2015 From: tony.v at zquez.us (Tony Vazquez) Date: Fri, 22 May 2015 23:23:58 -0400 Subject: crashing LiveCode regularly with this innocent-looking script Message-ID: I?m using LiveCode 7.04 Community Edition, Build 10030. Thanks, Ben, you got me 1/2 way there. Creating a button with just ?send testyears()? on mouseup does exactly what I expected with no crash. So it?s not the function I should look at, it?s the invocation in the field script on closefield: if me is not an integer then set the text of me to testYears() So I?m not sure why an error there would break *after the first iteration* of the function, but there it is. if the text of me is not an integer then set the text of me to testYears() Same crash; will bang on it more. Please point & laugh if you see something funny. This communication can be unlawfully collected and stored by the National Security Agency (NSA) in secret. The parties to this email do not consent to the retrieving or storing of this communication and any related metadata, as well as printing, copying, re-transmitting, disseminating, or otherwise using it. If you believe you have received this communication in error, please delete it immediately. From pete at lcsql.com Sat May 23 02:39:39 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 22 May 2015 23:39:39 -0700 Subject: SQL IN() function In-Reply-To: References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> Message-ID: Hard to tell without knowing more about the app, but it feels like your devicelist should be a separate table with one entry per device and probably keyed by the key of the original table Pete lcSQL Software On May 23, 2015 2:32 AM, "Dr. Hawkins" wrote: > On Fri, May 22, 2015 at 1:13 PM, Bob Sneidar > wrote: > > Because it is a list of integers, which is a string. I suppose I could > have used archer, but when I am uncertain how many values might end up in > the column, I always go with some kind of blob to be safe. > > > There is also TEXT, which has no limit. > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dochawk at gmail.com Sat May 23 10:44:19 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 23 May 2015 07:44:19 -0700 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: On Fri, May 22, 2015 at 6:13 PM, Pierre Sahores wrote: >> >> Oh, I see what you mean. At the moment, I'm taking the approach of >> using a persistent server app, as the time to open a postgres database >> is significant, and could happen every couple or few seconds for each >> client. > > Should?t be at all. PostgreSQL works in a stateless mode. As long as each connection to PostgreSQL is : Maybe it's livecode then :) I think the last timing figures I had were a little under 100ms for revOpenDatabase() on localhost (a three or four year old quad-core i5 iMac) and around 250ms across town, with complex revDataFromQuery() (many insert/updates followed by a single query) taking something like a third as long e.g., put the milliseconds into strt put revDataFromQuery(,,5,dcmd) into theData put the milliseconds-strt into stp ck "elapsed: " & stp (ck is a simple data writing handler) > > 1.- opened (by the client, the LC server or the persistant server) > 2.- processed (the request) > 3.- closed as soon as the expected data are returned > > PostgreSQL will be able to respond very smoothly to thousands of diff?rent client requests peer second (lost more than Apache can provide it?). Apache as a bottleneck? :) > > On the other hand, if each connection is not closed as soon as the job is done, the main PostgreSQL controller will >become less and less responsive because the unneeded still opened connections in its RAM array. Right now, what I'm writing is a persistent application running on the server, to which the remote client opens a socket and then writes to. On initial open, licensing is verified for the session, and some setup is done. Once initialized and authenticated, client uses write to socket to send it a command (inserts & updates & a query) with the changed data, and continues on. When the command is done, the server will write to the socket, and the client will make local updates. An http solution would be blocking, which would be bad in this context--these updates are written while the user is working (it actually waits until 2 seconds after the last keystroke), but any perceivable delay would be bad. The server can close the postgres connection when the socket closes. Also, I'm thinking that I may be able to drop the query--it's purpose is to find data updated by other users in nearly real time. Instead, with the socket staying open, the server could push data to every client using that table (not conceivably more than a handful), which would mean significantly less transactions (currently, client is checking every couple of seconds for updates) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bobcole at earthlink.net Sat May 23 11:32:44 2015 From: bobcole at earthlink.net (Bob Cole) Date: Sat, 23 May 2015 10:32:44 -0500 Subject: the fontSizes Message-ID: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> I?d appreciate it if someone can confirm this does not work in 7.0.4: put the fontSizes of "Arial" into message box It does work in 6.7.2 I?m using a Mac (Yosemite 10.10.3) From MikeKerner at roadrunner.com Sat May 23 11:32:48 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 23 May 2015 11:32:48 -0400 Subject: Edit the script of a stack without opening it Message-ID: For me the next time I have to be able to do this... I had a stack that was causing LC to hard-crash at startup. THAT is really inconvenient when you're trying to recover your stack and when you're trying to fix it, since you can't actually get the stack to the script editor, so 1) Create another stack 2) put a button in that stack 3) script of the button: *on* mouseUp *answer* file "Please select a stack" with *type* "LiveCode Stacks|rev|RSTK" *if* it is empty *then* *exit* mouseUp *edit* the script of stack it *end* mouseUp DON'T FORGET, YOU HAVE TO SAVE THE STACK WHILE YOU'RE STILL IN THE SCRIPT EDITOR (COMMAND/CTRL-S) -- 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 paul at researchware.com Sat May 23 11:37:15 2015 From: paul at researchware.com (Paul Dupuis) Date: Sat, 23 May 2015 11:37:15 -0400 Subject: the fontSizes In-Reply-To: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> Message-ID: <55609EAB.2010105@researchware.com> On 5/23/2015 11:32 AM, Bob Cole wrote: > put the fontSizes of "Arial" into message box I get 0 (zero) as under LC 7.0.5 under Windows 8 From paul at researchware.com Sat May 23 11:45:33 2015 From: paul at researchware.com (Paul Dupuis) Date: Sat, 23 May 2015 11:45:33 -0400 Subject: the fontSizes In-Reply-To: <55609EAB.2010105@researchware.com> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> <55609EAB.2010105@researchware.com> Message-ID: <5560A09D.4010201@researchware.com> On 5/23/2015 11:37 AM, Paul Dupuis wrote: > On 5/23/2015 11:32 AM, Bob Cole wrote: >> put the fontSizes of "Arial" into message box > I get 0 (zero) as under LC 7.0.5 under Windows 8 > I should have added for anyone not familiar with the function that 0 (zero) is the expected result for a scalable font such as Arial. The same result is produced under LC6.7.5 under Windows. From jacque at hyperactivesw.com Sat May 23 12:10:28 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 23 May 2015 11:10:28 -0500 Subject: Edit the script of a stack without opening it In-Reply-To: References: Message-ID: <34C62589-8412-47F6-B28B-0D411ECABDC0@hyperactivesw.com> It usually works for me to click the Messages button in the toolbar (to turn off messages) before opening the stack. That prevents a crash if the problem is script related. You can still use the editor and other IDE stacks, and you may also be able to turn messages back on after the stack has opened. On May 23, 2015 10:32:48 AM CDT, Mike Kerner wrote: >For me the next time I have to be able to do this... > >I had a stack that was causing LC to hard-crash at startup. THAT is >really >inconvenient when you're trying to recover your stack and when you're >trying to fix it, since you can't actually get the stack to the script >editor, so > >1) Create another stack >2) put a button in that stack >3) script of the button: > >*on* mouseUp > *answer* file "Please select a stack" with *type* "LiveCode >Stacks|rev|RSTK" > *if* it is empty *then* *exit* mouseUp > *edit* the script of stack it >*end* mouseUp > >DON'T FORGET, YOU HAVE TO SAVE THE STACK WHILE YOU'RE STILL IN THE >SCRIPT >EDITOR (COMMAND/CTRL-S) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From sc at sahores-conseil.com Sat May 23 12:12:52 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 23 May 2015 18:12:52 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> Message-ID: <7E5DA35F-6966-4823-B6F0-ADE76AAFBC1E@sahores-conseil.com> > Le 23 mai 2015 ? 16:44, Dr. Hawkins a ?crit : > > On Fri, May 22, 2015 at 6:13 PM, Pierre Sahores > wrote: >>> >>> Oh, I see what you mean. At the moment, I'm taking the approach of >>> using a persistent server app, as the time to open a postgres database >>> is significant, and could happen every couple or few seconds for each >>> client. >> >> Should?t be at all. PostgreSQL works in a stateless mode. As long as each > connection to PostgreSQL is : > > Maybe it's livecode then :) > > I think the last timing figures I had were a little under 100ms for > revOpenDatabase() on localhost (a three or four year old quad-core i5 iMac) > and around 250ms across town, with complex revDataFromQuery() (many > insert/updates followed by a single query) taking something like a third as > long > > e.g., > put the milliseconds into strt > put revDataFromQuery(,,5,dcmd) into theData > put the milliseconds-strt into stp > ck "elapsed: " & stp > > (ck is a simple data writing handler) > >> >> 1.- opened (by the client, the LC server or the persistant server) >> 2.- processed (the request) >> 3.- closed as soon as the expected data are returned >> >> PostgreSQL will be able to respond very smoothly to thousands of > diff?rent client requests peer second (lost more than Apache can provide > it?). > > > Apache as a bottleneck? Yes, it went for years and still is ! Have an eye to this, if needed : http://open.litespeedtech.com/mediawiki/ > > :) > >> >> On the other hand, if each connection is not closed as soon as the job is > done, the main PostgreSQL controller will >> become less and less responsive because the unneeded still opened > connections in its RAM array. > > Right now, what I'm writing is a persistent application running on the > server, to which the remote client opens a socket and then writes to. On > initial open, licensing is verified for the session, and some setup is > done. Once initialized and authenticated, client uses write to socket to > send it a command (inserts & updates & a query) with the changed data, and > continues on. When the command is done, the server will write to the > socket, and the client will make local updates. A way i used for years but never in the exact same way you do. To secure against interlocking issues the runrev's application?s server running as a process in the background, i used the following way : Windows/MacOS native or Web browser clients -> HTTP(S) -> Apache -> PHP sockets listener -> TCP socket -> Rev Application?s server -> PostgreSQL Was 100% reliable in the early 2000 up to 800 connections peer seconds in running on a simple Linux P4 powered sever. You can have an eye on this at this old paper : http://www.sahores-conseil.com/insead/index_en.html > > An http solution would be blocking, Yes (in theory) and no (in practice) as long as each cgi thread opened by the http server (ideally openLiteSpeed instead of Apache 2) acts independently from each other. > which would be bad in this > context--these updates are written while the user is working (it actually > waits until 2 seconds after the last keystroke), but any perceivable delay > would be bad. > > The server can close the postgres connection when the socket closes. > > Also, I'm thinking that I may be able to drop the query--it's purpose is to > find data updated by other users in nearly real time. Instead, with the > socket staying open, the server could push data to every client using that > table (not conceivably more than a handful), which would mean significantly > less transactions (currently, client is checking every couple of seconds > for updates) > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From dochawk at gmail.com Sat May 23 12:20:18 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 23 May 2015 09:20:18 -0700 Subject: Livecode <=> SQL? In-Reply-To: <7E5DA35F-6966-4823-B6F0-ADE76AAFBC1E@sahores-conseil.com> References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> <7E5DA35F-6966-4823-B6F0-ADE76AAFBC1E@sahores-conseil.com> Message-ID: On Sat, May 23, 2015 at 9:12 AM, Pierre Sahores wrote: > > An http solution would be blocking, > > Yes (in theory) and no (in practice) as long as each cgi thread opened by > the http server (ideally openLiteSpeed instead of Apache 2) acts > independently from each other. It would be blocking at the *client* end--the user app would have to wait for the http response, wouldn't it? Or is there a message-based way to do this? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Sat May 23 12:44:14 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 23 May 2015 09:44:14 -0700 Subject: Edit the script of a stack without opening it In-Reply-To: <34C62589-8412-47F6-B28B-0D411ECABDC0@hyperactivesw.com> References: <34C62589-8412-47F6-B28B-0D411ECABDC0@hyperactivesw.com> Message-ID: On Sat, May 23, 2015 at 9:10 AM, J. Landman Gay wrote: > It usually works for me to click the Messages button in the toolbar (to > turn off messages) before opening the stack. That prevents a crash if the > problem is script related. You can still use the editor and other IDE > stacks, and you may also be able to turn messages back on after the stack > has opened. > This. I end up shutting off messages several times a coding session . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dave at applicationinsight.com Sat May 23 12:49:23 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Sat, 23 May 2015 09:49:23 -0700 (PDT) Subject: Go to method for interface resizing (for mobile) In-Reply-To: References: Message-ID: <1432399763791-4692567.post@n4.nabble.com> Skip my advice is use code and don't use the Geometry Manager, just don't... ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Go-to-method-for-interface-resizing-for-mobile-tp4692537p4692567.html Sent from the Revolution - User mailing list archive at Nabble.com. From m.schonewille at economy-x-talk.com Sat May 23 14:31:44 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sat, 23 May 2015 20:31:44 +0200 Subject: the fontSizes In-Reply-To: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> Message-ID: <5560C790.30607@economy-x-talk.com> Hi Bob, "It doesn't work" is very much not informative. Could you please explain what result you get and what result you expect instead? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/23/2015 17:32, Bob Cole wrote: > I?d appreciate it if someone can confirm this does not work in 7.0.4: > > put the fontSizes of "Arial" into message box > > It does work in 6.7.2 > > I?m using a Mac (Yosemite 10.10.3) > > From richmondmathewson at gmail.com Sat May 23 14:43:45 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 23 May 2015 21:43:45 +0300 Subject: the fontSizes In-Reply-To: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> Message-ID: <5560CA61.6030803@gmail.com> On 23/05/15 18:32, Bob Cole wrote: > put the fontSizes of "Arial" into message box Over here in the "Happy World of Linux" (Xubuntu 15.04): 1. "put the fontSizes of "Arial" into message box" results in nothing at all, whether 6.7.5 or 7.0.5, probably because there is no "Arial" font on my machine. 2. "put the fontSizes of "Caladea" into message box" [ a font which Libre Office 'sees' on my system. ] results in nothing at all either. 3. "put the fontSizes of "UnDotum" into message box" [ a font which shows up when I do a 'put the fontNames' exercise ] results in a "0" in both 6.7.5 and 7.0.5 Sorry, not much help. Even tho' the documentation sez 'fontSizes' is good for Linux as well as Macintosh. Richmond. From sc at sahores-conseil.com Sat May 23 15:02:48 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 23 May 2015 21:02:48 +0200 Subject: Livecode <=> SQL? In-Reply-To: References: <1465098884.638139.1431878591938.JavaMail.yahoo@mail.yahoo.com> <592DC9A3-539A-4285-A096-CEECD3B4B123@gmail.com> <9AA2CF6F-8348-4D91-B91E-EC0D2CE9FBBB@sahores-conseil.com> <3B0E321A-763E-48AC-8EEF-0E55D6BEEE26@sahores-conseil.com> <7E5DA35F-6966-4823-B6F0-ADE76AAFBC1E@sahores-conseil.com> Message-ID: <87917BCF-C493-40CB-B9BD-C8B71AE28FD0@sahores-conseil.com> > Le 23 mai 2015 ? 18:20, Dr. Hawkins a ?crit : > > On Sat, May 23, 2015 at 9:12 AM, Pierre Sahores > wrote: > >>> An http solution would be blocking, >> >> Yes (in theory) and no (in practice) as long as each cgi thread opened by >> the http server (ideally openLiteSpeed instead of Apache 2) acts >> independently from each other. > > > It would be blocking at the *client* end--the user app would have to wait > for the http response, wouldn't it? Yes, it blocks until the HTTP POST reply comes back as the it variable (for just some ticks as long as the server-side stuff is perfectly tuned). > Or is there a message-based way to do > this? > Did?t never, for my own, need to go in this way in about client -> server -> databases based information systems. Note : in about such kind of systems, as pure functional languages, LiveCode and Scala (Polytechnic School of Lausanne) will always respond faster than any other server-side based solutions (PHP5, Java7/8, etc?) > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From paul at researchware.com Sat May 23 15:55:49 2015 From: paul at researchware.com (Paul Dupuis) Date: Sat, 23 May 2015 15:55:49 -0400 Subject: the fontSizes In-Reply-To: <5560CA61.6030803@gmail.com> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> <5560CA61.6030803@gmail.com> Message-ID: <5560DB45.6090100@researchware.com> On 5/23/2015 2:43 PM, Richmond wrote: > On 23/05/15 18:32, Bob Cole wrote: >> put the fontSizes of "Arial" into message box > > Over here in the "Happy World of Linux" (Xubuntu 15.04): > > 1. "put the fontSizes of "Arial" into message box" > > results in nothing at all, whether 6.7.5 or 7.0.5, probably because > there is no "Arial" font on my machine. > > 2. "put the fontSizes of "Caladea" into message box" [ a font which > Libre Office 'sees' on my system. ] > > results in nothing at all either. > > 3. "put the fontSizes of "UnDotum" into message box" [ a font which > shows up when I do a 'put the fontNames' exercise ] > > results in a "0" in both 6.7.5 and 7.0.5 > > Sorry, not much help. > > Even tho' the documentation sez 'fontSizes' is good for Linux as well > as Macintosh. An empty result is the expected result for any font name passed to the function that is not among the list of fonts returned by "the fontNames" 0 is the expected result for any scalable font (among the list of fonts provided by "the fontNames") since such fonts can be scaled to any size. The fontSizes function is ONLY relevant for old fashion bitmapped fonts, and while they are still out there and people still use them, 99% of all fonts these days are scalable (Truetype, Postscript, etc.) I would say this function is a left over from support of Classic MacOS days and should be considered deprecated, but someone on the list will undoubtedly respond that they have an app in current use that still uses bitmapped fonts. From richmondmathewson at gmail.com Sat May 23 16:04:17 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 23 May 2015 23:04:17 +0300 Subject: the fontSizes In-Reply-To: <5560DB45.6090100@researchware.com> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> <5560CA61.6030803@gmail.com> <5560DB45.6090100@researchware.com> Message-ID: <5560DD41.5040707@gmail.com> On 23/05/15 22:55, Paul Dupuis wrote: > On 5/23/2015 2:43 PM, Richmond wrote: >> On 23/05/15 18:32, Bob Cole wrote: >>> put the fontSizes of "Arial" into message box >> Over here in the "Happy World of Linux" (Xubuntu 15.04): >> >> 1. "put the fontSizes of "Arial" into message box" >> >> results in nothing at all, whether 6.7.5 or 7.0.5, probably because >> there is no "Arial" font on my machine. >> >> 2. "put the fontSizes of "Caladea" into message box" [ a font which >> Libre Office 'sees' on my system. ] >> >> results in nothing at all either. >> >> 3. "put the fontSizes of "UnDotum" into message box" [ a font which >> shows up when I do a 'put the fontNames' exercise ] >> >> results in a "0" in both 6.7.5 and 7.0.5 >> >> Sorry, not much help. >> >> Even tho' the documentation sez 'fontSizes' is good for Linux as well >> as Macintosh. > An empty result is the expected result for any font name passed to the > function that is not among the list of fonts returned by "the fontNames" > 0 is the expected result for any scalable font (among the list of fonts > provided by "the fontNames") since such fonts can be scaled to any size. > The fontSizes function is ONLY relevant for old fashion bitmapped fonts, > and while they are still out there and people still use them, 99% of all > fonts these days are scalable (Truetype, Postscript, etc.) > > I would say this function is a left over from support of Classic MacOS > days and should be considered deprecated, but someone on the list will > undoubtedly respond that they have an app in current use that still uses > bitmapped fonts. > > I really don't understand that as I was designing scalable fonts in 1994 with Fontographer for use on Mac OS 7.1. I looked at bitmapped fonts and wondered why one would still bother with them (20 years ago!) when, already, so many truetype fonts were readily available. Richmond. From bobsneidar at iotecdigital.com Sat May 23 18:12:06 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Sat, 23 May 2015 22:12:06 +0000 Subject: crashing LiveCode regularly with this innocent-looking script In-Reply-To: References: <4B53D11A-2BBF-4A14-895C-002FB2DBAD2E@iotecdigital.com> Message-ID: <93203344-8C5A-40B4-AD18-5859CE811243@iotecdigital.com> Because there is a cancel button, but when you click it, it doesn?t cancel. I?m talking about from a user experience here. I can read the code and tell what it does. Bob S > On May 22, 2015, at 16:21 , Mark Wieder wrote: > > Bob Sneidar writes: > >> >> Once I fixed the smart quote it works as expected, but you should know that >> the cancel button does nothing, >> which is unexpected. > > Why is that unexpected? > There's no code to exit on Cancel. > The loop will continue until the user finally gives in and types an integer. > > -- > Mark Wieder > ahsoftware at gmail.com > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Sat May 23 18:15:24 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Sat, 23 May 2015 22:15:24 +0000 Subject: SQL IN() function In-Reply-To: References: <7C4100AC-8A62-4546-A4B8-2D7D3CE055CF@iotecdigital.com> <532C29C6-2367-44D8-A4B5-36081FB5ED7A@iotecdigital.com> <1E097D28-31E4-403E-ADE7-B3797577A156@iotecdigital.com> Message-ID: When I only have one value type to keep track of, it seems more efficient to me to simply put the values in a list. It?s something that has carried over from my Foxpro days developing for SBT. Of course back then, efficient use of storage was a big deal. But I figured a way to search for values in a list no matter which flavor of SQL I use, so problem solved. Bob S > On May 22, 2015, at 23:39 , Peter Haworth wrote: > > Hard to tell without knowing more about the app, but it feels like your > devicelist should be a separate table with one entry per device and > probably keyed by the key of the original table > > Pete > lcSQL Software > On May 23, 2015 2:32 AM, "Dr. Hawkins" wrote: > >> On Fri, May 22, 2015 at 1:13 PM, Bob Sneidar >> wrote: >>> Because it is a list of integers, which is a string. I suppose I could >> have used archer, but when I am uncertain how many values might end up in >> the column, I always go with some kind of blob to be safe. >> >> >> There is also TEXT, which has no limit. >> >> >> -- >> Dr. Richard E. Hawkins, Esq. >> (702) 508-8462 >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From scott at tactilemedia.com Sat May 23 18:31:31 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Sat, 23 May 2015 15:31:31 -0700 Subject: the fontSizes In-Reply-To: <5560DD41.5040707@gmail.com> References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> <5560CA61.6030803@gmail.com> <5560DB45.6090100@researchware.com> <5560DD41.5040707@gmail.com> Message-ID: It's less of an issue with hi res screens of today but bitmap fonts allow pixel perfect display of text. But the fonts are designed to be used only at specific point sizes. Antialiasing routines can make any font appear soft and/or fuzzy, and that's actually a key aspect of using bitmap fonts -- being able to disable antialiasing. So I'm not sure how one could really take advantage of bitmap fonts in LiveCode since AFAIK, you can't disable font antialiasing. Folks using Photoshop are spoiled because that application offers 4 or 5 antialiasing options, to get text looking just right. Frankly, font rendering has never been very good in LiveGood. I've had several clients over the years (myself included) who replaced important text with images because they couldn't deal with LCs less than stellar font rendering. Regards, Scott Rossi Creative Director Tactile Media UX/UI Design > On May 23, 2015, at 1:04 PM, Richmond wrote: > >> On 23/05/15 22:55, Paul Dupuis wrote: >>> On 5/23/2015 2:43 PM, Richmond wrote: >>>> On 23/05/15 18:32, Bob Cole wrote: >>>> put the fontSizes of "Arial" into message box >>> Over here in the "Happy World of Linux" (Xubuntu 15.04): >>> >>> 1. "put the fontSizes of "Arial" into message box" >>> >>> results in nothing at all, whether 6.7.5 or 7.0.5, probably because >>> there is no "Arial" font on my machine. >>> >>> 2. "put the fontSizes of "Caladea" into message box" [ a font which >>> Libre Office 'sees' on my system. ] >>> >>> results in nothing at all either. >>> >>> 3. "put the fontSizes of "UnDotum" into message box" [ a font which >>> shows up when I do a 'put the fontNames' exercise ] >>> >>> results in a "0" in both 6.7.5 and 7.0.5 >>> >>> Sorry, not much help. >>> >>> Even tho' the documentation sez 'fontSizes' is good for Linux as well >>> as Macintosh. >> An empty result is the expected result for any font name passed to the >> function that is not among the list of fonts returned by "the fontNames" >> 0 is the expected result for any scalable font (among the list of fonts >> provided by "the fontNames") since such fonts can be scaled to any size. >> The fontSizes function is ONLY relevant for old fashion bitmapped fonts, >> and while they are still out there and people still use them, 99% of all >> fonts these days are scalable (Truetype, Postscript, etc.) >> >> I would say this function is a left over from support of Classic MacOS >> days and should be considered deprecated, but someone on the list will >> undoubtedly respond that they have an app in current use that still uses >> bitmapped fonts. > I really don't understand that as I was designing scalable fonts in 1994 with Fontographer > for use on Mac OS 7.1. > > I looked at bitmapped fonts and wondered why one would still bother with them (20 years ago!) > when, already, so many truetype fonts were readily available. > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dunbarx at aol.com Sat May 23 19:00:51 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Sat, 23 May 2015 19:00:51 -0400 Subject: Edit the script of a stack without opening it In-Reply-To: <34C62589-8412-47F6-B28B-0D411ECABDC0@hyperactivesw.com> Message-ID: <14d8301ee8d-3e48-4a1c0@webprd-a94.mail.aol.com> Jacque. "Messages button in the toolbar" Where is this? Did you mean "Suppress Messages" in the menubar? Craig -----Original Message----- From: J. Landman Gay To: How to use LiveCode Sent: Sat, May 23, 2015 9:11 am Subject: Re: Edit the script of a stack without opening it It usually works for me to click the Messages button in the toolbar (to turn off messages) before opening the stack. That prevents a crash if the problem is script related. You can still use the editor and other IDE stacks, and you may also be able to turn messages back on after the stack has opened. On May 23, 2015 10:32:48 AM CDT, Mike Kerner wrote: >For me the next time I have to be able to do this... > >I had a stack that was causing LC to hard-crash at startup. THAT is >really >inconvenient when you're trying to recover your stack and when you're >trying to fix it, since you can't actually get the stack to the script >editor, so > >1) Create another stack >2) put a button in that stack >3) script of the button: > >*on* mouseUp > *answer* file "Please select a stack" with *type* "LiveCode >Stacks|rev|RSTK" > *if* it is empty *then* *exit* mouseUp > *edit* the script of stack it >*end* mouseUp > >DON'T FORGET, YOU HAVE TO SAVE THE STACK WHILE YOU'RE STILL IN THE >SCRIPT >EDITOR (COMMAND/CTRL-S) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From MikeKerner at roadrunner.com Sat May 23 19:10:55 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Sat, 23 May 2015 19:10:55 -0400 Subject: Edit the script of a stack without opening it In-Reply-To: <14d8301ee8d-3e48-4a1c0@webprd-a94.mail.aol.com> References: <34C62589-8412-47F6-B28B-0D411ECABDC0@hyperactivesw.com> <14d8301ee8d-3e48-4a1c0@webprd-a94.mail.aol.com> Message-ID: I didn't even think of that in the panic that I had as LiveCode was crashing over and over and over. I like your idea even better. On Sat, May 23, 2015 at 7:00 PM, wrote: > Jacque. > > > "Messages button in the toolbar" > > > Where is this? Did you mean "Suppress Messages" in the menubar? > > > Craig > > > > -----Original Message----- > From: J. Landman Gay > To: How to use LiveCode > Sent: Sat, May 23, 2015 9:11 am > Subject: Re: Edit the script of a stack without opening it > > > It usually works for me to click the Messages button in the toolbar (to > turn off > messages) before opening the stack. That prevents a crash if the problem is > script related. You can still use the editor and other IDE stacks, and you > may > also be able to turn messages back on after the stack has opened. > > On May 23, > 2015 10:32:48 AM CDT, Mike Kerner wrote: > >For me > the next time I have to be able to do this... > > > >I had a stack that was > causing LC to hard-crash at startup. THAT is > >really > >inconvenient when > you're trying to recover your stack and when you're > >trying to fix it, since > you can't actually get the stack to the script > >editor, so > > > >1) Create > another stack > >2) put a button in that stack > >3) script of the > button: > > > >*on* mouseUp > > *answer* file "Please select a stack" with *type* > "LiveCode > >Stacks|rev|RSTK" > > *if* it is empty *then* *exit* mouseUp > > > *edit* the script of stack it > >*end* mouseUp > > > >DON'T FORGET, YOU HAVE TO > SAVE THE STACK WHILE YOU'RE STILL IN THE > >SCRIPT > >EDITOR > (COMMAND/CTRL-S) > > -- > Jacqueline Landman Gay | > jacque at hyperactivesw.com > HyperActive Software | > http://www.hyperactivesw.com > > _______________________________________________ > use-livecode > mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, > unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 warren at warrensweb.us Sat May 23 19:40:55 2015 From: warren at warrensweb.us (Warren Samples) Date: Sat, 23 May 2015 18:40:55 -0500 Subject: Edit the script of a stack without opening it In-Reply-To: <14d8301ee8d-3e48-4a1c0@webprd-a94.mail.aol.com> References: <14d8301ee8d-3e48-4a1c0@webprd-a94.mail.aol.com> Message-ID: <55611007.2040904@warrensweb.us> On 05/23/2015 06:00 PM, dunbarx at aol.com wrote: > "Messages button in the toolbar" > > > Where is this? Did you mean "Suppress Messages" in the menubar? > > > Craig Under the "View" menu are options to toggle toolbar text and toolbar icons. Enable one or both of these and you will find "Messages" right between "Select Grouped" and "Errors". Warren From dunbarx at aol.com Sat May 23 20:37:01 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Sat, 23 May 2015 20:37:01 -0400 Subject: Edit the script of a stack without opening it In-Reply-To: <55611007.2040904@warrensweb.us> Message-ID: <14d8359f959-3e48-4a480@webprd-a94.mail.aol.com> Oh. The toolbar. That is what everyone said, right? I keep confusing this with the tool palette. Craig -----Original Message----- From: Warren Samples To: How to use LiveCode Sent: Sat, May 23, 2015 4:42 pm Subject: Re: Edit the script of a stack without opening it On 05/23/2015 06:00 PM, dunbarx at aol.com wrote: > "Messages button in the toolbar" > > > Where is this? Did you mean "Suppress Messages" in the menubar? > > > Craig Under the "View" menu are options to toggle toolbar text and toolbar icons. Enable one or both of these and you will find "Messages" right between "Select Grouped" and "Errors". Warren _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Sun May 24 01:55:05 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 23 May 2015 22:55:05 -0700 Subject: crashing LiveCode regularly with this innocent-looking script In-Reply-To: <93203344-8C5A-40B4-AD18-5859CE811243@iotecdigital.com> References: <4B53D11A-2BBF-4A14-895C-002FB2DBAD2E@iotecdigital.com> <93203344-8C5A-40B4-AD18-5859CE811243@iotecdigital.com> Message-ID: <556167B9.4010203@ahsoftware.net> On 05/23/2015 03:12 PM, Bob Sneidar wrote: > Because there is a cancel button, but when you click it, it doesn?t cancel. I?m talking about from a user experience here. I can read the code and tell what it does. Ah. Got it. My eyes were reading faster than my brain. -- Mark Wieder ahsoftware at gmail.com From livfoss at mac.com Sun May 24 03:32:34 2015 From: livfoss at mac.com (Graham Samuel) Date: Sun, 24 May 2015 09:32:34 +0200 Subject: Edit the script of a stack without opening it In-Reply-To: <14d8359f959-3e48-4a480@webprd-a94.mail.aol.com> References: <14d8359f959-3e48-4a480@webprd-a94.mail.aol.com> Message-ID: <8ED01246-C631-45D2-A098-A28984ECF458@mac.com> A message for people wanting to suppress messages, of which I am one: take a look at bug 15329. Apparently fixed very recently (haven't tried it for a bit). HTH Graham Sent from my iPad > On 24 May 2015, at 02:37, dunbarx at aol.com wrote: > > Oh. The toolbar. That is what everyone said, right? > > > I keep confusing this with the tool palette. > > > Craig > > > > -----Original Message----- > From: Warren Samples > To: How to use LiveCode > Sent: Sat, May 23, 2015 4:42 pm > Subject: Re: Edit the script of a stack without opening it > > >> On 05/23/2015 06:00 PM, dunbarx at aol.com wrote: >> "Messages button in the > toolbar" >> >> >> Where is this? Did you mean "Suppress Messages" in the > menubar? >> >> >> Craig > > > Under the "View" menu are options to toggle toolbar > text and toolbar > icons. Enable one or both of these and you will find > "Messages" right > between "Select Grouped" and > "Errors". > > Warren > > _______________________________________________ > use-livecode > mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, > unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Sun May 24 03:39:01 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 24 May 2015 10:39:01 +0300 Subject: the fontSizes In-Reply-To: References: <1BF8945E-66C3-4821-A518-A51480B01607@earthlink.net> <5560CA61.6030803@gmail.com> <5560DB45.6090100@researchware.com> <5560DD41.5040707@gmail.com> Message-ID: <55618015.1030409@gmail.com> On 24/05/15 01:31, Scott Rossi wrote: > It's less of an issue with hi res screens of today but bitmap fonts allow pixel perfect display of text. But the fonts are designed to be used only at specific point sizes. > > Antialiasing routines can make any font appear soft and/or fuzzy, and that's actually a key aspect of using bitmap fonts -- being able to disable antialiasing. So I'm not sure how one could really take advantage of bitmap fonts in LiveCode since AFAIK, you can't disable font antialiasing. Folks using Photoshop are spoiled because that application offers 4 or 5 antialiasing options, to get text looking just right. Likewise in GIMP: http://docs.gimp.org/en/gimp-tool-text.html > > Frankly, font rendering has never been very good in LiveGood. "LiveGood" . . . a wonderful lapsus: I salute you! > I've had several clients over the years (myself included) who replaced important text with images because they couldn't deal with LCs less than stellar font rendering. Frankly, with any buttons or labels I tend to replace them with images both to ensure they behave themselves fontwise, and so they look the same cross-platform. I once made a wee stack on a Linux machine and then ran a Win standalone on Windows XP and the buttons looked awful: I rapidly learnt my lesson. I remember making an Anglo-Saxon font with a bitmap font maker [Fontastic for Mac OS 7.1] and a similar TTF one [Fontographer]: on screen they appeared much the same, on the inkjet printer the bitmap was all jaggy, on on the laser printer the bitmap was way better than the TTF font; but that was probably because of some process going on in the laser printer. Best, Richmond. > > Regards, > > Scott Rossi > Creative Director > Tactile Media UX/UI Design > > >> On May 23, 2015, at 1:04 PM, Richmond wrote: >> >>> On 23/05/15 22:55, Paul Dupuis wrote: >>>> On 5/23/2015 2:43 PM, Richmond wrote: >>>>> On 23/05/15 18:32, Bob Cole wrote: >>>>> put the fontSizes of "Arial" into message box >>>> Over here in the "Happy World of Linux" (Xubuntu 15.04): >>>> >>>> 1. "put the fontSizes of "Arial" into message box" >>>> >>>> results in nothing at all, whether 6.7.5 or 7.0.5, probably because >>>> there is no "Arial" font on my machine. >>>> >>>> 2. "put the fontSizes of "Caladea" into message box" [ a font which >>>> Libre Office 'sees' on my system. ] >>>> >>>> results in nothing at all either. >>>> >>>> 3. "put the fontSizes of "UnDotum" into message box" [ a font which >>>> shows up when I do a 'put the fontNames' exercise ] >>>> >>>> results in a "0" in both 6.7.5 and 7.0.5 >>>> >>>> Sorry, not much help. >>>> >>>> Even tho' the documentation sez 'fontSizes' is good for Linux as well >>>> as Macintosh. >>> An empty result is the expected result for any font name passed to the >>> function that is not among the list of fonts returned by "the fontNames" >>> 0 is the expected result for any scalable font (among the list of fonts >>> provided by "the fontNames") since such fonts can be scaled to any size. >>> The fontSizes function is ONLY relevant for old fashion bitmapped fonts, >>> and while they are still out there and people still use them, 99% of all >>> fonts these days are scalable (Truetype, Postscript, etc.) >>> >>> I would say this function is a left over from support of Classic MacOS >>> days and should be considered deprecated, but someone on the list will >>> undoubtedly respond that they have an app in current use that still uses >>> bitmapped fonts. >> I really don't understand that as I was designing scalable fonts in 1994 with Fontographer >> for use on Mac OS 7.1. >> >> I looked at bitmapped fonts and wondered why one would still bother with them (20 years ago!) >> when, already, so many truetype fonts were readily available. >> >> Richmond. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jhj at jhj.com Sun May 24 21:23:29 2015 From: jhj at jhj.com (Jerry Jensen) Date: Sun, 24 May 2015 18:23:29 -0700 Subject: on-rev trouble again? Message-ID: <7777DEB3-6B7F-4158-A18B-D21A477D9780@jhj.com> My web pages aren't loading from Diesel. Also the Server Status page doesn't load content, only title. Urgent support request sent. Here we go again? .Jerry From peterwawood at gmail.com Sun May 24 21:34:04 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Mon, 25 May 2015 09:34:04 +0800 Subject: on-rev trouble again? In-Reply-To: <7777DEB3-6B7F-4158-A18B-D21A477D9780@jhj.com> References: <7777DEB3-6B7F-4158-A18B-D21A477D9780@jhj.com> Message-ID: <777AF476-2DF2-4AE4-ABA8-7E85B6D734AE@gmail.com> Jerry My sites on Diesel seem to be loading. The Server Status page is reporting all okay. Regards Peter > On 25 May 2015, at 09:23, Jerry Jensen wrote: > > My web pages aren't loading from Diesel. Also the Server Status page doesn't load content, only title. Urgent support request sent. Here we go again? > .Jerry > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From jhj at jhj.com Sun May 24 21:56:48 2015 From: jhj at jhj.com (Jerry Jensen) Date: Sun, 24 May 2015 18:56:48 -0700 Subject: on-rev trouble again? In-Reply-To: <777AF476-2DF2-4AE4-ABA8-7E85B6D734AE@gmail.com> References: <7777DEB3-6B7F-4158-A18B-D21A477D9780@jhj.com> <777AF476-2DF2-4AE4-ABA8-7E85B6D734AE@gmail.com> Message-ID: <3C1E8AA4-BA96-41B6-88CE-8AA0E24BAE9C@jhj.com> David fixed it. Some site was overloading it. Thanks to him for a good response to an urgent request. > On May 24, 2015, at 6:34 PM, Peter W A Wood wrote: > > Jerry > > My sites on Diesel seem to be loading. The Server Status page is reporting all okay. > > Regards > > Peter > >> On 25 May 2015, at 09:23, Jerry Jensen wrote: >> >> My web pages aren't loading from Diesel. Also the Server Status page doesn't load content, only title. Urgent support request sent. Here we go again? >> .Jerry >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Mon May 25 09:28:16 2015 From: richmondmathewson at gmail.com (Richmond) Date: Mon, 25 May 2015 16:28:16 +0300 Subject: Accursed backdrop Message-ID: <55632370.3000801@gmail.com> I have just installed the Community version of LC 7.0.5 on 10 machines running Linux. On one of them whenever LC is started up there is a backdrop: I am unable to find where, in the preferences, I might get rid of the backdrop. Interestingly enough all 10 of these machines have just been reformatted with Xubuntu 14.04.2; half of the machines are COMPAQ Pentium 4s, the other half DELL Optiplex "something fairly primitive". There seems to be no obvious reason why on one machine alone the backdrop should be present. Richmond. From roger.e.eller at sealedair.com Mon May 25 10:03:42 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Mon, 25 May 2015 10:03:42 -0400 Subject: Accursed backdrop In-Reply-To: <55632370.3000801@gmail.com> References: <55632370.3000801@gmail.com> Message-ID: Why only one machine is affected remains a mystery. You can either uncheck the backdrop in the menu (one of the main menus I think, not prefs), or use the command - set the backdrop to empty. ~Roger On May 25, 2015 9:29 AM, "Richmond" wrote: > I have just installed the Community version of LC 7.0.5 on 10 machines > running Linux. > > On one of them whenever LC is started up there is a backdrop: I am unable > to find where, > in the preferences, I might get rid of the backdrop. > > Interestingly enough all 10 of these machines have just been reformatted > with Xubuntu 14.04.2; > half of the machines are COMPAQ Pentium 4s, the other half DELL Optiplex > "something fairly primitive". There seems to be no obvious reason why on > one machine alone the backdrop > should be present. > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dochawk at gmail.com Mon May 25 14:21:27 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Mon, 25 May 2015 11:21:27 -0700 Subject: maintaining text formatting during copy/paste Message-ID: I go through this battle every few months . . . At the moment, making my forms, I am pasting text from the official pdfs I have to create into label fields and then clearing that information. I have a maintenance routine that sets the fontSize of these fields to the fntSiz of those fields when set. Once again, though, I"m losing formatting on copy paste, possibly because the text had kept some of its formatting. I'm toying with modifying that loop so that it looks to see if the formattedText of a field has a font, and if so, setting the fntNam and fntSiz of the field to the values of the text, and then clearing the text (and possibly substituting/manipulating for certain fonts). The loop would then set the textSize and textFont of any label field having these attributes to fntNam and fntSiz. Does this make sense? will it work? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From t.heaford at icloud.com Mon May 25 14:45:17 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Mon, 25 May 2015 19:45:17 +0100 Subject: SQLite DOT functions Message-ID: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> How do you implement the following DOT function in LiveCode sqlite>.schema COMPANY CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); Thanks Terry From ethanlish at gmail.com Mon May 25 14:47:42 2015 From: ethanlish at gmail.com (Ethan Lish) Date: Mon, 25 May 2015 18:47:42 +0000 (UTC) Subject: On-rev setup Message-ID: <41A702E801A8E588.A5E8B3F0-EB42-4DB5-9B16-E0BA4490F1C0@mail.outlook.com> Hello, My goal is to create a captive server which can only be accessed via our authorized LiveCode client. ? This would me that, when an unauthorized client attempts connection;- the application will be distributed via the store- access via our authorized LiveCode client to server resources are logged & permitted?- our authorized LiveCode client appropriately protects embedded URL, accounts & passwords?- access via an unauthorized client to server resources via HTTP/HTTPS are exception logged, denied access & redirected to a ?load our application? page- access via an unauthorized client to server resources via mySQL are exception logged & denied access The above is fairly straight forward on a private closed network, but presents a challenge when hosting on on-rev.com or in the cloud. I would be interested if anyone has a product or white paper or recommended strategy for the above. Thanks,Ethan From dave at applicationinsight.com Mon May 25 14:57:41 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Mon, 25 May 2015 11:57:41 -0700 (PDT) Subject: iOS & Android App in a Day workshop (and much more) In-Reply-To: <1432143274383-4692462.post@n4.nabble.com> References: <1431593348565-4692315.post@n4.nabble.com> <1431593587880-4692316.post@n4.nabble.com> <068D8F05-7898-4885-A907-A1114282C817@earthednet.org> <1431686169114-4692362.post@n4.nabble.com> <1431946061594-4692430.post@n4.nabble.com> <1432143274383-4692462.post@n4.nabble.com> Message-ID: <1432580261009-4692591.post@n4.nabble.com> Hi all OK I've got the first part (GUI & local messaging) prepared for the workshop - mostly mercilessly copied from a demo stack Ben Beaumont used at last year's conference to show off LiveCode 7. The next bit is to sort out the web service (either using text files or a mySQL database - haven't decided yet)... Kind regards Dave ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/iOS-Android-App-in-a-Day-workshop-and-much-more-tp4692315p4692591.html Sent from the Revolution - User mailing list archive at Nabble.com. From bonnmike at gmail.com Mon May 25 15:18:19 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Mon, 25 May 2015 13:18:19 -0600 Subject: SQLite DOT functions In-Reply-To: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> References: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> Message-ID: get revdatafromquery(,,sDatabaseId,"select sql from sqlite_master where name='COMPANY'") This will return the SQL to create the table as a row of returned data. SDatabaseId is of course the database connection id. On Mon, May 25, 2015 at 12:45 PM, Terence Heaford wrote: > How do you implement the following DOT function in LiveCode > > sqlite>.schema COMPANY > > > CREATE TABLE COMPANY( > ID INT PRIMARY KEY NOT NULL, > NAME TEXT NOT NULL, > AGE INT NOT NULL, > ADDRESS CHAR(50), > SALARY REAL > ); > > > > Thanks > > Terry > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dunbarx at aol.com Tue May 26 00:36:58 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Tue, 26 May 2015 00:36:58 -0400 Subject: maintaining text formatting during copy/paste In-Reply-To: References: Message-ID: <14d8e825e14-3e48-4e5ba@webprd-a94.mail.aol.com> Richard. Am I misunderstanding, in that the htmlText would maintain text styles across those actions? Craig -----Original Message----- From: Dr. Hawkins To: How to use LiveCode Sent: Mon, May 25, 2015 2:22 pm Subject: maintaining text formatting during copy/paste I go through this battle every few months . . . At the moment, making my forms, I am pasting text from the official pdfs I have to create into label fields and then clearing that information. I have a maintenance routine that sets the fontSize of these fields to the fntSiz of those fields when set. Once again, though, I"m losing formatting on copy paste, possibly because the text had kept some of its formatting. I'm toying with modifying that loop so that it looks to see if the formattedText of a field has a font, and if so, setting the fntNam and fntSiz of the field to the values of the text, and then clearing the text (and possibly substituting/manipulating for certain fonts). The loop would then set the textSize and textFont of any label field having these attributes to fntNam and fntSiz. Does this make sense? will it work? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Tue May 26 01:57:51 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 26 May 2015 08:57:51 +0300 Subject: Accursed backdrop In-Reply-To: References: <55632370.3000801@gmail.com> Message-ID: <55640B5F.9010503@gmail.com> On 05/25/2015 05:03 PM, Roger Eller wrote: > Why only one machine is affected remains a mystery. You can either uncheck > the backdrop in the menu (one of the main menus I think, not prefs), Thanks; found that. > or use > the command - set the backdrop to empty. > > ~Roger > On May 25, 2015 9:29 AM, "Richmond" wrote: > > What is perhaps more interesting is just how crappy the backdrop is: 1. The IDE loads with the backdrop. 2. I click on the messageBox icon in the revMenuBar stack: 2.1. The revMenuBar stack disappears, leaving me with nothing but a blank screen. 2.2. I start frantically clicking the blank screen. 2.3. After about 30 second the revMenuBar and the messageBox become visible. This is a load of #$%^@& and needs to be sorted out: 1. Get rid of the backdrop completely. 2. If you are going to have a backdrop option make sure it ALWAYS stays at the back and does NOT obscure other things. Just "for fun" I installed RevMedia 4.0.0 (as one does) and found that the backdrop there behaved as it should. Richmond. From mwieder at ahsoftware.net Tue May 26 02:22:43 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 25 May 2015 23:22:43 -0700 Subject: Accursed backdrop In-Reply-To: <55640B5F.9010503@gmail.com> References: <55632370.3000801@gmail.com> <55640B5F.9010503@gmail.com> Message-ID: <55641133.6000906@ahsoftware.net> On 05/25/2015 10:57 PM, Richmond wrote: > This is a load of #$%^@& and needs to be sorted out: Agreed. I actually hadn't played with the backdrop on linux in 7x before. I got the same results as you, with the exception that I was using two monitors, so I brought up a terminal prompt in the second window and killed the process. -- Mark Wieder ahsoftware at gmail.com From t.heaford at icloud.com Tue May 26 02:42:39 2015 From: t.heaford at icloud.com (Terence Heaford) Date: Tue, 26 May 2015 07:42:39 +0100 Subject: SQLite DOT functions In-Reply-To: References: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> Message-ID: <8DF8FB25-6F6C-440C-A4D5-826EC8445B88@icloud.com> Thanks Mike, I thought maybe I?d missed a built in function for this. All the best Terry > On 25 May 2015, at 20:18, Mike Bonner wrote: > > get revdatafromquery(,,sDatabaseId,"select sql from sqlite_master where > name='COMPANY'") > > This will return the SQL to create the table as a row of returned data. > > > SDatabaseId is of course the database connection id. > > > On Mon, May 25, 2015 at 12:45 PM, Terence Heaford > wrote: > >> How do you implement the following DOT function in LiveCode >> >> sqlite>.schema COMPANY >> >> >> CREATE TABLE COMPANY( >> ID INT PRIMARY KEY NOT NULL, >> NAME TEXT NOT NULL, >> AGE INT NOT NULL, >> ADDRESS CHAR(50), >> SALARY REAL >> ); >> >> >> >> Thanks >> >> Terry >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From revolution at derbrill.de Tue May 26 04:12:16 2015 From: revolution at derbrill.de (Malte Brill) Date: Tue, 26 May 2015 10:12:16 +0200 Subject: Accursed backdrop In-Reply-To: References: Message-ID: I guess this is related to bug #13935 Best, Malte From peter.brett at livecode.com Tue May 26 04:35:55 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Tue, 26 May 2015 09:35:55 +0100 Subject: On-rev setup In-Reply-To: <41A702E801A8E588.A5E8B3F0-EB42-4DB5-9B16-E0BA4490F1C0@mail.outlook.com> References: <41A702E801A8E588.A5E8B3F0-EB42-4DB5-9B16-E0BA4490F1C0@mail.outlook.com> Message-ID: <64f0ccdf36e817436d00ec7726329ea7@livecode.com> On 2015-05-25 19:47, Ethan Lish wrote: > Hello, > My goal is to create a captive server which can only be accessed via > our authorized LiveCode client. ? > This would me that, when an unauthorized client attempts connection;- > the application will be distributed via the store- access via our > authorized LiveCode client to server resources are logged & > permitted?- our authorized LiveCode client appropriately protects > embedded URL, accounts & passwords?- access via an unauthorized client > to server resources via HTTP/HTTPS are exception logged, denied access > & redirected to a ?load our application? page- access via an > unauthorized client to server resources via mySQL are exception logged > & denied access > The above is fairly straight forward on a private closed network, but > presents a challenge when hosting on on-rev.com or in the cloud. > I would be interested if anyone has a product or white paper or > recommended strategy for the above. Hi Ethan, Firstly, only allow connections over HTTPS. Redirect all HTTP requests to the corresponding HTTPS URL. HTTPS will protect *all* connection information apart from the address of the server from snooping. That includes all form data, all HTTP headers, all request URIs, etc. Next, allocate a hard-to-guess token (e.g. a UUID) to each version of your app. When your app sends *any* request to the server, specify the token in the "Authorization" HTTP header, e.g. Authorization: token 098dd825-34a3-4158-97bf-24a82dc10a4b Deny all HTTPS requests that do not specify a permitted token. Usually you would deny the request with a "403 Forbidden" error. Ideally, you would provide each user with a unique token. For example, you could provide a service endpoint https://example.org/login, which would permit access with the app's token, and accept a username and password. If the username and password are valid, the response would be "200 OK" and the body of the page would be a new session UUID for that user. That UUID could then be used as a token for accessing other resources. In summary: - Allow access only over HTTPS - Deny all requests which lack a valid token in the headers - Consider a scheme that allocates per-user/per-device tokens Peter -- Dr Peter Brett LiveCode Engine Development Team From revolution at derbrill.de Tue May 26 07:03:41 2015 From: revolution at derbrill.de (Malte Brill) Date: Tue, 26 May 2015 13:03:41 +0200 Subject: What is required nowadays to get through a Proxy In-Reply-To: References: Message-ID: <3A200FF4-83A4-41F2-AE99-D8086904D395@derbrill.de> Hi all, I vaguely recall that there have been changes to libURL to handle Proxys. I also remember me fighting with those on Windows. As I now need to roll out an update to an app. I would like to know what is required to get through a Proxy on the different Desktop OSes. (knowing for mobile would not hurt either) How does one best debug this? Where does one need to look, especially, but not limited to Windows (7) All the best, Malte From bonnmike at gmail.com Tue May 26 09:38:31 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 26 May 2015 07:38:31 -0600 Subject: SQLite DOT functions In-Reply-To: <8DF8FB25-6F6C-440C-A4D5-826EC8445B88@icloud.com> References: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> <8DF8FB25-6F6C-440C-A4D5-826EC8445B88@icloud.com> Message-ID: Yeah, I think the dot functions are specific to the interactive client, but i'm not positive. Either way, it works well. On Tue, May 26, 2015 at 12:42 AM, Terence Heaford wrote: > Thanks Mike, > > I thought maybe I?d missed a built in function for this. > > All the best > > Terry > > > > On 25 May 2015, at 20:18, Mike Bonner wrote: > > > > get revdatafromquery(,,sDatabaseId,"select sql from sqlite_master where > > name='COMPANY'") > > > > This will return the SQL to create the table as a row of returned data. > > > > > > SDatabaseId is of course the database connection id. > > > > > > On Mon, May 25, 2015 at 12:45 PM, Terence Heaford > > wrote: > > > >> How do you implement the following DOT function in LiveCode > >> > >> sqlite>.schema COMPANY > >> > >> > >> CREATE TABLE COMPANY( > >> ID INT PRIMARY KEY NOT NULL, > >> NAME TEXT NOT NULL, > >> AGE INT NOT NULL, > >> ADDRESS CHAR(50), > >> SALARY REAL > >> ); > >> > >> > >> > >> Thanks > >> > >> Terry > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Tue May 26 11:10:14 2015 From: pete at lcsql.com (Peter Haworth) Date: Tue, 26 May 2015 08:10:14 -0700 Subject: SQLite DOT functions In-Reply-To: References: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> <8DF8FB25-6F6C-440C-A4D5-826EC8445B88@icloud.com> Message-ID: Depending on what information you need to collect, there is another way - see pragma table_info on the sqlite web site. It gives basic info about each column in a table, including the name, data type, whether it can be null or not, default value, and whether it is part of the primary key. Easier to parse than the CREATE statement (one line per column, tab delimited) if that's what you need to do. Pete lcSQL Software On May 26, 2015 3:39 PM, "Mike Bonner" wrote: > Yeah, I think the dot functions are specific to the interactive client, but > i'm not positive. Either way, it works well. > > On Tue, May 26, 2015 at 12:42 AM, Terence Heaford > wrote: > > > Thanks Mike, > > > > I thought maybe I?d missed a built in function for this. > > > > All the best > > > > Terry > > > > > > > On 25 May 2015, at 20:18, Mike Bonner wrote: > > > > > > get revdatafromquery(,,sDatabaseId,"select sql from sqlite_master > where > > > name='COMPANY'") > > > > > > This will return the SQL to create the table as a row of returned data. > > > > > > > > > SDatabaseId is of course the database connection id. > > > > > > > > > On Mon, May 25, 2015 at 12:45 PM, Terence Heaford < > t.heaford at icloud.com> > > > wrote: > > > > > >> How do you implement the following DOT function in LiveCode > > >> > > >> sqlite>.schema COMPANY > > >> > > >> > > >> CREATE TABLE COMPANY( > > >> ID INT PRIMARY KEY NOT NULL, > > >> NAME TEXT NOT NULL, > > >> AGE INT NOT NULL, > > >> ADDRESS CHAR(50), > > >> SALARY REAL > > >> ); > > >> > > >> > > >> > > >> Thanks > > >> > > >> Terry > > >> > > >> > > >> _______________________________________________ > > >> use-livecode mailing list > > >> use-livecode at lists.runrev.com > > >> Please visit this url to subscribe, unsubscribe and manage your > > >> subscription preferences: > > >> http://lists.runrev.com/mailman/listinfo/use-livecode > > >> > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From toolbook at kestner.de Tue May 26 11:31:54 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Tue, 26 May 2015 17:31:54 +0200 Subject: AW: What is required nowadays to get through a Proxy In-Reply-To: <3A200FF4-83A4-41F2-AE99-D8086904D395@derbrill.de> References: <3A200FF4-83A4-41F2-AE99-D8086904D395@derbrill.de> Message-ID: <009301d097c9$191101b0$4b330510$@kestner.de> Hi Malte, for testing/debugging proxy connections, have a look here: http://www.charlesproxy.com/ or windows only here: http://www.proxomitron.info/ Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Malte Brill Gesendet: Dienstag, 26. Mai 2015 13:04 An: use-livecode at lists.runrev.com Betreff: What is required nowadays to get through a Proxy Hi all, I vaguely recall that there have been changes to libURL to handle Proxys. I also remember me fighting with those on Windows. As I now need to roll out an update to an app. I would like to know what is required to get through a Proxy on the different Desktop OSes. (knowing for mobile would not hurt either) How does one best debug this? Where does one need to look, especially, but not limited to Windows (7) All the best, Malte _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Tue May 26 12:10:47 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 26 May 2015 09:10:47 -0700 Subject: Accursed backdrop In-Reply-To: <55641133.6000906@ahsoftware.net> References: <55641133.6000906@ahsoftware.net> Message-ID: <55649B07.4010500@fourthworld.com> Mark Wieder wrote: > On 05/25/2015 10:57 PM, Richmond wrote: > >> This is a load of #$%^@& and needs to be sorted out: > > Agreed. I actually hadn't played with the backdrop on linux in 7x > before. I got the same results as you, with the exception that I was > using two monitors, so I brought up a terminal prompt in the second > window and killed the process. Ironically, last time I demo'd LC at a conference I had to run my presentation using a much older version because I make all my slide shows in LC and the current version has serious problems with fullscreen on Linux #14638 and 14640). And option control labels become unreadable once they get focus (#11676). And we're unable to copy or paste styled text with other apps (#13197 and 14416), or when the Clipboard is too large (#13566). And sometimes the answer dialog opens behind other stacks, not seen by the user and causing confusion when nothing can be interacted with (#13888). And.... I can appreciate the business case for focusing on urgent Xcode compatibility issues recently, resulting in several "Stable" releases that may be stable on Mac for iOS deployment but with enough outstanding issues on Linux that for a great many apps we're unable to ship professional work on that platform. It would be nice if iOS could settle down enough to let the team deliver a "Stable" build for Linux too. Several members of the engine team have done outstanding work on the Linux engine, notably Ali, Peter, and Mark when he has time, and Fraser's GDK integration and other efforts have been a godsend. But it seems they've had so many other priorities that they haven't been allocated the time to bring the same level of fit-and-finish to Linux as they do for Mac. I would welcome that as one of the goals for LC 7.0.6, at least for the top dozen or so most critical issues that prevent professional work on Linux. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From skip at magicgate.com Tue May 26 12:36:37 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Tue, 26 May 2015 12:36:37 -0400 Subject: Livecode listener Message-ID: Is there a way to have LC sitting in the background (not hidden, just not in focus) and keep track of items put in the clipboard? I want to simplify some complex cutting and pasting of multiple fields. I can get the mechanics of it to work if I can get LC to sit in the background and record clipboard entries. Thank you for your input, SKIP From richmondmathewson at gmail.com Tue May 26 13:08:27 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 26 May 2015 20:08:27 +0300 Subject: Accursed backdrop In-Reply-To: <55649B07.4010500@fourthworld.com> References: <55641133.6000906@ahsoftware.net> <55649B07.4010500@fourthworld.com> Message-ID: <5564A88B.6010609@gmail.com> On 26/05/15 19:10, Richard Gaskin wrote: > Mark Wieder wrote: >> On 05/25/2015 10:57 PM, Richmond wrote: >> >>> This is a load of #$%^@& and needs to be sorted out: >> >> Agreed. I actually hadn't played with the backdrop on linux in 7x >> before. I got the same results as you, with the exception that I was >> using two monitors, so I brought up a terminal prompt in the second >> window and killed the process. > > Ironically, last time I demo'd LC at a conference I had to run my > presentation using a much older version because I make all my slide > shows in LC and the current version has serious problems with > fullscreen on Linux #14638 and 14640). > > And option control labels become unreadable once they get focus (#11676). > > And we're unable to copy or paste styled text with other apps (#13197 > and 14416), or when the Clipboard is too large (#13566). > > And sometimes the answer dialog opens behind other stacks, not seen by > the user and causing confusion when nothing can be interacted with > (#13888). > > And.... > > I can appreciate the business case for focusing on urgent Xcode > compatibility issues recently, resulting in several "Stable" releases > that may be stable on Mac for iOS deployment but with enough > outstanding issues on Linux that for a great many apps we're unable to > ship professional work on that platform. > > It would be nice if iOS could settle down enough to let the team > deliver a "Stable" build for Linux too. > > Several members of the engine team have done outstanding work on the > Linux engine, notably Ali, Peter, and Mark when he has time, and > Fraser's GDK integration and other efforts have been a godsend. > > But it seems they've had so many other priorities that they haven't > been allocated the time to bring the same level of fit-and-finish to > Linux as they do for Mac. > > I would welcome that as one of the goals for LC 7.0.6, at least for > the top dozen or so most critical issues that prevent professional > work on Linux. I would be interested to know how many of these problems/show-stoppers are confined to Linux. Richmond. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Tue May 26 14:31:30 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 26 May 2015 11:31:30 -0700 Subject: Accursed backdrop In-Reply-To: <5564A88B.6010609@gmail.com> References: <5564A88B.6010609@gmail.com> Message-ID: <5564BC02.90104@fourthworld.com> Richmond wrote: > On 26/05/15 19:10, Richard Gaskin wrote: >> >> Ironically, last time I demo'd LC at a conference I had to run my >> presentation using a much older version because I make all my slide >> shows in LC and the current version has serious problems with >> fullscreen on Linux #14638 and 14640). >> >> And option control labels become unreadable once they get focus >> (#11676). >> >> And we're unable to copy or paste styled text with other apps >> (#13197 >> and 14416), or when the Clipboard is too large (#13566). >> >> And sometimes the answer dialog opens behind other stacks, not seen >> by the user and causing confusion when nothing can be interacted >> with (#13888). >> >> And.... >> >> I can appreciate the business case for focusing on urgent Xcode >> compatibility issues recently, resulting in several "Stable" >> releases that may be stable on Mac for iOS deployment but with >> enough outstanding issues on Linux that for a great many apps >> we're unable to ship professional work on that platform. >> >> It would be nice if iOS could settle down enough to let the team >> deliver a "Stable" build for Linux too. >> >> Several members of the engine team have done outstanding work on the >> Linux engine, notably Ali, Peter, and Mark when he has time, and >> Fraser's GDK integration and other efforts have been a godsend. >> >> But it seems they've had so many other priorities that they haven't >> been allocated the time to bring the same level of fit-and-finish to >> Linux as they do for Mac. >> >> I would welcome that as one of the goals for LC 7.0.6, at least for >> the top dozen or so most critical issues that prevent professional >> work on Linux. > > I would be interested to know how many of these problems/show- > stoppers are confined to Linux. AFAIK the ones I listed here and the subject of this thread, the backdrop issue, are all specific to Linux. There are a few oddities on Windows that may be critical, and perhaps even on Mac, but it would seem that the IDE team presumably uses Macs more often so issues there tend to be found and resolved more quickly than issues for other platforms. In general, I find no problem shipping the apps I'm working to Mac and Windows with the latest version of LC, but having option control unreadable and being unable to copy and paste with other apps, etc. prevent similar quality with Linux deployments. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Tue May 26 14:54:32 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 26 May 2015 21:54:32 +0300 Subject: Accursed backdrop In-Reply-To: <5564BC02.90104@fourthworld.com> References: <5564A88B.6010609@gmail.com> <5564BC02.90104@fourthworld.com> Message-ID: <5564C168.3080802@gmail.com> On 26/05/15 21:31, Richard Gaskin wrote: > > > AFAIK the ones I listed here and the subject of this thread, the > backdrop issue, are all specific to Linux. > > There are a few oddities on Windows that may be critical, and perhaps > even on Mac, but it would seem that the IDE team presumably uses Macs > more often so issues there tend to be found and resolved more quickly > than issues for other platforms. Last time I was in Embro (about 5 year ago), I saw only Macs in their office. If that is still the case it needs to be corrected. I would recommend a fairly current PC with Debian, and another with Windows 8.1. > > In general, I find no problem shipping the apps I'm working to Mac and > Windows with the latest version of LC, but having option control > unreadable and being unable to copy and paste with other apps, etc. > prevent similar quality with Linux deployments. That 'thing' about being ONLY to copy and paste into Linux apps that ONLY work with unstyled text is a nuisance. Richmond. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Tue May 26 15:17:16 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 26 May 2015 12:17:16 -0700 Subject: Accursed backdrop In-Reply-To: <5564C168.3080802@gmail.com> References: <5564C168.3080802@gmail.com> Message-ID: <5564C6BC.5080005@fourthworld.com> Richmond wrote: > Last time I was in Embro (about 5 year ago), I saw only Macs in their > office. If that is still the case it needs to be corrected. In all fairness, I've corresponded about Linux specifically with Peter, Mark, and others, and had a long and pleasant discussion about it in person with Fraser. So I know the engine team uses Linux extensively. What I don't know is whether IDE team members use Linux at least a full day each week, as would seem useful for Windows as well. After all, one of the strongest selling points of LiveCode is that it liberates us from the whims of any single OS vendor. For many years I enjoyed deploying to Windows from my Mac, just as I now enjoy deploying to Windows and Mac from Linux. Being able to move from OS to OS is what LiveCode is all about, so if there's any productivity loss with one OS over another that's not an OS issue, but an issue with LiveCode on that OS. Cross-OS workflows among the IDE team would seem very valuable, and I've been told that happens to some degree. But given the scope of Linux issues I'm hoping that was a misunderstanding, that instead the Linux use is more among the engine team, since it would be unflattering to an IDE team that sees the label of an option control become unreadable each time they use it but thinks nothing of it. Everyone I've talked to at the company is super-smart and very earnest. I'd like to think the state of the Linux engine is merely a matter of priorities, correctable with reasonable time and attention. > I would recommend a fairly current PC with Debian, and another with > Windows 8.1. I would add Ubuntu to the mix as well, not just because it's pleasant but mostly because that one distro has some 30 million desktop users, far more than any other. And Linux runs on just about anything, so it's not like they'd have to spend a bundle on expensive machines. Older machines, or newer machines with enough RAM for a comfortable VM, would be quite fine. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From richmondmathewson at gmail.com Tue May 26 15:38:00 2015 From: richmondmathewson at gmail.com (Richmond) Date: Tue, 26 May 2015 22:38:00 +0300 Subject: Accursed backdrop In-Reply-To: <5564C6BC.5080005@fourthworld.com> References: <5564C168.3080802@gmail.com> <5564C6BC.5080005@fourthworld.com> Message-ID: <5564CB98.7090408@gmail.com> On 26/05/15 22:17, Richard Gaskin wrote: > Richmond wrote: > > Last time I was in Embro (about 5 year ago), I saw only Macs in their > > office. If that is still the case it needs to be corrected. > > In all fairness, I've corresponded about Linux specifically with > Peter, Mark, and others, and had a long and pleasant discussion about > it in person with Fraser. > > So I know the engine team uses Linux extensively. What I don't know > is whether IDE team members use Linux at least a full day each week, > as would seem useful for Windows as well. I am sure they don't. It might not be a bad idea if they were to hire one Windows expert and one Linux expert "just" to run their Linux and Windows versions and see what goes wrong and then liase witht he core Dev team right there in the office: at which point the old "a picture is worth a thousand words" thing would kick in as the expert could point out a problem right there, on screen, rather than in some badly written bug report by someone half a world away. > > After all, one of the strongest selling points of LiveCode is that it > liberates us from the whims of any single OS vendor. For many years I > enjoyed deploying to Windows from my Mac, just as I now enjoy > deploying to Windows and Mac from Linux. Being able to move from OS > to OS is what LiveCode is all about, so if there's any productivity > loss with one OS over another that's not an OS issue, but an issue > with LiveCode on that OS. > > Cross-OS workflows among the IDE team would seem very valuable, and > I've been told that happens to some degree. But given the scope of > Linux issues I'm hoping that was a misunderstanding, that instead the > Linux use is more among the engine team, since it would be > unflattering to an IDE team that sees the label of an option control > become unreadable each time they use it but thinks nothing of it. > > Everyone I've talked to at the company is super-smart and very > earnest. I'd like to think the state of the Linux engine is merely a > matter of priorities, correctable with reasonable time and attention. > > > > I would recommend a fairly current PC with Debian, and another with > > Windows 8.1. > > I would add Ubuntu to the mix as well, not just because it's pleasant > but mostly because that one distro has some 30 million desktop users, > far more than any other. Well, I deploy only Ubuntu derivatives (I prefer XFCE as my desktop of choice) both at home and at school. But I tend to think of Ubuntu as Debian's baby brother, so I wonder if it differs sufficiently from Debian to justify that. Or, put another way; if Ubuntu, why not MINT as well? At which point RunRev have to buy/rent/steal another very large chunk of office space to run 25 PCs with a wide selection of Linux distros - a tendency that can lead to several people having nervous breakdowns. > > And Linux runs on just about anything, so it's not like they'd have to > spend a bundle on expensive machines. Older machines, or newer > machines with enough RAM for a comfortable VM, would be quite fine. Linux may run "on just about anything", but the vast majority of current, popular distros require quite 'greedy' specs. I tried, last week, to install MINT 17 XFCE on a Pentium V with 512 MB RAM and the installer in the DVD drive got so sluggish that the computer froze solid. Now, for the sake of argument, I think it unlikely that there are going to be many people out there trying to run LiveCode on Damn Small or Puppy Linux, and even fewer deploying standalones to those distros. --------------------------------------- Whichever way one cuts thing, I do believe that Linux is not just "an operating system for nutters and geeks" any more and needs to be taken just as seriously as Windows and Macintosh. The fact that, at the moment, the Linux version of LiveCode is not up to parity witht he versions for Windows and Macintosh demonstrates that RunRev don't take Linux ans seriously as Windows and Macintosh. -------------------------------------- Next week I shall begin teaching my 6 week course in LiveCode [3 times a week for 90 minutes] deploying across machines ALL now running Xubuntu 14.04.2: all those children will be taking their homework stacks to work on on either their machines or Mum and Dad's running almost exclusively Windows XP through 8.1. Let us hope that the fact that they will do their homework on one OS and their classwork on another does not screw things up badly. Richmond. From ambassador at fourthworld.com Tue May 26 16:43:38 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 26 May 2015 13:43:38 -0700 Subject: Accursed backdrop In-Reply-To: <5564CB98.7090408@gmail.com> References: <5564CB98.7090408@gmail.com> Message-ID: <5564DAFA.3010108@fourthworld.com> Richmond wrote: > On 26/05/15 22:17, Richard Gaskin wrote: >> So I know the engine team uses Linux extensively. What I don't know >> is whether IDE team members use Linux at least a full day each week, >> as would seem useful for Windows as well. > > I am sure they don't. > > It might not be a bad idea if they were to hire one Windows expert > and one Linux expert "just" to run their Linux and Windows versions > and see what goes wrong and then liase witht he core Dev team right > there in the office: at which point the old "a picture is worth a > thousand words" thing would kick in as the expert could point out a > problem right there, on screen, rather than in some badly written bug > report by someone half a world away. They certainly have the talent on board right now. Dr. Brett, Fraser, and many others there have a deep understanding of Linux, and a very healthy appreciation for it. The only element that may be missing at the moment would be allocating time to apply that talent for such a review and touch-up. All told, it would seem many of the hardest things for Linux were done many versions back, thanks to Fraser and others who did the enhanced GDT integration for v7. The remainder seem like mostly small things, just a matter of making sure they get time and attention. > I tend to think of Ubuntu as Debian's baby brother, so I wonder if > it differs sufficiently from Debian to justify that. Any Debian-based distro with Gnome 3 would probably hit the most salient aspects well, but Ubuntu's Unity DE has been useful for exposing a few things like icon assignments in ways that were less obvious in Gnome Shell. And then there's the eventual need to migrate the menuing subsystem to GTK or Qt to take advantage of Unity's global menu bar, but I won't expect that right away. > Or, put another way; if Ubuntu, why not MINT as well? The oft-quoted-and-equally-misread stats from Distrowatch notwithstanding, Mint is popular but a very distant second from Ubuntu. It's a fine distro, but simply doesn't have the same audience. So... > At which point RunRev have to buy/rent/steal another very large > chunk of office space to run 25 PCs with a wide selection of > Linux distros - a tendency that can lead to several people > having nervous breakdowns. ...for Mint and the rest I'd use VMs. Keep at least one full metal install of the most popular distro, maybe another with Fedora to round it out (different package manager and other core components), and run the rest in VMs - disk space is cheap, RAM almost as cheap. > Linux may run "on just about anything", but the vast majority of > current, popular distros require quite 'greedy' specs. I tried, last > week, to install MINT 17 XFCE on a Pentium V with 512 MB RAM and the > installer in the DVD drive got so sluggish that the computer froze > solid. 512 MB is asking a lot from any OS. But 1 GB is plenty for most distros, and 2 GB is often very generous. On a rig with 8 GB RAM you could run two VMs and still have plenty to spare. > Whichever way one cuts thing, I do believe that Linux is not just "an > operating system for nutters and geeks" any more and needs to > be taken just as seriously as Windows and Macintosh. The fact that, > at the moment, the Linux version of LiveCode is not up to > parity witht he versions for Windows and Macintosh demonstrates that > RunRev don't take Linux ans seriously as Windows and Macintosh. Agreed on both fronts. Compared to Windows, both Mac and Linux are niche players on the desktop. But outside the desktop the world is increasingly dominated by Linux, on systems as small as the Raspberry Pi and as big as supercomputers. It's no accident that so many of the PhDs working at RunRev enjoy Linux. The only question is whether Apple can stabilize iOS long enough to let the team work on anything else. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bobsneidar at iotecdigital.com Tue May 26 17:40:37 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 26 May 2015 21:40:37 +0000 Subject: SQLite DOT functions In-Reply-To: References: <0742763E-4899-4BF3-A1E2-11F6ECE72464@icloud.com> Message-ID: Keep in mind though, that this will return the SQL used to create the table, NOT the optimum SQL or some standard SQL syntax for creating the table. This differs from mySQL in that mySQL will return the standard syntax for creating that particular table. This may seem like nitpicking, until you need to parse that SQL in which case you will find that you may not get the results you expect. I learned this because while I normally use a utility to create my tables, I have on occasion had need to programmatically create my tables, and the way I formatted the SQL was different enough from the way the utility did it that later when I went to parse it, I discovered my error. Bob S > On May 25, 2015, at 12:18 , Mike Bonner wrote: > > get revdatafromquery(,,sDatabaseId,"select sql from sqlite_master where > name='COMPANY'") > > This will return the SQL to create the table as a row of returned data. > > > SDatabaseId is of course the database connection id. > > > On Mon, May 25, 2015 at 12:45 PM, Terence Heaford > wrote: > >> How do you implement the following DOT function in LiveCode >> >> sqlite>.schema COMPANY >> >> >> CREATE TABLE COMPANY( >> ID INT PRIMARY KEY NOT NULL, >> NAME TEXT NOT NULL, >> AGE INT NOT NULL, >> ADDRESS CHAR(50), >> SALARY REAL >> ); >> >> >> >> Thanks >> >> Terry >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bobsneidar at iotecdigital.com Tue May 26 17:42:29 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Tue, 26 May 2015 21:42:29 +0000 Subject: Accursed backdrop In-Reply-To: <5564A88B.6010609@gmail.com> References: <55641133.6000906@ahsoftware.net> <55649B07.4010500@fourthworld.com> <5564A88B.6010609@gmail.com> Message-ID: <7AD73BB2-4BE9-4E90-95B2-535E529A6859@iotecdigital.com> None that actually matter. ;-P Bob S On May 26, 2015, at 10:08 , Richmond > wrote: I would be interested to know how many of these problems/show-stoppers are confined to Linux. Richmond. From bonnmike at gmail.com Tue May 26 17:59:54 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 26 May 2015 15:59:54 -0600 Subject: Livecode listener In-Reply-To: References: Message-ID: One way would be to use a send in time loop. Check to see if the data in the clipboard array is different, if so, act. Some untested quick and dirty code follows. command checkClipboard if sLastClipA is empty then put the clipboarddata into sLastClipA -- do something with the data in sLastClipA else repeat for each key tKey in the clipboarddata -- check the data in the keys here, against the keys you saved in sLastClipA -- if there is a change, do something with the data in the clipboarddata end if put the clipboarddata into sLastClipA send "checkClipboard" to me in 100 millisec end checkClipboard On Tue, May 26, 2015 at 10:36 AM, Magicgate Software - Skip Kimpel < skip at magicgate.com> wrote: > Is there a way to have LC sitting in the background (not hidden, just not > in focus) and keep track of items put in the clipboard? I want to simplify > some complex cutting and pasting of multiple fields. I can get the > mechanics of it to work if I can get LC to sit in the background and record > clipboard entries. > > Thank you for your input, > > SKIP > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From dfepstein at comcast.net Tue May 26 19:09:55 2015 From: dfepstein at comcast.net (David Epstein) Date: Tue, 26 May 2015 19:09:55 -0400 Subject: Resolution of PDF in player object Message-ID: In the past, when I displayed a PDF in a player object on my PowerPC Mac Mini, I could scale it to, say, 1.5x the formattedWidth and formattedHeight, and see it beautifully displayed at full resolution. On my newer MacBook Air and iMac this is not true; the PDF looks terrible when scaled to anything other than 100%. And if I print it, even at 100%, I get screen quality, i.e., very bad, resolution. Has something changed? Can LiveCode not display or print PDFs at full resolution on an Intel Mac? David Epstein From simon at asato-media.com Tue May 26 21:18:14 2015 From: simon at asato-media.com (Simon) Date: Tue, 26 May 2015 18:18:14 -0700 (PDT) Subject: What is required nowadays to get through a Proxy In-Reply-To: <3A200FF4-83A4-41F2-AE99-D8086904D395@derbrill.de> References: <3A200FF4-83A4-41F2-AE99-D8086904D395@derbrill.de> Message-ID: <1432689494600-4692615.post@n4.nabble.com> Found it. HTTPProxy in the dictionary. Simon -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/What-is-required-nowadays-to-get-through-a-Proxy-tp4692599p4692615.html Sent from the Revolution - User mailing list archive at Nabble.com. From MikeKerner at roadrunner.com Tue May 26 22:17:46 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Tue, 26 May 2015 22:17:46 -0400 Subject: Anybody Hear From Jan Schenkel? In-Reply-To: References: Message-ID: Well, since I don't have a LinkedIn account, that won't happen... I guess we're back to thinking about plan b On Thu, May 21, 2015 at 6:03 PM, Colin Holgate wrote: > You could try his LinkedIn page: > > https://www.linkedin.com/profile/view?id=5610582 > > He hasn?t tweeted or posted anything for over a year. Hopefully he?s ok. > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode -- 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 colinholgate at gmail.com Tue May 26 22:25:53 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Tue, 26 May 2015 22:25:53 -0400 Subject: Anybody Hear From Jan Schenkel? In-Reply-To: References: Message-ID: I could send him a message to contact you if you?d like? From skip at magicgate.com Tue May 26 22:58:02 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Tue, 26 May 2015 22:58:02 -0400 Subject: Livecode listener In-Reply-To: References: Message-ID: Oooo... I will try that tomorrow! Is there any way to save an alt+f keystroke to the clipboard data? I am trying to automate some tasks during this entire exercise and this is also one of my hurdles. Thanks again, SKIP On Tue, May 26, 2015 at 5:59 PM, Mike Bonner wrote: > One way would be to use a send in time loop. Check to see if the data in > the clipboard array is different, if so, act. Some untested quick and > dirty code follows. > > command checkClipboard > if sLastClipA is empty then > put the clipboarddata into sLastClipA > -- do something with the data in sLastClipA > else > repeat for each key tKey in the clipboarddata > -- check the data in the keys here, against the keys you saved in > sLastClipA > -- if there is a change, do something with the data in the clipboarddata > end if > put the clipboarddata into sLastClipA > > send "checkClipboard" to me in 100 millisec > end checkClipboard > > > On Tue, May 26, 2015 at 10:36 AM, Magicgate Software - Skip Kimpel < > skip at magicgate.com> wrote: > > > Is there a way to have LC sitting in the background (not hidden, just not > > in focus) and keep track of items put in the clipboard? I want to > simplify > > some complex cutting and pasting of multiple fields. I can get the > > mechanics of it to work if I can get LC to sit in the background and > record > > clipboard entries. > > > > Thank you for your input, > > > > SKIP > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Tue May 26 23:44:17 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Tue, 26 May 2015 21:44:17 -0600 Subject: Livecode listener In-Reply-To: References: Message-ID: Hmm. If you're watching for the keypress itself so that you can act, and your send loop is tight enough (without causing too much lag) You could just check the keysdown() each loop and see if alt-f is being pressed. If the purpose is to use control keys to run another app, I'd say it depends. On mac, you could use applescript to send keys to an app, on windows you can do interesting things with vbscript. What are you doing with the alt-f? On Tue, May 26, 2015 at 8:58 PM, Magicgate Software - Skip Kimpel < skip at magicgate.com> wrote: > Oooo... I will try that tomorrow! > > Is there any way to save an alt+f keystroke to the clipboard data? I am > trying to automate some tasks during this entire exercise and this is also > one of my hurdles. > > Thanks again, > > SKIP > > On Tue, May 26, 2015 at 5:59 PM, Mike Bonner wrote: > > > One way would be to use a send in time loop. Check to see if the data in > > the clipboard array is different, if so, act. Some untested quick and > > dirty code follows. > > > > command checkClipboard > > if sLastClipA is empty then > > put the clipboarddata into sLastClipA > > -- do something with the data in sLastClipA > > else > > repeat for each key tKey in the clipboarddata > > -- check the data in the keys here, against the keys you saved in > > sLastClipA > > -- if there is a change, do something with the data in the clipboarddata > > end if > > put the clipboarddata into sLastClipA > > > > send "checkClipboard" to me in 100 millisec > > end checkClipboard > > > > > > On Tue, May 26, 2015 at 10:36 AM, Magicgate Software - Skip Kimpel < > > skip at magicgate.com> wrote: > > > > > Is there a way to have LC sitting in the background (not hidden, just > not > > > in focus) and keep track of items put in the clipboard? I want to > > simplify > > > some complex cutting and pasting of multiple fields. I can get the > > > mechanics of it to work if I can get LC to sit in the background and > > record > > > clipboard entries. > > > > > > Thank you for your input, > > > > > > SKIP > > > _______________________________________________ > > > use-livecode mailing list > > > use-livecode at lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From scott at tactilemedia.com Wed May 27 01:16:13 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 26 May 2015 22:16:13 -0700 Subject: Resolution of PDF in player object In-Reply-To: References: Message-ID: This probably doesn?t help you, but in years gone by, my experience when using a player to view a PDF resulted in the content being displayed as a bitmap image, regardless of the type of content. So enlarging beyond 100% would often appear pixelated. I never encountered a player-viewed PDF displayed as anything BUT a bitmap. But this was all QuickTime stuff, so things may have changed more recently. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/26/15, 4:09 PM, "David Epstein" wrote: >In the past, when I displayed a PDF in a player object on my PowerPC Mac >Mini, I could scale it to, say, 1.5x the formattedWidth and >formattedHeight, and see it beautifully displayed at full resolution. On >my newer MacBook Air and iMac this is not true; the PDF looks terrible >when scaled to anything other than 100%. And if I print it, even at >100%, I get screen quality, i.e., very bad, resolution. Has something >changed? Can LiveCode not display or print PDFs at full resolution on an >Intel Mac? > >David Epstein >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From mark at livecode.com Wed May 27 04:19:09 2015 From: mark at livecode.com (Mark Waddingham) Date: Wed, 27 May 2015 10:19:09 +0200 Subject: Accursed backdrop In-Reply-To: <5564C168.3080802@gmail.com> References: <5564A88B.6010609@gmail.com> <5564BC02.90104@fourthworld.com> <5564C168.3080802@gmail.com> Message-ID: <6b0492c3dec956db197a6775a3d7b227@livecode.com> > Last time I was in Embro (about 5 year ago), I saw only Macs in their > office. If that is still the case it needs to be corrected. > > I would recommend a fairly current PC with Debian, and another with > Windows 8.1. Yes - we use Macs as the hardware for development. The reason is simple - it is the only hardware one can legally run Mac OS X, Windows and Linux on and also develop iOS Apps on. You don't need a PC to run Windows or Linux - just Virtual Machines. Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From revolution at derbrill.de Wed May 27 04:42:42 2015 From: revolution at derbrill.de (Malte Brill) Date: Wed, 27 May 2015 10:42:42 +0200 Subject: Accursed backdrop In-Reply-To: References: Message-ID: <61A9F010-0DBA-44F4-9F1C-52FF948B89D2@derbrill.de> Mark wrote > You don't need a PC to run Windows or Linux - just Virtual Machines. While this is certainly true, if the users are anything like me they?ll tend to stay in the VMs host OS as much as possible and only leave the comfort zone to switch to a VM whenever it is necessary / unavoidable. I tend to stay in Mac OS when using a Mac and only switch to a VM to quickly test things. That is why I force myself to use different machines at least one day a week and do work on the respective OS. Doing that I see a lot more quirks in my stuff than when I only switch to the VM to verify stuff working. 2 cents, Malte From richmondmathewson at gmail.com Wed May 27 04:51:59 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 27 May 2015 11:51:59 +0300 Subject: Accursed backdrop In-Reply-To: <6b0492c3dec956db197a6775a3d7b227@livecode.com> References: <5564A88B.6010609@gmail.com> <5564BC02.90104@fourthworld.com> <5564C168.3080802@gmail.com> <6b0492c3dec956db197a6775a3d7b227@livecode.com> Message-ID: <556585AF.5010307@gmail.com> On 27/05/15 11:19, Mark Waddingham wrote: >> Last time I was in Embro (about 5 year ago), I saw only Macs in their >> office. If that is still the case it needs to be corrected. >> >> I would recommend a fairly current PC with Debian, and another with >> Windows 8.1. > > Yes - we use Macs as the hardware for development. The reason is > simple - it is the only hardware one can legally run Mac OS X, Windows > and Linux on and also develop iOS Apps on. > > You don't need a PC to run Windows or Linux - just Virtual Machines. Point taken. Thanks. > > Mark. > Richmond. From richmondmathewson at gmail.com Wed May 27 04:55:22 2015 From: richmondmathewson at gmail.com (Richmond) Date: Wed, 27 May 2015 11:55:22 +0300 Subject: [OT] Virtual machines and kernel 3.19 Message-ID: <5565867A.2030105@gmail.com> So; for a variety of reasons I am, s-t-i-l-l, running 32 bit Linux (not had the time to switch over to 64 bit yet), but I am running Xubuntu 15.04 with kernel 3.19: this is a &^%$#@* as VMWare Plyer is not playing and all the "merry patch" routines touted on the internet are not helping. So, I wonder if anybody can tell me if there is a way to downgrade the kernel to 3.18 ????? Richmond. From alex at harryscollar.com Wed May 27 07:50:17 2015 From: alex at harryscollar.com (Alex Shaw) Date: Wed, 27 May 2015 21:50:17 +1000 Subject: gps tracker In-Reply-To: <555D28A8.6020502@fourthworld.com> References: <555D28A8.6020502@fourthworld.com> Message-ID: <5565AF79.3000903@harryscollar.com> Hi I recently tested mobileCurrentLocation() for both Android & iOS on LC 7.0.5 and can't seem to get it working. Is there a good guide somewhere? The dictionary is definitely lacking in this area. regards alex On 21/05/2015 10:36 am, Richard Gaskin wrote: > Roger Eller wrote: > > > That's what I find most frustrating about reading this list. We have > > an x-plat dev environment, so I keep hoping to see mergExt eventually > > go x-plat too. After all, there's a lot of android devices out there > > these days. > > Last time I used it mobileCurrentLocation is working on Android. > > Does it not work in iOS? > From skip at magicgate.com Wed May 27 08:05:15 2015 From: skip at magicgate.com (Magicgate Software - Skip Kimpel) Date: Wed, 27 May 2015 08:05:15 -0400 Subject: gps tracker In-Reply-To: <5565AF79.3000903@harryscollar.com> References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> Message-ID: My first stumbling block with it was that I didn't realize the data was returned in an array. Once I saw that I was able to easily parse the data and begin using it. SKIP On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: > Hi > > I recently tested mobileCurrentLocation() for both Android & iOS on LC > 7.0.5 and can't seem to get it working. > > Is there a good guide somewhere? > > The dictionary is definitely lacking in this area. > > regards > alex > > On 21/05/2015 10:36 am, Richard Gaskin wrote: > >> Roger Eller wrote: >> >> > That's what I find most frustrating about reading this list. We have >> > an x-plat dev environment, so I keep hoping to see mergExt eventually >> > go x-plat too. After all, there's a lot of android devices out there >> > these days. >> >> Last time I used it mobileCurrentLocation is working on Android. >> >> Does it not work in iOS? >> >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From alex at harryscollar.com Wed May 27 08:36:41 2015 From: alex at harryscollar.com (Alex Shaw) Date: Wed, 27 May 2015 22:36:41 +1000 Subject: gps tracker In-Reply-To: References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> Message-ID: <5565BA59.70906@harryscollar.com> Hmm. I've just tried the following function by Ralph DiMola and no luck. function GetGpsCords local tGPS if not mobileSensorAvailable("location") then return empty put mobileSensorReading("location", true) into tGPS if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then wait .25 seconds put mobileSensorReading("location", true) into tGPS end if if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then return tGPS else answer "GPS is not enabled or your GPS can't determine your location." & cr & "If your GPS was just enabled, please try again in a few minutes." with "OK" titled "Proximity Search" return empty end if end GetGpsCords On iOS for the LC standalone settings I have ticked Location Services, GPS & WiFi in the Requirements and Restrictions section and mobileLocationAuthorizationStatus() returns 'notDetermined' on the test iPhone 5. The test app doesn't appear under the listed apps in Settings -> Privacy -> Location Services, so how this work? On the Android test device, Location is enabled under settings and I have Fine and Coarse Location enabled in the LC standalone settings. Using LC 7.0.5 with a iPhone 5 and Nexus 7. All up to date. regards alex On 27/05/2015 10:05 pm, Magicgate Software - Skip Kimpel wrote: > My first stumbling block with it was that I didn't realize the data was > returned in an array. Once I saw that I was able to easily parse the data > and begin using it. > > SKIP > > On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: > >> Hi >> >> I recently tested mobileCurrentLocation() for both Android & iOS on LC >> 7.0.5 and can't seem to get it working. >> >> Is there a good guide somewhere? >> >> The dictionary is definitely lacking in this area. >> >> regards >> alex >> >> On 21/05/2015 10:36 am, Richard Gaskin wrote: >> >>> Roger Eller wrote: >>> >>>> That's what I find most frustrating about reading this list. We have >>>> an x-plat dev environment, so I keep hoping to see mergExt eventually >>>> go x-plat too. After all, there's a lot of android devices out there >>>> these days. >>> Last time I used it mobileCurrentLocation is working on Android. >>> >>> Does it not work in iOS? >>> >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From MikeKerner at roadrunner.com Wed May 27 08:41:53 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 27 May 2015 08:41:53 -0400 Subject: gps tracker In-Reply-To: <5565BA59.70906@harryscollar.com> References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> <5565BA59.70906@harryscollar.com> Message-ID: I ALWAYS remove Exits On Suspend. As part of my little every-new-release-of-LiveCode thing, there's that, there's whatever FIXes I've submitted that aren't kid-tested/mother-approved, yet, etc. Now if we could get push working better so I could make syncing happen in the background... On Wed, May 27, 2015 at 8:36 AM, Alex Shaw wrote: > Hmm. I've just tried the following function by Ralph DiMola and no luck. > > function GetGpsCords > > local tGPS > > if not mobileSensorAvailable("location") then return empty > put mobileSensorReading("location", true) into tGPS > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > wait .25 seconds > put mobileSensorReading("location", true) into tGPS > end if > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > return tGPS > else > answer "GPS is not enabled or your GPS can't determine your > location." & cr & "If your GPS was just enabled, please try again in a few > minutes." with "OK" titled "Proximity Search" > return empty > end if > > end GetGpsCords > > On iOS for the LC standalone settings I have ticked Location Services, GPS > & WiFi in the Requirements and Restrictions section and > mobileLocationAuthorizationStatus() returns 'notDetermined' on the test > iPhone 5. The test app doesn't appear under the listed apps in Settings -> > Privacy -> Location Services, so how this work? > > On the Android test device, Location is enabled under settings and I have > Fine and Coarse Location enabled in the LC standalone settings. > > Using LC 7.0.5 with a iPhone 5 and Nexus 7. All up to date. > > regards > alex > > > On 27/05/2015 10:05 pm, Magicgate Software - Skip Kimpel wrote: > >> My first stumbling block with it was that I didn't realize the data was >> returned in an array. Once I saw that I was able to easily parse the data >> and begin using it. >> >> SKIP >> >> On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: >> >> Hi >>> >>> I recently tested mobileCurrentLocation() for both Android & iOS on LC >>> 7.0.5 and can't seem to get it working. >>> >>> Is there a good guide somewhere? >>> >>> The dictionary is definitely lacking in this area. >>> >>> regards >>> alex >>> >>> On 21/05/2015 10:36 am, Richard Gaskin wrote: >>> >>> Roger Eller wrote: >>>> >>>> That's what I find most frustrating about reading this list. We have >>>>> an x-plat dev environment, so I keep hoping to see mergExt eventually >>>>> go x-plat too. After all, there's a lot of android devices out there >>>>> these days. >>>>> >>>> Last time I used it mobileCurrentLocation is working on Android. >>>> >>>> Does it not work in iOS? >>>> >>>> >>>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 MikeKerner at roadrunner.com Wed May 27 08:43:01 2015 From: MikeKerner at roadrunner.com (Mike Kerner) Date: Wed, 27 May 2015 08:43:01 -0400 Subject: Anybody Hear From Jan Schenkel? In-Reply-To: References: Message-ID: Please do. I've checked the blog, I've checked Twitter, etc., etc., and it looks like it's been almost 18 months since he's done anything. On Tue, May 26, 2015 at 10:25 PM, Colin Holgate wrote: > I could send him a message to contact you if you?d like? > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- 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 rdimola at evergreeninfo.net Wed May 27 10:15:19 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 27 May 2015 10:15:19 -0400 Subject: gps tracker In-Reply-To: <5565BA59.70906@harryscollar.com> References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> <5565BA59.70906@harryscollar.com> Message-ID: <002201d09887$9044cfa0$b0ce6ee0$@net> I use this every day and it works. On iOS I enable "Location Services" in the standalone settings. I DON'T enable GPS. This is because there is an outstanding bug where if the device does not have a GPS (like an iPad 2) mobileSensorReading does not work with "GPS" ticked. On Android I enable both "Course" and "Fine" location. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Alex Shaw Sent: Wednesday, May 27, 2015 8:37 AM To: How to use LiveCode Subject: Re: gps tracker Hmm. I've just tried the following function by Ralph DiMola and no luck. function GetGpsCords local tGPS if not mobileSensorAvailable("location") then return empty put mobileSensorReading("location", true) into tGPS if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then wait .25 seconds put mobileSensorReading("location", true) into tGPS end if if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then return tGPS else answer "GPS is not enabled or your GPS can't determine your location." & cr & "If your GPS was just enabled, please try again in a few minutes." with "OK" titled "Proximity Search" return empty end if end GetGpsCords On iOS for the LC standalone settings I have ticked Location Services, GPS & WiFi in the Requirements and Restrictions section and mobileLocationAuthorizationStatus() returns 'notDetermined' on the test iPhone 5. The test app doesn't appear under the listed apps in Settings -> Privacy -> Location Services, so how this work? On the Android test device, Location is enabled under settings and I have Fine and Coarse Location enabled in the LC standalone settings. Using LC 7.0.5 with a iPhone 5 and Nexus 7. All up to date. regards alex On 27/05/2015 10:05 pm, Magicgate Software - Skip Kimpel wrote: > My first stumbling block with it was that I didn't realize the data > was returned in an array. Once I saw that I was able to easily parse > the data and begin using it. > > SKIP > > On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: > >> Hi >> >> I recently tested mobileCurrentLocation() for both Android & iOS on >> LC >> 7.0.5 and can't seem to get it working. >> >> Is there a good guide somewhere? >> >> The dictionary is definitely lacking in this area. >> >> regards >> alex >> >> On 21/05/2015 10:36 am, Richard Gaskin wrote: >> >>> Roger Eller wrote: >>> >>>> That's what I find most frustrating about reading this list. We >>>> have an x-plat dev environment, so I keep hoping to see mergExt >>>> eventually go x-plat too. After all, there's a lot of android >>>> devices out there these days. >>> Last time I used it mobileCurrentLocation is working on Android. >>> >>> Does it not work in iOS? >>> >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From lfredricks at proactive-intl.com Wed May 27 12:12:42 2015 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Wed, 27 May 2015 09:12:42 -0700 Subject: Top 10 Languages for Localizing Mobile Games (Google Play & App Store) Message-ID: https://www.youtube.com/watch?t=26&v=wm5SoBGdxDU If this is your market space, then its not such a terrible thing that LiveCode supports UNICODE now :-) Best regards, Lynn Fredricks Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From dochawk at gmail.com Wed May 27 12:28:34 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 27 May 2015 09:28:34 -0700 Subject: that odd text property that preserves formatting on copy (like sharedText) Message-ID: hours into this, I remember fighting and solving it before . . As I copy groups from one stack to another, some of the fields lose their custom properties and text formatting, but not their text. It seems to me that there was a field property that isn't in the property inspector that governs this. Does anyone remember what this property is? -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From dochawk at gmail.com Wed May 27 12:28:41 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Wed, 27 May 2015 09:28:41 -0700 Subject: field properties changing when group copied In-Reply-To: References: <52A4CB99.8060300@hyperactivesw.com> Message-ID: On Sun, Dec 8, 2013 at 3:34 PM, Dr. Hawkins wrote: > What is particularly hitting me is the fixed line height. I have my > sharedText set, and the text survives the paste with its formatting. I set > the fixed line height to on, and 12, to match the court forms. > I just confirmed this with a couple of tests. I had thought that it might be related to being in a subgroup, but when I took the field out of the subgroup and into the group that is being copied, I still see the line height change from 14 to 12. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From jacque at hyperactivesw.com Wed May 27 13:14:50 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 27 May 2015 12:14:50 -0500 Subject: Livecode listener In-Reply-To: References: Message-ID: <5565FB8A.9070904@hyperactivesw.com> You'll have to walk through all the keys when both retrieving and setting the array. The default when getting or setting the clipboarddata without specifying a key is to return only the plain text. The array is lost. On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: > Oooo... I will try that tomorrow! > > Is there any way to save an alt+f keystroke to the clipboard data? I am > trying to automate some tasks during this entire exercise and this is also > one of my hurdles. > > Thanks again, > > SKIP > > On Tue, May 26, 2015 at 5:59 PM, Mike Bonner wrote: > >> One way would be to use a send in time loop. Check to see if the data in >> the clipboard array is different, if so, act. Some untested quick and >> dirty code follows. >> >> command checkClipboard >> if sLastClipA is empty then >> put the clipboarddata into sLastClipA >> -- do something with the data in sLastClipA >> else >> repeat for each key tKey in the clipboarddata >> -- check the data in the keys here, against the keys you saved in >> sLastClipA >> -- if there is a change, do something with the data in the clipboarddata >> end if >> put the clipboarddata into sLastClipA >> >> send "checkClipboard" to me in 100 millisec >> end checkClipboard -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bonnmike at gmail.com Wed May 27 13:31:55 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 11:31:55 -0600 Subject: Livecode listener In-Reply-To: <5565FB8A.9070904@hyperactivesw.com> References: <5565FB8A.9070904@hyperactivesw.com> Message-ID: Ah k, thx! Sorry for steering you slightly wrong skip. The basic premise should still work, but you'll have to jump through the extra hoops of checking the keys each time through. Should still be plenty fast. (game loops do the same thing, and do considerably more than what you're looking at while still retaining enough speed.) On Wed, May 27, 2015 at 11:14 AM, J. Landman Gay wrote: > You'll have to walk through all the keys when both retrieving and setting > the array. The default when getting or setting the clipboarddata without > specifying a key is to return only the plain text. The array is lost. > > On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: > >> Oooo... I will try that tomorrow! >> >> Is there any way to save an alt+f keystroke to the clipboard data? I am >> trying to automate some tasks during this entire exercise and this is also >> one of my hurdles. >> >> Thanks again, >> >> SKIP >> >> On Tue, May 26, 2015 at 5:59 PM, Mike Bonner wrote: >> >> One way would be to use a send in time loop. Check to see if the data in >>> the clipboard array is different, if so, act. Some untested quick and >>> dirty code follows. >>> >>> command checkClipboard >>> if sLastClipA is empty then >>> put the clipboarddata into sLastClipA >>> -- do something with the data in sLastClipA >>> else >>> repeat for each key tKey in the clipboarddata >>> -- check the data in the keys here, against the keys you saved in >>> sLastClipA >>> -- if there is a change, do something with the data in the clipboarddata >>> end if >>> put the clipboarddata into sLastClipA >>> >>> send "checkClipboard" to me in 100 millisec >>> end checkClipboard >>> >> > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From jacque at hyperactivesw.com Wed May 27 13:34:07 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 27 May 2015 12:34:07 -0500 Subject: Livecode listener Message-ID: <5566000F.5010302@hyperactivesw.com> Oops. I said: > You'll have to walk through all the keys when both retrieving and > setting the array. The default when getting or setting the clipboarddata > without specifying a key is to return only the plain text. The array is > lost. That's wrong. Mike's right. The default is to assume text only, but the array is retained, even though "is an array" returns false. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed May 27 13:35:54 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 27 May 2015 12:35:54 -0500 Subject: Livecode listener In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> Message-ID: <5566007A.1040708@hyperactivesw.com> No, you're right. I just posted a correction and then saw this reply. When testing, "is an array" returns false on the retrieved content, but when asking for each key type the values are still there. That must be why the dictionary calls it a "false array". On 5/27/2015 12:31 PM, Mike Bonner wrote: > Ah k, thx! Sorry for steering you slightly wrong skip. The basic premise > should still work, but you'll have to jump through the extra hoops of > checking the keys each time through. Should still be plenty fast. (game > loops do the same thing, and do considerably more than what you're looking > at while still retaining enough speed.) > > On Wed, May 27, 2015 at 11:14 AM, J. Landman Gay > wrote: > >> You'll have to walk through all the keys when both retrieving and setting >> the array. The default when getting or setting the clipboarddata without >> specifying a key is to return only the plain text. The array is lost. >> >> On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: >> >>> Oooo... I will try that tomorrow! >>> >>> Is there any way to save an alt+f keystroke to the clipboard data? I am >>> trying to automate some tasks during this entire exercise and this is also >>> one of my hurdles. >>> >>> Thanks again, >>> >>> SKIP >>> >>> On Tue, May 26, 2015 at 5:59 PM, Mike Bonner wrote: >>> >>> One way would be to use a send in time loop. Check to see if the data in >>>> the clipboard array is different, if so, act. Some untested quick and >>>> dirty code follows. >>>> >>>> command checkClipboard >>>> if sLastClipA is empty then >>>> put the clipboarddata into sLastClipA >>>> -- do something with the data in sLastClipA >>>> else >>>> repeat for each key tKey in the clipboarddata >>>> -- check the data in the keys here, against the keys you saved in >>>> sLastClipA >>>> -- if there is a change, do something with the data in the clipboarddata >>>> end if >>>> put the clipboarddata into sLastClipA >>>> >>>> send "checkClipboard" to me in 100 millisec >>>> end checkClipboard >>>> >>> >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rdimola at evergreeninfo.net Wed May 27 13:50:12 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 27 May 2015 13:50:12 -0400 Subject: Livecode server In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> Message-ID: <003701d098a5$94d5cdd0$be816970$@net> I can get the pre-installed community version of LC server to respond using my on-rev account. A simple script to return the LC version the pre-installed LC server works. I want to use a commercial version because I have password protected scripts so I changed the .htaccess to: ___________________________________________ Options -Indexes AddHandler livecode-script .lc Action livecode-script /cgi-bin/lc-server/701/livecode-server ___________________________________________ When I try to run a simple script "put the version" I get __________________________ The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster at evergreeninfo.on-rev.com to inform them of the time this error occurred, and the actions you performed just before this error. __________________________ I know I am pointing to the correct place because if I change the livecode-server file in the /701 folder to livecode-server2 I get a 404. What am I missing? Thanks Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From bonnmike at gmail.com Wed May 27 13:50:09 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 11:50:09 -0600 Subject: Livecode listener In-Reply-To: <5566007A.1040708@hyperactivesw.com> References: <5565FB8A.9070904@hyperactivesw.com> <5566007A.1040708@hyperactivesw.com> Message-ID: The code I posted still would not have worked as it was. To do the comparison and see if there is a change, you would indeed have to cycle through the keys and look for the difference. There are definitely some quirks involved here. Headed out the door, but it might be fun to mess with the clipboard monitoring idea when i get back home. On Wed, May 27, 2015 at 11:35 AM, J. Landman Gay wrote: > No, you're right. I just posted a correction and then saw this reply. > > When testing, "is an array" returns false on the retrieved content, but > when asking for each key type the values are still there. That must be why > the dictionary calls it a "false array". > > > On 5/27/2015 12:31 PM, Mike Bonner wrote: > >> Ah k, thx! Sorry for steering you slightly wrong skip. The basic premise >> should still work, but you'll have to jump through the extra hoops of >> checking the keys each time through. Should still be plenty fast. (game >> loops do the same thing, and do considerably more than what you're looking >> at while still retaining enough speed.) >> >> On Wed, May 27, 2015 at 11:14 AM, J. Landman Gay < >> jacque at hyperactivesw.com> >> wrote: >> >> You'll have to walk through all the keys when both retrieving and setting >>> the array. The default when getting or setting the clipboarddata without >>> specifying a key is to return only the plain text. The array is lost. >>> >>> On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: >>> >>> Oooo... I will try that tomorrow! >>>> >>>> Is there any way to save an alt+f keystroke to the clipboard data? I am >>>> trying to automate some tasks during this entire exercise and this is >>>> also >>>> one of my hurdles. >>>> >>>> Thanks again, >>>> >>>> SKIP >>>> >>>> On Tue, May 26, 2015 at 5:59 PM, Mike Bonner >>>> wrote: >>>> >>>> One way would be to use a send in time loop. Check to see if the >>>> data in >>>> >>>>> the clipboard array is different, if so, act. Some untested quick and >>>>> dirty code follows. >>>>> >>>>> command checkClipboard >>>>> if sLastClipA is empty then >>>>> put the clipboarddata into sLastClipA >>>>> -- do something with the data in sLastClipA >>>>> else >>>>> repeat for each key tKey in the clipboarddata >>>>> -- check the data in the keys here, against the keys you saved in >>>>> sLastClipA >>>>> -- if there is a change, do something with the data in the >>>>> clipboarddata >>>>> end if >>>>> put the clipboarddata into sLastClipA >>>>> >>>>> send "checkClipboard" to me in 100 millisec >>>>> end checkClipboard >>>>> >>>>> >>>> >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Wed May 27 13:54:12 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 11:54:12 -0600 Subject: Livecode server In-Reply-To: <003701d098a5$94d5cdd0$be816970$@net> References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> Message-ID: Are you possibly hitting the 64bit vs 32 bit, os problem? If you're on a 64 bit os, make sure the lc server you are running is 64 bit, or that your os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 bit build, the only option is to get the 32 bit version. On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola wrote: > I can get the pre-installed community version of LC server to respond using > my on-rev account. A simple script to return the LC version the > pre-installed LC server works. > > I want to use a commercial version because I have password protected > scripts > so I changed the .htaccess to: > > ___________________________________________ > Options -Indexes > > AddHandler livecode-script .lc > Action livecode-script /cgi-bin/lc-server/701/livecode-server > ___________________________________________ > > > When I try to run a simple script "put the version" I get > > > __________________________ > The server encountered an internal error or misconfiguration and was unable > to complete your request. > > Please contact the server administrator at > webmaster at evergreeninfo.on-rev.com to inform them of the time this error > occurred, and the actions you performed just before this error. > __________________________ > > I know I am pointing to the correct place because if I change the > livecode-server file in the /701 folder to livecode-server2 I get a 404. > > What am I missing? > > Thanks > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Wed May 27 13:55:58 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 11:55:58 -0600 Subject: Livecode server In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> Message-ID: OH, and you might confirm permissions (755) on the file, as well as trying to run it directly from the shell. If you can't run it from a command line that might help you track down or confirm the reason. On Wed, May 27, 2015 at 11:54 AM, Mike Bonner wrote: > Are you possibly hitting the 64bit vs 32 bit, os problem? If you're on a > 64 bit os, make sure the lc server you are running is 64 bit, or that your > os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 bit > build, the only option is to get the 32 bit version. > > On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola > wrote: > >> I can get the pre-installed community version of LC server to respond >> using >> my on-rev account. A simple script to return the LC version the >> pre-installed LC server works. >> >> I want to use a commercial version because I have password protected >> scripts >> so I changed the .htaccess to: >> >> ___________________________________________ >> Options -Indexes >> >> AddHandler livecode-script .lc >> Action livecode-script /cgi-bin/lc-server/701/livecode-server >> ___________________________________________ >> >> >> When I try to run a simple script "put the version" I get >> >> >> __________________________ >> The server encountered an internal error or misconfiguration and was >> unable >> to complete your request. >> >> Please contact the server administrator at >> webmaster at evergreeninfo.on-rev.com to inform them of the time this error >> occurred, and the actions you performed just before this error. >> __________________________ >> >> I know I am pointing to the correct place because if I change the >> livecode-server file in the /701 folder to livecode-server2 I get a 404. >> >> What am I missing? >> >> Thanks >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > From dfepstein at comcast.net Wed May 27 14:18:26 2015 From: dfepstein at comcast.net (dfepstein at comcast.net) Date: Wed, 27 May 2015 18:18:26 +0000 (UTC) Subject: Resolution of PDF in player object In-Reply-To: <947325568.20690805.1432750049743.JavaMail.zimbra@comcast.net> Message-ID: <1227147872.20700420.1432750706747.JavaMail.zimbra@comcast.net> I'm quite sure that on my PowerPC Mac a high resolution PDF in a LiveCode Player object was displayed not like a bitmap but?just like it was in Preview or Acrobat.? I assume that LiveCode is tapping into QuickTime to render PDFs, so why?is the PDF file's resolution degraded?? Is there any prospect that this will be corrected in future releases?? I have not tried revBrowser to display PDFs, so am not sure how its resolution works; but as I understand it revBrowser does not let us view pages other than the first of a multi-page PDF. Regards, David Epstein ? ? This probably doesn?t help you, but in years gone by, my experience when using a player to view a PDF resulted in the content being displayed as a bitmap image, regardless of the type of content.? So enlarging beyond 100% would often appear pixelated.? I never encountered a player-viewed PDF displayed as anything BUT a bitmap.? But this was all QuickTime stuff, so things may have changed more recently. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/26/15, 4:09 PM, "David Epstein" < dfepstein at comcast.net > wrote: > In the past, when I displayed a PDF in a player object on my PowerPC Mac > Mini, I could scale it to, say, 1.5x the formattedWidth and > formattedHeight, and see it beautifully displayed at full resolution.? On > my newer MacBook Air and iMac this is not true; the PDF looks terrible > when scaled to anything other than 100%.? And if I print it, even at > 100%, I get screen quality, i.e., very bad, resolution.? Has something > changed?? Can LiveCode not display or print PDFs at full resolution on an > Intel Mac? > > David Epstein From bogdanoff at me.com Wed May 27 14:20:51 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 27 May 2015 11:20:51 -0700 Subject: Location of text in a field Message-ID: Hi, Is there a function that returns the pixel location of a particular char in a field? I?m working in LC 6.1.3 to change a whole bunch of long one-line fields of text to short one-line fields. As I go to LC 7, these fields are displaying text wider than before in OS X (but not Windows) and I need that text to continue to line up under images. I have, what?s called in music theory, ?roman numeral analysis" which is text. This lies under musical notation which are images. The text is currently a series of 1-3 chars separated by many space characters in a long field. I?m trying to program a method to put those 1-3 chars in their own fields, each field now displaying text where it originally was. I tried substituting tabs for the spaces, but it doesn?t consistently display the same as before. The text must remain as text as it is searchable. Any suggestions? Peter Bogdanoff UCLA From scott at tactilemedia.com Wed May 27 14:54:16 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 27 May 2015 11:54:16 -0700 Subject: Location of text in a field In-Reply-To: References: Message-ID: You might try the formattedRect property. Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/27/15, 11:20 AM, "Peter Bogdanoff" wrote: >Hi, > >Is there a function that returns the pixel location of a particular char >in a field? > >I?m working in LC 6.1.3 to change a whole bunch of long one-line fields >of text to short one-line fields. > >As I go to LC 7, these fields are displaying text wider than before in OS >X (but not Windows) and I need that text to continue to line up under >images. > >I have, what?s called in music theory, ?roman numeral analysis" which is >text. This lies under musical notation which are images. > >The text is currently a series of 1-3 chars separated by many space >characters in a long field. I?m trying to program a method to put those >1-3 chars in their own fields, each field now displaying text where it >originally was. > >I tried substituting tabs for the spaces, but it doesn?t consistently >display the same as before. > >The text must remain as text as it is searchable. > >Any suggestions? > >Peter Bogdanoff >UCLA >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From bogdanoff at me.com Wed May 27 15:02:36 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 27 May 2015 12:02:36 -0700 Subject: Location of text in a field In-Reply-To: References: Message-ID: <68371CB0-CCC1-4435-9A6A-2F4A4B29E07F@me.com> Yes! Thanks Scott. On May 27, 2015, at 11:54 AM, Scott Rossi wrote: > You might try the formattedRect property. > > Regards, > > Scott Rossi > Creative Director > Tactile Media, UX/UI Design > > > > > On 5/27/15, 11:20 AM, "Peter Bogdanoff" wrote: > >> Hi, >> >> Is there a function that returns the pixel location of a particular char >> in a field? >> >> I?m working in LC 6.1.3 to change a whole bunch of long one-line fields >> of text to short one-line fields. >> >> As I go to LC 7, these fields are displaying text wider than before in OS >> X (but not Windows) and I need that text to continue to line up under >> images. >> >> I have, what?s called in music theory, ?roman numeral analysis" which is >> text. This lies under musical notation which are images. >> >> The text is currently a series of 1-3 chars separated by many space >> characters in a long field. I?m trying to program a method to put those >> 1-3 chars in their own fields, each field now displaying text where it >> originally was. >> >> I tried substituting tabs for the spaces, but it doesn?t consistently >> display the same as before. >> >> The text must remain as text as it is searchable. >> >> Any suggestions? >> >> Peter Bogdanoff >> UCLA >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Wed May 27 16:27:58 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 27 May 2015 16:27:58 -0400 Subject: Livecode server In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> Message-ID: <005b01d098bb$9f515c00$ddf41400$@net> Thank Mike! This is what I get with both a 32bit and 64 bit version. It looks like diesel is 64 bit. I also can't find a 32/64 bit commercial version. On the RR website under my account there is only one link(per platform) for the commercial server. I downloaded the 64-bit community server and same thing. look below: -bash-4.1$ ls -l total 11080 drwxr-xr-x 2 evergree evergree 4096 May 27 17:41 drivers drwxr-xr-x 2 evergree evergree 4096 May 27 17:42 externals -rwxrwxr-x 1 evergree evergree 11320124 May 27 17:41 livecode-server -bash-4.1$ livecode-server -bash: livecode-server: command not found Any other ideas? Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net Phone: 518-636-3998 Ex:11 Cell: 518-796-9332 -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Mike Bonner Sent: Wednesday, May 27, 2015 1:56 PM To: How to use LiveCode Subject: Re: Livecode server OH, and you might confirm permissions (755) on the file, as well as trying to run it directly from the shell. If you can't run it from a command line that might help you track down or confirm the reason. On Wed, May 27, 2015 at 11:54 AM, Mike Bonner wrote: > Are you possibly hitting the 64bit vs 32 bit, os problem? If you're > on a > 64 bit os, make sure the lc server you are running is 64 bit, or that your > os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 bit > build, the only option is to get the 32 bit version. > > On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola > > wrote: > >> I can get the pre-installed community version of LC server to respond >> using my on-rev account. A simple script to return the LC version the >> pre-installed LC server works. >> >> I want to use a commercial version because I have password protected >> scripts so I changed the .htaccess to: >> >> ___________________________________________ >> Options -Indexes >> >> AddHandler livecode-script .lc >> Action livecode-script /cgi-bin/lc-server/701/livecode-server >> ___________________________________________ >> >> >> When I try to run a simple script "put the version" I get >> >> >> __________________________ >> The server encountered an internal error or misconfiguration and was >> unable to complete your request. >> >> Please contact the server administrator at >> webmaster at evergreeninfo.on-rev.com to inform them of the time this >> error occurred, and the actions you performed just before this error. >> __________________________ >> >> I know I am pointing to the correct place because if I change the >> livecode-server file in the /701 folder to livecode-server2 I get a 404. >> >> What am I missing? >> >> Thanks >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dunbarx at aol.com Wed May 27 16:35:50 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Wed, 27 May 2015 16:35:50 -0400 Subject: Location of text in a field In-Reply-To: References: Message-ID: <14d97169a1f-5d53-2830@webprd-m81.mail.aol.com> Hi. Would the selectedLoc help? select char 3 of word 9 of fld "yourField" answer the selectedLoc Craig -----Original Message----- From: Peter Bogdanoff To: How to use LiveCode Sent: Wed, May 27, 2015 2:21 pm Subject: Location of text in a field Hi, Is there a function that returns the pixel location of a particular char in a field? I?m working in LC 6.1.3 to change a whole bunch of long one-line fields of text to short one-line fields. As I go to LC 7, these fields are displaying text wider than before in OS X (but not Windows) and I need that text to continue to line up under images. I have, what?s called in music theory, ?roman numeral analysis" which is text. This lies under musical notation which are images. The text is currently a series of 1-3 chars separated by many space characters in a long field. I?m trying to program a method to put those 1-3 chars in their own fields, each field now displaying text where it originally was. I tried substituting tabs for the spaces, but it doesn?t consistently display the same as before. The text must remain as text as it is searchable. Any suggestions? Peter Bogdanoff UCLA _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From bonnmike at gmail.com Wed May 27 16:47:41 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 14:47:41 -0600 Subject: Livecode server In-Reply-To: <005b01d098bb$9f515c00$ddf41400$@net> References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> <005b01d098bb$9f515c00$ddf41400$@net> Message-ID: Since its not in the path, if you wish to test it you need to specify where it is. The easiest way is to switch into the same directory (as you did) then prepend the command with a ./ which means current directory (the dot) then directory seperator, and the command. On Wed, May 27, 2015 at 2:27 PM, Ralph DiMola wrote: > Thank Mike! This is what I get with both a 32bit and 64 bit version. It > looks like diesel is 64 bit. I also can't find a 32/64 bit commercial > version. On the RR website under my account there is only one link(per > platform) for the commercial server. I downloaded the 64-bit community > server and same thing. look below: > > -bash-4.1$ ls -l > total 11080 > drwxr-xr-x 2 evergree evergree 4096 May 27 17:41 drivers > drwxr-xr-x 2 evergree evergree 4096 May 27 17:42 externals > -rwxrwxr-x 1 evergree evergree 11320124 May 27 17:41 livecode-server > -bash-4.1$ livecode-server > -bash: livecode-server: command not found > > Any other ideas? > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > Phone: 518-636-3998 Ex:11 > Cell: 518-796-9332 > > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On > Behalf > Of Mike Bonner > Sent: Wednesday, May 27, 2015 1:56 PM > To: How to use LiveCode > Subject: Re: Livecode server > > OH, and you might confirm permissions (755) on the file, as well as trying > to run it directly from the shell. If you can't run it from a command line > that might help you track down or confirm the reason. > > On Wed, May 27, 2015 at 11:54 AM, Mike Bonner wrote: > > > Are you possibly hitting the 64bit vs 32 bit, os problem? If you're > > on a > > 64 bit os, make sure the lc server you are running is 64 bit, or that > your > > os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 > bit > > build, the only option is to get the 32 bit version. > > > > On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola > > > > wrote: > > > >> I can get the pre-installed community version of LC server to respond > >> using my on-rev account. A simple script to return the LC version the > >> pre-installed LC server works. > >> > >> I want to use a commercial version because I have password protected > >> scripts so I changed the .htaccess to: > >> > >> ___________________________________________ > >> Options -Indexes > >> > >> AddHandler livecode-script .lc > >> Action livecode-script /cgi-bin/lc-server/701/livecode-server > >> ___________________________________________ > >> > >> > >> When I try to run a simple script "put the version" I get > >> > >> > >> __________________________ > >> The server encountered an internal error or misconfiguration and was > >> unable to complete your request. > >> > >> Please contact the server administrator at > >> webmaster at evergreeninfo.on-rev.com to inform them of the time this > >> error occurred, and the actions you performed just before this error. > >> __________________________ > >> > >> I know I am pointing to the correct place because if I change the > >> livecode-server file in the /701 folder to livecode-server2 I get a 404. > >> > >> What am I missing? > >> > >> Thanks > >> > >> Ralph DiMola > >> IT Director > >> Evergreen Information Services > >> rdimola at evergreeninfo.net > >> > >> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode at lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From wwaldman at klht.org Wed May 27 16:54:49 2015 From: wwaldman at klht.org (William Waldman) Date: Wed, 27 May 2015 16:54:49 -0400 Subject: Native looking demo for Summer Camp In-Reply-To: References: Message-ID: Hi All - I'm trying to entice my school into doing a "LiveCode for Apps on Android" as a Summer Camp session... I have no real "Android" or iOS "native" looking examples to show, nor a clear idea of how to do that. All I've done is port an ugly "HelloWorld" example over - all grey and nasty looking. Is there a test example for iOS and Android that just shows that it works, maybe reacts to a shake, or something like that? Thanks Bill Waldman Director of Technology King 1450 Newfield Avenue Stamford, CT 06905 www.klht.org


This e-mail and any attachments may contain confidential and privileged information. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this e-mail and any attachments and destroy any copies. Any dissemination or use of this information by a person other than the intended recipient is unauthorized. From bonnmike at gmail.com Wed May 27 17:51:35 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 15:51:35 -0600 Subject: Livecode server In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> <005b01d098bb$9f515c00$ddf41400$@net> Message-ID: Ah k. I see what you mean. The current state of the livecode site (account management stuff) is annoying. :) Either way, if you were to need a different binary, I think shooting an email to support is the way to go. On Wed, May 27, 2015 at 2:47 PM, Mike Bonner wrote: > Since its not in the path, if you wish to test it you need to specify > where it is. > > The easiest way is to switch into the same directory (as you did) then > prepend the command with a ./ which means current directory (the dot) then > directory seperator, and the command. > > On Wed, May 27, 2015 at 2:27 PM, Ralph DiMola > wrote: > >> Thank Mike! This is what I get with both a 32bit and 64 bit version. It >> looks like diesel is 64 bit. I also can't find a 32/64 bit commercial >> version. On the RR website under my account there is only one link(per >> platform) for the commercial server. I downloaded the 64-bit community >> server and same thing. look below: >> >> -bash-4.1$ ls -l >> total 11080 >> drwxr-xr-x 2 evergree evergree 4096 May 27 17:41 drivers >> drwxr-xr-x 2 evergree evergree 4096 May 27 17:42 externals >> -rwxrwxr-x 1 evergree evergree 11320124 May 27 17:41 livecode-server >> -bash-4.1$ livecode-server >> -bash: livecode-server: command not found >> >> Any other ideas? >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> Phone: 518-636-3998 Ex:11 >> Cell: 518-796-9332 >> >> >> -----Original Message----- >> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On >> Behalf >> Of Mike Bonner >> Sent: Wednesday, May 27, 2015 1:56 PM >> To: How to use LiveCode >> Subject: Re: Livecode server >> >> OH, and you might confirm permissions (755) on the file, as well as trying >> to run it directly from the shell. If you can't run it from a command line >> that might help you track down or confirm the reason. >> >> On Wed, May 27, 2015 at 11:54 AM, Mike Bonner wrote: >> >> > Are you possibly hitting the 64bit vs 32 bit, os problem? If you're >> > on a >> > 64 bit os, make sure the lc server you are running is 64 bit, or that >> your >> > os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 >> bit >> > build, the only option is to get the 32 bit version. >> > >> > On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola >> > >> > wrote: >> > >> >> I can get the pre-installed community version of LC server to respond >> >> using my on-rev account. A simple script to return the LC version the >> >> pre-installed LC server works. >> >> >> >> I want to use a commercial version because I have password protected >> >> scripts so I changed the .htaccess to: >> >> >> >> ___________________________________________ >> >> Options -Indexes >> >> >> >> AddHandler livecode-script .lc >> >> Action livecode-script /cgi-bin/lc-server/701/livecode-server >> >> ___________________________________________ >> >> >> >> >> >> When I try to run a simple script "put the version" I get >> >> >> >> >> >> __________________________ >> >> The server encountered an internal error or misconfiguration and was >> >> unable to complete your request. >> >> >> >> Please contact the server administrator at >> >> webmaster at evergreeninfo.on-rev.com to inform them of the time this >> >> error occurred, and the actions you performed just before this error. >> >> __________________________ >> >> >> >> I know I am pointing to the correct place because if I change the >> >> livecode-server file in the /701 folder to livecode-server2 I get a >> 404. >> >> >> >> What am I missing? >> >> >> >> Thanks >> >> >> >> Ralph DiMola >> >> IT Director >> >> Evergreen Information Services >> >> rdimola at evergreeninfo.net >> >> >> >> >> >> _______________________________________________ >> >> use-livecode mailing list >> >> use-livecode at lists.runrev.com >> >> Please visit this url to subscribe, unsubscribe and manage your >> >> subscription preferences: >> >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> > >> > >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > From rdimola at evergreeninfo.net Wed May 27 18:40:02 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 27 May 2015 18:40:02 -0400 Subject: Livecode server In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <003701d098a5$94d5cdd0$be816970$@net> <005b01d098bb$9f515c00$ddf41400$@net> Message-ID: <005f01d098ce$12474550$36d5cff0$@net> Thanks Mike! How can this be so hard? (rhetorical) Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Mike Bonner Sent: Wednesday, May 27, 2015 5:52 PM To: How to use LiveCode Subject: Re: Livecode server Ah k. I see what you mean. The current state of the livecode site (account management stuff) is annoying. :) Either way, if you were to need a different binary, I think shooting an email to support is the way to go. On Wed, May 27, 2015 at 2:47 PM, Mike Bonner wrote: > Since its not in the path, if you wish to test it you need to specify > where it is. > > The easiest way is to switch into the same directory (as you did) then > prepend the command with a ./ which means current directory (the dot) > then directory seperator, and the command. > > On Wed, May 27, 2015 at 2:27 PM, Ralph DiMola > > wrote: > >> Thank Mike! This is what I get with both a 32bit and 64 bit version. >> It looks like diesel is 64 bit. I also can't find a 32/64 bit >> commercial version. On the RR website under my account there is only >> one link(per >> platform) for the commercial server. I downloaded the 64-bit >> community server and same thing. look below: >> >> -bash-4.1$ ls -l >> total 11080 >> drwxr-xr-x 2 evergree evergree 4096 May 27 17:41 drivers >> drwxr-xr-x 2 evergree evergree 4096 May 27 17:42 externals >> -rwxrwxr-x 1 evergree evergree 11320124 May 27 17:41 livecode-server >> -bash-4.1$ livecode-server >> -bash: livecode-server: command not found >> >> Any other ideas? >> >> Ralph DiMola >> IT Director >> Evergreen Information Services >> rdimola at evergreeninfo.net >> Phone: 518-636-3998 Ex:11 >> Cell: 518-796-9332 >> >> >> -----Original Message----- >> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On >> Behalf Of Mike Bonner >> Sent: Wednesday, May 27, 2015 1:56 PM >> To: How to use LiveCode >> Subject: Re: Livecode server >> >> OH, and you might confirm permissions (755) on the file, as well as >> trying to run it directly from the shell. If you can't run it from a >> command line that might help you track down or confirm the reason. >> >> On Wed, May 27, 2015 at 11:54 AM, Mike Bonner wrote: >> >> > Are you possibly hitting the 64bit vs 32 bit, os problem? If >> > you're on a >> > 64 bit os, make sure the lc server you are running is 64 bit, or >> > that >> your >> > os has the ia32 libraries. If your os is 32 bit and you grabbed a 64 >> bit >> > build, the only option is to get the 32 bit version. >> > >> > On Wed, May 27, 2015 at 11:50 AM, Ralph DiMola >> > >> > wrote: >> > >> >> I can get the pre-installed community version of LC server to >> >> respond using my on-rev account. A simple script to return the LC >> >> version the pre-installed LC server works. >> >> >> >> I want to use a commercial version because I have password >> >> protected scripts so I changed the .htaccess to: >> >> >> >> ___________________________________________ >> >> Options -Indexes >> >> >> >> AddHandler livecode-script .lc >> >> Action livecode-script /cgi-bin/lc-server/701/livecode-server >> >> ___________________________________________ >> >> >> >> >> >> When I try to run a simple script "put the version" I get >> >> >> >> >> >> __________________________ >> >> The server encountered an internal error or misconfiguration and >> >> was unable to complete your request. >> >> >> >> Please contact the server administrator at >> >> webmaster at evergreeninfo.on-rev.com to inform them of the time this >> >> error occurred, and the actions you performed just before this error. >> >> __________________________ >> >> >> >> I know I am pointing to the correct place because if I change the >> >> livecode-server file in the /701 folder to livecode-server2 I get >> >> a >> 404. >> >> >> >> What am I missing? >> >> >> >> Thanks >> >> >> >> Ralph DiMola >> >> IT Director >> >> Evergreen Information Services >> >> rdimola at evergreeninfo.net >> >> >> >> >> >> _______________________________________________ >> >> use-livecode mailing list >> >> use-livecode at lists.runrev.com >> >> Please visit this url to subscribe, unsubscribe and manage your >> >> subscription preferences: >> >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> > >> > >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From alex at tweedly.net Wed May 27 19:53:12 2015 From: alex at tweedly.net (Alex Tweedly) Date: Thu, 28 May 2015 00:53:12 +0100 Subject: IDE: find a string in a field Message-ID: <556658E8.6050007@tweedly.net> [ there must be an easy way to do this in the IDE, but I can't remember it, and can't find t ] Somewhere in my stack(s) I have a field with a particular string in it - and I cannot remember what the field is called, or what group it's in. Is there a "find" variant that searches the text of fields (or indeed of all controls) ? Or even a way of searching everything (i.e. text of contrpols. scripts, custom props, ....) Thanks -- Alex. From bonnmike at gmail.com Wed May 27 20:02:22 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 18:02:22 -0600 Subject: IDE: find a string in a field In-Reply-To: <556658E8.6050007@tweedly.net> References: <556658E8.6050007@tweedly.net> Message-ID: In windows, ctrl-f pops up a dialog, and you can then set the scope of the search. Make sure you check the box for "field text" On Wed, May 27, 2015 at 5:53 PM, Alex Tweedly wrote: > [ there must be an easy way to do this in the IDE, but I can't remember > it, and can't find t ] > > Somewhere in my stack(s) I have a field with a particular string in it - > and I cannot remember what the field is called, or what group it's in. > Is there a "find" variant that searches the text of fields (or indeed of > all controls) ? > > Or even a way of searching everything (i.e. text of contrpols. scripts, > custom props, ....) > > Thanks > -- Alex. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bogdanoff at me.com Wed May 27 20:20:18 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Wed, 27 May 2015 17:20:18 -0700 Subject: Location of text in a field In-Reply-To: <14d97169a1f-5d53-2830@webprd-m81.mail.aol.com> References: <14d97169a1f-5d53-2830@webprd-m81.mail.aol.com> Message-ID: <1D543F48-ADC0-4055-93CF-3936131028FD@me.com> Craig, I?ll try that, thanks! Peter > On May 27, 2015, at 1:35 PM, dunbarx at aol.com wrote: > > Hi. > > > Would the selectedLoc help? > > > select char 3 of word 9 of fld "yourField" > answer the selectedLoc > > > Craig > > > > -----Original Message----- > From: Peter Bogdanoff > To: How to use LiveCode > Sent: Wed, May 27, 2015 2:21 pm > Subject: Location of text in a field > > > Hi, > > Is there a function that returns the pixel location of a particular char > in a field? > > I?m working in LC 6.1.3 to change a whole bunch of long one-line > fields of text to short one-line fields. > > As I go to LC 7, these fields are > displaying text wider than before in OS X (but not Windows) and I need that text > to continue to line up under images. > > I have, what?s called in music theory, > ?roman numeral analysis" which is text. This lies under musical notation which > are images. > > The text is currently a series of 1-3 chars separated by many > space characters in a long field. I?m trying to program a method to put those > 1-3 chars in their own fields, each field now displaying text where it > originally was. > > I tried substituting tabs for the spaces, but it doesn?t > consistently display the same as before. > > The text must remain as text as it > is searchable. > > Any suggestions? > > Peter > Bogdanoff > UCLA > _______________________________________________ > use-livecode > mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, > unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From alex at tweedly.net Wed May 27 20:40:00 2015 From: alex at tweedly.net (Alex Tweedly) Date: Thu, 28 May 2015 01:40:00 +0100 Subject: IDE: find a string in a field In-Reply-To: References: <556658E8.6050007@tweedly.net> Message-ID: <556663E0.10503@tweedly.net> I'm on Mac OSX. cmd-f does pop-up a dialog, and allows me to set the scope (tab, card, stack, all stacks, etc.) - but nowheere (that I can see) does it give me a checkbox for "field text" ? Am I just blind to it (quite possible) ? :-) - Alex. On 28/05/2015 01:02, Mike Bonner wrote: > In windows, ctrl-f pops up a dialog, and you can then set the scope of the > search. Make sure you check the box for "field text" > > On Wed, May 27, 2015 at 5:53 PM, Alex Tweedly wrote: > >> [ there must be an easy way to do this in the IDE, but I can't remember >> it, and can't find t ] >> >> Somewhere in my stack(s) I have a field with a particular string in it - >> and I cannot remember what the field is called, or what group it's in. >> Is there a "find" variant that searches the text of fields (or indeed of >> all controls) ? >> >> Or even a way of searching everything (i.e. text of contrpols. scripts, >> custom props, ....) >> >> Thanks >> -- Alex. >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From alex at harryscollar.com Wed May 27 20:44:45 2015 From: alex at harryscollar.com (Alex Shaw) Date: Thu, 28 May 2015 10:44:45 +1000 Subject: gps tracker In-Reply-To: <002201d09887$9044cfa0$b0ce6ee0$@net> References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> <5565BA59.70906@harryscollar.com> <002201d09887$9044cfa0$b0ce6ee0$@net> Message-ID: <556664FD.2020000@harryscollar.com> Silly me. Finally read the tutorial on the livecode site.. http://lessons.runrev.com/m/4069/l/30379-how-do-i-get-the-location-and-use-the-digital-compass One needs to start the tracking sensor (mobileStartTrackingSensor) before readings are available. Makes sense and now working. regards alex On 28/05/2015 12:15 am, Ralph DiMola wrote: > I use this every day and it works. On iOS I enable "Location Services" in > the standalone settings. I DON'T enable GPS. This is because there is an > outstanding bug where if the device does not have a GPS (like an iPad 2) > mobileSensorReading does not work with "GPS" ticked. On Android I enable > both "Course" and "Fine" location. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf > Of Alex Shaw > Sent: Wednesday, May 27, 2015 8:37 AM > To: How to use LiveCode > Subject: Re: gps tracker > > Hmm. I've just tried the following function by Ralph DiMola and no luck. > > function GetGpsCords > > local tGPS > > if not mobileSensorAvailable("location") then return empty > put mobileSensorReading("location", true) into tGPS > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > wait .25 seconds > put mobileSensorReading("location", true) into tGPS > end if > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > return tGPS > else > answer "GPS is not enabled or your GPS can't determine your > location." & cr & "If your GPS was just enabled, please try again in a few > minutes." with "OK" titled "Proximity Search" > return empty > end if > > end GetGpsCords > > On iOS for the LC standalone settings I have ticked Location Services, GPS & > WiFi in the Requirements and Restrictions section and > mobileLocationAuthorizationStatus() returns 'notDetermined' on the test > iPhone 5. The test app doesn't appear under the listed apps in Settings > -> Privacy -> Location Services, so how this work? > > On the Android test device, Location is enabled under settings and I have > Fine and Coarse Location enabled in the LC standalone settings. > > Using LC 7.0.5 with a iPhone 5 and Nexus 7. All up to date. > > regards > alex > > On 27/05/2015 10:05 pm, Magicgate Software - Skip Kimpel wrote: >> My first stumbling block with it was that I didn't realize the data >> was returned in an array. Once I saw that I was able to easily parse >> the data and begin using it. >> >> SKIP >> >> On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: >> >>> Hi >>> >>> I recently tested mobileCurrentLocation() for both Android & iOS on >>> LC >>> 7.0.5 and can't seem to get it working. >>> >>> Is there a good guide somewhere? >>> >>> The dictionary is definitely lacking in this area. >>> >>> regards >>> alex >>> >>> On 21/05/2015 10:36 am, Richard Gaskin wrote: >>> >>>> Roger Eller wrote: >>>> >>>>> That's what I find most frustrating about reading this list. We >>>>> have an x-plat dev environment, so I keep hoping to see mergExt >>>>> eventually go x-plat too. After all, there's a lot of android >>>>> devices out there these days. >>>> Last time I used it mobileCurrentLocation is working on Android. >>>> >>>> Does it not work in iOS? >>>> >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Wed May 27 21:28:06 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 27 May 2015 18:28:06 -0700 Subject: IDE: find a string in a field In-Reply-To: <556663E0.10503@tweedly.net> References: <556658E8.6050007@tweedly.net> <556663E0.10503@tweedly.net> Message-ID: <55666F26.4090504@ahsoftware.net> On 05/27/2015 05:40 PM, Alex Tweedly wrote: > I'm on Mac OSX. cmd-f does pop-up a dialog, and allows me to set the > scope (tab, card, stack, all stacks, etc.) - but nowheere (that I can > see) does it give me a checkbox for "field text" ? Am I just blind to it > (quite possible) ? :-) Close the script editor first. Then click cmd-f. It's a whole different find window. Just embrace the awkward workflow. -- Mark Wieder ahsoftware at gmail.com From bonnmike at gmail.com Wed May 27 22:12:42 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Wed, 27 May 2015 20:12:42 -0600 Subject: Livecode listener In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <5566007A.1040708@hyperactivesw.com> Message-ID: Skip, Here is a simple but working example of a clipboard listener. To test I just placed the code in a button so that I could easily toggle it on and off. Its an very quick draft, but hey. It works. ################# local sRunning,sLastClipA -- mouseup toggles the loop on and off on mouseUp if sRunning is empty then put false into sRunning put not sRunning into sRunning clipCheck end mouseUp command clipcheck -- if sRunning is toggled to false, the loop stops. if sRunning then put the keys of the clipboarddata into keyList repeat for each line tKey in keyList -- bulid an array for comparison -- I couldn't get it to work using the keys directly so -- created a keyList instead put the clipboarddata[tKey] into tClipA[tKey] end repeat if sLastClipA is empty then -- on runstart put the first contents of the clipboard into sLastClipA put tClipA into sLastClipA else repeat for each key tKey in tClipA put true into tSame -- do the comparison. Any thing that differs toggles tSame if tClipA[tKey] is not sLastClipA[tKey] then put false into tSame end repeat end if if not tSame then -- Here is where you could do something with sLastClipA before -- replacing its contents with the new clipboard contents put tClipA into sLastClipA -- this is just here to show the keys and seconds -- whenever the clipboard changes Comment or remove put the keys of sLastClipA && the seconds end if -- 100 millisec works well enough send "clipCheck" to me in 100 millisec end if end clipcheck On Wed, May 27, 2015 at 11:50 AM, Mike Bonner wrote: > The code I posted still would not have worked as it was. To do the > comparison and see if there is a change, you would indeed have to cycle > through the keys and look for the difference. There are definitely some > quirks involved here. Headed out the door, but it might be fun to mess with > the clipboard monitoring idea when i get back home. > > On Wed, May 27, 2015 at 11:35 AM, J. Landman Gay > wrote: > >> No, you're right. I just posted a correction and then saw this reply. >> >> When testing, "is an array" returns false on the retrieved content, but >> when asking for each key type the values are still there. That must be why >> the dictionary calls it a "false array". >> >> >> On 5/27/2015 12:31 PM, Mike Bonner wrote: >> >>> Ah k, thx! Sorry for steering you slightly wrong skip. The basic >>> premise >>> should still work, but you'll have to jump through the extra hoops of >>> checking the keys each time through. Should still be plenty fast. (game >>> loops do the same thing, and do considerably more than what you're >>> looking >>> at while still retaining enough speed.) >>> >>> On Wed, May 27, 2015 at 11:14 AM, J. Landman Gay < >>> jacque at hyperactivesw.com> >>> wrote: >>> >>> You'll have to walk through all the keys when both retrieving and >>>> setting >>>> the array. The default when getting or setting the clipboarddata without >>>> specifying a key is to return only the plain text. The array is lost. >>>> >>>> On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: >>>> >>>> Oooo... I will try that tomorrow! >>>>> >>>>> Is there any way to save an alt+f keystroke to the clipboard data? I >>>>> am >>>>> trying to automate some tasks during this entire exercise and this is >>>>> also >>>>> one of my hurdles. >>>>> >>>>> Thanks again, >>>>> >>>>> SKIP >>>>> >>>>> On Tue, May 26, 2015 at 5:59 PM, Mike Bonner >>>>> wrote: >>>>> >>>>> One way would be to use a send in time loop. Check to see if the >>>>> data in >>>>> >>>>>> the clipboard array is different, if so, act. Some untested quick and >>>>>> dirty code follows. >>>>>> >>>>>> command checkClipboard >>>>>> if sLastClipA is empty then >>>>>> put the clipboarddata into sLastClipA >>>>>> -- do something with the data in sLastClipA >>>>>> else >>>>>> repeat for each key tKey in the clipboarddata >>>>>> -- check the data in the keys here, against the keys you saved in >>>>>> sLastClipA >>>>>> -- if there is a change, do something with the data in the >>>>>> clipboarddata >>>>>> end if >>>>>> put the clipboarddata into sLastClipA >>>>>> >>>>>> send "checkClipboard" to me in 100 millisec >>>>>> end checkClipboard >>>>>> >>>>>> >>>>> >>>> -- >>>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>>> HyperActive Software | http://www.hyperactivesw.com >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >> >> -- >> Jacqueline Landman Gay | jacque at hyperactivesw.com >> HyperActive Software | http://www.hyperactivesw.com >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > From rdimola at evergreeninfo.net Wed May 27 22:44:30 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Wed, 27 May 2015 22:44:30 -0400 Subject: gps tracker In-Reply-To: <556664FD.2020000@harryscollar.com> References: <555D28A8.6020502@fourthworld.com> <5565AF79.3000903@harryscollar.com> <5565BA59.70906@harryscollar.com> <002201d09887$9044cfa0$b0ce6ee0$@net> <556664FD.2020000@harryscollar.com> Message-ID: <006601d098f0$395466b0$abfd3410$@net> Glad you got it working. I was just thinking earlier that that might be the problem but I got side tracked. Well it's working now.... Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Alex Shaw Sent: Wednesday, May 27, 2015 8:45 PM To: How to use LiveCode Subject: Re: gps tracker Silly me. Finally read the tutorial on the livecode site.. http://lessons.runrev.com/m/4069/l/30379-how-do-i-get-the-location-and-use-t he-digital-compass One needs to start the tracking sensor (mobileStartTrackingSensor) before readings are available. Makes sense and now working. regards alex On 28/05/2015 12:15 am, Ralph DiMola wrote: > I use this every day and it works. On iOS I enable "Location Services" > in the standalone settings. I DON'T enable GPS. This is because there > is an outstanding bug where if the device does not have a GPS (like an > iPad 2) mobileSensorReading does not work with "GPS" ticked. On > Android I enable both "Course" and "Fine" location. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > -----Original Message----- > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On > Behalf Of Alex Shaw > Sent: Wednesday, May 27, 2015 8:37 AM > To: How to use LiveCode > Subject: Re: gps tracker > > Hmm. I've just tried the following function by Ralph DiMola and no luck. > > function GetGpsCords > > local tGPS > > if not mobileSensorAvailable("location") then return empty > put mobileSensorReading("location", true) into tGPS > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > wait .25 seconds > put mobileSensorReading("location", true) into tGPS > end if > if tGPS["latitude"] is not empty and tGPS["longitude"] <> 0 then > return tGPS > else > answer "GPS is not enabled or your GPS can't determine your > location." & cr & "If your GPS was just enabled, please try again in a > few minutes." with "OK" titled "Proximity Search" > return empty > end if > > end GetGpsCords > > On iOS for the LC standalone settings I have ticked Location Services, > GPS & WiFi in the Requirements and Restrictions section and > mobileLocationAuthorizationStatus() returns 'notDetermined' on the > test iPhone 5. The test app doesn't appear under the listed apps in > Settings > -> Privacy -> Location Services, so how this work? > > On the Android test device, Location is enabled under settings and I > have Fine and Coarse Location enabled in the LC standalone settings. > > Using LC 7.0.5 with a iPhone 5 and Nexus 7. All up to date. > > regards > alex > > On 27/05/2015 10:05 pm, Magicgate Software - Skip Kimpel wrote: >> My first stumbling block with it was that I didn't realize the data >> was returned in an array. Once I saw that I was able to easily parse >> the data and begin using it. >> >> SKIP >> >> On Wed, May 27, 2015 at 7:50 AM, Alex Shaw wrote: >> >>> Hi >>> >>> I recently tested mobileCurrentLocation() for both Android & iOS on >>> LC >>> 7.0.5 and can't seem to get it working. >>> >>> Is there a good guide somewhere? >>> >>> The dictionary is definitely lacking in this area. >>> >>> regards >>> alex >>> >>> On 21/05/2015 10:36 am, Richard Gaskin wrote: >>> >>>> Roger Eller wrote: >>>> >>>>> That's what I find most frustrating about reading this list. We >>>>> have an x-plat dev environment, so I keep hoping to see mergExt >>>>> eventually go x-plat too. After all, there's a lot of android >>>>> devices out there these days. >>>> Last time I used it mobileCurrentLocation is working on Android. >>>> >>>> Does it not work in iOS? >>>> >>>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From jacque at hyperactivesw.com Wed May 27 23:07:09 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 27 May 2015 22:07:09 -0500 Subject: IDE: find a string in a field In-Reply-To: <55666F26.4090504@ahsoftware.net> References: <556658E8.6050007@tweedly.net> <556663E0.10503@tweedly.net> <55666F26.4090504@ahsoftware.net> Message-ID: <5566865D.3000800@hyperactivesw.com> On 5/27/2015 8:28 PM, Mark Wieder wrote: > On 05/27/2015 05:40 PM, Alex Tweedly wrote: >> I'm on Mac OSX. cmd-f does pop-up a dialog, and allows me to set the >> scope (tab, card, stack, all stacks, etc.) - but nowheere (that I can >> see) does it give me a checkbox for "field text" ? Am I just blind to it >> (quite possible) ? :-) > > Close the script editor first. > Then click cmd-f. It's a whole different find window. > Just embrace the awkward workflow. > Also available in the Edit menu as "Find and replace". You don't actually need to do the replace. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From toolbook at kestner.de Thu May 28 09:41:46 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Thu, 28 May 2015 15:41:46 +0200 Subject: How to open/show a modal stack at a defined position Message-ID: <004901d0994c$0bbacc60$23306520$@kestner.de> Hello, I have a modal stack, which I want to show at a calculated position. As far as I see, I can't change the loc or rect of a closed stack. So I always have to first modal the stack, set the loc and in a second step show the stack and closing first hide and then close it Another approach would be to modal the stack only once with program start, never close it and only show/hide the stack. Is there a more straight forward approach, which I don't see? Or how do you handle such cases? Tiemo From dave at applicationinsight.com Thu May 28 09:40:34 2015 From: dave at applicationinsight.com (Dave Kilroy) Date: Thu, 28 May 2015 06:40:34 -0700 (PDT) Subject: How to open/show a modal stack at a defined position In-Reply-To: <004901d0994c$0bbacc60$23306520$@kestner.de> References: <004901d0994c$0bbacc60$23306520$@kestner.de> Message-ID: <1432820434010-4692662.post@n4.nabble.com> Hi Tiemo - I've never done it with a modal stack, but I regularly control how a stack/standalone 'presents' by using preopenstack (hide the stack, resize and/or reposition the stack, do any other code needed and then in the end show the stack) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-to-open-show-a-modal-stack-at-a-defined-position-tp4692661p4692662.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Thu May 28 10:01:49 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 28 May 2015 07:01:49 -0700 Subject: IDE: find a string in a field In-Reply-To: <55666F26.4090504@ahsoftware.net> References: <55666F26.4090504@ahsoftware.net> Message-ID: <55671FCD.7030706@fourthworld.com> Mark Wieder wrote: > Close the script editor first. > Then click cmd-f. It's a whole different find window. > Just embrace the awkward workflow. One man's "awkward" is another man's "context-aware". When looking at your stack, Cmd-F brings up a search UI relevant for your stack. And when looking at a script, Cmd-F brings up a search UI relevant to the script. Maybe an alternative might be to have one search window with two modes, stack or script, and each mode is default depending on the context but still allows you to switch within the window if you want. If this idea appeals you're welcome to submit it to the request queue. For myself, having context-aware search hasn't bothered me. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at tweedly.net Thu May 28 11:07:52 2015 From: alex at tweedly.net (Alex Tweedly) Date: Thu, 28 May 2015 16:07:52 +0100 Subject: IDE: find a string in a field In-Reply-To: <5566865D.3000800@hyperactivesw.com> References: <556658E8.6050007@tweedly.net> <556663E0.10503@tweedly.net> <55666F26.4090504@ahsoftware.net> <5566865D.3000800@hyperactivesw.com> Message-ID: <55672F48.8010400@tweedly.net> Thanks all. I would never have found this - I don't think I've closed the Script Editor since 2004 :-) -- Alex. On 28/05/2015 04:07, J. Landman Gay wrote: > On 5/27/2015 8:28 PM, Mark Wieder wrote: >> On 05/27/2015 05:40 PM, Alex Tweedly wrote: >>> I'm on Mac OSX. cmd-f does pop-up a dialog, and allows me to set the >>> scope (tab, card, stack, all stacks, etc.) - but nowheere (that I can >>> see) does it give me a checkbox for "field text" ? Am I just blind >>> to it >>> (quite possible) ? :-) >> >> Close the script editor first. >> Then click cmd-f. It's a whole different find window. >> Just embrace the awkward workflow. >> > > Also available in the Edit menu as "Find and replace". You don't > actually need to do the replace. > From rdimola at evergreeninfo.net Thu May 28 11:17:44 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Thu, 28 May 2015 11:17:44 -0400 Subject: IDE: find a string in a field In-Reply-To: <55672F48.8010400@tweedly.net> References: <556658E8.6050007@tweedly.net> <556663E0.10503@tweedly.net> <55666F26.4090504@ahsoftware.net> <5566865D.3000800@hyperactivesw.com> <55672F48.8010400@tweedly.net> Message-ID: <002201d09959$727e8e20$577baa60$@net> On Windows if any other window except for the script editor is in focus then a ctrl F will bring up the other search window. This actually is a pain sometimes when testing an app. One must always click into the script editor before doing a code search. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Alex Tweedly Sent: Thursday, May 28, 2015 11:08 AM To: use-livecode at lists.runrev.com Subject: Re: IDE: find a string in a field Thanks all. I would never have found this - I don't think I've closed the Script Editor since 2004 :-) -- Alex. On 28/05/2015 04:07, J. Landman Gay wrote: > On 5/27/2015 8:28 PM, Mark Wieder wrote: >> On 05/27/2015 05:40 PM, Alex Tweedly wrote: >>> I'm on Mac OSX. cmd-f does pop-up a dialog, and allows me to set the >>> scope (tab, card, stack, all stacks, etc.) - but nowheere (that I >>> can >>> see) does it give me a checkbox for "field text" ? Am I just blind >>> to it (quite possible) ? :-) >> >> Close the script editor first. >> Then click cmd-f. It's a whole different find window. >> Just embrace the awkward workflow. >> > > Also available in the Edit menu as "Find and replace". You don't > actually need to do the replace. > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Thu May 28 17:30:35 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Thu, 28 May 2015 21:30:35 +0000 (UTC) Subject: IDE: find a string in a field References: <55666F26.4090504@ahsoftware.net> <55671FCD.7030706@fourthworld.com> Message-ID: Richard Gaskin writes: > One man's "awkward" is another man's "context-aware". Yup. That's how we ended up with that damn ribbon. -- Mark Wieder ahsoftware at gmail.com From bonnmike at gmail.com Thu May 28 17:31:57 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Thu, 28 May 2015 15:31:57 -0600 Subject: Livecode listener In-Reply-To: References: <5565FB8A.9070904@hyperactivesw.com> <5566007A.1040708@hyperactivesw.com> Message-ID: Hey, the "put true into tSame" line needs to be above the "repeat for reach key tKey in tClipA" line. DOH. On Wed, May 27, 2015 at 8:12 PM, Mike Bonner wrote: > Skip, > > Here is a simple but working example of a clipboard listener. > To test I just placed the code in a button so that I could easily toggle > it on and off. > Its an very quick draft, but hey. It works. > > > ################# > > local sRunning,sLastClipA > > -- mouseup toggles the loop on and off > on mouseUp > if sRunning is empty then put false into sRunning > put not sRunning into sRunning > clipCheck > end mouseUp > > command clipcheck > -- if sRunning is toggled to false, the loop stops. > if sRunning then > put the keys of the clipboarddata into keyList > repeat for each line tKey in keyList > -- bulid an array for comparison > -- I couldn't get it to work using the keys directly so > -- created a keyList instead > put the clipboarddata[tKey] into tClipA[tKey] > end repeat > if sLastClipA is empty then > -- on runstart put the first contents of the clipboard into > sLastClipA > put tClipA into sLastClipA > else > repeat for each key tKey in tClipA > put true into tSame > -- do the comparison. Any thing that differs toggles tSame > if tClipA[tKey] is not sLastClipA[tKey] then put false into > tSame > end repeat > end if > if not tSame then > -- Here is where you could do something with sLastClipA before > -- replacing its contents with the new clipboard contents > put tClipA into sLastClipA > > -- this is just here to show the keys and seconds > -- whenever the clipboard changes Comment or remove > put the keys of sLastClipA && the seconds > end if > -- 100 millisec works well enough > send "clipCheck" to me in 100 millisec > > end if > end clipcheck > > > On Wed, May 27, 2015 at 11:50 AM, Mike Bonner wrote: > >> The code I posted still would not have worked as it was. To do the >> comparison and see if there is a change, you would indeed have to cycle >> through the keys and look for the difference. There are definitely some >> quirks involved here. Headed out the door, but it might be fun to mess with >> the clipboard monitoring idea when i get back home. >> >> On Wed, May 27, 2015 at 11:35 AM, J. Landman Gay < >> jacque at hyperactivesw.com> wrote: >> >>> No, you're right. I just posted a correction and then saw this reply. >>> >>> When testing, "is an array" returns false on the retrieved content, but >>> when asking for each key type the values are still there. That must be why >>> the dictionary calls it a "false array". >>> >>> >>> On 5/27/2015 12:31 PM, Mike Bonner wrote: >>> >>>> Ah k, thx! Sorry for steering you slightly wrong skip. The basic >>>> premise >>>> should still work, but you'll have to jump through the extra hoops of >>>> checking the keys each time through. Should still be plenty fast. (game >>>> loops do the same thing, and do considerably more than what you're >>>> looking >>>> at while still retaining enough speed.) >>>> >>>> On Wed, May 27, 2015 at 11:14 AM, J. Landman Gay < >>>> jacque at hyperactivesw.com> >>>> wrote: >>>> >>>> You'll have to walk through all the keys when both retrieving and >>>>> setting >>>>> the array. The default when getting or setting the clipboarddata >>>>> without >>>>> specifying a key is to return only the plain text. The array is lost. >>>>> >>>>> On 5/26/2015 9:58 PM, Magicgate Software - Skip Kimpel wrote: >>>>> >>>>> Oooo... I will try that tomorrow! >>>>>> >>>>>> Is there any way to save an alt+f keystroke to the clipboard data? I >>>>>> am >>>>>> trying to automate some tasks during this entire exercise and this is >>>>>> also >>>>>> one of my hurdles. >>>>>> >>>>>> Thanks again, >>>>>> >>>>>> SKIP >>>>>> >>>>>> On Tue, May 26, 2015 at 5:59 PM, Mike Bonner >>>>>> wrote: >>>>>> >>>>>> One way would be to use a send in time loop. Check to see if the >>>>>> data in >>>>>> >>>>>>> the clipboard array is different, if so, act. Some untested quick >>>>>>> and >>>>>>> dirty code follows. >>>>>>> >>>>>>> command checkClipboard >>>>>>> if sLastClipA is empty then >>>>>>> put the clipboarddata into sLastClipA >>>>>>> -- do something with the data in sLastClipA >>>>>>> else >>>>>>> repeat for each key tKey in the clipboarddata >>>>>>> -- check the data in the keys here, against the keys you saved in >>>>>>> sLastClipA >>>>>>> -- if there is a change, do something with the data in the >>>>>>> clipboarddata >>>>>>> end if >>>>>>> put the clipboarddata into sLastClipA >>>>>>> >>>>>>> send "checkClipboard" to me in 100 millisec >>>>>>> end checkClipboard >>>>>>> >>>>>>> >>>>>> >>>>> -- >>>>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>>>> HyperActive Software | http://www.hyperactivesw.com >>>>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode at lists.runrev.com >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> >>>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode at lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> >>>> >>> >>> -- >>> Jacqueline Landman Gay | jacque at hyperactivesw.com >>> HyperActive Software | http://www.hyperactivesw.com >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >> >> > From jacque at hyperactivesw.com Thu May 28 18:24:56 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 28 May 2015 17:24:56 -0500 Subject: Split by row Message-ID: <556795B8.5060805@hyperactivesw.com> How is "split by row" different from plain old "split"? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Thu May 28 18:34:55 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 28 May 2015 15:34:55 -0700 Subject: IDE: find a string in a field In-Reply-To: References: Message-ID: <5567980F.7000307@fourthworld.com> Mark Wieder wrote: > Richard Gaskin writes: > >> One man's "awkward" is another man's "context-aware". > > Yup. That's how we ended up with that damn ribbon. This is how we got the ribbon: I read every post at Jensen Harris' blog back when it was being written, but here's a lot there so if nothing else it's worth the time to crack open a beer and enjoy the 48 minute video presentation made shortly after shipping that summarizes their research methods. I got turned onto it from a post on this list by Dan Shafer, citing this article from Jakob Nielsen, also well worth reading: If you read the between the lines of Harris' blog it seems, at least to me, that the biggest problem with Ribbons is that the research went way over schedule, and my hunch is that middle management swooped in and cut the project short of what it might have become. That's just my own sense, drawn from the way the story seems to go from point 1, to 2, to 3, to 4, and then jumps to 10 with a whole lotta points missing toward the end. We see at least some validation of my hunch in the way it was deployed: the Ribbon was the first major paradigm shift since WIMP, but only implemented in Office, with all other apps and the file manager itself using the older UI, creating a UI of duelling metaphors that was bound to throw people off more than would have been likely had it been rolled out consistently throughout the Windows experience. Jensen Harris has taken a lot of heat for Ribbons, and is no longer at Microsoft. But having enjoyed reading of his team's uncommonly disciplined research style I'm impressed by his work, even in the compromised way management screwed it up. A lot of his data-driven decision-making is very reflective of Marissa Mayer's best work at Google, and in many respects similar to Tog's methodology back in the early Mac days before Steve came back and replaced the UI research team with graphic designers. Harris' best work to date may have succumbed to the horrors of pre-Nadella Microsoft, but I would still consider it a privilege to share a meal with him sometime and pick his brain. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dochawk at gmail.com Thu May 28 18:58:46 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Thu, 28 May 2015 15:58:46 -0700 Subject: that odd text property that preserves formatting on copy (like sharedText) In-Reply-To: References: Message-ID: [*bump*] Anyone? I just can't remember the name of the property. On Wed, May 27, 2015 at 9:28 AM, Dr. Hawkins wrote: > hours into this, I remember fighting and solving it before . . > > As I copy groups from one stack to another, some of the fields lose their > custom properties and text formatting, but not their text. > > It seems to me that there was a field property that isn't in the property > inspector that governs this. > > Does anyone remember what this property is? > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mwieder at ahsoftware.net Thu May 28 20:23:28 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 29 May 2015 00:23:28 +0000 (UTC) Subject: IDE: find a string in a field References: <5567980F.7000307@fourthworld.com> Message-ID: Richard Gaskin writes: > > Mark Wieder wrote: > > Richard Gaskin writes: > > > >> One man's "awkward" is another man's "context-aware". > > > > Yup. That's how we ended up with that damn ribbon. > > This is how we got the ribbon: > Yep. I love that video. And have posted the link here before. > Harris' best work to date may have succumbed to the horrors of > pre-Nadella Microsoft, but I would still consider it a privilege to > share a meal with him sometime and pick his brain. Agreed, but I still stand by my original comment. -- Mark Wieder ahsoftware at gmail.com From dunbarx at aol.com Thu May 28 21:38:58 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Thu, 28 May 2015 21:38:58 -0400 Subject: that odd text property that preserves formatting on copy (like sharedText) In-Reply-To: Message-ID: <14d9d527bac-a3a-309f@webprd-m71.mail.aol.com> The "htmlText"? Craig -----Original Message----- From: Dr. Hawkins To: How to use LiveCode Sent: Thu, May 28, 2015 6:59 pm Subject: Re: that odd text property that preserves formatting on copy (like sharedText) [*bump*] Anyone? I just can't remember the name of the property. On Wed, May 27, 2015 at 9:28 AM, Dr. Hawkins wrote: > hours into this, I remember fighting and solving it before . . > > As I copy groups from one stack to another, some of the fields lose their > custom properties and text formatting, but not their text. > > It seems to me that there was a field property that isn't in the property > inspector that governs this. > > Does anyone remember what this property is? > > > -- > Dr. Richard E. Hawkins, Esq. > (702) 508-8462 > -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From dunbarx at aol.com Thu May 28 21:58:01 2015 From: dunbarx at aol.com (dunbarx at aol.com) Date: Thu, 28 May 2015 21:58:01 -0400 Subject: Split by row In-Reply-To: <556795B8.5060805@hyperactivesw.com> References: <556795B8.5060805@hyperactivesw.com> Message-ID: <14d9d63ef60-a3a-314a@webprd-m71.mail.aol.com> Jacque. I think "split by row" is the same as "split by return" provided the rowDelimiter is a return. If that property is something else, I do not see how it is different than "split by primaryDelimiter". So maybe it is just a shortcut for a "standard" dataSet, where rows are delimited by returns and columns by tabs? Craig -----Original Message----- From: J. Landman Gay To: LiveCode Mailing List Sent: Thu, May 28, 2015 6:25 pm Subject: Split by row How is "split by row" different from plain old "split"? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From toolbook at kestner.de Fri May 29 04:25:08 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 29 May 2015 10:25:08 +0200 Subject: AW: How to open/show a modal stack at a defined position In-Reply-To: <1432820434010-4692662.post@n4.nabble.com> References: <004901d0994c$0bbacc60$23306520$@kestner.de> <1432820434010-4692662.post@n4.nabble.com> Message-ID: <005901d099e8$fa25d470$ee717d50$@kestner.de> Hi Dave, doing it at preopenstack is much smarter! Thanks Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Dave Kilroy Gesendet: Donnerstag, 28. Mai 2015 15:41 An: use-revolution at lists.runrev.com Betreff: Re: How to open/show a modal stack at a defined position Hi Tiemo - I've never done it with a modal stack, but I regularly control how a stack/standalone 'presents' by using preopenstack (hide the stack, resize and/or reposition the stack, do any other code needed and then in the end show the stack) ----- "The difference between genius and stupidity is; genius has its limits." - Albert Einstein -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-to-open-show-a-modal-stac k-at-a-defined-position-tp4692661p4692662.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Fri May 29 06:54:52 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Fri, 29 May 2015 12:54:52 +0200 Subject: [ANNOUNCE] "language-livecode" 0.3.0 for Atom editor Message-ID: <674ee42451560f4775fcc2407cc3058c@livecode.com> Hi all, == Atom language-livecode package 0.3.0 == The "language-livecode" package for the Atom editor (https://atom.io/) provides syntax highlighting and indentation support for editing LiveCode Builder (.lcb) source files. == Installation Install the "language-livecode" package from the Atom user interface. == Notable changes in 0.3.0 * Add basic snippets for commonly-used blocks. These work with Atom's new built-in autocomplete support. * "if" and "if ? else" * "repeat" * "handler" * "module", "library" and "widget" * Minor syntax highlighting bugfix == Reporting issues Please report issues to https://github.com/peter-b/atom-language-livecode/issues From toolbook at kestner.de Fri May 29 09:12:46 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Fri, 29 May 2015 15:12:46 +0200 Subject: How do you handle the poor performance of LC 7? Message-ID: <009801d09a11$28229160$7867b420$@kestner.de> Hello, I am producing with LC 6.5.2 on a very fast Win 7 machine. Testing my stacks in LC 7.0.5 , they show such a poor performance. E.g. plain repeat loops with 20,000 records which take a fraction of a second in LC 6, last up to 10 seconds in LC 7, which is more than unacceptable for me / my clients on old poor machines. How do you handle this performance issue in your projects? Don't you experience this behavior or are you all not using LC 7 for live projects? Did you had to performance optimize your old code when switching to LC7? Are there any "standard" recipes of tuning known performance killers? I have read that LC8 is supposed to be performance optimized. Is it possible that it comes back to old performance or do we have to live with that poor performance? Thanks for your experiences Tiemo From lists at mangomultimedia.com Fri May 29 09:56:32 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri, 29 May 2015 09:56:32 -0400 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <009801d09a11$28229160$7867b420$@kestner.de> References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: On Fri, May 29, 2015 at 9:12 AM, Tiemo Hollmann TB wrote: > I am producing with LC 6.5.2 on a very fast Win 7 machine. > > Testing my stacks in LC 7.0.5 , they show such a poor performance. E.g. > plain repeat loops with 20,000 records which take a fraction of a second in > LC 6, last up to 10 seconds in LC 7, which is more than unacceptable for me > / my clients on old poor machines. > > How do you handle this performance issue in your projects? Hi Tiemo, File a bug report showing the slowdown in your production code. The engineers may very well be able to resolve it so that it isn't an issue. In LC 7 (and thus in 8) the way that the engine stores values was completely changed. There are still optimizations to be made. Just make the team aware of them with a reproducible case. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From roger.e.eller at sealedair.com Fri May 29 09:58:45 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 29 May 2015 09:58:45 -0400 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <009801d09a11$28229160$7867b420$@kestner.de> References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: LC 6.5.2 is my daily driver on Win7. All the new versions seem sluggish. I don't see how LC 8 can be optimized already since it is only a developer preview, which I would never trust for production work. ~Roger On Fri, May 29, 2015 at 9:12 AM, Tiemo Hollmann TB wrote: > Hello, > > I am producing with LC 6.5.2 on a very fast Win 7 machine. > > Testing my stacks in LC 7.0.5 , they show such a poor performance. E.g. > plain repeat loops with 20,000 records which take a fraction of a second in > LC 6, last up to 10 seconds in LC 7, which is more than unacceptable for me > / my clients on old poor machines. > > How do you handle this performance issue in your projects? Don't you > experience this behavior or are you all not using LC 7 for live projects? > Did you had to performance optimize your old code when switching to LC7? > Are > there any "standard" recipes of tuning known performance killers? > > I have read that LC8 is supposed to be performance optimized. Is it > possible > that it comes back to old performance or do we have to live with that poor > performance? > > Thanks for your experiences > > Tiemo > > > > > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From gcanyon at gmail.com Fri May 29 10:22:30 2015 From: gcanyon at gmail.com (Geoff Canyon) Date: Fri, 29 May 2015 09:22:30 -0500 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: On Fri, May 29, 2015 at 8:58 AM, Roger Eller wrote: > LC 6.5.2 is my daily driver on Win7. I've been using 6.7.x -- do you see a substantial difference between 6.5.2 and that? gc From richmondmathewson at gmail.com Fri May 29 10:28:32 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 29 May 2015 17:28:32 +0300 Subject: Button icons Message-ID: <55687790.7090003@gmail.com> So, I have a stack with one button and an image "Blob.png", But none of these scripts inside the button work: on mouseUp set the icon of me to img 1003 end mouseUp on mouseUp set the icon of me to img ID 1003 end mouseUp on mouseUp set the icon of me to img "Blob.png" end mouseUp LiveCode 7.0.5 Linux Richmond. From klaus at major-k.de Fri May 29 10:33:55 2015 From: klaus at major-k.de (Klaus major-k) Date: Fri, 29 May 2015 16:33:55 +0200 Subject: Button icons In-Reply-To: <55687790.7090003@gmail.com> References: <55687790.7090003@gmail.com> Message-ID: <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> Hi RIchmond, > Am 29.05.2015 um 16:28 schrieb Richmond : > > So, I have a stack with one button and an image "Blob.png", > > But none of these scripts inside the button work: > > on mouseUp > set the icon of me to img 1003 > end mouseUp > > on mouseUp > set the icon of me to img ID 1003 > end mouseUp > > on mouseUp > set the icon of me to img "Blob.png" > end mouseUp the correct syntax: ? set the icon of me to 1003 ? or: ? set the icon of me to ?Blob.png" ? For how long did you say you are using MetaCard/Revolution/Livecode now? And is your dictionary broken? :-D > LiveCode 7.0.5 Linux > > Richmond. Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From iowahengst at mac.com Fri May 29 11:01:48 2015 From: iowahengst at mac.com (Randy Hengst) Date: Fri, 29 May 2015 10:01:48 -0500 Subject: Button icons In-Reply-To: <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> Message-ID: Also? set the icon of me to the ID of image ?myIconImage" be well, randy Randy Hengst www.classroomFocusedSoftware.com > On May 29, 2015, at 9:33 AM, Klaus major-k wrote: > > Hi RIchmond, > >> Am 29.05.2015 um 16:28 schrieb Richmond : >> >> So, I have a stack with one button and an image "Blob.png", >> >> But none of these scripts inside the button work: >> >> on mouseUp >> set the icon of me to img 1003 >> end mouseUp >> >> on mouseUp >> set the icon of me to img ID 1003 >> end mouseUp >> >> on mouseUp >> set the icon of me to img "Blob.png" >> end mouseUp > > the correct syntax: > ? > set the icon of me to 1003 > ? > or: > ? > set the icon of me to ?Blob.png" > ? > For how long did you say you are using MetaCard/Revolution/Livecode now? > And is your dictionary broken? :-D > >> LiveCode 7.0.5 Linux >> >> Richmond. > > Best > > Klaus > > -- > Klaus Major > http://www.major-k.de > klaus at major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ray at linkit.com Fri May 29 11:12:28 2015 From: ray at linkit.com (Ray) Date: Fri, 29 May 2015 17:12:28 +0200 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: <556881DC.3030202@LinkIt.Com> I'll throw in my two cents here confirming that I've seen a slow down moving from 6.5.2 to 7.0.2(rc 2). On 5/29/2015 4:22 PM, Geoff Canyon wrote: > On Fri, May 29, 2015 at 8:58 AM, Roger Eller > wrote: > >> LC 6.5.2 is my daily driver on Win7. > > I've been using 6.7.x -- do you see a substantial difference between 6.5.2 > and that? > > gc > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From roger.e.eller at sealedair.com Fri May 29 11:13:17 2015 From: roger.e.eller at sealedair.com (Roger Eller) Date: Fri, 29 May 2015 11:13:17 -0400 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: I only made it to 6.6.5 and some of the 7.x ones before I reverted to my most stable experience (on Windows anyway). On Fri, May 29, 2015 at 10:22 AM, Geoff Canyon wrote: > On Fri, May 29, 2015 at 8:58 AM, Roger Eller > wrote: > > > LC 6.5.2 is my daily driver on Win7. > > > I've been using 6.7.x -- do you see a substantial difference between 6.5.2 > and that? > > gc > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From andrew at ctech.me Fri May 29 11:27:15 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 29 May 2015 15:27:15 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: As a personal rule of thumb, I don't use anything post-6.x.x for anything but trying out the bleeding edge features. Most of my critical stuff uses 5.5 due to previous performance concerns before they even officially rolled out 7. It seems to be a lot better now, but I guess I've just been hanging back from upgrading the important stuff until I stop seeing emails like these on the list. On Fri, May 29, 2015 at 10:13 AM Roger Eller wrote: > I only made it to 6.6.5 and some of the 7.x ones before I reverted to my > most stable experience (on Windows anyway). > > > > On Fri, May 29, 2015 at 10:22 AM, Geoff Canyon wrote: > > > On Fri, May 29, 2015 at 8:58 AM, Roger Eller < > roger.e.eller at sealedair.com> > > wrote: > > > > > LC 6.5.2 is my daily driver on Win7. > > > > > > I've been using 6.7.x -- do you see a substantial difference between > 6.5.2 > > and that? > > > > gc > > _______________________________________________ > > use-livecode mailing list > > use-livecode at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From revolution at derbrill.de Fri May 29 11:52:40 2015 From: revolution at derbrill.de (Malte Brill) Date: Fri, 29 May 2015 17:52:40 +0200 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> I set up a couple of benchmark stacks a while back: http://forums.livecode.com/viewtopic.php?f=67&t=22072 Bad thing was that the team wanted to see ?real live scenarios? (which most of my benchmark stacks are, just boiled down to the core of the problems as I found them). I was able to fly over to Edinburgh and discuss many of the problematic areas with the team. I guess the more ?real live? scenarios they see, the better as it might help find optimisations. Until the speed issues are resolved I am stuck with 6.7 for productive work, which is a shame because for one project I would urgently need to be able to support arabic RTL input. But I guess the old rule applies: First you make it work, then you make it fast. Impatiently waiting for the latter. :-) Best, Malte From dochawk at gmail.com Fri May 29 12:05:22 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 29 May 2015 09:05:22 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: On Fri, May 29, 2015 at 8:27 AM, Andrew Kluthe wrote: > As a personal rule of thumb, I don't use anything post-6.x.x for anything > but trying out the bleeding edge features. I have no choice; I absolutely need the adjustable scaling on the desktop. So I deal with performance by a lot of screaming and cussing at the machine . . . (once more, it took my quad core i5 ten or fifteen minutes to build a standalone yesterday). -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From mark at livecode.com Fri May 29 12:29:28 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 29 May 2015 17:29:28 +0100 Subject: How do you handle the poor performance of LC =?UTF-8?Q?=37=3F?= In-Reply-To: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> References: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> Message-ID: <51ef776efc52d9fc390fbe6535bfb740@livecode.com> > Bad thing was that the team wanted to see ?real live scenarios? (which > most of my benchmark stacks are, just boiled down to the core of the > problems as I found them). Yes - 'real world scenarios' are important - posting a small piece of code and running it 10,000 times just tells you how long that piece of code takes to run. It doesn't tell you the context, the purpose or (indeed) whether it is *useful* for it to run exceptionally fast (the real world reality is that optimisation is time consuming and difficult so you want to be absolutely sure the work is of actual benefit before you undertake it). (More importantly, out of context, it is not possible to see whether the code is necessary at all - there might be that it could be done in a far more efficient way by stepping back one level and changing approach; and *that* completely changes the equation). Anyway, I would point out that the forum post which was pointed out is actually quite stale. I did a significant amount of analysis of the 'simpleArrayTest' code and posted my findings on a different thread (which, indeed, might well have been an error on my part!). The relevant posts are: http://forums.livecode.com/viewtopic.php?f=66&t=23387#p121566 http://forums.livecode.com/viewtopic.php?f=66&t=23387#p121574 http://forums.livecode.com/viewtopic.php?f=66&t=23387#p121605 The important thing here (which reinforces me saying 'real world scenarios' are important) is that if my goal was to optimise the engine to make simpleArrayTest fast then I could. Indeed, it would be possible to make it take virtually no time at all since it isn't actually doing anything - the subtlety of missing out the key step of what the (numeric) keys are being sorted by completely changes the intent of the code. There-in lies the danger with synthetic tests. So, anyway, I'm posting this for two reasons. The first is to reinforce the fact that distilled real world examples with real world data and real world context (i.e. what the code is trying to achieve) are important as it ensures we can choose were we spend our energy wisely. The second is to say please do help us find out what the most important places to optimise are. If you have tight loops which do data-processing in your apps *and* you are finding them significantly slower, let us know, work with us to distill them down into an easily runnable snippet of code with good data to run them on so we can take the time to analyse them and influence where the optimisation really needs to be. Warmest Regards, Mark. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From mark at livecode.com Fri May 29 12:32:14 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 29 May 2015 17:32:14 +0100 Subject: How do you handle the poor performance of LC =?UTF-8?Q?=37=3F?= In-Reply-To: References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: <3b20726d5aef71b3ed22ca091b99c917@livecode.com> > (once more, it took my quad core i5 ten or fifteen minutes to build a > standalone yesterday). Do you have 'search for required inclusions' turned on? If so - try turning it off and see if you get a performance improvement. Not knowing the structure of the app you are trying to build I can't say that it will help - just that if it is large, then searching for required inclusions is a linear process it does every time and so can be a cause of slow-down when building standalones. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From stephenREVOLUTION2 at barncard.com Fri May 29 12:42:48 2015 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 29 May 2015 09:42:48 -0700 Subject: [ANNOUNCE] "language-livecode" 0.3.0 for Atom editor In-Reply-To: <674ee42451560f4775fcc2407cc3058c@livecode.com> References: <674ee42451560f4775fcc2407cc3058c@livecode.com> Message-ID: On Fri, May 29, 2015 at 3:54 AM, Peter TB Brett wrote: > highlighting and indentation support for editing LiveCode Builder (.lcb) > source files. Has anyone made a Livecode server package for this editor? -- Stephen Barncard - Sebastopol Ca. USA - Deeds Not Words From mwieder at ahsoftware.net Fri May 29 12:52:54 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 29 May 2015 16:52:54 +0000 (UTC) Subject: How do you handle the poor performance of LC 7? References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: Tiemo Hollmann TB writes: > How do you handle this performance issue in your projects? What works for me is building a 64-bit 6.7x engine from source. The only time I venture into LC7 land is to check compatibility. Otherwise it's too unstable, slow, and buggy for me to work with. And creates huge standalone apps. -- Mark Wieder ahsoftware at gmail.com From mark at livecode.com Fri May 29 12:53:56 2015 From: mark at livecode.com (Mark Waddingham) Date: Fri, 29 May 2015 17:53:56 +0100 Subject: that odd text property that preserves formatting on copy (like sharedText) In-Reply-To: References: Message-ID: On 2015-05-27 17:28, Dr. Hawkins wrote: > hours into this, I remember fighting and solving it before . . > > As I copy groups from one stack to another, some of the fields lose > their > custom properties and text formatting, but not their text. > > It seems to me that there was a field property that isn't in the > property > inspector that governs this. > > Does anyone remember what this property is? Reading this and the other post about the line height I wonder if you are relying on property inheritence for the textSize (and other font properties). If the text* properties of your fields are empty they will be inheriting their values from the ancestor objects - this would account for why the appearance of them changes when you move them into different groups. -- Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/ LiveCode: Everyone can create apps From ambassador at fourthworld.com Fri May 29 13:35:59 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 29 May 2015 10:35:59 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <5568A37F.7080106@fourthworld.com> Andrew Kluthe wrote: > I guess I've just been hanging back from upgrading the important > stuff until I stop seeing emails like these on the list. There is some performance degradation with v7, but improved in recent builds and often the difference may be measurable but not noticeable. There's an option with File -> Save As in LiveCode to pick any file format supported over the last decade. Once chosen, any use of File -> Save will continue to use that format, so you can work on things moving between 6.7 and 7.0 without penalty. Of course backups are helpful, but less for LiveCode than any other reason all of us make multiple redundant backups nightly (earthquakes, disk failure, etc.). Given the scope of changes between 6.x and 7.x, relying on hearsay is problematic for two reasons: 1. The specific areas in which other people are seeing performance degradation may not be the same your app will experience. Yours may be fine, or it may expose something more critical and well worth identifying, but if we don't identify it it can't be fixed. 2. To be frank, the number of posts here about issues in v7 is a multiple of the number of actual issues, with a relatively small number of issues cited over and over, often requiring nudging or direct assistance to turn those concerns into actionable bug reports. True, multiple changes in the iOS SDK have required the team to postpone issues for other platforms to rush out yet another 7.0.x build to address Apple's changes du jour, and this has meant many things we need for other platforms have remained outstanding longer than anyone, including the dev team, would prefer. In my meeting with Ben yesterday we spent the bulk of our time discussing community concerns about quality and performance in v7. One of the challenges the team faces is the signal-to-noise ratio, in which vague comments like "7 is just broken!" aren't actionable and therefore even if well-intended are ultimately confusing if it doesn't produce a bug report. 6.x may be maintained for now, but its days are numbered. It represents an expense to the project that would benefit all of us if the dev team weren't saddled with. 8.0 is the future, but that future rests on the foundation of v7. 7.0.x is the present. It includes the largest number of fixes and enhancements, it's the core that v8 depends on, and it's what the company's revenue depends on now and for many months ahead. It's also what we in the community depend on for our own work, so let's pull together and identify specific actionable issues and make sure they're in the bug DB so they can be addressed. I'll continue to do my best as time permits to help triage and steward reports as they come in. -- Richard Gaskin LiveCode Community Manager richard at livecode.com From bobsneidar at iotecdigital.com Fri May 29 13:52:13 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 29 May 2015 17:52:13 +0000 Subject: IDE: find a string in a field In-Reply-To: References: <55666F26.4090504@ahsoftware.net> <55671FCD.7030706@fourthworld.com> Message-ID: <3E8CEEB0-5E45-4A87-A110-B7DF0BFBB9EA@iotecdigital.com> Your being too kind. That damnably insidious godawful excuse for a user interface ribbon is what I think you meant. Bob S On May 28, 2015, at 14:30 , Mark Wieder > wrote: Richard Gaskin writes: One man's "awkward" is another man's "context-aware". Yup. That's how we ended up with that damn ribbon. -- Mark Wieder ahsoftware at gmail.com From dochawk at gmail.com Fri May 29 13:54:11 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Fri, 29 May 2015 10:54:11 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <51ef776efc52d9fc390fbe6535bfb740@livecode.com> References: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> <51ef776efc52d9fc390fbe6535bfb740@livecode.com> Message-ID: On Fri, May 29, 2015 at 9:29 AM, Mark Waddingham wrote: > The important thing here (which reinforces me saying 'real world > scenarios' are important) is that if my goal was to optimise the engine to > make simpleArrayTest fast then I could. Indeed, it would be possible to > make it take virtually no time at all since it isn't actually doing > anything - the subtlety of missing out the key step of what the (numeric) > keys are being sorted by completely changes the intent of the code. > There-in lies the danger with synthetic tests. Several years ago (ok, it's really decades), Byte had a standard test suite to compare compilers. Then they hit a compiler that recognized nothing was done with the information, and optimized the entire suite out . . . produced something that executed in 0 . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bobsneidar at iotecdigital.com Fri May 29 13:54:23 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 29 May 2015 17:54:23 +0000 Subject: Button icons In-Reply-To: <55687790.7090003@gmail.com> References: <55687790.7090003@gmail.com> Message-ID: <0BAE62F1-6DC1-4C4A-BB5B-D0BF5B09A505@iotecdigital.com> I go one better. I set the source of the button to a graphic file on the disk, so that I can change the icon simply by dropping another of the same size and name in the Images folder for that project. This way if someone does not like my interface, I can have someone design better looking elements and drop them into place, and voila! Better looking interface. Bob S > On May 29, 2015, at 07:28 , Richmond wrote: > > So, I have a stack with one button and an image "Blob.png", > > But none of these scripts inside the button work: > > on mouseUp > set the icon of me to img 1003 > end mouseUp > > on mouseUp > set the icon of me to img ID 1003 > end mouseUp > > on mouseUp > set the icon of me to img "Blob.png" > end mouseUp > > LiveCode 7.0.5 Linux > > Richmond. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Fri May 29 14:12:01 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 29 May 2015 11:12:01 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <009801d09a11$28229160$7867b420$@kestner.de> References: <009801d09a11$28229160$7867b420$@kestner.de> Message-ID: <5568ABF1.8000204@fourthworld.com> Tiemo Hollmann wrote: > Testing my stacks in LC 7.0.5 , they show such a poor performance. > E.g. plain repeat loops with 20,000 records which take a fraction > of a second in LC 6, last up to 10 seconds in LC 7, which is more > than unacceptable for me / my clients on old poor machines. Can you post the code for that loop, and tell us a bit about the data it works on? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jacque at hyperactivesw.com Fri May 29 14:27:42 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 29 May 2015 13:27:42 -0500 Subject: Split by row In-Reply-To: <14d9d63ef60-a3a-314a@webprd-m71.mail.aol.com> References: <556795B8.5060805@hyperactivesw.com> <14d9d63ef60-a3a-314a@webprd-m71.mail.aol.com> Message-ID: <5568AF9E.2050303@hyperactivesw.com> On 5/28/2015 8:58 PM, dunbarx at aol.com wrote: > > I think "split by row" is the same as "split by return" provided the > rowDelimiter is a return. If that property is something else, I do > not see how it is different than "split by primaryDelimiter". I don't see any difference either. Either I'm missing something, or Mark W. just put it in for symmetry. :) -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bobsneidar at iotecdigital.com Fri May 29 14:44:43 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 29 May 2015 18:44:43 +0000 Subject: Split by row In-Reply-To: <5568AF9E.2050303@hyperactivesw.com> References: <556795B8.5060805@hyperactivesw.com> <14d9d63ef60-a3a-314a@webprd-m71.mail.aol.com> <5568AF9E.2050303@hyperactivesw.com> Message-ID: <7989AEEB-8487-48ED-82DF-BD6421A88C4D@iotecdigital.com> Not that it matters, but it seems to me if you set the rowDelimiter to LF and then used split by return thinking you meant it to use LF as the delimiter, you would be surprised at the result. I think (and I don?t know this for sure) that if you had the rowDelimiter set to LF and your document contained returns, you could use Split By Return and it would work, but if you used Split By Row, it would not. Bob S > On May 29, 2015, at 11:27 , J. Landman Gay wrote: > > On 5/28/2015 8:58 PM, dunbarx at aol.com wrote: >> >> I think "split by row" is the same as "split by return" provided the >> rowDelimiter is a return. If that property is something else, I do >> not see how it is different than "split by primaryDelimiter". > > I don't see any difference either. Either I'm missing something, or Mark W. just put it in for symmetry. :) > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From peter.brett at livecode.com Fri May 29 14:45:30 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Fri, 29 May 2015 20:45:30 +0200 Subject: [ANNOUNCE] "language-livecode" 0.3.0 for Atom editor In-Reply-To: References: <674ee42451560f4775fcc2407cc3058c@livecode.com> Message-ID: <8ea7dc87c6110703c8bf4c55094e152f@livecode.com> On 2015-05-29 18:42, stephen barncard wrote: > On Fri, May 29, 2015 at 3:54 AM, Peter TB Brett > > wrote: > >> highlighting and indentation support for editing LiveCode Builder >> (.lcb) >> source files. > > > Has anyone made a Livecode server package for this editor? Not yet! If someone felt like working on it, my suggestion would be to add it to the language-livecode package (each language package can actually support multiple languages). Peter -- Dr Peter Brett LiveCode Engine Development Team From jacque at hyperactivesw.com Fri May 29 15:04:45 2015 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 29 May 2015 14:04:45 -0500 Subject: Split by row In-Reply-To: <7989AEEB-8487-48ED-82DF-BD6421A88C4D@iotecdigital.com> References: <556795B8.5060805@hyperactivesw.com> <14d9d63ef60-a3a-314a@webprd-m71.mail.aol.com> <5568AF9E.2050303@hyperactivesw.com> <7989AEEB-8487-48ED-82DF-BD6421A88C4D@iotecdigital.com> Message-ID: <5568B84D.7070902@hyperactivesw.com> On 5/29/2015 1:44 PM, Bob Sneidar wrote: > Not that it matters, but it seems to me if you set the rowDelimiter > to LF and then used split by return thinking you meant it to use LF > as the delimiter, you would be surprised at the result. I think (and > I don?t know this for sure) that if you had the rowDelimiter set to > LF and your document contained returns, you could use Split By Return > and it would work, but if you used Split By Row, it would not. You can set the rowDelimiter, which would then make "split by row" act exactly like "split by primarydelimiter". So I still don't get it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From andrew at ctech.me Fri May 29 15:12:20 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 29 May 2015 19:12:20 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5568A37F.7080106@fourthworld.com> References: <5568A37F.7080106@fourthworld.com> Message-ID: Thanks for the reply, Richard. I totally understand what you're talking about there, but between a full time gig, very young children, and freelance work at night. I just don't know where I'd find the time to be effective at giving them the level of detail that they need. I can't give them the actual software that's suffered from these issues as it's all under NDA. I don't really have time to hunt down the root of the problem, recreate code to explain it, create a data set they can refer to for testing it, wait for it to be analyzed, wait for it to be implemented, and try again. Sure, I would love if the users of my software would all sit down and try to help me pinpoint regressions, bugs in new features, etc. I would want well thought out, reproducible issues with good data to try them against. Reality is, they are all also busy trying to use said software to do their increasingly strenuous day jobs (of which the software is supposedly there to make it easier). That's just something I have to understand as a someone who writes software for users. It would be nice, it would make things go smoothly, it's a good goal to reach for in educating users, but it's not exactly as easy as that. It's not really an excuse to sit back and wait for someone else to find out the bugs as it is the hard reality of some people's situations. In short, the request for us to invest this much time in helping them figure it out is almost as stressful as the actual problems. The Us (community) vs Them (RunRev) that persists is the result that most of the people started using this software when it was still proprietary. It's a big step for many of us to transition to. Particularly, if we came to runrev/livecode to save us on development/prototyping time. Our community used to be so sure of the praises of livecode. It really was and will again sometime be a fantastic product. But I'm sorry to say v7 is not a production quality toolset for those without tons of extra time on their hands. As a result, I have done no new development that wasn't a one off utility for something simple in livecode since it went open source. I'm too afraid to lose my lunch (or for users to lose theirs) to these issues. When one of my livecode apps needs an overhaul, I've been selecting other tools/technologies to rewrite it in because of how long all of this has been building up to and in the works. Things will get better. I know that. It will take some time. I get that. I'm more or less fine with things taking longer to smooth out. But I won't recommend that someone else spend their time on it, if they don't have time to spend. It seems like lately there has been this big move to say "Well, there isn't actually a problem. People just aren't pitching in to help us like they should." I don't think this line is entirely realistic for all in our somewhat small community. Some of us are just going to have to wait until LC is a realistic production-worthy option for us again, and I'm looking forward to it after the 8 previews. I think this is mostly because regardless of speed, 8 will have enough new (and relevant) features to make it worth the hassle of trying to work with. On Fri, May 29, 2015 at 12:36 PM Richard Gaskin wrote: > Andrew Kluthe wrote: > > > I guess I've just been hanging back from upgrading the important > > stuff until I stop seeing emails like these on the list. > > There is some performance degradation with v7, but improved in recent > builds and often the difference may be measurable but not noticeable. > > There's an option with File -> Save As in LiveCode to pick any file > format supported over the last decade. Once chosen, any use of File -> > Save will continue to use that format, so you can work on things moving > between 6.7 and 7.0 without penalty. > > Of course backups are helpful, but less for LiveCode than any other > reason all of us make multiple redundant backups nightly (earthquakes, > disk failure, etc.). > > Given the scope of changes between 6.x and 7.x, relying on hearsay is > problematic for two reasons: > > 1. The specific areas in which other people are seeing performance > degradation may not be the same your app will experience. Yours may be > fine, or it may expose something more critical and well worth > identifying, but if we don't identify it it can't be fixed. > > 2. To be frank, the number of posts here about issues in v7 is a > multiple of the number of actual issues, with a relatively small number > of issues cited over and over, often requiring nudging or direct > assistance to turn those concerns into actionable bug reports. > > True, multiple changes in the iOS SDK have required the team to postpone > issues for other platforms to rush out yet another 7.0.x build to > address Apple's changes du jour, and this has meant many things we need > for other platforms have remained outstanding longer than anyone, > including the dev team, would prefer. > > In my meeting with Ben yesterday we spent the bulk of our time > discussing community concerns about quality and performance in v7. One > of the challenges the team faces is the signal-to-noise ratio, in which > vague comments like "7 is just broken!" aren't actionable and therefore > even if well-intended are ultimately confusing if it doesn't produce a > bug report. > > 6.x may be maintained for now, but its days are numbered. It represents > an expense to the project that would benefit all of us if the dev team > weren't saddled with. > > 8.0 is the future, but that future rests on the foundation of v7. > > 7.0.x is the present. It includes the largest number of fixes and > enhancements, it's the core that v8 depends on, and it's what the > company's revenue depends on now and for many months ahead. > > It's also what we in the community depend on for our own work, so let's > pull together and identify specific actionable issues and make sure > they're in the bug DB so they can be addressed. > > I'll continue to do my best as time permits to help triage and steward > reports as they come in. > > -- > Richard Gaskin > LiveCode Community Manager > richard at livecode.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From peter.brett at livecode.com Fri May 29 15:28:13 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Fri, 29 May 2015 21:28:13 +0200 Subject: How do you handle the poor performance of LC =?UTF-8?Q?=37=3F?= In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: On 2015-05-29 21:12, Andrew Kluthe wrote: > Thanks for the reply, Richard. > > I totally understand what you're talking about there, but between a > full > time gig, very young children, and freelance work at night. I just > don't > know where I'd find the time to be effective at giving them the level > of > detail that they need. I can't give them the actual software that's > suffered from these issues as it's all under NDA. Hi Andrew, Note that we are able to enter a NDA if that's necessary! Please contact support for more information. Peter -- Dr Peter Brett LiveCode Engine Development Team From andrew at ctech.me Fri May 29 15:50:13 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 29 May 2015 19:50:13 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: Not a bad option for some, then. Unfortunately, decisions like that on the software in question are over my head. They have decided they would rather I just do it in something more mainstream, than spend time in that way. I fought tooth and nail to get permission to do it in livecode. It works, it still works. We'd been using it for close to 5 years and dealing with some small gotchas. People above me at the company I work for donated to the kickstarter and were as excited as the rest of us at the possibilities the future of livecode introduced. They have been watching new releases roll out and wanting to move forward on big improvements and the new features. We gave it a shot with some prototypes with the newer versions. My superiors were tired of waiting/dealing with it and decided to pull the plug on livecode. The decision was made to re-write most of it for .NET (some if it on my own dime) to compensate for that risk going ahead. Livcode will still be great again. I'll probably use it for freelance work at some point in the future, but around here. It's just not an option the company wishes to pursue any further. On Fri, May 29, 2015 at 2:28 PM Peter TB Brett wrote: > On 2015-05-29 21:12, Andrew Kluthe wrote: > > Thanks for the reply, Richard. > > > > I totally understand what you're talking about there, but between a > > full > > time gig, very young children, and freelance work at night. I just > > don't > > know where I'd find the time to be effective at giving them the level > > of > > detail that they need. I can't give them the actual software that's > > suffered from these issues as it's all under NDA. > > Hi Andrew, > > Note that we are able to enter a NDA if that's necessary! Please > contact support for more information. > > Peter > > -- > Dr Peter Brett > LiveCode Engine Development Team > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From andrew at ctech.me Fri May 29 16:02:28 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 29 May 2015 20:02:28 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: Of note, the only things wrong with the prototypes we did were that the reports (pulling large amounts of data from a server, processing it, generating html reports and outputting it) were noticeably slower (not like what is often reported on this list, but slow enough for someone to notice its slower). To be fair, they were fairly complex reports and they should probably be offloaded to a reporting server that can process them in a queue at its own pace. Which is what we did. To be fair, this new reporting process was even slower than the slowness introduced by upgrading to newer versions. These issues are just the breaks with the engine changes. I get that you guys are optimizing things, but by design, the entire thing is just inherently a wee bit slower to your own admission. This wasn't good enough for those who made the decision to pull the plug. Basically, after following along for the last few years my boss now considers LC to be good for really robust prototypes at this point but would never let me do another project that affects our production lines in LC, regardless of how many things have been shot into space running livecode. On Fri, May 29, 2015 at 2:50 PM Andrew Kluthe wrote: > Not a bad option for some, then. Unfortunately, decisions like that on the > software in question are over my head. They have decided they would rather > I just do it in something more mainstream, than spend time in that way. I > fought tooth and nail to get permission to do it in livecode. It works, it > still works. We'd been using it for close to 5 years and dealing with some > small gotchas. People above me at the company I work for donated to the > kickstarter and were as excited as the rest of us at the possibilities the > future of livecode introduced. They have been watching new releases roll > out and wanting to move forward on big improvements and the new features. > > We gave it a shot with some prototypes with the newer versions. My > superiors were tired of waiting/dealing with it and decided to pull the > plug on livecode. The decision was made to re-write most of it for .NET > (some if it on my own dime) to compensate for that risk going ahead. > > Livcode will still be great again. I'll probably use it for freelance work > at some point in the future, but around here. It's just not an option the > company wishes to pursue any further. > > > On Fri, May 29, 2015 at 2:28 PM Peter TB Brett > wrote: > >> On 2015-05-29 21:12, Andrew Kluthe wrote: >> > Thanks for the reply, Richard. >> > >> > I totally understand what you're talking about there, but between a >> > full >> > time gig, very young children, and freelance work at night. I just >> > don't >> > know where I'd find the time to be effective at giving them the level >> > of >> > detail that they need. I can't give them the actual software that's >> > suffered from these issues as it's all under NDA. >> >> Hi Andrew, >> >> Note that we are able to enter a NDA if that's necessary! Please >> contact support for more information. >> >> Peter >> >> -- >> Dr Peter Brett >> LiveCode Engine Development Team >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > From richmondmathewson at gmail.com Fri May 29 16:09:10 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 29 May 2015 23:09:10 +0300 Subject: Button icons In-Reply-To: <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> Message-ID: <5568C766.1070103@gmail.com> On 29/05/15 17:33, Klaus major-k wrote: > Hi RIchmond, > >> Am 29.05.2015 um 16:28 schrieb Richmond : >> >> So, I have a stack with one button and an image "Blob.png", >> >> But none of these scripts inside the button work: >> >> on mouseUp >> set the icon of me to img 1003 >> end mouseUp >> >> on mouseUp >> set the icon of me to img ID 1003 >> end mouseUp >> >> on mouseUp >> set the icon of me to img "Blob.png" >> end mouseUp > the correct syntax: > ? > set the icon of me to 1003 > ? > or: > ? > set the icon of me to ?Blob.png" > ? > For how long did you say you are using MetaCard/Revolution/Livecode now? > And is your dictionary broken? :-D That's a stupid remark. As I am sure you know, anyone only learns the features of a system they need. I have never needed to set the icon of a but via script [always used the Prefs palette]. My dictionary is not broken, but it is ambiguous. Richmond. > >> LiveCode 7.0.5 Linux >> >> Richmond. > Best > > Klaus > > -- > Klaus Major > http://www.major-k.de > klaus at major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Fri May 29 16:13:36 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 29 May 2015 16:13:36 -0400 Subject: [OT] how to make a folder be a jar file Message-ID: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> I have a need to edit a single character in a class file inside a jar file. My steps are: rename the file to .zip expand it use a hex editor to make the single character change compress the folder rename back to jar The jar file I get is seen to be bad. If I leave out the class editing, and just rename, decompress, compress, rename, that?s enough for the jar to not work. Anyone have some insights as to how to expand and archive a jar file, without breaking it? From ambassador at fourthworld.com Fri May 29 16:17:06 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 29 May 2015 13:17:06 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <5568C942.6030608@fourthworld.com> Andrew Kluthe wrote: > I totally understand what you're talking about there, but between > a full time gig, very young children, and freelance work at night. > I just don't know where I'd find the time to be effective at giving > them the level of detail that they need. I hear you. The only reason I'm in a position to volunteer as much time as I do is because I have a responsibility to my company and those of my clients, which are dependent on LC as the foundation of their product lines. But LC is useful for a great many different workflows, and not all of them are as invested in it as the ones I help steward, so it's nice when folks have the time to submit reports but fully understandable if they don't. > In short, the request for us to invest this much time in helping them > figure it out is almost as stressful as the actual problems. > > The Us (community) vs Them (RunRev) that persists is the result that > most of the people started using this software when it was still > proprietary. It's a big step for many of us to transition to. I've seen this dynamic before, and I believe it has less to do with dual licensing than the nature of development tools themselves. I served on the advisory boards for Oracle Media Objects, Allegiant SuperCard, and Gain Momentum, and with each the relationship between the vendor and the community was in various ways challenging on both sides. We had many long meetings between the Gain team, a team from Irix, and my client, just to try to get robust video playback, and ultimately someone one my client's team had to write custom C code to pull it off. A number of critical features SuperCard developers relied on weren't in the engine at all but provided through externals, a good many of which were written by a team member in his spare time. This meant funky syntax and design compromises, but they got us through the day well enough to move on to other challenges. With quality, all of them faced a daunting task that's quite literally orders of magnitude beyond the scope of testing requirements for anything we build with these tools: In the apps we make with xTalks, we use a subset of the language in very specific ways that constrain the range of possibilities the users will encounter. But in the xTalk engines themselves, rather than providing "features" in the consumer software sense, they deliver thousands of tokens that can be combined and recombined in a combinatorial explosion of possibilities. Of all the xTalks, the only one that came close to the scope of automated testing the LC team uses was HyperCard, but theirs was much more limited (and of course stopped being enhanced when the toolkit died 20 years ago). But since the range of possible combinations is large enough to be reasonably considered close to infinite, the scope of any automated testing can only accommodate a slender minority of all possible combinations. They add to it as bugs are encountered, but given the nature of the task it can never be a replacement for live testing in the wild. No automated test suite can be, for any product, which is why all software, from simple consumer apps to operating systems, rely on outside Beta testers as a critical component of quality assurance. And despite everyone's best efforts, all software always has bugs, according to McConnel's research at the rate of about 15 to 20 per KLOC. > I'm sorry to say v7 is not a production quality toolset for those > without tons of extra time on their hands. > As a result, I have done no new development that wasn't a one off > utility for something simple in livecode since it went open source. > I'm too afraid to lose my lunch (or for users to lose theirs) to > these issues. Which issues in the RQCC are yours? I'd be happy to take some time to review them to see if they can be bumped up in the queue. > When one of my livecode apps needs an overhaul, I've been selecting > other tools/technologies to rewrite it in because of how long all > of this has been building up to and in the works. I had considered a similar move myself for many years before LC went open source, since no developer tool has a chance of being taken seriously in the 21st century without at least an open source option. But I've been unable to find any for which the cost of a complete rewrite is lower than the much cost of seeing a couple bugs fixed. What language are you migrating your code to? > It seems like lately there has been this big move to say "Well, > there isn't actually a problem. People just aren't pitching in > to help us like they should." I've heard sentiments like that from the community but not from anyone at RunRev, which is among the reasons I try to skim past vague complaints to focus on specific actionable issues, trying to sort through the noise to find the signal. I'll be the first to say LiveCode is a FUBAR project, every bit as much as every xTalk before it, Ubuntu and most other operating systems, nearly every commercial app I've used, and the series of recent oops-we-missed-it-but-we'll-get-it-this-next-time releases from Apple, the most powerful tech multinational on earth, with the OS they depend on the most to power their wealth. Software is hard. And the more complex the system, the harder it is. I just spend time lending a hand where it benefits my business to do so. When I find the perfect dev tool that's every bit as productive as LiveCode but also entirely bug-free, I'll gladly ride my magic flying pony to pick up a copy. But I fear that choice of vehicle is as likely as the destination. :) So for now I just file a bug report and cut some code as needed to get through the day in a world defined by limitations. Maybe I think to small, but I'm not alone. I know some have encountered true show-stoppers in LiveCode for which no workaround can be found, but I also know a great many people shipping apps to thousands of happy users, so maybe my interest isn't entirely misplaced. -- Richard Gaskin LiveCode Community Manager From richmondmathewson at gmail.com Fri May 29 16:20:30 2015 From: richmondmathewson at gmail.com (Richmond) Date: Fri, 29 May 2015 23:20:30 +0300 Subject: [OT] how to make a folder be a jar file In-Reply-To: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> Message-ID: <5568CA0E.7050505@gmail.com> On 29/05/15 23:13, Colin Holgate wrote: > I have a need to edit a single character in a class file inside a jar file. My steps are: > > rename the file to .zip > expand it > use a hex editor to make the single character change > compress the folder > rename back to jar > > The jar file I get is seen to be bad. If I leave out the class editing, and just rename, decompress, compress, rename, that?s enough for the jar to not work. > > Anyone have some insights as to how to expand and archive a jar file, without breaking it? > I know NOTHING about this; but a few minutes with Ask.com did yield this: http://blog.opensecurityresearch.com/2013/04/creating-extracting-and-signing-jars.html and this: https://confluence.atlassian.com/display/CONFKB/How+to+edit+files+in+Confluence+JAR+files The second one seems a bit odd; the first one makes sense to me in terms of what you have written. Richmond. From scott at tactilemedia.com Fri May 29 16:28:41 2015 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 29 May 2015 13:28:41 -0700 Subject: [OT] how to make a folder be a jar file In-Reply-To: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> Message-ID: Perhaps try using Terminal to create the JAR file? http://stackoverflow.com/questions/10125639/how-to-create-a-jar-file-using- the-terminal They make mention of a manifest file in the JAR. Assuming your archive has this file and the archive works as expected before editing? (Never done any of this, just passing along a suggestion.) Regards, Scott Rossi Creative Director Tactile Media, UX/UI Design On 5/29/15, 1:13 PM, "Colin Holgate" wrote: >I have a need to edit a single character in a class file inside a jar >file. My steps are: > >rename the file to .zip >expand it >use a hex editor to make the single character change >compress the folder >rename back to jar > >The jar file I get is seen to be bad. If I leave out the class editing, >and just rename, decompress, compress, rename, that?s enough for the jar >to not work. > >Anyone have some insights as to how to expand and archive a jar file, >without breaking it? >_______________________________________________ >use-livecode mailing list >use-livecode at lists.runrev.com >Please visit this url to subscribe, unsubscribe and manage your >subscription preferences: >http://lists.runrev.com/mailman/listinfo/use-livecode From rdimola at evergreeninfo.net Fri May 29 16:37:49 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Fri, 29 May 2015 16:37:49 -0400 Subject: [OT] how to make a folder be a jar file In-Reply-To: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> Message-ID: <004001d09a4f$54684d80$fd38e880$@net> Colin, I ran into this a few years ago when I cracked open an epub and re-zipping /re-naming it back to .ePub. I believe it was either the type of compression selected or trailing nulls in the recompressed file(or both?). Are the sizes of the original compressed file the same as the uncompressed/recompressed file the same? I will look back at old emails to find out what exactly happened. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Colin Holgate Sent: Friday, May 29, 2015 4:14 PM To: How to use LiveCode Subject: [OT] how to make a folder be a jar file I have a need to edit a single character in a class file inside a jar file. My steps are: rename the file to .zip expand it use a hex editor to make the single character change compress the folder rename back to jar The jar file I get is seen to be bad. If I leave out the class editing, and just rename, decompress, compress, rename, that?s enough for the jar to not work. Anyone have some insights as to how to expand and archive a jar file, without breaking it? _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From colinholgate at gmail.com Fri May 29 16:38:14 2015 From: colinholgate at gmail.com (Colin Holgate) Date: Fri, 29 May 2015 16:38:14 -0400 Subject: [OT] how to make a folder be a jar file In-Reply-To: References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> Message-ID: Thank you both. I did figure out the issue. When you make the folder back into a jar file you need to compress the subfolders, not the main folder. So, my steps were all good, except for that last part. From andrew at ctech.me Fri May 29 16:54:51 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Fri, 29 May 2015 20:54:51 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5568C942.6030608@fourthworld.com> References: <5568C942.6030608@fourthworld.com> Message-ID: I'd still like to do other work in LC (less scale, less risk) but for things like industrial control systems, warehouse management, etc. where there are thousands or millions of dollars on the line, I guess it isn't that 7.0 is really that bad as much as it was the wrong tool for us at the wrong time. I had LC and walked around trying to build everything with it. And I could build things really fast and it was good. Then I had to figure out how to structure larger applications considering that livecode's stack format is a bit than most other tools. Andre did a presentation at a runrev conference that inspired me to refactor some of the big ones and make them much more manageable/testable almost like an MVC kind of pattern. I was hired to convert legacy visual foxpro programs into a more robust system that could bring us into the present and was leaned on to sort of build the programming teams and automate everything. Then we got a new set of investors and could afford to write more of our industrial things in-house and wanted to hire people who would be willing to work in LC. That was hard to do. We wanted things like git repos once we got a bigger team (before opensource when things like that were still hard for LC). I think the decision boiled down to just wanting more mainstream processes for development and being able to find programmers we didn't have to train from scratch. So the decision was made to become a .Net shop and phase out the livecode applications we had been using since then with .Net web apps and desktop clients. I guess you could say we just outgrew livecode's abilities at the time and couldn't wait for the new ones to be available. It was more of a convenience issue than than a showstopper for us. I keep waiting to go back and show off some amazing new stuff the new livecode features introduce, but so far I have been forced to keep waiting for that thing that can sell us on doing some things in livecode still. Yes, MS or Apple has waaay more resources than RunRev to do the things they do, but damn if i wouldn't like it to be otherwise and still work everyday in LC. Most of that reply to you, Richard, was just some back story on why I feel the way I do. I reckon LC 7 is production ready depending on what kind of (and what scale) production work you are talking about. The attitude in our community is that livecode should be able to do anything and everything. I'd agree with that. It's a great syntax. It's a great concept. It works great for so many things. Maybe my things were just not some of them. We had big ideas that started small, but now those big ideas seem bigger than what we could do with it in a cost-effective manner. On Fri, May 29, 2015 at 3:17 PM Richard Gaskin wrote: > Andrew Kluthe wrote: > > > I totally understand what you're talking about there, but between > > a full time gig, very young children, and freelance work at night. > > I just don't know where I'd find the time to be effective at giving > > them the level of detail that they need. > > I hear you. The only reason I'm in a position to volunteer as much time > as I do is because I have a responsibility to my company and those of my > clients, which are dependent on LC as the foundation of their product > lines. > > But LC is useful for a great many different workflows, and not all of > them are as invested in it as the ones I help steward, so it's nice when > folks have the time to submit reports but fully understandable if they > don't. > > > > In short, the request for us to invest this much time in helping them > > figure it out is almost as stressful as the actual problems. > > > > The Us (community) vs Them (RunRev) that persists is the result that > > most of the people started using this software when it was still > > proprietary. It's a big step for many of us to transition to. > > I've seen this dynamic before, and I believe it has less to do with dual > licensing than the nature of development tools themselves. > > I served on the advisory boards for Oracle Media Objects, Allegiant > SuperCard, and Gain Momentum, and with each the relationship between the > vendor and the community was in various ways challenging on both sides. > > We had many long meetings between the Gain team, a team from Irix, and > my client, just to try to get robust video playback, and ultimately > someone one my client's team had to write custom C code to pull it off. > > A number of critical features SuperCard developers relied on weren't in > the engine at all but provided through externals, a good many of which > were written by a team member in his spare time. This meant funky > syntax and design compromises, but they got us through the day well > enough to move on to other challenges. > > With quality, all of them faced a daunting task that's quite literally > orders of magnitude beyond the scope of testing requirements for > anything we build with these tools: > > In the apps we make with xTalks, we use a subset of the language in very > specific ways that constrain the range of possibilities the users will > encounter. > > But in the xTalk engines themselves, rather than providing "features" in > the consumer software sense, they deliver thousands of tokens that can > be combined and recombined in a combinatorial explosion of possibilities. > > Of all the xTalks, the only one that came close to the scope of > automated testing the LC team uses was HyperCard, but theirs was much > more limited (and of course stopped being enhanced when the toolkit died > 20 years ago). > > But since the range of possible combinations is large enough to be > reasonably considered close to infinite, the scope of any automated > testing can only accommodate a slender minority of all possible > combinations. > > They add to it as bugs are encountered, but given the nature of the task > it can never be a replacement for live testing in the wild. No > automated test suite can be, for any product, which is why all software, > from simple consumer apps to operating systems, rely on outside Beta > testers as a critical component of quality assurance. > > And despite everyone's best efforts, all software always has bugs, > according to McConnel's research at the rate of about 15 to 20 per KLOC. > > > > I'm sorry to say v7 is not a production quality toolset for those > > without tons of extra time on their hands. > > As a result, I have done no new development that wasn't a one off > > utility for something simple in livecode since it went open source. > > I'm too afraid to lose my lunch (or for users to lose theirs) to > > these issues. > > Which issues in the RQCC are yours? I'd be happy to take some time to > review them to see if they can be bumped up in the queue. > > > > When one of my livecode apps needs an overhaul, I've been selecting > > other tools/technologies to rewrite it in because of how long all > > of this has been building up to and in the works. > > I had considered a similar move myself for many years before LC went > open source, since no developer tool has a chance of being taken > seriously in the 21st century without at least an open source option. > > But I've been unable to find any for which the cost of a complete > rewrite is lower than the much cost of seeing a couple bugs fixed. > > What language are you migrating your code to? > > > > It seems like lately there has been this big move to say "Well, > > there isn't actually a problem. People just aren't pitching in > > to help us like they should." > > I've heard sentiments like that from the community but not from anyone > at RunRev, which is among the reasons I try to skim past vague > complaints to focus on specific actionable issues, trying to sort > through the noise to find the signal. > > I'll be the first to say LiveCode is a FUBAR project, every bit as much > as every xTalk before it, Ubuntu and most other operating systems, > nearly every commercial app I've used, and the series of recent > oops-we-missed-it-but-we'll-get-it-this-next-time releases from Apple, > the most powerful tech multinational on earth, with the OS they depend > on the most to power their wealth. > > Software is hard. And the more complex the system, the harder it is. > > I just spend time lending a hand where it benefits my business to do so. > > When I find the perfect dev tool that's every bit as productive as > LiveCode but also entirely bug-free, I'll gladly ride my magic flying > pony to pick up a copy. But I fear that choice of vehicle is as likely > as the destination. :) > > So for now I just file a bug report and cut some code as needed to get > through the day in a world defined by limitations. > > Maybe I think to small, but I'm not alone. I know some have encountered > true show-stoppers in LiveCode for which no workaround can be found, but > I also know a great many people shipping apps to thousands of happy > users, so maybe my interest isn't entirely misplaced. > > -- > Richard Gaskin > LiveCode Community Manager > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bobsneidar at iotecdigital.com Fri May 29 17:05:43 2015 From: bobsneidar at iotecdigital.com (Bob Sneidar) Date: Fri, 29 May 2015 21:05:43 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568C942.6030608@fourthworld.com> Message-ID: <6888D5E3-5338-41CE-A234-ED65EA710AE6@iotecdigital.com> Boy I was your man. I know Foxpro and Livecode well. I actually expanded some SBT modules and when I got really good, I wrote my own new ones. Too bad, Ida come on board. Bob S On May 29, 2015, at 13:54 , Andrew Kluthe > wrote: I was hired to convert legacy visual foxpro programs into a more robust system that could bring us into the present and was leaned on to sort of build the programming teams and automate everything. Then we got a new set of investors and could afford to write more of our industrial things in-house and wanted to hire people who would be willing to work in LC. That was hard to do. We wanted things like git repos once we got a bigger team (before opensource when things like that were still hard for LC). I think the decision boiled down to just wanting more mainstream processes for development and being able to find programmers we didn't have to train from scratch. So the decision was made to become a .Net shop and phase out the livecode applications we had been using since then with .Net web apps and desktop clients. I guess you could say we just outgrew livecode's abilities at the time and couldn't wait for the new ones to be available. It was more of a convenience issue than than a showstopper for us. I keep waiting to go back and show off some amazing new stuff the new livecode features introduce, but so far I have been forced to keep waiting for that thing that can sell us on doing some things in livecode still. From klaus at major-k.de Fri May 29 17:10:29 2015 From: klaus at major-k.de (Klaus major-k) Date: Fri, 29 May 2015 23:10:29 +0200 Subject: Button icons In-Reply-To: <5568C766.1070103@gmail.com> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> <5568C766.1070103@gmail.com> Message-ID: Hi Richmond, > Am 29.05.2015 um 22:09 schrieb Richmond : > > On 29/05/15 17:33, Klaus major-k wrote: >> Hi RIchmond, >> >>> Am 29.05.2015 um 16:28 schrieb Richmond : >>> >>> So, I have a stack with one button and an image "Blob.png", >>> >>> But none of these scripts inside the button work: >>> on mouseUp >>> set the icon of me to img 1003 >>> end mouseUp >>> on mouseUp >>> set the icon of me to img ID 1003 >>> end mouseUp >>> on mouseUp >>> set the icon of me to img "Blob.png" >>> end mouseUp >> the correct syntax: >> ? >> set the icon of me to 1003 >> ? >> or: >> ? >> set the icon of me to ?Blob.png" >> ? >> For how long did you say you are using MetaCard/Revolution/Livecode now? >> And is your dictionary broken? :-D > That's a stupid remark. oh, come on, where is your sense of humor? :-) > As I am sure you know, anyone only learns the features of a system they need. > I have never needed to set the icon of a but via script [always used the Prefs palette]. > My dictionary is not broken, but it is ambiguous. I was just kidding, sorry if I've hurt your feelings! > Richmond. Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From rdimola at evergreeninfo.net Fri May 29 17:20:49 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Fri, 29 May 2015 17:20:49 -0400 Subject: SQLite and Android "Database Error:Unable to open the database file" References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> Message-ID: <004101d09a55$55d82270$01886750$@net> I am getting the dreaded and extremely unhelpful "Database Error:Unable to open the database file". This only happens on Android. Works in the IDE on either Mac or PC. Works on iOS. Fails only with some queries. Other queries work just fine. This started after I added some data. If I just add additional criteria to a select query encompassing new data that failed then query will work? Or if the first item in the WHERE clause does not reference any of the new data it works. You can select ALL the data and it works. I'm guessing that there is some data inconsistency that only the Android library cares about. Any ideas how to run this down? Are there any utilities to verify the integrity of an SQLite DB? I load the db from an LC utility that shells to export a .xls to a .txt tab delimited file and then reads in the text file and adds records to the DB. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net From lists at mangomultimedia.com Fri May 29 17:20:14 2015 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri, 29 May 2015 17:20:14 -0400 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: On Fri, May 29, 2015 at 3:12 PM, Andrew Kluthe wrote: > ... > > It's not really an excuse to sit back and wait for someone else to find out > the bugs as it is the hard reality of some people's situations. > > In short, the request for us to invest this much time in helping them > figure it out is almost as stressful as the actual problems. > > The Us (community) vs Them (RunRev) that persists is the result that most > of the people started using this software when it was still proprietary. > It's a big step for many of us to transition to. Particularly, if we came > to runrev/livecode to save us on development/prototyping time. Our > community used to be so sure of the praises of livecode. It really was and > will again sometime be a fantastic product. But I'm sorry to say v7 is not > a production quality toolset for those without tons of extra time on their > hands. > Hi Andrew, I've been reading the responses to this thread and wanted to add some additional thoughts. I understand where you are coming from and I don't mean to argue against what you are saying. Each developer has different needs and has different resources to allocate. Rather, I just want to add a different perspective as the perspective most often shared on the mailing list is from those experiencing problems with LC 7. I would like others reading to know that there are people being productive with 7/8 right now. It seems that the big issue that some have run into has to do with processing large amounts of data. I don't do that within LiveCode itself. I do a lot of work with arrays, however, and as Mark Waddingham has pointed out, working with arrays is much more efficient in LC 7. I'm really enjoying that. Now, I do see a slow-down in the IDE, particularly the script editor, which I would like to see addressed, but that doesn't affect my product. I very much view my relationship with RunRev as a partnership rather than a me vs. them. I've chosen LiveCode as my desktop development tool and I believe in the vision that Kevin, Mark, and the team have for the product. I've heard them discuss that vision over the 12 years that I've been using LC. I see the changes being made in LC 7/8 as major steps in realizing that vision. I love that LC is robust enough a tool for me to create my products, while at the same time being easy enough to learn that I can teach my young kids math and programming lessons using it. Because I believe in that vision I don't mind allocating time troubleshooting bugs so that the product can move forward. Most of the time those bugs are ones I find while working on my product and they affect me directly. But not always. Either way, I want the product to be the best it can be. I spend more time tracking down my own bugs so every once in a while it is nice to track down a bug that somebody else has to fix :-) Now, if LiveCode was sitting back on a buggy product and not trying to improve it then I would have issues. As I've stated before, though, I watch the work the team is doing via github. I also keep an eye on the bug database. It gives me insight as to where LiveCode is headed and what is being done to improve the stability of the product. What I see is a commitment to making a great product. I see test frameworks being developed (thanks Peter!), bugs being fixed, and time being spent with valgrind on Linux to make sure there are no memory leaks. I also see these improvements getting rolled into the steady builds being released to developers so that we can get work done. As I've reflected on the architectural changes made in LC 7, I see a project which could very well cause a company to fail. It was a huge project with few immediate or obvious advantages to developers. (Well, the unicode improvements are quite significant to some. I still stop and smile every time I write code in LC 7/8 that would have required workarounds to support unicode in the past.) Like all major projects, it took longer than expected. My bet is that many companies would not have been able to make that transition. Given the nature of the transition to LC 7 I feel a little extra sympathy for the engineers when I come across issues. Currently I'm working on a major product upgrade that I started in LC 7 and then moved to LC 8. I feel that it is far and away the best product I have created in LiveCode to date. It looks fantastic! Widgets have made my design work much easier and allowed me to create controls I couldn't before. And it has full unicode support. I realize that I am more adventurous than some but I've been releasing products with development versions of LC for years. If I test my product and I don't run into any issues then why not! So to anyone thinking that they should steer clear of LC 7 because of what you have read on the list, you should see how your project performs in LC 7. You may not see any performance issues at all. If you are using anything less than 6.7 your apps look bad on high-resolution displays (Mac and Windows). If you are using 6.7 your apps can still fail with unicode issues. If you do get your app up and running in LC 7 (which may not require any extra effort at all) then you are ready to go once you want to dive into 8. And I think 8 is just awesome, even in its infant state. -- Trevor DeVore ScreenSteps www.screensteps.com - www.clarify-it.com From ray at linkit.com Fri May 29 17:59:28 2015 From: ray at linkit.com (Ray) Date: Fri, 29 May 2015 23:59:28 +0200 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: <5568E140.8050604@LinkIt.Com> Earlier today I jumped in briefly on this thread to confirm I had also experienced slower performance and on the same hand I'd like to jump back in now in full agreement with Trevor. Coincidentally, just yesterday I was railing on to my wife (an excellent listener) about the old Hypercard days back in the late 1980's and how a very secretive Apple strung us along for years 'leading us to believe' they were continuing to support it, when if fact it was nothing more than that, 'leading us on'. In sharp contrast, the Livecode team has been nothing but open, visionary, dedicated and productive. They've consistently done an excellent job of keeping Livecode on the leading edge. This week I finally got around to building an app for iPhone/android. It was relatively easy and I'm excited to delve into the many features these devices offer that I can now tap into via Livecode. I thought of the conference in Edinburgh I attended years ago when Kevin Miller was almost beside himself with excitement as he shared his first successes in that area. I've gotten around the slower performance in the script editor by dividing large scripts into multiple libraries, something which is probably good coding practice I should have been doing anyway. Regarding the slower production performance, it seems we have a variety of sound suggestions here which will help any of us address that issue while continuing to take advantage of the latest and greatest coming out of Edinburgh. On 5/29/2015 11:20 PM, Trevor DeVore wrote: > On Fri, May 29, 2015 at 3:12 PM, Andrew Kluthe wrote: > >> ... >> >> It's not really an excuse to sit back and wait for someone else to find out >> the bugs as it is the hard reality of some people's situations. >> >> In short, the request for us to invest this much time in helping them >> figure it out is almost as stressful as the actual problems. >> >> The Us (community) vs Them (RunRev) that persists is the result that most >> of the people started using this software when it was still proprietary. >> It's a big step for many of us to transition to. Particularly, if we came >> to runrev/livecode to save us on development/prototyping time. Our >> community used to be so sure of the praises of livecode. It really was and >> will again sometime be a fantastic product. But I'm sorry to say v7 is not >> a production quality toolset for those without tons of extra time on their >> hands. >> > Hi Andrew, > > I've been reading the responses to this thread and wanted to add some > additional thoughts. I understand where you are coming from and I don't > mean to argue against what you are saying. Each developer has different > needs and has different resources to allocate. Rather, I just want to add a > different perspective as the perspective most often shared on the mailing > list is from those experiencing problems with LC 7. I would like others > reading to know that there are people being productive with 7/8 right now. > It seems that the big issue that some have run into has to do with > processing large amounts of data. I don't do that within LiveCode itself. I > do a lot of work with arrays, however, and as Mark Waddingham has pointed > out, working with arrays is much more efficient in LC 7. I'm really > enjoying that. Now, I do see a slow-down in the IDE, particularly the > script editor, which I would like to see addressed, but that doesn't affect > my product. > > I very much view my relationship with RunRev as a partnership rather than a > me vs. them. I've chosen LiveCode as my desktop development tool and I > believe in the vision that Kevin, Mark, and the team have for the product. > I've heard them discuss that vision over the 12 years that I've been using > LC. I see the changes being made in LC 7/8 as major steps in realizing that > vision. I love that LC is robust enough a tool for me to create my > products, while at the same time being easy enough to learn that I can > teach my young kids math and programming lessons using it. Because I > believe in that vision I don't mind allocating time troubleshooting bugs so > that the product can move forward. Most of the time those bugs are ones I > find while working on my product and they affect me directly. But not > always. Either way, I want the product to be the best it can be. I spend > more time tracking down my own bugs so every once in a while it is nice to > track down a bug that somebody else has to fix :-) > > Now, if LiveCode was sitting back on a buggy product and not trying to > improve it then I would have issues. As I've stated before, though, I watch > the work the team is doing via github. I also keep an eye on the bug > database. It gives me insight as to where LiveCode is headed and what is > being done to improve the stability of the product. What I see is a > commitment to making a great product. I see test frameworks being developed > (thanks Peter!), bugs being fixed, and time being spent with valgrind on > Linux to make sure there are no memory leaks. I also see these improvements > getting rolled into the steady builds being released to developers so that > we can get work done. > > As I've reflected on the architectural changes made in LC 7, I see a > project which could very well cause a company to fail. It was a huge > project with few immediate or obvious advantages to developers. (Well, the > unicode improvements are quite significant to some. I still stop and smile > every time I write code in LC 7/8 that would have required workarounds to > support unicode in the past.) Like all major projects, it took longer than > expected. My bet is that many companies would not have been able to make > that transition. Given the nature of the transition to LC 7 I feel a little > extra sympathy for the engineers when I come across issues. > > Currently I'm working on a major product upgrade that I started in LC 7 and > then moved to LC 8. I feel that it is far and away the best product I have > created in LiveCode to date. It looks fantastic! Widgets have made my > design work much easier and allowed me to create controls I couldn't > before. And it has full unicode support. I realize that I am more > adventurous than some but I've been releasing products with development > versions of LC for years. If I test my product and I don't run into any > issues then why not! > > So to anyone thinking that they should steer clear of LC 7 because of what > you have read on the list, you should see how your project performs in LC > 7. You may not see any performance issues at all. If you are using anything > less than 6.7 your apps look bad on high-resolution displays (Mac and > Windows). If you are using 6.7 your apps can still fail with unicode > issues. If you do get your app up and running in LC 7 (which may not > require any extra effort at all) then you are ready to go once you want to > dive into 8. And I think 8 is just awesome, even in its infant state. > From mwieder at ahsoftware.net Fri May 29 18:46:54 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 29 May 2015 22:46:54 +0000 (UTC) Subject: How do you handle the poor performance of LC 7? References: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> <51ef776efc52d9fc390fbe6535bfb740@livecode.com> Message-ID: Dr. Hawkins writes: > Several years ago (ok, it's really decades), Byte had a standard test suite > to compare compilers. > > Then they hit a compiler that recognized nothing was done with the > information, and optimized the entire suite out . . . produced something > that executed in 0 . . . > LOL Every program can be optimized. Every program has bugs. Therefore every program can be optimized to a single line of buggy code. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Fri May 29 19:17:41 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 29 May 2015 16:17:41 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <5568F395.9020403@fourthworld.com> Andrew Kluthe wrote: > I think the decision boiled down to just wanting more mainstream > processes for development and being able to find programmers we > didn't have to train from scratch. So the decision was made to become > a .Net shop... Ah yes, that's a conversation I know well. Some of the members of this list may be old enough to remember the mantra of middle management, "No one ever got fired for buying IBM". I have that conversation about every few months, with prospective clients and even current clients after acquisition or during review. That's why the Tiobe Index is such a long-tailed L curve: the most popular languages are picked up by new users looking for the most popular languages. Heck, Pascal is still in the top 20 there right now, while the darling of Big Data, Erlang, is way down at #36 with only 0.403% of surveyed developers using it (though I'd wager there's at least twice as much demand for Erlang, and in arguably more interesting companies). Malcolm Gladwell's "The Tipping Point" explores thisultural dynamic well, and Geoff Moore's "The Gorilla Game" applies it to the software industry cogently. The irony of the middle manager fixation on number of available developers is that it doesn't really matter if there are a million Java programmers, because they're never going to hire a million programmers. All they really need to see is that the number of developers available is higher than the number they want to hire, often just one or two, or maybe if they're really invested in a language as many as a dozen. And there are least a dozen developers well versed in Erlang, and in LiveCode. :) That's why middle managers aren't founders: You don't build a company from scratch by doing whatever everyone else is already doing. The need for good support of third-party version control systems is a more practical problem, one that's historically never been addressed by any toolkit in this family of languages. The ability to deliver a single compact binary file that contains both objects and code contributes strongly to LiveCode's uncommon productivity, but this uncommon way of working doesn't yet fit well in a world of VCSes designed for a world of sameness in which apps written in most languages are comprised of hundreds of tiny text files. We're only halfway there now, but a big half: a library stack can be expressed as a text file, suitable for use in any VCS, and in well-factored projects that's where the meat will be. That still leaves UI stacks as binaries, and the LiveCode team is working on a solution for that. And I believe Trevor and others are already using Monte's solution for that right now. Once that's built-in, a lot of larger teams will be able to come on board. In the meantime, LiveCode is just like the other bottom 90 in the Tiobe Index: there will always be those managers who will only consider the top 10, which is why the top 10 rarely change position. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From andrew at ctech.me Fri May 29 22:28:45 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Sat, 30 May 2015 02:28:45 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5568F395.9020403@fourthworld.com> References: <5568F395.9020403@fourthworld.com> Message-ID: Exactly Trevor and Richard. I agree strongly with both sentiments. There is great promise in what's coming up but what we have now, I think, is still in transition. And yes, since montes effort on lcvcs and the new flat file lcb libraries, VCS support is being addressed. I'm excited to build something great. But unfortunately, even after the transition and this new stuff is continuing to wow us I don't think I'll be allowed to do much more with livecode at my 9-5 and that bums me out. I'll have to save livecode 8 and 9 stuff for contract work or as a hobby/personal project. I wish I could spend some time giving the kind of dedication Trevor gives to his LC projects and , indirectly, all of us by implementing and pushing LC continually to its limits all these years. Clarify is such a valuable tool in our shop. I'm excited to see what the widget architecture allows you to accomplish! I know this topic is a sensitive one at the moment, but it's important and part of LCs adolescence as it goes open and becomes this new modern platform its evolving to be. On Fri, May 29, 2015, 6:18 PM Richard Gaskin wrote: > Andrew Kluthe wrote: > > > I think the decision boiled down to just wanting more mainstream > > processes for development and being able to find programmers we > > didn't have to train from scratch. So the decision was made to become > > a .Net shop... > > Ah yes, that's a conversation I know well. Some of the members of this > list may be old enough to remember the mantra of middle management, "No > one ever got fired for buying IBM". I have that conversation about > every few months, with prospective clients and even current clients > after acquisition or during review. > > That's why the Tiobe Index is such a long-tailed L curve: the most > popular languages are picked up by new users looking for the most > popular languages. Heck, Pascal is still in the top 20 there right now, > while the darling of Big Data, Erlang, is way down at #36 with only > 0.403% of surveyed developers using it (though I'd wager there's at > least twice as much demand for Erlang, and in arguably more interesting > companies). > > Malcolm Gladwell's "The Tipping Point" explores thisultural dynamic > well, and Geoff Moore's "The Gorilla Game" applies it to the software > industry cogently. > > The irony of the middle manager fixation on number of available > developers is that it doesn't really matter if there are a million Java > programmers, because they're never going to hire a million programmers. > > All they really need to see is that the number of developers available > is higher than the number they want to hire, often just one or two, or > maybe if they're really invested in a language as many as a dozen. And > there are least a dozen developers well versed in Erlang, and in > LiveCode. :) > > That's why middle managers aren't founders: You don't build a company > from scratch by doing whatever everyone else is already doing. > > > The need for good support of third-party version control systems is a > more practical problem, one that's historically never been addressed by > any toolkit in this family of languages. > > The ability to deliver a single compact binary file that contains both > objects and code contributes strongly to LiveCode's uncommon > productivity, but this uncommon way of working doesn't yet fit well in a > world of VCSes designed for a world of sameness in which apps written in > most languages are comprised of hundreds of tiny text files. > > We're only halfway there now, but a big half: a library stack can be > expressed as a text file, suitable for use in any VCS, and in > well-factored projects that's where the meat will be. > > That still leaves UI stacks as binaries, and the LiveCode team is > working on a solution for that. And I believe Trevor and others are > already using Monte's solution for that right now. > > Once that's built-in, a lot of larger teams will be able to come on board. > > > In the meantime, LiveCode is just like the other bottom 90 in the Tiobe > Index: there will always be those managers who will only consider the > top 10, which is why the top 10 rarely change position. > > -- > Richard Gaskin > Fourth World Systems > Software Design and Development for the Desktop, Mobile, and the Web > ____________________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From mwieder at ahsoftware.net Fri May 29 23:25:00 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 29 May 2015 20:25:00 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568F395.9020403@fourthworld.com> Message-ID: <55692D8C.5080303@ahsoftware.net> On 05/29/2015 07:28 PM, Andrew Kluthe wrote: > And yes, since montes effort on lcvcs and the new flat file lcb libraries, > VCS support is being addressed. I'm excited to build something great. But > unfortunately, even after the transition and this new stuff is continuing > to wow us I don't think I'll be allowed to do much more with livecode at my > 9-5 and that bums me out. I'll have to save livecode 8 and 9 stuff for > contract work or as a hobby/personal project. Yeah, essentially my situation as well. Over the last dozen or so years I've seen projects that might have been realized in LiveCode turned into Adobe Flex (yuck), C# (not quite so yuck), .NET (yuck again), Rails (not quite so yuck)... several things have held back and still hold back the acceptance of LiveCode into existing development environments: the lack of integrated version control, the learning curve, the inability to interact with other tools, the lack of dynamic linking, etc. The biggest hurdle is the monolithic structure, promoting cowboy coding and acting as an obstacle to teamwork. I think the time for LiveCode to have been accepted as a serious development tool has passed. Coding in LiveCode is fun and I continue to do in on a hobby basis, but I've given up on trying to use it for serious work. The promise and hype of LC7/8 is great, but the reality just doesn't live up to it. We'll see what the future has in store. -- Mark Wieder ahsoftware at gmail.com From andrew at ctech.me Sat May 30 00:27:06 2015 From: andrew at ctech.me (Andrew Kluthe) Date: Sat, 30 May 2015 04:27:06 +0000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <55692D8C.5080303@ahsoftware.net> References: <5568F395.9020403@fourthworld.com> <55692D8C.5080303@ahsoftware.net> Message-ID: Most of our c# stuff is still .Net ;) I've come to really like more staticly typed development ( one thing I love about lcb stuff I've messed with) and now I can do all my js and node work in the same ide. I never thought I'd say it, but visual studio and c# and .net is growing on me. Particularly in regards to their new open source efforts and being able to target Mac and Linux hosts with their upcoming asp.net MVC and web api products. The new visual studio code editor is cross platform, built on similar tech to the atom editor And comes with a nodejs debugging suite, built in git client, great js intellisense while still staying really light on the ide features. I'd do naughty things for an LC script editor with intellisense like features. On Fri, May 29, 2015, 10:25 PM Mark Wieder wrote: > On 05/29/2015 07:28 PM, Andrew Kluthe wrote: > > > And yes, since montes effort on lcvcs and the new flat file lcb > libraries, > > VCS support is being addressed. I'm excited to build something great. But > > unfortunately, even after the transition and this new stuff is continuing > > to wow us I don't think I'll be allowed to do much more with livecode at > my > > 9-5 and that bums me out. I'll have to save livecode 8 and 9 stuff for > > contract work or as a hobby/personal project. > > Yeah, essentially my situation as well. Over the last dozen or so years > I've seen projects that might have been realized in LiveCode turned into > Adobe Flex (yuck), C# (not quite so yuck), .NET (yuck again), Rails (not > quite so yuck)... several things have held back and still hold back the > acceptance of LiveCode into existing development environments: the lack > of integrated version control, the learning curve, the inability to > interact with other tools, the lack of dynamic linking, etc. The biggest > hurdle is the monolithic structure, promoting cowboy coding and acting > as an obstacle to teamwork. I think the time for LiveCode to have been > accepted as a serious development tool has passed. > > Coding in LiveCode is fun and I continue to do in on a hobby basis, but > I've given up on trying to use it for serious work. The promise and hype > of LC7/8 is great, but the reality just doesn't live up to it. We'll see > what the future has in store. > > -- > Mark Wieder > ahsoftware at gmail.com > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From pete at lcsql.com Sat May 30 02:25:34 2015 From: pete at lcsql.com (Peter Haworth) Date: Fri, 29 May 2015 23:25:34 -0700 Subject: SQLite and Android "Database Error:Unable to open the database file" In-Reply-To: <004101d09a55$55d82270$01886750$@net> References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> <004101d09a55$55d82270$01886750$@net> Message-ID: Try PRAGMA integrity_check and PRAGMA foreign_key_check. Pete lcSQL Software On May 29, 2015 11:20 PM, "Ralph DiMola" wrote: > I am getting the dreaded and extremely unhelpful "Database Error:Unable to > open the database file". This only happens on Android. Works in the IDE on > either Mac or PC. Works on iOS. Fails only with some queries. Other queries > work just fine. This started after I added some data. If I just add > additional criteria to a select query encompassing new data that failed > then query will work? Or if the first item in the WHERE clause does not > reference any of the new data it works. You can select ALL the data and it > works. I'm guessing that there is some data inconsistency that only the > Android library cares about. Any ideas how to run this down? Are there any > utilities to verify the integrity of an SQLite DB? I load the db from an LC > utility that shells to export a .xls to a .txt tab delimited file and then > reads in the text file and adds records to the DB. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Sat May 30 03:43:15 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 30 May 2015 10:43:15 +0300 Subject: Button icons In-Reply-To: References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> <5568C766.1070103@gmail.com> Message-ID: <55696A13.3040905@gmail.com> On 30/05/15 00:10, Klaus major-k wrote: > Hi Richmond, > >> Am 29.05.2015 um 22:09 schrieb Richmond : >> >> On 29/05/15 17:33, Klaus major-k wrote: >>> Hi RIchmond, >>> >>>> Am 29.05.2015 um 16:28 schrieb Richmond : >>>> >>>> So, I have a stack with one button and an image "Blob.png", >>>> >>>> But none of these scripts inside the button work: >>>> on mouseUp >>>> set the icon of me to img 1003 >>>> end mouseUp >>>> on mouseUp >>>> set the icon of me to img ID 1003 >>>> end mouseUp >>>> on mouseUp >>>> set the icon of me to img "Blob.png" >>>> end mouseUp >>> the correct syntax: >>> ? >>> set the icon of me to 1003 >>> ? >>> or: >>> ? >>> set the icon of me to ?Blob.png" >>> ? >>> For how long did you say you are using MetaCard/Revolution/Livecode now? >>> And is your dictionary broken? :-D >> That's a stupid remark. > oh, come on, where is your sense of humor? :-) I don't have a sense of 'humor'. Geen gevoel voor humor! I do have a sense of humour; but, last night it was buried under the remains of a real f**ker of a week. Somebody had been "pressing my buttons" in a nasty way! > >> As I am sure you know, anyone only learns the features of a system they need. >> I have never needed to set the icon of a but via script [always used the Prefs palette]. >> My dictionary is not broken, but it is ambiguous. > I was just kidding, sorry if I've hurt your feelings! No, don't worry, you didn't :) However: my remark about only learning the bits you need still stands. Richmond. > >> Richmond. > Best > > Klaus > > -- > Klaus Major > http://www.major-k.de > klaus at major-k.de > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Sat May 30 03:45:24 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 30 May 2015 10:45:24 +0300 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568F395.9020403@fourthworld.com> <55692D8C.5080303@ahsoftware.net> Message-ID: <55696A94.1060908@gmail.com> How do I handle the poor performance of LC 7? Make sure I deploy my standalones on computers that are over 7 years old; then one doesn't notice the difference! Seriously; most of my computers are a bit like me: "of a certain age" and I haven't really noticed a difference. Richmond. From sc at sahores-conseil.com Sat May 30 03:53:59 2015 From: sc at sahores-conseil.com (Pierre Sahores) Date: Sat, 30 May 2015 09:53:59 +0200 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5568F395.9020403@fourthworld.com> References: <5568F395.9020403@fourthworld.com> Message-ID: <38B7EBA7-D87B-456B-8820-4349D9D0D460@sahores-conseil.com> > Le 30 mai 2015 ? 01:17, Richard Gaskin a ?crit : > > The ability to deliver a single compact binary file that contains both objects and code contributes strongly to LiveCode's uncommon productivity, Not only? Nobody seems to care around about something possibly more important about the LiveCode uncommon productivity? ... ? Can programming be liberated from the von Neumann style? : a functional style and its algebra of programs ? John Backus (Fortran Lead Designer, IBM researcher, inventor of the Functional Programming paradigm). http://www.columbia.edu/cu/computinghistory/backus.html ? http://en.wikipedia.org/wiki/Functional_programming The main superiority of the Functional Programming Paradigm over the Object Oriented Programming Paradigm is very simple : - FP permits to software designers to describe and implement the software complexity trough 2D representation?s plans of what has to be done. This is not possible in the OOP world where UML is intended to suits the same needs. - The Stack?s model is a lots more productive way to go than the Decision Tree will ever been. ? Scala and LiveCode are today two of the most productive functional programming languages available around but : - LiveCode is not intended to be incredibly productive because it?s a functional language but because it?s an XTalk. http://en.wikipedia.org/wiki/LiveCode - Scala is intended to be incredibly productive because it?s a functional language. http://en.wikipedia.org/wiki/Scala_%28programming_language%29 ? Apple (Hypercard, Swift), Oracle (Oracle Media Object), IBM (Rexx), NASA, EADS, and, probably, even Microsoft and Google, are using functional programming languages for their own internal development needs. Why ? - Because what can be implemented in one line of code in FP will in average need 20 to 50 lines of code in OOP. Why FP is not intended to be used by the most important companies selling development services to (beside their now internal needs) to the outside world ? - Because they are selling days, months and years of developments, not development performance. ? LiveCode will probably never be pushed up and being seen as a first class professional grade programming language as long as it will not assume pliantly is FP roots. A bon entendeur, Salut ! -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From toolbook at kestner.de Sat May 30 09:25:17 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Sat, 30 May 2015 15:25:17 +0200 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <5568ABF1.8000204@fourthworld.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <5568ABF1.8000204@fourthworld.com> Message-ID: <002c01d09adc$1295bc70$37c13550$@kestner.de> Hi Richard, the scenario is a field to enter a search term. With each entered character (keyUp) or each backspace (rawKeyUp) correcting the search term I call the following selecting routine to get a "live selection" of my 20,000 record list of words. In LC 6 I can enter the chars as fast as I want and this handler is always "on time" to show me the result list. In LC 7.0.5 it swallows the entered chars, can't catch up until it stucks completely. I am not talking of a slow down of 10 or 50%. I am talking about a slow down of some x100%, which makes the complete handling unacceptable. Maybe my code isn't very professional, so feel free to show up better style. I have send Hanson my original real live stack. Tiemo Here is the relevant piece of code: repeat for each key tKey in garrVideos -- alle Begriffe und S?tze durchgehen if gAktRubrik <> 99 and gAktRubrik is not item 2 of garrVideos[tKey] then next repeat -- falsche Rubrik if tBegriffFlag is not item 6 of garrVideos[tKey] then next repeat -- falsche Kategorie Begriffe if gMenuAktuell is "Bearbeiten" and tKey is in tLernlistenInhalt then next repeat -- Begriff schon in Lernliste if tSuchbegriff is empty then -- kein Suchbegriff, Begriff/Satz ?bernehmen put tKey & cr after tListe else -- nach Suchbegriff selektieren if tSuchenBeliebig is true then -- an beliebiger Stelle im Wort suchen if tKey contains tSuchbegriff then -- Wort/Satz enth?lt Suchbegriff put tKey & cr after tListe end if else -- Suchbegriff nur am Anfang des Wortes if tKey begins with tSuchbegriff then -- Wort/Satz beginnt mit Suchbegriff put tKey & cr after tListe end if end if end if end repeat if tListe is not empty then delete last char of tListe -- letzten CR l?schen put xSortListe(tListe) into fld "Liste" -- Text ins Anzeigefeld kopieren -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Richard Gaskin Gesendet: Freitag, 29. Mai 2015 20:12 An: use-livecode at lists.runrev.com Betreff: Re: How do you handle the poor performance of LC 7? Tiemo Hollmann wrote: > Testing my stacks in LC 7.0.5 , they show such a poor performance. > E.g. plain repeat loops with 20,000 records which take a fraction > of a second in LC 6, last up to 10 seconds in LC 7, which is more > than unacceptable for me / my clients on old poor machines. Can you post the code for that loop, and tell us a bit about the data it works on? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From toolbook at kestner.de Sat May 30 09:28:56 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Sat, 30 May 2015 15:28:56 +0200 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> References: <1765C4FB-33DD-4D5B-998F-834D45F16EAB@derbrill.de> Message-ID: <002d01d09adc$94bb9b70$be32d250$@kestner.de> Hi Malte, I've send Hanson my "real live stack" Waiting what they will tell me Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Malte Brill Gesendet: Freitag, 29. Mai 2015 17:53 An: use-livecode at lists.runrev.com Betreff: Re: How do you handle the poor performance of LC 7? I set up a couple of benchmark stacks a while back: http://forums.livecode.com/viewtopic.php?f=67&t=22072 Bad thing was that the team wanted to see ?real live scenarios? (which most of my benchmark stacks are, just boiled down to the core of the problems as I found them). I was able to fly over to Edinburgh and discuss many of the problematic areas with the team. I guess the more ?real live? scenarios they see, the better as it might help find optimisations. Until the speed issues are resolved I am stuck with 6.7 for productive work, which is a shame because for one project I would urgently need to be able to support arabic RTL input. But I guess the old rule applies: First you make it work, then you make it fast. Impatiently waiting for the latter. :-) Best, Malte _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mkoob at rogers.com Sat May 30 09:13:36 2015 From: mkoob at rogers.com (Martin Koob) Date: Sat, 30 May 2015 06:13:36 -0700 (PDT) Subject: Button icons In-Reply-To: <55696A13.3040905@gmail.com> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> <5568C766.1070103@gmail.com> <55696A13.3040905@gmail.com> Message-ID: <1432991616788-4692730.post@n4.nabble.com> Richmond Mathewson-2 wrote > > I do have a sense of humour; but, last night it was buried under the > remains of a real f**ker of a week. > > Somebody had been "pressing my buttons" in a nasty way! And none of his buttons had icons which didn't help. :-) Sorry couldn't resist. Martin -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Button-icons-tp4692680p4692730.html Sent from the Revolution - User mailing list archive at Nabble.com. From selander at tkf.att.ne.jp Sat May 30 09:38:06 2015 From: selander at tkf.att.ne.jp (Tim Selander) Date: Sat, 30 May 2015 22:38:06 +0900 Subject: help with timecode Message-ID: <5569BD3E.7080403@tkf.att.ne.jp> Dear Listers, I am trying to convert the currenttime of a player showing video into standard video timecode -- hours:minutes:seconds:frames -- in both drop and non-drop timecode. I'm not being too successful at it. As I struggled with it, it occured to me I may be trying to re-invent the wheel. Does anyone of a solution for turning the current time of an LC player into time code that they could share? Thanks, Tim Selander Tokyo, Japan From revolution at derbrill.de Sat May 30 09:50:38 2015 From: revolution at derbrill.de (Malte Brill) Date: Sat, 30 May 2015 15:50:38 +0200 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> Hey Tiemo, what does the xSortListe function do? What is rather funny that my real life problem childs are also revolving around a live search feature. It might well be that your speed issues (as mine) are related to the sorting part (if you do a sort). My approach is a little diffrent than yours, as I do have numeric keys in the array (and as numeric keys are not in stable order in an array I have (had) to sort those on each keystroke). To be fair towards 7, I have refactored quite a bit of my own code over the past weeks and now have scenarios where the performance impact is far less dramatic than it used to be. I just got around to test this yesterday and now see a speed loss of the 7 engine of 7 to 15% which is somewhat acceptable (not good, but acceptable). I had to jump through quite some hoops to get there though. The only upside is that stuff got significantly faster also in 6.7 so my users would see a general performance boost regardless the engine. That is something I can sell. This is speaking for my own software though. If I am in control of the budget all it costs is my time to refactor existing stuff and most of the times refactoring is my friend, as generally the code base gets better. If I am on the other side of my programming life, namely coding for other customers, it gets a lot harder to sell them on refactoring a couple of 100 stacks, just to get them to the same speed with the newer engine, without (many) other benefits. ROI isn?t that appealing / existent for them there. That said, I guess we need more real life things where the 7 and 8 engine is slower to hand over to the team, so many thanks you sent your stacks. As Mark said, the ?laboratory? benchmark tests do not appear to help as much as I would have thought in the first place. On the other hand it is rather difficult to send over complete projects if they require additional requisites (like a Database, or even worse a complete server) to demonstrate the issues. I must say the team has been most helpful there, so I really hope for the best. Cheers, Malte From bonnmike at gmail.com Sat May 30 10:07:01 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 30 May 2015 08:07:01 -0600 Subject: help with timecode In-Reply-To: <5569BD3E.7080403@tkf.att.ne.jp> References: <5569BD3E.7080403@tkf.att.ne.jp> Message-ID: Be aware I have no clue about drop, no drop etc so I am probably way off base here but.. It seems to me that first you need to make sure you're working in seconds, so you need to divide the currenttime by the timescale to get the total seconds. Then its just a matter of math. Having said that, I may have an easy way to do the conversion. The first thing to do would be to grab a padding number when your app starts up like so: put 0 into tSeconds convert tSeconds to dateitems put (24 - (item -4 of tSeconds)) * 3600 into myAdjustment --the adjustment allows for timezone differences gives an adjustment number of seconds that will be used later. Then, it should be easy. put ((the currenttime of player "yourplayer" / the timescale of player "yourPlayer" ) + myAdjustment) into tCurrentTime convert tCurrentTime to dateitems At this point the hours of tCurrentTime should be item 4, minutes is 5, and seconds is 6. When displaying them, look at numberformat in the dictionary. On Sat, May 30, 2015 at 7:38 AM, Tim Selander wrote: > Dear Listers, > > I am trying to convert the currenttime of a player showing video into > standard video timecode -- hours:minutes:seconds:frames -- in both drop and > non-drop timecode. I'm not being too successful at it. As I struggled with > it, it occured to me I may be trying to re-invent the wheel. > > Does anyone of a solution for turning the current time of an LC player > into time code that they could share? > > Thanks, > > Tim Selander > Tokyo, Japan > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From walter.h.brown at gmail.com Sat May 30 10:07:29 2015 From: walter.h.brown at gmail.com (Walt Brown) Date: Sat, 30 May 2015 10:07:29 -0400 Subject: help with timecode In-Reply-To: <5569BD3E.7080403@tkf.att.ne.jp> References: <5569BD3E.7080403@tkf.att.ne.jp> Message-ID: You are using timescale? My assumption is that "interval" = "frame". "Use the timeScale property to convert internal movie or sound times into seconds. The timeScale is the number of intervals per second of a movie or sound. These intervals are used for the player's startTime , endTime , duration , and currentTime properties , and you can use the timeScale property to convert from the time scale used by the movie or sound to seconds." On Sat, May 30, 2015 at 9:38 AM, Tim Selander wrote: > Dear Listers, > > I am trying to convert the currenttime of a player showing video into > standard video timecode -- hours:minutes:seconds:frames -- in both drop and > non-drop timecode. I'm not being too successful at it. As I struggled with > it, it occured to me I may be trying to re-invent the wheel. > > Does anyone of a solution for turning the current time of an LC player > into time code that they could share? > > Thanks, > > Tim Selander > Tokyo, Japan > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bonnmike at gmail.com Sat May 30 10:16:51 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sat, 30 May 2015 08:16:51 -0600 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> Message-ID: Malte, it might help if you don't sort the keys on each keystroke, instead put the keys into a list and sort them once, then keep referring to that same list as you do your filtering. Its faster to pop the full sorted list into a working variable on each keystroke and filter than it is to get the keys, sort the keys, then filter. To optimize further, you can do a comparison on each keystroke by keeping track of the previous search. if char 1 to -2 of the current search string is the same as the previous search string,. you've just added a single char to the end of the search string. In this case you can do your filter on the most recently filtered list rather than doing the full list filter each time. Otherwise, pull in the full sorted list from wherever you're hiding it and do the filter on that. On Sat, May 30, 2015 at 7:50 AM, Malte Brill wrote: > Hey Tiemo, > > what does the xSortListe function do? What is rather funny that my real > life problem childs are also revolving around a live search feature. It > might well be that your speed issues (as mine) are related to the sorting > part (if you do a sort). My approach is a little diffrent than yours, as I > do have numeric keys in the array (and as numeric keys are not in stable > order in an array I have (had) to sort those on each keystroke). > > To be fair towards 7, I have refactored quite a bit of my own code over > the past weeks and now have scenarios where the performance impact is far > less dramatic than it used to be. I just got around to test this yesterday > and now see a speed loss of the 7 engine of 7 to 15% which is somewhat > acceptable (not good, but acceptable). I had to jump through quite some > hoops to get there though. The only upside is that stuff got significantly > faster also in 6.7 so my users would see a general performance boost > regardless the engine. That is something I can sell. This is speaking for > my own software though. If I am in control of the budget all it costs is my > time to refactor existing stuff and most of the times refactoring is my > friend, as generally the code base gets better. If I am on the other side > of my programming life, namely coding for other customers, it gets a lot > harder to sell them on refactoring a couple of 100 stacks, just to get them > to the same speed with the newer engine, without (many) other benefits. ROI > isn?t that appealing / existent for them there. > > That said, I guess we need more real life things where the 7 and 8 engine > is slower to hand over to the team, so many thanks you sent your stacks. As > Mark said, the ?laboratory? benchmark tests do not appear to help as much > as I would have thought in the first place. On the other hand it is rather > difficult to send over complete projects if they require additional > requisites (like a Database, or even worse a complete server) to > demonstrate the issues. I must say the team has been most helpful there, so > I really hope for the best. > > Cheers, > > Malte > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat May 30 11:04:54 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 30 May 2015 08:04:54 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> Message-ID: On Sat, May 30, 2015 at 7:16 AM, Mike Bonner wrote: > Malte, it might help if you don't sort the keys on each keystroke, instead > put the keys into a list and sort them once, then keep referring to that > same list as you do your filtering. Its faster to pop the full sorted list > into a working variable on each keystroke and filter than it is to get the > keys, sort the keys, then filter. > That's also what mine does. Pulled once from the database already sorted, stashed,then copied on use to a working set. Working set is further filtered for added characters, and recopied then filtered if a char is deleted. Now that I think of it in this context, a FILTER SORTED that assumes sorted data might be faster (but I suppose only faster if filtering from first character, rather than arbitrary position). -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ambassador at fourthworld.com Sat May 30 11:07:05 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 08:07:05 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <55696A94.1060908@gmail.com> References: <55696A94.1060908@gmail.com> Message-ID: <5569D219.5070009@fourthworld.com> Richmond wrote: > How do I handle the poor performance of LC 7? > > Make sure I deploy my standalones on computers that are over 7 years > old; then one doesn't notice the difference! > > Seriously; most of my computers are a bit like me: "of a certain age" > and I haven't really noticed a difference. Me neither. That is, once I stepped away from the benchmarks and the vague complaints and actually ran my software in v7. Some of my friends poke fun at my choice of modest hardware, but the reasons I prefer the components I work with extends far beyond being able to spend the cost difference on a weekend at a seaside resort: Many years ago I was a Beta tester for a product which shall remain nameless, shortly after it was acquired by another company also unnamed here. Prior to the acquisition it was a Mac-only app that ran beautifully, but that summer the acquiring team folded the code into their cross-platform framework, and the app size exploded while performance dropped about proportionately. With some features the performance loss was significant enough to impair usability. So I submitted a couple of performance-related bugs, feeling that was a reasonable thing to do since back in those days my hardware habit was to buy Apple's second-best machine every three years at the outside, so I never worked on the latest and greatest (that is, after the clone I bought from PowerComputing, but that's another story), but somewhat ahead of what the average computer user would have. My reports came back "UTR" - Unable to Reproduce. We went back and forth and ultimately I asked for a machine profile so I could compare what the devs were working with to what I was working with. It turned out that the acquiring company is very generous with their developers, outfitting them with the very latest and fastest Macs loaded with maximum RAM and the fastest HDDs on the market. In short, the developers were completely insulated from any understanding of the average user experience. It simply wasn't possible for them to know how slow their code had become in the eyes of their market. I can't really blame them, but I did find it curious that the product manager didn't notice this performance disparity while managing the testing pool. Ever since then my hardware choices have become increasingly lean, buying only the CPU power I truly need while keeping an eye on what average customers are using. And I'll admit I have a simpler life than those devs: as a scripter using LiveCode, I never have to wait for a compile cycle. :) So all hail cheap hardware! It keeps our code honest. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dochawk at gmail.com Sat May 30 11:07:29 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 30 May 2015 08:07:29 -0700 Subject: Button icons In-Reply-To: <1432991616788-4692730.post@n4.nabble.com> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> <5568C766.1070103@gmail.com> <55696A13.3040905@gmail.com> <1432991616788-4692730.post@n4.nabble.com> Message-ID: On Sat, May 30, 2015 at 6:13 AM, Martin Koob wrote: > And none of his buttons had icons which didn't help. :-) > Not needed; he's an iconic figure in his own right. :) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From ambassador at fourthworld.com Sat May 30 11:17:01 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 08:17:01 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <002c01d09adc$1295bc70$37c13550$@kestner.de> References: <002c01d09adc$1295bc70$37c13550$@kestner.de> Message-ID: <5569D46D.8080605@fourthworld.com> Thanks for sending your stack to the team. Please let us know the outcome. And thanks for posting that handler. Mike and Richard already hit on the only two items that come to mind (sorting and filtering), but I'm curious: How does performance look if you comment out the call to xSortListe? I wish I had time this morning to run some benchmarking between a loop through an array as you have here and a filter on a pre-sorted list, but my hunch is the latter would take care of a lot of that performance for you. If you have time to run a quick benchmark on that handler with and without the xSortListe call commented, I would be very interested in the results. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com Tiemo Hollmann wrote: > Hi Richard, > > the scenario is a field to enter a search term. With each entered > character (keyUp) or each backspace (rawKeyUp) correcting the search > term I call the following selecting routine to get a "live selection" > of my 20,000 record list of words. In LC 6 I can enter the chars as > fast as I want and this handler is always "on time" to show me the > result list. In LC 7.0.5 it swallows the entered chars, can't catch > up until it stucks completely. I am not talking of a slow down of 10 > or 50%. I am talking about a slow down of some x100%, which makes the > complete handling unacceptable. Maybe my code isn't very > professional, so feel free to show up better style. I have send > Hanson my original real live stack. > Tiemo > > Here is the relevant piece of code: > > repeat for each key tKey in garrVideos -- alle Begriffe und S?tze > durchgehen > if gAktRubrik <> 99 and gAktRubrik is not item 2 of garrVideos[tKey] > then next repeat -- falsche Rubrik > if tBegriffFlag is not item 6 of garrVideos[tKey] then next repeat -- > falsche Kategorie Begriffe > if gMenuAktuell is "Bearbeiten" and tKey is in tLernlistenInhalt then > next repeat -- Begriff schon in Lernliste > if tSuchbegriff is empty then -- kein Suchbegriff, Begriff/Satz > ?bernehmen > put tKey & cr after tListe > else -- nach Suchbegriff selektieren > if tSuchenBeliebig is true then -- an beliebiger Stelle im Wort > suchen > if tKey contains tSuchbegriff then -- Wort/Satz enth?lt > Suchbegriff > put tKey & cr after tListe > end if > else -- Suchbegriff nur am Anfang des Wortes > if tKey begins with tSuchbegriff then -- Wort/Satz beginnt mit > Suchbegriff > put tKey & cr after tListe > end if > end if > end if > end repeat > if tListe is not empty then delete last char of tListe -- letzten CR > l?schen > put xSortListe(tListe) into fld "Liste" -- Text ins Anzeigefeld kopieren From richmondmathewson at gmail.com Sat May 30 12:00:16 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sat, 30 May 2015 19:00:16 +0300 Subject: Button icons In-Reply-To: <1432991616788-4692730.post@n4.nabble.com> References: <55687790.7090003@gmail.com> <2736EDDA-553F-4F4C-9627-C206EEFADCA5@major-k.de> <5568C766.1070103@gmail.com> <55696A13.3040905@gmail.com> <1432991616788-4692730.post@n4.nabble.com> Message-ID: <5569DE90.4000008@gmail.com> On 30/05/15 16:13, Martin Koob wrote: > Richmond Mathewson-2 wrote >> I do have a sense of humour; but, last night it was buried under the >> remains of a real f**ker of a week. >> >> Somebody had been "pressing my buttons" in a nasty way! > And none of his buttons had icons which didn't help. :-) Exactly! > > Sorry couldn't resist. > > Martin > > > > -- > View this message in context: http://runtime-revolution.278305.n4.nabble.com/Button-icons-tp4692680p4692730.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From dochawk at gmail.com Sat May 30 12:37:04 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 30 May 2015 09:37:04 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5569D219.5070009@fourthworld.com> References: <55696A94.1060908@gmail.com> <5569D219.5070009@fourthworld.com> Message-ID: On Sat, May 30, 2015 at 8:07 AM, Richard Gaskin wrote: > It turned out that the acquiring company is very generous with their > developers, outfitting them with the very latest and fastest Macs loaded > with maximum RAM and the fastest HDDs on the market. I hit the opposite of this during my dissertation. The Fortran compiler I was using (absoft?) was based on the Cray compiler (yes, an odd adaptation). Anyway, I was working with huge matrices on a mathematically intractable problem. This was probably in '07 o '98. The source of the crashes finally turned out to be my allocation of a dynamic array. I had more memory (512mb, iirc) than any of the developers so they had never tried an array that was larger than 256mb. Turns out that such arrays were bit addressed, and I had surpassed 2^31 bits . . . I was bemused by accidentally tripping over a situation where 32 bit addressing was not enough . . . Fixed dimension arrays were faster, anyway . . . -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From toolbook at kestner.de Sat May 30 12:58:48 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Sat, 30 May 2015 18:58:48 +0200 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> Message-ID: <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> Hi Malte, you and Richard are on the right trace - and I was blind :) The time cruncher is not the repeat loop, but my "special" sorting routine. I have a mixed alpha-numerical list. It is perhaps a little bit strange, but I want the numbers to be sorted at the end of the list. "A-Z-1-9-10-99-100-x" Because I didn't found a "build-in" function to realize this, that?s why I created this "Tiemo-Sort" (xSortListe). Perhaps there is a much straight forward way to do this. Because I never had performance issues with this I completely forgot this handler, I think I have to rethink this special sort: --------------------------------------- function xSortListe pListe ------------------------------------- -- Sortierung einer einfachen Liste, Zahlen am Ende local tZeile, tLine, tArt, tOben, tAlphaSort sort lines of pListe numeric -- gesamte Liste numerisch sortieren, damit stehen alle Alphazeilen vorne und numerische hinten, Zahlen in richtiger Folge. put the number of lines of pListe into tOben put "mixed" into tArt if not isNumber(first char of line tOben of pListe) then -- Letztes Zeichen ist ein Alpha, also ganze Liste Alpha put "alpha" into tArt else if isNumber(first char of line 1 of pListe) then -- Letztes Zeichen ist Zahl und 1. Zeichen auch Zahl put "numeric" into tArt end if switch tArt case "alpha" -- reine Alphaliste einfach international sortieren sort lines of pListe international break case "mixed" -- bei gemischter Alpha + Zahlenliste nur den Alphateil international sortieren put 1 into tZeile repeat for each line tLine in pListe if the first character of tLine is a number then -- erste Zeile, die mit einer Zahl beginnt exit repeat end if add 1 to tZeile end repeat put line 1 to (tZeile - 1) of pListe into tAlphaSort -- den Alpha-Teil herausnehmen und international sortieren sort lines of tAlphaSort international put tAlphaSort into line 1 to (tZeile - 1) of pListe -- den Alphateil wieder zur?ck in die Gesamtliste setzen. break -- rein numerische Liste ist am Anfang schon sortiert end switch return pListe end xSortListe -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Malte Brill Gesendet: Samstag, 30. Mai 2015 15:51 An: use-livecode at lists.runrev.com Betreff: Re: AW: How do you handle the poor performance of LC 7? Hey Tiemo, what does the xSortListe function do? What is rather funny that my real life problem childs are also revolving around a live search feature. It might well be that your speed issues (as mine) are related to the sorting part (if you do a sort). My approach is a little diffrent than yours, as I do have numeric keys in the array (and as numeric keys are not in stable order in an array I have (had) to sort those on each keystroke). To be fair towards 7, I have refactored quite a bit of my own code over the past weeks and now have scenarios where the performance impact is far less dramatic than it used to be. I just got around to test this yesterday and now see a speed loss of the 7 engine of 7 to 15% which is somewhat acceptable (not good, but acceptable). I had to jump through quite some hoops to get there though. The only upside is that stuff got significantly faster also in 6.7 so my users would see a general performance boost regardless the engine. That is something I can sell. This is speaking for my own software though. If I am in control of the budget all it costs is my time to refactor existing stuff and most of the times refactoring is my friend, as generally the code base gets better. If I am on the other side of my programming life, namely coding for other customers, it gets a lot harder to sell them on refactoring a couple of 100 stacks, just to get them to the same speed with the newer engine, without (many) other benefits. ROI isn?t that appealing / existent for them there. That said, I guess we need more real life things where the 7 and 8 engine is slower to hand over to the team, so many thanks you sent your stacks. As Mark said, the ?laboratory? benchmark tests do not appear to help as much as I would have thought in the first place. On the other hand it is rather difficult to send over complete projects if they require additional requisites (like a Database, or even worse a complete server) to demonstrate the issues. I must say the team has been most helpful there, so I really hope for the best. Cheers, Malte _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mwieder at ahsoftware.net Sat May 30 13:03:29 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 10:03:29 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <5569D219.5070009@fourthworld.com> References: <55696A94.1060908@gmail.com> <5569D219.5070009@fourthworld.com> Message-ID: <5569ED61.3030007@ahsoftware.net> On 05/30/2015 08:07 AM, Richard Gaskin wrote: > In short, the developers were completely insulated from any > understanding of the average user experience. It simply wasn't possible > for them to know how slow their code had become in the eyes of their > market. I had a similar experience doing QA work at Apple. I refused on principle to do what the other developers were doing: using the latest bleeding-edge computers off the line, instead verifying that things worked across the range of systems. This led to filing some interesting bug reports... My favorite was finding what turned out to be a bug in the way the MPW C compiler created its stack frames. It would have been completely missed and shipped if I had been using the latest and greatest CPU set, and at first the bug report was dismissed as unreproducible because of course it worked fine on the newest machines. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sat May 30 13:09:02 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 10:09:02 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568F395.9020403@fourthworld.com> <55692D8C.5080303@ahsoftware.net> Message-ID: <5569EEAE.7040107@ahsoftware.net> On 05/29/2015 09:27 PM, Andrew Kluthe wrote: > Most of our c# stuff is still .Net ;) Yeah, C# isn't really as bad as it might be. The language itself is reasonable, if only it could be separated from the .NET stuff. > nodejs debugging suite, built in git client, great js intellisense while Speaking of NodeJS, have you checked out famo.us yet? I went to their new api launch last week, and I think they're going to make a big splash at the conference next month. This is what I'll be doing instead of the LiveCode/HTML5 thing. http://famo.us http://famous.org -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sat May 30 13:12:21 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 10:12:21 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> Message-ID: <5569EF75.8060306@ahsoftware.net> On 05/30/2015 09:58 AM, Tiemo Hollmann TB wrote: > Hi Malte, you and Richard are on the right trace - and I was blind :) Nonetheless, if there's a significant performance hit in *the same code* running on different LC versions, then it's something to worry about. -- Mark Wieder ahsoftware at gmail.com From toolbook at kestner.de Sat May 30 13:33:03 2015 From: toolbook at kestner.de (Tiemo Hollmann TB) Date: Sat, 30 May 2015 19:33:03 +0200 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> Message-ID: <003f01d09afe$af05ada0$0d1108e0$@kestner.de> I made some more performance benchmarks with my real life data I deactivated my "special sort" xSortListe handler and replaced it just by: 1. sort lines of tListe numeric 2. sort lines of tListe international (though it is not a solution for my sorting feature, but just to drill it down) LC 6.5.2, average times: My repeat loop: 14 millisecs plain Sort numeric: 3 millisecs plain Sort international: 128 millisecs LC 7.0.5, average times: My repeat loop: 55 millisecs (+393%) plain Sort numeric: 8 millisecs (+267%) plain Sort international: 4100 millisecs (+3203%) for my real life app just unacceptable Tiemo -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Tiemo Hollmann TB Gesendet: Samstag, 30. Mai 2015 18:59 An: 'How to use LiveCode' Betreff: AW: AW: How do you handle the poor performance of LC 7? Hi Malte, you and Richard are on the right trace - and I was blind :) The time cruncher is not the repeat loop, but my "special" sorting routine. I have a mixed alpha-numerical list. It is perhaps a little bit strange, but I want the numbers to be sorted at the end of the list. "A-Z-1-9-10-99-100-x" Because I didn't found a "build-in" function to realize this, that?s why I created this "Tiemo-Sort" (xSortListe). Perhaps there is a much straight forward way to do this. Because I never had performance issues with this I completely forgot this handler, I think I have to rethink this special sort: --------------------------------------- function xSortListe pListe ------------------------------------- -- Sortierung einer einfachen Liste, Zahlen am Ende local tZeile, tLine, tArt, tOben, tAlphaSort sort lines of pListe numeric -- gesamte Liste numerisch sortieren, damit stehen alle Alphazeilen vorne und numerische hinten, Zahlen in richtiger Folge. put the number of lines of pListe into tOben put "mixed" into tArt if not isNumber(first char of line tOben of pListe) then -- Letztes Zeichen ist ein Alpha, also ganze Liste Alpha put "alpha" into tArt else if isNumber(first char of line 1 of pListe) then -- Letztes Zeichen ist Zahl und 1. Zeichen auch Zahl put "numeric" into tArt end if switch tArt case "alpha" -- reine Alphaliste einfach international sortieren sort lines of pListe international break case "mixed" -- bei gemischter Alpha + Zahlenliste nur den Alphateil international sortieren put 1 into tZeile repeat for each line tLine in pListe if the first character of tLine is a number then -- erste Zeile, die mit einer Zahl beginnt exit repeat end if add 1 to tZeile end repeat put line 1 to (tZeile - 1) of pListe into tAlphaSort -- den Alpha-Teil herausnehmen und international sortieren sort lines of tAlphaSort international put tAlphaSort into line 1 to (tZeile - 1) of pListe -- den Alphateil wieder zur?ck in die Gesamtliste setzen. break -- rein numerische Liste ist am Anfang schon sortiert end switch return pListe end xSortListe -----Urspr?ngliche Nachricht----- Von: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] Im Auftrag von Malte Brill Gesendet: Samstag, 30. Mai 2015 15:51 An: use-livecode at lists.runrev.com Betreff: Re: AW: How do you handle the poor performance of LC 7? Hey Tiemo, what does the xSortListe function do? What is rather funny that my real life problem childs are also revolving around a live search feature. It might well be that your speed issues (as mine) are related to the sorting part (if you do a sort). My approach is a little diffrent than yours, as I do have numeric keys in the array (and as numeric keys are not in stable order in an array I have (had) to sort those on each keystroke). To be fair towards 7, I have refactored quite a bit of my own code over the past weeks and now have scenarios where the performance impact is far less dramatic than it used to be. I just got around to test this yesterday and now see a speed loss of the 7 engine of 7 to 15% which is somewhat acceptable (not good, but acceptable). I had to jump through quite some hoops to get there though. The only upside is that stuff got significantly faster also in 6.7 so my users would see a general performance boost regardless the engine. That is something I can sell. This is speaking for my own software though. If I am in control of the budget all it costs is my time to refactor existing stuff and most of the times refactoring is my friend, as generally the code base gets better. If I am on the other side of my programming life, namely coding for other customers, it gets a lot harder to sell them on refactoring a couple of 100 stacks, just to get them to the same speed with the newer engine, without (many) other benefits. ROI isn?t that appealing / existent for them there. That said, I guess we need more real life things where the 7 and 8 engine is slower to hand over to the team, so many thanks you sent your stacks. As Mark said, the ?laboratory? benchmark tests do not appear to help as much as I would have thought in the first place. On the other hand it is rather difficult to send over complete projects if they require additional requisites (like a Database, or even worse a complete server) to demonstrate the issues. I must say the team has been most helpful there, so I really hope for the best. Cheers, Malte _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From ambassador at fourthworld.com Sat May 30 13:54:36 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 10:54:36 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <5569EF75.8060306@ahsoftware.net> References: <5569EF75.8060306@ahsoftware.net> Message-ID: <5569F95C.5070807@fourthworld.com> Mark Wieder wrote: > Nonetheless, if there's a significant performance hit in *the same > code* running on different LC versions, then it's something to worry > about. If we were in a more optimistic mood, we could say: LiveCode 7 is very good at exposing suboptimal algorithms. ;) Of course it would be more convenient for everyone if LiveCode could have undertaken the most significant rewrite of any xTalk ever and pulled it off with only performance gains and not a single downside. But in the imperfect world we live in, desirable as that might be I don't think it's a realistic goal. Some areas of the v7 engine are faster, some slower, and now and then the slower parts will be slow enough that it'll prompt us to consider revising our code as it would have been faster all along. It's worth noting that the scope of Tiemo's slowdown is far beyond anything I've been able to measure in v7 myself, and well outside of just about anything I've even read about. That most stuff works without any noticeable difference at all is pretty good, even if we can expect to find a handful of edge cases where optimizing the algorithm may be needed. If moving into the present with LiveCode 7 seems like a lot of work, talk to Python 2 fans migrating their code to Python 3. ;) -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From peter.brett at livecode.com Sat May 30 14:01:02 2015 From: peter.brett at livecode.com (Peter TB Brett) Date: Sat, 30 May 2015 20:01:02 +0200 Subject: AW: AW: How do you handle the poor performance of LC =?UTF-8?Q?=37=3F?= In-Reply-To: <003f01d09afe$af05ada0$0d1108e0$@kestner.de> References: " " <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> <003f01d09afe$af05ada0$0d1108e0$@kestner.de> Message-ID: <744b14bf8ed82f589bb13e0ffbd0f354@livecode.com> On 2015-05-30 19:33, Tiemo Hollmann TB wrote: > I made some more performance benchmarks with my real life data > I deactivated my "special sort" xSortListe handler and replaced it just > by: > 1. sort lines of tListe numeric > 2. sort lines of tListe international > (though it is not a solution for my sorting feature, but just to drill > it down) > > LC 6.5.2, average times: > My repeat loop: 14 millisecs > plain Sort numeric: 3 millisecs > plain Sort international: 128 millisecs > > LC 7.0.5, average times: > My repeat loop: 55 millisecs (+393%) > plain Sort numeric: 8 millisecs (+267%) > plain Sort international: 4100 millisecs (+3203%) Oh dear. That "sort international" performance is really not very good at all, is it? I think we will need to address this soon! I was going to suggest trying the following but perhaps it will not make much difference because it still uses "sort international" function TiemoSort pList local tSorted, tLine, tNumeric, tAlpha repeat for each line tLine in pList if isNumber(first char of tLine) then put tLine & return after tNumeric else put tLine & return after tAlpha end if end repeat sort tNumeric numeric sort tAlpha international return tAlpha & tNumeric end TiemoSort Thank you for sending your stack. I hope it will enable us to deal with your problem promptly. :-) Peter -- Dr Peter Brett LiveCode Engine Development Team From dochawk at gmail.com Sat May 30 14:07:09 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 30 May 2015 11:07:09 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <003f01d09afe$af05ada0$0d1108e0$@kestner.de> References: <819706C5-B2C9-452C-83D1-68C5913DE6C2@derbrill.de> <002e01d09af9$e6e4c170$b4ae4450$@kestner.de> <003f01d09afe$af05ada0$0d1108e0$@kestner.de> Message-ID: On Sat, May 30, 2015 at 10:33 AM, Tiemo Hollmann TB wrote: > I made some more performance benchmarks with my real life data > I deactivated my "special sort" xSortListe handler and replaced it just by: > 1. sort lines of tListe numeric > 2. sort lines of tListe international > (though it is not a solution for my sorting feature, but just to drill it > down) > I don't think you need to go this far. Just call it once and for all before editing; no need to do so at each character, as filtering will preserve order. -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From bogdanoff at me.com Sat May 30 14:16:46 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Sat, 30 May 2015 11:16:46 -0700 Subject: help with timecode In-Reply-To: References: <5569BD3E.7080403@tkf.att.ne.jp> Message-ID: This is what I use for minutes & seconds. You can extend it to include hours & frames. You?ll want to do the send command at the frame interval (1/30) of a second. on updateCurrTime put round(the currentTime of player ?thePlayer" 1005 / 600) into theTime put theTime div 60 into theMin put theTime mod 60 into theSec if len(theSec) = 1 then put "0" & theSec into theSec put theMin & ":" & theSec into field "CurrTime" send "updateCurrTime" to me in 1 seconds end updateCurrTime Peter Bogdanoff UCLA On May 30, 2015, at 7:07 AM, Mike Bonner wrote: > Be aware I have no clue about drop, no drop etc so I am probably way off > base here but.. > > It seems to me that first you need to make sure you're working in seconds, > so you need to divide the currenttime by the timescale to get the total > seconds. > Then its just a matter of math. > > Having said that, I may have an easy way to do the conversion. The first > thing to do would be to grab a padding number when your app starts up like > so: > > put 0 into tSeconds > convert tSeconds to dateitems > put (24 - (item -4 of tSeconds)) * 3600 into myAdjustment --the adjustment > allows for timezone differences > > gives an adjustment number of seconds that will be used later. > > Then, it should be easy. > > put ((the currenttime of player "yourplayer" / the timescale of player > "yourPlayer" ) + myAdjustment) into tCurrentTime > convert tCurrentTime to dateitems > > At this point the hours of tCurrentTime should be item 4, minutes is 5, and > seconds is 6. > When displaying them, look at numberformat in the dictionary. > > > On Sat, May 30, 2015 at 7:38 AM, Tim Selander > wrote: > >> Dear Listers, >> >> I am trying to convert the currenttime of a player showing video into >> standard video timecode -- hours:minutes:seconds:frames -- in both drop and >> non-drop timecode. I'm not being too successful at it. As I struggled with >> it, it occured to me I may be trying to re-invent the wheel. >> >> Does anyone of a solution for turning the current time of an LC player >> into time code that they could share? >> >> Thanks, >> >> Tim Selander >> Tokyo, Japan >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From brahma at hindu.org Sat May 30 14:19:39 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sat, 30 May 2015 08:19:39 -1000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> Message-ID: <55696495.2@hindu.org> And then.... there is the rest of us... how many I don't know. I'm not "Programmer" per se... I did some PHP, kinda grok JS... and they make me very edgy if I start thinking about useing them to getting work done. ... Mostly I just "need to get stuff done today!" I can hack up a stack for some volunteer to load .epubs, extract the xhtml files and then dig out pull quotes for me into an on-board database, dump those to a pipe delimited file and then on the server using the same language read that file and upload all that data into a MySQL date base and then use RevIgniter to run the web site. I can take visual assets from our designers here and in less then 30 minutes throw them into an app. open it in Xcode and pop it onto my iPhone and say "See I told you so.. the type is really way too small." I can load 1000 images in space (loc -1000,-1000) get their rects and save this and post to the online database. I can create an interface in a few hours for some 14 year old girls to go thru and fix titles and description to art work. If I need to process some horrible mass of text.. .I can just whip open my "text processor stack" which has 100 cards all load with an incredible mess of buttons that I' developed over 20 years of doing xTalk, pick a card tweak a script process .ics calendars, put them to html... on and on But... I'm not a programmer... So I get it that there may be a lot of weeping and wailing if you are doing industrial systems. In that world perhaps "the time has passed for Livecode to be considered a serious development tool." But I think this misses the point about the vision of the future context(s) where software that is this incredibly easy to use and for such an amazing array of jobs... has incredible value for the masses of would be geeks who will never, ever worry about 20,000 of anything and who would like to code but not have it be so "painful" and, as they mature, have a toolbox they can use to get serious work to done. So "the rest of us" I really believe that there really *nothing* out there like LiveCode that can give me this kind of freedom and create power to do this kind of diverse tool generation in such short time frames across all these usage contexts -- desktop, standalone, server, mobile, all working seamlessly together. I suppose someone will try to convince me that some other language X can do all these things if I took the time to learn it... But, I'm familiar with enough of them... I've hever hired people who are "experts" in those languages and they time frames for getting stuff done just drive me nuts after years of doing xTalk. I built a complete revision control system for Indesign documents here in house in under 20 hours... we have been using it for 5 years (since EOL adobe version control) with zero problems... ) I did this crazy wizard for the local desktops here on the LAN that sends search strings to a CGI on the big server (400,000 plus images) in house tha calls a shell command to use the locate database and returns results that the user can filter as he sees fit... waaaaay better than spotlight! total lines of code in the app and the cgi on the server: less than 300. I just don't think I'm going to get that anywhere else. That said.. 7.0.5 is frustrating. Crashed 5 times on me to today... and I didn't have time to send in any bug reports... I saved one crash log.. will send later.. So, yeah, if I were in a corporate environment and some software manager were looking over my shoulder, I can understand the he might not take LC seriously. Swasti Astu, Be Well! Brahmanathaswami Kauai's Hindu Monastery www.HimalayanAcademy.com Trevor DeVore wrote: > Hi Andrew, > > I've been reading the responses to this thread and wanted to add some > additional thoughts. I understand where you are coming from and I don't > mean to argue against what you are saying. Each developer has different > needs and has different resources to allocate. Rather, I just want to add a > different perspective as the perspective most often shared on the mailing > list is from those experiencing problems with LC 7. From rdimola at evergreeninfo.net Sat May 30 14:27:19 2015 From: rdimola at evergreeninfo.net (Ralph DiMola) Date: Sat, 30 May 2015 14:27:19 -0400 Subject: SQLite and Android "Database Error:Unable to open the database file" In-Reply-To: References: <86F7E2DC-5B27-414E-9A79-6574FBA69212@gmail.com> <004101d09a55$55d82270$01886750$@net> Message-ID: <002901d09b06$43eaba30$cbc02e90$@net> Thanks Peter. Both checked OK. I think this might be a bug unless there is some data inconsistency that could creep into some data type that the other platforms ignore. Maybe?? I've seen this using MS Access via ODBC to MYSQL DBs with invalid data in data types. I'm going to plod along and see what I can find. Ralph DiMola IT Director Evergreen Information Services rdimola at evergreeninfo.net -----Original Message----- From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Peter Haworth Sent: Saturday, May 30, 2015 2:26 AM To: How to use LiveCode Subject: Re: SQLite and Android "Database Error:Unable to open the database file" Try PRAGMA integrity_check and PRAGMA foreign_key_check. Pete lcSQL Software On May 29, 2015 11:20 PM, "Ralph DiMola" wrote: > I am getting the dreaded and extremely unhelpful "Database > Error:Unable to open the database file". This only happens on Android. > Works in the IDE on either Mac or PC. Works on iOS. Fails only with > some queries. Other queries work just fine. This started after I added > some data. If I just add additional criteria to a select query > encompassing new data that failed then query will work? Or if the > first item in the WHERE clause does not reference any of the new data > it works. You can select ALL the data and it works. I'm guessing that > there is some data inconsistency that only the Android library cares > about. Any ideas how to run this down? Are there any utilities to > verify the integrity of an SQLite DB? I load the db from an LC utility > that shells to export a .xls to a .txt tab delimited file and then reads in the text file and adds records to the DB. > > Ralph DiMola > IT Director > Evergreen Information Services > rdimola at evergreeninfo.net > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode From mark.rauterkus at gmail.com Sat May 30 15:03:20 2015 From: mark.rauterkus at gmail.com (Mark Rauterkus) Date: Sat, 30 May 2015 15:03:20 -0400 Subject: Subject: Re: How do you handle the poor performance of LC 7? Message-ID: Hi All, Everyone won't ever always be happy, but when do "the rest of us" turn those frowns upside down? In what month or year? Tell us about the timing of the arrival of the light at the end of the tunnel. What is your guess as to WHEN? Wondering. Of course, this asks for total speculation. Of course, skeptics are friends too. So, one possible answer as to how to handle the poor performance of LC 7 is to wait. But how long is that waiting? -- Ta. Mark Rauterkus Mark.Rauterkus at gmail.com 412 298 3432 = cell From ambassador at fourthworld.com Sat May 30 15:17:44 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 12:17:44 -0700 Subject: Subject: Re: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <556A0CD8.7000102@fourthworld.com> Mark Rauterkus wrote: > So, one possible answer as to how to handle the poor performance of LC 7 is > to wait. But how long is that waiting? Depends on the specifics of this issue. What performance issues are affecting your apps? -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From mwieder at ahsoftware.net Sat May 30 15:30:42 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 12:30:42 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <5569F95C.5070807@fourthworld.com> References: <5569EF75.8060306@ahsoftware.net> <5569F95C.5070807@fourthworld.com> Message-ID: <556A0FE2.90602@ahsoftware.net> On 05/30/2015 10:54 AM, Richard Gaskin wrote: > If we were in a more optimistic mood, we could say: > > LiveCode 7 is very good at exposing suboptimal algorithms. Yep. And for dp or rc builds I think that's a good thing. But not for 'stable' releases. > That most stuff works without any noticeable difference at all is pretty > good, even if we can expect to find a handful of edge cases where > optimizing the algorithm may be needed. The problem is that "pretty good" isn't good enough for LiveCode positioning itself in the marketplace, and that bodes ill for all of us who hope for its continued existence. We old-timers are more willing to accept some of the flaws, the degradations in performance, the long-standing bugs, the lack of features, etc. Folks investigating LC as a development platform won't be as forgiving. > If moving into the present with LiveCode 7 seems like a lot of work, > talk to Python 2 fans migrating their code to Python 3. ;) Heh. Yeah. Python is quite particular about versions. I've had to move my code to Python 3.3, not just 3.2 any more, because there were too many incompatibilities. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sat May 30 15:40:33 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 12:40:33 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <55696495.2@hindu.org> References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> Message-ID: <556A1231.3060404@ahsoftware.net> On 05/30/2015 11:19 AM, Brahmanathaswami wrote: > But... I'm not a programmer... I''ve seen some of the code you've thrown together, and I beg to differ. > > So I get it that there may be a lot of weeping and wailing if you are > doing industrial systems. In that world perhaps "the time has passed for > Livecode to be considered a serious development tool." But I think this > misses the point about the vision of the future context(s) where > software that is this incredibly easy to use and for such an amazing > array of jobs... has incredible value for the masses of would be geeks > who will never, ever worry about 20,000 of anything and who would like > to code but not have it be so "painful" and, as they mature, have a > toolbox they can use to get serious work to done. Yeah, but here's the difference: you're the boss, you can make the decisions, you don't have to convince upper management about how new development tools fit into the existing set; and you don't have to manage a group of half a dozen engineers all trying to make changes to parts of the same application in development, and figure out how to merge their changes into one stack. > > So "the rest of us" I really believe that there really *nothing* out > there like LiveCode that can give me this kind of freedom and create > power to do this kind of diverse tool generation in such short time > frames across all these usage contexts -- desktop, standalone, server, > mobile, all working seamlessly together. ...and I'm certainly not going to argue that point with you, but really what you're aguing for is the power of the xtalk environment, not LiveCode in particular. And I agree, that's why we're still here today whether we started with HyperCard or discovered SuperCard somewhere along the way or are new converts to LiceCode. And add to those affirmations the fact that I'm four to five times as productive writing xtalk code as I am in C or Ruby or Javascript or whatever. -- Mark Wieder ahsoftware at gmail.com From mwieder at ahsoftware.net Sat May 30 17:05:19 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 14:05:19 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556A1231.3060404@ahsoftware.net> References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> <556A1231.3060404@ahsoftware.net> Message-ID: <556A260F.40705@ahsoftware.net> On 05/30/2015 12:40 PM, Mark Wieder wrote: > along the way or are new converts to LiceCode. And add to those Oops. Obviously I meant LiveCode. -- Mark Wieder ahsoftware at gmail.com From ambassador at fourthworld.com Sat May 30 17:06:22 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 14:06:22 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556A0FE2.90602@ahsoftware.net> References: <556A0FE2.90602@ahsoftware.net> Message-ID: <556A264E.2040907@fourthworld.com> Mark Wieder wrote: > The problem is that "pretty good" isn't good enough for LiveCode > positioning itself in the marketplace, and that bodes ill for all > of us who hope for its continued existence. We old-timers are more > willing to accept some of the flaws, the degradations in performance, > the long-standing bugs, the lack of features, etc. Folks > investigating LC as a development platform won't be as forgiving. I'd like to live in an ideal world too. I just recognize the world we're in. And thankfully, warts and all, none of the issues with LiveCode are preventing Trevor, myself, and many others from shipping products made with it. >> If moving into the present with LiveCode 7 seems like a lot of work, >> talk to Python 2 fans migrating their code to Python 3. ;) > > Heh. Yeah. Python is quite particular about versions. I've had to > move my code to Python 3.3, not just 3.2 any more, because there > were too many incompatibilities. Exactly - warts and all, that hasn't stopped a good many people from using Python. -- Richard Gaskin Fourth World Systems Software Design and Development for the Desktop, Mobile, and the Web ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From brahma at hindu.org Sat May 30 17:41:47 2015 From: brahma at hindu.org (Brahmanathaswami) Date: Sat, 30 May 2015 11:41:47 -1000 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556A1231.3060404@ahsoftware.net> References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> <556A1231.3060404@ahsoftware.net> Message-ID: <556A2E9B.4080008@hindu.org> Mark Wieder wrote: > > Yeah, but here's the difference: you're the boss, you can make the > decisions, you don't have to convince upper management about how new > development tools fit into the existing set; and you don't have to > manage a group of half a dozen engineers all trying to make changes to > parts of the same application in development, and figure out how to > merge their changes into one stack. Point well taken... in fact I do ponder now how to move forward on some projects where I am ready to pay for an LC "engineer" to help with apps... (stay tuned for a call on this in the weeks to come...our budgets are very small though...) The collaborative environment is not looking too facile... We are kind of left with the old RCS model, check file out... wait while I work on it... check it in... wait while you work on it... making archival copies along the way of course, but there is easy way for regression or innovative testing of alternative methods along the way without having do regress the entire stack. BR From revolution at derbrill.de Sat May 30 18:11:40 2015 From: revolution at derbrill.de (Malte Brill) Date: Sun, 31 May 2015 00:11:40 +0200 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> > And thankfully, warts and all, none of the issues with LiveCode are > preventing Trevor, myself, and many others from shipping products made > with it. Out of interest, how many of those have you moved to use the 7 engine? I have no interest in lamenting here. I do admire the job that has been done since the kickstarter and all the new shiny stuff like widgets looks rather good. Still there are areas where 7 is just not ready for prime time. I guess we will get there, especially seeing how responsive the folks at RR are at the moment. The more importance I see in openly discussing the issues we encounter. I think it does not help to point out that the current state works for others. It is more helpful to try to help identifying the areas where there are issues which I believe aren?t that many anymore (sort, filter and maybe rendering speed on high density displays), however for a certain amount of apps being built that handful of things are real showstoppers. Best, Malte From ambassador at fourthworld.com Sat May 30 19:07:38 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 30 May 2015 16:07:38 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> References: <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> Message-ID: <556A42BA.4040803@fourthworld.com> Malte Brill wrote: >> And thankfully, warts and all, none of the issues with LiveCode are >> preventing Trevor, myself, and many others from shipping products >> made with it. > > Out of interest, how many of those have you moved to use the 7 engine? Currently everything I do in LiveCode is done in v7.0.5. > Still there are areas where 7 is just not ready for prime time. It would be useful to know which ones are affecting your apps. > The more importance I see in openly discussing the issues we > encounter. I think it does not help to point out that the current > state works for others. I agree that open discussion in a community is helpful, but I don't see the value in limiting the discussion only to what doesn't work. I see no harm in Trevor or others noting that they're doing productive work with v7. Why not allow the full scope of experience to be shared? In light of the many posts here from folks describing things they've heard from others but not actually seen for themselves, any discussion of first-hand experience would seem welcome, even if it's as shockingly unfashionable as people merely having a good time. :) > It is more helpful to try to help identifying the areas where there > are issues which I believe aren?t that many anymore Yes, despite the ongoing distraction of constant iOS updates, they've been working hard to knock off many issues for other platforms as well. > however for a certain amount of apps being built that handful of > things are real showstoppers. I agree that focusing on specific actionable issues experienced firsthand is very valuable. If there are bugs that have been submitted but not acted on and are holding up work without a workaround, let's identify those and get them resolved. In addition to review of the current bug DB, Ben recently contacted a few developers to solicit such a shortlist, and as Community Manager I'm happy to add to that list with anything critical we can identify here. -- Richard Gaskin LiveCode Community Manager richard at fourthworld.com From dochawk at gmail.com Sat May 30 19:45:21 2015 From: dochawk at gmail.com (Dr. Hawkins) Date: Sat, 30 May 2015 16:45:21 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556A260F.40705@ahsoftware.net> References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> <556A1231.3060404@ahsoftware.net> <556A260F.40705@ahsoftware.net> Message-ID: On Sat, May 30, 2015 at 2:05 PM, Mark Wieder wrote: > On 05/30/2015 12:40 PM, Mark Wieder wrote: > > along the way or are new converts to LiceCode. And add to those >> > > Oops. Obviously I meant LiveCode. LiceCode: the hairiest programming experience you will ever have. The compiler is truly nit-picking . . . :) -- Dr. Richard E. Hawkins, Esq. (702) 508-8462 From peterwawood at gmail.com Sat May 30 20:39:59 2015 From: peterwawood at gmail.com (Peter W A Wood) Date: Sun, 31 May 2015 08:39:59 +0800 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556A42BA.4040803@fourthworld.com> References: <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> Message-ID: <9C67469E-0097-4DD4-93A4-856B9807B589@gmail.com> Richard > On 31 May 2015, at 07:07, Richard Gaskin wrote: > > If there are bugs that have been submitted but not acted on and are holding up work without a workaround, let's identify those and get them resolved. > > In addition to review of the current bug DB, Ben recently contacted a few developers to solicit such a shortlist, and as Community Manager I'm happy to add to that list with anything critical we can identify here. I reported a bug - http://quality.runrev.com/show_bug.cgi?id=15173 - in the default version of LiveCode Server used on On-Rev on 8th April 2015. The bug stopped me using LiveCode to develop a small web app used by a client. I had to use Ruby instead. When the client asked, ?What did you write it in??. I answered ?Ruby? not ?LiveCode?. Nobody at LiveCode has bothered to review the bug report yet. Peter From lan.kc.macmail at gmail.com Sat May 30 21:34:11 2015 From: lan.kc.macmail at gmail.com (Kay C Lan) Date: Sun, 31 May 2015 09:34:11 +0800 Subject: [OT] Google Keynote - forget death by PowerPoint Message-ID: A lot of talk about Mobile computing so not completely off topic. If you ever do a presentation at a conference then the bar has been set pretty high for the openning splash. As you watch this you need to remember this is in a conference room and the screens are all around you. It slows down a bit in the middle but stick with it until the speaker appears on stage. If you continue with the actual presentation there is an interesting visual display of the distribution of mobile phone distribution. Enjoy: https://events.google.com/io2015/# From bogdanoff at me.com Sat May 30 21:34:13 2015 From: bogdanoff at me.com (Peter Bogdanoff) Date: Sat, 30 May 2015 18:34:13 -0700 Subject: help with timecode In-Reply-To: References: <5569BD3E.7080403@tkf.att.ne.jp> Message-ID: <89E8128C-44EA-46CC-8507-9FD6551BD823@me.com> Had some odd stuff...once again (600 is the timescale I was working with; you can find the timescale() with that function) : on updateCurrTime put round(the currentTime of player "thePlayer" / 600) into theTime put theTime div 60 into theMin put theTime mod 60 into theSec if len(theSec) = 1 then put "0" & theSec into theSec put theMin & ":" & theSec into field "CurrTime" send "updateCurrTime" to me in 1 seconds end updateCurrTime > On May 30, 2015, at 11:16 AM, Peter Bogdanoff wrote: > > on updateCurrTime > put round(the currentTime of player ?thePlayer" 1005 / 600) into theTime > put theTime div 60 into theMin > put theTime mod 60 into theSec > if len(theSec) = 1 then put "0" & theSec into theSec > put theMin & ":" & theSec into field "CurrTime" > send "updateCurrTime" to me in 1 seconds > end updateCurrTime From alex at tweedly.net Sat May 30 21:36:46 2015 From: alex at tweedly.net (Alex Tweedly) Date: Sun, 31 May 2015 02:36:46 +0100 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556A42BA.4040803@fourthworld.com> References: <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> Message-ID: <556A65AE.9090201@tweedly.net> On 31/05/2015 00:07, Richard Gaskin wrote: > > Currently everything I do in LiveCode is done in v7.0.5. > I too have used only v7 for everything I've done recently for myself (no released products - just stuff I do for myself and friends/family). I've been still using v6 when I don't control it all myself. I'm happy to say I've had no crashes, no serious IDE problems and few performance issues (which were all already reported or known). So I've now started to go through some of my older stacks that I think might be more performance-dependent to see if I can find and report anything. First one I tried did indeed show a graphics performance issue (on Mac - so maybe due to different graphic libs rather than the engine)- anyway that's 15447. > > I agree that focusing on specific actionable issues experienced > firsthand is very valuable. > > If there are bugs that have been submitted but not acted on and are > holding up work without a workaround, let's identify those and get > them resolved. > > In addition to review of the current bug DB, Ben recently contacted a > few developers to solicit such a shortlist, and as Community Manager > I'm happy to add to that list with anything critical we can identify > here. > I'm no RQCC expert - is there a simple recipe to find all (or most) v7 performance related bug reports ? Thanks -- Alex. From mwieder at ahsoftware.net Sat May 30 21:37:08 2015 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 30 May 2015 18:37:08 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> <556A1231.3060404@ahsoftware.net> <556A260F.40705@ahsoftware.net> Message-ID: <556A65C4.2090006@ahsoftware.net> On 05/30/2015 04:45 PM, Dr. Hawkins wrote: > LiceCode: the hairiest programming experience you will ever have. The > compiler is truly nit-picking . . . > > :) I should have known I was opening the door to lousy puns. -- Mark Wieder ahsoftware at gmail.com From selander at tkf.att.ne.jp Sun May 31 04:27:28 2015 From: selander at tkf.att.ne.jp (Tim Selander) Date: Sun, 31 May 2015 17:27:28 +0900 Subject: help with timecode In-Reply-To: <89E8128C-44EA-46CC-8507-9FD6551BD823@me.com> References: <5569BD3E.7080403@tkf.att.ne.jp> <89E8128C-44EA-46CC-8507-9FD6551BD823@me.com> Message-ID: <556AC5F0.5040508@tkf.att.ne.jp> Peter, This worked great at getting me min:sec timecode; I hadn't even gotten that far yet. But I need the timecode down to the frame, so min:sec:fra. Timescale of the videos I'm using is 600. What's bending my head is that min & sec are sets of 60. 60 secs per min, 60 min per hour. But the frames are sets of 30; 30 frames per second. Further head-bending happens with DF & NDF time code. Non-drop frame time code is exactly 30 frames per second. But to broadcast color, the frame rate had to be scaled back to 29.97 frames per second. So, drop frame TC drops 2 frame counts every minute, except every tenth minute, achieving 30?0.999 = 29.97 frame/s. The error is the difference between 0.999 and 1/1.001 = 0.999000999000999?. For example, the sequence when frame counts are dropped: H: M: S: F 01:08:59:28 01:08:59:29 01:09:00:02 01:09:00:03 For each tenth minute 01:09:59:28 01:09:59:29 01:10:00:00 01:10:00:01 I'm pretty stuck. But it must be possible as we have stopwatches with built-in timecode calculators! If I can't get the frames accurately, I could settle for a decimal point and remainder after the seconds: H: M: S 01:09:55.38 I'm making an in-house app for our subtitle translators -- the rule of thumb in Japanese subtitling is 4 characters per second. So having the fraction at .38 as in the above example, would let the translator know he could use one more character for the .38 fraction of the second. Tim Selander On 5/31/15, 10:34 AM, Peter Bogdanoff wrote: > Had some odd stuff...once again (600 is the timescale I was working with; you can find the timescale() with that function) : > > on updateCurrTime > put round(the currentTime of player "thePlayer" / 600) into theTime > put theTime div 60 into theMin > put theTime mod 60 into theSec > if len(theSec) = 1 then put "0" & theSec into theSec > put theMin & ":" & theSec into field "CurrTime" > send "updateCurrTime" to me in 1 seconds > end updateCurrTime > >> On May 30, 2015, at 11:16 AM, Peter Bogdanoff wrote: >> >> on updateCurrTime >> put round(the currentTime of player ?thePlayer" 1005 / 600) into theTime >> put theTime div 60 into theMin >> put theTime mod 60 into theSec >> if len(theSec) = 1 then put "0" & theSec into theSec >> put theMin & ":" & theSec into field "CurrTime" >> send "updateCurrTime" to me in 1 seconds >> end updateCurrTime > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From richmondmathewson at gmail.com Sun May 31 05:37:20 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 31 May 2015 12:37:20 +0300 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556A260F.40705@ahsoftware.net> References: <5568A37F.7080106@fourthworld.com> <55696495.2@hindu.org> <556A1231.3060404@ahsoftware.net> <556A260F.40705@ahsoftware.net> Message-ID: <556AD650.1060105@gmail.com> On 31/05/15 00:05, Mark Wieder wrote: > On 05/30/2015 12:40 PM, Mark Wieder wrote: > >> along the way or are new converts to LiceCode. And add to those > > Oops. Obviously I meant LiveCode. > Presumably LiceCode is the version full of bugs! Richmond. From sanke at hrz.uni-kassel.de Sun May 31 05:50:15 2015 From: sanke at hrz.uni-kassel.de (sanke at hrz.uni-kassel.de) Date: Sun, 31 May 2015 11:50:15 +0200 Subject: How do you handle the poor performance of LC 7? In-Reply-To: References: Message-ID: <556AD957.3000200@hrz.uni-kassel.de> The somewhat "sluggish" behavior of all LC versions 7.x is apparent without testing a single script over several versions. Just use the LC IDE and copy and paste any object and you see how reluctantly the IDE performs these basic steps. In my case this is on a Windows machine with Windows 7 and 32 bit. More specially, I have tested this for imagedata processing, where I have set a personal focus these last years. I have several times filed bug reports accompanied by sample stacks. Recently I have repeated tests and added new ones comparing MC and LC versions from MC 4.6.1 to LC 8.0. The general (average) results on the basis of identical (or "corresponding" - see below) scripts are like this: - Scripts running in LC 4.6.1 are about 10 to 20% slower compared to running under the MC (Metacard) 4.6.1 IDE - Scripts in LC 6.7.5 are about 1.7 times slower than in MC 4.6.1 - Scripts in versions LC 7.x run about 3 to 10 times slower, depending on the complexity of the script, compared to MC 4.6.1, which means for example that more time-consuming filters (without using DLLs) for image sizes 640x480 like convolution-matrix filters which might need 30 seconds in MC 4.6.1 will run for 2 to 3 minutes under LC 7.0.4. With larger images you can easily reach ten and more minutes, which is inacceptable. These comparisons take into account that in versions 7.x you have to substitute char, chartonum, numtochar by byte, numtobyte, bytetonum - this is why I spoke of "corresponding" scripts above. You can use the byte-functions already in versions 4 to 6, but with some caveats: - The first is that "put bytetonum(numtobyte(-100))" (as an example) evaluates to "0" instead of 156 in "chartonum(numtochar(-100)). With filters possibly dealing with negative values like in my "duplicate colors"-algorithm you therefore get a totally black image after the 9th iteration instead of returning to the original image. - The second is that in certain contexts - as with matrix operations - you need to use a "hybrid" combination like "chartonum(numtobyte(x)" to avoid an error message. In versions 7.x pure "byte"-scripts are the norm, but "char"-scripts are tolerated up to (including) version 7.0.4. The use of any "char"-scripts in LC versions 7.0.5 immediately leads to crashes, resulting for example in opening the script editor without showing any part of the script and sometimes in removing all image-values stored in custom properties. After that I had to force-quit Livecode. When I tried to create a sample stack that could be opened both in MC 4.6.1 and LC 8.0 the menu items (entered in the properties inspector) of all case-statements in the menupick handlers became scrambled, but left the menupick scripts itself untouched. This effect was visible in each of the buttons on the card that used menupick handlers, meaning the distortion of the menu items appeared simultaneously. In LC 7.04 quite a number of scripts using bytes or chars respectively run with similar speeds sometimes with a slight overhead (slower) for scripts using chars, but, as already mentioned, 4 to 10 times slower compared to MC 4.6.1 Here is an elementary example script for an internal "mirror from right" (the right side of the image is mirrored on the left side): "on mouseUp set the cursor to watch put the milliseconds into Start put the imageData of image x into iData put the height of img x into theight put the width of img x into twidth set the endvalue of scrollbar 1 to theight put trunc(theight/30) into scrollstep put 4* twidth into re put twidth/2 into twhalf repeat with i = 0 to theight - 1 if i mod scrollstep = 0 then set the thumbpos of scrollbar 1 to i put i*re into ti put -1 into DiffJ repeat with j = twhalf to twidth - 1 add 2 to DiffJ put char (ti + (j*4+2)) of idata into char (ti + ((j-DiffJ)*4 +2)) of idata put char (ti + (j*4+3)) of idata into char (ti + ((j-DiffJ)*4 +3)) of idata put char (ti + (j*4+4)) of idata into char (ti + ((j-DiffJ)*4 +4)) of idata end repeat end repeat set the imageData of image x to iData put the milliseconds - Start into fld "Test" set the thumbpos of scrollbar 1 to theight end mouseUp" Speed tests for this script under MC 4.6.1 with different image sizes in milliseconds - using "byte" instead of "char" in the sample script above for the second row: 320x240 480x360 512x384 640x480 chars 104 179 203 303 bytes 104 186 203 296 Corresponding values for LC 7.0.4: 320x240 480x360 512x384 640x480 chars 1449 1692 1842 2087 bytes 1407 1641 1793 2003 I noticed however that *some* scripts running relatively fast under MC 4.6.1 could take up to 2000 (two thousand) times longer -and even more depending on image size - with LC 7.0.4. It was difficult to find out the common cause for these ultra-slow scripts. At least one of the causes for the ultra-slow speed is that these scripts used two sets of imagedata in variables "idata" and "idata2", because - when relocating pixels in an image - sometimes the area of the source pixels overlaps with that of the target pixels. This can for example happen when you wish to combine two images (superimposing or partly overlapping) or when you turn a rect inside an image for 90 degrees. In the sample script above no such overlapping of source and target pixels occurs, but we can simulate this effect nevertheless by creating two sets of imagedata adding the line "put idata into idata2" to the script and then changing the core part of the sample script to "put char (ti + (j*4+2)) of idata2 into char (ti + ((j-DiffJ)*4 +2)) of idata put char (ti + (j*4+3)) of idata2 into char (ti + ((j-DiffJ)*4 +3)) of idata put char (ti + (j*4+4)) of idata2 into char (ti + ((j-DiffJ)*4 +4)) of idata". Results of these changes in LC 7.0.4: 320x240 480x360 512x384 640x480 chars 25168 163495 216116 576434 bytes 1407 1641 1793 2003 The results for the byte-version "put byte (ti + (j*4+2)) of idata2 into byte (ti + ((j-DiffJ)*4 +2)) of idata" etc. remained the same as for the script using only one set of imagedata. Under MC 4.6.1 there is likewise no difference between using one or two sets of imagedata both for char and byte-scripts. Speed of the two-set imagedata script in LC 7.0.4 for an image size of 640x480 is with 576434 milliseconds 1902 times slower than with the same script under MC 4,6,1, which needs only 303 milliseconds. I know that there are alternatives for instance using arrays, and I haved tested them, but they are not necessarily faster in all cases. Best regards, Wil?helm Sanke --- Diese E-Mail wurde von Avast Antivirus-Software auf Viren gepr?ft. http://www.avast.com From david at viral.academy Sun May 31 06:25:38 2015 From: david at viral.academy (David Bovill) Date: Sun, 31 May 2015 11:25:38 +0100 Subject: Creating a Library with Livecode Builder Message-ID: Is there a tutorial or documentation about how to create a library that wraps around external code using LiveCode Builder? I've seen the old demo by Kevin using Aspell but would like to make a start on some tests / libraries today and any examples would be great. On 29 May 2015 at 19:45, Peter TB Brett wrote: > On 2015-05-29 18:42, stephen barncard wrote: > >> On Fri, May 29, 2015 at 3:54 AM, Peter TB Brett > > >> wrote: >> >> highlighting and indentation support for editing LiveCode Builder (.lcb) >>> source files. >>> >> >> >> Has anyone made a Livecode server package for this editor? >> > > Not yet! > > If someone felt like working on it, my suggestion would be to add it to > the language-livecode package (each language package can actually support > multiple languages). > > Peter > > -- > Dr Peter Brett > LiveCode Engine Development Team > > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From richmondmathewson at gmail.com Sun May 31 08:07:32 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 31 May 2015 15:07:32 +0300 Subject: functionKeys Message-ID: <556AF984.5030507@gmail.com> I have a silly little stack, and the single card contains this script: on keyDown put the keysDown into fld "KEYZ" end keyDown and, lo and behold, on tapping a key I get a comma delimited list of the keys I am pressing. BUT, if I am pressing a functionKey it does NOT appear in the list. Can anybody tell me how to detect if a functionKey is pressed when I press another key on my keyboard? Daft as this may seem, this question is part of a quest to help this person: http://forums.livecode.com/viewtopic.php?f=8&t=24425 Richmond. From paul at researchware.com Sun May 31 08:13:21 2015 From: paul at researchware.com (Paul Dupuis) Date: Sun, 31 May 2015 08:13:21 -0400 Subject: functionKeys In-Reply-To: <556AF984.5030507@gmail.com> References: <556AF984.5030507@gmail.com> Message-ID: <556AFAE1.9070802@researchware.com> On 5/31/2015 8:07 AM, Richmond wrote: > Can anybody tell me how to detect if a functionKey is pressed when I > press another key on my keyboard? on functionKey keyNumber end functionKey From paul at researchware.com Sun May 31 08:22:47 2015 From: paul at researchware.com (Paul Dupuis) Date: Sun, 31 May 2015 08:22:47 -0400 Subject: functionKeys In-Reply-To: <556AFAE1.9070802@researchware.com> References: <556AF984.5030507@gmail.com> <556AFAE1.9070802@researchware.com> Message-ID: <556AFD17.8040309@researchware.com> On 5/31/2015 8:13 AM, Paul Dupuis wrote: > On 5/31/2015 8:07 AM, Richmond wrote: >> Can anybody tell me how to detect if a functionKey is pressed when I >> press another key on my keyboard? > on functionKey keyNumber > > end functionKey > Sorry, should have been clearer: on functionKey keyNumber put the keysDown into tOtherKeysPressed -- check for the combination of function and other keys you want end functionKey From ambassador at fourthworld.com Sun May 31 10:35:44 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 07:35:44 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <9C67469E-0097-4DD4-93A4-856B9807B589@gmail.com> References: <9C67469E-0097-4DD4-93A4-856B9807B589@gmail.com> Message-ID: <556B1C40.20100@fourthworld.com> Peter W A Wood wrote: >> On 31 May 2015, at 07:07, Richard Gaskin wrote: >> >> If there are bugs that have been submitted but not acted on and >> are holding up work without a workaround, let's identify those >> and get them resolved. ... > I reported a bug - > - in the default version of LiveCode Server used on On-Rev on 8th > April 2015. The bug stopped me using LiveCode to develop a small web > app used by a client. I had to use Ruby instead. When the client > asked, ?What did you write it in??. I answered ?Ruby? not ?LiveCode?. Looks like Lyn Teyla came through with a workaround in that report (thanks Lyn). In fact, I tend to read from stdIn anyway since I rarely use LiveCode Server, preferring faceless standalones so I can do unit testing and reasonably complete server emulation right in the desktop IDE. Also, your report was against v6.6.5, so while Lyn was able to confirm that this is also present in v7.0.5 in this thread about issues preventing people from moving to v7 this would not be one of them. Still, it would of course be good to see it fixed, and I spent a couple minutes to search for related items in the DB, and posted links across them to help steward this to resolution. In the meantime, although Ruby's an excellent language, if you want to use LiveCode for that I believe there's code in the community for parsing multi-part form data, and I could dig some up if you're in a position to rewrite that (though since it's working now I'd understand if it's not worth the time). > Nobody at LiveCode has bothered to review the bug report yet. Consider how differently that sentence reads with one small change: Nobody at LiveCode has reviewed the bug report yet. I try to be mindful that this is an international community and sometimes expressions carry different weight in different cultures. I see a number of people outside the US use phrases like "RunRev can't be bothered" quite liberally, but in the States that wouldn't be how professionals address one another in conversation. In American culture "can't be bothered" is used almost exclusively as derisive, carrying a connotation that the subject had sufficient time available for whatever task is being discussed, but wilfully chose to do something less important, or perhaps even trivial. I once worked for a manager with limited technical skills, but he held his position well because he possessed an uncommonly insightful awareness of the nuances of communication that shape human performance. He advocated with his staff a practice he called "de-hooking", reviewing communications before they go out to see if there's an opportunity to remove any phrases which might raise the recipient's ire, to keep the focus on actionable outcomes. Lord knows - as do many of you here - this is something I'm still learning to get right myself. I enjoy language, and could benefit from using it less pointedly at times. We all want things, and many of the things worth having are bigger than any single person can accomplish alone. So we work in teams, together, in a spirit of mutual respect, and collectively we can have a chance to get what we want. Thanks in no small part to some kind nudging from Jacque many years ago, I try to write as though I'm sitting across the dinner table from the reader. After all, in this community, which includes the core dev team, chances are that'll happen in person at some point or another. Though I can certainly improve my own "de-hooking", I find a mindfulness of tone helps me get what I need from the people I work with. Extra bonus points that it makes the conversation that much more pleasant as well. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From ambassador at fourthworld.com Sun May 31 11:00:46 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 08:00:46 -0700 Subject: AW: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556A65AE.9090201@tweedly.net> References: <556A65AE.9090201@tweedly.net> Message-ID: <556B221E.3030209@fourthworld.com> Alex Tweedly wrote: > I too have used only v7 for everything I've done recently for myself (no > released products - just stuff I do for myself and friends/family). I've > been still using v6 when I don't control it all myself. > > I'm happy to say I've had no crashes, no serious IDE problems and few > performance issues (which were all already reported or known). Good to hear. At least Trevor and I aren't alone. > I'm no RQCC expert - is there a simple recipe to find all (or most) v7 > performance related bug reports ? I don't think so, because there's no guarantee that submitters will use easily searchable language. The search options are pretty broad, though, so I was at least able to come up with a search for all open issues where any v7 has been listed as the target: (Mind those line wraps ) First in that list is one from you, which does thankfully include "performance" in its summary: Nice demo stack - not only clearly illustrates the issue, but fun to watch. I've added a confirmation there for Linux, and some additional notes that may be helpful. Looking forward to hearing from the team on this one - it's a very interesting case, since both v7.0.5 and the noticeably faster v6.7.5 both use the Skia graphics subsystem. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From richmondmathewson at gmail.com Sun May 31 11:42:48 2015 From: richmondmathewson at gmail.com (Richmond) Date: Sun, 31 May 2015 18:42:48 +0300 Subject: functionKeys In-Reply-To: <556AFD17.8040309@researchware.com> References: <556AF984.5030507@gmail.com> <556AFAE1.9070802@researchware.com> <556AFD17.8040309@researchware.com> Message-ID: <556B2BF8.5040506@gmail.com> On 31/05/15 15:22, Paul Dupuis wrote: > On 5/31/2015 8:13 AM, Paul Dupuis wrote: >> On 5/31/2015 8:07 AM, Richmond wrote: >>> Can anybody tell me how to detect if a functionKey is pressed when I >>> press another key on my keyboard? >> on functionKey keyNumber >> >> end functionKey >> > Sorry, should have been clearer: > > on functionKey keyNumber > put the keysDown into tOtherKeysPressed > -- check for the combination of function and other keys you want > end functionKey > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode Thank you very much. Richmond. From ambassador at fourthworld.com Sun May 31 12:02:34 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 09:02:34 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <556AD957.3000200@hrz.uni-kassel.de> References: <556AD957.3000200@hrz.uni-kassel.de> Message-ID: <556B309A.7010301@fourthworld.com> Wil?helm, as a fellow benchmarking fan I always look forward to your ongoing graphics manipulation metrics with enthusiasm. Your tests are well detailed, and you keep enviably complete notes on them. I have a couple small thoughts on the tests themselves, and one about the bigger picture of the suitability of this sort of work in LiveCode. Small thing #1: >- Scripts running in LC 4.6.1 are about 10 to 20% slower compared to > running under the MC (Metacard) 4.6.1 IDE There will always be difference in IDE overhead because the two IDEs are written with very different goals in mind. MC attempts to provide the bare minimum of GUI support, while LC strives for a more complete experience. As much as I enjoyed MC, its Spartan nature was one of the reasons I've amassed so many custom tools, often for things that are already included with more feature completeness in the LC IDE. Since the underlying engine is the same, there should be very little if any difference at all in how it affects our final deliverable, the standalone. So while comparisons with MC may be useful for considering trimming features from the LC IDE, in general they don't affect what we produce with either IDE. Small thing #2: The comparisons across different engine versions which make up the bulk of your post are indeed more helpful, but since these tests also include the unsupported MC IDE for the older engine versions they'd be even more helpful for identifying engine changes if they either used the same IDE or a standalone build from the same IDE. The bigger picture: Many of us do ambitious things in LiveCode, and it's a wonder it lets us do half of them at all. A surprisingly complete language given its uncommon ease, we have deep control over binary structures just as we do with parsing text; given the breadth of interests in our community the engine gets tested across a wide range of task categories. While it's nice to be able to work with a language this flexible, Kevin himself is more restrictive in how he positions LiveCode's "sweet spot" than many of us are. For example, when v5.5 introduced the wonderful new field object, I was quick to suggest we could now make a word processor with it - and Kevin was equally quick to suggest we not: LiveCode is for verticals, of which there are many to which it is greatly suited. The new field features support those and there is a much more flexibility in there now, not least the textChanged message allowing a great deal of custom control. However we would not recommend it for developing the next Word. We're both right, in the sense that I do indeed make a word processor as the core of one of my biggest projects right now, but it's a very specialized, "vertical", word processor, one that won't in any way compete with Microsoft Word. Mine is made only for the authoring of specific content within one company, and with LiveCode we're spending a fraction of what a much larger team in the same company spent making a similar system. Along those lines, it's possible to write image filters in LiveCode but none of the professional image editing products attempt to do so in any scripting language. While v7 is no doubt slower than earlier versions in ways that might benefit other tasks as well, image filtering was never LiveCode's sweet spot, nor with any general purpose scripting language I've seen. Historically the externals API was a good fit for that task, allowing us to use LiveCode for the UI and handing off the heavy lifting of image filtering to the language most commonly used for that, C. In the future, v8 opens up an even better option: rather than rewriting the world's image filters from scratch, it may be possible to use v8's ability to talk directly to lower-level APIs to write a library that would allow us to use the vast collection of existing third-party Photoshop filters. It may even be that such a subsystem already exists for Skia-based graphics frameworks like LiveCode, or will someday soon, so all we'd need to do is wire up the existing work to be exposed to our scripts. None of this is to discourage your excellent benchmarking in this area. On the contrary, optimizing operations on binary data merits attention for a wide range of tasks; bitmap indices and Bloom filters come to mind as logical compliments to LiveCode's grace with text handling, esp. now that it uses the world standard of Unicode for richer language-savvy parsing. This is only to invite a 30,000 foot view, looking at the full range of possible ways to solve problems as we craft our products. There are hundreds of great languages, each bringing their own unique value to the mix. Sometimes the best solution for a given task isn't LiveCode. But at least with LiveCode we often have the opportunity to leverage work done in other languages more well suited, to harness them within a complete application experience driven by LiveCode as the wrapper. I've written enough data storage systems in pure LiveCode to appreciate SQLite when that's what I truly need. :) -- Richard Gaskin LiveCode Community Manager richard at livecode.org Wil?helm Sanke wrote: > The somewhat "sluggish" behavior of all LC versions 7.x is apparent > without testing a single script over several versions. Just use the LC > IDE and copy and paste any object and you see how reluctantly the IDE > performs these basic steps. In my case this is on a Windows machine with > Windows 7 and 32 bit. > > More specially, I have tested this for imagedata processing, where I > have set a personal focus these last years. I have several times filed > bug reports accompanied by sample stacks. Recently I have repeated tests > and added new ones comparing MC and LC versions from MC 4.6.1 to LC 8.0. > > The general (average) results on the basis of identical (or > "corresponding" - see below) scripts are like this: > > - Scripts running in LC 4.6.1 are about 10 to 20% slower compared to > running under the MC (Metacard) 4.6.1 IDE > - Scripts in LC 6.7.5 are about 1.7 times slower than in MC 4.6.1 > - Scripts in versions LC 7.x run about 3 to 10 times slower, depending > on the complexity of the script, compared to MC 4.6.1, which means for > example that more time-consuming filters (without using DLLs) for image > sizes 640x480 like convolution-matrix filters which might need 30 > seconds in MC 4.6.1 will run for 2 to 3 minutes under LC 7.0.4. > With larger images you can easily reach ten and more minutes, which is > inacceptable. > > These comparisons take into account that in versions 7.x you have to > substitute char, chartonum, numtochar by byte, numtobyte, bytetonum - > this is why I spoke of "corresponding" scripts above. > > You can use the byte-functions already in versions 4 to 6, but with some > caveats: > > - The first is that "put bytetonum(numtobyte(-100))" (as an example) > evaluates to "0" instead of 156 in "chartonum(numtochar(-100)). With > filters possibly dealing with negative values like in my "duplicate > colors"-algorithm you therefore get a totally black image after the 9th > iteration instead of returning to the original image. > - The second is that in certain contexts - as with matrix operations - > you need to use a "hybrid" combination like "chartonum(numtobyte(x)" to > avoid an error message. > > In versions 7.x pure "byte"-scripts are the norm, but "char"-scripts are > tolerated up to (including) version 7.0.4. > The use of any "char"-scripts in LC versions 7.0.5 immediately leads to > crashes, resulting for example in opening the script editor without > showing any part of the script and sometimes in removing all > image-values stored in custom properties. After that I had to force-quit > Livecode. > When I tried to create a sample stack that could be opened both in MC > 4.6.1 and LC 8.0 the menu items (entered in the properties inspector) > of all case-statements in the menupick handlers became scrambled, but > left the menupick scripts itself untouched. This effect was visible in > each of the buttons on the card that used menupick handlers, meaning the > distortion of the menu items appeared simultaneously. > > In LC 7.04 quite a number of scripts using bytes or chars respectively > run with similar speeds sometimes with a slight overhead (slower) for > scripts using chars, but, as already mentioned, 4 to 10 times slower > compared to MC 4.6.1 > > Here is an elementary example script for an internal "mirror from right" > (the right side of the image is mirrored on the left side): > > "on mouseUp > set the cursor to watch > put the milliseconds into Start > put the imageData of image x into iData > put the height of img x into theight > put the width of img x into twidth > set the endvalue of scrollbar 1 to theight > put trunc(theight/30) into scrollstep > put 4* twidth into re > put twidth/2 into twhalf > repeat with i = 0 to theight - 1 > if i mod scrollstep = 0 then set the thumbpos of scrollbar 1 to i > put i*re into ti > put -1 into DiffJ > repeat with j = twhalf to twidth - 1 > add 2 to DiffJ > put char (ti + (j*4+2)) of idata into char (ti + ((j-DiffJ)*4 > +2)) of idata > put char (ti + (j*4+3)) of idata into char (ti + ((j-DiffJ)*4 > +3)) of idata > put char (ti + (j*4+4)) of idata into char (ti + ((j-DiffJ)*4 > +4)) of idata > end repeat > end repeat > set the imageData of image x to iData > put the milliseconds - Start into fld "Test" > set the thumbpos of scrollbar 1 to theight > end mouseUp" > > Speed tests for this script under MC 4.6.1 with different image sizes in > milliseconds - using "byte" instead of "char" in the sample script above > for the second row: > > 320x240 480x360 512x384 640x480 > chars 104 179 203 303 > bytes 104 186 203 296 > > Corresponding values for LC 7.0.4: > > 320x240 480x360 512x384 640x480 > chars 1449 1692 1842 2087 > bytes 1407 1641 1793 2003 > > I noticed however that *some* scripts running relatively fast under MC > 4.6.1 could take up to 2000 (two thousand) times longer -and even more > depending on image size - with LC 7.0.4. It was difficult to find out > the common cause for these ultra-slow scripts. At least one of the > causes for the ultra-slow speed is that these scripts used two sets of > imagedata in variables "idata" and "idata2", because - when relocating > pixels in an image - sometimes the area of the source pixels overlaps > with that of the target pixels. This can for example happen when you > wish to combine two images (superimposing or partly overlapping) or when > you turn a rect inside an image for 90 degrees. > > In the sample script above no such overlapping of source and target > pixels occurs, but we can simulate this effect nevertheless by creating > two sets of imagedata adding the line > > "put idata into idata2" to the script > > and then changing the core part of the sample script to > > "put char (ti + (j*4+2)) of idata2 into char (ti + ((j-DiffJ)*4 +2)) of > idata > put char (ti + (j*4+3)) of idata2 into char (ti + ((j-DiffJ)*4 +3)) of idata > put char (ti + (j*4+4)) of idata2 into char (ti + ((j-DiffJ)*4 +4)) of > idata". > > Results of these changes in LC 7.0.4: > > 320x240 480x360 512x384 640x480 > chars 25168 163495 216116 576434 > bytes 1407 1641 1793 2003 > > The results for the byte-version "put byte (ti + (j*4+2)) of idata2 into > byte (ti + ((j-DiffJ)*4 +2)) of idata" etc. remained the same as for the > script using only one set of imagedata. Under MC 4.6.1 there is likewise > no difference between using one or two sets of imagedata both for char > and byte-scripts. > > Speed of the two-set imagedata script in LC 7.0.4 for an image size of > 640x480 is with 576434 milliseconds 1902 times slower than with the same > script under MC 4,6,1, which needs only 303 milliseconds. > > I know that there are alternatives for instance using arrays, and I > haved tested them, but they are not necessarily faster in all cases. > > > Best regards, > > Wil?helm Sanke From bvlahos at mac.com Sun May 31 12:29:48 2015 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 31 May 2015 09:29:48 -0700 Subject: Why doesn't this work? Message-ID: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> I?m using LiveCode 7.0.4 on Mac OS 10.10.3. I want to figure out the time zone for an area code. I found a web service for this. I want to be able to pass the area code to the http query as a variable. It works if I hard code it but not if I concatenate it. If I put the following code in a button it works. put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=805" && "HTTP/1.1" If I put the following code in the button it fails. put "805" into vAC put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" Why? Thanks, Bill Vlahos From bodine at bodinetraininggames.com Sun May 31 12:11:58 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Sun, 31 May 2015 09:11:58 -0700 (PDT) Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556A42BA.4040803@fourthworld.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> Message-ID: <1433088718468-4692780.post@n4.nabble.com> > Currently everything I do in LiveCode is done in v7.0.5. Do you get frequent crashes? > That said.. 7.0.5 is frustrating. Crashed 5 times on me to today... I am trying to move entirely to V7 engine, but as Brahmanathaswami notes, 7.0.5 is makes it very hard with frequent and unpredictable hard crashes. (I'm on Win 7. Yes, crash report filed, but not for every crash because at this rate that would become about half my work day.) Is the instability of 7.0.5 just on the Windows side or are Mac users seeing this, too? It's hard to be optimistic when something that crashes as much as 7.0.5 is labeled a "release candidate". Thanks, Tom Bodine -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-do-you-handle-the-poor-performance-of-LC-7-tp4692676p4692780.html Sent from the Revolution - User mailing list archive at Nabble.com. From klaus at major-k.de Sun May 31 12:33:34 2015 From: klaus at major-k.de (Klaus major-k) Date: Sun, 31 May 2015 18:33:34 +0200 Subject: Why doesn't this work? In-Reply-To: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> Message-ID: <54A4E4AA-7E85-4400-A243-DDA547034D20@major-k.de> Hi Bill, > Am 31.05.2015 um 18:29 schrieb Bill Vlahos : > > I?m using LiveCode 7.0.4 on Mac OS 10.10.3. I want to figure out the time zone for an area code. I found a web service for this. > I want to be able to pass the area code to the http query as a variable. It works if I hard code it but not if I concatenate it. > > If I put the following code in a button it works. > put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=805" && "HTTP/1.1" > > If I put the following code in the button it fails. > put "805" into vAC > put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1? since vAC is part of the URL (is it?), you need to make this clear to the engine: ... put "805" into vAC put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1? ? > Why? > > Thanks, > Bill Vlahos Best Klaus -- Klaus Major http://www.major-k.de klaus at major-k.de From m.schonewille at economy-x-talk.com Sun May 31 12:34:05 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 31 May 2015 18:34:05 +0200 Subject: Why doesn't this work? In-Reply-To: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> Message-ID: <556B37FD.9040200@economy-x-talk.com> Bill, It doesn't work because LiveCode first parses "url [the url]" and then concatenates the subsequent strings. Try using parentheses: put "805" into vAC put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/31/2015 18:29, Bill Vlahos wrote: > put "805" into vAC > put URL"http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" From bvlahos at mac.com Sun May 31 12:55:58 2015 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 31 May 2015 09:55:58 -0700 Subject: Why doesn't this work? In-Reply-To: <556B37FD.9040200@economy-x-talk.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> <556B37FD.9040200@economy-x-talk.com> Message-ID: <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> Unfortunately neither of these suggestions work. LiveCode doesn?t like the parenthesis. I also tried using quote & syntax and that didn?t work either. Bill > On May 31, 2015, at 9:34 AM, Mark Schonewille wrote: > > Bill, > > It doesn't work because LiveCode first parses "url [the url]" and then concatenates the subsequent strings. Try using parentheses: > > put "805" into vAC > put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/31/2015 18:29, Bill Vlahos wrote: >> put "805" into vAC >> put URL"http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Sun May 31 12:59:09 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 31 May 2015 18:59:09 +0200 Subject: Why doesn't this work? In-Reply-To: <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> <556B37FD.9040200@economy-x-talk.com> <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> Message-ID: <556B3DDD.1080304@economy-x-talk.com> Hi Bill, "Doesn't like" is far from informative. Could you describe the unwanted behaviour and include the exact text of any error messages you get? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/31/2015 18:55, Bill Vlahos wrote: > Unfortunately neither of these suggestions work. LiveCode doesn?t like the parenthesis. > > I also tried using quote & syntax and that didn?t work either. > > Bill > >> On May 31, 2015, at 9:34 AM, Mark Schonewille wrote: >> >> Bill, >> >> It doesn't work because LiveCode first parses "url [the url]" and then concatenates the subsequent strings. Try using parentheses: >> >> put "805" into vAC >> put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Installer Maker for LiveCode: >> http://qery.us/468 >> >> Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi >> >> LiveCode on Facebook: >> https://www.facebook.com/groups/runrev/ >> >> On 5/31/2015 18:29, Bill Vlahos wrote: >>> put "805" into vAC >>> put URL"http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From harrison at all-auctions.com Sun May 31 13:17:02 2015 From: harrison at all-auctions.com (Rick Harrison) Date: Sun, 31 May 2015 13:17:02 -0400 Subject: Why doesn't this work? In-Reply-To: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> Message-ID: Hi Bill, A wild guess for something to try: Maybe because you are using both && and &. The engine gets confused? Try just using: & vAC & ? HTTP/1.1? Good luck Rick > On May 31, 2015, at 12:29 PM, Bill Vlahos wrote: > > I?m using LiveCode 7.0.4 on Mac OS 10.10.3. I want to figure out the time zone for an area code. I found a web service for this. > > I want to be able to pass the area code to the http query as a variable. It works if I hard code it but not if I concatenate it. > > If I put the following code in a button it works. > put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=805 " && "HTTP/1.1" > > > If I put the following code in the button it fails. > put "805" into vAC > put URL "http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode= " & vAC && "HTTP/1.1" > > > Why? > > Thanks, > Bill Vlahos > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From bvlahos at mac.com Sun May 31 13:18:11 2015 From: bvlahos at mac.com (Bill Vlahos) Date: Sun, 31 May 2015 10:18:11 -0700 Subject: Why doesn't this work? In-Reply-To: <556B3DDD.1080304@economy-x-talk.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> <556B37FD.9040200@economy-x-talk.com> <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> <556B3DDD.1080304@economy-x-talk.com> Message-ID: <0C3B7C99-9059-4C52-ACFD-363C68FBE293@mac.com> My apologies. Mark and Klaus both came up with the correct solution. When I copied/pasted from the email it must have picked up a something extra that made it not work. I tried it again and it works fine. Thank you, Bill Vlahos > On May 31, 2015, at 9:59 AM, Mark Schonewille wrote: > > Hi Bill, > > "Doesn't like" is far from informative. Could you describe the unwanted behaviour and include the exact text of any error messages you get? > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/31/2015 18:55, Bill Vlahos wrote: >> Unfortunately neither of these suggestions work. LiveCode doesn?t like the parenthesis. >> >> I also tried using quote & syntax and that didn?t work either. >> >> Bill >> >>> On May 31, 2015, at 9:34 AM, Mark Schonewille wrote: >>> >>> Bill, >>> >>> It doesn't work because LiveCode first parses "url [the url]" and then concatenates the subsequent strings. Try using parentheses: >>> >>> put "805" into vAC >>> put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >>> Economy-x-Talk Consulting and Software Engineering >>> Homepage: http://economy-x-talk.com >>> Twitter: http://twitter.com/xtalkprogrammer >>> KvK: 50277553 >>> >>> Installer Maker for LiveCode: >>> http://qery.us/468 >>> >>> Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi >>> >>> LiveCode on Facebook: >>> https://www.facebook.com/groups/runrev/ >>> >>> On 5/31/2015 18:29, Bill Vlahos wrote: >>>> put "805" into vAC >>>> put URL"http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode From m.schonewille at economy-x-talk.com Sun May 31 13:20:21 2015 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 31 May 2015 19:20:21 +0200 Subject: Why doesn't this work? In-Reply-To: <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> <556B37FD.9040200@economy-x-talk.com> <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> Message-ID: <556B42D5.3090105@economy-x-talk.com> Bill, If I run this script in a button on mouseUp put "805" into vAC put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" end mouseUp I get... WoodyCA93287805P
ActonCA93510805P
Arroyo GrandeCA93420805P
Arroyo GrandeCA93421805P
ArvinCA93203805P
AtascaderoCA93422805P
AtascaderoCA93423805P
Avila BeachCA93424805P
BakersfieldCA93301805P
BakersfieldCA93302805P
BakersfieldCA93303805P
BakersfieldCA93304805P
[snip] Goleta CA 93199 805 P Grover BeachCA93433805P
Grover BeachCA93483805P
GuadalupeCA93434805P
HarmonyCA93435805P
HTTP/1.1 ...which I think is what you'd expect. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering Homepage: http://economy-x-talk.com Twitter: http://twitter.com/xtalkprogrammer KvK: 50277553 Installer Maker for LiveCode: http://qery.us/468 Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi LiveCode on Facebook: https://www.facebook.com/groups/runrev/ On 5/31/2015 18:55, Bill Vlahos wrote: > Unfortunately neither of these suggestions work. LiveCode doesn?t like the parenthesis. > > I also tried using quote & syntax and that didn?t work either. > > Bill > >> On May 31, 2015, at 9:34 AM, Mark Schonewille wrote: >> >> Bill, >> >> It doesn't work because LiveCode first parses "url [the url]" and then concatenates the subsequent strings. Try using parentheses: >> >> put "805" into vAC >> put URL ("http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC) && "HTTP/1.1" >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> Homepage: http://economy-x-talk.com >> Twitter: http://twitter.com/xtalkprogrammer >> KvK: 50277553 >> >> Installer Maker for LiveCode: >> http://qery.us/468 >> >> Buy my new book "Programming LiveCode for the Real Beginner" http://qery.us/3fi >> >> LiveCode on Facebook: >> https://www.facebook.com/groups/runrev/ >> >> On 5/31/2015 18:29, Bill Vlahos wrote: >>> put "805" into vAC >>> put URL"http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & vAC && "HTTP/1.1" From ambassador at fourthworld.com Sun May 31 13:28:59 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 10:28:59 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <1433088718468-4692780.post@n4.nabble.com> References: <1433088718468-4692780.post@n4.nabble.com> Message-ID: <556B44DB.8040302@fourthworld.com> Tom Bodine wrote: > I am trying to move entirely to V7 engine, but as Brahmanathaswami > notes, 7.0.5 is makes it very hard with frequent and unpredictable > hard crashes. (I'm on Win 7. Yes, crash report filed, but not for > every crash because at this rate that would become about half my > work day.) > > Is the instability of 7.0.5 just on the Windows side or are Mac users > seeing this, too? > > It's hard to be optimistic when something that crashes as much as > 7.0.5 is labeled a "release candidate". No optimism needed, just a cool head to think this through to come up with a diagnosis the team can work with. It may be useful to remember that a crash you experience may not be experienced by others. In fact, as I think back on the posts here I see a great many crashes discussed, but from a very small number of people. This suggests there's something about the nature of those specific projects or the workflows used in making them which is exposing a weakness in the engine. The weakness is there; I don't imagine anyone is inventing crash stories. But empirically and anecdotally we know crashers are very rare among the thousands of projects LC is used on, and even in cases like yours unpredictably intermittent among sessions with the same project, as you described. Given that each release has passed internal manual review and automated testing, and that most of us aren't reporting crashers (I haven't seen a crash in a long time, and I spend most of my time in the least-supported platform of all, Linux), it's helpful to try to identify the specific causes of the crash so that it becomes possible for the team to see them. Once seen, issues like that are often easy to fix, and crashers get a high priority. But first it must be seen. And it's probably not something easily seen or the rest of us would be seeing it too. Every problem can be solved by identifying the differences between the working and non-working states. Once identified, in deterministic systems like software working through that list will always find the root cause. In more than 25 years of making software I've never seen a bug yet that couldn't be isolated through this process (some more easily than others ). Let's start with the basics: what platform are you on, and what does your app do? Have you found some activities that never crash, and others where the crashes occur? If so, can you describe the nature of those activities where crashes have occurred - connecting to databases, handling sockets, rendering graphics, etc? -- Richard Gaskin LiveCode Community Manager richard at livecode.com From bonnmike at gmail.com Sun May 31 15:09:44 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sun, 31 May 2015 13:09:44 -0600 Subject: Why doesn't this work? In-Reply-To: <556B42D5.3090105@economy-x-talk.com> References: <3F3157E8-94B4-4795-B800-DA1199C2A52E@mac.com> <556B37FD.9040200@economy-x-talk.com> <43686D3E-0DA9-4E65-BA97-7D99B7BACC82@mac.com> <556B42D5.3090105@economy-x-talk.com> Message-ID: Not to throw more information at an already answered question, but I find merge() to be tremendously helpful for this type of thing. Rather than trying to build up a proper URL with & and && etc, set the string up as a constant or a property contaiing: constant baseUrl=" http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=[[vAC]] HTTP/1.1" then its as smiple as put 805 into vAc get url merge(baseUrl) I find this method far easier to understand and read than trying to build up some obtuse string. Heck, I even use this method when creating my properties sometimes. Its easier for me to type "set the myWhatever of this card to merge("This is a 2 line [[cr]] string, notice the cr") rather than set the myWhatever of this card to "this is a 2 line" & cr & "string, notice the cr" On Sun, May 31, 2015 at 11:20 AM, Mark Schonewille < m.schonewille at economy-x-talk.com> wrote: > Bill, > > If I run this script in a button > > on mouseUp > put "805" into vAC > put URL (" > http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & > vAC) && "HTTP/1.1" > end mouseUp > > I get... > > > > > Woody > CA > 93287 > 805 > P >
> > Acton > CA > 93510 > 805 > P >
> > Arroyo Grande > CA > 93420 > 805 > P >
> > Arroyo Grande > CA > 93421 > 805 > P >
> > Arvin > CA > 93203 > 805 > P >
> > Atascadero > CA > 93422 > 805 > P >
> > Atascadero > CA > 93423 > 805 > P >
> > Avila Beach > CA > 93424 > 805 > P >
> > Bakersfield > CA > 93301 > 805 > P >
> > Bakersfield > CA > 93302 > 805 > P >
> > Bakersfield > CA > 93303 > 805 > P >
> > Bakersfield > CA > 93304 > 805 > P >
> > > [snip] > > > Goleta > CA > 93199 > 805 > P > > > Grover Beach > CA > 93433 > 805 > P >
> > Grover Beach > CA > 93483 > 805 > P >
> > Guadalupe > CA > 93434 > 805 > P >
> > Harmony > CA > 93435 > 805 > P >
>
HTTP/1.1 > > ...which I think is what you'd expect. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Installer Maker for LiveCode: > http://qery.us/468 > > Buy my new book "Programming LiveCode for the Real Beginner" > http://qery.us/3fi > > LiveCode on Facebook: > https://www.facebook.com/groups/runrev/ > > On 5/31/2015 18:55, Bill Vlahos wrote: > >> Unfortunately neither of these suggestions work. LiveCode doesn?t like >> the parenthesis. >> >> I also tried using quote & syntax and that didn?t work either. >> >> Bill >> >> On May 31, 2015, at 9:34 AM, Mark Schonewille < >>> m.schonewille at economy-x-talk.com> wrote: >>> >>> Bill, >>> >>> It doesn't work because LiveCode first parses "url [the url]" and then >>> concatenates the subsequent strings. Try using parentheses: >>> >>> put "805" into vAC >>> put URL (" >>> http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" & >>> vAC) && "HTTP/1.1" >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >>> Economy-x-Talk Consulting and Software Engineering >>> Homepage: http://economy-x-talk.com >>> Twitter: http://twitter.com/xtalkprogrammer >>> KvK: 50277553 >>> >>> Installer Maker for LiveCode: >>> http://qery.us/468 >>> >>> Buy my new book "Programming LiveCode for the Real Beginner" >>> http://qery.us/3fi >>> >>> LiveCode on Facebook: >>> https://www.facebook.com/groups/runrev/ >>> >>> On 5/31/2015 18:29, Bill Vlahos wrote: >>> >>>> put "805" into vAC >>>> put URL" >>>> http://www.webservicex.net/uszip.asmx/GetInfoByAreaCode?USAreaCode=" >>>> & vAC && "HTTP/1.1" >>>> >>> > > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bodine at bodinetraininggames.com Sun May 31 15:19:10 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Sun, 31 May 2015 12:19:10 -0700 (PDT) Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556B44DB.8040302@fourthworld.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> <1433088718468-4692780.post@n4.nabble.com> <556B44DB.8040302@fourthworld.com> Message-ID: <1433099950321-4692790.post@n4.nabble.com> Thanks, Richard. Here are the basics: * Platform Win 7, 64-bit machine * Running LC 7.0.5 (rc2) * Bug report of these crashes: http://quality.runrev.com/show_bug.cgi?id=15418 * The application is a quiz application that lets the user to create quiz content and customize its presentation. It's been in development starting with LC 5.5 about two years ago. I moved it to v7 to make use of the Unicode support, which has worked great. (The app has no database or network functions.) All crashes (so far) have been in the IDE, not in standalones. Crashes are usually triggered just by using the IDE's menubar. For instance, sometimes when several controls are selected and I want to align them, clicking the menubar to access the alignment cmd will trigger a crash. (But not always.) Other times, clicking menubar to access Save cmd will do it. Another crash came from trying to select some output text from the message box. >> Have you found some activities that never crash, and others where the >> crashes occur? That's the maddening thing. Actions that works fine much of the time will suddenly yield a crash. For instance, saving a stack in the the IDE from the menubar. (Now I do all my saves from the keyboard shortcut.) So what all the crashes have in common is an action involving use of the mouse. Thanks for any insights on this. Tom Bodine _______________________________________________ use-livecode mailing list use-livecode at .runrev Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-do-you-handle-the-poor-performance-of-LC-7-tp4692676p4692790.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Sun May 31 16:26:08 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 13:26:08 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <1433099950321-4692790.post@n4.nabble.com> References: <1433099950321-4692790.post@n4.nabble.com> Message-ID: <556B6E60.7070300@fourthworld.com> Thanks for submitting that report, Tom. I just added some notes there that may be helpful. Do you recall if these crashes occur more frequently if the Project Browser is open? I ask because one of the differences between that IDE component and others is that it's not merely much newer, but also makes extensive use of relatively new engine features (the "at " option for the "export snapshot" command). Just a hunch, but offhand it's the best hunch I have on this trying to think of newer things that might give rise to this issue. -- Richard Gaskin LiveCode Community Manager richard at livecode.org Tom Bodine wrote: > Thanks, Richard. Here are the basics: > * Platform Win 7, 64-bit machine > * Running LC 7.0.5 (rc2) > * Bug report of these crashes: > http://quality.runrev.com/show_bug.cgi?id=15418 > * The application is a quiz application that lets the user to create > quiz content and customize its presentation. It's been in development > starting with LC 5.5 about two years ago. I moved it to v7 to make > use of the Unicode support, which has worked great. (The app has no > database or network functions.) > > All crashes (so far) have been in the IDE, not in standalones. > Crashes are usually triggered just by using the IDE's menubar. For > instance, sometimes when several controls are selected and I want > to align them, clicking the menubar to access the alignment cmd > will trigger a crash. (But not always.) > Other times, clicking menubar to access Save cmd will do it. Another > crash came from trying to select some output text from the message > box. > >>> Have you found some activities that never crash, and others where >>> the crashes occur? > > That's the maddening thing. Actions that works fine much of the time > will suddenly yield a crash. For instance, saving a stack in the the > IDE from the menubar. (Now I do all my saves from the keyboard > shortcut.) So what all the crashes have in common is an action > involving use of the mouse. > > Thanks for any insights on this. > > Tom Bodine From mkoob at rogers.com Sun May 31 17:29:02 2015 From: mkoob at rogers.com (Martin Koob) Date: Sun, 31 May 2015 14:29:02 -0700 (PDT) Subject: Toronto LiveCode Meetup poll - best time for future meetings Message-ID: <1433107742301-4692792.post@n4.nabble.com> I am planning to have another LiveCode meet up in Toronto. I want to gauge interest in that and determine a good day and time to hold it. I have posted a poll on the meetUp page for the *Greater Toronto Area LiveCode Users Group*. http://www.meetup.com/Greater-Toronto-Area-LiveCode-Users-Group/polls/ If you are already a member of the group please respond to the poll. If you are not a member but live in the Toronto area and are interested in coming to one of these meet ups please join the meet up group to respond to it. Thanks. Martin Koob -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Toronto-LiveCode-Meetup-poll-best-time-for-future-meetings-tp4692792.html Sent from the Revolution - User mailing list archive at Nabble.com. From bodine at bodinetraininggames.com Sun May 31 17:33:29 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Sun, 31 May 2015 14:33:29 -0700 (PDT) Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556B6E60.7070300@fourthworld.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> <1433088718468-4692780.post@n4.nabble.com> <556B44DB.8040302@fourthworld.com> <1433099950321-4692790.post@n4.nabble.com> <556B6E60.7070300@fourthworld.com> Message-ID: <1433108009620-4692793.post@n4.nabble.com> Hi Richard. Thanks for your interest in this case. >>Do you recall if these crashes occur more frequently if the Project Browser is open? I virtually always have the project browser open! I have turn off all 3rd-party plug-in tools in case those are a factor and will see if there are any improvements. Thanks, Tom -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-do-you-handle-the-poor-performance-of-LC-7-tp4692676p4692793.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Sun May 31 18:06:30 2015 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 31 May 2015 15:06:30 -0700 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <1433108009620-4692793.post@n4.nabble.com> References: <1433108009620-4692793.post@n4.nabble.com> Message-ID: <556B85E6.3010708@fourthworld.com> Tom Bodine wrote: > I virtually always have the project browser open! Try running with it off for a while, perhaps using the App Browser instead. I know that's asking a lot, 'cause the Project Browser is pretty handy. But it'll certainly narrow things down if your crashes go away with it not open. -- Richard Gaskin LiveCode Community Manager richard at livecode.org From bonnmike at gmail.com Sun May 31 18:24:10 2015 From: bonnmike at gmail.com (Mike Bonner) Date: Sun, 31 May 2015 16:24:10 -0600 Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556B85E6.3010708@fourthworld.com> References: <1433108009620-4692793.post@n4.nabble.com> <556B85E6.3010708@fourthworld.com> Message-ID: @tBodine If it were me, I'd also try to evaluate time as a factor. Does the crash chance increase based on how long lc or the system itself has been running? Is there a chance that there is an external drive involved in the problem, like a usb drive that spins down into power save mode (or depending on your power settings, an internal drive can spin down too but far less likely if you're actively working) Having to wait for a drive to spin up shouldn't have a crash affect, but shouldn't and can't are two different things. I also ask about time as a factor because if you haven't hit a menu for a while, the resources might need to be popped back into memory (again possibly linked to a sleeping drive?) When a hard crash occurs, do you kill whatever processes might be hung, then immediately restart lc? Or do you restart the whole machine? I'd recommend a total machine restart at least once then see if stability will increase for a while. One of the first things I do when having strange behaviors is remove usb drives from the loop, or before I do something that might cause the drive to be ramped up, I go to explorer and hit the drive so i'm sure its accessible, then go back and do whatever thing it was that has been causing crashes. (I've had some issues with plex crashing if my external drive doesn't respond with alacrity) On Sun, May 31, 2015 at 4:06 PM, Richard Gaskin wrote: > Tom Bodine wrote: > > > I virtually always have the project browser open! > > Try running with it off for a while, perhaps using the App Browser instead. > > I know that's asking a lot, 'cause the Project Browser is pretty handy. > > But it'll certainly narrow things down if your crashes go away with it not > open. > > -- > Richard Gaskin > LiveCode Community Manager > richard at livecode.org > > _______________________________________________ > use-livecode mailing list > use-livecode at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > From bodine at bodinetraininggames.com Sun May 31 19:02:05 2015 From: bodine at bodinetraininggames.com (tbodine) Date: Sun, 31 May 2015 16:02:05 -0700 (PDT) Subject: AW: How do you handle the poor performance of LC 7? In-Reply-To: <556B85E6.3010708@fourthworld.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> <1433088718468-4692780.post@n4.nabble.com> <556B44DB.8040302@fourthworld.com> <1433099950321-4692790.post@n4.nabble.com> <556B6E60.7070300@fourthworld.com> <1433108009620-4692793.post@n4.nabble.com> <556B85E6.3010708@fourthworld.com> Message-ID: <1433113325364-4692796.post@n4.nabble.com> Thanks Richard and Mike. I will run without Project Browser and see how that goes. Mike, good theory on drives, but not a factor here: this machine runs off one SSD. No USB drives involved. I don't have data on the time factor, but I'll start logging my sessions to look for a pattern. >>When a hard crash occurs, do you kill whatever processes might be hung, then immediately restart lc? Or do you restart the whole machine? I'd recommend a total machine restart at least once then see if stability will increase for a while. I have done both... relaunch LC immediately and, other times, restart the machine. Thanks for the insights. Tom -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/How-do-you-handle-the-poor-performance-of-LC-7-tp4692676p4692796.html Sent from the Revolution - User mailing list archive at Nabble.com. From userev at canelasoftware.com Sun May 31 23:41:00 2015 From: userev at canelasoftware.com (Mark Talluto) Date: Sun, 31 May 2015 20:41:00 -0700 Subject: How do you handle the poor performance of LC 7? In-Reply-To: <1433108009620-4692793.post@n4.nabble.com> References: <009801d09a11$28229160$7867b420$@kestner.de> <63E5E93F-5E23-436D-B25E-B9162820B32B@derbrill.de> <556A42BA.4040803@fourthworld.com> <1433088718468-4692780.post@n4.nabble.com> <556B44DB.8040302@fourthworld.com> <1433099950321-4692790.post@n4.nabble.com> <556B6E60.7070300@fourthworld.com> <1433108009620-4692793.post@n4.nabble.com> Message-ID: On May 31, 2015, at 2:33 PM, tbodine wrote: > I have turn off all 3rd-party plug-in tools in case those are a factor and > will see if there are any improvements. Tom, have you tried Navigator by Geoff Canyon? I have it open every day, all the time. No issues. It is a very solid replacement for the project browser. It is all text. Small footprint on screen too. Fast! -Mark