RE: 4D World Tour ... Way more than your moneysworth

2019-05-15 Thread Lo via 4D_Tech
Well said Pat

Having been a 4D developer for 30 odd years I've been to several of JPRs 
training sessions and always come away having learnt something valuable.
Well wort the cost.

On the train home from the London World Tour I re-designed our old record 
change auditing system.
Entities and ORDA.
Going to be much simpler to use and easier to maintain.
Can't wait to build it.

Love and kisses
Lo

Just do it.


-Original Message-

My head is buzzing with ideas and information following the World Tour training 
day with JPR in sunny London. If you are serious about your work and it isn't 
too late for you, you need to go!

OH BUT IT COSTS MONEY

Yes, it does cost a little. Probably somewhat less than you charge for a day's 
work.

Find out what is so great about ORDA. And Collections. And Objects. And other 
4D stuff.

In addition to the training you get a USB stick full of excellent, 
well-documented demo databases that JPR and other 4D gurus have put a lot of 
time and effort into creating. They contain code and forms that you can use in 
your own 4D apps - these are well worth the cost of the training.

You also get:

- a bottomless coffee/tea pot
- plenty of snacks
- a decent lunch
- a chance to meet your 4D reps
- a chance to meet some of your fellow developers

JUST DO IT! (if you haven't already missed your local event).

Pat

PS
No, I have not been hired by the 4D PR team :)


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour ... Way more than your moneysworth

2019-05-15 Thread Paul Dennis via 4D_Tech
I agree with Pat. Orda is a massive change and JPR really does make it quite
clear where the future is. Plus the resources included are great value for
money.
Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour ... Way more than your moneysworth

2019-05-14 Thread Pat Bensky via 4D_Tech
My head is buzzing with ideas and information following the World Tour
training day with JPR in sunny London. If you are serious about your work
and it isn't too late for you, you need to go!

OH BUT IT COSTS MONEY

Yes, it does cost a little. Probably somewhat less than you charge for a
day's work.

Find out what is so great about ORDA. And Collections. And Objects. And
other 4D stuff.

In addition to the training you get a USB stick full of excellent,
well-documented demo databases that JPR and other 4D gurus have put a lot
of time and effort into creating. They contain code and forms that you can
use in your own 4D apps - these are well worth the cost of the training.

You also get:

- a bottomless coffee/tea pot
- plenty of snacks
- a decent lunch
- a chance to meet your 4D reps
- a chance to meet some of your fellow developers

JUST DO IT! (if you haven't already missed your local event).

Pat

PS
No, I have not been hired by the 4D PR team :)

-- 
*
CatBase - Top Dog in Data Publishing
tel: +44 (0) 207 118 7889
w: http://www.catbase.com
skype: pat.bensky
*
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Seattle

2019-05-06 Thread John J Foster via 4D_Tech
Hi Tom,

> It appears to address what I’ve long considered to be a major shortcoming in 
> 4D - the lack of support for automated testing.

Oh yes, automated testing! That will be a real boon for the developmental 
process. If it could be made easier I think more developers would use it. And 
now that’s a possibility.

> On top of that, the continued maturing of native support for version control 
> will transform how 4D developers manage code, especially in distributed teams.


Yes I had forgotten about this being taken over by dynamic forms.

Good catch Tom,
John…


> I will add that I was probably most excited by the short overview that Will 
> Taylor provided of QAAS (Quality Assurance Automation Services). It appears 
> to address what I’ve long considered to be a major shortcoming in 4D - the 
> lack of support for automated testing. In my experience, the lion’s share of 
> the cost of version upgrades and/or major code refactoring is the test 
> burden, which, in the 4D world, is all manual. The lack of a regression 
> testing tool is a major reason many systems are not kept up to date, making 
> this new feature/service extremely valuable. The tools which Will described 
> look like they make provide the hooks into industry standard automated test 
> tools possible.
> 
> On top of that, the continued maturing of native support for version control 
> will transform how 4D developers manage code, especially in distributed teams.


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Seattle

2019-05-05 Thread Tom Benedict via 4D_Tech
John Foster wrote:

>I am sending this knowing that there is only one more stop in San Jose. But if 
>you have any doubts about going please don’t.
>
>Take advantage of the first free day with a free lunch and fellow camaraderie. 
>And get teased about the content of the 2nd day.

I second John’s comments about 4DWT Seattle! I’ve been distracted from ‘modern’ 
4D features for a few years, so it was great to get re-introduced to 4D at the 
4DWT. The new Object, Collection, ORDA paradigm is truly transformative.

I will add that I was probably most excited by the short overview that Will 
Taylor provided of QAAS (Quality Assurance Automation Services). It appears to 
address what I’ve long considered to be a major shortcoming in 4D - the lack of 
support for automated testing. In my experience, the lion’s share of the cost 
of version upgrades and/or major code refactoring is the test burden, which, in 
the 4D world, is all manual. The lack of a regression testing tool is a major 
reason many systems are not kept up to date, making this new feature/service 
extremely valuable. The tools which Will described look like they make provide 
the hooks into industry standard automated test tools possible.

On top of that, the continued maturing of native support for version control 
will transform how 4D developers manage code, especially in distributed teams.

If you can make it to one or both days in San Jose, you will find it to be time 
well spent.

Tom Benedict

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour - Seattle

2019-05-04 Thread John J Foster via 4D_Tech
Hi All,

I am sending this knowing that there is only one more stop in San Jose. But if 
you have any doubts about going please don’t.

Take advantage of the first free day with a free lunch and fellow camaraderie. 
And get teased about the content of the 2nd day.

For me I think I finally understand the differences between objects and 
collections and references and … And renewed conviction to spend a little more 
time and take advantage of ORDA for new projects and new behavior in the apps I 
work on in v17. ORDA is just too simple to not use once you are up to speed 
with it! Thank you JPR!

I think I have a much better grip of dynamic forms and how easy they are 
becoming to use and some real use cases scenarios in my mind. Thank you AD!

I think I have a much better idea about what 4D for iOS. I have a better feel 
for what it can do, what it can’t, and when it makes sense to take advantage of 
it. Will did a good job of building a simple app and showed off some of the 
features. Than you Will!

This was not important for me (I don’t think) but the 4D Services business is 
expanding quite nicely. The tools they are developing in response to customer 
needs for finding issues with apps and fixing them are coming along nicely. And 
the "becoming part of your technical team" in time of great need is an amazing 
feature. You get to hire the top 4D dogs to help, if you need them, to insure 
the success off your project.

Ricardo and Jim as always were there to fill us in on marketing and the 
financials. Both gracious and friendly and of course they are both reservoirs 
of knowledge.

I don’t know if you remember but it use to costs thousands to go and learn from 
JPR. So at the low price 4D has charged  it is more than worth it!

And did I say it was again a pleasure listening JPR’s delivery and accent 
uncovering each nugget of 4D wisdom. And of course the occasional joke. Vintage 
JPR!

I even met some brand new developers coming into the 4D world and they were 
blown away and excited about what they saw. Especially, I think, ORDA and some 
of the advanced features. Imagine coming out of college today and starting with 
4D at v17. Wow! What an advantage and what fun.

Anyway, if you’ve been wavering then you have another chance in San Jose. Don’t 
miss it or you’ll have to wait for another year until the Summit.

Thanks 4D! I am so happy to be part of the 4D world.

John…'


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

The 4D World Tour - coming soon to Austin, TX!

2019-04-16 Thread Donna GALLIS via 4D_Tech
 GET READY, START YOUR ENGINES!

The 4D World Tour in Austin  is just around the bend.

The 4D World Tour is a series of 40 events around the world where our teams 
will travel to Austin, TX, and share the latest developments in 4D technology, 
as well as offer a state-of-the-art training session on day two.

  *   Lunch and coffee breaks will be provided on both days.
  *   PARKING IS ONLY $10/DAY.
Take advantage of this opportunity and plan to attend this year’s 4D World Tour.

Don’t live near Austin?  Not to worry, the last two pitstops of this tour are 
in Seattle, WA and San Jose, CA.

For more information on all three cities please check out our website for the 
4D World Tour, 2019. <https://go.4d.com/4DWT2019-USACanada>

Still want more details about the tour and accommodations, contact 4D Sales in 
San Jose, CA.<https://us.4d.com/contact-us>

Best regards,

Donna Gallis








**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

world tour

2019-04-11 Thread Charles Miller via 4D_Tech
If you still have a chance run do not walk. Great content on both days.

Chuck

-- 
-
 Chuck Miller Voice: (617) 739-0306 Fax: (617) 232-1064
 Informed Solutions, Inc.
 Brookline, MA 02446 USA Registered 4D Developer
   Providers of 4D, Sybase & SQL Server connectivity
  http://www.informed-solutions.com
-
This message and any attached documents contain information which may
be confidential, subject to privilege or exempt from disclosure under
applicable law.  These materials are intended only for the use of the
intended recipient. If you are not the intended recipient of this
transmission, you are hereby notified that any distribution,
disclosure, printing, copying, storage, modification or the taking of
any action in reliance upon this transmission is strictly prohibited.
Delivery of this message to any person other than the intended
recipient shall not compromise or waive such confidentiality,
privilege or exemption from disclosure as to this communication.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: I really recommend the 4D World Tour

2019-04-11 Thread Jeffrey Kain via 4D_Tech
I agree - it's easy to cherry-pick examples that are well-suited to ORDA.  The 
ORDA engine is definitely fast, but our tests show that the classic commands 
are still faster overall.  You just have to write a lot more code.

In my tests in client/server mode (and 4D always demos ORDA in single-user 
mode), ORDA is usually about 10x faster than equivalent SQL, but still several 
times slower than classic (and OMG 10x faster! .. but we're talking 
milliseconds usually). If all you care about is raw speed, then classic 4D is 
probably still the fastest... but ORDA is very elegant, and it makes 
development easier and fun.

If you get into tokenization vs. strings, then the picture gets muddier... but 
once 4D gives us the option to have a text file-based structure then a whole 
new world of tools open up for maintaining and refactoring code (with a steep 
learning code). Times are changing. 4D is joining the rest of the programming 
language world (and not forcing us to rewrite).

Jeff

> On Apr 11, 2019, at 8:16 AM, Jim Hays via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I'll disagree a bit on the value of ORDA.  JPR showed some examples of how
> much faster ORDA can be than the old "classic" way.
> I'm really interested in putting these to the test in our vertical market
> app.   We don't have huge data files, but we do a lot of cross-table number
> crunching in a normalized structure that may really benefit.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: I really recommend the 4D World Tour

2019-04-11 Thread Jim Hays via 4D_Tech
I agree with Kirk on the value of the World Tour.
What you get for the price is a no brainer for us.

Add showed really interesting things with dynamic forms, 4D Write Pro, and
4D View Pro.
I'll disagree a bit on the value of ORDA.  JPR showed some examples of how
much faster ORDA can be than the old "classic" way.
I'm really interested in putting these to the test in our vertical market
app.   We don't have huge data files, but we do a lot of cross-table number
crunching in a normalized structure that may really benefit.

And don't forget that you have plenty of time to talk to Add, JPR and
others in person.

Jim



On Wed, Apr 10, 2019 at 11:08 AM Kirk Brooks via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Hey Pat
> Yeah it will be really helpful for the planning you need to do.
>
> Let me know what you think.
>
> On Wed, Apr 10, 2019 at 11:01 AM Pat Bensky via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
>
> > Thanks for that Kirk. I found your ORDA comments interesting.
> > I'll be at the London event.
> > Pat
> >
> > On Wed, 10 Apr 2019 at 15:00, Kirk Brooks via 4D_Tech <
> > 4d_tech@lists.4d.com>
> > wrote:
> >
> > > Heading home from the WT in Atlanta. For me this was the best WT so far
> > and
> > > I've been to them all. I think anyone using 4D benefits from attending.
> > The
> > > first day is free. In previous WTs day one was more of a sales pitch
> and
> > > feature overview. Not so this time. There are 17 demo databases in day
> > one.
> > > They highlight and present many of the new capabilities involving ORDA,
> > > Form, dynamic forms and a more refined preview of 4D for iOS. There
> are a
> > > number of useful elements you can pull right into a project - assuming
> > you
> > > are working v17+.
> > >
> > > And this is really a critical point - the World Tour is focused on the
> > > future of 4D and that future is ORDA. Actually it is more than just
> ORDA.
> > > ORDA is the new, modern direction of programming 4D is taking. It's not
> > > everything, though. The change in the way we can work with forms isn't
> > > connected with ORDA per se but it's no less a profound change. And a
> > > welcome one form me. I really like the form editor but the ability to
> > > create forms dynamically and store their definitions externally in JSON
> > > files is a good thing. The ability to store an entire 4D database (it
> > will
> > > be known as a Project) will be available soon (though not committed
> to).
> > >
> > > The first day exposes you to many of the new features in 4D and clearly
> > > lays out the thinking behind the changes made and to come. This alone
> > makes
> > > it worth the time and expense to travel to it.
> > >
> > > The second day is for those of us using 4D professionally. JPR and Add
> > have
> > > spent time putting together excellent demos and presentations. These
> demo
> > > the nuts and bolts of effectively working with ORDA and forms. This is
> > > information you will need to effectively apply these new techniques in
> > real
> > > world projects. And once more there are bits and pieces you can pull
> > right
> > > out of a demo and use yourself which do useful things.
> > >
> > > I was chatting with someone yesterday morning and he asked me what my 3
> > big
> > > take-aways were up to then. Here's what I wrote back:
> > >
> > > #1 - all the time I’ve spent learning to use ORDA has been spot on and
> > well
> > > spent. (I finished yesterday for the first time feeling like I kept up
> > with
> > > JPR.)
> > > #2 - this is truly the way forward for 4D.
> > > #3 - because it’s the way forward it is where all the resources are
> being
> > > focused. And they are moving fast.
> > > #4 - it’s super important to grasp the concept of references vs. the
> way
> > we
> > > have thought about variables in the past.
> > >
> > > (get the reference to my off-by-one joke?)
> > >
> > > I have been actively working on educating myself on ORDA and object
> > > oriented programming for the past few months. And I really did feel
> like
> > I
> > > was keeping up with JPR right up to the end of day 1. Not so much on
> day
> > 2
> > > but at least my eyes didn't glaze over. The point, though, is how much
> > > programming in 4D is changing. 4D classic and backward compatibility is
> > not
> > > in danger. I mean - they'

Re: I really recommend the 4D World Tour

2019-04-10 Thread Kirk Brooks via 4D_Tech
Hey Pat
Yeah it will be really helpful for the planning you need to do.

Let me know what you think.

On Wed, Apr 10, 2019 at 11:01 AM Pat Bensky via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Thanks for that Kirk. I found your ORDA comments interesting.
> I'll be at the London event.
> Pat
>
> On Wed, 10 Apr 2019 at 15:00, Kirk Brooks via 4D_Tech <
> 4d_tech@lists.4d.com>
> wrote:
>
> > Heading home from the WT in Atlanta. For me this was the best WT so far
> and
> > I've been to them all. I think anyone using 4D benefits from attending.
> The
> > first day is free. In previous WTs day one was more of a sales pitch and
> > feature overview. Not so this time. There are 17 demo databases in day
> one.
> > They highlight and present many of the new capabilities involving ORDA,
> > Form, dynamic forms and a more refined preview of 4D for iOS. There are a
> > number of useful elements you can pull right into a project - assuming
> you
> > are working v17+.
> >
> > And this is really a critical point - the World Tour is focused on the
> > future of 4D and that future is ORDA. Actually it is more than just ORDA.
> > ORDA is the new, modern direction of programming 4D is taking. It's not
> > everything, though. The change in the way we can work with forms isn't
> > connected with ORDA per se but it's no less a profound change. And a
> > welcome one form me. I really like the form editor but the ability to
> > create forms dynamically and store their definitions externally in JSON
> > files is a good thing. The ability to store an entire 4D database (it
> will
> > be known as a Project) will be available soon (though not committed to).
> >
> > The first day exposes you to many of the new features in 4D and clearly
> > lays out the thinking behind the changes made and to come. This alone
> makes
> > it worth the time and expense to travel to it.
> >
> > The second day is for those of us using 4D professionally. JPR and Add
> have
> > spent time putting together excellent demos and presentations. These demo
> > the nuts and bolts of effectively working with ORDA and forms. This is
> > information you will need to effectively apply these new techniques in
> real
> > world projects. And once more there are bits and pieces you can pull
> right
> > out of a demo and use yourself which do useful things.
> >
> > I was chatting with someone yesterday morning and he asked me what my 3
> big
> > take-aways were up to then. Here's what I wrote back:
> >
> > #1 - all the time I’ve spent learning to use ORDA has been spot on and
> well
> > spent. (I finished yesterday for the first time feeling like I kept up
> with
> > JPR.)
> > #2 - this is truly the way forward for 4D.
> > #3 - because it’s the way forward it is where all the resources are being
> > focused. And they are moving fast.
> > #4 - it’s super important to grasp the concept of references vs. the way
> we
> > have thought about variables in the past.
> >
> > (get the reference to my off-by-one joke?)
> >
> > I have been actively working on educating myself on ORDA and object
> > oriented programming for the past few months. And I really did feel like
> I
> > was keeping up with JPR right up to the end of day 1. Not so much on day
> 2
> > but at least my eyes didn't glaze over. The point, though, is how much
> > programming in 4D is changing. 4D classic and backward compatibility is
> not
> > in danger. I mean - they've been threatening to remove subtables for how
> > many years and 4D still deals with them if it needs too. Mostly. So old
> > school programming done with 4D classic is going to run on new versions
> of
> > 4D for probably longer than any of us will be able to write intelligible
> > code. (Assuming you can write intelligible code now...) But all the new
> > work is being focused on ORDA and its associated technology.
> >
> > Why? Because Laurant believes it's the direction to go. It's a modern
> > approach to programming. You can (and will) argue with that but it's
> where
> > this train is headed.
> >
> > Do you need to get on board?
> >
> > I mean that seriously. The fact is you may not. There are a lot of us who
> > have used 4D for a long, long time. We've written bunches of apps, have
> > them deployed and running just fine. It's like a retired neighbor said to
> > me when we were talking about repairing a fence on our common lot line:
> "it
> > only has to last as long as I do."  Personally I don't think there is any
> > compelling reason to t

Re: I really recommend the 4D World Tour

2019-04-10 Thread Kirk Brooks via 4D_Tech
Jody
Thanks
Be rested and any time you can put into prep will pay off

On Wed, Apr 10, 2019 at 10:14 AM Jody Bevan via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Kirk:
>
> Thanks for taking the time to think through this and write it out. The
> Summit last year was a good introduction, and my expectation is that the WT
> this year will be some serious work to be thought through. Plan on coming
> rested this time.
>
> Thanks again
>
> Jody
>
> > On Apr 10, 2019, at 8:00 AM, Kirk Brooks via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > Heading home from the WT in Atlanta. For me this was the best WT so far
> and
> > I've been to them all. I think anyone using 4D benefits from attending.
> The
> > first day is free. In previous WTs day one was more of a sales pitch and
> > feature overview. Not so this time. There are 17 demo databases in day
> one.
> > They highlight and present many of the new capabilities involving ORDA,
> > Form, dynamic forms and a more refined preview of 4D for iOS. There are a
> > number of useful elements you can pull right into a project - assuming
> you
> > are working v17+….
> >
> >
>
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

-- 
Kirk Brooks
San Francisco, CA
===

What can be said, can be said clearly,
and what you can’t say, you should shut up about

*Wittgenstein and the Computer *
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: I really recommend the 4D World Tour

2019-04-10 Thread Pat Bensky via 4D_Tech
Thanks for that Kirk. I found your ORDA comments interesting.
I'll be at the London event.
Pat

On Wed, 10 Apr 2019 at 15:00, Kirk Brooks via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> Heading home from the WT in Atlanta. For me this was the best WT so far and
> I've been to them all. I think anyone using 4D benefits from attending. The
> first day is free. In previous WTs day one was more of a sales pitch and
> feature overview. Not so this time. There are 17 demo databases in day one.
> They highlight and present many of the new capabilities involving ORDA,
> Form, dynamic forms and a more refined preview of 4D for iOS. There are a
> number of useful elements you can pull right into a project - assuming you
> are working v17+.
>
> And this is really a critical point - the World Tour is focused on the
> future of 4D and that future is ORDA. Actually it is more than just ORDA.
> ORDA is the new, modern direction of programming 4D is taking. It's not
> everything, though. The change in the way we can work with forms isn't
> connected with ORDA per se but it's no less a profound change. And a
> welcome one form me. I really like the form editor but the ability to
> create forms dynamically and store their definitions externally in JSON
> files is a good thing. The ability to store an entire 4D database (it will
> be known as a Project) will be available soon (though not committed to).
>
> The first day exposes you to many of the new features in 4D and clearly
> lays out the thinking behind the changes made and to come. This alone makes
> it worth the time and expense to travel to it.
>
> The second day is for those of us using 4D professionally. JPR and Add have
> spent time putting together excellent demos and presentations. These demo
> the nuts and bolts of effectively working with ORDA and forms. This is
> information you will need to effectively apply these new techniques in real
> world projects. And once more there are bits and pieces you can pull right
> out of a demo and use yourself which do useful things.
>
> I was chatting with someone yesterday morning and he asked me what my 3 big
> take-aways were up to then. Here's what I wrote back:
>
> #1 - all the time I’ve spent learning to use ORDA has been spot on and well
> spent. (I finished yesterday for the first time feeling like I kept up with
> JPR.)
> #2 - this is truly the way forward for 4D.
> #3 - because it’s the way forward it is where all the resources are being
> focused. And they are moving fast.
> #4 - it’s super important to grasp the concept of references vs. the way we
> have thought about variables in the past.
>
> (get the reference to my off-by-one joke?)
>
> I have been actively working on educating myself on ORDA and object
> oriented programming for the past few months. And I really did feel like I
> was keeping up with JPR right up to the end of day 1. Not so much on day 2
> but at least my eyes didn't glaze over. The point, though, is how much
> programming in 4D is changing. 4D classic and backward compatibility is not
> in danger. I mean - they've been threatening to remove subtables for how
> many years and 4D still deals with them if it needs too. Mostly. So old
> school programming done with 4D classic is going to run on new versions of
> 4D for probably longer than any of us will be able to write intelligible
> code. (Assuming you can write intelligible code now...) But all the new
> work is being focused on ORDA and its associated technology.
>
> Why? Because Laurant believes it's the direction to go. It's a modern
> approach to programming. You can (and will) argue with that but it's where
> this train is headed.
>
> Do you need to get on board?
>
> I mean that seriously. The fact is you may not. There are a lot of us who
> have used 4D for a long, long time. We've written bunches of apps, have
> them deployed and running just fine. It's like a retired neighbor said to
> me when we were talking about repairing a fence on our common lot line: "it
> only has to last as long as I do."  Personally I don't think there is any
> compelling reason to take old code that's running fine and try to inject
> ORDA into it. There is no advantage. As I understand it the database engine
> in 4D is the same engine that Wakanda used. Wakanda exposed more
> capabilities of that engine but at the core it's the same engine. ORDA is
> rolling out so fast because the engine is already there and tested. ORDA is
> a programming layer, if you will. 4D classic is different layer. ORDA is
> faster to develop with and requires less code to accomplish the same
> results. It's also more comprehensible to folks already accustomed to OOP
> languages or javaScript. I think there are some cases where classic 4D m

Re: I really recommend the 4D World Tour

2019-04-10 Thread Jody Bevan via 4D_Tech
Kirk:

Thanks for taking the time to think through this and write it out. The Summit 
last year was a good introduction, and my expectation is that the WT this year 
will be some serious work to be thought through. Plan on coming rested this 
time.

Thanks again

Jody

> On Apr 10, 2019, at 8:00 AM, Kirk Brooks via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Heading home from the WT in Atlanta. For me this was the best WT so far and
> I've been to them all. I think anyone using 4D benefits from attending. The
> first day is free. In previous WTs day one was more of a sales pitch and
> feature overview. Not so this time. There are 17 demo databases in day one.
> They highlight and present many of the new capabilities involving ORDA,
> Form, dynamic forms and a more refined preview of 4D for iOS. There are a
> number of useful elements you can pull right into a project - assuming you
> are working v17+….
> 
> 

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

I really recommend the 4D World Tour

2019-04-10 Thread Kirk Brooks via 4D_Tech
Heading home from the WT in Atlanta. For me this was the best WT so far and
I've been to them all. I think anyone using 4D benefits from attending. The
first day is free. In previous WTs day one was more of a sales pitch and
feature overview. Not so this time. There are 17 demo databases in day one.
They highlight and present many of the new capabilities involving ORDA,
Form, dynamic forms and a more refined preview of 4D for iOS. There are a
number of useful elements you can pull right into a project - assuming you
are working v17+.

And this is really a critical point - the World Tour is focused on the
future of 4D and that future is ORDA. Actually it is more than just ORDA.
ORDA is the new, modern direction of programming 4D is taking. It's not
everything, though. The change in the way we can work with forms isn't
connected with ORDA per se but it's no less a profound change. And a
welcome one form me. I really like the form editor but the ability to
create forms dynamically and store their definitions externally in JSON
files is a good thing. The ability to store an entire 4D database (it will
be known as a Project) will be available soon (though not committed to).

The first day exposes you to many of the new features in 4D and clearly
lays out the thinking behind the changes made and to come. This alone makes
it worth the time and expense to travel to it.

The second day is for those of us using 4D professionally. JPR and Add have
spent time putting together excellent demos and presentations. These demo
the nuts and bolts of effectively working with ORDA and forms. This is
information you will need to effectively apply these new techniques in real
world projects. And once more there are bits and pieces you can pull right
out of a demo and use yourself which do useful things.

I was chatting with someone yesterday morning and he asked me what my 3 big
take-aways were up to then. Here's what I wrote back:

#1 - all the time I’ve spent learning to use ORDA has been spot on and well
spent. (I finished yesterday for the first time feeling like I kept up with
JPR.)
#2 - this is truly the way forward for 4D.
#3 - because it’s the way forward it is where all the resources are being
focused. And they are moving fast.
#4 - it’s super important to grasp the concept of references vs. the way we
have thought about variables in the past.

(get the reference to my off-by-one joke?)

I have been actively working on educating myself on ORDA and object
oriented programming for the past few months. And I really did feel like I
was keeping up with JPR right up to the end of day 1. Not so much on day 2
but at least my eyes didn't glaze over. The point, though, is how much
programming in 4D is changing. 4D classic and backward compatibility is not
in danger. I mean - they've been threatening to remove subtables for how
many years and 4D still deals with them if it needs too. Mostly. So old
school programming done with 4D classic is going to run on new versions of
4D for probably longer than any of us will be able to write intelligible
code. (Assuming you can write intelligible code now...) But all the new
work is being focused on ORDA and its associated technology.

Why? Because Laurant believes it's the direction to go. It's a modern
approach to programming. You can (and will) argue with that but it's where
this train is headed.

Do you need to get on board?

I mean that seriously. The fact is you may not. There are a lot of us who
have used 4D for a long, long time. We've written bunches of apps, have
them deployed and running just fine. It's like a retired neighbor said to
me when we were talking about repairing a fence on our common lot line: "it
only has to last as long as I do."  Personally I don't think there is any
compelling reason to take old code that's running fine and try to inject
ORDA into it. There is no advantage. As I understand it the database engine
in 4D is the same engine that Wakanda used. Wakanda exposed more
capabilities of that engine but at the core it's the same engine. ORDA is
rolling out so fast because the engine is already there and tested. ORDA is
a programming layer, if you will. 4D classic is different layer. ORDA is
faster to develop with and requires less code to accomplish the same
results. It's also more comprehensible to folks already accustomed to OOP
languages or javaScript. I think there are some cases where classic 4D may
be faster on basic operations but I don't think those will stand because
ORDA is where the focus is.

If you are planning on retiring in the next few years, or selling your
vertical market app there's no real reason for you to worry about learning
this stuff in my opinion. You don't have to have it. But if you are looking
at having your app running and being updated in the future, or our app is
critical to a business, or looking at hiring programmers to work on your
app, or looking at 4D as a rapid development platform (it used to be
classifie

Re: 4D World Tour 2019 - Cool new stuff are coming your way

2019-03-22 Thread Add Komoncharoensiri via 4D_Tech
Hi Paul,

I am sorry to hear about your registration experience. I have forwarded this 
issue to our team. Hope it will be resolved soon. In the meantime, I recommend 
that you contact your 4D Sales Representative directly to get you registered.

Regards,
Add




On 3/22/19, 5:35 AM, "4D_Tech on behalf of Paul Dennis via 4D_Tech" 
<4d_tech-boun...@lists.4d.com on behalf of 4d_tech@lists.4d.com> wrote:

It sounds very good and I just try to sign up for the two day event in
London. Your shopping cart experience leaves something to be desired. After
the registration form you get a button to pay for day 2. Which then takes
you to the 4D store page which is completely useless. Firstly you have to
select your country even though you have already selected the location of
the event, there is no product selected, no shopping cart. I gave up.

Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour 2019 - Cool new stuff are coming your way

2019-03-22 Thread Paul Dennis via 4D_Tech
It sounds very good and I just try to sign up for the two day event in
London. Your shopping cart experience leaves something to be desired. After
the registration form you get a button to pay for day 2. Which then takes
you to the 4D store page which is completely useless. Firstly you have to
select your country even though you have already selected the location of
the event, there is no product selected, no shopping cart. I gave up.

Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour 2019 - Cool new stuff are coming your way

2019-03-21 Thread Add Komoncharoensiri via 4D_Tech
Hi everyone,

As of now, most of you should already know about the upcoming 2019 4D World 
Tour. As one of the 4D World Tour presenters, I’m looking forward to see many 
of you and share with you some of the cool stuff we have been working on in the 
last several months. Our focus is not just to talk about the new and exciting 
features. We have want to inspire you and bring to you demonstration that is 
practical and applicable to the real world usage. Also, all attendees will take 
home a USB thumb-drive that includes all presentation, source demo 
applications, components, and documentation.

For those of you who are still deciding whether this event is worth going, the 
answer is YES, YES, and YES. The 4D World Tour comes only once every 2 years. 
The take away contents are available to the on-site attendees only, they will 
not be available anywhere else.

The US World Tour will be held in Chicago, Boston, Atlanta, Seattle, Austin and 
San Jose. To register for the US World Tour, please visit 
http://go.4d.com/4DWT2019-USACanada. For the Worldwide World Tour location, 
please visit http://go.4d.com/WT2019.html.

Hope to see you there.

Add Komoncharoensiri
4D, Inc.


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: About World Tour 2019: Some answers (JPR)

2019-02-17 Thread JPR via 4D_Tech

> Date: Fri, 15 Feb 2019 14:49:25 -0600
> From: Tim Nevels 
[JPR]

Hi Tim,

> I am definitely attending the Chicago 4D World Tour. I’ve attended all the 4D 
> World Tours that have been offered and attended every JPR presentation. I’ve 
> been to every 4D Summit since 1991 except for one — I had a broken leg and 
> could not travel. 
So you think this is an excuse good enough? Shame on you! But that's OK, we 
forgive you anyway ;-)

> Remember, JPR is one of the few people in the world that has Laurent 
> Ribardière's and Laurent Esnault’s email address and can send a message and 
> get a reply.
In fact, for we are working together very closely for 34 years, they are very 
good friends wit who I have the pleasure to meet every week, to have lunch 
every week, and they are good enough with me to share information and pleasure 
to be together.

It's a real privilege to get info from the very source, and this is why I can 
reformulate it into a more carbon-based lifeforms understandable language, and 
then share it with you. Our mutual interest is to help you to reduce your 
development time, to gain efficiency, and to have happy Clients. Your success 
will guarantee our success.

> I want to know what JPR knows about 4D because it helps me to me be able to 
> deliver better 4D solutions to my clients. 
I thought you came because you love my french accent...

Looking forward to have the pleasure to meet all of you very soon,

JPR
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

About World Tour 2019: Some explanations

2019-02-15 Thread JPR via 4D_Tech
[JPR]

Hi Guys,

Thanks! And thanks again! You are really interested, and you don't trust 
something without testing! 

As Russian say: Доверяй, но проверяй. Trust, but verify. So you have been a lot 
to try my little test, and I've received a pack of mails like:

Dear Uncle JPR,
i don’t know what version you are using, but i have tested it with 4D v17 and 
R4 under Mac 64 bit and both lines have the same speed.
Maybe there are some missing information!?
Cagey Nephew.

If fact, you have highlighted the real problem, which is: In most of the cases, 
it doesn't make any measurable difference. But in some cases, it does impact a 
lot. I got a method which took 4.5 seconds to run, and I wondered why. So I 
spent 2 days to track the guilty line, and by changing  from

$params:=New object("entity";$entity;"object";Form.xObject)
to  
$params:=New object("toto";Form.xObject;"entity";$entity)

the time went down to 300ms.

The context is a bit too complex to explain here, but I will show you, and 
explain it in detail, during the training. It belongs to the vast class of 
things which exist in every development environment, which are not explained in 
books, but which roots can be explained (and, I hope, understood).

My very best,

JPR


To study and not think is a waste. To think and not study is dangerous.  
(Confucius)



**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: About World Tour 2019: Some answers (JPR)

2019-02-15 Thread Tim Nevels via 4D_Tech
On Feb 15, 2019, at 2:00 PM, 4d_tech-requ...@lists.4d.com wrote:

> [JPR]
> Hi Guys,
> 
> As usual, I've again received a lot of mails, from USA and the rest of the 
> World, asking me if it's important to attend the WT2019, so once again,  I've 
> decided to do a global answer. All of the questions end with the same 
> subliminal question: Does it worth it? Will we learn something valuable in 
> the Training Day?
> … 
> I've spent a great lot of time to work with ORDA, to analyse, to measure, to 
> discover, to make mistakes, to correct these mistakes and make mistakes 
> again, in order to find the easiest possible path in the programming jungle. 
> My purpose is to share all this experience with you.

I am definitely attending the Chicago 4D World Tour. I’ve attended all the 4D 
World Tours that have been offered and attended every JPR presentation. I’ve 
been to every 4D Summit since 1991 except for one — I had a broken leg and 
could not travel. 

Why do I attend? Because I want as much info as possible about how 4D works and 
as many low level details as I can get my hands on. Why?

Because that’s how you become a “4D expert”. You really can’t become or call 
yourself a “4D expert” by simply saying “I’ve been using 4D for over years and 
I’ve written hundreds of thousands of lines of code.”  There is a lot you still 
don’t know. There is a lot that I still do not know. And with ORDA the area of 
what I don’t know about 4D has grown tremendously. 

Remember, JPR is one of the few people in the world that has Laurent 
Ribardière's and Laurent Esnault’s email address and can send a message and get 
a reply. If he has a question about how 4D works at a low level, he can get an 
answer. From the real 4D experts! That kind of access leads to an unprecedented 
understanding of how 4D works. 

I want to know what JPR knows about 4D because it helps me to me be able to 
deliver better 4D solutions to my clients. 

You are not wasting time at 4D World Tour events, you are investing your time 
to learn more that will result in you saving time in the future. 

Tim

*
Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com
*

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

About World Tour 2019: Some answers

2019-02-15 Thread JPR via 4D_Tech
[JPR]
Hi Guys,

As usual, I've again received a lot of mails, from USA and the rest of the 
World, asking me if it's important to attend the WT2019, so once again,  I've 
decided to do a global answer. All of the questions end with the same 
subliminal question: Does it worth it? Will we learn something valuable in the 
Training Day?

In fact, I think so ;-) But honestly, it depends. It depends on how valuable 
you think your time is, it depends on how confident you are in your 
capabilities to discover rapidly by yourself the Best Coding, including bells 
and whistles, about ORDA. Let's do a little test:

- Which one of these 2 lines will be faster to execute?

1/ $params:=New object("entity";$entity;"object";Form.xObject)

2/ $params:=New object("toto";Form.xObject;"entity";$entity)

(The result will be the same, but the difference may be more than 10 times 
faster)

If you can tell me in less than 10 seconds the correct answer, AND if you can 
explain why, then may be you don't need to come. May be.

This is just one very small example of what we will cover during Day 2. In 
fact, during the Tour 2017, we've presented the objects. It was like teaching 
the letters of the alphabet. During the Summit 2018, we've shown you how to 
build words with these letters. During the WT 2019, we will demonstrate how 
simple it is to write sentences, and I mean, not only putting words together, 
but building meaningful sentences, and even adding a touch of poetry...

I've spent a great lot of time to work with ORDA, to analyse, to measure, to 
discover, to make mistakes, to correct these mistakes and make mistakes again, 
in order to find the easiest possible path in the programming jungle. My 
purpose is to share all this experience with you.

Just from my part (Add and Will can explain their stuff by themselves), I 
intend to show at least these topics:

- Handling Entity Selections to do what seems impossible to do, by mixing 
selections (even of different Tables) and collections into the same model.

- Reducing the Code to Ultimate Simplicity through a detailed understanding of 
how 4D manages the different kind of Objects behind the curtain.

- Moving safely and easily Classic mode to ORDA, step by step, without breaking 
the code.

- Reducing drastically the number of processes by using DIALOG(...;*), CALL 
FORM, Dynamic Subforms, etc.

Plus a lot of Tips & Tricks like what to do with 'FORM Convert to dynamic' 
command, the use of the new Formula Object to prepare the future programming, 
etc.

If you are a 4D Classic Developper for many years, you will see that you can 
really improve performances with very few modifications of your code.
If you are a New 4D Developper, you will learn the Best Practices while getting 
the News, How-tos, and Views on V17.
Ad if you are a 4D Classic Developper who wants to rediscover the joy of 
programming, tired to juggle with Current Selections and Current Records, this 
training is nothing less than a Must...

I already told you that V17 is the biggest improvement in 4D, even more than 
Client-Server and Multi Process, and you've seen I was right. 
And I'm still ready to bet that you will learn enough to make this training a 
good investment!

Let's meet in Chicago, Boston, Atlanta, Austin, Seattle, San José, London, 
Manchester, Den Haag, Stockholm, or Malmö.

My very best,

JPR


I seek not to know the answers, but to understand the questions. (Confucius)


**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour 2019 - Registration is open!

2019-01-29 Thread Donna GALLIS via 4D_Tech

GET READY, START YOUR ENGINES!
Register for 4D’s World Tour event & drive your success right through the 
finish line!
The 4D World Tour is a series of 40 events around the world where our teams 
will travel to a city near you and share the latest developments in 4D 
technology, as well as offer a state-of-the-art training session on day two.  
Take advantage of this opportunity and plan to attend at a city near you.

Pitstops:

Chicago (Schaumberg) – April 1-2
Boston (Wakefield) – April 4-5
Atlanta – April 8-9
Austin – April 29-30
Seattle – May 2-3
San Jose – May 6-7
For more information on 4D’s World Tour 2019, please contact
4D Sales at 408.557.4600 or visit us at https://us.4d.com/
Thank you,

Donna Gallis





**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-08 Thread Floyd Zink via 4D_Tech
Ditto to what everyone else has already said about the 4D World Tour 2017 in 
Denver. Sorry I’m late posting, but all I can add is the knowledge and advice 
gained from the training is “priceless.” The ROI is off the charts.

All the presenters were well prepared and explained a lot of the new features 
of v16 with excellent demos. Even the “new” guy. ;) Add was great as usual and 
JPR is JPR. :)

It was great seeing several of the old timers and some new, much younger, 
developers as well!

BTW, the term JPR used for the “hypothetical” new version of 4D was it, 
hypothetically, will be a “quantum leap.” Also, you better be all over C_OBJECT.

Floyd Zink
QMed Corporation




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-08 Thread Tom Dillon via 4D_Tech
Sorry, I failed to mention, but of course, JPR's "poof" was in an eelven on a 
scale of one to ten!

Tom Dillon wrote:

>I know I'm late to this and that there's only the one World Tour event
>left (I had a three day, drinking from a firehose client meeting after
>the WT). BUT, I thought about not going, because, ya know, maybe JPR
>might have lost some of the perk in his "poof, it is done". And I don't
>have enough time to practice how to pronounce Add Komoncharoensiri (I
>have trouble with double letters). But, learning what I did about
>workers and, in particular, a better way of doing modular form design,
>made it more than worth it.
>
>I know, it's tomorrow and I probably can't make most of the first day!
>Do it anyway. You'll thank me, and everyone else who posted about the
>World Tour, probably with a beer at the next 4D Summit.

-- 
   --
   Tom Dillon   825 N. 500 W.
   DataCraft   Moab, UT 84532
   tomdil...@datacraft-inc.com   720/209-6502
   --
   Never apologize for a joke that nobody realized was dirty.
   --- Sunastar
   --


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-07 Thread Tom Dillon via 4D_Tech
I know I'm late to this and that there's only the one World Tour event left (I 
had a three day, drinking from a firehose client meeting after the WT). BUT, I 
thought about not going, because, ya know, maybe JPR might have lost some of 
the perk in his "poof, it is done". And I don't have enough time to practice 
how to pronounce Add Komoncharoensiri (I have trouble with double letters). 
But, learning what I did about workers and, in particular, a better way of 
doing modular form design, made it more than worth it.

I know, it's tomorrow and I probably can't make most of the first day! Do it 
anyway. You'll thank me, and everyone else who posted about the World Tour, 
probably with a beer at the next 4D Summit.

-- 
   --
   Tom Dillon   825 N. 500 W.
   DataCraft   Moab, UT 84532
   tomdil...@datacraft-inc.com   720/209-6502
   --
Even on a road with no turns you can head out across the
open field. --- Sunastar
   --


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Long Beach - 4D World Tour

2017-05-06 Thread npdennis via 4D_Tech
I’m returning home this morning from the Long Beach 4D World Tour…

The trip was well worth the cost even with Air, Food, Lodging and the class 
cost.

Some training highlights:

 - Workers and Processes
 - Message communication
 - In depth look at ListBoxes
 - Code style hints to make programming easier to day
 - Tips to make programming transitions easy to future version
 - Tools to convert to v16 (Including an impressive picture convert utility)
 - Much more...

There was much, much more. This was my second tour, I’m definitely coming back 
to the next one. There is only one more in the US, if you haven’t gone to one 
already I don’t think it is too late.

Neil



**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-05 Thread Tim Nevels via 4D_Tech
On May 5, 2017, at 2:00 PM, David Adams wrote:

> You seem excited about the event ;-) Keep in mind that not everyone can
> attend because they either live to far away, have a scheduling conflict, or
> are reading these posts in the future. Unless they invent a time travel
> machine, it won't be possible to attend...Ultimately, if information isn't
> in the docs (language ref, tech notes, tips, recorded sessions, etc.), it's
> easily lost or ignored.

I was trying to be silly, not serious. I guess I should have put a :) next to 
my post. 

And I am excited about the 2018 4D Summit. JPR says it is going to be big. He 
provided no details except for one little hint. So as not to offend and keep 
anything secret here is his comment. If you are using periods in variable 
names, you might want to stop doing that. You take from that comment whatever 
you want. I think I know what it coming and it’s something we had a discussion 
about in the last month here on the iNUG. Something that will definitely be 
interested in. But that’s just my opinion and speculation. It will be April 
2018 before we all know for sure what is coming.

And they also mentioned that the 4D Summit in Paris next year will also be done 
in English and French with translators available in all sessions. So if you 
can’t make it to America… there’s always France. 
 
> As far as the sequence of events goes, it's basic information that should
> be in the documentation. There's nothing advanced about it and it's nothing
> that should be secret. It's a bit of the mechanics that it's important to
> understand so that you don't tie yourself in knots. Here's how it works
> (I've posted it here before):
> 
> * When you call Open window (etc.) a 'queue' is created. This is *before*
> any form is shown. So, the queue is a property of the window, not the form.
> 
> * You can post code blocks to the queue via CALL FORM *as soon as the
> window reference is returned.*
> 
> * ...but then there's no form context to execute the command(s) you've
> supplied.
> 
> * Once you open the form, On Load runs. *Your queued commands are still in
> the queue.*
> 
> * After On Load, the queued commands are executed in order. The code you
> pass in through CALL FORM is held in a First In First Out structure. That's
> what a queue is. 4D's CALL WORKER and CALL FORM are 100% reliable about
> executing code in the sequence it was received. That's a promise and it
> makes things a lot simpler than they might otherwise be. Since this is
> FIFO, not truly asynchronous or a stack (LIFO), the code is executed in the
> order that you sent it. 

You are correct. This is exactly how JPR described it. 

Tim


Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-05 Thread Tim Nevels via 4D_Tech
On May 5, 2017, at 2:00 PM,Cannon Smith wrote:

> Well, I thought I was talking about workers in general, but that was under 
> the assumption that all processes have some kind of execution cycle. Are you 
> saying that a non-UI process (ex. pre-emptive thread) won’t have an execution 
> cycle?

Sure workers have an execution cycle. They constantly look in their mailbox for 
any messages. As soon as there is one, it executes the method in the message. 
When the method finishes executing it checks the mailbox for any more messages 
if there are some, it get the next one off the queue and executes that method. 
That continues until the message queue is empty. As far as I know there are no 
delays in the execution cycle. 

The only delay is if there is already a method executing. If there is, then the 
worker waits until the method has finished. Then it gets the next message off 
the queue and executes that. Methods are executed one at a time and in the 
order they were received in the worker message queue.

> In either case, the only place I can think of where this might matter is in a 
> worker process that has UI in it, so yes, CALL FORM is where the rubber meets 
> the road here. I was trying to be more exact, but maybe assumed too much?

Yes that is what JPR was trying to get across. The only delayed action is to 
redraw the window of a form.

Tim


Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-04 Thread Cannon Smith via 4D_Tech
Well, I thought I was talking about workers in general, but that was under the 
assumption that all processes have some kind of execution cycle. Are you saying 
that a non-UI process (ex. pre-emptive thread) won’t have an execution cycle?

In either case, the only place I can think of where this might matter is in a 
worker process that has UI in it, so yes, CALL FORM is where the rubber meets 
the road here. I was trying to be more exact, but maybe assumed too much?

--
Cannon.Smith
Synergy Farm Solutions Inc.
Hill Spring, AB Canada
403-626-3236




> On May 4, 2017, at 1:46 PM, Tim Nevels via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I think you are talking about using CALL FORM and not about workers in 
> general. In the past if you did CALL FORM 10 times to the same form, it would 
> do a redraw after each CALL FORM and thus could cause some flickering. Now 
> when a windows starts dealing with a CALL FORM it handles all the CALL FORMs 
> and then at the end it does a screen redraw. 

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-04 Thread Tim Nevels via 4D_Tech
On May 4, 2017, at 2:00 PM,Cannon Smith wrote:

> I also learned that in previous versions a worker would check for the next 
> message once per execution cycle. Right now that has changed so that the 
> worker will continue executing whatever it needs to empty the message queue 
> all in one event cycle. There are pros and cons each way (although I wish it 
> were the former way), but this can affect UI updating in some cases, so it is 
> good to be aware of.

I think you are talking about using CALL FORM and not about workers in general. 
In the past if you did CALL FORM 10 times to the same form, it would do a 
redraw after each CALL FORM and thus could cause some flickering. Now when a 
windows starts dealing with a CALL FORM it handles all the CALL FORMs and then 
at the end it does a screen redraw. 

Tim


Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-04 Thread Tim Nevels via 4D_Tech
On May 4, 2017, at 12:21 PM,David Adams wrote:

> Thanks for all of the details from your time at the tour, it sound really
> great. I'm happy to see that CALL FORM and CALL WORKER are being promoted,
> that's great. I strongly encourage everyone to try these features out. If
> you can find 30-60 minutes when you've got the feeling to experiment, you
> can master the basic mechanics. Several months later, I'm still sorting
> through nuances ;-) The documentation on the basic commands is excellent,
> although I find the overall 'about workers' page possibly more misleading
> than clarifying.

And this is where the 2nd day of the 4D World Tour and JPR’s presentation is so 
valuable. He spends a lot of time talking about the worker process system. The 
ideas behind how it works. The detail of when things happen. (Example: if you 
open a window and then do CALL FORM before you issues a DIALOG command, exactly 
what happens related to the form events? Not gonna tell you. Go to the 4D World 
Tour and let JPR tell you!)  All this background information is so helpful. And 
because the meetings are small with less than 50 people, you can ask questions 
at any time. 

JPR also talks about “slicing” and “chunking” and why you need to use these 
techniques and provides examples of their use with workers. Important 
information needed so that your finished implementation using these new 
commands is smooth and polished. 

> I'm glad that Tim pointed out that these commands work in 32-bit and don't
> require compilation to execute. I think that these commands may have come
> out of 4D's work on making more of the language pre-emptive. That's
> understandably lead to some conflation of the two subjects. Pre-emptive
> mode and these new CALL commands can be treated as unrelated subjects. So
> if you don't care about pre-emptive, you should still find out about these
> commands - they're a vast improvement over past options.


And for another clarification, you CAN have a worker generate a UI, open 
windows, etc. The caveat is you can only do this if the worker is interpreted, 
or the worker compiled but set to not running preemptively. You only get the 
illegal command error messages when compiling and you have set the method to 
run preemptively. (Reminds me of a Dirty Harry saying… “a man’s got to know his 
limitations.”)

And 4D has had preemptive processes for a long time. They are now exposing this 
existing technology to developers for us to use. An example is the “DB4D 
Server" process running on the server. (And it could very well be that any 
process running on 4D Server with “State” of “Running” is a preemptive process. 
I didn’t ask JPR that question, I’m just guessing here.)

Tim


Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-04 Thread Cannon Smith via 4D_Tech
I also just got back from the World Tour. It was great to see some of you again 
and the information was very helpful. Add had some great demos and JPR shared a 
lot of great information.

One thing JPR helped me understand better is that a worker is basically just a 
process ready to do things. You can actually start a worker process without any 
method at all. It just starts and sits there waiting for you do ask it to do 
something. Maybe not helpful in real life, but knowing that helped me 
understand the concept better.

I also learned that in previous versions a worker would check for the next 
message once per execution cycle. Right now that has changed so that the worker 
will continue executing whatever it needs to empty the message queue all in one 
event cycle. There are pros and cons each way (although I wish it were the 
former way), but this can affect UI updating in some cases, so it is good to be 
aware of.

Thanks to 4D for putting the Tour on!

--
Cannon.Smith
Synergy Farm Solutions Inc.
Hill Spring, AB Canada
403-626-3236
<can...@synergyfarmsolutions.com>


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: 4D World Tour - Denver

2017-05-04 Thread Justin Will via 4D_Tech
David,

I completely agree!!!  Call Form and Call Worker are really more accurately 
named and described by your naming.

> As a quick heads-up, I think that the most accurate names for these commands 
> are respectively:
> 
> EXECUTE METHOD IN WINDOW
> EXECUTE METHOD IN WORKER

Thanks
Justin Will
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour - Denver

2017-05-04 Thread David Adams via 4D_Tech
Tim,

Thanks for all of the details from your time at the tour, it sound really
great. I'm happy to see that CALL FORM and CALL WORKER are being promoted,
that's great. I strongly encourage everyone to try these features out. If
you can find 30-60 minutes when you've got the feeling to experiment, you
can master the basic mechanics. Several months later, I'm still sorting
through nuances ;-) The documentation on the basic commands is excellent,
although I find the overall 'about workers' page possibly more misleading
than clarifying.

Seriously folks, jump in! Make a silly new database with one form and a few
methods - that's all it takes to figure out the basics. After enough people
are using these tools and familiar with their standard behaviors, we can
start to exchange some better ideas about how best to use them.

As a quick heads-up, I think that the most accurate names for these
commands are respectively:

EXECUTE METHOD IN WINDOW
EXECUTE METHOD IN WORKER

They not sending messages in any traditional sense, they moving code into a
different context where it's executed. They're more like an unusual control
structure or a remote procedure call than to a message. Although you can
build a more traditional messaging system on top of these commands. By
"traditional messaging", I mean computer-to-computer messaging, not
person-to-person. (I've been into message-oriented, networked systems
architectures for a long time - like many on this list.)

So, yeah, dive in, try them out and have some fun. They're pretty neat. And
there are some very nice advantages to using workers.

Oh, and just as another couple of technical heads up:

 Any 4D code can *send* using the new commands, but only a window or a
worker can *receive.*

 These are pure calls - there is no concept of a return,
 but you can add a callback if you're coming from a window or worker.

 The concept of the queue is of limited usefulness because we can't see
it,
  control it, or change it in any sort of fine-grained way.

I'm glad that Tim pointed out that these commands work in 32-bit and don't
require compilation to execute. I think that these commands may have come
out of 4D's work on making more of the language pre-emptive. That's
understandably lead to some conflation of the two subjects. Pre-emptive
mode and these new CALL commands can be treated as unrelated subjects. So
if you don't care about pre-emptive, you should still find out about these
commands - they're a vast improvement over past options.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour - Denver

2017-05-04 Thread Tim Nevels via 4D_Tech
I was at the 4D World Tour in Denver and I agree with John. It was excellent. 
Probably better than the last world tour 2 years ago. I highly recommend it to 
everyone. And that includes all you guys that think you are 4D experts and 
already know all that you need to know about 4D. You don’t know it all, and 
there is more you need to know about. And simply reading the documentation will 
not be enough.

There is so much more to learn about the new features in 4D v15 and v16 and at 
the 4D World Tour you will get example after example of how to actually use 
these new features. Practical examples. And you get the source code for every 
example so when you get back home you’ve got something to refer back to and 
build upon.

Here are just a few new things that I learned:

- CALL FORM and CALL WORKER work just fine in 32bit mode and not compiled. So 
you don’t have to be 64bit and compiled to take advantage of them. That was 
news to me.

- Workers have this great feature JPR calls the “mail box” for message passing. 
David Adams has raved about this new capability and it is very useful in many 
situations. And since you can create workers in 32bit mode and run them 
interpreted everyone can take advantage of them. 

- CALL FORM is the replacement for “Outside call”, SET TIMER and CALL PROCESS 
and is superior in most cases. JPR shows some great example of how you had do 
things using these old commands that can now be done much more logically and 
cleanly with CALL FORM. 

- CALL FORM also uses the “mail box” feature to allow you to send messages to a 
window and have them executed in FIFO order. And a form can certainly call 
itself with CALL FORM. And again, CALL FORM works just fine in 32bit and 
uncompiled mode so it is always available to use. 

- CALL FORM, which should really be called CALL WINDOW, takes a window 
reference so it can reach across processes effortlessly. 

- Using DIALOG(“form”;*) to open multiple windows in a single process offers 
many new possibilities. CALL FORM makes it easy to efficiently message between 
them. 

There is some talk about 4D Summit 2018 and the “theoretical” next version of 
4D that you are going to want to hear about. Big things are coming. JPR said 
that he cannot think of another version of 4D in the entire history of 4D 
versions that is going to be big and the next one. That’s bigger than v6 was 
and bigger than v11. Yeah, game changing. That’s straight from JPR. So it 
sounds like 4D Summit 2018 is going to be a must attend event for everyone.

Tim


Tim Nevels
Innovative Solutions
785-749-3444
timnev...@mac.com


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Fwd: 4D World Tour - Denver

2017-05-03 Thread truegold via 4D_Tech
Oh, and Add did a great job expelling and demonstrating how to use subforms. 
You really need to wrap your head around them as they provide such flexibility. 
As I move forward I will try and use subforms every change I get.

JOhn...

> Hi All,
> 
> I just returned form the 4D World Tour in Denver. I am very happy I went.
> 
> I learned quite a bit about where 4D is “theoretically” going and where 4D is 
> “currently" at.
> 
> All the 4D presenters were excellent - even the new guy! And you know who you 
> are.
> 
> Add did a great job of taking sophisticated concepts like “messaging”, list 
> boxes, audio, video, etc., and making it even comprehensible to me.
> 
> JPR was well “JPR”. It’s like having access to a perspective into the minds 
> of the inner 4D coding circle PLUS JPR’s quick witted budgets of wisdom.
> 
> Colorful and funny as always and chock full of wisdom about “workers” and and 
> when to use “preemptive”. I won;t say I completely understand all of this 
> just yet but the example should help me to get my mind around them.
> 
> If you go for no other reason then understanding workers and preemptive - 
> then go!
> 
> You will see why “workers” are the way forward and why “pre-emptive” might 
> not be important is very specific cases. Same thing goes for managing the 
> “cache” versus allowing 4D to handle it.
> 
> I’m teasing because if you’ve thought about going then I’d highly recommend 
> it. You get a bunch of really comprehensive examples, great lunches, great 
> company (4D tech guys included ), chat with “old” 4D friends, some new 
> blood, get to hobnob with Jim Sobczak (well worth the price of admission), a 
> group picture and you’ll come away completely information “drunk”. You’ll 
> need a day or so to decompress.
> 
> And of course they’ll tell you about when the next 4D Summit will be.
> 
> It was a great value for the money! And I would do it all over again.
> 
> John...

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour - Denver

2017-05-03 Thread truegold via 4D_Tech
Hi All,

I just returned form the 4D World Tour in Denver. I am very happy I went.

I learned quite a bit about where 4D is “theoretically” going and where 4D is 
“currently" at.

All the 4D presenters were excellent - even the new guy! And you know who you 
are.

Add did a great job of taking sophisticated concepts like “messaging”, list 
boxes, audio, video, etc., and making it even comprehensible to me.

JPR was well “JPR”. It’s like having access to a perspective into the minds of 
the inner 4D coding circle PLUS JPR’s quick witted budgets of wisdom.

Colorful and funny as always and chock full of wisdom about “workers” and and 
when to use “preemptive”. I won;t say I completely understand all of this just 
yet but the example should help me to get my mind around them.

If you go for no other reason then understanding workers and preemptive - then 
go!

You will see why “workers” are the way forward and why “pre-emptive” might not 
be important is very specific cases. Same thing goes for managing the “cache” 
versus allowing 4D to handle it.

I’m teasing because if you’ve thought about going then I’d highly recommend it. 
You get a bunch of really comprehensive examples, great lunches, great company 
(4D tech guys included ), chat with “old” 4D friends, some new blood, 
get to hobnob with Jim Sobczak (well worth the price of admission), a group 
picture and you’ll come away completely information “drunk”. You’ll need a day 
or so to decompress.

And of course they’ll tell you about when the next 4D Summit will be.

It was a great value for the money! And I would do it all over again.

John...
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 2017 World Tour Component

2017-04-13 Thread JPR via 4D_Tech
[JPR]

Hi Jim,

The component has been made with 4D V16, this is why you can't use it with V15.

My very best,

JPR


> Date: Wed, 12 Apr 2017 13:14:12 -0400
> From: Jim Medlen <j.med...@functionaldevices.com>
> To: <4d_tech@lists.4d.com>
> Subject: 2017 World Tour Component
> Message-ID: <d513d8a4.79842%j.med...@functionaldevices.com>
> Content-Type: text/plain; charset="ISO-8859-1"
> 
> 
> 
> Trying to use the PICT_Convert.4dbase from the 2017 World Tour
> 
> I placed the component in the components folder for 4D v15.4 and received an
> Error
> 
> Can¹t load component ³PICT_Convert.4DB
> 
> Disk NbPart. Type Name   Media Type   Speed
> Total Size Description
> * NameBSD_ID  Disk_IDNumPart.   Writable
> Total Size  FileSystem
> 
> 
> Thanks,
> 
> Jim Medlen
> Computer & Information Systems
> Functional Devices, Inc.
> j.med...@functionaldevices.com
> phone (765) 883-5538 x 428
> fax (765) 883-4262
> http://www.functionaldevices.com
> 
> This email was transmitted on 100 percent recycled electrons

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 2017 World Tour Component

2017-04-12 Thread Brian Young via 4D_Tech
Hi Jim,

The PDF that accompanies the component lists 4D v16.x or above as a requirement 
to run the demo database:

  Demo Requirement
- 4D v16.x or Above (32bit AND 64-bit versions)
- PICT_Convert Component
- MoreObjects example database

I haven’t spoken to JPR, who authored the component, but I believe it will only 
work when used with v16.  That is the case in our tests within the office.

Regards

-Brian






> On Apr 12, 2017, at 10:14 AM, Jim Medlen via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
>
>
>
> Trying to use the PICT_Convert.4dbase from the 2017 World Tour
>
> I placed the component in the components folder for 4D v15.4 and received an
> Error
>
> Can¹t load component ³PICT_Convert.4DB
>
> Disk NbPart. Type Name   Media Type   Speed
> Total Size Description
> * NameBSD_ID  Disk_IDNumPart.   Writable
> Total Size  FileSystem
>
>
> Thanks,
>
> Jim Medlen
> Computer & Information Systems
> Functional Devices, Inc.
> j.med...@functionaldevices.com
> phone (765) 883-5538 x 428
> fax (765) 883-4262
> http://www.functionaldevices.com
>
> This email was transmitted on 100 percent recycled electrons
>
>
>
>
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

2017 World Tour Component

2017-04-12 Thread Jim Medlen via 4D_Tech


Trying to use the PICT_Convert.4dbase from the 2017 World Tour

I placed the component in the components folder for 4D v15.4 and received an
Error

Can¹t load component ³PICT_Convert.4DB

Disk NbPart. Type Name   Media Type   Speed
Total Size Description
* NameBSD_ID  Disk_IDNumPart.   Writable
Total Size  FileSystem


Thanks,

Jim Medlen
Computer & Information Systems
Functional Devices, Inc.
j.med...@functionaldevices.com
phone (765) 883-5538 x 428
fax (765) 883-4262
http://www.functionaldevices.com

This email was transmitted on 100 percent recycled electrons




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour - Go!

2017-04-06 Thread bob.miller--- via 4D_Tech
Hi Everyone,

I'll pitch in here, too - I attended the World Tour in Chicago earlier 
this week (yeah, I live in Boston where it is also offered, but that's 
another story).  I was impressed with the amount of preparation the 4D 
team did for the tour, with many good examples on the USB key and good, 
practical presentations.

I got a lot out of the demo on the use of subforms and how they have their 
separate 'scope' - the idea of modular form design, reusing various bits 
by using subforms - is a game changer for me.

Also JPR's commentary on what's coming and what you should do now to get 
ready for it was illuminating: get on the CALL FORM and CALL worker 
bandwagon, sensibly prepare for 64 bit, start getting rid of interprocess 
variables and MODIFY RECORD, etc.  JPR always has good insights into what 
you should be doing now to make life better later.

The second day to me was worth the money with just the demo database that 
showed how to use objects to create user-created "fields".  There's a lot 
of new good stuff in this realm, such as being able to query within an 
objects contents and such.  If you are not using objects yet, or even if 
you are, this is a great day of learning.

So I can recommend from my own experience that your time will be well 
spent.  Go when it is in your area.  You get a USB key for each day that 
is loaded with stuff, including a 42 page "Moving to v16" manual written 
by JPR. 

Hope this helps some folks!


Bob Miler
Chomerics, a division of Parker Hannifin Corporation




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: CALL FORM and CALL WORKER ideas (Was: 4D World Tour - Get off the fence)

2017-04-06 Thread David Adams via 4D_Tech
Jeffrey,

Thanks for the note on subforms, that's good to hear. The last time I
looked at them I found little in the docs and thought that it might be an
orphaned features. Now I see that there are several pages in the Design and
Language manuals. Sounds like it's time for another look, I certainly like
the concept.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: CALL FORM and CALL WORKER ideas (Was: 4D World Tour - Get off the fence)

2017-04-05 Thread Jeffrey Kain via 4D_Tech
I also thought the discussion on subforms was excellent too. I have to admit 
that I've never even looked at them, but they are definitely a game-changer as 
well. So, not a new feature but definitely new to me.

--
Jeffrey Kain
jeffrey.k...@gmail.com

> On Apr 5, 2017, at 5:49 PM, David Adams via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I noticed as a theme a lot of excitement about CALL FORM and CALL WORKER.

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

CALL FORM and CALL WORKER ideas (Was: 4D World Tour - Get off the fence)

2017-04-05 Thread David Adams via 4D_Tech
Thanks for posting about the show, it sounds like a really solid couple of
days. Likewise to all of the other, similar posts here today.

I noticed as a theme a lot of excitement about CALL FORM and CALL WORKER.
I'm pretty stoked about them and would really appreciate hearing from
people how they are using these tools, or how they're planning to use them.
I've been studying them closely for months and am pretty deep in the weeds
on the detailsit's nice to be reminded about simple, effective uses.

Any comments welcome.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: [OFF] Hardware advice Was: 4D World Tour 2017

2017-04-05 Thread Peter Jakobsson via 4D_Tech

On 5 Apr 2017, at 19:52, Jeffrey Kain via 4D_Tech <4d_tech@lists.4d.com> wrote:

> If it was my personal money, I'd probably find a used MacBook Pro from 2014 
> or 2015, fully loaded. If the purchase is part of a budget, I'd wait for the 
> forthcoming "Kaby Lake" revision to the MacBook Pro along with a dock/hub.   



Same here.

I’m still developing on my 2009 Core 2 Duo 8Mb. (Albeit with a swapped out 
mechanical drive for an SSD). The SSD + an Acer H277HK 27’’ monitor made more 
difference than 8 years of Apple advances and now runs like a dream ;)

Peter

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour 2017 (OFF) Hardware advice for the latest 4D Development

2017-04-05 Thread Charles Miller via 4D_Tech
On Wed, Apr 5, 2017 at 2:26 PM, Lee Hinde via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> I don’t even recognize the guy in the mirror.


How could you that guy is me;)

Chuck


-- 
-
 Chuck Miller Voice: (617) 739-0306 Fax: (617) 232-1064
 Informed Solutions, Inc.
 Brookline, MA 02446 USA Registered 4D Developer
   Providers of 4D, Sybase & SQL Sever connectivity
  http://www.informed-solutions.com
-
This message and any attached documents contain information which may be
confidential, subject to privilege or exempt from disclosure under
applicable law.  These materials are intended only for the use of the
intended recipient. If you are not the intended recipient of this
transmission, you are hereby notified that any distribution, disclosure,
printing, copying, storage, modification or the taking of any action in
reliance upon this transmission is strictly prohibited.  Delivery of this
message to any person other than the intended recipient shall not
compromise or waive such confidentiality, privilege or exemption
from disclosure as to this communication.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: [OFF] Hardware advice Was: 4D World Tour 2017

2017-04-05 Thread Kirk Brooks via 4D_Tech
Yeah, what he said.

On Wed, Apr 5, 2017 at 10:52 AM, Jeffrey Kain via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> If it was my personal money, I'd probably find a used MacBook Pro from
> 2014 or 2015, fully loaded. If the purchase is part of a budget, I'd wait
> for the forthcoming "Kaby Lake" revision to the MacBook Pro along with a
> dock/hub.
>
> I have the entry level 2014 13" MBP with "only" 2 cores and 8 GB of
> memory, and it's perfectly fine for Mac-only (no VM) use. 16GB and an SSD
> is plenty to run Windows + 4D + Parallels comfortably.
>
> --
> Jeffrey Kain
> jeffrey.k...@gmail.com
>
>
>
>
> > On Apr 5, 2017, at 1:41 PM, G-Mail via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
> >
> > Jeff (and others that went to seminar - actually anyone):
> >
> > I am thinking I will splurge and get a new computer as my current one is
> a 2011 MacOS Laptop. It is the oldest on the list of Apple’s for being able
> to be upgraded to Sierra. Question is - Which one if I buy now, or should I
> wait another year?
>
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **




-- 
Kirk Brooks
San Francisco, CA
===

*The only thing necessary for the triumph of evil is for good men to do
nothing.*

*- Edmund Burke*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour - Get off the fence

2017-04-05 Thread Justin Will via 4D_Tech
I highly recommend going to the 4D world tour.  There is always at least 1 
tidbit that you walk away from events like this that makes the whole trip 
worthwhile and JPR and Add are both fantastic presenters with tons of valuable 
content.

So if you are on the fence, get off the fence and sign up.  The UI tips and 
discussions about Call Form and Call Worker are worth your time and money and 
so are some of the side discussions to be had with other developers.

Thanks
Justin Will
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: 4D World Tour 2017

2017-04-05 Thread Jeffrey Kain via 4D_Tech
Agreed - very glad I went also.

This was a really good seminar. I hadn't been to a World Tour before -- JPR, 
Add, and everyone from 4D were great. A lot is changing very quickly in 4D, and 
JPR said v16 is just a stepping stone to what's coming. 

Now is not the time to fall behind...

Jeff

--
Jeffrey Kain
jeffrey.k...@gmail.com




> On Apr 5, 2017, at 11:55 AM, David Porter via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I just saw the 4D World Tour 2017 Day 2 State-of-the-art training 
> presentation in Chicago.
> Jean-Pierre Ribreau and Add Komoncharoensiri did a great job explaining and 
> demonstrating many recent changes to 4D.  
> 
> I am currently reviewing my notes, and going over the documentation and 
> examples on the usb drive.
> Multiple windows open in a single process, modular forms, better ways of 
> communicating between processes, better ways to pass parameters …
> Yes, some of this is in the manuals, it is just so much better to see it, 
> hear it explained, and ask questions.
> 
> Glad I went. 

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Go to the World Tour 2017!

2017-04-05 Thread Ed Hammond via 4D_Tech
All,


The 4D World Tour 2017 just breezed through Chicago and it's got me 
thinking about how our user interface is designed. So much has been added 
over the last few versions and there is so little time to explore and 
understand them all yourself. If you are at all serious about your 4D 
development or if you are curious about what 4D can do, you owe it to 
yourself and your clients to attend this event. The technical sessions were 
great. There is much to learn about CALL FORM and CALL WORKER, how to 
prepare your code for 64 Bit, how do subforms work now, using 4D language 
objects, where are we headed, etc.


I have not thought about subforms for a long long long time. Now I can see 
a new use for them today!


At the Art Institute of Chicago, Brent Raymond and I have spent a great 
deal of effort over the last couple of years to move our code base to the 
current version of 4D. Now I can't wait to make things better by taking 
advantage of the things the new versions can do.


There won't be a summit until next spring. Take advantage of the World Tour 
2017.





Edgar Hammond 
ehamm...@questinformation.com

Quest Information Systems



**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

4D World Tour 2017

2017-04-05 Thread David Porter via 4D_Tech
I just saw the 4D World Tour 2017 Day 2 State-of-the-art training presentation 
in Chicago.
Jean-Pierre Ribreau and Add Komoncharoensiri did a great job explaining and 
demonstrating many recent changes to 4D.  

I am currently reviewing my notes, and going over the documentation and 
examples on the usb drive.
Multiple windows open in a single process, modular forms, better ways of 
communicating between processes, better ways to pass parameters …
Yes, some of this is in the manuals, it is just so much better to see it, hear 
it explained, and ask questions.

Glad I went. 

Dave Porter
Tailored Solutions, Inc.
Business Management Software for Label Converters
http://www.labeltraxx.com/

**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

JPR - Content of the World Tour 2017 Training Day

2017-03-09 Thread JPR via 4D_Tech
[JPR]

Hi Guys,

I've got some demands to described a little bit more what is going to be the 
content of the World Tour 2017's Training day. Some developers would like 
(probably) to know if they will not lose time and money to come and listen to 
JPR's speech once more time...

Most of the topic I will cover are new, as well as the examples I will show. 
This training is entirely based on the new horizons brought by 4D versions from 
V15R5 to V16R2, and how to smoothly make the steps that will lead developers 
using 4D for years, to much more powerful, fast, efficient ways of writing the 
code, thus getting full advantage of this brilliant version. We will boldly go 
together where you have never been before...

So this is a detailed description of what I will teach, explain, and 
demonstrate, during the second day (Training day):

- Adding more Objects in your Code:
Objects in programming
Objects as Parameters
Hashing Functions & Arrays
Associative Arrays

- The Data Structure from Schemaful to Schemaflex:
Objects as Fields
Dealing with variable-structure Fields
Adding User-parametrable Fields to an application in few clicks (with 
Component supplied)
Query, Sort, and use of this fields: Now and tomorrow.
The traps of Key-Value Stores.

- From Static to Dynamic Variables:
Form Object Names.
Form Objects & Data Sources.
Extensive use of ListBoxes.
CallBacks.
Concepts on Contexts. (How to deal with all the different levels of 
contexts)

- From Numbers to Names:
Moving slowly from Table number, Field number, Process number, Record 
number, etc. to Names, why and how.

- From 32-bit to 64-bit:
Reasons why to use 64-bit.
The problems of resources on Mac: PICT, cicn, STR#. (with Component 
supplied)

- From CALL PROCESS to CALL FORM:
Getting rid of the Outside Call event.
Getting rid of the On Timer event.
Getting rid of the CallBack Process.
Multiple windows without multiple processes.

- From Process to Worker:
Similarities & Differences between Process and Worker.
Advantages of Workers.

- From Cooperative to Pre-emptive:
Getting prepared for V16 Multithreading.
Parallel & Asynchronous programming.
Pre-emptive Multithreading: How to get prepared.
Understanding Workers, Processes, and Windows contexts.
Messaging, Slicing, Chunking, without (too much) Head-scratching.
How to go on breathing without Inter-process Variables.

Of course, all the examples I will use during this training will be given on 
the USB key. I spend a lot of time to find the easiest and lowest energy path, 
and I think, honestly, that the time you will spend in this one-day training 
will not be lost, for it will save you a lot on trying to break new ground in 
development. I'm 101% sure that the development time you will save worth the 
time you will spend coming to this day. And also the money. And even much 
more...

And if, after the training, you think you have lost your time and money, I 
promise I will make amends and cut a little finger (or a 3D printing of it, 
let's be modern!)

I hope to see you during this Tour, I got so many good memories of the 2015 
Tour! And meanwhile, should you have any questions, please feel free to ask it!

My very best,

JPR

P.S. You didn't ask about the first day, so I will not describe what you will 
see, but be sure it will not only be a lot of very interesting things in the 
topic "Yes you can do this with 4D V16", but it will be also a lot of fun!





**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

[ANN] 4D World Tour 2017 Topics - USA

2017-03-01 Thread Brian Young via 4D_Tech
Join us on the 2017 4D World Tour

Every 4D developer will benefit from the free presentations
on the latest platform advancements and inspired techniques.

Register:
  http://events.4d.com/wt2017/

The 4D World Tour is a series of 38 events around the world.
The USA offers six locations:

  - Chicago April  3 & 4
  - Boston  April  6 & 7
  - Raleigh April 10 & 11
  - Denver  May1 & 2
  - Long Beach  May4 & 5
  - San JoseMay8 & 9


Day 1: (Free)

  Topics (USA):
  - Controlling the user experience
  - Informative user dashboards
  - Open source project integration
  - Facial recognition
  - Voice messaging
  - Geolocation & clustered location mapping
  - PDF data extraction
  - 4D Write Pro
  - Custom developer tools
  - Dramatic improvements of 4D v16


Day 2: (Partner Pricing: $299)

  State-of-the-art training (USA) will encourage you to move:
   - From schemaful to schemaflex data structures
   - From static to dynamic variables
   - From numbers to names
   - From 32-bit to 64-bit
   - From CALL PROCESS to CALL FORM
   - From process to worker
   - From cooperative to preemptive
  Plus:
  - Modernize and modularize your forms
to create a more flexible and reusable UI


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**