<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4829001501970020613</id><updated>2026-08-14T08:53:16.607-03:00</updated><category term="dica"/><category term="resenha"/><category term="filosofia"/><category term="ciência"/><category term="livro"/><category term="sociedade"/><category term="ideia"/><category term="tecnologia"/><category term="educação"/><category term="lugares"/><category term="politica"/><category term="programação"/><category term="psicologia"/><category term="tutorial"/><category term="analise"/><category term="carreira"/><category term="critica"/><category term="dinheiro"/><category term="hack"/><category term="python"/><category term="sao paulo"/><category term="anime"/><category term="astronomia"/><category term="biologia"/><category term="blumenau"/><category term="economia"/><category term="empreendedorismo"/><category term="fail"/><category term="furada"/><category term="historia"/><category term="hobby"/><category term="pesca"/><category term="pytorch"/><category term="trabalho"/><category term="+patroa"/><category term="Coursera"/><category term="Redes Sociais"/><category term="arte digital"/><category term="cientistas"/><category term="culinaria"/><category term="câmera"/><category term="deep learning"/><category term="design"/><category term="evento"/><category term="gadget"/><category term="games"/><category term="geek"/><category term="golang"/><category term="hugo"/><category term="langchain"/><category term="muamba"/><category term="oktoberfest"/><category term="oktoberfest2011"/><category term="ollama"/><category term="paternidade"/><category term="steam"/><category term="viagem"/><title type='text'>Shimono Blog</title><subtitle type='html'>Lições pra humanidade do futuro pós-apocalíptico alternativo.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-2233947163158536892</id><published>2025-10-17T13:55:00.001-03:00</published><updated>2025-10-17T16:34:22.310-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="langchain"/><category scheme="http://www.blogger.com/atom/ns#" term="ollama"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>AI e Langchain em Casa e Grátis: Notebook + Desktop Setup</title><content type='html'>&lt;p&gt;Este texto é de 2025, por isso logo pode estar desatualizado 😅&lt;/p&gt;&lt;p&gt;A maior motivação aqui é compartilhar como fazer um setup em casa para aproveitar seu Desktop gamer com GPU para testar, desenvolver ou rodar aplicações que usam AI. Percebi essa demanda depois de ver meu MacBook fritando com o cooler no máximo ao rodar uma rede relativamente pequena no Ollama enquanto fazia um curso de AI.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Intro&lt;/h3&gt;&lt;div&gt;Desenvolver código que consome LLMs pode ser um pouco complicado se você não tem acesso fácil a um cartão de crédito para pagar por serviços como Perplexity, ChatGPT, etc, ou pra consumir o Gemini do Google. Por isso, é interessante poder rodar uma LLM em casa, especialmente para aprendizado através de cursos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A idéia aqui é usar a placa de vídeo de quem possui um desktop gamer mais moderno pra rodar a LLM e deixar ela acessivel na sua rede local, caso queira consumir do seu notebook ou até mesmo de um Raspberry Pi ou similar.&lt;/div&gt;&lt;p&gt;Ao final, um diagrama que representa o setup que queremos ter é algo assim:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjNWe2e9xZx7ZUL04bpbi0jRFUsBzLGW8Ld1TuYqGbQCc7JffIF0O2ZJajFh-Pi0O2tbgmk5kvrTNmfK2i_QP0LjPyJHr9QaQ1ai9QsLkcu01YlCDy7GXsiLU0CvvJb97Ni8byfLDTbCpTU3kSsnlOf4qamFs6gu4ugGsXotDOvrrTzwz75YMk_7r5dfBg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;282&quot; data-original-width=&quot;762&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjNWe2e9xZx7ZUL04bpbi0jRFUsBzLGW8Ld1TuYqGbQCc7JffIF0O2ZJajFh-Pi0O2tbgmk5kvrTNmfK2i_QP0LjPyJHr9QaQ1ai9QsLkcu01YlCDy7GXsiLU0CvvJb97Ni8byfLDTbCpTU3kSsnlOf4qamFs6gu4ugGsXotDOvrrTzwz75YMk_7r5dfBg=w640-h236&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Estou considerando que você já tenha WSL2 com Ubuntu instalado no seu Desktop Windows e que tenha conhecimento prévio do que é, como acessar, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Ollama no WSL2&lt;/h3&gt;&lt;p&gt;Instalar o Ollama no Ubuntu é extremamente simples. O comando abaixo basta:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt; curl https://ollama.ai/install.sh | sh &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Depois, vamos iniciar o serviço aceitando conexões da LAN:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt; OLLAMA_HOST=0.0.0.0 OLLAMA_ORIGINS=* ollama serve&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Abrimos outra aba no terminal do WSL2 e baixamos um modelo. Eu vou usar o qwen2.5:14b pois minha GPU tem 12G de RAM e consegue trabalhar com esse tamanho, mas é necessário verificar quais modelos são compatíveis com sua placa.&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt; ollama pull qwen2.5:14b &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Inicializamos o modelo depois que a LLM terminar de baixar:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt; ollama run qwen2.5:14b &lt;/code&gt;&lt;/pre&gt;

&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E agora estamos prontos para usar, tanto pelo terminal quanto remotamente.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0S8JMjb1TruwqizBISE1CPOxB2C8BN8vnegFz1nFd76aICeTTso8sZWJSsaRJA8gkDc-9gUTlL_C_PBbGpVEcVsugL37oHkY-fv8lrsmetPum9QtedXzTsgPwyOkhhNPbKK5kX3Cem1EZfrMh3VgAh3gX62AaJVrA3TxUK5X4ISNVLjUa2vMf2LqWy4w&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;991&quot; data-original-width=&quot;1304&quot; height=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0S8JMjb1TruwqizBISE1CPOxB2C8BN8vnegFz1nFd76aICeTTso8sZWJSsaRJA8gkDc-9gUTlL_C_PBbGpVEcVsugL37oHkY-fv8lrsmetPum9QtedXzTsgPwyOkhhNPbKK5kX3Cem1EZfrMh3VgAh3gX62AaJVrA3TxUK5X4ISNVLjUa2vMf2LqWy4w=w640-h486&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Configurações de Rede (No Desktop)&lt;/h3&gt;&lt;p&gt;Para que o Ollama esteja &quot;visível&quot;na sua rede local, primeiro descubra seu IP executando por exemplo o &lt;b&gt;ifconfig&lt;/b&gt; no terminal do Ubuntu.&lt;/p&gt;&lt;p&gt;O WSL2 cria um ip interno, entre sua maquina virtual e o Windows, e esse nos vamos denominar SEU_IP_WSL2 para as partes a seguir.&lt;/p&gt;&lt;p&gt;Abra um terminal do &lt;b&gt;Powershell no modo administrador&lt;/b&gt; para executar o código abaixo.&lt;/p&gt;&lt;p&gt;Vamos primeiro adicionar entradas no Windows Firewall para liberar o acesso à porta do Ollama:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;New-NetFireWallRule -DisplayName &#39;WSL firewall unlock&#39; -Direction Outbound -LocalPort 11434 -Action Allow -Protocol TCP

New-NetFireWallRule -DisplayName &#39;WSL firewall unlock&#39; -Direction Inbound -LocalPort 11434 -Action Allow -Protocol TCP
&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Agora, precisamos adicionar uma regra de redirecionamento de tráfego para o IP do WSL2:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;netsh interface portproxy add v4tov4 listenport=11434 listenaddress=0.0.0.0 connectport=11434 connectaddress=[SEU_IP_WSL2] &lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Finalmente, rode um &lt;b&gt;ipconfig &lt;/b&gt;no Powershell para pegar seu IP Windows (o que identifica seu Desktop na sua LAN), que será usado posteriormente e referenciado por SEU_IP_WINDOWS.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Usando com Langchain&lt;/h3&gt;&lt;div&gt;Para acessar o Ollama usando Langchain, primeiro instalamos a dependência necessária com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;pip install langchain-ollama&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No código, importamos com:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code class=&quot;python&quot;&gt;from langchain_ollama import ChatOllama&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E deixamos o host declarado como variável de ambiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;OLLAMA_HOST=[SEU_IP_WINDOWS]:11434&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Agora, basta instanciar a llm com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre&gt;&lt;code class=&quot;python&quot;&gt;llm = ChatOpenAI(model=&quot;qwen2.5:14b&quot;)&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/2233947163158536892/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2025/10/ai-e-langchain-em-casa-e-gratis.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/2233947163158536892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/2233947163158536892'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2025/10/ai-e-langchain-em-casa-e-gratis.html' title='AI e Langchain em Casa e Grátis: Notebook + Desktop Setup'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjNWe2e9xZx7ZUL04bpbi0jRFUsBzLGW8Ld1TuYqGbQCc7JffIF0O2ZJajFh-Pi0O2tbgmk5kvrTNmfK2i_QP0LjPyJHr9QaQ1ai9QsLkcu01YlCDy7GXsiLU0CvvJb97Ni8byfLDTbCpTU3kSsnlOf4qamFs6gu4ugGsXotDOvrrTzwz75YMk_7r5dfBg=s72-w640-h236-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-8671488701543093570</id><published>2024-09-06T17:48:00.000-03:00</published><updated>2024-09-06T17:48:02.775-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="trabalho"/><title type='text'>Sobrevivente de Layoff</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmCXh2UzR8lQtbnFHrBrqii0QM4ZX45ausoet6TZ6AJXwITlyo04pvlvbz0D8KcwEu5XVZDL57LQlF_sQ7_4-Sp-dDNcyIcUK6GIjAUSYdvuNTAyKeNlSFUf9mJpUWR-ubO8tcFuq-vhUkLpgI6FoDHRXUblNk9PabdPa9JXt1JOIVbUSlHhLKKlPG5fE/s600/i-survived.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;600&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmCXh2UzR8lQtbnFHrBrqii0QM4ZX45ausoet6TZ6AJXwITlyo04pvlvbz0D8KcwEu5XVZDL57LQlF_sQ7_4-Sp-dDNcyIcUK6GIjAUSYdvuNTAyKeNlSFUf9mJpUWR-ubO8tcFuq-vhUkLpgI6FoDHRXUblNk9PabdPa9JXt1JOIVbUSlHhLKKlPG5fE/w200-h200/i-survived.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Demissões em massa na área de tecnologia são tão frequentes que até tem nome próprio:os temidos layoffs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recentemente vivi a experiência de ver o primeiro layoff acontecendo em uma empresa pequena, e felizmente não estava no grupo dos demitidos. Mas mesmo assim, resolvi escrever um pouco sobre algumas percepções que podem servir pra referência no futuro.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A primeira lição aprendida parece ser meio óbvia, mas é algo que o pessoal técnico nunca pensa: o produto precisa vender muito.&amp;nbsp; Todas as equipes foram reestruturadas e o foco principal agora vai ser vendas e marketing. Não é surpresa nenhuma quando existem investidores financiando um projeto que eles queiram saber o mais rápido possível se ele dará lucro, e quanto será esse lucro.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A segunda é: cargos chatos mas necessários, dificilmente são cortados. Toda empresa tem áreas mais &quot;sexy&quot;, como pesquisa e BI. Mas a menos que esse seja o negócio principal da empresa, existe uma grande chance que esses cargos sejam os primeiros a serem considerados no momento de reduzir custos. Por isso pense bem antes de fazer uma mudança de carreira apenas porque acha seu cotidiano chato!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente, uma dica importante pra qualquer profissional de tecnologia é: aproveite se você está empregado e com uma renda garantida pra começar a fazer trabalhos de meio período no formato &quot;freelance&quot;. Sempre que você ficar em dúvida sobre seu futuro no emprego atual, você tem outro ponto de apoio. 👍&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/8671488701543093570/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2024/09/sobrevivente-de-layoff.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/8671488701543093570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/8671488701543093570'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2024/09/sobrevivente-de-layoff.html' title='Sobrevivente de Layoff'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmCXh2UzR8lQtbnFHrBrqii0QM4ZX45ausoet6TZ6AJXwITlyo04pvlvbz0D8KcwEu5XVZDL57LQlF_sQ7_4-Sp-dDNcyIcUK6GIjAUSYdvuNTAyKeNlSFUf9mJpUWR-ubO8tcFuq-vhUkLpgI6FoDHRXUblNk9PabdPa9JXt1JOIVbUSlHhLKKlPG5fE/s72-w200-h200-c/i-survived.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-4708491865456516552</id><published>2024-07-04T20:16:00.001-03:00</published><updated>2024-07-04T20:16:45.268-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="filosofia"/><category scheme="http://www.blogger.com/atom/ns#" term="paternidade"/><title type='text'>Momentos da Paternidade</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilS780aHSEqX_P3IHTy_ekASK6vFSJWLN77Op2BbC-Xr2XBcR1yrYg1SkC3WAnDPO6-wKgFX-LGigYNLSD99QDQ9qhUK7Saw6BNX6JopyYBjVarTC4j0EH2-FAt3DU6RGJ77PMJVj7MrcM65eRbHxE7l6Sj0YIhZ8L0Apx6sou1ceXEgxM1wrvUfpHc_4/s1528/fatherhood.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1528&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilS780aHSEqX_P3IHTy_ekASK6vFSJWLN77Op2BbC-Xr2XBcR1yrYg1SkC3WAnDPO6-wKgFX-LGigYNLSD99QDQ9qhUK7Saw6BNX6JopyYBjVarTC4j0EH2-FAt3DU6RGJ77PMJVj7MrcM65eRbHxE7l6Sj0YIhZ8L0Apx6sou1ceXEgxM1wrvUfpHc_4/s320/fatherhood.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Este post é só um relato informal de momentos legais da paternidade. São pequenos casos que acho que valem a pena ser compartilhados.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;O Chicote e o Ouro&lt;/h3&gt;&lt;div&gt;Convencer seu filho a dedicar atenção e tempo a fazer uma coisa que ele ainda não entende como será importante não é uma tarefa fácil. Sempre temos dois jeitos de convencer: punição e recompensa. Minha experiência pessoal diz que o único verdadeiramente eficaz é por recompensa. Basicamente, punição serve pro que você não quer ver na sua frente, recompensa serve pro que você quer que a criança faça até quando você não está olhando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eu acho interessante ter uma &quot;regra mental&quot; definida e compartilhar isso com as crianças pra eles entenderem seu jeito de pensar com relação as prioridades. Por exemplo, eu ordenei como &lt;i&gt;&lt;b&gt;[ 1- estudo, 2- relações familiares, 3- atividade física, 4- relações sociais ]&lt;/b&gt;&lt;/i&gt; as prioridades em casa. Sempre que tem um conflito de horários ou sobrecarga de atividades, a regra é usada pra organizar a &quot;agenda&quot;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uma experiência que eu não imaginava ser tão agradável é ver o filho passando em testes e mostrando progresso em uma atividade. Minhas &quot;conquistas&quot; não me deixaram tão felizes quanto as dos filhos: mesmo sendo difícil de acreditar, minha alegria ao ser aprovado em um vestibular ou em um emprego foi menor do que a de ver meu filho passando em um teste. Imagino como deve ser acompanhar a carreira deles quando se tornarem adultos, se tudo der certo na vida deles. 🤗&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Os Novos Guerreiros da Casa&lt;/h3&gt;&lt;div&gt;Depois de viver um período como casal e ter estabelecido uma rotina e hábitos de casal, demora um tempo até começar a sentir a presença dos filhos em casa conforme eles crescem. Bebês ainda não conseguem fazer praticamente nada além de comer, dormir e sujar fraldas, mas conforme a criança cresce ela começa a deixar sua marca na vida dos pais, seja modificando fisicamente a casa (e isso inclui &quot;pinturas rupestres&quot; nas paredes) e até mesmo soltando comentários no meio das conversas dos adultos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uma das manifestações do crescimento do meu filho, menino, aconteceu quando estava fazendo &quot;brincadeiras de quinta série&quot; com minha esposa. Não lembro como começou, se um jogou água no outro quando estava lavando louça, mas a coisa se desenvolveu ao ponto de um ficar empurrando o outro na cozinha e dando risada. Só que o menino mais velho não viu a cena como brincadeira, e achou que eu estava fazendo algum tipo de agressão. Então de repente eu escuto um grito de raiva, seguido dos passinhos correndo, e ele começa a dar um monte de socos na minha perna.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depois de alguns segundos entendendo o que tinha acontecido, expliquei pra ele que era brincadeira, não estavamos brigando de verdade, e que eu tinha achado muito legal a atitude dele vir defender a mãe.&lt;/div&gt;&lt;div&gt;E eu parei de fazer essas brincadeiras tão comuns na fase sem filhos na frente deles. 😶&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;As Esponjas de Vocabulario&lt;/h3&gt;&lt;div&gt;Depois de ficar sabendo que algumas crianças andavam falando palavrão na escola, meu filho mais velho admitiu ter falado alguns pra outras crianças. Ouviu bronca, que não era pra se repetir mais, mas ao investigar onde ele aprendeu veio a surpresa: viu no youtube. O problema é que não foi assistindo sozinho, foi ouvindo um vídeo que eu estava assistindo, um desses podcasts de mesa em que as pessoas não pensam muito no que vão dizer...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ficou claro que tudo que deixamos entrar dentro de casa pela TV, celular, tablet, etc, é absorvido pelas crianças. E o principal: não é possível escolher o que será absorvido... A criança pode assistir 3 horas de programa educativo e não absorver nada, mas aprender palavrão em 15 segundos de uma propaganda ou preview de algum vídeo.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Promoção para Chefe&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIbDusWuM8UzPsDtf-zADQeAMOVc_fLA2BcZ9DR74tXsmmgEwcDgUdXmMxSfhwEnyVdo4iYvcSkCvPTXoY1C9zAhEcDhR7I6_S1PX3JXAsqX6oDGm8O3ayFFsoWencPPToqymnGywDTSTBQ9Xu3vxTS3bGj8TSMisH6mP51NOeG867dfeTAg9XJ97jF1U/s704/michael-scott.jpeg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;704&quot; data-original-width=&quot;704&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIbDusWuM8UzPsDtf-zADQeAMOVc_fLA2BcZ9DR74tXsmmgEwcDgUdXmMxSfhwEnyVdo4iYvcSkCvPTXoY1C9zAhEcDhR7I6_S1PX3JXAsqX6oDGm8O3ayFFsoWencPPToqymnGywDTSTBQ9Xu3vxTS3bGj8TSMisH6mP51NOeG867dfeTAg9XJ97jF1U/w200-h200/michael-scott.jpeg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Mesmo que durante a maior parte da vida profissional você tenha tentado evitar cargos gerenciais por preferir os técnicos, ser pai é virar &quot;líder&quot; ( não sei como não existem mais coaches de pais por aí...).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E isso quer dizer que você vai ter que &quot;se virar&quot; pra fazer diversas atividades &quot;gerenciais&quot; na sua relação com o filho: escolher as atividades, se programar pra reservar tempo pra conversar com eles e criar vínculos, preparar atividades educacionais, motivar, saber conversar quando fizer algo errado, e aplicar punições quando for necessário.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sempre vale lembrar que boas lideranças as vezes passam despercebidas pelos liderados, mas as ruins são extremamente explícitas.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/4708491865456516552/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2024/07/momentos-da-paternidade.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4708491865456516552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4708491865456516552'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2024/07/momentos-da-paternidade.html' title='Momentos da Paternidade'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilS780aHSEqX_P3IHTy_ekASK6vFSJWLN77Op2BbC-Xr2XBcR1yrYg1SkC3WAnDPO6-wKgFX-LGigYNLSD99QDQ9qhUK7Saw6BNX6JopyYBjVarTC4j0EH2-FAt3DU6RGJ77PMJVj7MrcM65eRbHxE7l6Sj0YIhZ8L0Apx6sou1ceXEgxM1wrvUfpHc_4/s72-c/fatherhood.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-3566211654120859342</id><published>2023-07-10T15:56:00.134-03:00</published><updated>2024-01-07T16:57:51.193-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="filosofia"/><category scheme="http://www.blogger.com/atom/ns#" term="psicologia"/><title type='text'>A Meia Idade ( e + um pouco)</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9p-Ca8YGefyhWrgpPKxfHmsv1pDbjagIkFNjU9iHqgvSiJHrGlhbtuK9cPiW3C0on9jlLzFr3JH1qNPe1khJ9ynFLe-G1-HiOaXFtrJKqI39wv--1dwwkts9WYwINGYvy4EpJTH7oGr6V4ItkqOUMkWtZzYc5nUVtm6o7U8ONVM5ywg06YFoT_SaU/s259/farewell.jpeg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;194&quot; data-original-width=&quot;259&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9p-Ca8YGefyhWrgpPKxfHmsv1pDbjagIkFNjU9iHqgvSiJHrGlhbtuK9cPiW3C0on9jlLzFr3JH1qNPe1khJ9ynFLe-G1-HiOaXFtrJKqI39wv--1dwwkts9WYwINGYvy4EpJTH7oGr6V4ItkqOUMkWtZzYc5nUVtm6o7U8ONVM5ywg06YFoT_SaU/s16000/farewell.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;As despedidas que ainda não foram percebidas&amp;nbsp;&lt;/h3&gt;Recentemente assisti um vídeo com uma idéia muito interessante e assustadora: fazer uma estimativa de quantas vezes você ainda vai ver algumas pessoas importantes até o final da sua vida, e estimar cenários com mais anos ou menos anos de vida. Para uma pessoa na &quot;meia idade&quot;, ou seja, entre 30 e 40 anos, os dados são um pouco angustiantes. Nossos pais ( ou os que ainda estiverem vivos ) por exemplo, terão mais ou menos 3 ou 4 meses de contato caso você more sozinho (ou com o cônjuge)&amp;nbsp; e os visite 3 dias por ano:&lt;br /&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Vivendo mais 20 anos,&amp;nbsp; 20 x 3 = 60,&lt;/li&gt;&lt;li&gt;Vivendo mais 30 anos, 30 x 3 = 90,&amp;nbsp;&lt;/li&gt;&lt;li&gt;&quot; &quot; , 40 x 3 = 120.&lt;/li&gt;&lt;li&gt;&quot; &quot; , 50 x 3 = 150...&lt;/li&gt;&lt;/ol&gt;Alguns amigos de infância ou parentes que você nem tem mais contato podem ser praticamente considerados mortos seguindo esse raciocínio.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;E com a existência de redes sociais que de alguma maneira nos mantêm &quot;informados&quot; sobre a vida de conhecidos, acaba sendo uma experiência estranha acompanhar o quanto nossas vidas ficam diferentes, sendo que por um periodo curto de tempo foram tão parecidas.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;A percepção do tempo e a mortalidade&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9S4AmQqcsCMSfK47U7heMWe362rdbUfhS_Gn-9FEOqLhzZ3QNcISW6dZQQmFtwVPSOMFGgg9gkCdAA-a9rSgCjqkC4Qhhkx_Zf0wK4Q6h8mmSkUQAFllXpuMkEjyBhu7_gqgri8RMuGwOCjyyHIjURnH9V4xcG4-VPXUM-Sd52guSiskBu4gun-5EyLU/s550/the-passing-of-time-14040-63.webp&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;550&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9S4AmQqcsCMSfK47U7heMWe362rdbUfhS_Gn-9FEOqLhzZ3QNcISW6dZQQmFtwVPSOMFGgg9gkCdAA-a9rSgCjqkC4Qhhkx_Zf0wK4Q6h8mmSkUQAFllXpuMkEjyBhu7_gqgri8RMuGwOCjyyHIjURnH9V4xcG4-VPXUM-Sd52guSiskBu4gun-5EyLU/w320-h210/the-passing-of-time-14040-63.webp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h3&gt;&lt;div&gt;Quanto mais ocupados estamos, mais devagar o tempo passa - um ano em que muito foi feito parece passar muito mais devagar do que um ano com uma rotina leve e cheio de lazer. Por outro lado, parecem haver evidências científicas que com o aumento da idade &lt;a href=&quot;https://www.cambridge.org/core/journals/european-review/article/why-the-days-seem-shorter-as-we-get-older/2CB8EC9B0B30537230C7442B826E42F1&quot; target=&quot;_blank&quot;&gt;o tempo parece passar mais rápido&lt;/a&gt;. Pra mim, o tempo parece estar passando muito mais lentamente do que durante os anos de adolescente e início da vida adulta, e muito tem a ver com a carga de trabalho/estudo que eu tenho pegado nos últimos anos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Talvez por isso muitas pessoas não fiquem tristes conforme a idade avança: o pensamento de ter menos anos de vida pela frente do que os que já foram vividos não parece ter importância se os anos futuros parecerem ser muito mais intensos e relevantes do que os já vividos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;A felicidade aumentando&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhND6OUJ3XdeMEqX071YTyTTD5edFIECikzIeVKd_eFzkSv5EWJXG1kJep4oGp-sNzey_1l0HKRANJH_tK6uJ0KOOS0tQ7ohUmQj_zgFi6n0zjHwLjyYJ4KrEQKfCW0HaSWG2FmPryh2IVFAmqbxIwJSVK5tMfzoCDgYkZdc-C4oQ7A3Y-Eo0feq-KHfd4/s1024/happiness.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1024&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhND6OUJ3XdeMEqX071YTyTTD5edFIECikzIeVKd_eFzkSv5EWJXG1kJep4oGp-sNzey_1l0HKRANJH_tK6uJ0KOOS0tQ7ohUmQj_zgFi6n0zjHwLjyYJ4KrEQKfCW0HaSWG2FmPryh2IVFAmqbxIwJSVK5tMfzoCDgYkZdc-C4oQ7A3Y-Eo0feq-KHfd4/w320-h240/happiness.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lembro de quando tinha uns 12 anos e pensava em como seria quando tivesse mais de 35. A imaginação era bem clara: com filhos, milionário, no topo de alguma empresa grande. Junto com a emoção de saber que as possibilidades eram infinitas existia o medo da quantidade de caminhos que poderia me levar ao fracasso.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Com o tempo esses objetivos mudaram especialmente porque na época não levava em conta outros fatores como saúde e hábitos saudáveis, carga de trabalho equilibrada e qualidade de vida, custos, etc. E é engraçado o fato que na juventude normalmente não damos muita atenção pra esses detalhes porque nossos pais cuidam deles por nós.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hoje, com 38 anos, os planos são feitos pensando principalmente na educação dos filhos. O sonho de sempre andar com carro novo e caro foi descartado pelo objetivo de ter sempre dinheiro disponível na conta bancária, em mais de uma moeda. O sonho de ter um cargo alto em uma empresa famosa foi descartado pelo objetivo de poder trabalhar remoto em uma cidade com qualidade de vida altissima sendo igualmente bem remunerado (para os padrões brasileiros!). A possibilidade de poder trabalhar remotamente, por exemplo, era algo que não existia quando eu tinha 12 anos, e isso me faz imaginar o que mais poderá mudar nos próximos anos. Será que teremos um método de educação para jovens remoto mais eficiente que ( ou com resultados igualmente bons quanto ) o presencial? Será que teremos internet gratuita e em todo o planeta?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O fato é que apesar de todos os problemas que existem hoje no mundo ( incluindo a possibilidade de guerra nuclear ) minha felicidade tem aumentado ao longo dos anos. Ter filhos ( planejados! ) foi um ponto muito importante e poder exercer a profissão que gosto sendo bem remunerado por isso é outro.&amp;nbsp; De alguma maneira, esse sentimento me fez imaginar que algo semelhante pode ter passado pela cabeça dos meus pais quando eu era criança, e talvez seja algo que todos nós humanos compartilhamos mesmo sem saber.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/3566211654120859342/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2023/07/a-meia-idade-e-um-pouco.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/3566211654120859342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/3566211654120859342'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2023/07/a-meia-idade-e-um-pouco.html' title='A Meia Idade ( e + um pouco)'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9p-Ca8YGefyhWrgpPKxfHmsv1pDbjagIkFNjU9iHqgvSiJHrGlhbtuK9cPiW3C0on9jlLzFr3JH1qNPe1khJ9ynFLe-G1-HiOaXFtrJKqI39wv--1dwwkts9WYwINGYvy4EpJTH7oGr6V4ItkqOUMkWtZzYc5nUVtm6o7U8ONVM5ywg06YFoT_SaU/s72-c/farewell.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-4447029100091072669</id><published>2022-10-20T02:11:00.000-03:00</published><updated>2022-10-20T02:11:29.940-03:00</updated><title type='text'>Problema com WSL2 e Terminal do VSCode iniciando na pasta errada [Solucionado]</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRxdbRXQ84FszKw4K9S6XBHf2BszMJ2rZJRw_E80XtgsC27--Tt8W_q_miHjLKC4dsk8XcmtWL065o5UYqm8IR1cvbYR5Ix3uLvIS4wtzjX3K0Bb6-Y4whteKsBqCiIgo684hZtjvEaDzW135dpEcbH7UTmT1mLTA-o-EtPH5dyW5LhuDVQoruSa7R/s480/vscode.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;240&quot; data-original-width=&quot;480&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRxdbRXQ84FszKw4K9S6XBHf2BszMJ2rZJRw_E80XtgsC27--Tt8W_q_miHjLKC4dsk8XcmtWL065o5UYqm8IR1cvbYR5Ix3uLvIS4wtzjX3K0Bb6-Y4whteKsBqCiIgo684hZtjvEaDzW135dpEcbH7UTmT1mLTA-o-EtPH5dyW5LhuDVQoruSa7R/s320/vscode.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Se você já programou para web, sabe que todo servidor decente ( #dsclp Micro$oft ) roda Linux. Por isso desenvolver em Linux te poupa de diversos problemas, especialmente se seu código precisa de alguma biblioteca específica do Linux ( o que acontece as vezes em Python ). Só que pro uso diário, por mais que os fan boys venham dizer que Linux melhorou muito, a experiência geral do Windows ainda é superior (especialmente se você tem algum hardware muito específico que precisa ser instalado manualmente).&lt;/p&gt;&lt;p&gt;Uma solução prática pra esse dilema é o combo do novo Terminal do Windows e o WSL2 (Windows Subsystem for Linux), que te permite rodar um Linux dentro do Windows.&lt;/p&gt;&lt;p&gt;O VSCode tem uma funcionalidade excelente usando a extensão Remote, em que voce roda praticamente tudo dentro do Linux. A única dica importante do tio: baixe seus projetos dentro do espaço do Linux ( &lt;b&gt;&lt;i&gt;~/Projects/...&lt;/i&gt;&lt;/b&gt;), não tente acessar seus arquivos na pasta do Windows ( que fica normalmente em &lt;b&gt;&lt;i&gt;/mnt/c/...&lt;/i&gt;&lt;/b&gt; ) porque fica extremamente lento.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;O Problema&lt;/h2&gt;&lt;div&gt;Recentemente, não sei se foi por causa da atualização que fiz para Win11, se foi alguma atualização do VSCode, ou alguma pasta que eu deletei do espaço do meu Ubuntu sem querer, o terminal do meu VSCode não abria mais na pasta certa (no espaço do Ubuntu), e sempre iniciava onde o VSCode foi instalado no Windows ( em /&lt;b&gt;&lt;i&gt;mnt/c&lt;span style=&quot;color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-variant-caps: inherit; font-variant-ligatures: inherit; white-space: inherit;&quot;&gt;/Users/{UserName}/AppData/Local/Programs/Microsoft VS Code&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;&quot;&gt; ).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;O maior problema que isso estava causando foi ter praticamente matado o modo Debug do VSCode, pois todo tipo de configuração do launch.json falhava por não encontrar nenhuma referência ( afinal, estava tentando rodar o comando da pasta do VSCode no Windows).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;A Solução&lt;/h2&gt;&lt;div&gt;Depois de passar um dia inteiro caçando o que eu podia ter feito de errado, consegui resolver o problema removendo o Ubuntu &lt;b&gt;20.04 LTS&lt;/b&gt; que estava instalado e colocando o &lt;b&gt;22.04 LTS&lt;/b&gt;. Não sei se simplesmente reinstalar o 20.04 LTS resolveria. Fica o registro que pode ajudar alguém a resolver esse problema.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/4447029100091072669/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2022/10/problema-com-wsl2-e-terminal-do-vscode.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4447029100091072669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4447029100091072669'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2022/10/problema-com-wsl2-e-terminal-do-vscode.html' title='Problema com WSL2 e Terminal do VSCode iniciando na pasta errada [Solucionado]'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRxdbRXQ84FszKw4K9S6XBHf2BszMJ2rZJRw_E80XtgsC27--Tt8W_q_miHjLKC4dsk8XcmtWL065o5UYqm8IR1cvbYR5Ix3uLvIS4wtzjX3K0Bb6-Y4whteKsBqCiIgo684hZtjvEaDzW135dpEcbH7UTmT1mLTA-o-EtPH5dyW5LhuDVQoruSa7R/s72-c/vscode.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-7332633972622750461</id><published>2022-06-19T23:13:00.002-03:00</published><updated>2023-11-24T22:08:27.893-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="golang"/><category scheme="http://www.blogger.com/atom/ns#" term="hugo"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Hugo + Cloudflare + AWS S3</title><content type='html'>&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgHbb3M9uuLHqf9RgXVehmyVGYM3zWQGQj0dsGxrweLXy37mSbAR5v5AmgvxBxw6jbfVfXlWeY1SigndLnmbZvpgAkbzCr6T5mHAlkClLuI1yWXztsaTTrh5r99T7wVnCtu2HRy5nhHNnnW9tFssf6VmD6cMJivSi0a6MRDVTri8V1O8Ad2cEuh8KZA=s523&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;523&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgHbb3M9uuLHqf9RgXVehmyVGYM3zWQGQj0dsGxrweLXy37mSbAR5v5AmgvxBxw6jbfVfXlWeY1SigndLnmbZvpgAkbzCr6T5mHAlkClLuI1yWXztsaTTrh5r99T7wVnCtu2HRy5nhHNnnW9tFssf6VmD6cMJivSi0a6MRDVTri8V1O8Ad2cEuh8KZA=s320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Depois de muito tempo vendo como fazer e abandonando projetos pela metade, finalmente resolvi fazer um site estático para a empresa que tenho registrado para prestar serviços ao exterior. A maior motivação é de atrair mais clientes para atividades em tempo parcial, e também fazer um portfólio mais &quot;profissional&quot; pro que já fiz até agora em cursos e experimentos.&lt;p&gt;A idéia de manter um website estático ao invés de algo em Wordpress ou similares é basicamente o custo. Já é mais barato servir arquivos ao invés de manter um servidor próprio, mas quando utilizamos &lt;a href=&quot;https://en.wikipedia.org/wiki/Content_delivery_network&quot; target=&quot;_blank&quot;&gt;uma CDN ( Content Delivery Network )&lt;/a&gt; como o &lt;a href=&quot;http://cloudflare.com/learning/cdn/what-is-a-cdn/&quot; target=&quot;_blank&quot;&gt;CloudFlare que possui a funcionalidade de cache&lt;/a&gt; e é grátis, os custos realmente ficam muito reduzidos.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Hugo&lt;/h2&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Existem diversos geradores de sites estáticos disponíveis, como o &lt;a href=&quot;https://jekyllrb.com/&quot; target=&quot;_blank&quot;&gt;Jekyll em RoR&lt;/a&gt; e o &lt;a href=&quot;https://gatsby.ghost.org/about/&quot; target=&quot;_blank&quot;&gt;Ghost+Gatsby em JS&lt;/a&gt; , mas queria aproveitar a oportunidade pra ter o primeiro contato com Go. Depois de um pouco de pesquisa, achei &lt;a href=&quot;https://gohugo.io/&quot; target=&quot;_blank&quot;&gt;o Hugo como melhor opção.&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Depois &lt;a href=&quot;https://go.dev/doc/install&quot; target=&quot;_blank&quot;&gt;de instalados Go&lt;/a&gt; e Hugo, o processo de criação é bem simples: você &lt;a href=&quot;https://themes.gohugo.io/&quot; target=&quot;_blank&quot;&gt;escolhe o tema&lt;/a&gt; que mais te agrada na lista de temas disponíveis e inicializa um novo projeto. Primeiramente, vamos ter certeza que o Hugo está instalado corretamente rodando o comando:&lt;/div&gt;
  &lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
  hugo version
 &lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Depois, vamos criar um novo projeto. Vale lembrar que o nome do projeto deve ser o mesmo nome da pasta do projeto que você baixou do Github.&amp;nbsp;&lt;/div&gt;
  &lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
  hugo new site project
 &lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Finalmente, importamos o tema. No meu caso, escolhi o tema Hero, que já possui umas instruções de como instalar.&lt;/div&gt;
  &lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
  cd project
  git clone https://github.com/zerostaticthemes/hugo-hero-theme.git themes/hugo-hero-theme
 &lt;/code&gt;&lt;/pre&gt;
  &lt;div style=&quot;text-align: left;&quot;&gt;Agora executamos o comando de gerar as páginas estáticas, e em seguida subimos uma versão local do servidor para ver como ficou.&lt;/div&gt;
  &lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;  hugo
  hugo server
 &lt;/code&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Se tudo deu certo, você conseguiu acessar seu site localmente no endereço localhost:1313 . Além disso, o conteúdo estático gerado está na pasta &lt;i&gt;public&lt;/i&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Caso você queira salvar o tema no seu Git, é necessário deletar a pasta .git do diretório themes/hugo-hero-theme , caso contrário você perderá qualquer modificação que fizer no tema.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Agora começa o trabalho de verdade: reestruturar o tema e adicionar seu conteúdo próprio. No meu caso, removi algumas sessões e substitui alguns ícones. Precisei alterar todos os links para twitter e linkedin, email, telefone de contato, etc.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Particularmente eu &lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot;&gt;recomendo usar o VSCode&lt;/a&gt; para fazer as alterações.&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Conteúdo DRM Free&lt;/h2&gt;&lt;div&gt;Se o site que você está fazendo á para sua empresa, a última coisa que você quer é ser surpreendido com uma cobrança por direitos autorais de alguma imagem, vídeo ou áudio, ou no pior dos casos uma notificação judicial. Então qualquer conteúdo que você for utilizar para alterar as imagens deve ser livre de direitos autorais ( DRM Free ). Listei alguns locais que você pode usar para imagens de fundo e ícones.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Imagens: &lt;a href=&quot;https://unsplash.com/images/stock/royalty-free&quot; target=&quot;_blank&quot;&gt;Unsplash&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://www.pexels.com/&quot; target=&quot;_blank&quot;&gt;Pexels&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://pixabay.com/&quot; target=&quot;_blank&quot;&gt;Pixabay&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Icones: &lt;a href=&quot;https://www.flaticon.com/&quot; target=&quot;_blank&quot;&gt;Flaticon&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Bucket no S3 e configuração do AWS CLI&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Um detalhe &lt;b&gt;MUITO IMPORTANTE&lt;/b&gt; é que se você possui um domínio próprio (como no meu caso, weblogiko.com), o nome do seu bucket deve ser exatamente o endereço que será utilizado no browser. Então, no meu caso, como eu quero que a URL &lt;i&gt;www.weblogiko.com&lt;/i&gt; aponte para o bucket, o nome do meu bucket é &lt;i&gt;www.weblogiko.com&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;Vamos configurar um bucket no S3 para agir como servidor de conteúdo estático. Primeiramente, criamos o bucket, e configuramos o acesso para &quot;público&quot;:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTZPUuQnElCvmT-ynsSOlwXmOla-z4H967xYwIXLjD6kkFk2Y_m3aIvJ6Tv8YgVFga9sF5FdXyDWvut2fTo2VTCumyJtQt-G7-I7CUXz4hmN9lNv_hwF_7IQXyXIsuhGX2uxPiwkw8cLa9xK8lTafZAg1IDvJisIp8G4Bw4qFIjly1PmlpuR61To_l/s822/Screen%20Shot%202022-06-19%20at%2022.33.32.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;699&quot; data-original-width=&quot;822&quot; height=&quot;544&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTZPUuQnElCvmT-ynsSOlwXmOla-z4H967xYwIXLjD6kkFk2Y_m3aIvJ6Tv8YgVFga9sF5FdXyDWvut2fTo2VTCumyJtQt-G7-I7CUXz4hmN9lNv_hwF_7IQXyXIsuhGX2uxPiwkw8cLa9xK8lTafZAg1IDvJisIp8G4Bw4qFIjly1PmlpuR61To_l/w640-h544/Screen%20Shot%202022-06-19%20at%2022.33.32.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Além disso, vamos usar a funcionalidade do S3 de ser o host de um site estático:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikhoyRPLU8c9C1skXskoiEafddr0uJBXVOmPAZN5tz0lvr3BWj6pHO2SNsHfVjO8F9N-yte6stI2xKof9Yj0_7Vf1U6J6DJq_1_47nv5sEqHchpVjRfGFlzzjhN7D3Y9brsdJNo8KJ8tGGTcr3RAoidg1MpGPEjk16wIcIjKE65lxRP7o32cEE6hca/s1528/Screen%20Shot%202022-06-19%20at%2022.34.03.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;339&quot; data-original-width=&quot;1528&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikhoyRPLU8c9C1skXskoiEafddr0uJBXVOmPAZN5tz0lvr3BWj6pHO2SNsHfVjO8F9N-yte6stI2xKof9Yj0_7Vf1U6J6DJq_1_47nv5sEqHchpVjRfGFlzzjhN7D3Y9brsdJNo8KJ8tGGTcr3RAoidg1MpGPEjk16wIcIjKE65lxRP7o32cEE6hca/w640-h142/Screen%20Shot%202022-06-19%20at%2022.34.03.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Guarde o endereço em que seu site está disponível para usar na configuração do Cloudflare, logo mais.&lt;/div&gt;&lt;div&gt;Finalmente, vale a pena verificar as permissões do seu bucket para ter certeza que o acesso público está totalmente liberado:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuaLpQXBdxUqkW4nXkS7adZpgFzyfPUgmPCZsTGA-mt0w3cLMi5LsqT2EIkj5d645nbCboAHDCvb2ROb4C_GqcZlsYPqJmoRBjZdTOVRN0Q0U4mdfcCIrYQTA_5eJFHAPJwXtE02rPUHqhDNvjfdoeaBR-0GTgAZOdLmjxSUxq9-2XoOardbDf2ERw/s1525/Screen%20Shot%202022-06-19%20at%2022.34.40.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;551&quot; data-original-width=&quot;1525&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuaLpQXBdxUqkW4nXkS7adZpgFzyfPUgmPCZsTGA-mt0w3cLMi5LsqT2EIkj5d645nbCboAHDCvb2ROb4C_GqcZlsYPqJmoRBjZdTOVRN0Q0U4mdfcCIrYQTA_5eJFHAPJwXtE02rPUHqhDNvjfdoeaBR-0GTgAZOdLmjxSUxq9-2XoOardbDf2ERw/w640-h232/Screen%20Shot%202022-06-19%20at%2022.34.40.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A melhor maneira de fazer o gerenciamento do conteúdo estático na minha opinião é usando o CLI da AWS para limpar o bucket da versão anterior e fazer o upload do novo conteúdo estático, quando houverem mudanças. Pra isso, é preciso &lt;a href=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html&quot; target=&quot;_blank&quot;&gt;baixar e instalar o CLI na sua máquina&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se tudo deu certo, você será capaz de rodar o comando &lt;i&gt;aws --version&lt;/i&gt; para checar sua versão:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgX5EBj5M6KIVN2sT-VkKMgtMzn9UU_CF1SRUWnFOvAY6WtwzRpf6JU-Z7LGYAw1G-JW4WgYOUB-FJ3yMLWDxZ9Bf5gmg5OqsKTrSLlMm6mpzZZSav0LhxJzVxHWJObvEP3gX1ucLEV0-x9N1otl1JjHrBJlKoY1srNX9--Kxnj75lFjkLeZDdO6aD/s671/Screen%20Shot%202022-06-19%20at%2022.12.27.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;671&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgX5EBj5M6KIVN2sT-VkKMgtMzn9UU_CF1SRUWnFOvAY6WtwzRpf6JU-Z7LGYAw1G-JW4WgYOUB-FJ3yMLWDxZ9Bf5gmg5OqsKTrSLlMm6mpzZZSav0LhxJzVxHWJObvEP3gX1ucLEV0-x9N1otl1JjHrBJlKoY1srNX9--Kxnj75lFjkLeZDdO6aD/w640-h104/Screen%20Shot%202022-06-19%20at%2022.12.27.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depois você precisa criar uma conta de acesso programático console em IAM -&amp;gt; User -&amp;gt; Add User, e selecionando &lt;i&gt;Programmatic access&lt;/i&gt; :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRmEQPwZy8G3lbsCl-VVcMrJ6jdYfwCW-ef2luhb66ltvRWGNOio_ostLqz1dCWJi02hOVRrw30iVasFP4mwxR8aVNFP33JC5F8fQVzsZZESuphFum3TEK88vYy0VmuuuSYfMI0V1tdPflhnNvFz6yHoMQtI3YdpoIm8CfHVCgXHK04rNxpBUSNPM/s1015/Screen%20Shot%202022-06-19%20at%2022.20.43.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;518&quot; data-original-width=&quot;1015&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRmEQPwZy8G3lbsCl-VVcMrJ6jdYfwCW-ef2luhb66ltvRWGNOio_ostLqz1dCWJi02hOVRrw30iVasFP4mwxR8aVNFP33JC5F8fQVzsZZESuphFum3TEK88vYy0VmuuuSYfMI0V1tdPflhnNvFz6yHoMQtI3YdpoIm8CfHVCgXHK04rNxpBUSNPM/w640-h326/Screen%20Shot%202022-06-19%20at%2022.20.43.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Salve essas credenciais pois você vai precisar delas (e elas só ficam disponíveis quando são criadas, se você perder é necessário gerar outras e apagar essas). &lt;a href=&quot;https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html&quot; target=&quot;_blank&quot;&gt;Agora, basta rodar o comando de configuração da AWS&lt;/a&gt; pra incluir essas chaves no AWS CLI:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJSl7QUGZw8yyHKbSpeXmLCjkzSXX6kCwxjXA47ym_OMiRD-utI5-mzLl2kR3uo-PvjM7vkbzuSxm_K2GBTNRpNHAScjgLdo84gzCaBt-Wq_sR_5UYyLDVcgFENfG-TaTot7NwQHQtDQDMzY2QuJYwqWJXow6Bhxzv5U3WsAU5SbMjRAh-V117ITX8/s701/Screen%20Shot%202022-06-19%20at%2023.02.14.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;142&quot; data-original-width=&quot;701&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJSl7QUGZw8yyHKbSpeXmLCjkzSXX6kCwxjXA47ym_OMiRD-utI5-mzLl2kR3uo-PvjM7vkbzuSxm_K2GBTNRpNHAScjgLdo84gzCaBt-Wq_sR_5UYyLDVcgFENfG-TaTot7NwQHQtDQDMzY2QuJYwqWJXow6Bhxzv5U3WsAU5SbMjRAh-V117ITX8/w640-h130/Screen%20Shot%202022-06-19%20at%2023.02.14.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E por fim, eu preparei um script que roda em bash para apagar o conteúdo de um bucket e substituir pelo conteúdo novo que você gerou. Como criei uma pasta chamada &quot;scripts&quot; no projeto, e acabo rodando o script .sh de dentro desta pasta, o código acabou ficando assim (você precisa substituir o NOME_DO_BUCKET pelo seu bucket):&lt;/div&gt;&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;#!/bin/bash
cwd=$PWD
end=${#cwd}-7
publicDir=${cwd:0:end}public
bucketName=NOME_DO_BUCKET
aws s3 rm $bucketName --recursive
aws s3 cp $publicDir $bucketName --recursive
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;Configurando CloudFlare&lt;/h2&gt;&lt;div&gt;Caso você não possua um domínio, é possível conseguir &lt;a href=&quot;http://www.dot.tk/&quot; target=&quot;_blank&quot;&gt;um grátis por 12 meses para algumas extensões específicas&lt;/a&gt;. Quais os principais benefícios de usar CloudFlare com um domínio?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;O famoso &quot;cadeado&quot; do https que indica um site seguro incluso gratuitamente, sem precisar comprar um certificado digital.&lt;/li&gt;&lt;li&gt;Redução de custos: estamos usando sempre conteúdo estático, e a CDN guarda cópias &quot;gratuitamente&quot; (eu acho que os limites para que você seja obrigado a mudar para uma versão paga são muito altos), o que diminui o acesso aos arquivos na AWS.&lt;/li&gt;&lt;li&gt;Proteção contra DDoS: como a rede da CloudFlare fornece o conteúdo pelo cache, ela também se responsabiliza por repelir ataques ao seu site de alto volume direcionado.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Basicamente, você vai precisar configurar o DNS, e adicionar uma entrada do tipo CNAME apontando para o endereço do bucket que você configurou anteriormente.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Incluindo a tag do Google Analytics&lt;/h2&gt;&lt;div&gt;No caso do tema que escolhi, o id pode ser facilmente configurado no arquivo &lt;i&gt;config.toml &lt;/i&gt;, mas dependendo de qual tema você escolheu, pode &lt;a href=&quot;https://gideonwolfe.com/posts/sysadmin/hugo/hugogoogleanalytics/#configuring-hugo&quot; target=&quot;_blank&quot;&gt;ser necessário alterar alguns arquivos.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Não esqueça de criar sua conta no Analytics e incluir sua tag pra poder monitorar o tráfego no seu site com informações de país, páginas visitadas, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnzfGkbHbm50z4DDEnIW67wk558uc6WCTm35qKusyhvDntuMLiKpxJY4JRqOhmDmpOLE8Vl6ZM8A03bpJAHRyFaZ4yPw68cn-p7uCaj5i5HXzoiaU0Vd1SJo1m--Hr6CiyUn2apHbjtCqBWDk46hznq2O7TCzgm89WtbMStO8UHo3qktKqiLTgMFu7/s1305/Screen%20Shot%202022-05-02%20at%2014.23.50.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;491&quot; data-original-width=&quot;1305&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnzfGkbHbm50z4DDEnIW67wk558uc6WCTm35qKusyhvDntuMLiKpxJY4JRqOhmDmpOLE8Vl6ZM8A03bpJAHRyFaZ4yPw68cn-p7uCaj5i5HXzoiaU0Vd1SJo1m--Hr6CiyUn2apHbjtCqBWDk46hznq2O7TCzgm89WtbMStO8UHo3qktKqiLTgMFu7/w640-h240/Screen%20Shot%202022-05-02%20at%2014.23.50.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Conclusão&lt;/h2&gt;&lt;div&gt;Espero que você tenha conseguido chegar até o final. Criar o conteúdo e fazer os ajustes de logo e ícones não é uma atividade muito rápida, e provavelmente vai tomar mais de um dia de trabalho.&lt;/div&gt;&lt;div&gt;Porém, você possui agora um site estático, que vai custar alguns reais por mês para manter, e relativamente fácil de modificar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depios de alguns meses de uso, o site estático tem me custado aproximadamente 10 centavos de dólar (sim, uma fortuna).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se você ficou curioso pra ver o resultado do site que eu fiz, ele está disponível em&amp;nbsp;&lt;a href=&quot;https://www.weblogiko.com/&quot; target=&quot;_blank&quot;&gt;https://www.weblogiko.com &lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/7332633972622750461/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2022/06/hugo-cloudflare-aws-s3.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/7332633972622750461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/7332633972622750461'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2022/06/hugo-cloudflare-aws-s3.html' title='Hugo + Cloudflare + AWS S3'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgHbb3M9uuLHqf9RgXVehmyVGYM3zWQGQj0dsGxrweLXy37mSbAR5v5AmgvxBxw6jbfVfXlWeY1SigndLnmbZvpgAkbzCr6T5mHAlkClLuI1yWXztsaTTrh5r99T7wVnCtu2HRy5nhHNnnW9tFssf6VmD6cMJivSi0a6MRDVTri8V1O8Ad2cEuh8KZA=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5259321644141655195</id><published>2022-06-16T18:44:00.002-03:00</published><updated>2022-06-16T22:22:13.823-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="carreira"/><category scheme="http://www.blogger.com/atom/ns#" term="dica"/><title type='text'>O Sonho do Salário em Dólar: Alegrias</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhULMGP8PiCED7TvYe4ZTYUiV0lz1yR45ieGVyfyxkOrVIkrPvQna0xrK_EfM3ALRLX_zZ7x4WyhlWaCNZcj0uezwGUpSDNvgGfq_Y44CHW_6wm4YS7MoTTGqzvbLkJmtf8lA397G8bshm4LgmxE9iz_ZZxTQBw8-Bn7wiD9xZG_V7KteKYMpxSeik2/s2080/remote.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;2080&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhULMGP8PiCED7TvYe4ZTYUiV0lz1yR45ieGVyfyxkOrVIkrPvQna0xrK_EfM3ALRLX_zZ7x4WyhlWaCNZcj0uezwGUpSDNvgGfq_Y44CHW_6wm4YS7MoTTGqzvbLkJmtf8lA397G8bshm4LgmxE9iz_ZZxTQBw8-Bn7wiD9xZG_V7KteKYMpxSeik2/w640-h246/remote.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Este texto não é para o pessoal com bandeirinha do Brazil no carro e que se define como patriota: vou falar dos pontos bons de trabalhar remoto para empresas no exterior (especificamente dos Estados Unidos, mais especificamente ainda na Califórnia) e porque se você é engenheiro de software / dados; ou cientista / analista de dados, deveria estar tentando fazer o mesmo, ainda que o dólar caia um pouco no futuro.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Escolhendo uma Empresa Séria&lt;/h2&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieqSHIFNGu4eVCMelPDIuuY1SIoAKgud62yvoeCH1qu0RpimRyr1SSL9YsJLUVAUcqUI92nu8Vgnwb-QLt2nDlMe-zQQlW1rvymdwonzoU2xYYSkbA2-oFPIojnAJ8nN-GArwQyU1-FZklHyp4oVPmYkSCFQVQ5cxj-tXiuwo8FkQXVRjbmmnd0-hq/s1255/goiano_otario.jpeg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1255&quot; data-original-width=&quot;800&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieqSHIFNGu4eVCMelPDIuuY1SIoAKgud62yvoeCH1qu0RpimRyr1SSL9YsJLUVAUcqUI92nu8Vgnwb-QLt2nDlMe-zQQlW1rvymdwonzoU2xYYSkbA2-oFPIojnAJ8nN-GArwQyU1-FZklHyp4oVPmYkSCFQVQ5cxj-tXiuwo8FkQXVRjbmmnd0-hq/w127-h200/goiano_otario.jpeg&quot; width=&quot;127&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Como &lt;a href=&quot;https://www.blog.shimono.com.br/2021/03/o-sonho-do-salario-em-dolar-armadilhas.html&quot; target=&quot;_blank&quot;&gt;já mencionado em um texto anterior&lt;/a&gt;, existem algumas armadilhas por aí quando for procurar seu emprego. A atenção tem que ser triplicada se a empresa em questão é de brasileiros que perguntam seus salários anteriores antes de fazer uma proposta - fuja dessas vagas.&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Existem milhares de vagas em aberto no Linkedin para trabalho remoto no exterior, mas caso você queira cortar caminho para conseguir sua primeira vaga, recomendo iniciar por empresas como a &lt;a href=&quot;https://www.bairesdev.com/&quot; target=&quot;_blank&quot;&gt;Bairesdev&lt;/a&gt; ou a &lt;a href=&quot;https://www.toptal.com/&quot; target=&quot;_blank&quot;&gt;Toptal&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Essas empresas te alocam em um cliente ( muito provavelmente americano ou europeu ), e mesmo que uma parte do seu pagamento acabe indo pra elas, ainda vale muito a pena pra pegar experiência ( e o salário normalmente é superior aos brasileiros).&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Salário Não: Faturamento&lt;/h2&gt;&lt;div&gt;A primeira grande mudança que você terá que fazer é criar um MEI ou ME para poder pagar impostos de alguma maneira ( ou você pode simplesmente sonegar, mas eu não recomendo =D). Revisando a regra: se todo o seu faturamento anual for menor que 86 mil, vale a pena criar um MEI, senão, existe a &lt;a href=&quot;https://patrio.com.br/blog/o-que-e-sociedade-limitada-unipessoal/70&quot; target=&quot;_blank&quot;&gt;Sociedade Limitada Unipessoal&lt;/a&gt; ( que por incrível que pareça não tem página na Wikipedia...), que mantém uma divisão clara do que é patrimôino da empresa e do que é patrimônio da pessoa física, mas sem a exigência de um capital inicial de centenas de milhares de reais.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A boa notícia é que diversas cidades não cobram ISS para empresas de tecnologia que prestam serviços para o exterior como incentivo fiscal. No meu caso, por exemplo, o total que tenho pago somando todos os impostos e taxas diversos gira em torno de 10%, o que é muito menor do que seria descontado para uma vaga CLT equivalente. E mesmo que eu opte por pagar previdência a parte, o desconto ainda vale muito a pena!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Outro ponto interessante é que tendo o CNPJ, é possível fazer freelancers com nota fiscal para empresas brasileiras (ou pessoas físicas abastadas 🤑 ).&amp;nbsp;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Investimentos&lt;/h2&gt;&lt;div&gt;Receber em dólar abre uma possibilidade interessante quando se fala de investimentos, ainda mais se o seu salário for mais elevado e você ficar com algumas sobras. Por exemplo, ao invés de configurar seu meio de pagamento (payoneer, paypal, wise, etc) pra te mandar os valores pro seu banco no Brasil automaticamente, é possível ficar com esse valor em dólar e em alguns casos, transferir para corretoras ( até a data deste post sei que somente a Wise faz isso, pois você tem uma conta virtual em um banco americano com eles).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A corretora que eu tenho utilizado é a Interactive Brokers, e se você &lt;a href=&quot;https://ibkr.com/referral/alexandre992&quot; target=&quot;_blank&quot;&gt;se cadastrar usando este link&lt;/a&gt; concorre a 1k USD em ações dela (além de me dar aquele suporte =D).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por um lado é excelente poder aplicar em empresas &quot;sérias&quot; e de setores como tecnologia, comunicações e etc. como AMD, Intel, Microsoft, Netflix, Apple, entre outras. Sim, você pode fazer isso usando BDRs, mas aí tem o risco da instituição que banca a BDR além do risco do próprio ativo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por outro, fica evidente o quanto os nosso juros e o tesouro direto pagam bem no Brasil, apesar de todos os problemas ( e claro que no fundo quem paga isso é a população e seus impostos, mas enfim ...).&lt;/div&gt;&lt;div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Precisa de Inglês Fluente?&lt;/h2&gt;&lt;div&gt;Sim. 🧐&lt;/div&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Vira Latismo Reforçado&lt;/h2&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUF5G744qmUu6BI_lCk08hlAT2Bez9qtQMwCQJHut80QlsE6QwBp7anhQ4UIrbhIdQOtrvRxwGYoI67plPK3u50cLe2fePvlahPriYbRbgBx0yONbdX475IoTCTyTPC4gYAEbWphnHCJ9ZOdP5NUiPpkB4yIjdXwPDOkGcNtSpFEOCr8FKvGYjap2i/s560/veio-da-havan-vira-capitao-brasil-pra-vender-produtos.jpeg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;560&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUF5G744qmUu6BI_lCk08hlAT2Bez9qtQMwCQJHut80QlsE6QwBp7anhQ4UIrbhIdQOtrvRxwGYoI67plPK3u50cLe2fePvlahPriYbRbgBx0yONbdX475IoTCTyTPC4gYAEbWphnHCJ9ZOdP5NUiPpkB4yIjdXwPDOkGcNtSpFEOCr8FKvGYjap2i/w200-h151/veio-da-havan-vira-capitao-brasil-pra-vender-produtos.jpeg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Ultimamente tenho observado alguns posicionamentos contrários a trabalhar remoto para empresas do exterior em redes como o Linkedin supostamente preocupados com relação ao &quot;futuro tecnológico do país&quot;. Mas ter esse contato com outras culturas traz muito mais benefícios para as empresas brasileiras do que eles imaginam.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Primeiro, temos a parte organizacional que vai te fazer ter nova esperança em trabalhar com desenvolvimento no que diz respeito aos projetos. Projetos que por incrível que pareça têm cronogramas reais, que não começam atrasados, que levam em conta prazo para criar testes, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A preocupação com qualidade de diversas empresas gringas vai te ensinar a ser um profissional muito mais exigente, pois a imensa maioria das empresas brasileiras não sabe ou simplesmente não se importa com métricas de qualidade e principalmente com testes (unitários, de integração, etc). Então por mais &quot;ninja&quot; que seja um programador brasileiro, se ele sempre trabalhou em empresa brasileira a chance de não saber usar testes é bem alta.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; margin-left: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY8FnozLmlS81-LnlPk9CYHMpqHOqw_L_Kz_DRCedran0yeWz8l-fZbVVEuDzm3GuCj7gnO5T4Q26cRb1HbMvlRnaceEpPamKYmbIV-9O2Y-YU9zBJF85yv7zW3wzVa5EHKAnR4g4RJ3s-wEXCAf8SsB2QJBMWGlRGKTPe-iDDR64qjxyFk1yCIOb/s1300/caramelo.jpeg&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;866&quot; data-original-width=&quot;1300&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY8FnozLmlS81-LnlPk9CYHMpqHOqw_L_Kz_DRCedran0yeWz8l-fZbVVEuDzm3GuCj7gnO5T4Q26cRb1HbMvlRnaceEpPamKYmbIV-9O2Y-YU9zBJF85yv7zW3wzVa5EHKAnR4g4RJ3s-wEXCAf8SsB2QJBMWGlRGKTPe-iDDR64qjxyFk1yCIOb/w200-h133/caramelo.jpeg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Falou Vira-Lata, falou Caramelo.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Outra parte muito importante está na separação entre gerência, liderança e parte técnica. No Brasil temos essa distinção clara entre o programador (que as vezes é visto como &quot;peão&quot;, ou &quot;empregado&quot;), e os gerentes (que são os &quot;chefes&quot;), que são sinônimo de liderança. Me arrisco a dizer que isso deve ser algum resquício da mentalidade colonial e da relação de trabalho com escravidão que o Brasil possui. Mas é lindo ver que em países que deram certo, o líder muitas vezes é técnico, ou está diretamente envolvido na parte técnica, e o gerente tem papel secundário, meramente pra controle de horas e acompanhamento de prazos. Quem no Brasil nunca teve um chefe que parou de programar logo no início da carreira, virou gerente, e hoje não sabe o básico de sistemas modernos? E essa pessoa que toma decisões, monta times, atribui cargos (as vezes baseados em relação pessoal e não em performance), etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enfim, sabemos que o real não vai ficar desvalorizado pra sempre, e eventualmente vai valer a pena trabalhar pra empresas brasileiras de novo. E quando isso acontecer, a mão de obra vai ser muito mais qualificada e vai acabar forçando as empresas brasileiras a amadurecer e começar a largar a mentalidade patrão x empregado.&amp;nbsp;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Conclusão&lt;/h2&gt;&lt;div&gt;A experiência de trabalhar em um time internacional e ter contato com empresas de lugares como o Vale do Silício diretamente sem sombras de dúvidas já faria trabalhar remoto valer a pena. Some isso ao salário ridiculamente superior a qualquer outra vaga no Brasil, e não tem muito o que refletir antes de aceitar uma proposta.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vale muito a pena arriscar trocar de emprego, e se lembre de ir com a mente aberta para aprender: não caia naquela narrativa do &quot;brasileirinho de origem humilde que não teve oportunidade mas que sabe tudo e vai lá ensinar&quot;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente, vale a pena ir acumulando experiência em vaga remota para ficar mais fácil encontrar outra, uma vez que é preciso estar acostumado para ser produtivo de casa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5259321644141655195/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2022/06/o-sonho-do-salario-em-dolar-alegrias.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5259321644141655195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5259321644141655195'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2022/06/o-sonho-do-salario-em-dolar-alegrias.html' title='O Sonho do Salário em Dólar: Alegrias'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhULMGP8PiCED7TvYe4ZTYUiV0lz1yR45ieGVyfyxkOrVIkrPvQna0xrK_EfM3ALRLX_zZ7x4WyhlWaCNZcj0uezwGUpSDNvgGfq_Y44CHW_6wm4YS7MoTTGqzvbLkJmtf8lA397G8bshm4LgmxE9iz_ZZxTQBw8-Bn7wiD9xZG_V7KteKYMpxSeik2/s72-w640-h246-c/remote.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-7130503220421659291</id><published>2022-01-17T10:01:00.000-03:00</published><updated>2022-01-17T10:01:11.199-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="carreira"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><title type='text'>Engenheiro de Dados em 2022</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8WelF3W3pGpoO9c0urX8tdGpPIFWV0koS7EbWpzTcSYx6aFc_EfP0fbijU2CiY63p-UaZb_rmeqR6uf6kIQE8irWfkPnI-2L-5de38b126RxRGpbRi45F4sCsQ4lXcxYGWkQAPNUoUYA/s512/data.png&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8WelF3W3pGpoO9c0urX8tdGpPIFWV0koS7EbWpzTcSYx6aFc_EfP0fbijU2CiY63p-UaZb_rmeqR6uf6kIQE8irWfkPnI-2L-5de38b126RxRGpbRi45F4sCsQ4lXcxYGWkQAPNUoUYA/w200-h200/data.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Já se foi o tempo em que era preciso ter cursado engenharia para poder ocupar o papel de engenheiro. Não sei exatamente quando a moda começou a invadir as empresas de tecnologia e o desenvolvedor se tornou engenheiro de software e o analista de banco de dados virou engenheiro de dados. Não vou nem mencionar o analista que depois de um banho de estatística (ou pelo menos é o que deveria ter acontecido) virou cientista de dados, ainda mais levando em consideração a performance lamentável do Brasil em matemática.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ranço a parte, muitas pessoas se perguntam qual seria o melhor caminho para tentar ingressar na carreira de Eng. de Dados em 2022. Separei as principais áreas, por ordem de relevância e de facilidade de aprendizado, para quem está iniciando. De maneira resumida, o Eng. de Dados precisa saber 4 assuntos principais: Banco de Dados, APIs REST, Big Data, e principais produtos de dados de algum provedor de nuvem ( AWS, Google, Azure). Um bônus (mas não necessário) é algum conhecimento de Machine Learning e como é normalmente usado em produção.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Banco de Dados&lt;/h3&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi8LiTYkdPI9xKfzUgiEwJ48Wir3qksaeudVqq5KSocDWUIjCTz8Yjrq-LvFuPumJVzujwuw5oLt6R7RRnmgpzRuEvKIki3jPEGdWzneL87EGPaalTf9lt_D8zAbUmUblyR89paSwGNyW233YhwkD_s7SC4V776BBYytzR5T4YYfJVx2YdpKHnNPdl1=s1024&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;703&quot; data-original-width=&quot;1024&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi8LiTYkdPI9xKfzUgiEwJ48Wir3qksaeudVqq5KSocDWUIjCTz8Yjrq-LvFuPumJVzujwuw5oLt6R7RRnmgpzRuEvKIki3jPEGdWzneL87EGPaalTf9lt_D8zAbUmUblyR89paSwGNyW233YhwkD_s7SC4V776BBYytzR5T4YYfJVx2YdpKHnNPdl1=w200-h138&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como era de se esperar, conhecimento de banco de dados é o mais relevante para a área. Saber os diferentes tipos de bancos de dados ( relacionais, NoSQL, tabulares, etc) e suas aplicações, e principalmente saber montar um banco relacional em SQL e deixar algumas queries prontas.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uma das vantagens de aprender SQL é que existem ferramentas de big data como o apache Spark que o utilizam.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Outro tipo de banco de dados que é cada vez mais utilizado são os NoSQL, como o MongoDB por exemplo. Saber como fazer consultas com boa performance e modelar seus documentos de maneira a acomodar mudanças com facilidade são os pontos principais para iniciar. Esse tipo de BD possui uma vantagem significativa com relação ao relacional quanto a facilidade em escalabilidade, portanto vale a pena ser estudado quando pode ou não ser utilizado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente, quando estamos falando de disponibilização de dados para consumo em larga escala, é bom saber da existência de alguns bancos de dados orientados a colunas, como o Apache Cassandra. Ele também é um NoSQL, mas a caracterítisca principal por trás do seu design é a replicação e alta disponibilidade. Ele também suporta o método Map Reduce, muito usado em processamento de larga escala.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Links relevantes:&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://mode.com/sql-tutorial/&quot; target=&quot;_blank&quot;&gt;Mode.com tutorial SQL&lt;/a&gt; - possui um tutorial completo, gratuito, de SQL com um sistema online de execução de queries. É muito bom pois não é somente teoria.&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.coursera.org/learn/sql-for-data-science/&quot; target=&quot;_blank&quot;&gt;SQL for Data Science&lt;/a&gt; - curso que cobre bem todo o conteúdo básico de SQL, com uma pitada de Data Science no final.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;APIs REST&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYDuG9GlwFTW9OgRv4dk6_o7tPYABBD5fIkfKpMVvrGv3qnR2wqWSdquuU1KiJRpdVRNfpj1xmWPb63kKbg0zDKCyxyKPGOx8bS81bqLzY0TdYMuhWvGr6k-_ZPJ1ZOYaYoUvuNtbSPqvQ2BI25b-njSa6tZ8E4-Y93IdcE4BADW2gulN6pHhFL_t9=s600&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;600&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYDuG9GlwFTW9OgRv4dk6_o7tPYABBD5fIkfKpMVvrGv3qnR2wqWSdquuU1KiJRpdVRNfpj1xmWPb63kKbg0zDKCyxyKPGOx8bS81bqLzY0TdYMuhWvGr6k-_ZPJ1ZOYaYoUvuNtbSPqvQ2BI25b-njSa6tZ8E4-Y93IdcE4BADW2gulN6pHhFL_t9=w200-h160&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Esse é um tópico cuja demanda tem crescido bastante, porque é um dos jeitos mais eficazes de tornar os dados disponíveis para consumo. Não é esperado que você saiba fazer sistemas complexos, mas apenas manter uma API funcional.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Um banco de dados interessante para ser usado como Cache em sistemas com multiplos endpoints REST é o &lt;a href=&quot;https://redis.io/&quot; target=&quot;_blank&quot;&gt;Redis&lt;/a&gt;, que guarda dados em memória e tem uma performance excelente para operações de leitura.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dependendo da sua linguagem preferida, ficam aí alguns frameworks que vale a pena ler o tutorial e aprender o básico:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;https://spring.io/projects/spring-boot&quot; target=&quot;_blank&quot;&gt;Java - Spring Boot&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- Python - &lt;a href=&quot;https://flask.palletsprojects.com/en/2.0.x/&quot; target=&quot;_blank&quot;&gt;Flask&lt;/a&gt;, &lt;a href=&quot;https://fastapi.tiangolo.com/&quot; target=&quot;_blank&quot;&gt;FastAPI&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- JavaScript - &lt;a href=&quot;https://expressjs.com/&quot; target=&quot;_blank&quot;&gt;Express no NodeJS&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Big Data&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuMSfygXQzvBOb385xQPG4TeS_dfdyVE3eaQZ_mpmB_Lc8-4-C4rZE5uTsEglPqcfmEPzmOsPgjjdfdYSREXriOeKaaQ8G6Lu-9UlPdc9kssNJdpE_0qM15JdS78-FjaM-devi1zQbu2K5cqZNzYO962OZtw4WI-66xjU3mC-YroIzUURRBTVWdHwi=s771&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;358&quot; data-original-width=&quot;771&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuMSfygXQzvBOb385xQPG4TeS_dfdyVE3eaQZ_mpmB_Lc8-4-C4rZE5uTsEglPqcfmEPzmOsPgjjdfdYSREXriOeKaaQ8G6Lu-9UlPdc9kssNJdpE_0qM15JdS78-FjaM-devi1zQbu2K5cqZNzYO962OZtw4WI-66xjU3mC-YroIzUURRBTVWdHwi=s320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Saber bem o básico de SQL e bancos de dados vai te ajudar muito, mas o diferencial para conseguir uma vaga com certeza será o conhecimento de técnicas e ferramentas de big data. Uma dica boa para quem quer treinar sem ter que desembolsar muito dinheiro é &lt;a href=&quot;https://community.cloud.databricks.com/&quot; target=&quot;_blank&quot;&gt;o ambiente Community do DataBricks&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DataBricks é um serviço que proporciona cluster gerenciados para criar Jobs em Spark. &lt;a href=&quot;https://en.wikipedia.org/wiki/Apache_Spark&quot; target=&quot;_blank&quot;&gt;Spark, pra quem não conhece&lt;/a&gt;, é um engine especializado em processamento em larga escala. É uma das ferramentas básicas de Big Data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Um curso interessante para aprender o básico de Spark é o &lt;a href=&quot;https://www.coursera.org/learn/spark-sql/&quot; target=&quot;_blank&quot;&gt;Distributed Computing with Spark SQL&lt;/a&gt; .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Cloud&amp;nbsp;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhEISEIed2RKUwa0EDiHNvhpqWd5_8qZh-ZTXJ-R2aBXHbqzQrkSRy-2oQQmzc_c9XpAzubXgUFyxwdWjowJh0TtbMahgRMASRzlCxEHTAywmoo26OQfMLD69pLkaz2WJ7I02YO1W6H963X7P65wXQMdwagpU9hnjY4gAnJqN1i5HGEKWhTdYtIcLkU=s800&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;800&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhEISEIed2RKUwa0EDiHNvhpqWd5_8qZh-ZTXJ-R2aBXHbqzQrkSRy-2oQQmzc_c9XpAzubXgUFyxwdWjowJh0TtbMahgRMASRzlCxEHTAywmoo26OQfMLD69pLkaz2WJ7I02YO1W6H963X7P65wXQMdwagpU9hnjY4gAnJqN1i5HGEKWhTdYtIcLkU=w200-h125&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Aqui entra uma aposta de qual Cloud escolher, pois embora elas sejam semelhantes, os produtos de dados são bem diferentes. Pela minha experiência, o mais caro, porém mais fácil e com melhor suporte, é a Azure. Porém, é o menos utilizado pelas empresas, por isso eu não começaria a aprender por ela. As duas principais alternativas são AWS e Google Cloud. Uma boa regra do polegar para escolher com qual começar poderia ser pensando em qual tamanho de empresa você deseja trabalhar: o Google Cloud embora seja mais barato, é mais utilizado por empresas de porte menor, e com usuários menos espalhados pelo mundo. A AWS é mais utilizada por empresas de grande porte, mesmo sendo mais cara.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Os produtos &quot;da moda&quot; para a área de Eng. de Dados, segundo minha percepção, para 2021 foram:&lt;/div&gt;&lt;div&gt;- Google Cloud: DataFlow, Composer, BigQuery, BigTable.&lt;/div&gt;&lt;div&gt;- AWS: Redshift, EMR, Glue Databrew, Athena.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O mais importante não é dominar todos a fundo, mas saber quando usar e quais as vantagens com relação a criar uma instância própria e trazer o gerenciamento para sua empresa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O Google tem uma parceria com o Coursera, e por isso existem diversos cursos e especializações para aprender GCP. Vale a pena pesquisar!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Machine Learning em Prod&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgOYdN7-PCYVAEzJoe_D5c62w_QYdizfB5rjmugu60Q9jMrQI6VPp6Hc9pMkId1lrPlhtlV4kdSiN-GJgn1o5S7L_nIq9VL_-5SUtEib4prf5BzIYautbr9m1mBQwVMIIkZnSk7ylL_6smlZHESGz4fsLDXF0py42uWA-uL8Hv9qmlWRW4MWkTEg_cE=s300&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgOYdN7-PCYVAEzJoe_D5c62w_QYdizfB5rjmugu60Q9jMrQI6VPp6Hc9pMkId1lrPlhtlV4kdSiN-GJgn1o5S7L_nIq9VL_-5SUtEib4prf5BzIYautbr9m1mBQwVMIIkZnSk7ylL_6smlZHESGz4fsLDXF0py42uWA-uL8Hv9qmlWRW4MWkTEg_cE=w200-h112&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Chegamos no último item da lista, e esse é mais um bônus do que algo pra se aventurar. Definitivamente não é responsabilidade do Eng. de Dados saber o funcionamento de algoritmos de Machine Learning nem suas aplicações, mas algo que pode te proporcionar uma vantagem competitiva enorme é saber usar recursos do seu provedor de cloud que oferecem soluções quase prontas.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Um bom exemplo são os algoritmos de ML integrados no BigQuery do Google Cloud. Usando sintaxe em SQL, você pode aplicar alguns modelos simples de ML em seus dados e fazer algumas previsões. Não é algo otimizado e passa longe de uma solução feita sob medida, mas dependendo da performance pode encorajar a empresa a gastar recursos desenvolvendo uma solução própria.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Um curso que mostra uma aplicação prática e é bem curto é o&amp;nbsp;&lt;a href=&quot;https://www.coursera.org/learn/smart-analytics-machine-learning-ai-gcp/&quot; target=&quot;_blank&quot;&gt;Smart Analytics, Machine Learning, and AI on GCP&lt;/a&gt; .&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Conclusão&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O tamanho da lista pode ser meio intimidador, mas em parte justifica o salário alto que o Eng. de Dados têm recebido no mercado. Se você acha que faltou algo importante na lista, por favor adicione nos comentários e a lista será atualizada (com créditos =D). Abraço!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/7130503220421659291/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2022/01/engenheiro-de-dados-em-2022.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/7130503220421659291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/7130503220421659291'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2022/01/engenheiro-de-dados-em-2022.html' title='Engenheiro de Dados em 2022'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8WelF3W3pGpoO9c0urX8tdGpPIFWV0koS7EbWpzTcSYx6aFc_EfP0fbijU2CiY63p-UaZb_rmeqR6uf6kIQE8irWfkPnI-2L-5de38b126RxRGpbRi45F4sCsQ4lXcxYGWkQAPNUoUYA/s72-w200-h200-c/data.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5060742225520304869</id><published>2021-03-01T02:03:00.002-03:00</published><updated>2021-03-01T02:03:40.625-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="carreira"/><category scheme="http://www.blogger.com/atom/ns#" term="dica"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><title type='text'>O sonho do salário em dólar: Armadilhas</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgwfg3G1JtmK_B3jHUnM5K7ZNZuP5nWaA_qeVVVQpg_rlFk1nm1-7FnV8G2W0WOrCjvDgSo_mwBLvz6Gq0oj9tWuchl549yUiiTuKIDMdl2qQs9u-QA9MKgAHK-Ha-Z4JF0qJk1pyBh5o/s1907/AdobeStock_336255662.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1048&quot; data-original-width=&quot;1907&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgwfg3G1JtmK_B3jHUnM5K7ZNZuP5nWaA_qeVVVQpg_rlFk1nm1-7FnV8G2W0WOrCjvDgSo_mwBLvz6Gq0oj9tWuchl549yUiiTuKIDMdl2qQs9u-QA9MKgAHK-Ha-Z4JF0qJk1pyBh5o/w640-h352/AdobeStock_336255662.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;O ano de 2020 foi marcado pelo corona para as pessoas comuns, e pelo trabalho remoto para os desenvolvedores. Levando em conta o estereótipo da pessoa introvertida e reservada que os programadores têm, o corona não trouxe tantas mudanças assim no lado social, mas o aumento no número de vagas remotas com certeza foi sentido.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E graças a algumas fintechs como a transferwise e o payoneer, agora é possível receber salário em dólar com taxas justas. Não tem mais essa de ver cotação de dólar a 5 na internet, mas comprar a 6 e vender a 4 pro seu banco. Finalmente você está vendo os anos no curso de inglês te dando vantagem real, não só colocar no currículo igual várias pessoas que nunca conversaram com estrangeiro fazem e nunca nenhum entrevistador tira o tempo pra testar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mas junto com esse leque de possibilidades, você acaba se expondo a um outro risco. Aqui no Brasil você conhece fácil as empresas grandes, e tenta se informar por fóruns e conhecidos sobre as desconhecidas. Só que e como fazer com empresas de fora?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Opinião de terceiros importa&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;Vale a pena gastar um tempinho lendo a opinião de outras pessoas em sites como o &lt;a href=&quot;https://www.glassdoor.com&quot; target=&quot;_blank&quot;&gt;Glassdoor&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://media.giphy.com/media/BWySufD6KWQzC/giphy.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;216&quot; data-original-width=&quot;384&quot; height=&quot;113&quot; src=&quot;https://media.giphy.com/media/BWySufD6KWQzC/giphy.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Além disso, não custa nada pesquisar no LinkedIn por pessoas que trabalham na empresa para primeramente ver quem são seus futuros colegas de trabalho e depois entrar em contato com alguns para saber a opinião da empresa.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Tamanho e relevância&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Outro ponto importante que é bom levar em consideração é o tamanho da empresa e tentar estimar sua relevância na área. Um caminho interessante para saber o tamanho é pesquisando no Linkedin mesmo. É possível ter uma boa noção de quantas pessoas trabalham na empresa.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJHb5JDgFh46HbfVvf8rly2oqA5-wVxHJtb0-mtInyWXzShp2ZatAsCiE2mk0wEoRBEuuKqiYVvwwewu-y6v1V99GnR65NyWiy0iLy9rEnoHGPtdZ3cLUK0j7QJKVtqz0rNAPauXp-OM/s300/Sales_Pitch_Ryan_Wuphf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;230&quot; data-original-width=&quot;300&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJHb5JDgFh46HbfVvf8rly2oqA5-wVxHJtb0-mtInyWXzShp2ZatAsCiE2mk0wEoRBEuuKqiYVvwwewu-y6v1V99GnR65NyWiy0iLy9rEnoHGPtdZ3cLUK0j7QJKVtqz0rNAPauXp-OM/w200-h153/Sales_Pitch_Ryan_Wuphf.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para ter noção da relevância é um pouco mais complicado. Um bom início é pesquisar no Google e ver o quanto a empresa aparece em sites de terceiros, e qual a relevância dos sites em que aparece. Se o único resultado que você encontrar for o da empresa e se o nome ainda for o mesmo de várias outras empresas suspeitas, já é bom ficar esperto!&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;A questão da cultura&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;Finalmente, um ponto que pra muitas pessoas pode ser decisivo é a cultura da empresa. Várias vezes não é só o salário das empresas brasileiras que são o problema:&lt;a href=&quot;https://economia.uol.com.br/noticias/redacao/2019/03/19/brasil-baixa-produtividade-competitividade-comparacao-outros-paises.htm&quot; target=&quot;_blank&quot;&gt; a ineficiência brasileira&lt;/a&gt; assim como as relações interpessoais fazem parte da cultura em que a empresa está inserida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha8BtbYEdqp3AJLkN2IvWBkDLasGXUNaalQnZE_DDimJ3GidxJcI_8vv9UWUE5hmwQhWQWDPZ6ClsHVa6dyXLoH75XLWpjX2pm0DIpV4iAofsfnigzAW_ZV8nFWP7H62C81VEJUQqZBLc/s275/PlainChillyAlabamamapturtle-size_restricted.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;199&quot; data-original-width=&quot;275&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha8BtbYEdqp3AJLkN2IvWBkDLasGXUNaalQnZE_DDimJ3GidxJcI_8vv9UWUE5hmwQhWQWDPZ6ClsHVa6dyXLoH75XLWpjX2pm0DIpV4iAofsfnigzAW_ZV8nFWP7H62C81VEJUQqZBLc/w200-h145/PlainChillyAlabamamapturtle-size_restricted.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Por exemplo, se o seu chefe for brasileiro, ele pode querer dar uma de esperto e se aproveitar do câmbio atual do dólar pra te oferecer um salário muito abaixo da média para padrões americanos ou europeus. Vale reforçar um ensinamento muito importante: &lt;b&gt;nunca dê informações do seu salário atual ou de empregos anteriores em entrevista de emprego.&lt;/b&gt;&amp;nbsp;Negocie seu salário com base no que ganha alguém do nível e descrição da vaga.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente, se a empresa já começa com essas atitudes típicas de brasileiro vigarista, a coisa não tende a melhorar com o passar do tempo. O que nos leva para o último ponto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Tempo de experiência em um lugar ruim não vai pra currículo&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se você está pensando em aceitar uma vaga duvidosa em dólar só para ter a experiência e poder colocar no currículo para tentar outra melhor, já fica o aviso: não vale a pena. Trabalhar em um lugar insignificante, com um time ruim, pouco produtivo, no qual as vezes vão até tentar colocar a culpa em você, não vai ser algo que você queira colocar no currículo por dois motivos.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Primeiro, sua experiência não ter gerado nada que tenha acrescentado algo de positivo na sua vida profissional a ponto de ser bem avaliado em uma entrevista.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Segundo, é comum que entrevistadores americanos liguem para referências profissionais para saberem sobre o candidato, e você não vai querer pessoas incapazes e de índole duvidosa te avaliando para o seu próximo emprego.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pra concluir, vale muito a pena trabalhar para empresas de outros países remotamente, mas é preciso ficar atento a essas armadilhas (especialmente as de braileiros morando no exterior que querem contratar brasileiros). Já caiu em alguma furada com trabalho remoto? Escreve aí nos comentários!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5060742225520304869/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2021/03/o-sonho-do-salario-em-dolar-armadilhas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5060742225520304869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5060742225520304869'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2021/03/o-sonho-do-salario-em-dolar-armadilhas.html' title='O sonho do salário em dólar: Armadilhas'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgwfg3G1JtmK_B3jHUnM5K7ZNZuP5nWaA_qeVVVQpg_rlFk1nm1-7FnV8G2W0WOrCjvDgSo_mwBLvz6Gq0oj9tWuchl549yUiiTuKIDMdl2qQs9u-QA9MKgAHK-Ha-Z4JF0qJk1pyBh5o/s72-w640-h352-c/AdobeStock_336255662.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-8251002525431568699</id><published>2020-04-11T09:49:00.003-03:00</published><updated>2021-03-07T19:39:21.828-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="filosofia"/><category scheme="http://www.blogger.com/atom/ns#" term="politica"/><title type='text'>Trocar de problemas é ótimo</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiESeWWKwWnyYLDxHt-Ox9sLtvwvuqSm8Ng9856oqBqRc_jszwDg465hGwtoB9bt3Xgod-mS4eompIR2kRQOxSxhFFiC8cnQMCoTfeh1Lcs8hJsTJ6vwqw8k53NyeUVu_ozb_s_Nl_g9rs/s1600/twitterdehome.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;446&quot; data-original-width=&quot;798&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiESeWWKwWnyYLDxHt-Ox9sLtvwvuqSm8Ng9856oqBqRc_jszwDg465hGwtoB9bt3Xgod-mS4eompIR2kRQOxSxhFFiC8cnQMCoTfeh1Lcs8hJsTJ6vwqw8k53NyeUVu_ozb_s_Nl_g9rs/s640/twitterdehome.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dentre as diversas facilidades que a internet trouxe ao brasileiro, uma das mais importantes é sem dúvida a popularização da produção de conteúdo. Não só é possível entrar em contato com outras camadas da sociedade que antes estavam indisponíveis pelas barreiras sociais, mas principalmente, conhecer culturas de outros povos, seu cotidiano, seus problemas, suas alegrias, etc.&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
Assim, quem é filho dos pobres imigrantes que caíram na pegadinha da América portuguesa tem chance de conhecer outros lugares do mundo mais sérios e se informar sobre o cotidiano em outros lugares através das próprias pessoas, não por órgãos do governo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAGJMhPkfjHRucSFBifYk-zJR7kyvnNTkoz7U_vJLSUabp22J5VCT8iQERhRufjKPlUiPO4ehOh2u2TpkutZ1n2wp5Gy7YQ3w23aw2oo5T1_Z5pnOJCkYsMCpZx39yP-zjE4pVGhuBm_Y/s1600/20120630_asd001_01.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;335&quot; data-original-width=&quot;595&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAGJMhPkfjHRucSFBifYk-zJR7kyvnNTkoz7U_vJLSUabp22J5VCT8iQERhRufjKPlUiPO4ehOh2u2TpkutZ1n2wp5Gy7YQ3w23aw2oo5T1_Z5pnOJCkYsMCpZx39yP-zjE4pVGhuBm_Y/s320/20120630_asd001_01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Em alguns casos, é possível até ver a opinião de outros brasileiros que se mudaram para outro país. Assim, podemos notar quais aspectos mais chamam a atenção de brasileiros no exterior. Normalmente é o preço das coisas (produtos, impostos, juros), a violência - ou falta dela - pra quem veio de SP ou RJ principalmente, e a honestidade das pessoas na rua. Mas com o passar do tempo, algumas outras características dos locais começam a chamar a atenção com a convivência. E é aí que a coisa começa a ficar interessante.&lt;br /&gt;
&lt;br /&gt;
Podemos fazer a mesma observação em canais de Youtube de gringos que casaram-se com brasileiros e vieram morar no Brasil. Uma das mais recorrentes é &lt;a href=&quot;https://www.oversodoinverso.com.br/americano-lista-de-motivos-de-ter-odiado-morar-no-brasil/&quot;&gt;como as famílias brasileiras se sentem no direito de interferir na vida pessoal de seus filhos adultos&lt;/a&gt;, mesmo que eles sejam casados e com filhos. Isso é algo bizarro para diversas culturas, que tratam a pessoa que completa a maioridade como (surpresa) um adulto. Um outro ponto que alguns estrangeiros observam no comportamento dos brasileiros com suas famílias é um contato excessivo, algo como ter que falar ao telefone diversas vezes por semana mesmo que não tenha muito assunto, só para &quot;mostrar que lembrou&quot;. Talvez isso seja algo latino, e também aconteça com nossos vizinhos argentinos, colombianos, chilenos... Mas para alguns povos europeus e asiáticos este comportamento é bem estranho.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh99tQCVR9nqPPeSmHSoLDfilt-F4TXUM8xHz2A5m75OfcyypO3k3xhrp7rc8x5LvqnOhgIOZLZUzpq6j8DcAZt9NsiAkdawJ1nnbusxNlJWvUDsh4tNi2k3fcXA4kmLfnf9Uv2e-kMNBA/s1600/First-world-problems-Madhuri-Harway-492x360.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;492&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh99tQCVR9nqPPeSmHSoLDfilt-F4TXUM8xHz2A5m75OfcyypO3k3xhrp7rc8x5LvqnOhgIOZLZUzpq6j8DcAZt9NsiAkdawJ1nnbusxNlJWvUDsh4tNi2k3fcXA4kmLfnf9Uv2e-kMNBA/s320/First-world-problems-Madhuri-Harway-492x360.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Alguns dos brasileiros residentes em outros países alertam que achar que simplesmente se mudar é uma solução milagrosa para todos seus problemas é um engano. Eu concordo, em parte. Primeiro, é preciso ver se a pessoa se adapta na cultura do país de destino. Como descrito anteriormente, a cultura latina e de outros lugares é bem diferente, mas atualmente a pessoa não precisa viver em outra nação pra saber: pode pesquisar e juntar conhecimento sobre o local pela internet, e refletir se vai conseguir ou não se adaptar. Pessoas muito emotivas, que precisam de constante atenção e contato humano, provavelmente não vão ser felizes na Alemanha e em países da Escandinávia, por exemplo. Porém, um dos argumentos que me chamou a atenção por ser usado com frequência por diversos brasileiros arrumando razões para não mudar de país é o seguinte &quot;&lt;b&gt;quando você muda de país você só está trocando de problemas então nem vale a pena&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Bom, como muitos de vocês sabem, resolver problemas é basicamente o dia a dia de alguém da área de exatas, e essa linha de raciocínio não faz muito sentido. Primeiro, porque uma das estratégias mais básicas para resolver um problema é exatamente tentar transformá-lo em algum parecido com algo que já vimos e já temos idéia de como resolver. Outra estratégia possível envolve tentar quebrar um problema grande em outros menores e depois ir juntando cada solução dos problemas pequenos para tentar chegar na solução do problema grande, o que de certa maneira também é uma transformação.&lt;/div&gt;&lt;div dir=&quot;ltr&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot;&gt;Então, pelo menos pra mim, trocar de problemas é algo excelente. Você só precisa escolher com quais problemas prefere lidar.&lt;br /&gt;
&lt;br /&gt;
Fica aí mais uma opinião que não vale nada e que era longa demais para as redes sociais. ;D&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/8251002525431568699/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2020/04/trocar-de-problemas-e-otimo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/8251002525431568699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/8251002525431568699'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2020/04/trocar-de-problemas-e-otimo.html' title='Trocar de problemas é ótimo'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiESeWWKwWnyYLDxHt-Ox9sLtvwvuqSm8Ng9856oqBqRc_jszwDg465hGwtoB9bt3Xgod-mS4eompIR2kRQOxSxhFFiC8cnQMCoTfeh1Lcs8hJsTJ6vwqw8k53NyeUVu_ozb_s_Nl_g9rs/s72-c/twitterdehome.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5515642555680702649</id><published>2020-04-11T09:46:00.000-03:00</published><updated>2020-04-11T09:46:01.245-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ciência"/><category scheme="http://www.blogger.com/atom/ns#" term="critica"/><category scheme="http://www.blogger.com/atom/ns#" term="politica"/><category scheme="http://www.blogger.com/atom/ns#" term="sociedade"/><title type='text'>As sequelas do Corona</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim6i889VwlpcOxJbOTbcZyeH55DKA93E9o8pQSO1bbd1CXFBZJ_er8kWLdSdX-3wb6mgUdO8kzkndIlNS7DFVI8oFlxEoekEQ8A8etD8RKH19KmjoIyE0MS-BdiOy3uDsqpI5qw5IYqfE/s1600/coronaecon.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;834&quot; data-original-width=&quot;1600&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim6i889VwlpcOxJbOTbcZyeH55DKA93E9o8pQSO1bbd1CXFBZJ_er8kWLdSdX-3wb6mgUdO8kzkndIlNS7DFVI8oFlxEoekEQ8A8etD8RKH19KmjoIyE0MS-BdiOy3uDsqpI5qw5IYqfE/s640/coronaecon.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
O ano é 2020, marcado pelo vírus Corona e uma das grandes revelações a respeito da humanidade que no fundo todos nós já sabíamos: não gostamos de coisas difíceis. Em aulas de história já ouvimos falar do famoso&amp;nbsp;&lt;a href=&quot;https://pt.wikipedia.org/wiki/Processo_de_Galileu_Galilei&quot; target=&quot;_blank&quot;&gt;embate entre Galileu e o Papa&lt;/a&gt;, que sob um ponto de vista mais abrangente representa o embate entre ciência e religião. Neste ano, vimos que na verdade o inimigo era outro: não foi a religião que cegou as pessoas por anos e lutou com unhas e dentes para se manter no poder defendendo o indefensável, mas sim as pessoas que com suas próprias opiniões e visão de mundo que optaram pela versão da Terra no centro de tudo.&lt;br /&gt;
&lt;br /&gt;
É praticamente uma obra de romance poder culpar uma instituição maléfica por tudo que existiu de errado no avanço do conhecimento humano, quando na realidade, a massa populacional é a verdadeira culpada. A narrativa de pessoas inocentes sendo guiadas para a Idade das Trevas não poderia estar mais errada. Foram os camponeses conversando depois do trabalho sobre como Deus é pai e fez o homem a sua imagem e o colocou no centro de tudo e os comerciantes jogando conversa fora na fila pra comprar pão e tirando sarro dos loucos que acham que o Sol poderia ser o centro do nosso sistema. Foi o medo coletivo de tentar lidar com informações que vão contra o que pessoas de confiança lhes disseram.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; margin-left: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFur6OMCgoxCRZr222wSXavcq7-gfDLTYFp3wo6oq9lXG7oKAU_m4kS3Tvgpo3uvXcqM8Mby8Xxp9koWj9oaIbhQoV4GEZIQr_ZrB-NIio5TofFkzjl_yQmzUFcmANch2nWFiDqh-qTkw/s1600/Arctic_sea_ice_loss_animation.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;361&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFur6OMCgoxCRZr222wSXavcq7-gfDLTYFp3wo6oq9lXG7oKAU_m4kS3Tvgpo3uvXcqM8Mby8Xxp9koWj9oaIbhQoV4GEZIQr_ZrB-NIio5TofFkzjl_yQmzUFcmANch2nWFiDqh-qTkw/s320/Arctic_sea_ice_loss_animation.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: center;&quot;&gt;Aquecimento global e derretimento de gelo nos polos - o mito.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Em 2020, no regime democrático brasileiro (onde existe certa liberdade), vemos pessoas comuns com certezas absolutas sobre temas complicados como biologia, medicina, aquecimento global, etc. Não adianta muito tentar buscar informações de especialistas porque hoje podemos procurar um especialista que diga o que queremos ouvir.&amp;nbsp; Publicações acadêmicas que a comunidade científica nem leva a sério aparecem em meios de comunicação de massa estratégicamente através de pessoas que nada sabem de ciência, e o que inicialmente era um outro ponto de vista que seria rapidamente descartado se torna uma outra opinião, e em seguida uma alternativa. Existe a chance desse choque de narrativas fazer o cidadão comum tentar aprender mais sobre ciência para poder filtrar sozinho o que é relevante. Existe também a chance que em um futuro não muito distante, as pessoas achem que têm o direito de opinar na comunidade científica, e casos como o do&amp;nbsp;&lt;a href=&quot;https://www12.senado.leg.br/noticias/materias/2016/04/14/sancionada-sem-vetos-lei-que-autoriza-uso-da-fosfoetanolamina&quot; target=&quot;_blank&quot;&gt;remédio milagroso do câncer&lt;/a&gt;&amp;nbsp;voltem a aparecer, talvez&amp;nbsp;&lt;a href=&quot;http://g1.globo.com/jornal-nacional/noticia/2017/03/medicos-anunciam-resultado-dos-estudos-sobre-pilula-do-cancer.html&quot; target=&quot;_blank&quot;&gt;com resultados piores&lt;/a&gt;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDGHmwCgZG5pW5bLugyqIeMwybLHPuDVQ82mjlgYd_cdy9P80Uz9Uq6F3BfZ-QWIh5Mrd3Nl7M7iAhWJM3qPwrKTPhnIz3eNo6NQo7RSrKngoGqxbbIJuFc7BrNTp52uE_YdVBxOCVek/s1600/giphy.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;281&quot; data-original-width=&quot;500&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDGHmwCgZG5pW5bLugyqIeMwybLHPuDVQ82mjlgYd_cdy9P80Uz9Uq6F3BfZ-QWIh5Mrd3Nl7M7iAhWJM3qPwrKTPhnIz3eNo6NQo7RSrKngoGqxbbIJuFc7BrNTp52uE_YdVBxOCVek/s400/giphy.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;A lenda do derretimento de gelo nos polos.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Em parte, o meio acadêmico tem um pouco de culpa. Existe pouco esforço em tornar a ciência popular, talvez por falta de verbas, e isso não ocorre somente no Brasil. Só nos resta torcer pra que nunca chegue o dia em que dar resultados não seja o suficiente para justificar a autonomia da comunidade científica.</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5515642555680702649/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2020/04/as-sequelas-do-corona.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5515642555680702649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5515642555680702649'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2020/04/as-sequelas-do-corona.html' title='As sequelas do Corona'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim6i889VwlpcOxJbOTbcZyeH55DKA93E9o8pQSO1bbd1CXFBZJ_er8kWLdSdX-3wb6mgUdO8kzkndIlNS7DFVI8oFlxEoekEQ8A8etD8RKH19KmjoIyE0MS-BdiOy3uDsqpI5qw5IYqfE/s72-c/coronaecon.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-4016754758322761939</id><published>2020-04-10T15:09:00.000-03:00</published><updated>2020-04-11T09:31:57.946-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="analise"/><category scheme="http://www.blogger.com/atom/ns#" term="arte digital"/><category scheme="http://www.blogger.com/atom/ns#" term="ciência"/><title type='text'>Gráficos, dados e erros - Parte 1</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLvFgYylTGINeP2JGIrYcRes_ULxfa457QCL47iyBV2PUD71HBPa3TDSISPBMlVVCy9n7nGe7FwiWMyTgtUNYf0xzH5KUTnCaC9k7ai4CNv1YHaDLqtQAPUjPOdlxMAAFBSBWGcSnEfo/s1600/Cofeehouse-%25C2%25AEThomas_Hunt.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1494&quot; data-original-width=&quot;1598&quot; height=&quot;598&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLvFgYylTGINeP2JGIrYcRes_ULxfa457QCL47iyBV2PUD71HBPa3TDSISPBMlVVCy9n7nGe7FwiWMyTgtUNYf0xzH5KUTnCaC9k7ai4CNv1YHaDLqtQAPUjPOdlxMAAFBSBWGcSnEfo/s640/Cofeehouse-%25C2%25AEThomas_Hunt.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
O principal método utilizado para visualizar resultados ainda são os gráficos, especialmente os estáticos para publicações que ainda são feitas em papel. Mas a escolha do gráfico pode não só influenciar a percepção do leitor quanto as conclusões da pesquisa: muitas vezes olhar os dados em gráficos podem dar insights ao pesquisador sobre outros dados ou hipóteses que podem ser relevantes para o problema. Conhecento mais sobre gráficos é possível até evitar armadilhas do nosso próprio cérebro como as ilusões de ótica da imagem acima.&lt;br /&gt;
&lt;h2&gt;
A teoria&amp;nbsp;&lt;/h2&gt;
&lt;div&gt;
Os conceitos que serão mostrados nestes posts vêm de um paper bem antigo (tão velho quanto eu ;), chamado &lt;a href=&quot;https://web.cs.dal.ca/~sbrooks/csci4166-6406/seminars/readings/Cleveland_GraphicalPerception_Science85.pdf&quot; target=&quot;_blank&quot;&gt;Graphical Perception and Graphical Methods for Analizing Cientific Data&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A cada conceito, serão passados exemplos de uso em meios de comunicação e papers, mas se você possui conhecimento em leitura de inglês bom o sufuciente para não se perder, eu recomendo que leia o paper original.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ironicamente, como o estudo é bem antigo, os gráficos usados não são coloridos e tem aspecto de terem sido feitos a mão.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPBzZfD50-hjidmU4J9esE0lu2vY-ihlg9q43gv-4u-j5_IiRNKjo0wRFLteRdBlu-mEmLfFZa0kWDtG7ekUTBoE_63AMLYxedD2ahuoRR9m8qRUJ-Bcn6lhiYFF2hrcyCZJW4bmWKJ2Y/s1600/graph.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;837&quot; data-original-width=&quot;843&quot; height=&quot;635&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPBzZfD50-hjidmU4J9esE0lu2vY-ihlg9q43gv-4u-j5_IiRNKjo0wRFLteRdBlu-mEmLfFZa0kWDtG7ekUTBoE_63AMLYxedD2ahuoRR9m8qRUJ-Bcn6lhiYFF2hrcyCZJW4bmWKJ2Y/s640/graph.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A conlusão do estudo enumera quais as melhores e piores representações baseado na porcentagem de erro dos participantes. Do melhor (menos erros) para o pior (mais erros) temos:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Posição em mesma escala&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Posição em escala diferente&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Comprimento&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ângulo&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Inclinação&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Area&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Volume&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Densidade&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Saturação (cor)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Matiz (cor)&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Exemplos&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
Os primeiros exemplos foram retirados do própio paper. O primeiro mostra a melhora ao transformar uma comparação de comprimento em uma comparação de posição em mesma escala. No gráfico abaixo, fica difícil comparar os 5 segmentos de cada classe porque o tamanho deles é muito parecido.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoY80qyVzROIc6xj3qJBAY4F4wA7iBVmaMGYpe431AUCrNq87BPgfackt1wctoq6fbI0vsmpdD4v44lHcUsRzWJwl-Md9vYG-oRFsKk6JgZZd7-aKsypjUSAH6A_k27Wgvx3er5bKoLUk/s1600/length-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;529&quot; data-original-width=&quot;630&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoY80qyVzROIc6xj3qJBAY4F4wA7iBVmaMGYpe431AUCrNq87BPgfackt1wctoq6fbI0vsmpdD4v44lHcUsRzWJwl-Md9vYG-oRFsKk6JgZZd7-aKsypjUSAH6A_k27Wgvx3er5bKoLUk/s1600/length-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Para a classe A, você consegue dizer se o 5 é maior que o 3? Ou se o 2 é maior que o 4?&lt;br /&gt;
Isso pode ser resolvido colocando todos numa mesma escala.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAosZnmhAPS83IsJ4nofql5jjzeuGuV6d-pbiFfYPwPAFV8Y813od5S_vqWFcUBQwCf-G0jh-4xX0jCicaHg84e6nP3eqop3TZ__koKbn8Pb_YnUupecsakoQDYCW_4PWBwCJojKU9FFc/s1600/length-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;538&quot; data-original-width=&quot;616&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAosZnmhAPS83IsJ4nofql5jjzeuGuV6d-pbiFfYPwPAFV8Y813od5S_vqWFcUBQwCf-G0jh-4xX0jCicaHg84e6nP3eqop3TZ__koKbn8Pb_YnUupecsakoQDYCW_4PWBwCJojKU9FFc/s1600/length-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Outro caso interessante é quando vamos comparar valores em curvas. Não é muito fácil dizer o quanto os valores das duas curvas se aproximam ou se distanciam:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlsjfgbW6qo9kOiEod5i5pUSAQt0ej2nBpRg_lfIin9nX5EB76XVYJ4I13KyPNMsYGL9anTWeB8ZHCoOVV5H1kBGUacby0LBut9k0SQfSGZk-SqUTm1Viifw-Q3BuAYBqhdRgX2IsFpw/s1600/curve-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;591&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlsjfgbW6qo9kOiEod5i5pUSAQt0ej2nBpRg_lfIin9nX5EB76XVYJ4I13KyPNMsYGL9anTWeB8ZHCoOVV5H1kBGUacby0LBut9k0SQfSGZk-SqUTm1Viifw-Q3BuAYBqhdRgX2IsFpw/s1600/curve-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
E isso pode ser corrigindo criando uma terceira variável de diferença entre os dois gráficos e plotando em uma mesma escala.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8axt8pyjzkM0h2DFDJXMvGxr7OyPwzskdD_yqkfQc9Z9D7Wnr4p876sQi91aaVnctfTnydrF-ubXK5Q3NWcKesV98n1Ks5Diz_nsrNqLdFcZOavC9MrpUIaiASnSUlfNb3sOvoHv0vKs/s1600/curve-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;588&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8axt8pyjzkM0h2DFDJXMvGxr7OyPwzskdD_yqkfQc9Z9D7Wnr4p876sQi91aaVnctfTnydrF-ubXK5Q3NWcKesV98n1Ks5Diz_nsrNqLdFcZOavC9MrpUIaiASnSUlfNb3sOvoHv0vKs/s1600/curve-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Nos próximos posts vou colocar exemplos mais atuais de uso de gráficos, tanto de bons exemplos como de fails. Boa quarentena e até a próxima. =D&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/4016754758322761939/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2020/04/graficos-dados-e-erros-parte-1.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4016754758322761939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/4016754758322761939'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2020/04/graficos-dados-e-erros-parte-1.html' title='Gráficos, dados e erros - Parte 1'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLvFgYylTGINeP2JGIrYcRes_ULxfa457QCL47iyBV2PUD71HBPa3TDSISPBMlVVCy9n7nGe7FwiWMyTgtUNYf0xzH5KUTnCaC9k7ai4CNv1YHaDLqtQAPUjPOdlxMAAFBSBWGcSnEfo/s72-c/Cofeehouse-%25C2%25AEThomas_Hunt.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-1680970269557928404</id><published>2019-04-20T18:25:00.001-03:00</published><updated>2019-04-20T18:25:49.448-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="pytorch"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Introdução ao Pytorch - Parte 2</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixO0Glt7z4_YB265Fj1BMN1ZdQjfEBCOWRmAKYnSVOauAJM66Zxj5UKl-xnslF86Rc7o4XetdsmhKkcfJS1PU4rHjyMinDHhZFRcP9JkmnhICOobp4aYl71-_3Q1HChO7TH-pnw6qrGLU/s1600/pytorch-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1600&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixO0Glt7z4_YB265Fj1BMN1ZdQjfEBCOWRmAKYnSVOauAJM66Zxj5UKl-xnslF86Rc7o4XetdsmhKkcfJS1PU4rHjyMinDHhZFRcP9JkmnhICOobp4aYl71-_3Q1HChO7TH-pnw6qrGLU/s200/pytorch-logo.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;
Transfer Learning - usando modelos pré-treinados&lt;/h2&gt;
&lt;div&gt;
Vamos usar redes neurais para resolver nosso problema de classificação de flores, mas você tem idéia de qual arquitetura usar? Ou quanto tempo vamos levar para treinar uma rede neural do zero?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Para facilitar nossa vida, vamos usar &lt;a href=&quot;https://en.wikipedia.org/wiki/Transfer_learning&quot;&gt;redes neurais pré-treinadas&lt;/a&gt;, disponíveis no Pytorch, e modificar apenas sua última camada, &lt;a href=&quot;https://pytorch.org/docs/stable/torchvision/models.html&quot;&gt;conforme descrito neste tutorial.&lt;/a&gt;&amp;nbsp;Existem diversos modelos pra escolher, e eles estão em ordem crescente de complexidade e decrescente de taxas de error, ou seja, quanto mais complexo o modelo, geralmente o erro é menor às custas de tempo de processamento.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ao realizar este exercício, a rede Resnet50 ofereceu uma taxa satisfatória para mim (algo em torno de 95% de acerto) e um tempo de treinamento da última camada melhor que as de resultados semelhantes, mas nada impede que você teste modelos mais complexos, para aprender. Vamos usar o VGG19 no exercício apenas para fins de demonstração.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;model = models.vgg19(pretrained=True)
model_path = &#39;vgg_model.pth&#39;
&lt;/pre&gt;
&lt;br /&gt;
Essa atribuição vai fazer o download da rede VGG19 no momento de execução. O próximo passo é fazer alguns ajustes na rede para o nosso problema: vamos adicionar a última camada na rede que será uma rede linear (ou seja, fully connected) e também vamos fazer com que somente essa última camada seja treinada removendo toda a rede pré-treinada da atualização no back-propagation. Aqui você já pode encontrar seu primeiro problema: como a arquitetura de redes neurais são diferentes, o jeito como é feita essa adaptação de uma nova última camada pode mudar. Preste atenção nisso!&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;# Freeze training for all &quot;features&quot; layers
for param in model.features.parameters():
    param.requires_grad = False
    
n_inputs = model.classifier[-1].in_features

# add last linear layer (n_inputs -&amp;gt; cat_to_name)
# new layers automatically have requires_grad = True
last_layer = nn.Linear(n_inputs, len(cat_to_name))
model.classifier[-1] = last_layer


# if GPU is available, move the model to GPU
if train_on_gpu:
    model.cuda()

# check to see that your last layer produces the expected number of outputs
#print(model.classifier[-1].out_features)

criterion = nn.CrossEntropyLoss()

optimizer = torch.optim.SGD(model.parameters(), lr=0.01)

loss_hist = []


# move tensors to GPU if CUDA is available
if train_on_gpu:
    model.cuda()
&lt;/pre&gt;
&lt;i&gt;&lt;b&gt;Note que também já definimos como será calculado nossa perda (Cross Entropy), e qual será nosso algoritmo de cálculo do gradiente no back propagation (no caso, SGD)&lt;/b&gt;.&lt;/i&gt; Também instanciamos a lista que contém a sequência dos valores de erros (loss_hist) para plotarmos num gráfico e acompanhar como está sendo sua evolução ao longo das epochs.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
É importante notar que existem vários métodos para calcular a perda. &lt;b&gt;&lt;i&gt;Utilizamos o Cross Entropy para casos em que o resultado final de nossa rede neural é discreto, como por exemplo no caso de definir a qual espécie de flor nossa imagem pertence&lt;/i&gt;&lt;/b&gt;. No final de nossa rede temos um vetor com tamanho igual ao número de espécies de flor, e cada valor é a probabilidade de nosso input pertencer a cada uma. Para saber mais sobre os tipos de perda vale a pena consultar&lt;a href=&quot;https://pytorch.org/docs/stable/nn.html#loss-functions&quot;&gt; as definições do PyTorch&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Outro ponto crucial da aplicação da rede ao nosso problema foi a definição da otimização, que é &lt;b&gt;&lt;i&gt;como a rede vai usar o erro calculado para decidir como adequar seus parâmetros para sua minimização&lt;/i&gt;&lt;/b&gt;. No momento de realização deste exercício os dois principais otimizadores eram o SGD e o ADAM, mas como este campo da ciência tem sido um com maiores descobertas e melhorias nos últimos anos, creio que logo existirão outros específicos para cada tipo de problema e arquitetura. O otimizador possui diversos parâmetros de ajuste, e para obter os melhores resultados é interessante &lt;a href=&quot;https://pytorch.org/docs/stable/optim.html&quot;&gt;que você saiba do que se trata&lt;/a&gt;. Mas não se desespere pela complexidade que cada um deles possui: esta é uma das partes mais difíceis das redes neurais, todos sofrem para absorver essa quantidade enorme e complexa de conceitos.&lt;br /&gt;
&lt;br /&gt;
Agora, resta o laço de repetição para treinar a rede.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;# number of epochs to train the model
n_epochs = 80

for epoch in range(1, n_epochs+1):

    # keep track of training and validation loss
    train_loss = 0.0
    
    ###################
    # train the model #
    ###################
    # model by default is set to train
    for batch_i, (data, target) in enumerate(train_loader):
        # move tensors to GPU if CUDA is available
        if train_on_gpu:
            data, target = data.cuda(), target.cuda()
        # clear the gradients of all optimized variables
        optimizer.zero_grad()
        # forward pass: compute predicted outputs by passing inputs to the model
        output = model(data)
        # calculate the batch loss
        loss = criterion(output, target)
        # backward pass: compute gradient of the loss with respect to model parameters
        loss.backward()
        # perform a single optimization step (parameter update)
        optimizer.step()
        # update training loss 
        train_loss += loss.item()
        
        if batch_i % batch_size == (batch_size-1):    # print training loss every specified number of mini-batches
            print(&#39;Epoch %d, Batch %d loss: %.16f&#39; %
                  (epoch, batch_i + 1, train_loss / batch_size))
            loss_hist.append(train_loss/batch_size)
            train_loss = 0.0
&lt;/pre&gt;
E finalmente, vamos acompanhar como o erro está se comportando a cada batch:&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;plt.plot(loss_hist)
selected_model_name = &#39;&#39;
if model_used==1:
    selected_model_name = &#39;VGG 19&#39;
elif model_used==2:
    selected_model_name = &#39;Resnet50&#39;
elif model_used == 3:
    selected_model_name = &quot;AlexNet&quot;
plt.ylabel(selected_model_name)
plt.show()
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
O que nos imprime o seguinte gráfico:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87kaUpYyidAtIEBfTcy_gqzHaiq51w9a6Ss5crFbKFFqy2nogQqWmoZH8lz1shVfCNPWnrHIeZ0hrWqlLUvNy0CUuogRdIMaBwTTfs9uTbkcKjLMZUSq2ZocsVSl-z1taO7AOg98ZBvs/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;330&quot; data-original-width=&quot;493&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87kaUpYyidAtIEBfTcy_gqzHaiq51w9a6Ss5crFbKFFqy2nogQqWmoZH8lz1shVfCNPWnrHIeZ0hrWqlLUvNy0CUuogRdIMaBwTTfs9uTbkcKjLMZUSq2ZocsVSl-z1taO7AOg98ZBvs/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Do qual podemos tirar algumas conclusões. Primeiramente, no início do treinamento o erro cai de maneira muito rápida, mas nos estágios mais avançados temos dificuldade em saber se o erro está efetivamente diminuindo ou se está se mantendo o mesmo. Por outro lado, quanto mais deixamos a rede treinando, mesmo que o erro caia, podemos estar cometendo overfitting, o que significa que erros menores podem resultar em desempenho pior para um conjunto de dados diferente do usado para treino. Porém essa discussão fica para um próximo post.&lt;br /&gt;
&lt;h2&gt;
Salvando e carregando nosso progresso&lt;/h2&gt;
&lt;div&gt;
Como foi dito na parte 1, redes neurais profundas são caras computacionalmente pela quantidade de cálculos que executam e uma das únicas razões que conseguiram obter tempos de treinamento satisfatórios é pelo uso de placas de vídeo para fazer processamento paralelo. Não faria muito sentido termos que comprar um PC com placa de vídeo de última geração apenas para treinar redes neurais (embora seria uma desculpa perfeita para justificar o gasto para minha esposa), por causa disso é comum utilizarmos computadores dedicados somente para rodar o treinamento. É por isso que estamos no Colab do Google: é grátis e disponibiliza GPUs. Mas por ser grátis, o tempo que podemos utilizar continuamente uma máquina é limitado, e temos que ajustar nosso treinamento para salvar o estado quando o tempo está próximo de terminar para podermos mandar rodar novamente depois. Assim, é interessante colocar no seu modelo uma função de carregar modelo e outra de salvar, conforme os exemplos abaixo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;def load_model(model_path):
    model = torch.load(model_path)
    train_dataset.class_to_idx = model.class_to_idx
    loss_hist = model.loss_hist
    model.eval()
    if train_on_gpu:
        model.cuda()
    return model
#comment line below not to load the previously saved model
model = load_model(&#39;model.pth&#39;)

# TODO: Save the checkpoint 
model.class_to_idx = train_dataset.class_to_idx
model.loss_hist = loss_hist
torch.save(model,model_path)&lt;/pre&gt;
&lt;div&gt;
&lt;h2&gt;
Finalmente&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Agradeço a paciência em ler até se você conseguiu, e se tiver sugestão ou dúvida use a parte de comentários! Lembrando que o código todo usado neste tutorial &lt;a href=&quot;https://github.com/afshimono/pytorch_challenge/tree/master/pytorch_challenge&quot;&gt;pode ser encontrado aqui&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/1680970269557928404/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2019/04/introducao-ao-pytorch-parte-2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/1680970269557928404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/1680970269557928404'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2019/04/introducao-ao-pytorch-parte-2.html' title='Introdução ao Pytorch - Parte 2'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixO0Glt7z4_YB265Fj1BMN1ZdQjfEBCOWRmAKYnSVOauAJM66Zxj5UKl-xnslF86Rc7o4XetdsmhKkcfJS1PU4rHjyMinDHhZFRcP9JkmnhICOobp4aYl71-_3Q1HChO7TH-pnw6qrGLU/s72-c/pytorch-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-6709886764647750449</id><published>2019-01-27T21:43:00.002-02:00</published><updated>2019-01-27T21:43:53.589-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="deep learning"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="pytorch"/><title type='text'>Introdução ao Pytorch - Parte 1</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCt4xd9nmbKLcCCbarkzBbdR1RYFWeQPBDKb9Kon9A0ZB8C7TsgrM7gfBL4fSa8WY-5ta7t6kEa3epbYpPDq8XK5RWsvFNrpJt5_fSSfZzruu8EVGDQRndraarBp_auYT7oILngw6rwbI/s1600/pytorch-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1600&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCt4xd9nmbKLcCCbarkzBbdR1RYFWeQPBDKb9Kon9A0ZB8C7TsgrM7gfBL4fSa8WY-5ta7t6kEa3epbYpPDq8XK5RWsvFNrpJt5_fSSfZzruu8EVGDQRndraarBp_auYT7oILngw6rwbI/s200/pytorch-logo.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
A primeira pergunta que qualquer pessoa sã faz é: por que escolher esse framework ao invés dos demais? A lista de Frameworks de Deep Learning conta com nomes como &lt;a href=&quot;https://keras.io/&quot;&gt;Keras&lt;/a&gt;, &lt;a href=&quot;https://www.tensorflow.org/&quot;&gt;TensorFlow&lt;/a&gt;, &lt;a href=&quot;https://github.com/Lasagne/Lasagne&quot;&gt;Lasagne&lt;/a&gt;, e talvez até o dia em que você estiver lendo isso, o próprio scikit-learn já tenha um módulo DL. Pelo pouco que vi destas outras alternativas, o que torna o Pytorch atraente é basicamente simplicidade (comparado ao TensorFlow) e grande comunidade (o projeto é abraçado pelo Facebook). Embora pelo elo com o Facebook sempre fique aquele medo de o projeto deixar de ser open source da noite pro dia e tentarem te cobrar pelo uso, acredito que isso seja pouco provável (mas o risco existe).&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; margin-left: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;a href=&quot;https://github.com/afshimono/pytorch_challenge/tree/master/pytorch_challenge&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;560&quot; data-original-width=&quot;560&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQoYG77ghZxEW5fSiEYOauOZHNhn95kLSHqNMUtmYJDaxwrKGMo-P7si3H3qYfgCYxcZl-JmXrAzZ-0a7fdCPD2nC7iMNc7EKF-NGtfTzx6eAIRQLkPYuzbsFjWxXnOAYfJnBGnhkzWIo/s200/GitHub-Mark.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://github.com/afshimono/pytorch_challenge/tree/master/pytorch_challenge&quot;&gt;Projeto no Github&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Esse tutorial considera que você já tenha uma experiência mínima com &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt;, sabe o que é um Jupyter Notebook, e por último, que tem conta no Gmail (what?). Explico: vamos usar um ambiente que até o momento de escrita deste post oferece o uso de placas de vídeo (GPUs) gratuitamente chamado &lt;a href=&quot;https://colab.research.google.com/&quot;&gt;Google Colab&lt;/a&gt;. Eu não vou explicar como configurar, pra isso &lt;a href=&quot;https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d&quot;&gt;tem tutoriais prontos por aí&lt;/a&gt;. Acredite: faz toda diferença usar GPUs para treinar os modelos. Um processo que dura 20 minutos com GPU pode durar horas somente com CPU.&lt;br /&gt;
&lt;br /&gt;
O projeto descrito nesse tutorial está disponível no meu Github: &lt;a href=&quot;https://github.com/afshimono/pytorch_challenge/tree/master/pytorch_challenge&quot;&gt;baixe os arquivos fonte por lá&lt;/a&gt; se quiser acompanhar a execução do código.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Classificação de Flores&lt;/h2&gt;
&lt;div&gt;
O projeto final da bolsa da Udacity chamada &lt;a href=&quot;https://www.udacity.com/facebook-pytorch-scholarship&quot;&gt;Pytorch Challenge&lt;/a&gt; era sobre como classificar fotos de flores por nome. Lembrando que o projeto está no github, caso queira baixar e executar. O fluxo do processo é simples:&amp;nbsp; acessamos nossas imagens e sua classificação, definimos qual modelo de rede neural vamos usar - no caso, as redes pré treinadas da biblioteca, treinamos a rede, verificamos os resultados com um Dataset diferente do usado para o treino, e por fim, selecionamos uma imagem qualquer e vemos qual predição o modelo faz.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Nosso dataset é constituido de um grupo de treino e outro de testes ou validação. Estão agrupados por pastas enumeradas, e existe um arquivo json que correlaciona os números aos nomes das flores.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjlCcG02hkpg3W6CZk5Doni7Ln5Ni0Ply7V3pZpM806iKWo7yK5FQULpJHVDU8PBm4rrGCXJ2DbVZ7r-TfTdnhz3Rnom3mRAwHvG67mFFfwhFONT5O8S8UKRle2FAEKUibFEQ_4XDkhA/s1600/flower.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;492&quot; data-original-width=&quot;697&quot; height=&quot;449&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjlCcG02hkpg3W6CZk5Doni7Ln5Ni0Ply7V3pZpM806iKWo7yK5FQULpJHVDU8PBm4rrGCXJ2DbVZ7r-TfTdnhz3Rnom3mRAwHvG67mFFfwhFONT5O8S8UKRle2FAEKUibFEQ_4XDkhA/s640/flower.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Acessando os dados&lt;/h2&gt;
&lt;div&gt;
O primeiro passo é carregar o Dataset em uma estrutura apropriada. Quais as vantagens de fazer isso ao invés de implementar um jeito próprio? Quando vamos treinar uma rede neural, é interessante que os dados tenham certa variabilidade, para que nosso modelo fique mais generalista. Intuitivamente, nem toda foto de flor será centralizada, sem recortes, sem nenhuma oclusão parcial, etc. Por isso é comum que sejam aplicadas alterações nas fotos de treino como inverter a imagem no eixo vertical ou horizontal, utilizar apenas um pedaço recortado da imagem original, rotacionar a imagem em alguns graus, pequenas alterações de brilho e luminosidade, etc. Isso também faz com que o tamanho dos exemplos de treino sejam muito maiores, o que é desejável, visto que quanto maior e mais variado o dataset, melhor o resultado da rede neural. A resposta para pergunta então é:&lt;a href=&quot;https://pytorch.org/docs/stable/torchvision/transforms.html&quot;&gt; todas estas transformações já estão prontas&lt;/a&gt; e são facilmente ligadas e desligadas ao usar a ferramenta de carregar dados do Pytorch.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Outro ponto importante tem a ver com a ordem com que as imagens são usadas pela rede neural. Normalmente, a cada ciclo de treinamento (chamado &quot;epoch&quot;), as imagens são reembaralhadas. A classe de carregamento de dados também possui essa função pronta.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Finalmente, quando usamos uma placa de vídeo para realizar o processamento, podemos processar diversos exemplos em paralelo. Por isso, organizamos nosso dataset em batches, para serem avaliados simultaneamente. Aqui é onde a performance da GPU se sobressai com relação a usar somente a CPU. Esse processo de ordenação e organização também já é realizado ao utilizar a funcionalidade pronta do Pytorch.&lt;br /&gt;
&lt;br /&gt;
Primeiro, vamos aos imports:&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;# Imports here
import torch
from torch import nn
import torch.nn.functional as F
from torchvision import models
from torch.utils.data import Dataset, DataLoader
from torchvision import transforms, utils
from torchvision.datasets import ImageFolder
import matplotlib.pyplot as plt
import PIL
import numpy as np
import json&lt;/pre&gt;
Aqui fica uma dica importante: será necessário reiniciar o runtime no Colab logo após instalar o PIL.&lt;/div&gt;
&lt;div&gt;
Outro passo importante é verificar se o processamento por GPU está habilitado antes de esperar horas de treinamento.&lt;br /&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;# check if CUDA is available
train_on_gpu = torch.cuda.is_available()
if not train_on_gpu:
&amp;nbsp; &amp;nbsp; print(&#39;CUDA is not available.  Training on CPU ...&#39;)
else:
&amp;nbsp; &amp;nbsp; print(&#39;CUDA is available!  Training on GPU ...&#39;)
&lt;/pre&gt;
Agora, a criação dos objetos que gerenciam as imagens: o bloco a seguir contém muita informação, de uma vez, mas vou tentar explicar parte por parte. Fazemos dois objetos de gerenciamente de imagens: um para o conjunto de treino e outro pro de testes, lembrando que é uma boa prática usar conjuntos de imagens diferentes para esta finalidade (afinal, se usassemos o mesmo conjunto do treino, nossa acurácia pareceria muito maior do que realmente é). Repare que as transformações para cada um desses conjuntos é diferente: no treino queremos &quot;dificultar&quot; pra rede neural fazendo recortes em locais aleatórios e invertendo a imagem no eixo horizontal randomicamente. A operação de normalização com esses &quot;números mágicos&quot; pode ser detalhada na documentação do Pytorch, e é necessária quando usamos modelos pré-treinados, pois estes modelos usaram essa normalização no seu&amp;nbsp; treino. Finalmente, escolhemos um tamanho de batch: se for usar GPU, é uma boa pratica usar uma potência de 2, entre 8 e 128 para este parâmetro, dependendo da capacidade da sua placa de vídeo. Preste atenção para a transformação ToTensor: basicamente ela faz uma conversão do tipo de matriz (como as imagens são armazenadas pelo computador) para um Tensor, que também é uma matriz mas com algumas funcionalidades extras que o Pytorch usa.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;data_dir = &#39;flower_data&#39;
train_dir = data_dir + &#39;/train&#39;
valid_dir = data_dir + &#39;/valid&#39;
# TODO: Define your transforms for the training and validation sets
data_transforms = transforms.Compose([
                                      transforms.Resize(330),
                                      transforms.RandomResizedCrop(224),
                                      transforms.RandomHorizontalFlip(),
                                      transforms.ToTensor(),
                                      transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
                                     ])


valid_transforms = transforms.Compose([ transforms.Resize(256),
                                        transforms.CenterCrop(224),
                                        transforms.ToTensor(),
                                        transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
                                        ])

# TODO: Load the datasets with ImageFolder
train_dataset = ImageFolder(train_dir,data_transforms)
valid_dataset = ImageFolder(valid_dir,valid_transforms)

# TODO: Using the image datasets and the trainforms, define the dataloaders
# define dataloader parameters
batch_size = 32
num_workers=0
# prepare data loaders
train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=batch_size, 
                                           num_workers=num_workers, shuffle=True)
valid_loader = torch.utils.data.DataLoader(valid_dataset, batch_size=batch_size, 
                                          num_workers=num_workers, shuffle=True)
&lt;/pre&gt;
Finalmente, vamos fazer uma função para mostrar o que acabamos de carregar, e verificar se está tudo ok. Primeiro, acessamos o arquivo json com os nomes das flores. Como o objeto de carregamento prepara as imagens para o Pytorch, teremos que que converter de volta para numpy. Finalmente, do mesmo jeito que normalizamos as imagens para serem usadas pela rede pre-treinada, agora precisamos fazer a operação inversa.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;prettyprint lang-py&quot;&gt;# obtain one batch of training images
dataiter = iter(train_loader)
images, labels = dataiter.next()
images = images.numpy() # convert images to numpy for display

mean = np.array([0.485, 0.456, 0.406])
std = np.array([0.229, 0.224, 0.225])

# plot the images in the batch, along with the corresponding labels
fig = plt.figure(figsize=(25, 4))
for idx in np.arange(20):
    ax = fig.add_subplot(2, 20/2, idx+1, xticks=[], yticks=[])
    plt.imshow(np.clip(std * np.transpose(images[idx], (1, 2, 0)) + mean,0,1))
    #print(labels[idx].numpy())
    ax.set_title(cat_to_name[str(labels[idx].numpy())])&lt;/pre&gt;
A próxima etapa será a criação do modelo usando uma rede pré-treinada, mas isso ficará para um próximo post. Abraço!</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/6709886764647750449/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2019/01/introducao-ao-pytorch-parte-1.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6709886764647750449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6709886764647750449'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2019/01/introducao-ao-pytorch-parte-1.html' title='Introdução ao Pytorch - Parte 1'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCt4xd9nmbKLcCCbarkzBbdR1RYFWeQPBDKb9Kon9A0ZB8C7TsgrM7gfBL4fSa8WY-5ta7t6kEa3epbYpPDq8XK5RWsvFNrpJt5_fSSfZzruu8EVGDQRndraarBp_auYT7oILngw6rwbI/s72-c/pytorch-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5574467837554184845</id><published>2018-03-14T03:50:00.001-03:00</published><updated>2018-03-14T06:25:55.188-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dinheiro"/><category scheme="http://www.blogger.com/atom/ns#" term="economia"/><title type='text'>A crise brasileira é real?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMpSAeH9x75Wtx1RBYh1FkSmrVuLwQWfr2Z-OPMP0zJjMbh-7OGRMt1_JERHhY4ktM6goiC50L3WrJ778iAmiyD1AXgjdxsEeV0bK0LEchFVbKrU4frzflIkR0P39U8w-U8z9vsQhHSM/s1600/braziu.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMpSAeH9x75Wtx1RBYh1FkSmrVuLwQWfr2Z-OPMP0zJjMbh-7OGRMt1_JERHhY4ktM6goiC50L3WrJ778iAmiyD1AXgjdxsEeV0bK0LEchFVbKrU4frzflIkR0P39U8w-U8z9vsQhHSM/s200/braziu.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Não são poucas as notícias sobre o Brasil estar em sua &quot;&lt;a href=&quot;http://g1.globo.com/economia/noticia/brasil-enfrenta-pior-crise-ja-registrada-poucos-anos-apos-um-boom-economico.ghtml&quot;&gt;pior crise já registrada após um boom econômico&lt;/a&gt;&quot;, e de alguma maneira isso me parece mentira. Não é porque eu não estou vendo o desemprego gigantesco, as empresas fechando, etc, etc. É porque eu acredito que o Brasil não teve um &quot;boom econômico&quot; sustentável. Vou tentar explicar, baseado na minha experiência de vida e na minha parca noção de economia (que por sinal, não é ciência natural, é &quot;ciência humana&quot;, então praticamente não tem certo e errado) sobre o que aconteceu, o que eu acho que vai acontecer, e o que poderiamos fazer pra mudar isso. Sim, é tudo suposição, achismo, como todo bom texto de economia ;D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;
O pai da marolinha veio tirar satisfação&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Quando os Estados Unidos passam por crise, o mundo passa por crise. Mas isso não afetou muito o Brasil em 2008-2010. Duas razões podem ser mencionadas como causadoras: a ampliação dos programas sociais que gerou um mercado consumidor artificial financiado pelo estado (e que contribui anualmente com uma parcela da nossa inflação) e alta das &lt;a href=&quot;https://pt.wikipedia.org/wiki/Commodity&quot;&gt;Commodities&lt;/a&gt;, como todo mundo já cansou de ouvir. O que o cidadão comum não percebeu foi o maior problema de 2008: o motivo. Não foi super-produção, não foi algo imprevisível, não foi uma &quot;&quot;&quot;auto-regulação&quot;&quot;&quot; do mercado: foi incompetência. Sabe o que significa pra maior potência do mundo, detentora das melhores universidades do mundo, maior e mais avançado exército do mundo, falar &quot;então... a gente fez besteira&quot;? É uma combinação de desculpa esfarrapada com caos generalizado e medo de outras economias fazerem o mesmo. Na fuga de capital de investidores estrangeiros e falta de opções até o Brasil, com toda sua precariedade, pareceu atraente.&lt;br /&gt;
&lt;br /&gt;
Mas gringo não resolve problema na base de licitação e no superfaturamento como aqui na República da Banana. Logo após a crise o mercado americano se reestruturou e correu atrás do prejuízo. A mão de obra americana, a política tributária, e a própria postura empreendedora dos americanos que faz parte da sua cultura foram fatores decisivos na recuperação. Vejamos abaixo um gráfico do número de pessoas empregadas nos Estados Unidos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4nJf1hJzg1xtqD-Mydsnc7543J_eMpxAem1g8WNScrSivWBBmeR_gvoxKJACdJofTPrEHWgSrwE47pNQD1SG2FM4rVRcuWEsTDkyfgGR2_MwgPKoC4ASZFiuoP7T3i_AejFxlFPt4etk/s1600/america-is-in-recovery.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4nJf1hJzg1xtqD-Mydsnc7543J_eMpxAem1g8WNScrSivWBBmeR_gvoxKJACdJofTPrEHWgSrwE47pNQD1SG2FM4rVRcuWEsTDkyfgGR2_MwgPKoC4ASZFiuoP7T3i_AejFxlFPt4etk/s640/america-is-in-recovery.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Outro gráfico importante é a variação do PIB como porcentagem. Reparem como em 2010 as coisas já estavam bem encaminhadas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahYOTDxUytj_raGKW52BGqjkbw9jQp7drQsbdP7m_geOpim3pSDCU2EkmwvsPea4rqT-mTLNErZWngx-W05ky6HZwXWXFkAgesC5jzVveMbdc5NJIEhiHdo6T8l_W_YK8d5bVTIW7M_U/s1600/quarterly+growth+in+GDP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1027&quot; data-original-width=&quot;1532&quot; height=&quot;428&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahYOTDxUytj_raGKW52BGqjkbw9jQp7drQsbdP7m_geOpim3pSDCU2EkmwvsPea4rqT-mTLNErZWngx-W05ky6HZwXWXFkAgesC5jzVveMbdc5NJIEhiHdo6T8l_W_YK8d5bVTIW7M_U/s640/quarterly+growth+in+GDP.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Atualmente, vemos notícias como &lt;a href=&quot;https://www1.folha.uol.com.br/mercado/2018/02/novo-presidente-do-bc-dos-eua-sinaliza-aumento-gradual-de-juros.shtml&quot;&gt;o aumento da taxa de juros nos Estados Unidos&lt;/a&gt;&amp;nbsp;, o&lt;a href=&quot;https://g1.globo.com/economia/noticia/sp-rebaixa-nota-do-brasil.ghtml&quot;&gt; rebaixamento da nota de crédito do Brasil&lt;/a&gt;&amp;nbsp;e a &lt;a href=&quot;http://www.jb.com.br/economia/noticias/2018/02/07/banco-central-reduz-taxa-de-juros-para-675-ao-ano/&quot;&gt;diminuição dos juros no Brasil&lt;/a&gt; fazendo os investidores migrarem de país, uma vez que ninguém em sã consciência optaria por emprestar dinheiro pra alguém que pode não te pagar por uma diferença de juros mínima. Assim, todo o crédito que antes o Brasil tinha disponível e que talvez pudesse ter usado pra alguma coisa útil agora já voltou pra outras nações mais sérias. Essa oportunidade já foi, mas reparem que isso não é &quot;crise&quot;. Foi tipo um dinheiro que achamos na rua, mas que preferimos torrar em pinga ao invés de usar pra consertar o telhado de casa que estava com goteira.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;Crise X Realidade&lt;/span&gt;&lt;span style=&quot;color: #d9d2e9; font-size: large;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #d9d2e9; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Quem estava no mercado de trabalho em 2009-2010 em São Paulo deve lembrar como ninguém era de ninguém numa orgia corporativa de salários de 4 dígitos. Pessoas pouco qualificadas sendo promovidas as pressas simplesmente por não terem profissionais para preencherem as novas demandas. Lembram que faltava engenheiros? Vocês realmente achavam que isso ia durar muito? Lembram &lt;a href=&quot;http://www.hypeness.com.br/2014/01/site-compara-precos-entre-o-brasil-e-outros-lugares-no-mundo-e-pergunta-estamos-ricos/&quot;&gt;dos sites mostrando imóveis em Milão e Madrid sendo vendidos por muito menos que no Rio de Janeiro&lt;/a&gt;?&lt;br /&gt;
&lt;br /&gt;
Nem devia falar de Espanha e Itália porque são países atrasados pro padrão europeu. Mas até mesmo nesses países que são praticamente a rabeta européia o nível educacional da mão de obra humilha o brasileiro. Usando dados do site &lt;a href=&quot;http://www.compareyourcountry.org/pisa/&quot;&gt;PISA&lt;/a&gt; (http://www.compareyourcountry.org/pisa/) que faz testes nos estudantes de ensino médio afim de verificar o nível de cada país, podemos comparar Itália e Espanha com Brasil. Os resultados são assustadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg883dVp7vvjGe188aeVOebGbO7BUZvjK2nMg2mWVhppImNSxJZAzdewoQ2Ndhal74EGUm4TyShGIF8G7nzOYOAV_OCvidmz4DA5GbPRMrX-pOaylgK9gurSXHU1tt9DTa2I1hXEIjDgoE/s1600/BrazilItaly.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;970&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg883dVp7vvjGe188aeVOebGbO7BUZvjK2nMg2mWVhppImNSxJZAzdewoQ2Ndhal74EGUm4TyShGIF8G7nzOYOAV_OCvidmz4DA5GbPRMrX-pOaylgK9gurSXHU1tt9DTa2I1hXEIjDgoE/s640/BrazilItaly.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZt6PuwbP5jHAEY5gyIa3Z4kPzjLWVDcbwlwp8Mo9XsE_cd7AI9CRzlV2FLp8N-3HptTniNaZwyjzb-x_d-romoTRe8YwYV3htorcmVc-bgHq7FJVxGFTys8czjRtPL-ptvxbWY4-uAA/s1600/BrazilSpain.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;261&quot; data-original-width=&quot;953&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZt6PuwbP5jHAEY5gyIa3Z4kPzjLWVDcbwlwp8Mo9XsE_cd7AI9CRzlV2FLp8N-3HptTniNaZwyjzb-x_d-romoTRe8YwYV3htorcmVc-bgHq7FJVxGFTys8czjRtPL-ptvxbWY4-uAA/s640/BrazilSpain.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Estes resultados comparam a média dos 2 países. Você pode estar pensando &quot;bom, o Brasil tem 200 milhões de pessoas, Italia e Espanha tem 60 e 46 milhões cada, é mais fácil educar menos crianças, ainda mais sendo países mais ricos, mas aposto que se pegar os tops brasileiros a gente humilha né? É tipo a China, no meio de todo aquela gente deve nascer uns super gênios e daí a gente leva vantagem!&quot;. Achou errado meu amigo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9uhJsFxSFKpfO8RXZGZ0DGwIzhe-5EzA9MYcBytUXLz71ITH38b0KVFbuSAhWuz8-MV2p9xht4locqWVXjtlCd8MAv_p1jw1ycUHbPBkRzQI0MqZRdVhHIQ_nEb_sLa1vRirtt2aYOM/s1600/topBrailItaly.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;248&quot; data-original-width=&quot;955&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9uhJsFxSFKpfO8RXZGZ0DGwIzhe-5EzA9MYcBytUXLz71ITH38b0KVFbuSAhWuz8-MV2p9xht4locqWVXjtlCd8MAv_p1jw1ycUHbPBkRzQI0MqZRdVhHIQ_nEb_sLa1vRirtt2aYOM/s640/topBrailItaly.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhixcNx8VRZ1DAcdlMMvO4V_LVh0_T6QV1jsIXiiDhwSkiAluk-FCgPXbjyHUWDexgSe1JMdelVSAX8Y8TYEXcK_WIaZOmrragT3UPaWwmeMsZnZ17fmbQhbSnl7M720NVoCWAFtVi5vTE/s1600/topBrazilSpain.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;245&quot; data-original-width=&quot;956&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhixcNx8VRZ1DAcdlMMvO4V_LVh0_T6QV1jsIXiiDhwSkiAluk-FCgPXbjyHUWDexgSe1JMdelVSAX8Y8TYEXcK_WIaZOmrragT3UPaWwmeMsZnZ17fmbQhbSnl7M720NVoCWAFtVi5vTE/s640/topBrazilSpain.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
O ponto importante de colocar esses dados sobre educação é que são essas pessoas que vão formar o mercado de trabalho em alguns anos. E o Brasil não mostra melhoras. Se observarmos os resultados brasileiros, é possível até vermos uma piora em matemática. Mas pra que isso importa? Bom, por mais que alguns pedagogos e psicólogos reclamem, eu acredito que seu desempenho escolar está diretamente relacionado com seu desempenho no trabalho. Seu desempenho escolar vai ditar, por exemplo, em qual faculdade você entra. E é graças a isso que chegamos a números como o de &lt;a href=&quot;https://oglobo.globo.com/economia/produtividade-ainda-menor-eficiencia-do-trabalho-no-brasil-cai-3-em-2015-19283379&quot;&gt;o trabalhador americano ter a mesma produtividade que quatro brasileiros&lt;/a&gt;. E isso torna o país nada atrativo para ter qualquer empresa. Você mesmo, brasileiro, se pudesse escolher um país pra abrir sua empresa, escolheria o Brasil?&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Por isso acredito que essa &quot;crise&quot; que estamos vivendo nada mais é que um ajuste para a realidade. É o Brasil voltando para o mundo real. Não existe mais lugar no mundo para o funcionalismo público que se pratica aqui. Não existe mais lugar no mundo pra política que se pratica aqui. Não tem como cortar bolsa de doutorandos e mestrandos de cursos de STEM (ciencia, tecnologia, engenharia e matemática) que somam centenas de milhares de reais por ano, enquanto se sustenta coronéis no nordeste com repasses da união federal na casa dos bilhões. É por esses motivos que eu realmente não creio que a &quot;crise&quot; que vivemos seja uma crise. E por isso, não vai haver recuperação. Só vamos voltar ao nosso crescimento humilde, tortuoso, puxado pelo agronegócio, arrastados pelo crescimento da China, e sonhar com o dia que uma nação de cultura superior a portuguesa tiver necessidade de invadir nosso território para estabelecer residência (vai ser indolor, nosso exército vai &lt;a href=&quot;https://exame.abril.com.br/brasil/exercito-brasileiro-possui-municao-para-uma-hora-de-guerra/&quot;&gt;se render nos primeiros minutos de combate&lt;/a&gt;) e finalmente nos deixar aproveitar todos os recursos que essa terra oferece de maneira digna.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5574467837554184845/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2018/03/a-crise-brasileira-e-real.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5574467837554184845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5574467837554184845'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2018/03/a-crise-brasileira-e-real.html' title='A crise brasileira é real?'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMpSAeH9x75Wtx1RBYh1FkSmrVuLwQWfr2Z-OPMP0zJjMbh-7OGRMt1_JERHhY4ktM6goiC50L3WrJ778iAmiyD1AXgjdxsEeV0bK0LEchFVbKrU4frzflIkR0P39U8w-U8z9vsQhHSM/s72-c/braziu.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-1275971352527035474</id><published>2017-10-26T09:45:00.006-02:00</published><updated>2022-02-28T03:02:40.896-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blumenau"/><category scheme="http://www.blogger.com/atom/ns#" term="sociedade"/><title type='text'>Os alemães atrasados brasileiros</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnZAk4PhYQeGN1lZS9vKwWCJ99-5MxDptXjsZDPo7jRwHzbHNLi34mVPUZPm-A1uvdF3vWwDyn2sWYEXYzUztdagvuZhJ881fu0rTO_hBHOMuiFWW5JEu_Atd8HZDi8F6TyucBjX6LuBE/s1600/oktober.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;633&quot; data-original-width=&quot;950&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnZAk4PhYQeGN1lZS9vKwWCJ99-5MxDptXjsZDPo7jRwHzbHNLi34mVPUZPm-A1uvdF3vWwDyn2sWYEXYzUztdagvuZhJ881fu0rTO_hBHOMuiFWW5JEu_Atd8HZDi8F6TyucBjX6LuBE/s640/oktober.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
O texto do jornalista alemão &lt;a href=&quot;http://www.dw.com/pt-br/p%C3%A9-na-praia-um-alem%C3%A3o-atrasado-em-blumenau/a-40378758&quot;&gt;Thomas Fischermann entitulado &quot;Um Alemão atrasado em Blumenau&quot; &lt;/a&gt;gerou diversas reações por parte da população local, principalmente por tratar de um tema muito delicado ainda nos dias de hoje: a identidade cultural. Junto com ela, podemos falar de preconceitos, racismo, mas também temos que falar em comportamento, psicologia e até mesmo felicidade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pra quem escuta uma pessoa branca, talvez de olhos claros, falar que os alemães no Brasil em certa época tinham &quot;vergonha&quot; de serem alemães, parece exagero. Nunca foi chamado de macaco com certeza. O preconceito associado a imagem do alemão não é necessariamente negativo para quem vai selecionar um candidato a uma vaga de emprego, ou para um policial escolher quem vai ser revistado. Mas aqui no Brasil as pessoas que se enquadram na etnia que os americanos chamam de&amp;nbsp; &quot;latina&quot; tentam se posicionar como os &quot;verdadeiros&quot; brasileiros. O loiro, é alemão. O oriental, japonês. O preto, é preto. Todos os não &quot;latinos&quot; são diferentes, e enquanto criança temos que ouvir brincadeiras que nos separam dos &quot;verdadeiros&quot; brasileiros sem ter o que responder. Mas assim como na fábula do patinho feio, quando crescemos, vemos que nossa aparência e até mesmo os valores ensinados em casa que nos tornam diferentes, são motivos para ter orgulho muito mais do que vergonha. Atualmente os negros, depois de séculos e séculos da opressão latina, estão hoje investindo no visual de sua etnia, mostrando maior união, e esse na minha opinião é o melhor caminho pra acabar com preconceito: aceitar sua aparência, sua etnia, e ter orgulho de sua história e suas virtudes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atualmente qualquer adulto com acesso a internet consegue comparar países na Wikipédia e ver vídeos no Youtube sobre a história do mundo. PIB, IDH, qualidade da educação geram listas. Dividimos nações em desenvolvidas, emergentes, subdesenvolvidas. A história contada por anos nos livros brasileiros sobre os acontecimentos da terra na qual moramos parece cada vez mais e mais fantasiosa. As novas gerações não conseguem mais aceitar Dom Pedro como um herói nacional que nos libertou das garras da coroa portuguesa, mas sim como o descendente de uma família real covarde que abandonou uma nação que os sustentara com impostos por séculos no momento em que eram mais necessários, para fazer vida nova na colônia de exploração. Provavelmente foi o filho mimado de pais ricos, irresponsável, que gostava de aparecer e de agradar os amigos. Muitas cidades formadas por imigrantes, com poucos séculos de vida, quase recém fundadas do ponto de vista histórico, já lideram rankings de qualidade de vida, enquanto outras que datam próximas do &quot;descobrimento&quot; amargam a liderança dos rankings de violência e desigualdade. São dados que devem ser analisados com cuidado, observando o contexto histórico, e sempre levando em conta que correlação não quer dizer causalidade. É neste cenário que temos Blumenau, com sua população mista de alemães e italianos, sendo questionada sobre sua festa que já é a segunda maior do mundo, depois da Oktoberfest de Munique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mencionar que a população blumenauense nem possui descendentes de alemães da Baviera faz todo sentido. Quando o paulista está no exterior sempre reclama das perguntas sobre o samba, as praias e a floresta amazônica e seus índios. A Alemanha, assim como o Brasil, possui diversas regiões diferentes, com sua cultura própria e muitas vezes com um dialeto tão carregado que é praticamente impossível para eles mesmos se entenderem. A menos, é claro, que alguém pague uma bebida. Ou no caso, que deixe passar uma &quot;multinha&quot; boba. Quando convém, o gaucho samba, o paulista defende a floresta amazonica, e o goiano dá dica de praia. Estacionar em local gerido pela prefeitura e pagar a taxa é pros outros. Não pra um jornalista alemão.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O jornalista cometeu um erro grotesco ao dar a entender que as pessoas em Blumenau se vestem em trajes típicos regularmente. Assim como em Munique, no período da Oktober, diversas pessoas se vestem assim, mesmo estrangeiros. Ele poderia visitar Blumenau novamente, fora do período da Oktober, para comparar melhor. Mas deixando isso de lado, falemos do título do texto. Um alemão atrasado. Quando retornar ao Rio de Janeiro, este jornalista provavelmente vai dar sorrisos arrogantes enquanto visita seus amigos (pagando devidamente o estacionamento pro flanelinha), pela genialidade de não deixar claro se o alemão atrasado era ele próprio ou seu anfitrião. Me faz refletir sobre alguns alemães que conheci que se mudaram para o Brasil por terem aversão a regras, como cumprir um horário por exemplo. São pessoas ótimas, não entendam mal. Mas talvez assim como com os políticos, cada país deve ter os alemães que merece. E Blumenau, mesmo estando acorrentada pelo vínculo com a união brasileira, mesmo tendo sido bombardeada por anos de rede globo, ainda tenta cultivar valores que vão resultar em uma sociedade mais justa e mais organizada. Os blumenauenses não são alemães, mas querem cultuar o que consideram virtudes de seus antepassados, mesmo que talvez não sejam realmente seus antepassados. E eu pessoalmente acho isso muito melhor do que as virtudes promovidas pela mídia brasileira sobre a identidade do brasileiro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/1275971352527035474/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2017/10/os-alemaes-atrasados-brasileiros.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/1275971352527035474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/1275971352527035474'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2017/10/os-alemaes-atrasados-brasileiros.html' title='Os alemães atrasados brasileiros'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnZAk4PhYQeGN1lZS9vKwWCJ99-5MxDptXjsZDPo7jRwHzbHNLi34mVPUZPm-A1uvdF3vWwDyn2sWYEXYzUztdagvuZhJ881fu0rTO_hBHOMuiFWW5JEu_Atd8HZDi8F6TyucBjX6LuBE/s72-c/oktober.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-2108782998475767653</id><published>2017-09-19T23:54:00.005-03:00</published><updated>2021-12-03T13:03:49.418-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="educação"/><title type='text'>Uma experiência de cotas</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;

Depois de muito tempo, volto a escrever aqui sobre um tema que se não é o que mais me preocupa no país, está entre os 3 primeiros: a educação.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Entra governo, sai governo, e nada muda: a educação pública e gratuita de ensino médio e fundamental parece estar em queda sem esperanças de melhoras. A realidade do mundo hoje mostra que não existe melhora de IDH sem melhora de educação, mas ainda assim, quando o país se vê numa situação financeira melhor, o dinheiro é gasto em sua maioria com obras e criação de cargos públicos burocráticos, ou seja, nada que vá trazer algum benefício futuro. O governo já desistiu de tentar disfarçar, e agora &lt;a href=&quot;http://inep.gov.br/artigo2/-/asset_publisher/GngVoM7TApe5/content/nota-de-esclarecimento-encerramento-do-enem-por-escola&quot;&gt;nem divulga mais as notas de ENEM por escola&lt;/a&gt;. É como se negar o problema fosse fazê-lo desaparecer, ou melhor ainda, é uma versão de nível federal da ridícula lei brasileira de &quot;não gerar provas contra si mesmo&quot; - aquela mesma que nos permite negar a fazer o teste do bafômetro em Blitz.&lt;br /&gt;
&lt;br /&gt;
Sei que acesso a educação não necessariamente significa formação de pessoas racionais, mas pela minha pouca experiência pessoal é um fator necessário. Em outra palavras: quem teve boa educação (e isso inclui até os auto-didatas, através de livros) não necessariamente vai ser uma pessoa racional, mas quem é racional necssariamente teve uma boa educação. É importante lembrar também que a educação é um processo, não um período de vida. Não é porque uma pessoa não pode frequentar uma boa escola e não teve boas notas que não possa aprender no futuro de outras maneiras. E é nesse ponto que as cotas se apoiam pra tentar justificar a entrada de pessoas com rendimento pior no exame de admissão.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;color: #8e7cc3; font-size: x-large;&quot;&gt;O Experimento&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;color: #b4a7d6;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
No meio de 2015 iniciei meu &quot;plano diabólico de dominação mundial&quot; em SC: entrei em um curso de tecnologia (leia-se &quot;tecnólogo&quot;), em um instituto federal. Tinha dois motivos principais: primeiro, seria uma oportunidade de passar um tempo em outro país como estudante caso eu fizesse o programa de intercâmbio, segundo, iria conseguir ter uma idéia de como é o nível do estudante do curso superior público da região na qual gostaria de abrir um negócio próprio, o Vale do Itajaí - assim eu poderia conhecer mais ou menos como são as pessoas que eu um dia, quem sabe, se tudo desse certo, poderia contratar ou ter como sócios.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ2j6DUy67teCR4iv6URk8GnlIghLU93IU1jF7Gh97s-xScbC2vrdl2Yrto_OZMdeO_k83Pkdz4LuGmJdVrkLjcA7hlXXQIqiwUEptK17ybmS_qO2LhMiOym7gl7UpfmM1Vlw9upaP6uI/s1600/66328042.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ2j6DUy67teCR4iv6URk8GnlIghLU93IU1jF7Gh97s-xScbC2vrdl2Yrto_OZMdeO_k83Pkdz4LuGmJdVrkLjcA7hlXXQIqiwUEptK17ybmS_qO2LhMiOym7gl7UpfmM1Vlw9upaP6uI/w200-h148/66328042.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tentei conversar com o maior número de pessoas possível, para entender suas motivações e objetivos. Naturalmente não gosto muito de falar com várias pessoas, em especial estranhos, prefiro falar mais vezes com um número menor, mas para ter mais dados fiz esse &quot;sacrifício&quot; que no final acabou sendo bem fácil: no geral, as pessoas da região se mostraram muito simpáticas e fáceis de conviver.&lt;br /&gt;
&lt;br /&gt;
Os aspectos que tentei observar foram: capacidade de aprender algo novo, conhecimentos do ensino médio, dedicação, interesse, facilidade de relacionamento, afinidade cultural. Aproveitei também pra ter impressões sobre o instituto federal, pois eles são normalmente &quot;referência&quot; no ensino de qualidade. O experimento durou 1 semestre, porque acabei saindo do curso para fazer pós-graduação (e isso graças a um professor do instituto, a quem devo muitos agradecimentos). Outro ponto que já me pegou de surpresa no próprio vestibular foi o número reservado para cotas: metade das vagas. Esse numero se distribui entre pessoas que concluiram o ensino médio em escola publica, sendo metade para as que tem renda superior a um valor, e do total 20% vai para negros, índios e pardos.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;color: #8e7cc3; font-size: x-large;&quot;&gt;
Observações&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Vou começar pelos pontos negativos: falta/impossibilidade de dedicação/preparo e falta de honestidade, &lt;b&gt;de uma minoria de alunos&lt;/b&gt;. A pior parte do experimento foi ver alunos que colam nas provas (mas como já deixei claro, são minoria!), e como a fiscalização é praticamente inexistente em uma ou outra matéria. Isso não é exclusividade deste instituto federal, na USP isso também acontecia muito.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTg5kB4j7mwr5SAX64S07Cry4j1SuWkdKuYK2LVOGUdoQ2a-MAVQyS6cLTu9LyUE0ResdjVctVee0F8ZyWifDNYM2BW6G3YoNj7gdoxkQThCstZi-UHNroR7GI5V5dO9Y1BN4HrlKQTbA/s1600/mister-bean-exam-o.gif&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;113&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTg5kB4j7mwr5SAX64S07Cry4j1SuWkdKuYK2LVOGUdoQ2a-MAVQyS6cLTu9LyUE0ResdjVctVee0F8ZyWifDNYM2BW6G3YoNj7gdoxkQThCstZi-UHNroR7GI5V5dO9Y1BN4HrlKQTbA/w200-h113/mister-bean-exam-o.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Em seguida, vem a falta/impossibilidade de dedicação ou preparo (ou os dois). A realidade de muitos alunos do ensino superior dessa região é de trabalhar durante o dia e estudar a noite, mas isso acaba limitando o desempenho individual: ou a nota dos alunos é muito baixa, ou as provas ficam muito superficiais e o volume de conteúdo coberto muito pequeno. Essa é uma diferença enorme da maioria dos estudantes da USP que &quot;só&quot; estudam. A idéia é bem simples: se o aluno demora 10h para ler e fazer os exercicios de cada parte da matéria, e cada parte da matéria dura uma semana, se ele dedicar 1 hora por semana só vai cobrir aproximadamente um décimo do conteúdo. Então ou a prova vai cobrir só esse décimo e ele tem chance de ir bem, ou a prova vai cobrir tudo e ele vai ir mal na prova (ou então ele cola). O curso superior não tem muito o que fazer pra tentar compensar o péssimo ensino médio e fundamental do sistema público.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJr8QQKOx8OLSWbHDoWN6y7B70Jxt1X1f6OplstEW7lGrX1SMZbSkdRUhFhj-ZVpNEv2tdsQxYCbSG9LW35gZizfktH3x2GNn0GIjnsmM3QKhmc4Ldo9RUA5_MVj8OcKupyZMxUCxl2ic/s1600/8ytnlo.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJr8QQKOx8OLSWbHDoWN6y7B70Jxt1X1f6OplstEW7lGrX1SMZbSkdRUhFhj-ZVpNEv2tdsQxYCbSG9LW35gZizfktH3x2GNn0GIjnsmM3QKhmc4Ldo9RUA5_MVj8OcKupyZMxUCxl2ic/w200-h191/8ytnlo.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;Normalmente em instituições famosas os professores deixam o nível das provas nas alturas e os alunos têm que ralar pra conseguir passar. Se não passou de primeira, tenta de novo, e vai tentando até passar (ou desistir). Mas nesse instituto em particular observei o que acontece quando um grupo não vai bem e a entidade dá voz aos estudantes: alguns alunos se uniram pra tentar deixar algumas provas mais fáceis. O que isso pode trazer no longo prazo? Primeiro, a instituição pode perder credibilidade. O diploma é só um papel, o que vale é o que a pessoa aprendeu durante seus estudos, e embora o governo tente de todos os jeitos maquiar dados, mudar formas de cálculo de desempenho pra parecer melhor, não é tão facil enganar o mercado: pessoas mal preparadas vão ter desempenho profissional pior, e essa &quot;fama&quot; se espalha. Segundo, por terem uma percepção do curso pior, menos vestibulandos podem se interessar por ele, alunos bons podem procurar outras entidades (particulares talvez?), e cada vez o curso terá alunos piores, terá que exigir menos em suas provas ou então não vai formar ninguém.&lt;br /&gt;
&lt;br /&gt;
Tirando esses pontos negativos, no geral, os resultados foram excelentes. O nível dos professores surpreendeu de maneira incrivelmente positiva: o método em geral foi ótimo, a disponibilidade deles em tirar dúvidas fora do horário de aula era alta, o domínio de diversos assuntos relacionados a computação também. Um diferencial muito importante é que diversos professores tinham experiência de mercado, então a abordagem do curso não era somente acadêmica. Na minha graduação em engenharia, ficava diversas vezes revoltado com essa barreira que muitos professores tentam levantar entre indústria e universidade. Pra cursos mais científicos eu até entendo, mas engenharia é prática... Essa parte me deixou com boas espectativas quanto ao futuro da região.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS8hanrcR6c4HsMlzDw4Vqr6PS7rkse-wpWVX_FnDG50xqCN-iUxpRLdkcknvv0eXQNuByg7Rvar5ccreeaSobX_YLYmHRv8OblF4i58buypGHfKY3U5EYSSiT4FAZ6cEqJPZYYODqzTk/s1600/5ory1Pa.gif&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS8hanrcR6c4HsMlzDw4Vqr6PS7rkse-wpWVX_FnDG50xqCN-iUxpRLdkcknvv0eXQNuByg7Rvar5ccreeaSobX_YLYmHRv8OblF4i58buypGHfKY3U5EYSSiT4FAZ6cEqJPZYYODqzTk/w200-h129/5ory1Pa.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
O ponto mais controverso foi com relação as cotas. No geral, os alunos que entraram através de cotas tiveram desempenho inferior aos não cotistas, e acho que isso já era esperado. Houveram algumas desistências, mas isso ocorre em qualquer curso, independente de ter cota ou não. O que consegui perceber é que se interpretarmos as cotas pelos resultados , ou seja, número de alunos que vai terminar o curso e que terá de fato a vida impactada pelo diploma, elas são péssimas, e isso acaba tornando questionável o método que o sistema foi implementado no Brasil.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;color: #8e7cc3; font-size: x-large;&quot;&gt;
Conclusões&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;verdana&amp;quot; , sans-serif&quot; style=&quot;color: #8e7cc3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Se por um lado as cotas surtem pouco efeito em cursos técnicos que exigem raciocínio lógico e conhecimento de ciências exatas pois não é possível para a maioria dos alunos correr atrás do ensino fundamental deficiente, por outro, elas abrem uma possibilidade que me parece pouco explorada por estudantes de escola particular: o de ocupação destas vagas que surgem com as desistências através do processo de transferência externa. Antes da existência das cotas, os alunos com melhor nota no vestibular (ou ENEM) eram aprovados, independente de onde estudaram, e o número de desistências era menor. &amp;nbsp;Agora, existem muito mais vagas por causa das desistências, e nas universidades federais normalmente não existe prova de transferência, somente uma análise de currículo na qual candidatos que tiveram a maior parte da ementa compatível são selecionados. Fica a dica então para você que é aluno de universidade particular e gostaria de economizar uns milhares de reais por ano. ;D&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/2108782998475767653/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2017/09/uma-experiencia-de-cotas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/2108782998475767653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/2108782998475767653'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2017/09/uma-experiencia-de-cotas.html' title='Uma experiência de cotas'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ2j6DUy67teCR4iv6URk8GnlIghLU93IU1jF7Gh97s-xScbC2vrdl2Yrto_OZMdeO_k83Pkdz4LuGmJdVrkLjcA7hlXXQIqiwUEptK17ybmS_qO2LhMiOym7gl7UpfmM1Vlw9upaP6uI/s72-w200-h148-c/66328042.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-183978477100153640</id><published>2017-08-31T00:25:00.000-03:00</published><updated>2018-02-13T10:39:47.392-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>OpenCV 3.2 com Object Tracking no Windows em C++ - mais um tutorial</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1tKw4tlkaef6ExJh_fwfCNQEEh3TPi0ozr49EW2AMhdUhWRt_0cAnGDYk8ruScOh9QCsjFNv2MnAMVuRD1e3rQaMwKFtxOF4eXPgzYrGRNfy11_HFWCrb7m4q8MSo0lKeAGyPmPlHd1E/s1600/cpp.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1tKw4tlkaef6ExJh_fwfCNQEEh3TPi0ozr49EW2AMhdUhWRt_0cAnGDYk8ruScOh9QCsjFNv2MnAMVuRD1e3rQaMwKFtxOF4eXPgzYrGRNfy11_HFWCrb7m4q8MSo0lKeAGyPmPlHd1E/s200/cpp.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Sei que já existem diversos tutoriais de como instalar o OpenCV no Windows, eu inclusive usei vários deles a primeira vez que fiz isso. Porém, por algum motivo obscuro (vulgo distração e o péssimo hábito de não documentar as coisas) não consegui mais compilar a biblioteca quando tentei usar outro computador para trabalhar. Depois de passar mais quatro dias de ócio procurando respostas na internet, resolvi escrever este artigo para minha própria consulta e quem sabe ainda ajudar alguém.&lt;br /&gt;
&lt;br /&gt;
Basicamente, este tutorial funciona para as versões &lt;b&gt;3.1 e 3.2 do OpenCV para C++.&lt;/b&gt;&amp;nbsp;No final do tutorial vamos ter uma IDE (no caso, o Eclipse Neon 3), com a biblioteca instalada junto com seus módulos extras e pronto para programar.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;Ambiente&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Para o desenvolvimento da tese de mestrado acabei optando pelo Eclipse como IDE e C++ como linguagem de programação . O C++ vai garantir uma performance próxima da ótima (sem consisderar erros do programador, claro!), além de já ser compatível com alguns sistemas embarcados menos potentes como o Arduino, ao custo de ter uma velocidade menor de desenvolvimento (ou seja, é mais &quot;travado&quot; para fazer as coisas funcionarem).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;a href=&quot;http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-cpp-neon-3-win32.zip&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;302&quot; data-original-width=&quot;452&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IoqZp6iktLOFx0GXqG_BNy4HAknt9HsuB8iQILeF34iEooYZuNNxNG49e-ar0K81ZFOfYpaygEnwVvNLhgyPKNCl67boQFG3WL3taecR8Q3zVyrCTXW2kVY-KxYE0Cv8WfICSl3wOdQ/s200/1.png&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-cpp-neon-3-win32.zip&quot;&gt;Baixe aqui para Windows 32bits!&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
O Eclipse foi ecolhido por ser uma alternativa compatível com Linux e Windows, além de não apresentar nenhum problema caso seja necessário usar uma versão mais antiga. Vou explicar porque isso é importante: quando tentei usar a última versão do Visual Studio em uma máquina que ainda rodava Windows 7 e que por algum defeito não estava fazendo o update automático para o Windows 10, a última versão da plataforma Dot Net não podia ser instalada. E adivinhem se eu consegui achar uma versão anterior do Visual Studio em um site oficial da Microsoft? Estou usando a versão &lt;a href=&quot;http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-cpp-neon-3-win32.zip&quot;&gt;32 bits do Neon 3&lt;/a&gt;&amp;nbsp;pois aparentemente a 64 tem um problema para exibir a saída no console&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfe6qNjuMuuAB5R7QiutCAgXImk2E1JWXy3_kvY_D6lR2tVjlnvTqLrNdt1ztpjXF3U-UJAR_LiVVVV-9oNjCsGqwa3fkxbOTeT7lRIRLeeIz8opUUL3ZIJy2j_giY4OoyzHotWa25dqA/s1600/mingw32w64.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;480&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfe6qNjuMuuAB5R7QiutCAgXImk2E1JWXy3_kvY_D6lR2tVjlnvTqLrNdt1ztpjXF3U-UJAR_LiVVVV-9oNjCsGqwa3fkxbOTeT7lRIRLeeIz8opUUL3ZIJy2j_giY4OoyzHotWa25dqA/s200/mingw32w64.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
O compilador utilizado é o MinGW, uma versão do GCC para Windows. Existem atualmente duas versões (mingw.org e mingw-w64), e nós vamos usar a &lt;a href=&quot;https://mingw-w64.org/&quot;&gt;mingw-w64&lt;/a&gt;&amp;nbsp;de 32 bits. Tentei usar o MinGW.org e obtive erros durante a compilação, assim como para a versão 64 bits. Para escolher a 32 bits, na instalação, selecione a opção &quot;i686&quot; na tela de instalação, conforme a figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzWHl9pq8_k_rst8Zb7-E9Wm3ly6o1IpW8kQlmosmI7vplguq2gMEzcuIyIJ0m3xsdwkhhB0XwuY0YZY_sKnHC-qVPgLPec6dMpijmTvmb-IHaWtJPJEQD2fL9EV7ZQHa8L2QNkgW27ng/s1600/mingw32w64_install.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;391&quot; data-original-width=&quot;524&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzWHl9pq8_k_rst8Zb7-E9Wm3ly6o1IpW8kQlmosmI7vplguq2gMEzcuIyIJ0m3xsdwkhhB0XwuY0YZY_sKnHC-qVPgLPec6dMpijmTvmb-IHaWtJPJEQD2fL9EV7ZQHa8L2QNkgW27ng/s1600/mingw32w64_install.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Também é necessário adicionar a pasta &quot;mingw32w64/mingw32/bin&quot; à variável PATH do sistema operacional. No Windows 10 você pode fazer isso em Configurações -&amp;gt; Sistema -&amp;gt; Sobre -&amp;gt; Informações do Sistema -&amp;gt; Configurações Avançadas do Sistema -&amp;gt; Variáveis de ambiente. Existem diversos textos explicando como adicionar uma pasta á variável PATH do sistema na internet, basta pesquisar no google. ;D&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbF-hyDXv6zQrcXCM5tfUhOWBToSRg69tnKSXmWaY-OIA4KbSxAMSatV5paiuuDjb5FAjlcAhzOklW_-Q7wczB-ZTHcP1rIJ3KJSQlU-m5akcaU_YqM1ORf7fXjGgjC04WAUK4YyxwzM/s1600/cmake.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;129&quot; data-original-width=&quot;392&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbF-hyDXv6zQrcXCM5tfUhOWBToSRg69tnKSXmWaY-OIA4KbSxAMSatV5paiuuDjb5FAjlcAhzOklW_-Q7wczB-ZTHcP1rIJ3KJSQlU-m5akcaU_YqM1ORf7fXjGgjC04WAUK4YyxwzM/s200/cmake.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Outro programa que vamos usar é o &lt;a href=&quot;https://cmake.org/download/&quot;&gt;CMake&lt;/a&gt;. Estou usando a versão 3.9.1 mas acho que não tem problema pegar outra mais recente. Ele serve para gerar o arquivo make, que fornece instruções para a compilação de projetos em C++ mais complexos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Finalmente, é necessário baixar o código fonte do OpenCV. Mas, como nada na vida é fácil, o módulo de tracking não vem instalado por padrão. Então, é necessário baixar &lt;a href=&quot;https://github.com/opencv/opencv/releases&quot;&gt;a versão &quot;base&quot;&lt;/a&gt; e &lt;a href=&quot;https://github.com/opencv/opencv_contrib/releases&quot;&gt;a versão &quot;contrib&quot;&lt;/a&gt;. &lt;b&gt;Mas atenção: só consegui fazer as versões 3.1 e 3.2 funcionarem com os módulos extras!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Então, resumindo até aqui, você deve ter os seguintes programas instalados no seu computador:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Eclipse Neon 3 32 bits.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mingw32 w64, versão 32 bits.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CMake.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OpenCV e OpenCV-contrib (arquivos .ZIP extraídos)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;Criando o arquivo Make&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
O próximo passo é organizar os pastas onde vamos montar a biblioteca. Eu por exemplo deixei uma pasta opencv-3.1.0 na área de trabalho, junto com uma outra contendo os modulos extras chamada opencv-3.1.0-contrib, mas ainda precisamos criar uma terceira pasta onde a biblioteca compilada irá ficar, que eu por exemplo chamei de opencv-3.1.0-build.&lt;b&gt; Dica&lt;/b&gt;:&lt;b&gt; adicione esta pasta &quot;build&quot; como exceção ao monitoramento automático do seu antivírus para evitar que ele interfira na geração dos arquivos na hora de compilação.&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHuETJ_KuY2wTpgkOlX7p9VyrPLb5rMZEj3T3mKirhWl8HGnGEVpgDOMBt4TNU1vnqnwvy4tviC2psO6oSSu54w71TnCGzt5K_Cm5XAjZTBCMIIT_cM15X0WkqmAHg0ISUJWnkLfZD1o/s1600/avira_exception.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;609&quot; data-original-width=&quot;783&quot; height=&quot;497&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHuETJ_KuY2wTpgkOlX7p9VyrPLb5rMZEj3T3mKirhWl8HGnGEVpgDOMBt4TNU1vnqnwvy4tviC2psO6oSSu54w71TnCGzt5K_Cm5XAjZTBCMIIT_cM15X0WkqmAHg0ISUJWnkLfZD1o/s640/avira_exception.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Agora é necessário abrir o CMake, indicar a pasta que contém o código fonte (src), que é a própria pasta do OpenCV baixada anteriormente, e &amp;nbsp;pasta de destino. Depois, aperte &quot;Configure&quot;, e coloque as seguintes configurações:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAVxF2Fof5RZ9Z1hWzFo3HoECAWJlvqihUZHW5W3OXbb-3bVrXy8gsTXX_pXdgwOc7aX6nznEDQQ8n405MeBg4hPf2lImJpYdnQa77ABY6NhNpikKq5CXQoSbM_R1Huft9B3jW4rK7ZIA/s1600/cmake1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;362&quot; data-original-width=&quot;504&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAVxF2Fof5RZ9Z1hWzFo3HoECAWJlvqihUZHW5W3OXbb-3bVrXy8gsTXX_pXdgwOc7aX6nznEDQQ8n405MeBg4hPf2lImJpYdnQa77ABY6NhNpikKq5CXQoSbM_R1Huft9B3jW4rK7ZIA/s1600/cmake1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Na próxima tela, indique onde estão seus compiladores na pasta em que instalou o mingw32 w64:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;C compiler: gcc.exe&lt;/li&gt;
&lt;li&gt;C++ compiler: c++.exe&lt;/li&gt;
&lt;li&gt;Fortran compiler: gfortran.exe&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Agora temos a tela de configuração do arquivo make do opencv:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpt_aY9X4aqGUQo7bzerOKbNrN-Ypy9Yq2dw2b2aAwn7DOHiMn1HsBaw9Vv6YmDXGZNy-3lJ3f26QjK7Yxxd8iZIrjipqri_sXBEt55SkmV1slEtYhRDOr-2lqMCxci8mnh_vt0zKbW6A/s1600/cmake2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;694&quot; data-original-width=&quot;811&quot; height=&quot;547&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpt_aY9X4aqGUQo7bzerOKbNrN-Ypy9Yq2dw2b2aAwn7DOHiMn1HsBaw9Vv6YmDXGZNy-3lJ3f26QjK7Yxxd8iZIrjipqri_sXBEt55SkmV1slEtYhRDOr-2lqMCxci8mnh_vt0zKbW6A/s640/cmake2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A primeira coisa a adicionar, independente da versão a ser compilada, é a pasta contendo os modulos extras. &lt;b&gt;Dica: se você não encontrar a opção pois a tela possui informação demais, basta digitar &quot;modules&quot; no campo &quot;Search&quot; e apertar Enter. Também é interessnte procurar a pasta pelo botão &quot;...&quot; do próprio Cmake, pois se você perceber, os endereços de arquivos do programa usa barras invertidas, diferentes do Windows. &lt;/b&gt;Depois disso, aperte &quot;configure&quot; novamente e novas opções surgirão na tela de configuração e ficarão sublinhadas em rosa/vermelho.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Depois de algumas tentativas, vi que as versões 3.1 e 3.2 apresentam diferentes módulos que, se não configurados previamente, vão resultar em erros na compilação. Por isso é interessante reforçar que este tutorial vai produzir a versão básica, sem nenhum adicional do OpenCV. Dito isso, vamos às configurações de cada versão:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3.1.0 - desabilitar:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;BUILD_DOCS&lt;/li&gt;
&lt;li&gt;BUILD_EXAMPLES&lt;/li&gt;
&lt;li&gt;BUILD_OPENEXR&lt;/li&gt;
&lt;li&gt;BUILD_WITH_DEBUG_INFO&lt;/li&gt;
&lt;li&gt;BUILD_opencv_apps&lt;/li&gt;
&lt;li&gt;BUILD_opencv_bioinspired&lt;/li&gt;
&lt;li&gt;BUILD_opencv_calib3d&lt;/li&gt;
&lt;li&gt;BUILD_opencv_ccalib&lt;/li&gt;
&lt;li&gt;BUILD_opencv_contrib_world&lt;/li&gt;
&lt;li&gt;BUILD_opencv_hdf&lt;/li&gt;
&lt;li&gt;BUILD_opencv_python3&lt;/li&gt;
&lt;li&gt;BUILD_opencv_ts&lt;/li&gt;
&lt;li&gt;BUILD_opencv_world&lt;/li&gt;
&lt;li&gt;WITH_GSTREAMER&lt;/li&gt;
&lt;li&gt;WITH_MATLAB&lt;/li&gt;
&lt;li&gt;WITH_OPENEXR&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3.2.0 - desabilitar:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;BUILD_DOCS&lt;/li&gt;
&lt;li&gt;BUILD_EXAMPLES&lt;/li&gt;
&lt;li&gt;BUILD_OPENEXR&lt;/li&gt;
&lt;li&gt;BUILD_WITH_DEBUG_INFO&lt;/li&gt;
&lt;li&gt;BUILD_opencv_apps&lt;/li&gt;
&lt;li&gt;BUILD_opencv_contrib_world&lt;/li&gt;
&lt;li&gt;BUILD_opencv_hdf&lt;/li&gt;
&lt;li&gt;BUILD_opencv_python3&lt;/li&gt;
&lt;li&gt;BUILD_opencv_world&lt;/li&gt;
&lt;li&gt;WITH_GSTREAMER&lt;/li&gt;
&lt;li&gt;WITH_MATLAB&lt;/li&gt;
&lt;li&gt;WITH_OPENEXR&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Depois destes configurações, basta apertar &quot;Configure&quot; novamente, e depois &quot;Generate&quot;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;Gerando as bibliotecas e cabeçalhos&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Chegamos no passo em que a biblioteca será finalmente compilada. Abra uma tela de prompt de comando (voce pode fazer isso clicando no logo do windows e digitando &quot;cmd&quot;), e teste se a variável de ambiente PATH foi corretamente atualizada com o caminho para o compilador mingw32w64 digitando &quot;mingw32-make&quot; e dando enter. O mingw32-make deve retornar um erro, conforme a figura abaixo. Caso o programa mingw32-make não seja encontrado, é necessário verificar o PATH.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUxNV0Q0b-P0LPc-WX9a2L5b3lLguwzcHC8bPTEGf3wNEuUfSUC49ocWmOiTt6Wp7_0X43Ltw0OU-YWsry5RZ3opaeoqujRBAd_p_12ynJxk8xWasq3cgXIWBXvUjmUcR33HVucJ93d_Q/s1600/cmd.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;513&quot; data-original-width=&quot;730&quot; height=&quot;449&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUxNV0Q0b-P0LPc-WX9a2L5b3lLguwzcHC8bPTEGf3wNEuUfSUC49ocWmOiTt6Wp7_0X43Ltw0OU-YWsry5RZ3opaeoqujRBAd_p_12ynJxk8xWasq3cgXIWBXvUjmUcR33HVucJ93d_Q/s640/cmd.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Primeiro vamos compilar a biblioteca indo na pasta &quot;build&quot; com o comando &quot;cd ENDEREÇO&quot;. Depois, basta digitar &quot;mingw32-make all&quot; e esperar o código compilar. Voce deve ver algo parecido com a tela abaixo:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6tCwVvaqPrzkoRmUVHPggtLNgFTm_pyotO3-WbJ5EVdCDucZ-mHUNPXWfMHAm0HINWpVdgnDB763hM8-i85v88vf66CfoM6jx1f25h6fI0x9SoYg5fb15LYvxEz6eiz4Xp4xiSpTzG28/s1600/cmd2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;517&quot; data-original-width=&quot;727&quot; height=&quot;454&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6tCwVvaqPrzkoRmUVHPggtLNgFTm_pyotO3-WbJ5EVdCDucZ-mHUNPXWfMHAm0HINWpVdgnDB763hM8-i85v88vf66CfoM6jx1f25h6fI0x9SoYg5fb15LYvxEz6eiz4Xp4xiSpTzG28/s640/cmd2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Quando o processo terminar (pode demorar algumas horas!), você ainda precisa executar o comando &quot;mingw32-make install&quot; para gerar os cabeçalhos de função utilizados na hora de programar. Eles são aqueles arquivos referenciados nos &quot;include&quot;s no começo do código em C++.&amp;nbsp;Você deve ver algo parecido com isso no terminal:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rryJkOHgoXkAVfSnv_LuxFCpJ1Dx9Gl-0UfCK5hkh9uqtBKmhq9AVQhvgiSEzigtnqOtXHZnr7vx4YGYm8fi3ymBQ8WTYQlGWNUpCl_bEZVGsKE6bvTM4-h17WlzDsm0cLk-vDr_ces/s1600/cmd3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;509&quot; data-original-width=&quot;728&quot; height=&quot;446&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rryJkOHgoXkAVfSnv_LuxFCpJ1Dx9Gl-0UfCK5hkh9uqtBKmhq9AVQhvgiSEzigtnqOtXHZnr7vx4YGYm8fi3ymBQ8WTYQlGWNUpCl_bEZVGsKE6bvTM4-h17WlzDsm0cLk-vDr_ces/s640/cmd3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Nesta etapa, sua pasta &quot;build&quot; deve conter:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;uma subpasta &quot;bin&quot; que contém os arquivos .dll.&lt;/li&gt;
&lt;li&gt;uma subpasta &quot;install/include&quot; contendo as subpastas opencv e opencv2, que contém os cabeçalhos da biblioteca (arquivos .hpp).&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;Configurando o Eclipse&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
A primeira coisa a ser feita depois de abrir o Eclipse e escolher a pasta onde será o workbench, é ir em Window -&amp;gt; Preferences e adicionar o compilador ao PATH. Para isso, va em C++ -&amp;gt; Build -&amp;gt; Environment e adicione a entrada PATH, conforme a imagem abaixo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuUI71V5ij82Ia-NHFM7hKg-7F7oBbwgaTfr-zh2s02Mfi9T7Qxt9Fe3YKEss32rxIwUTwHSFasi7ziwRt8LY8ui7u_h93AWQ2q4IzOtm-pm-NHoqdjbyi7U6WMm_4W6tETPgXbgBepNk/s1600/eclipse1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;645&quot; data-original-width=&quot;918&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuUI71V5ij82Ia-NHFM7hKg-7F7oBbwgaTfr-zh2s02Mfi9T7Qxt9Fe3YKEss32rxIwUTwHSFasi7ziwRt8LY8ui7u_h93AWQ2q4IzOtm-pm-NHoqdjbyi7U6WMm_4W6tETPgXbgBepNk/s640/eclipse1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Depois, crie um novo projeto em File -&amp;gt; New -&amp;gt; C/C++ Project -&amp;gt; C++ Managed Build -&amp;gt; Finish.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Então, clique com o botão direito em cima da pasta do projeto no menu da esquerda e clique em &quot;Properties&quot;.&lt;br /&gt;
&lt;br /&gt;
Agora, vamos modificar o compilador para o MinGW. Em C/C++ Build -&amp;gt; Tool Chain Editor. Mude o &quot;Configurations&quot; para &quot;[All configurations]&quot;, Current toolchain para MinGW GCC, conforme figura abaixo. Depois clique em &quot;Apply&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWe3oYpg2eCHxUlmleCbaViqTJ6ySUkzCjCdPCRuvW8UoAaIeMP9sOr7eV8G-eAmnix7yh_lQ1OH_tCcoltNoMqKdNIin3cJRyuAV6uXwd-NFwNkHb3PxFVP1oUmSLfX-tAuSCMAJX10/s1600/eclipse4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1000&quot; height=&quot;552&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWe3oYpg2eCHxUlmleCbaViqTJ6ySUkzCjCdPCRuvW8UoAaIeMP9sOr7eV8G-eAmnix7yh_lQ1OH_tCcoltNoMqKdNIin3cJRyuAV6uXwd-NFwNkHb3PxFVP1oUmSLfX-tAuSCMAJX10/s640/eclipse4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Depois, vá em C/C++ Build -&amp;gt; Settings -&amp;gt; GCC C++ Compiler -&amp;gt; Includes e adicione a pasta &quot;install/include&quot; dentro do seu diretório &quot;build&quot;, conforme a figura abaixo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf3aVY_3xdrXsbAvS1FnaBdH9f7SQv0EioJvBTvow2xCVQdM3zUp8vBSRO8uc4oZBs9cN5r2hYvZhaFSOq3gr85Z0CZRYBC0Yez8-aQNs_jpHrZ_Dlydtn3gjObWaNxZ0LdZbEmvPlgNw/s1600/eclipse2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;881&quot; data-original-width=&quot;820&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf3aVY_3xdrXsbAvS1FnaBdH9f7SQv0EioJvBTvow2xCVQdM3zUp8vBSRO8uc4oZBs9cN5r2hYvZhaFSOq3gr85Z0CZRYBC0Yez8-aQNs_jpHrZ_Dlydtn3gjObWaNxZ0LdZbEmvPlgNw/s640/eclipse2.png&quot; width=&quot;594&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Finalmente, clique em &quot;Apply&quot;. Depois vá em MinGW C++ Linker -&amp;gt; Libraries, e adicione a pasta &quot;bin&quot; no Library search path, e inclua os nomes dos arquivo contendo as bibliotecas individualmente em Libraries. &lt;b&gt;Obs: é necessário colocar o nome do arquivo sem o &quot;lib&quot; na frente nem o &quot;.dll&quot;. Assim, libopencv_core320.dll deve ser incluido apenas como opencv_core320 .&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsYKTpCNDOYHJFW2A1DoL-YW0HwR-1kyL_RvFsVMD5pJObvW4gc5N7oyqhDVLG4B7faSogvT4IPO6AMh_N0H5NzOZsgwAW6CsqopMfq8gzob3UhLQEUOD2B0Uwh9mF-Qc6k2Z8goWnzw/s1600/eclipse3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;882&quot; data-original-width=&quot;822&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxsYKTpCNDOYHJFW2A1DoL-YW0HwR-1kyL_RvFsVMD5pJObvW4gc5N7oyqhDVLG4B7faSogvT4IPO6AMh_N0H5NzOZsgwAW6CsqopMfq8gzob3UhLQEUOD2B0Uwh9mF-Qc6k2Z8goWnzw/s640/eclipse3.png&quot; width=&quot;596&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Com essas configurações você já deve conseguir compilar e rodar algo no seu Eclipse. Vamos rodar um programa básico que apenas mostra uma foto em uma janela.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;Rodando um programa de teste&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Agora podemos criar um arquivo teste.cpp no projeto e adicionar o seguinte código:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: #004a43;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #004a43;&quot;&gt;include &lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #40015a;&quot;&gt;opencv2/opencv.hpp&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;namespace&lt;/span&gt; cv&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #400000;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;int&lt;/span&gt; argc&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;*&lt;/span&gt; argv &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: purple;&quot;&gt;{&lt;/span&gt;
  Mat image&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
  image &lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt; imread&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; argv&lt;span style=&quot;color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #008c00;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; argc &lt;span style=&quot;color: #808030;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008c00;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;!&lt;/span&gt;image&lt;span style=&quot;color: #808030;&quot;&gt;.&lt;/span&gt;data &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: purple;&quot;&gt;{&lt;/span&gt;
      &lt;span style=&quot;color: #603000;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;No image data &lt;/span&gt;&lt;span style=&quot;color: #0f69ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
      &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: purple;&quot;&gt;}&lt;/span&gt;
  namedWindow&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;Display Image&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt; WINDOW_AUTOSIZE &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
  imshow&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;Display Image&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt; image &lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
  waitKey&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: purple;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;/pre&gt;
&lt;div&gt;
Você vai perceber que alguns erros vão aparecer. Precisamos colocar as seguintes bibliotecas para este projeto compilar:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;opencv_core&lt;/li&gt;
&lt;li&gt;opencv_imgproc&lt;/li&gt;
&lt;li&gt;opencv_imgcodecs&lt;/li&gt;
&lt;li&gt;opencv_highgui&lt;/li&gt;
&lt;li&gt;opencv_features2d&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lembrando que deve ser igual ao nome do arquivo sem o &quot;lib&quot; no início e sem o &quot;.dll&quot; no final. No caso da versão 3.2.0, o arquivo core fica &quot;opencv_core320&quot;, e assim por diante.&lt;br /&gt;
&lt;br /&gt;
Agora basta clicar em Project -&amp;gt; Build All, entrar no cmd.exe na pasta &quot;Release&quot; ou &quot;Debug&quot; do seu projeto e ele deve ter criado um executável. Basta rodar e ver se ele exibe a mensagem de &quot;No image data&quot; caso você não especifique a foto, ou então se eibe a foto caso ela seja passada como parametro na chamada do executável.&lt;br /&gt;
&lt;br /&gt;
Como sempre, quaisquer dúvidas ou sugestões, mandem bala nos comentários abaixo!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/183978477100153640/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2017/08/opencv-32-com-object-tracking-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/183978477100153640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/183978477100153640'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2017/08/opencv-32-com-object-tracking-no.html' title='OpenCV 3.2 com Object Tracking no Windows em C++ - mais um tutorial'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1tKw4tlkaef6ExJh_fwfCNQEEh3TPi0ozr49EW2AMhdUhWRt_0cAnGDYk8ruScOh9QCsjFNv2MnAMVuRD1e3rQaMwKFtxOF4eXPgzYrGRNfy11_HFWCrb7m4q8MSo0lKeAGyPmPlHd1E/s72-c/cpp.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Balneário Camboriú, SC, Brazil</georss:featurename><georss:point>-26.9930938 -48.635628499999996</georss:point><georss:box>-27.106271800000002 -48.796989999999994 -26.8799158 -48.474267</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-3670314920179854753</id><published>2017-03-24T16:56:00.000-03:00</published><updated>2017-03-24T16:56:25.801-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="culinaria"/><category scheme="http://www.blogger.com/atom/ns#" term="dica"/><category scheme="http://www.blogger.com/atom/ns#" term="hack"/><title type='text'>Como limpar queimado de panela</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvynCBH7DfcqXzwBUv1QJDqNcYAhebcIWf3MeQCgKfHcvk1_y63TIoBMpC3sP7TiUmqoY4CVr6BPIXWdFU_FA9bMbuO9k9Ln8FsI1UfiQiCnodNMZ647HbXq2KSeB93mU3ZdOCh0S604/s1600/panela-queimada-como-limpar.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvynCBH7DfcqXzwBUv1QJDqNcYAhebcIWf3MeQCgKfHcvk1_y63TIoBMpC3sP7TiUmqoY4CVr6BPIXWdFU_FA9bMbuO9k9Ln8FsI1UfiQiCnodNMZ647HbXq2KSeB93mU3ZdOCh0S604/s400/panela-queimada-como-limpar.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Essa é uma dica rápida pra quem já deixou o arroz fervendo só um minutinho e foi seduzido pela Netflix....&lt;br /&gt;
&lt;br /&gt;
E eu não estou falando de casquinha de queimado fácil de tirar, estou falando de quando a comida parece que se fundiu com o metal.&lt;br /&gt;
&lt;br /&gt;
O que deu certo pra mim? Primeiro, coloque água na panela, e deixe ferver uns 30-40 minutos. A idéia é que a comida queimada tem que absorver bastante água.&lt;br /&gt;
&lt;br /&gt;
Depois, basta deixar a panela em algum lugar seco por umas 3 semanas. A umidade vai sair da comida queimada, e essa parte vai ficar quebradiça. Daí fica fácil remover com uma colher, e depois é só lavar o fundo com detergente e palha de aço pra retirar os pedaços que não saíram. ;D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/3670314920179854753/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2017/03/como-limpar-queimado-de-panela.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/3670314920179854753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/3670314920179854753'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2017/03/como-limpar-queimado-de-panela.html' title='Como limpar queimado de panela'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvynCBH7DfcqXzwBUv1QJDqNcYAhebcIWf3MeQCgKfHcvk1_y63TIoBMpC3sP7TiUmqoY4CVr6BPIXWdFU_FA9bMbuO9k9Ln8FsI1UfiQiCnodNMZ647HbXq2KSeB93mU3ZdOCh0S604/s72-c/panela-queimada-como-limpar.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5822342971979015538</id><published>2017-01-04T15:53:00.000-02:00</published><updated>2018-02-13T10:41:04.752-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dinheiro"/><category scheme="http://www.blogger.com/atom/ns#" term="muamba"/><title type='text'>Taxa de Importação e Antecipação de Tutela</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkv58FGh3ri80eeaYjOWrDtN5WbkKmJiKjruju0gKwu_M5T2-sPJT5uvem2g2B2YQo3GyuY0vC6vHvdAD3eBKaXXP905DN5Fb3Ra0DORAydRzrwh1lRCKPLu1gDFvDfJ0kRd5fKAnV-W4/s1600/taxado5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkv58FGh3ri80eeaYjOWrDtN5WbkKmJiKjruju0gKwu_M5T2-sPJT5uvem2g2B2YQo3GyuY0vC6vHvdAD3eBKaXXP905DN5Fb3Ra0DORAydRzrwh1lRCKPLu1gDFvDfJ0kRd5fKAnV-W4/s400/taxado5.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Esse é um tutorial pra quem já foi tributado ao importar qualquer produto permitido por lei: ou seja, não pode ser explosivos, armas de fogo, escravas sexuais nem políticos da Escandinávia =D O valor da compra deve ser inferior a 100 dólares americanos.&lt;br /&gt;
&lt;br /&gt;
O processo que vou descrever exige a princípio três visitas presenciais, uma a Justiça Federal da sua cidade, e mais duas aos correios caso tudo corra bem. Depois da primeira vez, você pode combinar com o funcionário o correio para ir somente na retirada da mercadoria, mas pode ser que ele não aceite ou não tenha como checar emails e você vai precisar ir até a agência duas vezes. Esse processo se chama &quot;antecipação de tutela&quot;, e basicamente é um pedido ao juiz pra retirar a mercadoria antes do seu processo ser julgado dado que o tempo gasto no julgamento pode te prejudicar (ou seja, conforme os dias que nossa famosa burocracia exige passam, você - autor - vai sendo prejudicado pois a mercadoria corre o risco de ser enviada de volta a China).&lt;br /&gt;
&lt;br /&gt;
Antes de mais nada, a união faz a força. Caso você ainda não conheça, existem diversos grupos de Facebook de outros &quot;muambeiros&quot; como você que foram taxados e se organizam para saber como proceder, como por exemplo o &lt;a href=&quot;https://www.facebook.com/groups/operacaopegaleao/&quot;&gt;Operação Pega Leão&lt;/a&gt;, onde aprendi muitas coisas. Pessoalmente eu acho que vale muito a pena entrar em um deles até pra conhecer gente da sua cidade que pode te dar uma ajuda pessoalmente.&lt;br /&gt;
&lt;br /&gt;
O processo todo possui 3 passos, a seguir.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;1.&lt;/span&gt; Conta no e-Proc&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Para facilitar sua vida, é melhor criar uma conta no sistema eletrônico de processos judiciais chamado &quot;e-proc&quot;, na categoria &quot;&lt;a href=&quot;https://pt.wikipedia.org/wiki/Princ%C3%ADpio_do_jus_postulandi&quot;&gt;Jus Postulandi&lt;/a&gt;&quot;, ou seja, o cidadão vai representar a si próprio sem o acompanhamento de um advogado. Dessa maneira você poderá enviar o seu processo ao juiz sem ter que ir presencialmente na Justiça Federal responsável pelo seu CEP. Se você não quiser criar conta, vai ter que ir toda vez na Justiça Federal com a papelada quando for tributado.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Primeiramente, é preciso saber onde fica a Justiça Federal da sua cidade. Eu descobri a minha pesquisando no &lt;a href=&quot;https://www2.trf4.jus.br/trf4/controlador.php?acao=guia_varas_sede&amp;amp;selCodUF=SC&amp;amp;selCidadeSede=2741&quot;&gt;Google &quot;Justiça Federal Balneario Camboriu&lt;/a&gt;&quot;, mas não sei se existe algum serviço &quot;oficial&quot; de busca por CEP.&lt;br /&gt;
&lt;br /&gt;
Entrando &lt;a href=&quot;https://www.jfsc.jus.br/novo_portal/home.php&quot;&gt;no site da JFSC&lt;/a&gt;&amp;nbsp;por exemplo, já é possível ver o link pro e-proc no centro.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;2.&lt;/span&gt; Enviando a Petição Inicial&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Agora que você já tem sua conta nesse site DAZELITE que são os &quot;dêvogados&quot; e já pode mandar um &quot;ae gata(o), me add no e-Proc&quot; na night, podemos enviar nossa &lt;a href=&quot;https://pt.wikipedia.org/wiki/Peti%C3%A7%C3%A3o_inicial&quot;&gt;petição inicial&lt;/a&gt; ao juiz federal de nossa cidade. Vale a pena fazer um breve checklist dos documentos que você vai precisar:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
- CNH ou RG&lt;/div&gt;
&lt;div&gt;
- Comprovante de Residência&lt;/div&gt;
&lt;div&gt;
- Carta ou Telegrama do Correio com código de rastreamento do produto e valor do imposto/taxas&lt;/div&gt;
&lt;div&gt;
- Descrição do pedido (pode ser um print da tela do Aliexpress, mesmo em inglês)&lt;/div&gt;
&lt;div&gt;
- Texto da petição inicial&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A CNH ou RG, o comprovante de residência e o telegrama escaneado você pode conseguir com a ajuda de um Smartphone caso não tenha scanner em casa. Eu sempre uso um &lt;a href=&quot;https://www.camscanner.com/&quot;&gt;App chamado Camscanner&lt;/a&gt; , que pode ser instalado em Android ou iPhone.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Caso você use o navegador Chrome, é possível entrar na tela do pedido do Aliexpress e mandar imprimir como PDF.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Só fica faltando mesmo o texto da petição inicial. Eu uso&lt;a href=&quot;https://dl.dropboxusercontent.com/u/43069/solicita%C3%A7%C3%A3o-juiz.docx&quot;&gt; esse modelo aqui na JFSC de Itajai&lt;/a&gt;, mas acho que a melhor coisa a fazer é pegar de alguém que já fez e ganhou na Justiça Federal da sua cidade pra ter mais chance de dar certo.&lt;br /&gt;
&lt;br /&gt;
Como usar o e-proc? É bem simples e intuitivo. As únicas partes que você pode encontrar alguma dificuldades estão listadas a seguir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Tipo de processo: tributação, imposto de importação.&lt;/li&gt;
&lt;li&gt;Reu: Uniao - Receita Federal, Empresa - Empresa Brasileira de Correios e Telegrafos.&lt;/li&gt;
&lt;li&gt;Carta ou telegrama do correio com o valor dos impostos: categoria &quot;CARTA&quot;.&lt;/li&gt;
&lt;li&gt;Texto de petição inicial: categoria &quot;PETIÇAO INICIAL&quot;.&lt;/li&gt;
&lt;li&gt;Pedido do site chines: categoria &quot;COMPROVANTE&quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
E se você não tiver feito conta no e-proc? Então você precisa ir presencialmente no tribunal da Justiça Federal que atende seu município se quiser dar entrada no processo. E vai precisar fazer isso toda vez que for pedir a antecipação de tutela. Por via das dúvidas é bom até levar os documentos listados e já escaneados num pendrive, pra não ter erro.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #8e7cc3; font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;3.&lt;/span&gt; Entrega aos Correios e Retirada&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Se tudo der certo, o juiz vai dar sua solicitação como deferida em alguns dias e você precisa notificar os correios onde sua compra está presa. Basta imprimir a sentença e entregar ao gerente da agência dos correios. Se você usa o e-proc, basta entrar no sistema e mandar imprimir o arquivo. Se você foi presencialmente na JF, então provavelmente vão te mandar a sentença por email.&lt;br /&gt;
&lt;br /&gt;
Eu sempre levo uma cópia extra da primeira folha onde tem o número do processo para que a gerente assine e eu leve para casa, pois caso eles se enrolem e enviem a mercadoria de volta , posso adicionar esse fato no processo e pedir uma indenização. Os correios têm 5 dias úteis a partir da data em que recebem a notificação para que ela seja &quot;avaliada&quot;, depois você pode ir retirar a mercadoria.&lt;br /&gt;
&lt;br /&gt;
Como eu já conheço o pessoal aqui da agência da cidade, e eles me disseram que precisam digitalizar a liminar do juiz toda vez, eu combinei com eles de enviar por email já digitalizado: me poupa uma ida aos correios e agiliza o processo do lado deles. Claro, SE os correios usassem o dinheiro do monopólio que eles têm no Brasil pra facilitar as coisas poderiam ter um site onde a gente mandaria somente a liminar, etc, mas aqui os correios ainda conseguem ter prejuízo né pessoal...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #8e7cc3; font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;4.&lt;/span&gt; A vida não é tão fácil...&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #8e7cc3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Como você já deve saber nós vivemos no país onde todos são iguais perante a lei, mas uns são mais iguais que os outros. Adivinha se você ia peitar a &quot;Receita Federal&quot; assim fácil, de casa, pela internet? Tanto a receita quanto os correios podem e normalmente recorrem da decisão do juiz, só que daqui pra frente não dá pra você mesmo enviar sua defesa: você vai precisar de um advogado. Então, você tem duas opções: a primeira é não fazer nada, deixar o processo correr pra turma recursal, e ver a decisão deles. Aqui em Florianopolis parece que eles sempre dão ganho de causa pro cidadão, e não pra receita. A outra opção é recorrer, enviando mais um documento reforçando os motivos pelo qual o imposto e taxa de despacho são indevidos, mas pra isso você vai precisar de um advogado.&lt;br /&gt;
&lt;br /&gt;
Antes de anunciar o carro a venda pra pagar um &quot;dotô&quot;, saiba que existem advogados voluntários. Sim, você pode ser representado de grátis e sem custos adicionais (e quando o processo terminar o advogado recebe os honorários pela justiça federal). &lt;a href=&quot;http://www.rafaelmasseiadv.com.br/&quot;&gt;Aqui em Itajai eu sempre recorro ao Rafael Massei&lt;/a&gt; , que tem sido muito prestativo e profissional. Mas se você quiser uma lista atualizada é bom pergutar lá no grupo de Facebook. ;D&lt;br /&gt;
&lt;br /&gt;
Outra coisa muito importante: se o juiz considerar que sua compra teve o envio parcelado, você vai perder a causa. O que é isso? Imagina que você fez uma compra de USD 200, mas pra evitar o fisco pediu pro vendedor enviar em 5 pacotes declarados como USD 40 cada, e foi pego em um desses pacotes. Se o juiz entender que se trata de uma compra de USD 200 e não 5 compras de USD 40, você vai pagar imposto, e além disso imagino que ainda deve ficar na listinha negra do juiz.... Então, tomem cuidado com isso!&lt;br /&gt;
&lt;br /&gt;
Finalmente, como sempre, qualquer dúvida ou sugestão, podem mandar bala nos comentários logo abaixo ;)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5822342971979015538/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2017/01/taxa-de-importacao-e-antecipacao-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5822342971979015538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5822342971979015538'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2017/01/taxa-de-importacao-e-antecipacao-de.html' title='Taxa de Importação e Antecipação de Tutela'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkv58FGh3ri80eeaYjOWrDtN5WbkKmJiKjruju0gKwu_M5T2-sPJT5uvem2g2B2YQo3GyuY0vC6vHvdAD3eBKaXXP905DN5Fb3Ra0DORAydRzrwh1lRCKPLu1gDFvDfJ0kRd5fKAnV-W4/s72-c/taxado5.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-6437972504469920556</id><published>2016-02-14T04:32:00.001-02:00</published><updated>2018-02-24T19:22:26.316-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="empreendedorismo"/><category scheme="http://www.blogger.com/atom/ns#" term="trabalho"/><title type='text'>A Pergunta Certa</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY7q7_n1G12m_KCogWUKi77CrF38vHH_NNHzK_7d0GMf1aC3Pbk4TbJji_WpxFzh8QY6_F8Rmx-w2rN-9lqOw_U6BgMAcXsQgmMNTAbMQEJ8vyeFFXqb-Wd1fWf38MOw7E4zDrEfi8YQ0/s1600/startup.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY7q7_n1G12m_KCogWUKi77CrF38vHH_NNHzK_7d0GMf1aC3Pbk4TbJji_WpxFzh8QY6_F8Rmx-w2rN-9lqOw_U6BgMAcXsQgmMNTAbMQEJ8vyeFFXqb-Wd1fWf38MOw7E4zDrEfi8YQ0/s1600/startup.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
No livro A Startup de $100 o autor enumera algumas perguntas que todo aspirante a empreendedor deve fazer. Muitas delas são óbvias: o que, como e onde vou vender, de que maneira vou receber o pagamento, e por que as pessoas vão pagar pelo que estou vendendo. Todas elas sempre me pareceram óbvias, mas eu ainda sentia faltar algo fundamental pra ter a motivação e incentivo a botar a mão na massa. A pergunta que esse livro me trouxe e que nunca ninguém havia me mostrado e fez toda diferença é: quem você &lt;b&gt;quer servir?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Quando se pensa num negócio como algo impessoal, a primeira resposta que vem a mente é &lt;b&gt;o&amp;nbsp;maior número de pessoas possível&lt;/b&gt;. Dinheiro não tem sexo, altura, peso, cultura nem bom humor não é verdade? Pois foi exatamente esse fator que no meu caso travou todo o resto. Eu via o comportamento do paulistano médio nos shoppings, comércios, até nas ruas, e me achava um alienígena naquele meio. Eram essas pessoas que eu ia servir? Como eu teria chances se eu discordava de quase tudo que eles faziam? Vou ter que agir assim pra conseguir fechar negócios?&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;
O experimento&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;color: #9fc5e8; font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsRvb_yn9Y1YZCkd-1PLOat5vGqQVDg69THYIfnZvEKrXEBPtRJ6kVXlDKpxg0sTpiEEbRYwi1dTEWsLZ9plUx0O3iWvPwEaHYwx3QucdZej8hO018MDZk9vIe8r9ZxI9P-C_VyDpd1-c/s1600/c628d1e81a106a7cc5d26a48fe3b12b2_XL.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsRvb_yn9Y1YZCkd-1PLOat5vGqQVDg69THYIfnZvEKrXEBPtRJ6kVXlDKpxg0sTpiEEbRYwi1dTEWsLZ9plUx0O3iWvPwEaHYwx3QucdZej8hO018MDZk9vIe8r9ZxI9P-C_VyDpd1-c/s1600/c628d1e81a106a7cc5d26a48fe3b12b2_XL.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Talvez minha opinião a respeito do paulistano já estivesse enviesada demais pelas minhas experiências de vida na cidade. Quem sabe a realidade fosse outra e as partes com as quais eu tive contato sempre foram infelizes. Vou contar um experimento que eu fiz, nada muito grande, a respeito do comportamento dos meus possíveis &quot;clientes&quot; pelo Brasil.&lt;/div&gt;
&lt;br /&gt;
Pra quem não sabe o que é &lt;a href=&quot;http://pt.wikipedia.org/wiki/Drop_shipping&quot;&gt;drop shipping&lt;/a&gt; , fica a leitura recomendada pra sua próxima compra no Mercado Livre (não, não tem nada a ver com Starcraft). Pois bem, em 2012 fiz 4 vendas para diferentes regiões do país nesse esquema. Sim, uma amostra infinitesimal pra tirar qualquer tipo de conclusão fundamentada, mas o relacionamento que tive com cada um dos clientes foi marcante. Sempre que uma venda era realizada, eu sugeria ao comprador que me pagasse somente ao receber o produto, por causa do longo tempo de espera e pela possibilidade de o pacote se perder ou ser tarifado (this is Brazil). Um comprador de Pernambuco sempre foi atencioso apesar dos erros gritantes de português até receber o produto. Depois não pagou e nunca mais deu sinal de vida. Um comprador do interior de SP foi muito compreensivo, gente boa, e até acabei conversando com ele por telefone, pois o produto era um presente pro filho dele e ele queria falar sobre a qualidade. Ele fez questão de pagar adiantado por depósito na minha conta bancária. Um comprador de SP capital usou mercado pago, não leu que o produto vinha da China e reclamou com o site mercado livre, que devolveu o dinheiro pra ele. Quando o produto chegou, se negou a devolver. E por último teve a compradora de Santa Catarina, que foi cooperativa, e pagou pelo produto depois de receber, como eu havia sugerido, e depois ainda entrou em contato pra falar o quanto havia gostado.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgebW7xvzHh1joX2WQH9Z-wj61L1FCSWv_73xrOZlKG1r2L-nwRM5Ry5IBr9YJpnNzn2OR_Ubzs67HVM-NlrK03dB0R2XnyXBnvdpRJfvuAbLgCPO5D2x1zxhwCINlATTd2zsXt6aS09Io/s1600/Simpsons_Copa-400x300.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgebW7xvzHh1joX2WQH9Z-wj61L1FCSWv_73xrOZlKG1r2L-nwRM5Ry5IBr9YJpnNzn2OR_Ubzs67HVM-NlrK03dB0R2XnyXBnvdpRJfvuAbLgCPO5D2x1zxhwCINlATTd2zsXt6aS09Io/s1600/Simpsons_Copa-400x300.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Por mais que hoje em dia esteja na moda a luta contra os estereótipos, não podemos esquecer porque eles existem. Dizem os sábios que a estatística é a linha de pensamento na qual se uma pessoa tem um frango assado pra comer e outra não tem nada, então na média cada uma tem meio. Porém, a própria estatística dispõe de margens de erros, e ela mesma se declara inútil dependendo do caso. No caso do frango, podemos saber pelo menos quantas pessoas participaram, e que existem frangos distribuidos entre elas. Também sabemos que a média nesse caso é inútil por causa do desvio padrão elevado: 0,5 (50%). Do mesmo modo, o comportamento de diferentes culturas, embora não definam precisamente cada indivíduo, podem ser usadas pra entender o que existe em uma determinada população. Esta é a tênue linha entre preconceito e fato que a ciência consegue traçar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #b4a7d6; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;A confiança&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
Bons empresários não sobrevivem unicamente de altos lucros, por mais que isso possa causar reação nos combatentes mais ferrenhos do capitalismo. Um fator crucial de sobrevivência para uma empresa, especialmente uma empresa pequena, é o relacionamento com clientes e fornecedores. Pagamentos, datas e quantidades acabam tendo de ser renegociadas por imprevistos, e vivendo num dos países mais burocráticos do mundo, na maioria das vezes é necessário que a solução dos conflitos ocorra sem o acionamento da justiça para facilitar a vida de ambas as partes. Inclusive, a solução óbvia para o paradigma de burocracia exagerada, lentidão nos serviços públicos e leis mal feitas é o mundialmente famoso &quot;jeitinho brasileiro&quot;, mas isso é assunto pra outro texto.&lt;br /&gt;
&lt;br /&gt;
Assim sendo, não é nenhuma surpresa que posterioremente eu viria a descobrir que Florianopolis foi a &lt;a href=&quot;http://economia.uol.com.br/empreendedorismo/noticias/redacao/2014/11/24/florianopolis-e-a-melhor-capital-brasileira-para-empreender-diz-estudo.htm&quot;&gt;melhor capital brasileira para empreender em 2014&lt;/a&gt;. Esse tipo de confiança no próximo, que dia após dia as ruas de São Paulo tiram dos cidadãos punindo quem confia no próximo com crimes não resolvidos e prejuízo, acaba se refletindo na sobrevivência das pequenas e micro empresas, que não possuem recursos financeiros nem políticos para resolver seus imprevistos.&lt;br /&gt;
&lt;br /&gt;
Eu sei que estou fazendo uma suposição enorme aqui, mas determinar a causalidade do melhor resultado de SC com relação ao resto do país pode ser praticamente impossível, dado o número gigante de variáveis, sendo muitas delas subjetivas. No meu caso em especial funcionou assim, acho que na média, me identifico mais com as pessoas de SC do que com as da cidade de SP, e isso gera uma sensação de confiança necessária para se aventurar num negócio próprio ;D Acho que o maior medo depois de achar o seu &quot;lugar próprio&quot;, é o medo de um dia ele mudar e ficar igual aos outros nos quais você não se encaixou, mas vamos encerrar o texto antes que se torne &quot;reacionário&quot;. =D&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Z3BLWT74bjGUftEDkGBnEv7_FuclEEbG3LvAIh7EWUmW4SRilOGEmxOXATpIxQx-CRExPUo6EAEQvf4gGh-2aalBc4O3DPMnDz-Bp6cdFsGYtW_CKq8SbtUqDINkeIMpicOFFJJgnI4/s1600/fear-441402_640.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Z3BLWT74bjGUftEDkGBnEv7_FuclEEbG3LvAIh7EWUmW4SRilOGEmxOXATpIxQx-CRExPUo6EAEQvf4gGh-2aalBc4O3DPMnDz-Bp6cdFsGYtW_CKq8SbtUqDINkeIMpicOFFJJgnI4/s320/fear-441402_640.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/6437972504469920556/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2016/02/a-pergunta-certa.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6437972504469920556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6437972504469920556'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2016/02/a-pergunta-certa.html' title='A Pergunta Certa'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY7q7_n1G12m_KCogWUKi77CrF38vHH_NNHzK_7d0GMf1aC3Pbk4TbJji_WpxFzh8QY6_F8Rmx-w2rN-9lqOw_U6BgMAcXsQgmMNTAbMQEJ8vyeFFXqb-Wd1fWf38MOw7E4zDrEfi8YQ0/s72-c/startup.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-6101281697056932551</id><published>2015-07-23T18:29:00.000-03:00</published><updated>2018-02-24T19:23:22.524-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="educação"/><category scheme="http://www.blogger.com/atom/ns#" term="hack"/><title type='text'>Três dicas para o aprendizado de outros idiomas</title><content type='html'>Com o avanço da tecnologia pode ser que logo não precisemos mais aprender outras línguas e um aparelho eletrônico conseguirá fazer a tradução em tempo real. &lt;a href=&quot;http://blogs.wsj.com/personal-technology/2015/01/14/google-translate-app-now-converts-spoken-conversations-text-from-photos/&quot;&gt;Já existem soluções por exemplo para textos, que utilizam a câmera do celular para traduzir placas&lt;/a&gt;, mas no caso da fala ainda temos muitas barreiras a superar. Meu exemplo favorito é o trabalho insano que os intérpretes de alemão devem ter: como o verbo no alemão fica no final em diversos tipos de orações, o tradutor deve ficar &quot;parado&quot; esperando que a frase seja terminada pra só então conseguir traduzir. Por enquanto, ainda temos que estudar por conta própria um idioma se quisermos nos comunicar oralmente com seus falantes, mas essa comunicação não deveria ser o único motivo pelo qual você aprender outra lingua, conforme &lt;a href=&quot;http://www.blog.shimono.com.br/2010/08/falar-outra-lingua-influencia-nosso.html&quot;&gt;havia escrito anos atrás neste outro post&lt;/a&gt;. Juntei algumas dicas de como melhorar de verdade no aprendizado de outra língua com os recursos que dispomos hoje, pois talvez possa ajudar o próximo.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;&lt;span style=&quot;color: #8e7cc3; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;1:&lt;/span&gt;&lt;span style=&quot;color: #9fc5e8;&quot;&gt; Ler em meio digital, escrever no papel&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
Infelizmente o que foi criado como uma facilidade, &lt;a href=&quot;http://edition.cnn.com/2011/LIVING/08/10/handwriting.horror/&quot;&gt;acabou se tornando um problema&lt;/a&gt;. Corretores gramaticais &quot;embutidos&quot;nos editores de texto, dicionários ao alcance de um clique, funções de auto-completar... Todos eles auxiliam na produção de textos, mas não no aprendizado de uma língua. Por isso, uma dica importante é tentar escrever textos em papel, ou então usar um editor de texto bem simples e desligar a opção de auto-completar e correção. Deixo abaixo duas sugestões de editores, com as respectivas fotos, basta clicar para baixar. E caso você tenha interesse em aprender a como ter uma letra de mão mais caprichada, &lt;a href=&quot;http://www.blog.shimono.com.br/2014/03/caligrafia-pra-adultos.html&quot;&gt;não deixe de conferir este post!&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;a href=&quot;http://www.sublimetext.com/&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdxCMQ-gXDFAVv-p67RzKiWWIOAxgxqvgE2A7zK2sHN0BiieD2dmqnisL_cM4lBYf0VtOur1hq8hiTR-0BQA0jhGA4DeMjT2wymOP3pZI_MTDSAqzq7vjK5OCrXIlIYv_OCFE1yM5lSQ/s1600/2794__Sublime_text_2_1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.sublimetext.com/&quot;&gt;Sublime Text&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;a href=&quot;http://www.baara.com/q10/&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgEwv9ITUiLdKfKrGEmVklEkjcKX42DwyTTVtg-QW3325V-76nbE57cJ06UTYwNV22SOwq-fo4CqK-2Nd1MYVfBQcoUyjHgEhpJ66zyf_tXMHp9JRTrLm76k7a5tUkd6kppc8GHRYQUEo/s1600/Q10-distraction-free-text-editor.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.baara.com/q10/&quot;&gt;Q10&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;&lt;span style=&quot;color: #8e7cc3; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;2:&lt;/span&gt;&lt;span style=&quot;color: #9fc5e8;&quot;&gt; Troca de correspondência com gringos&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
Uma prática muito comum em alguns países desenvolvidos (provavelmente pela menor criminalidade e maior confiança em estranhos) é a troca de correspondência com desconhecidos. A idéia é conhecer uma pessoa através de cartas, e na melhor das hipóteses, fazer um novo amigo.&lt;br /&gt;
&lt;br /&gt;
O site Interpals é bem conhecido para a troca de contatos de pessoas interessadas em aprender outros idiomas e ensinar o seu próprio. Vale a pena conferir!&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;a href=&quot;http://www.interpals.net/&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;71&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdI0C4psprGMtIhPqG54XXYGQuaIxcS3xGEt3jeqwoFpKt7ie4ISeX_X455idtAEdxeSMWBgwIxl9ZvjrVip3YpshZlvV1U2Kgrl9rCY-efh84_88lr4NKyg21xRSuUYICl7x4KTpDtk4/s1600/logopenpals.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.interpals.net/&quot;&gt;Interpals - troque cartas e emails com pessoas do mundo.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;&lt;span style=&quot;color: #8e7cc3; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;3:&lt;/span&gt;&lt;span style=&quot;color: #9fc5e8;&quot;&gt; Filmes, música, literatura&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
Outra vantagem que a melhora na tecnologia trouxe para o aprendizado de idiomas é o baixo custo de produção de mídias. Antes, eramos limitados às produções de grandes estúdios e empresas, o que muitas vezes nos dava acesso a conteúdos &quot;datados&quot;, como filmes e músicas com qualidade baixa comparado aos feitos recentemente. Hoje é possível assinar canais no Youtube, podcasts, etc, de figuras que falam de assuntos do seu interesse no idioma de seu interesse. Basta algumas buscas no google para encontrar conteúdo que interesse a você, e é possível ouvir no carro, no ônibus, na praia... Existem até mesmo canais de pessoas que ensinam outros idiomas &quot;gratuitamente&quot;, recebendo apenas o que ganham com propagandas. O grande problema é que a maioria foi feita para o falante de inglês, então se você não domina muito bem o inglês, esta vai ser a primeira língua que você deve estudar.&lt;br /&gt;
&lt;br /&gt;
Uma dica para os que já se consideram falantes razoáveis de um idioma e querem mais conteúdo para os níveis mais avançados, é usar o &lt;a href=&quot;http://www.blog.shimono.com.br/2013/09/acesso-ao-conteudo-dos-states-na-netflix.html&quot;&gt;Netflix junto com um serviço de proxy&lt;/a&gt;, e assistir séries e filmes dublados para outros idiomas. Infelizmente, isso causa o indesejavel efeito das dublagens &quot;Herbert Richards&quot;, e algumas cenas ficam totalmente artificiais...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/6101281697056932551/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2015/07/tres-dicas-para-o-aprendizado-de-outros.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6101281697056932551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/6101281697056932551'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2015/07/tres-dicas-para-o-aprendizado-de-outros.html' title='Três dicas para o aprendizado de outros idiomas'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdxCMQ-gXDFAVv-p67RzKiWWIOAxgxqvgE2A7zK2sHN0BiieD2dmqnisL_cM4lBYf0VtOur1hq8hiTR-0BQA0jhGA4DeMjT2wymOP3pZI_MTDSAqzq7vjK5OCrXIlIYv_OCFE1yM5lSQ/s72-c/2794__Sublime_text_2_1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5393481235306889699</id><published>2015-02-03T17:10:00.001-02:00</published><updated>2018-02-24T19:24:14.264-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dica"/><category scheme="http://www.blogger.com/atom/ns#" term="dinheiro"/><category scheme="http://www.blogger.com/atom/ns#" term="furada"/><title type='text'>Reformas e obras: dicas de sobrevivência</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
Depois de uma experiência marcante (negativamente) com reformas e obras de construção civil, fiz uma reflexão pra identificar onde errei. Como acho que teria sido útil ler isso antes, vou deixar o texto público pra quem sabe ajudar outras pessoas.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;
O país da mão de obra desqualificada&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHKldbTXWiwyo2w69iycoiB6AVTs5DJlsqpbyeJyjstG3u5UzX7uek1T6KsN5et_KLb7bcOXBK7naqqBoCigwQg0lGBlD0TV6DAwe81IRzjgmMchmgBJYkdfEJaT-Fkz2K7sET6GVBGY/s1600/construction-fail-elite-daily2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHKldbTXWiwyo2w69iycoiB6AVTs5DJlsqpbyeJyjstG3u5UzX7uek1T6KsN5et_KLb7bcOXBK7naqqBoCigwQg0lGBlD0TV6DAwe81IRzjgmMchmgBJYkdfEJaT-Fkz2K7sET6GVBGY/s1600/construction-fail-elite-daily2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Meu avô foi pedreiro grande parte da sua vida, e por isso eu quis acreditar que essa imagem de pessoa de baixo nível de educação (e raciocínio) que a profissão tem na nossa sociedade era injusta. Sim crianças, razão e emoção nunca devem caminhar juntas, e graças a isso eu subestimei a capacidade do nosso país em produzir péssimos profissionais, usei a exceção como regra. A primeira dica caso você não tenha a mínima noção de quais materiais usar, o que fazer, etc, é de aprender por conta própria. Por mais que não devesse ser sua função falar pra um prestador de serviço como ele deve realizar o trabalho, é isso que acaba acontecendo na prática. A parte mais triste da história toda é não conseguir saber se a pessoa realmente não consegue fazer um trabalho de qualidade por falta de conhecimento, ou se é desonesta e tenta te enganar fazendo tudo do jeito mais fácil (e muitas vezes errado). Se por acaso você não tiver tempo, recursos, ou mesmo jeito pra aprender o básico de construção civil, minha recomendação é utilizar seu networking pra achar alguém de confiança que entenda do assunto e provavelmente pagar essa pessoa pra supervisionar a obra (o famoso &quot;mestre de obras&quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;
A reputação e as referências&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgas5PJu6wYOtHwSy_jO_5PbQxK0qr8KeaU7q8EDtaGIyVP2I3AtbAnC5kNYW2LTBPuebCgrZT8521OIz_Gz9RrTl1tAEsXseBlDlVGbA7lRz_eV5sjj_1FSGspAjO9seATTIejL3XZIgg/s1600/3_funniest-construction-mistakes-41.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgas5PJu6wYOtHwSy_jO_5PbQxK0qr8KeaU7q8EDtaGIyVP2I3AtbAnC5kNYW2LTBPuebCgrZT8521OIz_Gz9RrTl1tAEsXseBlDlVGbA7lRz_eV5sjj_1FSGspAjO9seATTIejL3XZIgg/s1600/3_funniest-construction-mistakes-41.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;Mesmo contratando uma empresa que mostra engenheiros alemães em jalecos brancos nos seus panfletos, você provavelmente vai acabar vendo cenas bem diferentes do prometido. Por isso, corra atrás de todas as referências que o profissional passar, e preste atenção em todos os detalhes. Caso o contato tenha alguma reclamação, tenha em mente que o problema pode ser muito maior que o informado, pois certamente existem outros clientes insatisfeitos que a empresa não te forneceu como referência.&lt;br /&gt;
&lt;br /&gt;
Outro ponto importante que pouca gente sabe é que existem serviços online para verficar se há alguma pendência da empresa com relação a processos trabalhistas, dívidas com o governo federal, e principalmente, se o CNPJ informado existe.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.tst.jus.br/certidao&quot;&gt;Link para verificar se há pendências trabalhistas.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CndConjuntaInter/EmitePJ.asp&quot;&gt;Link para verificar dívidas com a união.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/cnpjreva_solicitacao.asp&quot;&gt;Link para verificar o CNPJ.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;color: #b4a7d6; font-size: large;&quot;&gt;
O contrato oral (e o resultado anal)&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlF4Me6lQfh5iB6JNuMuNlje8ACltcPDdrljsRnAJ0roeOnqGM1hAiIZBHKDvuaNcOMF82Czm0ZMYpV1uRDsf_Idk2xlkT0CGNB_6Hepx8CudoPfRlnn3V4tdYzjMRfZuzcXqKUzkMdiY/s1600/funniest-construction-mistakes-27.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlF4Me6lQfh5iB6JNuMuNlje8ACltcPDdrljsRnAJ0roeOnqGM1hAiIZBHKDvuaNcOMF82Czm0ZMYpV1uRDsf_Idk2xlkT0CGNB_6Hepx8CudoPfRlnn3V4tdYzjMRfZuzcXqKUzkMdiY/s1600/funniest-construction-mistakes-27.jpg&quot; width=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
O maior erro que você pode cometer no lugar abençoado por deus e bonito por natureza é fazer qualquer tipo de contrato verbal. Mesmo tendo validade jurídica (como no caso de taxistas), o PROCON não aceita esse tipo de contrato pra auxiliar o consumidor na abertura de processo, e você terá que recorrer ao tribunal de pequenas causas e fazer a onerosa e ineficaz máquina judiciária se movimentar. Muito importante: não aceite o &quot;sou de confiança&quot;, &quot;tenho palavra&quot; ou qualquer variação desses como argumento, pois culturalmente o brasileiro médio não tem problema nenhum em ser chamado de pilantra se levar vantagem (vide &lt;a href=&quot;http://pt.wikipedia.org/wiki/Lei_de_G%C3%A9rson&quot;&gt;lei de gerson&lt;/a&gt;, &lt;a href=&quot;http://pt.wikipedia.org/wiki/Malandragem#A_malandragem_como_modo_de_vida&quot;&gt;malandragem carioca&lt;/a&gt;). Importante constar no contrato o endereço e telefone da empresa, pois eles serão usados pelo PROCON.&lt;br /&gt;
&lt;br /&gt;
Ora, isso parece óbvio, mas como lidar com pequenos serviços que surgem ao longo da obra, e que não estavam inclusos no orçamento? Primeiramente, caso você tenha seguido a primeira dica de conversar com alguém que entende de construção civil antes de tudo, a chance de surgir um &quot;imprevisto&quot; durante a obra diminui. Assim, é recomendável que você prepare uma lista com tudo que deve ser feito, detalhadamente, e essa lista deve ser incluida no contrato. Essa lista será entregue ao prestador de serviço para que ele passe o orçamento.&lt;br /&gt;
&lt;br /&gt;
Se mesmo assim, no decorrer da obra, você resolver fazer algum outro serviço que não estava previsto, faça um novo contrato específico pra esse serviço. O tempo usado pra fazer um contrato novo com certeza compensa a dor de cabeça que você pode ter se não tiver feito e precisar.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5393481235306889699/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2015/02/reformas-e-obras-dicas-de-sobrevivencia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5393481235306889699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5393481235306889699'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2015/02/reformas-e-obras-dicas-de-sobrevivencia.html' title='Reformas e obras: dicas de sobrevivência'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHKldbTXWiwyo2w69iycoiB6AVTs5DJlsqpbyeJyjstG3u5UzX7uek1T6KsN5et_KLb7bcOXBK7naqqBoCigwQg0lGBlD0TV6DAwe81IRzjgmMchmgBJYkdfEJaT-Fkz2K7sET6GVBGY/s72-c/construction-fail-elite-daily2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-9098255259920811740</id><published>2014-10-21T09:04:00.001-02:00</published><updated>2014-12-10T11:08:39.708-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="filosofia"/><category scheme="http://www.blogger.com/atom/ns#" term="psicologia"/><title type='text'>Ganhou ou perdeu?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEc2zaJwBetIjIfMcxfHoAMbRvvZfoQGASf4yhVOhoYGs5WU-WlQ36q8krUNaP7FuXZi3kVHBlEdxCN_Zx02U0dBKPBx8nBgZxG1lQZT-_0-7C4tusbPrUPi5IEYZbDYta7r1k_OsRCkY/s1600/victory-shall-be-mine-258783.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEc2zaJwBetIjIfMcxfHoAMbRvvZfoQGASf4yhVOhoYGs5WU-WlQ36q8krUNaP7FuXZi3kVHBlEdxCN_Zx02U0dBKPBx8nBgZxG1lQZT-_0-7C4tusbPrUPi5IEYZbDYta7r1k_OsRCkY/s1600/victory-shall-be-mine-258783.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Seja num confronto entre nações ou numa simples discussão de internet, nem sempre quem vence a disputa pode ser considerado o que se saiu melhor de todos os ângulos. Conhece a famosa discussão no trabalho na qual embora um lado se prove certo, o desgaste causado e suas consequências tornam difícil saber se valeu a pena? Outro exemplo é uma situação ruim pra você na família em que é necessário calcular se é conveniente iniciar a pancadaria verbal ou se é melhor aturar as coisas como estão. Segue uma lista com diversas variações de resultados duvidosos E posições delicadas (ui).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Pyrrhic_victory&quot;&gt;Vitória Pírrica&lt;/a&gt;&lt;/h3&gt;
A vitória pírrica têm um custo tão grande que até se torna questionável o status de vencedor. O nome teve origem na &lt;a href=&quot;http://pt.wikipedia.org/wiki/Guerra_P%C3%ADrrica&quot;&gt;Guerra Pírrica&lt;/a&gt;, na qual o rei Pirro teve perdas enormes após duas batalhas, entre elas de quase todos seus amigos e principais comandantes. Reza a lenda que ao ser cumprimentado pelo resultado ele respondeu &quot;mais uma vitória dessas vai ser o meu fim&quot;. Quer um bom exemplo de vitória pírrica na cultura pop? &lt;b&gt;[SPOILER] &lt;/b&gt;Bastardos Inglórios, quando membros do grupo vão encontrar a espiã na taverna e ela acaba sendo a única a sair viva.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV1CdCW8TqHd1efPcm7XL3oXhuaUmYpAqXgYEyezm6fYqf-5zw5PlO6Xboi1iN_erOkF5xc_Fl-e-AjAxpf_ZS-FCtRh_742klTZzCJ0DJqzj607OKb2n7AoVMQF_HX4JKud2aj_SlOPI/s1600/Inglorious+Basterds+2009+Movie+Trailer+Movie+Scenes.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV1CdCW8TqHd1efPcm7XL3oXhuaUmYpAqXgYEyezm6fYqf-5zw5PlO6Xboi1iN_erOkF5xc_Fl-e-AjAxpf_ZS-FCtRh_742klTZzCJ0DJqzj607OKb2n7AoVMQF_HX4JKud2aj_SlOPI/s1600/Inglorious+Basterds+2009+Movie+Trailer+Movie+Scenes.jpg&quot; height=&quot;162&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Moral_victory&quot;&gt;Vitória Moral&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZerttIiyhQ2WerFMqFfVV8m7aRVqsWfLFzzmivrTw2AwWzUBT-_RAEgrf7OOzkof5Vv33S6PDZLRpz7pQBkPgI5RdSyUwOAsPKU-DsCSx3nel9SydSqLDT-rDDYkZbhs9-I7i0ARsex8/s1600/placar_espanha_taiti_610.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZerttIiyhQ2WerFMqFfVV8m7aRVqsWfLFzzmivrTw2AwWzUBT-_RAEgrf7OOzkof5Vv33S6PDZLRpz7pQBkPgI5RdSyUwOAsPKU-DsCSx3nel9SydSqLDT-rDDYkZbhs9-I7i0ARsex8/s1600/placar_espanha_taiti_610.jpg&quot; height=&quot;119&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Quando o time de futebol do &lt;a href=&quot;http://globoesporte.globo.com/jogo/copa-confederacoes-2013/20-06-2013/espanha-taiti.html&quot;&gt;Taiti jogou contra a então campeã mundial Espanha&lt;/a&gt; na Copa das Confederações, mesmo tendo perdido de goleada, terminaram a partida com a sensação de campeões. Por que? Bem, uma seleção composta apenas de jogadores amadores enfrentar a então campeã do mundo é uma prova de coragem e competência. Essa é a vitória moral, quando apesar do resultado oficial ter sido de derrota, ainda assim há diversos motivos pra comemorar e ter orgulho por ter batalhado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Zugzwang&quot;&gt;&amp;nbsp;Zugzwang&lt;/a&gt;&lt;/h3&gt;
&lt;div&gt;
No jogo de Xadrez cada jogador deve movimentar uma peça por vez, alternadamente. Porém algumas vezes a melhor jogada seria simplesmente não fazer nada e passar a vez. Como a jogada é obrigatória, o jogador é forçado a um posicionamento pior. A essa situação se dá o nome de Zugzwang.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Mexican_standoff&quot;&gt;Impasse Mexicano&lt;/a&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfPHeT44QuyqvnuKBuN9LoS96bELjL7QhL78kFtvJBa-qRDxg9ePxYxqsNdc3w6EOsNTNcTWNK0CZXp6hSnwnbbiuxGCqujh8b4mB8aORY1EGzNnZlakoVdCF57s7iR3CGYgtQ64g54s/s1600/mexican-standoff2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfPHeT44QuyqvnuKBuN9LoS96bELjL7QhL78kFtvJBa-qRDxg9ePxYxqsNdc3w6EOsNTNcTWNK0CZXp6hSnwnbbiuxGCqujh8b4mB8aORY1EGzNnZlakoVdCF57s7iR3CGYgtQ64g54s/s1600/mexican-standoff2.png&quot; height=&quot;166&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Imortalizado no filme &quot;O bom, o mau e o feio&quot;, o impasse mexicano é uma situação de conflito envolvendo 3 partes, normalmente posicionadas de maneira que A ameace B e seja ameaçada por C, de modo que o primeiro a atacar fica em desvantagem. Acabou virando &quot;clichê&quot; nos filmes de hollywood e embora muitas pessoas não conheçam pelo nome certamente reconhecem após ouvir o significado.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/9098255259920811740/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2014/10/ganhou-ou-perdeu.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/9098255259920811740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/9098255259920811740'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2014/10/ganhou-ou-perdeu.html' title='Ganhou ou perdeu?'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEc2zaJwBetIjIfMcxfHoAMbRvvZfoQGASf4yhVOhoYGs5WU-WlQ36q8krUNaP7FuXZi3kVHBlEdxCN_Zx02U0dBKPBx8nBgZxG1lQZT-_0-7C4tusbPrUPi5IEYZbDYta7r1k_OsRCkY/s72-c/victory-shall-be-mine-258783.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4829001501970020613.post-5542331751263530596</id><published>2014-07-25T14:28:00.000-03:00</published><updated>2014-07-25T14:28:24.194-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="+patroa"/><category scheme="http://www.blogger.com/atom/ns#" term="critica"/><category scheme="http://www.blogger.com/atom/ns#" term="games"/><category scheme="http://www.blogger.com/atom/ns#" term="resenha"/><category scheme="http://www.blogger.com/atom/ns#" term="steam"/><title type='text'>The Wolf Among Us</title><content type='html'>Esta é uma avaliação do jogo The Wolf Among Us para PC. Também gosta de jogar? &lt;a href=&quot;http://steamcommunity.com/id/fodson/&quot;&gt;Me adiciona no Steam&lt;/a&gt;!&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNj5KmQjOOSJfywYVxvl6WyWFsgfblsFAFNzbdEJ8bGlwzfq3_Crt6W_BqLuqv2gWAX8KTIXU0vjnElyKAVyy3KORVL2p6Me2fxurrMmb5uLh3CXvuetWhbkAGHu4CSfG2zN8AKsMAZCQ/s1600/Bigby.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNj5KmQjOOSJfywYVxvl6WyWFsgfblsFAFNzbdEJ8bGlwzfq3_Crt6W_BqLuqv2gWAX8KTIXU0vjnElyKAVyy3KORVL2p6Me2fxurrMmb5uLh3CXvuetWhbkAGHu4CSfG2zN8AKsMAZCQ/s1600/Bigby.jpg&quot; height=&quot;213&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
User Experience (UX)&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Assim como em The Walking Dead, esse jogo consegue prender o jogador na história de um jeito único. Chega a dar aflição o suspense que cada capítulo cria no final, para te obrigar a começar o próximo o mais rápido possivel. Se puder jogar com um controle (no PC) dá pra ficar sentado no sofá bem sossegado e é como assistir a um seriado, podendo até ser apreciado em mais de uma pessoa, tendo interações em frações de segundo sobre que decisão tomar seguida de discussão e risadas. Por isso, é uma boa escolha pra jogar com a patroa, no velho esquema de revezar o controle. O maior problema pro jogador brasileiro é que não tem nem dublagem nem legenda em PT-BR, portanto boa compreensão de inglês falado e escrito é obrigatório.&lt;br /&gt;
Os temas abordados são adultos, e tem até umas cenas com peitinhos quando o detetive visita um bordel, por isso, se você ou sua patroa/amigos se ofendem com isso, &lt;strike&gt;vocês se merecem, seu malas do car@1i0!! &amp;nbsp;&lt;/strike&gt;&amp;nbsp;provavelmente é melhor vocês tentarem um jogo mais leitinho com pêra.&lt;br /&gt;
&lt;br /&gt;
O estilo de jogo, pra quem não jogou o The Walking Dead, é a evolução do antigo &quot;Point and Click&quot; adventure, estilo de clássicos como The Monkey Island e Full Throttle. O ponto central do jogo é a história, portanto se você não é muito fã de RPG e gosta só de jogos com mais ação, provavelmente não irá gostar.&lt;br /&gt;
&lt;br /&gt;
Para aqueles que como eu nunca chegaram a completar 100% de achievements de nenhum título, está aí uma boa oportunidade: é extremamente fácil completar tudo, chegando nos 85% só por terminar. Pra pegar os 15% restantes basta jogar determinados trechos e fazer outras escolhas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
Sinopse&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHA0H7yXovqB-znDn3YPkrumxr3a5SHm5S8a5HpxccLViAi05erlCWrtvm5CdvV5Na7Jzy0zIEt8IQXZOmISBRYuoZG-Ola0nNT0ZCrV0a2W8UhmRVwBVcX53ntiRIN_ia1jhPQJipDk/s1600/fables.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHA0H7yXovqB-znDn3YPkrumxr3a5SHm5S8a5HpxccLViAi05erlCWrtvm5CdvV5Na7Jzy0zIEt8IQXZOmISBRYuoZG-Ola0nNT0ZCrV0a2W8UhmRVwBVcX53ntiRIN_ia1jhPQJipDk/s1600/fables.jpg&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;HQ na qual o jogo é baseado.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
A história é baseada em quadrinhos, e segue a trama &quot;a risca&quot;(sem modificações), ocorrendo antes dos eventos da HQ. A idéia é que os personagens clássicos dos contos de fadas se mudaram da terra da fantasia para Nova Iorque, e passaram a enfrentar os mesmos problemas de todos os humanos que moram em cidades: (falta de) dinheiro, violência, crime organizado, desemprego, preconceito, etc. Você é Bigby Wolf, o &quot;Lobo Mau (Big Bad Wolf)&quot;, e trabalha como um detetive policial, junto com a Branca de Neve. Aparentemente, o Lobo Mau tem também uma forma humana, mas qualquer personagem que tenha uma forma &quot;esquisita&quot;, como Trolls e sapos encantados, têm que usar um feitiço para se parecerem com pessoas chamado Glamour, que é caro e nem todos têm condições financeiras de comprar. Não é preciso ser gênio para suspeitar que vão haver fontes &quot;alternativas&quot; de conseguir esse feitiço, e até outros itens mágicos, no mercado negro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;
Conclusão / Avaliação Pessoal&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Depois de algumas horas de vida gastas com The Wolf Among Us, não tenho como não recomendar. Fiquei inclusive com vontade de ler os quadrinhos - parece que o Lobo Mau e a Branca de Neve se casam e tem filhos - só pra verificar se tem a mesma qualidade do jogo. Seria interessante até pra aumentar o hype enquanto a continuação do jogo não sai, porque depois do final enigmático desse, passou a ser obrigação da Telltale dar mais explicações!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNrK49a_mJdLHt4sEtuwbqZjU2oKQe3P-R1ekxTgzkEZ0edl8_gfbi-L76YGbhk9p8mgwxDlqpwBmrTViljPGBr8VLmFp0dsGbMvsa9lreNmdRASVLt6Ne5IpIQYe0kVG_2dO_TSRZalU/s1600/the-wolf-among-us-episode-5-cry-wolf-review_wpjr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNrK49a_mJdLHt4sEtuwbqZjU2oKQe3P-R1ekxTgzkEZ0edl8_gfbi-L76YGbhk9p8mgwxDlqpwBmrTViljPGBr8VLmFp0dsGbMvsa9lreNmdRASVLt6Ne5IpIQYe0kVG_2dO_TSRZalU/s1600/the-wolf-among-us-episode-5-cry-wolf-review_wpjr.jpg&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt7P9srYPSQFplXpjtV31W1Didr0TvOuZVpWvPmjdv5JtVa5W-uYXxFUy9bRoOqAmKoDRXyQUjTxMjmTb5BLUo7RjCs_2BjSEnqlM8gqaiO32sANxBCqeroDqtUpFnfG9onMEVlnyyZPw/s1600/WolfRating.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt7P9srYPSQFplXpjtV31W1Didr0TvOuZVpWvPmjdv5JtVa5W-uYXxFUy9bRoOqAmKoDRXyQUjTxMjmTb5BLUo7RjCs_2BjSEnqlM8gqaiO32sANxBCqeroDqtUpFnfG9onMEVlnyyZPw/s1600/WolfRating.jpg&quot; height=&quot;483&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://www.blog.shimono.com.br/feeds/5542331751263530596/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blog.shimono.com.br/2014/07/the-wolf-among-us.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5542331751263530596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4829001501970020613/posts/default/5542331751263530596'/><link rel='alternate' type='text/html' href='http://www.blog.shimono.com.br/2014/07/the-wolf-among-us.html' title='The Wolf Among Us'/><author><name>Alexandre Shimono</name><uri>http://www.blogger.com/profile/11613913547041901649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTkvqaKoU4KQYhA1WOcEAO9aQfXk7aIwW4QqBtxWal2htO9aedf2FuQ4Vq6AQd81H8Y8PbvVnEUxNKVxIOhzMWuCL41JZSR63-OfKx4jzJvn6A21Kez7uLc-pp1xDGUM/s220/me_2022_light.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNj5KmQjOOSJfywYVxvl6WyWFsgfblsFAFNzbdEJ8bGlwzfq3_Crt6W_BqLuqv2gWAX8KTIXU0vjnElyKAVyy3KORVL2p6Me2fxurrMmb5uLh3CXvuetWhbkAGHu4CSfG2zN8AKsMAZCQ/s72-c/Bigby.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>