<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://bogoyavlensky.com/" rel="self" type="application/rss+xml"/><title>Blog of Andrey Bogoyavlenskiy</title><link>https://bogoyavlensky.com/</link><description>Notes mostly about programming</description><generator>clj-rss</generator><item><title>Announcing GetUUID: a simple UUID, ULID and Nano ID generator</title><link>https://bogoyavlensky.com/blog/announcing-getuuid/</link><guid>https://bogoyavlensky.com/blog/announcing-getuuid/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Sat, 19 Apr 2025 01:00:00 +0100</pubDate><description>GetUUID is a free online UUID, ULID and Nano ID generator. It is simple, fast and easy to use.</description></item><item><title>Building and publishing a Clojure library from scratch with Slim</title><link>https://bogoyavlensky.com/blog/build-and-publish-clojure-lib-with-slim/</link><guid>https://bogoyavlensky.com/blog/build-and-publish-clojure-lib-with-slim/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Sun, 13 Apr 2025 01:00:00 +0100</pubDate><description>Learn how to build and publish a Clojure library to Clojars using Slim, a build tool that simplifies the development and deployment process.</description></item><item><title>Announcing Slim: new build tool for Clojure</title><link>https://bogoyavlensky.com/blog/announcing-slim-new-build-tool-for-clojure/</link><guid>https://bogoyavlensky.com/blog/announcing-slim-new-build-tool-for-clojure/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Fri, 07 Feb 2025 00:00:00 +0000</pubDate><description></description></item><item><title>End-to-end tests in Clojure with Etaoin and Testcontainers</title><link>https://bogoyavlensky.com/blog/e2e-tests-in-clojure-with-testcontainers/</link><guid>https://bogoyavlensky.com/blog/e2e-tests-in-clojure-with-testcontainers/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Sat, 25 Jan 2025 00:00:00 +0000</pubDate><description>Learn how to set up and run end-to-end tests in Clojure using Etaoin and Testcontainers, making browser testing easier without managing separate webdrivers.</description></item><item><title>Deploying a full-stack Clojure app with Kamal on a single server</title><link>https://bogoyavlensky.com/blog/deploying-full-stack-clojure-app-with-kamal/</link><guid>https://bogoyavlensky.com/blog/deploying-full-stack-clojure-app-with-kamal/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Wed, 29 May 2024 01:00:00 +0100</pubDate><description>Learn how to deploy a full-stack Clojure application using Kamal, covering project setup, server configuration, and automated CI/CD deployment for a seamless development experience.</description></item><item><title>Designing a database schema for a budget tracker with Automigrate</title><link>https://bogoyavlensky.com/blog/db-schema-for-budget-tracker-with-automigrate/</link><guid>https://bogoyavlensky.com/blog/db-schema-for-budget-tracker-with-automigrate/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Tue, 05 Mar 2024 00:00:00 +0000</pubDate><description>Through a practical example, the article highlights how Automigrate streamlines database management for an app in Clojure.</description></item><item><title>Rendering index.html on any route with Reitit in Clojure</title><link>https://bogoyavlensky.com/blog/index-handler-in-reitit/</link><guid>https://bogoyavlensky.com/blog/index-handler-in-reitit/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Wed, 20 Sep 2023 01:00:00 +0100</pubDate><description>Discover how to effortlessly render index.html for any route in your Clojure application using the Reitit router.</description></item><item><title>Auto-reloading of Ring server with Reitit in Clojure</title><link>https://bogoyavlensky.com/blog/auto-reloading-ring/</link><guid>https://bogoyavlensky.com/blog/auto-reloading-ring/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Tue, 19 Sep 2023 01:00:00 +0100</pubDate><description>Learn how to effortlessly enable auto-reloading for your Ring server using Reitit in Clojure, streamlining your development process.</description></item><item><title>Kubernetes cluster on Hetzner using k3s and Terraform</title><link>https://bogoyavlensky.com/blog/kubernetes-hetzner/</link><guid>https://bogoyavlensky.com/blog/kubernetes-hetzner/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Wed, 04 May 2022 01:00:00 +0100</pubDate><description>Just a quick note for provisioning Kubernetes cluster on Hetzner using k3s and Terraform.</description></item><item><title>Announcing automigrate</title><link>https://bogoyavlensky.com/blog/announcing-automigrate/</link><guid>https://bogoyavlensky.com/blog/announcing-automigrate/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate><description>Announcement automigrate - database auto-migration tool for Clojure.</description></item><item><title>Clojure test coverage with Eftest and Cloverage</title><link>https://bogoyavlensky.com/blog/eftest-cloverage/</link><guid>https://bogoyavlensky.com/blog/eftest-cloverage/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Sat, 08 May 2021 01:00:00 +0100</pubDate><description>Announcement of Cloverage built-in ability to run tests with Eftest.</description></item><item><title>Clojure formatting with cljstyle</title><link>https://bogoyavlensky.com/blog/clojure-formatting-cljstyle/</link><guid>https://bogoyavlensky.com/blog/clojure-formatting-cljstyle/</guid><author>Andrey Bogoyavlenskiy</author><pubDate>Fri, 23 Oct 2020 01:00:00 +0100</pubDate><description>Clojure formatting in practice using the cljstyle tool.</description></item></channel></rss>