Welcome Guest | My Membership | Login

Precision Solutions

Website: http://www.precisonline.com

Precision Solutions unravels complex business problems with quality solutions and exceptional customer service. Using our customer centered, results-oriented approach to software development, we're more than just a bunch of technology geeks; we're real people just like you with a passion to deliver solutions that make a real difference.

Current News:


  • /bin/bash-ing MultiValue

    PROC is not the only scripting language available to the modern MultiValue programmer. Let's see how Unix/Linux bash scripting can help us get the job done.


  • Are you a Technology Bigot?

    When all you have is a hammer... Are we selecting technology for projects based upon what we like to use, or are we making objective choices? Kevin King attempts to resolve the age old question: Which technology is best?


  • Calgon, Chaos, and Consultants

    Rent or Buy? When is a consultant better than an employee? When is expensive cheaper than cheap? Read this article before Timmy sets the dog on fire.


  • Help Me Help You: The Must-Haves Behind Project Development

    "What's broken?" "I don't know." "He's on third base." Many times a support call with a customer ends up sounding more like an Abbot and Costello sketch than a rational conversation between two subject matter experts — a business customer and an application developer. Sometimes we, the developers, need to educate our clients as to how to help us find what's wrong and come to a correct solution.


  • jQuery Mobile: Making Mobile with Minimal Misery

    The greenscreen went the way of the dodo bird. Desktop GUIs may be sufficient for in-house employees, but they do not provide ready access for your customers. A well-designed customer-facing website is an absolute requirement in today's business environment (at least according to your customers). But now, even that is considered insufficient. Customers demand access by mobile devices. Perhaps this new tool can help ease your pain.


  • JSON: Born for MultiValue

    Very few MultiValue systems live in isolation anymore, especially not the large ones. We are frequently being asked to exchange information with other systems. Many of us have had the "pleasure" of working with XML. While it certainly gets the job done, a new, lightweight data representation scheme is quickly gaining popularity.


  • MultiValue and the Web: Step into the Future

    If the idea that the green screen is dead and has been replaced by GUI is new to you, you must be reading International Spectrum magazine for the first time. Toss into that Ajax, Web 2.0, Cloud Computing, etc. and you have an entirely new set of customer expectations that you must meet in order to remain competitive in today's modern technology world. This article introduces a new series and explains why and how it will explore this topic.


  • MultiValue Communications: The Persnickety Persistence Problem

    For decades, MultiValue applications have followed the model of having an always active, persistent connection to the server. This worked well when we had control over the connection, primarily by using a dedicated cable to a serial RS-232 port physically located on a board in the machine. Then came networks, where everything is dynamic and out of our control. Yet in 2011, how many of our MultiValue application still stick to trying to emulate the old persistent connection model of the last century?


  • Perspective Shift: Thinking in APIs

    Building Monolithic programs makes sense in a stateful, telnet-based world. The web is a more API-centric place. Kevin invites us to join him in some creative perspective shifting.


  • Rolling Your Own MultiValue Web Connector - Part 1

    In case you have been asleep the last few years, let us fill you in on some important news. The Web has taken over. In order to meet your customers' demands and stay competitive, the data in your MultiValuebased applications must be accessible by Web technologies. While there are a number of fine products in the MultiValue world to allow you to do this, if you are willing to get your hands dirty with a little bit of programming, you can accomplish a lot of this with tools readily available to you as open source.


  • Rolling Your Own MultiValue Web Connector - Part 2

    Users demand access to their data from a variety of devices, many of which are web-enabled. Continuing from the last issue, part two of this series completes the picture in a simple, low-cost, effective way of providing access to your MultiValue data from web applications.


  • Rolling Your Own Multivalue Web Connector: Part 3

    This series has shown how easy it is to connect just about any MultiValue system to the web using a little bit of Basic, a little bit of PHP, and a single environment variable. Now that the basics have been covered, this final article in this series will tie up a few loose ends.


  • Session Management with PHP

    As you begin to develop webbased MultiValue applications using a browser as the preferred user interface, one of the first changes in your thinking process has to be how your application communicates with the user. Unlike a traditional dedicated connection between user and server, web-based applications must deal with an ongoing series of non-persistent connections. How does your application know what you and the user were talking about a minute or two ago? Using the built-in capabilities of PHP, this article explores some of the issues of such session management.


  • Show Me The Money!

    Show Me The Money! The conversion codes are a powerful and often under appreciated feature of the MultiValue platforms. If you have spent the last ten (20, 30, or 40) years only using MD and MR to add a decimal point before the cents in currency amounts, you have probably been writing too many lines of code. Explore the full power of this particular conversion code.


  • The (MultiValue) Dating Game

    We all know how easy it is to work with dates in MultiValue databases and programs. This article takes it several steps further than the simple "end date minus start date" calculations and also provides code example that may find a niche in your utility BP library.


  • The Trial of Telnet

    For almost 30 years, Telnet has been the primary way that users log into and access their MultiValue applications and data. It has been a good workhorse, but as with most tools, there comes a time when what has worked well for many years no longer meets the modern requirements of security and reliability. Is it time to retire telnet? If so, where do we go from here?


  • Using Inner Recursion

    Recursion is a painful topic for many programmers. This article shows you a more efficient way to approach data in unbalanced trees.


  • Wait! Backup!

    Kevin's impatience is our gain. Hew gives an insight into his backup strategy, which is based on minimizing the wait and minimizing the risk.



2079 Skylark Court

Phone: 303-651-7050

Return to top