56,966 blogs · [ { "id": "01a087c9-9c80-7341-9013-d7ea52664fcb", "title": "context engineering using links", "url": "https://prithu.dev/notes/context-engineering-using-links/", "published_at": "2025-10-25T10:34:46+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea52bd3173", "title": "a2a protocol", "url": "https://prithu.dev/notes/a2a-protocol/", "published_at": "2025-10-19T10:17:58+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea52f4f9f5", "title": "installing nixos on oracle cloud arm instance", "url": "https://prithu.dev/notes/installing-nixos-on-oracle-cloud-arm-instance/", "published_at": "2024-11-06T12:03:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea53beac7f", "title": "access cloudflare r2 using aws cli", "url": "https://prithu.dev/notes/access-cloudflare-r2-using-aws-cli/", "published_at": "2024-11-05T23:07:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea544a7f74", "title": "python logging in aws lambda", "url": "https://prithu.dev/notes/python-logging-in-aws-lambda/", "published_at": "2024-03-07T21:34:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea54eda329", "title": "make lambda.zip using python poetry", "url": "https://prithu.dev/notes/make-lambda-zip-using-python-poetry/", "published_at": "2024-03-07T21:04:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea54f722aa", "title": "https for local development", "url": "https://prithu.dev/notes/https-for-local-development/", "published_at": "2024-03-07T08:31:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5582ac22", "title": "python module search path in aws lambda", "url": "https://prithu.dev/notes/python-module-search-path-in-aws-lambda/", "published_at": "2024-03-05T15:48:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea567858c5", "title": "localhost not resolving for some programs", "url": "https://prithu.dev/notes/til-localhost-not-resolving-for-lnd/", "published_at": "2024-03-04T22:25:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea56ecafe3", "title": "cloudfront proxied dns redirect loop issue", "url": "https://prithu.dev/notes/cloudfront-prxied-dns-redirect-loop-issue/", "published_at": "2024-02-19T21:50:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea56f24afb", "title": "Debugging dwm to fix an annoying bug", "url": "https://prithu.dev/posts/debugging-dwm/", "published_at": "2024-02-17T12:49:23+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea571cc358", "title": "A bash gotcha - command substitution in bashrc", "url": "https://prithu.dev/notes/bash-gotcha-command-substitution-backticks-and-dollar-braces-in-bashrc/", "published_at": "2024-02-14T12:53:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea572fa6bc", "title": "useful git tidbits", "url": "https://prithu.dev/notes/usuful-git-tidbits/", "published_at": "2024-02-10T13:05:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea57a1950c", "title": "TIL: Cloudfront has a limit on URL length", "url": "https://prithu.dev/notes/til-cloudfront-has-a-limit-on-url-length/", "published_at": "2024-01-25T08:51:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5825a085", "title": "Setting up wireguard VPN", "url": "https://prithu.dev/notes/wireguard-vpn-setup/", "published_at": "2023-11-27T15:23:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea58af76aa", "title": "TIL: AWS s3 folders", "url": "https://prithu.dev/notes/aws-s3-folders/", "published_at": "2023-11-15T22:46:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea58f1b601", "title": "using different python version with pyenv and poetry", "url": "https://prithu.dev/notes/using-different-python-version-with-pyenv-and-poetry/", "published_at": "2023-09-29T14:04:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea59af6116", "title": "good computer engineering videos", "url": "https://prithu.dev/notes/good-computer-engineering-videos/", "published_at": "2023-09-28T21:40:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5a119375", "title": "docker tags with repo name must match the actual image", "url": "https://prithu.dev/notes/docker-tags-with-repo-name-must-match-the-actual-image/", "published_at": "2023-07-09T15:12:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5a2ce897", "title": "RPi server behind VPS using wireguard and iptables NAT", "url": "https://prithu.dev/posts/rpi-wireguard-iptables/", "published_at": "2023-02-01T03:53:53+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5a2e15cc", "title": "example.com equivalent of IP addresses", "url": "https://prithu.dev/notes/example-com-equivalent-of-ip-addresses/", "published_at": "2023-01-18T00:45:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5af30859", "title": "API security", "url": "https://prithu.dev/notes/api-security/", "published_at": "2022-11-14T20:14:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5beb1aec", "title": "programming books and articles", "url": "https://prithu.dev/notes/programming-books-and-articles/", "published_at": "2022-10-03T12:47:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5ce90c2f", "title": "CSRF Cookie", "url": "https://prithu.dev/notes/csrf-cookie/", "published_at": "2022-09-29T23:27:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5de8511c", "title": "Actually good youtube channels", "url": "https://prithu.dev/notes/actually-good-youtube-channels/", "published_at": "2022-09-06T08:07:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5e8b2765", "title": "packages, utils and tools", "url": "https://prithu.dev/notes/packages-utils-and-tools/", "published_at": "2022-09-01T14:16:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5f6b9d50", "title": "noise generators", "url": "https://prithu.dev/notes/noise-generators/", "published_at": "2022-08-08T21:55:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea5fba68e9", "title": "the go programming language book notes", "url": "https://prithu.dev/notes/learning-golang/", "published_at": "2022-08-04T20:26:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea60345c87", "title": "Freedom of Monetary Transaction", "url": "https://prithu.dev/notes/freedom-of-monetary-transaction/", "published_at": "2022-07-19T19:59:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea60363985", "title": "AWS S3 access policy nuances", "url": "https://prithu.dev/notes/aws-s3-access-policy-nuances/", "published_at": "2022-07-09T19:17:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6130a515", "title": "AWS Resource policies", "url": "https://prithu.dev/notes/aws-resource-policies/", "published_at": "2022-07-09T15:20:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6180471e", "title": "EKS vs ECS vs Fargate", "url": "https://prithu.dev/notes/eks-vs-ecs-vs-fargate/", "published_at": "2022-06-07T22:02:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea623bbc93", "title": "using xxd to create binary data", "url": "https://prithu.dev/notes/using-xxd-to-create-binary-data/", "published_at": "2022-05-03T15:11:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea63144490", "title": "playwright is really good for browser automation", "url": "https://prithu.dev/notes/playwright-is-really-good-for-browser-automation/", "published_at": "2022-05-01T01:31:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6398349b", "title": "TIL: literal ipv6 in URLs", "url": "https://prithu.dev/notes/literal-ipv6-in-urls/", "published_at": "2022-04-28T01:14:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6496e987", "title": "setting up cgit with nginx", "url": "https://prithu.dev/notes/setting-up-cgit-with-nginx/", "published_at": "2022-04-28T00:27:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6521c07f", "title": "resources to learn about aws vpc", "url": "https://prithu.dev/notes/resources-to-learn-about-aws-vpc/", "published_at": "2022-04-27T20:25:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea660f6e25", "title": "nginx reverse proxy and url rewrite", "url": "https://prithu.dev/notes/nginx-reverse-proxy-and-url-rewrite/", "published_at": "2022-04-26T21:21:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea66e0d9de", "title": "keeping it simple dense and precise", "url": "https://prithu.dev/notes/keeping-it-simple-dense-and-precise/", "published_at": "2022-04-25T23:08:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6769901e", "title": "Using server-side git hooks to auto publish blog posts", "url": "https://prithu.dev/posts/git-remote-hooks/", "published_at": "2020-10-27T18:50:37+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea683c365f", "title": "python one-liners using list composoition", "url": "https://prithu.dev/notes/python-one-liners-using-list-composoition/", "published_at": "2020-05-13T11:34:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea692827c1", "title": "reversing a firmware of security camera and squashfs", "url": "https://prithu.dev/notes/reversing-a-firmware-of-security-camera-and-squashfs/", "published_at": "2020-04-30T21:50:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6a1b6197", "title": "dependency chain attack on magneto", "url": "https://prithu.dev/notes/dependency-chain-attack-on-magneto/", "published_at": "2020-04-28T14:35:00+00:00" }, { "id": "01a087c9-9c80-7341-9013-d7ea6aeb244b", "title": "physical pen testers", "url": "https://prithu.dev/notes/physical-pen-testers/", "published_at": "2020-04-06T19:46:00+00:00" }, { "id": "01a087c9-9c82-70e3-85ea-723c7bb556f6", "title": "The beauty of Unix pipelines", "url": "https://prithu.dev/posts/unix-pipeline/", "published_at": "2020-02-02T12:15:30+00:00" }, { "id": "01a087c9-9c82-70e3-85ea-723c7c77108e", "title": "The joys of using configurable programs like vim and i3", "url": "https://prithu.dev/posts/joys-of-configurable-programs/", "published_at": "2019-12-02T08:45:30+00:00" }, { "id": "01a087c9-9c82-70e3-85ea-723c7cd50d17", "title": "Using jq to display cricket scores on i3bar", "url": "https://prithu.dev/posts/jq/", "published_at": "2019-04-07T13:19:12+00:00" } ] posts Claim your blog
Back to prithu.dev
Blog · corpus.blog/blogs/prithu.dev/posts

prithu.dev

prithu.dev

2025

2024

2023

2022

2020

2019