Page available also over HTTPS. Issuer certificate is below.
This page lists my software which I've released under one of the Free Software Licences (like the GNU GPL) and which I think someone may find useful.
All of my programs have English comments.
Contents:
Mirros of this site:
Check out my assembly language tutorials.
I've also written some Perl scripts and macros for those who write programs in assembly language. You'll find them here.This is a program which will securely wipe (clean, shred, fill, overwrite) the free space on the following filesystem types:
located in a file, on a partition or drive, just like the
shred
program securely wipes files.
This allows protecting the user's privacy when e.g. selling the drive or the whole computer.
WipeFreeSpace wipes the following things (when supported by the backing library):
WipeFreeSpace does NOT decrease the amount of available free space when working.
A more detailed website is available at wipefreespace.sourceforge.io.
Documentation is also available on the WipeFreeSpace wiki.
The downloads have been moved to SourceForge WipeFreeSpace downloads.
WipeFreeSpace release file feed
wipefreespace-2.6.tar.gz
(signature)
wipefreespace-2.6-1-omv4003.x86_64.rpm
-
built on OpenMandriva, requires RPM packages containing the following libraries:
wipefreespace-2.6-1.src.rpm
(requires: gcc, glibc, glibc-devel, make and at least one of
the devel packages for the supported filesystems)
wipefreespace-debuginfo-2.6-1-omv4003.x86_64.rpm
wipefreespace-debugsource-2.6-1-omv4003.x86_64.rpm
WipeFreeSpaceGUI2 binary release (requires Java):
WipeFreeSpaceGUI2-1.0-bin.tar.gz
(signature)
WipeFreeSpaceGUI2 source code (an Apache NetBeans project):
WipeFreeSpaceGUI2-1.0-src.tar.gz
(signature)
WipeFreeSpaceGUI2 Javadoc documentation:
WipeFreeSpaceGUI2-1.0-javadoc.tar.gz
(signature)
WipeFreeSpace has been added to Softpedia Linux.
WipeFreeSpace has been added to GearDownload.com and has been certified 100% CLEAN
WipeFreeSpace has been added to GraphicsFamily.com and has received the "Best Software Award"
THE PROGRAM HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO DATA LOSS. ALWAYS BACKUP YOUR DATA BEFORE USING THIS PROGRAM. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
A similar Free program (which also wipes files) exists for Windows - Eraser.
LibSecRm (LIBrary for SECure ReMoval of files) is a library which partially (read the documentation for limitations) ensures secure data deleting by intercepting calls to some C library functions and replacing them by its own substitutes. This way, LibSecRm protects your sensitive deleted data from being recovered, thus protecting the user's privacy.
A more detailed website is available at libsecrm.sourceforge.io.
Documentation is also available on the LibSecRm wiki.
The downloads have been moved to SourceForge LibSecRm downloads.
libsecrm-3.2.tar.gz
(signature)
libsecrm-3.2-1-omv4003.x86_64.rpm
- built on OpenMandriva, requires
RPM packages containing the following libraries:
libsecrm-devel-3.2-1-omv4003.x86_64.rpm
libsecrm-3.2-1.src.rpm
(requires: gcc, glibc, glibc-devel
and make)
libsecrm-debuginfo-3.2-1-omv4003.x86_64.rpm
libsecrm-debugsource-3.2-1-omv4003.x86_64.rpm
LibSecRm has been added to Softpedia Mac and Softpedia Linux.
LibSecRm has been added to FamousWhy: LibSecRm and has received the Famous Software Award
THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO UNINTENTIONAL DATA LOSS. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
FMSec (File Manager SECurity) is a set of extensions to file managers that enable some security-related operations to be easily performed by security-conscious people.
FMSec supersedes what was previously called KonqSec, Konq4Sec and Konq5Sec.
The supported operations include:
shred
shred
to wipe regular files first,
then it renames each found subdirectory and the directory being removed
25 times with random numbers. Then the directory is removed the traditional
way, using rm -rf
shred
(the filesystem itself is destroyed too)WipeFreeSpace
utility.You can access the operations from the context menu on specific objects (when you right-click on them).
FMSec, just like KonqSec/Konq4Sec/Konq5Sec, is just a set of context menu entries. All the software mentioned above you wish to use needs to be already installed on the system.
A more detailed website is available at fmsec.sourceforge.io.
Documentation is also available on the FMSec wiki.
The downloads have been moved to SourceForge FMSec downloads, but you can still download the files by manually appending their names to the directory you see in the browser's address field.
The KonqSec, Konq4Sec and Konq5Sec downloads are now deprecated and will NOT be further developed as separate projects.
NOTE: The recursive removing script requires the
sed
, Perl
, nl
, sort
,
dirname
, seq
, wc
, date
,
shred
, find
and sync
utilities.
JYMAG (Jig Your Music And Graphics) is a program for communicating with mobile phones.
The program's main functionality is to be a Free (as in Freedom) 'My Pictures and Sounds' Sagem mobile software replacement for Linux and not only Linux - it should run on any system, which has Java® and RxTx Java Transmission package from one of the pages:
The program allows retrieving and sending multimedia and other objects from and to AT-based phones/devices, like a Sagem mobile phone (tested on Linux with a "Sagem MY X5-2") and performing other operations.
JYMAG can also be used with other phones and devices (modems) and serve as a general-purpose serial port terminal or a Java library for programmers.
Features:
--help
to get the currently supported command line optionsA more detailed website is available at jymag.sourceforge.io.
Documentation is also available on the JYMAG wiki.
The downloads have been moved to SourceForge JYMAG downloads, but you can still download the files by manually appending their names to the directory you see in the browser's address field.
Binary release:
JYMAG-3.0-bin.tar.bz2
(signature)
Windows binary release:
JYMAG-3.0-setup.exe
(signature)
Windows binary release, digitally signed:
JYMAG-3.0-setup-signed.exe
(signature)
Javadoc:
JYMAG-3.0-javadoc.tar.bz2
(signature)
Source code (an Apache NetBeans project):
JYMAG-3.0-src.tar.bz2
(signature)
JYMAG signing certificate:
JYMAG-sign-cert.cer
JYMAG signing root certificate:
JYMAG-root-cert.der
JYMAG has been added to Softpedia Mac and Softpedia Linux and has been certified 100% FREE
LibHideIP is a library which partially (read the documentation for limitations) ensures that no program under its control can get local public IP addresses (external interface addresses), to ensure the privacy of the user. LibHideIP does this by intercepting calls to some C library functions and replacing them by its own substitutes.
A more detailed website is available at libhideip.sourceforge.io.
Documentation is also available on the LibHideIP wiki.
The downloads have been moved to SourceForge LibHideIP downloads.
libhideip-2.2.tar.gz
(signature)
libhideip-2.2-1-omv4003.x86_64.rpm
- built on OpenMandriva, requires
RPM packages containing the following libraries:
libhideip-devel-2.2-1-omv4003.x86_64.rpm
libhideip-2.2-1.src.rpm
(requires: gcc, glibc, glibc-devel
and make)
libhideip-debuginfo-2.2-1-omv4003.x86_64.rpm
libhideip-debugsource-2.2-1-omv4003.x86_64.rpm
THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO UNDESIRED PROGRAM ACTIONS. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
THIS LIBRARY SHOULD NOT BE USED WITH EACH PROGRAM - IT SHOULD NOT BE ENABLED GLOBALLY FOR THE SYSTEM.
IMYplay is a program for playing iMelody ringtones (IMY files) and an IMY-to-MIDI converter.
It can use the following libraries to produce sound:
It can also write raw samples to an output file, use the PC-speaker or call an external program on each note.
A more detailed website is available at imyplay.sourceforge.io.
Documentation is also available on the IMYplay wiki.
The downloads have been moved to SourceForge IMYplay downloads, but you can still download the files by manually appending their names to the directory you see in the browser's address field.
imyplay-1.3.tar.gz
(signature)
imyplay-1.3-1-omv4002.x86_64.rpm
- built on Fedora,
requires RPM packages containing the following libraries:
LibNetBlock (Library for Network Blocking) is a library which partially (read the documentation for limitations) ensures that no program under its control can access the network, to ensure the privacy of the user, prevent data leakage and virus spreading. LibNetBlock does this by intercepting calls to some C library functions and replacing them by its own substitutes.
A more detailed website is available at libnetblock.sourceforge.io.
Documentation is also available on the LibNetBlock wiki.
The downloads have been moved to SourceForge LibNetBlock downloads.
libnetblock-1.7.tar.gz
(signature)
libnetblock-1.7-1-omv4003.x86_64.rpm
- built on OpenMandriva, requires
RPM packages containing the following libraries:
libnetblock-devel-1.7-1-omv4003.x86_64.rpm
libnetblock-1.7-1.src.rpm
(requires: gcc, glibc, glibc-devel
make)
libnetblock-debuginfo-1.7-1-omv4003.x86_64.rpm
libnetblock-debugsource-1.7-1-omv4003.x86_64.rpm
THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO UNDESIRED PROGRAM BEHAVIOUR. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).
Trinventum (Transaction and Inventory Unified Manager) is a software that helps manage an e-commerce business.
Trinventum allows to:
Trinventum is meant to be more than a property manager - it's a place where you keep records of what products you have, in what quantities, in what statuses, who is buying and selling them and the transactions between the sellers and buyers.
Trinventum requires the following software:
A more detailed website is available at trinventum.sourceforge.io.
Documentation is also available on the Trinventum wiki.
The downloads are available at SourceForge Trinventum downloads.
trinventum-0.7.tar.gz
(signature)
trinventum-0.7-1-omv4003.noarch.rpm
-
built on OpenMandriva, requires php-cgi.
trinventum-0.7-1.src.rpm
(requires: make)
Meqaris (Meeting Equipment and Room Invitation System) is a system that allows booking resources using e-mail invitations.
Meqaris allows you to:
The main functionality of Meqaris is to accept mail invitations meant for meeting rooms and other resources. You can use the same type of mail invitations that you send to participants to book resources for meetings. Resources can be anything you wish - meeting rooms, mobile whiteboards, picture projectors, conference sets or anything else you need.
Meqaris requires the following software:
with all their dependencies (the list may include but not be limited to: Module::Install, Test::NoWarnings, Test::LongString, Class::Accessor, DateTime, DateTime::TimeZone, Moo, Set::Infinite, Test::Requires, Class::Accessor-Chained, Class::ReturnValue, DateTime::Event::ICal, DateTime::Event::Recurrence, Params::Validate, Text::vFile::asData).
btree_gist
extension (you may need to install the contrib
package or similar)A more detailed website is available at meqaris.sourceforge.io.
Documentation is also available on the Meqaris wiki.
The downloads are available at SourceForge Meqaris downloads.
meqaris-2.0.tar.gz
(signature)
meqaris-2.0-1-omv4003.noarch.rpm
-
built on OpenMandriva, requires RPM packages containing the following:
meqaris-2.0-1.src.rpm
(requires: make)
Meqaris Web UI source code (an Apache Maven project): meqaris-ui-web-java-1.2-src.tar.gz (signature)
KeyParaStocX (Keyword-based Paragraph Styling and Table of Contents eXtension) is an extension for LibreOffice, Apache OpenOffice and the old OpenOffice.org that searches for keywords in a text, changes their style and builds a Table of Contents for them.
The main functionality of KeyParaStocX is to automatically build a Table of Contents for documents after their formatting.
KeyParaStocX allows to:
Features:
KeyParaStocX requires a compatible office suite:
A more detailed website is available at keyparastocx.sourceforge.io.
Documentation is also available on the KeyParaStocX wiki.
The downloads are available at SourceForge KeyParaStocX downloads, KeyParaStocX page on LibreOffice extensions and KeyParaStocX page on Apache OpenOffice extensions.
KeyParaStocX release file feed
KeyParaStocX-1.0.1.tar.gz
(signature)
KeyParaStocX-1.0.1.oxt
(signature)
Fronsetia (Free Online Service Testing Application) is a Java web application that allows testing webservices.
Fronsetia allows you to:
POST
,Content-Type
,
You can think of Fronsetia as a simple version of SoapUI on the web, or a simple and free and open-source version
of the wls_utc
utility (but less powerful - for example, it doesn't interpret
the service's schema to provide separate fields for various parameters).
Features:
Fronsetia was previously called SOAPServiceTester.
A more detailed website is available at fronsetia.sourceforge.io.
The downloads are available at SourceForge Fronsetia downloads.
fronsetia-1.0-src.tar.gz
(signature)
fronsetia-web-1.0.war
(signature)
A Perl module which provides capabilities for parsing C header files.
The most up-to-date documentation can be found in the package, but a generated copy is available on CPAN Parse::H POD.
Parse::H release file feed on CPAN
CPAN download: Parse-H-0.11.tar.gz
Parse-H-0.11.tar.gz
(2022-10-31)
(signature)
perl-Parse-H-0.11-1-omv4003.noarch.rpm (2022-10-31) - built on OpenMandriva, requires RPM packages containing the following libraries:
perl-Parse-H-0.11-1.src.rpm (2022-10-31) - built on OpenMandriva, requires RPM packages containing the following libraries:
This module is now available on CPAN: metacpan.org/author/BOGDRO
--help
for command-line options.
validate ($address, $our_address, $our_domain)
checks the given e-mail
address, passing our_address and our_domain to the recipient's mail server
(found by querying the DNS).EmailValidator::EV_VALID
if the given address seems to be validEmailValidator::EV_INVALID
if the given address seems to be invalidEmailValidator::EV_UNKNOWN
if the validity of the given address
could not be checkedget_status_as_string ($res)
returns a string name for the result obtained
from validate()
get_server_response ()
returns the last server response
public Integer validate (String addressToValidate, String ourAddress, String ourDomain)
throws NamingException, UnknownHostException, IOException
checks the given e-mail
address, passing our_address and our_domain to the recipient's mail server
(found by querying the DNS).EmailValidator.EV_VALID = 0
if the given address seems to be validEmailValidator.EV_INVALID = 1
if the given address seems to be invalidEmailValidator.EV_UNKNOWN = 2
if the validity of the given address
could not be checkedHow to run: copy the EmailValidator.jws
file to your
webapps/axis
directory or your
JavaEE server or servlet container.
Apache Axis should automatically detect, compile and deploy the file
as a Web Service (either when copied or when first used).
You can get the WSDL at http://host:port/axis/EmailValidator.jws?wsdl
EmailValidatorSOAP-0.1.tar.gz (2016-03-20) (signature)Just copy these to the right place on your system, e.g.
$HOME/.local/share/org.kde.syntax-highlighting/syntax
for KDE3,$HOME/.kde/share/apps/katepart/syntax/
for KDE4,$HOME/.local/share/org.kde.syntax-highlighting/syntax
(or /usr/share/org.kde.syntax-highlighting/
globally) for KDE5.$HOME/.dia/
):
Last-Modified
HTTP header to the given HTML file. The last modification
time is written according to the HTTP standard.
lastmod.pl file.html
atom2rss.pl input-atom.xml output-rss20.xml
list2atom.pl -url "/host/dir" input-atom.xml -out file.xml -author "Your name"
-title "Your title" -limit 30 *
InSyTrack (INter-SYstem TRACKing) allows you to track program flow (calls) across libraries, threads, programming languages or even different systems on different machines.
InSyTrack servers gather information about program flow from InSyTrack clients. Each client connects to an InSyTrack server and sends information about the usage of a certain user-picked identifier (marks a usage of the ID). The flow of the ID passed between various system components is then recorded by the server, along with any user-provided data that was sent with the usage mark.
You can think of InSyTrack as an open-source telemetry platform that you can use as a sort of "print-debugger", where the "printed" messages are actually sent to a central server instead of being displayed on terminals or in log files on each system separately.
You can pass server addresses, process names or PIDs, file names, line numbers, thread IDs, parameter values or whatever you wish or find helpful as long as the same flow is marked the same flow ID so the server can keep a track of it.
Communication takes place over sockets. InSyTrack libraries allow you to choose
the socket type (it can be TCP, UDP, or whatever you find
useful) and set the transport parameters. Communication can be encrypted using
other freely-available tools: OpenSSH (over an SSH tunnel), GnuPG (with netcat
)
or SSL/TLS (wih socat
) or any combination of these. You can also use
socat
to transparently switch between TCP and UDP.
The InSyTrack software consists of:
You may also take a look at OpenTelemetry, Jaeger and OpenZipkin.
insytrack-0.4.tar.gz (1970-01-01) (signature)
Contact me: bogdandr AT op . pl
(English accepted, just say 'ASM' or 'SOFT' somewhere in the title).
bogdandr
alias
The public certificate bogdandr
:
crt format,
cer format,
pem format,
p7b format,
p7c format
Certificate's MD5 fingerprint: 68:0D:78:15:1F:6E:24:7A:48:82:EB:CA:0F:3B:5A:A0
Certificate's SHA1 fingerprint: 8C:9B:7A:AB:A9:8E:39:FE:3A:B0:34:35:C1:41:10:89:38:4B:42:E2
Issuer's certificate: der format
Issuer's certificate's MD5 fingerprint: EB:77:B9:23:0F:21:02:2A:29:54:8A:78:A3:A4:8F:20
Issuer's certificate's SHA1 fingerprint: FE:E7:83:1D:AA:8D:1E:10:32:40:2D:08:1D:23:00:0F:86:C4:48:46
Revocation list of the previous certificates: crl format, pem format.
The public GnuPG / OpenPGP key:
asc format
Number 1C56DA1E
,
Key SHA1 fingerprint: E91E 699F 1026 D0EF 745E EC3B 353A D368 1C56 DA1E
bogdro
aliases
The public certificate for bogdro-soft
:
crt format,
cer format,
pem format,
p7b format,
p7c format
Certificate's RIPEMD160 fingerprint: 01:A7:57:30:52:EB:F6:58:70:AC:EF:DF:C9:74:50:B1:B3:40:BD:47
Certificate's SHA256 fingerprint: D2:B3:73:22:C0:10:DB:62:3F:DB:1D:FC:EC:44:5C:48:21:0C:C5:9B:E1:7D:E3:63:26:CB:3A:B5:94:45:8C:A5
The public certificate for bogdro-perl
:
crt format,
cer format,
pem format,
p7b format,
p7c format
Certificate's RIPEMD160 fingerprint: BF:66:A2:24:6C:87:55:53:90:2C:2B:A5:62:26:D8:11:93:AC:41:98
Certificate's SHA256 fingerprint: 45:C6:17:13:CD:19:FF:39:6C:8D:EC:02:86:5E:E5:90:B5:0B:B6:3F:86:68:E2:7F:60:B7:19:FF:7D:B4:0D:24
Issuer's certificate: der format
Issuer's certificate's RIPEMD160 fingerprint: D8:F4:50:F0:8F:79:25:CC:65:20:C9:8D:70:1F:63:14:22:B0:12:24
Issuer's certificate's SHA256 fingerprint: 5E:B4:48:78:F7:58:C6:94:D9:C8:04:B2:42:63:24:9F:5F:03:D0:22:E1:C6:55:18:3E:21:D8:4B:F0:7E:7F:11
My public GnuPG / OpenPGP keys:
Bogdro-soft, asc format,
key number 7E05C1468119E8C32B69F72E11B90C14CAE8F72A
.
A verified version is available at PGP® Global Directory entry for bogdro-soft
Bogdro-perl, asc format,
key number A17EBF519B8D55F43472997BFCDBA236678656EA
.
A verified version is available at PGP® Global Directory entry for bogdro-perl
PGP® and Pretty Good Privacy® are registered trademarks of Symantec Corporation in the United States and other countries.
The certificate of the timestamping server (which confirms the signature time) can be found on freeTSA.org.
This page is written using valid HTML 4.01 , , for all browsers:
The channels on this page are compatible with the Atom 1.0 standard and RSS 2.0
This page has a content security policy.
This page doesn't use GIF images and doesn't use JPG images.
This page displays dates in the international ISO-8601 format: YYYY-MM-DD.
The icons were created using Inkscape™.
This page is pure HTML and CSS.
Oracle®, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.
Postgres® and PostgreSQL® and the Elephant Logo (Slonik) are all registered trademarks of the PostgreSQL Community Association of Canada.
Apache HTTP Server, Apache, and the Apache feather logo are trademarks of The Apache Software Foundation.
LINUX® is a registered trademark of Linus Torvalds.
"Sagem" may be a trademark or a registered trademark of Sagem or its acquirers or descendants.
All other trademarks, logos and names on this page and all subpages are properties of their respective owners and are given here only as an example.