| Software | Language | Description |
| compare_numeric_lines.py | python | "compare_numeric_lines.py" is a gist written in Python as a simple utility for comparing the named numeric values contained in lines of either two text files or a text file and stdin. It may be useful for comparing the output of two different programs that are expected to produce the same named numeric values or two different datasets analysed by the same method. The code includes header comments on how to use it. |
| hlqest_test.c | C | "hlqest_test.c" is a gist that implements and tests the ACM 616 Algorithm for Fast Hodge - Lehmann (one-sample) location estimator (pseudo-median) converted from Fortran to C. The code includes header comments on how to compile and run it. This C program is an AI translation of the Fortran code for ACM Algorithm 616 as follows: (see) ALGORITHM 616: Fast Computation of the Hodges-Lehmann Location Estimator by John F. Monahan. |
| fdbs.swift | Swift | "fdbs" is a gist in Swift to calculate basic statistics on one or more columns of data in one or more CSV files. It uses the fixed decimal type (Decimal) from the Foundation framework. This code was originally an AI conversion of the bfbs.py script. I was disappointed that this Swift Decimal program did not end up with much in the way of noticable speed improvements for its 38 digits of precision. |
| network_scan.py | python | "network_scan.py" is a gist containing a Python script to leverage macOS ping and arp utilities to discover IP to ID/name association via known MAC addresses on the local network when DHCP shifts IP around and local DNS is dodgy. |
| csvstats.py | python | "csvstats.py" is a gist containing a python3 script to read one or more CSV data files containing one or more columns of numbers and output the basic descriptive statistics of the numbers in the columns. This code was originally AI generated. |
| analyse_csv.go | go | "analyse_csv.go" is a gist containing a command line utility to read one or more CSV data files containing one or more columns of numbers and output the basic descriptive statistics of the numbers in the columns. This code was originally AI generated. |
| bfbs | multi-language | The "big float basic statistics" (bfbs) project has morphed from a Julia language BigFloat exploration into an arbitrary-precision arithmetic multi-language basic descriptive statistics project. Each bfbs command line utility reads the columns of numbers in a comma separated value file and prints the basic statistics, like mean and standard deviation for each column. The bfbs programs/scripts are implemented in languages such as C++, fortran, go, Java, julia, perl, python, rust, the R statistical computing language, Tcl and typescript (deno). |
| csvstats | C | The csvstats command line utility reads the columns of numbers in a comma separated value file and prints the basic statistics, like mean, median and standard deviation for each columm. |
| webtime | C | The webtime command line utility prints the date and time response from a webserver. |
| udmp | C | The udmp command line utility can dump files or standard input that is expected to consist either wholly, or partially, of UTF-8 text strings. It currently only works well on MacOS. |
| froniusPV_graph.py | Python | "froniusPV_graph.py" is a gist containing a Python script that graphs the real-time voltage and power/energy values reported by a Fronius (Primo) inverter. Started off as an AI generated script. |
| checkReportedMacOS_ping_short-comings.sh | sh | "checkReportedMacOS_ping_short-comings.sh" is a gist containing a simple shell script that allows a quick check to see if Apple have done anything about the short-comings of the MacOS ping utility and its associated man-page that have been reported to Apple through Feedback Assistant. Meant for use on MacOS. |
| try_1_utf8_char.rs | Rust | "try_1_utf8_char.rs" is a gist containing an attempt at a command line utility in Rust to display something specified by a UTF-8 byte sequence. Substantially generated by AI. Works properly on MacOS, where it can display emojis like 🦀 . |
| head_tail_file.rs | Rust | "head_tail_file.rs" is a gist containing partly AI generated code to implement a command line utility to output either the head or tail of a file. |
| file_byte_display.rs | Rust | "file_byte_display.rs" is a gist containing partly AI generated code to implement a command line utility to display up to 1000 bytes of a file in a hexadecimal, or optionaly decimal, dump format. |
| objchk | C | A command line utility to ease human inspection of object files used to program microprocessor EPROMS. This project is on hold. |
| mastermind | C | A text mode game of Text mode version of the Mastermind game, with letters instead of colours. This coding effort was inspired by the lack of a plain old c version of mastermind in the lineup of Rosetta Code program examples. |
| ping3 | C | A command line utility to provide Internet Protocol version 4 (IPv4) functions of the linux/unix ping utility on MacOS and vice-versa. It can send multiple (IPv4) ICMP Echo or Timestamp or Address Mask requests. It can also do Record Route pings, which MacOS ping has deprecated. |
| rtimeExample.c | C | "rtimeExample.c" is a gist which has info about getting the man rtime example code to compile and run on (Ubuntu) Linux. Doesn't compile on more modern versions of Ubuntu, but does compile and run on old Ubuntu versions like 18.04 LTS and 20.04 LTS. The code is a simple example of using the rtime() function to get the time from a remote server. |
| typos.c | C | "typos.c" is a gist containing a command line utility to read an ASCII text file and output word frequency information. Typos in the text would be expected to have low frequencies. This is slightly modified from the original written by Jodie A. Zoeller from SWTPc in August 1982 and published in the 68 Micro Journal. |
| c4.py | Python | "c4.py" is a gist containing a Python script to play a Connect Four game in text mode. Pits the user against the computer, but the computer only has a very simple stategy. |
| getTextFromEmailsOnIMAP_Server | Python | A command line utility to list text from emails that match the search criteria in a given mailbox on a given IMAP mail server. This code is an expansion of demo code provided by Dr Sreenivas Bhattiprolu (a.k.a. "bnsreenu" or "DigitalSreeni"). This project has stalled. |
| ihad | C | A command line utility that dumps the bytes in a file or from stdin as lines of "index", "hexadecimal" and "ASCII" formatted text. |
| pingDemo | go | A command line utility to check if another network device is alive by sending an (IPv4) ICMP Echo request (i.e. ping) and waiting a short time for a corresponding ICMP Echo reply. |
| SudokuHelp | Excel | An Excel/Calc workbook that doesn't use macros, but helps a person solve Sudoku puzzles by displaying valid number choices for each square in the puzzle. |
| checktime | Python | Check the time on another networked device by sending an (IPv4) ICMP Timestamp request, waiting for a corresponding Timestamp reply and calculating the time to mSec resolution. |
| rawScktPing.py | Python | "rawScktPing.py" is a gist containing a Python version 2 script to test non-priveleged access to raw socket ICMP Echo (Ping). |
| helloWorld | C | A command line utility to inform the user about aspects of the C compiler that was used to compile the code. Also used to test things. |
| gps_server.bas | Basic | "gps_server.bas" is a gist containing a RFO BASIC! script to run on an Android phone to provide GPS information to a client on the same network. |
| helloSensors.bas | Basic | "helloSensors.bas" is a gist containing a RFO BASIC! script to list the sensors available on an Android phone. |