<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alvaro Farias</title>
    <description>The latest articles on DEV Community by Alvaro Farias (@afariasfermin).</description>
    <link>https://dev.to/afariasfermin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F150165%2F4749f26c-edd4-41af-8a4d-4b6184a24271.png</url>
      <title>DEV Community: Alvaro Farias</title>
      <link>https://dev.to/afariasfermin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/afariasfermin"/>
    <language>en</language>
    <item>
      <title>Programming with Existentialism: Finding Meaning in a Digital World</title>
      <dc:creator>Alvaro Farias</dc:creator>
      <pubDate>Sat, 02 Aug 2025 16:22:35 +0000</pubDate>
      <link>https://dev.to/afariasfermin/programming-with-existentialism-finding-meaning-in-a-digital-world-bd0</link>
      <guid>https://dev.to/afariasfermin/programming-with-existentialism-finding-meaning-in-a-digital-world-bd0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In an era where technology defines much of our existence, programmers are the architects of the digital world. But what does it mean to program in a context where our choices shape reality? Existentialism, with its focus on freedom, responsibility, and the search for meaning, offers a unique perspective for reflecting on programming. This article examines how existentialist principles can enhance our programming practice, guiding us toward more authentic and meaningful work.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkj1gigu2yk8ttqnfoh7w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkj1gigu2yk8ttqnfoh7w.png" alt="Freedom and Responsibility" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Freedom and Responsibility in Programming
&lt;/h2&gt;

&lt;p&gt;Existentialism, freedom comes with great responsibility. In programming, this freedom manifests in the decisions we make: which languages to use, which projects to prioritize, and how to structure our code. But what responsibility accompanies these choices? For example, when developing an application, do you consider its impact on user privacy or accessibility? Reflect: How do your programming decisions reflect your values? What responsibility do you have toward the users of your software?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sqcilbq4uqlxibgxtt4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sqcilbq4uqlxibgxtt4.png" alt="Authenticity" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Authenticity in Programming
&lt;/h2&gt;

&lt;p&gt;Authenticity, a pillar of existentialism, involves living in accordance with your true self. In programming, this means creating code that reflects your values and beliefs. Are you writing code just to meet a deadline, or are you creating something you’re proud of? For example, contributing to open-source projects, like those available on GitHub, can be a way to express authenticity by sharing knowledge with the community. Ask yourself: What does your code say about who you are? How can you program more authentically?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2btnceeeuoo39z3h0mn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2btnceeeuoo39z3h0mn.png" alt="Absurdity" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Overcoming Absurdity Through Debugging
&lt;/h3&gt;

&lt;p&gt;Existentialism often addresses the absurdity of life, the idea that existence may lack inherent meaning. In programming, bugs can seem absurd, breaking the logic we try to impose. However, debugging is an act of creating meaning: you transform chaos into order. Each resolved bug is a victory, a reflection of your ability to impose structure. How do your debugging sessions change if you see them as an opportunity to grow? Use open-source tools like the VS Code debugger to tackle these challenges with clarity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4yweg8gdfkuf7oqwome8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4yweg8gdfkuf7oqwome8.png" alt="Meaning" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Search for Meaning in Code
&lt;/h2&gt;

&lt;p&gt;Existentialism encourages us to create our own meaning through our actions. In programming, this can mean solving complex problems, creating elegant solutions, or building systems that improve lives. For example, developing an application that facilitates access to education can be deeply meaningful. Reflect: What motivates you to program? Is it the satisfaction of solving a problem, the creativity of building something new, or the impact on others? By viewing programming as a form of expression, you can find a deeper purpose in your work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fodw4tyi4k7oj77ysjci6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fodw4tyi4k7oj77ysjci6.png" alt="Conclusion" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Adopting an existentialist perspective in programming invites us to reflect on our choices, responsibilities, and the meaning of our work. It challenges us to program with authenticity, to see mistakes as opportunities, and to consider the impact of our code on the world. In doing so, we not only improve our technical skills but also find a deeper purpose in our profession. Ask yourself: How can existentialism transform your approach to programming?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>discuss</category>
      <category>learning</category>
    </item>
    <item>
      <title>Exploring Programming Through the Lens of Stoicism</title>
      <dc:creator>Alvaro Farias</dc:creator>
      <pubDate>Mon, 28 Jul 2025 16:18:28 +0000</pubDate>
      <link>https://dev.to/afariasfermin/exploring-programming-through-the-lens-of-stoicism-glg</link>
      <guid>https://dev.to/afariasfermin/exploring-programming-through-the-lens-of-stoicism-glg</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Stoicism teaches focusing on what you can control and accepting what you cannot, directly applicable to programming challenges. Debugging is a core programming skill that embodies Stoic principles of rationality and self-control. Anti-fragility in code—designing systems that adapt and improve—mirrors Stoic resilience. Embracing change and iterative improvement aligns with Stoic philosophy and programming best practices. Stoic mindfulness helps programmers manage emotions, reduce frustration, and maintain productivity.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Understanding Stoicism: The Philosophy of Control and Acceptance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctqimtnnlskec0rzq082.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctqimtnnlskec0rzq082.png" alt="Stoicism" width="500" height="333"&gt;&lt;/a&gt;&lt;br&gt;
Imagine you're a new programmer, staring at a screen full of code that just won't work. The bugs seem endless, the errors cryptic, and the pressure to deliver mounts. It's easy to feel overwhelmed, frustrated, or even defeated. But what if there was a way to approach programming not just as a technical challenge, but as a practice in wisdom and resilience? Enter Stoicism, an ancient philosophy that teaches the art of focusing on what you can control, accepting what you cannot, and embracing challenges as opportunities for growth.&lt;/p&gt;

&lt;p&gt;This principle is beautifully illustrated by the analogy of an archer: the archer can control the bow, the arrow, the aim, and the release, but cannot control the wind or the target's movement. Similarly, in programming, you can control how you write code, the practices you follow, and your approach to problem-solving, but you cannot control the actions of other developers, the changing requirements of a project, or the inherent complexity of software systems. By focusing on what you can control, you conserve mental energy and maintain clarity, which is essential for effective programming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Debugging: A Stoic Practice in Programming
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvno96igkbmt6ij9317o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvno96igkbmt6ij9317o.png" alt="Debugging" width="500" height="333"&gt;&lt;/a&gt;&lt;br&gt;
Debugging is the process of identifying and fixing errors in code. It's a fundamental skill that every programmer must master, and it's also a perfect example of applying Stoic principles. When you debug, you are exercising control over what you can influence: your understanding of the code, your methodical approach to isolating the problem, and your ability to implement a fix.&lt;/p&gt;

&lt;p&gt;Consider the analogy of a mechanic fixing a car: the mechanic diagnoses the problem, isolates the faulty component, and repairs it. Similarly, a programmer reproduces the bug, locates its source, identifies the root cause, fixes it, and documents the process. This methodical approach embodies Stoic rationality and self-control. It's about focusing on the problem at hand, accepting that bugs are a natural part of programming, and calmly working through them without letting frustration take over.&lt;/p&gt;

&lt;p&gt;Debugging tools and techniques, such as IDEs, standalone debuggers, logging utilities, and performance profilers, are the programmer's equivalent of the mechanic's tools. They help you exercise control over the debugging process, making it more efficient and effective. By embracing debugging as a Stoic practice, you cultivate patience, attention to detail, and a resilient mindset that is essential for tackling complex programming challenges.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anti-Fragility: Building Resilient Systems
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3zhrivc0m3cv7pm2tjsd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3zhrivc0m3cv7pm2tjsd.png" alt="Resilient" width="500" height="333"&gt;&lt;/a&gt;&lt;br&gt;
Stoicism encourages embracing challenges and using them as opportunities for growth. In programming, this translates to the concept of anti-fragility: designing systems that not only withstand change but actually improve and adapt over time. Anti-fragile code is easy to modify, maintain, and extend, ensuring that the system can evolve alongside changing requirements and technologies.&lt;/p&gt;

&lt;p&gt;This principle contrasts with the idea of rigid, overly complex systems that are fragile and difficult to change. Instead, anti-fragility promotes simplicity, readability, and flexibility. For example, keeping functions short, avoiding excessive nesting, and writing comprehensive unit tests are practices that enhance anti-fragility. By adopting this mindset, programmers create systems that are resilient in the face of change, reducing the risk of bugs and making maintenance easier.&lt;/p&gt;

&lt;p&gt;Anti-fragility aligns perfectly with the Stoic virtue of courage and the willingness to face difficulties head-on. It's about acknowledging that change is inevitable and designing systems that thrive in this reality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Embracing Change and Iterative Improvement
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fux11pi1rr9pnjdbcjrd8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fux11pi1rr9pnjdbcjrd8.png" alt="Embracing Change" width="500" height="333"&gt;&lt;/a&gt;&lt;br&gt;
Software development is an ever-evolving field. Requirements change, technologies advance, and user needs grow. Stoicism teaches us to accept and embrace change rather than resist it. In programming, this means adopting an iterative approach to development: continuously refining code, learning from mistakes, and adapting to new information.&lt;/p&gt;

&lt;p&gt;This iterative improvement is akin to the Stoic practice of daily reflection and learning. Just as a Stoic reflects on their actions and seeks to improve their character each day, a programmer should regularly review and refine their code. This process ensures that systems remain robust, adaptable, and aligned with evolving goals.&lt;/p&gt;

&lt;p&gt;Moreover, embracing change fosters a growth mindset, which is essential for professional development in programming. It encourages openness to new technologies, methodologies, and best practices, ensuring that your skills and systems remain relevant and effective.&lt;/p&gt;

&lt;h2&gt;
  
  
  Managing Emotions and Maintaining Productivity
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5l5c3hd19kqonuteml4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5l5c3hd19kqonuteml4.png" alt="Managing Emotions" width="500" height="333"&gt;&lt;/a&gt;&lt;br&gt;
Programming can be emotionally taxing, especially when dealing with difficult bugs, tight deadlines, or complex systems. Stoicism provides powerful tools for emotional regulation, such as mindfulness, self-awareness, and detachment from external outcomes. These practices help programmers maintain a calm and rational approach to problem-solving, reducing unnecessary stress and frustration.&lt;/p&gt;

&lt;p&gt;For example, when faced with a challenging bug, a Stoic programmer would focus on the task at hand, accept that frustration is a natural emotion, and channel their energy into finding a solution rather than dwelling on the difficulty. This emotional stability is crucial for maintaining productivity and ensuring high-quality code.&lt;/p&gt;

&lt;p&gt;By cultivating these Stoic virtues, programmers can approach their work with confidence, calmness, and resilience, even in the face of adversity.&lt;/p&gt;

&lt;p&gt;As you continue your programming journey, reflect on these questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What aspects of programming do you feel are within your control, and what do you struggle to accept as outside your control?&lt;/li&gt;
&lt;li&gt;How can you apply the principle of anti-fragility to your current projects?&lt;/li&gt;
&lt;li&gt;What techniques help you manage emotions and maintain productivity when debugging or facing complex challenges?&lt;/li&gt;
&lt;li&gt;How do you embrace change and iterative improvement in your coding practice?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By engaging with these questions and applying Stoic principles, you'll not only improve your programming skills but also cultivate a mindset that thrives in the face of challenges. Happy coding, and may you find wisdom and resilience in every line of code you write.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>learning</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Photovoltaic Fault Detector with Keras and Tensorflow</title>
      <dc:creator>Alvaro Farias</dc:creator>
      <pubDate>Sat, 17 Oct 2020 00:21:50 +0000</pubDate>
      <link>https://dev.to/afariasfermin/photovoltaic-fault-detector-with-keras-and-tensorflow-kk7</link>
      <guid>https://dev.to/afariasfermin/photovoltaic-fault-detector-with-keras-and-tensorflow-kk7</guid>
      <description>&lt;h1&gt;
  
  
  Model Detection
&lt;/h1&gt;

&lt;p&gt;Fault detection methods for photovoltaic systems are numerous (electrical characterization, visual inspection, ultrasonic inspection, infrared imaging, imaging…). Some methods use appropriate equipment (thermal camera…).&lt;/p&gt;

&lt;p&gt;That is what the &lt;a href="https://rentadrone.cl/developers" rel="noopener noreferrer"&gt;Rentadrone&lt;/a&gt; team, have been developing during these last months, to make an open-source solution to achieve that task.&lt;/p&gt;

&lt;p&gt;The models used for detection are SSD SSD: Single Shot MultiBox Detector and YOLOv3 with some improvements and modifications. You can see more about in &lt;a href="https://arxiv.org/abs/1804.02767" rel="noopener noreferrer"&gt;YOLOv3: An Incremental Improvement&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Example of type of data
&lt;/h1&gt;

&lt;p&gt;The images used for the design of this model were extracted by air analysis, specifically: FLIR aerial radiometric thermal infrared pictures, taken by UAV (R-JPEG format). Which were converted into .jpg images for the training of these detection models. Example FLIR image:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fucous97zalsd73yu08lf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fucous97zalsd73yu08lf.jpg" alt="Thermal image" width="640" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Example of output data
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Soiling Fault Detector
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg2l0aepw9tni9jusy5wq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg2l0aepw9tni9jusy5wq.jpg" alt="Alt Text" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Affected Cell Detector
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiqmh4rozb76ao18xcozw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiqmh4rozb76ao18xcozw.jpg" alt="Alt Text" width="640" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Diode Fault Detector
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvk8tc5bj8a74suq2axt5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvk8tc5bj8a74suq2axt5.jpg" alt="Alt Text" width="640" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Panel Disconnect Detector
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F35icg9hgn0m49zhpfyxo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F35icg9hgn0m49zhpfyxo.jpg" alt="Alt Text" width="640" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In our &lt;a href="https://github.com/RentadroneCL/Photovoltaic_Fault_Detector" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;, you can find all the pertained models detection models that point out where the panel faults as wells as some examples and how to train &amp;amp; test the models.&lt;/p&gt;

&lt;p&gt;All contributions are welcome, whether to add new features, fix existing bugs, or add support.&lt;/p&gt;

&lt;p&gt;Want to know more about taking a look &lt;a href="https://rentadrone.cl/developers" rel="noopener noreferrer"&gt;Rentadrone.cl&lt;/a&gt;, or follow us on &lt;a href="https://github.com/RentadroneCL" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>datascience</category>
      <category>github</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>Hi, I'm Alvaro From Rentadrone's Team</title>
      <dc:creator>Alvaro Farias</dc:creator>
      <pubDate>Tue, 13 Oct 2020 17:49:57 +0000</pubDate>
      <link>https://dev.to/afariasfermin/hi-i-m-alvaro-from-rentadrone-s-team-1ogk</link>
      <guid>https://dev.to/afariasfermin/hi-i-m-alvaro-from-rentadrone-s-team-1ogk</guid>
      <description>&lt;p&gt;We are a small tech startup Chile-based focussing on drone's services applications, with a commitment to open-source technology &amp;amp; clean energy solutions.&lt;/p&gt;

&lt;p&gt;As  Hacktoberfest 2020 is nearing the halfway point, I want to share with you our side projects what we're working on as part of the UNICEF Innovation Fund Cohort.&lt;/p&gt;

&lt;p&gt;Someones of our most relevant projects are deep learning model for fault detection in photovoltaic plants. In this &lt;a href="https://github.com/RentadroneCL/Photovoltaic_Fault_Detector" rel="noopener noreferrer"&gt;repository&lt;/a&gt;, you will find trained detection models that point out where the panel faults are by using radiometric thermal infrared pictures.&lt;/p&gt;

&lt;p&gt;As well a set of machine learning algorithms developed for &lt;a href="https://github.com/RentadroneCL/Precision_Agriculture" rel="noopener noreferrer"&gt;precision agriculture&lt;/a&gt; with the aim of determining the health state of different types of crops.&lt;/p&gt;

&lt;p&gt;If you want to know more about us and what we're doing just take a look &lt;a href="https://rentadrone.cl/developers" rel="noopener noreferrer"&gt;Rentadrone.cl&lt;/a&gt;, or follow us on &lt;a href="https://github.com/RentadroneCL" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We welcome contributions from everyone, whether to add new features, fix existing bugs, or add support.&lt;/p&gt;

&lt;p&gt;Happy Coding!&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>opensource</category>
      <category>datascience</category>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
