Here you can find quite a few pieces of software for PC or smartphones, which I have developed over time owing to my own professional needs or just due to the fun of programming. There is a separate page that contains a bunch of useful scientific and educational programs in the form of Mathcad worksheets.

VKCalc

screenshotThis is a lightweight scientific calculator that directly evaluates mathematical statements written in the common infix notation. The mathematical capabilities are limited to operations with
complex numbers. Additional features include:

Download

Javascript Calculator

screenshotAn interactive scientific graphing calculator running in web browser. For the language it employs directly client-side Javascript, with some embellishments. This allowed easily implement rather powerful features, such as matrices, units and plotting, which are not available in the standalone calculator. Not to mention programming constructs, which are already part of Javascript. Unfortunately, Javascript doesn't support operator overloading, hence the operations with the advanced mathematical objects are somewhat clumsy.

Click on the image for online use or download for offline use.

Periodic Table of Chemical Elements

screenshotYet another periodic table program. The idea was to implement the program entirely in Javascript and bundle all the data. This means it runs on virtually any (mobile) device and reacts almost instantaneously as there is no loading of data from server. Click on the image for online use.

Download

Plotter

screenshotThe program is primarily meant for quick browsing, comparison, searching, presentation or analysis of spectra (e.g. filter transmission curves, etc) where the spectra are stored as ASCII files. It can also perform simple mathematical operations with the spectra (e.g. multiplication of transmission curves to characterize filter combinations etc).

Download

Digitizer

screenshotThe program assists in the digitizing of graphs, such as scanned images, screenshots, etc. Manual as well as (semi)automatic digitizing is possible. Only rectangular coordinate system is supported but the image can be rotated to achieve precise alignment of axes. The acquired data can be formatted according to the needs (number precision, column width, column separator etc).

The application requires .NET Framework 2.0. If you run an old Windows, you may need to install it.

Download

NT340

screenshotImplements a basic PC control of the Expla NT340 series laser system.

The application requires .NET Framework 2.0. If you run an old Windows, you may need to install it.

Download

VKConv

screenshotThe program converts between physical quantities (and their differences) possessing a linear, reciprocal or (generally) a power law relationship (i.e. Y=AXB+C). The user can easily implement additional converters or modify the existing ones using either the GUI or editing the human-readable unit definition files.

Download

VKConv (J2ME)

screenshotA nice unit converter that came into existence while investigating J2ME. It runs on Java-capable (MIDP 2.0) mobile phones. The program follows the same principle as the corresponding desktop program.

Download