Version 15 of Frank Bannon

Updated 2020-09-27 16:46:12 by FrBa

TCL hobbyist since 2000, computer scientist

Utilities

* Photo Tag Tool (2020) needs a better name for this pandemic project. In active development. I wanted to share photos that have metadata (EXIF/XMP) in them. Endpoint viewers would not display the names of people in the photo. From this need grew a tool written in TCL that reads JPG pictures and outputs new JPG files with the names of identified people as text in the photo, similar to movie subtitles. Initially the Tool called the excellent exiftool to read metadata, but for better speed I am writing my own exif/xmp parser. Currently the tool can read an entire folder of picture files and generate tagged output jpgs at the rate of about three per second. Can output original resolution jpg or a reduced screen resolution, intended for online sharing with reduced file size. I am adding capability to display each person's age below their name, based on the date of the photo and each person's birth year. https://photos.app.goo.gl/XkNa1Pjp7KJfFKCL7

* DIS-Tool (2014) new modular rewrite of DIS Monitor. TCL code is now read from modules, so bits of code can be modified in a file and read in (sourced) to update the tool while it runs. Listens to Distributed Interactive Simulation (DIS) traffic for simulation data, and decodes Protocol Data Unit (PDU) packets into readable format. Can save data to CSV files for later review. Displays individual entities with all pdu data decoded. Decodes common PDU types: Entity State, Fire, Detonation, Transmit, Signal, and others. Uses the UDP extension . See AS TCL Recipes

https://photos.app.goo.gl/rD52wuKemX445or77

* DIS Monitor (2008) listens to Distributed Interactive Simulation (DIS) traffic for simulation data, and decodes PDU data to text, and decodes DIS enumerations to text from the SISO DIS reference. Decodes the PDU types: Entity State, Fire, Detonation, Transmit, Signal. Uses the UDP extension .

* URN Monitor (2008) listens to DIS traffic for Entity State PDUs, and displays all Marking fields that contain a URN. Shows what simulation entities are live/damaged/dead/moving/stale.

* PDU Generator (2008) creates DIS PDUs with your input data and sends them onto the network via UDP. Creates the PDU types: Entity State, Fire, Detonation, Transmit, Signal. Reads lists of various simulation entities (JCATS, VBS2, VRSG) to provide quick entry of known enumerations. Excellent tool to test interaction between simulations.

* iTunes (2010) control iTunes from tclsh. Uses TCOM package. See AS TCL Recipes

Games

* Word-Search (2003, updated 2012) input scrambled letters, and it returns all possible English words. Solves Jumble word games, finds words and scores for Scrabble games. Very fast solutions (< 1s).

* Crossword Solver (2003, updated 2011) type in the letters you know, and this tool tells you all English words that fit.

* Boggle (2009, updated 2012) classic game of finding words in a grid of 4x4 random letters. Shows all possible words in the grid.

* Same Game (2002, updated 2013) puzzle game of removing same-type blocks

* Sink the Ship - Battleship game vs computer, with sounds and aiming hints