Software Sam presents Linux software tools, API libraries, well-documented source code, copius examples,
online docs, student exercises, bad poetry and fun for geeks of all ages and skill levels.
All code posted on this site is designed for GNU/Linux systems.
GNU/Linux does not just jump out of the box and run; it requires patience, curiosity and
determination. Please help the GNU/Linux community move toward an out-of-the-box solution for
students, grandmas, Liberal Arts majors and the rest of the vast non-technical world who just need
to get useful work done.
If you are developing for that other
operating system, shame on you! Unless you have accidentally
wandered into this site while looking for porn, you are a software designer, and as such you have
super-powers (able to leap tall buildings and so on). Software Sam encourages you to use those
powers for Good rather than Evil.
FileMangler (Major update comming soon!)
FileMangler provides all your file management
tools in one fast, compact package.
Scheduled data backup and data synchronization between drives, archive creation and expansion, file viewer, application
launcher, directory tree search, trashcan management and much more.
FileMangler is implemented as a console application based on our NcDialog API (ncurses), and is both simple
enough for a total beginner and flexible enough to make a systems administrator's life much less stressful.
This is a mature project which has been in general use on Linux platforms since 2005. We will soon release the
first major update since January of 2014. The new release includes many major and minor bug fixes, the ability
to launch executable files and launch the applications associated with data files such as office-suite
documents, audio, video and more. This release also has more robust trashcan management, direct file comparison,
support for display of audio-file metadata; and perhaps most importantly the new release has much improved
documentation far beyond anything available with
the GUI file managers generally included with GNU/Linux releases.
NcDialog Application Programming Interface
NcDialog is a full-featured application development library for console-based applications.
Go to the Downloads page to download the API source and documentation,
or Click here to take the tour.
Software Sam is happy to correct any factual errors, distortions and omissions on this site; however,
Sam's opinions are based on his massive ego, and are therefore rather difficult to modify.