| Software |
Language |
Description |
|
welfordBasicStats.c
|
C
|
"welfordBasicStats.c" is a gist written in C as a simple utility for calculating basic
statistics using Welford's method. It may be useful for calculating running means and
variances in a single pass through the data stream provided to stdin.
|
|
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.
|