Christian Remnant Now / ๐Ÿ’ป Unix

My son, fear thou the LORD and the king: and meddle not with them that are given to change: Prov 24:21

homepage

I am what one would call an โ€œold school hackerโ€. Not like you see portrayed in the movies, breaking into government computers and stealing information. But real hackers are folks who like to learn about technology and modify it for their own use. Any technology, not just computers. I worked for 30+ years with Unix systems. Now I just handle mailing lists for a printing company, in North Dakota (not much tech here).

But I still love to use UNIX/Linux (I will mix the terms going forward, get use to it). I write code for my personal use, just for fun. I also maintain this website and use it to study the Bible. see About

Side note: Background is โ€œgreen-barโ€ like the old computer lab paper.

When I was in the IT work place, it was as:

Listed now in Wiby!

Page Contents:

  1. Unix
  2. Markdown
  3. /rdb
  4. My scripts
  5. Web scripts
  6. My config files
  7. DosBox Hey! Who put that on this page? ๐Ÿค“
  8. cli kjv
  9. Unix Fun
  10. Unix Links
  11. Quick References Moved and Expanded
  12. Tech books I like

UNIX - A computer operating system

Those who do not understand Unix are condemned to reinvent it, poorly.

Why I like Unix

I was thinking about this today (7/27/2021), as I was changing the โ€˜lmโ€™ script. I donโ€™t even remember the place I got it from anymore. But I used it and thought it was handy. Then I wanted some color, so I changed it. Then I wanted mp3 files supported. Next I added a total play time. This last mod happened when I tried to point to another directory and it did not support it.

It (Unix) allows me to do what I want, the way I want it, when I want it. Its free, powerful, not a resource pig, and once you master the shell, you can do just about anything you can think of. It puts the power in the users hands.

I started this website with some basic understanding of HTML, and decided to use Markdown to keep it simple. The more I worked with the site, it became a hassle. So I wrote some scripts, (site and web) to manage it. Then modified .vimrc to support Markdown macros I wanted. Now it takes me a couple of minutes to manage the site. Most of it is completely automated.

Oh, and the cost? FREE!

See: Introduction to Unix/Linux for more information as to why you should consider it.

I have been using UNIX or some variant of it for most of my life. I have used many flavors over the years. This is a sampling of my personal favorites:

History of UNIX

๐Ÿ”— A UNIX System Implementation for System/370 Posted: 12/15/21
๐Ÿ”— The Unix Heritage Wiki Posted: 06/27/21
๐Ÿ”— The Unix Philosophy Posted: 07/19/21
๐Ÿ”— How We Spent Our Summer Vacation Posted: 07/19/21

ATT archives: The Unix Operating System Duration: 00:27 Posted: 06/26/21

Unix pipeline Brian Kernighan Computerphile Duration: 00:05 Posted: Thursday 08/26/2021

SunOS Unix Nostalgia Duration: 00:02 Posted: 06/26/21

Coherent 4 Duration: 00:05 Posted: 06/26/21

BBS: The Documentary Episode 1 of 8 Baud The Beginning Duration: 00:39 Posted: 06/30/21

๐Ÿ”— UNIX videos and the rest of the BBS documentary.

Unix is basically simple operating system, but you have to be a genius to understand the simplicity.

๐Ÿ”

๐Ÿ–Š Markdown

A simple markup language that can be used with Vi (or Vim)

This is what I use to maintain my website, keep all of my notes (technical, Bible, personal), and write in. It can be easily converted to HTML, PDF, docx, etcโ€ฆ

Some sites with tools and information on it:

Markdown: The easiest way to make presentations Pandoc markdown Duration: 00:08 Posted: 06/05/21

Some markdown examples and documents

Christian Remnant Nowโ€™s AV Bible in HTML

CRNโ€™s AV Bible in HTML PDF EPUB

Note: This implementation of the King James Bible works well with text mode browsers like Linx.


Vim tips

Vim Tips You Probably Never Heard Of Duration: 00:12 Posted: 07/17/21

๐Ÿ”

๐Ÿ—„ /rdb

A relational database that turns the shell into a 4gl.

The following files contain tab separated text databases that can be used with /rdb.

The Computer Chronicles: Easy To Use Databases Duration: 00:26 Posted: 06/05/21

๐Ÿ”

๐Ÿ“œ Some of my scripts

Where there is a shell, there is a way.

To the Unix purist, who are amazed that I would write and used menus: If I do it all the time, I automate it. Why have many small scripts, and aliases when I can come up with a clever solution? Besides, I enjoy writing code!

๐Ÿ“œ Scripts from others (more to come as I have time)

Web scripts used to create and mange this site

This website is made from markdown files. I wrote the following scripts to make it easy for me to manage it. I often change them when I think of a better way to do something, or to address an issue I run into. Like all of my scripts on this page, I did not write them for public consumption. With that said I have attempted to keep them readable, and commented. A lot of them will auto install requirements with apt. This is because I can copy them and have them work without much to think about on my side. Please note: I use Pandoc as the back end for markdown conversion.

Side comment: I do not have ANY CGI, the entire site in static, manually updated with the scripts below. It cracks me up to watch my logs (lnav), and see all the hacking attempts. People really want to take this site down. They go after, PHP, SQL, WordPress, MySQL, and more.

Note: To see the source for the pages on this site change the โ€˜.htmlโ€™ to โ€˜.mdโ€™, if the URL does not display anything other a directory name, use โ€˜.mdโ€™ added to the directory name: http://crn.hopto.org/unix.md

Gopher site Redesigned with new gmap tool I wrote.

If you want to use my system and need some help, feel free to email me. If you find a bug or want a feature, you can contact me as well. Just keep in mind I wrote this for my own use.

๐Ÿ”

๐Ÿ“Ž My settings

๐Ÿ”

๐Ÿ’ป DosBox

I used Dos back in the day and I decided to build a DosBox environment to run some of the classics

You can run DosBox on Windows 10, Linux, and even on Android.

I have installed and configured:

๐Ÿ”

๐Ÿ“œ New Linux CLI KJV Bible!

I added a version of the KJV for Linux, you need to compile it from source.

kjv can be built by cloning the repository and then running make:

  1. git clone https://github.com/bontibon/kjv.git
  2. cd kjv
  3. make
  4. place in your search path or ./kjv
  5. kjv -h (displays help)

I like this one better than the one that installs from apt, it works better for integrating it into .vimrc.

๐Ÿ”

๐Ÿค“ UNIX fun

Unix, the power of shell is in your hands.

RFCโ€™s Really Fun Comments

File Description
rfc968 ..... Twas the Night Before Start-up
rfc1097 ..... TELNET SUBLIMINAL-MESSAGE Option
rfc1149 ..... IP Datagrams on Avian Carriers
rfc1216 ..... Gigabit Network Economics and Paradigm Shifts
rfc1217 ..... Consortium for Slow Commotion Research
rfc1438 ..... Internet Engineering Task Force Statements Of Boredom
rfc1607 ..... A VIEW FROM THE 21ST CENTURY
rfc1925 ..... The Twelve Networking Truths

Pictures

Console Screen Savers and Wrapper

I hang out in the shell all the time and so have come up with a way to have a โ€˜screen saverโ€™. It is manually called by a script called โ€˜sโ€™ (why type more?). My โ€˜menuโ€™ script listed above has a timeout value, so if you do not select anything, it will auto run โ€˜sโ€™.

Games scripts

I have collected a little sample of some of the better games written in scripting languages. I have enjoyed using them over the years.

If someone with better perl skills wants to add an ending (win/loose) to this, send me the updated one to post.

Code

struct ComputerContractor
{
    double    salary;
    long      lunches;
    float     jobs;
    char      unstable;
    void      work;
    int       hiring_him_again;
    const     pain_in_the_arse;
    unsigned  agreement;
    short     fuse;
    volatile  personality;
    static    progress;
};

/_ and there are no unions in sight _/
๐Ÿ”

Unix is user-friendly, itโ€™s just picky who its friends are.

๐Ÿ–‹ History/Information


๐Ÿ’ป Applications

See more UNIX links
See Development links

Windows and Mac users

Having had to work with Windows as a required desktop for work, I have found the best terminal emulation is called Zoc. It alows you to automate anything, any way you can conceive threw your terminal. This is THE biggest help I have ever had over the years for managing large amounts of servers.

It is a commercial program, but well worth the money. One of only two that I own.

The other one worth looking into is ExpandDrive. This will let you map UNIX/Linux volumes as network drive for full read and write. Plus cloud based volumes as well.

๐Ÿ“ฆ Good Sources

Updated: Tue 28 Mar 2023 07:50:15 AM CDT

๐Ÿ”


  1. This still works, on systems today! A couple names conflict so add before /usr/bin in PATH. I runs it on Linux Mint, and Android under Termuxโ†ฉ