<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Volodymyr Kozieiev</title>
    <link>https://kozieiev.com/</link>
    <description>Recent content on Volodymyr Kozieiev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 20 Feb 2019 09:31:27 -0600</lastBuildDate><atom:link href="https://kozieiev.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Full Clojure project in 5 seconds!</title>
      <link>https://kozieiev.com/blog/full-clojure-project-in-5-seconds/</link>
      <pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://kozieiev.com/blog/full-clojure-project-in-5-seconds/</guid>
      <description>Every time you start a new Clojure project, there is a lot of boilerplate that needs to be added:
 deps.edn with aliases to run tests and build actions build.clj with build actions .gitignore README.md you name it…  Creating all these can be easily automated with deps-new.
Install deps-new deps-new intended to be installed as a &amp;ldquo;tool&amp;rdquo; for Clojure CLI.
&amp;ldquo;Tools&amp;rdquo; in Clojure CLI Tools are 3rd party libraries that can be installed and than invoked from Clojure CLI using clj -T option.</description>
    </item>
    
    <item>
      <title>Is Clojure the only language you need?</title>
      <link>https://kozieiev.com/blog/is-clojure-the-only-language-you-need/</link>
      <pubDate>Wed, 12 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://kozieiev.com/blog/is-clojure-the-only-language-you-need/</guid>
      <description>The question Clojure is a hosted programming language. This means what you wrote in Clojure will run in an environment of another language.
The most popular implementation of Clojure turns Clojure code into Java bytecode that runs on Java Virtual Machine.
Another popular implementation is ClojureScript. And its compiler turns your Clojure code into JavaScript.
And there are a lot of other implementations.
If you can run Clojure where Java or JavaScript runs, can you learn Clojure and conveniently use it in ALL areas of software development?</description>
    </item>
    
    <item>
      <title>How to create a library that works with Clojure and ClojureScript</title>
      <link>https://kozieiev.com/blog/how-to-create-library-for-clojure-and-clojurescript/</link>
      <pubDate>Fri, 19 Aug 2022 16:20:20 +0300</pubDate>
      
      <guid>https://kozieiev.com/blog/how-to-create-library-for-clojure-and-clojurescript/</guid>
      <description>Clojure and ClojureScript are forms of the same language targeting different hosts - JVM and JavaScript respectively. If you are creating a library, there is a big chance that a significant part of the code will work for both hosts but a part of it will be host-dependent.
Here we will discuss how to isolate the host-dependent parts of code to be used only when appropriate in order to write a single library that works for both Clojure and ClojureScript.</description>
    </item>
    
    <item>
      <title>Packaging Clojure projects into jars and uberjars with tools.build</title>
      <link>https://kozieiev.com/blog/packaging-clojure-into-jar-uberjar-with-tools-build/</link>
      <pubDate>Wed, 11 May 2022 17:35:20 +0300</pubDate>
      
      <guid>https://kozieiev.com/blog/packaging-clojure-into-jar-uberjar-with-tools-build/</guid>
      <description>Video version of this article   Jars and uberjars The most common way to prepare your Clojure project for distribution is to pack it into a *.jar file.
JAR format came from the Java world and it stands for &amp;ldquo;Java ARchive&amp;rdquo;. It is a zip archive with a *.jar extension that contains Java class files, resources, and metadata.
To distribute Clojure library you can create a jar with library&amp;rsquo;s source files or with compiled code (Java *.</description>
    </item>
    
    <item>
      <title>Creating and publishing Clojure libraries</title>
      <link>https://kozieiev.com/blog/creating-and-publishing-clojure-libraries/</link>
      <pubDate>Sat, 23 Oct 2021 16:15:40 +0300</pubDate>
      
      <guid>https://kozieiev.com/blog/creating-and-publishing-clojure-libraries/</guid>
      <description>Video version of this article   Here we are going to create a Clojure library, pack it to a JAR file, deploy it to a Maven repository and make its code available from Clojure and ClojureScript projects. We will create the simplest project and will grow it step by step. At the end, we will discuss the build-clj tool that can be used to create the library template projects.</description>
    </item>
    
    <item>
      <title>Contact</title>
      <link>https://kozieiev.com/contact/</link>
      <pubDate>Wed, 13 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://kozieiev.com/contact/</guid>
      <description>** Contact page don&amp;rsquo;t contain a body, just the front matter above. See form.html in the layouts folder **</description>
    </item>
    
    <item>
      <title>Clojure CLI, tools.deps and deps.edn guide</title>
      <link>https://kozieiev.com/blog/clojure-cli-tools-deps-deps-edn-guide/</link>
      <pubDate>Thu, 26 Aug 2021 16:15:20 +0300</pubDate>
      
      <guid>https://kozieiev.com/blog/clojure-cli-tools-deps-deps-edn-guide/</guid>
      <description>Note for readers This article was written for those who want to understand how to work with Clojure CLI (command line interface), and how to configure it with deps.edn files. There are 2 official articles on this topic: Deps and CLI Guide and Deps and CLI Reference. These are both very helpful, but In my opinion, the first one is too brief to gain a good enough understanding of concepts, and the second one is too long for an introduction to the topic.</description>
    </item>
    
    <item>
      <title>What is Clojure and how it is different from ClojureScript?</title>
      <link>https://kozieiev.com/blog/clojure-difference-vs-clojurescript/</link>
      <pubDate>Wed, 09 Jun 2021 14:05:40 +0300</pubDate>
      
      <guid>https://kozieiev.com/blog/clojure-difference-vs-clojurescript/</guid>
      <description>Note for readers This article was written for those who are absolutely new to Clojure and ClojureScript and have a problem distinguishing what hides behind these two terms. It is not about nitty-gritty details.
First, we&amp;rsquo;ll briefly cover what Clojure is and how it works. After that, we&amp;rsquo;ll see what ClojureScript is and how it&amp;rsquo;s different.
What is Clojure? Clojure is a programming language that was created by Rich Hickey. His idea was to make a functional language that has strong concurrency support, and that works on Java Virtual Machine (JVM).</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://kozieiev.com/about/</link>
      <pubDate>Tue, 19 Feb 2019 14:47:22 -0600</pubDate>
      
      <guid>https://kozieiev.com/about/</guid>
      <description>Feed me to your static site generator.  We built Blogophonic to take advantage of several Hugo features like pagination, taxonomies and archetypes. Dive deeper on the Github&amp;nbsp;page. If you would like to use this template with another static site generator, drop us a line and let us know your preference. Noteable Features Tachyons for Style Tachyons is a design system that allows you to create gorgeous content in the browser with little effort.</description>
    </item>
    
    <item>
      <title>Hire Me</title>
      <link>https://kozieiev.com/hireme/</link>
      <pubDate>Tue, 19 Feb 2019 14:47:22 -0600</pubDate>
      
      <guid>https://kozieiev.com/hireme/</guid>
      <description>Feed me to your static site generator.  We built Blogophonic to take advantage of several Hugo features like pagination, taxonomies and archetypes. Dive deeper on the Github&amp;nbsp;page. If you would like to use this template with another static site generator, drop us a line and let us know your preference. Noteable Features Tachyons for Style Tachyons is a design system that allows you to create gorgeous content in the browser with little effort.</description>
    </item>
    
    <item>
      <title>Typography Styles &amp; Element Examples</title>
      <link>https://kozieiev.com/elements/</link>
      <pubDate>Mon, 18 Feb 2019 12:27:33 -0600</pubDate>
      
      <guid>https://kozieiev.com/elements/</guid>
      <description>Font Sizes   A A A A A A A A   6rem
(96px) 5rem
(80px) 3rem
(48px) 2.25rem
(36px) 1.5rem
(24px) 1.25rem
(20px) 1rem
(16px) .875rem
(14px)     Type Samples Head&amp;shy;line Sub&amp;shy;head&amp;shy;line Level 1 Heading One page to rule them all...well, not really. This page displays sample typography and page elements to illustrate their style. Things like headings and paragraphs showing the beautiful type scale, form elements, tabular data, and image layouts just to name a few.</description>
    </item>
    
  </channel>
</rss>
