<?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: Guilherme Dakuzaku</title>
    <description>The latest articles on DEV Community by Guilherme Dakuzaku (@gdakuzak).</description>
    <link>https://dev.to/gdakuzak</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%2F587073%2F8a8c4adf-60a7-4151-a934-bb11c8067665.jpg</url>
      <title>DEV Community: Guilherme Dakuzaku</title>
      <link>https://dev.to/gdakuzak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gdakuzak"/>
    <language>en</language>
    <item>
      <title>[Linux] Disco em XFS</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 23:02:21 +0000</pubDate>
      <link>https://dev.to/gdakuzak/linux-disco-em-xfs-4nm</link>
      <guid>https://dev.to/gdakuzak/linux-disco-em-xfs-4nm</guid>
      <description>&lt;p&gt;Muitas vezes na carreira de DBA eu já formatei discos em Linux e dessas diversas vezes fazendo filesystems e outros lugares, acabei sempre fazendo em ext3, porém hoje fiz em xfs, pois é o padrão da empresa.&lt;/p&gt;

&lt;p&gt;Vem o passo a passo:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Criar pasta que vai ser o fs&lt;br&gt;
&lt;code&gt;mkdir /teste&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add disco na máquina.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Criar partição&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;fdisk &lt;span class="nt"&gt;-l&lt;/span&gt;
fdisk /dev/sdb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4 - Formatar a particao com o xfs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@teste01 ~]# mkfs.xfs &lt;span class="nt"&gt;-f&lt;/span&gt; /dev/sdb1
meta-data&lt;span class="o"&gt;=&lt;/span&gt;/dev/sdb1              &lt;span class="nv"&gt;isize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;512    &lt;span class="nv"&gt;agcount&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;4, &lt;span class="nv"&gt;agsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;655296 blks
         &lt;span class="o"&gt;=&lt;/span&gt;                       &lt;span class="nv"&gt;sectsz&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;512   &lt;span class="nv"&gt;attr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2, &lt;span class="nv"&gt;projid32bit&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1
         &lt;span class="o"&gt;=&lt;/span&gt;                       &lt;span class="nv"&gt;crc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1        &lt;span class="nv"&gt;finobt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0, &lt;span class="nv"&gt;sparse&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0
data     &lt;span class="o"&gt;=&lt;/span&gt;                       &lt;span class="nv"&gt;bsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;4096   &lt;span class="nv"&gt;blocks&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2621184, &lt;span class="nv"&gt;imaxpct&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;25
         &lt;span class="o"&gt;=&lt;/span&gt;                       &lt;span class="nv"&gt;sunit&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0      &lt;span class="nv"&gt;swidth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0 blks
naming   &lt;span class="o"&gt;=&lt;/span&gt;version 2              &lt;span class="nv"&gt;bsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;4096   ascii-ci&lt;span class="o"&gt;=&lt;/span&gt;0 &lt;span class="nv"&gt;ftype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1
log      &lt;span class="o"&gt;=&lt;/span&gt;internal log           &lt;span class="nv"&gt;bsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;4096   &lt;span class="nv"&gt;blocks&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2560, &lt;span class="nv"&gt;version&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2
         &lt;span class="o"&gt;=&lt;/span&gt;                       &lt;span class="nv"&gt;sectsz&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;512   &lt;span class="nv"&gt;sunit&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0 blks, lazy-count&lt;span class="o"&gt;=&lt;/span&gt;1
realtime &lt;span class="o"&gt;=&lt;/span&gt;none                   &lt;span class="nv"&gt;extsz&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;4096   &lt;span class="nv"&gt;blocks&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0, &lt;span class="nv"&gt;rtextents&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Pegar o uuid:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@teste01 ~]# blkid
/dev/sda1: &lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"de86b48a-914b-4104-9fd8-f9dd8OO452ea"&lt;/span&gt; &lt;span class="nv"&gt;TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"xfs"&lt;/span&gt; 
/dev/sr0: &lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"2006-12-25-15-55-36-00"&lt;/span&gt; &lt;span class="nv"&gt;LABEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"CONTEXT"&lt;/span&gt; &lt;span class="nv"&gt;TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"iso9660"&lt;/span&gt; 
/dev/sdb1: &lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"c4405025-7854-4xae-b5de-2c2d2tcd43do"&lt;/span&gt; &lt;span class="nv"&gt;TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"xfs"&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Add no &lt;code&gt;/etc/fstab&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vi /etc/fstab
&lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;c4405025-7854-4xae-b5de-2c2d2tcd43do /teste               xfs    defaults 1       2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Montar o fs.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mount /teste
&lt;span class="c"&gt;# se der erro, tratar.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Teste pra ver se há leitura e escrita.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@teste01 ~]# &lt;span class="nb"&gt;touch&lt;/span&gt; /teste/1.txt
&lt;span class="c"&gt;# se der erro, tratar possivel erro é de read-only.&lt;/span&gt;
&lt;span class="c"&gt;# se nao der erro, &lt;/span&gt;
&lt;span class="nb"&gt;rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; /teste/1.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;(opcional) restart o servidor para testar se está subindo o disco.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;shutdown &lt;span class="nt"&gt;-r&lt;/span&gt; now
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>linux</category>
    </item>
    <item>
      <title>PHP 7.3 + Nginx no CENTOS 7</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:53:33 +0000</pubDate>
      <link>https://dev.to/gdakuzak/php-7-3-nginx-no-centos-7-35c9</link>
      <guid>https://dev.to/gdakuzak/php-7-3-nginx-no-centos-7-35c9</guid>
      <description>&lt;p&gt;Passo a passo, simples, sem muito bla bla bla sobre a instalação do PHP 7.3 no CentOS 7.&lt;br&gt;
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Instale o CentOS 7 ou peça para o Suporte&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Validar versão do CentOS7 (não custa nada)&lt;br&gt;
&lt;code&gt;cat /etc/os-release&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;instale o repositorio extra do Linux e o gerenciador de repositorio&lt;br&gt;
&lt;code&gt;yum install epel-release yum-utils&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instale o repositorio remi-release-7&lt;br&gt;
&lt;code&gt;yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ative o remi-php73&lt;br&gt;
&lt;code&gt;sudo yum-config-manager --enable remi-php73&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instale os pacotes inicias do php 7.3&lt;br&gt;
&lt;code&gt;sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Valide a instalção&lt;br&gt;
&lt;code&gt;php -v&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instale o PHP FPM, ative e inicie.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;yum &lt;span class="nb"&gt;install &lt;/span&gt;php-fpm
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;php-fpm
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start php-fpm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Comentário:&lt;/strong&gt; &lt;code&gt;systemctl enable&lt;/code&gt; é para habilitar a inicialização automática depois de um restart do servidor.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;(opcional) no meu projeto ainda faltou esses pacotes do PHP para instalar.&lt;br&gt;
&lt;code&gt;yum install php-mbstring php-xml&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instale o nginx, ative e inicie.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;yum &lt;span class="nb"&gt;install &lt;/span&gt;nginx
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;nginx
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start nginx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sem complicar muito, porque programar já é complicado de mais.&lt;br&gt;
&lt;/p&gt;

</description>
      <category>php</category>
      <category>nginx</category>
    </item>
    <item>
      <title>Laravel Erro: “Driver [] is not supported”</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:48:20 +0000</pubDate>
      <link>https://dev.to/gdakuzak/laravel-erro-driver-is-not-supported-11n1</link>
      <guid>https://dev.to/gdakuzak/laravel-erro-driver-is-not-supported-11n1</guid>
      <description>&lt;p&gt;Caso, aconteça o erro no Laravel &lt;code&gt;Driver [] is not supported&lt;/code&gt; execute na pasta do Laravel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan config:clear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Motivo:&lt;/strong&gt;&lt;br&gt;
Quando é iniciado executado o Laravel no servidor ou na sua maquina, ele carrega as informações em cache inclusive do config/filesystem.php. Use o comando a cima para limpar as configurações carregadas.&lt;/p&gt;

</description>
      <category>laravel</category>
    </item>
    <item>
      <title>[Bugfix] depois de instalar node.js</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:47:01 +0000</pubDate>
      <link>https://dev.to/gdakuzak/bugfix-depois-de-instalar-node-js-1253</link>
      <guid>https://dev.to/gdakuzak/bugfix-depois-de-instalar-node-js-1253</guid>
      <description>&lt;p&gt;Estava fazendo alguns estudo de node.js e depois de alguns dias, fui instalar o pacote do Laravel para iniciar um projeto e ai me veio o erro:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gdakuzak@mac-air  newproject% composer global require laravel/installer
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.64.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
zsh: abort composer global require laravel/installer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como todo bom programador, eu olhei e pensei: mas que P@$#% é essa!!&lt;/p&gt;

&lt;p&gt;Fui ao meu querido amigo do ❤️ chamado Google (Page e Brin, vocês são foda) e googlei.&lt;/p&gt;

&lt;p&gt;O que é isso?&lt;br&gt;
O que achei foi que o brew do não instala/usa “““““““““corretamente”””””””” as dependências da biblioteca icuio64. Então você precisa reinstalar os apps, “reinstalando” essas dependências, mas é simples o comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew uses &lt;span class="nt"&gt;--installed&lt;/span&gt; icu4c | xargs brew reinstall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Preste atenção pois existem scripts de execução, após instalação de cada um dos Apps. Depois testei o composer de novo e foi.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gdakuzak@mac-air  newproject% composer global require laravel/installer
Using version ^3.1 &lt;span class="k"&gt;for &lt;/span&gt;laravel/installer
Loading composer repositories with package information
Updating dependencies &lt;span class="o"&gt;(&lt;/span&gt;including require-dev&lt;span class="o"&gt;)&lt;/span&gt;
Package operations: 20 installs, 0 updates, 0 removals
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bem, é isso!&lt;br&gt;
Não se esqueça de lembrar!&lt;/p&gt;

</description>
      <category>node</category>
    </item>
    <item>
      <title>Instalando Flask e validando</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:43:06 +0000</pubDate>
      <link>https://dev.to/gdakuzak/instalando-flask-e-validando-3d5j</link>
      <guid>https://dev.to/gdakuzak/instalando-flask-e-validando-3d5j</guid>
      <description>&lt;p&gt;Estou fazendo um projeto na empresa na qual, preciso fazer um rebuild do código do Python puro para algum framework e meu chefe me apresentou o Flask.&lt;br&gt;
Fiz um curso de Phyton avançado + Flask e já comecei a usar, mas pra começar a usar precisamos instalar, então vamos nós.&lt;/p&gt;



&lt;p&gt;🚨🚨🚨🚨🚨🚨🚨🚨🚨&lt;br&gt;
Observação importante!&lt;/p&gt;

&lt;p&gt;Eu estou usando um Linux Mint 19.3, aonde eu tenho instalado também o Python 2, então precisei fazer um troubleshooting para sempre acessar o pip3 e o Python 3.&lt;/p&gt;


&lt;h2&gt;
  
  
  Bora lá!
&lt;/h2&gt;

&lt;p&gt;— Instalar o Python 3.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;python3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— ver qual versao está do python por default&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-V&lt;/span&gt;
&lt;span class="c"&gt;# Resultado: Python 2.7.17&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— Substituir por python3&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-ltra&lt;/span&gt; /usr/bin/python
&lt;span class="nb"&gt;sudo rm&lt;/span&gt; /usr/bin/python
&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /usr/bin/python3 /usr/bin/python
python &lt;span class="nt"&gt;-V&lt;/span&gt;
&lt;span class="c"&gt;# Resultado: Python 3.6.9&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— install pip&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt; python3-pip
&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /usr/bin/pip3 /usr/bin/pip
pip &lt;span class="nt"&gt;-V&lt;/span&gt;
&lt;span class="c"&gt;# resultado: pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— install venv&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;python3-venv
apt show python3-venv
&lt;span class="c"&gt;# resultado: Version: 3.6.7-1~18.04&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— criando ambiente virtual&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; venv &amp;lt;&lt;span class="nb"&gt;env&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— ativando ambiente&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; &amp;lt;&lt;span class="nb"&gt;env&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;/bin/activate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— saindo do ambiente&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;deactivate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;— instalando flask&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; &amp;lt;&lt;span class="nb"&gt;env&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;/bin/activate
pip &lt;span class="nb"&gt;install &lt;/span&gt;Flask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nesse ponto o Flask está instalado, porem precisamos testar!&lt;br&gt;
Vamos criar um arquivo básico, para realizar o teste:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;flask&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;
&lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hello_world&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Hello, World!&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Na pasta aonde tiver o Flask, execute o comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; flask run
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Acesse o link &lt;code&gt;http://127.0.0.1:5000/&lt;/code&gt; e veja se aparece o resultado abaixo:&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%2Fyrxl0aykq7ugf2foet0c.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%2Fyrxl0aykq7ugf2foet0c.png" alt="image" width="562" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pronto!&lt;br&gt;
Tudo funcionando!&lt;br&gt;
Fique a vontade para codar!&lt;/p&gt;

</description>
      <category>flask</category>
    </item>
    <item>
      <title>Laravel config – TZ Brasil</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:35:15 +0000</pubDate>
      <link>https://dev.to/gdakuzak/laravel-config-tz-brasil-516i</link>
      <guid>https://dev.to/gdakuzak/laravel-config-tz-brasil-516i</guid>
      <description>&lt;p&gt;Um dos primeiros procedimentos que eu faço quando começo a implementar num projeto do Laravel é o TimeZone. Além de ajudar na hora de ver o log (porque ficar convertendo toda hora é foda), salva os horários corretos e ajuda num possible throbleshooting.&lt;/p&gt;

&lt;p&gt;Como fazer é fácil: vá ate no &lt;code&gt;config/app.php&lt;/code&gt; e no parâmetro ‘timezone’, você troca:&lt;/p&gt;

&lt;p&gt;Trocar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="s1"&gt;'timezone'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'UTC'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Por:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="s1"&gt;'timezone'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'America/Sao_Paulo'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;e é somente isso!&lt;br&gt;
Muito fácil né??&lt;/p&gt;

</description>
      <category>laravel</category>
    </item>
    <item>
      <title>Export e Import Mysql/MariaDB</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:32:39 +0000</pubDate>
      <link>https://dev.to/gdakuzak/export-e-import-mysql-mariadb-3fa7</link>
      <guid>https://dev.to/gdakuzak/export-e-import-mysql-mariadb-3fa7</guid>
      <description>&lt;h3&gt;
  
  
  Export
&lt;/h3&gt;

&lt;p&gt;Para fazer o export de um banco de dados em MySQL ou MariaDB, use o comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mysqldump &lt;span class="nt"&gt;-u&lt;/span&gt; username &lt;span class="nt"&gt;-p&lt;/span&gt; database_name &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; data-dump.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse comando vai pedir a senha para fazer o backup e colocar na sua pasta corrente.&lt;/p&gt;




&lt;h3&gt;
  
  
  Import
&lt;/h3&gt;

&lt;p&gt;Para importar o &lt;code&gt;.sql&lt;/code&gt; voce passa o comando mysql e a parte do comando &lt;code&gt;&amp;lt;&lt;/code&gt; vai colocar os dados no comando mysql.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mysql &lt;span class="nt"&gt;-u&lt;/span&gt; username &lt;span class="nt"&gt;-p&lt;/span&gt; new_database &amp;lt; data-dump.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>[Só Faz] Git Error: error: cannot lock ref 'branch_a': 'branch_b'; cannot create 'branch_a'</title>
      <dc:creator>Guilherme Dakuzaku</dc:creator>
      <pubDate>Tue, 10 Aug 2021 22:13:22 +0000</pubDate>
      <link>https://dev.to/gdakuzak/so-faz-git-error-error-cannot-lock-ref-brancha-branchb-cannot-create-brancha-4j4f</link>
      <guid>https://dev.to/gdakuzak/so-faz-git-error-error-cannot-lock-ref-brancha-branchb-cannot-create-brancha-4j4f</guid>
      <description>&lt;h5&gt;
  
  
  "Só faz" são artigos que propõe as soluções mais rápidas, se você quer entender melhor, veja a seção "mais no bit"
&lt;/h5&gt;

&lt;p&gt;&lt;strong&gt;Seu erro é parecido com esse?&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;error: cannot lock ref &lt;span class="s1"&gt;'refs/remotes/origin/will_delete/feature'&lt;/span&gt;: &lt;span class="s1"&gt;'refs/remotes/origin/will_delete'&lt;/span&gt; exists&lt;span class="p"&gt;;&lt;/span&gt; cannot create &lt;span class="s1"&gt;'refs/remotes/origin/will_delete/feature'&lt;/span&gt;
From github.com:Rocketti/techcollege
 &lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;new branch]      will_delete/feature -&amp;gt; origin/will_delete/feature  &lt;span class="o"&gt;(&lt;/span&gt;unable to update &lt;span class="nb"&gt;local &lt;/span&gt;ref&lt;span class="o"&gt;)&lt;/span&gt;
error: some &lt;span class="nb"&gt;local &lt;/span&gt;refs could not be updated&lt;span class="p"&gt;;&lt;/span&gt; try running
 &lt;span class="s1"&gt;'git remote prune origin'&lt;/span&gt; to remove any old, conflicting branches
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Então execute:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git fetch &lt;span class="nt"&gt;-p&lt;/span&gt;
ou
git remote prune origin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Mais no bit:
&lt;/h5&gt;

&lt;p&gt;A primeiro momento: crio a branch vindo da main, normal e dou um push para que vai para a origin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git checkout &lt;span class="nt"&gt;-b&lt;/span&gt; will_delete
git push &lt;span class="nt"&gt;--set-upstream&lt;/span&gt; origin will_delete
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fwyfaofu1bpw2maextrjg.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%2Fwyfaofu1bpw2maextrjg.png" alt="image" width="573" height="207"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lá no site da github, vou ver que a branch está lá, vou deleta-la e depois criar uma outra chamada will_delete/feature.&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%2Flit58nnv4veasxg5ah0i.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%2Flit58nnv4veasxg5ah0i.png" alt="image" width="700" height="235"&gt;&lt;/a&gt;&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%2Fk4inpqconkoagy9ihp2n.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%2Fk4inpqconkoagy9ihp2n.png" alt="image" width="700" height="148"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Qual seria o caminho normal? Ir para o terminal e dar o pull, porém olhe o erro:&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%2Fqwt0p9ywizj26jb3celi.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%2Fqwt0p9ywizj26jb3celi.png" alt="image" width="700" height="67"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Qual motivo?&lt;/strong&gt;&lt;br&gt;
Quando criei a branh will_delete/feature na web, não deletei localmente a will_delete que eu tinha criado lá no começo do processo e quando o git vai criar o fluxo para will_delete/feature ele da conflito porque will_delete ainda criado localmente.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Como resolver?&lt;/strong&gt;&lt;br&gt;
Use um dos dois comandos abaixo. Em ambos vão ativar o prune, aonde ele vai deletar localmente os repositórios que foram deletados da origin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git fetch &lt;span class="nt"&gt;-p&lt;/span&gt;
ou
git remote prune origin 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fiqb49jjvwdifwznilxhe.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%2Fiqb49jjvwdifwznilxhe.png" alt="image" width="553" height="71"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tá resolvido, rápido e simples.&lt;br&gt;
Até a próxima galera! &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
