Re: [DUG] Multi client website

2016-08-02 Thread Leigh Wanstead
Hi Stefan,

I work for the company as employee and the price is my boss told me how
expensive to run the websites to server au/nz customers. Yes, there are
multiple servers in Sydney and the other au city.

I am using amazon aws ec2 server free instance for learning purpose running
ubuntu linux to see how to work with 1gb ram :-) Amazon aws ec2 free
instance has a very fast internet connection  :-) I got around 40ms round
trip time from amazon which is amazing.

Regards
Leigh

Regards
Leigh

On 3 August 2016 at 05:05, Stefan Mueller <muell...@orcl-toolbox.com> wrote:

> Hi Leigh,
>
>
>
> >>Your suggestion usd3 per month is really share hosting with thousands of
> server on the same box, right? I guess windows iis server will not be very
> happy about that. I think linux server is very happy about that.
>
> If you go with GoDaddy then yes, you probably end up sharing an overloaded
> box with thousands of others … with discountasp I never really had much
> performance issues for a normal website (like I said, “you get what you pay
> for”).
>
>
>
> >>I think that you really don't want to share with others for the same
> machine on windows server asp.net mvc.
>
> Two interesting links from what others are doing are
> https://plentyoffish.wordpress.com/2007/02/09/aspnet-and-iis-2-million-pageviews-per-hour/
> and http://highscalability.com/stack-overflow-architecture ... Both of
> them are very old links. Not saying IIS is the best webserver out there –
> every server does have its particular strengths and weaknesses. But anyone
> who thinks the windows stack doesn’t scale is just kidding themselves ..
> especially in regards to dynamic created content ( not talking about the
> many artificial benchmarks that just test how many requests a server can
> handle for pushing through 100 bytes of static content).
>
>
>
>
>
> >>There is a huge difference between paying usd3 per month vs colocation a
> high end server cost aud30k paying monthly fee 5k aud. I am doing asp.net
> mvc development on the latter one. :-)
>
> Of course ;-) - That sounds like a beast you have there. Blade server or
> just a very highly spec’d one? … I don’t know the architecture of your
> setup and what traffic you handle (I’d love to hear from you if you want to
> email me private). I assume the 5k AUD you quoted for colo pays for much
> more than just hosting your beast (most of it is traffic cost, right?) ..
> if not you might want to check out the colo offers section on
> www.webhostingtalk.com. I think 5k AUD would pay for quite a few
> dedicated servers if your architecture allows it (scale out vs scale up …
> to have redundancy) … but that’s just speculation from my side, I am sure
> your biz has good reasons to choose colo rather than managed dedicated
> servers (sensitive data / PCI DSS?).
>
>
>
>
>
>
>
> Kind regards,
>
> *Stefan Müller*,
> R Manager
>
> *ORCL* *Toolbox Ltd.*
> Auckland, New Zealand
>
>
> P Please consider the environment before printing this email
>
> This message is intended for the adresse named above and may contain
> privileged or confidential information.
> If you are not the intended recipient of this message you must not use,
> copy, distribute or disclose it to anyone.
>
>
>
> *From:* delphi-boun...@listserver.123.net.nz [mailto:
> delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
> *Sent:* Tuesday, 2 August 2016 9:45 a.m.
>
> *To:* NZ Borland Developers Group - Delphi List
> *Subject:* Re: [DUG] Multi client website
>
>
>
> Hi Stefan,
>
>
>
> Thank you for your reply.
>
>
>
> Your suggestion usd3 per month is really share hosting with thousands of
> server on the same box, right? I guess windows iis server will not be very
> happy about that. I think linux server is very happy about that.
>
>
>
> I think that you really don't want to share with others for the same
> machine on windows server asp.net mvc.
>
>
>
> There is a huge difference between paying usd3 per month vs colocation a
> high end server cost aud30k paying monthly fee 5k aud. I am doing asp.net
> mvc development on the latter one. :-)
>
>
>
> You are right amazon aws ec2 free server is a free trial for a year. But
> that means amazon give you resource for 365 days using for free. :-) If
> your web service can last that long, you already save some money compare to
> paying some commercial service without knowing if the project can survive.
>
>
>
> Regards
>
> Leigh
>
>
>
> On 1 August 2016 at 19:20, Stefan Mueller <muell...@orcl-toolbox.com>
> wrote:
>
> Leigh,
>
>
>
> >>To use asp.net mvc involves a cost whic

Re: [DUG] Multi client website

2016-08-01 Thread Leigh Wanstead
Hi Stefan,

Thank you for your reply.

Your suggestion usd3 per month is really share hosting with thousands of
server on the same box, right? I guess windows iis server will not be very
happy about that. I think linux server is very happy about that.

I think that you really don't want to share with others for the same
machine on windows server asp.net mvc.

There is a huge difference between paying usd3 per month vs colocation a
high end server cost aud30k paying monthly fee 5k aud. I am doing asp.net
mvc development on the latter one. :-)

You are right amazon aws ec2 free server is a free trial for a year. But
that means amazon give you resource for 365 days using for free. :-) If
your web service can last that long, you already save some money compare to
paying some commercial service without knowing if the project can survive.

Regards
Leigh

On 1 August 2016 at 19:20, Stefan Mueller <muell...@orcl-toolbox.com> wrote:

> Leigh,
>
>
>
> >>To use asp.net mvc involves a cost which requires a windows server and
> iis. Windows server cost license fee.
>
> Plenty of hosting providers that offer asp.net support …. Godaddy does it
> for $3.99 USD a month https://sg.godaddy.com/hosting/windows-hosting …
> and even my favorite http://www.discountasp.net only costs $10 USD a
> month (you get what you pay). In my opinion especially if you do a
> commercial project then the cost of hosting nowadays is peanuts (by the
> time you outgrow shared and move to dedicated it’s still only a tiny part
> of your opex). It’s true that you can find cheaper linux hosting, but then
> in my opinion the whole development cycle and costs to create and maintain
> a complex datadriven website is just hands down easier to do in ASP.Net
> (due to framework and the fact that c# is a strong typed language) than
> PHP. I guess the real question is how complex is John’s website? Maybe PHP
> will do .. maybe ASP.Net is better, hard to tell without knowing exactly
> what he is up to.
>
>
>
>
>
> >>You suggested to jump the ship from delphi to c#
>
> I don’t know of many developers that actually run Delphi on Linux .. so
> most likely you still need a window server, one that supports ISAPI for
> IntraWeb .. your choices of hosting providers will be severely limited.
> Plus not to mention the costs of finding people that can actually maintain
> this later on .. I’ve done a few projects and learnt quite a bit from them:
> picking the right framework and tech is important to long term success ..
> you don’t want to end up in a situation where a few years later on you will
> have to rewrite your whole app and write off months of wasted development
> time just because you went down the wrong road and are stuck now with its
> shortcomings that slow you down and a tiny community that makes it hard to
> get support and questions answered.
>
>
>
>
>
> >>It is very slow to use asp.net mvc using amazon aws free server. It is
> very fast to do ubuntu linux on amazon aws ec2 free server to do web
> hosting.
>
> There are plenty of benchmarks that prove that asp.net mvc is a lot
> faster than php (
> http://www.miyconst.com/Blog/View/1049/asp-net-mvc-vs-php-yii-performance-comparison
> is interesting to read, not just because of the benchmark). AWS free isn’t
> really free – it’s just a one year “starter” offer that is intended for
> developers to try out AWS features – it is not for production servers.
> Sorry, no offense, but I start getting the feeling you are Scottish – not
> to say being frugal is a bad thing (not at all) ;-) !
>
>
>
>
>
> Kind regards,
>
> *Stefan Müller*,
> R Manager
>
> *ORCL* *Toolbox Ltd.*
> Auckland, New Zealand
>
>
> P Please consider the environment before printing this email
>
> This message is intended for the adresse named above and may contain
> privileged or confidential information.
> If you are not the intended recipient of this message you must not use,
> copy, distribute or disclose it to anyone.
>
>
>
> *From:* delphi-boun...@listserver.123.net.nz [mailto:
> delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
> *Sent:* Monday, 1 August 2016 4:56 p.m.
> *To:* NZ Borland Developers Group - Delphi List
> *Subject:* Re: [DUG] Multi client website
>
>
>
> Hi Stefan,
>
>
>
> You suggested to jump the ship from delphi to c#.
>
> If you really want to do that, I think that you need to consider following
> issue.
>
>
>
> To use asp.net mvc involves a cost which requires a windows server and
> iis. Windows server cost license fee.
>
>
>
> If you do it in linux, you can save the license fee of windows to buy some
> really nice stuff. :-)
>
>
>
> It is very slow to

Re: [DUG] Multi client website

2016-07-31 Thread Leigh Wanstead
Hi Stefan,

You suggested to jump the ship from delphi to c#.
If you really want to do that, I think that you need to consider following
issue.

To use asp.net mvc involves a cost which requires a windows server and iis.
Windows server cost license fee.

If you do it in linux, you can save the license fee of windows to buy some
really nice stuff. :-)

It is very slow to use asp.net mvc using amazon aws free server. It is very
fast to do ubuntu linux on amazon aws ec2 free server to do web hosting.

Regards
Leigh

On 31 July 2016 at 18:49, Stefan Mueller  wrote:

> Couple of thoughts:
>
>
>
> ·Don’t use Delphi for that, use ASP.Net MVC ... if you do web
> then using a proper web development tool makes things a lot easier. Delphi
> IntraWeb is probably ok if you need to cobble together a simple page and
> only know Delphi .. but other than that it’s a dead-end. The ASP.Net
> community is thriving with new exciting development and support available
> there. I am very fond of ASP.Net MVC, it does a lot of things right and is
> easy to learn coming from Delphi.
>
> ·ASP.Net MVC routing & controllers architecture lets you
> seamlessly merge custom client pages with your “common” pages. You also get
> a lot of security already out of the box with that framework and handled
> for you (mentioning Cross-site scripting & Cross-site request forgery here)
> as well as client side forms validations.
>
> ·DNS supports wildcard matching for a non-existing domain .. you
> can create a DNS record like “*.mydomain.co.nz” to point all to the same
> endpoint
>
> ·On that endpoint you then can check the name of the domain
> requested and use that one to point to the right locations for your
> css/images (could even check if any for those customized files exists and
> if not serve your default files).
>
> ·Cookies are a client side thing, what you really need is a
> server side solution to know what content to serve. Cookies can’t handle
> things such as website users that link to a common page first without
> having visited the client page first … and obviously website users wanting
> to watch 2 different of your clients websites also wouldn’t work because a
> cookie can only point to one client at a time … and then there are users
> (including google/bing/yahoo-bots that index your pages) that have cookies
> disabled.
>
>
>
>
>
> Kind regards,
>
> *Stefan Müller*,
> R Manager
>
> *ORCL* *Toolbox Ltd.*
> Auckland, New Zealand
>
>
> P Please consider the environment before printing this email
>
> This message is intended for the adresse named above and may contain
> privileged or confidential information.
> If you are not the intended recipient of this message you must not use,
> copy, distribute or disclose it to anyone.
>
>
>
> *From:* delphi-boun...@listserver.123.net.nz [mailto:
> delphi-boun...@listserver.123.net.nz] *On Behalf Of *John C
> *Sent:* Sunday, 31 July 2016 1:42 p.m.
> *To:* 'NZ Borland Developers Group - Delphi List'
> *Subject:* [DUG] Multi client website
>
>
>
> Hi all
>
>
>
> I have a website what will be available to the public but specific for
> more than one clients. The frame work of the website will be the same for
> each client but their images and CSS file will be different (making it look
> differently).
>
> The plan is to have a sub-domain for each client from where it will jump
> to the "common" pages on the main domain. The index file on each sub.domain
> identifies the client and therefore define the directory path to use for
> the images and the CSS file.
>
> I was thinking of doing this with cookies for the paths to be used in the
> main program, but I'm not sure it would be a good plan and if that will
> work properly (setting a cookie from within a sub.domain to be used in the
> main domain).
>
>
>
> Any ideas or suggestions of how to do this?
>
>
>
> Thanks a lot in advance
>
> John C
>
>
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Multi client website

2016-07-31 Thread Leigh Wanstead
Hi John,

You really need to tell us which operating system you plan to use and which
programming language you plan to write.

There is no need to use cookie if you use apache.

Here is a url for your reading.
http://stackoverflow.com/questions/11523258/apache-map-single-subdomain-to-folder

Regards
Leigh

On 31 July 2016 at 13:42, John C  wrote:

> Hi all
>
>
>
> I have a website what will be available to the public but specific for
> more than one clients. The frame work of the website will be the same for
> each client but their images and CSS file will be different (making it look
> differently).
>
> The plan is to have a sub-domain for each client from where it will jump
> to the "common" pages on the main domain. The index file on each sub.domain
> identifies the client and therefore define the directory path to use for
> the images and the CSS file.
>
> I was thinking of doing this with cookies for the paths to be used in the
> main program, but I'm not sure it would be a good plan and if that will
> work properly (setting a cookie from within a sub.domain to be used in the
> main domain).
>
>
>
> Any ideas or suggestions of how to do this?
>
>
>
> Thanks a lot in advance
>
> John C
>
>
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Sending SMSs

2016-05-02 Thread Leigh Wanstead
Hi Jolyon,

Thank you for your reply.

I guess that is outside of technical area. We should not mix everything. I
just offer a solution.

It is up for negotiation for your statement. Both parties are companies who
want to make money.

I recall old days telecom offers unlimited internet and dropped the offer
and now unlimited come back again through 18 years period. The contract is
always negotiable. There is at least three company doing sms in nz. You can
always contact another one if the other one refused. :-)

Regards
Leigh

On 3 May 2016 at 07:56, Jolyon Direnko-Smith <jsm...@deltics.co.nz> wrote:

> Leigh, it's not as if the telco's haven't thought that people might try
> this, but if you do you are will be in breach of the terms of use of those
> services and will likely face higher costs than using the appropriate
> services for those purposes.
>
>
>
> On 2 May 2016 at 19:09, Leigh Wanstead <leigh.wanst...@gmail.com> wrote:
>
>> Hi Rohit,
>>
>> If I were you, I will develop an android app running on a low end android
>> phone to act a sms gateway to send message using android phone. I guess
>> that you only need to pay the sms message you are sending without any other
>> fees. :-)
>>
>> Regards
>> Leigh
>>
>> On 2 May 2016 at 15:08, Rohit Gupta <ro...@cfl.co.nz> wrote:
>>
>>> We are using Message Media to send texts from our applications.  But
>>> they are very expensive.  What are other people using ?
>>>
>>> Regards
>>>
>>> Rohit
>>>
>>> ___
>>> NZ Borland Developers Group - Delphi mailing list
>>> Post: delphi@listserver.123.net.nz
>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
>>> Subject: unsubscribe
>>>
>>
>>
>> ___
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi@listserver.123.net.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
>> Subject: unsubscribe
>>
>
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Sending SMSs

2016-05-02 Thread Leigh Wanstead
Hi Rohit,

If I were you, I will develop an android app running on a low end android
phone to act a sms gateway to send message using android phone. I guess
that you only need to pay the sms message you are sending without any other
fees. :-)

Regards
Leigh

On 2 May 2016 at 15:08, Rohit Gupta  wrote:

> We are using Message Media to send texts from our applications.  But
> they are very expensive.  What are other people using ?
>
> Regards
>
> Rohit
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Seattle questions

2016-04-11 Thread Leigh Wanstead
I think it will be great if Microsoft buy Delphi and free use delphi just
like Microsoft purchased Xamarin :-)

This way Delphi will be free to use and get a big user base.



On 12 April 2016 at 05:05, Tony Blomfield  wrote:

> Thanks very much John.
>
>
>
> Why and how do you use both ?
>
>
>
> *From:* delphi-boun...@listserver.123.net.nz [mailto:
> delphi-boun...@listserver.123.net.nz] *On Behalf Of *John Bird
> *Sent:* Monday, 11 April 2016 4:33 p.m.
> *To:* NZ Borland Developers Group - Delphi List
> *Subject:* Re: [DUG] Seattle questions
>
>
>
> My perspective, and its a partial one.  But I work in a house using both
> XE8/Seattle and C#
>
>
>
> Q1 – XE8 is fine (our current production version) and all the comments
> about Seattle I have heard are good – large projects more stable in
> particular.
>
>
>
> Q2
>
> · Which is more effective at producing finished product. (Faster
> to market)
>
> · Both are fast – Delphi compiler and single file deploy is still
> very hard to beat.
>
> · Which is more effective at meeting customer’s needs. (Faster
> customisations)
>
> · Everyones opinion will differ on this
>
> · Solution performance. Which is better. (How snappy is the
> solution to use)
>
> · Delphi performance is hard to beat.   A lot of .NET is also
> very good these days.   But not all.
>
> · Security. Which is better. (.NET seems inherently flawed in
> this respect)
>
> · Delphi does not have zero terminated strings – this has to be a
> huge advantage as buffer overflows in strings are likely the main security
> weakness in C family of products.  Runtime languages such as .NET and Java
> have a spotty reputation too.   Security is ultimately much more than the
> language, but to my eyes Delphi starts with less weakness.
>
> · Deployment. Which is easier?
>
> · Single file vs a folder structure of hundreds of files – and
> the issue of figuring which files of those files to deploy for a new
> version.
>
> · Does the Delphi team sit comfortably alongside the .NET team ?
>
> · Yup, 3 teams using both.   Each team prefers one or other, but
> uses both.   Remember Anders Hejlsberg designed both
>
> · Which product fits better with latest business strategies such
> as IOT and Cloud ?
>
> · Everyone’s opinion varies according to what they know and like.
>
> ·
>
> · Q3 – WPF - Yes with differences – merits in both
>
> ·
>
> · Q4 – Credibility - refer surveys – latest TIOBE index has
> Delphi at Number 11, at half to two thirds popularity of C#.   Higher than
> Objective C and Swift still.  Java, C and C++ are still the biggest
>
> ·
>
> http://www.tiobe.com/tiobe_index
>
>
>
> Q5 – IOT/Cloud - Delphi does Web Services, IIS and DBs, and cross compiles
> to Win32, Win64, OSX, iOS, Android and linux server soon.  Others can add
> more specific cloud points.
>
>
>
> Q6 -  Where - Europe seems strongest bastion of Delphi, but everywhere.
> Maybe not India – they all want to seem to do SQL Server, C# and Oracle
> there so they can get jobs in California.
>
>
>
> Q7 – Cost - Cost is reasonable to me.   If it has to be free looks like
> Free Pascal is a decent alternative too - never had to look at it myself.
>
>
>
> Q8 – Support - Mainly good.   Generally resolve any issues within days or
> hours – and its usually the way I’m doing it that is at fault
>
>
>
> Q9 – Developers - Mainly older developers tis true.  But only mainly.
> Some of them think that Delphi may still be going strong when C# fades from
> popularity – mainly for the reasons of:
>
>
>
> a – its a good language (Thanks Nicholas Wirth – designed as a good formal
> teaching language)
>
>
>
> b – its already cross platform, so competes with the biggies of C and Java
> with advantages over each.
>
>
>
> *From:* Tony Blomfield 
>
> *Sent:* Monday, April 11, 2016 1:21 PM
>
> *To:* NZ Borland Developers Group - Delphi List
> 
>
> *Subject:* [DUG] Seattle questions
>
>
>
> I hope the group does not mind me asking a few business oriented questions
> about Seattle.
>
>
>
> I have had Seattle since its original release, but so far have not used
> it. I have become quite cynical about Delphi as a result of my XE2
> experiences.
>
>
>
> 1.   I’d like to hear from anyone that is using Seattle in full
> production, general thoughts about its features, and productivity.
>
>
>
> 2.   If there is anyone also using .NET? It would be particularly
> useful if they could compare from a *Business perspective* the pro’s and
> cons. For example.
>
>
>
> · Which is more effective at producing finished product. (Faster
> to market)
>
> · Which is more effective at meeting customer’s needs. (Faster
> customisations)
>
> · Solution performance. Which is better. (How snappy is the
> solution to use)
>
> · Security. Which is better. 

Re: [DUG] Android Studio

2015-10-14 Thread Leigh Wanstead
You just create a new project and it will show hello world message. I am
running the android studio from ubuntu linux. It is very fast.

On 15 October 2015 at 08:16, Jolyon Direnko-Smith 
wrote:

> Admittedly I only use Android Studio for the visual layout designer (via
> the integration with Elements and Visual Studio), but I do know there is a
> library of Android code samples (in the form of complete apps) on github
> with access baked into Android Studio itself.
>
> Use the "Import Sample" option on the File menu.  More details here...
>
> https://developer.android.com/samples/index.html
>
> On 15 October 2015 at 07:23, John C  wrote:
>
>> Hi all
>>
>>
>>
>> I have installed Android Studio and it looks quite impressive. However,
>> I'm struggling using this great tool. Can anybody get me a basic / simple
>> demo app to get me started?
>>
>>
>>
>> Thanks a lot
>>
>> John Sun
>>
>>
>>
>> ___
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi@listserver.123.net.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
>> Subject: unsubscribe
>>
>
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Seattle

2015-09-02 Thread Leigh Wanstead
May I ask if Delphi 10 seattle is a service package of Delphi xe 8?

I am struggling to understand what is new of delphi 10 seattle?

Regards
Leigh

On 2 September 2015 at 16:03, David Brennan 
wrote:

> Yes. I wonder how the conversations go which lead to these decisions… The
> number 9 must have done something really bad in a former life.
>
>
>
> Not that I care much what they call it so long as the memory problems are
> fixed and design time performance is fast and stable.
>
>
>
> Cheers,
>
> David.
>
>
>
> *From:* delphi-boun...@listserver.123.net.nz [mailto:
> delphi-boun...@listserver.123.net.nz] *On Behalf Of *John Bird
> *Sent:* Wednesday, 2 September 2015 3:40 p.m.
> *To:* NZ Borland Developers Group - Delphi List
> *Subject:* [DUG] Seattle
>
>
>
> Looks like the next Delphi is not XE9 – its Delphi 10 Seattle
>
>
>
> Delphi 10 Seattle
> 
>
>
>
> D*RAD Studio 10 Seattle*:
> http://www.embarcadero.com/products/rad-studio/whats-new
> *Delphi 10 Seattle*: http://www.embarcadero.com/products/delphi/whats-new
> *C++Builder 10 Seattle*:
> http://www.embarcadero.com/products/cbuilder/whats-new
>
> If
>
>
>
> ___
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
> Subject: unsubscribe
>
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Auckland Delphi Event

2015-08-04 Thread Leigh Wanstead
Thanks for sharing

I will come :-)

Leigh

On 5 August 2015 at 12:49, Alister Christie alis...@salespartner.co.nz
wrote:

 Kultar has asked if I can share this with the group, I look forward to
 seeing you there:


 Learn how to Build an Interactive, Location-aware Android App.



 Damien Bootsma from Embarcadero will configure an Android USB driver to
 get started with development. The project is called CheckMeIn, The App
 allows users to capture their location settings and share it with others.



 This is a FREE workshop it will be great to see you there and have a quick
 catchup chat



 Register here:

 http://forms.embarcadero.com/AP15Q3AUNZLiveEventAndroidDevelopmentRAD



 details for the workshop are



 Date and Venue:



 Auckland

 12 August  2015, Wednesday

 8.30am - 12.30pm

 Rydges Auckland

 59 Federal Street, Auckland 1010, New Zealand Kingston Room



 If you have any questions or concerns in advance of this workshop please
 do not hesitate to contact Kultar Khatra on +61 433 217 057/
 kultar.kha...@embarcadero.com.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] EMBARCADERO MY GRIPE

2015-08-02 Thread Leigh Wanstead
Good morning Jolyon,

I think that what you want is a benchmark to measure gui performance. In
our case app written in java or c#

Here is the url
http://www.phonearena.com/news/TouchWiz-speed-test-Does-Samsungs-interface-really-lag_id66407

I tried that tool gamebench and it does not test code written in xamarin
android.

Regards
Leigh

On 30 July 2015 at 12:51, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 To be honest, I do not have the time to develop app in java and c# just
 for benchmark purpose. I can only rely on google. :-) All I can say is the
 app I developed in Xamarin android is fast enough. To get a server call
 from Sydney, Australia to North Shore city Auckland, nz takes around 70ms
 is good enough for me. Without network call, working on local database on
 the samsung tab 2 tablet, the app's gui response is instant.

 Regards
 Leigh


 On 30 July 2015 at 12:26, Jolyon Smith jsm...@deltics.co.nz wrote:

 A DSP filter ?  Again, focussing on execution efficiency of a highly
 specialised algorithm, not real world application performance.  And there
 is no reason why you could not incorporate C code in an application where
 appropriate, even if the bulk of your application does not require or
 benefit from it.

 You keep coming up with numbers for what appear to me to be highly
 artificial benchmarks.  These are interesting from a compiler
 implementation perspective, but not so relevant to real world applications
 in relation to which you seem to be limited to guess, feel, think.

 If the advantage were as clear cut as you seem to think then there would
 be no benchmarks in which the exact opposite were established, yet there
 are.  All we can say then is that the benchmarks are not the whole story.

 After all (dragging this back peripherally to Delphi), FireMonkey is also
 a native code solution, but a google of FireMonkey performance does not
 yield a litany of praise for the advantage of native code (other than from
 Embarcadero's marketing department).  ;)


 Unless you develop an application in both Xamarin AND in Java and then
 compare them to each other, you really have no idea whether what you feel
 is representative or not.  The bottom line is that if your application
 performance is acceptable, then great.  That's all you really need be
 concerned with.  But this does not on it's own, nor even in conjunction
 with unrelated benchmarks, lead to the incontrovertible conclusion that
 it is the best it could possibly be.

 imho.  ymmv.


 On 30 July 2015 at 11:52, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 Android ART is not end of the story. Compare to native c code, android
 art is slower.

 Here is the benchmark

 http://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/

 It is still around double slower than native c code for android art.

 You mentioned about bridge issue, I guess it is not a big deal. It is
 just like network call. Network call is expensive. Any api call to network
 just increase a little amount of overhead and can be ignored :-) But I am
 surprised that xamarin async call is half seconds faster than java android
 in the benchmark I mentioned. :-)

 I guess the extra time overhead to update title text/ set font size is
 ignored compared to do the real work. I do not feel slower in my
 application using xamarin android related to extra overhead api call. I
 think it is faster than builtin java code in android framework.

 Regards
 Leigh

 On 30 July 2015 at 11:36, Jolyon Smith jsm...@deltics.co.nz wrote:

 Real world performance of code is more complicated than whether it is
 compiled native or not, especially when you are talking about a virtual
 machine running within or on top of a foreign environment.  Xamarin.Android
 code may well be native code, but how efficient that code is comes down to
 the original compiler and then also the JIT compiler.

 In addition, most Android applications will spend a lot of time
 invoking services of the Android platform.itself, so the performance of the
 code calling those services may have only a very slight bearing on the
 overall performance of the application.  Far more significant is the
 efficiency of calls made between the application code and the platform
 services.  For any non-platform native approach (Xamarin, FireMonkey) there
 is necessarily a bridge between the application code and the platform, so
 any performance advantage of the native code on one side that bridge has to
 offset the overhead of that bridge before it can offer any real advantage.

 And with ART, the platform native application code is now also native
 code so any advantage there is now - theoretically - entirely lost, leaving
 only the overhead of the runtime/platform bridge.

 Xamarin's benchmark tests execution efficiency of their generated code
 in isolation.  This is a meaningless benchmark since it entirely ignores
 the real world impact of the overhead necessarily

Re: [DUG] EMBARCADERO MY GRIPE

2015-08-02 Thread Leigh Wanstead
Good morning Jolyon,

That is strange.

I recall around four or five years ago I installed xamarin android the
experience was quite straight forward. It was easier than eclipse to do
development.

You need to run android sdk manager to get everything up to date of course.
Xamarin android rely on google android sdk.

Regards
Leigh

On 3 August 2015 at 10:58, Jolyon Smith jsm...@deltics.co.nz wrote:

 Well I tried installing Xamarin in order to rebuild my simple app using
 that, to do a precise like-for-like comparison both in terms of performance
 and development experience.

 But Xamarin insisted that I didn't have the necessary components of the
 Android SDK or JDK, despite pointing it at my current installations.  The
 installations that are supporting my current Android development perfectly
 adequately.

 The Xamarin installer insisted that it was necessary to update these
 installations but wouldn't tell me exactly what it was going to do to them
 and since I didn't wish to risk breaking my current development stack I've
 had to postpone this exercise until I can spare the time to stand up a
 sandbox for the Xamarin environment.


 By comparison with Elements, when you install that if you already have
 these SDK's it simply uses them.  If you don't, it directs you to download
 and install them.  Any impact on the environment is then no different than
 the impact on a platform native Android development stack.  i.e. you can
 only target API levels and framework libraries etc that you have installed,
 which you use the Android SDK Manager to manage.

 If Xamarin has specific requirements that it requires in this area then it
 really should at least tell you what those are rather than just saying Not
 good enough, I'm going to change things without saying how.

 Not a good first impression.


 On 3 August 2015 at 09:57, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Good morning Jolyon,

 I think that what you want is a benchmark to measure gui performance. In
 our case app written in java or c#

 Here is the url
 http://www.phonearena.com/news/TouchWiz-speed-test-Does-Samsungs-interface-really-lag_id66407

 I tried that tool gamebench and it does not test code written in xamarin
 android.

 Regards
 Leigh

 On 30 July 2015 at 12:51, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 To be honest, I do not have the time to develop app in java and c# just
 for benchmark purpose. I can only rely on google. :-) All I can say is the
 app I developed in Xamarin android is fast enough. To get a server call
 from Sydney, Australia to North Shore city Auckland, nz takes around 70ms
 is good enough for me. Without network call, working on local database on
 the samsung tab 2 tablet, the app's gui response is instant.

 Regards
 Leigh


 On 30 July 2015 at 12:26, Jolyon Smith jsm...@deltics.co.nz wrote:

 A DSP filter ?  Again, focussing on execution efficiency of a highly
 specialised algorithm, not real world application performance.  And there
 is no reason why you could not incorporate C code in an application where
 appropriate, even if the bulk of your application does not require or
 benefit from it.

 You keep coming up with numbers for what appear to me to be highly
 artificial benchmarks.  These are interesting from a compiler
 implementation perspective, but not so relevant to real world applications
 in relation to which you seem to be limited to guess, feel, think.

 If the advantage were as clear cut as you seem to think then there
 would be no benchmarks in which the exact opposite were established, yet
 there are.  All we can say then is that the benchmarks are not the whole
 story.

 After all (dragging this back peripherally to Delphi), FireMonkey is
 also a native code solution, but a google of FireMonkey performance does
 not yield a litany of praise for the advantage of native code (other than
 from Embarcadero's marketing department).  ;)


 Unless you develop an application in both Xamarin AND in Java and then
 compare them to each other, you really have no idea whether what you feel
 is representative or not.  The bottom line is that if your application
 performance is acceptable, then great.  That's all you really need be
 concerned with.  But this does not on it's own, nor even in conjunction
 with unrelated benchmarks, lead to the incontrovertible conclusion that
 it is the best it could possibly be.

 imho.  ymmv.


 On 30 July 2015 at 11:52, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 Android ART is not end of the story. Compare to native c code, android
 art is slower.

 Here is the benchmark

 http://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/

 It is still around double slower than native c code for android art.

 You mentioned about bridge issue, I guess it is not a big deal. It is
 just like network call. Network call is expensive. Any api call to network
 just increase a little amount of overhead and can

Re: [DUG] EMBARCADERO MY GRIPE

2015-08-02 Thread Leigh Wanstead
Hi Jolyon,

You are right. Maybe that you can write an email to Xamarin about this.

Regards
Leigh


On 3 August 2015 at 11:51, Jolyon Smith jsm...@deltics.co.nz wrote:

 If it's the first/only Android development tool you install (or if you
 don't care about any existing tools) then I am sure it is straight
 forward.  But if an installer is going to change existing components of
 some other product/component then it should tell you what changes are
 required/involved.

 Also I should have mentioned that the installer failed to detect the
 Android SDK initially (again, no such problem with Elements) so I had to
 tell it where the SDK was installed, at which point the installer appeared
 to be intending to install it's own copy of the SDK *AND* update the
 existing one.  The identified, existing SDK was listed in *addition* to
 the proposed new installation.

 First impressions last, as they say.

 On 3 August 2015 at 11:23, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Good morning Jolyon,

 That is strange.

 I recall around four or five years ago I installed xamarin android the
 experience was quite straight forward. It was easier than eclipse to do
 development.

 You need to run android sdk manager to get everything up to date of
 course. Xamarin android rely on google android sdk.

 Regards
 Leigh

 On 3 August 2015 at 10:58, Jolyon Smith jsm...@deltics.co.nz wrote:

 Well I tried installing Xamarin in order to rebuild my simple app using
 that, to do a precise like-for-like comparison both in terms of performance
 and development experience.

 But Xamarin insisted that I didn't have the necessary components of the
 Android SDK or JDK, despite pointing it at my current installations.  The
 installations that are supporting my current Android development perfectly
 adequately.

 The Xamarin installer insisted that it was necessary to update these
 installations but wouldn't tell me exactly what it was going to do to them
 and since I didn't wish to risk breaking my current development stack I've
 had to postpone this exercise until I can spare the time to stand up a
 sandbox for the Xamarin environment.


 By comparison with Elements, when you install that if you already have
 these SDK's it simply uses them.  If you don't, it directs you to download
 and install them.  Any impact on the environment is then no different than
 the impact on a platform native Android development stack.  i.e. you can
 only target API levels and framework libraries etc that you have installed,
 which you use the Android SDK Manager to manage.

 If Xamarin has specific requirements that it requires in this area then
 it really should at least tell you what those are rather than just saying
 Not good enough, I'm going to change things without saying how.

 Not a good first impression.


 On 3 August 2015 at 09:57, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Good morning Jolyon,

 I think that what you want is a benchmark to measure gui performance.
 In our case app written in java or c#

 Here is the url
 http://www.phonearena.com/news/TouchWiz-speed-test-Does-Samsungs-interface-really-lag_id66407

 I tried that tool gamebench and it does not test code written in
 xamarin android.

 Regards
 Leigh

 On 30 July 2015 at 12:51, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 To be honest, I do not have the time to develop app in java and c#
 just for benchmark purpose. I can only rely on google. :-) All I can say 
 is
 the app I developed in Xamarin android is fast enough. To get a server 
 call
 from Sydney, Australia to North Shore city Auckland, nz takes around 70ms
 is good enough for me. Without network call, working on local database on
 the samsung tab 2 tablet, the app's gui response is instant.

 Regards
 Leigh


 On 30 July 2015 at 12:26, Jolyon Smith jsm...@deltics.co.nz wrote:

 A DSP filter ?  Again, focussing on execution efficiency of a highly
 specialised algorithm, not real world application performance.  And 
 there
 is no reason why you could not incorporate C code in an application where
 appropriate, even if the bulk of your application does not require or
 benefit from it.

 You keep coming up with numbers for what appear to me to be highly
 artificial benchmarks.  These are interesting from a compiler
 implementation perspective, but not so relevant to real world 
 applications
 in relation to which you seem to be limited to guess, feel, think.

 If the advantage were as clear cut as you seem to think then there
 would be no benchmarks in which the exact opposite were established, yet
 there are.  All we can say then is that the benchmarks are not the whole
 story.

 After all (dragging this back peripherally to Delphi), FireMonkey is
 also a native code solution, but a google of FireMonkey performance 
 does
 not yield a litany of praise for the advantage of native code (other than
 from Embarcadero's marketing department).  ;)


 Unless you develop an application in both

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-29 Thread Leigh Wanstead
Hi Jolyon,

Android ART is not end of the story. Compare to native c code, android art
is slower.

Here is the benchmark
http://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/

It is still around double slower than native c code for android art.

You mentioned about bridge issue, I guess it is not a big deal. It is just
like network call. Network call is expensive. Any api call to network just
increase a little amount of overhead and can be ignored :-) But I am
surprised that xamarin async call is half seconds faster than java android
in the benchmark I mentioned. :-)

I guess the extra time overhead to update title text/ set font size is
ignored compared to do the real work. I do not feel slower in my
application using xamarin android related to extra overhead api call. I
think it is faster than builtin java code in android framework.

Regards
Leigh

On 30 July 2015 at 11:36, Jolyon Smith jsm...@deltics.co.nz wrote:

 Real world performance of code is more complicated than whether it is
 compiled native or not, especially when you are talking about a virtual
 machine running within or on top of a foreign environment.  Xamarin.Android
 code may well be native code, but how efficient that code is comes down to
 the original compiler and then also the JIT compiler.

 In addition, most Android applications will spend a lot of time invoking
 services of the Android platform.itself, so the performance of the code
 calling those services may have only a very slight bearing on the overall
 performance of the application.  Far more significant is the efficiency of
 calls made between the application code and the platform services.  For any
 non-platform native approach (Xamarin, FireMonkey) there is necessarily a
 bridge between the application code and the platform, so any performance
 advantage of the native code on one side that bridge has to offset the
 overhead of that bridge before it can offer any real advantage.

 And with ART, the platform native application code is now also native code
 so any advantage there is now - theoretically - entirely lost, leaving only
 the overhead of the runtime/platform bridge.

 Xamarin's benchmark tests execution efficiency of their generated code in
 isolation.  This is a meaningless benchmark since it entirely ignores the
 real world impact of the overhead necessarily incurred by having to
 constantly bridge from their execution environment to the platform services
 on the device.  Maybe Xamarin is faster there too, but if so why not
 publish some benchmarks demonstrating that to be the case, rather than
 benchmarks which have no relevance ?  Again: Consider the source.

 Similarly mobile apps tend to spend a lot of time making network calls.
 As you yourself observed, that can make a big difference in perceived
 performance which has nothing what-so-ever to do with the execution
 efficiency of the code *making* the network call.

 More importantly, all software has bugs - the more software you involve in
 a solution, the greater the chance of encountering a bug that will
 adversely affect your application and the harder it could be to identify
 which component is responsible and obtain a resolution from whichever
 vendor is responsible for that particular component in your stack.  e.g.
 such as the codegen error in .net framework 4.6 which can introduce bugs
 even in existing applications.

 Consider the stacks:

 Xamarin: Xamarin / Mono compiler  Xamarin + Mono frameworks  Mono
 runtime  Android
 Delphi:Delphi compiler  FireMonkey framework  FireMonkey RTL 
 Android
 Elements:   Elements compiler  Android




 On 30 July 2015 at 11:11, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 The fastest code on android is native code which is compiled by c code.
 Xamarin Android is based on runtime library which I guess is compiled in C
 too. Microsoft's net framework is compile .net code into native code before
 run the byte code on the real device.

 Regards
 Leigh

 On 30 July 2015 at 11:07, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 If network round trip time has little or nothing to do with framework,
 how you explain that url get different time from different framework? I
 will assume that they will get similar time spent to get data on all
 framework.

 Dalvik platform is slow which is agree by google. Dalvik is slower than
 Sun's jdk on mobile platform I read somewhere on internet. The
 consideration for dalvik is not speed, but app size.

 Regards
 Leigh

 On 30 July 2015 at 09:06, Jolyon Smith jsm...@deltics.co.nz wrote:

 But Leigh, network round trip times have little or nothing to do with
 Mono / Dalvik / ART.

 I shall leave the last word on Xamarin to someone else...
 http://www.whitneyland.com/2015/07/xamarin-review-2015.html

 I would also recommend reading the earlier post from the same author.

 Worth noting in these round-ups is the point about the lack of
 community assistance

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-29 Thread Leigh Wanstead
Hi Jolyon,

If network round trip time has little or nothing to do with framework, how
you explain that url get different time from different framework? I will
assume that they will get similar time spent to get data on all framework.

Dalvik platform is slow which is agree by google. Dalvik is slower than
Sun's jdk on mobile platform I read somewhere on internet. The
consideration for dalvik is not speed, but app size.

Regards
Leigh

On 30 July 2015 at 09:06, Jolyon Smith jsm...@deltics.co.nz wrote:

 But Leigh, network round trip times have little or nothing to do with Mono
 / Dalvik / ART.

 I shall leave the last word on Xamarin to someone else...
 http://www.whitneyland.com/2015/07/xamarin-review-2015.html

 I would also recommend reading the earlier post from the same author.

 Worth noting in these round-ups is the point about the lack of community
 assistance when it comes to finding Xamarin solutions to common platform
 issues (as opposed to the bugs and issues in Xamarin itself).  As mentioned
 before, RemObjects Elements avoids this problem due to the fact that the
 solutions for Java / Objective-C from the native communities for those
 platforms, can be applied *directly* in Elements projects in a way that
 is not often possible with Xamarin.

 On 29 July 2015 at 15:57, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 It seems that we are going through the benchmark way :-)

 I tried to run the app in the url you mentioned and it crashed.

 How about you look at this url?
 http://magenic.com/Blog/Post/4/Mobile-Development-Platform-Performance

 My work is getting data from server which is similar to test 3.
 java version shows 2.369s and xamarin version shows 1.738s in that url.
 That is around half seconds difference.

 I sometimes got around less than 70ms round trip time in my own test to
 get data from server in sydney, Australian in north shore, Auckland, nz if
 the server is not busy. That is amazing fast using Xamarin android.

 Most customers are in Australia. I guess that they might get around 50ms
 round trip time.

 Regards
 Leigh


 On 29 July 2015 at 14:42, Jolyon Smith jsm...@deltics.co.nz wrote:

 ... and if only I had a million dollars I would be rich.


 As for Xamarin performance, consider the source.  By which I don't mean
 the code, I mean who is making what claims.


 http://stackoverflow.com/questions/17134522/does-anyone-have-benchmarks-code-results-comparing-performance-of-android-ap

 Any advantage is only seen in an Intel Android VM.  On ARM (by far the
 most prevalent in terms of actual Android hardware), Dalvik beat Xamarin
 almost every time, until Xamarin.Android 4.7.11.

 What is odd about this is that these results are from 2013, over a year
 after Xamarin posted their claims about *astonishingly* superior
 performance vs Dalvik.  It is interesting that Xamarin do not disclose what
 environment their benchmarks were run in.  Also interesting that they do
 not compare themselves to ART which is the more relevant comparison going
 forward.

 In any event, I don't think there is any chance that Google will drop
 ART any time soon (they already dropped Dalvik) in favour of a Mono based
 implementation of Android.  ;)



 On 29 July 2015 at 13:51, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 I mentioned to you before in the thread. If google choose to use mono
 framework in android, xamarin apk size can reach several kb too. The reason
 for me to use Xamarin is the app developed by Xamarin using mono framework
 is faster than dalvik before ART time. The load time for the app is not my
 main concern. I care about the speed running the app for whole lifecycle.
 Here is the url https://blog.xamarin.com/android-in-c-sharp/

 Regards
 Leigh

 On 29 July 2015 at 13:40, Jolyon Smith jsm...@deltics.co.nz wrote:

 What a fabulous attitude.  It's thanks to that sort of thinking
 that we now need machines with quad core 2.5GHz processors and 8GB of 
 RAM
 just to run frikkin MS Word.​

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-29 Thread Leigh Wanstead
Hi Jolyon,

To be honest, I do not have the time to develop app in java and c# just for
benchmark purpose. I can only rely on google. :-) All I can say is the app
I developed in Xamarin android is fast enough. To get a server call from
Sydney, Australia to North Shore city Auckland, nz takes around 70ms is
good enough for me. Without network call, working on local database on the
samsung tab 2 tablet, the app's gui response is instant.

Regards
Leigh


On 30 July 2015 at 12:26, Jolyon Smith jsm...@deltics.co.nz wrote:

 A DSP filter ?  Again, focussing on execution efficiency of a highly
 specialised algorithm, not real world application performance.  And there
 is no reason why you could not incorporate C code in an application where
 appropriate, even if the bulk of your application does not require or
 benefit from it.

 You keep coming up with numbers for what appear to me to be highly
 artificial benchmarks.  These are interesting from a compiler
 implementation perspective, but not so relevant to real world applications
 in relation to which you seem to be limited to guess, feel, think.

 If the advantage were as clear cut as you seem to think then there would
 be no benchmarks in which the exact opposite were established, yet there
 are.  All we can say then is that the benchmarks are not the whole story.

 After all (dragging this back peripherally to Delphi), FireMonkey is also
 a native code solution, but a google of FireMonkey performance does not
 yield a litany of praise for the advantage of native code (other than from
 Embarcadero's marketing department).  ;)


 Unless you develop an application in both Xamarin AND in Java and then
 compare them to each other, you really have no idea whether what you feel
 is representative or not.  The bottom line is that if your application
 performance is acceptable, then great.  That's all you really need be
 concerned with.  But this does not on it's own, nor even in conjunction
 with unrelated benchmarks, lead to the incontrovertible conclusion that
 it is the best it could possibly be.

 imho.  ymmv.


 On 30 July 2015 at 11:52, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 Android ART is not end of the story. Compare to native c code, android
 art is slower.

 Here is the benchmark

 http://www.learnopengles.com/a-performance-comparison-between-java-and-c-on-the-nexus-5/

 It is still around double slower than native c code for android art.

 You mentioned about bridge issue, I guess it is not a big deal. It is
 just like network call. Network call is expensive. Any api call to network
 just increase a little amount of overhead and can be ignored :-) But I am
 surprised that xamarin async call is half seconds faster than java android
 in the benchmark I mentioned. :-)

 I guess the extra time overhead to update title text/ set font size is
 ignored compared to do the real work. I do not feel slower in my
 application using xamarin android related to extra overhead api call. I
 think it is faster than builtin java code in android framework.

 Regards
 Leigh

 On 30 July 2015 at 11:36, Jolyon Smith jsm...@deltics.co.nz wrote:

 Real world performance of code is more complicated than whether it is
 compiled native or not, especially when you are talking about a virtual
 machine running within or on top of a foreign environment.  Xamarin.Android
 code may well be native code, but how efficient that code is comes down to
 the original compiler and then also the JIT compiler.

 In addition, most Android applications will spend a lot of time invoking
 services of the Android platform.itself, so the performance of the code
 calling those services may have only a very slight bearing on the overall
 performance of the application.  Far more significant is the efficiency of
 calls made between the application code and the platform services.  For any
 non-platform native approach (Xamarin, FireMonkey) there is necessarily a
 bridge between the application code and the platform, so any performance
 advantage of the native code on one side that bridge has to offset the
 overhead of that bridge before it can offer any real advantage.

 And with ART, the platform native application code is now also native
 code so any advantage there is now - theoretically - entirely lost, leaving
 only the overhead of the runtime/platform bridge.

 Xamarin's benchmark tests execution efficiency of their generated code
 in isolation.  This is a meaningless benchmark since it entirely ignores
 the real world impact of the overhead necessarily incurred by having to
 constantly bridge from their execution environment to the platform services
 on the device.  Maybe Xamarin is faster there too, but if so why not
 publish some benchmarks demonstrating that to be the case, rather than
 benchmarks which have no relevance ?  Again: Consider the source.

 Similarly mobile apps tend to spend a lot of time making network calls.
 As you yourself observed, that can make a big

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

In debug build, the xamarin app does not embed mono runtime engine. The
runtime engine installed as a separate apk. I guess that is what you want.

Google can select .net to replace java dalvik. This way no need to embed
mono in each app. But they don't. That is the war between oracle now by
using java interface api.
https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.

Regards
Leigh

On 29 July 2015 at 11:08, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes Leigh - the mono runtime that Xamarin relies on supports it at the
 technology level, but the OS X platform is not available at the INDIE tier
 of Xamarin subscription.

 And the idea of a platform levelling runtime required to be embedded
 within each application is specifically why I think Xamarin and FireMonkey
 are fundamentally flawed.  You don't build Android and iOS apps with Delphi
 or Xamarin, you build FireMonkey and Xamarin apps that happen to run on
 Android and iOS.  It's a subtle but (to me) important difference.

 Apart from anything else, it leaves you beholden to and often waiting for
 the tools vendor to provide and maintain support for developments in the
 platforms themselves.


 On 29 July 2015 at 10:01, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 I think that mono support OS X which you can write c# code to run on OS X.

 Regards
 Leigh

 On 29 July 2015 at 09:56, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes, there is no denying that it would be a hard sell to get elements
 introduced into an enterprise or even ISV setting.

 But for the enthusiast/hobbyist/independent ObjectPascal (in particular)
 developer it has much to offer against the likes of Delphi or even FPC
 (which ime is frustratingly lacking in the polish you may be used to from
 commercial dev tools and falls *far* short of the just works goal
 when it comes to mobile dev... I suppose if you enjoy spending more time
 getting your compiler to even work than you do developing apps, then it may
 appeal).

 Even if you are keen on (or willing to suffer C#) Elements has some
 advantages even compared to the comparably affordable version of Xamarin,
 not least being complete platform support (Indie Xamarin does not support
 OS X or System.SqlClient, for example).

 And using Elements I am at least also learning the platform SDK's, so if
 I ever am asked to do Android or iOS development properly, everything I
 am learning in the meantime can be applied directly (I am no stranger to
 Java / Eclipse or Objective-C / X Code, I just prefer ObjectPascal).


 On 29 July 2015 at 08:13, Jeremy Coulter jscoul...@gmail.com wrote:

 I guess for me, not ever seeing a role advertised that requires
 RemObjects experience, I would be confined to tinkering with the free
 version of the Silver tool.
 And given its not main-stream, it would be hard to get it into our
 development environment.
 Thats not saying it itsnt a good tool, just the commercial reality.
 However, like all of you, I am getting a little concerned about EMB.
 direction. For me personally, having to re-install my controls every six
 months or so is just not economic. Instead of releasing new versions ever 6
 months or so, do one a year with six month updates that doesnt require me
 to re-install all my controls.

 Jeremy

 On Wed, Jul 29, 2015 at 8:03 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 RemObjects # of users - sorry, I have no idea.

 Community support - there are two prongs to this...

 First, the RemObjects forums are quite active with contributions both
 from users and RemObjects staff thmselves.  To give an example of the type
 of support you get, on one occasion during my early days with the product 
 I
 encountered a problem using a particular aspect of the Android SDK which
 was traced to an esoteric bug in the compiler.  This was identified in a
 few days and by the end of that week a build had been provided to me
 personally to test, before the fix was incorporated in a subsequent beta
 and later release build.

 As a subscriber you have access to the current and previous releases
 and betas and you also have a private downloads area where specific
 builds may be provided to you.  Betas are updated on a more or less 
 monthly
 basis with full releases usually coming quarterly, along with regular
 updates on the development plans (a roadmap if you like via the blog, 
 as
 well as formal updates to those plans with each release (they tell you 
 what
 the new release delivers and what they are working on next).

 http://blogs.remobjects.com/blogs/mh/2015/07/16/p7096

 I should add that I am enjopying only *BASIC* support.  Premium
 support is a cost-extra option, should you feel the need for it.


 Second, Community Support is also on offer from beyond the strictly
 delineated boundary of RemObjects Users itself. by virtue of the fact
 that you are developing directly against the platform SDK's.  I have
 learned all my Android and iOS development from the Java

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

I mentioned to you before in the thread. If google choose to use mono
framework in android, xamarin apk size can reach several kb too. The reason
for me to use Xamarin is the app developed by Xamarin using mono framework
is faster than dalvik before ART time. The load time for the app is not my
main concern. I care about the speed running the app for whole lifecycle.
Here is the url https://blog.xamarin.com/android-in-c-sharp/

Regards
Leigh

On 29 July 2015 at 13:40, Jolyon Smith jsm...@deltics.co.nz wrote:

 What a fabulous attitude.  It's thanks to that sort of thinking that we
 now need machines with quad core 2.5GHz processors and 8GB of RAM just to
 run frikkin MS Word.​

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

You can select to use share runtime in release build too in xamarin. I
don't use it. It is just like delphi build app. One exe contains
everything. :-)

Regards
Leigh

On 29 July 2015 at 11:31, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 In debug build, the xamarin app does not embed mono runtime engine. The
 runtime engine installed as a separate apk. I guess that is what you want.

 Google can select .net to replace java dalvik. This way no need to embed
 mono in each app. But they don't. That is the war between oracle now by
 using java interface api.
 https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.

 Regards
 Leigh

 On 29 July 2015 at 11:08, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes Leigh - the mono runtime that Xamarin relies on supports it at the
 technology level, but the OS X platform is not available at the INDIE tier
 of Xamarin subscription.

 And the idea of a platform levelling runtime required to be embedded
 within each application is specifically why I think Xamarin and FireMonkey
 are fundamentally flawed.  You don't build Android and iOS apps with Delphi
 or Xamarin, you build FireMonkey and Xamarin apps that happen to run on
 Android and iOS.  It's a subtle but (to me) important difference.

 Apart from anything else, it leaves you beholden to and often waiting for
 the tools vendor to provide and maintain support for developments in the
 platforms themselves.


 On 29 July 2015 at 10:01, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 I think that mono support OS X which you can write c# code to run on OS
 X.

 Regards
 Leigh

 On 29 July 2015 at 09:56, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes, there is no denying that it would be a hard sell to get elements
 introduced into an enterprise or even ISV setting.

 But for the enthusiast/hobbyist/independent ObjectPascal (in
 particular) developer it has much to offer against the likes of Delphi or
 even FPC (which ime is frustratingly lacking in the polish you may be used
 to from commercial dev tools and falls *far* short of the just works
 goal when it comes to mobile dev... I suppose if you enjoy spending more
 time getting your compiler to even work than you do developing apps, then
 it may appeal).

 Even if you are keen on (or willing to suffer C#) Elements has some
 advantages even compared to the comparably affordable version of Xamarin,
 not least being complete platform support (Indie Xamarin does not support
 OS X or System.SqlClient, for example).

 And using Elements I am at least also learning the platform SDK's, so
 if I ever am asked to do Android or iOS development properly, everything
 I am learning in the meantime can be applied directly (I am no stranger to
 Java / Eclipse or Objective-C / X Code, I just prefer ObjectPascal).


 On 29 July 2015 at 08:13, Jeremy Coulter jscoul...@gmail.com wrote:

 I guess for me, not ever seeing a role advertised that requires
 RemObjects experience, I would be confined to tinkering with the free
 version of the Silver tool.
 And given its not main-stream, it would be hard to get it into our
 development environment.
 Thats not saying it itsnt a good tool, just the commercial reality.
 However, like all of you, I am getting a little concerned about EMB.
 direction. For me personally, having to re-install my controls every six
 months or so is just not economic. Instead of releasing new versions ever 
 6
 months or so, do one a year with six month updates that doesnt require me
 to re-install all my controls.

 Jeremy

 On Wed, Jul 29, 2015 at 8:03 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 RemObjects # of users - sorry, I have no idea.

 Community support - there are two prongs to this...

 First, the RemObjects forums are quite active with contributions both
 from users and RemObjects staff thmselves.  To give an example of the 
 type
 of support you get, on one occasion during my early days with the 
 product I
 encountered a problem using a particular aspect of the Android SDK which
 was traced to an esoteric bug in the compiler.  This was identified in a
 few days and by the end of that week a build had been provided to me
 personally to test, before the fix was incorporated in a subsequent beta
 and later release build.

 As a subscriber you have access to the current and previous releases
 and betas and you also have a private downloads area where specific
 builds may be provided to you.  Betas are updated on a more or less 
 monthly
 basis with full releases usually coming quarterly, along with regular
 updates on the development plans (a roadmap if you like via the blog, 
 as
 well as formal updates to those plans with each release (they tell you 
 what
 the new release delivers and what they are working on next).

 http://blogs.remobjects.com/blogs/mh/2015/07/16/p7096

 I should add that I am enjopying only *BASIC* support.  Premium
 support is a cost-extra option, should you feel the need

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

What you said is the nice thing for the code to be compiled under dalvik
byte code format.

But I think it does not matter any more. I looked at the app installed on
my samsung s2 for the application size
 i.e. google map 69mb, nz herald app 27mb, google chrome 98mb, gmail 28mb,
cpu-z 12mb, skype 88mb

I doubt any customer will care if app is less than 100mb. I don't care. :-)

I am working on a xamarin app used by multiple Australian companies for
several years now and the apk size is around 9mb. No one complained to me
about the app is too big and they want several kb size apk. :-)

Regards
Leigh

On 29 July 2015 at 12:12, Jolyon Smith jsm...@deltics.co.nz wrote:

 Are you sure about that Leigh?

 According to Xamarin themselves, selecting Release build specifically
 turns OFF any shared runtime capability.  You can then use smart linking to
 only include references assemblies to keep the amount of duplicate baggage
 in that applications copy of the runtime to a minimum.  But it is still a
 copy of the runtime and as far as I can tell, the smallest possible (Hello
 World) release app in Xamarin is still almost 3 MB (2.9MB to be precise).
 Of which only 6 KB is the application.  The rest is baggage.  Those are
 Xamarin's own numbers, btw.

 For comparison, consider my fully functional, useful (albeit very simple)
 TXT-2-PARK app, which weighs in at a massive 20 KB

 That's not a typo... 20 KILO bytes

 https://play.google.com/store/apps/details?id=itchbox.txt2park.pro

 Which is just one reason why truly native apps provide the best UX on
 mobile devices... a 20 KB app is going to be loaded and running far faster
 (20KB = virtually instant on!) than an app which has to drag in and
 bootstrap a runtime engine before it can even start to do the work that the
 user wants of it, never mind the amount of waste involved in constantly
 bridging between the runtime and the platform API's.


 On 29 July 2015 at 11:36, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 You can select to use share runtime in release build too in xamarin. I
 don't use it. It is just like delphi build app. One exe contains
 everything. :-)

 Regards
 Leigh

 On 29 July 2015 at 11:31, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 In debug build, the xamarin app does not embed mono runtime engine. The
 runtime engine installed as a separate apk. I guess that is what you want.

 Google can select .net to replace java dalvik. This way no need to embed
 mono in each app. But they don't. That is the war between oracle now by
 using java interface api.
 https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.

 Regards
 Leigh

 On 29 July 2015 at 11:08, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes Leigh - the mono runtime that Xamarin relies on supports it at the
 technology level, but the OS X platform is not available at the INDIE tier
 of Xamarin subscription.

 And the idea of a platform levelling runtime required to be embedded
 within each application is specifically why I think Xamarin and FireMonkey
 are fundamentally flawed.  You don't build Android and iOS apps with Delphi
 or Xamarin, you build FireMonkey and Xamarin apps that happen to run on
 Android and iOS.  It's a subtle but (to me) important difference.

 Apart from anything else, it leaves you beholden to and often waiting
 for the tools vendor to provide and maintain support for developments in
 the platforms themselves.


 On 29 July 2015 at 10:01, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 I think that mono support OS X which you can write c# code to run on
 OS X.

 Regards
 Leigh

 On 29 July 2015 at 09:56, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes, there is no denying that it would be a hard sell to get elements
 introduced into an enterprise or even ISV setting.

 But for the enthusiast/hobbyist/independent ObjectPascal (in
 particular) developer it has much to offer against the likes of Delphi or
 even FPC (which ime is frustratingly lacking in the polish you may be 
 used
 to from commercial dev tools and falls *far* short of the just
 works goal when it comes to mobile dev... I suppose if you enjoy 
 spending
 more time getting your compiler to even work than you do developing apps,
 then it may appeal).

 Even if you are keen on (or willing to suffer C#) Elements has some
 advantages even compared to the comparably affordable version of Xamarin,
 not least being complete platform support (Indie Xamarin does not support
 OS X or System.SqlClient, for example).

 And using Elements I am at least also learning the platform SDK's, so
 if I ever am asked to do Android or iOS development properly, 
 everything
 I am learning in the meantime can be applied directly (I am no stranger 
 to
 Java / Eclipse or Objective-C / X Code, I just prefer ObjectPascal).


 On 29 July 2015 at 08:13, Jeremy Coulter jscoul...@gmail.com wrote:

 I guess for me, not ever seeing a role advertised that requires

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

It seems that we are going through the benchmark way :-)

I tried to run the app in the url you mentioned and it crashed.

How about you look at this url?
http://magenic.com/Blog/Post/4/Mobile-Development-Platform-Performance

My work is getting data from server which is similar to test 3.
java version shows 2.369s and xamarin version shows 1.738s in that url.
That is around half seconds difference.

I sometimes got around less than 70ms round trip time in my own test to get
data from server in sydney, Australian in north shore, Auckland, nz if the
server is not busy. That is amazing fast using Xamarin android.

Most customers are in Australia. I guess that they might get around 50ms
round trip time.

Regards
Leigh


On 29 July 2015 at 14:42, Jolyon Smith jsm...@deltics.co.nz wrote:

 ... and if only I had a million dollars I would be rich.


 As for Xamarin performance, consider the source.  By which I don't mean
 the code, I mean who is making what claims.


 http://stackoverflow.com/questions/17134522/does-anyone-have-benchmarks-code-results-comparing-performance-of-android-ap

 Any advantage is only seen in an Intel Android VM.  On ARM (by far the
 most prevalent in terms of actual Android hardware), Dalvik beat Xamarin
 almost every time, until Xamarin.Android 4.7.11.

 What is odd about this is that these results are from 2013, over a year
 after Xamarin posted their claims about *astonishingly* superior
 performance vs Dalvik.  It is interesting that Xamarin do not disclose what
 environment their benchmarks were run in.  Also interesting that they do
 not compare themselves to ART which is the more relevant comparison going
 forward.

 In any event, I don't think there is any chance that Google will drop ART
 any time soon (they already dropped Dalvik) in favour of a Mono based
 implementation of Android.  ;)



 On 29 July 2015 at 13:51, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 I mentioned to you before in the thread. If google choose to use mono
 framework in android, xamarin apk size can reach several kb too. The reason
 for me to use Xamarin is the app developed by Xamarin using mono framework
 is faster than dalvik before ART time. The load time for the app is not my
 main concern. I care about the speed running the app for whole lifecycle.
 Here is the url https://blog.xamarin.com/android-in-c-sharp/

 Regards
 Leigh

 On 29 July 2015 at 13:40, Jolyon Smith jsm...@deltics.co.nz wrote:

 What a fabulous attitude.  It's thanks to that sort of thinking that we
 now need machines with quad core 2.5GHz processors and 8GB of RAM just to
 run frikkin MS Word.​

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] EMBARCADERO MY GRIPE

2015-07-28 Thread Leigh Wanstead
Hi Jolyon,

I think that mono support OS X which you can write c# code to run on OS X.

Regards
Leigh

On 29 July 2015 at 09:56, Jolyon Smith jsm...@deltics.co.nz wrote:

 Yes, there is no denying that it would be a hard sell to get elements
 introduced into an enterprise or even ISV setting.

 But for the enthusiast/hobbyist/independent ObjectPascal (in particular)
 developer it has much to offer against the likes of Delphi or even FPC
 (which ime is frustratingly lacking in the polish you may be used to from
 commercial dev tools and falls *far* short of the just works goal when
 it comes to mobile dev... I suppose if you enjoy spending more time getting
 your compiler to even work than you do developing apps, then it may appeal).

 Even if you are keen on (or willing to suffer C#) Elements has some
 advantages even compared to the comparably affordable version of Xamarin,
 not least being complete platform support (Indie Xamarin does not support
 OS X or System.SqlClient, for example).

 And using Elements I am at least also learning the platform SDK's, so if I
 ever am asked to do Android or iOS development properly, everything I am
 learning in the meantime can be applied directly (I am no stranger to Java
 / Eclipse or Objective-C / X Code, I just prefer ObjectPascal).


 On 29 July 2015 at 08:13, Jeremy Coulter jscoul...@gmail.com wrote:

 I guess for me, not ever seeing a role advertised that requires
 RemObjects experience, I would be confined to tinkering with the free
 version of the Silver tool.
 And given its not main-stream, it would be hard to get it into our
 development environment.
 Thats not saying it itsnt a good tool, just the commercial reality.
 However, like all of you, I am getting a little concerned about EMB.
 direction. For me personally, having to re-install my controls every six
 months or so is just not economic. Instead of releasing new versions ever 6
 months or so, do one a year with six month updates that doesnt require me
 to re-install all my controls.

 Jeremy

 On Wed, Jul 29, 2015 at 8:03 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 RemObjects # of users - sorry, I have no idea.

 Community support - there are two prongs to this...

 First, the RemObjects forums are quite active with contributions both
 from users and RemObjects staff thmselves.  To give an example of the type
 of support you get, on one occasion during my early days with the product I
 encountered a problem using a particular aspect of the Android SDK which
 was traced to an esoteric bug in the compiler.  This was identified in a
 few days and by the end of that week a build had been provided to me
 personally to test, before the fix was incorporated in a subsequent beta
 and later release build.

 As a subscriber you have access to the current and previous releases and
 betas and you also have a private downloads area where specific builds
 may be provided to you.  Betas are updated on a more or less monthly basis
 with full releases usually coming quarterly, along with regular updates on
 the development plans (a roadmap if you like via the blog, as well as
 formal updates to those plans with each release (they tell you what the new
 release delivers and what they are working on next).

 http://blogs.remobjects.com/blogs/mh/2015/07/16/p7096

 I should add that I am enjopying only *BASIC* support.  Premium support
 is a cost-extra option, should you feel the need for it.


 Second, Community Support is also on offer from beyond the strictly
 delineated boundary of RemObjects Users itself. by virtue of the fact
 that you are developing directly against the platform SDK's.  I have
 learned all my Android and iOS development from the Java and Objective-C
 examples online and by perusing questions and answers on Stack Overflow
 couched in terms of those platform native languages and API's.  Applying
 that knowledge to RemObjects elements is a trivial exercise in syntax
 conversion.


 On the point of Java and one language everywhere something to bear
 in mind here is that when you compile RemObjects Elements code - whether
 ObjectPascal (Oxygene), C# or Swift - for Android, what the compiler emits
 is Java byte-code.  It is indistinguishable from the output of a Java
 compiler!  The front end language syntax may be different, but the output
 is essentially Java.  This applies equally to consuming other Java code.
 Classes etc from Java are simply consumed directly in your code by adding
 the relevant JAR to your project references.

 So in a way, RemObjects Elements is an active participant in that Java
 everywhere phenomenon - when compiling for a Java platform.  In the
 Oxygene compiler they have cleaned up the syntax of some of the aspects of
 Java, whilst retaining this compatibility.  For example. Java has no formal
 specification for the concept of a property.  But you can still declare
 properties in Oxygene for Java - the compiler emits corresponding getXXX
 and setXXX methods as you 

Re: [DUG] EMBARCADERO

2015-07-27 Thread Leigh Wanstead
Hi Tony,

I think go with open source, .net is the right way :-)

Regards
Leigh

On 27 July 2015 at 17:37, Tony Blomfield to...@precepthealth.com wrote:

  Does this company actually exist ? Or is it just a brief case co as a
 one man band.



 All attempts to contact them have failed. Their phone in Oz is never
 manned and they never reply to Emails



 I just want to discuss my account with them because it looks like they
 have ripped me off again over this supposed maintenance pack and upgrades.



 Does anyone have a contact for them ?



 No wonder everyone has walked away to .NET or Xamarin or anything else.





 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

[DUG] [Off topic] mobile handheld printer support android

2015-07-15 Thread Leigh Wanstead
Good morning,

Does anyone know a good mobile handheld printer support android which can
buy easily?

The condition is
1 Not too dear i.e. less than nz$100
2 Give program instructions on how to call from android app to print
3 light for handheld, carry use for 8 hours
4 durable

TIA

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off topic] mobile handheld printer support android

2015-07-15 Thread Leigh Wanstead
Good morning Jolyon,

Thanks for the quick reply

I thought there are lots of people have more experience than me on this nz
email list, I better ask the wise guy with personal experience about
handheld mobile printer.

I just need a receipt printer. Small size just like the receipt printed in
Warehouse or any store in nz. I need a durable one. i.e. drop on the ground
and not broken. It must be light and carry to use for 8 hours.

Regards
Leigh

On 16 July 2015 at 10:08, Jolyon Smith jsm...@deltics.co.nz wrote:

 Is google not working for you ?  ;)

 For more specific advice/suggestions then you need to be a bit more
 specific about your needs.  Do you need a label printer (if so, what
 dimensions?) ?  A document printer (A4 / other) ?  Does durable mean
 ruggedised or just portable ?  Specific standards, e.g. Ingress Protection
 (IPxx) ?

 On 16 July 2015 at 09:49, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Good morning,

 Does anyone know a good mobile handheld printer support android which can
 buy easily?

 The condition is
 1 Not too dear i.e. less than nz$100
 2 Give program instructions on how to call from android app to print
 3 light for handheld, carry use for 8 hours
 4 durable

 TIA

 Regards
 Leigh

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Question about running an app. across a network

2015-07-09 Thread Leigh Wanstead
Good morning Gary,

I used the same architecture to update customer's dll/exe file. But the
dll/exe file was stored in just normal file directory on server. It seems
no matter which programming language I use, the good architecture is always
the same. :-)

Regards
Leigh

On 9 July 2015 at 20:54, Gary T. Benner g...@benner.co.nz wrote:

  *[Reply]*

 HI All,

 This thread reminded me of an architecture we developed (hey thanks Wade)
 where a stub.exe that never, well hardly ever, changed, was run locally and
 would check the server if there was an update for the main executable
 stored on the server.

 If there was a new version available, the stub would download it and then
 run it from a local location. If no update was available, the latest
 version downloaded was used.

 In one version the executable was actually stored in a table in the DB,
 with rights given to the stub to access just that table. Locally an ini
 file just gave enough information to locate the DB. All user settings were
 stored in the DB.

 Thanks for the memories.

 Gary

 A*t 20:37 on 9/07/2015 you wrote *

 This is a multi-part message in MIME format.

 

 

 

 

 Also it doesn't matter where the configuration files are - you can put
 them on the client PC, or you can put them on the server, and keyed by
 either the login name or the computername (or even both).

 

 On reading what you are doing I realised that one of my configurations
 actually does it back to front from what you described:

 

 Programs are stored and run from the client PC, but settings are stored
 on the server, in inifiles with the individual employees details in the
 name of the ini file.

 

 Reasons are:

 

 - programs are updated from central folder but run updated automatically
 to local pc and run locally for performance reasons and so the central
 programs can be updated with no issues.

 

 - settings stored on server so they can be backed up and administered
 from server. Also as well as multiple employee settings all stored
 together, the setup is multi-company so that different organisations can
 share the same server - ie the name of all files differs for type of
 settings/employee/company or organisation/

 

 - also allows me to copy whole client configuration onto my system so can
 troubleshoot and run exact clients setup without overwriting my setup.

 

 From: Jeremy Coulter

 Sent: Wednesday, July 8, 2015 9:58 PM

 To: NZ Borland Developers Group - Delphi List

 Subject: [DUG] Question about running an app. across a network

 

 Hi All.

 I have an app that I will be running from a server location. However, I
 want the app. to read an ini file that is located in a folder on a client
 machine.

 A Shortcut to the app on the server and the ini file will live in a
 folder on the client machine, but I cant work out how to get the app, when
 its run via the shortcut, to read the ini file on the client machine.

 Anyone know how to go about doing this?

 I have thought about dropping the INI and transferring the settings to a
 database with a row for each machine that connects, but before I get that
 carried away, I just wanted to see if someone had any ideas to do the above
 with the ini file.

 The reason I want an ini for each computer is about settings. Not all
 machines have the same settings etc.

 

 Thanks, Jeremy

 

 


 

 ___

 NZ Borland Developers Group - Delphi mailing list

 Post: delphi@listserver.123.net.nz

 Admin: http://delphi.org.nz/mailman/listinfo/delphi

 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

 

 

 ___

 NZ Borland Developers Group - Delphi mailing list

 Post: delphi@listserver.123.net.nz

 Admin: http://delphi.org.nz/mailman/listinfo/delphi

 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe


 Gary Benner MNZCS ITCP
 Information Technology Certified Professional
 Onlearn Limited http://www.onlearn.co.nz - Online Learning Hosting 
 Support, Training  Content Development
 123 Internet Limited http://www.123.net.nz - Managed Web Hosting,
 Virtualisation, High Availability Systems  Cluster Technologies
 Semantic Limited http://www.semantic.co.nz - Software Development 
 Systems Design, Online Education, e-Commerce
 Disaster Warning Systems Limited http://www.diwa.co.nz - Public
 Emergency Warning and Communication Systems
 *Mob:* 021 966 992
 *DDI:* +64 7 543 1206
 *Email:* g...@benner.co.nz
 *Skype:* garybenner


 Ref#: 41006


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___

Re: [DUG] Question about running an app. across a network

2015-07-08 Thread Leigh Wanstead
Hi Jeremy,

I think that your idea about dropping the INI and transferring the settings
to a database with a row for each machine that connects is the correct way
to do that.

Regards
Leigh


On 8 July 2015 at 21:58, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 I have an app that I will be running from a server location. However, I
 want the app. to read an ini file that is located in a folder on a client
 machine.
 A Shortcut to the app on the server and the ini file will live in a folder
 on the client machine, but I cant work out how to get the app, when its run
 via the shortcut, to read the ini file on the client machine.
 Anyone know how to go about doing this?
 I have thought about dropping the INI and transferring the settings to a
 database with a row for each machine that connects, but before I get that
 carried away, I just wanted to see if someone had any ideas to do the above
 with the ini file.
 The reason I want an ini for each computer is about settings. Not all
 machines have the same settings etc.

 Thanks, Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Question about running an app. across a network

2015-07-08 Thread Leigh Wanstead
Hi Jeremy,

You might be spend time to wondering what is going wrong if you deploy the
easiest solution to your customer.

From my 20 years experience, the easiest solution might require lots of
more time and energy than better way.

Just my 2 cents

Regards
Leigh

On 9 July 2015 at 09:09, Jeremy Coulter jscoul...@gmail.com wrote:

 I too think it might be the better way too Leigh, but the above ideas
 are the easiest to implement now and I can spend the time later to add it
 to the database.

 Jeremy

 On Thu, Jul 9, 2015 at 8:59 AM, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jeremy,

 I think that your idea about dropping the INI and transferring the
 settings to a database with a row for each machine that connects is the
 correct way to do that.

 Regards
 Leigh


 On 8 July 2015 at 21:58, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 I have an app that I will be running from a server location. However, I
 want the app. to read an ini file that is located in a folder on a client
 machine.
 A Shortcut to the app on the server and the ini file will live in a
 folder on the client machine, but I cant work out how to get the app, when
 its run via the shortcut, to read the ini file on the client machine.
 Anyone know how to go about doing this?
 I have thought about dropping the INI and transferring the settings to a
 database with a row for each machine that connects, but before I get that
 carried away, I just wanted to see if someone had any ideas to do the above
 with the ini file.
 The reason I want an ini for each computer is about settings. Not all
 machines have the same settings etc.

 Thanks, Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Question about running an app. across a network

2015-07-08 Thread Leigh Wanstead
Hi Jeremy,

In the end, it is your baby :-)

Regards
Leigh

On 9 July 2015 at 09:22, Jeremy Coulter jscoul...@gmail.com wrote:

 a mere 20 years Leighso your still a newbie then :-)  You are correct,
 but in this case whilst its not the best solution, it will suffice for now
 and will only require a function to find the correct folder location and
 then do a copy and replace as apposed to a rather larger potentially
 code-breaking changes. But I will definitely be changing the way it
 works.Its a matter of time- as always

 Jeremy

 On Thu, Jul 9, 2015 at 9:13 AM, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jeremy,

 You might be spend time to wondering what is going wrong if you deploy
 the easiest solution to your customer.

 From my 20 years experience, the easiest solution might require lots of
 more time and energy than better way.

 Just my 2 cents

 Regards
 Leigh

 On 9 July 2015 at 09:09, Jeremy Coulter jscoul...@gmail.com wrote:

 I too think it might be the better way too Leigh, but the above ideas
 are the easiest to implement now and I can spend the time later to add it
 to the database.

 Jeremy

 On Thu, Jul 9, 2015 at 8:59 AM, Leigh Wanstead leigh.wanst...@gmail.com
  wrote:

 Hi Jeremy,

 I think that your idea about dropping the INI and transferring the
 settings to a database with a row for each machine that connects is the
 correct way to do that.

 Regards
 Leigh


 On 8 July 2015 at 21:58, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 I have an app that I will be running from a server location. However,
 I want the app. to read an ini file that is located in a folder on a 
 client
 machine.
 A Shortcut to the app on the server and the ini file will live in a
 folder on the client machine, but I cant work out how to get the app, when
 its run via the shortcut, to read the ini file on the client machine.
 Anyone know how to go about doing this?
 I have thought about dropping the INI and transferring the settings to
 a database with a row for each machine that connects, but before I get 
 that
 carried away, I just wanted to see if someone had any ideas to do the 
 above
 with the ini file.
 The reason I want an ini for each computer is about settings. Not all
 machines have the same settings etc.

 Thanks, Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Question about running an app. across a network

2015-07-08 Thread Leigh Wanstead
Good morning Jolyon,

I guess everyone has a view about what is the right/best way. Not everyone
is selling something. :-)

May I ask what is your right/best way?

Regards
Leigh

On 9 July 2015 at 09:21, Jolyon Smith jsm...@deltics.co.nz wrote:

 What data is in the INI ?  How much data ?  What type of data ?  How is it
 used ?  How would machines be identified in a database solution ?  By name
 or network ID ?  If by name, what happens if a machine name is changed ?

 Database or file are simply different technologies that could be used
 in an implementation.  But technology alone rarely identifies the right (or
 best) way.  Anyone that says otherwise is selling something.  ;)

 imho

 On 9 July 2015 at 08:59, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jeremy,

 I think that your idea about dropping the INI and transferring the
 settings to a database with a row for each machine that connects is the
 correct way to do that.

 Regards
 Leigh


 On 8 July 2015 at 21:58, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 I have an app that I will be running from a server location. However, I
 want the app. to read an ini file that is located in a folder on a client
 machine.
 A Shortcut to the app on the server and the ini file will live in a
 folder on the client machine, but I cant work out how to get the app, when
 its run via the shortcut, to read the ini file on the client machine.
 Anyone know how to go about doing this?
 I have thought about dropping the INI and transferring the settings to a
 database with a row for each machine that connects, but before I get that
 carried away, I just wanted to see if someone had any ideas to do the above
 with the ini file.
 The reason I want an ini for each computer is about settings. Not all
 machines have the same settings etc.

 Thanks, Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Parse.com IPhone 3

2015-05-20 Thread Leigh Wanstead
Good morning Willie,

Thanks for the answer.

Quote
You can register your phone application against a push notification server
so that it can receive notifications from that server, these appear on your
phone in much the same way as email, What’s-App or Update notifications do.

Does that mean the ios app constantly pull from the server to check any new
notification just like normal outlook check email server logic?

TIA
Leigh

On 20 May 2015 at 17:45, Willie wil...@compliant.co.nz wrote:

 Not sure exactly what you’re asking Leigh and how much I understand about
 it yet but basically ….



 You can register your phone application against a push notification server
 so that it can receive notifications from that server, these appear on your
 phone in much the same way as email, What’s-App or Update notifications do.
 You use either the Apple Push Notification Service for IOS devices, or for
 Android devices the Google Cloud Messaging service as the delivery system
 (don’t know what windows devices do).



 In my case I’m using PARSE.COM as the push notification server, it’s free
 and Delphi comes with a ready-made client component (I believe there are
 Delphi tutorials that show how to create your own servers if you want to go
 that way).  I created a “server application” on the  parse.com website,
 this is a pretty straight forward and generic process, and from this I get
 application keys that my phone app will use to subscribe to my PARSE.COM
 server app.



 I generate notifications for my PARSE server to send out via a website
 (PHP) – PARSE give you a number of API SDK’s for different programming
 languages that make this process fairly easy to implement. Each client
 device that registers against a PARSE.COM server application ends up with
 a unique InstallationID and DeviceToken for that server app. When you want
 to send out a notification you can use either of these to target individual
 phones/tablets or you can target groups (PARSE call these channels).



 Once installed and registered, your phone app doesn’t have to be running
 for the phone to receive notifications for it, they are received into the
 device’s notification centre, when you view them and click on one of your
 phone-apps notifications it will automatically open your app.



 Having written all of that which probably doesn’t answer your question ….
 There are pretty good tutorials by Sarina on the Embarcadero site about
 building a phone app (IOS and Android) for both PARSE and Kinvey, she also
 takes you through the Notification Server setup. I recommend you go through
 those you’ll get a better understanding.





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Wednesday, 20 May 2015 4:29 p.m.

 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Parse.com IPhone 3



 Can anyone explain to me the design of push logic? I am interested to know
 how it works?



 TIA

 Leigh



 On 20 May 2015 at 15:21, Jeremy Coulter jscoul...@gmail.com wrote:

 I will have to check when I get home, but sounds right.



 On Wed, May 20, 2015 at 3:18 PM, Willie wil...@compliant.co.nz wrote:

 I initially installed the 6.4 beta, had issues (can’t remember what
 exactly sorry Jeremy) so I installed 6.3.1 which seems to run OK against my
 XE8 development environment.  I see there is a 6.3.2 available now, is that
 the version you are talking about?



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Jeremy Coulter
 *Sent:* Wednesday, 20 May 2015 3:05 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Parse.com IPhone 3



 while we are on the subject of IOS, I recently installed I assume its the
 latest, XCode and when I try to send an app to the IOS simulator, I just
 get a blank (black) screen.

 Is this the thing that Apple broke? Do I need to go back a version of
 XCode?

 Just wondering if anyone knows.

 Jeremy



 On Wed, May 20, 2015 at 2:32 PM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 From the iOS Getting Started Guide on Parse.COM:

 Note that we support iOS 6.0 and higher.

 The only iPhone 3 model that can be upgraded to iOS 6 is the 3GS.  If your
 iPhone 3 is some other, older model then it will not support iOS 6 and
 therefore is not supported by PARSE.COM either.



 On 20 May 2015 at 14:12, Willie Juson wil...@compliant.co.nz wrote:

 Hi,



 I’m trying to develop an app that uses push notifications, specifically
 through the PARSE.COM service. I’m having trouble getting a test IPhone3
 to receive push notifications from my website. If I send the notification
 via the PARSE.COM website (using their “Send a push” function) the phone
 receives it OK, however the phone doesn’t acknowledge any I send from my
 website. I am targeting the phone using the devicetoken value as registered
 against the PARSE.COM service.  It works ok for IPhon4,5

Re: [DUG] Parse.com IPhone 3

2015-05-20 Thread Leigh Wanstead
Hi Willie,

Thanks

Do you know how to do it myself without apple service? Do I need to setup a
tcp server on the iphone/android and let remote server make a tcp
connection to iphone/android tcp server? How to solve that iphone/android
is in a local network without external ip address?

TIA
Leigh

On 21 May 2015 at 09:43, Willie wil...@compliant.co.nz wrote:

 Umm I think the word “push” is the operative term here, the notification
 service on the phone is always listening via an IP connection it
 establishes with the APNs, so it only ever does anything when it receives a
 notification from the service, no “polling” is happening as far as I can
 tell.  F



 rom some Apple documentation ….



 Each device establishes an accredited and encrypted IP connection with the
 service and receives notifications over this persistent connection. If a
 notification for an app arrives when that app is not running, the device
 alerts the user that the app has data waiting for it.








 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html









 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Thursday, 21 May 2015 9:04 a.m.

 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Parse.com IPhone 3



 Good morning Willie,



 Thanks for the answer.



 Quote

 You can register your phone application against a push notification server
 so that it can receive notifications from that server, these appear on your
 phone in much the same way as email, What’s-App or Update notifications do.



 Does that mean the ios app constantly pull from the server to check any
 new notification just like normal outlook check email server logic?



 TIA

 Leigh



 On 20 May 2015 at 17:45, Willie wil...@compliant.co.nz wrote:

 Not sure exactly what you’re asking Leigh and how much I understand about
 it yet but basically ….



 You can register your phone application against a push notification server
 so that it can receive notifications from that server, these appear on your
 phone in much the same way as email, What’s-App or Update notifications do.
 You use either the Apple Push Notification Service for IOS devices, or for
 Android devices the Google Cloud Messaging service as the delivery system
 (don’t know what windows devices do).



 In my case I’m using PARSE.COM as the push notification server, it’s free
 and Delphi comes with a ready-made client component (I believe there are
 Delphi tutorials that show how to create your own servers if you want to go
 that way).  I created a “server application” on the  parse.com website,
 this is a pretty straight forward and generic process, and from this I get
 application keys that my phone app will use to subscribe to my PARSE.COM
 server app.



 I generate notifications for my PARSE server to send out via a website
 (PHP) – PARSE give you a number of API SDK’s for different programming
 languages that make this process fairly easy to implement. Each client
 device that registers against a PARSE.COM server application ends up with
 a unique InstallationID and DeviceToken for that server app. When you want
 to send out a notification you can use either of these to target individual
 phones/tablets or you can target groups (PARSE call these channels).



 Once installed and registered, your phone app doesn’t have to be running
 for the phone to receive notifications for it, they are received into the
 device’s notification centre, when you view them and click on one of your
 phone-apps notifications it will automatically open your app.



 Having written all of that which probably doesn’t answer your question ….
 There are pretty good tutorials by Sarina on the Embarcadero site about
 building a phone app (IOS and Android) for both PARSE and Kinvey, she also
 takes you through the Notification Server setup. I recommend you go through
 those you’ll get a better understanding.





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Wednesday, 20 May 2015 4:29 p.m.


 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Parse.com IPhone 3



 Can anyone explain to me the design of push logic? I am interested to know
 how it works?



 TIA

 Leigh



 On 20 May 2015 at 15:21, Jeremy Coulter jscoul...@gmail.com wrote:

 I will have to check when I get home, but sounds right.



 On Wed, May 20, 2015 at 3:18 PM, Willie wil...@compliant.co.nz wrote:

 I initially installed the 6.4 beta, had issues (can’t remember what
 exactly sorry Jeremy) so I installed 6.3.1 which seems to run OK against my
 XE8 development environment.  I see there is a 6.3.2 available now, is that
 the version you are talking about?



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf

Re: [DUG] Delphi vs C# for web services performance

2015-03-22 Thread Leigh Wanstead
Hi John,

What is your requirement for performance?

i.e. One million user to get median value 100ms response time?

Regards
Leigh

On 23 March 2015 at 10:27, John Bird johnkb...@paradise.net.nz wrote:

 There is a web service we might are looking at implementing.   We could use
 either Delphi or C#.  Performance is highly critical.   Will be getting
 getting REST request, getting data from a DB. and packaging it into XML or
 JSON according to the request.

 We have noticed that some C# web services have some latency but  this might
 be due to how they are setup on IIS rather than an inherent language issue.

 We are wondering if there is any clear reason to do it in Delphi - anyone
 have metrics or references etc on performance?

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Delphi vs C# for web services performance

2015-03-22 Thread Leigh Wanstead
Hi John,

I think that if you put a server closer to your user base, it should be ok
to use c#. If the users is in North Shore hospital, Auckland and if you put
your web server in the same lan network, you will get fastest network
response. The effect to use Delphi, C# is just minor matter compare to
network latency.

Your sql server logic will have bigger impact on performance than the
choice of C#, Delphi language.

Regards
Leigh

R

On 23 March 2015 at 14:32, John Bird johnkb...@paradise.net.nz wrote:

   Current version (Hospital Java app)  used to have a requirement that
 the DB returns each result within 200ms (fires about 15 simultaneous
 queries to various systems including 2 or 3 to ours).

 Currently the calls are to stored procedures on a SQL Server cluster to
 get the data.   The web service (Delphi or C#) would put a layer between
 the application and the DB, packaging the query results into XML or JSON
 and its pretty critical to get as close to the direct DB access speed as
 possible.   At times being a hospital system the load is high and the
 response times are crucial.



  *From:* Leigh Wanstead leigh.wanst...@gmail.com
 *Sent:* Monday, March 23, 2015 11:44 AM
 *To:* NZ Borland Developers Group - Delphi List
 delphi@listserver.123.net.nz
 *Subject:* Re: [DUG] Delphi vs C# for web services performance

  Hi John,

 What is your requirement for performance?

 i.e. One million user to get median value 100ms response time?

 Regards
 Leigh

 On 23 March 2015 at 10:27, John Bird johnkb...@paradise.net.nz wrote:

 There is a web service we might are looking at implementing.   We could
 use
 either Delphi or C#.  Performance is highly critical.   Will be getting
 getting REST request, getting data from a DB. and packaging it into XML or
 JSON according to the request.

 We have noticed that some C# web services have some latency but  this
 might
 be due to how they are setup on IIS rather than an inherent language
 issue.

 We are wondering if there is any clear reason to do it in Delphi - anyone
 have metrics or references etc on performance?

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 --
 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Delphi for Mac

2015-03-22 Thread Leigh Wanstead
If only one user, just give him an old PC laptop. It is not worth the
effort to just write software for one user.

But if you want to have fun, virtual pc is the way to go if you don't want
to spend money.

I look at the the trademe yesterday, the mac is so dear.

On 23 March 2015 at 14:30, Jeremy Coulter jscoul...@gmail.com wrote:

 No you will need Lazarus on a MAC to make MAC executable.
 This link
 http://www.sysprobs.com/download-lion-os-x-10-7-3-vmware-image-and-make-it-work-on-windows-7-computer
 should get you to a location you can download a VM of OSX. You can then
 just get VMWare player (free) and get it working. OR, your customer could
 get parallels for MAC and run a windows VM on his MAC.

 Jeremy

 On Mon, Mar 23, 2015 at 12:56 PM, Marshland Engineering 
 marshl...@marshland.co.nz wrote:

 One of my users runs a Mac. I've done a bit of a web search but not been
 successful other than finding out to make a Hackintosh.
 I only have one application so I don't want to spend any money !!

 Lazarus could be an option but can I compile to make a Mac exe using a PC
 ?

 Any other suggestions are welcome. One is to give him an old PC laptop.

 Cheers Wallace

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] iOS 64bit

2015-01-29 Thread Leigh Wanstead
Hi Jolyon,

To say the truth, on one side, the employer cannot find delphi developer in
nz. But on the other side, delphi developer cannot find delphi job in nz.

Regards
Leigh

On 30 January 2015 at 08:38, Jolyon Smith jsm...@deltics.co.nz wrote:

 @David,

 Delphi has always been a bit of a niche, but occupied a big enough niche
 that although it was difficult to find the developers needed it wasn't
 impossible (and for a long time the quality of the smaller quantity of
 Delphi developers vs that of the much larger VB/C# group largely offset the
 quantity advantage of those more plentiful resources).

 But more and more people have taken note of the writing on the wall and
 many of those quality Delphi developers are now applying their skills in
 .net and are not looking back.


 Having been involved with trying to hire Delphi skills in NZ for much of
 the past 10 years, I can say that it has only gotten harder and harder.
 Increasingly we are forced to look overseas, and be able to offer a
 definite career path out of Delphi as part of the prospects.

 Solutions to this particular aspect of the confidence problem with
 Delphi coming from Europe, the US and elsewhere may not be as effective
 here given that those regions are still not yet at that scarcity point
 (quite obviously they are not, otherwise we in NZ wouldn't be able to find
 there the Delphi skills that we can no longer find here).





 On 29 January 2015 at 23:45, David Brennan dugda...@dbsolutions.co.nz
 wrote:

 We've had questions along those lines before. My usual answer is that
 there is no way we would even attempt to write our software in Java and C#
 wasn't around when we started. Switching to C# would be an option but for
 our software there are few obvious benefits to doing so. The main one would
 be a larger pool of developers to hire from but we almost always hire
 graduates anyway so that doesn't affect us much. Conversely there could be
 some downsides in that our software is quite computationally intensive and
 while C# can be fairly heavily optimised these days it is an unknown
 whether it would be able to match Delphi for our workload. I might also
 bring up C++ by saying that in some ways C++ would be a more suitable tool
 for our sort of software but we believe Delphi to be much more productive
 and much better for GUIs.

 At which point in the conversation I say that since there is no obvious
 benefit in changing to another language and there would be an absolutely
 massive cost involved (without even getting into the mantra as espoused by
 Joel Spolsky that you should *never* do a full re-write) it really isn't an
 issue for us. If necessary I also make the point that C# was designed by
 the same guy (Anders Heijlsberg) who led the design of Delphi and at core
 they solve similar problems in similar ways.

 However we are fortunate that we are usually selling to the business
 rather than the IT department, so the business makes their decision based
 on the functionality we can offer rather than the IT department deciding.
 For software which is sold primarily to IT departments it could be a
 slightly harder discussion, but even so, unless they can point out specific
 problems with not having some particular software written in C# it is all
 rather woolly and speculative on their part.

 I will be interested to see what Malcolm comes back with though.

 Cheers,
 David.

 -Original Message-
 From: delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] On Behalf Of Paul Hectors
 Sent: Thursday, 29 January 2015 4:38 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] iOS 64bit

 +1

 My recent experience is that corporates do not like it when you inform
 them that your application is written in Delphi, it is perceived as old and
 a security risk. It would be nice if there was a white paper or some
 material to reassure them.

 -Original Message-
 From: delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] On Behalf Of Cameron Hart
 Sent: Thursday, 29 January 2015 1:50 p.m.
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] iOS 64bit

 Hi Malcolm

 We regularly get questioned on our use of Delphi versus Microsoft C# when
 responding to RFPs.  The market has a perception that if it's not Java of
 C# then it is old technology  (I doubt if I drilled into it with anyone
 whether they would be able to articulate why they think that).  This
 creates a barrier to sale in some cases.

 Are you or someone in your team able to provide any sound bites regarding
 Delphi versus C#/Java that we can use when responding

 thanks


 Cameron Hart

 Flow Software Limited





 PO Box 302 768, North Harbour

 P
 +64 9 476 3569


 Auckland 0751, New Zealand

 M
 +64 21 222 3569


 www.flowsoftware.co.nz

 E
 cameron.h...@flowsoftware.co.nz


 This message is intended for the addressee named above. It may contain
 privileged or 

Re: [DUG] Risk Management Plan

2014-12-08 Thread Leigh Wanstead
Do you know how much they charge?

On 9 December 2014 at 10:58, Alister Christie alis...@salespartner.co.nz
wrote:

 May also be worth checking out TContinuity
 http://tcontinuity.com.au/wordpress/

 Alister.

 Alister Christie
 Computers for People
 Ph: 04 471 1849 Fax: 04 471 1266http://www.salespartner.co.nz
 Follow us on Twitter http://twitter.com/salespartner
 PO Box 13085
 Johnsonville
 Wellington


 On Wed, Dec 3, 2014 at 11:59 AM, John C j...@sunshinesoftware.co.nz wrote:

  Hi all.

 One of my clients is expanding their business (thanks to my software;-)
 and asked me about a Risk Management Plan in case I would disappear, fair
 enough.

 Me, myself and I are only a small company (as many of you might be too),
 so no in-house backup developers available.

 Has any of you any experience or ideas regarding a Risk Management Plan
 for a one man band?



 Thanks

 John Sunshine



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Risk Management Plan

2014-12-04 Thread Leigh Wanstead
Hi John,

You forgot to add that each function needs to have unit tests. Otherwise it
is called legacy code.

I really like C# which you can split multiple functions of the same class
into separate files. I have seen some delphi unit has thousands of lines
which act like a big stop sign to say stop maintaining the code. :-)

If I read a function which only have less than 5 lines of code with little
parameters, it is so comfortable to maintain it. :-)

Regards
Leigh

On 4 December 2014 at 17:58, John C j...@sunshinesoftware.co.nz wrote:

  Hi Leigh



 A rewrite could be a major and very costly job. The readability of your
 source depends very much on how it has been written. As you (should) know,
 it helps (and also yourself!!) when using:

 · adequate notes in the source

 · having the program divided in multiple functional modules

 · using multiple feature related function libraries

 · etc.



 When not using this method (or better) you may find yourself struggling
 maintaining your own program ;)



 John





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Thursday, December 4, 2014 3:17 PM
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Risk Management Plan



 To be honest, it is not easy to maintain someone else's code. Rewrite the
 source code will be easier than read someone else's code.



 Regards

 Leigh



 On 4 December 2014 at 10:35, Cameron Hart cameron.h...@flowsoftware.co.nz
 wrote:

 Hi John



 You have had a lot of good answers but no one has yet mentioned that the
 risk you are trying to manage is your clients risk, not your own.  It is
 their responsibility therefore and it would be usual for them to “cover the
 cost of covering the risk”.



 If you attempt to cover all of your clients risks you will be using your
 capital (or risking your assets) to support their business, and you will
 struggle to grow your own business.



 Instead I suggest you put the responsibility back on the client and ask
 them to sign up to a support plan with regular monthly payments which can
 give you the confidence to employ another developer so their risk is
 reduced.  This is an investment by the client in you for their own benefit.



 *Cameron Hart *

 *Flow Software Limited *

[image: Flow]

 PO Box 302 768, North Harbour

 *P *

 +64 9 476 3569

 Auckland 0751, New Zealand

 *M *

 +64 21 222 3569

 www.flowsoftware.co.nz

 *E *

 cameron.h...@flowsoftware.co.nz



 This message is intended for the addressee named above. It may contain
 privileged or confidential information. If you are not the intended
 recipient of this message you must not use, copy, distribute or disclose it
 to anyone.

   P Please consider the environment before printing this email





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *John C
 *Sent:* Wednesday, 3 December 2014 11:59 a.m.
 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* [DUG] Risk Management Plan



 Hi all.

 One of my clients is expanding their business (thanks to my software;-)
 and asked me about a Risk Management Plan in case I would disappear, fair
 enough.

 Me, myself and I are only a small company (as many of you might be too),
 so no in-house backup developers available.

 Has any of you any experience or ideas regarding a Risk Management Plan
 for a one man band?



 Thanks

 John Sunshine




 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Risk Management Plan

2014-12-03 Thread Leigh Wanstead
To be honest, it is not easy to maintain someone else's code. Rewrite the
source code will be easier than read someone else's code.

Regards
Leigh

On 4 December 2014 at 10:35, Cameron Hart cameron.h...@flowsoftware.co.nz
wrote:

  Hi John



 You have had a lot of good answers but no one has yet mentioned that the
 risk you are trying to manage is your clients risk, not your own.  It is
 their responsibility therefore and it would be usual for them to “cover the
 cost of covering the risk”.



 If you attempt to cover all of your clients risks you will be using your
 capital (or risking your assets) to support their business, and you will
 struggle to grow your own business.



 Instead I suggest you put the responsibility back on the client and ask
 them to sign up to a support plan with regular monthly payments which can
 give you the confidence to employ another developer so their risk is
 reduced.  This is an investment by the client in you for their own benefit.



 *Cameron Hart *

 *Flow Software Limited *

[image: Flow]

 PO Box 302 768, North Harbour

 *P *

 +64 9 476 3569

 Auckland 0751, New Zealand

 *M *

 +64 21 222 3569

 www.flowsoftware.co.nz

 *E *

 cameron.h...@flowsoftware.co.nz



 This message is intended for the addressee named above. It may contain
 privileged or confidential information. If you are not the intended
 recipient of this message you must not use, copy, distribute or disclose it
 to anyone.

   P Please consider the environment before printing this email





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *John C
 *Sent:* Wednesday, 3 December 2014 11:59 a.m.
 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* [DUG] Risk Management Plan



 Hi all.

 One of my clients is expanding their business (thanks to my software;-)
 and asked me about a Risk Management Plan in case I would disappear, fair
 enough.

 Me, myself and I are only a small company (as many of you might be too),
 so no in-house backup developers available.

 Has any of you any experience or ideas regarding a Risk Management Plan
 for a one man band?



 Thanks

 John Sunshine



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Anti virus software

2014-09-10 Thread Leigh Wanstead
Hi John,

I am using avg free which is great :-)

Regards
Leigh

On 10 September 2014 17:29, John C j...@sunshinesoftware.co.nz wrote:

  Hi guys

 I bought a new pc and am reviewing the anti virus software. The PC came
 with MacAfee installed. My experience from the past is that it tends to
 slow-up my PC.

 I had a look on the internet at *AVG Antivirus 2015* and *AVG Internet
 Security 2015*

 Both products are for free, any good?

 They also have buy now version, but it doesn't tell what and if there is
 any difference at all.



 Thanks for any feedback.

 John Sunshine



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Int64 or floating point faster?

2014-08-17 Thread Leigh Wanstead
Just one suggestion, why not look at assembler code in delphi to count the
lines and add up the operands to get the cpu cycle total number? :-)

My 2 nz cents

Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Int64 or floating point faster?

2014-08-17 Thread Leigh Wanstead
Hi Jolyon,

Sorry for the confusion.

I mean add each operand of the assembler code corresponding to certain
value of cpu cycles together to get a rough idea.

Div is far more dear than plus for sure :-)

Of course take care of condition jump/jump as this will multiple the
figures depends on how many jump it will be.

Regards
Leigh


On 18 August 2014 09:11, Jolyon Smith jsm...@deltics.co.nz wrote:

 Leigh, I'm not sure that this would be a reliable indicator of
 performance.  Surely some opcodes are more expensive than others ?  The
 relationship between opcodes and CPU cycles is not 1:1 afaik.


 On 18 August 2014 08:51, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Just one suggestion, why not look at assembler code in delphi to count
 the lines and add up the operands to get the cpu cycle total number? :-)

 My 2 nz cents

 Leigh

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Opinion wanted - is the upgrade from XE5 to XE6 worthwhile

2014-07-12 Thread Leigh Wanstead
Hi Jolyon,

Don't you think that 75% common code is a great success?[?]

Regards
Leigh


On 11 July 2014 16:57, Jolyon Smith jsm...@deltics.co.nz wrote:

 You don't avoid this even with Xamarin - they themselves suggest you will
 likely achieve only 75% common code.  Whether this is typical, or a best
 case, I don't know.  And of course any code you write against platform
 API's is not portable.

 Despite what you appear to think, it is possible to create portable code
 using RemObjects as well.  Any code that does not rely on platform services
 or UI etc can be written in a manner that makes it portable across all of
 those platforms.


 On 11 July 2014 16:49, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 Thanks for your input.

 But by using RemObjects, you cannot get benefits from writing code once
 for all platforms i.e. android, ios, windows 8 phone like Xamarin.Forms do.
  You have to write multiple sets of code for each platform which means 
 maintenance
 nightmare and delay release etc.

 Regards
 Leigh


 On 11 July 2014 16:42, Jolyon Smith jsm...@deltics.co.nz wrote:

 Leigh,

 When it comes to gleaning insights from examples, you get far more
 benefit from a translation than from a blank sheet of paper.  ;)

 And making a translation from Java to Pascal (or C# if using Xamarin) is
 really not that hard, or shouldn't be for anyone who is - or claims to be -
 a software developer.  Certainly not one with ambitions to develop for
 multiple, disparate devices.  imho.

 ;)


 On 11 July 2014 16:32, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 But you need a mental translation from java to delphi :-)

 Regards
 Leigh


 On 11 July 2014 16:17, Jolyon Smith jsm...@deltics.co.nz wrote:

 But Leigh, the point is that an Oxygene developer does not need *Oxygene
 specific* support.

 When I was developing my battery widget I was using the same resources
 that a Java Android developer would use, which are plentiful (ditto my
 excursions into Cocoa).


 As some sort of idea, you might look at # of tagged questions on
 StackOverflow as a (crude) metric:

 Android: 500,000+
 iOS: 250,000+
 Delphi: 27,000+
 Xamarin: 3,400+
 FireMonkey: 880+
 Oxygene: 101+

 Initially this does not look good for Oxygene.  But a high proportion
 of those 750,000 Android and iOS questions will be just as helpful to an
 Oxygene developer (and Xamarin for that matter).  Not so much for a
 FireMonkey developer.

 Of the three, a FireMonkey developer is the most on their own.


 As for availability of skills, RemObjects and Xamarin have similar
 advantages - both are (or in the case of Xamarin, can be) Visual Studio
 based so experience with the IDE isn't an issue.  With Xamarin and
 Hydrogene, language skills aren't an issue now that you can call on the
 pool of C# skills.  Framework skills ?  Well, again we're talking about
 Android SDK and Cocoa (or .NET), not some proprietary cross platform
 framework (although there are elements of this with Xamarin I believe).

 Again, Delphi with FireMonkey romps home with the Rocking Horse
 Droppings award.  ;)


 On 11 July 2014 15:51, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jolyon,

 Thanks for your reply.

 I think the issue with RemObjects Oxygene is
 developer community size. Delphi is already a minority compare to .net
 developer population. Then RemObjects Oxygene for android, ios? I
 think that as rare as hen's teeth :-)

 If a project has no developer to hire using a tech, what will happen?
 :-)

 Anyway, by doing RemObjects Oxygene, everything is same learning
 curve like native platform except change the language to be pascal. But 
 you
 have far small community to ask questions and get answers. Answers are 
 not
 ready for you on the internet, you have to wait someone to answer it 
 first.
 I already feel that xamarin developer community is too small compare to
 asp.net mvc, desktop .net etc.

 Regards
 Leigh




 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo

Re: [DUG] Opinion wanted - is the upgrade from XE5 to XE6 worthwhile

2014-07-10 Thread Leigh Wanstead
Hi Stephen,

C# actually is Xamarin android, iOS :-)

I think Xe6 price is cheap compare to Xamarin solution :-)

But Xamarin allows you to write xamarin.forms for android, iOs and windows
8 phone in a single code base with native look for each platform. :-)

The key word compare to Xe6 is native control for each platform :-)

Regards
Leigh


On 11 July 2014 06:04, step...@bertram.co.nz wrote:

 Hi All

 I have XE5, but am really only using it in Win64 mode.  To date I have not
 done any mobile development or Firemonkey apart from a few small apps to
 find out if it does what it is supposed to.  At the moment I'm in Europe
 for a few months enjoying myself and not thinking about coding, but when I
 get back I will be into a few projects and deciding on my development
 environment of choice.  To this end I would like to hear from anyone who
 has upgraded to see if there is any advantage for me.

 Are the XE6 bug fixes significant?
 Is the Android and OSX/iOS deployment better?

 And the key question (I can hear the screams from here) - How does XE6
 rate against C# and Objective-C?

 I look forward to the discussion :-)

 Stephen Bertram

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Opinion wanted - is the upgrade from XE5 to XE6 worthwhile

2014-07-10 Thread Leigh Wanstead
Hi Jolyon,

What you said is not an issue related to Mono. Xamarin becomes a partner
with Microsoft.

http://xamarin.com/pr/xamarin-microsoft-partner


.net developer has a better future on Mono than microsoft :-)

Regards
Leigh


On 11 July 2014 13:59, Jolyon Smith jsm...@deltics.co.nz wrote:

 Xamarin relies on Mono, with potential licensing and runtime implications
 for commercial developers.


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Opinion wanted - is the upgrade from XE5 to XE6 worthwhile

2014-07-10 Thread Leigh Wanstead
Hi Jolyon,

Thanks for your reply.

I think the issue with RemObjects Oxygene is developer community size.
Delphi is already a minority compare to .net developer population.
Then RemObjects
Oxygene for android, ios? I think that as rare as hen's teeth :-)

If a project has no developer to hire using a tech, what will happen? :-)

Anyway, by doing RemObjects Oxygene, everything is same learning curve like
native platform except change the language to be pascal. But you have far
small community to ask questions and get answers. Answers are not ready for
you on the internet, you have to wait someone to answer it first. I already
feel that xamarin developer community is too small compare to asp.net mvc,
desktop .net etc.

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Opinion wanted - is the upgrade from XE5 to XE6 worthwhile

2014-07-10 Thread Leigh Wanstead
Hi Jolyon,

Thanks for your input.

But by using RemObjects, you cannot get benefits from writing code once for
all platforms i.e. android, ios, windows 8 phone like Xamarin.Forms do.
 You have to write multiple sets of code for each platform which means
maintenance
nightmare and delay release etc.

Regards
Leigh


On 11 July 2014 16:42, Jolyon Smith jsm...@deltics.co.nz wrote:

 Leigh,

 When it comes to gleaning insights from examples, you get far more benefit
 from a translation than from a blank sheet of paper.  ;)

 And making a translation from Java to Pascal (or C# if using Xamarin) is
 really not that hard, or shouldn't be for anyone who is - or claims to be -
 a software developer.  Certainly not one with ambitions to develop for
 multiple, disparate devices.  imho.

 ;)


 On 11 July 2014 16:32, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 But you need a mental translation from java to delphi :-)

 Regards
 Leigh


 On 11 July 2014 16:17, Jolyon Smith jsm...@deltics.co.nz wrote:

 But Leigh, the point is that an Oxygene developer does not need *Oxygene
 specific* support.

 When I was developing my battery widget I was using the same resources
 that a Java Android developer would use, which are plentiful (ditto my
 excursions into Cocoa).


 As some sort of idea, you might look at # of tagged questions on
 StackOverflow as a (crude) metric:

 Android: 500,000+
 iOS: 250,000+
 Delphi: 27,000+
 Xamarin: 3,400+
 FireMonkey: 880+
 Oxygene: 101+

 Initially this does not look good for Oxygene.  But a high proportion of
 those 750,000 Android and iOS questions will be just as helpful to an
 Oxygene developer (and Xamarin for that matter).  Not so much for a
 FireMonkey developer.

 Of the three, a FireMonkey developer is the most on their own.


 As for availability of skills, RemObjects and Xamarin have similar
 advantages - both are (or in the case of Xamarin, can be) Visual Studio
 based so experience with the IDE isn't an issue.  With Xamarin and
 Hydrogene, language skills aren't an issue now that you can call on the
 pool of C# skills.  Framework skills ?  Well, again we're talking about
 Android SDK and Cocoa (or .NET), not some proprietary cross platform
 framework (although there are elements of this with Xamarin I believe).

 Again, Delphi with FireMonkey romps home with the Rocking Horse
 Droppings award.  ;)


 On 11 July 2014 15:51, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jolyon,

 Thanks for your reply.

 I think the issue with RemObjects Oxygene is developer community size.
 Delphi is already a minority compare to .net developer population. Then 
 RemObjects
 Oxygene for android, ios? I think that as rare as hen's teeth :-)

 If a project has no developer to hire using a tech, what will happen?
 :-)

 Anyway, by doing RemObjects Oxygene, everything is same learning curve
 like native platform except change the language to be pascal. But you have
 far small community to ask questions and get answers. Answers are not ready
 for you on the internet, you have to wait someone to answer it first. I
 already feel that xamarin developer community is too small compare to
 asp.net mvc, desktop .net etc.

 Regards
 Leigh




 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Saving aray

2014-07-07 Thread Leigh Wanstead
Hi John,

I would not bother that much. Just save to csv should be fine.

1.5 million is not that much. 1 billion might be more interesting. :-)

Otherwise save as record as binary file.

Regards
Leigh


On 7 July 2014 20:35, John Bird johnkb...@paradise.net.nz wrote:

   I have a program that builds a very large array (over 1,500,000) of
 integers, and the calculation to fill the array takes quite a while –
 around 40-50 secs.   If there is a quick way to do it, I would save the
 array to disk if it was faster than recalculating it the next time.

 I am guessing that writing the elements to strings and using CSV etc would
 be quite slow, as it involves quite a lot of processing.   I will run a
 test to see.

 Is there any really fast way to save such an array to disk?   The numbers
 range between 0 and 256 if that helps.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Work Wanted in Wellington

2014-07-03 Thread Leigh Wanstead
Hi Phil,

Thanks

That is exactly what I am doing. I encrypt the data between client and
server and it seems working yesterday. :-)

I am sure that the hacker is driving browser by script. I force the
javascript must be executed at client side to talk to the server. Maybe the
hacker can run javascript in a javascript runtime engine. I am not sure
about that.

Regards
Leigh


On 4 July 2014 09:05, Phil Scadden p.scad...@gns.cri.nz wrote:


  Regarding to render the website in Javascript, how are you going to
  stop the browser driven by script? The hacker does not need to
  understand the javascript. All he need is just grab dom element.
 That would be true but very unlikely that hacker is using browser. Too
 slow. If you load the html with junk data and modify it with js, it may
 take the hacker a long time to notice they are using crap. But I would
 looking at detecting the hacker without a tip off in first place and
 then figure out ways to make life difficult.


 --
 Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St,
 Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477
 5232

 Notice: This email and any attachments are confidential.
 If received in error please destroy and immediately notify us.
 Do not copy or disclose the contents.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Work Wanted in Wellington

2014-07-03 Thread Leigh Wanstead
Hi John,

Thanks for the suggestion.

But if I offer authenticate after 100-200 records, the hacker just give up
that cookie, ip and get a new ip to bypass the restriction.

Regards
Leigh


On 4 July 2014 10:51, John Bird johnkb...@paradise.net.nz wrote:

   Sounds to me like the data needs to be hidden from the web site in a
 database with authentication to view records.   You could easily allow
 users to see say some eg 100-200 records even if not authenticated but not
 more.

 There is a similar restriction in data for instance with electoral roles –
 you can look up names but not scrape data – there the reasons are for
 privacy as well as to protect their income as they sell data to certain
 users only.

  *From:* Leigh Wanstead leigh.wanst...@gmail.com
 *Sent:* Friday, July 4, 2014 10:39 AM
 *To:* NZ Borland Developers Group - Delphi List
 delphi@listserver.123.net.nz
 *Subject:* Re: [DUG] Work Wanted in Wellington

  Hi David,

 It is like amazon. Amazon does not require user name/password just
 browsing the data.

 Regards
 Leigh


 On 4 July 2014 10:29, David Brennan dugda...@dbsolutions.co.nz wrote:

  Sounds unusual. So the company sells the data but doesn’t have a login
 system to control who consumes the data?



 David.



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Friday, 4 July 2014 10:16 a.m.

 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Work Wanted in Wellington



 Hi Jolyon,



 The company I work for is selling data. The data is the income of the
 company.



 Regards

 Leigh



 On 4 July 2014 09:23, Jolyon Smith jsm...@deltics.co.nz wrote:

 I don't understand this determination to make the hacker's life
 difficult.  Surely the objective is to address the impact on the site for
 legitimate users ?

 Contriving schemes to make the hacker's life difficult is simply
 extending the problem domain into an irrelevant area and increasing the
 complexity by orders of magnitude in order to protect information that is
 public already - there is no mention of any attempt to thwart site
 security, only scraping of publicly accessible URL's..

 If the intent is to disincentivise the hacker, simply denying them the
 ability to scrape the site by detecting and blocking them will cause them
 inconvenience enough.  Even if it doesn't, as long as their activity is not
 impacting on the legitimate operation of the site then the key objective is
 met - that of maintaining site response for legit users.

 Almost all of these schemes to make the scrapers life miserable do also
 impact on the legitimate user experience, loading up the server and the
 client browser processing with overhead targeted at the scraper but imposed
 on ALL clients.


 I can see that the technical challenge of beating the hacker could be
 attractive, but it seems to me to be an ultimately pointless and resource
 sapping Arms Race that cannot ever really be won...  even if you
 eventually drive the scraper to give up entirely, burdensome
 counter-measures will themselves have impacted on your site, defeating if
 not the whole object then certainly a significant part of it, of getting
 rid of the scraper activity in the first place.

 Of course, if you can find counter-measures which do not impose any such
 burden on legit users then you have the best of both worlds, but the key
 need to be met is addressing the scraper by removing the impact on legit
 users, not adding to it.


 So, bringing it back to the original topic - What makes a good developer ?

 Another characteristic would be the ability to remain focused on the key
 objective/user need, rather than being drawn into a bottomless honey pot of
 technical challenge of limited/no direct relevance to the problem at hand.

 :)



 On 4 July 2014 09:05, Phil Scadden p.scad...@gns.cri.nz wrote:


  Regarding to render the website in Javascript, how are you going to
  stop the browser driven by script? The hacker does not need to
  understand the javascript. All he need is just grab dom element.
 That would be true but very unlikely that hacker is using browser. Too
 slow. If you load the html with junk data and modify it with js, it may
 take the hacker a long time to notice they are using crap. But I would
 looking at detecting the hacker without a tip off in first place and
 then figure out ways to make life difficult.


 --
 Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St,
 Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477
 5232

 Notice: This email and any attachments are confidential.
 If received in error please destroy and immediately notify us.
 Do not copy or disclose the contents.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ

Re: [DUG] Off-Topic-ish

2014-07-03 Thread Leigh Wanstead
Hi Jeremy,

If you jailbreak your ipad, you can install any iOS app including apple
store one. But tv3 app does not run on jailbreak device. Very strange
business decision.

Regards
Leigh


On 4 July 2014 14:55, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 This is SORT of a Delphi question in an around about way.If I
 jailbreak my iPad, can I install my iOS app. on it so I dont have to go
 thru the qhole apple dev. thing JUST to use my own app ?


 Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Off-Topic-ish

2014-07-03 Thread Leigh Wanstead
Hi Jeremy,

My understanding is if you put an update on jailbreak device, you will be
back to non jailbreak device. They have no way to tell if jailbreak or not.

Regards
Leigh


On 4 July 2014 15:10, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Jeremy,

 If you jailbreak your ipad, you can install any iOS app including apple
 store one. But tv3 app does not run on jailbreak device. Very strange
 business decision.

 Regards
 Leigh


 On 4 July 2014 14:55, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 This is SORT of a Delphi question in an around about way.If I
 jailbreak my iPad, can I install my iOS app. on it so I dont have to go
 thru the qhole apple dev. thing JUST to use my own app ?


 Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Off-Topic-ish

2014-07-03 Thread Leigh Wanstead
I am using http://www.unblock-us.com/ to watch netflix on ipad :-)


On 4 July 2014 15:19, Jeremy Coulter jscoul...@gmail.com wrote:

 I use OpenDNS from Unotelly anyway, but good to know Netflix still works
 :-)


 On Fri, Jul 4, 2014 at 3:16 PM, Leigh Wanstead leigh.wanst...@gmail.com
 wrote:

 Hi Jeremy,

 Netflix will work on a jailbreak device with a dns modification on wifi
 setting.

 Regards
 Leigh


 On 4 July 2014 15:13, Jeremy Coulter jscoul...@gmail.com wrote:

 Oh really? bugger! I use the TV3 app off an on a wee bit. Wonder if the
 BBC iPlayer will still work.. :-)

 Jeremy


 On Fri, Jul 4, 2014 at 3:10 PM, Leigh Wanstead leigh.wanst...@gmail.com
  wrote:

 Hi Jeremy,

 If you jailbreak your ipad, you can install any iOS app including apple
 store one. But tv3 app does not run on jailbreak device. Very strange
 business decision.

 Regards
 Leigh


 On 4 July 2014 14:55, Jeremy Coulter jscoul...@gmail.com wrote:

 Hi All.
 This is SORT of a Delphi question in an around about way.If I
 jailbreak my iPad, can I install my iOS app. on it so I dont have to go
 thru the qhole apple dev. thing JUST to use my own app ?


 Jeremy

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
 with Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Work Wanted in Wellington

2014-07-02 Thread Leigh Wanstead
I think the issue in Auckland in general is an excellent developer cannot
find salary more than NZ$120,000 a year. Have to switch to abap in sap to
get that amounts of salary.


On 3 July 2014 10:32, David Brennan dugda...@dbsolutions.co.nz wrote:

 I find that very interesting too.



 The difficult thing with software development is that differences in
 capabilities are heavily accentuated. So a good developer is several times
 better than an average developer while a below average developer is likely
 to make a negative contribution to the project (in that you would be better
 off replacing them with an empty seat). For reasonably complex programs the
 minimum bar can be higher such that anyone less than a great developer is
 going to be a mistake.



 Unfortunately statistics dictates that average and below average developer
 are rather more common than great programmers… Maybe you got lucky with
 great programmers in Switzerland and got unlucky with your choices in NZ?



 Cheers,

 David.





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Stefan Mueller
 *Sent:* Thursday, 3 July 2014 10:07 a.m.

 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* Re: [DUG] Work Wanted in Wellington



 As a Swiss Delphi Developer living in New Zealand I find that interesting.

 Switzerland isn’t exactly at the top of my mind when I think about the
 “value for bucks” for outsourcing work to – not because you don’t get the
 quality, but because salaries there are almost twice what you would have to
 pay here.



 Kind regards,

 *Stefan Müller*,
 RD Manager

 *ORCL* *Toolbox Ltd.*
 Auckland, New Zealand


 P Please consider the environment before printing this email

 This message is intended for the adresse named above and may contain
 privileged or confidential information.
 If you are not the intended recipient of this message you must not use,
 copy, distribute or disclose it to anyone.



 *From:* delphi-boun...@listserver.123.net.nz [
 mailto:delphi-boun...@listserver.123.net.nz
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Tony Blomfield
 *Sent:* Thursday, 3 July 2014 9:29 a.m.
 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* Re: [DUG] Work Wanted in Wellington



 Gary.



 If you would like to send the details to me I will have a chat with them.



 Unfortunately we have had such a bad run with Kiwi Developers we moved our
 RD over to Switzerland last year where we get much more cost effective
 results.



 Anyway, I’d like to assess the person myself to see if they are suitable.



 Kind regards.



 Tony Blomfield



 *From:* delphi-boun...@listserver.123.net.nz [
 mailto:delphi-boun...@listserver.123.net.nz
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Gary T. Benner
 *Sent:* Wednesday, 2 July 2014 2:32 p.m.
 *To:* del...@delphi.org.nz
 *Subject:* [DUG] Work Wanted in Wellington



 HI All,

 This just passed in if anyone can help:

 *Permanent Developer available in Wellington.*

 *Experienced Senior Delphi Developer looking for a permanent role in or
 around Wellington. *

 *Open to remote work. Also open to learning a new language if needed.
 Experienced in picking up code from others and looking after legacy systems
 as well as new development.*

 *Also experienced as a Development Manager and Product Management.*

 Anyone with an opportunity can email me at g...@benner.co.nz and I'll
 pass it on.

 cheers

 Gary

 List Admin


 Gary Benner MNZCS ITCP
 Information Technology Certified Professional
 Onlearn Limited http://www.onlearn.co.nz - Online Learning Hosting 
 Support, Training  Content Development
 123 Internet Limited http://www.123.net.nz - Managed Web Hosting,
 Virtualisation, High Availability Systems  Cluster Technologies
 Semantic Limited http://www.semantic.co.nz - Software Development 
 Systems Design, Online Education, e-Commerce
 Disaster Warning Systems Limited http://www.diwa.co.nz - Public
 Emergency Warning and Communication Systems
 *Mob:* 021 966 992
 *DDI:* +64 7 543 1206
 *Email:* g...@benner.co.nz
 *Skype:* garybenner


 Ref#: 41006

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Work Wanted in Wellington

2014-07-02 Thread Leigh Wanstead
To know if he/she is a good developer is very easy. Just read the code
he/she wrote in the past.


On 3 July 2014 11:51, Jolyon Smith jsm...@deltics.co.nz wrote:

 As you say John, the measure of good is a complex issue and may even
 vary from project to project according to the needs of those projects.
  Technical proficiency (in any specific area) , mentoring skills or
 knowledge (OO or again, in whatever area) can all be gained as and when
 needed but may or may not be relevant to a particular project.

 Ultimately it comes down to a combination of knowledge and approach, and
 the fit in these areas that a developer has with the needs of any
 particular project.

 In my experience, the best developers are the curious and caring ones.  By
 which I don't mean the ones that people raise an eyebrow to/at and who get
 all teary eyed at a soppy movie, but who - when faced with a problem or a
 challenge - seek first to fully understand it before rolling up their
 sleeves and cutting code.  And when they do produce code, they care about
 the clarity and structure of it.  Working code isn't good enough for such
 people, it must also have some aesthetic other quality.

 i.m.e more often than not, ugly code turns eventually out to be wrong
 code.  I know when I'm on the right track to a solution because it not only
 works, but it makes a sort of obvious sense and has a certain elegance that
 cannot be simply designed in.


 But, as I say, it's a highly complex area and I don't think there is a
 simple check list of qualities that categorically identify a good
 developer.

 Which is perhaps why it is also difficult to determine the value of one,
 resulting in the tendency to place value on more easily measured qualities,
 such as scarcity, experience (as measured in years), etc etc



 On 3 July 2014 11:20, John Bird johnkb...@paradise.net.nz wrote:

   OK that begs a further discussion!

 What in your eyes makes a developer “good” as opposed to thinking they
 are good – specific qualities please of what the good qualities are.  I am
 wondering if there are many opinions of what a “good” programmer is which
 might explain why some think they are good whilst others think they are
 not.  What are the more objective measures?

 I have worked on numerous projects the last few years and seen a lot of
 different talents.  Some that stick out in my experience are:


- Technical proficiency – ie knowing already what is likely to be the
best technology to use to tackle a new problem
- OO depth.   Is it innate or learned?   How is it best learned?
- Ability to mentor and guide others through existing code

 Curious to hear specifics from you as you have the reputation of a Delphi
 authority!

  *From:* Jeremy North jeremy.no...@gmail.com
 *Sent:* Thursday, July 3, 2014 10:23 AM
 *To:* NZ Borland Developers Group - Delphi List
 delphi@listserver.123.net.nz
 *Subject:* Re: [DUG] Work Wanted in Wellington

  I know here (Australia) we would happily pay decent salaries if we
 found Delphi developers that were actually good and didn't just *think*
 they were good.


 On Thu, Jul 3, 2014 at 8:06 AM, Stefan Mueller muell...@orcl-toolbox.com
  wrote:

  As a Swiss Delphi Developer living in New Zealand I find that
 interesting.

 Switzerland isn’t exactly at the top of my mind when I think about the
 “value for bucks” for outsourcing work to – not because you don’t get the
 quality, but because salaries there are almost twice what you would have to
 pay here.



  Kind regards,

  *Stefan Müller*,
 RD Manager

 *ORCL* *Toolbox Ltd.*
 Auckland, New Zealand


 P Please consider the environment before printing this email

 This message is intended for the adresse named above and may contain
 privileged or confidential information.
 If you are not the intended recipient of this message you must not use,
 copy, distribute or disclose it to anyone.



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Tony Blomfield
 *Sent:* Thursday, 3 July 2014 9:29 a.m.
 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* Re: [DUG] Work Wanted in Wellington



 Gary.



 If you would like to send the details to me I will have a chat with them.



 Unfortunately we have had such a bad run with Kiwi Developers we moved
 our RD over to Switzerland last year where we get much more cost effective
 results.



 Anyway, I’d like to assess the person myself to see if they are suitable.



 Kind regards.



 Tony Blomfield



 *From:* delphi-boun...@listserver.123.net.nz [
 mailto:delphi-boun...@listserver.123.net.nz
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Gary T. Benner
 *Sent:* Wednesday, 2 July 2014 2:32 p.m.
 *To:* del...@delphi.org.nz
 *Subject:* [DUG] Work Wanted in Wellington



 HI All,

 This just passed in if anyone can help:

 *Permanent Developer available in Wellington.*

 *Experienced Senior Delphi Developer looking for a permanent role in or
 around 

Re: [DUG] Work Wanted in Wellington

2014-07-02 Thread Leigh Wanstead
I have a question for you guys related to how to be a good developer to
solve the problem :-)

I am developing a website and someone is using some sorts of script to
drive a browser to grab all the data from the website. I cannot use login
method. I cannot use recaptcha at the time they use the website. I am
already using cookie to log behavior. That guy always clear the cookie
after I detected him. He is always changing ip address if I block him from
that ip address. He is using the ip all over the world i.e. Australia, NZ,
usa, Russia.

What to do?

I guess the hacker is not in this email list, so it is ok to discuss it.
And please do not ask me the website name I am developing.

Regards
Leigh


On 3 July 2014 13:29, Steve Peacocke st...@peacocke.net wrote:

 I think there's another few sides to this as well and it all depends on
 your definition of a good developer.

 Having lead technical teams for a number of years, I know that you can
 have not only different skill levels, but different knowledge and
 specialised areas even within senior developers. In any team, developers
 have their own specialisations relating to the type of work that the
 company does. Work can often be given to them because they are the one
 member in the team who knows about this or that.

  For example, I know very senior developers who have never created a
 component in their lives, or others who are well known and seen as some of
 the very best in the industry, but may never have done a complete
 application design. Others may never have created a DLL or linked to
 external hardware.

 I do have a real problem with this ask specific questions way to
 determine if they are a good developer. I know of some who would ask
 university-type questions to explain some specific UML design without
 realising that other companies don't actually use  UML's, or some others
 who are convinced you are not a good developer if you can't describe some
 OO phrase exactly by the book without realising that no-one actually speaks
 that language outside of university, despite the fact that they program
 that way by nature.

 I do remember being once asked to explain the difference between some
 obscure technical terms to do with encapsulation (I had never heard a
 programmer utter those words since coming out of university), but was able
 to then totally stump the interviewer when I asked back if they could
 explain the difference between parent and owner.

 A Senior Developer in any of the teams that I have lead or worked in could
 be more easily described by the amount of real world abilities to problem
 solving and delivery to the users expectations, and their interaction with
 the customer, yet a good programmer would be one that could program a
 specific given task - there is a difference.

 As for getting a coy of some old code - yes, that might be good but I tend
 to know programmers who hoard their precious code chunk, taking it with
 them everywhere and can produce it immediately. On the other hand, I have
 an old SQL builder program that I add to over the years and use to learn
 new ways of doing things with and learn how to get under the hood of the
 database and data structures - but I'd hate for others to see that code as
 it's forever a work in progress and used solely to learn (although the
 application is still in use around the world).

 Steve Peacocke
 +64 220 612-611

 On 3/07/2014, at 12:45 pm, Jolyon Smith jsm...@deltics.co.nz wrote:

 I'd say that if you already have sufficient doubt to trust them to
 honestly represent their own work then it doesn't really matter what the
 code looks like, whoever's code it may be.  ;)


 On 3 July 2014 12:35, Jeremy North jeremy.no...@gmail.com wrote:

 Also how do you know they actually wrote it.


 On Thu, Jul 3, 2014 at 10:09 AM, Jolyon Smith jsm...@deltics.co.nz
 wrote:

 One possible problem with asking to look at old code is that this would
 often break confidentiality requirements with a previous employer/client.

 I also have to admit that when I read some (*SOME*!) of my old code it
 gives me the shivers.  People can get better over time y'know.  :)

 I think perhaps a better approach might be to ask someone what they
 *think* of the code they wrote in the past.


 On 3 July 2014 12:03, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 To know if he/she is a good developer is very easy. Just read the code
 he/she wrote in the past.


 On 3 July 2014 11:51, Jolyon Smith jsm...@deltics.co.nz wrote:

 As you say John, the measure of good is a complex issue and may even
 vary from project to project according to the needs of those projects.
  Technical proficiency (in any specific area) , mentoring skills or
 knowledge (OO or again, in whatever area) can all be gained as and when
 needed but may or may not be relevant to a particular project.

 Ultimately it comes down to a combination of knowledge and approach,
 and the fit in these areas that a developer has with the needs of any

Re: [DUG] Auckland Event Details

2014-05-05 Thread Leigh Wanstead
Hi Jolyon,

Congratulate your new role and I am happy for your new job. It is lots of
fun to develop for ios and android. :-)

Regards
Leigh


On 5 May 2014 20:21, Jolyon Smith jsm...@deltics.co.nz wrote:

 Jeremy, an opinion isn't a guess, merely an opinion.  You may disagree
 with my opinion, of course.  I have no problem with that.  But I am curious
 as to what appeal you think FireMonkey has to someone contemplating all of
 the available options for developing for the supported platforms.



 As an aside, I would like to say that I do not feel that observations
 regarding my employment at Flow or elsewhere are at all relevant and are
 wholly inappropriate for this forum.

 However, since Cameron has made a specific claim in this regard, I would
 also like to clarify that as far as I know and was told at the time, I was
 not demoted from my position at Flow.  My position was made redundant.
  Coincidentally an exciting opportunity arose with another company at
 around that time which I chose to accept.  I resigned from my redeployed
 position with Flow in February and am now enjoying significant success in
 that new and far more significant role.

 Though quite what that has to do with what I might think of FireMonkey...
 well, if anyone can explain that, I'm all ears.:)

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Auckland Event Details

2014-05-04 Thread Leigh Wanstead
Hi Jolyon,

RemObjects Elements

My understanding is RemObjects Elements will just use android dalvik java
platform. It will run the same speed as java code.which is not native code.
I think native code is using c/c++ in NDK, or Delphi Xe :-) or Xamarin
Android.

Regards
Leigh


On 5 May 2014 11:12, Jolyon Smith jsm...@deltics.co.nz wrote:

 What makes less sense is the way that they added support for those
 platforms.  You are right to highlight the manner in which they have
 managed to tick boxes.  Unfortunately it is *purely* an exercise in
 ticking boxes.  Far less useful as a solid basis for continuing to be able
 to *keep* those boxes ticked.

 Delphi was always a niche product.  Despite the marketing, their
 cross-platform solution is *not* Delphi for iOS/OS X/Android (and it
 painfully clearly is not Delphi for .NET, let alone WinRT or WinPhone).  It
 is Delphi for FireMonkey, with the ability to deploy to any platform that
 FireMonkey manages to cajole a semblance of support for within the
 constraints of what the approach allows.

 i.e. you cannot build true Android solutions using FireMonkey because the
 way that FireMonkey works rules out certain capabilities of that platform.
  Similarly your FireMonkey Android apps will not benefit from ART.  Sure,
 your FireMonkey app is native code, but is also bogged down by the
 non-platform native frameworks required to make even Hello Worldpossible,
 so whilst true platform native apps gain all the benefits that that
 platform delivers, FireMonkey remains stuck in it's own world.

 i.e. FireMonkey created a niche within a niche.


 Having attracted the interest of Delphi developers to the platforms that
 FireMonkey ticks the boxes for, many of those developers will quickly
 realise the limits and look instead at the alternatives, at which point
 they realise just how far behind Delphi has fallen over the years while
 Embarcadero wasted their time on the Smoking Chimp.

 As for the renewed interest in developing the VCL, this can be seen as a
 return to core value, or it could be seen as a belated recognition that
 FireMonkey is not in fact the secure future for Delphi/Embarcadero that it
 was supposed to be, and worst of all, without any viable strategy for
 supporting the platform on which that core value rests - i.e. the latest
 and future versions of Windows - even that core value is now at risk.


 For myself, I now use a combination of RemObjects Elements and Xcode for
 most of my work.  Delphi is now very much a legacy platform.


 On 5 May 2014 10:46, David Brennan dugda...@dbsolutions.co.nz wrote:

 It was a good seminar IMO. I understand why Embarcadero have decided to
 spend so much time adding support for OS-X, iOS and Android, at some point
 we may even take advantage of it. More importantly though I’m glad they
 seem to have realised that now they have ticked those boxes they need to
 return to address quality across the product.



 I just hope that XE7 will continue that trend so that the Delphi IDE and
 executables continue to improve in speed and robustness. I’m also hoping
 that XE7 will see a big push to make Code Insight bulletproof (or as bullet
 proof as such a thing can be, given that if you screw your syntax up
 completely midway through a big change it is always going to struggle, but
 it would be nice if it returned to fully operational once you tidy things
 up a bit!).



 Cheers,

 David.





 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Jeremy Coulter
 *Sent:* Monday, 5 May 2014 10:10 a.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Auckland Event Details



 Yeah let us know hen its done. We didnt attend the presentation for
 various reasons, although it would have be good, so am looking forward to
 hearing what Marco had to say.



 Jeremy



 On Mon, May 5, 2014 at 9:51 AM, Alister Christie 
 alis...@salespartner.co.nz wrote:

 I managed to spend a number of hours with Marco after the presentation,
 and have about an hour and a quarter recorded, which I will make available
 after Marco has reviewed it.  It was great talking with him, it seems that
 Embarcadero made a good choice appointing him Product Manager for Rad
 Studio.



 Alister


  Alister Christie

 Computers for People

 Ph: 04 471 1849 Fax: 04 471 1266

 http://www.salespartner.co.nz

 Follow us on Twitter http://twitter.com/salespartner

 PO Box 13085

 Johnsonville

 Wellington



 On Wed, Apr 30, 2014 at 8:43 AM, Gary Benner g...@benner.co.nz wrote:

 HI All,

 Sorry this is a little late but just got back from a trip overseas.

 To endorse Alister's comment, great opportunity to meet Marco.

 cheers

 Gary




 Please see below details for the RAD XE6 Launch. Please will you forward
 this email invitation to members of the NZDUD to register/attend the event.



 Date and Venue:

 Friday, 02 May: Auckland

 Venue: Rydges Auckland - 59 Federal Street Cnr Kingston 

Re: [DUG] Auckland Event Details

2014-05-04 Thread Leigh Wanstead
Hi Jolyon,

Why not develop in java? The Android Studio ide is free and most android
developer use java. I will imagine that is very hard to get delphi
developer has the skill of RemObjects Elements compare to java for android.
The developer have to know android framework anyway. And you don't get any
performance benefit in RemObjects Elements compare to java.

Regards
Leigh


On 5 May 2014 14:41, Jolyon Smith jsm...@deltics.co.nz wrote:

 @David:

 Your prescription that the approach must support single source is
 arbitrary.  Heck, not even Embarcadero achieved this goal completely
 satisfactorily, so by that criteria FireMonkey itself is a failure.

 RemObjects approach is the more robust one.

 Rather than trying to pretend that platform differences can be abstracted
 away or reduced to lowest common denominator (as if the various user
 communities of the various platforms were not themselves making their
 choices precisely because of those differences, in many cases), those
 differences should be embraced and the developers empowered to take full
 advantage of them in order to provide the best solutions possible for
 *each* platform, not limited to providing a solution that can be deployed
 on *all* platforms.

 What should Embarcadero have done ?

 Simple.  Instead of tossing Prism into the long grass, they should have
 brought Elements into the fold.  Kept Delphi + VCL as their Win32 solution
 with Elements as their .NET and mobile platforms offering.

 But, frankly, as an Elements user who has previously experienced
 Borland/Inprise/Codegear/Embarcadero's product management, development,
 marketing and pricing at first hand, I am actually *very* relieved that
 they didn't (and suspect that RemObjects themselves might have resisted any
 attempt to do so).  ;)

 The very fact that an outfit such as RemObjects have both the technical
 nouse and capacity to deliver something like Elements whilst Embarcadero,
 with far more resources at their disposal, are left buying up other
 people's technologies and trying to create a marketing message around them
 whilst rushing out poor quality releases (XE6 Hotfix 1 was out before the
 ink had dried on the XE6 release EULA!) to keep the money mill churning,
 should tell you everything you need to know about Delphi's future.

 If RemObjects can do it, and if Embarcadero are everything that their
 supporters crack them up to be, then Embarcadero should have been able to
 deliver their own Elements, especially given that they would have been
 able to focus exclusively on a Pascal solution, if they so chose, without
 the added distraction of a C# front end.



 @Leigh

 Yes, Oxygene/Hydrogene (hereafter: Elements) when targetting Java,
 produces Java byte code.  Just like the vast majority of Android code out
 there (with the exception of games - the one type of app that the
 NativeActivity support in Android was only ever intended for).  Oh, and the
 FireMonkey apps.

 One thing this means is that unlike FireMonkey, your target platform is
 not confined only to Android and the Java environment provided there.  For
 example, if you really wanted to, you could use Elements to create an
 Eclipse plug-in.

 Elements can produce Java code, hence Elements supports all Java based
 platforms using all of the capabilities that those Java platforms supports
 because - to all intents and purposes - when compiling for Java, Elements
 *is* Java.  Just with a different language front-end.

 As such, yes, it runs at Java speed, just like all the other Java code on
 those Java based devices, Android or otherwise.  But it does so without
 having to drag in a bloated runtime and a custom UI rendering engine (and
 that's incorporated into EVERY FireMonkey app, btw).  Your apps take full
 advantage of the device capabilities.

 That includes, for example, ART, which is the Android technology that
 allows Java based Android apps to be installed as pre-compiled, native code
 binaries.  Just like FireMonkey apps, but without the embedded bloatware,
 and with the ability to run on any Android device (that support ART, or
 indeed of course all the ones that don''t).


 But equally, when compiling for Cocoa, Elements is an LLVM compiler.  All
 of the same advantages apply - you have complete, platform native access to
 the platform with all of the benefits that accrue.  Whether that is Cocoa
 (OS X) or CocoaTouch (iOS).

 Similarly, Elements for .NET... any .NET based platform is available to
 you, be that Windows.NET, Windows RT or Windows Phone.


 How is the .NET support in FireMonkey these days, by the way ?   ;)


 On 5 May 2014 12:59, russell russ...@belding.co.nz wrote:

 Always interesting to read strong opinions … even when presented as facts
 and focusing on a few topics.

 The analysis looks plausible. I cannot assess it well as I write for a
 niche community  and RAD Studio serves me fairly well.



 Russell



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 

Re: [DUG] Auckland Event Details

2014-05-04 Thread Leigh Wanstead
Hi Xander,

You are right. :-)

The only issue with Xamarin is it is quite dear to use visual studio with a
xamarin plugin for android, ios for professional coding. Pay each year
around US$1,000 per platform for visual studio support per developer. If
you want to develop android, ios both in visual studio, the fee is around
US$2,000 with some discount. If you want to develop ios, you need to get a
virtual machine to run mac os or get a mac machine. And you have to pay
around US$100 each year to Apple for a developer license.

If you don't mind to develop in Xamarin studio, it is quite cheap.

Regards
Leigh


On 5 May 2014 14:59, Xander van der Merwe xander...@gmail.com wrote:

 Haven't followed RemObjects for a while, I know they showed great promise
 some years ago and -perhaps still do, but I would personally look very
 closely at www.xamarin.com for developing iOS and Android applications if
 I had succh a requirement and did not want to use the native tools for
 those respective platforms. Xamarin is now being helped/supported by MS
 to ensure their tools are good, which also helps and you can build those
 directly inside Visual Studio (if you are so inclined of course)


 Regards



 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Jolyon Smith
 *Sent:* Monday, 5 May 2014 2:41 p.m.
 *To:* russ...@belding.co.nz; NZ Borland Developers Group - Delphi List

 *Subject:* Re: [DUG] Auckland Event Details



 @David:

 Your prescription that the approach must support single source is
 arbitrary.  Heck, not even Embarcadero achieved this goal completely
 satisfactorily, so by that criteria FireMonkey itself is a failure.



 RemObjects approach is the more robust one.

 Rather than trying to pretend that platform differences can be abstracted
 away or reduced to lowest common denominator (as if the various user
 communities of the various platforms were not themselves making their
 choices precisely because of those differences, in many cases), those
 differences should be embraced and the developers empowered to take full
 advantage of them in order to provide the best solutions possible for
 *each* platform, not limited to providing a solution that can be deployed
 on *all* platforms.

 What should Embarcadero have done ?

 Simple.  Instead of tossing Prism into the long grass, they should have
 brought Elements into the fold.  Kept Delphi + VCL as their Win32 solution
 with Elements as their .NET and mobile platforms offering.

 But, frankly, as an Elements user who has previously experienced
 Borland/Inprise/Codegear/Embarcadero's product management, development,
 marketing and pricing at first hand, I am actually *very* relieved that
 they didn't (and suspect that RemObjects themselves might have resisted any
 attempt to do so).  ;)

 The very fact that an outfit such as RemObjects have both the technical
 nouse and capacity to deliver something like Elements whilst Embarcadero,
 with far more resources at their disposal, are left buying up other
 people's technologies and trying to create a marketing message around them
 whilst rushing out poor quality releases (XE6 Hotfix 1 was out before the
 ink had dried on the XE6 release EULA!) to keep the money mill churning,
 should tell you everything you need to know about Delphi's future.

 If RemObjects can do it, and if Embarcadero are everything that their
 supporters crack them up to be, then Embarcadero should have been able to
 deliver their own Elements, especially given that they would have been
 able to focus exclusively on a Pascal solution, if they so chose, without
 the added distraction of a C# front end.





 @Leigh



 Yes, Oxygene/Hydrogene (hereafter: Elements) when targetting Java,
 produces Java byte code.  Just like the vast majority of Android code out
 there (with the exception of games - the one type of app that the
 NativeActivity support in Android was only ever intended for).  Oh, and the
 FireMonkey apps.

 One thing this means is that unlike FireMonkey, your target platform is
 not confined only to Android and the Java environment provided there.  For
 example, if you really wanted to, you could use Elements to create an
 Eclipse plug-in.

 Elements can produce Java code, hence Elements supports all Java based
 platforms using all of the capabilities that those Java platforms supports
 because - to all intents and purposes - when compiling for Java, Elements
 *is* Java.  Just with a different language front-end.



 As such, yes, it runs at Java speed, just like all the other Java code on
 those Java based devices, Android or otherwise.  But it does so without
 having to drag in a bloated runtime and a custom UI rendering engine (and
 that's incorporated into EVERY FireMonkey app, btw).  Your apps take full
 advantage of the device capabilities.

 That includes, for example, ART, which is the Android technology that
 allows Java based Android apps to be installed as 

[DUG] What is your experience with oxygene?

2014-03-31 Thread Leigh Wanstead
Good morning,

What is your experience with oxygene? How is it compare to Delphi Xe5 with
mobile device for android and ios?

http://www.remobjects.com/elements/oxygene/

TIA

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] XE5 Android questions

2013-09-22 Thread Leigh Wanstead
Hi John,

How long takes that application launch to get the main screen on your
phone? i.e. 8 seconds?

TIA

Regards
Leigh



On 23 September 2013 11:57, John Bird johnkb...@paradise.net.nz wrote:

   Two XE5 mobile Android questions:

 1 - tried the sample Flashlight app on a Galaxy Nexus, and everything
 works
 apart from it doesn't turn on the flash.  (Have another non-Delphi
 flashlight app that
 does).  What permissions are needed in project options - anything apart
 from
 camera ones which are already on?

 2 - Tried connecting a Nexus 4 as well, and this one would not appear on
 the
 Project Android target list (for deployment) no matter what I tried.
 With
 the Galaxy Nexus it also doesn't appear until the dialog on the phone
 about
 Allow USB Debugging - the computer's RSA key fingerprint is
 xx:xx:xx:xx:xx..OK.   Once that is OK'd it appears.   But the
 Nexus
 4 never shows that dialog.  All the same developer options are turned on
 otherwise.   Any ideas?


 John Bird

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] XE5 Android questions

2013-09-22 Thread Leigh Wanstead
I guess it is compiled directly to native code as .so library. Not JVM


On 23 September 2013 13:47, Phil Scadden p.scad...@gns.cri.nz wrote:

 I hadnt picked that XE5 would do Android. Is this NDK-type development,
 or compiling to JVM? Wondering about the amount of work involved porting
 a w32 program to an Android tablet.

 Notice: This email and any attachments are confidential.
 If received in error please destroy and immediately notify us.
 Do not copy or disclose the contents.

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] XE5 Android questions

2013-09-22 Thread Leigh Wanstead
Hi Jolyon,

Thanks

That is what I think too.

Regards
Leigh



On 23 September 2013 16:10, Jolyon Smith jsm...@deltics.co.nz wrote:

 I think your best chance will be exploring the possibility of applying an
 application theme to the app and specifying a background image that the
 Android OS can then be responsible for drawing while your app loads.  I
 don't know if this is even possible for an NDK app though (which is what a
 FireMonkey app is).

 Anything that relies on runtime code will have to wait for the FireMonkey
 runtime to complete it's initialization and it is quite possibly this
 initialization that is  responsible for the startup delay in the first
 place.

 --
 Jolyon Smith



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [DUG-OFFTOPIC] Visual Studio Training

2013-08-28 Thread Leigh Wanstead
Hi Cheng Wei,

I am not sure what you want. I guess that you and your team want to develop
code in C#. If that is the case, that looks like to learn C# programming
language first. I suggest reading a book which teaching C# will be better
than a class IMHO. I learned C# in a day FYI. :-)

Just my 2 cents.

Regards
Leigh


On 29 August 2013 09:44, Cheng Wei (FMI) che...@fmi.co.nz wrote:

 **
 Good morning all,

 Can anyone recommend a good Visual Studio training provider please?

 What I'm looking for is a short term training course that will hopefully
 bring a team of Delphi developers (senior  intermediate) up to speed in VS.

 Ideally based in Auckland.

 Thanks

 *Cheng Wei*
 *[image: Fairview Metal Industries]* http://www.fmi.co.nz/  Software
 Development Manager | FMI Group Tel:
 Mobile:
 Fax:
 Email:
 Web: 64 9 984 4917
 64 21 410 776
 64 9 984 4993
 che...@fmi.co.nz
 www.fmi.co.nz Fairview Metal Industries Group
 6 Timaru Place | Mt Wellington
 Auckland | NZ
 PO Box 51075
 Pakuranga | Auckland 2140 | New Zealand



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

enviroment.jpg___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [DUG-OFFTOPIC] Visual Studio Training

2013-08-28 Thread Leigh Wanstead
Visual studio 2013 preview has more than 10 days to try :-)

http://www.microsoft.com/visualstudio/eng/2013-downloads


On 29 August 2013 14:06, Jolyon Smith jsm...@deltics.co.nz wrote:

  VisualStudio could be a good course to try on their 10 day free trial. :)

 --
 Jolyon Smith

 On Thursday, 29 August 2013 at 12:59, Cheng Wei (FMI) wrote:

  Hi Colin,

 Yes, I'm looking into this now, another fellow developer recommended it to
 me earlier (thanks Xander Van der Merwe).

 Awesome stuff, thanks all.

 Cheers
 Cheng

  --
 *From:* delphi-boun...@listserver.123.net.nz [
 mailto:delphi-boun...@listserver.123.net.nzdelphi-boun...@listserver.123.net.nz]
 *On Behalf Of *Colin Johnsun
 *Sent:* Thursday, 29 August 2013 12:51 p.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] [DUG-OFFTOPIC] Visual Studio Training

  Have you considered on-line course. I've just recently signed up for a
 yearly subscription to Pluralsight. They offer a massive on-line library of
 development courses. They have a section on Visual Studios but at the same
 time they offer courses for C#, Javascript and a whole slab of other
 related frameworks. A yearly subscription is cheaper than sending one
 person to do a 5 day course.

 http://pluralsight.com/training/Courses

 The Pluralsight courses are of a high quality and well worth a look in.

 Cheers,
 Colin




 On 29 August 2013 07:44, Cheng Wei (FMI) che...@fmi.co.nz wrote:

 **
 Good morning all,

 Can anyone recommend a good Visual Studio training provider please?

 What I'm looking for is a short term training course that will hopefully
 bring a team of Delphi developers (senior  intermediate) up to speed in VS.

 Ideally based in Auckland.

 Thanks

 *Cheng Wei*
 *[image: Fairview Metal Industries]* http://www.fmi.co.nz/  Software
 Development Manager | FMI Group Tel:
 Mobile:
 Fax:
 Email:
 Web: 64 9 984 4917
 64 21 410 776
 64 9 984 4993
 che...@fmi.co.nz
 www.fmi.co.nz Fairview Metal Industries Group
 6 Timaru Place | Mt Wellington
 Auckland | NZ
 PO Box 51075
 Pakuranga | Auckland 2140 | New Zealand



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe


  --
 *Attention: *
 This mail and any attachments are for the use of the intended recipient
 only, and may contain information which is confidential and/or privileged.
 If you have received this email in error, please advise us by return email
 and immediately delete this email together with all attachments. The
 contents of this email may only be used, distributed or copied with the
 consent of the author. Fairview Metal Industries Ltd takes reasonable
 precautions to minimise the risk of this email containing any viruses but
 does not accept liability for any damage caused by software viruses and
 advises the recipient to carry out their own virus check on any attachments.
 --

  ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] Average Salary

2013-07-30 Thread Leigh Wanstead
I am not sure about all these test usefulness. Why not ask the job seeker
to do some real job which you plan to hire them to do? I usually knows the
people skill by looking at the code they wrote which is no more than a page.

Just my 2 cents

Regards
Leigh


On 31 July 2013 12:26, Jeremy North jeremy.no...@gmail.com wrote:

 I do a verbal (during the interview) and written test. The verbal are
 things like explain the differences between the visibility specifiers, what
 is notification used for, where is it implemented (what type). If they get
 the notification stuff (there are some other questions about it) I ask if
 they know what design pattern is used for the implementation of the
 notification system.

 The written test has some short answer questions basically prodding the
 knowledge of the RTL and VCL/FireMonkey (we are using FireMonkey on a
 project atm). Then we have a larger design question where we give a
 specification and ask them to detail classes to be written to implement the
 spec. It gives us a big idea of their OO and design skills. We also ask
 thread specific questions.

 The written test is about an hour. (we leave for 10 mins reading and pop
 back for any questions). Test is written, no PC (although next time we
 might supply a PC).
 The verbal I have about 10 questions, depending on how they answer this
 can be cut down or added to. If they can't explain the difference in
 visibility, the verbal question time is very short g. They are short
 answer usually (depending on the candidate trying to wing it) so doesn't
 take long.

 All up, the interview would be about 1.5 hrs.

 I'd never ask a brain teaser or puzzle question either, in my eyes, that
 just makes you look like a tosser - leave them for the Monday morning
 meeting.




 On Wed, Jul 31, 2013 at 10:06 AM, David O'Brien d...@iccs.co.nz wrote:

  Just as a matter of interest, can you give an example of one of these
 tests?

 ** **

 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *David Brennan
 *Sent:* Wednesday, 31 July 2013 11:58 a.m.

 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* Re: [DUG] Average Salary

  ** **

 Aye. We have what we consider to be a reasonably easy first test and we
 only interview people with at least an A- average from University and yet
 more than half still fail the test. Admittedly we are looking for 100%
 correct but the test is simple enough that this shouldn’t be too high a
 bar, the answer is less than a dozen logic and arithmetic expressions.***
 *

 ** **

 After the first test we have a harder second test which has a few
 subtleties which we don’t expect anyone to get in a test situation, this
 provides a better gauge than the first test which is basically a boolean
 gate, pass or fail.

 ** **

 Back to Steve’s question, you have to qualify what you mean as it depends
 on experience. A graduate developer worth hiring probably gets 45-55k in
 their first year I would say, and then goes up from there based on how they
 perform.

 ** **

 David.

 ** **

 ** **

 *From:* delphi-boun...@listserver.123.net.nz [
 mailto:delphi-boun...@listserver.123.net.nzdelphi-boun...@listserver.123.net.nz]
 *On Behalf Of *Jeremy North
 *Sent:* Wednesday, 31 July 2013 11:23 a.m.
 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Average Salary

 ** **

 If you are looking to hire, I suggest you be prepared to pay for a good
 one. Make sure you have a good test though, my experience is that there are
 a lot of guru, expert, senior Delphi developers out there that are
 absolutely useless. Drag and drop code zombies.

 ** **

 The last time we hired (about 15 months ago) we sifted through about 50
 (sometimes questionable) resumes and interviewed 8. Three of those walked
 out of the test at various stages (one read it and left - said we wouldn't
 like the answer he would give WTF!) and the test wasn't super hard - I
 wrote it :-) (we were looking to fill a senior level position). It isn't
 always about completing the test, but having a candidate acknowledge they
 don't know something is 400% better than them trying to talk around it and
 guess.

 ** **

 At the end of the day, I don't consider any of the people I work with
 average developers. I wouldn't like to work with average people.

 ** **

 ** **

 ** **

 On Wed, Jul 31, 2013 at 6:40 AM, Steve Peacocke st...@peacocke.net
 wrote:

 Hi Everyone,

 ** **

 I was just wondering, what is the average salary for a permanent Delphi
 developer out there in the marketplace these days?
 


 Steve Peacocke
 Mobile: +64 220 612-611

 Linkedin Professional 
 Profilehttp://nz.linkedin.com/pub/steve-peacocke/1/a06/489
 


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: 

Re: [DUG] Average Salary

2013-07-30 Thread Leigh Wanstead
Good to know that some company put efforts to teach their programmers :-)

I recalled in my 18 years professional programming career and none of the
company which I worked for offer any sorts of training. Once on the job,
just do the work. Of course that is the reason they paid me to do the job.


On 31 July 2013 12:49, David Brennan dugda...@dbsolutions.co.nz wrote:

 We interview more new graduates than experienced developers (just seems to
 suit us to hire top graduates and ‘mould’ them to our way of developing) so
 our tests are purely pseudocode and don’t require any Delphi knowledge. We
 are quite happy to teach Delphi and in any case we believe that learning
 our flavour of Delphi (ie all our library functions, form hierarchy, data
 models, industry jargon, etc) is a rather larger job than learning the
 standard VCL/RTL anyway so it isn’t a big deal if people don’t know it.***
 *

 ** **

 We’re fairly careful about not posting our tests anywhere because we don’t
 want them to somehow end up known by candidates (unlikely admittedly, more
 the sort of problem Google has!). They are based loosely in our field of
 expertise (ie calculating sizes and cutouts for glass structures) so for
 example the first test is to position a handle on a door given a few simple
 classes (eg THandle, TDoor, etc) and a short list of 3 or 4 rules which say
 how the handle must be positioned. Half the people who fail this appear to
 have just not read the whole question properly (despite bold warnings to
 read everything carefully), the other half can’t get their logic or
 arithmetic right.

 ** **

 The second test is broader, it has a simple trig question, a ‘write a
 customer support email’ question (even our developers need to be able to
 communicate reasonably in English) and a couple of trickier pseudo-code
 coding problems.

 ** **

 Cheers,

 David.

 ** **

 ** **

 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Jeremy North
 *Sent:* Wednesday, 31 July 2013 12:27 p.m.

 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] Average Salary

 ** **

 I do a verbal (during the interview) and written test. The verbal are
 things like explain the differences between the visibility specifiers, what
 is notification used for, where is it implemented (what type). If they get
 the notification stuff (there are some other questions about it) I ask if
 they know what design pattern is used for the implementation of the
 notification system. 

 ** **

 The written test has some short answer questions basically prodding the
 knowledge of the RTL and VCL/FireMonkey (we are using FireMonkey on a
 project atm). Then we have a larger design question where we give a
 specification and ask them to detail classes to be written to implement the
 spec. It gives us a big idea of their OO and design skills. We also ask
 thread specific questions.

 ** **

 The written test is about an hour. (we leave for 10 mins reading and pop
 back for any questions). Test is written, no PC (although next time we
 might supply a PC).

 The verbal I have about 10 questions, depending on how they answer this
 can be cut down or added to. If they can't explain the difference in
 visibility, the verbal question time is very short g. They are short
 answer usually (depending on the candidate trying to wing it) so doesn't
 take long.

 ** **

 All up, the interview would be about 1.5 hrs.

 ** **

 I'd never ask a brain teaser or puzzle question either, in my eyes, that
 just makes you look like a tosser - leave them for the Monday morning
 meeting.

 ** **

  

 ** **

 On Wed, Jul 31, 2013 at 10:06 AM, David O'Brien d...@iccs.co.nz wrote:**
 **

 Just as a matter of interest, can you give an example of one of these
 tests?

  

 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *David Brennan
 *Sent:* Wednesday, 31 July 2013 11:58 a.m.


 *To:* 'NZ Borland Developers Group - Delphi List'
 *Subject:* Re: [DUG] Average Salary

  

 Aye. We have what we consider to be a reasonably easy first test and we
 only interview people with at least an A- average from University and yet
 more than half still fail the test. Admittedly we are looking for 100%
 correct but the test is simple enough that this shouldn’t be too high a
 bar, the answer is less than a dozen logic and arithmetic expressions.

  

 After the first test we have a harder second test which has a few
 subtleties which we don’t expect anyone to get in a test situation, this
 provides a better gauge than the first test which is basically a boolean
 gate, pass or fail.

  

 Back to Steve’s question, you have to qualify what you mean as it depends
 on experience. A graduate developer worth hiring probably gets 45-55k in
 their first year I would say, and then goes up from there based on 

Re: [DUG] How to reduce size of Delphi XE2/DevExpress compiled exe?

2012-08-23 Thread Leigh Wanstead
I also use it and it is very good.

Regards
Leigh

On 24 August 2012 13:29, Kyley Harris ky...@harrissoftware.com wrote:
 I also use it.. an app with debugging at 25mb becomes about 5-6mb. its
 excellent.

 On Thu, Aug 23, 2012 at 9:31 PM, Jeremy Coulter jscoul...@gmail.com wrote:

 You could also use UPXG which compresses and does some other bits and
 pieces
 to the exe to make it smaller.
 I have used it for at least 8 years and never had a problem. A 19mb exe
 goes
 to just over 6mb!

 Jeremy C.

 -Original Message-
 From: delphi-boun...@listserver.123.net.nz
 [mailto:delphi-boun...@listserver.123.net.nz] On Behalf Of Robo
 Sent: Thursday, 23 August 2012 17:25
 To: NZ Borland Developers Group - Delphi List
 Subject: Re: [DUG] How to reduce size of Delphi XE2/DevExpress compiled
 exe?

 Thanks, do you know exactly where that is?

 Is it Component  Install Packages, then un-tick all the 'ExpressSkins
 Library Uses Clause AutoFill Helper'?

 Robo

 On Thu, Aug 23, 2012 at 5:13 PM, Jeremy North jeremy.no...@gmail.com
 wrote:
  Make sure you don't have the 300 skins that come with devexpress
  included.
 
  There is an option in the IDE to disabled them for a project or for all
  time.
 
 
  On Thu, Aug 23, 2012 at 2:53 PM, Colin Johnsun colin.a...@gmail.com
 wrote:
 
  Delphi XE2 carries over a lot of meta information for use with the
  RTTI. This may be the cause of the bloat in size.
 
  There are compiler options which you can use to switch it off. See the
  link below:
 
 
 

 http://delphi.about.com/b/2011/07/26/create-smaller-delphi-xe-executables-re
 move-rtti-pack-exe.htm
 
  Cheers,
  Colin
 
  On 23 August 2012 13:41, Robo robo...@gmail.com wrote:
   If I compile the attached project in Delphi XE2, which only contains
   a
   blank form, I get a 7MB exe.
  
   If I start using DevExpress components, what used to be a 5MB exe in
   Delphi 2005 turns into a 25MB exe in XE2.
  
   - What can I do to reduce the size? The blank project would have been
   about 500KB in previous versions of Delphi.
   - How can I keep the file size down when using DevExpress components?
  
   ___
   NZ Borland Developers Group - Delphi mailing list
   Post: delphi@listserver.123.net.nz
   Admin: http://delphi.org.nz/mailman/listinfo/delphi
   Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz
   with
   Subject: unsubscribe
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@listserver.123.net.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
  Subject: unsubscribe
 
 
 
  ___
  NZ Borland Developers Group - Delphi mailing list
  Post: delphi@listserver.123.net.nz
  Admin: http://delphi.org.nz/mailman/listinfo/delphi
  Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
  Subject: unsubscribe
 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe




 --
 Kyley Harris
 Harris Software
 +64-21-671-821

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe


Re: [DUG] Wellington DUG meeting

2012-07-15 Thread Leigh Wanstead
Hi Alister,

That is nice

Do you know if Auckland has such event?

TIA

Regards
Leigh

On 16 July 2012 11:45, Alister Christie alis...@salespartner.co.nz wrote:
 The Wellington Delphi User Group (WellDUG) is having a meeting on the 23th
 of July (next Monday), if anyone is going to be in Wellington at 6pm on that
 day they are welcome to attend.  The meeting will be held at my place of
 work, Computers for People Building, Unit 9, Lower Tyers Road, Ngauranga.  I
 don't have a proper presentation organised, we will probably just sit
 around, drink beer, eat pizza, and talk about Delphi.  I'm hoping to make
 these happen monthly - the last one was about 6 (or more) months ago.

 --

 Alister Christie
 Computers for People
 Ph: 04 471 1849 Fax: 04 471 1266
 http://www.salespartner.co.nz
 Follow us on Twitter http://twitter.com/salespartner
 PO Box 13085
 Johnsonville
 Wellington



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe


Re: [DUG] [Off Topic]Warranty expired

2012-06-18 Thread Leigh Wanstead
Good morning,

Just an update that I got confirmed call from Dell to give me another one
and will be delivered to me tomorrow.

Great job Dell :-)

I hope this time the monitor can last me 3 years.

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-17 Thread Leigh Wanstead
Hi Paul,

Thanks

Just for clarification. I don't do home based business. I just work as a
full time employee.

Regards
Leigh

On 18 June 2012 13:48, Paul A Norman paul.a.nor...@gmail.com wrote:

 Dear Leigh,

 Thanks for that.

 I really don't know from what you have described, sometimes it is resolved
 easily along the lines you just outlined, and sometimes intent is reviewed
 (i.e. was it for professional use - with a view to generating income).

 All I do know that there is a distinction generated by the nature of the
 consumption - between times you can use Consumer's Guarantees Act, and
 when things like the Fair Trading Act are the only recourse available.

 This is sometimes a problem/murky for home based businesses to get clarity
 on.

 Paul


 On 17 June 2012 18:32, Leigh Wanstead leigh.wanst...@gmail.com wrote:

 Hi Paul,

 FYI I paid the 30 inch lcd monitor under my own pocket under my name
 while I was working in SoftTech four years ago and the lcd monitor I am
 programming using Visual Studio to learn new skills i.e. mdx BI in my own
 time and at my home and also use for my photography hobby. I did not ask
 SoftTech to pay for the lcd monitor, otherwise at the time I left SoftTech,
 they would take away my lcd monitor as this would be company asset. The
 company just paid for my salary for the work I have done in the office. I
 don't think that will make the lcd monitor qualify for business, right?

 Regards
 Leigh


 On 17 June 2012 14:37, Paul A Norman paul.a.nor...@gmail.com wrote:

 Hi,

 I am not sure whether this was fully covered in the rest of the thread
 (couldn't see it in a quick scan) but

So under the Consumer Guarantees Act I’m confident they should
 repair it. 

 Would not necessarily help you if you were using it for business.

 You would probably need to look under the Fair Trading Act et al, if you
 purchased it for business. Check with a Citizens Advice bureau if you have
 no tame lawyer in tow :)

 Paul

 On 14 June 2012 09:34, David Brennan dugda...@dbsolutions.co.nz wrote:

 Hi Leigh,

 ** **

 You could give it a crack. I think you can make a very good case that a
 high quality (ie expensive) LCD monitor should last significantly longer
 than 3 years and should be covered at 4 years. So under the Consumer
 Guarantees Act I’m confident they should repair it.

 ** **

 However your problem isn’t whether a monitor should be expected to last
 4 years (it should). Your problem is likely to be that from the sounds of
 it you bought the monitor for a business? If so and it was paid for by a
 business then Dell almost certainly have a clause excluding the sale from
 coverage under the consumer guarantees act (which they are allowed to do).
 In which case you haven’t got much of a case, unless they advised you
 before you bought it that it would last more than 4 years which would allow
 you to have a go under the Fair Trading Act but I suspect that is unlikely.
 

 ** **

 Cheers,

 David.

 ** **

 ** **

 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Thursday, 14 June 2012 8:54 a.m.
 *To:* delphi@listserver.123.net.nz
 *Subject:* [DUG] [Off Topic]Warranty expired

 ** **

 Good morning,

 Sorry to post on this mailing list. I don't subscribe to other group
 and this mailing list I got lots of help for years.

 Here is my problem.

 I got a Dell 30inch lcd monitor which cost me around $2,200 four years
 ago. I just want to read more code on it. :-) It suddenly droped the power
 while writing the code this morning at 7am and can not be turned on. I make
 sure it is not the broken cable etc. At the time I bought it, I got three
 years advanced exchange warranty from dell.

 I read this url and talking about that I might already cover and no
 need to buy extended warranty.
 http://www.consumer.org.nz/reports/extended-warranties*

 *I want to know if possible to ask Dell NZ to repair the monitor for
 free and this dear monitor supposed to be professional product and should
 not go broken after four years usage.

 I am sure it is just some capacity of the power supply in the lcd
 monitor broken. I do not have the skill to repair such dear monitor myself.

 What is your view?

 Regards
 Leigh

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nzwith 
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post

Re: [DUG] [Off Topic]Warranty expired

2012-06-14 Thread Leigh Wanstead
Hi Kyley,

Thanks

The url I mentioned in my email has $275,000
Warrantyhttp://pbtech.co.nz/index.php?z=pp=SURBEL8122

Regards
Leigh

On 15 June 2012 13:24, Kyley Harris ky...@harrissoftware.com wrote:

 Leigh, I dont know what brand mine is.. but some companies offer up to
 $80,000 guarantee against surge damage on their boards.. they cost about
 $80-$100 to reflect that.

 On Fri, Jun 15, 2012 at 11:39 AM, Leigh Wanstead leigh.wanst...@gmail.com
  wrote:

 Good morning,

 I plan to buy a new surge protector to protect my new monitor as the
 monitor does not come with any warranty.

 Is this one good enough?

 http://pbtech.co.nz/index.php?z=pp=SURBEL8122

 I am thinking that I can use the money previouly allocated to pay for the
 repair to buy the surge protector.

 FYI, I do have a surge protector. I want to replace old one with a new
 one.

 TIA

 Regards
 Leigh

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe




 --
 Kyley Harris
 Harris Software
 +64-21-671-821

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-14 Thread Leigh Wanstead
Hi Russell,

Thanks

But there is lots of different type of ups. The ideal type is Online /
Double-conversion which is very dear and cheapest is $670 and I don't want
to pay that amount of money.

reference
http://en.wikipedia.org/wiki/Uninterruptible_power_supply#Line-interactive

http://pricespy.co.nz/category.php?l=s88857322o=produkt_pris_inkmomscols=#prodlista

The one you mentioned is Line-interactive which I doubt it will work.

Regards
Leigh



On 15 June 2012 13:21, russell russ...@belding.co.nz wrote:

 A low end UPS would cost double the $80 device below and protect your PC
 and printer as well, also giving you some minutes grace in case of a power
 outage.

 Eg.
 http://www.trademe.co.nz/computers/peripherals/ups/auction-483422821.htm *
 ***

 ** **

 ** **

 ** **

 *From:* delphi-boun...@listserver.123.net.nz [mailto:
 delphi-boun...@listserver.123.net.nz] *On Behalf Of *Leigh Wanstead
 *Sent:* Friday, 15 June 2012 11:40 a.m.

 *To:* NZ Borland Developers Group - Delphi List
 *Subject:* Re: [DUG] [Off Topic]Warranty expired

 ** **

 Good morning,


 I plan to buy a new surge protector to protect my new monitor as the
 monitor does not come with any warranty.

 Is this one good enough?

 http://pbtech.co.nz/index.php?z=pp=SURBEL8122

 I am thinking that I can use the money previouly allocated to pay for the
 repair to buy the surge protector.

 FYI, I do have a surge protector. I want to replace old one with a new one.

 TIA

 Regards
 Leigh


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

[DUG] [Off Topic]Warranty expired

2012-06-13 Thread Leigh Wanstead
Good morning,

Sorry to post on this mailing list. I don't subscribe to other group and
this mailing list I got lots of help for years.

Here is my problem.

I got a Dell 30inch lcd monitor which cost me around $2,200 four years ago.
I just want to read more code on it. :-) It suddenly droped the power while
writing the code this morning at 7am and can not be turned on. I make sure
it is not the broken cable etc. At the time I bought it, I got three years
advanced exchange warranty from dell.

I read this url and talking about that I might already cover and no need to
buy extended warranty.
http://www.consumer.org.nz/reports/extended-warranties*

*I want to know if possible to ask Dell NZ to repair the monitor for free
and this dear monitor supposed to be professional product and should not go
broken after four years usage.

I am sure it is just some capacity of the power supply in the lcd monitor
broken. I do not have the skill to repair such dear monitor myself.

What is your view?

Regards
Leigh
*
*
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-13 Thread Leigh Wanstead
Hi Jolyon,

Thanks

I knew the deal before you mentioned.

I feel stupid to continue to buy dell's same lcd monitor model after the
first one broke in 4 years. That sounds like awarding someone with more
money after getting bad service previously.

I am still waiting your answer regarding to your quote relate to home
contents insurance.

Regards
Leigh

On 14 June 2012 12:09, Jolyon Smith jsm...@deltics.co.nz wrote:

 But FYI - Dell currently have 30% off their current 30 model, so you
 could replace it for just $1,600.  3 year service plan included.  ;)

 Coincidentally, today is the last day for that offer tho according to
 their web site.


 http://accessories.ap.dell.com/sna/productdetail.aspx?c=nzcs=nzdhs1l=ens=dhssku=210-33502redirect=1

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-13 Thread Leigh Wanstead
Hi Jolyon,

Thanks for the clarification for the contents insurance policy.

Sad for me is while I was programming the code and monitor was off. I
assume that is not an accident.

I plan to repair it and pay myself. It seems dell is not answering the
phone even after 11am. I am wondering what is their normal office hours.

Regards
Leigh

On 14 June 2012 14:08, Jolyon Smith jsm...@deltics.co.nz wrote:

 Leigh, depending on your policy and level of cover, home contents
 insurance will normally cover you for accidental damage.  e.g. If the power
 supply failed/blew up because you spilled coffee or water over it.

 Clearly this wouldn't be covered under the CGA - not normally even under
 an extended product warranty.  But unfortunate accidents are a fact of
 life, and that's why we have general insurance for such things.  :)


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-13 Thread Leigh Wanstead
Hi Jolyon,

Thank you very much.

That's exactly what I want. :-)

Regards
Leigh


 http://www.consumeraffairs.govt.nz/for-consumers/goods/warranties

 It does seem perfectly reasonable (there's that word again) that if
 someone is going to claim that something has gone wrong in a way that it
 shouldn't have, that they establish that this is in fact the case.


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

I'm pretty sure I've seen it before when looking into this stuff, but upon
looking for it all I found was this:
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] [Off Topic]Warranty expired

2012-06-13 Thread Leigh Wanstead
Good afternoon,

Happy ending

I quoted the text in the url suggested by Jolyon to Dell's support on the
phone call.

Now Dell told me that they will give me a new monitor and take the broken
one back free of charge.

Thanks for everyone's help :-)

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

[DUG] [Off topic] Html 5 + JQuery vs Silverlight for web browser

2012-05-29 Thread Leigh Wanstead
Good morning,

he simple question is that no need to spend effort to develop silverlight
for web browser? Just use html5 + JQuery

What is your view?

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] XE2 upgrade

2011-09-18 Thread Leigh Wanstead
Where can I find the delphi xe2 price url?

Regards
Leigh

2011/9/19 Jolyon Smith jsm...@deltics.co.nz

 iirc the (current) policy is current and two previous versions

 So for XE2 current = XE and two previous would be 2010 and 2009.  Since
 they introduced the upgrade versions window traditionally they have
 extended an upgrade amnesty for the *next* older version until the end of
 the year following release of a new version.  All of this would appear to
 still hold true this time around.  From the Embarcadero online store product
 information page:

- Upgrade pricing is available to registered owners of 2007-XE versions
of RAD Studio, Delphi or C++Builder; Professional, Enterprise or Architect
editions.
- ...
- After Dec 31, 2011, only 2009-XE users qualify for upgrade pricing.


 So your D2007 license will remain valid for upgrades until Dec 31 this
 year.




 On 17 September 2011 22:08, John Bird johnkb...@paradise.net.nz wrote:

   I am planning ahead for when I upgrade from D2007 to either XE2 or the
 next version – is there an existing deadline that D2007 as a valid upgrade
 version will expire?   (ie after that I would have to buy a new version?)

 John

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

Re: [DUG] XE2 upgrade

2011-09-18 Thread Leigh Wanstead
Hi Jolyon,

Thanks

Regards
Leigh

2011/9/19 Jolyon Smith jsm...@deltics.co.nz


 http://store.digitalriver.com/store?Action=DisplayCategoryProductListPageSiteID=borlandLocale=en_NZcategoryID=628800

 Note that the NZ store is the International USD Store so prices are in
 USD.

 Note also that as mentioned in my reply to John, upgrade pricing is only
 valid for D2007 licenses and later (D2009 and later from 1 Jan 2012)


 On 19 September 2011 09:18, Leigh Wanstead leigh.wanst...@gmail.comwrote:

 Where can I find the delphi xe2 price url?

 Regards
 Leigh


 2011/9/19 Jolyon Smith jsm...@deltics.co.nz

 iirc the (current) policy is current and two previous versions

 So for XE2 current = XE and two previous would be 2010 and 2009.
  Since they introduced the upgrade versions window traditionally they have
 extended an upgrade amnesty for the *next* older version until the end of
 the year following release of a new version.  All of this would appear to
 still hold true this time around.  From the Embarcadero online store product
 information page:

- Upgrade pricing is available to registered owners of 2007-XE
versions of RAD Studio, Delphi or C++Builder; Professional, Enterprise or
Architect editions.
- ...
- After Dec 31, 2011, only 2009-XE users qualify for upgrade pricing.


 So your D2007 license will remain valid for upgrades until Dec 31 this
 year.




 On 17 September 2011 22:08, John Bird johnkb...@paradise.net.nz wrote:

   I am planning ahead for when I upgrade from D2007 to either XE2 or
 the next version – is there an existing deadline that D2007 as a valid
 upgrade version will expire?   (ie after that I would have to buy a new
 version?)

 John

 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe



 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with
 Subject: unsubscribe

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@listserver.123.net.nz with 
Subject: unsubscribe

[DUG] Different cell width of topgrid

2008-04-04 Thread Leigh Wanstead
Good morning,

Is it possible to implement different cell width of topgrid for each cell?

Here is the url to the topgrid site.

http://www.objectsight.com/TopGridOverview.htm

TIA

Regards
Leigh___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe

[DUG] RegSvr32 to register com dll issue

2008-03-26 Thread Leigh Wanstead
Good afternoon,

I use RegSvr32 to register com dll which I am developing. It always report
access violation. But the application runs fine talking to the dll without
any issue. How can I debug and find what is wrong?

TIA

Regards
Leigh


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe


RE: [DUG] RegSvr32 to register com dll issue

2008-03-26 Thread Leigh Wanstead
I found the issue. I put ShareMem as the first unit in comobject library
code. Once I remove the reference of ShareMem, everything is fine.

Regards
Leigh

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Leigh Wanstead
Sent: Thursday, March 27, 2008 2:05 PM
To: NZ Borland Developers Group - Delphi List
Subject: RE: [DUG] RegSvr32 to register com dll issue


Hi Myles,

Thanks for the suggestion. I will try now. ;-)

Regards
Leigh

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Myles
Penlington
Sent: Thursday, March 27, 2008 2:00 PM
To: NZ Borland Developers Group - Delphi List
Subject: RE: [DUG] RegSvr32 to register com dll issue


Specify regsvr32 as the host on the run parameters.
Myles.


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Leigh
Wanstead
Sent: Thursday, 27 March 2008 1:51 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] RegSvr32 to register com dll issue

Good afternoon,

I use RegSvr32 to register com dll which I am developing. It always
report
access violation. But the application runs fine talking to the dll
without
any issue. How can I debug and find what is wrong?

TIA

Regards
Leigh


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with
Subject: unsubscribe

Attention:
This communication is confidential and may be legally privileged.  If you
are not the intended recipient, please do not use, disclose, copy or
distribute it, other than to return it to us with your confirmation that it
has been deleted from your system.

___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with
Subject: unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with
Subject: unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe


RE: [DUG] [Off topic] hard disk

2008-01-14 Thread Leigh Wanstead
Hi Neven,

Seagate Barracuda 7200.10 16MB SATA II NCQ 320GB

But I am interest to know about 1TB SATA drive which I want to buy.

Regards
Leigh

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Neven MacEwan
Sent: Tuesday, January 15, 2008 9:15 AM
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] [Off topic] hard disk


Leigh

What sort of HD, SATA? Some are rated better than others MTBF
 Hello everyone,

 I have a hard disk which I don't access often. I want to know if I put the
 hard disk in a external hard drive case compare to leave the hard drive in
 the pc. Which method will help the hard drive to live longer if not
 considering more easy to damage the hard drive in the case?

 TIA

 Regards
 Leigh


 ___
 NZ Borland Developers Group - Delphi mailing list
 Post: delphi@listserver.123.net.nz
 Admin: http://delphi.org.nz/mailman/listinfo/delphi
 Unsubscribe: send an email to [EMAIL PROTECTED] with
Subject: unsubscribe




___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with
Subject: unsubscribe


___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe


[DUG] Two monitors setup for Delphi 7

2008-01-14 Thread Leigh Wanstead
Hello everyone,

I got a 17inch lcd monitor with a 19 inch lcd monitor. I am using Delphi 7.
I want to have two editor windows each window on each lcd monitor. But on my
Delphi 7 setup, it seems that all code just simply sitting in one editor
window with tab to switch the code. What can I do without upgrading Delphi 7
or opening two Delphi ide?

TIA

Regards
Leigh
___
NZ Borland Developers Group - Delphi mailing list
Post: delphi@listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe