jmccue (jmcunx) repository
==========================
This repo contains source for utilities I have created over
the years. Many of these helped me to develop, support
systems I have worked on throughout the decades. Unless
otherwise noted, these are licensed under the ISC License.
See file LICENSE.
The corresponding .txt file contains a brief description
of the tar file.
GnuPG Key:
----------
If you want to verify the download of these items you will
need to get this GnuPG key by doing this:
$ curl '
gopher://sdf.org/0/users/jmccue/jmcsdf.asc' > jmcsdf.asc
then load it via:
$ gpg --import jmcsdf.asc
Contact:
--------
You can contact me via address:
[email protected]
Easy enough to figure out the real email address :)
I think these are the most useful:
----------------------------------
bike.tar.gz - Calculate Bicycle Gear Ratios
degree.tar.gz - Convert Temperature
is_number.tar.gz - Is string numeric
jadd.tar.gz - Add a large list of very large numbers
jascii.tar.gz - filter/count chars plus random passwords
jcat.tar.gz - cat clone with scrolling speed settings
jcsv.tar.gz - Convert to/from csv
jfile.tar.gz - Examine a Text File
jgemini.tar.gz - Format Gemini File on your Terminal
jrandom.tar.gz - Print Random Numbers
loan.tar.gz - Show Loan Details
Games I fixed but do not own:
-----------------------------
jrogue-5.3g.tar.gz - rogue(6) from Coherent OS
xgammon-0.98b.tar.gz - backgammon for X, license GPLv2
xjumpjump-0.12.tar.gz - a number game, license GPL
Others I use once in a while:
-----------------------------
add_day.tar.gz - List Dates
bsd_rcs.sh - Set GNU RCS for use with emacs on OpenBSD
j_lib2.tar.gz - Library for Useful Functions
jbold.tar.gz - Bold Print
jchar.tar.gz - Little utility to print my common UTF-8 Characters
jcomb.tar.gz - Combine Files
jdiff.tar.gz - Sorted diff for Very Large Text Files
jexpand.tar.gz - clone of expand(1)
jgrep.tar.gz - Search a Text file for a String
jhd.tar.gz - File Dump
jhead.tar.gz - clone of head(1)
jistat.tar.gz - clone of istat(1)
jls.tar.gz - simple file list
jmerge.tar.gz - Combine 2 Text Files
jr.tar.gz - Rearrange Data Columns
jside.tar.gz - Print File Sideways
jsplit.tar.gz - Split File
jtail.tar.gz - clone of tail(1)
juniq.tar.gz - clone of uniq(1) with a couple of obscure options
justleft.tar.gz - Left Justify
jwc.tar.gz - Word Count and Line Length
lcase.tar.gz - Change character case
rtave.tar.gz - Show Average Date/Time
rtw.tar.gz - Remove Trailing Spaces
test.tar.gz - Collection of Test Scripts for these Utilities
zero_file.tar.gz - overwrite a file
Updates:
--------
2025-07-04 - Changed Test Method, you can now test
using scripts in test.tar.gz
Corrected minor warnings when compiling on i386
*BSD Systems.
2025-06-10 - Added uninstall option to j_lib2
2025-05-24 - Fixed jdiff Run Time Print on OpenBSD i386
2025-05-20 - Very minor change to all non-game items.
Changed print of run time from milliseconds
to seconds. This makes things easier for
me to test various systems.
2024-04-12 - Updated jgrep, added new options and fixed some
issues.
2025-04-12 - Added new messages to j_lib2. Changed
ARG_INVERT so it would not conflict with
ARG_VERBOSE. Change was made only to
include "j_lib2m.h".
2025-04-04 - Added new messages to j_lib2. Fixed jwc compile
on Linux due to run time logic added on March 3,
2025.
2025-03-03 - Very minor change to all non-game items.
Added print of run time in milliseconds
2025-03-03 - Added new messages to j_lib2. Change was
made only to "j_lib2m.h".
2025-01-16 - jrogue was updated with additional information
& documents. Also uninstall was added to make.
2024-09-23 - Fixed number conversion issue with jrandom.
2024-09-23 - Added new messages to j_lib2. Change was
made only to "j_lib2m.h".
2024-06-30 - Added new option to juniq, -C, will start unique
compare at a specific column.
2024-06-26 - Modified j_lib2, added new Text for
Bypass Argument. Change was made only to
"j_lib2m.h".
2024-06-23 - Modified revision print for all items.
2024-06-13 - Resent degree(1), jfile(1), juniq(1) and
rtave(1). Really nothing to see and no
need for you to update. I noticed items
were not checked into my repository,
so when I checked them in, it forced
a resend.
2024-05-15 - Added juniq, a uniq(1) clone
2024-01-22 - jdiff, fixed memory issue found on OpenBSD
2024-01-20 - All packages updated, changed Makefile
comments
gitlab:
-------
Except for the Games, these utilities are also on gitlab:
https://gitlab.com/jmcunx1
$Id: README,v 1.23 2025/07/04 17:26:07 jmccue Exp $