## My Free Pascal GUI Applications.

All downloads on this side are provided free and without any warranty of any kind. You may use them as you
want, but if you do so, it's entirely on your own risk! Please, have a look at this Web site's
disclaimer for details.

Also note that I myself are far away from being a confirmed Windows programmer. I never made computer
science studies and, even if I wrote my first programs some 40(!) years ago, concerning GUI applications, I'm rather a newbie,
only starting 2 years ago to develop graphical desktop applications. Thus, the source code on this side is
nothing like perfect, sometimes (especially in the older applications) perhaps even "just as you shouldn't do", without
the knowledge of all the possibilities, that Lazarus/Free Pascal offers and how to best implement them, also without care about
file size or resources used. On the other side, I think that there is lots of inventive and interesting stuff,
concerning all kinds of domains to be found here and that people for whom, like for me, informatics is just fun, may view
the code, that may be downloaded from this site, as one between other (better) possibilities to realize a given application,
modify it in order to adapt it to their own needs, to extend the program or to find ideas to develop their own ones.

These are GUI-based (graphical user interface) applications, running in a desktop window.. The executables on this site have been
compiled for a Windows 64bit platform (the sources of most of them should be suitable without modification
to create executables for Windows 32bit, Linux or Mac OS; just recompile them on the platform where you want to execute them). If you
just want to run the program, use the icon in the "Exec" column to download the executable (if it needs supplementary files such as
data, these are packed with the executable in the .zip archive); if you are interested in the code or want to recompile the program
(to adapt it to your needs or to use it on a different platform), use the icon in the "Source" column (the download file will be a
.zip archive with all relevant files, NOT including any executables). To view a more detailed description of the program (including
screenshots), click the program name in the "Program" column. To get all my Lazarus/Free Pascal stuff at once, you may want to
download all my programs and applications in one big .zip archive.

Program list:

Domain | Program | Language | Description | Exec | Source | |
---|---|---|---|---|---|---|

Biology | Bacteria growth I | Bacteria growth on 1 substrate (extended Monod model) | ||||

Bacteria growth II | Bacteria growth on 2 substrates (extended Monod model) | |||||

Bacteria growth III | Bacteria growth in the chemostat (1 substrate; based on Monod model) | |||||

Blood volume calculation | Determination of human blood volume (using 4 different calculation methods) | |||||

Lung capacities calculation | Calculation of the lung volumes and capacities based on the values as read from a spirogram | |||||

Point mutations | Molecular genetics: Simple point mutations analysis and exercise generator | |||||

Predator-prey model | 2-species growth simulation: Predator-prey model (Lotka-Volterra) | |||||

Predator-prey model II | 3-species growth simulation: Predator-prey model (Lotka-Volterra extension) | |||||

Chemistry | Acid-base reactions | Chemistry trainer (exercise generator): Mineral acid-base reactions | ||||

Amino acid statistics | Protein analysis: Amino acid count by the similarity groups defined within the various classifications | |||||

Atomic structure | Graphical representation of the atomic structure of uncharged and charged isotopes | |||||

Electron configurations | Electronic structure of atoms and ions (electron configurations) exercice generator | |||||

Diffusion | Simple simulation of Fick's Law of diffusion | |||||

Ideal Gas Law | Graphical application about the laws relating volume, pressure, temperature and quantity of ideal gases | |||||

Molecular weight calculator | Determination of molecular weight of standard molecules, oligonucleotides and proteins | |||||

Stoichiometry exercises | Chemisty trainer: Generation of stoichiometry exercises: Balancing chemical equations | |||||

Education | Bird quiz | 1-/2-player bird quiz with 5 levels + slidshow of the 120 included pictures (German and English bird names) | ||||

Carnivore quiz | 1-/2-player carnivore quiz with 4 difficulty levels + slidshow feature to display the 100 included pictures | |||||

Chinese characters | Learn to recognize Chinese characters and their meaning | |||||

English verbs | English grammar trainer: Simple past and past participle of regular and irregular verbs | |||||

Europe quiz | Guess the capital, country surface, inhabitant number, EU entry year or flag for a given European country | |||||

Flag quiz | Guess the country corresponding to a given flag (country names in English or German) | |||||

Flower quiz | Multiple question-types flower quiz | |||||

French adjectives | Languages: The suffixes of the French adjectives | |||||

French nouns | Languages: The plural of the French nouns | |||||

French nouns II | Languages: The feminine of the French nouns | |||||

French verbs in -er | Languages: Conjugation of French verbs in -er | |||||

French verbs in -re | Languages: Conjugation of French verbs in -re | |||||

German verbs | German grammar: Conjugation of strong and irregular verbs | |||||

Greek alphabet | Learn the Greek alphabet (ancient Greek letters) | |||||

Latin declensions | Languages: Declension of Latin verbs and adjectives | |||||

Learn the alphabet | Educational application for children: Learn the alphabet (English and German letters) | |||||

Luxbg. cantons & townships | Quiz: Guess the canton, inhabitants number or ward of the Luxbg. townships; guess the canton emblems | |||||

Luxembourg locals | Quiz: Guess the local name, township, canton, or part of the country (ward) of Luxembourgish locals | |||||

Luxembourg rivers | Quiz: Guess the source and destination of the 15 main rivers in Luxembourg | |||||

Luxembourgish numbers | Basic arithmetic with numbers in luxembourgish | |||||

Luxembourgish verbs | Languages: Present tense (Indikativ PrĂ¤sens) of luxembourgish verbs | |||||

Luxembourgish verbs II | Languages: Participle and compound tenses of luxembourgish verbs | |||||

Sequence of tenses | French grammar: Indicative and subjunctive; sequence of tenses | |||||

Roman numerals | Roman numerals conversion and knowledge test | |||||

Ungulates quiz | 1-/2-player ungulates quiz with 4 difficulty levels + slidshow feature to display the 90 included pictures | |||||

USA quiz | States of the USA quiz: Capitals, inhabitants, USA accession years, flags, seals | |||||

World countries quiz | Guess the capital, land area, country and capital population of the world's countries | |||||

World rivers quiz | Guess length, drainage area, discharge, outflow, continent or drainage countries of the world's longest rivers | |||||

Electronics | Transistor amplifiers | Electronics calculator and exercise generator: Simple transistor amplifier circuits | ||||

Binary adders | Electronic circuits: Using logic gates to make binary adders | |||||

Binary subtractors | Electronic circuits: Using logic gates to make binary subtractors and adder-subtractors | |||||

Capacitors | Study of voltage and current during the charge/discharge of a capacitor | |||||

Combinational circuits | Logic gates based electronics: Combinational circuits simulation | |||||

Diode circuits | Simple diode circuits: Essential values calculation and exercise generator | |||||

Logic gates | Electronic circuits: Simple interactive simulation of logic gates | |||||

Logic gates II | Electronic circuits: Simple interactive simulation of XOR gates made of circuits based on Boolean algebra | |||||

Multivibrators | Electronic circuits: Simple interactive simulation of transistor-based multivibrators | |||||

Ohm's Law | Electronics trainer (exercise generator): Ohm's law in simple, series and parallel circuits | |||||

RLC circuits | Electronics trainer (exercise generator): RLC circuits | |||||

RS and D-type latches | Electronic circuits: Simulation of various RS and D-type latches | |||||

Standard resistors | Determination of standard resistor values based on the resistor's color bands | |||||

Operational amplifiers | Common linear and non-linear applications of operational amplifiers | |||||

Transistor switches | Electronics calculator and exercise generator: Base resistance of transistor switch circuits | |||||

Games | Blackjack game I | Simple Blackjack card game for 1 player | ||||

Blackjack game II | Blackjack card game for 2 players | |||||

Card reaction game | Simple 1- or 2-player "stop if the correct card is displayed" reaction game | |||||

Chess pieces moves | Interactive application for chess beginners to learn how to correctly move the chess pieces | |||||

Color circles | In two grids with colored circles, find the pair with different colors | |||||

Decadic Grid | Logic game (number puzzle): Decadic Grid | |||||

Dividers | Maths game: Find numbers with a given divider | |||||

Dividers II | Maths game: Find numbers with a given divider (2-player version) | |||||

Double Block | Logic game (number puzzle): Double Block | |||||

Drop the orbs | Drop numbered orbs into columns in a way to get a column total of 20 | |||||

Euro coins | Calculation game: Find the euro coins to get a given amount of money | |||||

Fractions | Maths game for primary school pupils: Addition of fractions | |||||

Grades | Logic game (number puzzle): Grades | |||||

"Guess the word" game | "Guess the word" game for 1 player (words in English, French, German or Luxembourgish) | |||||

"Guess the word" game II | "Guess the word" game for 2 players (with "gallows" construction for wrong letters) | |||||

Kakkuru | Logic game (number puzzle): Kakkuru | |||||

Kids puzzle | Classic puzzle game for children (16 puzzles from 12 to 72 pieces available as individual downloads) | |||||

Labyrinth | Find your way through a variety of labyrinths | |||||

Lightbulbs | Logic game (number puzzle): Lightbulbs | |||||

Magic Square | Calculation game (not only) for primary school pupils | |||||

Memory game | Memory game: Find picture pairs or triplets (10 picture sets included) | |||||

Mirrors | Freely invented logic game, based on an idea that I realized in 2003 | |||||

Number Cross | Logic game: Find the numbers, that added per row resp. column equal a given row/column sum | |||||

Number game | Numbers calculation game, inspired by the "Des chiffres et des lettres" gameshow on French TV | |||||

Number puzzle | 4-levels maths game: Guess which numbers hide behind the different shapes | |||||

Snake game | Extended GUI based implementation of my command line Snake game | |||||

Word puzzle | Word-search puzzle: In a grid of letters, try to find the words given by the program | |||||

Yahtzee | Classic Yahtzee game for 1 - 3 players | |||||

Yakuso | Logic game (number puzzle): Yakuso | |||||

Maths | Arithmetic baubles | Mathematics trainer (problem generator): Arithmetic problems for primary school pupils | ||||

Basic arithmetic operations | Mathematics trainer (exercise generator): Basic arithmetic operations with integers | |||||

Binary numbers | Maths trainer: Binary numbers conversion, arithmetic and logical operations | |||||

Column calculations | Mathematics trainer (exercise generator): Column addition and subtraction | |||||

Complex numbers arithmetic | Mathematics trainer (exercise generator): Basic arithmetic operations with complex numbers | |||||

Complex numbers calculator | Simple calculator to perform basic arithmetic operations with complex numbers | |||||

Conic sections | Geometry: Parameter calculation and graphing of conic sections in their standard form | |||||

Determinant calculation | 2x2, 3x3 and 4x4 determinant calculation with display of the expansion minors | |||||

Fractions operations | Mathematics trainer (exercise generator): Basic arithmetic operations with fractions | |||||

Geometrical surfaces | Mathematics trainer (exercise generator): Area and circumference of geometrical surfaces | |||||

Geometrical solids | Mathematics trainer (exercise generator): Volume and surface area of geometrical solids | |||||

Linear equations I | Mathematics trainer (exercise generator): Linear equations in 1 variable | |||||

Linear equations II | Mathematics trainer (exercise generator): Systems of linear equations in 2 variables | |||||

Linear equations III | Mathematics trainer (exercise generator): Systems of linear equations in 3 variables | |||||

Logarithm equations | Mathematics trainer (exercise generator): Logarithm equations | |||||

Measurement conversion | Mathematics trainer for primary school pupils: International measurement units conversion | |||||

Measurement conversion II | Mathematics trainer for primary school pupils: American/British measurement units conversion | |||||

Multiplication tables | Mathematics trainer (exercise generator) for primary school pupils: Multiplication tables | |||||

Negative numbers | Mathematics trainer (exercise generator): Negative numbers basic arithmetic operations | |||||

Polygons | Properties of regular polygons | |||||

Triangles | Numerical trigonometry exercise generator: Triangles | |||||

Percentage calculations | Mathematics trainer (exercise generator): Calculations with percentages | |||||

Vector addition | Graphical vector addition and subtraction | |||||

Physics | Collisions | Elastic and inelastic collisions simulation | ||||

Fluid mechanics I | Physics trainer (exercise generator): Fluid mechanics - Hydrostatics | |||||

Fluid mechanics II | Physics trainer (exercise generator): Fluid mechanics - Perfect fluids hydrodynamics | |||||

Plane in the wind | Addition of 2 velocities: Simple graphical simulation of a plane moving in the wind | |||||

Planetary orbits | Graphical simulation of the 9 planets of our solar system turning around the sun | |||||

Projectile motion | Graphical simulation of a canon, placed on a hill, firing a projectile at a given angle | |||||

Pulley exercises | Physics trainer (dynamics exercise generator): Pulleys | |||||

Radioactive decay | Nuclear physics exercise generator: Radioactive decay equations | |||||

Ray tracing | Geometrical optics: Ray tracing with mirrors and thin lenses | |||||

Temperature and heat | Some simple calculations concerning temperature and heat | |||||

Weight on an incline | Application of Newton's laws: Simulation of an object slipping along an incline | |||||

Various | Biorhythm cycles | Biorhythm graphs: 3-months physical, emotional and intellectual biorhythm cycles | ||||

Christmas tree | Full customizable Christmas tree with user defined message text and several colored balls blinking patterns | |||||

Currency converter | Simple currency converter (with currency rates update from the Internet) | |||||

Driving test trainer | Trainer application, generating right of way at road crossings exercises | |||||

Local MP3 search | Search MP3 files on local computer (serach criteria based on file properties or MP3 tags) | |||||

Memory trainer | Program that may be used to test your visual memory and try to ameliorate it | |||||

Morse alphabet | International morse code converter and knowledge tester | |||||

Music alarm clock | Alarm clock with individual time/music settings for each week day resp. 3 freely selectable dates | |||||

Network tools | Graphical user interface to run common MS Windows network command line tools | |||||

Simple time calculator | Calculator application to add times (instead of simple numbers) | |||||

World clock | Clock with local and world cities time | |||||

Zodiac signs | Astrology: Historical aspects and personality characteristics associated with zodiac signs |