Rahman Khan

Rahman Khan

Corpus Hub contributor since 2026-10-28

Rahman Khan's work was selected for the XERJ Corpus Hub, the open reference memory AI coding agents search before they write code. When an agent meets the same problem, it gets this implementation back as a worked example, with the author and the repository attached.

11corpora
1selected commit
4files
284lines
★ 1GitHub stars on repos

Totals across every corpus @rahmankhanjohn appears in; a commit selected for two corpora counts once. Files and lines count the selected commits; each corpus indexes the whole repository at its pinned commit.

What an agent can do with the failover-budget corpus

rahmankhanjohn/failover-budget: Measure what DNS and GSLB failover actually costs, in the only unit that matters: what your users experience

Example questions
Paste it into your AI agent. It clones the repo at the pinned commit and indexes it on your machine.
Search the GitHub repository rahmankhanjohn/failover-budget with XERJ (https://hub.xerj.org/corpus/rahmankhanjohn--failover-budget).
Run these in a shell, in order, and check each result before the next:
1. xerj --help  (success: it prints usage). If xerj is missing: curl -fsSL https://xerj.org/get | sh
2. git clone https://github.com/rahmankhanjohn/failover-budget failover-budget && git -C failover-budget checkout f153c59214e0977e3eb01c33e061afa1d02f3d91
3. Start a local node and leave it running: xerj --insecure --data-dir ./xerj-data
4. xerj autoindex ./failover-budget --url http://127.0.0.1:9200 --prefix failover-budget --progress plain
5. xerj autoindex map --url http://127.0.0.1:9200
Then answer my question from the indexed files and cite the ax_path of every hit. Query syntax: https://xerj.org/llms.txt
Licence: MIT. Keep the copyright notice and credit the authors.

corpus rahmankhanjohn--failover-budget · Networking, protocols and serialisation
Related corpora: awesome-sre, how-they-sre, rahmankhanjohn/event-schema-lint, rahmankhanjohn/portability-lint
Case study: reference coding for agents

Selected work

GitHub ★ 1

rahmankhanjohn/failover-budget

Measure what DNS and GSLB failover actually costs, in the only unit that matters: what your users experience

On GitHub: 25 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-30
Languages: Python 99%, Batchfile 1%
f153c59214 Add --runbook and --diagnose flags with operator runbook and decision…
selected commit: 4 files · 284 lines · Python · the project root

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--failover-budgetNETMITdnsfailovergslbnetworkingpythonsre agreed 2026-10-28
GitHub ★ 0

rahmankhanjohn/airgap-ai-stack

Pack, verify, deploy, and attest open-weight AI models inside enclaves with no internet egress. Go, zero dependencies

On GitHub: 6 commits · 20 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Go 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--airgap-ai-stackAIMITair-gapclicomplianceevaluationggufgo agreed 2026-10-31
GitHub ★ 0

rahmankhanjohn/boundary-check

Analyze service dependency graphs for co-deploy pairs and circular deps

On GitHub: 6 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--boundary-checkAPIclidependency-analysismicroservicesmit-licensepythonservice-mesh agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/cost-tag-validator

Check the tagging taxonomy before finance asks you for cost per customer

On GitHub: 8 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--cost-tag-validatorOPSMITclicost-attributionfinopshelmmit-licensepython agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/event-schema-lint

Validate event schemas for versioning, idempotency, and required fields

On GitHub: 6 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--event-schema-lintAPIclievent-drivenkafkamessagingmit-licensepython agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/gitops-check

Validate GitOps repository structure: controller, secrets, config separation

On GitHub: 7 commits · 12 files at the pinned commit · created 2026-10 · last push 2026-10-30
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--gitops-checkOPSargocdclifluxgitopskubernetesmit-license agreed 2026-10-29
GitHub ★ 0

rahmankhanjohn/ocost-splitter

Split the unattributed cost of a shared Kubernetes cluster across the namespaces that share it

On GitHub: 12 commits · 16 files at the pinned commit · created 2026-10 · last push 2026-10-30
Languages: Go 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--ocost-splitterOPSMITcncfcost-allocationfinopsgokubernetesmit-license agreed 2026-10-29
GitHub ★ 0

rahmankhanjohn/openstack-lab

The free OpenStack path, in scripts. DevStack sandbox, Kolla-Ansible rehearsal, status checker

On GitHub: 8 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 66%, Shell 34%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--openstack-labOPSMITclidevstackkolla-ansiblelearningmit-licenseopenstack agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/portability-lint

Find what would break if this moved to another cloud, before you promise anyone portability

On GitHub: 8 commits · 11 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--portability-lintOPSMITclicloud-migrationkubernetesmit-licensemulti-cloudportability agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/rahmankhanjohn

Open-source CLI tools for cloud infrastructure: DNS failover measurement, K8s cost splitting, GitOps validation, and more

On GitHub: 9 commits · 1 files at the pinned commit · created 2026-10 · last push 2026-10-31

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--rahmankhanjohnOPScli-toolsclouddevopsfinopsgokubernetes agreed 2026-10-30
GitHub ★ 0

rahmankhanjohn/soc-evals

Score a managed SOC proposal against the five questions that decide whether it works

On GitHub: 8 commits · 10 files at the pinned commit · created 2026-10 · last push 2026-10-31
Languages: Python 100%

The corpus is the whole repository at the pinned commit, not only the files of the selected commit.

live on the hub · licence clearedcorpus rahmankhanjohn--soc-evalsSECMITclimit-licensepythonsecurity-evaluationsoczero-dependencies agreed 2026-10-30
XERJ Corpus Hub contributor badge
[![XERJ Corpus Hub contributor](https://hub.xerj.org/contributors/rahmankhanjohn/badge.svg)](https://hub.xerj.org/contributors/rahmankhanjohn)

Included with the author's permission (email, 2026-10-28), under each repository's own licence, with attribution. Own more repositories? Sign in with GitHub and add them. Want something removed? Reply to the email, withdraw it on /add, or open an issue on xerj-org/xerj.