<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ismaïl BENHALLAM - Blog</title>
    <link>https://ismailbenhallam.com</link>
    <description>Personal blog feed of Ismaïl BENHALLAM</description>
    <language>en-us</language>
    <webMaster>contact@ismailbenhallam.com (Ismaïl BENHALLAM)</webMaster>
    <lastBuildDate>Mon, 19 Oct 2026 22:06:37 GMT</lastBuildDate>
    <pubDate>Mon, 19 Oct 2026 22:06:37 GMT</pubDate>
    <atom:link href="https://ismailbenhallam.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kotlin with Spring Boot setup</title>
      <link>https://dev.to/ismailbenhallam/kotlin-with-spring-boot-setup-14ec</link>
      <guid isPermaLink="true">https://dev.to/ismailbenhallam/kotlin-with-spring-boot-setup-14ec</guid>
      <pubDate>Thu, 09 Mar 2023 00:00:00 GMT</pubDate>
      <category>kotlin</category><category>spring_boot</category>
      <description>As we known, Kotlin has a compiler for the JVM platform, which means all the codes written in Kotlin can run on the JVM. Therefore, even though Spring itself is written entirely in Java, Spring applications could be written in Java or/and in Kotlin. However, Java and Kotlin are different languages, that means a Spring application written in Kotlin requires an extra configuration...</description>
      <content:encoded><![CDATA[
        <img src="https://ismailbenhallam.com/img/blog/kotlin-with-spring-boot-setup.png" alt="Kotlin with Spring Boot setup" type="image/png"/>
        As we known, Kotlin has a compiler for the JVM platform, which means all the codes written in Kotlin can run on the JVM. Therefore, even though Spring itself is written entirely in Java, Spring applications could be written in Java or/and in Kotlin. However, Java and Kotlin are different languages, that means a Spring application written in Kotlin requires an extra configuration...]]>
      </content:encoded>
      <enclosure url="https://ismailbenhallam.com/img/blog/kotlin-with-spring-boot-setup.png" length="19272" type="image/png" />
    </item>
    <item>
      <title>Restore lost commits - git reflog</title>
      <link>https://dev.to/ismailbenhallam/restore-lost-commits-git-reflog-o76</link>
      <guid isPermaLink="true">https://dev.to/ismailbenhallam/restore-lost-commits-git-reflog-o76</guid>
      <pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate>
      <category>git</category><category>reflog</category>
      <description>Let&apos;s imagine you were working on your project, and you typed
    → my-project git:(master) git reset --hard HEAD~N
    Then you tapped Enter by mistake, maybe...
    Basically this means that you lost the last N commits, and right now you have a clean working tree.
    Don&apos;t be afraid, there is a solution to this situation...</description>
      <content:encoded><![CDATA[
        <img src="https://ismailbenhallam.com/img/blog/restore-lost-commits.png" alt="Restore lost commits - git reflog" type="image/png"/>
        Let's imagine you were working on your project, and you typed<br/>
    <code style="background-color: black; padding: 8px; border-radius: 8px">→ <span style="color: darkseagreen">my-project</span> <span style="color: cyan">git:(</span>master<span style="color: cyan">)</span> <span style="color: white">git reset --hard HEAD~N</span></code><br/>
    Then you tapped <code>Enter</code> by mistake, maybe...<br/>
    Basically this means that you lost the last N commits, and right now you have a clean working tree.<br/>
    Don't be afraid, there is a solution to this situation...]]>
      </content:encoded>
      <enclosure url="https://ismailbenhallam.com/img/blog/restore-lost-commits.png" length="15017" type="image/png" />
    </item>
  </channel>
</rss>
