RE: 4D World Tour ... Way more than your moneysworth
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
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
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
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
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
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!
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
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
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
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
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
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
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
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
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
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
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
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)
> 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
[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)
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
[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!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
[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
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
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!
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)
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)
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)
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
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
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
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
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
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!
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
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
[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
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 **