Charts and Graphs from MV

I’m working on a project that requires dynamic charts and graphs. I took another look at Google Charts today, and it didn’t take long to create an interface with MV BASIC. Now I can easily create bar charts, and I’ll soon extend this to support lots of other types like pie charts, line graphs, and candlestick charts. So now do […]

mv.NET v4.2 – Features and Webinar

Many people who use mv.NET on a daily basis still haven’t used some of the more sophisticated features. mv.NET is not just a communications tool, not simply a commercial equivalent to UO.NET or QMClient. It’s a rich development platform that is in a constant state of evolution. v4.2 takes the product one step further on its journey. This blog summarizes […]

MultiValue – the next “hot new” thing

I would have no problem evangelizing the MultiValue data model as the “hot new” database alternative to the worn relational model. The problem is that none of the MV DBMS vendors seem interested in doing this.

Extracting data from Excel, moving data to MV

The question was asked in the U2 forum today: “Is there a conversion tool or utility available for converting xls spreadsheets to txt files…”? Sure there is, and it’s free too. Here is some info on ExcelExport, and another very powerful utility called mvExec.

Dirt-simple D3 activation – and Web Services

I don’t know how many people know this but activating D3NT is a real breeze in v7.5.x because activations are provided transparently over the internet. Hmmm, this seems to dove-tail with the Web Services blogs.

Web Services for MV – Why?

If you have any interest in my other postings on Web Services for MV, or you’re still not sure why you should be interested, you must read this article at InformationWeek called “Why IT Needs To Push Data Sharing Efforts“. That explains briefly and in clear terms how and why the rest of the world is (or should be) sharing […]

Web Services for MV – The basics

As discussed in another blog, I recently created a new product which will make it a LOT easier for MV developers to make their applications accessible via Web Services. This blog/article goes deeper into explaining what that product does and the thought process in creating it.

New Web Services for MV

We have a new product that’s in a highly functional alpha status and I’d like to enter into discussions with people to discuss required features. In short, this allows BASIC subroutines to quickly render as Web Services for inbound requests from trading partners. It’s primarily an end-user product but of course VARs are welcome to offer this as a value-add […]

The Pick / MultiValue DBMS for Relational DBMS users

In the jBase forum someone was recently looking for a jBase tutorial for Oracle/RDBMS users, or for someone new to databases in general. Many years ago I did a presentation called Pick for Relational Experts. It included the points presented here, which apply to all Pick/MultiValue DBMS platforms. I welcome others to compare and contrast jBase/MV with Relational, and comments […]

The F;x;P;S;_ trick : Getting the last value from an attribute

For many years Pick developers have relied on a trick to extract the last value element from a multi-valued attribute. I don’t have access to internal F-correlative code to explain why it really works but I can provide an explanation based on observations, along with a couple variations of the trick to explore how it behaves. I welcome corrections from […]

What to expect if you’re looking at .NET

One of our colleagues just announced she’s moving from MV to .NET. I haven’t written a blog entry for a while here so I thought I’d share some random thoughts on the topic.

NebulaXLite Deactivating itself

We’ve been informed that Permanent activations for NebulaXLite have suddenly de-activated at a couple sites. This same situation occurred about four months ago. The working theory is that a Windows Update replaces some key OS files that are used as “supposedly” consistent markers. The fastest solution to the problem is simply to generate a new request so that we can […]

Lonely Shell Variables – Part 2

Back in March 2008 I wrote a blog here called Lonely Shell Variables. Today I was fiddling with shell variables in D3 (also called Environment variables) and once again I marvelled at the power and flexibility – but I’d bet the number of people who really use this functionality can be counted on a single hand. Today, in an unusually […]

A view on languages and where I’m focusing my development

A respected colleague, Bob Joslyn, asked in CDP if I had yet looked at a new language called Go. As of the moment I saw the question, my answer was no. But I just took a quick look and thought this blog would be a better place to post some thoughts on language, and development in general.

SQL Server and MV – Part 1

In a recent U2 forum thread, difficulties were documented about moving data directly between SQL Server and Unidata. This thread is just like many others there and in other forums. The question is always about issues with direct connections between environments. I posted a blog here in August 2009 where the question was about TAPI and Universe and my answer […]

Keys to success … or rather … successful keys

A discussion in the OpenQM forum got me thinking about keys. I’d like to share some quick and mostly unedited thoughts with you on the topic. I always wonder if I’ll regret an off-the-cuff posting like this…

NebulaXLite self-deactivating?

Over the last two weeks we’ve had some reports of permanent keys for NebulaXLite suddenly deactivating. This doesn’t seem to be affecting developers or trial licenses. It’s happened on Universe and D3, no reports from other platforms yet. I encourage application developers to check with your end-users to ensure their product is still functioning as expected.

To free, or not to free? That is the question.

I needed to get information out of D3 and there is no standard function to get it. After a couple emails with TigerLogic support, I was able to write two lines of code to get what I needed. Wow, that’s cool. Now should I be a good community citizen and give it away? Should I give anything away? In this […]