<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ruslan&#39;s Tech Talk</title>
    <link>https://blog.leskor.com/</link>
    <description>Recent content on Ruslan&#39;s Tech Talk</description>
    <generator>Hugo -- 0.144.2</generator>
    <language>en-us</language>
    <copyright>2020 - 2025 Ruslan Lesko</copyright>
    <lastBuildDate>Tue, 15 Jul 2025 14:15:00 +0100</lastBuildDate>
    <atom:link href="https://blog.leskor.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java Records and Data Oriented Programming</title>
      <link>https://blog.leskor.com/posts/records-data-oriented-programming-java/</link>
      <pubDate>Tue, 15 Jul 2025 14:15:00 +0100</pubDate>
      <guid>https://blog.leskor.com/posts/records-data-oriented-programming-java/</guid>
      <description>An overview of how Project Amber enables a shift toward Data-Oriented Programming, offering clearer and more maintainable ways to model domain data in enterprise applications.</description>
    </item>
    <item>
      <title>Configuring monitoring for Java Spring application using Prometheus and Grafana</title>
      <link>https://blog.leskor.com/posts/monitoring-for-java-spring-app/</link>
      <pubDate>Wed, 17 Jul 2024 17:20:00 +0100</pubDate>
      <guid>https://blog.leskor.com/posts/monitoring-for-java-spring-app/</guid>
      <description>Setting up nice dashboards using Grafana to monitor Java Spring application</description>
    </item>
    <item>
      <title>Setting up Checkstyle linter for Java</title>
      <link>https://blog.leskor.com/posts/checkstyle-java-linter-setup/</link>
      <pubDate>Sun, 28 May 2023 12:20:00 +0100</pubDate>
      <guid>https://blog.leskor.com/posts/checkstyle-java-linter-setup/</guid>
      <description>Enforcing coding standards and performing static code analysis for Java with Checkstyle</description>
    </item>
    <item>
      <title>Making News Easier: The Launch of Digsetwave</title>
      <link>https://blog.leskor.com/posts/digestwave-release/</link>
      <pubDate>Wed, 01 Feb 2023 10:30:42 +0100</pubDate>
      <guid>https://blog.leskor.com/posts/digestwave-release/</guid>
      <description>Releasing Digestwave: my open-source news aggregator</description>
    </item>
    <item>
      <title>How to sign git commits</title>
      <link>https://blog.leskor.com/posts/how-to-sign-git-commits/</link>
      <pubDate>Wed, 05 Oct 2022 13:30:00 +0100</pubDate>
      <guid>https://blog.leskor.com/posts/how-to-sign-git-commits/</guid>
      <description>Setting up GPG keys to sign your git commits</description>
    </item>
    <item>
      <title>Personal Update #2</title>
      <link>https://blog.leskor.com/posts/personal-update-2/</link>
      <pubDate>Sun, 04 Sep 2022 11:30:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/personal-update-2/</guid>
      <description>Second update on my current status</description>
    </item>
    <item>
      <title>Personal update</title>
      <link>https://blog.leskor.com/posts/personal-update/</link>
      <pubDate>Sat, 16 Apr 2022 14:02:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/personal-update/</guid>
      <description>Updates on my current status</description>
    </item>
    <item>
      <title>JetBrains Fleet review (preview version)</title>
      <link>https://blog.leskor.com/posts/jetbrains-fleet-review/</link>
      <pubDate>Thu, 27 Jan 2022 19:05:00 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/jetbrains-fleet-review/</guid>
      <description>What I discovered during Fleet beta testing</description>
    </item>
    <item>
      <title>Important technologies for web developers</title>
      <link>https://blog.leskor.com/posts/important-technologies-for-web-developers/</link>
      <pubDate>Mon, 22 Nov 2021 20:05:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/important-technologies-for-web-developers/</guid>
      <description>A structured list of useful articles for web developers</description>
    </item>
    <item>
      <title>Java 17 LTS. Changes compared to Java 11</title>
      <link>https://blog.leskor.com/posts/java-17-lts-compared-to-11/</link>
      <pubDate>Thu, 21 Oct 2021 23:20:30 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/java-17-lts-compared-to-11/</guid>
      <description>My review of the new Java LTS release with examples</description>
    </item>
    <item>
      <title>Announcing Digestwave development</title>
      <link>https://blog.leskor.com/posts/announcing-digestwave/</link>
      <pubDate>Wed, 06 Oct 2021 14:20:21 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/announcing-digestwave/</guid>
      <description>I am starting to develop an open-source news aggregator</description>
    </item>
    <item>
      <title>Automate Java files formatting with IntelliJ IDEA</title>
      <link>https://blog.leskor.com/posts/format-code-on-save-in-idea/</link>
      <pubDate>Thu, 23 Sep 2021 19:00:00 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/format-code-on-save-in-idea/</guid>
      <description>New updates from Jetbrains bring auto-formatting funtionality.</description>
    </item>
    <item>
      <title>Finding project ideas in the forest</title>
      <link>https://blog.leskor.com/posts/finding-project-ideas-in-the-forest/</link>
      <pubDate>Wed, 22 Sep 2021 18:02:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/finding-project-ideas-in-the-forest/</guid>
      <description>Short story of me trying to become more creative by going into the forest for vacation.</description>
    </item>
    <item>
      <title>Parsing picture metadata in Java</title>
      <link>https://blog.leskor.com/posts/parsing-picture-metadata-in-java/</link>
      <pubDate>Thu, 05 Aug 2021 16:20:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/parsing-picture-metadata-in-java/</guid>
      <description>Java has a good library to parse date, orientation, and much more metadata from pictures.</description>
    </item>
    <item>
      <title>Java 16 release: non-LTS, incremental upgrade</title>
      <link>https://blog.leskor.com/posts/java-16-release/</link>
      <pubDate>Sat, 20 Mar 2021 19:02:00 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/java-16-release/</guid>
      <description>Some interesting things were introduced, but I recommend waiting for Java 17 LTS version</description>
    </item>
    <item>
      <title>SOLID Principles Explained</title>
      <link>https://blog.leskor.com/posts/solid-principles-explained/</link>
      <pubDate>Wed, 25 Nov 2020 19:00:00 +0200</pubDate>
      <guid>https://blog.leskor.com/posts/solid-principles-explained/</guid>
      <description>Explaining SOLID principles with examples written in Java</description>
    </item>
    <item>
      <title>Trying GitHub Actions</title>
      <link>https://blog.leskor.com/posts/github-actions/</link>
      <pubDate>Sun, 18 Oct 2020 13:00:00 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/github-actions/</guid>
      <description>First look at the new GitHub functionality</description>
    </item>
    <item>
      <title>Let&#39;s Encrypt introduces new certificates</title>
      <link>https://blog.leskor.com/posts/lets-encrypt-introduces-ecdsa/</link>
      <pubDate>Mon, 21 Sep 2020 21:05:49 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/lets-encrypt-introduces-ecdsa/</guid>
      <description>Next generation encryption comes to one of the largest certificate issuers.</description>
    </item>
    <item>
      <title>Introducing PaleromPG</title>
      <link>https://blog.leskor.com/posts/palermopg-is-released/</link>
      <pubDate>Mon, 20 Jul 2020 15:05:00 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/palermopg-is-released/</guid>
      <description>I have created a server for the picture gallery</description>
    </item>
    <item>
      <title>BrightonUM project release</title>
      <link>https://blog.leskor.com/posts/brightonum-is-out/</link>
      <pubDate>Thu, 28 May 2020 18:50:50 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/brightonum-is-out/</guid>
      <description>I have created a lightweight user management system</description>
    </item>
    <item>
      <title>Java moves to native. Now with Project Leyden</title>
      <link>https://blog.leskor.com/posts/java-moves-native/</link>
      <pubDate>Thu, 21 May 2020 21:44:04 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/java-moves-native/</guid>
      <description>Project Leyden is one more attempt to run Java natively</description>
    </item>
    <item>
      <title>AirPicHub preview version has been launched</title>
      <link>https://blog.leskor.com/posts/airpichub-live/</link>
      <pubDate>Sun, 10 May 2020 19:21:54 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/airpichub-live/</guid>
      <description>Your own photo gallery in the cloud</description>
    </item>
    <item>
      <title>Reactive Java attracts more people</title>
      <link>https://blog.leskor.com/posts/reactive-java/</link>
      <pubDate>Wed, 06 May 2020 16:46:49 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/reactive-java/</guid>
      <description>Benchmarks proves benefits of reactive approach in high-concurrent systems.</description>
    </item>
    <item>
      <title>How payment technology define the modernity of the city</title>
      <link>https://blog.leskor.com/posts/payment-tech-modern-cities/</link>
      <pubDate>Sun, 03 May 2020 21:11:37 +0300</pubDate>
      <guid>https://blog.leskor.com/posts/payment-tech-modern-cities/</guid>
      <description>Contactless payments is the new default.</description>
    </item>
  </channel>
</rss>
