Re: IEEE Top Programming Languages

2014-07-05 Thread Ender Nafi Elekcioglu
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

2014-05-05 Thread Ender Nafi Elekcioglu
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

2014-05-05 Thread Ender Nafi Elekcioglu
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

2014-05-05 Thread Ender Nafi Elekcioglu
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

2014-02-25 Thread Ender Nafi Elekcioglu
 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

2014-02-25 Thread Ender Nafi Elekcioglu
 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

2014-02-25 Thread Ender Nafi Elekcioglu
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

2014-02-24 Thread Ender Nafi Elekcioglu
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

2014-02-23 Thread Ender Nafi Elekcioglu
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

2014-02-17 Thread Ender Nafi Elekcioglu
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

2014-02-14 Thread Ender Nafi Elekcioglu
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

2014-02-14 Thread Ender Nafi Elekcioglu

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

2014-02-14 Thread Ender Nafi Elekcioglu
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

2014-02-14 Thread Ender Nafi Elekcioglu
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

2014-02-14 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu
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

2014-02-13 Thread Ender Nafi Elekcioglu

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

2014-02-13 Thread Ender Nafi Elekcioglu

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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-12 Thread Ender Nafi Elekcioglu
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

2014-02-11 Thread Ender Nafi Elekcioglu
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

2014-02-11 Thread Ender Nafi Elekcioglu
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

2014-02-11 Thread Ender Nafi Elekcioglu
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

2014-02-10 Thread Ender Nafi Elekcioglu
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

2014-02-07 Thread Ender Nafi Elekcioglu
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

2014-02-07 Thread Ender Nafi Elekcioglu
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

2014-01-29 Thread Ender Nafi Elekcioglu
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

2014-01-29 Thread Ender Nafi Elekcioglu
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

2014-01-27 Thread Ender Nafi Elekcioglu
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

2014-01-27 Thread Ender Nafi Elekcioglu
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

2014-01-27 Thread Ender Nafi Elekcioglu
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

2014-01-26 Thread Ender Nafi Elekcioglu
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

2014-01-26 Thread Ender Nafi Elekcioglu
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

2014-01-25 Thread Ender Nafi Elekcioglu
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

2014-01-25 Thread Ender Nafi Elekcioglu
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

2014-01-13 Thread Ender Nafi Elekcioglu
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

2014-01-13 Thread Ender Nafi Elekcioglu
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

2014-01-13 Thread Ender Nafi Elekcioglu
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

2014-01-13 Thread Ender Nafi Elekcioglu
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

2014-01-13 Thread Ender Nafi Elekcioglu
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

2014-01-10 Thread Ender Nafi Elekcioglu
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

2014-01-10 Thread Ender Nafi Elekcioglu
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

2014-01-09 Thread Ender Nafi Elekcioglu
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

2014-01-09 Thread Ender Nafi Elekcioglu
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

2014-01-09 Thread Ender Nafi Elekcioglu
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

2013-10-11 Thread Ender Nafi Elekcioglu
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

2013-10-01 Thread Ender Nafi Elekcioglu
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

2013-10-01 Thread Ender Nafi Elekcioglu
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

2013-09-28 Thread Ender Nafi Elekcioglu
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

2013-09-28 Thread Ender Nafi Elekcioglu
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

2013-09-28 Thread Ender Nafi Elekcioglu
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

2013-09-23 Thread Ender Nafi Elekcioglu
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

2013-09-23 Thread Ender Nafi Elekcioglu
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

2013-09-15 Thread Ender Nafi Elekcioglu
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