<?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>Forem: Alex</title>
    <description>The latest articles on Forem by Alex (@alexwedsday).</description>
    <link>https://forem.com/alexwedsday</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F442266%2Fbc942341-4b2c-480b-b8cb-986afcd82eb2.jpeg</url>
      <title>Forem: Alex</title>
      <link>https://forem.com/alexwedsday</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alexwedsday"/>
    <language>en</language>
    <item>
      <title>Computer Science Challenge: Discrete Math</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Thu, 20 Jun 2024 13:50:12 +0000</pubDate>
      <link>https://forem.com/alexwedsday/computer-science-challenge-discrete-math-37nm</link>
      <guid>https://forem.com/alexwedsday/computer-science-challenge-discrete-math-37nm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/cs"&gt;DEV Computer Science Challenge v24.06.12: One Byte Explainer&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Explainer
&lt;/h2&gt;

&lt;p&gt;Provides us with techniques for solving problems in Computer Science and allows us to study finite and enumerated sets, treating them as separate and independent objects. To achieve this, we use propositional logic to construct mathematical arguments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Context
&lt;/h2&gt;

&lt;p&gt;Using discrete mathematics, we solve problems such as: ‘What is the fastest route for delivering an online order?’ Additionally, we apply this discipline to the construction of Artificial Intelligence (AI) algorithms and Databases using &lt;strong&gt;Graphs&lt;/strong&gt;. &lt;br&gt;
We can also perform algorithmic optimizations through &lt;strong&gt;Combinatorial Analysis&lt;/strong&gt;. &lt;strong&gt;Logic&lt;/strong&gt;, &lt;strong&gt;sets&lt;/strong&gt;, and &lt;strong&gt;Boolean Algebra&lt;/strong&gt; allow us to design optimized electronic circuits and more efficient distributed systems. These are just a few of the myriad possibilities of discrete mathematics. &lt;br&gt;
In the academic context of Computer Science courses, we apply these concepts to the study of Data Structures, Algorithms, Databases, Compilers, Automata, and much more&lt;/p&gt;

&lt;p&gt;I leave this book as a reference and recommendation: ‘&lt;a href="https://www.amazon.com/Discrete-Mathematics-Its-Applications-Seventh/dp/0073383090"&gt;Discrete Mathematics and Its Applications&lt;/a&gt;,’ by Kenneth H. Rosen, published by McGraw-Hill. In case you wish to delve deeper into the subject, I recommend reading this work."&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cschallenge</category>
      <category>computerscience</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Plugin: Análise de Vulnerabilidade</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Mon, 15 Apr 2024 03:17:03 +0000</pubDate>
      <link>https://forem.com/alexwedsday/package-checker-gp7</link>
      <guid>https://forem.com/alexwedsday/package-checker-gp7</guid>
      <description>&lt;h2&gt;
  
  
  Package Checker - IntelliJ Idea Community
&lt;/h2&gt;

&lt;p&gt;Ao atualizar a minha IDE (Integrate Development Environment), percebi então uns warnings diferentes conforme a imagem abaixo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5fgmatyh8ccft7d26bq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5fgmatyh8ccft7d26bq.png" alt="Image description" width="800" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Isso foi muito util porque pude esperar os desafios que esse projeto construído alguns anos atrás poderia trazer de surpresas.&lt;/p&gt;

&lt;p&gt;Deixei o meu relato, mas o que é esse plugin que está disponível na versão 2024.1 (Community Edition) da IDE da &lt;a href="https://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; e o que ele faz?&lt;/p&gt;

&lt;p&gt;O plugin busca vulnerabilidades nas dependências (Pacotes) do projeto na IDE, e as analisa destacando quais dependências estão vulneráveis no editor, sugerindo correções, por qual dependência deveria trocar, e traz funcionalidades como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ignorar a vulnerabilidade (Not Cool); &lt;/li&gt;
&lt;li&gt;Reportar falsos positivos; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A base de vulnerabilidades é alimentada pela empresa &lt;a href="https://checkmarx.com/"&gt;Checkmarx&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr1scllvj08c28pcpg7n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr1scllvj08c28pcpg7n.png" alt="Image description" width="800" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No meu caso sou desenvolvedor Java, além de analisar projetos Gradle e Maven também funciona com NPM, PyPI, e NuGet.&lt;/p&gt;

&lt;p&gt;Para mim é mais uma ferramenta voltada para o &lt;a href="https://dev.to/teuscode/introducao-ao-desenvolvimento-seguro-1nml"&gt;desenvolvimento seguro&lt;/a&gt;, antes essas informações estariam em uma &lt;a href="https://dev.to/m3corp/ci-cd-e-as-esteiras-ome"&gt;esteira de desenvolvimento&lt;/a&gt; ou em ferramentas &lt;a href="https://dev.to/pavini/analise-sast-com-veracode-uma-abordagem-detalhada-15jg"&gt;SAST&lt;/a&gt; como Veracode Greenlight, agora está gratuita ao nosso alcance antes mesmo da primeira entrega.&lt;/p&gt;

&lt;p&gt;Se você gostou do artigo, comente se você já utilizou ou utiliza algum plugin de "Análise de Vulnerabilidade".&lt;/p&gt;




&lt;p&gt;Para quem deseja aprofundar mais no plugin, abaixo o link da fonte oficial:&lt;br&gt;
&lt;a href="https://www.jetbrains.com/help/idea/package-analysis.html"&gt;https://www.jetbrains.com/help/idea/package-analysis.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ide</category>
      <category>plugin</category>
      <category>relato</category>
      <category>intellij</category>
    </item>
  </channel>
</rss>
