<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Max Denissov&#39;s page</title>
    <link>https://denissov.gitlab.io/</link>
    <description>Recent content on Max Denissov&#39;s page</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>max.denissov@gmail.com (Max Denissov)</managingEditor>
    <webMaster>max.denissov@gmail.com (Max Denissov)</webMaster>
    <lastBuildDate>Sun, 06 Mar 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://denissov.gitlab.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SwiftUI Useful Links</title>
      <link>https://denissov.gitlab.io/post/swiftui-useful-links/</link>
      <pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/swiftui-useful-links/</guid>
      <description>&lt;p&gt;Collection of links to useful information to build user interface with SwiftUI in iOS apps.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Elasticsearch directory contents</title>
      <link>https://denissov.gitlab.io/post/elasticsearch-directory-content/</link>
      <pubDate>Thu, 04 Nov 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/elasticsearch-directory-content/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Bubble sort</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads-bubble-sort/</link>
      <pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads-bubble-sort/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Insertion sort</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads-insertion-sort/</link>
      <pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads-insertion-sort/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Quick sort</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads-quick-sort/</link>
      <pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads-quick-sort/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Selection sort</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads-selection-sort/</link>
      <pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads-selection-sort/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Usage orphan removal with kotlin</title>
      <link>https://denissov.gitlab.io/post/hibernate-orphan-removal-kotlin/</link>
      <pubDate>Wed, 23 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/hibernate-orphan-removal-kotlin/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Algorithms and data structures</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads/</link>
      <pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads/</guid>
      <description>&lt;p&gt;This page contains links to description pages for algorithms and data structures.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Array</title>
      <link>https://denissov.gitlab.io/post/kotlin-ads-array/</link>
      <pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-ads-array/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Caching method result in Spring with Ehcache</title>
      <link>https://denissov.gitlab.io/post/spring-cache-method-result/</link>
      <pubDate>Sun, 06 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/spring-cache-method-result/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Using the same embeddable class in the same table</title>
      <link>https://denissov.gitlab.io/post/hibernate-same-embeddable-in-one-table/</link>
      <pubDate>Sun, 06 Jun 2021 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/hibernate-same-embeddable-in-one-table/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Sample of using coroutine continuation</title>
      <link>https://denissov.gitlab.io/post/kotlin-coroutines-continuation/</link>
      <pubDate>Wed, 25 Nov 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-coroutines-continuation/</guid>
      <description>&lt;p&gt;Tiny project with a sample of combination of standard callback and coroutines.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Samples of using `synchronized` with coroutines in Kotlin</title>
      <link>https://denissov.gitlab.io/post/kotlin-coroutines-synchronized/</link>
      <pubDate>Tue, 24 Nov 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-coroutines-synchronized/</guid>
      <description>&lt;p&gt;Tiny project with sample of call critical method in Kotlin from coroutines.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Mark message parts that should not be translated</title>
      <link>https://denissov.gitlab.io/post/android-mark-message-parts-that-should-not-be-translated/</link>
      <pubDate>Wed, 28 Oct 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/android-mark-message-parts-that-should-not-be-translated/</guid>
      <description>&lt;p&gt;Often strings contain text that should not be translated into other languages.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Android looper</title>
      <link>https://denissov.gitlab.io/post/android-looper/</link>
      <pubDate>Tue, 20 Oct 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/android-looper/</guid>
      <description>&lt;p&gt;Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Android handler</title>
      <link>https://denissov.gitlab.io/post/android-handler/</link>
      <pubDate>Mon, 19 Oct 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/android-handler/</guid>
      <description>&lt;p&gt;There are two main uses for a Handler: (1) to schedule messages and runnables to be executed at some point in the
future; and (2) to enqueue an action to be performed on a different thread than your own.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Changing the version of mobile applications</title>
      <link>https://denissov.gitlab.io/post/changing-the-version-of-mobile-applications/</link>
      <pubDate>Fri, 09 Oct 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/changing-the-version-of-mobile-applications/</guid>
      <description>&lt;p&gt;This page describes simple way how to assign versions in build.gradle.kts and Info.plist.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Android wireless development</title>
      <link>https://denissov.gitlab.io/post/android-wireless-development/</link>
      <pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/android-wireless-development/</guid>
      <description>&lt;p&gt;This page describes commands to connecting and viewing the screen of Android device.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Basic programming principles</title>
      <link>https://denissov.gitlab.io/post/basic-programming-principles/</link>
      <pubDate>Sun, 20 Sep 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/basic-programming-principles/</guid>
      <description>&lt;p&gt;Using these principles allows you to write clear code.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>GitLab Monitor</title>
      <link>https://denissov.gitlab.io/post/gitlab-monitor/</link>
      <pubDate>Sun, 20 Sep 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/gitlab-monitor/</guid>
      <description>&lt;p&gt;When you are working on multiple projects at same time, you can watch the CI/CD pipelines on a single page.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin Multiplatform Mobile - Coroutines with delay</title>
      <link>https://denissov.gitlab.io/post/kotlin-mm-delay/</link>
      <pubDate>Mon, 14 Sep 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-mm-delay/</guid>
      <description>&lt;p&gt;A sample of coroutines dispatcher with delay support for an iOS application.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin Multiplatform Mobile - ignore SSL errors</title>
      <link>https://denissov.gitlab.io/post/kotlin-mm-ignore-ssl/</link>
      <pubDate>Mon, 14 Sep 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-mm-ignore-ssl/</guid>
      <description>&lt;p&gt;Some times mobile developers use a development server with invalid or expired SSL certificate.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin design patterns</title>
      <link>https://denissov.gitlab.io/post/kotlin-patterns/</link>
      <pubDate>Fri, 21 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-patterns/</guid>
      <description>&lt;p&gt;This page contains links to description pages for design patterns in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin prototype pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-prototype/</link>
      <pubDate>Fri, 21 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-prototype/</guid>
      <description>&lt;p&gt;An example of a prototype pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin bridge pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-bridge/</link>
      <pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-bridge/</guid>
      <description>&lt;p&gt;An example of a bridge pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin flyweight pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-flyweight/</link>
      <pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-flyweight/</guid>
      <description>&lt;p&gt;An example of a flyweight pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin abstract factory pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-abstract-factory/</link>
      <pubDate>Tue, 18 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-abstract-factory/</guid>
      <description>&lt;p&gt;An example of an abstract factory pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin adapter pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-adapter/</link>
      <pubDate>Mon, 17 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-adapter/</guid>
      <description>&lt;p&gt;An example of an adapter pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin decorator pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-decorator/</link>
      <pubDate>Mon, 17 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-decorator/</guid>
      <description>&lt;p&gt;An example of a decorator pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin facade pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-facade/</link>
      <pubDate>Mon, 17 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-facade/</guid>
      <description>&lt;p&gt;An example of a facade pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin factory method pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-factory-method/</link>
      <pubDate>Mon, 17 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-factory-method/</guid>
      <description>&lt;p&gt;An example of a factory method pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin cache proxy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-cache-proxy/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-cache-proxy/</guid>
      <description>&lt;p&gt;An example of a cache proxy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin chain of responsibility pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-chain-of-responsibility/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-chain-of-responsibility/</guid>
      <description>&lt;p&gt;An example of a chain of responsibility in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin protection proxy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-protection-proxy/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-protection-proxy/</guid>
      <description>&lt;p&gt;An example of a protection proxy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin remote proxy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-remote-proxy/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-remote-proxy/</guid>
      <description>&lt;p&gt;An example of a remote proxy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin smart proxy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-smart-proxy/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-smart-proxy/</guid>
      <description>&lt;p&gt;An example of a smart proxy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin virtual proxy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-virtual-proxy/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-virtual-proxy/</guid>
      <description>&lt;p&gt;An example of a virtual proxy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin visitor pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-visitor/</link>
      <pubDate>Sat, 15 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-visitor/</guid>
      <description>&lt;p&gt;An example of a visitor pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin singleton pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-singleton/</link>
      <pubDate>Mon, 10 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-singleton/</guid>
      <description>&lt;p&gt;An example of a singleton pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin builder pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-builder/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-builder/</guid>
      <description>&lt;p&gt;An example of a builder pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin command pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-command/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-command/</guid>
      <description>&lt;p&gt;An example of a command pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin composite pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-composite/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-composite/</guid>
      <description>&lt;p&gt;An example of a composite pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin mediator pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-mediator/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-mediator/</guid>
      <description>&lt;p&gt;An example of a mediator pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin memento pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-memento/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-memento/</guid>
      <description>&lt;p&gt;An example of a memento pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin observer pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-observer/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-observer/</guid>
      <description>&lt;p&gt;An example of an observer pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin state pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-state/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-state/</guid>
      <description>&lt;p&gt;An example of a state pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin strategy pattern</title>
      <link>https://denissov.gitlab.io/post/kotlin-pattern-strategy/</link>
      <pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-pattern-strategy/</guid>
      <description>&lt;p&gt;An example of a strategy pattern in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Reverse Engineering Docker Image</title>
      <link>https://denissov.gitlab.io/post/docker-reverse-engineering-of-an-image/</link>
      <pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/docker-reverse-engineering-of-an-image/</guid>
      <description>&lt;p&gt;Simple commands that allows you to create Docker image file from existing Docker image.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SSH without a password</title>
      <link>https://denissov.gitlab.io/post/ssh-without-a-password/</link>
      <pubDate>Sun, 28 Jun 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/ssh-without-a-password/</guid>
      <description>&lt;p&gt;Example of configuration access to a remote host machine using a public/private key pair instead of a password.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kotlin/JS with npm package</title>
      <link>https://denissov.gitlab.io/post/kotlin-js-npm/</link>
      <pubDate>Fri, 20 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-js-npm/</guid>
      <description>&lt;p&gt;Tiny project with sample of using Kotlin to build web page with the npm package.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Sample of using a coroutines in Kotlin</title>
      <link>https://denissov.gitlab.io/post/kotlin-coroutines-suspend/</link>
      <pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-coroutines-suspend/</guid>
      <description>&lt;p&gt;Tiny project with sample of call a suspend function in Kotlin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Sample of using Kotlin to build simple web page with kotlinx.html</title>
      <link>https://denissov.gitlab.io/post/kotlin-web-html/</link>
      <pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-web-html/</guid>
      <description>&lt;p&gt;Tiny project with sample of using Kotlin to build web page using kotlinx.html.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Sample of using Kotlin to build SPA with the React wrapper</title>
      <link>https://denissov.gitlab.io/post/kotlin-web-react/</link>
      <pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/kotlin-web-react/</guid>
      <description>&lt;p&gt;Tiny project with sample of using Kotlin to build web page using React wrapper.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Trusting all certificates with OkHttp</title>
      <link>https://denissov.gitlab.io/post/okhttp-trusting-all-certificates/</link>
      <pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/okhttp-trusting-all-certificates/</guid>
      <description>&lt;p&gt;Sometimes we need to ignore the SSL certificate when working with a development or testing server. With OkHttp we can trust everyone
certificates:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>GitLab &#43; Hugo = Personal page</title>
      <link>https://denissov.gitlab.io/post/gitlab-hugo-personal-page/</link>
      <pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate>
      <author>max.denissov@gmail.com (Max Denissov)</author>
      <guid>https://denissov.gitlab.io/post/gitlab-hugo-personal-page/</guid>
      <description>&lt;p&gt;Create your own personal page with GitLab and Hugo.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
