<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mohammad-Ali A'râbi on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/mohammad-ali-ar%C3%A2bi/</link><description>Recent content in Mohammad-Ali A'râbi on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 23 Apr 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/mohammad-ali-ar%C3%A2bi/index.xml" rel="self" type="application/rss+xml"/><item><title>The Whispering JAR: Java Security Lessons Hidden in a Fantasy Tale</title><link>https://javapro-en.svenruppert.com/the-whispering-jar-java-security-lessons-hidden-in-a-fantasy-tale/</link><pubDate>Thu, 23 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-whispering-jar-java-security-lessons-hidden-in-a-fantasy-tale/</guid><description>&lt;p&gt;It&amp;rsquo;s December 29th, 1865, and a woman is walking down &lt;em&gt;Salzstraße&lt;/em&gt; in the city of &lt;em&gt;Freiburg&lt;/em&gt; in the Duchy of &lt;em&gt;Baden&lt;/em&gt;. She has a green cloak on, and her face is not very visible in the thick fog. She enters a small alley and knocks. A man walks to the door and asks, &amp;ldquo;What&amp;rsquo;s in the jar?&amp;rdquo; The woman replies, &amp;ldquo;Java beans.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/ChatGPT-Image-Feb-10-2026-11_25_24-PM.png" alt="Woman with a hood and red hair and a plate armor walking in the streets of Freiburg in 1865" loading="lazy" decoding="async"&gt;
 
 &lt;figcaption&gt;Woman with a hood and red hair and a plate armor walking in the streets of Freiburg in 1865&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>10 Docker Commandos: Docker Commands to Hunt the Predator</title><link>https://javapro-en.svenruppert.com/10-docker-commandos-docker-commands-to-hunt-the-predator/</link><pubDate>Thu, 19 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/10-docker-commandos-docker-commands-to-hunt-the-predator/</guid><description>&lt;p&gt;Whose day is it on Tuesday?&lt;/p&gt;
&lt;p&gt;I mean, Wednesday is Odin&amp;rsquo;s day, Thursday is Thor&amp;rsquo;s day, and Friday is Frigg&amp;rsquo;s day, or Freya&amp;rsquo;s, depending on who you ask. But what about Tuesday? Who is the god of Tuesday?&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/02/day.png" alt="Odin = Wednesday Thor = Thursday Frigg = Friday" loading="lazy" decoding="async"&gt;
 
 &lt;figcaption&gt;Odin = Wednesday Thor = Thursday Frigg = Friday&lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s Týr, the god of war and justice. In Norse mythology, Týr is known for his bravery and sacrifice, as he lost his hand to the monstrous wolf Fenrir.&lt;/p&gt;</description></item><item><title>How to Containerize a Java Application Securely</title><link>https://javapro-en.svenruppert.com/how-to-containerize-a-java-application-securely/</link><pubDate>Thu, 03 Jul 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/how-to-containerize-a-java-application-securely/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Containerization&lt;/strong&gt; or &lt;strong&gt;Dockerization&lt;/strong&gt; is the process of packaging an application and its dependencies into a Docker image.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s beneficial to containerize your Java application as it provides a consistent environment for development, testing, and deployment.&lt;/li&gt;
&lt;li&gt;Java is a compiled language, so your Docker image will only contain the compiled Java bytecode and the Java runtime environment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Supply-chain security&lt;/strong&gt; is the process of checking the dependencies in your application for vulnerabilities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SBOM&lt;/strong&gt; (Software Bill of Materials) is a list of all the dependencies in your application.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s a good practice to generate an SBOM when building your Docker image and push it to a registry for later reference.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="technical-requirements"&gt;Technical Requirements&lt;/h2&gt;
&lt;p&gt;In this article, we will use the following tools:&lt;/p&gt;</description></item></channel></rss>