News
Download description:
This is the latest version of OIDplus 2.0!
Source code: https://github.com/danielmarschall/oidplus
This is the latest version of OIDplus 2.0!
Source code: https://github.com/danielmarschall/oidplus
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Abstract
ViaThinkSoft Currency Converter is a library developed by Daniel Marschall which converts currencies. The latest exchange data is automatically downloaded and cached.
To use ViaThinkSoft Currency Converter, you need an API key from CurrencyLayer.com. Keys with limited access are available for free, and there are paid subscriptions available, too.
Usage for online applications, with PHP
Download framework and example script from the SVN
Try it now! Use the online tool
For Windows users
If you are not a developer, you can download the ready-to-use demo EXE file.
Download Windows demo application, written in Delphi
For Windows developers
The Currency Converter is implemented as a Windows DLL (Source code for Delphi), which can be used by most other programming languages as well as VBA (Visual Basic for Applications). Therefore, you can use Currency Calculator in Microsoft Office products.
Download compiled DLL for Win32 and Win64
Download source code for usage in ...
Before using the DLL, please place the API key in your registry:
Specification of the exported DLL methods
Abstract
ViaThinkSoft Currency Converter is a library developed by Daniel Marschall which converts currencies. The latest exchange data is automatically downloaded and cached.
To use ViaThinkSoft Currency Converter, you need an API key from CurrencyLayer.com. Keys with limited access are available for free, and there are paid subscriptions available, too.
Usage for online applications, with PHP
Download framework and example script from the SVN
Try it now! Use the online tool
For Windows users
If you are not a developer, you can download the ready-to-use demo EXE file.
Download Windows demo application, written in Delphi
For Windows developers
The Currency Converter is implemented as a Windows DLL (Source code for Delphi), which can be used by most other programming languages as well as VBA (Visual Basic for Applications). Therefore, you can use Currency Calculator in Microsoft Office products.
Download compiled DLL for Win32 and Win64
Download source code for usage in ...
Before using the DLL, please place the API key in your registry:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ViaThinkSoft\CurrencyConverter]
"APIKey"="....."
Specification of the exported DLL methods
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Abstract
ViaThinkSoft Currency Converter is a library developed by Daniel Marschall which converts currencies. The latest exchange data is automatically downloaded and cached.
To use ViaThinkSoft Currency Converter, you need an API key from CurrencyLayer.com. Keys with limited access are available for free, and there are paid subscriptions available, too.
Usage for online applications, with PHP
Download framework and example script from the SVN
Try it now! Use the online tool
For Windows users
If you are not a developer, you can download the ready-to-use demo EXE file.
Download Windows demo application, written in Delphi
For Windows developers
The Currency Converter is implemented as a Windows DLL (Source code for Delphi), which can be used by most other programming languages as well as VBA (Visual Basic for Applications). Therefore, you can use Currency Calculator in Microsoft Office products.
Download compiled DLL for Win32 and Win64
Download source code for usage in ...
Before using the DLL, please place the API key in your registry:
Specification of the exported DLL methods
Abstract
ViaThinkSoft Currency Converter is a library developed by Daniel Marschall which converts currencies. The latest exchange data is automatically downloaded and cached.
To use ViaThinkSoft Currency Converter, you need an API key from CurrencyLayer.com. Keys with limited access are available for free, and there are paid subscriptions available, too.
Usage for online applications, with PHP
Download framework and example script from the SVN
Try it now! Use the online tool
For Windows users
If you are not a developer, you can download the ready-to-use demo EXE file.
Download Windows demo application, written in Delphi
For Windows developers
The Currency Converter is implemented as a Windows DLL (Source code for Delphi), which can be used by most other programming languages as well as VBA (Visual Basic for Applications). Therefore, you can use Currency Calculator in Microsoft Office products.
Download compiled DLL for Win32 and Win64
Download source code for usage in ...
Before using the DLL, please place the API key in your registry:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ViaThinkSoft\CurrencyConverter]
"APIKey"="....."
Specification of the exported DLL methods
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
VGWhoIs is a fork of the tool GWhoIs (currently not actively developed). It allows users to find information about domains, IP addresses, ASN numbers etc by querying the best fitting WhoIs service automatically. The information about the whois services is stored in a pattern file and can be altered or extended by new pattern files.
The usage is pretty simple:
VGWhoIs is a fork of the tool GWhoIs (currently not actively developed). It allows users to find information about domains, IP addresses, ASN numbers etc by querying the best fitting WhoIs service automatically. The information about the whois services is stored in a pattern file and can be altered or extended by new pattern files.
The usage is pretty simple:
vgwhois example.com
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Download description:
Developed with Embarcadero Delphi and unDelphiX.
Developed with Embarcadero Delphi and unDelphiX.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Download description:
This is a retro-coding product of OIDplus, written in TurboPascal (aiming for DOS) and Borland Delphi (aiming for Windows 16bit, 32bit, and 64bit). It is just a small gimmick / fun-project and should not be used for productive use! Please use the latest version of OIDplus (2.0)!
Source code: https://github.com/danielmarschall/oidplus_nostalgia
This is a retro-coding product of OIDplus, written in TurboPascal (aiming for DOS) and Borland Delphi (aiming for Windows 16bit, 32bit, and 64bit). It is just a small gimmick / fun-project and should not be used for productive use! Please use the latest version of OIDplus (2.0)!
Source code: https://github.com/danielmarschall/oidplus_nostalgia
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Peg Solitaire is a board game for one player involving movement of pegs on a board with holes. Some sets use marbles in a board with indentations. The game is known simply as Solitaire in the United Kingdom where the card games are called Patience.
More information at Wikipedia
Peg Solitaire is a board game for one player involving movement of pegs on a board with holes. Some sets use marbles in a board with indentations. The game is known simply as Solitaire in the United Kingdom where the card games are called Patience.
More information at Wikipedia
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
An API written in PHP for the OID repository oid-info.com.
The majority of the functions provided by this API helps developers in creating XML files which can be uploaded to the OID repository to add multiple OIDs, but the API also contains other helpful utilities related to OIDs, UUIDs and the OID repository in general. The XML generation can be useful for Registration Authorities (RAs) that want to deliver their assignments to oid-info.com , but also for people who want to support the OID repository by adding OIDs from public sources.
An API written in PHP for the OID repository oid-info.com.
The majority of the functions provided by this API helps developers in creating XML files which can be uploaded to the OID repository to add multiple OIDs, but the API also contains other helpful utilities related to OIDs, UUIDs and the OID repository in general. The XML generation can be useful for Registration Authorities (RAs) that want to deliver their assignments to oid-info.com , but also for people who want to support the OID repository by adding OIDs from public sources.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
- Generate an UUID (according to RFC 4122):
- ... Time based (version 1) UUID
- ... DCE Security (version 2) UUID
- ... Name-based (version 3/5) UUID
- ... Random (version 4) UUID
- Interprete ("decode") an UUID
- Interprete a MAC address
- Generate an UUID (according to RFC 4122):
- ... Time based (version 1) UUID
- ... DCE Security (version 2) UUID
- ... Name-based (version 3/5) UUID
- ... Random (version 4) UUID
- Interprete ("decode") an UUID
- Interprete a MAC address
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
This package contains php functions for backwards compatibility, which can be included as "prepend" script - this means, that all PHP scripts (called via Apache, CLI etc.) include these scripts and therefore offer the backwards compatibility functions.
Currently, the pack contains following units:
- Replacement of mysql-functions with PHP 7
- Replacement of register_globals
- Replacement for ereg-functions and split-functions
- Small (weak) XSS WAF
If you need htmlentities(), htmlspecialchars() or html_entity_decode() with old semantics, you can download compatibility functions here
This package contains php functions for backwards compatibility, which can be included as "prepend" script - this means, that all PHP scripts (called via Apache, CLI etc.) include these scripts and therefore offer the backwards compatibility functions.
Currently, the pack contains following units:
- Replacement of mysql-functions with PHP 7
- Replacement of register_globals
- Replacement for ereg-functions and split-functions
- Small (weak) XSS WAF
If you need htmlentities(), htmlspecialchars() or html_entity_decode() with old semantics, you can download compatibility functions here
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
LogViewer is a small tool for Linux that reads out log files (usually from PHP) and saves them in a MySQL database.
There, the errors are categorized and summarized according to the time and number of occurrences.
The errors can be sorted and filtered via a web interface. Since the goal is to correct the problems, the error can be hidden with one click. It will then only be displayed if it appears again anyway.
LogViewer is a small tool for Linux that reads out log files (usually from PHP) and saves them in a MySQL database.
There, the errors are categorized and summarized according to the time and number of occurrences.
The errors can be sorted and filtered via a web interface. Since the goal is to correct the problems, the error can be hidden with one click. It will then only be displayed if it appears again anyway.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
FastPHP is a simple, efficient, and comfortable editor/IDE for PHP. Besides syntax highlighting, a code explorer, and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.
Features:
FastPHP is a simple, efficient, and comfortable editor/IDE for PHP. Besides syntax highlighting, a code explorer, and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.
Features:
- Loads very fast, similar to Notepad
- Syntax highlighting
- Code TreeView Explorer (written in PHP!), also shows TODO-Entries
- Running PHP files without IDE and without browser
- Integrated PHP lint
- Conversation from whitespaces to tabs
- Integrated PHP help with the F1 key
- PHP files can be executed like HTA files via double-click
- Switch between Dark and Light theme
- Show/Hide formatting symbols
- Clicking on a PHP error will jump to the code line
- Automatically removes unnecessary spaces at end of lines and the end of file
- Integrate in Explorer as "Shell new" to quickly create new PHP files
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
FastPHP is a simple, efficient, and comfortable editor/IDE for PHP. Besides syntax highlighting, a code explorer, and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.
Features:
FastPHP is a simple, efficient, and comfortable editor/IDE for PHP. Besides syntax highlighting, a code explorer, and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.
Features:
- Loads very fast, similar to Notepad
- Syntax highlighting
- Code TreeView Explorer (written in PHP!), also shows TODO-Entries
- Running PHP files without IDE and without browser
- Integrated PHP lint
- Conversation from whitespaces to tabs
- Integrated PHP help with the F1 key
- PHP files can be executed like HTA files via double-click
- Switch between Dark and Light theme
- Show/Hide formatting symbols
- Clicking on a PHP error will jump to the code line
- Automatically removes unnecessary spaces at end of lines and the end of file
- Integrate in Explorer as "Shell new" to quickly create new PHP files
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Filter Foundry is a compatible replacement for Adobe Filter Factory. For information about how to use the Filter Factory-compatible interface, see The Filter Factory Programming Guide. Several example effects come with Filter Factory.
Initially written by Toby Thain in 2003 - 2009, the development has been continued by Daniel Marschall / ViaThinkSoft since 2018. Several advancements and improvements have been made, and a 64-bit Windows version was created. The Macintosh version could not be taken over because Apple removed the "Carbon" API.
Filter Foundry full documentation
Here you can find a few filters by ViaThinkSoft which were created using Filter Foundry.
Filter Foundry is a compatible replacement for Adobe Filter Factory. For information about how to use the Filter Factory-compatible interface, see The Filter Factory Programming Guide. Several example effects come with Filter Factory.
Initially written by Toby Thain in 2003 - 2009, the development has been continued by Daniel Marschall / ViaThinkSoft since 2018. Several advancements and improvements have been made, and a 64-bit Windows version was created. The Macintosh version could not be taken over because Apple removed the "Carbon" API.
Filter Foundry full documentation
Here you can find a few filters by ViaThinkSoft which were created using Filter Foundry.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Download description:
The source of (De)Coder 5.0, created with Delphi 12.
Also included are the source codes of some previous versions.
The source of (De)Coder 5.0, created with Delphi 12.
Also included are the source codes of some previous versions.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Known by the game "Brown Away", Grid Game is a game where you need to navigate through a grid of playing cards. The card suit defines the direction and the value of the card defines the distance.
Known by the game "Brown Away", Grid Game is a game where you need to navigate through a grid of playing cards. The card suit defines the direction and the value of the card defines the distance.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Download description:
The source code in Delphi.
The source code in Delphi.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
UserDetect2 is a program that allows the user to execute different programs depending on their current environment (e.g. MAC addresses, user name or computer name), so that a single executable file, e.g. shared over a network drive, a flash drive or external hard disk, can perform tasks for different work stations. The environment identifications can be extended by plugins.
UserDetect2 is a program that allows the user to execute different programs depending on their current environment (e.g. MAC addresses, user name or computer name), so that a single executable file, e.g. shared over a network drive, a flash drive or external hard disk, can perform tasks for different work stations. The environment identifications can be extended by plugins.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder
Project description:
Due to a project I needed a function that reads the original file name from a trash file. After some research I found publications and forensics freeware which analyze the structure of trash index files and describe or analyze it. Unfortunately, I must say that all publications that I've found were erroneous (some fatal) and not all analysis programs could handle all types of trash index files (various Windows versions). So I have made a different trash structure analysis (Windows 95 to Windows 7) and a Delphi unit, a including sample program. Of course I wanted to do something good for the community and published this unit open source. The operator or authors of the publications/websites were also contacted by me in order to refer to their errors. Microsoft of course does not comment the development of Windows structure files.
Requires at least Delphi 4, but RecyclerGetDateTime() is first unlocked in Delphi 6.
I successfully tested the program with Windows NT4, 95 (with and without IE4 ShellExtensions), 98, 2000, XP, Vista, 7, 10, 11 and with ReactOS.
Due to a project I needed a function that reads the original file name from a trash file. After some research I found publications and forensics freeware which analyze the structure of trash index files and describe or analyze it. Unfortunately, I must say that all publications that I've found were erroneous (some fatal) and not all analysis programs could handle all types of trash index files (various Windows versions). So I have made a different trash structure analysis (Windows 95 to Windows 7) and a Delphi unit, a including sample program. Of course I wanted to do something good for the community and published this unit open source. The operator or authors of the publications/websites were also contacted by me in order to refer to their errors. Microsoft of course does not comment the development of Windows structure files.
Requires at least Delphi 4, but RecyclerGetDateTime() is first unlocked in Delphi 6.
I successfully tested the program with Windows NT4, 95 (with and without IE4 ShellExtensions), 98, 2000, XP, Vista, 7, 10, 11 and with ReactOS.
Daniel Marschall
ViaThinkSoft Co-Founder
ViaThinkSoft Co-Founder