<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Eduardo Teixeira</title><subtitle>Conhecendo o Teletype 🌱</subtitle><author><name>Eduardo Teixeira</name></author><id>https://teletype.in/atom/eduardo_teixeira</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/eduardo_teixeira?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/eduardo_teixeira?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-11-12T20:55:50.510Z</updated><entry><id>eduardo_teixeira:remover-acento-oracle</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/remover-acento-oracle?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>[ORACLE] - Função para remover acentos</title><published>2023-03-09T16:40:21.839Z</published><updated>2023-03-09T16:40:21.839Z</updated><summary type="html">Recentemente eu precisei tratar vários dados antes de enviar para uma API, uma dessas trativas era enviar o resultado de uma query sem acentuações. Sendo assim, criei uma função que recebe uma string para poder remover os caracteres especiais, veja como é fácil!</summary><content type="html">
  &lt;p id=&quot;UZpw&quot;&gt;Recentemente eu precisei tratar vários dados antes de enviar para uma API, uma dessas trativas era enviar o resultado de uma query sem acentuações. Sendo assim, criei uma função que recebe uma string para poder remover os caracteres especiais, veja como é fácil!&lt;/p&gt;
  &lt;pre id=&quot;9zkz&quot; data-lang=&quot;sql&quot;&gt;create or replace FUNCTION FUN_CVT_REMOVE_ACENTO 
(P_TEXTO IN VARCHAR2) RETURN VARCHAR2 AS
V_TEXTO_CONVERTIDO VARCHAR(400) := &amp;#x27;&amp;#x27;;
BEGIN
   SELECT TRANSLATE(UPPER(P_TEXTO), 
          &amp;#x27;ŠŽšžŸÃÁÇÉÍÓÚÀÈÌÒÙÂÊÎÔÛÃÕËÜÏÖÑÝåáÇçéíóúàèìòùâêîôûãõëüïöñýÿ&amp;lt;&amp;gt;&amp;#x27;, 
          &amp;#x27;SZszYAACEIOUAEIOUAEIOUAOEUIONYaacceiouaeiouaeiouaoeuionyy&amp;#x27;) 
     INTO V_TEXTO_CONVERTIDO
   FROM DUAL;
   
   RETURN V_TEXTO_CONVERTIDO;
END FUN_CVT_REMOVE_ACENTO;&lt;/pre&gt;
  &lt;p id=&quot;2CNR&quot;&gt;No exemplo acima a função &lt;strong&gt;TRANSLATE&lt;/strong&gt; já faz todo o trabalho de substituir um caractere por outro. &lt;/p&gt;

</content></entry><entry><id>eduardo_teixeira:utilizando-nativesql-java</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/utilizando-nativesql-java?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>Atualizando o campo utilizando NativeSQL</title><published>2022-12-16T12:03:35.439Z</published><updated>2022-12-16T12:08:51.436Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/95/22/95229c8d-6c9f-43e8-af33-827dc8b04aa4.png"></media:thumbnail><category term="java" label="Java"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/32/52/3252c9ce-d810-4812-9524-527d0cb4350c.png&quot;&gt;Recentemente eu precisei atualizar um campo usando um UPDATE simples no Sankhya, o problema foi que não estava funcionando de nenhuma forma, sendo assim eu tive que executar porém não estava funcionando de jeito nenhum, foi aí que conseguindo seguindo o método abaixo:</summary><content type="html">
  &lt;p id=&quot;6KK2&quot;&gt;Recentemente eu precisei atualizar um campo usando um UPDATE simples no Sankhya, o problema foi que não estava funcionando de nenhuma forma, sendo assim eu tive que executar porém não estava funcionando de jeito nenhum, foi aí que conseguindo seguindo o método abaixo:&lt;/p&gt;
  &lt;figure id=&quot;aPdI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/32/52/3252c9ce-d810-4812-9524-527d0cb4350c.png&quot; width=&quot;2048&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Qdeg&quot;&gt;Snippet do código: &lt;a href=&quot;https://gist.github.com/EDUARDO-TEIXEIRA/565c1253378de0a740d4fba56fc5f5d4&quot; target=&quot;_blank&quot;&gt;https://gist.github.com/EDUARDO-TEIXEIRA/565c1253378de0a740d4fba56fc5f5d4&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;qzrE&quot;&gt;Referência: &lt;a href=&quot;https://developer.sankhya.com.br/recipes/jape-nativesqlwithbatch-1&quot; target=&quot;_blank&quot;&gt;Jape - NativeSQLWithBatch&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>eduardo_teixeira:java-compile-sankhya</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/java-compile-sankhya?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>[JAVA] - ALTERANDO A VERSÃO DO PROJETO JAVA</title><published>2022-12-01T15:34:26.844Z</published><updated>2022-12-01T15:34:26.844Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/6f/66/6f66df7b-063f-4474-bba0-cd882f912a47.png"></media:thumbnail><category term="sankhya" label="Sankhya"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/2c/be/2cbec29b-639a-47b5-8931-2432a50b0738.png&quot;&gt;Você está fazendo o seu primeiro projeto quando vê essa imagem: </summary><content type="html">
  &lt;p id=&quot;zRNv&quot;&gt;Você está fazendo o seu primeiro projeto quando vê essa imagem: &lt;/p&gt;
  &lt;pre id=&quot;MNF9&quot; data-lang=&quot;shell&quot;&gt;has been compiled by a more recent version of the Java Runtime (class file version 62.0), this version of the Java Runtime only recognizes class file versions up to 52.0&lt;/pre&gt;
  &lt;p id=&quot;2lne&quot;&gt;O Sankhya precisa estar em uma versão 1.7 ou 1.8 do JRE, para isto faça o seguinte procedimento:&lt;/p&gt;
  &lt;figure id=&quot;yfuo&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/be/2cbec29b-639a-47b5-8931-2432a50b0738.png&quot; width=&quot;701&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;s3gQ&quot;&gt;Acesse a tela &lt;strong&gt;Java Compile&lt;/strong&gt; e altere a opção conforme a imagem abaixo para na opção 1.7 ou 1.8 da versão e clique em apply para salvar a configuração.&lt;/p&gt;
  &lt;figure id=&quot;ftwu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d0/71/d0714c08-5083-4875-9158-bc87c43f9af2.png&quot; width=&quot;1437&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;os8C&quot;&gt;Por último exporte o seu projeto e envie ao Sankhya. &lt;/p&gt;

</content></entry><entry><id>eduardo_teixeira:varios-valores-parametros-ireport</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/varios-valores-parametros-ireport?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>[SANKHYA] - CRIANDO UM PARÂMETRO NO IREPORT QUE RECEBE VÁRIOS VALORES</title><published>2022-11-28T23:17:16.696Z</published><updated>2022-12-12T10:23:40.367Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/9b/40/9b403ddf-c8a3-4366-b07b-2c08547adb5e.png"></media:thumbnail><category term="sankhya" label="Sankhya"></category><summary type="html">&lt;img src=&quot;https://graph.org/file/db7a192c86bef812140a4.png&quot;&gt;Sabemos que o Sankhya tem uma limitação com relação aos relatórios formatados receberem mais de um parâmetro, pensando nisto, criei este tutorial passando mais de um parâmetro, é importante ressaltar que é apenas uma adapção que pode atender a sua situação.</summary><content type="html">
  &lt;p id=&quot;VSVl&quot;&gt;Sabemos que o Sankhya tem uma limitação com relação aos relatórios formatados receberem mais de um parâmetro, pensando nisto, criei este tutorial passando mais de um parâmetro, é importante ressaltar que é apenas uma adapção que pode atender a sua situação.&lt;/p&gt;
  &lt;p id=&quot;WqFK&quot;&gt;O primeiro passo é a inserção de um parâmetro que será preenchido pelo usuário;&lt;/p&gt;
  &lt;figure id=&quot;1TSe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://graph.org/file/db7a192c86bef812140a4.png&quot; width=&quot;1338&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;T5jg&quot;&gt;Crie um novo parâmetro para receber a lista de informações que irá receber as informações inseridas pelo usuário.&lt;/p&gt;
  &lt;figure id=&quot;Fg2s&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://graph.org/file/e86d9bfb64d68f8a68735.png&quot; width=&quot;1337&quot; /&gt;
    &lt;figcaption&gt;Figura 002&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;67rP&quot;&gt;Neste mesmo parâmetro use a seguinte expressão:&lt;/p&gt;
  &lt;pre id=&quot;KQTc&quot; data-lang=&quot;java&quot;&gt;$P{P_PARAMETRO1} != null &amp;amp;&amp;amp; $P{P_PARAMETRO1}.trim().length() &amp;gt; 0 ? Arrays.asList($P{P_PARAMETRO1}.trim().replaceAll(&amp;quot;([^0-9]+)+&amp;quot;, &amp;quot;,&amp;quot;).split(&amp;quot;,&amp;quot;)) : null&lt;/pre&gt;
  &lt;p id=&quot;AROz&quot;&gt;As condições acima verifica se o parâmetro de entrada foi preenchido, se sim, ele cria um array das informações listas faz uma alteração de caracteres alterando para vírgu&lt;/p&gt;
  &lt;p id=&quot;ZWAm&quot;&gt;Desmarque a opção Use a prompt para não que o parâmetro não seja solicitado.&lt;/p&gt;
  &lt;figure id=&quot;EvcZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://graph.org/file/4a0e415ad041185ef700b.png&quot; width=&quot;289&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WfQx&quot;&gt;Na query, ao invés de utilizar &amp;#x60;&amp;#x60;&amp;#x60;$P{P_PARAMETRO1}&amp;#x60;&amp;#x60;&amp;#x60; você ira colocar &amp;#x60;&amp;#x60;&amp;#x60;$X{P_PARAMETRO1}&amp;#x60;&amp;#x60;&amp;#x60;, veja mais detalhes abaixo:&lt;/p&gt;
  &lt;figure id=&quot;Kuvr&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://graph.org/file/949324347da757296614a.png&quot; width=&quot;1340&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mqCG&quot;&gt;Em seguida, faça o upload do relatório para testar basta ir no parâmetro e informar as informações separando por vírgulas. &lt;/p&gt;
  &lt;p id=&quot;8pAU&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8jEr&quot;&gt;Este artigo te ajudou? Não esqueça de deixar o 👍&lt;/p&gt;
  &lt;p id=&quot;PJnM&quot;&gt;Até a próxima! &lt;/p&gt;

</content></entry><entry><id>eduardo_teixeira:campo-javascript</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/campo-javascript?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>[SANKHYA] - CRIANDO UM CAMPO COM JAVASCRIPT</title><published>2022-11-06T21:27:12.582Z</published><updated>2022-11-10T21:03:44.562Z</updated><category term="java-script" label="JavaScript 📜"></category><summary type="html">A opção de criar campos calculados no Sankhya facilita pois é possível persistir a informação utilizando expressões com JavaScript.</summary><content type="html">
  &lt;p id=&quot;ILqM&quot;&gt;A opção de criar campos calculados no Sankhya facilita pois é possível &lt;strong&gt;persistir&lt;/strong&gt; a informação utilizando expressões com JavaScript.&lt;/p&gt;
  &lt;h2 id=&quot;ZczV&quot;&gt;❗ &lt;strong&gt;IMPORTANTE &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;goJZ&quot;&gt;O campo calculado será executado depois de todos os commits da tela, sendo assim, qualquer alteração em determinado registro que contenha este campo será executado e por último a expressão do campo será executada.&lt;/p&gt;
  &lt;pre id=&quot;AT6h&quot; data-lang=&quot;javascript&quot;&gt;String ad = &amp;quot;&amp;quot;;
$sql.setParam(&amp;quot;NUNOTA&amp;quot;, $col_NUNOTA);
$sql.select(&amp;quot;CAB.NUMNOTA&amp;quot;, &amp;quot;TGFCAB CAB&amp;quot;, &amp;quot;CAB.NUNOTA = {NUNOTA}&amp;quot;);
if($sql.next()) {
ad = $sql.getString(1);
}
return ad;&lt;/pre&gt;
  &lt;p id=&quot;AT6h&quot;&gt;A expressão&lt;code&gt;setParam(&amp;quot;NOME_PARAMETRO&amp;quot;,valorParametro)&lt;/code&gt; ,é utilizada justamente para passar um valor a um determinado parâmetro.&lt;/p&gt;
  &lt;p id=&quot;cQiS&quot;&gt;O &lt;code&gt;if &lt;/code&gt;é utilizado para condições, em seguida é passado a variável &lt;code&gt;$sql.next() &lt;/code&gt;para verificar se existe valor a ser retornado.&lt;/p&gt;
  &lt;p id=&quot;DZcB&quot;&gt;Uma outra maneira é a utilização de valores númericos: &lt;/p&gt;
  &lt;pre id=&quot;szqT&quot; data-lang=&quot;javascript&quot;&gt;$sql.select(&amp;quot;(DTPROD - PGTENTRADA) + 1 AS RESULTADO&amp;quot;, &amp;quot;AD_CIVACC ACC&amp;quot;, &amp;quot;ACC.NUNOTA = &amp;quot; + $col_NUNOTA);
if($sql.next()) {
return $sql.getBigDecimal(&amp;quot;RESULTADO&amp;quot;);
}&lt;/pre&gt;

</content></entry><entry><id>eduardo_teixeira:melhores_bot_telegram</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/melhores_bot_telegram?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>OS MELHORES BOTS DO TELEGRAM</title><published>2022-10-23T19:21:31.686Z</published><updated>2022-12-12T10:25:30.863Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/aa/06/aa062a99-83ed-41ac-95a7-b87255f84a7d.png"></media:thumbnail><category term="telegram" label="Telegram"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a8/2b/a82b3b25-beb5-40a5-ae1c-34ce5cb2c522.jpeg&quot;&gt;Um dos recursos que eu mais utilizo são os bots no Telegram, normalmente é para ver conteúdos do mercado financeiro, atualização de e-mails, gerenciamento de grupos e muito mais, mas afinal, o que é bot?  </summary><content type="html">
  &lt;figure id=&quot;1lA3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a8/2b/a82b3b25-beb5-40a5-ae1c-34ce5cb2c522.jpeg&quot; width=&quot;900&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xtvC&quot;&gt;Um dos recursos que eu mais utilizo são os bots no Telegram, normalmente é para ver conteúdos do mercado financeiro, atualização de e-mails, gerenciamento de grupos e muito mais, mas afinal, o que é bot?  &lt;/p&gt;
  &lt;p id=&quot;kNhW&quot;&gt;&amp;quot;Os bots são como pequenos programas que são executados dentro do Telegram. Eles são feitos por desenvolvedores de terceiros usando a &lt;a href=&quot;https://core.telegram.org/bots&quot; target=&quot;_blank&quot;&gt;API de Bots do Telegram&lt;/a&gt;.&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;BBqd&quot;&gt;Sabendo disto, vamos conhecer alguns.&lt;/p&gt;
  &lt;h2 id=&quot;G4Yr&quot;&gt;🎮 Games no Telegram&lt;/h2&gt;
  &lt;p id=&quot;gEij&quot;&gt;Como assim tem como jogar no Telegram? Sim, é possível e vô te apresentar alguns dos meus favoritos. No bot &lt;a href=&quot;https://t.me/gamee&quot; target=&quot;_blank&quot;&gt;@Gamee&lt;/a&gt; é possível encontrar diversos, jogue entre amigos no grupo, no privado ou se preferir bater o seu próprio record pode jogar sozinho.  &lt;/p&gt;
  &lt;figure id=&quot;nm4p&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3e/91/3e9161a9-c2c5-4e72-9fb6-2ece9d7b06f7.png&quot; width=&quot;1226&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;86LB&quot;&gt;Além deste existem outros como o &lt;a href=&quot;https://t.me/awesomebot&quot; target=&quot;_blank&quot;&gt;@Awesomebot,&lt;/a&gt; basta digitar o comando e selecionar um game específico da lista. &lt;/p&gt;
  &lt;h3 id=&quot;G2h1&quot;&gt;Jogo da Velha&lt;/h3&gt;
  &lt;p id=&quot;emLB&quot;&gt;O clássico jogo da velha também está no Telegram utilize o comando &amp;#x60;@xoBot&amp;#x60; em uma conversa ou se divirtia com o bot. &lt;/p&gt;
  &lt;h3 id=&quot;5Av0&quot;&gt;Jogo Uno &lt;/h3&gt;
  &lt;p id=&quot;2GZN&quot;&gt;O &lt;a href=&quot;https://t.me/unounofficialbot&quot; target=&quot;_blank&quot;&gt;@Unounooficialbot&lt;/a&gt; é um daqueles jogos de cartas clássicos também, de preferência, crie um grupo e divirta-se entre amigos.&lt;/p&gt;
  &lt;p id=&quot;wsvZ&quot;&gt;Além desses existem outros, mas como o foco aqui é apresentar bots de diferentes funcionalidades, vamos aos próximos. &lt;/p&gt;
  &lt;h2 id=&quot;cqLl&quot;&gt;📩 E-mail Fake&lt;/h2&gt;
  &lt;p id=&quot;sQVt&quot;&gt;Você já precisou baixar algum arquivo ou criar conta em uma plataforma apenas de forma temporária e mesmo sabendo que talvez nunca mais volte a utilizar aquele serviço novamente? Pois é, o ponto negativo disto tudo é que quando colocamos nossos e-mails pessoais nisto ficam chegando mensagens e fora que podem coletar dados e ficar enviando e-mails depois. Pensando nisto, um bot chamado &lt;a href=&quot;https://t.me/fakemailbot&quot; target=&quot;_blank&quot;&gt;@FakeMailBot&lt;/a&gt; resolveu este problema. Veja como é fácil, acesse o bot e digite: &lt;/p&gt;
  &lt;pre id=&quot;mRny&quot;&gt;/generate&lt;/pre&gt;
  &lt;p id=&quot;fs2Q&quot;&gt;Na sequência ele vai te retornar um endereço de e-mail fake e pronto! Basta começar a utilizar o seu endereço fake, você pode ter vários além de excluir se quiser. Aqui vai um bonûs, tem um site chamado &lt;a href=&quot;https://temp-mail.org/pt/&quot; target=&quot;_blank&quot;&gt;Temp Mail&lt;/a&gt; que faz isto também. &lt;/p&gt;
  &lt;h2 id=&quot;xI0E&quot;&gt;Repositório de Arquivos&lt;/h2&gt;
  &lt;p id=&quot;M4CK&quot;&gt;O &lt;a href=&quot;https://t.me/NephoBot&quot; target=&quot;_blank&quot;&gt;@NephoBot &lt;/a&gt;com certeza é um daqueles que com certeza não poderi faltar na lista e você vai concordar comigo. Este bot ele é semelhante a um repositório de arquivos onde você consegue subir um determinado arquivo para ele e depois consegue utilizar ele dentro de uma conversa facilmente. Basta iniciar o bot e enviar um arquivo conforme mostro no exemplo abaixo:&lt;/p&gt;
  &lt;figure id=&quot;xOaZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/62/a6/62a6c81c-2e3a-4747-abe2-c08fd064a9ef.png&quot; width=&quot;1025&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;vorp&quot;&gt;É importante que você adicione uma tag para que no momento da busca fique fácil a localização do arquivo, para isto, após enviar o arquivo clique em &lt;code&gt;Edit Tag &lt;/code&gt;no meu caso eu coloquei o nome gráfico. Com uma conversa aberta basta digitar:&lt;/p&gt;
  &lt;p id=&quot;RbME&quot;&gt;&lt;code&gt;@nephobot gráfico&lt;/code&gt;&lt;/p&gt;
  &lt;figure id=&quot;mNMQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/89/3c/893cfe74-6f27-49bd-8128-5fb91f79522c.png&quot; width=&quot;936&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fJ61&quot;&gt;No meu caso eu já tinha a imagem no Nepho, apenas adicionei ela novamente, você pode ter vários tipos de arquivos e isto é bem fácil e intuitivo&lt;/p&gt;
  &lt;h2 id=&quot;TTBx&quot;&gt;📑 Obter textos de imagens&lt;/h2&gt;
  &lt;p id=&quot;Eojp&quot;&gt;Se você já precisou alguma vez copiar um texto de uma imagem, sabe bem do que estou falando. O bot &lt;a href=&quot;https://t.me/imagereaderbot&quot; target=&quot;_blank&quot;&gt;@OCR Bot&lt;/a&gt; faz isto, para este teste eu resolvi pegar uma frase que encontrei no Google, basta mandar a imagem para ele e esperar a mágica acontecer. &lt;/p&gt;
  &lt;figure id=&quot;P30A&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/61/4b/614b20ac-b510-4aca-a3ea-bd3f679a1b0a.png&quot; width=&quot;1215&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;cSKB&quot;&gt;📭 Rastreio de Encomendas&lt;/h2&gt;
  &lt;p id=&quot;HEvE&quot;&gt;Uma das possibilidades é acompanharmos nossas encomendas dentro do Telegram, sendo assim todas as vezes que uma ocorrência é registrada é o bot &lt;a href=&quot;https://t.me/RastreioBot&quot; target=&quot;_blank&quot;&gt;@Rastreiobot&lt;/a&gt;, veja como é simples, basta adicionar o código de rastreio e na sequência o nome da sua encomenda. &lt;/p&gt;
  &lt;pre id=&quot;RUiL&quot;&gt;PN123456789BR Minha encomenda&lt;/pre&gt;
  &lt;h2 id=&quot;fVrY&quot;&gt;🔊Músicas &lt;/h2&gt;
  &lt;p id=&quot;U9vd&quot;&gt;Talvez um dos recursos que eu mais gosto no Telegram é poder ouvir músicas através de bots, o &lt;a href=&quot;https://t.me/DeezerMusicBot&quot; target=&quot;_blank&quot;&gt;@DeezerMusicBot&lt;/a&gt; é bem fácil de utilizar, veja um exemplo:&lt;/p&gt;
  &lt;p id=&quot;isZy&quot;&gt;Pesquisa de albuns de músicas completos&lt;/p&gt;
  &lt;pre id=&quot;tE6l&quot;&gt;@DeezerMusicBot .a &lt;/pre&gt;
  &lt;p id=&quot;8Pbs&quot;&gt;Resultado&lt;/p&gt;
  &lt;figure id=&quot;CUFF&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/66/ec/66ec53e2-0d8f-4253-8386-5d181c25c1be.png&quot; width=&quot;1206&quot; /&gt;
    &lt;figcaption&gt;Exibindo lista de albuns no bot @DeezerMusicBot&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;VBeA&quot;&gt;Você pode pesquisar por artigas, albuns ou o nome da música apenas. Legal né?&lt;/p&gt;
  &lt;p id=&quot;mm6K&quot;&gt; &lt;/p&gt;
  &lt;h2 id=&quot;rTEQ&quot;&gt;🎥 Animes&lt;/h2&gt;
  &lt;p id=&quot;Okxw&quot;&gt;Outra área que eu utilizo bastante é possibilidade de ver animes no Telegram sem precisar de nenhum aplicativo, um exemplo disto é o &lt;a href=&quot;https://t.me/AniCatBot&quot; target=&quot;_blank&quot;&gt;@AniCatBot&lt;/a&gt;, ele é simplesmente incrível pois consigo ter a notificação de novos episódios, favoritar, acompanhar de forma cronológica. &lt;/p&gt;
  &lt;figure id=&quot;e3tv&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/85/9c/859c5020-76e1-4a8a-ab78-2e629fc167c5.png&quot; width=&quot;1224&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;I6uC&quot;&gt;Além disto é possível participar de uma comunidade onde estão os desenvolvedores e solicitar novos títulos ao bot. &lt;/p&gt;
  &lt;h2 id=&quot;dZCL&quot;&gt;👔 Podcast&lt;/h2&gt;
  &lt;p id=&quot;fkZd&quot;&gt;Você pode ouvir seus podcast favoritos direto no Telegram, receba atualizações de novos episódios e muito mais, acesse &lt;a href=&quot;https://t.me/yourcastbot&quot; target=&quot;_blank&quot;&gt;@YourCastBot.&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;f7Lu&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f9/bc/f9bcef20-72c0-49a9-b62f-306ccb98faa0.png&quot; width=&quot;613.5&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;hN0H&quot;&gt;👮‍♂️ Administradores&lt;/h2&gt;
  &lt;p id=&quot;YREL&quot;&gt;Uma das vantagens do Telegram é a possibilidade de ter mais grupos com uma quantidade enorme de participantes, com o tempo fica difícil gerenciar tantos usuários e por isto que eu gosto de utilizar &lt;a href=&quot;https://t.me/shiiinabot&quot; target=&quot;_blank&quot;&gt;@ShiiinaBot&lt;/a&gt; em paralelo com &lt;a href=&quot;https://t.me/MissRose_bot&quot; target=&quot;_blank&quot;&gt;@RoseBot&lt;/a&gt;, ambos são excelentes para ter uma gestão mais efiente.&lt;/p&gt;
  &lt;p id=&quot;uPga&quot;&gt;Sobre o ShiiinaBot ele é focado em realizar trativas de palavras, um exemplo disto é evitar certas palavras, links expecíficos, uma dos meus recursos favoritos é a possibilidade de usar expressões regulares o que deixa o bot ainda mais poderoso. &lt;/p&gt;
  &lt;p id=&quot;Nc9m&quot;&gt;O Rose Bot tem o recursos de modo noturno, captcha de verificação, regras e muito mais. Utilizo ele a um tempo e tem me atendido bastante. &lt;/p&gt;
  &lt;h2 id=&quot;3Ha4&quot;&gt;🚀Bônus&lt;/h2&gt;
  &lt;p id=&quot;4iuB&quot;&gt;Claro que nesta lista entraria outros bots que eu costumo utilizar e não foram mencionados de forma detalhada.&lt;/p&gt;
  &lt;ul id=&quot;euIt&quot;&gt;
    &lt;li id=&quot;g4Tj&quot;&gt;&lt;a href=&quot;https://t.me/GmailBot&quot; target=&quot;_blank&quot;&gt;Gmail&lt;/a&gt;: Veja seus e-mails direto no Telegram.&lt;/li&gt;
    &lt;li id=&quot;0di1&quot;&gt;&lt;a href=&quot;https://t.me/chotamreaderbot&quot; target=&quot;_blank&quot;&gt;Article Reader&lt;/a&gt;: O Telegram tem a funcionalidade de visualizar páginas através da &lt;a href=&quot;https://instantview.telegram.org/&quot; target=&quot;_blank&quot;&gt;leitura rápida&lt;/a&gt;, com este bot é possível ler páginas sem sair da plataforma. &lt;/li&gt;
    &lt;li id=&quot;MSFu&quot;&gt;&lt;a href=&quot;https://t.me/telegraph&quot; target=&quot;_blank&quot;&gt;Telegraph:&lt;/a&gt; Crie páginas semelhante a estas e publique na web de forma fácil e gratuita utilizando tópicos, markdown, imagens e muito mais. &lt;/li&gt;
    &lt;li id=&quot;YkVS&quot;&gt;&lt;a href=&quot;https://t.me/twitter_video_downloader_bot&quot; target=&quot;_blank&quot;&gt;Twitter Video Download:&lt;/a&gt; Este é um daqueles bots queridinhos também, já baixei diversos vídeos através dele e até o momento tem atendido. &lt;/li&gt;
    &lt;li id=&quot;cwrz&quot;&gt;&lt;a href=&quot;https://t.me/downloader_tiktok_bot&quot; target=&quot;_blank&quot;&gt;Download Vídeos TikTok:&lt;/a&gt; O único ponto contra que tenho neste aqui é o limite de 20MB por vídeo, mas pensando nisto foi desenvolvido um &lt;a href=&quot;https://downloader.bot&quot; target=&quot;_blank&quot;&gt;site&lt;/a&gt; que pode ser utilizado também. &lt;/li&gt;
    &lt;li id=&quot;dRT6&quot;&gt;&lt;a href=&quot;https://t.me/myinstantsbot&quot; target=&quot;_blank&quot;&gt;MyInstantsBot: &lt;/a&gt;Envie áudios engraçados em conversas e grupos. &lt;/li&gt;
    &lt;li id=&quot;MhE4&quot;&gt;&lt;a href=&quot;https://t.me/YTranslateBot&quot; target=&quot;_blank&quot;&gt;Tradutor de Mensagens&lt;/a&gt;: Traduza diversas mensagens de forma fácil e rápida com suporte a diversos idiomas. &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;8nNy&quot;&gt;Você consegue encontrar bots no &lt;a href=&quot;https://t.me/BotsArchive&quot; target=&quot;_blank&quot;&gt;Bots Archive&lt;/a&gt; Faltou algum bot aqui que você gostaria de sugerir? Comente aqui, até a próxima. &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;N5zn&quot;&gt;Tags: #telegram #bots &lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>eduardo_teixeira:sobre-mim</id><link rel="alternate" type="text/html" href="https://teletype.in/@eduardo_teixeira/sobre-mim?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=eduardo_teixeira"></link><title>UM POUCO SOBRE MIM</title><published>2022-08-13T01:52:24.936Z</published><updated>2023-08-31T17:18:44.226Z</updated><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/13/25/1325b066-31ec-4a95-b10f-0120912cac59.jpeg&quot;&gt;Olá, este é meu primeiro artigo foi obtido da publicação original que está no DEV.TO caso queira conferir, já adianto que podem ter erros de português e desde já peço desculpas. Esse resumo sobre mim é interessante pois futuramente eu posso rever e avaliar sobre a minha história, fazer comparações sobre a situação futura com relação ao meu passado e claro, o atual momento.</summary><content type="html">
  &lt;figure id=&quot;aFyJ&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/13/25/1325b066-31ec-4a95-b10f-0120912cac59.jpeg&quot; width=&quot;640&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ITSw&quot;&gt;Olá, este é meu primeiro artigo foi obtido da publicação original que está no &lt;strong&gt;DEV.TO&lt;/strong&gt; caso queira conferir, já adianto que podem ter erros de português e desde já peço desculpas. Esse resumo sobre mim é interessante pois futuramente eu posso rever e avaliar sobre a minha história, fazer comparações sobre a situação futura com relação ao meu passado e claro, o atual momento.&lt;/p&gt;
  &lt;h2 id=&quot;q2RT&quot;&gt;#2008&lt;/h2&gt;
  &lt;h3 id=&quot;7RNI&quot;&gt;🤦‍♂️ Meu primeiro curso &lt;/h3&gt;
  &lt;p id=&quot;sa8D&quot;&gt;&lt;br /&gt;Minha jornada começa em 2008, pois é! Certa vez minha mãe se matriculou em um curso de informática básica, porém ela não gostou e perguntou se eu poderia fazer no lugar dela. Na época eu tinha apenas 10 anos de idade, não tinha contato com computador, mesmo assim participei das aulas e concluindo. Me lembro de ter visto o Windows Vista, na época que achei sensacional o fato de ter um assistente virtual para ajudar a encontrar algumas coisas dentro do sistema, talvez até você se lembre de alguns deles. A Microsoft poderia voltar com alguns deles, o que você acha? &lt;/p&gt;
  &lt;figure id=&quot;GOE3&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://res.cloudinary.com/practicaldev/image/fetch/s--zeXGH8xs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/69e1h3h0bps42q2ly1hi.png&quot; width=&quot;662&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;PsYF&quot;&gt;&lt;br /&gt;# 2016 &lt;/h2&gt;
  &lt;h3 id=&quot;qP7L&quot;&gt;😑 Meu primeiro estágio&lt;/h3&gt;
  &lt;p id=&quot;p81J&quot;&gt;&lt;br /&gt;Depois de um certo tempo tentando aprender uma profissão, em 2015 iniciei um curso de informática e ao final dele participei de um processo seletivo com vários candidatos, foi proposto um desafio para desenvolver uma aplicação na linguagem que cada um de nós tivesse habilidade, no meu caso utilizei C# pois era uma das disciplinas que estava fazendo no curso técnico.&lt;/p&gt;
  &lt;p id=&quot;qDEU&quot;&gt;Fiz um pequeno PDV, com cadastro de produtos, itens, um relatório final do que havia sido vendido com fechamento de caixa, e um de estoque, fui aprovado e aquilo foi muito bom. Veja sobre o projeto que desenvolvi para passar no processo seletivo, não tenho mais o código, porém a documentação dele ainda está guardada. &lt;/p&gt;
  &lt;figure id=&quot;MblG&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://res.cloudinary.com/practicaldev/image/fetch/s--NQlgDlbh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/22wtikn8rwc4p77pux3g.PNG&quot; width=&quot;785&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;xXV3&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/09/1c/091c7aa4-c91a-4214-bd12-db4dc2ee2372.png&quot; width=&quot;783&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zKZl&quot;&gt;&lt;br /&gt;Já no estágio o objetivo era aprender a criar processos dentro do sistema, aprendi o básico de Delphi, me lembro que o primeiro desafio foi desenvolver uma aplicação que pudesse conectar 2 ou mais bancos de dados para poder fazer a migração de registros de um para o outro. Sinceramente não sei se consequi. Um detalhe importante, é que neste estágio, eu entrei faltando menos de 2 meses para encerrar o meu curso, tive a oportunidade de aprender muitas coisas, porém 1 mês após iniciar os trabalhos o responsável pelo setor me chamou em uma sala e falaram que não havia a possibilidade de continuarem com o estágio e também não poderiam estar me contratando naquele momento. Nesse dia eu me recordo que fiquei bem triste, lá se foi a minha primeira oportunidade de aprender uma linguagem de programação dentro do mercado de trabalho.&lt;/p&gt;
  &lt;h2 id=&quot;KRGy&quot;&gt;&lt;br /&gt;# 2017&lt;/h2&gt;
  &lt;h3 id=&quot;sDGh&quot;&gt;😍Meu primeiro emprego&lt;/h3&gt;
  &lt;p id=&quot;Fil7&quot;&gt;&lt;br /&gt;Na faculdade eu sabia que precisava de exercer uma atividade na área visto que eu não havia sido bem sucedido no estágio. No meu bairro havia um projeto social para crianças, certo dia fui até lá e perguntei se eu poderia ajudar em alguma tarefa pois no momento não estava trabalhando, a moça sem pensar duas vezes me entregou uma camisa de professor e disse que estava em busca de um voluntário para aulas de informática, e assim eu fui. Sinceramente foi uma das melhores experiências que eu tive, ensinar aqueles pequeninos sobre computador, internet, dicas de uso, ferramentas entre outras coisas foi muito bom, me fez bem. Depois dessa experiência, eu comecei a dar aulas para menores aprendizes, jovens entre 16 e 18 anos, pois é, dava aula para pessoas que tinham quase a mesma idade que a minha, me lembro que apliquei provas e tudo mais. Veja aí um exemplo:&lt;/p&gt;
  &lt;figure id=&quot;bvJk&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://res.cloudinary.com/practicaldev/image/fetch/s--h_fAMchc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r0cosyzowaq1mlzkqezy.png&quot; width=&quot;639&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mj5B&quot;&gt;&lt;br /&gt; &lt;br /&gt;Nesta época eu havia feito uma amizade com um cara que na minha opinião é um grande amigo e me ajudou muito no início da carreira. No momento em que escrevo este texto, ele trabalha ainda tem uma holding de uma empresa de ERP, na época eu havia me interessado em trabalhar com ele, mesmo ele dizendo que não tinha condições de me pagar pois tinha poucos clientes, mas mesmo assim eu quis acompanhar a rotina e aprender a qualquer cada vez sobre sistemas, banco de dados e outras coisas. No meu entender quem quer muito aprender algo, não vai impor limites até alcançar o objetivo, conhecimento não tem preço, por isto, sou muito grato por tudo o que aprendi neste período. Detalhe, ele combinou um valor comigo e de acordo com o que eu fosse ganhando responsabilidades e aumentando a quantidade de clientes, seria revisto os valores. &lt;/p&gt;
  &lt;p id=&quot;Ok50&quot;&gt;Por mais de um ano fui analista de suporte, implantador de sistema, service-desk e de tudo um pouco, depois de um tempo eu aceitei ir para uma outra empresa onde eu vi como uma grande oportunidade, mesmo assim, somos grandes amigos, inclusive, convidei ele para ser o meu padrinho de casamento.  &lt;/p&gt;
  &lt;p id=&quot;duYw&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;UQH2&quot;&gt;#2019&lt;/h2&gt;
  &lt;h3 id=&quot;LD7N&quot;&gt;Um passo difícil mas muito importante na carreira &lt;br /&gt;&lt;/h3&gt;
  &lt;p id=&quot;95Io&quot;&gt;Como havia dito, foi importante ter essa experiência inicial porém havia recebido uma oportunidade muito boa de me especializar em vários módulos de um ERP, fui implantador e suporte neste sistema e tenho trabalho com ele até o momento que escrevo este texto, foi extremamente importante ter o conhecimento neste sistema pois pude escalar na minha carreira como profissional de tecnologia.&lt;/p&gt;
  &lt;h2 id=&quot;Pk0D&quot;&gt;# 2020&lt;/h2&gt;
  &lt;p id=&quot;EmAx&quot;&gt;Entrei em uma empresa com o objetivo para poder compor um time de tecnologia com apenas 3 pessoas, eles já tinham uma empresa que fazia o trabalho de controle de virtualizações, servidores, segurança, gestão de usuários, entre outras informações pertinentes a infraestrutura de servidores, porém faltava alguém para apoiar no sistema. Tempos depois acabou que eu fiquei responsável pelo setor pois as outras optaram por outros caminhos. &lt;/p&gt;
  &lt;h2 id=&quot;VQvy&quot;&gt;&lt;br /&gt;# 2022&lt;/h2&gt;
  &lt;h3 id=&quot;kGQQ&quot;&gt;Meu emprego atual&lt;/h3&gt;
  &lt;p id=&quot;3orm&quot;&gt;&lt;br /&gt;Como havia dito, esse ERP foi importante na minha carreira, atualmente sou um especialista no ERP, desenvolvo soluções dentro da plataforma, faço atendimento aos usuários e tenho já mais aproximadamente 4 anos que trabalho com essa ferramenta.Hoje estou trabalhando na função de analista de sistema na empresa CIVITT, em Vitória-ES. &lt;br /&gt;Um dos principais desafios foi aceitar a ideia de que mesmo longe da família e vir para a capital do estado aceitar este grande desafio, e de fato tem sido um enorme desafio pois estou tendo que me aperfeiçoar em várias soft skills.&lt;/p&gt;
  &lt;h3 id=&quot;Vbt5&quot;&gt;&lt;br /&gt;☁ O que temos para o futuro - Metas e Objetivos&lt;/h3&gt;
  &lt;p id=&quot;SLnK&quot;&gt;&lt;br /&gt;Desejo continuar compartilhando ano após ano todas as experiências, desafios, conquistas, entre outras coisas na internet, de repente isto possa motivar outras pessoas a publicar suas histórias, aprendizados e com isto engajar ainda mais o público de tecnologia. &lt;/p&gt;
  &lt;p id=&quot;9RM7&quot;&gt;Na minha opinião é importante para qualquer pessoa ter objetivos na vida seja pessoal, profissional, acadêmica ou qualquer outra área, para o futuro eu desejo cada vez mais continuar aprendendo novas tecnologias, ferramentas e com isto poder solucionar problemas, tornar a vida de pessoas melhores através de soluções tecnológicas. Obrigado por ler até aqui! 😅&lt;/p&gt;
  &lt;h2 id=&quot;4vtk&quot;&gt;&lt;br /&gt;📢 Redes Sociais&lt;/h2&gt;
  &lt;p id=&quot;sAy5&quot;&gt;&lt;br /&gt;Você pode conferir e acompanhar mais sobre mim nas redes sociais, fique a vontade para entrar em contato comigo. &lt;/p&gt;
  &lt;p id=&quot;zP9D&quot;&gt;&lt;a href=&quot;https://github.com/EDUARDO-TEIXEIRA?tab=repositories&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;ao2O&quot;&gt;&lt;a href=&quot;https://www.linkedin.com/in/eduardo-felicidade/&quot; target=&quot;_blank&quot;&gt;Linkedin&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;W7M0&quot;&gt;&lt;a href=&quot;https://twitter.com/eduardotexra&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</content></entry></feed>