gydos-dot-org

https://github.gydos.org resolves to https://gydos-dot-org.github.io

This is the README.md for gydos-dot-org at github (http://github.gydos.org –> https://gydos-dot-org.github.io)

Gydos.org

Paul Gydos, Founder

c/o Gydos Dot Org

811 Ninth St. Ste. 120 #114

Durham, NC 27705-4188

Email: paul@gydos.org

README.md at https://github.gydos.org

currently best place to start is this README.md at https://github.gydos.org –> README.md at https://gydos-dot-org.github.io

very shortly, the actual scripts and documentation should be available at https://github.com/gydos-dot-org

Gydos.org is currently trying to deploy these two interrelated projects at Github (vishgit & Semllinux)

The practice is vishgit and the place we do vishgit is Smellinux.

Smellinux project (vishgit) is available github.com/gydos-dot-org

vishgit & Smellinux

A text-first discipline for computer literacy

Overview

vishgit is a deliberately small, text-centered practice built around three timeless tools:

vim — for editing all text

sh — specifically a POSIX-lean shell (dash / Almquist shell) for execution

git — for memory, sharing, collaboration, and publication Rather than treating these as separate utilities, vishgit treats them as one integrated discipline:

The goal is not convenience or abstraction, but fluency—developed through repetition until these tools live in muscle memory and thought flows naturally from text to execution to versioned history.

What is Smellinux?

Smellinux stands for “A Small Environment for Learning Linux.”

It is not a distribution in the traditional sense. Instead, Smellinux is a portable userspace, created by running a shell script in a host terminal that launches a customized Alpine Minirootfs.

This Alpine-based userspace becomes the learning environment in which all vishgit work happens.

Key characteristics:

Smellinux can run anywhere a terminal exists, making it suitable for low-resource devices, shared machines, or constrained environments.

The Shell Standard

All executable scripts in Smellinux begin with: (Sh) #!/bin/sh

This is intentional.

In practice, /bin/sh resolves to dash (Debian Almquist Shell) or another Almquist-derived POSIX shell.

This enforces a portable, standards-based shell language and avoids shell-specific extensions.

The result:

vishgit is a practice of using text in the command line environment

In vishgit, everything is text:

All of it is created and maintained in vim.

This is not about preference—it is about unification. One editor. One set of motions. One mental model. Over time, editing becomes instinctive rather than cognitive.

git as Memory and Fellowship

git is not treated merely as version control.

It is used as:

Writing, data, and scripts all evolve together. Learning is visible. Changes are traceable. Sharing is native.

The KJV CSV Dataset

At the heart of Smellinux is a git pull of a public-domain King James Version Bible, structured as a simple CSV database (Meta-V).

This choice is both practical and historical:

From English literacy to Computer Literacy

Historically, English literacy was built around reading and writing the Bible—memorizing, annotating, preaching, and applying text. Smellinux revives this tradition, but reframes it through modern computing literacy:

English literacy and computer literacy begin together.

A Practice, Not a Platform

vishgit is not a course, framework, or product.

It is a practice.

Through repetition:

The aim is flow, not speed.

Depth, not breadth.

Why “Small”?

Smellinux is intentionally small because:

This project moves in the opposite direction of GUI-heavy, abstracted “learn to code” platforms. It returns to the UNIX tradition: plain text, simple tools, composed together.

Summary

vishgit + Smellinux is:

Small tools. Deep practice. Lasting skills.