<?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: Rafael Oliveira</title>
    <description>The latest articles on DEV Community by Rafael Oliveira (@rafaso).</description>
    <link>https://dev.to/rafaso</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%2F216111%2F98600c1b-fe1b-4045-876b-4300a5ae4e26.jpeg</url>
      <title>DEV Community: Rafael Oliveira</title>
      <link>https://dev.to/rafaso</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rafaso"/>
    <language>en</language>
    <item>
      <title>UML: Uma Apresentação</title>
      <dc:creator>Rafael Oliveira</dc:creator>
      <pubDate>Mon, 22 Jan 2024 22:50:42 +0000</pubDate>
      <link>https://dev.to/rafaso/uml-uma-apresentacao-2pcb</link>
      <guid>https://dev.to/rafaso/uml-uma-apresentacao-2pcb</guid>
      <description>&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Olá a todos! Tenho como objetivo aqui escrever um pouco sobre conceitos e diagramas da UML que estou revendo. &lt;/p&gt;

&lt;p&gt;Ela é uma linguagem para ajudar as equipes de desenvolvimento se comunicarem de forma visual e padronizada.&lt;/p&gt;

&lt;p&gt;Você não é obrigado a usa-la, mas se precisa de algo para padronizar a documentação, diagramas e certas comunicações, é uma opção bem interessante.&lt;/p&gt;

&lt;h2&gt;
  
  
  Objetivo
&lt;/h2&gt;

&lt;p&gt;O principal objetivo dela é uma padronização na definição de requisitos, comportamentos, estrutura lógicas, características e muito mais. Ela padroniza a comunicação entre o time, além de servir como documentação e consulta posterior.&lt;/p&gt;

&lt;p&gt;Hoje em dia tem como usar ela com outras ferramentas para permitir versionamento com o git inclusive :D&lt;/p&gt;

&lt;h2&gt;
  
  
  História
&lt;/h2&gt;

&lt;p&gt;A linguagem inicialmente é a junção de outras três linguagens que já eram usadas no mundo do desenvolvimento de software na década de &lt;strong&gt;1990&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Método de Booch;&lt;/li&gt;
&lt;li&gt;Método OMT (Object Modeling Technique de Jacobson)&lt;/li&gt;
&lt;li&gt;Método OOSE (Object-Oriented Software Engineering de Rumbaugh)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estes três senhores são conhecidos como &lt;strong&gt;os três amigos&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Inicialmente começou com a junção do método de Booch com o OMT na Rational Software. Resultou-se daí o Método Unificado. Depois o método OOSE também foi unificado com a entreda de Rumbaugh na Rational. Neste momento era conhecido como a versão 0.8 do Unified Process. &lt;/p&gt;

&lt;p&gt;A partir dos anos 2000 essas especificações foram aprovadas pela OMG (Object Management Group - consórcio internacional de empresas que define e ratifica padrões na área de Orientação a Objetos) dando início oficial a versão 0.9 da UML.&lt;/p&gt;

&lt;p&gt;A versão 2.0 foi lançada por volta de 2005 e a 2.5 foi lançada em 2017.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Foi apresentado uma breve apresentação da linguagem assim como seu objetivo. Foi apresentado também um resumo da história da linguagem desde quando eram três linguagens até quando foi aprovada a unificação e assim criação da modelagem unificada.&lt;/p&gt;

&lt;p&gt;Se este artigo serviu para algo, ou tem alguma coisa que preciso acertar, só comentar :)&lt;/p&gt;

&lt;p&gt;Abraços &lt;/p&gt;

&lt;h2&gt;
  
  
  Referências
&lt;/h2&gt;

&lt;p&gt;GUEDES, Gilleanes T. A., &lt;strong&gt;UML 2: Uma Abordagem Prática&lt;/strong&gt;. São Paulo, Novatec, 2009.&lt;/p&gt;

&lt;p&gt;FELIZARDO, Jose Henrique Lincoln da Fonseca, &lt;strong&gt;História da UML&lt;/strong&gt;. Disponível em &lt;a href="https://www.projetodiario.net.br/historia-da-uml/#:%7E:text=Hist%C3%B3ria%20da%20UML%20A%20UML%20tem%20origem%20na,%C3%BAnica%20linguagem%20de%20modelagem%20comum%20e%20largamente%20utilizada"&gt;https://www.projetodiario.net.br/historia-da-uml/#:~:text=Hist%C3%B3ria%20da%20UML%20A%20UML%20tem%20origem%20na,%C3%BAnica%20linguagem%20de%20modelagem%20comum%20e%20largamente%20utilizada&lt;/a&gt;. Acesso em: 22 de Janeiro de 2024.&lt;/p&gt;

&lt;p&gt;WIKIPEDIO, &lt;strong&gt;UML&lt;/strong&gt;. Disponível em &lt;a href="https://pt.wikipedia.org/wiki/UML"&gt;https://pt.wikipedia.org/wiki/UML&lt;/a&gt;. Acesso em: 22 de Janeiro de 2024.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>learning</category>
      <category>architecture</category>
    </item>
    <item>
      <title>3 maneiras de usar o comando 'cd' no terminal</title>
      <dc:creator>Rafael Oliveira</dc:creator>
      <pubDate>Mon, 15 Jun 2020 02:34:44 +0000</pubDate>
      <link>https://dev.to/rafaso/3-maneiras-de-usar-o-comando-cd-no-terminal-2one</link>
      <guid>https://dev.to/rafaso/3-maneiras-de-usar-o-comando-cd-no-terminal-2one</guid>
      <description>&lt;p&gt;O objetivo deste post, é apresentar algumas maneiras de se usar o comando &lt;code&gt;cd&lt;/code&gt; no linux. Não é nada aprofundado, mas espero que ajude algumas pessoas.&lt;/p&gt;

&lt;h1&gt;
  
  
  Introdução
&lt;/h1&gt;

&lt;p&gt;Este comando, para quem não está familiarizado com o terminal, serve para você transitar entre as pastas do sistema. No entanto, existem algumas maneiras interessantes que podem te economizar tempo e esforço de digitação. Vem comigo!&lt;/p&gt;

&lt;h2&gt;
  
  
  01 - Voltar uma pasta na hierarquia de pastas
&lt;/h2&gt;

&lt;p&gt;Quando eu comecei eu sempre escrevia todos os caminhos que eu queria tanto ir, quanto voltar. Isso era até um fator que eu demorei para adotar o linux completamente como ferramenta de trabalho. Enfim, você não precisa fazer como eu, use:&lt;br&gt;
&lt;code&gt;$ cd ..[/..]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Com esta instrução você consegue voltar na hierarquia quantas pastas quiser. Esta instrução vai ser sua melhor amiga no dia a dia.&lt;/p&gt;

&lt;h2&gt;
  
  
  02 - Ir para a pasta do usuário
&lt;/h2&gt;

&lt;p&gt;Há um tempo atrás sempre quando eu queria voltar para a pasta do meu usuário (pasta quando inicia o terminal), tinha que digitar exatamente o caminho para lá:&lt;br&gt;
&lt;code&gt;$ cd /home/local/rafael.oliveira&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Uma outra opção muito adotada por mim era esta, com intermináveis "..":&lt;br&gt;
&lt;code&gt;$ cd ../../../../..&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Porém, não é mais necessário fazer isso tudo. Com apenas um carácter é possível fazer esta operação. Veja:&lt;br&gt;
&lt;code&gt;$ cd ~&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Este til representa o seu usuário, ou a pasta deste.&lt;/p&gt;

&lt;h2&gt;
  
  
  03 - Voltar a uma pasta visitada antes
&lt;/h2&gt;

&lt;p&gt;Sempre também quando eu precisava escrevia o caminho absoluto novamente do endereço que eu já visitei, e queria voltar. Só que isso pode também te trazer uma grande perda de tempo. Para isso, pode se usar:&lt;br&gt;
&lt;code&gt;$ cd -&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;O hífen, ele vai para o último endereço que você visitou antes do atual. Ajuda demais no dia a dia.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusão
&lt;/h1&gt;

&lt;p&gt;Este artigo é bem introdutório, mas espero estar mais por aqui. Neste, vimos como andar melhor pela hierarquia de pastas, como voltar para a pasta do usuário de uma maneira mais rápida e vimos também um "atalho" para voltarmos para um caminho que visitamos anteriormente.&lt;/p&gt;

&lt;p&gt;Se tiver qualquer crítica ao artigo, ou quer acrescentar algo, só comentar. Abraços :)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Restaurando configurações do terminator</title>
      <dc:creator>Rafael Oliveira</dc:creator>
      <pubDate>Thu, 11 Jun 2020 03:52:56 +0000</pubDate>
      <link>https://dev.to/rafaso/restart-config-s-terminator-439p</link>
      <guid>https://dev.to/rafaso/restart-config-s-terminator-439p</guid>
      <description>&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%2Fi%2Fl953virdn3nlluz9vcha.jpg" 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%2Fi%2Fl953virdn3nlluz9vcha.jpg" alt="Alt Text" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recentemente me deparei com um erro no meu terminator e resolvi criar o meu primeiro post aqui.&lt;/p&gt;

&lt;h1&gt;
  
  
  O que é o terminator?
&lt;/h1&gt;

&lt;p&gt;Ao contrário do que todos pensam - vide imagem inicial do post - terminator é um terminal para alguns sistemas operacionais (incluindo ubuntu) que nos dá alguns poderes. Entre eles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Split de terminais&lt;/li&gt;
&lt;li&gt;Maior flexibilidade nas configurações&lt;/li&gt;
&lt;li&gt;Muitas outras coisas&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Afinal de contas, qual o problema?
&lt;/h1&gt;

&lt;p&gt;Hoje tentando fazer umas configurações, reparei que escrevi o script para iniciar de forma errada&lt;br&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%2Fi%2Fzhxh1o4wcicmgnpu2l1d.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%2Fi%2Fzhxh1o4wcicmgnpu2l1d.png" alt="Alt Text" width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com isso o terminal nunca mais iria iniciar corretamente e aparecer na tela, já que o comando está errado.&lt;/p&gt;

&lt;p&gt;Para isso abri o terminal padrão do ubuntu e deletei todas as configurações do terminator da seguinte forma:&lt;br&gt;
&lt;code&gt;rm ~/.config/terminator/* -rfv&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Com a instrução acima, removemos todas as configurações, e com isso podemos prosseguir com as nossas configurações tranquilamente.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusão
&lt;/h1&gt;

&lt;p&gt;Esta remoção descrita acima foi muito importante para mim, já que trabalho bastante com este terminal. Espero que sirva para mais alguém, qualquer dúvida ou sugestão só deixar nos comentários.&lt;/p&gt;

&lt;p&gt;Abraços&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>terminal</category>
      <category>ubuntu</category>
    </item>
  </channel>
</rss>
