<?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>Extra on Antonio Montemurro</title><link>https://antoniomontemurro.com/en/categories/extra/</link><description>Recent content in Extra on Antonio Montemurro</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 26 Jul 2025 11:22:11 +0000</lastBuildDate><atom:link href="https://antoniomontemurro.com/en/categories/extra/index.xml" rel="self" type="application/rss+xml"/><item><title>Detecting and Counting People with YOLOv8</title><link>https://antoniomontemurro.com/en/posts/yolo-opencv-python-count-people/</link><pubDate>Sat, 26 Jul 2025 11:22:11 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/yolo-opencv-python-count-people/</guid><description>&lt;p&gt;In this article, you’ll discover what YOLO is and how to use it to analyze a video and detect and count people within it.&lt;br&gt;
We’ll walk through a simple Python script that lets you configure basic parameters and choose the most appropriate video source for your needs.&lt;/p&gt;
&lt;h3 id="what-is-yolo"&gt;What is YOLO?&lt;/h3&gt;
&lt;p&gt;YOLO (You Only Look Once) is a &lt;strong&gt;real-time object detection&lt;/strong&gt; algorithm based on neural networks.&lt;br&gt;
Put simply, YOLO analyzes each video frame (whether from a file or a webcam/IP stream) to identify objects such as people, vehicles, animals, and more.&lt;/p&gt;</description></item><item><title>Spring Framework – Part 2</title><link>https://antoniomontemurro.com/en/posts/spring-framework-part2/</link><pubDate>Sat, 09 Nov 2024 11:27:38 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/spring-framework-part2/</guid><description>&lt;h3 id="in-the-previous-articles"&gt;&lt;strong&gt;In the previous articles…&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;As we introduced in the &lt;a href="https://antoniomontemurro.com/en/posts/spring-framework-part1/"&gt;first article&lt;/a&gt;, Spring is an excellent tool for Java application development. We also explored how to set up a basic project and create an initial, simple API.&lt;/p&gt;
&lt;p&gt;In this article, we’ll connect the project to a database, specifically PostgreSQL, and explore how to persist and manipulate saved data.&lt;/p&gt;
&lt;h2 id="postgresql"&gt;PostgreSQL&lt;/h2&gt;
&lt;p&gt;PostgreSQL, originally known as “post-ingres,” was conceived by Michael Stonebraker in 1985. It serves as a robust alternative to other relational databases like MySQL. The key distinction of PostgreSQL lies in its support for defining custom data types (based on standard SQL types) and data type inheritance.&lt;br&gt;
For detailed insights, refer to the &lt;a href="https://www.postgresql.org/about/"&gt;official website&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>JWT Authentication</title><link>https://antoniomontemurro.com/en/posts/jwt-authentication/</link><pubDate>Sun, 13 Oct 2024 15:25:28 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/jwt-authentication/</guid><description>&lt;p&gt;Have you ever noticed that some websites have a private section that requires a username and password to access? You might also have noticed that, once logged in, you’re often not asked to re-enter your username and password for subsequent visits. In stateless web applications, this behavior is achievable by using a JWT token. JWT, which stands for JSON Web Token, is a data exchange standard defined by RFC7519 in 2015.&lt;/p&gt;</description></item><item><title>Spring Framework – Part 1</title><link>https://antoniomontemurro.com/en/posts/spring-framework-part1/</link><pubDate>Sun, 06 Oct 2024 13:23:07 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/spring-framework-part1/</guid><description>&lt;h3 id="what-is-a-framework"&gt;&lt;strong&gt;What is a Framework&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;A Framework, in simple terms, is a set of predefined classes, libraries, and tools that provide a basic structure for software development. The use of a framework allows developers to avoid implementing basic features from scratch, enabling them to focus on developing specific, customized functionalities for their projects.&lt;/p&gt;
&lt;h2 id="spring"&gt;&lt;strong&gt;Spring&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://spring.io/"&gt;Spring&lt;/a&gt; is an open-source framework for Java application development. The first version of the framework was released in 2003 by Rod Johnson, and it has been enhanced over the years with a series of &lt;a href="https://spring.io/projects/spring-framework"&gt;extensions&lt;/a&gt;. Over time, Spring has earned a leading role in Java application development, thanks to its highly active community and the vast availability of documentation and practical examples.&lt;/p&gt;</description></item><item><title>Groovy</title><link>https://antoniomontemurro.com/en/posts/groovy-en/</link><pubDate>Sun, 22 Sep 2024 08:32:21 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/groovy-en/</guid><description>&lt;h2 id="what-is-groovy"&gt;What is Groovy&lt;/h2&gt;
&lt;p&gt;Apache Groovy is a programming language that positions itself as an alternative to Java, from which it inherits many features.&lt;br&gt;
Groovy is both a static and dynamic language, meaning it can be used as a traditional programming language (like Java) or as a scripting language (similar to Python).&lt;/p&gt;
&lt;p&gt;As mentioned, Groovy is inspired by Java: it adopts its syntax and compiles its code into bytecode to be executed by the Java Virtual Machine (JVM).&lt;br&gt;
To put it simply, Groovy could be described as a “simplified Java.” However, let’s take a closer look at its features in comparison to Java.&lt;/p&gt;</description></item><item><title>Version Control</title><link>https://antoniomontemurro.com/en/posts/version-contrl/</link><pubDate>Tue, 17 Sep 2024 19:33:08 +0000</pubDate><guid>https://antoniomontemurro.com/en/posts/version-contrl/</guid><description>&lt;p&gt;In any activity that involves creating something, there is always the possibility of wanting to make changes to your work, only to realize that you’ve made a mistake and can’t go back. And this is precisely where version control systems come to the rescue!&lt;/p&gt;
&lt;h2 id="version-control-system"&gt;Version Control System&lt;/h2&gt;
&lt;p&gt;One of the first challenges faced during professional growth in the field of computing is managing code and its changes.&lt;/p&gt;
&lt;p&gt;Imagine writing a function, and after hours of work, you decide to modify some parts, only to realize that the new changes not only don’t work but weren’t even necessary. Moreover, the classic CTRL+Z might not be enough to go back far enough.&lt;/p&gt;</description></item></channel></rss>