Current ASNA product versions - July 2020

ASNA products are refreshed on a regular basis. This page shows ASNA's current products and their release dates, as well as platform requirements.


Visual Studio 2019 Bug

A Microsoft bug in Visual Studio 2019 disables ASNA's DataGate Explorer. This article explains the issue and how to avoid it.


Calculating date/time differences with AVR

.NET offers superb date calculation capabilities. This article takes a look at how to use them in your ASNA Visual RPG applications.


Current ASNA product versions - March 2020

ASNA products are refreshed on a regular basis. This page shows the current products and their release dates, as well as platform requirements.


Hashing user passwords with AVR for .NET

It is a cardinal sin to ever store a user's password in plain text. Stored in plain text, a user's password is available to anyone from hackers sniffing network traffic to internal, disgruntled employees. Once these bad folks have clear text passwords they can easily get into associated accounts. Modern applications today need to use cryptographically secure hashed passwords. Let's take a look at the abstract definition of how this works, then we'll look at the very few lines of AVR for .NET code required to implement it (thanks to the .NET Framework).


How to split a string with AVR for .NET

You can often learn a lot from a simple little exercise. In this article, let's consider three ways to split a string in AVR for .NET. Our need is to split a full name field into two fields, one for the first name one for the last name. Initially, let's use the string 'Neil Young'.