<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://santoshk.dev/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/posts/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/posts/2026/accessing-ollama-remotely-with-tailscale/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/fedora/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/homelab/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/linux/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/ollama/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/self-hosted/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/tailscale/</loc><lastmod>2026-05-26T00:31:24+05:30</lastmod></url><url><loc>https://santoshk.dev/posts/2024/introducing-my-homelab-and-services-running-within/</loc><lastmod>2024-12-18T05:52:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/self-hosting/</loc><lastmod>2024-12-18T05:52:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/containers/</loc><lastmod>2024-10-14T12:14:20+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2024/ditching-virtualbox-for-linux-own-kvm/</loc><lastmod>2024-10-14T12:14:20+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/kvm/</loc><lastmod>2024-10-14T12:14:20+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/vagrant/</loc><lastmod>2024-10-14T12:14:20+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/virtualization/</loc><lastmod>2024-10-14T12:14:20+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/audacity/</loc><lastmod>2024-07-07T07:06:14+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/audio/</loc><lastmod>2024-07-07T07:06:14+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2024/my-audio-editing-workflow-feat-rnnosie-and-audacity/</loc><lastmod>2024-07-07T07:06:14+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/screencast/</loc><lastmod>2024-07-07T07:06:14+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/archlinux/</loc><lastmod>2024-05-11T18:53:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/brave/</loc><lastmod>2024-05-11T18:53:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/kwallet/</loc><lastmod>2024-05-11T18:53:11+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2024/workaround-brave-getting-logout-after-every-reboot-on-arch-linux/</loc><lastmod>2024-05-11T18:53:11+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2024/lets-use-vagrant-to-make-virtualbox-less-tedious/</loc><lastmod>2024-04-30T16:28:26+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/virtualbox/</loc><lastmod>2024-04-30T16:28:26+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/vm/</loc><lastmod>2024-04-30T16:28:26+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/alerting/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/devops/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/grafana/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/metrics/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/monitoring/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2024/monitoring-my-homelab-with-prometheus-and-grafana/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/prometheus/</loc><lastmod>2024-04-26T20:23:54+00:00</lastmod></url><url><loc>https://santoshk.dev/privacy/</loc><lastmod>2024-03-18T10:05:26+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/event-based/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/mosquitto/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/mqtt/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/mqtt-basics-and-how-to-get-started-on-ubuntu/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/paho/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/telemetry/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/firewall/</loc><lastmod>2023-07-03T09:52:47+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/iptables-advance-usage-and-common-pitfalls/</loc><lastmod>2023-07-03T09:52:47+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/network-security/</loc><lastmod>2023-07-03T09:52:47+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/docker/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/series/docker-go-sdk/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/go/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/series/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/unlocking-dockers-power-with-go-a-developers-perspective-part-2/</loc><lastmod>2023-08-05T09:28:58+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/iptables-explained-an-introduction-to-linux-firewalling/</loc><lastmod>2023-07-03T09:50:56+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/unlocking-dockers-power-with-go-a-developers-perspective-part-1/</loc><lastmod>2023-08-05T09:12:32+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/golang/</loc><lastmod>2023-05-07T17:05:11+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/improving-code-quality-with-testify-in-go-a-deep-dive-into-testing/</loc><lastmod>2023-05-07T17:05:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/tdd/</loc><lastmod>2023-05-07T17:05:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/testing/</loc><lastmod>2023-05-07T17:05:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/http/</loc><lastmod>2023-05-07T13:31:22+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/most-common-http-response-headers-with-example/</loc><lastmod>2023-05-07T13:31:22+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/rest/</loc><lastmod>2023-05-07T13:31:22+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/ffmpeg/</loc><lastmod>2023-04-06T15:32:13+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/introduction-to-ffmpeg-by-basic-common-examples/</loc><lastmod>2023-04-06T15:32:13+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/transcoding/</loc><lastmod>2023-04-06T15:32:13+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/video-editing/</loc><lastmod>2023-04-06T15:32:13+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/esp8266/</loc><lastmod>2023-04-06T15:30:37+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/getting-started-with-nodemcu-development-on-ubuntu/</loc><lastmod>2023-04-06T15:30:37+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/home-automation/</loc><lastmod>2023-04-06T15:30:37+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/iot/</loc><lastmod>2023-04-06T15:30:37+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/nodemcu/</loc><lastmod>2023-04-06T15:30:37+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/asgi/</loc><lastmod>2023-03-19T06:39:24+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/nginx/</loc><lastmod>2023-03-19T06:39:24+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/python/</loc><lastmod>2023-03-19T06:39:24+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/why-use-wsgi-asgi-when-we-have-nginx/</loc><lastmod>2023-03-19T06:39:24+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/wsgi/</loc><lastmod>2023-03-19T06:39:24+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/observability/</loc><lastmod>2023-02-28T20:01:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/opentelemetry/</loc><lastmod>2023-02-28T20:01:27+00:00</lastmod></url><url><loc>https://santoshk.dev/series/opentelemetry-for-first-timers/</loc><lastmod>2023-02-28T20:01:27+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/opentelemetry-for-the-first-timers/</loc><lastmod>2023-02-28T20:01:27+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/__str__-vs-__repr__-and-when-to-use-them/</loc><lastmod>2023-02-25T20:41:28+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/syntax/</loc><lastmod>2023-02-25T20:41:28+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/exploring-rootless-docker/</loc><lastmod>2023-02-25T20:41:28+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/security/</loc><lastmod>2023-02-25T20:41:28+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/how-to-control-philips-whiz-bulb-using-go/</loc><lastmod>2023-01-26T19:24:56+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/philips-wiz/</loc><lastmod>2023-01-26T19:24:56+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2023/first-month-with-my-raspberry-pi/</loc><lastmod>2022-12-31T15:28:51+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/raspberry-pi/</loc><lastmod>2022-12-31T15:28:51+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/how-to-write-classes-in-golang/</loc><lastmod>2022-12-17T17:46:50+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/oops/</loc><lastmod>2022-12-17T17:46:50+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/api-testing/</loc><lastmod>2022-11-30T14:52:36+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/postman/</loc><lastmod>2022-11-30T14:52:36+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/testing-http-requests-with-postman/</loc><lastmod>2022-11-30T14:52:36+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/postman-premier-the-minimal-postman-you-need-to-learn/</loc><lastmod>2022-11-08T09:11:23+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/database/</loc><lastmod>2023-04-06T15:38:33+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/database-normalization-scratching-the-database-surface/</loc><lastmod>2023-04-06T15:38:33+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/normalization/</loc><lastmod>2023-04-06T15:38:33+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/rdbms/</loc><lastmod>2023-04-06T15:38:33+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/sql/</loc><lastmod>2023-04-06T15:38:33+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/best-logging-library-for-golang/</loc><lastmod>2022-10-22T10:58:06+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/logging/</loc><lastmod>2022-10-22T10:58:06+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/aws/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/aws-sdk/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/lambda/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/release-dangling-elastic-ips-using-lambda-and-go-sdk/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/series/data-structure-and-algorithms/</loc><lastmod>2022-07-04T18:53:00+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/datastructures/</loc><lastmod>2022-07-04T18:53:00+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/implementing-linked-list-in-java-part-1/</loc><lastmod>2022-07-04T18:53:00+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/linkedlist/</loc><lastmod>2022-07-04T18:53:00+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/ad-block/</loc><lastmod>2022-06-28T18:49:25+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/dns/</loc><lastmod>2022-06-28T18:49:25+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/privacy/</loc><lastmod>2022-06-28T18:49:25+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/add-ad-blocker-to-openvpn-enabled-vpn/</loc><lastmod>2022-06-28T18:49:25+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/vpn/</loc><lastmod>2022-06-28T18:49:25+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/api/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/gin/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/how-to-integrate-swagger-ui-in-go-backend-gin-edition/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/openapi/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/swagger/</loc><lastmod>2022-09-19T09:56:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/cloud/</loc><lastmod>2023-03-06T06:57:33+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/manage-your-vps-docker-environment-with-your-local-portainer/</loc><lastmod>2022-05-22T14:04:34+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/install-and-configure-portainer-on-your-local-machine/</loc><lastmod>2023-03-06T06:57:33+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/grpc/</loc><lastmod>2022-08-19T16:30:12+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/grpc-for-absolute-beginners-in-go/</loc><lastmod>2022-08-19T16:30:12+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/http2/</loc><lastmod>2022-08-19T16:30:12+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/protobuf/</loc><lastmod>2022-08-19T16:30:12+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/authentication/</loc><lastmod>2022-05-01T06:06:57+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/jwt/</loc><lastmod>2022-05-01T06:06:57+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/tdd-approach-to-create-an-authentication-system-with-fastapi-part-5/</loc><lastmod>2022-05-01T06:06:57+00:00</lastmod></url><url><loc>https://santoshk.dev/series/tdd-auth-with-fastapi/</loc><lastmod>2022-05-01T06:06:57+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/tdd-approach-to-create-an-authentication-system-with-fastapi-part-4/</loc><lastmod>2022-05-01T05:20:47+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/building-a-bookstore-api-in-golang-with-gin/</loc><lastmod>2022-03-18T04:15:20+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/__init__-vs-__new__-and-when-to-use-them/</loc><lastmod>2022-03-06T13:23:27+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/</loc><lastmod>2024-10-14T11:12:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/ci/</loc><lastmod>2022-11-28T16:26:27+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/devops/</loc><lastmod>2022-10-23T03:15:08+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/how-to-setup-a-jenkins-to-dockerhub-pipeline-with-multi-arch-images/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/jenkins/</loc><lastmod>2022-11-28T16:26:27+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/how-to-setup-a-github-to-jenkins-pipeline-with-webhook/</loc><lastmod>2022-11-28T16:26:27+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/ansible/</loc><lastmod>2022-10-23T03:15:08+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/automate-https-certificates-with-ansible-roles/</loc><lastmod>2022-10-23T03:15:08+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/certbot/</loc><lastmod>2022-10-23T03:15:08+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/https/</loc><lastmod>2022-10-23T03:15:08+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/edtech/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/i-tried-openedx-and-its-awesome/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/k8s/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/architecture/</loc><lastmod>2022-05-01T20:48:38+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/design-pattern/</loc><lastmod>2022-05-01T20:48:38+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/this-is-how-oops-and-mocking-are-related-to-dependency-injection/</loc><lastmod>2022-05-01T20:48:38+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2022/2021-in-review/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/retrospect/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/series/year-in-review/</loc><lastmod>2022-03-31T09:48:51+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/tdd-approach-to-create-an-authentication-system-with-fastapi-part-3/</loc><lastmod>2022-04-15T14:55:30+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/tdd-approach-to-create-an-authentication-system-with-fastapi-part-2/</loc><lastmod>2022-04-15T14:55:30+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/cloud/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/create-thumbnail-worker-with-s3-and-lambda-make-the-thumbnail/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/s3/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/series/s3-thumbnail-system/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/tls/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/wildcard-domain-certificate-using-aws-route53-and-lets-encrypt/</loc><lastmod>2022-02-05T17:50:10+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/tdd-approach-to-creating-an-authentication-system-with-fastapi-part-1/</loc><lastmod>2022-04-15T14:55:30+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/auth/</loc><lastmod>2022-04-15T14:55:30+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/general-lifestyle-tips-and-tricks-for-programmers/</loc><lastmod>2021-11-19T02:22:13+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/lifestyle/</loc><lastmod>2021-11-19T02:22:13+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/create-thumbnail-worker-with-s3-and-lambda-test-the-trigger/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/automation/</loc><lastmod>2022-02-05T17:50:10+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/getting-started-with-ansible-as-a-fullstack-developer/</loc><lastmod>2022-02-05T17:50:10+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/reverseproxy/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/how-to-spin-up-your-own-vpn-on-ubuntu-20.04/</loc><lastmod>2022-05-28T17:21:47+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/port-forwarding-and-how-to-do-it-with-ssh/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/terraform/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/when-user-data-scripts-are-not-enough-create-a-new-image/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/microservices/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/microservices-and-aws/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/channel/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/concurrency/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/very-basics-of-concurrency-in-go/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/waitgroup/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/git/</loc><lastmod>2024-10-14T11:12:11+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/git-submodules-basics-and-how-to-replace-one-submodule-with-another/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/hugo/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/modularity/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/how-i-enabled-https-on-my-ec2-hosted-website/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/secure/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/inheritence-in-javascript-with-prototypes/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/javascript/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2021/2020-in-review/</loc><lastmod>2022-01-04T11:44:06+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/asynchronous/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/beginners-introduction-to-promises-in-javascript/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/benchmarking/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/data-structure/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/data-structures-101/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/performance/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/a-brief-evolution-of-http/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/backend/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/difference-between-handler-handle-and-handlerfunc/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/interface/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/multiplexer/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/architecture/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/delivery/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/what-does-a-true-restful-api-mean/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/algorithm/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/benchmarking-in-golang-with-example/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/optimization/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/top-6-free-learning-resources-i-used-to-learn-go/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/optional-parameters-using-option-struct/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/redability/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/optional-parameters-using-functional-options-in-golang/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/elasticsearch/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/json/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/marshaling/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/sending-post-request-in-go-with-a-body/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/dynamically-insert-version-info-from-git-tag-to-your-app/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/workflow/</loc><lastmod>2024-10-14T11:12:11+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/frontend/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/introduction-to-webassembly-with-go/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/webassembly/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/beanstalk/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/ci-and-deployment-to-beanstalk-with-docker/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/travis/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/boltdb/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/introduction-to-boltdb/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/key-value/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/code-coverage/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/unit-testing-test-coverage-and-ci-in-go/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/unittest/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/create-lightweight-docker-images-with-multi-staged-build/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/images/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/about/</loc><lastmod>2022-12-03T17:34:33+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2020/2019-in-review/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/migration/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/stories/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2019/switching-to-hugo-this-new-year/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/wordpress/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/archive/</loc><lastmod>2020-10-11T18:44:57+05:30</lastmod></url><url><loc>https://santoshk.dev/tags/deployment/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2019/run-unit-test-before-every-commit-with-pre-commit-hook/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/webdev/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/animation/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/blender/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/checklist/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2019/cycles-rendering-checklist/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2019/software-testing-and-test-driven-development/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/skills/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/what-ive-learnt-as-a-self-taught-programmer-till-now/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/bash/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/gnome/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/kde/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/making-a-switch-to-kde-and-zsh/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/shell/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/story/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/zsh/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/advance-interface-topics-in-blender/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/maya/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/how-would-you-exclude-all-extension-less-executable-from-your-repo/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/extract-a-file-from-git-repo-to-its-own-preserving-the-history/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2018/blending-modes-explained/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/compositing/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/nuke/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2017/nuke-optimization-tips/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/tips/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2017/merge-more-than-one-commits-before-pushing/</loc><lastmod>2024-10-14T11:12:11+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2017/digital-compositor-checklist/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/distortion/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/lighting/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2017/mental-ray-shader-terminology-explained/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/rendering/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2017/get-rid-of-flickering-during-shoot/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/photography/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/quick-tip/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/shooting/</loc><lastmod>2021-11-07T05:01:19+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/css/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/flexbox/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/categories/frontend/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2016/move-item-to-next-row-on-resize-with-flexbox/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/tags/java/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url><url><loc>https://santoshk.dev/posts/2012/2012-05-08-what-is-illegal-character-8220-8221-and-how-to-fix-it/</loc><lastmod>2022-02-13T18:28:07+00:00</lastmod></url></urlset>