Re: IEEE Top Programming Languages
Excellent news, thanks Al… I’ve noticed one thing, though. Xojo {ex-Realbasic} was in that Next 50 list a couple of months ago. So, while they ranked down, we got up. Maybe, it’s because they still couldn’t deliver Mobile Development like they promised months ago. I hope RunRev can finish all the Kickstarter goals {including stretch-goals} as soon as possible otherwise people can lose interest and same thing may happen to us, too. ~ Ender From: Alejandro Tejada capellan2...@gmail.com Reply: Alejandro Tejada capellan2...@gmail.com Date: July 6, 2014 at 0:56:10 To: use-revolut...@lists.runrev.com use-revolut...@lists.runrev.com Subject: IEEE Top Programming Languages Look here: http://spectrum.ieee.org/static/interactive-the-top-programming-languages Interesting enough, LiveCode appears under the name of Revolution in this ranking: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/IEEE-Top-Programming-Languages-tp4680897.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [OT] For Ender Nafi
Mark hi, I’ve closed all of my gmail accounts and switched to a corporate mail, probably that’s the reason of bounce-back. Sorry for the inconvenience. Here is my active e-mail address for all of you who needs to reach to me: endern...@keehuna.com Warmest Regards, ~ Ender From: Mark Schonewille m.schonewi...@economy-x-talk.com Reply: Mark Schonewille m.schonewi...@economy-x-talk.com Date: May 5, 2014 at 23:46:38 To: How to use LiveCode use-livecode@lists.runrev.com Subject: [OT] For Ender Nafi Hi Ender Nafi, Could you please send me an e-mail? All e-mail addresses I have of you bounce back. -- 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@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [OT] For Ender Nafi
Mark, It seems that the real problem is slightly different. Please have a look at the attached reply from your server: ~~~ Your message could not be delivered to one or more recipients. It's attached below. Please, do not reply to this message. m.schonewi...@economy-x-talk.com: host economy-x-talk.com[74.81.78.146] said: 550-Verification failed for endern...@keehuna.com 550-No Such User Here 550 Sender verify failed (in reply to RCPT TO command) ~~~ ~ Ender From: Ender Nafi Elekcioglu endern...@keehuna.com Reply: Ender Nafi Elekcioglu endern...@keehuna.com Date: May 6, 2014 at 0:03:44 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [OT] For Ender Nafi Mark hi, I’ve closed all of my gmail accounts and switched to a corporate mail, probably that’s the reason of bounce-back. Sorry for the inconvenience. Here is my active e-mail address for all of you who needs to reach to me: endern...@keehuna.com Warmest Regards, ~ Ender From: Mark Schonewille m.schonewi...@economy-x-talk.com Reply: Mark Schonewille m.schonewi...@economy-x-talk.com Date: May 5, 2014 at 23:46:38 To: How to use LiveCode use-livecode@lists.runrev.com Subject: [OT] For Ender Nafi Hi Ender Nafi, Could you please send me an e-mail? All e-mail addresses I have of you bounce back. -- 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@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@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [OT] For Ender Nafi
Apparently, the e-mails are hidden by the mail-list. Again, my active e-mail address for those who needs to reach to me: endernafi [at] keehuna [dot] com Best, ~ Ender From: Ender Nafi Elekcioglu endern...@keehuna.com Reply: Ender Nafi Elekcioglu endern...@keehuna.com Date: May 6, 2014 at 0:07:34 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [OT] For Ender Nafi Mark, It seems that the real problem is slightly different. Please have a look at the attached reply from your server: ~~~ Your message could not be delivered to one or more recipients. It's attached below. Please, do not reply to this message. m.schonewi...@economy-x-talk.com: host economy-x-talk.com[74.81.78.146] said: 550-Verification failed for endern...@keehuna.com 550-No Such User Here 550 Sender verify failed (in reply to RCPT TO command) ~~~ ~ Ender From: Ender Nafi Elekcioglu endern...@keehuna.com Reply: Ender Nafi Elekcioglu endern...@keehuna.com Date: May 6, 2014 at 0:03:44 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [OT] For Ender Nafi Mark hi, I’ve closed all of my gmail accounts and switched to a corporate mail, probably that’s the reason of bounce-back. Sorry for the inconvenience. Here is my active e-mail address for all of you who needs to reach to me: endern...@keehuna.com Warmest Regards, ~ Ender From: Mark Schonewille m.schonewi...@economy-x-talk.com Reply: Mark Schonewille m.schonewi...@economy-x-talk.com Date: May 5, 2014 at 23:46:38 To: How to use LiveCode use-livecode@lists.runrev.com Subject: [OT] For Ender Nafi Hi Ender Nafi, Could you please send me an e-mail? All e-mail addresses I have of you bounce back. -- 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@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@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@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Support for Mac OSX 10.5
Richard: I think the math is pretty compelling in favor of your proposal to drop support for that very old version of OS X. You folks have done a stellar job of supporting older versions of OS X longer than even Apple. Sometimes you just gotta cut the cord and move on. +1 Terence: So, from a selfish point of few, please upgrade LiveCode and leave PowerPC behind. Any speed increases from using the latest Apple compilers would be gratefully received by me. +1 ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: App and Doc Icons for Windows and Mac
Peter: GOOGLE, n. Acronym: God's Own Official Guide to Locating Everything. Good one :)) And there’s this: http://www.thechurchofgoogle.org/Scripture/Proof_Google_Is_God.html ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Wolfram language
How awesome would it be if we had at least some of these commands in Livecode: http://reference.wolfram.com/language/guide/MachineLearning.html http://reference.wolfram.com/language/guide/ImageProcessing.html There is a *FindFaces* function for God’s sake :)) One day, hopefully… ~ Ender From: Mark Wieder Mark Wieder Reply: Mark Wieder mwie...@ahsoftware.net Date: February 26, 2014 at 0:08:45 To: use-livecode@lists.runrev.com use-livecode@lists.runrev.com Subject: Wolfram language Looks like the soon-to-be-released Wolfram language will be part of the upcoming Raspberry Pi OS: http://venturebeat.com/2014/02/24/knowledge-based-programming-wolfram-releases-first-demo-of-new-language-30-years-in-the-making/ -- Mark Wieder ahsoftw...@gmail.com ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Localization on iOS
Alan hi, That may be the solution, but I have no idea how to create a valid .lproj folder within a Livecode app. I’ve checked other iOS apps {facebook, evernote, etc.}. They have more than hundred of .lproj folders and each of those folders contain two files: Localizable.strings and InfoPlist.strings. But both of them seem to binary-encoded such as: 6270 6c69 7374 3030 df11 0361 0001 0002 How can we replicate them, what’s the actual structure; does anyone know? And most importantly, is this the way? I’m not trying to localize the native-to-Livecode objects, rather native-to-iOS controls like browser or externals. Trying to make Livecode comply the user’s System-Wide Language Choice. Thanks, ~ Ender From: Alan Stenhouse Alan Stenhouse Reply: Alan Stenhouse alanstenho...@hotmail.com Date: February 24, 2014 at 13:55:12 To: use-livecode@lists.runrev.com use-livecode@lists.runrev.com Subject: Re: Localization on iOS Hi Ender Have you tried creating folders for each of the languages that you want to support and add them to the project using the copy folder tab in standalone settings? The folder names are of the form: tr.lproj (for turkish - I think!) de.lproj (for german) en.lproj (for english) etc HTH. cheers Alan -- Alan Stenhouse alanstenho...@hotmail.com Check out our apps on the App Store: BeatSpeak - the multilingual talking metronome EV-Point - Find your nearest Electric Vehicle Recharge Station. On 24/02/2014, at 12:00 PM, use-livecode-requ...@lists.runrev.com wrote: From: Ender Nafi Elekcioglu endern...@keehuna.com To: LiveCode Forums use-livecode@lists.runrev.com Subject: Localization on iOS Message-ID: etPan.530a8b68.25e45d32.123@fdbqRetina.local Content-Type: text/plain; charset=utf-8 Hi folks, It seems that no matter the user?s localization settings {choice of interface or keyboard language} are, Livecode apps? native-to-iOS controls use English. Example: User?s iPhone is set to Turkish but the mobile browser instance within my Livecode app which loads a local pdf shows ?2 of 163? as page numbers. So was the mergPop external of Monte, the options are: Save Image, Assign to Contact, Add to Reading List, etc. I was editing the Settings.plist files to overcome this problem: keyCFBundleDevelopmentRegion/key stringEnglish/string to keyCFBundleDevelopmentRegion/key stringTurkish/string That changes the pdf page numbers to ?2 / 163? and mergPop?s options to: G?r?nt?y? Kaydet, Ki?iye Ata, Okuma Listesine Ekle, ... So far so good, because nearly all my clients? target audience are Turkish. But in fact, this is an awful workaround because now it?s only in Turkish no matter in what language the device is used. Mine is all in English, for example; yet, if I open Safari, I see an English menu but if I open one of my apps, I see Turkish entries. And worse of all, there is no way that I can develop a multilanguage, truly localized app. Changing native-to-Livecode fields, buttons, etc. is easy; but how can I update the native-to-iOS entries like mobile browser?s or externals? ? What I need is, my Livecode app reads the system language and reflects it to the native-to-iOS options/entries/menus, etc. Is there a way to accomplish this, maybe an entry as follows: keyCFBundleDevelopmentRegion/key string${SYSTEM_BUNDLE_REGION}/string That string is totally pseudo, btw :) Thanks for any insights? Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Localization on iOS
Hi folks, It seems that no matter the user’s localization settings {choice of interface or keyboard language} are, Livecode apps’ native-to-iOS controls use English. Example: User’s iPhone is set to Turkish but the mobile browser instance within my Livecode app which loads a local pdf shows “2 of 163” as page numbers. So was the mergPop external of Monte, the options are: Save Image, Assign to Contact, Add to Reading List, etc. I was editing the Settings.plist files to overcome this problem: keyCFBundleDevelopmentRegion/key stringEnglish/string to keyCFBundleDevelopmentRegion/key stringTurkish/string That changes the pdf page numbers to “2 / 163” and mergPop’s options to: Görüntüyü Kaydet, Kişiye Ata, Okuma Listesine Ekle, ... So far so good, because nearly all my clients’ target audience are Turkish. But in fact, this is an awful workaround because now it’s only in Turkish no matter in what language the device is used. Mine is all in English, for example; yet, if I open Safari, I see an English menu but if I open one of my apps, I see Turkish entries. And worse of all, there is no way that I can develop a multilanguage, truly localized app. Changing native-to-Livecode fields, buttons, etc. is easy; but how can I update the native-to-iOS entries like mobile browser’s or externals’ ? What I need is, my Livecode app reads the system language and reflects it to the native-to-iOS options/entries/menus, etc. Is there a way to accomplish this, maybe an entry as follows: keyCFBundleDevelopmentRegion/key string${SYSTEM_BUNDLE_REGION}/string That string is totally pseudo, btw :) Thanks for any insights… Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
[OT] Potentially Hazardous Asteroid Passing by the Earth
Hi folks, If anyone interested, NEA 2000 EM26 is about to pass and you can watch it live: https://www.youtube.com/watch?v=MCFWUemLzM0 Diameter: 270m. ~ 890 ft. {pretty big} Speed: 43450 km/h ~ 27700mph {pretty fast} Approach Distance: 2,7 million km. ~ 1,7 million miles {pretty close} Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [ANN] MobGUI V1.22 and SVG icon files
Hi Matthias, The carousel object didn’t exist in the demo version which I downloaded from mobgui.com yesterday; and all announced additions are considerably big changes yet the version number increased just a fraction of hundredth {1.21 - 1.22}. So, I think it was a fair assumption that it still may not be available for download. That was why I wanted to ask. I take your answer as a yes and continue to update my license. Best, ~ Ender -- Ender Nafi Elekcioglu Sent with Airmail From: Matthias Rebbe Matthias Rebbe Reply: Matthias Rebbe matthias_livecode_150...@m-r-d.de Date: February 14, 2014 at 9:15:52 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [ANN] MobGUI V1.22 and SVG icon files Ender, you can buy MobGui here http://livecode.com/store/marketplace/mobgui/ The key you receive enables you to download 1.22 from the MobGui site. Regards, Matthias Am 13.02.2014 um 23:17 schrieb Ender Nafi Elekcioglu endern...@keehuna.com: John hi, Is v1.22 available for download / buy? I downloaded the demo version but it’s v1.21 and it doesn’t have carousel control even as disabled. Btw, I bought MobGüi 2 years ago; I didn’t it need at all thus not updated my license. But that carousel control is game changer :) It looks awesome. So, is there any chance that you can provide it in the demo version maybe as a time-trial? And the first question of course, when will it be available? Best, ~ Ender From: John Craig John Craig Reply: John Craig j...@splash21.com Date: February 13, 2014 at 23:27:15 To: How to use LiveCode use-livecode@lists.runrev.com Subject: [ANN] MobGUI V1.22 and SVG icon files I've updated MobGUI to V1.22 - it now has a palette to set up the carousel control. There's a short video demonstration at http://youtu.be/R1LOomoJSbU I've also added another download to www.mobgui.com - the SVG icon files used to create the mobguicons fonts. For more info : http://forums.runrev.com/viewtopic.php?f=54t=19125p=96468#p96468 :D ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode Matthias Rebbe ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [ANN] MobGUI V1.22 and SVG icon files
Matthias: please excuse, if i was not clear enough. Actually, you were clear but I didn’t want any other reader to think that I haven’t even tried to download it in the first place :) John: I’ll add some text to the downloads to explain things better. That would be useful. John: It's the same carousel, so hopefully the demo stack will allow you to judge if it will work for your needs! It’s far better than I expected, John. It’ll clearly find a place in one of my future projects; can’t thank you enough. Unfortunately, I couldn’t yet complete the purchase because of a some technical issue with PayPal. In the meantime, I’ll dig into your script. Regards, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [ANN] MobGUI V1.22 and SVG icon files
I want to barge in here and say that I’ve added click sounds to it as seen in picker wheel of iOS. http://forums.runrev.com/viewtopic.php?f=9t=14747#p96514 Hope I didn’t cross any lines, here. John, I didn’t get your permission beforehand; so if you wish, I can remove that post immediately. By the way, I've marked my additions with my name in order to prevent any confusion. If any problem occurs, first remove or comment out my additions. I haven't done any change or removal to the original code. Best, ~ Ender From: Nakia Brewer Nakia Brewer Reply: Nakia Brewer nakia.bre...@westrac.com.au Date: February 14, 2014 at 13:12:42 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [ANN] MobGUI V1.22 and SVG icon files Awesome work John, I have been contemplating attempting to add a 'click' sound to the carousel similar to the mobile picker.. ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [ANN] MobGUI V1.22 and SVG icon files
Why not? It’ll be a nice add-on and definitely give a different depth feel. Maybe you can update MobGüi with these features. Giving an option for sound click and another option for Rotating the images or Keeping them faced towards user -as it is now-. Won’t be easy, though; keeping the overall effect smooth will be hardest part, I guess. Even adding sounds slowed the carousel down and made it jumpy on the iPod 4 {my weakest test device}. Best, ~ Ender From: John Craig John Craig Reply: John Craig j...@splash21.com Date: February 14, 2014 at 16:17:42 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: [ANN] MobGUI V1.22 and SVG icon files I had a look and it's pretty cool with the clicking ;) I wonder if it was modified so that the images were rotated as they move around the carousel if a roulette wheel could be created. On 14/02/2014 13:25, Ender Nafi Elekcioglu wrote: I want to barge in here and say that I’ve added click sounds to it as seen in picker wheel of iOS. http://forums.runrev.com/viewtopic.php?f=9t=14747#p96514 Hope I didn’t cross any lines, here. John, I didn’t get your permission beforehand; so if you wish, I can remove that post immediately. By the way, I've marked my additions with my name in order to prevent any confusion. If any problem occurs, first remove or comment out my additions. I haven't done any change or removal to the original code. Best, ~ Ender From: Nakia Brewer Nakia Brewer mailto:nakia.bre...@westrac.com.au Reply: Nakia Brewer nakia.bre...@westrac.com.au mailto:nakia.bre...@westrac.com.au Date: February 14, 2014 at 13:12:42 To: How to use LiveCode use-livecode@lists.runrev.com mailto:use-livecode@lists.runrev.com Subject: Re: [ANN] MobGUI V1.22 and SVG icon files Awesome work John, I have been contemplating attempting to add a 'click' sound to the carousel similar to the mobile picker.. ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: RELEASE LiveCode 6.6 DP1
I’ve looked under every stone within the application bundle; couldn’t find. I’d like to check them out, too. Maybe, team can kindly provide us a link to download… ~ Ender From: Devin Asay Devin Asay Reply: Devin Asay devin_a...@byu.edu Date: February 14, 2014 at 21:27:27 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: RELEASE LiveCode 6.6 DP1 On Feb 14, 2014, at 11:05 AM, Benjamin Beaumont b...@runrev.com wrote: *Sample Stacks* We have included 3 sample stack demonstrating some of the new features/improvements in this release: - Stack showing effect of changes in image quality - Stack showing effect of fullscreenmode on desktop - Stack showing effect of stack scale on desktop Anyone know where I can find these sample stacks? Devin Devin Asay Office of Digital Humanities Brigham Young University ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Geoff, I had no idea that benchmarking can be done in *nanosecond* level; apparently, using *the long seconds*, it was possible. Thanks for that. However, as excellent code as your script is; I wasn’t trying to find the fastest recursive fibonacci algorithm neither trying to find a solution for a technical problem. It was a comparison of raw horsepowers of languages and discussing what we can do to see a far faster Livecode in the future. It’s not a child task, I know. Especially after reading your post: In a sense, applying memo might be considered a cheat, since the point was that LC performance could be improved. Finding a clever way to patch over LC's lack of tail-recursion optimization or memo isn't really the point, but I thought it was valid here to mention that the thing that (I assume) makes javascript faster than LC might be built-in on the JS side, but can be replicated pretty simply on the LC side. In the light of these, I'm not sure that your comparison is fair. I have used same algorithm both in C and Livecode and the results were ~29ms. vs ~8seconds. You can find them below. I wonder what result will produce other languages using your array method. We all know that there are tons of optimized fib algorithms which cut down the processing times in an order of magnitude; to name a few: matrix, dynamic, space optimized, … Again, the point is not getting the fastest results, rather comparing the results of exactly same algorithms. Here are my test scripts for C and Livecode, respectively; they’re pretty straightforward: int fib(int n) { if (n = 1) return n; return fib(n-1) + fib(n-2); } -- function fib n if n = 1 then return n else return fib(n-1) + fib(n-2) end if end fib ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Best Practice for Library Stacks
Hello, I have a library stack which consists all my common functions and commands. Calculations, text manipulation, getting device info, update procedures, etc. Stack’s script is close 5000+ line of code. I wanted to organize it and put related handlers into the script of respective cards. But it didn’t work, calling a function from my mainstack’s cards throws an error. I know that I can dispatch a function but it’s not effective. Here is an example: _main stack ___card 1 ___card 2 ___… __library stack ___card 1 ___card 2 ___… Script of card 1 of library stack: function calcSum pX, pY return pX + pY end function Script of card 2 of main stack: on answerSum answer calcSum(3, 5) end answerSum Is this possible? Can I distribute my handlers onto different cards of the library stack and still call them directly? Thanks, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Best Practice for Library Stacks
Mark, thanks for your quick reply. I have another question, if you don’t mind. Is there any difference, especially performance-wise, between these two approaches: 1. Library code is in the library stack’s script and it’s activated by _start using stack “libraryCode” 2. Library code is distributed to different buttons of a card of the main stack and it’s activated by _repeat with x=1 to the number of buttons of card “libraryCode” __insert the script of button x of card “libraryCode” into back _end repeat Thanks, ~ Ender From: Mark Schonewille Mark Schonewille Reply: Mark Schonewille m.schonewi...@economy-x-talk.com Date: February 13, 2014 at 13:19:32 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: Best Practice for Library Stacks Hi Ender, Stacks in use receive messages at stack level, not at card level. Use a button for each part of your library and use backscripts and frontscripts. -- Best regards, Mark Schonewille ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Best Practice for Library Stacks
I couldn’t decide which line to quote from Richard’s posts; You know, because of the 15kb limit of list :) In short, I’ve learned much. For my situation, using library stacks is less convenient. And the possibility of hooking chained behaviors to the backscripts seems very promising. I already started to design my library from scratch to be more scalable and flexible. By the way, Digital Chisel was an interesting story to read. Thank you all, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Lock Screen on preOpenCard
Hi all, I’m navigating through cards with visual effect at all times. And in the destination card’s preOpenCard handler I lock and unlock screen. card1: _on mouseUp __lock screen for visual effect __go card 2 __unlock screen with visual effect “dissolve fast” _end mouseUp card2: _on preOpenCard __lock screen __//do stuff __unlock screen _end preOpenCard It came to my mind that the latter may be pointless, former lock/unlock may encapsulate the second, hence the **pre**OpenCard. The lock/unlock of the second card’s preOpenCard handler is redundant, isn’t it? Thanks, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
RE: Lock Screen on preOpenCard
Thanks, John… ~ Ender From: John Dixon John Dixon Reply: John Dixon dixo...@hotmail.co.uk Date: February 13, 2014 at 18:21:47 To: How to use LiveCode use-livecode@lists.runrev.com Subject: RE: Lock Screen on preOpenCard Yes Ender, it is... Date: Thu, 13 Feb 2014 18:19:35 +0200 From: endern...@keehuna.com To: use-livecode@lists.runrev.com Subject: Lock Screen on preOpenCard It came to my mind that the latter may be pointless, former lock/unlock may encapsulate the second, hence the **pre**OpenCard. The lock/unlock of the second card’s preOpenCard handler is redundant, isn’t it? Thanks, ~ Ender ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: [ANN] MobGUI V1.22 and SVG icon files
John hi, Is v1.22 available for download / buy? I downloaded the demo version but it’s v1.21 and it doesn’t have carousel control even as disabled. Btw, I bought MobGüi 2 years ago; I didn’t it need at all thus not updated my license. But that carousel control is game changer :) It looks awesome. So, is there any chance that you can provide it in the demo version maybe as a time-trial? And the first question of course, when will it be available? Best, ~ Ender From: John Craig John Craig Reply: John Craig j...@splash21.com Date: February 13, 2014 at 23:27:15 To: How to use LiveCode use-livecode@lists.runrev.com Subject: [ANN] MobGUI V1.22 and SVG icon files I've updated MobGUI to V1.22 - it now has a palette to set up the carousel control. There's a short video demonstration at http://youtu.be/R1LOomoJSbU I've also added another download to www.mobgui.com - the SVG icon files used to create the mobguicons fonts. For more info : http://forums.runrev.com/viewtopic.php?f=54t=19125p=96468#p96468 :D ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Lock Screen on preOpenCard
From: Kay C Lan Then you don't have to bother about keeping track of pairs and can rest easy at nights ... Thank you Kay, that seems the most fail-proof solution and will definitely ease my mind :) Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Geoff: I just tested python on an ipad and it took about 30 seconds for fib(33). 30 seconds for Python, you say; my, my, the plot’s getting thicker and thicker. I tested with Livecode just now for an up-to-date comparison. It’s 11 seconds for that base algorithm on iPhone 5S; and 437 *micro* seconds for your optimized algorithm. Btw, it’s 103 seconds and 3 milliseconds, respectively, on the iPod 4 which is a very weak device, of course. iPhone 5S is probably more powerful than iPad -depending on its model- but even if that is the case, I don’t think it’ll be much worse. So, in my opinion, it won't be unjust to say that Livecode beats Python on mobile fair and square. That’s kinda relief for me, I mean, it increases confidence to my choice of platform. Geoff: As long as LC is dynamic (not compiled) it is unlikely to be as fast as C. Expecting Livecode or any other RAD tool to be as fast as any low-level language, especially C, is a dream, of course; I’m aware of that. Even Objective-C can’t be compared to C; I’ve read many showcases where Objective-C developers fall back to C for select demanding tasks. However, your statement of *dynamic vs compiled* caught my attention. I have no formal education in computer sciences, whatsoever; so I don’t know the core difference(s) between those concepts. If I should understand by “compiled” that Livecode won’t be “live” anymore and that I have to wait my script's compilation to see my work; I’d happily sacrifice it for any level of performance bump. But if “dynamic and not-compiled” brings us the convenience of flexible type variables, ease of syntax, scripting the objects individually, etc.; well, that’s a different story; I should shut my mouth immediately, then :) ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Part 1: I knew that this thread will turn into a technical help topic :/ Folks, please don’t get me wrong, my intention is far from being rude. I’m not trying to solve a particular issue, here. Check the subject line, please. I know I’m the *new guy* and I’ve noticed that whenever someone relatively new to Livecode opens a somewhat criticizing topic either on forums or in this user-list, that thread is either ignored or gets away from its main focus quickly. Let’s assume that I’m a lousy coder with an IQ of just 68 and the reason why that page in the video is not responding is totally my fault and lack of knowledge. Does this change the topic? I opened this thread to discuss what features are really, truly, objectively *essential*. Does Livecode not need a revamped url library, modern limits for object sizes, an engine with enough horsepower for the year 2014 not for 2002? Does Livecode not need multithreading, benefiting more from GPU? Does Livecode not need those features *more* than pluggable themes and resolution independence? Which ones are more important for a modern development environment? ~ to be continued... ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Part 2: These are not my subjective opinions; look at this table: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Where is Livecode? I want to see Livecode, there; I honestly do. And I’m willing to do anything I can to put Livecode into that page. EDIT just before posting the message: ~~~ I’ve shared that link 2 months ago, back then Xojo/RealBasic wasn’t among the 100 list. Now, it’s there. The last one. Xojo made its way through. Excellent, just excellent. [:sarcasm:] And we have pluggable themes :/ ~~~ Nobody can blame RunRev the team, they are trying to stay alive in a very competitive environment. So they are willingly or involuntarily been directed to a path their customers choose. We want a feature, they’re trying to provide. Nobody wants that feature, they even don’t notice the need. This is my business; I’ve built a brand new company two years ago and I pay my rent and bills and salaries of my co-workers thanks to Livecode. And I earned enough money to live for past two years. But you know what? I have lost 4 times more in value than I’ve earned because of those issues up there. * 7 different projects and counting because of 32000pixels group size limit People want to see new content loading as soon as they scroll to end; nobody wants pagination. * 9 different *casual* game projects. How casual? One of them is a nice clone of this: https://itunes.apple.com/us/app/pinch-peeps/id513847077?mt=8 One of them has just two big turntables, kinda slot machine game. If I could rotate those tables without wiggling and some minor animations at the same time, I could have get that project. * A big, big government project because of the lack of camera feed overlay, it should be an augmented reality app, very simple one. How about this toddler: Camera feed with physics- http://www.youtube.com/watch?v=lAEjugyQF-A Real time filters - http://www.youtube.com/watch?v=gxMXOrCoMcI Yes, Corona is just a toddler compared to the deep roots of Livecode and experience of RunRev team. I could go on but I think I made my point. What I’m doing now? I’ve hired a young and sharp fella. His only job is getting better in Xcode and learning Corona SDK by replicating current Livecode projects alongside us. That’s the sole reason why I’m paying to him. When he’s proficient enough, I’ll transition to those development environments. The future is in mobile, clear as day. Either Apple or Android or Tizen or Google Glass or whatever brand-new platform which will emerge. I just can’t afford losing anymore projects. Kindest Regards, ~ Ender P.S.: By the way, if anyone curious what kind of apps I make, check this customer of mine: https://itunes.apple.com/us/app/bitkipark/id811160341?mt=8 Just the linked one is ours; others were outsourced to another company and I’ll remake them in a couple of months. The apps are in Turkish, but since we use Latin alphabet and most words resemble to english counterparts like Web, Adres {Address} or Favori {Favorite} you won’t face a problem navigating through. ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Woof, woof? Richmond, really? Jumping up and woof, woof? If I understand wrong, then no need to read the rest, just ignore it; but IF I am the target of that statement, you should know that calling someone as a dog is a very, very, VERY, VERY harsh, petty, offensive insult in my language culture. I didn’t insult or directly target any member of this user list, neither personally or generally. Maybe you should learn some manners? ~ Ender From: Richmond Richmond Reply: Richmond richmondmathew...@gmail.com Date: February 12, 2014 at 14:30:25 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Re: Defining Pet Features and Essentials So, before jumping up and going Woof, Woof in such a way, it is perhaps not a bad thing to think about what word such as 'objective', 'standard' and 'ratings' mean. ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Against my intentions and alongside my predictions, this thread got far away from its subject. I sincerely apologize for that. I study Objective-C with my fellow co-worker when I’m able to find time and I can’t desist from thinking that how an inefficient language it is. Livecode with its simplicity yet power deserves more popularity. Popularity brings money, money brings resources as time and developer count, resources bring a more sophisticated development environment. I don’t listen Beyonce, either; I’m a long-time Corelli fan ;-) Also, Richmond is right about many -not all, in my opinion, but many- things. Especially about the definitions of “standard” and “objective vs subjective”. Kindest Regards, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Richard: Does Livecode not need a revamped url library It does indeed, on the Roap Map under Queued. I don’t know how I missed that; I’ve checked again and yes, it’s right there and it’s excellent news :) Richard: modern limits for object sizes Current object sizes go up to about 32' - how big do you need them? The problem is the limits of group objects, here. 40’ images or graphics are useless most of the time, I know. But groups are must-have for scrolling, both on mobile and on desktop. Think a video news app for iPhone 5 like Vimeo or Twitter app for Mac desktop. Let’s assume each thumb is 300px high. Then the developer would have been limited to ~100 videos. It’s not much. I did a quick test and it took 8 fast scrolling flick to get the 100th video in Vimeo for iOS. Considering a Twitter-like news reader app; it’s really a tight limit. Richard: an engine with enough horsepower for the year 2014 not for 2002? Always a fan of performance boosts, but to move that forward let's look at the areas of greatest interest: what would you like to see faster, text manipulation, math, object rendering, or something else? - What tasks would we like to see performance gains with first? You’re right, Richard, another notion which should be defined correctly. Which one should be faster” is a good question, indeed. Richard: - What would a syntax for threading look like? Once, we discussed this issue with Bernd. He said that he wouldn’t want to go through all the hassle of managing threads. It’s not an easy task, not implementing rather using the already implemented multithread feature. Regards, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Trevor: So what is my point? I think the purpose of your post is a great one (how the community can help RunRev focus on what is most important). If you think you can help RunRev better focus their resources, my suggestion would be to come up with a system for collecting, categorizing, and managing these features first. Then you can start trying to determine what should be considered pet vs. essential. Maybe, a voting system can be built within the official Livecode webpage. Like Monte’s system on mergext’com. He decides which external to build according to this. We can vote up or down what we need and expect from Livecode. This might help to the team in their decisions. It can be done after finishing the stretch goals or maybe even during this period since Kevin stated that they can allocate some resources for certain things. Trevor: While understandable, when you use specific examples to buttress your argument then I think it is fair that people question you if they have had a different experience. That’s right, it was me who opened the way to discussion getting watered down to specific examples. Trevor: You mention that resolution independence can be addressed by the developer and that the 32,000 pixel limit is keeping you from getting projects. My experience is the exact opposite. There is no way for me to work around all of the resolution independence issues in LiveCode (Mac and Windows) but I've been working around the 32,000 pixel limit for years. That was my point, Trevor; this is why I thought such a topic should be opened. If the above is the case, then 32’ px limit shouldn’t be considered as *essential*. I need, you don’t; it’s a pet of me and it shouldn’t be prioritized. At least, according to my definition proposals. Trevor: One other issue you brought up was the URL library. If I read correctly, you are saying that an updated URL library isn't on RunRev's radar. But a reworked URL and socket library is part of the roadmap. Yes, that was my mistake; I don’t know how I missed that entry in the Queued part of the Roadmap. Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Once again, I hit that 15kb. barrier. Repeating myself without quoting Jacque’s reply; I hope this will be short enough for the mail-list :) Hi Jacque, Actually we talked about it in detail with Richmond. I already removed the post from nabble; pity that I can’t remove it from your individual inboxes, too. Cultural differences can be confusing. Names of genital organs are little insulting, if any, in our culture, for example. They are been used actively as part of small-talk, vulgar; but most of the time, they mean close to “buddy, pal, …” Funny, isn’t it? Whereas “pig” is condescending, “ox” means dumb, “dog” is pretty insulting. I can understand “pig”, both Jews and Muslims consider it as dirty and un-kosher/not-halal. I just don’t know why “dog” is a curse. Believe me, it’s really harsh to a degree that it’s one of few reasons which make me physically fight with someone. It’s hard-coded to my neurons, collateral effects of my culture. In fact, I love dogs as animals; they’re cute, loyal, fun, smart. But as a swear, it’s rough. And I’m not a touchy guy, usually don’t take swears serious; they’re just childish for me not a reason to argue. I should have thought about the nuances between cultures. That was clearly my mistake. Another important thing about this issue is *being over-touchy / short-tempered of Middle Eastern people*. Richmond expressed this very well and I’m quoting from him, I hope he’s ok with it: What never ceases to amaze me is how it is perfectly acceptable for non-WASP cultures to make supposedly off-colour remarks about WASP culture, while the other way round is jumped on like crazy whether it is or is intended to be offensive in reality or not He’s absolutely right. We call this behavior as “playing the aggrieved card”. It’s a common approach in this part of world. Even the richest businessmen and strongest politicians use this. They use because it’s proven as effective and it’s part of our culture, how we’ve been raised. Hard-coded, if I may. I was completely against it, yet I did it myself Because I belong to this culture and my culture’s shackles have bounded me since my childhood. Despite how much I try to free myself from those, I can’t succeed always. Shame for me :/ ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Defining Pet Features and Essentials
This was part of another topic, but I didn’t want to digress it, so opened a new thread. I think the issue is important as customers have an effect on the future roadmaps of companies. People wanted *theming* and *resolution independence*, RunRev provided it. Nobody seems to care about size constraints of objects, so there isn’t any plans about it. The definition should be, in my opinion, as: Pet features are those which can already be achieved via pure Livecode; where Essential features cannot. Andrew stated: “Any kind of timelines or updates on any of the stretch goals other than theming/res independence would be great. ... it is also the least important to folks who aren't doing mac or mobile dev.” and said that he would sell a piece of his liver for the non-blocking url commands. I couldn’t agree more, even I’m an iOS-only developer, I don’t need and don’t use *fullscreenMode* The thing is, resources are scarce; time and efforts of RunRev team should be distributed wisely. There is a reason why we call some features as *pet*. One can love them, desperately need them; but some others don’t and those can be achieved already via pure Livecode script; than those are not *essential*. Some example scenarios: I have lost a 16.000$ project for one lacking feature: *Rotating an image without wiggling*. Funny, isn’t it? 16.000$! I could happily donate one fourth of it to RunRev in exchange of a timed handler consisting “set the angle of tImage to …” command which works right. But that doesn’t qualify it as an *essential* feature for two reasons: * Most of you don’t need it, even don’t notice its absence. * Livecode already rotates the image, just not perfect. It’s a pet feature; pet of me, for one. Theming cannot be considered as an *essential*, use a couple of png’s, it’s done and done. *fullscreenMode* cannot be considered as an *essential*. Read the resolution of the screen, choose appropriate image resources, resize and relocate your controls, upscale or downscale your font-sizes, easy peasy. Transparent unicode support is an essential; there’s no way to find a work-around other than using an external, even externals are not sufficient most of the time. Raw performance is an essential; there’s no way to speed things up beyond the engine’s limits and they’re fairly low. Try to calculate a recursive fib(33) under 0.5 second {it’s 14 seconds on a brand new Macbook Pro Retina, where it’s ~100ms. for Javascript.} or taking a snapshot of screen on mobile under 40ms {it’s +300ms. even on an iPhone 5S}. Using int32 for object sizes are essential; there’s no way to scroll content without using groups and there’s no way to increase a group’s size limit in pixels. It's not 1998 anymore, resolutions of device are not 800*600. 32thousand pixels for a group is clearly not enough for nearly any content. A revamped url library is essential; One cannot cancel a download process in mobile. If it’s started, it’s started and will continue, end of story. One cannot update the UI while pulling the content from the server. All commands are blocking. Combine the last 2 of these examples and try to develop another Circa, NY Times, Snapchat, Instagram, Twitter, … I’m giving only mobile examples, because this is my field. I’m sure more examples can be given from desktop use cases. Interestingly, these are not among the future plans of RunRev except unicode thing. Back to my definition proposal; IF (the number of developersWhoNeed the number of developersWhoDontNeed) OR \ (can_It_Be_Done_With_Pure_Livecode) THEN put “Pet Feature” ELSE put “Essential Feature” END IF Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Kevin, My point was, RunRev shouldn’t lose its focus. We are programmers, after all; somethings should be done by us. No need to be lazy. You should provide us what we can't achieve by ourselves. Raw performance, unicode, a modern set of commands to interact with servers, an up-to-date graphics engine, I don’t know, there are many other things Once I opened a thread regarding integrating Sprite Kit of Xcode. I learned my lesson from experienced Livecoders that time. RunRev shouldn’t be distracted by platform-specific features and shouldn’t lose its focus. As I said and as you know well, resources are scarce. I think you ought to ask yourselves while drawing your roadmap; what feature is really important, serves better in the future, serves the majority of your existing and *potential* customers. Give us performance, then we’ll build our own particle-effects engine. You shouldn’t be bothered with that. Give us a modern graphics engine which benefits maximum of GPU, then we’ll build our own physics routines, animation algorithms, even dynamic blurred backgrounds :) Technology advances rapidly, you can’t risk of missing the train Regards, ~ Ender On February 11, 2014 at 15:08:55, Kevin Miller (ke...@runrev.com) wrote: There must be a way we can serve you better here. That specific case defies belief - it does not cost that amount of money to produce that feature, nothing like it. Our development team is highly trained and very, very efficient these days. Its just too small to defocus from delivering the KS goals. It does not cost all that much to increase it. We¹re probably better placed than anyone else to do that and provide crowd source features rapidly and to a high standard. There are various considerations though that need further thought though. I will debate this further in house and see if we can come up with something very simple that is better than what we currently do. No promises until we¹ve done that of course. More soon. Kind regards, Kevin Kevin Miller ~ ke...@runrev.com ~ http://www.runrev.com/ LiveCode: Everyone can code ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Defining Pet Features and Essentials
Gerry hi, Apparently I couldn’t express myself clearly, please excuse my lack of linguistic proficiency. By *updating UI*, I didn’t mean giving visual feedback to the user, which I’m already using; I meant responding to user’s interactions like tap, scroll, pinch, etc. and act accordingly as opening a menu, scrolling the group, navigating to another card… Here is a quick example: https://vimeo.com/86476730 It’s password protected to keep non-Livecoders off. Password is “runrev”; without quotes, 6 chars, all lowercase. Even it was a poor example and responding to user was in fact possible in this particular case; the main reason why I opened this thread remains. We, as a community, should decide which features are essential for us to help RunRev deciding their long term roadmap. Definitions are important. Right questions should be asked to get the right answers. Best, ~ Ender On February 12, 2014 at 3:46:33, Gerry Orkin (gerry.or...@gmail.com) wrote: And here it is with 2 files downloading concurrently: http://quick.as/yn6aiq18 Gerry On 12 Feb 2014, at 12:38 pm, Gerry Orkin gerry.or...@gmail.com wrote: Ender wrote: One cannot update the UI while pulling the content from the server. Er, yes you can. I'm doing it. Here's a screencast of it in action: http://quick.as/qyvjtr47 g ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Crowd Funding Enhancements
On February 10, 2014 at 17:24:35, Kevin Miller (ke...@runrev.com) wrote: The only thing we could do would be to speed things up by further expanding our dev team, which could bring delivery forward for ³pet² features. I guess we could crowd fund that. So - here is an open question I don¹t know the answer to. Is there appetite for this in the community? Kind regards, Kevin I would happily join to a crowd funding to speed important things up. But, a bold but, *pet features* and *essentials* should be defined very carefully. I believe, many of us will support another crowd-funding which focuses on *essentials*, things which cannot be done in Livecode alone. There are really, really important things which we couldn’t do by ourselves or without the help of an external. Unicode is one of those things, group size limits {int16 thing} and non-blocking url commands are, too. I would define them as following; pet feature: a feature for which a workaround can be found. essential: no workaround, engine must change or an external is needed. On February 10, 2014 at 17:09:06, Andrew Kluthe (and...@ctech.me) wrote: I'd sell a piece of my liver for url commands that were non-blocking. Andrew Example to an essential feature. Blocking url commands are deal-breaker and finding an acceptable work-around is almost impossible. They break many things including user responsiveness. To quote from Crowley after modernizing the Hell {watching Supernatural, anyone?}: “Nobody likes to wait!” On February 10, 2014 at 17:56:39, Andrew Kluthe (and...@ctech.me) wrote: Any kind of timelines or updates on any of the stretch goals other than theming/res independence would be great. ... it is also the least important to folks who aren't doing mac or mobile dev. Example to a pet feature. These are / should not be that much important even to a seasoned mac/mobile developer, in my humble opinion. Using a couple of png’s for theming and 40 lines of pure Livecode script for resizing were all I needed for 20+ finished projects {published business apps} in the last two years. Rotating an image without wiggling could be important to someone {me} and having built-in commands for json parsing to someone else. But these can be done at least to some degree via pure Livecode. As I said, *pet features* and *essentials* should be defined very carefully. We’ll support, I will support another crowd-funding which focuses on *essentials*, things which cannot be done in Livecode alone. Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: new way closing a stack in IOS 7
Hi Alain, I think what you’re asking is in fact *how to keep alive your app even in the background*; then this is what you need: http://forums.runrev.com/viewtopic.php?f=49t=1#p95224 And here is the answer of your second question: https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/IconMatrix.html Best, ~ Ender Nafi From: Alain Vezina Alain Vezina Reply: Alain Vezina alain.vez...@logilangue.com Date: February 7, 2014 at 18:49:46 To: use-livecode@lists.runrev.com use-livecode@lists.runrev.com Subject: new way closing a stack in IOS 7 Hi All, You know that in IOS 7 there is a way to pass from one app to another : you double press the home button and all the active apps appear in a row, letting you browse from one to another without closing anyone of them. If you want to close any app of this row, you push it up. So, I would like to find the way to do this in LC 6.5. I spent 2 hours in the dictionary and in the tutorials without finding any clue for that question. I am also wondering to what extend Apple obliges developers to be IOS 7 in their apps : I am talking about background image, buttons shape, icons, colors and so on. Regards Alain Vézina Logilangue 514-596-1385 www.logilangue.com ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: new way closing a stack in IOS 7
Hi Alain, I think what you’re asking is in fact *how to keep alive your app even in the background*; then this is what you need: http://forums.runrev.com/viewtopic.php?f=49t=1#p95224 And here is the answer of your second question: https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/IconMatrix.html Best, ~ Ender Nafi From: Alain Vezina Alain Vezina Reply: Alain Vezina alain.vez...@logilangue.com Date: February 7, 2014 at 18:49:46 To: use-livecode@lists.runrev.com use-livecode@lists.runrev.com Subject: new way closing a stack in IOS 7 Hi All, You know that in IOS 7 there is a way to pass from one app to another : you double press the home button and all the active apps appear in a row, letting you browse from one to another without closing anyone of them. If you want to close any app of this row, you push it up. So, I would like to find the way to do this in LC 6.5. I spent 2 hours in the dictionary and in the tutorials without finding any clue for that question. I am also wondering to what extend Apple obliges developers to be IOS 7 in their apps : I am talking about background image, buttons shape, icons, colors and so on. Regards Alain Vézina Logilangue 514-596-1385 www.logilangue.com ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
RegEx for Removing Non-Ascii Chars Except Certain Whitespaces
Hi all, I’m a little embarrassed to ask this question for two reasons: 1. I should have known sufficient regex, every coder should. 2. I should have found the answer online, every coder should. But apparently I couldn’t and I’m struggling for quite a time; please, excuse my ignorance. I need a RegEx for the below substitution; Input: (everybody-should-know-this and this”/‘ Output: everybody-should-know-this and this The statement should clear all whitespaces and non-ascii chars except dash and space. Here is my current code: _replace space with “nqpSPACEqpn” in tParams _replace “-“ with “nqpDASHqpn” in tParams _put replaceText(tParams, “\W”, “”) into tParams _replace “nqpSPACEqpn” with space in tParams _replace “ nqpDASHqpn” with “- in tParams I’m sure it can be done with a single line of code something like _put replaceText(tParams, “*** regEx excluding space and dash here ***”, “”) into tParams Thanks for any help… Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: RegEx for Removing Non-Ascii Chars Except Certain Whitespaces
Thierry, John; Thank you very much, both work just fine. Inspecting your solutions, I’ve found my stupid mistake, btw. This was what I was trying: “[^\W- ]” which should be obviously “[^\w- ]” Silly me :) Thanks again… Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: How to Reset ID's of Controls
Since, there isn’t any native command to do this; I created a new stack and copied my cards to it. It resulted two things: 1. My background group has completely gone crazy. Now the group itself is *shared* and *background*, but its controls are not. Interesting, isn’t it? I have a field “instructions” for example. Its content is different on each card. It has a couple of nested groups whose rects are different on each card. 2. After all, my struggle of hours was pointless. Because the ids could reach to 5 figures {34657} in no time. I was creating some controls on the fly and delete them on closeCard or closeStack; and apparently Livecode doesn’t reset the ids at all. It just adds up to the recent id regardless of that control deleted or not. So, does that mean if the user runs the app, say 1000 times, the ids will reach zillion figures? I have tens of cards, each one has hundreds of controls and I create those controls on each time the user navigates to those cards. I’m confused, this is a crucial project, my client is a governmental institution and I can’t afford if all users start to report crashes a couple of months later. Or am I being paranoid here? It’s an iOS project, btw. Appreciate every insight, Thanks… ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: How to Reset ID's of Controls
Alan hi, About second part of your reply: no, I don’t use any stack as a datafile. For that purpose, I’m using a couple of simple text files and a big SQLite database. The app has a library substack which is static and don’t alter during runtime; the mainstack has 23 cards which have several hundreds of controls and the majority of those controls are created on the fly since the content is dynamic. It’s kind of a news app. About the first part of your reply: I’ve thought this, too, after sending that last post. This is a standalone and there is no way to alter a digitally signed app, right? We can’t even set or create a new custom property during runtime on iOS. So, maybe this *ID’s constantly increasing* issue is related merely to the development environment. I should test this as soon as possible. Regards, ~ Ender From: Alan Stenhouse Alan Stenhouse Reply: Alan Stenhouse Date: January 27, 2014 at 13:21:43 To: use-livecode@lists.runrev.com use-livecode@lists.runrev.com Subject: Re: use-livecode Digest, Vol 124, Issue 44 Hi Ender I can't imagine that once you build your standalone that there will be any change at all to the IDs inside it - that shouldn't be possible - unless you're opening a separate stack/data file and modifying that? If it is a datafile that you're including/modifying and you're creating so much from scratch each time, is it really necessary that it's a separate stack file? Can you somehow just save the last status in a text/data file and rebuild on startup? What is your actual setup for this app? cheers Alan ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: How to Reset ID's of Controls
As Alan and John suggested; The standalone reverts back to its initial state; no matter how many controls/ids are created during runtime. *answer the id of this stack* returns 1.008.815 each time I open the app in the simulator or device. Combining this fact with Richard's info: IDs are 4-byte integers, so the range goes all the way up to 4294967295. All in all, it seems that there's little to worry about. Gerry: No one ever quits Ender's apps (they are just too good) so he still has a problem :) I hope nobody loves my apps that much :) ~ ~ ~ Mark: That sounds wrong. Controls in a background group should also be in the background. I couldn't find the reason nor the solution to this. I've checked the properties of the background group until my eyes pop out. No luck, it's background group, it's shared. Of course, the id of it is same on each card: 1024. But the contents change across cards with no clear pattern to pinpoint where the actual problem lays. That happened after I copied my cards to an empty stack to reset the ids. So, I reverted back to my previous build with high ID numbers. It works now and I believe in *Don't fix if it works!* Mark: I have tens of cards, each one has hundreds of controls and I create those controls on each time the user navigates to those cards. Why? When I need to do something like that I will most likely show/hide groups of controls rather than copying them or making them from scratch. That way you don't have to be concerned about the id pool, as nothing is being created or destroyed. Stephen: not to mention it would take more computing time to create and display rather than show and hide. Ok, I'm open to new ideas here. This is a news app, so the content change dynamically. Which controls should I show/hide? I don't know beforehand how many images/fields my app will need. Every minute or so, a new content arrives and I have to create a new group {thumbnail, header, summary} for it. Is this a wrong approach, am I mistaking? Regards, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
How to Reset ID's of Controls
Hi all, I have an app which is been developed for a very long time. Many controls; including buttons, field, images, etc,; have been added and deleted countless times. Thus, the id’s of objects are now in 6 figures: 107620. It worries me somehow; because of int16 thing. You know, no object’s size or location values can exceed 32768. 1. Could this be problem in the future, I mean the ids’ being too high? 2. Is there any way to reset and reindex all the ids? Even a workaround will do, something like creating a new stack and copying the cards into it. But I wanted to ask if there’s a more elaborate way before a trial-error process. Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: How to Reset ID's of Controls
Mark hi, You can set the id of any control. But be very careful... That’s why I didn’t want to do it manually, it doesn’t seem to me as a good idea to meddle with the internal routines of Livecode. What I understand from your answer, there isn’t any built-in command like *reindexControls* How about my first question then, is there a limit for the max number of objects a stack can have; if I leave as it is, is there any chance I run into trouble? ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Transparent menupick roller
Hi Jim, I’m using a transparent option menu button over a skinned real button. It opens native picker: the bottom picker on iPhone and pop up picker on iPad; old one in iOS6 and new blurry-translucent one in iOS7; supports unicode as a bonus ;-) pseudocode: ~~~ on prepareCard _set the rect of button “myMenuPicker to the rect of button “myThemedButton” _set the layer of button “myMenuPicker” to top _set the blendLevel of button “myMenuPicker” to 100 _set the unicodeText of button “myMenuPicker” to uniEncode(myList, “utf8”) _set the menuHistory of button “myMenuPicker” to 2 on menuPick pItem _doMyAction pItem ~~~ Best, ~ Ender Nafi From: Jim sims Jim sims Reply: Jim sims s...@ezpzapps.com Date: January 25, 2014 at 13:38:18 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Transparent menupick roller Is there a combo of LC and xcode and iOS that will display the newer iPhone menupick? I refer to the newer transparent one - not the black boxy version. Sims ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Snapping method
Peter hi, This is actually Bernd’s or Scott’s expertise, but I wanted to give it a shot. I don’t use dropbox, google drive or any other file sharing service. So, I uploaded a sample stack to the forums: http://forums.runrev.com/viewtopic.php?f=22t=18910#p95292 It’s a quick attempt and has many, many drawbacks. I’m sure there are more elegant ways to accomplish this. But it’s a start, hope you find it useful. Best, ~ Ender From: Peter Bogdanoff Peter Bogdanoff Reply: Peter Bogdanoff bogdan...@me.com Date: January 25, 2014 at 10:11:30 To: How to use LiveCode use-livecode@lists.runrev.com Subject: Snapping method Hi, Before I go ahead and try to reinvent the wheel, does anyone know of a method for this: I have 2 or more buttons separated on a card. I drag one around, or resize it. When the border of that button gets close to the border of another button (like within 5 pixels), the dragged button is magnetically attracted--snapped--to the second button, so that its border attaches to the border of the other button, their borders aligning--the right of one aligning with the left of the other. I see that there is a grid setting in the LiveCode preferences that controls this kind of motion when controls are moved with the mouse, but I don't want controls to align to an arbitrary grid but to each other. (The reason for this is that there is an image underneath that the buttons are being aligned over and that can be at any pixel on the card.) Thanks for any advice... Peter Bogdanoff UCLA ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: numToChar with socking great numbers
That’s really exciting news; it’s long overdue but still exciting. But I don’t think the users {we, programmers} will complain much about bidirectional support. Even the biggest services don’t give full support to bidirectional text. I remember that I once published a short fairy-tale of mine to Facebook. The title was in Hebrew {RTL} - just to be exotic :) - and the story was in Turkish {LTR}. Facebook totally messed it up with the punctuations. The story seemed like this: .Lorem ipsum dolor ,sit amet ad holorem ;ti malus prefericarus Changing back the title to Turkish didn’t help either; since I didn’t want to lose all the comments and likes, I left it as it was. So, bidirectional support is truly a complex job. Give us a dedicated RTL field, we’ll be happy enough; I’ll be happy enough, for one :) Best, ~ Ender Nafi On Jan 13, 2014, 16:39:26, Fraser Gordon fraser.gor...@runrev.com wrote: Basic RTL functionality should happen in 7.0 or 7.x; full BiDi support is complex enough that it will take longer and I can't say for certain when it will appear. ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Subscription Issues - Lists.Runrev vs Runrev.Nabble
Folks, I’ve finally ported my corporate e-mail from Google Apps to Yandex services. Then, I entered a phase of completely abandoning Google services. As a part of this process, I subscribed to the list with my new e-mail from this link: http://lists.runrev.com/mailman/listinfo/use-livecode but I can’t login with my new credentials to nabble: http://runtime-revolution.278305.n4.nabble.com/template/NamlServlet.jtp?macro=login_page I thought that probably these two are separate services, so I had to open a new account or update my existing one in nabble. But it seems that lists.runrev.com and nabble are aware of each other. Because, when I wanted to change my e-mail address of old account in nabble, it warned me about “E-mail already in use”. Unsubscribing from lists didn’t help, either. How can I get rid of my @gmail.com and login to nabble with my new e-mail address? Thanks, ~ Ender Nafi ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Subscription Issues - Lists.Runrev vs Runrev.Nabble
Alejandro hi, I’ve read the thread; however, that’s not quite my situation. My nabble e-mail and my lists subscription e-mail was A. I unsubscribed from list -not from nabble- with A and subscribed with another e-mail address B. Now, I can login to nabble with A; but if I want to update my e-mail to B, it warns me that B is already in use. How can it be already in use? I never attempted to change or use B with nabble before, the whole e-mail is brand new. The only way nabble is aware of B is that it somehow syncs with the use-livecode-lists. The usual way would be login to service in question with B, delete the account, then login with A, update it to B. Of course, there isn’t any account related with B in nabble, I never signed up or attempted to sign up with my new e-mail address B, like I said. Btw, I didn’t know that a support list specific to nabble exists; thanks to you I learned it and now I can post this question to that list; that would be more relevant I guess. Thank you Al… Best, ~ Ender Nafi ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Subscription Issues - Lists.Runrev vs Runrev.Nabble
As I suspected, Nabble does crawl the user lists and create an unregistered account using the subscription e-mails. So, the moment I subscribed to list, Nabble created an account for that address and that’s why I can’t update my old one. Unfortunately, I can’t remove my account without losing my older posts. So now, I have to choose between losing my old e-mail’s posts or losing my new e-mail’s posts :/ It’s kinda Nabble’s fault of course, why does it crawl the lists and creates an account without my consent??? Any way, damage is done. Rookie mistake :) For future reference here is the recipe to update account: 1. Login to Nabble 2. Update your e-mail 3. Confirm the update 4. Unsubscribe from use-livecode list with your old e-mail. 5. Subscribe to the use-livecode list with your new e-mail. Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Subscription Issues - Lists.Runrev vs Runrev.Nabble
For those curious, here is the related info from Nabble: Nabble archives public mailing lists and will create user accounts for users on these lists. If you have posted to the mailing lists before, Nabble may have created an unregistered account for you.” http://n4.nabble.com/help/Answer.jtp?id=12 ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Non-Ascii Chars in Filenames
Martin, I’ve tried it, for test purposes of course because it’s no use in iOS; though still no luck. _answer file “select file…” _put it into tFilename _set the filename of image 1 to tFilename _put tFilename cr the filename of image 1 into field 1 Results are same, Ascii-255 works fine that is up to U+00FF; beyond that it’s pure unicode - no ascii support. The image looks empty in Livecode and the unicode chars of the filename appears as ?. /Users/endernafi/Desktop/sophorica-japon?c??.png There isn’t any workaround, I guess :/ so, we’ll wait Livecode 7 and in the meantime find a way to dodge customers’ complaints :) Best, ~ Ender Nafi ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Non-Ascii Chars in Filenames
Hello Jacque, Thanks for your effort. I suggested it to my customer, they didn’t accept it. They are a bit *dummkopf*, sorry for that but they’re what they are :) Though, I have a dedicated folder for the mobile app in the ftp server. Now, a colleague of mine {web guy} is trying to create a php script to put there. I’ll pull the filenames through that php script which will convert the filenames to ascii. It’s hard though, as he stated, because the database is too big and he’s afraid of muddling it up :) This seems the only way, right? ~ Ender Nafi ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Non-Ascii Chars in Filenames
Hi, Is there any way to deal with files whose filenames contain non-ascii chars? Assume that *tFilename* is *specialFolderPath(“desktop”) “/ağaç.png”* _set the filename of image 1 to tFilename results with an empty image. _set the filename of image 1 to URLEncode(tFilename) same, an empty image. I even tried this: _set the filename of image 1 to uniEncode(tFilename, “utf8”) I know it’s kinda stupid but it was a desperate attempt. The thing is I can’t control the filenames. There are thousands of images in the server and different people {editors} upload them. Some of those so-called computer literate editors insist to name the files with non-ascii chars. Since the underlying OS or the server doesn’t complain {see, utf8 became a common standard for years if not decades}. they don’t notice the error and I end up with the headache. So, is there any workaround to make Livecode accept those files? Thanks for all your help... Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Non-Ascii Chars in Filenames
The situation starts to be clarified a little bit. First, if *ağaç.txt* opens in Linux as Martin stated but not in OS X and iOS, then the underlying OS has a big role. It seems that in OS X and iOS, Livecode accepts only those chars with a unicode hex point up to U+00FF; That’s why *épøtç†.png* worked for John. Which, btw, I also tried and saw that works. But, like I said, I can’t control the editors’ input. I’ve already told them strictly not to use anything except Ascii-128. Still they enter filenames like *sophora-japonica-âpendulaâ.jpeg* At first look, it seems that it’ll work because that *a with breve* has a lesser code point than FF; but it’s a messed up name. Try to copy that char, you won’t be able to. There are two more invisible chars after *â*. I wonder how they {editor guys} managed to achieve this :)) Nevertheless, they blame me and my app; because it works on their desktop and on the website; but not on the iOS app :/ How can we make it work even with chars greater than U+00FF? Isn’t there any Japanese or Chinese or Russian Livecoders? I wonder what they do about these kinda issues… So, I’m still open to additional ideas :) Best, ~ Ender ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Non-Ascii Chars in Filenames
Read as: “resistance is futile, give up!” :) ~ Ender On Jan 10, 2014, 4:38:44, Mark Wieder mwie...@ahsoftware.net wrote: I once managed on a Windows system to create a file whose name had a trailing space, and nothing I could do would delete the entry. I tried all the low-level hacks I could find. When Windows finally died I didn't bother to reinstall it. I think the disk is still in a junk pile somewhere. -- -Mark Wieder ahsoftw...@gmail.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: The LifeCode of LiveCode
Excellent Håkan; thanks… ~ Ender ~… together, we're smarter …~ ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Motion Comics tutorial for LiveCode
completed: * page28-8 * page28-7 * page28-6 ~ Ender Nafi ~… together, we're smarter …~ On October 1, 2013 at 9:48:16 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, Your file is a perfect example of the process! :D Many Thanks for sending it. I'm sending you a simple one, just to be sure that we're on the same page. Is this what you had on your mind? I mean, do I need to extract … * stars, * speech bubble, * the end sign? Yes, that is the way. Separate the characters from the background, leaving each element in a layer of his own. Simply, I need some parameters. There are images which contains *waves*, *boats*, *rocks*, … Should they all be separate layers? At first, just separate the main elements, like the characters, the speech bubble and the boat. You could think of the frame in these terms: How would look this background without the characters in it? Then, separate all elements that do not belong to the background. Most of the backgrounds are really plain and simple, but extracting the characters from them, is a very time consuming task. :o As a second question; are there any others besides me working on this images? If so, we should find a method to synchronize our efforts. A simple mail-chain could do it, I guess. One can send an e-mail stating I'm starting with *page28-8.jpg* or I'm done with *page28-8.jpg*; so that anyone else won't duplicate same work. What do you think? Yes, I like the idea of syncronizing our efforts. Still now, only two persons are working on this but, I hope that more became willing to participate if we post frecuent updates of the progress in the creation of this tutorial. I will start for the first two pages: 25 and 26 you could keep working in 27 and 28. Please, post a link to this xfc file in the mail list and the forum. http://forums.runrev.com/viewtopic.php?f=23t=17323 http://runtime-revolution.278305.n4.nabble.com/Motion-Comics-tutorial-for-LiveCode-td4670427.html In this way, other will become interested in participating. It's 2:47 am here, so its time for me to go to sleep. Later, today, I will write to the mail list and the forum asking for more volunteers. Have a nice day! Al Best, ~ Ender Nafi -- Sent with Airmail On September 30, 2013 at 10:25:09 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, The files are attached to this message. Have a nice week! :) Al ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Motion Comics tutorial for LiveCode
There are some remarkable intellects in this world. I wrote this statement because of Dr. Paul Harrison, coder of Resynthesizer plugin for Gimp. I've used many content-aware healing tools in my time but I must say, none of them can compete with this one. Give it a try… It's really astonishing. Back to the subject; completed: * page28-8 * page28-7 * page28-6 * page28-5 download link: http://tinyurl.com/q8vrkgo It's a time-consuming task and unfortunately I can't allocate full time because of my own projects; so it's going slow { slow but steady, I hope :) } Best, ~ Ender Nafi ~… together, we're smarter …~ On October 2, 2013 at 6:07:29 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Great! [double thumbs up] Are you going to post your files in the mail list and the forum? Have a nice day! Al On Tue, Oct 1, 2013 at 4:46 PM, Ender Nafi Elekcioglu endern...@gmail.com wrote: completed: * page28-8 * page28-7 * page28-6 ~ Ender Nafi ~… together, we're smarter …~ On October 1, 2013 at 9:48:16 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, Your file is a perfect example of the process! :D Many Thanks for sending it. I'm sending you a simple one, just to be sure that we're on the same page. Is this what you had on your mind? I mean, do I need to extract … * stars, * speech bubble, * the end sign? Yes, that is the way. Separate the characters from the background, leaving each element in a layer of his own. Simply, I need some parameters. There are images which contains *waves*, *boats*, *rocks*, … Should they all be separate layers? At first, just separate the main elements, like the characters, the speech bubble and the boat. You could think of the frame in these terms: How would look this background without the characters in it? Then, separate all elements that do not belong to the background. Most of the backgrounds are really plain and simple, but extracting the characters from them, is a very time consuming task. :o As a second question; are there any others besides me working on this images? If so, we should find a method to synchronize our efforts. A simple mail-chain could do it, I guess. One can send an e-mail stating I'm starting with *page28-8.jpg* or I'm done with *page28-8.jpg*; so that anyone else won't duplicate same work. What do you think? Yes, I like the idea of syncronizing our efforts. Still now, only two persons are working on this but, I hope that more became willing to participate if we post frecuent updates of the progress in the creation of this tutorial. I will start for the first two pages: 25 and 26 you could keep working in 27 and 28. Please, post a link to this xfc file in the mail list and the forum. http://forums.runrev.com/viewtopic.php?f=23t=17323 http://runtime-revolution.278305.n4.nabble.com/Motion-Comics-tutorial-for-LiveCode-td4670427.html In this way, other will become interested in participating. It's 2:47 am here, so its time for me to go to sleep. Later, today, I will write to the mail list and the forum asking for more volunteers. Have a nice day! Al Best, ~ Ender Nafi -- Sent with Airmail On September 30, 2013 at 10:25:09 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, The files are attached to this message. Have a nice week! :) Al ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Motion Comics tutorial for LiveCode
Alejandro, First of all, it's great news; I'm very excited to see some tutorials focused on motion comics. I'd love to help, also; though, I'm not sure that my technical abilities are sufficient. Yet, I'd like to give a shot and do whatever I can. Best, ~ Ender Nafi ~… together, we're smarter …~ On September 29, 2013 at 2:21:27 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi All, I have plans to publish in spanish, some tutorials about creating Motion Comics, using LiveCode. The tutorial will be created in english, for testing and review of developers in this platform. Then, translated. These Motion Comics tutorials will be used as a gentle and enjoyable introduction to the basics concepts of programming. Originally, I intended to create these tutorials only for kids and young teens, but many teachers and friends have told me that young adults and older grown ups would be interested too, if I included more mature comics, among the tutorials. Every idea and suggestion about this project is welcome. Already, I have asked the moderators and participants of this website: http://comicbookplus.com/ about which characters and titles could be atractive to each age group: kids from 6-11 teens from 12- 16 young adults from 17-29 grown ups: 30 and older Each tutorial would require that me (and some volunteers) clean up and retouch all the panels of the history chosen for the tutorial... so, if you have time to help please, tell me so. :D Many thanks in advance Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Motion-Comics-tutorial-for-LiveCode-tp4670427.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Motion Comics tutorial for LiveCode
Hm, I thought that the tutorials are gonna aim to code *motion comics* in LiveCode; animations, sprites and stuff. Clearly, I misunderstood :) Still, a promising project, especially to teach programming to youngsters. ~ Ender Nafi ~… together, we're smarter …~ On September 29, 2013 at 6:25:34 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, On Sat, Sep 28, 2013 at 9:46 PM, you wrote: First of all, it's great news; I'm very excited to see some tutorials focused on motion comics. Actually, motion comics is just the media to learn programming with LiveCode. :) I'd love to help, also; though, I'm not sure that my technical abilities are sufficient. Yet, I'd like to give a shot and do whatever I can. The essential skills are: 1) Learn how to separate an image from its background For Gimp: http://docs.gimp.org/en/gimp-tutorial-quickie-separate.html For Inkscape: http://www.youtube.com/watch?v=1K1YL-JP8jc 2) Learn how to how to remove an object from an image and restore the surrounding background: For Gimp: http://www.youtube.com/watch?v=oiePG0QC4AM Did you have a title in which you would like to convert in a motion comic? In this free website: http://comicbookplus.com/ you could find thousands of titles, but some are suitable only for adults. To download, you have to request a membership, but everybody could read them in the web browser. Have a nice weekend! :) Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Motion-Comics-tutorial-for-LiveCode-tp4670427p4670434.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Motion Comics tutorial for LiveCode
I have no experience in graphics design, but I can find my way around and do stuff enough for simple jobs. It's time consuming for sure, maybe I can lessen your burden by undertaking some of simple-to-do-but-still-time-consuming stuff. I'm using photoshop pixelmator, though. I couldn't get accustomed to gimp. Please, inform me about the process { endern...@gmail.com }; hopefully, I may help to a degree. ~ Ender Nafi ~… together, we're smarter …~ On September 29, 2013 at 6:48:33 AM, Alejandro Tejada (capellan2...@gmail.com) wrote: Hi Ender, endernafi wrote Hm, I thought that the tutorials are gonna aim to code *motion comics* in LiveCode; animations, sprites and stuff. Clearly, I misunderstood :) Still, a promising project, especially to teach programming to youngsters. The Motion Comics tutorials will, for certain, use animation, sprites and scripts. When you wrote: I'd love to help, also; though, I'm not sure that my technical abilities are sufficient. Yet, I'd like to give a shot and do whatever I can. I thought that you were answering to this request: Each tutorial would require that me (and some volunteers) clean up and retouch all the panels of the history chosen for the tutorial... so, if you have time to help please, tell me so. The labor of converting comics books in sprites and clean backgrounds is, certainly, time consuming but not so difficult with current software. ;) Al -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Motion-Comics-tutorial-for-LiveCode-tp4670427p4670436.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-livecode mailing list use-livecode@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
SlideView - Help Needed for 2 Major Issues
Hi folks, I've prepared a simple stack to utilize a common behaviour in mobile apps. It's a SlideView project, seen in many mainstream apps; swiping from the edge reveals a pane beneath. iOS 7 brought another use for it, though, swiping from left to go back previous page. Thus, its importance got just bigger. There are two major issues and I couldn't solve them. I asked LiveCode support, unfortunately they're too busy to dive in my code. I have one urgent and a couple of non-urgent projects awaiting this feature. So, I'd be glad if any of you might help. I tried to explain the bugs below but a video is worth thousand words ;-) Here is a short screencast: http://www.youtube.com/watch?v=lNASXMjzFLo And here is the stack: http://tinyurl.com/pkuus9a Screenshots: http://forums.runrev.com/viewtopic.php?f=49t=16981sid=c9d742c8027879e891d6956ccdd96f79 Bug 1: If the user starts swipe by touching the background picture or button, it works. But if the user starts swipe by touching a front control, then it sticks to finger and requires a secondary click to work. Bug 2: The controls of bottom panels interfere the swipe gesture and blocks it. Try swiping at different vertical start positions, you'll see the weird behaviours. Sometimes, it doesn't reveal; sometimes, it reveals and automatically goes to another page; sometimes, it reveals and hides automatically a couple of times; sometimes, it just sticks to finger and requires another click to let it go. I put an if-clause to prevent it; but it seems not working: on mouseDown if the short name of the target is not in thePageNav,theSettings,thePageNav1,thePageNav2,thePageNav3 then It's line 106 in the script of group thePanel. Bug 3: If front controls are grouped {a sub-group in group thePageContent}, slide behaviour doesn't work at all. It just doesn't response. But I couldn't replicate this issue in the screencast. Any help or insight much appreciated. Thank you. ~ Ender Nafi ~… together, we're smarter …~ ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: SlideView - Help Needed for 2 Major Issues
Paul, you're a life-saver :) I wouldn't figure this out by myself, not even in zillion debugging hours. Although, I'm still trying to understand why this is an issue. I'll list all the mouse* and focus* messages to see what's going on behind the curtains. Maybe the second problem is also related to this. ~ Ender Nafi ~… together, we're smarter …~ On September 24, 2013 at 8:08:05 AM, Paul Hibbert (paulhibb...@mac.com) wrote: Ender, By using the message watcher I noticed a mouseLeave message being sent when swiping on the block.png image, so adding… on mouseLeave if sSlideGrab is not empty then mouseUp end mouseLeave …to the script of group thePanel seems to help some issues. Paul ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: quickly wiping a card
I can confirm Scott's results but still, it seems that creating a group, creating the controls in it and deleting only the group is a must whenever it's possible. Here is the outcome of Scott's code in my mac: lock screen lock messages no group : create 2744ms, delete 7ms. lock screen no group : create 4540ms, delete 2312ms. no lock no group : well, it's indefinite; LiveCode just kept freezing every time I tried. lock screen lock messages with group : create 2944ms, delete 3ms. lock screen with group : create 4447ms, delete 22ms. no lock with group : create indefinite - freezing, delete 13ms. Various runs gave very close results so these are from the last one. Best, -- Ender Nafi Elekcioglu Sent with Airmail ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode