<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Giuseppe Santoro&apos;s blog</title><description>Thoughts on AI, Kubernetes, System Design, and modern software engineering.</description><link>https://gsantoro.dev/</link><item><title>Lo-Fi: Coding Focus</title><link>https://gsantoro.dev/posts/lo-fi-coding-focus/</link><guid isPermaLink="true">https://gsantoro.dev/posts/lo-fi-coding-focus/</guid><description>Why lo-fi beats work so well for coding focus, and how optimizing your audio environment is just as important as your keyboard and monitor setup.</description><pubDate>Sat, 21 Feb 2026 08:00:33 GMT</pubDate></item><item><title>Code Integrity Unleashed: The Crucial Role of Git Signed Commits</title><link>https://gsantoro.dev/posts/git-signed-commits/</link><guid isPermaLink="true">https://gsantoro.dev/posts/git-signed-commits/</guid><description>Delve into the significance of Git signed commits and their role in ensuring code integrity with invaluable insights and guidance for mastering this crucial aspect of software development.</description><pubDate>Mon, 03 Jun 2024 12:50:29 GMT</pubDate></item><item><title>Visualize Your Code: Effortlessly Create Images in Seconds</title><link>https://gsantoro.dev/posts/images-from-code/</link><guid isPermaLink="true">https://gsantoro.dev/posts/images-from-code/</guid><description>Generate images from code snippets programmatically with Freeze. An alternative to Carbon.</description><pubDate>Sat, 25 May 2024 08:40:29 GMT</pubDate></item><item><title>Unravelling the Role of Content Delivery Networks in System Design</title><link>https://gsantoro.dev/posts/role-of-cdn/</link><guid isPermaLink="true">https://gsantoro.dev/posts/role-of-cdn/</guid><description>Use a CDN to speed up serving static content from your web application</description><pubDate>Sat, 16 Dec 2023 00:10:37 GMT</pubDate></item><item><title>How to publish a post with the LinkedIn API</title><link>https://gsantoro.dev/posts/linkedin-api/</link><guid isPermaLink="true">https://gsantoro.dev/posts/linkedin-api/</guid><description>How to use LinkedIn API to share content online, including how to get an OAuth2.0 access token and how to use Open Graph meta tags.</description><pubDate>Thu, 26 Oct 2023 17:22:37 GMT</pubDate></item><item><title>Scribus: the best free Adobe InDesign alternative</title><link>https://gsantoro.dev/posts/scribus-vs-indesign/</link><guid isPermaLink="true">https://gsantoro.dev/posts/scribus-vs-indesign/</guid><description>Scribus vs. Adobe InDesign - Creating Digital Magazines the Open-Source Way</description><pubDate>Sat, 30 Sep 2023 21:40:37 GMT</pubDate></item><item><title>Observability Engineering with logs in Golang</title><link>https://gsantoro.dev/posts/observability-engineering-with-logs/</link><guid isPermaLink="true">https://gsantoro.dev/posts/observability-engineering-with-logs/</guid><description>Application Observability with Structured Logs in Golang</description><pubDate>Sat, 23 Sep 2023 17:22:37 GMT</pubDate></item><item><title>Send emails from the command line</title><link>https://gsantoro.dev/posts/emails-from-cli/</link><guid isPermaLink="true">https://gsantoro.dev/posts/emails-from-cli/</guid><description>Combine Resend Email API, Pop from Charm.sh, Taskfile, Envchain to send emails from the command line</description><pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate></item><item><title>CueLang: a better alternative for Kubernetes manifests</title><link>https://gsantoro.dev/posts/cuelang-vs-yaml/</link><guid isPermaLink="true">https://gsantoro.dev/posts/cuelang-vs-yaml/</guid><description>Discover CUE language, a better alternative to YAML for Kubernetes manifests. Simplify configuration management and schema validation</description><pubDate>Sat, 08 Jul 2023 18:59:59 GMT</pubDate></item><item><title>Apko from Chainguard</title><link>https://gsantoro.dev/posts/apko-from-chainguard/</link><guid isPermaLink="true">https://gsantoro.dev/posts/apko-from-chainguard/</guid><description>Apko from Chainguard revolutionizes container image creation. Build compact, secure, and reproducible images with ease using simple YAML config</description><pubDate>Tue, 04 Jul 2023 23:32:37 GMT</pubDate></item><item><title>Kubernetes: node-shell</title><link>https://gsantoro.dev/posts/k8s-node-shell/</link><guid isPermaLink="true">https://gsantoro.dev/posts/k8s-node-shell/</guid><description>Discover node-shell, the powerful kubectl plugin that provides SSH-like access to Kubernetes nodes for infrastructure investigation</description><pubDate>Sun, 02 Jul 2023 17:56:24 GMT</pubDate></item><item><title>Shrink to Secure: Kubernetes and Secure Compact Containers</title><link>https://gsantoro.dev/posts/shrink-to-secure-in-kubernetes/</link><guid isPermaLink="true">https://gsantoro.dev/posts/shrink-to-secure-in-kubernetes/</guid><description>Enhance your Kubernetes security using compact containers. Discover effective techniques like Wolfi OS, Buildpacks, and finally Melange and Apko from Chainguard</description><pubDate>Fri, 23 Jun 2023 22:18:29 GMT</pubDate></item><item><title>Elasticsearch: &apos;ignore_malformed&apos;, The Antidote for Mapping Exceptions</title><link>https://gsantoro.dev/posts/elasticsearch-ignore-malformed/</link><guid isPermaLink="true">https://gsantoro.dev/posts/elasticsearch-ignore-malformed/</guid><description>Learn how to address mapping exceptions in Elasticsearch with the ignore_malformed setting. Prevent dropped documents during ingestion and ensure data integrity</description><pubDate>Sat, 17 Jun 2023 17:56:24 GMT</pubDate></item><item><title>Can you keep a secret... on your laptop?</title><link>https://gsantoro.dev/posts/secrets-on-your-laptop/</link><guid isPermaLink="true">https://gsantoro.dev/posts/secrets-on-your-laptop/</guid><description>Securely store secrets on laptops with envchain. It provides encryption at rest and integration with laptop lock mechanisms</description><pubDate>Sun, 11 Jun 2023 11:21:11 GMT</pubDate></item><item><title>Kubernetes development environments</title><link>https://gsantoro.dev/posts/kubernetes-dev-environment/</link><guid isPermaLink="true">https://gsantoro.dev/posts/kubernetes-dev-environment/</guid><description>Discover Kubernetes development environments. Explore options like Docker Desktop, Minikube, Kind, K3s, K3d, and Rancher Desktop</description><pubDate>Fri, 19 May 2023 12:47:01 GMT</pubDate></item><item><title>Prepare for your CKA exam</title><link>https://gsantoro.dev/posts/prepare-for-cka-exam/</link><guid isPermaLink="true">https://gsantoro.dev/posts/prepare-for-cka-exam/</guid><description>Prepare effectively for the Certified Kubernetes Administrator (CKA) exam with recommended books in order of complexity</description><pubDate>Sun, 09 Apr 2023 09:59:31 GMT</pubDate></item><item><title>Tips for Certified Kubernetes Administrator exam</title><link>https://gsantoro.dev/posts/cka-exam-tips/</link><guid isPermaLink="true">https://gsantoro.dev/posts/cka-exam-tips/</guid><description>Get valuable tips for passing the Certified Kubernetes Administrator (CKA) exam. Prepare effectively with insights on exam rules and environment setup</description><pubDate>Sun, 02 Apr 2023 17:16:19 GMT</pubDate></item></channel></rss>