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: jmccue@SPAMisREALBADsdf.org 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 test.tar.gz - Collection of Test Scripts for these Utilities 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 zero_file.tar.gz - overwrite a file Historical: ----------- dm.lzh - A little known File Manager for MS-DOS. By far my favorite File Manager. Created by: Bob Abrahams Updates: -------- 2025/09/18 - jgrep: very minor change, fixed Verbose Print. 2025/09/08 - jadd: very minor change, added parm.h jr: added test # 4 to test date formatting test: fixed help screen for jr testing 2025/08/27 - Some very minor changes: bike: changed to use snprintf(3). jadd: removed obsolete prototype. test: enhanced test options. 2025/08/18 - Updated most of the objects, made verbose option work similar across all objects. Removed some bit-rot from older objects. 2025-08-15 - rtave: Fixed minimum seconds calculation. Enhanced Input File Processing so that each input file represents a specific job. 2025-07-25 - jdiff: Added options -o/-e to create output. Updated verbose logic and test script. 2025-07-23 - Updated all Utilities by moving the Test Script from Repository "test" to the corresponding Utility Repository. Note, Repo 'test' is still needed if you want to execute canned tests. 2025-07-20 - Removed duplicate define in jtail. Fixed Rev Print in jhead. 2025-07-19 - Changed jhead, jtail, test scripts and j_lib2 messages for updated verbose logic in jhead and jtail. 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.36 2025/10/19 15:52:05 jmccue Exp $