Director of Tech Platform @ VPBank. 🐋 Docker Captain ☁️ AWS Community Builder. kun-tay-nerr nerd. DadOps. k8s || GTFO.
camaro. camaro is a Node.js library that transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
580aws-the-yaml-way. AWS - The YAML way
52node-prune. Easily pruning unneeded files from node_modules folder
50reader2. Get a reader mode, sharable URL for any webpage.
38BetterTube. A better Youtube embed tag for jekyll: thumbnail on initial load and replace with iframe on click.
28reader. get a reader mode sharable url for any url - built with cloudflare workers https://reader.tuananh.net
27how-small-can-it-be. How small can a Java application container image be
21kubernetes-twemproxy. 🚀 Running twemproxy on Kubernetes
20argocd-template. WIP: A boilerplate to bootstrap ArgoCD
9apko-helm-image-demo. Example of using apko/melange to have a fully reproducible, multi-arch, SBOM support container image
9distroless-argocd. This is a POC to build Argo CD container image with melange & apko.
9redis-operator-without-writing-any-code.
9jekyll-pure. ✈️ A simple, no bullshit jekyll theme http://tuananh.github.io/jekyll-pure/
8sax-parser. An extremely fast SAX parser for Node.js written in C++
8kompression. This is a fork of koa-compress with support for brotli compression
8py-event-ruler. Test EventBridge pattern locally with Python
7apko-image-template. Template repo for new apko image.
6lambda-cdk-template. A simple CDK template to quickly test a Lambda function with CDK.
6easy-exif. tiny EXIF reader for Node.js in WebAssembly
6webadge.dev. Badges - built with Cloudflare Workers
6fetch. python script to download files via direct HTTP/FTP links using axel/wget
6netshoot. A port of https://github.com/nicolaka/netshoot Docker + Kubernetes network trouble-shooting swiss-army container
6helm-oci-proxy. Take a legacy Helm repo and turn it into Helm OCI repo
6ArchiveGenerator. Monthly/yearly post archive generator plugin for jekyll
5daggerverse. My personal Daggerverse
5vault-operator. Vault Operator for Kubernetes
5alpine-packaging-101. Alpine packaging 101
5gitlab-repo-sync. Python
5github-followers-watch. A simple tool to watch my GitHub account's followers & following list.
5argocd-themes. A collection of Argo-CD themes
4COVID-19. COVID-19 stats - Built with Cloudflare Workers https://covid19.tuananh.net
4feed-furious. a fast XML feed parser
4multiarch-docker-example. An example using Docker's new docker buildx bake to build multi-arch container images
4whisper-docker. A Docker container for real-time speech transcription using Faster Whisper.
4fasttext-native. fastText native bindings for ⬡.js
3go-nix. Nix
3melange-example. Just an example building container image with melange & apko
3starspace. StarSpace native bindings for ⬡.js
3common-container-exit-codes.
3chart-repo-template. A Helm chart repo template that publish to both OCI registry and GitHub Pages
3node-module-rust-example. Just an example repo how to write Node module with Rust.
3send-to-kindle. A Lambda function transform webpage into a clean text format and send it over to your Kindle.
3wolfi. Main package repository for production Wolfi images
3a-k8s-world-without-helm. A Kubernetes world without Helm
3ai-reviewer. AI code reviews for pull requests including instant summary and line-by-line comments.
2ebpf-adblocker. Blocking ads with eBPF
2tools. The home of official Obot tools
2markdown-resume. Write resume in Markdown. Convert to HTML with Pandoc. Convert to PDF with Chrome headless.
2opentravel. ✈ A collection of travel related data
2aws-cdk-k0s-cluster. Create a k0s cluster for testing purpose with Graviton spot instances.
2bun. A minimal and secure container image for bun, available in both amd64 and arm64.
2talks. https://tuananh.org/talks/
1awesome-makefile. Tips and tricks with Makefile
1ramalama-git. Example package for Arch Linux User Repository (AUR)
1lambda-nudity-censor-cdk. Python
1memcached-exporter. A drop-in replacement for bitnami/memcached-exporter
1terraform-provider-haikunator. Go
1