Views Navigation

Session Views Navigation

Today

NetTalk Training 1

This session will cover:

  • Introduction to PWA
  • Browser Local Storage
  • Web Services

Morning Break

Morning break is in the foyer.

noyantis Training 1

This will cover Chilkat Communications.

  • We'll create a Synchronizer type app which will automatically sync data between the Desktop / Web Server apps and popular external API endpoints.

Lunch

Lunch is provided in the Lakeview Restaurant.

NetTalk Training 2

This session will cover: Application Icons; Generating App; Browses and Forms.

Afternoon Break

Afternoon break is in the foyer.

noyantis Training 2

This will cover Chilkat Communications.

  • We'll sync calendar events with Google Calendar, we'll sync Clients and Products against QuickBooks Online and WooCommerce, and finally we'll sync emails with Microsoft 365 and / or GMail.

NetTalk Training 3

This session will cover: Supported Form Fields; Responsive Design; Notifications.

Morning Break

Morning break is in the foyer.

noyantis Training 3

This will cover the DevExtreme JavaScript UI toolset..

  • We'll take a pre-generated NetTalk Web Server and apply several parts of the DevExtreme toolset to its UI. We'll cover the following elements of the DevExtreme library :-
    "DataGrids", "Forms", and "Pivot Grid".

Lunch

Lunch is provided in the Lakeview Restaurant.

NetTalk Training 4

This session will cover: Camera; Barcodes; Deployment (of the PWA part).

Afternoon Break

Afternoon break is in the foyer.

noyantis Training 4

This will cover the DevExtreme JavaScript UI toolset..

  • We'll take a pre-generated NetTalk Web Server and apply several parts of the DevExtreme toolset to its UI. We'll cover the following elements of the DevExtreme library :-
    "Calendar Scheduler" and "Charts". Time permitting, we'll also cover "Mapping".

Reception

Join us at the CIDC 2023 Reception! Friends, food, and drinks aplenty! Do that networking thing you've all heard so much about!

Welcome To CIDC 2023!

Session Description: Mike Hanson is never at a loss for words... and this is no exception! Join Mike as he welcomes you to CIDC 2023, and shares a few thoughts on his journey with Clarion over the years! Your takeaway: Unbounded optimism for the future!

Streamline Your MSSQL Database With FileStream!

FileStream is a feature of SQL Server that can be used when storing documents, images or videos in an SQL database, WITHOUT STORING THEM IN THE DATABASE! What is this magic? Watch this session and find out!

Morning Break

Morning break is in the foyer.

Clarion’s Client Side triggers

Session Description: Using Clarion's Client Side triggers correctly, including the ability to compare before and after values during record updating - to aid in associated data integrity - plus maybe using it for logging capabilities. Your takeaway: Real world examples of using triggers to update associated data.

How to build more scalable software through design and implementation

Session Description: Scalable app design allows software to easily grow in functionality without a rapid increase of resource usage e.g. time/money spent on dev/maintenance of each functionality. Growing in functionality can mean requiring support for more data, processes, platforms/users. The presentation will describe what scalable software is, common approaches (e.g. non-relational dictionary design, hard coding […]

Lunch

Lunch is provided in the Lakeview Restaurant.

Deriving the ABC Errors Class

The Errors Class underpins every ABC application. It can, and could, do a lot more than just display errors. This session investigates the mechanism to derive an ABC class, and uses that mechanism to derive the ErrorsClass to add more helpful error management to your application.

Don’t Kill the Messenger

Session Description: We often need to tell our users something, or ask them a question. The MESSAGE command is a flexible way to do this, but it has it's drawbacks and shortcomings. Wouldn't it be nice if it could do a better job. Mike Hanson will cover some of the many ways you can use […]

Afternoon Break

Afternoon break is in the foyer.

Maximizing SQL Server Express: Overcoming Size and Memory Limitations with Intelligent Database Management

Session Description: Discover powerful strategies to maximize SQL Server Express capabilities in this presentation. Overcome size and memory limitations by intelligently moving data between databases and creating synonyms for seamless operation. Learn the art of managing multiple instances and optimizing memory allocation for peak performance. Best of all, walk away with an app that does […]

Automating your multi-DLL Clarion Application from a .NET Windows Service

Session Description: Many Clarion applications have been consuming .NET components for interoperability and extended functionality. Additionally, several Clarion components have been developed that have been designed to be consumed by .NET applications. We took that a step further in order to essentially automate anything in our multi-DLL Clarion application from a .NET windows service. Your […]

CapeSoft: Better and better!

It's rock-paper-scissors time! Join the CapeSoft gang as they talk about all things CapeSoft and give away some free things!

Class Magic: A custom class that can directly access the tables in your dictionary!

Session Description: This session will demonstrate:  How to write a class that can directly use the tables in your dictionary. Most of the classes you deal with, like ABC or jFiles, do not know about your dictionary tables. Instead, you pass a reference to a table into the class. Then the class manipulates the table […]

Ultimate What? Obscure Ultimate Utilities You Should Be Using!

There are lots of Ultimate Utilities available from ClarionLive.com, but how many are you using? Not enough! We'll look at some of the lesser-know Utilities and show you why you should be using them. PLUS, a brand new Utility will be introduced, which will leave you seeing RED!!

Morning Break

Morning break is in the foyer.

Controlling Cloud Servers Using Clarion

AWS, Azure, Google... there are many different places to host your apps on the Cloud. It can be quite a chore to manage different servers from different providers. This presentation will demonstrate an easy way to manage difference services, all from one app. Bonus: manage your Cloud servers from anywhere using NetTalk!

Deploying your app on a cloud-based Windows server

Presenter: Bob Campbell

This session will cover using a cloud-based Windows server to deploy your Clarion 11 application, listing the advantages over a LAN-based system. It will briefly cover licensing with TSplus. The TSplus MobileWeb edition will be presented, including using the HTML5 and RemoteApp clients to access the server via a web browser. MSTSC shadow options will be demonstrated. File Explorer access to tsclient and the WebFile folder will be covered. This is intended mostly for users unfamiliar with or new to using a remote server to deploy a Clarion database app.

Lunch

Lunch is provided in the Lakeview Restaurant.

Multi-Tenent – The Good, The Bad, and The Ugly

There are a number of approaches to the architecture of a multi-tenant system and not surprisingly each has it’s own problems. But some of the problems are unexpected and thought provoking.

Listbox custom header

Enhance your List Box! Dries will demonstrate a Class and Template that enables new features for your Clarion lists!

  • Use a different list header that supports icons, entry of a filter text, popup menu
  • Uses the win32 header control
  • Reads the listbox format string to determine the header properties and then positions itself accordingly

Afternoon Break

Afternoon break is in the foyer.

An AI Wrote This Presentation

Session Description: In this enlightening 30-minute presentation, we will navigate the evolving intersection of Artificial Intelligence (AI) and Clarion programming. We will commence by establishing a common understanding of AI, its evolution, and its present capabilities, along with an exploration of how these advancements can be integrated within the Clarion environment. The main segment will […]

Testing in Production: How to Deliver Web Applications Without Breaking the Internet

Pushing major software updates is a daunting task. You've run your battery of tests, you've used the software yourself, you've asked other users to test pre-release versions, and you're ready to push to production. How can you be sure you haven't overlooked something? Are you absolutely sure your dinner plans are safe when you push to prod at 4 PM on Friday? In this session we will explore patterns and methods for delivering rock solid web applications with speed at scale without breaking the internet, or your dinner plans.
Building on the "Load Balancing a Web Server Across Multiple Instances" presentation at CIDC 2019, we will show how we leveraged Nginx and the session management enhancements introduced with NetTalk 12 to test core web application changes in production under real world conditions without blowing up our Support department, keeping our dinner plans safe.

noyantis: Full Throttle!

zooooooooooooooooooom! What's new at noyantis, you will be amazed! Learn new stuff and get free stuff at this presentation!

Using Amazon Rekognition With Clarion!

Amazon Rekognition offers pre-trained and customizable computer vision (CV) capabilities to extract information and insights from your images and videos. This session will demonstrate a Class and Template that will allow you to integrate Amazon Rekognition with your Clarion app.

Morning Break

Morning break is in the foyer.

Panel Conversation w/ Bob, Andy, Bruce, Mike

Panel discussion with Robert Zaunere, President of SoftVelocity, and Andy Wilton (noyantis), Bruce Johnson (CapeSoft) and Mike Hanson (BoxSoft). Be sure to submit your questions for the panel before September 15th!

Bits and Bobs -SysTimerClass and SpinnerControl

A couple useful templates to add to your Clarion toolbox!

  • A lightweight timer to get a windows callback after a certain timeout
  • A control template that displays a spinning icon (font) in any color and any size

Subclassing

What is it, when / why you would use it and how to expand the scope of the sub-class procedure

Lunch

Lunch is provided in the Lakeview Restaurant.

From Clarion to SQL: Create Your First SQL Procedure with Confidence

We will journey from Clarion to SQL as we guide you through creating your first SQL procedure. Using the ClarionLive invoice example app as a starting point, we'll add custom processing in Clarion code and then replicate the same logic in MSSQL. If time permits, we'll also explore PostgreSQL integration for broader insights.

Introduction to Project Management for Clarion

While programmers, and Clarion programmers in particular, are used to just getting stuff done, The formal side of project management can allude us. My work became much easier when I understood the formal structure, and improved my quoting ability at the same time!
While project management could, and does, fill an entire conference, this talk will aim give the bare basics and broard overview.

Afternoon Break

Afternoon break is in the foyer.

Lest We Forget

Session Description: Why it's important to remember the things we've forgotten. An exploration of the things that are important to document, and record, so that your application can be transferred to other developers when you cash out.