├── .gitignore ├── 4-cli-tools-to-manage-projects ├── copier │ └── lambda_template │ │ ├── copier.yaml │ │ ├── {{_copier_conf.answers_file}}.jinja │ │ └── {{lambda_name}} │ │ ├── .envrc │ │ ├── Dockerfile.jinja │ │ ├── index.py │ │ ├── pyrightconfig.json │ │ └── requirements.in ├── direnv │ ├── node-k8s │ │ ├── .envrc │ │ ├── Justfile │ │ ├── hello.js │ │ ├── package-lock.json │ │ └── package.json │ └── python-poetry-aws │ │ ├── .envrc │ │ ├── README.md │ │ ├── direnvrc │ │ ├── poetry.lock │ │ └── pyproject.toml ├── just │ ├── Justfile │ └── Makefile └── smug │ ├── .envrc │ └── amplify.yml ├── README.md ├── awksome ├── README.md ├── bank_report │ └── bank.awk ├── redis_client │ ├── README.md │ └── redis.awk ├── reverse_shell │ ├── Justfile │ └── rshell.awk ├── scopes │ ├── 01-global.awk │ ├── 02-local_fn.awk │ └── 03-namespace.awk └── telegram_bot │ ├── .env.example │ ├── Justfile │ ├── README.md │ ├── bot.awk │ └── lib │ ├── cache.awk │ ├── helpers.awk │ ├── log.awk │ ├── openai.awk │ └── telegram.awk ├── end-to-end-docker-compose ├── INSTALL.md ├── README.md └── trumpizer │ ├── .gitignore │ ├── Justfile │ ├── app │ ├── .dockerignore │ ├── Dockerfile │ ├── app.py │ ├── frontend │ │ ├── index.html │ │ ├── trump-in-progress.gif │ │ └── trump-waiting.png │ ├── poetry.lock │ └── pyproject.toml │ ├── docker-compose-prod.yml │ ├── docker-compose.yml │ └── secrets_encrypted │ ├── openai_token.txt │ └── pg_password.txt ├── everything-is-backdoored-by-default └── README.md ├── games-only-developers-will-understand └── README.md ├── line-editors └── poetry-project │ ├── add-copyright.ed │ ├── all-commands.ed │ ├── pyproject-new.toml │ └── pyproject.toml ├── most-misunderstood-proglang ├── 00-prerequisites │ └── README.md ├── 01-self-destructing-proc │ ├── README.md │ └── self_destructing.tcl ├── 02-event-driven-tcp-server │ ├── Justfile │ └── tcp_server.tcl ├── 03-like-bash │ ├── README.md │ └── like_bash.tcl ├── 04-event-loop │ ├── README.md │ └── files_backuper.tcl ├── 05-safe-tcl │ ├── README.md │ └── safe_tcl.tcl ├── 06-concurrency │ ├── 01_batch_processor_fileevents.tcl │ └── 02_batch_processor_threads.tcl ├── README.md └── zipper │ ├── .env.example │ ├── Justfile │ ├── README.md │ ├── vendor │ ├── pkgIndex.tcl │ ├── wapp.patch │ ├── wapp.tcl │ └── wapp.tcl.orig │ └── zipper.tcl ├── postgresql-is-not-a-database ├── 01-pgenv-install.sh ├── 02-object-features.sql ├── 03-trunk-extensions-manager-install.sh ├── 04-plpython3u-install.sh ├── 05-plpython3u-demo.sql ├── 06-pg_cron-install.sh ├── 07-pg_cron-demo.sql ├── 08-pub-sub-demo.sql ├── 09-pgmq-install.sh ├── 10-pgmq-demo.sql ├── 11-document-db-demo.sql ├── 12-ml-demo.sql ├── 13-postgrest-install.sh ├── 14-pgtap-install.sh ├── 15-pg_graphql-install.sh ├── 16-pg_graphql-demo.sql ├── README.md └── pgtap │ ├── npcs.sql │ └── rpg_character.sql ├── python-packaging-is-a-mess └── README.md ├── self-hosted-genai └── README.md ├── shell-is-my-orchestrator ├── README.md ├── diy │ ├── batch_processor_v0.sh │ ├── batch_processor_v1.sh │ ├── batch_processor_v2.sh │ └── batch_processor_v3.sh ├── filespooler │ ├── README.md │ └── process.sh ├── nomad │ ├── Dockerfile │ ├── README.md │ ├── classifier.nomad │ ├── classifier.py │ ├── cuda_matrix_job.nomad │ ├── nomad.hcl │ └── redis.nomad └── task_spooler │ └── README.md ├── wasm-is-not-what-you-think ├── 01-nginx │ ├── README.md │ ├── nginx.conf │ └── openresty.conf ├── 02-extism │ ├── Makefile │ ├── README.md │ ├── fortunes.c │ └── wasm_host.py ├── 03-podman │ └── README.md ├── 04-spin │ ├── README.md │ └── quotes │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app.py │ │ ├── quotes.json │ │ ├── requirements.txt │ │ └── spin.toml ├── 05-wasmcloud │ └── README.md └── README.md └── weird-and-useful ├── README.md ├── diff └── 001 │ ├── 1.ed │ ├── 1.patch │ ├── agentredrabbit.py │ └── agentredrabbit.py.new ├── m4 ├── _foreach.m4 ├── hello.m4 ├── html_list.m4 └── html_list_debug.m4 └── test └── test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/.gitignore -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/copier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/copier/lambda_template/copier.yaml -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{_copier_conf.answers_file}}.jinja: -------------------------------------------------------------------------------- 1 | {{ _copier_answers|to_nice_yaml -}} 2 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/.envrc: -------------------------------------------------------------------------------- 1 | source ./.venv/bin/activate 2 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/Dockerfile.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/Dockerfile.jinja -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/index.py -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/pyrightconfig.json -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/copier/lambda_template/{{lambda_name}}/requirements.in: -------------------------------------------------------------------------------- 1 | requests 2 | loguru 3 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/node-k8s/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/node-k8s/.envrc -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/node-k8s/Justfile: -------------------------------------------------------------------------------- 1 | start: 2 | nodemon hello.js 3 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/node-k8s/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/node-k8s/hello.js -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/node-k8s/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/node-k8s/package-lock.json -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/node-k8s/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/node-k8s/package.json -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/python-poetry-aws/.envrc: -------------------------------------------------------------------------------- 1 | layout poetry 2 | export AWS_PROFILE=dev_account 3 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/python-poetry-aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/python-poetry-aws/README.md -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/python-poetry-aws/direnvrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/python-poetry-aws/direnvrc -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/python-poetry-aws/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/python-poetry-aws/poetry.lock -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/direnv/python-poetry-aws/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/direnv/python-poetry-aws/pyproject.toml -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/just/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/just/Justfile -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/just/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/just/Makefile -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/smug/.envrc: -------------------------------------------------------------------------------- 1 | # export LOG_GROUP=... 2 | smug start -f amplify.yml 3 | -------------------------------------------------------------------------------- /4-cli-tools-to-manage-projects/smug/amplify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/4-cli-tools-to-manage-projects/smug/amplify.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/README.md -------------------------------------------------------------------------------- /awksome/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/README.md -------------------------------------------------------------------------------- /awksome/bank_report/bank.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/bank_report/bank.awk -------------------------------------------------------------------------------- /awksome/redis_client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/redis_client/README.md -------------------------------------------------------------------------------- /awksome/redis_client/redis.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/redis_client/redis.awk -------------------------------------------------------------------------------- /awksome/reverse_shell/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/reverse_shell/Justfile -------------------------------------------------------------------------------- /awksome/reverse_shell/rshell.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/reverse_shell/rshell.awk -------------------------------------------------------------------------------- /awksome/scopes/01-global.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/scopes/01-global.awk -------------------------------------------------------------------------------- /awksome/scopes/02-local_fn.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/scopes/02-local_fn.awk -------------------------------------------------------------------------------- /awksome/scopes/03-namespace.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/scopes/03-namespace.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/.env.example -------------------------------------------------------------------------------- /awksome/telegram_bot/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/Justfile -------------------------------------------------------------------------------- /awksome/telegram_bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/README.md -------------------------------------------------------------------------------- /awksome/telegram_bot/bot.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/bot.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/lib/cache.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/lib/cache.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/lib/helpers.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/lib/helpers.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/lib/log.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/lib/log.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/lib/openai.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/lib/openai.awk -------------------------------------------------------------------------------- /awksome/telegram_bot/lib/telegram.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/awksome/telegram_bot/lib/telegram.awk -------------------------------------------------------------------------------- /end-to-end-docker-compose/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/INSTALL.md -------------------------------------------------------------------------------- /end-to-end-docker-compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/README.md -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/.gitignore: -------------------------------------------------------------------------------- 1 | secrets/ 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/Justfile -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/.dockerignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/Dockerfile -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/app.py -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/frontend/index.html -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/frontend/trump-in-progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/frontend/trump-in-progress.gif -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/frontend/trump-waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/frontend/trump-waiting.png -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/poetry.lock -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/app/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/app/pyproject.toml -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/docker-compose-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/docker-compose-prod.yml -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/docker-compose.yml -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/secrets_encrypted/openai_token.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/secrets_encrypted/openai_token.txt -------------------------------------------------------------------------------- /end-to-end-docker-compose/trumpizer/secrets_encrypted/pg_password.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/end-to-end-docker-compose/trumpizer/secrets_encrypted/pg_password.txt -------------------------------------------------------------------------------- /everything-is-backdoored-by-default/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/everything-is-backdoored-by-default/README.md -------------------------------------------------------------------------------- /games-only-developers-will-understand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/games-only-developers-will-understand/README.md -------------------------------------------------------------------------------- /line-editors/poetry-project/add-copyright.ed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/line-editors/poetry-project/add-copyright.ed -------------------------------------------------------------------------------- /line-editors/poetry-project/all-commands.ed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/line-editors/poetry-project/all-commands.ed -------------------------------------------------------------------------------- /line-editors/poetry-project/pyproject-new.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/line-editors/poetry-project/pyproject-new.toml -------------------------------------------------------------------------------- /line-editors/poetry-project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/line-editors/poetry-project/pyproject.toml -------------------------------------------------------------------------------- /most-misunderstood-proglang/00-prerequisites/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/00-prerequisites/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/01-self-destructing-proc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/01-self-destructing-proc/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/01-self-destructing-proc/self_destructing.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/01-self-destructing-proc/self_destructing.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/02-event-driven-tcp-server/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/02-event-driven-tcp-server/Justfile -------------------------------------------------------------------------------- /most-misunderstood-proglang/02-event-driven-tcp-server/tcp_server.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/02-event-driven-tcp-server/tcp_server.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/03-like-bash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/03-like-bash/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/03-like-bash/like_bash.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/03-like-bash/like_bash.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/04-event-loop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/04-event-loop/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/04-event-loop/files_backuper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/04-event-loop/files_backuper.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/05-safe-tcl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/05-safe-tcl/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/05-safe-tcl/safe_tcl.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/05-safe-tcl/safe_tcl.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/06-concurrency/01_batch_processor_fileevents.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/06-concurrency/01_batch_processor_fileevents.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/06-concurrency/02_batch_processor_threads.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/06-concurrency/02_batch_processor_threads.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/.env.example -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/Justfile -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/README.md -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/vendor/pkgIndex.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/vendor/pkgIndex.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/vendor/wapp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/vendor/wapp.patch -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/vendor/wapp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/vendor/wapp.tcl -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/vendor/wapp.tcl.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/vendor/wapp.tcl.orig -------------------------------------------------------------------------------- /most-misunderstood-proglang/zipper/zipper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/most-misunderstood-proglang/zipper/zipper.tcl -------------------------------------------------------------------------------- /postgresql-is-not-a-database/01-pgenv-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/01-pgenv-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/02-object-features.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/02-object-features.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/03-trunk-extensions-manager-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/03-trunk-extensions-manager-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/04-plpython3u-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/04-plpython3u-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/05-plpython3u-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/05-plpython3u-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/06-pg_cron-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/06-pg_cron-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/07-pg_cron-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/07-pg_cron-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/08-pub-sub-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/08-pub-sub-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/09-pgmq-install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | trunk install pgmq 4 | -------------------------------------------------------------------------------- /postgresql-is-not-a-database/10-pgmq-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/10-pgmq-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/11-document-db-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/11-document-db-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/12-ml-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/12-ml-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/13-postgrest-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/13-postgrest-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/14-pgtap-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/14-pgtap-install.sh -------------------------------------------------------------------------------- /postgresql-is-not-a-database/15-pg_graphql-install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | trunk install pg_graphql 4 | -------------------------------------------------------------------------------- /postgresql-is-not-a-database/16-pg_graphql-demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/16-pg_graphql-demo.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/README.md -------------------------------------------------------------------------------- /postgresql-is-not-a-database/pgtap/npcs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/pgtap/npcs.sql -------------------------------------------------------------------------------- /postgresql-is-not-a-database/pgtap/rpg_character.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/postgresql-is-not-a-database/pgtap/rpg_character.sql -------------------------------------------------------------------------------- /python-packaging-is-a-mess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/python-packaging-is-a-mess/README.md -------------------------------------------------------------------------------- /self-hosted-genai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/self-hosted-genai/README.md -------------------------------------------------------------------------------- /shell-is-my-orchestrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/README.md -------------------------------------------------------------------------------- /shell-is-my-orchestrator/diy/batch_processor_v0.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/diy/batch_processor_v0.sh -------------------------------------------------------------------------------- /shell-is-my-orchestrator/diy/batch_processor_v1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/diy/batch_processor_v1.sh -------------------------------------------------------------------------------- /shell-is-my-orchestrator/diy/batch_processor_v2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/diy/batch_processor_v2.sh -------------------------------------------------------------------------------- /shell-is-my-orchestrator/diy/batch_processor_v3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/diy/batch_processor_v3.sh -------------------------------------------------------------------------------- /shell-is-my-orchestrator/filespooler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/filespooler/README.md -------------------------------------------------------------------------------- /shell-is-my-orchestrator/filespooler/process.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/filespooler/process.sh -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/Dockerfile -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/README.md -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/classifier.nomad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/classifier.nomad -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/classifier.py -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/cuda_matrix_job.nomad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/cuda_matrix_job.nomad -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/nomad.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/nomad.hcl -------------------------------------------------------------------------------- /shell-is-my-orchestrator/nomad/redis.nomad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/nomad/redis.nomad -------------------------------------------------------------------------------- /shell-is-my-orchestrator/task_spooler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/shell-is-my-orchestrator/task_spooler/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/01-nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/01-nginx/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/01-nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/01-nginx/nginx.conf -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/01-nginx/openresty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/01-nginx/openresty.conf -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/02-extism/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/02-extism/Makefile -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/02-extism/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/02-extism/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/02-extism/fortunes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/02-extism/fortunes.c -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/02-extism/wasm_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/02-extism/wasm_host.py -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/03-podman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/03-podman/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/04-spin/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | *.wasm 3 | .spin -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/04-spin/quotes/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/04-spin/quotes/app.py -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/04-spin/quotes/quotes.json -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/requirements.txt: -------------------------------------------------------------------------------- 1 | spin-sdk == 3.2.1 2 | componentize-py == 0.13.3 3 | -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/04-spin/quotes/spin.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/04-spin/quotes/spin.toml -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/05-wasmcloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/05-wasmcloud/README.md -------------------------------------------------------------------------------- /wasm-is-not-what-you-think/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/wasm-is-not-what-you-think/README.md -------------------------------------------------------------------------------- /weird-and-useful/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/README.md -------------------------------------------------------------------------------- /weird-and-useful/diff/001/1.ed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/diff/001/1.ed -------------------------------------------------------------------------------- /weird-and-useful/diff/001/1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/diff/001/1.patch -------------------------------------------------------------------------------- /weird-and-useful/diff/001/agentredrabbit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/diff/001/agentredrabbit.py -------------------------------------------------------------------------------- /weird-and-useful/diff/001/agentredrabbit.py.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/diff/001/agentredrabbit.py.new -------------------------------------------------------------------------------- /weird-and-useful/m4/_foreach.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/m4/_foreach.m4 -------------------------------------------------------------------------------- /weird-and-useful/m4/hello.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/m4/hello.m4 -------------------------------------------------------------------------------- /weird-and-useful/m4/html_list.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/m4/html_list.m4 -------------------------------------------------------------------------------- /weird-and-useful/m4/html_list_debug.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/m4/html_list_debug.m4 -------------------------------------------------------------------------------- /weird-and-useful/test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivus-ignis/the-art-of-the-terminal/HEAD/weird-and-useful/test/test.c --------------------------------------------------------------------------------