{"id":28546855,"url":"https://github.com/rubix982/rubix982","last_synced_at":"2025-07-07T07:31:43.914Z","repository":{"id":102936438,"uuid":"278295201","full_name":"Rubix982/Rubix982","owner":"Rubix982","description":"Just my profile.","archived":false,"fork":false,"pushed_at":"2025-06-08T05:24:59.000Z","size":206,"stargazers_count":1,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-10T00:08:13.343Z","etag":null,"topics":["biography","github","github-pages","portfolio","profile","resume","site"],"latest_commit_sha":null,"homepage":"https://rubix982.github.io/Rubix982/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rubix982.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-09T07:32:02.000Z","updated_at":"2025-06-08T05:25:03.000Z","dependencies_parsed_at":"2024-12-29T21:23:50.248Z","dependency_job_id":"07805233-8201-4398-b91f-d4cd162bfa14","html_url":"https://github.com/Rubix982/Rubix982","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Rubix982/Rubix982","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rubix982%2FRubix982","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rubix982%2FRubix982/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rubix982%2FRubix982/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rubix982%2FRubix982/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rubix982","download_url":"https://codeload.github.com/Rubix982/Rubix982/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rubix982%2FRubix982/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264034508,"owners_count":23547223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biography","github","github-pages","portfolio","profile","resume","site"],"created_at":"2025-06-10T00:08:18.932Z","updated_at":"2025-07-07T07:31:43.908Z","avatar_url":"https://github.com/Rubix982.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rubix982\n\n## About Me\n\nI'm a backend and infrastructure engineer learning my way through **cloud, security, and DevOps** — with a growing interest in how AI fits into all of it.\n\nThis GitHub is where I try things out, experiment with ideas, and take notes on what I learn. Nothing here is final — just projects in progress, tools I'm playing with, and thoughts I'm writing down to get better at my craft. There are learning notes, and proof-of-concept tools that reflect my curiosity across systems, security, and AI infrastructure. Many of these are early-stage — some are complete, some are seeds for future research.\n\nLately, I've been exploring:\n\n- Building small tools in Go and Rust\n- Working with orchestration systems like Temporal\n- Looking into security use-cases for AI\n- Writing utilities to make things more observable, testable, and explainable\n\nThat's all. Just trying to stay curious and consistent.\n\n## Research Alignment\n\nI maintain a basic concept project repository at [**open-concept-lab**](https://github.com/Rubix982/open-concept-lab) across security, AI, and systems that aim to show:\n\n- ✅ My hands-on understanding of low-level mechanics\n- 🧠 My ability to document, reason, and iterate publicly\n- 📎 My interest in bridging theory with practical tooling\n\nSpecifically, I wanted to more closely align myself with research over:\n\n- Applied AI infrastructure and security\n- Systems and tooling for research reproducibility\n- Open-source DevSecOps and observability\n\n## My Profile Is About ...\n\n- 🔐 Projects focused on **DevSecOps, observability, and security automation**\n- 🧠 Tools that explore **AI + system design tradeoffs**, especially around reliability and compliance\n- 🧪 Research-inspired concepts like **reproducible evaluation**, **secure AI deployment**, and **pipeline introspection**\n- 📚 Thought experiments and **problem-driven brainstorming** — from protocol-level ideas to practical CLI tools\n\n## Currently\n\nContributing to platform engineering and AI infrastructure at [Securiti.ai](https://securiti.ai) / [Securiti @ Github](https://github.com/securitiai), focused on enabling safe, intelligent use of data and AI across cloud environments.\n\nMy work spans:\n\n- 🧱 Building scalable data-driven pipelines and access frameworks for cloud platforms\n- ⚙️ Improving orchestration and system design for identity, security, and data governance workflows\n- 🔐 Supporting reliable infrastructure for secure data operations at scale\n\n---\n\n## Table of Contents\n\n- [Rubix982](#rubix982)\n  - [About Me](#about-me)\n  - [Research Alignment](#research-alignment)\n  - [My Profile Is About ...](#my-profile-is-about-)\n  - [Currently](#currently)\n  - [Table of Contents](#table-of-contents)\n  - [Security Projects](#security-projects)\n  - [Ideas \\\u0026 Misc Tools](#ideas--misc-tools)\n  - [Brainstorming Only](#brainstorming-only)\n    - [FocusFeed](#focusfeed)\n    - [PromptSnare](#promptsnare)\n    - [InferGuard](#inferguard)\n    - [PoisonDetect](#poisondetect)\n    - [AIComplianceBot](#aicompliancebot)\n    - [ModelDeployer](#modeldeployer)\n    - [LLMHealth](#llmhealth)\n    - [AccessHawk](#accesshawk)\n    - [AirGapLLM](#airgapllm)\n    - [ExplainTrail](#explaintrail)\n    - [ModelAudit](#modelaudit)\n    - [InferLoadBalancer](#inferloadbalancer)\n    - [LLMTripwire](#llmtripwire)\n    - [BatchLLM](#batchllm)\n    - [ModularServe](#modularserve)\n    - [SecretRadar](#secretradar)\n    - [CIWatchdog](#ciwatchdog)\n    - [InfraMirror](#inframirror)\n    - [GhostInfra](#ghostinfra)\n    - [LLMOrchestrator](#llmorchestrator)\n    - [LLMSigner](#llmsigner)\n    - [SecureLLMTestKit](#securellmtestkit)\n    - [LLMInfraLite](#llminfralite)\n    - [AISecGraph](#aisecgraph)\n  - [Personal \\\u0026 Configs](#personal--configs)\n\n\n---\n\n## Security Projects\n\n\u003e 🛡️ Tools and experiments focused on cybersecurity, DevSecOps, and data visibility.\n\nThis section contains working or semi-working tools related to packet analysis, vulnerability research, network insights, and cloud security. These projects are meant to explore real-world risks, automate tasks, and improve observability across systems.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n1. [`SecChapter`](https://github.com/Rubix982/SecChapter) — Long-term documentation of my journey in Cloud, Cybersecurity, and DevOps.\n2. [`StructDiff`](https://github.com/Rubix982/StructDiff) — JSON structural diffing tool for easier inspection of data changes.\n3. [`ScrapChat`](https://github.com/Rubix982/ScrapChat) — Tool to organize ChatGPT outputs into readable markdown sections.\n4. [`ps`](https://github.com/Rubix982/ps) — A packet sniffer and network monitor built in Rust.\n5. [`argo-apps`](https://github.com/Rubix982/argo-apps) — ArgoCD-based demos for distributed system orchestration.\n6. [`NetPulse`](https://github.com/Rubix982/NetPulse) — Periodic internet speed monitor for local analysis.\n7. [`VulnData`](https://github.com/Rubix982/VulnData) — Future dataset project for vulnerability scraping and LLM-assisted security insight.\n8. [`CyberScope`](https://github.com/Rubix982/CyberScope-A-Comprehensive-Analysis-Repository) — Security dataset analysis based on public Kaggle sources.\n\n\u003c/details\u003e\n\n---\n\n## Ideas \u0026 Misc Tools\n\n\u003e 🧰 A mix of utilities, demos, and small projects built to test ideas or learn something new.\n\nThis is where I try things out that don’t fit neatly into “security” or “infra” buckets — tooling experiments, UX ideas, or one-off playgrounds. Some are CLI tools, others are frontend visualizations or microservices.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n1. [`Cyberflow`](https://github.com/Rubix982/Cyberflow) — Temporal + Go-based scanner for threat intel, enriched and cached locally.\n2. [`Triage`](https://github.com/Rubix982/triage) — Electron-based issue triage dashboard with D3 and DuckDB.\n3. [`Thoughts`](https://github.com/Rubix982/thoughts) — A CLI utility for fast personal note-taking.\n4. [`EsMappingTests`](https://github.com/Rubix982/es-mapping-tests) — Elasticsearch mapping experiments.\n5. [`SimpleMicroservice`](https://github.com/Rubix982/SimpleMicroservice) — Basic microservice starter template.\n6. [`network_agent`](https://github.com/Rubix982/network_agent) — Local network statistics monitoring agent.\n7. [`http-showcase`](https://github.com/Rubix982/http-showcase) — Demos of HTTP/1.1, HTTP/2, and HTTP/3 features.\n8. [`go-ssl`](https://github.com/Rubix982/go-ssl) — Go project to inspect SSL/TLS issues.\n9. [`GoRoutinesAndConcurrency`](https://github.com/Rubix982/GoRoutinesAndConcurrency) — Go concurrency exploration.\n\n\u003c/details\u003e\n\n---\n\n## Brainstorming Only\n\n\u003e ⚠️ These are just raw, early-stage ideas — not finished projects.\n\nThis section is where I document security + AI + infra tools I’d like to build (or see built). Most of these are speculative, based on problems I’ve encountered, read about, or imagined from industry trends.\n\nSome may never get past a README. Others might turn into actual code someday. Either way, this is my public lab — a space to think out loud and connect dots.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n---\n\n### FocusFeed\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**FocusFeed** is a personal, LLM-powered command center for daily knowledge and updates.\n\nAn MCP-style system that connects LLMs (like ChatGPT or Claude) to your key information feeds — so you wake up to a structured, summarized digest of everything that matters.\n\n#### Problems It Solves\n\n- Overwhelming inboxes and news feeds\n- Time wasted identifying important content\n- Passive reading habits\n- Loss of context and connection between information sources\n\n#### Key Features\n\n- 📬 Pulls from Gmail, GitHub, Hacker News, RSS, Reddit, and arXiv\n- 🧠 GPT/Claude summarization and context-based commentary\n- 📚 Highlights key terms and vocabulary\n- 📆 Generates digest in Markdown, email, or TUI\n- 🔌 Easily extensible with new tools and endpoints\n- 🛠️ 100% self-hosted / local by design — no vendor lock-in\n\n\u003c/details\u003e\n\n### PromptSnare\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**PromptSnare** detects adversarial prompt injection attempts in LLM systems and enforces safe prompt structures.\n\n#### Problems It Solves\n\n- Prompt manipulation degrading model behavior\n- Injection attacks leaking private model data\n- Loss of trust in enterprise AI interfaces\n\n#### Key Features\n\n- 🔍 Scans for adversarial patterns using token inspection and prompt history\n- 🧱 Enforces safe prompt templates\n- 🛡️ Compatible with OpenAI, local LLMs, and prompt chaining pipelines\n\n\u003c/details\u003e\n\n---\n\n### InferGuard\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**InferGuard** is a usage anomaly detector for LLM APIs that prevents stolen API token abuse and inference cost leaks.\n\n#### Problems It Solves\n\n- Unnoticed token theft and abuse\n- Sudden billing spikes from inference load\n- Lack of behavioral access monitoring for AI APIs\n\n#### Key Features\n\n- 📈 Tracks usage spikes and frequency patterns\n- ⚠️ Raises alerts on behavioral shifts\n- 🧩 Hooks into billing dashboards and monitoring stacks\n\n\u003c/details\u003e\n\n---\n\n### PoisonDetect\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**PoisonDetect** identifies tampering, bias, and poisoning in ML training datasets.\n\n#### Problems It Solves\n\n- Silent model poisoning in open-source data\n- Training on duplicated or biased samples\n- Lack of confidence in fine-tuning sources\n\n#### Key Features\n\n- 🧠 Clustering + anomaly detection on labels and samples\n- 🧹 Noise filtering and scoring\n- 📊 Integration with dataset pre-processing workflows\n\n\u003c/details\u003e\n\n---\n\n### AIComplianceBot\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**AIComplianceBot** checks AI pipelines against privacy and security compliance standards like GDPR, HIPAA, and ISO 27001.\n\n#### Problems It Solves\n\n- AI use in regulated industries (health, finance) without auditing\n- Lack of paper trails for data access and processing\n- Inability to show regulators that AI systems are compliant\n\n#### Key Features\n\n- 🧾 Scans data flow in AI APIs and pipelines\n- 🔍 Flags PII exposure in prompts, logs, and models\n- 📋 Generates audit-ready reports\n\n\u003c/details\u003e\n\n---\n\n### ModelDeployer\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**ModelDeployer** brings GitOps-style deployment to ML models, ensuring consistency across dev/stage/prod.\n\n#### Problems It Solves\n\n- Drift between model versions in different environments\n- Manual copy-pasting of weights and configs\n- Accidental use of outdated or incorrect models\n\n#### Key Features\n\n- 🗃️ Hash-based versioning of weights and configs\n- 🔁 Rollbacks and deploy histories\n- ⚙️ Works with HuggingFace, ONNX, PyTorch, etc.\n\n\u003c/details\u003e\n\n---\n\n### LLMHealth\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**LLMHealth** offers real-time observability for LLM inference pipelines: latency, error rates, and cost insights.\n\n#### Problems It Solves\n\n- Inference slowdowns going undetected\n- Silent memory leaks and performance regressions\n- Difficulty debugging inference failures in prod\n\n#### Key Features\n\n- 📈 Prometheus/Grafana integration\n- 🛑 OOM and latency spike alerts\n- 🧩 Token-level profiling\n\n\u003c/details\u003e\n\n---\n\n### AccessHawk\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**AccessHawk** tracks API token usage and behavior in LLM clusters to prevent insider threats and shadow access.\n\n#### Problems It Solves\n\n- Insider misuse of sensitive LLM features\n- No visibility into who accessed what and when\n- Long-lived, unused API tokens going unchecked\n\n#### Key Features\n\n- 🕵️ Role-based access maps\n- 📊 Heatmap of API call activity\n- ⚠️ Alerting for outlier behavior\n\n\u003c/details\u003e\n\n---\n\n### AirGapLLM\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**AirGapLLM** is a self-hosted, air-gapped LLM deployment system with built-in access controls and observability.\n\n#### Problems It Solves\n\n- Regulatory restrictions on cloud AI use\n- Need for full on-prem control and security\n- Risk of leaking data through public APIs\n\n#### Key Features\n\n- 🔐 Sandboxed GPU runners (Docker, Firecracker)\n- 🧾 Logs every API call with signed hashes\n- 🚪 Access throttling and prompt whitelisting\n\n\u003c/details\u003e\n\n---\n\n### ExplainTrail\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**ExplainTrail** creates a traceable prompt-response history with metadata to explain AI decisions.\n\n#### Problems It Solves\n\n- “Black box” behavior in enterprise AI\n- Legal/compliance challenges for explain-ability\n- Lack of reproducibility in LLM-driven actions\n\n#### Key Features\n\n- 📚 Logs prompt, context, model, and response\n- 🔗 Metadata linking and version stamping\n- ✅ Markdown or JSON-based explain-ability format\n\n\u003c/details\u003e\n\n---\n\n### ModelAudit\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**ModelAudit** — Immutable logging + role-based audit trail for model access.\n\n**Tags** - AI, Security\n\n#### Problems It Solves\n\n- Model access without accountability\n\n#### Why It Hurts\n\n- No logging = no blame if things go wrong\n\n\u003c/details\u003e\n\n---\n\n### InferLoadBalancer\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**InferLoadBalancer** — Smart batching and token-limit prediction for model serving\n\n**Tags** - AI, Infrastructure\n\n#### Problems It Solves\n\n- Large model deployment eats too much memory\n\n#### Why It Hurts\n\n- Infra teams struggle with OOM crashes\n\n\u003c/details\u003e\n\n---\n\n### LLMTripwire\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**LLMHealth** — Prometheus/Grafana exporter for inference metrics.\n\n**Tags** - AI, Infrastructure\n\n#### Problems It Solves\n\n- Model version mismatch across dev/stage/prod\n\n#### Why It Hurts\n\n- Unexpected behaviors, hard to debug\n\n\u003c/details\u003e\n\n---\n\n### BatchLLM\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**BatchLLM** — Batching layer that groups inference calls based on size/priority.\n\n**Tags** - AI, Infrastructure\n\n#### Problems It Solves\n\n- GPU resources are under-utilized\n\n#### Why It Hurts\n\n- Wasted compute, high infra costs\n\n\u003c/details\u003e\n\n---\n\n### ModularServe\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**ModularServe** — Declarative YAML config for multi-modal inference APIs.\n\n**Tags** - AI, Infrastructure\n\n#### Problems It Solves\n\n- Multi-modal model chaos\n\n#### Why It Hurts\n\n- Text, image, audio all need different runtimes\n\n\u003c/details\u003e\n\n---\n\n### SecretRadar\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**SecretRadar** — Scans K8s, Vault, and envs for unmanaged secrets.\n\n**Tags** - Security, Infrastructure\n\n#### Problems It Solves\n\n- No visibility into what secrets exist in your cluster\n\n#### Why It Hurts\n\n- Secret sprawl = breach risk.\n\n\u003c/details\u003e\n\n---\n\n### CIWatchdog\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**CIWatchdog** - Sign and verify every CI artifact, from code to container.\n\n**Tags** - Security, Infrastructure\n\n#### Problems It Solves\n\n- CI/CD pipelines are easily poisoned\n\n#### Why It Hurts\n\n- One bad push = widespread compromise\n\n\u003c/details\u003e\n\n---\n\n### InfraMirror\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**InfraMirror** - Compares actual cloud state with IaC and highlights drifts\n\n**Tags** - Security, Infrastructure\n\n#### Problems It Solves\n\n- IaC drift causes silent vulnerabilities\n\n#### Why It Hurts\n\n- Prod != Git = blind spots\n\n\u003c/details\u003e\n\n---\n\n### GhostInfra\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**GhostInfra** - Builds a graph of cloud assets and flags ownerless nodes\n\n**Tags** - Security, Infrastructure\n\n#### Problems It Solves\n\n- Shadow infra gets spun up and forgotten\n\n#### Why It Hurts\n\n- Unbilled/unaudited systems = easy attack targets\n\n\u003c/details\u003e\n\n---\n\n### LLMOrchestrator\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**LLMOrchestrator** - CLI or GUI to connect models, preprocessors, and filters like a DAG\n\n**Tags** - Platform, Utility Tooling\n\n#### Problems It Solves\n\n- Difficult to orchestrate multiple models/tools\n\n\u003c/details\u003e\n\n---\n\n### LLMSigner\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**LLMSigner** - Adds cryptographic signing to every prompt-response pair\n\n**Tags** - Platform, Utility Tooling\n\n#### Problems It Solves\n\n- Need signed metadata for AI actions\n\n\u003c/details\u003e\n\n---\n\n### SecureLLMTestKit\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**SecureLLMTestKit** - Dockerized replayable attack/test pipeline with logs\n\n**Tags** - Platform, Utility Tooling\n\n#### Problems It Solves\n\n- Security researchers need reproducible testbeds\n\n\u003c/details\u003e\n\n---\n\n### LLMInfraLite\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**LLMInfraLite** - Local GPU/CPU inference deployer + observability bundle\n\n**Tags** - Platform, Utility Tooling\n\n#### Problems It Solves\n\n- Developers need local AI infra that just works\n\n\u003c/details\u003e\n\n---\n\n### AISecGraph\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n**AISecGraph** - Visual dependency + threat model of entire AI pipeline\n\n**Tags** - Platform, Utility Tooling\n\n#### Problems It Solves\n\n- Hard to reason about AI system security posture\n\n\u003c/details\u003e\n\n---\n\n\u003c/details\u003e\n\n## Personal \u0026 Configs\n\n\u003e 🗒️ Configs, notes, and personal setups that help me stay productive.\n\nThis section includes my Neovim setup, cheat sheets, reusable code snippets, and dev environment configs. Sharing them here in case they’re helpful to others — and to keep my own reference centralized.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n1. [`nvim`](https://github.com/Rubix982/nvim) — My personal Neovim configuration.\n2. [`diary`](https://github.com/Rubix982/diary) — Personal learnings and re-usable knowledge notes.\n3. [`CodeToolBox`](https://github.com/Rubix982/CodeToolbox) — Handy scripts and productivity utilities.\n4. [`LangLib`](https://github.com/Rubix982/LangLib) — Competitive programming language utility repo.\n5. [`kali-linux-ctf`](https://github.com/Rubix982/kali-linux-ctf) — Vagrant + Kali setup for security challenges.\n6. [`LeetCode`](https://github.com/Rubix982/LeetCode) — My solutions to Leetcode problems.\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubix982%2Frubix982","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubix982%2Frubix982","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubix982%2Frubix982/lists"}