Full stack web developer (EmberJS in the frontend and .NET for the API) and project manager in projects for a variety of large B2B web applications.
AdaReferenceCard. Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library
14RiscMovie. RiscMovie keeps track of your movie collection. For each movie you can set the genre, mediatype, audio tracks and subtitles. Each movie can have up to 3 titles (e.g. original and English). Multiple lists can be open at the same time and lists can be sorted and searched. NOTE: This is a RISC OS app.
3Ada_GUI. An Ada-oriented GUI
3DB_Maker. A generic for creating simple DBs (one table in an RDBMS) with PragmARC.Persistent_Skip_List_Unbounded and a Gnoga/Ada-GUI UI.
2AoA_23. Some Advent of Ada 2023 solutions
2Ext2Dir. Purpose: Turn xxx/y into y.xxx File extensions used by non RISC OS systems are normally mapped to directories under RISC OS. To do that appropriate directories have to be created, files have to be copied to these directories and the file extensions have to be removed. Ext2Dir does that for you.
2Lender. Lender is a small 'database' which will keep a list of all the things people borrow from you thus allowing you to keep track of these things. NOTE: Lender is a RISC OS app.
2NameMap. NameMapper scans a directory for ada sourcefiles (both body and specifications) and creates the file gnat.adc containing a pragma Source_File_Name for every file with a name longer than 10 characters. NameMap does not search all files for compilation units, it simply assumes that the package name and the filename are identical. Why is that useful ? Well, the current RISCOS port of GNAT (The GNU Ada translator) can only handle filenames up to 10 characters long. Supplying the file with those pragma statements gets arround that limitation and namemap will do the tedious work of creating those files. This can save a lot of time when porting large aplications.
2AdaDoc. AdaDoc consists of a commandline program 'AdaDoc' by Julien Burdy & Vincent Decorges and a frontend (this). To read more about the backend (AdaDoc) go to: http://adadoc.sourceforge.net/
2Controlled_IO. Files that are open while they exist and closed when they don't
2Image_IO. Output in BMP, PPM, and QOI formats; input in BMP, GIF, JPG, PNG, PNM, QOI, and TGA formats
2Text2HTML. Text2HTML is a command line program which converts text files to HTML. It is supplied with a desktop frontend, but is also useable on its own. NOTE: This is a RISC OS app.
2Ada2Str. Ada2Str is a command line program which creates StrongHelp documentation for Ada specifications. It is supplied with a desktop frontend, but is also useable on its own.
2SpriteLib. SpriteLib splits sprite files into separate files. Sprites with the same name are combined into the same file. This makes comparing sprites from different sprite sets easy. NOTE: This is a RISC OS app.
2Mine_Detector. The Gnoga/Ada-GUI version of Mine Detector, an intellectually-challenging game
1Password_Gen. A password generator using Ada-GUI/Gnoga
1Universal-Text-File. Proposed universal format for Unicode text files
1AoA_22. Advent of Ada 22 Solutions
1Qplt. An Ada-GUI program to quickly produce a plot of a data set
1Image_Random. True random numbers from a digital camera
1Lined. Ada Implementation of the Line Editor from Software Tools
1Gnoga_File_Selection. A file-selection dialog for obtain full path names of files on the computer that is running the program
1Binary_Trees. Ordered binary trees implemented without access types
1MP. A Music Player
1casetracking. Case and support system
1Stubber. Stubber consists of a commandline program 'Stubber' by Steven E. Nameroff and a frontend by me. Stubber creates stubs on the basis of a Ada specifikation given to it. The stubs are placed in a Ada body file which will be written into a adb directory in the specifikation files parent directory. The adb directory is created if it does not exist already.
1Pager. Pager consists of a commandline program 'Pager2' by Richard Conn and a frontend (this). NOTE: This is a RISC OS app. PAGER2 is a tool for creating paged files, extracting the component files from a paged file, and scanning paged files, where a paged file is a file composed of one or more files prefixed by banners.
1MakeDir. MakeDir makes the handling of archives easier. It creates a directory based on the filename of the archive, adapts the name to RISC OS name-standards and opens the directory. NOTE: This is a RISC OS app.
1Drone. Drone relieves the programmer of the more monotonous work related with creating a new application as it creates all necessary files automatically. Which files are created and the contents of those files can be changed. NOTE: This is a RISC OS app.
1AdaFormat. This is a frontend for the program reformat which will reformat and syntax colour Ada source code. The output is either text or RTF depending on what features are selected (syntax colouring => rtf).
1BCache. The purpose of BCache is to offer a quick and efficient way of altering the state of the cache. It is a rather simple program (the b means basic), so it doesn't offer any timing like reactivating the cache after 5 seconds or anything like that. NOTE: This is a RISC OS app.
1InsertIcn. InsertIcon inserts sprites into either the normal spritepool or the priority sprite pool introduced with RISC OS Select. It can also replace the toolsprites. NOTE: This is a RISC OS app.
1SettingsJS. SettingsJS is a JavaScript library which creates a GUI for changing the settings of your app or site. SettingsJS takes your settings data in JSON as input and creates a GUI for viewing and changing every setting. The changed settings can be read back in JSON format.
1websitegenerator. Generate static websites, easy and fast.
1brackelib. Ada library which contains various utility packages. Mainly related to console and file and string operations.
1.my-dotfiles. Shell
1FileChop. FileChop is a frontend for GNATchop and therefore requires GNATchop to present in the run path. GNATchop takes a file and searches through that file for compilation units which are placed in separate files.
1PragmARC. The PragmAda Reusable Components
1alire-index. Community index for the Alire project
1Bar_Code_Drawing. Creation of bar codes
1bracke. Thoughts about technology, blogging, coding and the web with focus on modern web technologies like CSS3 and HTML5
1Gnoga_Extra. Types and Create operations for frequently combined Gnoga widgets
1ada_language_server. Server implementing the Microsoft Language Protocol for Ada and SPARK
1dummyserver. DummyServer is a terminal program that serves dummy content
1static-server. Static Server is an easy to use http server
1bracke-dk. The code for bracke.dk
1Meaning. Meaning finds the meaning of acronyms and displays it in a textarea. You can select the text and drag the selection to other windows or copy it to the clipboard. New acronyms can be added. NOTE: This is a RISC OS app.
1HideIBar. HideIBar automatically brings the iconbar to the front when you move the mouse pointer to the bottum of the screen. A mouse click or key press will hide the iconbar again. NOTE: This is a RISC OS app.
1Encryption-utilities. Utility programs for the encryption algorithms included in the PragmAda Reusable Components
1MakeLink. MakeLink creates an 'empty' application which points to another application (the target) of your choice. Double clicking on the new application will run the target application, selecting 'Help' in the filer menu will open the help of the target application. NOTE: This is a RISC OS app.
1