What's New - April 2015

cht_april2015.gif

April 30, 2015

Announcing... "Workshop Wednesday"

We're going to start having a weekly developer workshop starting Wednesday May 6, 2015 11AM EDT and every Wednesday after that at 11AM (Eastern Daylight Time).

Duration: 1 to 1.5 hours max.

Ahead of time, we will post a link to the workshop here on the CHT forum. You will be able to click that to join in.

If one or more individuals shows up by the appointed time, the workshop will proceed, if not, we'll go on with our day doing other things.

We plan to use these to go over things that occur to us as we develop and revise CHT. Things that we should talk about, or write about, or make a video about, but never get around to doing. So topics will be picked from the top of our heads as we feel they're needed and from a list which we'll start to accumulate.

So if you have a topic to suggest, feel free. Topics don't have to be CHT related, they can be pure Clarion centric if you like.

Every so often, with advance notice, these are going to be AWS focussed, in which case we're hoping the individuals who volunteered to help with AWS research will be able to attend and discuss directions.

The workshop next week (May 6th, 2015) will cover across-the-web installation using CHT example applications HNDSETUP.APP (revised), HNDINSTALLMYFILES.APP and HNDSETUPMKR.APP (new). There will be some future-forecasting done at the time to relay where we're headed with self-built Web installers.

We hope at least some of you can attend our opening "Wednesday Workshop"!

 

Gus Creces
The Clarion Handy Tools Page
www.cwhandy.ca
gcreces@gmail.com
April 30, 2015


Amazon Web Services (AWS)

The more time we spend up there on the AWS website reading features and services the more we realize that explaining it, in understandable, practical terms is not going to be an easy task for any of us.

Rather than tackling AWS all at once, we're second guessing in favor of a more methodical study spread over time - the rest of 2015 if that's what it's going to take.

The first thing that needs to be fully dealt with is security. How to set up security in such a way that you can use AWS services with confidence. They have a security setup document AWS Security Best Practices, but this is not light reading and is practically unintelligible (at least to us) unless one works through it himself on a trial AWS account, creating a few such setups and trying them out one at a time.

After that, it seems important to us, to isolate the services that are going to be useful to the average Clarion developer and/or his/her customers. These need to be brought down to earth, and made practical and understandable. You'll know what we mean when we say "practical and understandable" once you start paging through the reams of documentation and setups and try to relate that to your everyday needs and potential future needs. Wrestling a decent understanding of AWS to earth is no mean feat.

In the short term, we would appreciate feedback from the individuals who volunteered to help with an AWS For Clarion paper, letting us know what you think are the services that AWS has to offer that you think may be most useful to you or to Clarion developers in general.

Maybe from that, we can develop an outline of which services need to be looked at more closely for the practical reason that they apply or can be applied in our day-to-day work as Clarion developers.

If you want to suggest something, by all means do so, since we're likely to throw that back at you and say, "Go For It" and encourage exploration of that service component in the expectation that you will get back to us with a written report that can be incorporated into an combined-overall, AWS For Clarion Report.

Just so you know, in out view, anyway, that AWS service report will be worthless, if it's cribbed from AWS documentation and you have not set up that AWS service for yourself using a free AWS account and implemented whatever it is you think is worth implementing. Your writing will need to come with first-hand, hands-on experience.

We've personally started experimenting with the S3 Service and we're working our way through the right security setups required to make that work, how to practically synch files up there, how to get files down from there, how to set up a URL to those files, in a public way and in a secure, pasworded way and more. We'll document that fully before moving on to the next service.

Since we're not able to tell any of you what to do or what you should be doing, this entire effort is volunteer work. It is for us too. Think of it as professional development we can do together.

 

Gus Creces
The Clarion Handy Tools Page
www.cwhandy.ca
gcreces@gmail.com
April 30, 2015


Are You EE or PE?

Here's how we've decided to handle this, finding out of you're PE or EE.

A future CHT Webupdater (not the one for this next update), will have an extra bit of information on the front screen that says Version: EE or Version: PE. Our Webupdater server data base will have a new field in it that stores your Clarion version in the two-byte form "EE" or "PE". That information about you will come down to Webupdater from the server as have it stored. Presently for most of you (except those who replied on the forum) this field is blank.

Webupdater will try and match this information (PE, EE, or blank) with what it detects is your installed Clarion version. We haven't figured out exactly what the best way is to detect your Clarion version, but we're working on that.

If your detected Clarion version is the same as the one we have on file for you, Webupdater will do nothing futher other than display that back to you.

If your detected Clarion version is different than the one we have on file for you, or we have "blank" on file for you, Webupdater will pop up a message on closing, asking if it's OK to send to our server your Clarion version type, namely PE or EE.

You will have the choice to say NO or YES. If you say YES we'll send two bytes of information, either PE or EE to our server and store that in our data base and henceforth, it will leave you alone on this issue. If you say NO, nothing will be sent to our server, but Webupdater will nag you again the next time you run it to ask if it can upload your Clarion version type.

Those of you who replied on the forum giving your Clarion version, we'll have your version information on file already so you won't need to be nagged.

Again, we won't have this implemented on the next webupdater this coming friday May 1st, 2014. Perhaps the next one or the one after that will have it.

 

Gus Creces
The Clarion Handy Tools Page
www.cwhandy.ca
gcreces@gmail.com
April 30, 2015


April 27, 2015

New Build Coming Friday, May 1, 2015

We've been working on some new templates, revising some template interfaces and adding or revising some of the utility apps. This work has dragged on a bit longer than we intended.

But we will be ready to post Build 19B.00.00 by Friday, this week - Friday May 1 st, 2014.

We mentioned here briefly, some weeks ago that we were organizing for a set of utility apps that developers can use either out of the box or with template-level input, to act as across-the-web installers.

There will be, over the course of 2015, nearly a dozen of these, depending on where you want to install from:
• - a server machine you run and control, local or co-location,
• - a server machine you rent space on (but don't fully control),
• - an AWS virtual machine
• - a "dropbox" account.
• - any remote IP or URL, frankly, that can securely store and deliver a file or files on request and can be hack protected.

The installer apps will be fully built and when you compile, you'll be able to test each as it will be already configured to act as a working example to install, say, another CHT utility app. To make it work for you, the only requirement will be to open the source app, and change a dozen or so template prompts to include your server url, location, and some of the security settings.

We have for this upcoming build, two working examples:

• - one that works with a CHT server, that will require a server machine you run and control (not to test, but to implement).
• - one that works with a server machine on which you rent space, and are not allowed to run Clarion apps on (hence no CHT server on the server end)

For full implementation in both cases, you will need to do no embedding (unless you want to), just make a copy of the installer app, and begin changing the template prompts. Then build an .HZO container using HNDSETUP.APP (also revised) to transport the installation components.

One of the things that one CHT developer has asked for is that these installers, or at least some of them, have machine-level installation instance control, so that an across-the-web customer who uses this can install it on his/her machine but not give a copy to a friend. In the "old days" this was called "copy protection". That was before the ubiquitous internet and there are better ways to do this these days.

Not everyone needs this capability but we'll make sure that the ability to maintain installaton instance control, is there for those who do require it. Again, that'll plug in as a template or a jumpstart procedure.

If you're selling your Clarion-written software on the web, or plan to, or would like to, then there will be an installer (also written with Clarion + CHT) that should meet your requirements, if not, you'll need to speak up and let your requirements be known.

More about 19B.00.00 later....

 

Gus Creces
The Clarion Handy Tools Page
www.cwhandy.ca
gcreces@gmail.com
April 27, 2015


The Latest Docs

The latest template docs are here: CHT Template Docs

The latest demo application docs are here: CHT Application Docs

The latest utility application docs are here: CHT "Utility" App Docs

The latest "Batch Bot" application docs are here: CHT "Batch Bot" App Docs

The latest classes docs are here: CHT Classes Docs

 

Gus Creces
The Clarion Handy Tools Page
www.cwhandy.ca
gcreces@gmail.com
April 1, 2015

 


hnd_dozen.gif

chtcopyrightgray.gif