Difference between revisions of "Projects using Lazarus - User utilities"

From Free Pascal wiki
Jump to navigationJump to search
(Add entry)
(Add entry)
Line 89: Line 89:
  
 
[[File:CutYourTime.png|320px]]
 
[[File:CutYourTime.png|320px]]
 +
 +
== Diet Planner for macOS ==
 +
 +
[https://itunes.apple.com/it/app/diet-planner/id989570733 Diet Planner] is an application made to help the dietologist to write, store and retrieve the diet plans for her patients. The Applications allow the user to consult, manage and modify a complete database of foods, each one characterized by its macronutrients (proteins, carbohidrates, fat, fibres), micronutrients (minerals and vitamins) and glycemic index.
 +
The user may create, change, load and print diet plans, obtaining reports enriched with diagrams and charts that depict the macro nutrients of the diet.
 +
 +
[[Image:dietplanner.jpeg|400px]]
  
 
== fpcup ==
 
== fpcup ==

Revision as of 14:07, 25 July 2020

Advanced Password Generator

Advanced Password Generator is a lightweight password generator tool to protect your security with randomly generated password. It runs on Windows and Linux. No installation required. This tool has GUI and command line version. Command line version is ideal for scripting.

scrnsht1.png

ApplePi-Baker 2

ApplePi-Baker is a free macOS application (64-bit and signed) to create backups and do restores of disk drives. Restore can even be done to multiple disks at once. The application utilizes libarchive to support a wide range of archive and compression formats (7Zip, BZip, dd, GZip, IMG, ISO, Jar, LZip, Rar, Tar, Tar BZip2, Tar GZip, Tar LZip, Tar XZ, XZ and Zip).

Further more, ApplePi-Baker fully relies on Apple DiskArbitration API calls and callbacks, is build comfort Apple’s Elevating Privileges Safely and utilizes the so called SMJobBless - Privileged Helper Tool.

Additional extensive disk information can be viewed, and extra disk functions is included. For Raspberry Pi users, the option to enable SSH and create NOOBS disk are included as well. Dark Theme, Bouncing Dock icon, notifications and progress indication in the dock are supported as well.

applepi-baker-progress.png

AlFileSearch

AlFileSearch Simple file search utility which is able to quickly find files and folders on your PC running under Windows 10, 8, 7... It is able to sort out files and folders according to their properties (e.g. Modified Date). The results window supports Windows Explorer functionality: icons, context menus.

AWGG

AWGG is a cross platform and multilanguage download manager that uses the most popular downloads engines (text based) like wget, aria2, cURL and axel, AWGG is most that an frontend, is multiprocess, portable and simple, includes a programer, multiple queues, clipboard monitor, site grabber and can be integrated to Firefox with FlashGot plugin and Chrome with Simple Get plugin.

Pantallazo-AWGG 0.3.0 ALPHA BUILD 2002.png

Bar Generator

Bar Generator is a simple QR, AZTEC and Data Matrix code generator.

Becape

Becape is an open source backup tool aimed to personal/desktop usage. It does incremental backups and stores the backup info in a sqlite database allowing to restore the exact state of the backed files at a chosen date. It's fully written in Lazarus/Free Pascal.

BioTray

BioTray, your Biorhythm in the traybar. Biorhythm means rhythm of life. Our life is directed by emotional, intellectual and physical rhythms which begin at our birth. You will see on your traybar 4 new icons. They are : the emotional, the intellectual, the physical and the intuitive icon. How more the icon is filled, how big is your power. On Windows, Linux and macOS.

biotray1.jpg     biotray2.jpg

CamMirror

CamMirror Using the camera as a mirror, it can be switched to several resolutions such as 320*240,640*480,800*600,1024*768 and full screen by clicking the tray icon menus. Windows only.

CheckBook Tracker

CheckBook Tracker Home Page is a financial managemant package. It can do scheduled payments and do balanced forecasts and many other features. It supports QIF and OBB data and can import from CBB for the X-window system. Note: it hasn't been updated for a long time and will need changes to be compilable with newer Lazarus releases (October 2014).

CheckBook Tracker ForeCast Page:

Forecast.jpg

CheckRide

CheckRide is an open source remote control tool. It lets you take over the screen and keyboard of a remote computer. The helped person only needs to run the program, no firewall/router changes necessary. The helper does need to forward a port in her router. Features:

  • No configuration required for client, just click and be helped
  • Helper can use the tool to create a custom version of CheckRide that connects to her server. This way, the helped party only needs to download and run one program. Alternatively, the helper can distribute a configuration file for the same purpose.
  • Supports Windows UAC
  • Encrypted connection
  • Uses UltraVNC and stunnel programs to provide remote control and encryption
  • Supports Windows helped persons and helpers on Windows (CheckRideHelper.exe) and Linux (stunnel/vncviewer), probably macOS, too.
  • Can be used for free, both commercially and non-commercially. CheckRide wrapper is MIT licensed freeware: it can also be incorporated in commercial programs.

Technical details: it uses an UltraVNC winvnc reverse connection and stunnel to create an encrypted connection. You can realize this by just using stunnel and vncviewer, so the helper side should be usable on Linux and macOS, too. For now, CheckRide itself has only been compiled on Windows; it will need some changes for other operating systems.

Free Pascal techniques that are used: * Controlling external programs * Installing/deinstalling Windows services * "Poor man's resource": adding zip files after exe with configuration data, UltraVNC, stunnel details * Zipping/unzipping files * Using a manifest to request Administrator privileges/elevation * Handling command line options; multiple configuration mechanisms (embedded config file, config file in application directory, command line options).

Windows client connecting to Linux host using CheckRide

Convertor

Convertor is a unit converter with a slightly different GUI. It aims to be as minimal and unobtrusive as possible, yet easy to use. It has many unit categories and units, and the units are defined in XML file which can be upgraded with no recompilation of the program.

conv-min-layout.png

ConnectMeNow (macOS)

ConnectMeNow (version 3) is a free, small menu bar application for macOS which allows you to define server shares and quickly connect (mount) to them from a drop down menu. It support SMB, AFP, NFS, SSHFS, FTP and SSH connections (incl. a tool to generate and install keys). ConnectMeNow has been updated to support the latest macOS versions (64 bit, signed, notarized, etc). ConnectMeNow resides in the menu bar and supports the regular theme and the so called "Dark" theme of macOS.

connectmenow menubar.png

Example menu of ConnectMeNow with some defined shares ...

connectmenow-menu-features.png

Cut Your Time (CYT)

Cut your time is portable cross platform application for Windows and Linux that allows you to create reminders (alarms). The documentation for this application can be found here.

CutYourTime.png

Diet Planner for macOS

Diet Planner is an application made to help the dietologist to write, store and retrieve the diet plans for her patients. The Applications allow the user to consult, manage and modify a complete database of foods, each one characterized by its macronutrients (proteins, carbohidrates, fat, fibres), micronutrients (minerals and vitamins) and glycemic index. The user may create, change, load and print diet plans, obtaining reports enriched with diagrams and charts that depict the macro nutrients of the diet.

dietplanner.jpeg

fpcup

fpcup is a tool that gets the current version of Free Pascal Compiler (FPC) and Lazarus IDE from their subversion repositories and compiles/installs them. It also compiles and installs whatever packages you want to install. It also creates a shortcut on your desktop that points to the new Lazarus installation. Meant to be used side by side with other FPC/Lazarus installations (it creates a separate primary config path directory for the new Lazarus installation, so it doesn't interfere with existing Lazarus installs)

It's open source software, please see the code for the license. Runs on Windows and Linux; experimental support for macOS, FreeBSD. Run fpcup --help for command line options. See: fpcup repository and executables site.

fpcupgui.png

HJSplit for Linux

HJSplit for Linux is a freeware file splitter. HJSplit supports file sizes of over 100 Gigabytes, Split, Join/Recombine, MD5 checksums, file-compare and "run without install". Suitable for Windows and Linux. Created using Lazarus and Free Pascal on Ubuntu 10.x.

hjsplitlx.jpg

Incredimail to EML

Incredimail2EML is a utility to convert Incredimail to EML format with attachments. The program will also try and continue converting even if it runs into a corrupt mailbox or messages. All messages are created in sub folders that represent the mailbox in Incredimail.

incredimail2eml.png

Lysee

Lysee is a cross platform scripting language.

MouseWiggler

MouseWiggler is a simple application to periodically send message to make mouse move to prevent screen saver from executing (could be useful in a limited environment like a computer lab with auto logoff :p). The wiggle might not be visible because I give no delay between two messages to move the mouse from its current position to somewhere else and back.

MyNotex

MyNotex is a free software for Gnu/Linux useful to take and to manage textual notes.

Screenshot of MyNotex 1.2.0 - en.png

Nom

Nom is an open source command tool by Marcus Fernström for OpenBD CFML projects. Features:

  • Install CFLib UDFs
  • Run up the server
  • Create project
  • Show info about the current project (Only Nom info at the moment)
  • Download and install MXUnit
  • Deploy to Heroku

PasMonTray

PasMonTray is an open-source CPU and memory usage monitor that sits in the system tray. Uses TrayIcon and various Win32 API calls.

recALL

recALL is free and portable multifunctional password recovery and auditing solution for Windows - instantly finds and recovers passwords from more than 200 popular applications (FTP, E-mail clients, Instant Messengers, Browsers, etc) and recovering licenses from over 2800 programs. Entirely written in Free Pascal and Lazarus.

Spacegetti

Spacegetti (download) Grabs Web images at set intervals and changes the Windows wallpaper to Geos 16 (Earth color) and SDO (Sun) images every 10 minutes depending on what you select. Also has a built-in telescope calculator. More info at Astronomy Forum Thread.

Screen Shot 02-14-18 at 05.13 PM.PNG

QueryIt

QueryIt includes two functions; one is an AddressBook, another is an URL Collector. Screen Shot-01 Screen Shot-02 Screen Shot-03 Screen Shot-04 Screen Shot-05 Screen Shot-06

SFS Technology

SFS-Technology solves dependency problems on a Debian/Ubuntu/Linux Tiger operating system.

Sun Simulator

The sun simulator changes the gamma/brightness/color setting depending on the time and date. It is supposed to synchronize the color of the display to the color of the sun light outside, but before it can do that, you have to manually set your preferred color for some fixed times (e.g. noon, dawn, night). Windows only.

tomboy-ng notes

tonboy-ng is a note taking app that works and syncronises between Linux, Windows and macOS. It will also Sync to Tomdroid on Android. It features a rich text markup, printing, spell check, backup and snapshot capability. Import and export (plain text, RFT, MarkDown). It has Tomboy's automatic linking between notes, searching abilities, NoteBooks and a similar interface. Inspired by the original Tomboy Notes but without its hard (to impossible) dependencies on GTK and Mono is a great example of just how good FPC/Lazarus really is.

tomboy-ng-1.png

Virtual Magnifying Glass

Virtual Magnifying Glass is designed for visually-impaired and others who need to magnify a part of the screen. Unlike most similar programs it does not open a separate window for the magnification but instead puts a movable magnifying glass on screen. The project was converted from Visual Studio .NET to Lazarus and now offers a Linux, macOS and Windows versions.

Magnifier 3 2.png