tag:blogger.com,1999:blog-87182583993011607642024-03-14T03:11:11.535-07:00Daniel TavaresDaniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comBlogger61125tag:blogger.com,1999:blog-8718258399301160764.post-48508716051840141692023-11-20T09:58:00.000-08:002023-11-20T09:58:21.124-08:00Meu Attiny não grava mais!<p style="text-align: justify;">Eu simplesmente adoro os microcontroladores Attiny, principalmente o Attiny13 e o Attiny85. Pequeno, simples, barato e autosuciciente (basta alimentar ele, e ele está funcioando!), e além de tudo, o programa por ser feito em C, usando o IDE da Arduíno (com suas bibliotecas necessárias instaladas) e a brincadeira não tem fim.</p><p style="text-align: justify;">Só tem um problema, se você setar os fuses errado, aparentemente o seu Attiny morre, pois a partir daí, você não vai conseguir mais gravar nenhum programa nele, com mensagens do tipo "Invalid Signature", aparentemente, já era, seu Attiny "Brickou".</p><p style="text-align: justify;">Mas não o jogue fora, há uma solução para isso, para "ressucitar" seu Attiny morto depois de setar o fuse, vai ser necessário montar um outro circuito chamado de "Gravador de Alta Tensão", mas não se assuste, essa "Alta Tensão" que se refere é apenas 12V, aliás, se você usa o um Arduíno como gravador do seu Attiny (Arduino as ISP), ter em mãos uma plaquinha já montada com esse circuito (mesmo que feita em placa furada) é indispensável, pois você pode simplesmente ficar na mão, após um simples descuido. E não se assuste com o fato de ligar 12V num cirtuito onde normalmente se trabalha com 3.3 - 5V, aparentemente é desta forma que o microcontrolador entra em modo "recovery" e é possível então setar os fuses corretos, ou pelo menos o padrão de fábrica. </p><p></p><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiPcZO38I_rdCbdcjdweZDwIa-9rOnbbV_TexfExvo1jLLvkwY36NoicWvuMjVuOZYvBfAY-ULwUoCQh9t6I133OmLMt-WbtK8pNiJGv0vE1TC_AyhZMLsJHpDxbngThrmiMQvOxcDYcJGuJk6Pkvn3FzxnQcSJD2a1yll1XpizJkbLrTe_980IDc8fo50" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="265" data-original-width="400" height="212" src="https://blogger.googleusercontent.com/img/a/AVvXsEiPcZO38I_rdCbdcjdweZDwIa-9rOnbbV_TexfExvo1jLLvkwY36NoicWvuMjVuOZYvBfAY-ULwUoCQh9t6I133OmLMt-WbtK8pNiJGv0vE1TC_AyhZMLsJHpDxbngThrmiMQvOxcDYcJGuJk6Pkvn3FzxnQcSJD2a1yll1XpizJkbLrTe_980IDc8fo50" width="320" /></a></div><br /><div style="text-align: justify;">Repare na figura acima, que foi retirada do próprio datasheet do ATmega328P (microcontroador usado no Arduino UNO e similares), onde para entrar em modo de gravação em alta tensão, o pino do reset deve estar entre 11.5 - 12.5V. Mesmo assim a atenção deve ser redobrada, pois a alimentação ainda é de no máximo 5.5V! Fiz questão de deixar tudo isso bem claro, pois se caso seu Arduíno fumacear, pegar fogo, virar carvão, ser abduzido por um alien, incorporar um programa demoníaco, <b>NÃO É PROBLEMA MEU!!!</b></div><h3 style="text-align: center;"><span style="font-weight: normal;">Montando o Circuito</span></h3><div style="text-align: justify;">Vamos lá, o circuito em questão que deve ser montado é esse:</div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXUE-SfKkiD7_1OgOTzKRnM43S7yxWO7dfYIE0XdMQl7Wj3kDLDDpNMj3jGvwT96dFuLOzptxjG1b2OIVAMWKH9K5cAOLydESRiw5PgmsQaXmYynDxBgTmK9tpyD9if9292c8ItbPpboziqKRAChpXVx3v9nVk2xR7ddrjOSdbmMvSKEQdJWYp5E8l18/s4145/schematic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2985" data-original-width="4145" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXUE-SfKkiD7_1OgOTzKRnM43S7yxWO7dfYIE0XdMQl7Wj3kDLDDpNMj3jGvwT96dFuLOzptxjG1b2OIVAMWKH9K5cAOLydESRiw5PgmsQaXmYynDxBgTmK9tpyD9if9292c8ItbPpboziqKRAChpXVx3v9nVk2xR7ddrjOSdbmMvSKEQdJWYp5E8l18/s320/schematic.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">Clique para ver a imagem em maior tamanho</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: justify;">O transistor pode ser qualquer um NPN de uso geral, os resistores, fora o da entrada de 12v e da base do transistor, podem ser desconsiderados. Respeite as portas do Arduino, caso você queira utilizar o programa que eu vou recomendar. Você pode montar temporáriamente numa protoboard, como eu precisei fazer primeiramente:</div><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh5E23GdOkY39OgGxolr_x3owv39GIkCOh-2pmTHQ4D2_fu6yIuJIkl7uuqR5819fcQSn-xpVCg66LPXsAeY_1fBnOs69_350PwP10sWY5MtrVaQtH-1M1uKAXygEZZT7WAH1W9bkVJ2UYieZZplDr_mN6Alp57p7XeGuplEmJz_lwe9Fk-hWgWXgcn6W4" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="720" data-original-width="1600" height="144" src="https://blogger.googleusercontent.com/img/a/AVvXsEh5E23GdOkY39OgGxolr_x3owv39GIkCOh-2pmTHQ4D2_fu6yIuJIkl7uuqR5819fcQSn-xpVCg66LPXsAeY_1fBnOs69_350PwP10sWY5MtrVaQtH-1M1uKAXygEZZT7WAH1W9bkVJ2UYieZZplDr_mN6Alp57p7XeGuplEmJz_lwe9Fk-hWgWXgcn6W4" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Mas depois que você tiver um tempo, como eu sugeri, é recomendado você fazer uma plaquinha, para você não ficar na mão, sugiro algo assim:</div><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjH7km9_0peyQfwlIN0Mr8WOe89MWgr_PA0RopDlqPy7BPAjiwLWQO5nN0RHDYYIT1PhsEGID2bDPhC0Ilhu4DR5TNnW8W4xEPXpfyp38MwH5KF-sS9EJPuxyvmauMHJimxU4unVcrfOGolFNw1F-dEAkaY2o2najnAikDNz85jGnI_OXVXBxSd9wfFc0k" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1446" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjH7km9_0peyQfwlIN0Mr8WOe89MWgr_PA0RopDlqPy7BPAjiwLWQO5nN0RHDYYIT1PhsEGID2bDPhC0Ilhu4DR5TNnW8W4xEPXpfyp38MwH5KF-sS9EJPuxyvmauMHJimxU4unVcrfOGolFNw1F-dEAkaY2o2najnAikDNz85jGnI_OXVXBxSd9wfFc0k" width="266" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Nessa placa em específico, eu aproveitei o pino "VIN" do Arduíno UNO, que é ligado diretamente ao plug de energia da placa, assim ao conectar uma fonte de 12V na placa do Arduino UNO, atravez do pino "vin" eu consigo os 12v, sem precisar colocar outro conector nessa placa. Para ter certeza de que ela tem os 12V necessários para funcionar, um LED foi ligado à saida "VIN" e junto a ele tem um diodo zenner de 9V em reverso, sendo assim o led só vai acender se o plug tiver uma tensão maior do que 9V, no caso de 12V, vai ter os 3V necessários para o led acender, indicando que está Ok.</div><div class="separator" style="clear: both; text-align: justify;"><br /></div><h3 style="clear: both; text-align: center;">Programa de Reset do E.FUSE</h3>Agora com o circuito pronto, é hora de gravar o programa que vai fazer o reset dos fuses, e restaurar o padrão de fábrica. Eu aconselho a utilizar<a href="https://github.com/dantavares/AVR-High-voltage-Serial-Fuse-Reprogrammer" target="_blank"> essa versão do github</a>, do qual eu já testei e melhorei, mas a internet está ai para mais possibilidades. Após gravar esse programa, conectar o Attiny morto ao circuito, ligar os 12V e abrir o Monitor Serial, ou mesmo o programa Putty em modo Serial, coloque como velocidade da serial 19200 e se tudo estiver correto, a mensagem na serial vai ser mostrada: "Enter any character to start process..", basta digitar qualquer coisa e o processo vai continuar automaticamente, mas se ele ficar travado na mensagem: "Entering program mode..", é porque tem algo errado, verifique o circuito novamente. Agora se ele detectar corretamente seu Attiny (conforme a mensagem na saida serial) e finalizar com sucesso o processo, seu Attiny está pronto para ser usado novamente.</div><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Espero ter ajudado com esse post, eu não vou ficar aqui ensinando o "Padre a Rezar a Missa", com questões básicas de eletrônica e Arduíno, pelo simples fato, de que se você não as souber, você está um passo a mais do que deveria estar, e deve voltar um pouco e estudar mais essas questões, agora caso contrário, com certeza (se seu Attiny não estiver queimado) seu Attiny voltará a vida.</div><br /><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><b><br /></b></div><p></p>Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-6264990916170155312023-11-07T07:51:00.009-08:002023-11-08T05:39:47.237-08:00MBL - A única salvação do Brasil, será?<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjH7QHu0hVX_V8vwn7DPPe3wzAFcGk4jECuv8lmKJ-3nG2PAWj4tUSj1rFoeIJjd395dp1s-dPU0u-74jT-1bXK3iQBTJIs70s3XMJyCxKaJ3VtHZ4fVk70SGVZZ85IYnfGKsp6i3ftcykxL-Yh2tdOm6dXuTSK6PLvJGlgBjA5nPgO_J12rXJ1Zt9ZldI" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="225" data-original-width="225" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjH7QHu0hVX_V8vwn7DPPe3wzAFcGk4jECuv8lmKJ-3nG2PAWj4tUSj1rFoeIJjd395dp1s-dPU0u-74jT-1bXK3iQBTJIs70s3XMJyCxKaJ3VtHZ4fVk70SGVZZ85IYnfGKsp6i3ftcykxL-Yh2tdOm6dXuTSK6PLvJGlgBjA5nPgO_J12rXJ1Zt9ZldI" width="240" /></a></div><br /><p></p><p style="text-align: justify;">E ai amigos, voltei! (se é que alguém lê blogs ainda, ou se é que alguém lê alguma coisa hoje em dia...). Não vou negar, sou um telespectador assíduo do MBL, assisto todas as lives que eu posso assistir, as "Análises Renais" etc. Não tem como negar, é uma excelente fonte de informação da situação atual do nosso país: Política, Influenciadores, Geopolítica Global, Economia, Atualidades etc. Mas é só isso!</p><p style="text-align: justify;">Veja bem, ao contrário do que eles falam, eu não consigo ver o MBL como um meio de mudar a situação precária em que o Brasil se encontra, pois o <i style="font-weight: bold;">MBL é uma empresa e visa lucro! </i>E como toda a empresa precisa de uma matéria prima, o MBL descobriu um nicho de mercado ainda inexplorado (ou pouco) que é explorar toda a safadeza e vagabundagem alheia disponível por ai às toneladas, e transformar em um produto que é divulgar e criticar tudo isso com ar de superioridade intelectual, guardiões da ética, profissionalismo e honestidade, não que eles não sejam, eles tem que ser, pois é esse o mecanismo de faturamento do MBL: Ganhar a confiabilidade das pessoas, fazer elas acreditarem numa causa nobre e te incentivar a participar dela. Como? <b>PAGANDO!</b></p><h3 style="text-align: center;">A Academia MBL</h3><p style="text-align: justify;">Sim, a teórica porta de entrada para que você faça parte desta causa nobre que mudará o País, é a tal "Academia MBL", pois conforme eles mesmos, só é possível mudar esse país, se houver uma mudança na forma como os Brasileiros encaram a política, somente o conhecimento trará a mudança de mentalidade e fará com que o povo saiba seu papel na sociedade, votando melhor, cobrando aquele que você votou e não caindo em ideologias baratas. Concordo plenamente com tudo isso, mas tem um detalhe, pra isso você terá que<b> pagar em média R$ 1.136,40</b> para poder participar disso, esse valor por aluno!</p><p style="text-align: justify;">Conforme o canal "diário do centro do mundo" do qual se inscreveu na Academia MBL, avaliou como<i> "sonolenta, com risadas de Renan Santos".</i> Não posso por a mão no fogo por eles, mas não duvido que seja isso mesmo (eu que não caí nessa armadilha), pois, pouco tempo depois de eu conhecer o MBL, através do canal do Arthur do Val, eu já percebi todo esquema de manipulação do fundador do MBL, Renan, quando ele mesmo falou: <i>“Não temos mais coordenadores no MBL. Os coordenadores do movimento farão a Academia MBL para prosseguirem com seus trabalhos e pretendemos formar novos líderes”. </i>Foi exatamente ai que eu entendi, eles seduzem as pessoas com o propósito honroso de mudar esse país, junto com uma equipe de filósofos e experts em geopolítica, mas pra isso você tem que entrar na Academia MBL, que não passa de um curso online.</p><p style="text-align: justify;">Veja, eu mesmo cheguei a "testar" minha teoria ao entrar no grupo de Telegram deles. Pois na minha concepção, o povo em geral não tem recursos para pagar uma inscrição na academia, mas assim mesmo, essa pessoa que não tem os recursos financeiros pra entrar na Academia MBL, ela poderia se interessar em simplesmente ter acesso às aulas e material de forma autodidata, divulgar esse material em comunidades carentes, formar grupos voluntários de apoio etc. Bom, quando eu propus essa ideia no grupo do Telegram, eu <b>SIMPLESMENTE FUI BANIDO</b> sem sequer uma resposta. Fiz o mesmo no grupo de Telegram do Arthur do Val e <b>FUI BANIDO NOVAMENTE PELA MESMA ADMIN.</b> A partir daí, eu percebi, o negócio do MBL é grana.</p><h3 style="text-align: center;">Revista Valete e o Clube MBL</h3><p style="text-align: justify;">Agora recentemente eles lançaram mais produtos, como a <i>"Revista Valete"</i> e o <i>"Clube MBL"</i>. O Clube MBL seria uma pequena participação, onde você terá "conteúdos exclusivos" <i>por apenas R$1,00 por dia, </i>marketing farofa, qualquer serviço de streaming por ai que investe milhões em conteúdos custa menos que isso, a Netflix mesmo, custa menos de R$20,00 por mês que daria em média R$0,60 por dia. Quanto ao conteúdo, bom, em uma live atrás, o Renan estava totalmente emputecido com a equipe do Clube MBL ter simplesmente ignorado de postar uma notícia exclusiva, que na verdade já não era exclusiva mais (<a href="https://youtu.be/82_wEXRx9EU?t=696" target="_blank">Confira Aqui</a>, se esse vídeo ainda existir), mostra um gostinho da qualidade deste Clube Exclusivo, não só isso, eu mesmo tentei assistir um documentário onde o Arthur do Val e Kin, fazem do interior de São Paulo, do qual era tão tedioso, que eu mesmo não consegui assistir até o final.</p><p style="text-align: justify;">E a revista Valete, é uma revista com papel comum (nada de capa dura) que custa R$ 150,00, que é avaliado por eles mesmos como de "Excelente Material de Leitura". Detalhe, não existe versão digital, pois como o próprio Renam mesmo disse, ela foi feita para ser apreciada e degustada num bom sofá acompanhada de um café gourmet. E edições antigas já estão sendo negociadas a mais do que o triplo do preço, ou seja, virou um produto de alto valor econômico. Veja, eu não comprei uma para dizer se é boa ou ruim, por isso mesmo não vou dizer nada da qualidade do conteúdo dela (até porque, a qualidade do papel e da capa eu já vi), mas mais uma vez, se a estratégia do MBL é mudar a visão do povo sobre a política através do conhecimento, deixar inacessível para a maioria do povo esse conteúdo, vai totalmente contra aquilo que eles mesmos propõem.</p><h3 style="text-align: center;">A criação do Partido "Missão"</h3><div style="text-align: justify;">Aliás, partido político é o que não falta no Brasil não é mesmo? No total são 30! Mas se você realmente quer ter a "caneta na mão", é preciso ter algo só seu. E é essa a ideia do MBL, ter um partido pra chamar de seu e assim poder mudar o país para melhor. Apesar de sim, ter excelentes políticos dentro do MBL, como o deputado federal Kim Kataguiri entre outros, não é claro qual o plano de ação do MBL para realizar tal feito. Mas o que mais me assusta é querer colocar o comediante Danilo Gentili, como presidente! Realmente isso parece uma piada de mal gosto (estilo ao próprio Danilo em si), mas não é de se assustar, já que antes disso eles apoiaram o Ex Juiz, atual Senador Sérgio Moro, o mesmo que desistiu de ser presidente para virar Bolsonarista e conseguir se eleger como Senador. Fico imaginando o Danilo Gentili como presidente: O Palácio do Planalto rodeado de garotas de programa e ele sentado todo pomposo fumando um charuto.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Mas não se enganem, não é tão simples assim criar um partido, a etapa mais difícil é conseguir a assinatura de 491,9 mil eleitores não filiados a outras siglas em um prazo de 2 anos, e é assinatura mesmo, papel e caneta. E é simplesmente ai que o MBL da o seu tiro no próprio pé, pois ao restringir seu principal público à meia dúzia de elitistas (no sentido figurado), não vai permitir que eles consigam esse número de apoiadores a tempo, a não ser que eles Liberem geral, para ampliar seu público, algo que eu acho muito difícil. Aparentemente a estratégia do líder do MBL Renan Santos, vulgo Steve Jobs Brasileiro (nas câmeras um fofo, por trás delas um mercenário implacável), é agora usar a mesma estratégia que ele tem de vender seus caríssimos produtos, para conseguir tal mérito: Vai convencer um monte de gente a trabalhar de graça, ao sair por ai recolhendo assinaturas, em prol de um Brasil melhor com a criação do partido "Missão".</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Será que eles conseguem? se sim, se não, pra mim e pra você não vai fazer diferença nenhuma, pois no fim é tudo marketing, é tudo produto, onde você é o cliente e o produto é o combate a desonestidade, corrupção e a falta de ética, não que isso seja errado, mas que eles deveriam tirar o "L" de livre, isso sim deveriam tirar.</div><h3 style="text-align: center;"><---- Atualização! ----></h3><div style="text-align: justify;">Antes que venham com paus e pedras aqui, aparentemente o Danilo Gentili não é mais o apoio como Presidente (por que será né?), mas essa questão do presidenciável ainda está em aberto, aparentemente quem vai assumir essa posição é o Cristiano Beraldo, mas isso não está claro, aparentemente eles fundaram um partido, sem ter em mente quais são os seus futuros principais candidatos.</div>Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-27098462335925107272020-11-22T04:33:00.004-08:002023-11-07T04:55:24.292-08:00PIX - Até que enfim fizeram algo de bom para nós!<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGEU7BnM8VYttcPQXVTnYapjJyOEMllqf90M_1GJrHddOyw7-R20vCnxnDh_Pgio4OOG-3jGIiESMlohbbJAM9ul-24njroS4PitlejopvTG-sfLtnCGKl7tABOgaP4BaRlXyE6Ta-T84/s540/logo_pix.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="190" data-original-width="540" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGEU7BnM8VYttcPQXVTnYapjJyOEMllqf90M_1GJrHddOyw7-R20vCnxnDh_Pgio4OOG-3jGIiESMlohbbJAM9ul-24njroS4PitlejopvTG-sfLtnCGKl7tABOgaP4BaRlXyE6Ta-T84/s320/logo_pix.png" width="320" /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Quem é brasileiro de verdade sabe que novidade aqui, é sinônimo de notícia ruim. Bom, aparentemente, até que enfim fizeram algo de bom para nós, por mais teorias conspiratórias que isso possa ter. Eu não vou ficar falando aqui o que é o PIX, o google está ai pra isso, mas o que eu quero é fazer uma análise prática deste novo conceito.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Já à alguns poucos anos atrás, algumas instituições bancárias e de pagamentos, romperam as correntes e resolveram ir onde nenhuma outra instituição se atreveu a ir, eles foram no conceito de tarifa zero. Na verdade por mais contraditório que isso possa parecer, eles não fazem mais o do que a obrigação, pois os bancos lucram com o dinheiro que você deixa parado lá, emprestando para outras pessoas a juros. Sendo assim nada mais justo que ele te oferecer serviços em troca disso, ao contrário do que sempre fizeram que além de ganhar dinheiro com o seu dinheiro, ainda te cobram por isso. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Com tarifas de TED zeradas em algumas instituições, (mesmo isso tendo custo pra eles) atraiu olhares de muita gente, pois finalmente podíamos zerar nossas carteiras físicas, e trabalhar basicamente com cartões de débito/crédito no comércio em geral, e TED para amigos e familiares. Pra mim isso funcionou muito bem, uma rotina chata (e até arriscada) da minha vida que era ir no caixa eletrônico sacar o dinheiro pra passar a semana eu praticamente aboli.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Agora com o PIX, se eles conseguirem manter da forma como está (sim, eu digo se não <b>cagarem encima</b>, querendo enfiar taxas ou impostos para a pessoa física), esta tecnologia tem grande potencial, pois ela basicamente une os 2 mundos, o do cartão de débito e do TED gratuito com muitas melhorias. Hoje já podemos ter a mesma vantagem do TED gratuito, adicionado que ele funciona a qualquer hora de qualquer dia, e apenas com um apelido (Chave PIX) além da possibilidade da geração do QrCode.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Isso para o desespero de algumas instituições de pagamento, vai unificar e eliminar os trocentos tipos diferentes de QrCode que temos por ai, como Mercado Pago, PICPAY, PagSeguro, InterPag etc. Se a tendência se concretizar, não há motivo para o comércio em geral usar outro QrCode que não seja o PIX, até porque, não vai importar onde eu tenho dinheiro, todos tem a opção de usar o PIX com forma de pagamento.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Ou seja, pela facilidade, padronização e taxa baixíssima, não vejo motivos para não abandonar o cartão de débito, sobrando o crédito para quem quer parcelar uma compra, até porque do QrCode para NFC é um tapa.</div><h4 style="text-align: center;">Mas nem tudo são flores amigos. nunca é!</h4><div style="text-align: justify;">Sim eu vejo problemas, e o principal é em relação à privacidade. É obvio que o governo está de olho naqueles que querem burlar o imposto de renda, pois centralizando as operações no banco central, isso facilita e muito para eles nos rastrearem, sem contar com o fato de que eles não querem mais notas físicas circulando por ai, ou seja, o nosso dinheiro que só tinha o valor do papel onde está impresso, agora nem isso mais vai ter. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">O conceito de <b style="font-style: italic;">"imprimir dinheiro" </b>nunca foi tão simples, pois o dinheiro sendo virtual ele estará ao alcance de um simples comando. Isso já é quase uma realidade, praticamente todo o dinheiro circulando por ai é apenas um numero gravado em um banco de dados qualquer, mas conforme aquela nota surrada de 10 reais fica cada vez mais raro de se ver, uma super inflação pode explodir em questão de horas. Sim, pois ao contrário do BITCOIN que para gerar uma moeda é necessário muito esforço de mineração, o <b style="font-style: italic;">Real Virtual </b>não terá limites para sua expansão, e consequente inflação.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Mas voltando a questão de privacidade, se você não for cuidadoso, agora vai facilitar muito a vida dos golpistas, pois através das chaves pix, qualquer um poderá facilmente saber dados precisos sobre você.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Imagine a seguinte situação, você é um golpista, e precisa descobrir o máximo de informações sobre as pessoas, o que você faz? Basta pegar seu celular por exemplo num grupo do WhatsApp, e jogar no PIX e ver o que dá. Se você vinculou seu celular como PIX, a pessoa de cara já terá seu nome completo, parte do seu CPF e onde você tem conta. Se você cadastrou seu CPF em um lugar, o seu e-mail em outro e seu celular em outro, piorou mais ainda, pois ai ele já descobriu 3 instituições bancárias/pagamento onde você tem conta, e se ele não tiver sucesso em conseguir entrar em uma, ele terá mais duas para tentar. Lembre-se que o google está ai para quem quiser, com algumas pesquisas e poucos dados, da pra ter muito combustível para golpes.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Então o meu conselho é: Use e abuse das chaves aleatórias! E se for usar outras chaves como CPF e email, use todas em apenas uma instituição, de preferência uma <b style="font-style: italic;">instituição de pagamento, </b>(por exemplo PICPAY, MercadoPago, PagSeguro etc) e não deixe muito dinheiro parado lá, lembre-se que (<i>por enquanto</i>) o PIX é gratuito, você pode ter um lugar apenas pra receber o PIX, e logo em seguida você mesmo transferir esse valor para sua conta corrente que você costuma usar, sem custo nenhum e praticamente na hora. Ah e é claro, <i style="font-weight: bold;">NÃO USE O SEU CELULAR COMO CHAVE PIX, </i>como eu expliquei anteriormente, é um dado muito fácil de conseguir e a partir dele, qualquer um conseguirá muitos outros. Lembre-se do conceito básico de que a <b><i>usabilidade é inversamente proporcional à segurança</i></b>, ou seja, quanto mais fácil algo for de usar, menos seguro será. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Por isso sempre que possível use uma chave aleatória se for cobrar alguém, principalmente se essa pessoa for uma desconhecida. Se você estiver cara a cara com a pessoa, use <b><i>aquela instituição de pagamento exclusiva para receber PIX</i></b>, para gerar um QrCode e mostre pra ele(a), podendo até mesmo já travar o valor ali. É uma boa ideia inclusive você renovar essa chave aleatória depois de algum tempo de uso, a excluindo e criando outra nova. Como sempre, seja esperto, <i>pense fora da caixa</i>, cuide do seu patrimônio, dificulte a vida dos golpistas.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Minhas considerações finais é que sabendo usar com sabedoria, pode ser muito útil no nosso dia a dia, sem contar que pode desafogar o coitado do lojista de esquina, com as terríveis taxas do cartão, só quem já trabalhou em comércio sabe o quanto isso pesa.</div><p></p>Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-8610206045345895272020-11-22T03:00:00.000-08:002020-11-22T03:00:16.620-08:00Mentira que seus pais contavam pra você, e você só descobriu depois de adulto<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6CEOYAnzgOfVnZlUM1rDUDeO603aaBUVpW9v17O1vv9z6ThVAD2XaPHKhbr9vMF69WX7OSE761C4HMLdmFed3azCvBkuA_mG6RchX77YaYAV0yNzyf7Z2Y0LqM3D9SlxOPIE48hS5VfE/s1600/willywonka.jpg"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6CEOYAnzgOfVnZlUM1rDUDeO603aaBUVpW9v17O1vv9z6ThVAD2XaPHKhbr9vMF69WX7OSE761C4HMLdmFed3azCvBkuA_mG6RchX77YaYAV0yNzyf7Z2Y0LqM3D9SlxOPIE48hS5VfE/s320/willywonka.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
O modelo atual de educação de nossas crianças, vai passando de pai pra filho, geração após geração, isso seria uma coisa boa, se fosse aperfeiçoado também geração após geração, mas não é. Existe o maldito costume dos pais de contar as mesmas mentiras, que as crianças ingênuas, acabam caindo. Vamos começar pela mais absurda, porém mais tradicional, principalmente entre os católicos:</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Papai Noel Existe</h3>
<div>
Sim, isso você descobre obviamente antes da adolescência. Mas a questão principal é: Qual o motivo disso? Tudo bem que à décadas atrás, Papai Noel era uma ótima arma de persuasão. Você tirava a sua culpa ao dizer que "se ele não for um menino bonzinho, Papai Noel não lhe tratá presentes" , mas atualmente, se você cumprir essa promessa, no dia seguinte depois do natal vai ter um Agente Social junto com a Policia Federal te cobrando explicações por maus tratos. Então se você está prestes a ser pai ou mãe, faça um favor ao seu flho(o): Jogue a real desde o começo dizendo que Papai Noel é apenas uma lenda de final de ano.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
É claro que existem as mais bobas como "se você tomar banho depois de comer você morrerá" ou "você morrerá se tomar leite com manga", além do clássico "não fique até mais tarde na rua, senão o homem do saco virá te pegar", o que hoje ainda tem um <i>fork </i>dizendo que o palhaço vai roubar seus órgãos. Mas eu to pegando leve ainda, essas mentirinhas , como eu disse, já descobrimos antes da adolescência. Agora eu vou citar aquelas mentiras que levamos anos, as vezes a vida toda pra descobrir:</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Estude muito, faça faculdade naquilo que você gosta, que isso bastará para você ter uma ótima carreira profissional</h3>
<div style="text-align: justify;">
Essa flechada foi direto naqueles que acabaram de terminar a faculdade e estão na fila do desemprego. Eu também acreditei (ingenuamente) nisso até o dia que eu peguei o diploma na mão, e na outra estava com o jornal na pagina dos classificados de emprego. Eu vejo engenheiro fazendo pizza, advogado cortando carne e arquitetos vendendo Natura. Se você é jovem, e sua mãe já lhe disse isso, sinto te informar, <b>isso é uma mentira.</b></div>
<h3 style="text-align: justify;">
Seja uma pessoa honesta sempre, que coisas boas acontecerão à você</h3>
<div style="text-align: justify;">
Se isso fosse verdade, Paulo Maluf estaria na fossa neste exato momento, mas garanto que ele está com uma taça de um vinho que custa mais caro que 1 ano de salário seu. A verdade é que honestidade absoluta nunca foi receita de sucesso pra ninguém. Não estou dizendo pra você sair por ai dando golpe em velhinhos, mas como eu já ouvi muitas vezes esse ano: Ser Brasileiro não é pra amadores. Ser bom e honesto 100% das vezes, só te torna um alvo fácil para aqueles que já descobriram essa mentira antes de você.</div>
<h3 style="text-align: justify;">
Você é especial</h3>
<div style="text-align: justify;">
NÃO ! pare de cagar arco-iris achando que você é a estrela mais brilhante no meio da população, <b>VOCÊ NÃO É. </b>A questão aqui está lincada diretamente ao nosso ego. Desde crianças somos orientados a ser especiais, a ser a menina mais linda da sala, a ser o cara mais FODA do grupo, para no fundo acabarmos tendo que encher redes sociais com<i> linguiça colorida de felicidade</i>, tendo que trocar de carro a cada 2 anos (ou menos), e o celular é claro, não deixar vencer a garantia, até comprar outro. Aprenda que você não é especial, e principalmente, você não deve satisfação a ninguém que não seja da sua família.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Ponha nas mãos de Deus, e tudo se resolverá</h3>
<div style="text-align: justify;">
A seta do mouse dos crentes e católicos em geral, chegou até a tremer agora. Eu não to aqui pra pregar o ateísmo a ninguém, você tem o direito de acreditar no que quiser, até mesmo em Coelho da Páscoa e o Mundo de Nárnia. O que eu acho errado aqui é sempre deixar de lutar por aquilo que você quer, pela crença de que a mão de um ser imaginário e de índole duvidosa vai dar pra você. Acredite em você ! Acreditar que Deus faz tudo é um dos principais fatores da desgraça deste mundo, pois você tira o seu ônus dos seus atos e até das suas conquistas. Então da próxima vez que alguém vier lhe dizer "Graças a Deus" depois que você conquistou algo, corrija: "Deus nada, graças a mim !".</div>
<div>
<br /></div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-9940531862328284272018-04-16T16:42:00.001-07:002018-04-16T17:06:11.885-07:00Somos massa de manobra até em festas<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3EGiae5lswpvx_ZpSmJz7DRBLBMyo4gaOjm1cWZf8dDsRsFEZ2e0IHMRrIicKzmpMKKEJkuJ1-jpti5flXGxmpjEYWOyQ1uUIvIfS8zNGsjCKH4Jxo1MmnkEXvOZvcEEEtS9r9bpM2Fc/s1600/joke-funny-photo-Wedding-Cake-FAIL.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="437" data-original-width="640" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3EGiae5lswpvx_ZpSmJz7DRBLBMyo4gaOjm1cWZf8dDsRsFEZ2e0IHMRrIicKzmpMKKEJkuJ1-jpti5flXGxmpjEYWOyQ1uUIvIfS8zNGsjCKH4Jxo1MmnkEXvOZvcEEEtS9r9bpM2Fc/s400/joke-funny-photo-Wedding-Cake-FAIL.jpg" width="400" /></a></div>
<br />
<div style="text-align: justify;">
Não é novidade, somos manipulados constantemente, seja pelo governo, pela TV e até mesmo pelos guardadores de carro. Mas o que muita gente não percebe é que uma simples festa de casamento pode não passar de uma grande manipulação, onde você é apenas um figurante.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Festa em geral é um (puta) nicho de me mercado, de casamento nem se fala. As pessoas passam suas vidas pensando de como será sua festa de casamento, que no fundo não passa de um grande inflamador de ego, afinal de contas ela só serve para dizer ao mundo o quão maravilhoso foi o seu casamento, e que foi igual ou até melhor do que de fulano X. Mas você deve estar se perguntando: onde entra "eu" como figurante nessa história? Muito simples, tente lembrar de quantos casamentos você foi sem mesmo conhecer os noivos, você praticamente foi por causa da comida e/ou bebida Tudo começa quando vem no convite escrito: "Fulano X e família", se você não é o X deste convite, você é o figurante, mas não se sinta mal por isso, o seu tratamento na festa será igual o de todos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Tudo começa com a cerimônia na igreja, coisa que não leva mais do que 30 minutos, pois aquilo lá é uma produção em série, você senta no banco da igreja e ele ainda está quente. Entre sistema de som precário e uma banda desafinada, e o clássico atraso da noiva, o padre garante seu salário de R$ 3.000,00. Mas o melhor está por vir. As mulheres enxugam as lágrimas e engolem sua inveja, os homens finalizam a partida de "Candy Crush" e partem para a festa, afinal de contas o estômago já está roncando.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Chegando no lugar da festa, cada um escolhe sua panelinha social e se senta numa mesa. E aos poucos começa a chegar pequenos pratos de salgadinhos e jarras de suco / refrigerante de origem duvidosa, mas coma logo, quando você ver já acabou e demora pra vir outro. Mesmo assim, aos poucos e lentamente, você enche sua barriga com massa de coxinha e gordura de queijo, misturado com batidas servidas em copos de café, quando finalmente, liberam o jantar.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Aliás, você só percebeu que o jantar saiu pela fila que se formou, nada foi anunciado, é claro! Afinal de contas eles não gostariam que todos fossem pegar a comida na mesma hora. Depois de uma longa fila, finalmente chega a sua vez de encher o prato, e logo na sequência, vem salada disso, salada daquilo, maionese, farofa, arroz e quando finalmente aparece as coisas boas como as carnes, opa! não tem mais lugar no seu prato, mas você pensa, eu volto aqui e pego mais, e talvez até pegue, ou não, na maioria dos casos não, pois você já encheu sua barriga com salgadinhos e pãezinhos. A salada só serve para ocupar espaço no prato (e por muitas vezes fica por lá mesmo) e o arroz, a farofa e a maionese é que realmente vai empanturrar você, no fim das contas você comeu quase o que você comeria na sua casa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A comilança acaba e logo vem o noivo com uma gravata barata e a noiva com sapatinhos de brinquedo. Tá na hora de pagar a caixinha da festa! ou pelo menos uma boa parte dos custos da festa, pois os noivos querem arrecadar uns R$ 5.000,00 nessa brincadeira. Por isso mesmo que o preço da gravata já começa alta, já na base dos R$ 50,00 e só vai aumentando. Põem vários "amigos" gritando junto com fotógrafos e cinegrafistas para que seu constrangimento seja maior do que a sua vontade de dar pouco, e ainda colam um selo "já dei para o noivo" na sua camisa, para sair à caça daqueles que foram no banheiro para fugir da gravata no final.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Depois de encher a caixinha de dinheiro, é hora do vídeo vida, e aquele sistema de som que não te avisou da comida, agora vai praticamente te ordenar a ir no salão para passar por mais esse martírio. Quase 20 minutos depois de incansáveis fotos dos noivos mesclados com fragmentos de filmes que provavelmente estão ali sem os devidos direitos autorais, um rápido discurso da noiva e/ou do noivo agradecendo a sua presença fazendo volume na sua festa e logo começam a dançar.</div>
<div style="text-align: justify;">
<br />
E você dança ... dança e cansa ! De barriga cheia, o rondelli já se misturou com a cerveja, a camisa já saiu de dentro da calça e as mulheres já estão sem a maquiagem e os sapatos. E entre
a agitação e mesas sujas, sai o bolo (que mais uma vez, ninguém avisou nada), que é cortado em pedaços exatos
de 1cm, do qual você não conseguirá comer mais do que 2, por uma questão
de disponibilidade tanto de bolo quanto do seu estômago.<br />
<br />
E logo vem a vontade de ir embora, e a ideia era justamente essa mesmo,
pois a festa tem que acabar, não da pra você ficar com a bunda na
cadeira bebendo cerveja e jogando conversa fora a noite toda.</div>
<div style="text-align: justify;">
<div style="text-align: justify;">
</div>
<br /></div>
<div style="text-align: justify;">
No fim das contas, você fez tudo o que já tinham planejado minuciosamente antes:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Forrou a barriga com refri barato e salgadinhos massudos e gordurosos.</div>
<div style="text-align: justify;">
2. Encheu o seu prato de salada, se empanturrou de arroz maionese e farofa e deixou o mais caro por ultimo.</div>
<div style="text-align: justify;">
3. Por puro constrangimento, pagou uma quantia gorda por um misero pedaço de uma gravata vagabunda.</div>
<div style="text-align: justify;">
4. Interrompeu a sua conversa e a cerveja com seus amigos para ver o vídeo vida e ...</div>
<div style="text-align: justify;">
5. Logo em seguida foi dançar musicas agitadas para ficar cansado, com congestão e querer ir embora</div>
<div style="text-align: justify;">
6. Você vai embora, já pensando em passar em alguma farmácia para comprar um sal de frutas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Parabéns, você ajudou a proporcionar mais um casamento feliz para os noivos e lucrativo para a empresa de eventos. Agora os noivos ficarão com as fotos, a filmagem e a dívida da festa para ser paga junto com o financiamento da casa.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-7765799163361946692018-02-19T15:22:00.003-08:002018-02-19T15:26:23.525-08:00A síndrome de Steve Jobs<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihGlV8YVdSdHGSzEe1ebSM2RrAXri5EJ6PFhx6lL9bFQAScLDmmB2jQoyBuqmWDfb5mnFtDNWNVJlKpxpQI69SFZZjGfTJlRh9m5TZkz6xVeAQarKQYhcNFtW0m9CCu4JZgkKftag-_ws/s1600/article-2006317-0C6FF4F200000578-503_224x423.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihGlV8YVdSdHGSzEe1ebSM2RrAXri5EJ6PFhx6lL9bFQAScLDmmB2jQoyBuqmWDfb5mnFtDNWNVJlKpxpQI69SFZZjGfTJlRh9m5TZkz6xVeAQarKQYhcNFtW0m9CCu4JZgkKftag-_ws/s320/article-2006317-0C6FF4F200000578-503_224x423.jpg" width="213" /></a> </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Não, não estou falando aqui de pessoas que auto titulam "estrelas" e "gênios" só porque suas mães disseram que eram especiais, eu estou falando de uma nova anomalia a ser estudada pela psiquiatria, que envolve pessoas egomaníacas, mas que no fundo tem a profunda frustração pelo seu pinto pequeno. Roupas de marca, carros esportivos e de marca, perfumes em pequenos frascos, nada disso é o suficiente, o mais importante é esfregar isso na cara das pessoas e mostra-las o quão insignificantes elas são comparadas a ele.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Não é a toa que essa síndrome é muito comum em empresários e empreendedores, pois eles seguem a risca todo estilo "Jobs" de administrar sua empresa. Eles nunca erram, quando erram empurra a culpa em algum funcionário (e geralmente o manda embora) e jamais pensa em elogiar alguém do qual ele pague algum dinheiro no quinto dia útil, funcionário é para lhe gerar lucro em todas as 44h trabalhadas na semana, se não está contente, ele mostra a pilha de curriculum que está sempre a mostra em sua mesa. Mesmo assim, não adianta, não importa o quão bom seja o funcionário, ele acaba pedindo a conta por pura estafa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mas qual a diferença entre uma Apple e uma lojinha de esquina? é claro que são muitas (menos o proprietário), mas a principal é que uma empresa que vale bilhões de dólares pode se dar o luxo de esnobar os melhores profissionais, pois sempre haverá profissionais melhores ainda querendo trabalhar lá, pois o salário compensa o estresse, mas quando lidamos com salários "piso" o assunto muda, pois o que sobra é a <i>"raspa do taxo"</i> de profissionais desesperados a aceitar qualquer coisa, e isso nunca funciona bem. Sem uma boa equipe, uma empresa nunca vai pra frente, e até mesmo a Apple sofreu as consequências por funcionários descontentes e desmotivados, e na era digital, as "estrelinhas" só tendem a diminuir.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então quando você se deparar com alguém que não respeita sua opinião, está sempre querendo ficar acima de você e sempre lhe desfere comentários grosseiros e arrogantes, apenas diga "Hey, Jobs já morreu, e de câncer, cuidado!" e se possível entregue sua carta de demissão. </div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-45558652141640179842017-12-15T09:58:00.001-08:002017-12-15T11:03:05.835-08:00PAX D150 - A liberdade que faltava para aceitar cartões<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzwTf5NQHADVZJZxerW1M-kQsHsVSFKjTGSX57jyU1_8iLZWoRtVTxwEOHkr4pUr216ylVhA_oyIFagBmxSP6xLvxkslrvPSpJEiFieoYqOHc3tKAjgLtg9pDLBx62EpzjwGkKoXXa54s/s1600/Pax-D150.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="545" data-original-width="606" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzwTf5NQHADVZJZxerW1M-kQsHsVSFKjTGSX57jyU1_8iLZWoRtVTxwEOHkr4pUr216ylVhA_oyIFagBmxSP6xLvxkslrvPSpJEiFieoYqOHc3tKAjgLtg9pDLBx62EpzjwGkKoXXa54s/s400/Pax-D150.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Se você é um profissional autônomo ou vendedor, sabe da importância de poder aceitar cartões de crédito e débito. A poucos anos atrás, isso era coisa do outro mundo, até mesmo para lojistas com cnpj aberto, mas nos dias de hoje não tem erro, só não aceita cartão como forma de pagamento quem não quer, até mesmo se você estiver com o nome sujo.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Operadoras de cartão são diversas, por isso mesmo a concorrência fez as taxas caírem a níveis até mais baixos do que as operadoras mais famosas como a GetNet e ELO, e tudo isso sem precisar de conta em banco, ao invés disso você adquire um cartão de crédito pré pago que é carregado toda vez que você recebe um pagamento, mais facilidade que isso não existe.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Depois de muita pesquisa, eu cheguei a conclusão de que <i>atualmente</i> a operadora "Mercado Pago" está com as melhores taxas, condições e preço, na verdade com um marketing pesado, eles estão quase que "dando" a maquina de cartões PAX D150, se você tiver um cupom de desconto (sim eu vou arrumar um pra você!) ela sai por R$68,76 e você ainda pode parcelar em 12x sem juros. Isso considerando que ela será sua, e você pode inclusive emprestar ou vender para outra pessoa, e ela poderá usar em sua conta sem problema algum. A única coisa é que mesmo o hardware sendo o mesmo, você não poderá usar em outra operadora, sim eu testei a maquina do Mercado Pago no APP do PagSeguro, não funciona. Uma trava para fidelizar em seu serviço? com certeza, mas não esperava menos, porém não duvido que apareçam por ai firmwares desbloqueadas que funcionam em qualquer operadora, ou maquinas genéricas, e sim, se eu achar algo do gênero, eu postarei aqui com certeza!</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Alguns usuários reportaram erros na hora de ligar e até na hora de passar o cartão, como todo hardware ching-ling, não é de se assustar que não seja perfeito, muito pelo contrário. Existe um procedimento que pode resolver isso que é o software reset. Para isso, ligue a maquina, verifique se ela não está bloqueada (aparecendo o cadeado) e digite a seguinte sequência de teclas: "Limpa, Entra, Anula", ele vai pedir uma senha de acesso, a senha é "000000" (seis zeros) tecle entra e ele vai entrar num menu de configuração, use a tecla "limpa" para descer as opções (não mexa em nada que você não sabe!) e selecione "RESTAURAR CONFIG", tecle Entra e ele vai pedir outra senha, que é: "123456", tecle Entra novamente, e ele vai resetar com as configurações de fábrica, que resolve a maioria dos problemas, se não resolver e não esta na garantia, ele é pesadinho, serve pra segurar papel na mesa.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Bom se você está interessado em comprar a PAX D150, também chamada Point Mini do Mercado Pago, e quer um desconto de R$50,00, use esse link:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.mercadopago.com/mp-brasil/point/invite/TW6P2" target="_blank">https://www.mercadopago.com/mp-brasil/point/invite/TW6P2</a></div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-7198297794038249352017-11-09T06:01:00.000-08:002017-11-09T06:01:41.642-08:00Seu Android velhinho está lento? eu posso ter a resposta disso<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjItOhwGAUbRPTbQwWk9GzzbOMpNgWrE5vJ1QPBGbXmk3KI2q1sc5jrDphUDVFSG61tN6h0CV7QogC5hJzIp1W5XYBcpaU9RL_lau-5AAewk9JPC9uwV2enoemWqjjGrShYHrxT7jmsEgY/s1600/79139-mad-android.png" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjItOhwGAUbRPTbQwWk9GzzbOMpNgWrE5vJ1QPBGbXmk3KI2q1sc5jrDphUDVFSG61tN6h0CV7QogC5hJzIp1W5XYBcpaU9RL_lau-5AAewk9JPC9uwV2enoemWqjjGrShYHrxT7jmsEgY/s320/79139-mad-android.png" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Vamos ver se eu adivinho: Você tem seu smartphone Android a mais de 1 ano, e ele no começo até funcionava bem, mas apesar de todo cuidado, de um tempo pra cá ele se tornou horrívelmente lento, constantes travamentos, você reseta ele e logo ele volta a ficar lento e vêm a sua cabeça: "Preciso de um celular novo". Você sabe o que está acontecendo ai, isso se chama:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><b>OBSOLÊNCIA PROGRAMADA!</b></span></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><b><br /></b></span></div>
<div style="text-align: justify;">
Para o google, chegou a hora de você aposentar seu telefone e comprar outro "mais rápido". Mas como isso acontece? Aparentemente existe um artificio que torna seu celular cada vez mais lento, e um destes artifícios são as terríveis atualizações constantes. Sim ... updates updates updates updates updates updates, eles não param de chegar, e eu chego a me perguntar, isso tudo é realmente necessário? Eles dizem que é por questões de segurança, mas tem bug ai fazendo aniversário, servindo de exploit pra muito vírus manjado e eles não arrumam. Entenda que a Google não ta muto preocupada com você, ela ta preocupada em fazer os fabricantes venderem aparelho.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Tudo isso pode parecer conversa fiada sem solução, mas a verdade é que eu descobri uma forma de amenizar os efeitos da obsolência programada, e para isso, precisamos fazer com que o Google pare de monitorar o seu aparelho, congelando o Google Play Store e o App do Google. Para ter melhores resultados siga os passos a baixo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Resete seu celular para as configurações de fábrica</div>
<div style="text-align: justify;">
2. Faça login e configure normalmente, deixe ele atualizar todos os apps</div>
<div style="text-align: justify;">
3. Se tiver root ou for rooteavel, integre as atualizações do sistema no sistema do Android, um aplicativo bom para fazer isso é o "Link2SD"</div>
<div style="text-align: justify;">
4. Agora vem a parte principal. Vá em configurar - Apps - Guia "Todos" - Procure por App do Google e clique nele, e logo em seguida clique em "Desativar", faça o mesmo com o "Google Play Store".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRsXy17WCGXiOZaaaxsnXA9v30NCvlf6q2Pf8DwG2dGbAs3ikRkghVqCgYwV2GdBdIssOf_Uc5AOqrLEv18jBASxozogQHy9gdHCgACUChNU4f8ptiSDe3veQIXyq3oWv_uBjgCUqQnFE/s1600/Screenshot_2017-11-09-11-53-01.png" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRsXy17WCGXiOZaaaxsnXA9v30NCvlf6q2Pf8DwG2dGbAs3ikRkghVqCgYwV2GdBdIssOf_Uc5AOqrLEv18jBASxozogQHy9gdHCgACUChNU4f8ptiSDe3veQIXyq3oWv_uBjgCUqQnFE/s320/Screenshot_2017-11-09-11-53-01.png" width="180" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
5. Verifique na guia "Desativados" que agora tanto o App do Google como o Google Play Store estão desativados.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIt-FyBm5L2gEQ9z4kwaNG3427SLuOJIXasr7FoPwUm_VTJVSje4HFPHozD9BAkXHh8G9hIR514G-cPKYiNc2R6B5eCQBYMlgDOCrAKCBdpz9L-teqmHzIFx54DF1cjIq4tVvliYxFI00/s1600/Screenshot_2017-11-09-11-09-28.png" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIt-FyBm5L2gEQ9z4kwaNG3427SLuOJIXasr7FoPwUm_VTJVSje4HFPHozD9BAkXHh8G9hIR514G-cPKYiNc2R6B5eCQBYMlgDOCrAKCBdpz9L-teqmHzIFx54DF1cjIq4tVvliYxFI00/s320/Screenshot_2017-11-09-11-09-28.png" width="180" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A partir deste momento, logo após você reiniciar o dispositivo, seu aparelho não irá receber mais atualizações e esse é um dos motivos pelo qual ele se torna tão lento as vezes, além é claro do App do google entupir sua memoria RAM com lixo pra deixa-lo lento. Apesar dele ter sumido da sua lista de programas, você pode esporadicamente habilitar ele lá na guia "Desativados" para instalar novos apps ou dar uma atualizada geral nos programas, mas dai fica somente ao seu controle fazer isso.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-57077143855156015232017-10-15T08:26:00.000-07:002017-10-30T06:26:13.874-07:00PowerBank Solar - Apenas mais um "óleo de cobra" chinesa ?<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5RdrjnEc6w1p9_C1Rbr3RJTgTDddfRa1eEBpEl8P-IRywhihkcIWRdz6eaLekDP_YPOd6ltSxRX9llesIlGRwiVrT7pqGvpE5V2bOyKc_h6mJS9vIFX_O4MoexwR99Ve_ar4AY_D2rnU/s1600/carregador-solar-portatil-com-bateria-de-5000mah-power-bank-D_NQ_NP_22806-MLB20236513957_012015-O.jpg" imageanchor="1"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5RdrjnEc6w1p9_C1Rbr3RJTgTDddfRa1eEBpEl8P-IRywhihkcIWRdz6eaLekDP_YPOd6ltSxRX9llesIlGRwiVrT7pqGvpE5V2bOyKc_h6mJS9vIFX_O4MoexwR99Ve_ar4AY_D2rnU/s400/carregador-solar-portatil-com-bateria-de-5000mah-power-bank-D_NQ_NP_22806-MLB20236513957_012015-O.jpg" width="400" /></a><br />
<br /></div>
<div style="text-align: justify;">
Hoje eu matei a curiosidade desta "maravilha" vinda da China. Afinal de contas, ele só recarrega pelo sol com o telefone conectado? Ele realmente recarrega a bateria somente deixando na luz solar? A resposta é mais simples do que parece, mais ou menos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A primeira coisa que notei ao abri-lo (sem um parafuso ou cola, apenas encaixes) é que aparentemente a questão "resistente à água" é furado, aquela borracha lateral apenas engana, se essa coisa pegar uma chuva diretamente, ela vai encharcar por dentro, tenha isso em mente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mas indo direto ao ponto, depois de comprar, eu vi que ele já veio com 75% de carga, após testar no meu celular, pelo menos percebi que ele carrega bem usando a bateria interna, em 30 minutos meu celular passou de 80% para 100% de carga e o powerbank caiu 1 ponto, indicando aparentemente 50% de carga. Manhã seguinte, deixei ele das 7:00 da manhã até 12:00 e ele continuava mostrando 50% de carga! após várias opiniões contrárias na internet, resolvi abrir para ver qual é a real, e não foi muito animador.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: justify;">
Medi a bateria interna e estava medindo 3.7V, após colocar no sol medi novamente e continuava medindo 3.7V ! ou seja, não tem carga nenhuma empurrando ai, apesar de medir o painel solar e este estar medindo 2.6V, vi que a solda e os cabos eram qualidade "xing-ling" e resolvi trocar, e já subiu para 2.8V! mesmo assim não parecia estar fazendo diferença na bateria, por isso eu desconectei a bateria e percebi que os mesmos 2.8V vindos do painel solar estavam sendo enviados aos contatos da bateria, ou seja, aparentemente esse painel solar talvez se tiver um sol de rachar cana chegue a uns 3.0V , mas o grande problema é que eu deixei ele descarregar totalmente e a bateria ainda media 3.01V, ou seja, mesmo deixando o dia todo debaixo do sol, ele não foi capaz de recarregar nem 1% da bateria do meu celular.<br />
<br />
O mais bizarro é que eu resolvi medir a resistência interna entre o painel solar e a bateria e estava dando uma impedância de 5kR! Ou seja, ainda que seja pouca energia, internamente no circuito a energia precisa passar por 5000 R para chegar na bateria, por isso que eu resolvi ligar a placa solar diretamente na bateria, e liguei em série um pequeno led que iria servir como diodo, para ver se passa corrente, o resultado foi bem óbvio, mesmo debaixo de um solão, um led simples nem sequer deu sinal de vida, pois a tensão contrária vindo da bateria é maior, mesmo ela estando em carga mínima.<br />
<br />
O resultado final é <b>SIM, </b>o carregador portátil solar é mais uma merda xing-ling que promete fazer algo que não cumpre, mesmo tendo os componentes para isso, pois tecnicamente falando é pessimamente mal projetado, mas ainda assim pode ser usado como um carregador portátil comum se você resolver carrega-lo na tomada, mas não acredite que ele irá salvar sua vida, numa situação em que você só tenha o sol como fonte primária de energia.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-81149585259439052232017-05-11T11:27:00.002-07:002017-05-11T11:27:58.567-07:00Windows 8.1 Patches - C++ 2015 e dot net 3.5<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEaOlNhQl7-mXUr8tkS0zQXLiisNU0-dUMm5818QPzNRA9ioiaqP2wBXt5BCOadJd1sgJ72GYv_5OqMMFjfERel0teqftakw5KH_L6V4fH95vuVrzVCMnzsfidM59p9D8jwa1ysxkaQ4s/s1600/MicrosoftVisualC.png" imageanchor="1"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEaOlNhQl7-mXUr8tkS0zQXLiisNU0-dUMm5818QPzNRA9ioiaqP2wBXt5BCOadJd1sgJ72GYv_5OqMMFjfERel0teqftakw5KH_L6V4fH95vuVrzVCMnzsfidM59p9D8jwa1ysxkaQ4s/s320/MicrosoftVisualC.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIyUwoAeIu9W2mezuCJRrDC3CgYl1qBo4edRFRtwxDV65ve4ad2lfm0N0sgYU0fHm5KEpDWE8E1lGEglxf3lbPEiM3XEOLM2uX8AkoPiTCX1yUdOMuoREs45XA3U1Q0q0v_iccoNbjxGQ/s1600/18_4_2013_11_40_4196_Dot_net.jpg" imageanchor="1"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIyUwoAeIu9W2mezuCJRrDC3CgYl1qBo4edRFRtwxDV65ve4ad2lfm0N0sgYU0fHm5KEpDWE8E1lGEglxf3lbPEiM3XEOLM2uX8AkoPiTCX1yUdOMuoREs45XA3U1Q0q0v_iccoNbjxGQ/s320/18_4_2013_11_40_4196_Dot_net.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br />Não é de se estranhar que a M$ está desesperadamente tentando empurrar o Windows 10 a todo custo, há várias teorias sobre isso, e todas elas remetem a M$ simplesmente lucrar mais. Enfim, não estou aqui pra discutir isso, a questão aqui é que aparentemente para forçar o uso do Windows 10 a M$ está deixando o suporte de outros sistemas a "Deus Dará" e nesse caso estou falando do Windows 8.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pra mim o Win8.1 + o <a href="http://www.classicshell.net/" target="_blank">Classic Start</a> atualmente é o melhor sistema da M$ depois do Windows XP, é uma pena que aparentemente o suporte a ele esteja praticamente largado, pelo motivo já citado acima. Os 2 problemas que mais arranca os cabelos dos usuários do Win8.1 é o MS C++ 2015 responsável pelo erro da falta da DLL <b style="font-style: italic;">api-ms-win-crt-reap-l1-1-0.dll</b>, que geralmente ocorre depois de instalar o Office 2016 o ITunes o Photoshop etc, e também a incapacidade de instalar o dot.net 3.5 automaticamente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Vamos pelo mais fácil, o dot net 3.5 eu encontrei um instalador simples e eficaz o dotNetFx35_W8.1_x86_x64.exe, basta baixa-lo e o instalar e tudo estará resolvido.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Agora o MS C++ 2015 responsável pelo erro da dll "<b style="font-style: italic;">api-ms-win-crt-reap-l1-1-0.dll" </b>é um pouco mais complicado, vamos no passo a passo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Desative, mesmo que temporariamente o Windows Update: Painel de Controle --> Windows Update --> Alterar Configurações --> Nunca Verificar se há atualizações</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2. Baixe e rode o Windows8.1-KB2999226-x64.msu (lembrando que esse é somente para versão x64)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
3. Baixe e rode o vc_redist.x64.exe (também para versão x64)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pronto ! parece simples quando está tudo mastigadinho né ? Todos os arquivos que você precisa estão nesse link: <span style="background-color: white; color: #333333; font-family: source_sans_proregular, Arial; font-size: 13px;"><a href="https://mega.nz/#F!sJR3FYzR!zCgIzRRrC2fKkn2swTdgjQ">https://mega.nz/#F!sJR3FYzR!zCgIzRRrC2fKkn2swTdgjQ</a></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se seu Windows é a versão 32 bits, procure os arquivos equivalentes na versão 32, apesar que só aconselho você a usar esta versão se sua CPU não suporta x64, que venhamos e convenhamos, nesse caso nem deveria rodar o Windows 8.1.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-72695035315324922342016-12-29T08:10:00.001-08:002016-12-29T08:10:25.852-08:00Conectando o controle sem fio do XBox360 no PC ou Raspberry Pi<div style="text-align: justify;">
Obviamente se você veio até aqui, é porque não quer comprar o receptor original do controle sem fio XBox360, está procurando uma solução mais "alternativa", primeiramente pelo preço absurdo de um hardware simples, segundo pela dificuldade de achar, e terceiro que na maioria das vezes você não quer mais um controle que acompanha o receptor, quer apenas usar o controle que já tem.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Infelizmente a MS ao contrário da Sony, não desenvolveu os controles sem fio baseado no protocolo bluetooth, que inviabiliza tentar qualquer "gambiarra" igual é feito com os controles do PS3 e PS4, a única coisa que é possível fazer é usar a própria placa de RF do XBox360, mais especificamente a placa que fica na parte frontal, que tem o botão de liga desliga e os leds. Como as primeiras versões do XBox360 deram problema <b>"a rodo"</b> com o famoso 3RL, tem dessas plaquinhas aos montes por ai, com certeza se você for a alguma assistência técnica de video game, você encontrará facilmente ela, pois é justamente o módulo de RF do XBox360 FAT que iremos usar nesse projeto, eu particularmente encontrei essa placa no mercado livre por uma média de R$ 10,00 bem mais em conta do que gastar R$ 70,00 no receptor original da Microsoft.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Essa placa na verdade usa uma conexão USB para transmitir os dados do controle, a única diferença é que ela trabalha com 3.3V ao invés dos 5V de uma USB comum. Isso é facilmente corrigido usando um CI regulador de tensão 3.3V, ou um divisor de tensão usando resistores ou apenas 2 diodos comuns (1N4007) ligados em série. Porém o maior problema é que usando somente a USB, não é possível dar o comando de sincronismo entre a base e o controle para poder parear ambos. Esse comando de sincronismo é um código binário enviado em um outro pino na placa, e para enviar esse código sem o XBox360 é necessário um microcontrolador, nesse caso, o mais fácil seria usar um Arduíno.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para resumir, temos 3 cenários:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1- Usar um XBox360 Fat funcional e puxar os 4 fios da USB da placa RF dele. É uma opção válida, você usa o próprio XBox360 para parear o controle, e como ele é funcional, você usa ele normalmente, quando quiser usar o modulo dele no seu PC, você teria que <b>desligar ele da tomada, </b>e conectar o cabo USB no computador. Como o controle já está pareado na placa, não é necessário mais nada para funcionar no PC</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2- Usar uma placa de Arduíno temporariamente. Como é inviável usar uma placa de Arduíno exclusivamente somente para sincronizar o controle (por questão de tamanho e preço), é possível conectar uma placa de Arduíno somente para sincronizar o controle. Após parear o controle com a base, o Arduíno não é mais necessário, a não ser que você pareie esse controle em outro aparelho.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
3- Utilizar um pequeno microcontrolador nesse caso o Attiny85 que é programado usando uma placa de Arduíno. Esta opção é deixar fixo um Attiny, que é um microcontrolador pequeno e barato para enviar o comando de sincronismo, a vantagem desta opção é ter sempre disponível a possibilidade de sincronizar qualquer controle, sem precisar de um XBox360.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaQC7yQvE7C0-DzEqxw0oZ4f9e35tFj-A_CRv192vJ1CeUHLLRiA_Xp0tR57drGxGJzGgVsVpy_LQz4e8bUaMGDaqLvcf0L9nFF47zo2YtSQsNlqVtpZOBISbJ9x24fpRJWatYqbiXi0E/s1600/xbox360_rf_plus_arduino_schematic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaQC7yQvE7C0-DzEqxw0oZ4f9e35tFj-A_CRv192vJ1CeUHLLRiA_Xp0tR57drGxGJzGgVsVpy_LQz4e8bUaMGDaqLvcf0L9nFF47zo2YtSQsNlqVtpZOBISbJ9x24fpRJWatYqbiXi0E/s320/xbox360_rf_plus_arduino_schematic.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Clique na imagem para ampliar</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Basicamente vamos usar os 7 primeiros pinos do conector da placa RF. Os primeiros 4 primeiros pinos, olhando a placa de frente, e contando a partir do primeiro pino superior esquerdo, temos a conexão USB, com o diferencial de que a placa trabalha com 3.3V, como a USB trabalha com 5V vai ser necessário usar algo para baixar para 3.3V, nesse caso, foi usado 2 diodos de uso geral, ligados em série, a resistência interna somada dos diodos foi suficiente para baixar a tensão de 5 para 3.2V. Se você quer algo mais preciso, pode sem problema usar um CI regulador de tensão de 3.3V. Se você vai usar o modulo em conjunto com um XBox funcional, basta usar esses ligados na USB e pronto.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Os próximos 3 pinos, que seria a segunda fileira da esquerda pra direita, seria o pino do botão Power central, que será usado como entrada para dar o comando de sincronismo, o DATA e o CLOCK. Esses vão ser ligados ao Arduíno ou ao Attiny, para ser possível parear o controle sem ter um XBox360. Como deu pra ver, é bem simples, basta ligar 3 fios do modulo RF nas portas do Arduíno, como mostra a figura acima e programar o Arduíno com o seguinte código:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>/* Arduino code to communicate with xbox 360 RF module.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * Original work by (yaywoop) / additional ideas from Alexander Martinez - modified by dilandou (www.dilandou.com, www.diru.org/wordpress)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * First sends LED initialisation code followed by LED startup animation code, then sleeps until a button press for sync command.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * RF module must be powered with 3.3V, two diodes in series with USB 5v will do. Connect the USB wires to a host computer, and the data and serial wires to Arduino.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * of course, make sure to have a common ground </i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> */</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>#include <avr sleep.h=""></avr></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int sync_pin = 2; //power button repurposed for sync button (pin 5 on the module)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int data_pin = 3; //data line (pin 6 on the module)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int clock_pin = 4; //clock line (pin 7 on module) </i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int led_cmd[10] = {0,0,1,0,0,0,0,1,0,0}; //Activates/initialises the LEDs, leaving the center LED lit.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int anim_cmd[10] = {0,0,1,0,0,0,0,1,0,1}; //Makes the startup animation on the ring of light.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int sync_cmd[10] = {0,0,0,0,0,0,0,1,0,0}; //Initiates the sync process.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>volatile boolean sync_enable = 0;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void sendData(int cmd_do[]) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, OUTPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, LOW); //start sending data.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> int prev = 1;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> for(int i = 0; i < 10; i++){</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> while (prev == digitalRead(clock_pin)){} //detects change in clock</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> prev = digitalRead(clock_pin);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> // should be after downward edge of clock, so send bit of data now</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, cmd_do[i]);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> while (prev == digitalRead(clock_pin)){} //detects upward edge of clock</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> prev = digitalRead(clock_pin);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> }</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, HIGH);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void initLEDs(){</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(led_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(50);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(anim_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(50);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void wakeUp(){</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sync_enable = 1;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void sleepNow() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> set_sleep_mode(SLEEP_MODE_PWR_DOWN); // set sleep mode</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_enable(); //enable sleep bit</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> attachInterrupt(0, wakeUp, LOW);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_mode();</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_disable(); //disable sleep bit</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> detachInterrupt(0); // disables interrupt 0 on pin 2</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void setup() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> Serial.begin(9600);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(sync_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(sync_pin,HIGH);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(clock_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(2000);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> initLEDs();</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void loop(){</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> Serial.println("Sleeping.");</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleepNow();</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(200);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> if(sync_enable==1) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> Serial.println("Syncing.");</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(sync_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sync_enable = 0;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> }</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
Feito o upload do programa no Arduíno, agora é hora de ligar o módulo RF no computador, ligue primeiro o modulo RF e somente depois ligue o Arduíno, o LED central deve ficar aceso, se não ficar, algo deu errado com a comunicação do Arduíno, se você checou tudo e ainda assim o led não acende, no final do post eu tenho um macete que pode ajudar a fazer funcionar, lembrando que o Arduíno só é necessário para parear o controle, mesmo com todos os leds apagados, uma vez pareado o controle, ele funciona normal. </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ao conectar na USB, ele irá reconhecer (se não reconhecer ou ficar conectando e desconectando intermitentemente, tem algo errado), mas ao abrir o gerenciador de dispositivos, o windows vai mostrar que falta driver. O Driver que vamos usar é do próprio receptor wireless para controle XBox360, sendo assim entre na página da MS e baixe o driver conforme a versão do seu Windows:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://www.microsoft.com/accessories/pt-br/d/xbox-360-wireless-controller-for-windows">https://www.microsoft.com/accessories/pt-br/d/xbox-360-wireless-controller-for-windows</a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Depois de baixar e instalar o driver, ao entrar no gerenciador de dispositivos, você vai ver que mesmo assim o receptor não está instalado, ele provavelmente vai estar como "dispositivo desconhecido" isso é devido que esse driver não foi feito específico para essa placa. Sendo assim vamos ter que forçar a instalação do driver neste dispositivo, o driver que você deverá instalar forçado está em:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
C:\Program Files\Microsoft Xbox 360 Accessories</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Se você não sabe como instalar um driver forçado, acompanhe esse video, ele usa o "cenário 1", sem a necessidade de ter um Arduíno, mas funciona em todos os casos:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/W5elOexFgUQ" width="400"></iframe>
</div>
<div style="text-align: center;">
<br /></div>
Após o driver instalado e funcional, agora sim é hora de sincronizar o controle (se ele ainda não foi pareado), se o led central estiver aceso, basta apertar o pequeno botão da placa que seria o botão "Power" do XBox360 que os leds vão começa a rodar, dai você já sabe, basta apertar o botão sync do controle também, e pronto ! Para testar o controle, mande executar (Windows + R): joy.cpl que se tudo estiver Ok, ele irá aparecer lá.<br />
<br />
Agora se mesmo depois de ter checado tudo e mesmo assim o LED não quer ligar, existe um macete que pode te ajudar. Alguns módulos de RF necessitam de 2 resistores Pull UP nos pinos DATA e CLOCK, se você não sabe o que é isso, não tem problema, basta ligar 2 resistores de 10K um no pino DATA e outro no pino CLOCK (pinos 6 e 7 do modulo RF), ambos os resistores ligados no +5V da USB, se esse for o seu caso (foi o meu caso ...), vai funcionar na hora.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW4IUHIW6lQMgVh6UhDCpfEITBsIGMe8dL6jTyJycSThWdSD-sS3eeIk0DllsrHmq2MXRknu97Guly6rlGjva2IRILGUpdG_Q28at9ZQS7WV4t1Xw-F9h1CBx1KL7eZ4EdqbnlbaUGeNg/s1600/IMG_20161228_225658.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW4IUHIW6lQMgVh6UhDCpfEITBsIGMe8dL6jTyJycSThWdSD-sS3eeIk0DllsrHmq2MXRknu97Guly6rlGjva2IRILGUpdG_Q28at9ZQS7WV4t1Xw-F9h1CBx1KL7eZ4EdqbnlbaUGeNg/s400/IMG_20161228_225658.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Essa foi a plaquinha que eu montei, no meu caso eu usei um Attiny 85 permanente colado na placa. Repare que eu usei um pedaço de cabo flat que eu cortei de um cabo de HDD sata, e como eu não tinha a mão um CI regulador de 3.3V, acabei usando 2 diodos em série mesmo. Caso você também queira usar um Attiny para fazer o sincronismo eu aconselho você usar outro código:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>/* Arduino code to communicate with xbox 360 RF module.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * Original work by (yaywoop) / additional ideas from Alexander Martinez - modified by dilandou (www.dilandou.com, www.diru.org/wordpress)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * First sends LED initialisation code followed by LED startup animation code, then sleeps until a button press for sync command.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * RF module must be powered with 3.3V, two diodes in series with USB 5v will do. Connect the USB wires to a host computer, and the data and serial wires to Arduino.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * of course, make sure to have a common ground</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * </i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> * Modified to the Attiny by dantavares</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> */</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>#include <avr sleep.h=""></avr></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>#include <avr interrupt.h=""></avr></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int sync_pin = 3; //power button repurposed for sync button (pin 5 on the module) do not change this !</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int data_pin = 2; //data line (pin 6 on the module)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>const int clock_pin = 1; //clock line (pin 7 on module) </i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int led_cmd[10] = {0, 0, 1, 0, 0, 0, 0, 1, 0, 0}; //Activates/initialises the LEDs, leaving the center LED lit.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int anim_cmd[10] = {0, 0, 1, 0, 0, 0, 0, 1, 0, 1}; //Makes the startup animation on the ring of light.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>int sync_cmd[10] = {0, 0, 0, 0, 0, 0, 0, 1, 0, 0}; //Initiates the sync process.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>volatile boolean sync_enable = 0;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void sendData(int cmd_do[]) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, OUTPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, LOW); //start sending data.</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> int prev = 1;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> for (int i = 0; i < 10; i++) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> while (prev == digitalRead(clock_pin)) {} //detects change in clock</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> prev = digitalRead(clock_pin);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> // should be after downward edge of clock, so send bit of data now</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, cmd_do[i]);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> while (prev == digitalRead(clock_pin)) {} //detects upward edge of clock</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> prev = digitalRead(clock_pin);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> }</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(data_pin, HIGH);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void initLEDs() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(led_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(50);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(anim_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(50);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void sleep() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> GIMSK |= _BV(PCIE); // Enable Pin Change Interrupts</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> PCMSK |= _BV(PCINT3); // Use PB3 as interrupt pin</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> ADCSRA &= ~_BV(ADEN); // ADC off</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> set_sleep_mode(SLEEP_MODE_PWR_DOWN); // replaces above statement</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_enable(); // Sets the Sleep Enable bit in the MCUCR Register (SE BIT)</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sei(); // Enable interrupts</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_cpu(); // sleep</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> cli(); // Disable interrupts</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> PCMSK &= ~_BV(PCINT3); // Turn off PB3 as interrupt pin</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep_disable(); // Clear SE bit</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> ADCSRA |= _BV(ADEN); // ADC on</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sei(); // Enable interrupts</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>ISR(PCINT0_vect) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> // This is called when the interrupt occurs, but I don't need to do anything in it</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sync_enable = 1;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void setup() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(sync_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> digitalWrite(sync_pin, HIGH);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(data_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> pinMode(clock_pin, INPUT);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(2000);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> initLEDs();</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>void loop() {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sleep();</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> delay(200);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> if (sync_enable == 1) {</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sendData(sync_cmd);</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> sync_enable = 0;</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i> }</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i>}</i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: justify;">
Lembrando que esse código deve ser compilado usando o Arduíno e pode usar a própria placa do Arduíno UNO para programa-lo. Se você não sabe fazer isso, o google esta ai cheio de tutorial pra você aprender. No meu caso, eu setei ele como 16Mhz Internal PPL.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Caso você queira usa-lo no Raspberry Pi, para mim funcionou perfeitamente no RecalBox, a única coisa que tive que fazer é editar o arquivo de configuração e desativar o suporte ao controle PS3 e habilitar o suporte ao controle XBox360.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-4234115501523414412016-12-14T04:11:00.003-08:002016-12-14T04:15:49.655-08:00Instalando driver desconhecido no Windows mais facilmente<div style="text-align: justify;">
Já vou avisando que ao contrário de muito blog charlatão por ai, eu não vou dar aqui solução mágica para você encontrar aquele driver que não tem em lugar nenhum, porém, eu vou ensinar de uma forma mais correta de encontra-lo. É claro que se você já chegou nesse ponto, é porque já entrou no site do fabricante etc e nada deu certo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A ideia aqui é descobrir a identificação de hardware do dispositivo para encontra-lo de forma mais precisa. Algumas pessoas abrem para olhar o CI e mal sabem que é muito mais fácil consultar isso. O que nos interessa na verdade são duas coisas o VID e o PID. O VID é a identificação do fabricante e o PID é a identificação do dispositivo. Para descobrir isso é bem simples, basta entrar no gerenciador de dispositivos (Execute devmgmt.msc) e localizar o dispositivo faltando o driver, vá em propriedades deste dispositivo, e na aba "Detalhes" mude em "Propriedades" para IDs de Hardware, você vai ver algo parecido com isso: <i>USB\VID_0C45&PID_608F&REV_0101&MI_00</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para facilitar, veja o exemplo na figura abaixo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR0OOxVk9_G_51nVLI5Y9BfYDKHKvv-TbWHYohTnA40_tzuVc8Ixmbsl5Acmx-ghLJkfSWq3rXnQKwdo4qoX5z2iv4uzErenUT4q0ooR9JLXnZpiCu96qJ0cLDFjsV2QLujdhaC7K9GE4/s1600/1.jpg" imageanchor="1"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR0OOxVk9_G_51nVLI5Y9BfYDKHKvv-TbWHYohTnA40_tzuVc8Ixmbsl5Acmx-ghLJkfSWq3rXnQKwdo4qoX5z2iv4uzErenUT4q0ooR9JLXnZpiCu96qJ0cLDFjsV2QLujdhaC7K9GE4/s320/1.jpg" width="320" /></a></div>
<div style="text-align: center;">
Clique na imagem para ampliar</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Neste exemplo, é uma webcam ligada na USB, repare que o VID é 0C45 e o PID é 608F ou simplesmente 0C45 608F. Agora basta procurar por isso, e existe um site russo com um banco muito bom de drivers, em que a consulta pode ser feita pelo VID e PID, ele é o:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://devid.info/">http://devid.info</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Repare como fica fácil agora achar ele neste site:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuVUwqy6eOjKPUm2XCcwBxhOZrrRMU3tQrGzfoG_GCgswiKVGYt5OHTZdG0mNG9Qx2Q3wyOKkhONv78T9cREluHc_Wap7pjNmHJ2D6aLwXCa339oJgyI3TuLlaECiJkTMcsIL60rWZLag/s1600/2.jpg" imageanchor="1"><img border="0" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuVUwqy6eOjKPUm2XCcwBxhOZrrRMU3tQrGzfoG_GCgswiKVGYt5OHTZdG0mNG9Qx2Q3wyOKkhONv78T9cREluHc_Wap7pjNmHJ2D6aLwXCa339oJgyI3TuLlaECiJkTMcsIL60rWZLag/s320/2.jpg" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Mesmo assim, o devid não é 100%, como você mesmo pode ver, eu não achei drivers para sistema de 64bits (e provavelmente não tenha mesmo) que no meu caso não funcionou. Se o bater o desespero, tente a sorte no google mesmo, mas dai a pesquisa se torna bem mais árdua, para facilitar, no google, separe o vid e pid por ":" ou seja, nesse caso <i>0C45:608F</i></div>
<div style="text-align: justify;">
<i><br /></i></div>
<div style="text-align: center;">
<i><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrC5eb0QZqEvqJash1-F3zs5nIn4dZJ_WmQa1doYmNpiCufxBJNLfO_GNIfimDwgmoIGUxF6sK_dsiTbMNrajoRRVN3Jpc2vsjxlTbCRhufNHWX0g0Z1-0vu9xzNo6tmwwxUw5Ym18-80/s1600/3.jpg" imageanchor="1"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrC5eb0QZqEvqJash1-F3zs5nIn4dZJ_WmQa1doYmNpiCufxBJNLfO_GNIfimDwgmoIGUxF6sK_dsiTbMNrajoRRVN3Jpc2vsjxlTbCRhufNHWX0g0Z1-0vu9xzNo6tmwwxUw5Ym18-80/s320/3.jpg" width="320" /></a></i></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Mesmo assim, não encontrei nada que funcione para mim (para 64Bits), como eu disse anteriormente, é a maneira mais fácil de encontrar, porém o drivers precisa existir primeiro.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-74311821511659084382016-11-09T06:44:00.000-08:002016-11-09T06:46:52.527-08:00Donald Trump foi eleito, e agora ?<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXxPADc-c8mn2HJfTmphhbH8S7qqCc7gEaS8kN7Tm1HlB3HpbrCtyje9V-zWQaFpnKJCChYevqIfN8rpSylTSSoaNqgfZ99n4Ds0oVZo0K4SS7vjOES4c5zeHVomrurdFGEAOm_BZlQvk/s1600/size_960_16_9_eleicoes-americanas.jpg" imageanchor="1"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXxPADc-c8mn2HJfTmphhbH8S7qqCc7gEaS8kN7Tm1HlB3HpbrCtyje9V-zWQaFpnKJCChYevqIfN8rpSylTSSoaNqgfZ99n4Ds0oVZo0K4SS7vjOES4c5zeHVomrurdFGEAOm_BZlQvk/s400/size_960_16_9_eleicoes-americanas.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Finalmente o assunto 'eleição' acabou, e para quem achava que estava livre de escândalos e baixarias, está redondamente enganado.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pegue tudo que há de idiota nos norte americanos, aquele ser machista, xenofóbico, racista, mulherengo, prepotente e extremamente nacionalista, misture tudo isso mais alguns bilhões de dólares e uma vontade imensa de comprar tudo que precisar para conseguir o que quer, e o resultado disso se chama: Donald Trump.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mas como isso foi acontecer ? contrariando todas as pesquisas, toda lógica e fatos a respeito dele ? Muito simples: Ele é tudo que um norte americano quer ser, mesmo eles não admitindo isso. Tanto que a maioria das pessoas que votaram nele, tinham vergonha do seu próprio voto, mas mesmo assim, votaram. Isso é claro, considerando aquele tipico americano de classe média que não tem ensino superior, mal sabe fritar um ovo, sustentando sua família com algum sub emprego, enquanto soma as contas para conseguir pagar o aluguel e ainda sobrar dinheiro para comprar munição para as dezenas de armas de fogo que ele possui.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eu não to aqui para criticar o estilo de vida norte americano, mas sim criticar a decisão de um povo que não enxerga além de seu próprio nariz. Eles acham que construir muros e acabar com tratados vai lhes tornar <b>GRANDE</b> novamente, mas estão redondamente enganados. Eles vão prejudicar o mundo todo, inclusive o Brasil, mas não tanto quanto eles mesmos, principalmente se o tiozão lá começar a querer brincar com armas nucleares, e sim, isso é um problema iminente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Em menos de 24Hs da notícia de sua posse a presidência dos EUA, o mundo todo está perplexo, acuado e nervoso, tentando digerir algo difícil de entender ... porquê ?? justo ele ??? pois é ! não adianta chorar, ou esperamos que ele faça uma merda tão grande que resulte em impeachment (e lá isso é bem mais fácil de ocorrer), ou temos que nos preparar para criar novas alianças, novos acordos e principalmente procurar aquilo que o Trump mais teme: Criar uma globalização mais pacífica possível, e deixar os EUA se afundar sozinho. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
Peguem seus baldes de pipoca pessoal, o Show vai começar !</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-72543695087352930782016-10-23T13:22:00.001-07:002016-10-24T05:40:10.183-07:00Instalando o TWRP e o Xposed em dispositivos MTK com Android 5<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH5DhaVg-wLhwn3DNWALGvt6z5EOTczIykvB1EOLHkUejEoKQ6lY6zV1Nzn9OlL9D43kqL-2raBnQiyj9-wdnr8pWwRDWawhEEjj7nPWK2vDGzG7veQxcQQ1nC-3BdLIBN75H-6apNt5o/s1600/Sem+t%25C3%25ADtulo.jpg" imageanchor="1"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH5DhaVg-wLhwn3DNWALGvt6z5EOTczIykvB1EOLHkUejEoKQ6lY6zV1Nzn9OlL9D43kqL-2raBnQiyj9-wdnr8pWwRDWawhEEjj7nPWK2vDGzG7veQxcQQ1nC-3BdLIBN75H-6apNt5o/s400/Sem+t%25C3%25ADtulo.jpg" width="246" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Recentemente adquiri um Blu Studio C HD rodando o Android 5.1, muito bom aparelho porem com um problema irritante: Reinicia sozinho aleatoriamente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Com muita pesquisa a respeito, descobri que esse não é um problema do aparelho em si (hardware) mas sim um sério bug de vazamento de memória do Android 5 (lolipop) que faz com que aplicativos recém fechados não liberem a memória RAM, com o tempo a memória estoura e há um Kernel Panic, fazendo o dispositivo reiniciar.</div>
<div>
<br /></div>
<h4 style="text-align: justify;">
Problema 1:</h4>
<div style="text-align: justify;">
Teoricamente primeiro o dispositivo precisa ter acesso ROOT, mas isso é apenas a ponta do iceberg, pois a solução para isso seria utilizar uma correção via Xposed, que para quem não conhece, é uma biblioteca que permite fazer coisas mais a fundo que o ROOT em si, modificando o comportamento de bibliotecas do sistema, sem alterar os arquivos originais, tudo em nível de memória.</div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
Problema 2: </h4>
<div style="text-align: justify;">
A partir do Android 5, há uma proteção que não permite a instalação do Xposed, mesmo tendo root, a instalação deste sdk só é possível via menu de recovery.</div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
Problema 3: </h4>
<div style="text-align: justify;">
O menu de recovery (aquele que permite voltar a configuração original de fábrica, caso seu sistema de pau) original dos dispositivos não permite que instale pacotes não devidamente assinados pelo fabricante, no meu caso a BLU.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
O Google além de liberar um sistema com um problema gravíssimo, ainda não mede esforços para bloquear qualquer tentativa de modificação, que permitira corrigir bugs.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Resolvendo os problemas:</h3>
<div>
<div style="text-align: justify;">
Antes de começar, já vou avisando que os procedimentos descritos abaixo são de dificuldade moderada, exigindo um certo conhecimento e risco. Ou seja se:</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<ul>
<li>Seu celular brickar</li>
<li>Seu celular morrer</li>
<li>Seu celular derreter</li>
<li>Seu celular for possuído por um demônio</li>
<li>A Skynet acordar e haver uma gerra nuclear</li>
<li>O Faustão fizer um firme pornô gay</li>
<li>A Sacha revelar que é hermafrodita</li>
<li>A Claudia leite se casar com a Ivete Sangalo</li>
</ul>
</div>
<div style="text-align: center;">
<span style="font-size: x-large;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: x-large;">NÃO É PROBLEMA MEU !</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Primeiro de tudo, temos que fazer o root do dispositivo, ou seja, se ele já for, pode pular esta parte. Uma forma fácil de fazer o root, que funcionou para mim é usar o Kingo Root:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://www.kingoapp.com/">https://www.kingoapp.com/</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Se não funcionar para você, o Google está ai para tentar outras trocentas mil formas de fazer root no Android 5.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Tendo o dispositivo rooteado, é hora de baixar o app chamado Flashify:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://play.google.com/store/apps/details?id=com.cgollner.flashify">https://play.google.com/store/apps/details?id=com.cgollner.flashify</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
ou</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="https://mega.nz/#!AVgU0AwB!JjI9VnvhV_id_oBM1FbxktTg3zjboR83g4Y6X68IDp4" target="_blank">Link do MEGA</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Abra o Flashify e vá em <i>Backup Current Revovery:</i></div>
<div style="text-align: justify;">
<i><br /></i></div>
<div style="text-align: center;">
<i><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAOB8xESSV3ShFLHEx7am1d4Ni5OGwvRThkaB77mGLLks8V6WdBmSvzn_rCE9k3-LInhlbXTjKn_5qvsoLzKx-CyID5D6hfIQXEm2VuWwQPJl6ixvFAl4vj32ipMfW3KfKCzkwuiJIZY/s1600/Sem+t%25C3%25ADtulo1.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAOB8xESSV3ShFLHEx7am1d4Ni5OGwvRThkaB77mGLLks8V6WdBmSvzn_rCE9k3-LInhlbXTjKn_5qvsoLzKx-CyID5D6hfIQXEm2VuWwQPJl6ixvFAl4vj32ipMfW3KfKCzkwuiJIZY/s320/Sem+t%25C3%25ADtulo1.jpg" width="199" /></a></i></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Ele vai pedir um destino para o backup da sua revovery, escolha o Cartão SD. Depois de feito o Backup, copie esse arquivo no seu computador, ele deve estar na pasta:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
Android\com.cgollner.flashif\files\flashify-backup\recovery\</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Agora você vai precisar do MTK Extractor:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "source_sans_proregular" , "arial"; font-size: 13px;"><a href="https://mega.nz/#!pE4zmIjT!MkVJsaBivbKwqNS52uiCoCLG406k-QxnqK7qF_iFc-A">https://mega.nz/#!pE4zmIjT!MkVJsaBivbKwqNS52uiCoCLG406k-QxnqK7qF_iFc-A</a></span></div>
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "source_sans_proregular" , "arial"; font-size: 13px;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: #333333; font-family: inherit;"><span style="background-color: white;">Extraia a pasta compactada do MTK Extractor em algum lugar do seu computador, e renomeie ela como "MTK Extractor Stock" copie o arquivo de backup do seu recovery (que você fez </span></span><span style="color: #333333;">através do Flashify) na nesta pasta, e <b>renomeie este arquivo para boot.img.</b></span></div>
<div style="text-align: justify;">
<span style="color: #333333;"><b><br /></b></span></div>
<div style="text-align: justify;">
<span style="color: #333333;">Rode o MTK Extractor.exe como administrador, Clique no botão <b>BOOT</b> e em seguida <b>UNPACK BOOT.IMG:</b></span></div>
<div style="text-align: start;">
<span style="color: #333333;"><b><br /></b></span></div>
<div style="text-align: center;">
<span style="color: #333333;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQg0bKJMqO-UAsfmVzPxDb0xyadHgxn7PnqDZs663fuqLmjmoaZ3fEzVLpfZIw8jd42AlndqMLYnWIGhN-kYezcwPu17OMbK6M_OSe_f_0e92Is0e7FNVy_SWHSIyIDi_0IBYQC8TNfo/s1600/Sem+t%25C3%25ADtulo2.jpg" imageanchor="1"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQg0bKJMqO-UAsfmVzPxDb0xyadHgxn7PnqDZs663fuqLmjmoaZ3fEzVLpfZIw8jd42AlndqMLYnWIGhN-kYezcwPu17OMbK6M_OSe_f_0e92Is0e7FNVy_SWHSIyIDi_0IBYQC8TNfo/s320/Sem+t%25C3%25ADtulo2.jpg" width="320" /></a></b></span></div>
<div style="text-align: center;">
<span style="color: #333333;">Clique na imagem para ampliar</span></div>
<div style="text-align: center;">
<span style="color: #333333;"><br /></span></div>
<div style="text-align: justify;">
<span style="color: #333333;">Feche-o e volte na pasta do MTK Extractor, e você verá que ele extraiu os dados do arquivo recovery do backup que você fez. </span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Descompacte novamente o arquivo do MTK Extractor, e desta vez renomeie sua pasta como "MTK Extractor Custom", você terá duas pastas do MTK Extractor. Agora vamos precisar do arquivo <i>img </i>do TWRP, eu aconselho que você consiga algum que seja do mesmo chipset do seu celular, no meu caso, o BLU STUDIO C HD é um MT6580, e eu usei este aqui:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "source_sans_proregular" , "arial"; font-size: 13px;"><a href="https://mega.nz/#!0VpSBawR!EOKzTPQfTsbHGkKjzAT3yCNcCAO8yGmt6lki3G-yJWI">https://mega.nz/#!0VpSBawR!EOKzTPQfTsbHGkKjzAT3yCNcCAO8yGmt6lki3G-yJWI</a></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Você consegue descobrir isso facilmente pesquisando as especificações técnicas do seu dispositivo, ou usando o Mtk Droid Tool. Se você não conseguiu descobrir ou não achou um correspondente ao seu celular, tente a sorte com este mesmo, no máximo que pode acontecer é não funcionar, que em geral não bricka o seu celular, apenas não entra ou trava no menu de recovery. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Descompacte o arquivo img do TWRP na pasta "MTK Extractor Custom", e novamente renomeie este arquivo como <b>boot.img, </b>rode o MTK Extractor.exe como administrador, clique em BOOT e depois UNPACK BOOT.IMG da mesma forma como você fez antes, feche-o.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Agora é o pulo do gato ! Volte na pasta "MTK Extractor Stock" e copie <b>APENAS </b>o arquivo <b>kernel </b>desta pasta na pasta "MTK Extractor custom", você vai substituir este arquivo por um outro que tinha nesta pasta. Depois que você substituiu o arquivo, rode novamente o MTK Extractor.exe da pasta "MTK Extractor Custom" como administrador, vá em <b>BOOT</b> só que desta vez clique em <b>REPACK BOOT.IMG, </b>ele pode dar um erro, clique em "continuar" e feche-o.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Volte na pasta "MTK Extractor custom" e agora terá um arquivo chamado <b>boot-new.img, </b>esta é a imagem do seu menu recovery do TWRP (ou outro), copie este arquivo no cartão SD do seu celular.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Volte no seu celular, rode novamente o Flashify, vá em "Recovery Image", selecione "from file" e selecione o arquivo que você acabou de criar e copiar no cartão SD e mande flashar:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPZ9eU2SfltgVDiMcSnZ2GUuYO-JQnydlBPqz2zk_p_A1POmuwPeGtPu8JvqKSeF7dR3TSsMMa4GpRsgeA78fdO9fms7pirTg4XAQ12bt42llMyWZSBZDC5Vaf23SrxvRNvaGwr5HrjaM/s1600/Sem+t%25C3%25ADtulo+4.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPZ9eU2SfltgVDiMcSnZ2GUuYO-JQnydlBPqz2zk_p_A1POmuwPeGtPu8JvqKSeF7dR3TSsMMa4GpRsgeA78fdO9fms7pirTg4XAQ12bt42llMyWZSBZDC5Vaf23SrxvRNvaGwr5HrjaM/s320/Sem+t%25C3%25ADtulo+4.jpg" width="201" /></a></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Depois de flashado, ele vai sugerir reiniciar o dispositivo, ao reiniciar, você já pode segurar as teclas especificas do seu aparelho para entrar no menu de recovery, e testar para ver se deu certo, se você não sabe que teclas são essas, procure saber e testar antes de fazer todo este procedimento, pois senão você não saberá se deu certo ou não.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Caso não funcione, não se desespere, isso normalmente não bricka o aparelho, se travou tire a bateria, religue o aparelho, volte no Flashify, vá em RESTORE/RECOVERY, e volte a recovery original do seu aparelho. Neste caso você pode tentar outros arquivos de custom recovery, a versão free do Flashify só permite fazer 3 flashs por dia, mas você pode burlar isso adiantando a data do seu celular.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Agora está na hora de resolver o problema 2</h3>
<div>
Estando tudo ok, baixe a ultima versão do Xposed na pagina oficial:</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="http://forum.xda-developers.com/showthread.php?t=3034811">http://forum.xda-developers.com/showthread.php?t=3034811</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
E baixe o correspondente da versão do seu Android, não esquecendo de baixar também o uninstaller, caso de pau. Copie os arquivos na raiz do seu cartão SD e entre no seu novo Custom Recovery, e mande atualizar com o arquivo zip do Xposed, reinicie o aparelho. Lembrando que o primeiro boot depois de fazer isso pode demorar, então só considere que deu merda depois de esperar mais de 20 minutos. Caso ele tenha ficado preso no menu de boot, reinicie o dispositivo (removendo a bateria por exemplo) e rode o uninstaller do Xposed, nesse caso provavelmente ele vai bootar normal, e você baixou algum arquivo errado.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Com o Xposed instalado, finalmente:</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Resolvendo o problema 1</h3>
<div>
O Xposed sozinho apenas não faz nada, você vai precisar instalar o apk gerenciador dele, baixe ele:</div>
<div>
<br /></div>
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "source_sans_proregular" , "arial"; font-size: 13px;"><a href="https://mega.nz/#!UJgyxCyA!R3JSFwyv8mZxAdezS8sdh7Yz4Vu8N-ht5fnT5b0x8vA">https://mega.nz/#!UJgyxCyA!R3JSFwyv8mZxAdezS8sdh7Yz4Vu8N-ht5fnT5b0x8vA</a></span></div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
E instale, lembrando de ativar a permição de fontes desconhecidas. Abra o Xposed Instaler, e se tudo estiver ok ele vai mostrar o XPosed devidamente instalado:</div>
</div>
<div>
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQYU4sZQwDwkVYoeaRpxBXveHewHEMOQ__3citxBNxu5EttXPRIuCHRiTokpGz8Yc0kYdxA_LI_hf9PMjpj-m9oqk-6uClERQVN5PN0PHrteo3P3lYV1Ii2YEMB072XMyaXCea8JrpNaU/s1600/Screenshot_2016-10-23-18-17-11.png" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQYU4sZQwDwkVYoeaRpxBXveHewHEMOQ__3citxBNxu5EttXPRIuCHRiTokpGz8Yc0kYdxA_LI_hf9PMjpj-m9oqk-6uClERQVN5PN0PHrteo3P3lYV1Ii2YEMB072XMyaXCea8JrpNaU/s320/Screenshot_2016-10-23-18-17-11.png" width="180" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Estando tudo ok, vá em "baixar" e procure por "Fix Lolipop Memory Leak", baixe, instale, e vá em módulos e habilite-o. Agora é só reiniciar.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Finalmente, até agora o meu Android não deu mais nenhum reinicio sozinho, nem travamentos, qualquer novidade, eu volto aqui e modifico esse post.</div>
<div style="text-align: justify;">
<br />
Lembrando que é extremamente aconselhável você guardar em local seguro o backup da sua custom recovery original, que qualquer coisa pode ser flashado novamente usando o flashify.<br />
<br /></div>
<div style="text-align: justify;">
Até mais !</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-4839322249022702282016-09-27T08:39:00.000-07:002016-09-27T09:00:44.073-07:00Vire o jogo, faça o banco dar dinheiro pra você<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ggi4b9vXo1vgaGsWHJ1GfGtbWVWMziK5s_Ooa-MIMlwj6s7sQ8yIDvYmqODyTN2bDUdJy6GgOeksJZLdOyNJzz6GOloS3M7futEziJNW9sqHrr-c5E38RGy_BTHGK-e76RSg2x9swa8/s1600/Risco_Financeiro-.jpg" imageanchor="1"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ggi4b9vXo1vgaGsWHJ1GfGtbWVWMziK5s_Ooa-MIMlwj6s7sQ8yIDvYmqODyTN2bDUdJy6GgOeksJZLdOyNJzz6GOloS3M7futEziJNW9sqHrr-c5E38RGy_BTHGK-e76RSg2x9swa8/s400/Risco_Financeiro-.jpg" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Taxas disso, taxas daquilo, quando você vê aquela camisa que você deixou de comprar, na verdade foi pro banco. Não é a toa que os bancos são as empresas que mais tem lucro neste país, disparado. O fato é que além deles pegarem seu dinheiro para empresar esse dinheiro a outras pessoas, a juros (o chamado <i>Spread</i>), eles ainda embutem taxas em tudo, inclusive na tal "taxa de manutenção da conta" que nada mais é do que te disponibilizar mais serviços que na maioria das vezes você nunca usa. E isso sai caro, normalmente fica na faixa de R$ 25,00 por mês que no ano são R$300,00 a menos na sua conta, que foi pro lixo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A verdade que pouca gente sabe, é que conta bancária básica e sem cobrança de taxas é garantida por lei, e é claro que o banco jamais vai te oferecer isso ao abrir uma conta, e algumas vezes vão até te <b>negar </b>dizendo que isso não existe, existe ! Esse é um direito garantido pela resolução nº 3.518/2007, em vigor desde 30 de abril de 2008 e atualizada pela Resolução nº 3.919/2010, do Banco Central do Brasil. O artigo 2º da Resolução nº 3.919/2010 proíbe as instituições bancárias de cobrar tarifas pela prestação de serviços bancários essenciais a pessoas naturais, isto é, à pessoa física. Ou seja, por direito, a conta básica sem taxas deveria ser algo "comum" entre as pessoas, mas não é. Veja só o que uma conta gratuita é garantida por lei:</div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="font-size: large;">Um extrato anual;</span></li>
<li><span style="font-size: large;">Dois extratos mensais contendo a movimentação dos últimos trinta dias;</span></li>
<li><span style="font-size: large;">Duas transferências de saldo entre contas do mesmo banco;</span></li>
<li><span style="font-size: large;">Quatro saques;</span></li>
<li><span style="font-size: large;">Dez folhas de cheques;</span></li>
<li><span style="font-size: large;">Fornecimento de cartão com função débito;</span></li>
<li><span style="font-size: large;">Compensação de cheques;</span></li>
<li><span style="font-size: large;">Consultas ilimitadas pelo Internet Banking.</span></li>
</ul>
<div>
<div style="text-align: justify;">
Veja que é bem possível ter uma conta dentro destes parâmetros. Pois extrato em folha é algo obsoleto e até perigoso, você pode consultar seu extrato pela internet sem problema algum gratuitamente e ilimitadamente. Cheque é algo também obsoleto e perigoso, mesmo assim você pode ter 10 folhas de cheque. Praticamente qualquer boteco de esquina aceita cartão de débito, você pode usar e abusar dele até pra comprar uma bala, e não, o lojista não pode te negar o uso do cartão de débito para valores baixos. </div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Não há necessidade de usar dinheiro físico na maioria dos casos, mesmo assim você pode fazer um extrato com mais ou menos o que você usa de dinheiro físico por mês, e o outro você pode usar numa emergência, o mesmo vale para transferência bancária.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Mesmo que em um mês ou outro você "fuja" destas regras, o banco vai te cobrar uma taxa na ordem de R$2,00 ~ R$4,00, mesmo assim sai mais barato do que pagar uma tarifa mensal de ~R$ 25,00.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Zerando as "taxas" bancárias, fuja de qualquer outro serviço, mesmo que o banco ligue insistentemente para você te oferecendo (alias, bloqueadores de chamada são aplicativos muito úteis e comuns nos smarthphones #ficaadica). </div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Agora o que você pode fazer para realmente o <b>banco te dar dinheiro </b>é aplicar aquele dinheiro que sobrou no final do mês em CDB. Não, nem pense em poupança, <b>poupança é lixo ! </b>Pois ela rende abaixo da inflação, é uma micharia, uma vergonha. Eu na verdade poderia falar para você aplicar em tesouro direto, mas para quem nunca ouviu falar nisso, pode ser complicado de fazer, mas se tem interesse, <b>pesquise mais a respeito</b>. Porém, o que está ali fácil, seguro e disponível em qualquer banco é o CDB (certificado de depósito bancário), que leigamente quer dizer, que você passa a emprestar dinheiro pro banco à juros, e é dai que o banco passa a dar dinheiro pra você.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
O CDB rende um percentual do CDI, que em termos leigos, ainda rende muito mais que a poupança. E assim como a poupança, o dinheiro é seu, e você pode resgata-lo quando quiser, parcialmente ou integralmente. A única coisa que você precisa saber é que existem 2 tipos de CDB, o pré fixado e o pós fixado. O pós fixado rende bem mais próximo do CDI, mas se você precisar resgatar esse dinheiro antes do tempo determinado pelo contrato, (que pode ser de uns 4 anos) você pagará multa e <b>perderá dinheiro, </b>e normalmente só pode ser resgatado integralmente.<b> </b>Ou seja, só use o pós fixado se você tem certeza que não usará esse dinheiro para nada nos próximos anos. Mesmo que você use o pré fixado que normalmente rende ao dia e você pode resgatar integralmente ou parcialmente quando quiser, você estará muito mais no lucro que a poupança, pois assim como a poupança mesmo que o banco quebre, você tem garantia de receber esse dinheiro de volta em até R$25.000,00, sendo assim, somente há risco de você investir em CDB acima deste valor.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Fora isso, tome muito cuidado com cartão de crédito. Tenha apenas <b>1 </b>cartão de crédito, e lembre que normalmente esse cartão tem taxa anual. Porém alguns bancos <b>sob certas condições de uso</b>, não cobram tarifa anual do cartão de crédito. Por exemplo, o Santander tem um cartão de crédito gratuito que você só precisa ter a fatura de no mínimo R$100,00 todo mês, considerando que todo mundo tem que fazer compras, se diverte no final de semana etc, ao invés de usar <i>o precioso</i> dinheiro físico, use o cartão de crédito e controle rigidamente a fatura, pois se a coisa sair do controle e você não pagar a fatura completa, os juros não são altos, são <b>extratosféricos, sempre pague a fatura integralmente.</b></div>
</div>
<div>
<div style="text-align: justify;">
<b><br /></b></div>
</div>
<div>
</div>
<div style="text-align: justify;">
Resumindo, se você tem uns R$ 6.000,00 parado, e investir em um CDB pré fixado, sem taxas de manutenção de conta, e sem taxas do cartão de crédito, o banco vai te pagar em média R$ 15,00 por mês ! Ta bom pra você ?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lembrando que atendente de telemarketing, gerente de banco etc, trabalha para o banco não pra você ! Nunca caia na lorota desses salafrários com promoçõezinhas, sorteiozinhos e servicinhos. A palavra de ordem é <b>NÃO, </b>lembre-se sempre disso. E se você é bancário e não gostou do <b>salafrário</b> eu tenho algo a dizer a você: <b>É exatamente isso que você é ! </b>Eu vejo mais e mais pessoas sendo enganadas na cara dura com funcionários que só pensam em atingir sua meta desesperadamente, e não pensam 2x em sair de greve deixando todo mundo na mão.<br />
<br />
Tudo que eles fazem tem um propósito, como por exemplo em promoções onde eles dizem converter a tarifa da conta, em crédito de celular (para você não abrir uma conta gratuita), mas na verdade esse <b>"crédito" </b>é<b> "bônus"</b> e no fim das contas não serve pra porra nenhuma. Fique atento e não caia em lorota !</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-5894626065805256182016-08-01T04:14:00.002-07:002016-08-03T07:36:36.684-07:00O legado de TrueCrypt e o combustível da paranóia<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6wpr6S12Yw0r9DrLbgamHghWBgwBVqcU22s54_or05KfJUefMmKcrVwQWYn1nqosOVvBEQ3WclmzWVFYp0bqlsK2gfAzvEdCSA_7QKVdx7PCOqRSTlwxM7eJhEOMtopyuPszuoceV8Xk/s1600/650x300x2012-03-13_153458.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6wpr6S12Yw0r9DrLbgamHghWBgwBVqcU22s54_or05KfJUefMmKcrVwQWYn1nqosOVvBEQ3WclmzWVFYp0bqlsK2gfAzvEdCSA_7QKVdx7PCOqRSTlwxM7eJhEOMtopyuPszuoceV8Xk/s400/650x300x2012-03-13_153458.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Desde que<a href="https://pt.wikipedia.org/wiki/Edward_Snowden" target="_blank"> Edward Snowden</a> abriu o bico sobre os projetos na NSA (Agencia Nacional de Segurança dos EUA), o que era ficção em filmes virou realidade. O governo não ta nem ai para a sua privacidade, e sim ele te espiona descaradamente. Não que há neste momento um agente da CIA olhando seus e-mails (mas se eles quiserem, eles podem), mas há data-centers espalhados por ai, com softwares monitorando tudo que cai na rede, e já é sabido que empresas como Microsoft (oi tio Bil !), Facebook, Twitter, Google etc, colaboram ativamente para isso, eles são grandes pois facilitam tudo, ao contrário estariam quebrados.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Desde então, a procura por serviços e softwares de criptografia aumentou e muito, e pelo que parece, as agências de segurança não estão gostando nada disso. Quebrar a criptografia, dependendo do caso é praticamente impossível (o Bitcoin ta ai pra provar isso), e isso tem sido uma dor de cabeça para eles, sendo assim, <i>"eles" </i>não estão medindo esforços para <i>"dar um jeito nisso"</i>. Um exemplo disso no Brasil são os constantes bloqueios no WhatsApp, que tem criptografia de ponta-a-ponta, isso significa que um simples: <i>"oi tudo bem"</i> vira <i>"d@#4¨¨3de*/!!&"</i> ao sair do seu celular e chegar no celular de destino, e no celular de destino o <i>"d@#4¨¨3de*/!!&"</i> vira <i>"oi tudo bem"</i>. Ou seja, nem os federais, nem o próprio facebook consegue ler o conteúdo das mensagens, nem mesmo que eles queiram. Os Federais sabem disso, e mesmo assim eles forçam o bloqueio do aplicativo como forma de forçar o Facebook a <i>"dar um jeito nisso"</i> (leia-se: <i>"insira um backdoor nessa porra"</i>), com a desculpa de que isso está impedindo eles de fazer as investigações etc etc etc ...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A questão é: Vale a pena sacrificar a sua privacidade por causa de um bando de maconheiro ? Alguns dizem: <i>"Eu não faço nada de errado, sendo assim não tenho o que me preocupar",</i> mas dai eu digo: <i>"Você confia na justiça ?"</i>. Analise o seguinte caso: Você faz um comentário na internet, que foi interpretado como racista ou terrorista (mesmo não sendo), alguém denuncia, e essa denúncia vira um mandato de busca e apreensão, e sem que sequer você imagine isso, vão ter federais na sua casa bisbilhotando descaradamente tudo que você tem no seu PC, e vão levar seu HDD para perícia. Eles podem pensar que aquelas fotos inocentes da sua sobrinha são um indício que você seja pedófilo, ou aquela piadinha que você fez no facebook, é indício de que você realmente é racista, ou por algum acaso, você acessou alguma página que tenha uma suástica, vão achar que você é nazista. O que eu quero dizer é, eles vão procurar pelo em ovo pra pelo menos mostrar serviço. Não importa o que possam dizer, a verdade é que a criptografia é sua amiga, você tem o direito de não produzir provas contra sí mesmo e principalmente, há o principio da presunção da inocência.<br />
<br />
Imagine também que sua casa ou seu notebook seja roubado, e agora vai saber o que eles vão fazer com seus arquivos. Ou seu notebook / PC se perca no aeroporto etc etc etc. São dezenas os casos em que depois você vai pensar: <i>"Por que eu não criptografei tudo ?? Eu provavelmente estaria mais tranquilo agora".</i><br />
<br />
Porém é aqui que o combustível da paranoia começa. As agências de segurança e o governo não gostam de criptografia (somente pra eles ...), e o simples fato de você usar, já te torna um possível suspeito, mesmo você tendo o direito à privacidade. Usar o bitlocker ou coisa parecida, cai naquilo que eu já mencionei antes, grandes empresas abrem as pernas para as agências de segurança, eles não estão nem ai, o que nos leva a crer que a NSA por exemplo pode ter alguma ferramenta que acessa um possível backdoor previamente posto na programação do bitlocker por exemplo, pois o mesmo não é open source, e podemos confiar apenas na palavra da Microsoft, em questão de que não tem nada escondido lá, mesmo especialistas nos alertando de que o Windows 10 está repleto de falhas de privacidade.<br />
<br />
O TrueCrypt por outro lado, é opensource, e foi por quase uma década uma dor de cabeça para aqueles que se deparam com ele. Sim ele é inquebrável, já foi comprovado isso, poucas falhas de segurança foram encontradas, e até hoje a única forma de quebrar sua segurança é por força bruta (tentativa e falha). Ou seja, se você usa uma senha com mais de 20 caracteres, que não tenham nada a ver com você, faz com que leve séculos para conseguir quebrar a criptografia dele, mas isso se você usar uma boa senha, pois a mais poderosa ferramenta de criptografia não irá te proteger da burrice da data de aniversário sua ou de alguém.<br />
<br />
Então está tudo resolvido, basta usar um software artisticamente programado, opensource, gratuito e comprovadamente por via de auditoria profissional, livre de backdoor. Correto ? Nem tanto.<br />
<br />
Algo muito estranho aconteceu ano passado. A <a href="http://truecrypt.sourceforge.net/" target="_blank">página oficial da TrueCrypt</a> aparentemente foi "Hackeada", mas não. O projeto estava encerrado, depois de quase uma década, e pior, eles dizem ser inseguro e recomendam usar o bitlocker. Se a piada é essa, todo mundo entendeu. A NSA botou pressão nos caras (provavelmente pra inserir um backdoor nele) e eles resolveram lavar as mãos e não se meter em encrenca. Os autores do truecrypt falam cada um uma coisa. "Ahhh simplesmente acabou" ... "Cansamos ..." ... "Não temos mais interesse" ...<br />
Mas se eles quisessem deixar um recado, o recado está na primeira linha da "nova página"<br />
<br />
<div style="text-align: center;">
<span style="color: red; font-size: medium; text-align: start;">"WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues"</span></div>
<span style="color: red; font-size: medium; text-align: start;"><br /></span>
<br />
<div style="text-align: justify;">
Sim, há uma mensagem escondida ai. Pegue a primeira letra de cada palavra: <i>"UTINSAIMCUSI" </i>separando adequadamente dá: <i>"uti nsa im cu si"</i> que está em latim. Traduza isso do latim e você descobrirá a verdadeira frase escondida: <i>"Se você usar a NSA"</i>. É isso ai, a falha de segurança pode ser na verdade um backdoor da NSA escondido no código. Apesar do código ter passado por 2 auditorias sem nenhum código malicioso ter sido encontrado, alguns dizem que até mesmo os auditores foram coagidos pela NSA, e como o código do truecrypt envolve avançada criptografia, certamente uma pessoa comum não iria achar nada lá, mesmo que estivesse em neon piscando.</div>
<div style="text-align: justify;">
<br />
A verdade pode ter aparecido, quando um homem foi condenado depois dos federais terem quebrado a criptografia do TrueCrypt em seu computador. Uns dizem que os federais usaram o tal backdoor, outros dizem que a senha dele era fraca, outros. que eles estão explorando falhas de segurança no software, já que ele a anos não tem atualização, e por ai vai ...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Não da mais pra confiar no TrueCrypt (mesmo tendo apenas 1 caso de quebra por enquanto), não sabe se realmente tem um monstrinho escondido no código ou eles acharam uma forma de quebra-lo, usando um exploit, baseado em alguma vulnerabilidade no já seu desatualizado código.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Porém nem tudo está perdido, Do legado truecrypt, nasceram 2 softwares baseados nele, o <a href="https://www.ciphershed.org/" target="_blank">CipherShed</a> e o <a href="https://veracrypt.codeplex.com/" target="_blank">VeraCrypt</a>. Ambos são idênticos em funcionamento e aparência do truecrypt, e ambos prometem a mesma coisa: é o código do truecrypt só que melhorado. O CipherShed por exemplo é totalmente compatível com algum volume pré criado do truecrypt (ao contrário do VeraCrypt) e se comporta até mesmo como uma "atualização" do truecrypt, já o VeraCrypt se comporta como um software paralelo. Mesmo assim, não nos tira a pulga atras da orelha. Mesmo esses 2 sendo pouco conhecidos ainda, será que tem algum monstrinho da NSA escondido lá ? Olha só o que fala o CipherShed:</div>
<div style="text-align: justify;">
<i><br /></i></div>
<div style="text-align: justify;">
<i>"Nós não negamos, nem tentamos esconder o fato de que alguns de nossos membros foram ou estão atualmente financiado por entidades governamentais ou empresariais. Queremos especialmente salientar que, na verdade, a única razão pela qual podemos ter, e têm confiança em CipherShed é que, mesmo embora nunca pode ter certeza sobre as identidades ou intenções dos nossos contribuintes individuais, podemos contar com o nosso rigoroso, descentralizado processo de revisão de auditoria de segurança para evitar adições maliciosas. Antes de aceitar contribuições de qualquer pessoa, eles vão, sem exceção, ser examinados por vários revisores independentes, sob a mesma premissa: que mudanças maliciosas podem ter sido feitas. Assim, acreditamos firmemente que a segurança de CipherShed reside no modelo de desenvolvimento, e que passados ou atuais filiações dos nossos colaboradores, sejam elas organizacionais, sexo, raça, crenças, orientação sexual ou outros, não importa."</i></div>
<div style="text-align: justify;">
<i><br /></i></div>
<div style="text-align: justify;">
E agora veja o que o VeraCrypt fala:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>"Nós não implementamos qualquer 'backdoor' em VeraCrypt (e nunca implementaremos, mesmo se for solicitado por uma agência governamental), porque isso iria derrotar o propósito do software. O VeraCrypt não permite descriptografia de dados sem conhecer a senha correta ou chave. Nós não podemos recuperar seus dados, porque não sabemos e não pode determinar a senha que você escolheu ou a tecla você gerou usando VeraCrypt. A única maneira de recuperar seus arquivos é tentar "crackear" a senha ou a chave, mas isto pode levar milhares ou milhões de anos (dependendo do comprimento e da qualidade da senha ou keyfiles, sobre o desempenho do software / hardware, algoritmos e outros factores). Em 2010, houve notícias sobre o FBI não conseguir descriptografar um volume TrueCrypt após um ano de tentativas. Embora não possamos verificar se isso é verdade ou apenas um boato, em VeraCrypt nós aumentamos a segurança da chave derivação para um nível em que qualquer força bruta da senha é praticamente impossível, desde que toda a segurança requisitos sejam respeitados."</i></div>
<div style="text-align: justify;">
<i><br /></i></div>
<div style="text-align: justify;">
A <a href="https://en.wikipedia.org/wiki/Lavabit" target="_blank">Lavabit</a> foi um serviço de e-mail criptografado que publicamente fechou depois que a NSA exigiu o acesso à criptografia do sistema. Foi um escândalo pois centenas de pessoas perderam suas contas devido a isso. O TrueCrypt mesmo publicamente não assumindo, há especulações de que o projeto tenha sido abandonado pelo mesmo motivo. Agora você acha mesmo que se chegasse os federais aos responsáveis de um dos projetos, eles simplesmente falariam: <i>"Olha sinto muito, mas não podemos fazer isso"</i><br />
<br />
Deixando a paranoia de lado, agora nós temos 3 alternativas:<br />
<br />
1. Apesar de não ter (e não mais terá) atualizações no TrueCrypt, este passou por 2 auditorias de segurança e em nenhuma delas foi encontrado um código malicioso (backdoor), e destas 2 auditorias foram encontrados 11 vulnerabilidades de segurança sendo destas 3 de nível médio.<br />
O relatório desta auditoria está <a href="https://wiki.ciphershed.org/Audit" target="_blank">resumidamente aqui</a> e em termos leigos, estes podem ser um atalho para a criação de algum exploit, mas isso só seria eficaz se alguém tivesse acesso físico ao seu PC sem que você soubesse. Um Keyloger ou virus poderia ser eficaz para pegar sua senha no momento que você a digitar, e mesmo que você utilize a criptografia no disco inteiro do sistema, o próprio bootloader do TC poderia ser modificado para armazenar a senha digitada, mas como eu disse anteriormente um software malicioso teria que ser introduzido antes de você digitar a senha para que isso fosse viável.<br />
<br />
2. O CipherShed não passou por nenhuma auditoria, e podemos apenas confiar na palavra dos desenvolvedores de que este realmente passa por uma auditoria interna a fim de que nenhum código malicioso tenha sido introduzido nele. Eles prometem ter corrigido os principais erros do TrueCrypt abordados nas 2 auditorias de segurança. Porem uma delas, a fraca derivação da chave continua a mesma. A resposta que eles dão quanto a isso é que o uso desta derivação de chave mais fraca se deve que apesar de fraca, a forma como ela é implementada (e foi isso que os auditores não perceberam) a torna forte. A implementação de uma derivação de chave mais forte, além de comprometer o desempenho (pra montar um volume pode levar vários segundos) ainda tornaria incompatível volumes criados pelo TrueCrypt.<br />
<br />
3. O VeraCrypt também ainda não passou por nenhuma auditoria, e assim como o CipherShed, temos que confiar apenas nos desenvolvedores. A abordagem é a mesma em relação do CipherShed, mas eles vão além, pois eles não confiam na fraca derivação da chave, mesmo sendo segura à nível de execução. Isso aumenta e muito a segurança já inquebrável do TrueCrypt e CipherShed, mas isso tem um preço, que é a incompatibilidade com volumes criados pelo TrueCrypt e CipherShed e a demora para montar o volume, que em alguns casos, dependendo do computador, pode chegar a 30 segundos.<br />
<br />
Agora tire suas conclusões. O TrueCrypt continua seguro, mesmo depois de anos sem atualização, mas com a certificação de 2 auditorias. Vale a pena sacrificar alguns segundos toda vez que for montar uma unidade por conta de uma confusão no algorítimo original do TrueCrypt (VeraCrypt), será esta implementação mesmo segura, ao ponto de não confiar na pericia dos auditores ao custo de usar volumes antigos e monta-los instantaneamente (CipherShed), agora é com você, tire suas próprias conclusões.</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-86770988976297441452016-07-08T06:03:00.002-07:002016-07-08T06:03:37.836-07:00Baterias - Mitos , Verdades e Conservação<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3CKU5ip-YnIe4sqkpx6-eLHt-PF9BdTB9__rutPcln_1fQOkckhcOel9CwW1rPJkSAt3VXHSQdkucITKSKG_x6kEdINQ23Azf4_XCZX2ShxDBLtyFSaDruTgHJcUm1EbXHGCCJUXNcE/s1600/battery_charge_section.png" imageanchor="1"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3CKU5ip-YnIe4sqkpx6-eLHt-PF9BdTB9__rutPcln_1fQOkckhcOel9CwW1rPJkSAt3VXHSQdkucITKSKG_x6kEdINQ23Azf4_XCZX2ShxDBLtyFSaDruTgHJcUm1EbXHGCCJUXNcE/s400/battery_charge_section.png" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Não tem como escapar delas, elas estão em todos os lugares: Celulares, Tablets, Carros, Notebooks etc. O problema é que muito se fala (sem fundamento) sobre como maximizar a sua vida útil, já que muitas vezes a sua substituição é cara e o seu descarte é trabalhoso. Com meus mais de 20 anos trabalhando com tecnologia, eu hoje posso desmentir muitos mitos e verdades a respeito.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sempre lembrando que existem várias tecnologias diferentes de baterias recarregáveis, e umas podem se comportar diferente de outras, uma bateria de celular não é igual a uma bateria de carro. Sendo assim, vou citar aqui os maiores mitos e verdades ouvidos por ai:</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
A primeira carga deve ser de 12hs: <span style="color: red;">MITO</span></h3>
<div style="text-align: justify;">
Não importa o quanto você deixe uma bateria carregando, bons carregadores sempre mantem a bateria em <b>flutuação</b> depois de carregada, pois continuar carregando uma bateria mesmo depois que ela já chegou a 100% de sua carga na verdade é prejudicial e dependendo da sobrecarga, pode até mata-la. Então manter o aparelho na tomada depois que chegou a sua carga máxima, só vai manter a sua carga em 100%. Então relaxe, ao dar a primeira carga assim que der 100% já pode usar. Mas é importante logo depois da primeira carga, esperar a bateria descarregar totalmente antes de carregar novamente. É importante fazer esse ciclo de carga e descarga e carga completa da primeira vez, pois não se sabe quanto tempo essa bateria está parada. Das próximas vezes você pode dar cargas parciais e carregar mesmo que ela tenha carga, porém não faça sempre isso, de vez em quando carregue ela totalmente, use até o aparelho desligar (descarga completa) e carregue totalmente.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Manter a bateria sempre carregada a danifica: <span style="color: blue;">VERDADE</span></h3>
<div style="text-align: justify;">
Isso acontece muito com notebooks, normalmente a pessoa mantem ele sempre ligado a tomada, e consequentemente a bateria sempre a 100%, quando a pessoa quer deixar o aparelho fora da tomada, ele percebe que a bateria não segura mais como antes ou ela não segura quase nada. O problema é que manter a bateria sempre com carga faz com que as células atrofiem por falta de uso, efeito chamado de cristalização ou congelamento das células. Se você usa o notebook sempre na tomada, trabalhe com ele sem bateria, se possível.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
A bateria deve estar com 100% de carga, caso ela vá ficar guardada: <span style="color: red;">MITO</span></h3>
<div>
Caso você deseje guardar a bateria e ela vá ficar sem uso por muito tempo, o ideal é nem deixar ela totalmente carregada e nem sem carga, o ideal é deixar como ela vem de fábrica, ou seja com meia carga. Isso evita o efeito de congelamento tanto pela falta como pela total carga.</div>
<div>
<br /></div>
<h3>
A bateria perde a carga, mesmo que ela não vá ser usada: <span style="color: blue;">VERDADE</span></h3>
<div style="text-align: justify;">
Mesmo que o aparelho esteja desligado, ainda já um pequeno fluxo de corrente, que com o tempo pode descarregar a bateria, por isso é importante retirar a bateria do equipamento (se possível) caso ele vá ficar muito tempo desligado. Mesmo assim a carga pode diminuir um pouco caso ela fique por muito tempo parada.</div>
<h3 style="text-align: justify;">
Uma bateria pode explodir ou pegar fogo: <span style="color: blue;">VERDADE</span> </h3>
<div style="text-align: justify;">
Caso ela sofra um estresse muito grande como um curto-circuito um impacto, sofrer altas temperaturas, toda energia acumulada nela pode entrar em colapso e ela pode vazar, pegar fogo e até explodir. Isso pode acontecer até mesmo por próprio defeito dela. Por isso se você perceber que ela está esquentando demais, retire-a e se possível a substitua, pois há relatos de queimaduras e acidentes envolvendo baterias.<br />
<br />
<h3>
Deve sempre esperar descarregar totalmente para recarrega-la: <span style="color: red;">MITO</span></h3>
<div>
Isso era verdade quando ainda se usava as baterias de NiCd (Níquel e Cadmio), porém já a algum tempo esta tecnologia está ultrapassada. A grande maioria das baterias de hoje é de lithium ou niquel metal cromo, que tem bem mais tolerância ao efeito de congelamento. Ou seja, você pode normalmente recarrega-la mesmo que ela esteja com meia carga por exemplo, mas mesmo assim é aconselhado de vez em quando descarrega-la totalmente, para maior vida útil da mesma.</div>
<div>
<br /></div>
<h3>
É possível recuperar uma bateria dando uma sobrecarga: <span style="color: red;">MITO</span></h3>
<div>
Inevitavelmente, chega uma hora que a vida útil da bateria chega ao fim, e você terá que trocar ela. Isso se deve à corrosão das placas internas, da validade dos produtos químicos e da cristalização das células. Dar um <i>"choque"</i> na bateria só vai fazer ela funcionar por pouco tempo, e logo ela volta ao seu estado antigo. Esse método além de ser ineficaz ainda é perigoso, pois ela pode explodir como eu citei anteriormente.</div>
<div>
<br /></div>
<h3>
Deixar uma bateria descarregada parada por algum tempo, faz com que ela recupere um pouco de carga:<span style="color: blue;"> VERDADE</span></h3>
<div>
Isso se deve ao efeito <i>"copo de leite", </i>se você tomar um copo de leite e deixar o copo parado, depois de um tempo o leite que estava "preso" nas bordas escorre e forma algumas gotas no fundo. Algo parecido acontece com a bateria, quando ela fica parada, um pouco de carga nas células tende a se unir e no final, sobra "umas gotas" que pode ser o suficiente para mandar uma msg por exemplo.</div>
<div>
Isso acontece com as pilhas comuns também, é por isso que sua mãe ou seu pai deixava pilhas velhas na geladeira, com a esperança de usar o ultimo restinho.</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-1871902699011864272016-07-01T15:58:00.001-07:002018-03-29T16:26:05.267-07:00Hidrosteril e Clorin, o pega trouxa do momento.<div style="text-align: justify;">
Eu já denunciei aqui outros casos em que o consumidor Brasileiro é enganado descaradamente, pelo simples fato de que infelizmente esse país é pobre em educação, ficando fácil assim para os grandes empresários seduzirem o consumidor mais humilde com propaganda barata, o enganando.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvxi_w38nNFFg6GTw4e7LMS3P4MJKg9dSi0vP7VoLqCuaP5RTigMKJgiWUpdCLdnacs_9GZfWW28N7nJqQ1ebOX98DNtAuzGvNFk82lWLJYbg_Rfn8IjA1TN9hZ7RImX0KheAW-ZHGb_I/s1600/Hidrosteril---50ml_6_6.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvxi_w38nNFFg6GTw4e7LMS3P4MJKg9dSi0vP7VoLqCuaP5RTigMKJgiWUpdCLdnacs_9GZfWW28N7nJqQ1ebOX98DNtAuzGvNFk82lWLJYbg_Rfn8IjA1TN9hZ7RImX0KheAW-ZHGb_I/s320/Hidrosteril---50ml_6_6.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Um produto que eu vou denunciar aqui, se chama <a href="http://hidrosteril.com.br/" target="_blank">Hidrosteril</a>, e ele serve para clorar a água, um processo amplamente utilizado para a tornar estéril e potável. Não vou discutir aqui a sua eficácia, ele funciona, o problema é que ele tem exatamente a mesma composição que a <b>ÁGUA SANITÁRIA </b>, isso mesmo ! A enganação é <b>você pagar 50ml de um produto que pelo mesmo preço você compraria um litro ! </b>e com certeza você já deve ter na lavanderia da sua casa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se você duvida, veja você mesmo, procure saber da composição do Hidrosteril, você vai descobrir o seguinte: <i>Hipoclorito de sódio 2,5%, Cloreto de sódio 1,0%, água deionizada q.s.p 100%</i></div>
<div style="text-align: justify;">
Agora entre no <a href="https://pt.wikipedia.org/wiki/Hipoclorito_de_s%C3%B3dio" target="_blank">site da Wikipedia</a> e procure a respeito do <i>Hipoclorito de sódio. </i>Veja com os seus próprios olhos que o seu nome comercial é <b>Água Sanitária </b>repare também que um subproduto da Água sanitária também é o cloreto de sódio (sal de cozinha), também componente do Hidrosteril. Dai você pergunta: "<i>Mas e a água deionizada ?</i>" Não seja tolo meu amigo(a), água deionizada é a mesma coisa que água desmineralizada, água com minerais (mineral) faz mal a você ? Na verdade toda água que é usada em componentes químico como <i>solvente universal</i> é desmineralizada.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi1v0YlvKQ3vfepbJI7jIa45Q2mg2mQYn6_cu9E6eTZZgbwQIHjGLrOZbydzu5yBFxH1JYhuCTZcy3NfBOBlh5f-W8f5SS-ZgHmRLScZKPTWYhCd8qHbBrfYXGiwe_C2FT6iJ3bI6y3-g/s1600/92053_1104_450.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi1v0YlvKQ3vfepbJI7jIa45Q2mg2mQYn6_cu9E6eTZZgbwQIHjGLrOZbydzu5yBFxH1JYhuCTZcy3NfBOBlh5f-W8f5SS-ZgHmRLScZKPTWYhCd8qHbBrfYXGiwe_C2FT6iJ3bI6y3-g/s400/92053_1104_450.jpg" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Outro produto que segue a mesma linha para os consumidores desavisados é o <a href="http://www.acuapura.com.br/#!clor-in-1---descrio/c4u6" target="_blank">Clorin</a>, a diferença é que ele é o dobro, até o triplo do preço do Hidrosteril e vem na forma de pastilha. Como se isso fizesse diferença, se você for procurar saber do seu principio ativo, você vai chegar no seguinte composto: <i>Dicloro-s-triazinatriona de sódio </i></div>
<div style="text-align: justify;">
Ohhhh você nem sabe o que significa, mas se o nome é mais complicado, esse deve ser bem melhor, correto ? <b>ERRADO ! </b>Dicloro-s-triazinatriona de sódio é o mesmo que ácido dicloro-iso-cianúrico, ou dicloro-iso-cianurato de sódio é o cloro em forma sólida vendida no mercado em flocos ou em pastilhas, muito utilizado para <b>clorar piscinas.</b></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div style="text-align: justify;">
Opa ... clorin então é aquele cloro de piscina vendido por Kg no supermercado ? <b>SIM </b>e digo mais, ele é um substituto dos hipocloritos (leia-se água sanitária), então se você prefere a forma sólida, compre cloro de piscina que é a mesma coisa e sai bem mais barato.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então lembre-se, para higienizar frutas, legumes, a chupeta e a mamadeira do nenê, tornar potável água de origem duvidosa e até esterilizar latas e utensílios domésticos, não pague mais por isso, coloque a velha e boa água sanitária em um conta-gotas e adicione 2 ou 3 gotas por litro e deixe repousar por 15 minutos, e já é mais do que o suficiente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lembrando que a cloragem da água só elimina germes, vírus e bactérias, ele não elimina metais pesados e materiais radioativos. Ou seja, se um dia você for para Pripyat, não tente clorar a água de lá, que não vai te deixar livre de perder os cabelos.<br />
<br />
<h3>
Atualização 29/03/2018 </h3>
Heis que eu sou surpreendido hoje por um e-mail inusitado, de uma pessoa que se <i>aproveitou </i>do meu grupo sobre Arduino para me mandar um e-mail inusitado. Demorou, mas alguém que eu vou chamar aqui de "Jacinto" e que se diz ser de "Assuntos Regulatórios", me mandou um e-mail com entoação coagitiva, dizendo que esse post pode causar risco a alguma pessoa. Eu vou postar aqui o conteúdo integro da mensagem enviada:<br />
<br />
##################################################################################<br />
<br />
O sr afirma que todas as águas sanitárias são a mesma fórmulado Hidrosteril. A informação tem como base o site Wikipédia, que não tem embasamento técnico, mas sim, elaborado por qualquer pessoa.<br />
<br />
Na verdade, o Hidrosteril tem o princípio ativo hipoclorito de sódio 2,5% (assim como a água sanitária), tem o estabilizante cloreto de sódio e água deionizada.<br />
<br />
Ambos os produtos são saneantes pela Anvisa, mas o Hidrosteril é da categoroia de desinfetante para hortifrutícolas, desinfetante para lactários e desinfecção para água para o consumo humano. <br />
Hidrosteril tem as três categorias aprovadas.<br />
<br />
A água sanitária é de categoria própria.<br />
<br />
São legislações diferentes para obter-se registro. As exigências são diferentes, as análises bacteriológicas são diferentes também.<br />
<br />
Para tanto, o Hidrosteril passou por todas as análises que permitem informar que elimina bactérias presentes em hortifrutícolas, lactários e água.<br />
<br />
A água sanitária não passa obrigatoriamente pelas análises que desinfetam hortifrutícolas e água para o consumo humano e, portanto, poucas marcas têm em seu rótulo, no "Modo de Uso", essa indicação.<br />
<br />
Na verdade, a grande maioria, serve para desinfecção de limpeza do lar e lavagem de roupas.<br />
<br />
Outra questão é a embalagem na qual o Hidrosteril é comercializado, no caso em gotas, próprio para uso residencial e em expedições. <br />
<br />
O uso em expedições onde a água é de procedência duvidosa, como rios é obrigatória a desinfecção da água para o consumo humano e o Hidrosteril está seguro em sua embalagem original, que também é aprovada pela Anvisa, para garantir a estabilidade e portanto, a eficácia do produto. <br />
<br />
É proibido pela Anvisa retirar de uma embalagem maior e colocar em outra que caiba na mochila, pois compromete sua eficácia e podem até ocorrer vazamentos devido à natureza do produto.<br />
<br />
A informação fornecida pelo blog, é irresponsável, quando indica qualquer água sanitária para uso em alimentos e consumo humano, levando o leitor ao risco à própria saúde e dos seus familiares.<br />
<br />
Poderia retirar o post do seu blog?<br />
<br />
###################################################################################<br />
<br />
Agora a minha resposta:<br />
<br />
Sr. "Jacinto", sinceramente, se você já começa dizendo que a Wikipédia não é uma fonte confiável de informação, sinto dizer que o Sr. provavelmente começou a usar a internet ontem. Sim qualquer pessoa pode escrever coisas lá, principalmente mestres em química, do qual esses artigos de química em específico são revisados, pois o Wikipédia é amplamente usado e aceito no mundo acadêmico, principalmente pela seriedade das pessoas que o auditam.<br />
<br />
Mas o que mais me faz duvidar da sua inteligência (ou você duvidando da minha) é que você mesmo confirma que o Hidrosteril tem a mesma composição da água sanitária, e se você justifica seu argumento dizendo que a água sanitária não passa pelas regulamentações da Anvisa, leia esse <b>relatório da própria Anvisa</b>, dizendo que pelas regulamentações dela, a Água Sanitária pode sim ser usado para o consumo humano para clorar a água e desinfetar alimentos:<br />
<br /></div>
<div style="text-align: justify;">
<a href="http://www.inmetro.gov.br/consumidor/produtos/agua_sanitaria_2014.pdf">http://www.inmetro.gov.br/consumidor/produtos/agua_sanitaria_2014.pdf</a><br />
<br />
<br />
Ou seja, para a Água Sanitária passar pelos testes do immetro, ela deve sim ser desinfetante para hortifrutícolas, desinfetante para lactários e desinfecção para água para o consumo humano, etc.<br />
<br />
Agora quanto a questão da embalagem, realmente você me fez rir, ao afirmar que é proibido pela Anvisa uma pessoa pegar a Água Sanitária e colocar um conta-gotas, era mesmo para eu rir? Pois eu não conheço nenhuma pessoa que tenha sido processada por ter feito isso, até porque isso seria motivo de chacota nas redes sociais. E mesmo que fosse, assim como eu cito nesse post, eu não recomendo que uma pessoa use água de rios, pois<b> a cloragem não livra a água de metais pesados e toxinas,</b> nem mesmo o seu maravilhoso Hidrosteril. <b>Irresponsável é você</b>, em afirmar ser seguro dizer a uma pessoa, que basta adicionar o seu produto em uma água duvidosa, que ela está 100% segura para o consumo.<br />
<br />
Por fim, eu afirmo que esse post não contem conteúdo ofensivo, se você assim o julga, denuncie-me ao Google, se ele concordar com você, ele irá remover esse post do ar.<br />
<br />
Sem mais e passar bem!</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-50145425599329342772016-06-26T14:11:00.001-07:002016-06-29T09:53:52.319-07:00HashOcean e TopMine OFFLINE<div style="text-align: justify;">
É isso ai ! eu avisei ! Esse é um dia triste para aqueles que tinham algum dinheiro investido nesses sites de "mineração em nuvem", para aqueles que tem alguma esperança de que o serviço volte, não tenha muitas, pois já era previsível que esses serviços fossem cair em breve.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eu também fiquei tentado nesse tipo de investimento, investi dinheiro, mas com cautela, não muito, e minhas perdas foram pequenas comparado a algumas pessoas por ai que investiram muito mais.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sim, eu parei de investir depois de estudar o cenário e ver que <b>TODAS </b>essas mineradoras em núvem são scam ou ponzi, por um motivo muito simples:</div>
<br />
<div style="text-align: center;">
<i>"É virtualmente impossível alugar equipamento de mineração para milhares de pessoas e ainda ter lucro, seriam necessários DEZENAS de data centers GIGANTES para conseguir isso"</i></div>
<div style="text-align: center;">
<i><br /></i></div>
<div style="text-align: justify;">
Eu não cheguei à essa conclusão a toa, ou estou inventando dados, é uma questão de estatística, qualquer mineradora por ai trabalha na casa dos TH/s e a hashoceam mesmo dizia ter GH/s para milhares de pessoas. Vamos fazer um calculo simples? os últimos dados da HashOcean, por exemplo dizia estar trabalhando com um total de 455.4 GH/s, e o número de usuários (conforme o próprio site) estava em 702174. Sendo assim 455.400.000.000 H/s dividido por 702174 usuários daria no máximo 648.5 KH/s por usuário. Ou seja cada usuário poderia ter <b>no máximo </b>648.5KH/s de poder de mineração, isso não da nem 1 ponto de mineração no site que é de 700KH/s. E você sabe que muitos usuários tinham muito mais que isso.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ou seja, é tudo uma grande mentira ... assim como <b>TODOS </b>os sites de mineração. Mas não fique triste, eu antes de chegar à esta conclusão, também investi nestes 2 sites, e assim como você, perdi dinheiro (cerca de 200 conto). Esse dinheiro não vai me fazer falta, mas imagino quantas pessoas investiram muito mais que isso.<br />
<br />
Dai você se pergunta: <i>"Mas como que eles pagam ?" </i>- Muito simples ! Assim como todo esquema <a href="https://pt.wikipedia.org/wiki/Esquema_Ponzi" target="_blank">ponzi</a>, eles pagam você com o dinheiro de outras pessoas que investiram e continuam investindo, quando tem poucas pessoas investindo e a coisa começa a apertar, eles apertam o <span style="color: red;">botão vermelho do foda-se</span>, fecham as portas e ficam com o dinheiro de todo mundo, simples assim. Isso era previsto, pois com a dificuldade dobrando agora em julho, é muito possível que o preço do bitcoin vá as alturas, sendo assim as pessoas estão guardando os bitcoins, consequentemente parando de investir e "quebrando" todas esses esquemas<a href="https://pt.wikipedia.org/wiki/Esquema_Ponzi" target="_blank"> ponzi </a>baseados em bitcoins. Eu cheguei a ver relatos de pessoas que investiram mais de 5 BTC (~R$10.000,00), e isso é realmente muito triste, muito me admira a interpol não estar na cola destes sites fraudulentos, pois a HashOcean mesmo deu bolo em mais de 700000 usuários no mundo todo. Imaginar quantos sites destes ainda tem por ai, e que ainda vão fugir com o investimento de todo mundo é assustador.<br />
<br />
Ahh, detalhe, hoje cedo (26/06/2016) ambas as "mineradoras" estavam funcionando, não é uma grande coincidência as 2 saírem do ar no mesmo dia ? Não da pra supor que as duas eram mantidas pelo mesmo <strike>pilantra</strike> administrador ? </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então aprenda a lição:</div>
<div style="text-align: center;">
<span style="font-size: x-large;"><b><br /></b></span></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><b>NÃO JOGUE SEU DINHEIRO FORA COM SITES DE MINERAÇÃO EM NUVEM, É TUDO UMA MENTIRA !!</b></span><br />
<br />
<h3 style="text-align: left;">
Atualização 29/06/2016</h3>
<div style="text-align: justify;">
Como eu previa, nem a HashOcean nem a Topmine voltaram, ou seja, agora não tem mais o que falar a não ser que os dois deram calote mesmo. Se você tinha alguma esperança, pode enterra-la, assim como seus bitcoins. Conselho que eu dou a você (além do que eu escrevi em letras garrafais acima) é: Aceite, é melhor, perdeu, já era. Não procure sites com nomes parecidos como hashoceam.co, <b>você só vai perder mais dinheiro</b>, e nem em outros prometendo o estorno. </div>
<div style="text-align: justify;">
Aparentemente nem a mídia nem os federais não estão nem ai pra esse tipo de golpe, e muito menos estão fazendo alguma coisa para impedir isso, o bitcoin praticamente é algo inexistente para eles. O que resta é nós, <i>blogueiros da imprensa livre é</i> deixar bem avisado para o perigo que é este tipo de investimento, que está mais para golpe. É muito triste ver pessoas que venderam até automóvel para investir e tentar ter um "rendimento extra",o mais incrível é ver outros blogueiros e youtubers por ai incentivando a entrar em outros sites de mineração, dizendo "A HashOcean caiu, mas esse aqui ó, esse é de confiança". <b>PARE</b> ! Eles só estão pensando neles mesmos, querendo que você clique no link de cadastro deles para que eles ganhem comissão naquilo que você investir. Quando cair eles vão falar a mesma coisa de sempre: "ahh não me culpe, ninguém colocou uma arma na sua cabeça, você investiu por que quis".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Este episódio para mim serviu de lição, e para você ?</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-54880672744610001972016-06-24T09:32:00.002-07:002016-06-24T12:44:50.840-07:00Gerenciando e recuperando seus bitcoins com o Electrum<div style="text-align: justify;">
A um tempo atras, como eu já comentei, eu levei o maior susto, quando o serviço do Copay saiu do ar, e eu simplesmente não conseguia acessar meus fundos nem mesmo pelo app de emergência. Depois quando o serviço voltou ao normal, eu consegui, mas uma pulga atras da minha orelha ficou falando: "E se o serviço não voltasse mais ?"</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
É uma neurose bem real, de nada adianta ter a sua frase mnemônica (frase secreta) anotada num papel guardada a sete chaves, se o serviço sai do ar e você não consegue mais restaurar sua carteira através dela. Desde esse dia eu venho estudando formas de interconectar frases secretas de diferentes serviços, de uma forma do qual eu possa recorrer em uma emergência. Em um post atras, eu descobri que é possível inserir a chave secreta da carteira blockchain.info no software <a href="https://wallet.mycelium.com/" target="_blank">Mycelium</a>, e através dele exportar a xpriv e importar no <a href="https://electrum.org/" target="_blank">Electrum</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Só essa solução por si já é perfeita, pois ai eu tenho 3 serviços diferentes trabalhando com a mesma chave, mesmo que se 2 deles fiquem fora do ar, eu ainda consigo acessar meus fundos, na verdade, só o fato de poder trabalhar com o <a href="https://electrum.org/" target="_blank">Electrum</a>, já é possível assinar uma transação mesmo que todos os seus servidores fiquem offline, pois nele é possível exportar a chave privada de cada endereço da sua carteira.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se isso já não bastasse, eu descobri outra forma de importar (aparentemente) qualquer chave secreta no formato BIP44 que é utilizado por diversos serviços por ai, como por exemplo:</div>
<div style="text-align: justify;">
</div>
<ul>
<li><a href="https://blockchain.info/wallet/#/" target="_blank">Blockchain.info</a></li>
<li><a href="http://copay.io/" target="_blank">Copay</a>*</li>
<li><a href="https://wallet.mycelium.com/" target="_blank">Mycelium</a>*</li>
<li>Encompass (fora do ar)</li>
<li><a href="https://www.coinvault.io/" target="_blank">CoinVault</a></li>
<li><a href="https://play.google.com/store/apps/details?id=com.bonsai.wallet32" target="_blank">Wallet32</a></li>
</ul>
<div style="text-align: center;">
Os serviços marcados com * são os que eu testei com sucesso.</div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
Para fazer isso, o macete é simples. Ao abrir o Electrum pela primeira vez, já aparece o assistente de criação ou restauração da carteira (ou vá em File - New/Restore), em <i>"What do you want do do ?" </i>selecione <i>"Restore a Wallet or import keys"</i> e em <i>"Wallet Kind"</i> selecione <i>"Hardware Wallet"</i> de um Next e na próxima janela em <i>"What do you want to do ?"</i> escolha <i>"Restore Electrum wallet from device seed words"</i> e em <i>"Select the type of hardware wallet" </i>escolha<i><b> "Ledger wallet"</b></i> de um Next e agora insira a sua frase secreta (ou frase mnemônica) e de um Next (se o Next ficar apagado, é por que tem algo errado), na próxima janela ele ira perguntar da senha da sua frase secreta, normalmente não tem (se você usa por exemplo o Copay e escolheu a opção de chave secreta com senha, insira agora) e você deve <b>deixar tudo em branco, </b>de um Next e agora sim, defina a senha de acesso do Electrum (que você vai usar para assinar uma transação, ver a chave privada etc). Pronto, se tudo estiver certo depois de calcular a sua chave, você verá que todas os seus endereços estão disponíveis no Electrum, assim como as transações e o seus fundos.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Aparentemente o pulo do gato é usar o suporte do Electrum com o "Ledger", que é o mesmo usado por todos esses outros serviços citados que também usam o algorítimo BIP44.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Mas apesar de tudo, eu ainda prefiro usar a chave secreta criada pelo blockchain.info, pois agora é possível importar tanto no Mycelium como diretamente no Electrum, sem precisar extrair a xpriv.</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-48319657248126681652016-06-05T10:54:00.000-07:002016-06-07T10:01:00.254-07:00Rodando o Mycelium no PC - A solução definitiva para carteira Bitcoin<div style="text-align: justify;">
No post anterior, eu desabafei minha indignação sobre carteiras bitcoin que fossem boas, seguras e que rodassem tanto no PC como no smartphone. Já que por enquanto não achei algo que realmente <i>funcione direito, </i>eu resolvi apelar. O jeito é portar algum bom aplicativo do Android no PC.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por enquanto, um aplicativo que tem nota excelente no Google APP Store, é o <b>Mycelium, </b>eu já cheguei a testar ele antes, e gostei muito, mas ele não tem uma versão PC Desktop. A única forma de fazer isso é rodar ele via ARC Welder, que é um runtime de aplicativos Android (apk), para o Google Chrome. Ele ainda está em faze beta, e está meio que escondido, pois aparentemente ele foi feito para rodar no Chromebook (um lixo de notebook desenvolvido pela Google). Mas em testes aqui (que inclusive é Ubuntu Linux) funcionou perfeitamente, porém seu sistema operacional tem que ser base 64 bits, senão o ARC Welder não irá instalar.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para instalar, a maneira mais fácil (já que ele não aparece na pesquisa do webstore do google chrome), é entrar nesse link:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="http://goo.gl/gAn0Xh">http://goo.gl/gAn0Xh</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
E mandar instalar, ele vai baixar o App Runtime do Android, que é bem grande, e depois vai instalar o ARC Welder. Depois de instalado vá em detalhes e mande criar um atalho, ou simplesmente rode-o no iniciador de aplicativos do google chrome. Da primeira vez, ele irá te dar um aviso de que você não está rodando no Chromebook, e irá pedir uma pasta de trabalho, crie uma pasta em branco e associe essa pasta no ARC Welder. Agora entre na página do <a href="https://wallet.mycelium.com/contact.html" target="_blank">Mycelium</a> e baixe o arquivo apk. Agora é só abrir esse apk no ARC Welder e definir a orientação da tela, se vai emular um tablet ou celular e clicar em Test, o Mycelium deverá inicializar como um aplicativo normal. Agora o Mycelium irá aparecer na lista de extensões do google chrome, você poderá criar um atalho normalmente e roda-lo mesmo com o chrome fechado.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se teve dificuldades com o ARC Welder, confira esse tutorial mais explicativo, pois assim como você, eu não gosto de reinventar a roda:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2015/04/como-rodar-qualquer-app-android-no-pc-usando-google-chrome-e-arc-welder.html" target="_blank">http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2015/04/como-rodar-qualquer-app-android-no-pc-usando-google-chrome-e-arc-welder.html</a><br />
<br />
Agora se seu sistema operacional for base x86 (32 Bits), ainda há solução, basta usar o velho e bom <a href="https://electrum.org/#home" target="_blank">Electrum</a>. Primeiro você terá que exportar sua chave privada extendida, ou xpriv do Mycelium, pois a sua frase secreta não irá funcionar diretamente no Electrum, pois o algorítimo é diferente. Então vá no Mycelium no seu celular, na aba "Contas" clique na sua conta do qual quer exportar, vá nos 3 pontinhos no canto superior direito da tela e selecione a opção "exportar". Depois de inserida a senha, ele vai te dar um aviso, aceite e continue. Agora você tem 2 opções, você pode exportar a chave pública privada (xpub), e com ela você poderá acompanhar a movimentação da conta, receber pagamentos mas <b>não poderá gastar seus bitcoins, </b>ou você pode exportar a chave privada estendida (xpriv), e assim como ele deixa bem avisado, qualquer um que possua essa chave poderá <b>roubar seus bitcoins, </b>sendo assim tome cuidado com ela. Segure por alguns segundos a tela, e ele irá mostrar a xpriv.<br />
Abra o Electrum e escolha a opção "Restore a wallet or import keys", e em "Wallet Kind" selecione "Standard Wallet". Na caixa seguinte, insira nela sua <b>xpub ou xpriv </b>conforme mencionei anteriormente. A partir de agora o Electrum irá mostrar os mesmos endereços que o Mycelym.<br />
<br />
O legal de usar o Electrum, é que mesmo que o Mycelium e / ou o Electrum fique fora do ar, ainda é possível através dele, exportar a chave privada do endereço(s) que contem seus fundos, sendo assim possível recuperá-los, assinando a transação manualmente ou importando em outro serviço.<br />
<br />
Ou, seja, trabalhando desta forma, mantendo sua frase secreta e / ou sua xpriv guardadas (com segurança), você só perderá seus bitcoins se a internet toda ficar offline.<br />
<br />
O interessante deste processo é que qualquer software de carteira bitcoin HD que possua a opção exportar a chave privada estendida, irá funcionar, teoricamente. Eu testei esse processo com o software Copay, e quando importava a xpriv no Electrum, ele gerava endereços totalmente diferentes do que mostrados no Copay, mas quando importava a xpub funcionava normalmente. Como o xpub não é muito útil em caso de "saída de emergência" nesse caso não achei muito útil, e nem entendi o motivo, pois a xpub é baseada na xpriv. Enfim, nunca confie 100% num software, sempre teste suas saídas de emergência antes de colocar algum dinheiro nele.<br />
<br />
<h3>
Atualização 07/06/2016</h3>
Recentemente eu descobri que a frase secreta (Frase mnemônica) do blockchain.info é compatível com o Mycelium, mas vou deixar bem claro que descobri isso por acaso, o suporte do blockchain,info nunca deixou essa informação clara nem na página nem no suporte, e nem te dá a possibilidade (não sei porquê) de exportar a <b>xpriv</b>. Sendo assim, você pode ter 3 serviços diferentes gerenciando a mesma conta. Você anota sua frase secreta do blockchain.info (eles até disponibilizam um pdf para você fazer isso), insere essa frase secreta no Mycelium, depois, no Mycelium, você exporta a xpriv e importa no Electrum, possibilitando assim ter 3 serviços diferentes operando os mesmos endereços.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-854059206620884662016-06-02T12:55:00.002-07:002016-06-07T10:04:32.101-07:00E se a blockchain.info sair do ar ?<div style="text-align: justify;">
Você também já vez essa pergunta ? Eu uso o <a href="http://blockchain.info/">blockchain.info</a> desde praticamente o inicio, até hoje, nunca vi instabilidade no serviço, nem falha no sistema, até algum tempo atras era possível fazer o backup das chaves privadas no seu e-mail, até mudarem o sistema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Agora eles vieram com um novo sistema de chave mnemônica, igual do Electrum, mas diferente do Electrum, essa frase secreta só te serve para lembrar seu id e senha caso você o perca. Mas e se o serviço da blockchain.info sair do ar ? </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eu sempre fui da opinião de que se deve testar a opção de emergência antes que a emergência aconteça, e foi assim que me decepcionei com a ferramenta <a href="http://copay.io/" target="_blank">Copay</a>. Aparentemente tem a tal frase de recuperação, tem até uma ferramenta de recuperação de emergência. Um belo dia o serviço do Copay ficou fora do ar, e para meu desespero a ferramenta de recuperação de emergência não funcionava mais. Meti o pau no suporte, eles deram a desculpa de que o serviço voltou a funcionar, mas até hoje não me responderam: "Porque a ferramenta de emergência não funcionou ?"</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
É claro que eu parei de usar o serviço, mas ta difícil, eu só queria um serviço onde eu pudesse usar tanto no PC como no celular, e com SEGURANÇA. Olha só as minhas experiências com outros serviços:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1 <a href="https://electrum.org/" target="_blank">Electrum</a>: Funciona muito bem, na versão Desktop, a versão Android é um lixo, só da pau e tem rede wifi que ele se recusa a entrar.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2 <a href="http://greenaddress.it/" target="_blank">Green Address</a>: Funciona razoavelmente bem, apesar de que a tal da "Transação Instantânea" é uma piada. Na versão Android demora horrores para entrar. Como é um serviço de multi assinatura, se a Green Address sair do ar, somente a sua assinatura não valida a transação, para isso eles criam uma transação com atraso, mas como eles assinam uma transação, mesmo que com atraso, se a minha chave privada é "criptografada" ?? (Se você não entendeu o sarcasmo, quero dizer que eles podem roubar seus fundos quando bem entender).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
3 <a href="http://copay.io/" target="_blank">Copay</a>: Funcionou lindamente bem, até o serviço ficar offline e eu perceber que se ficar novamente offline pra valer, meus fundos ficariam presos eternamente lá, pois a ferramenta de recuperação de emergência simplesmente não funciona.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
E finalmente ...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
4. <a href="http://blockchain.info/">Blockchain.info</a>: Funciona bem, apesar de ser apenas uma "webwallet" (as chaves privadas ficam armazenadas no lado do servidor, porém somente com a senha é possível descriptografa-la), mas a frase de recuperação é ridícula, ela somente te ajuda a recuperar uma senha esquecida, nada mais ! se o serviço ficar offline igual o Copay ... reze para voltar.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Até hoje eu não encontrei um serviço de carteira bitcoin, que seja HD, que me deu total segurança para usar, e que eu possa usar tanto no PC como no Celular. Será que isso é tão difícil assim ?<br />
<br />
<h3>
Atualização 07/06/2016</h3>
<div>
Recentemente eu descobri (por acaso) que a frase de recuperação do blockchain.info é compatível com o software <a href="https://mycelium.com/mycelium-wallet.html" target="_blank">Mycelium</a>, mas vou deixar claro que essa informação não está disponível no site da blockchain.info e o suporte sempre ignorou minhas perguntas a respeito disso. Eu simplesmente inseri a frase re recuperação no Mycelium e ele aceitou e gerou os mesmos endereços gerados no blockchain.info.</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-28715420925188813012016-05-15T06:26:00.002-07:002016-06-19T07:44:46.784-07:00Transforme um roteador 3G/4G em um servidor de impressora wifi<div style="text-align: justify;">
Se você ainda tem aquela impressora velhinha, porém funcional, principalmente se ela tem uma adaptação bulkink, mas ela não tem conexão de rede ou wifi, não desanime, ainda é possível adaptar um servidor de impressão nela. E eu não to falando em deixar um PC ligado só pra você imprimir, eu to falando em um hardware ligado à ela que fará esse trabalho. O problema disso é o preço, um servidor meia boca (sem conexão wifi) você paga na casa de R$100,00 e um com wifi chega a custar quase R$300,00. Isso é praticamente o preço da impressora !</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Esses dispositivos não são nada demais, a unica coisa em especial que eles tem é o software interno que faz o serviço de impressão, sendo assim se o software é o problema, vamos altera o software ! Pra começar, temos que escolher um roteador que tenha uma conexão USB, e temos esse modelo: <a href="http://www.tp-link.com.br/products/details/TL-MR3220.html" target="_blank">Wireless N 150Mbps 3G/4G TL-MR3220</a> da TP-Link , parece ser perfeito. Eu achei no mercado livre por em média R$100,00. Eu escolhi um TP-Link não atoa, ele é amplamente compatível com a nossa velha amiga Open WRT, e é justamente pra ela que vamos recorrer para fazer esse serviço. Antes de comprar pergunte ao vendedor o modelo de Hardware e veja se o modelo e o hardware que você vai fazer a modificação, tem uma firmware compatível com o modelo. Esse roteador em específico que eu citei aqui (MR3220) tem compatível para a versão de hardware V1 e V2.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eu não vou reescrever todo o processo de instalação da firmware do Open WRT, pois este já está em outro post:<br />
<br />
<a href="http://danrtavares.blogspot.com.br/2016/02/transforme-seu-velho-roteador-em-um.html">http://danrtavares.blogspot.com.br/2016/02/transforme-seu-velho-roteador-em-um.html</a><br />
<br />
Agora com o OpenWRT instalado no roteador, é hora de começar a configuração do servidor de impressão. Neste caso eu vou usar o <b>p910nd </b>que devido às limitações de hardware do roteador, é perfeito, pois é um servidor de impressão simples e sem <i>spool </i>, ou seja, ao mandar imprimir ele vai mandar diretamente pra impressora, sem armazenar a impressão localmente, pois o dispositivo não tem memória interna nem memória RAM para isso. Com isso, ele acaba virando apenas um middleware entre a rede e a porta USB.<br />
<br />
Pra começar, vamos ter que fazer uma conexão SSH, e se você usa o windows, uma forma fácil de fazer isso é com o software <a href="http://www.putty.org/" target="_blank">Putty</a>. É importante definir aqui, como esse equipamento estará funcionando na rede, ele pode ser o roteador principal, um repetidor de sinal, ou apenas um servidor de impressão. Seja como for, ele terá que ter um <b>IP Fixo </b>, sendo assim, se ele não for o roteador principal, você terá que definir manualmente o IP dele dentro da rede de forma visível e sem conflito com o principal, por exemplo, se o roteador principal tem o IP: <b>192.168.1.1 </b>você poderá definir o seu servidor de impressão como <b>192.168.1.2</b>, deixando o pool do dhcp a partir do <b>192.168.1.10</b> por exemplo, assim não haverá conflito entre IP fixo e IP dinâmico. Lembre-se que essa conexão pode ser feita tanto via cabo, como via Wireless.<br />
<br />
Definido o IP fixo, conecte via SSH no seu dispositivo (lembre-se de definir uma senha de acesso antes) e abra uma janela de console.<br />
Edite o arquivo entre na pasta <b><i>/etc/config</i> </b>e edite o arquivo <b>firewall </b>você pode usar o comando "vim" para isso. Adicione o seguinte texto no final deste arquivo:<br />
<br />
<pre class="code" style="background: rgba(255, 255, 255, 0.901961); border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 14px; line-height: 19.6px; margin-bottom: 1.4em; overflow: auto; padding: 0.7em 1em; text-align: left; word-wrap: normal;">config 'rule'
option 'src' 'lan'
option 'proto' 'tcp'
option 'dest_port' '9100'
option 'target' 'ACCEPT'</pre>
Depois de salvo, isso vai permitir que o firewall do dispositivo aceite conexões na porta 9100, que é onde virá a impressão via rede. Agora vamos instalar o suporte à impressão via USB, para isso, o dispositivo já terá que ter acesso a internet. Tendo acesso a internet, execute os comando abaixo:<br />
<br />
<pre class="code" style="background: rgba(255, 255, 255, 0.901961); border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 14px; line-height: 19.6px; margin-bottom: 1.4em; overflow: auto; padding: 0.7em 1em; text-align: left; word-wrap: normal;">opkg update
opkg install kmod-usb-printer</pre>
E agora o servidor de impressão propriamente dito:<br />
<br />
<pre class="code" style="background: rgba(255, 255, 255, 0.901961); border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; color: #333333; direction: ltr; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size: 14px; line-height: 19.6px; margin-bottom: 1.4em; overflow: auto; padding: 0.7em 1em; text-align: left; word-wrap: normal;">opkg install p910nd</pre>
Instalado o serviço de impressão, vamos acertar seu arquivo de configuração, para isso abra o arquivo <b>p910nd</b> na pasta <b>/etc/config </b>ele deverá ficar desta forma:<br />
<br />
<pre class="code" style="background: rgba(255, 255, 255, 0.901961); border-radius: 2px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 0.5em inset; direction: ltr; margin-bottom: 1.4em; overflow: auto; padding: 0.7em 1em; text-align: left; word-wrap: normal;"><span style="color: #333333; font-family: "consolas" , "andale mono wt" , "andale mono" , "bitstream vera sans mono" , "nimbus mono l" , "monaco" , "courier new" , monospace;"><span style="font-size: 14px; line-height: 19.6px;">config p910nd
option device /dev/usb/lp0
option port 0
option bidirectional 1
option enabled 1 </span></span></pre>
Repare que a linha "option enabled" deve estar como "1".<br />
<br />
Respira fundo que está quase acabando ! O Serviço já está funcionando, agora temos que garantir que ele vá iniciar automaticamente ao ligar o dispositivo. Para isso, agora saia do console e entre na configuração gráfica via WEB, vá em "Sistem / Startup" procure em initscript (se ele não estiver ai, reinicie o dispositivo) e deixe como "Enabled", se já estiver, por garantia, coloque "Disabled" e novamente "Enabled". Reinicie o dispositivo, e tudo deverá estar funcionando.<br />
<br />
Agora é a vez de configurar a impressora no PC, para isso, siga esse passo a passo:<br />
<ul>
<li>Vá em adicionar uma nova impressora</li>
<li>No assistente, diga que é uma impressora <b>local</b></li>
<li>Ele vai perguntar pela porta da impressora, vá em c<b>riar uma nova porta</b> e defina como porta <b>TCP/IP</b></li>
<li>Em nome da impressora ou endereço IP, digite o endereço IP do seu servidor de impressora, e em nome da Impressora, coloque o que quiser.</li>
<li>O próximo passo poderá dar um erro, isso é normal.</li>
<li>Em tipo de dispositivo, marque Personalizado e clique em <b>Configurações</b></li>
<li>Deixe o protocolo como <b>RAW </b>e clique em OK</li>
<li>A partir de agora, instale o driver da impressora normalmente</li>
</ul>
<div>
Mande uma pagina de teste, tudo deverá estar funcionando normalmente, você deverá reinstalar a impressora em todas os PCs da rede, ou simplesmente altere a porta, e crie uma porta TCP/IP como mostrado acima.</div>
<div>
<br /></div>
<div>
É claro que algumas funcionalidades da impressora não deverão funcionar, assim como o Scanner, comando de limpeza de cabeçote, medição de nível de tinta etc, mas de uma forma geral funciona muito bem, e depois de configurado, pessoas leigas (como minha mãe), imprime normalmente, sem dificuldade alguma.</div>
<br /></div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-15521233984903492502016-05-12T09:18:00.002-07:002016-05-12T09:27:17.680-07:00Como recuperar uma transação Bitcoin travada por falta de taxa<div style="text-align: justify;">
As vezes, por falha humana ou de software, podemos realizar uma transação bitcoin sem taxa (fee) ou com uma taxa muito abaixo do recomendado. O resultado disso é que os mineradores vão rejeitar essa transação e ela pode ficar por dias, até semanas como "não confirmado", consequentemente, seu dinheiro fica preso no limbo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A única solução é ou esperar que um dia essa transação seja finalmente confirmada (e isso dependendo do caso pode levar muitos dias), ou criar um gasto duplo (double spending) na rede. O gasto duplo não é bem visto na rede bitcoin, mas é a única solução pratica pra resolver esse problema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então para isso, você vai precisar do endereço onde os BTC estão presos (não para onde foi feita a transação), e da chave privada deste endereço. A maioria das carteiras (wallets) tem processo para exportar chave privada, pesquise como isso é feito, na que você usa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Primeiramente, vamos ter que criar a transação manualmente, pra isso existe um excelente software on-line na página:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://coinb.in/">https://coinb.in/</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Entre nessa página, e vá em "New/Transaction", depois insira o endereço onde os BTC estão presos, no campo: "Address, WIF key or Multisig Redeem Script:" e clique em "Load", agora em "Address", coloque outro endereço, do qual você quer que os BTC sejam transferidos, recomendo que seja um endereço seu, pois <b>pega mal </b>mandar transação com gasto duplo para outra pessoa. Agora vem a parte mais importante, digite em "Amount" a quantia a ser transacionada, mas deixe pelo menos 0.0001 BTC como taxa sobrando. A taxa (fee) vai ser mostrada no campo "Transaction Fee", agora clique em"Submit" e você terá a transação, ainda não assinada, assim como mostra no exemplo abaixo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8kIrXdFPh_gU8XT67dJPOBEsbtD4x7_WdVWES0IEPxs2j-N20Xh0Ou5Hatb_PY_NoqCPVfNAAfjd1-k_3_opEtXYODA3VX4v26VScuWdERoGbiszR4y2i6PFMsWwM3aWR5BfvoqpGkcs/s1600/Sem+t%25C3%25ADtulo.jpg" imageanchor="1"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8kIrXdFPh_gU8XT67dJPOBEsbtD4x7_WdVWES0IEPxs2j-N20Xh0Ou5Hatb_PY_NoqCPVfNAAfjd1-k_3_opEtXYODA3VX4v26VScuWdERoGbiszR4y2i6PFMsWwM3aWR5BfvoqpGkcs/s320/Sem+t%25C3%25ADtulo.jpg" width="320" /></a></div>
<div style="text-align: center;">
Clique na imagem para ampliar</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Copie todo o texto da transação, e vá em "Sign" no menu acima. Agora você vai precisar da chave privada para assinar a transação. Insira a chave privada em "Private Key" e cole o texto da transação ainda não assinada na caixa de texto abaixo e clique em "Submit". Agora você terá a transação pronta e assinada na caixa de texto abaixo, em "Signed transaction", copie todo texto desta caixa:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMPR6GF0fiPtiYLFzNQuXAKT2p6dMill6JrjC7uJkZ6Jx6sstJ7SV48c18jg44vw_3iBeEQBhTaJbqnfgYYQdUKjVhMVRNHhJkYLTo7q3aMTI3j-wrEa9orcQU0xeGdfzBpwbnxx5Ohiw/s1600/Sem+t%25C3%25ADtulo+2.jpg" imageanchor="1"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMPR6GF0fiPtiYLFzNQuXAKT2p6dMill6JrjC7uJkZ6Jx6sstJ7SV48c18jg44vw_3iBeEQBhTaJbqnfgYYQdUKjVhMVRNHhJkYLTo7q3aMTI3j-wrEa9orcQU0xeGdfzBpwbnxx5Ohiw/s320/Sem+t%25C3%25ADtulo+2.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
O ultimo passo é transmitir essa transação na rede Bitcoin, você pode tentar nesse site mesmo no menu "Broadcast", mas ele poderá dar erro, pois ele vai perceber que essa transação é de gasto duplo, sendo assim, teremos que achar outro site, ou serviço que simplesmente transmita a transação sem checar nada. Aparentemente um site que funciona assim é o explorador de blocos do localbitcoins:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://www.localbitcoinschain.com/tx/send">https://www.localbitcoinschain.com/tx/send</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Agora cole a transação assinada na caixa de texto (da página de broadcast da localbitcoins por exemplo) e clique em "Send transaction".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Assim que a transação for enviada, ele vai lhe fornecer o "transaction id" que é a identificação da transação na rede, vá em qualquer explorador de blocos, como por exemplo o <a href="http://blockchain.info/">blockchain.info</a> e insira a transaction id em "pesquisa" e dê um Enter. Como a transação acabou de ser feita, ela ainda vai aparecer como "Não confirmada", e além disso, ele já marca ela como "Gasto Duplo" (gastar em dobro), como a outra transação está travada for falta de taxa (fee) e essa tem uma taxa aceita pelos mineradores, dentro de uns 30 minutos as primeiras confirmações vão começar a aparecer.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc02mJVYZHQU-3x2ffhe0MhnOVtzUE2zlNA-OnND0CEQ_TTVDK6lACR4mrOMfcKO-0fiNWqKXLopPCVKq3joksjiNvPlwb_DAf__E68_SpXya9Oq4uVTDZz4RrAM2hJnDiKViTrtB2DrQ/s1600/Sem+t%25C3%25ADtulo+3.jpg" imageanchor="1"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc02mJVYZHQU-3x2ffhe0MhnOVtzUE2zlNA-OnND0CEQ_TTVDK6lACR4mrOMfcKO-0fiNWqKXLopPCVKq3joksjiNvPlwb_DAf__E68_SpXya9Oq4uVTDZz4RrAM2hJnDiKViTrtB2DrQ/s320/Sem+t%25C3%25ADtulo+3.jpg" width="320" /></a></div>
<div style="text-align: center;">
Repare que mesmo com a transação confirmada, ela ainda aprece como "Gastar o dobro!"</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Assim que você tiver +3 confirmações, poderá utilizar os BTC normalmente. Lembre-se que transações de gasto duplo não são bem vistas na rede BTC, por isso somente use essa técnica para si mesmo.</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.comtag:blogger.com,1999:blog-8718258399301160764.post-45826755447870905052016-05-08T06:31:00.001-07:002016-06-26T13:47:39.180-07:00A real do site topmine.io e dos outros de mineração em núvem<div style="text-align: justify;">
Que todo mundo sabe que investir em mineração em nuvem é de alto risco, isso todo mundo sabe (ou deveria saber). Cada vez mais, mais pessoas e empresas investem pesado em equipamentos de mineração para "tirar leite de pedra", algo cada vez mais competitivo e menos rentável. A promessa da mineração em nuvem, que é de teoricamente "juntar recursos em um bem comum" também está indo por terra abaixo, já que a maioria não é clara sobre seu funcionamento deixando duvidas sobre de em quanto tempo o seu investimento retorna, ou ROI (Return Of Investment). Nos sites mais "confiáveis", eles garantem que o ROI é de 200% ao ano, mas confiar é o problema, quem garante que daqui a um mês eles tirem o site do ar junto com seu investimento ? Até porque a maioria desses sites ficam lá na Rússia (acredito que a energia lá deve ser barata), se você perder dinheiro, você vai lá na Rússia processar os caras ?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então, depois de muito pesquisar, eu acabei caindo num site chamado <a href="http://topmine.io/">topmine.io</a>, e a promessa deles: "ROI de 485% ao ano". Isso é mais que o dobro que o prometido em outros sites, o que levanta dúvidas: ta com cara de scam (site fraudulento). Porém, há muitos fatores positivos, o site tem conexão https, e vários relatos de que ele realmente paga e até é bem recomendado por vários usuários. Mas tem ainda um fator negativo que pega pesado, o site foi aberto muito recentemente, em meados de março deste ano (2016), ou seja <b>ninguém </b>conseguiu fazer ROI ainda, já que ele é estimado em 2.5 meses. Sendo assim, eu arrisquei, e comecei investindo baixo, cerca de R$ 70,00 em BTC. No início, fiquei satisfeito, o site realmente paga, e paga na hora, tendo o valor mínimo acumulado (que é de 0.001 BTC), que nessa quantia, demorava aprox 1.5 dia para acumular. Depois de um mês eu injetei mais R$100,00 em BTC e dai a coisa começou a ficar estranha. Com 420 TeraX (unidade de poder de mineração do site), pelo calculo do próprio site, eu iria acumular 0.0014859 BTC por dia, mas na realidade, ele me rendeu 0.00142185 BTC. Tudo bem, esse valor calculado pelo site pode ser "aproximado" enfim ...<br />
<br />
Mas o que me deixou mesmo assustado é que a rentabilidade em 24Hs está caindo cada vez mais ! Veja você mesmo, essa é a primeira transação depois de acumular 420 TeraX:<br />
<a href="https://www.blogger.com/goog_1892925376"><br /></a>
<a href="https://blockchain.info/tx/cb1ca29ccc18195678bbeb609bc986794b99981c59d7856b4c710f7afde24c55"><span style="font-size: x-small;">https://blockchain.info/tx/cb1ca29ccc18195678bbeb609bc986794b99981c59d7856b4c710f7afde24c55</span></a><br />
<br />
Repare a data da transação: 2016-05-06 11:49:52 - Agora praticamente 24Hs depois eu fiz outra retirada, e já me rendeu menos 0.00141504 BTC, veja na transação:<br />
<br />
<a href="https://blockchain.info/tx/c5da8a884b0f0d50a02c969f73dc53d120b56daa8611dfd9082b609eff88ad2c"><span style="font-size: x-small;">https://blockchain.info/tx/c5da8a884b0f0d50a02c969f73dc53d120b56daa8611dfd9082b609eff88ad2c</span></a><br />
<br />
E consecutivamente no dia seguinte, a mesma coisa, praticamente 0.00001 BTC a menos:<br />
<br />
<span style="font-size: x-small;"><a href="https://blockchain.info/tx/d23a323a627447f2a7e66986d08b384ea1ab1458cba602c41a5a20717f37974b">https://blockchain.info/tx/d23a323a627447f2a7e66986d08b384ea1ab1458cba602c41a5a20717f37974b</a></span><br />
<br />
Pode parecer pouco, mas se dia a dia, minha rentabilidade cai 0.00001 BTC , será que eu realmente terei o ROI em 2.5 meses ? nesse cenário, estou achando difícil, isso é claro, se o site não sair do ar amanhã.<br />
<br />
A única explicação plausível, é que isso seria uma taxa de manutenção de hardware e de consumo de energia, que todo site de mineração em nuvem cobra, porém essa taxa deveria ser calculada na própria estimativa de lucro do site, que venhamos e convenhamos é mentirosa.<br />
<br />
Ahh, já mandei um e-mail para o suporte do topmine.io, pedindo esclarecimento sobre essa desvalorização do TeraX diária, e até a finalização deste post ... nada !<br />
<br />
<h3>
Atualização - 09/05/2016</h3>
<br />
Depois de 1 dia depois da minha reclamação ao suporte do site, não tive resposta, porem até o momento meus TeraX pararam de desvalorizar. Ahh ! o calculo no site agora está menor, porém ainda diz render mais do que realmente rende. O que mais fiquei curioso é que o valor minerado de ontem para hoje é <b>EXATAMENTE </b>igual. Repare a transação de ontem:<br />
<br />
<span style="font-size: x-small;"><a href="https://blockchain.info/tx/d23a323a627447f2a7e66986d08b384ea1ab1458cba602c41a5a20717f37974b">https://blockchain.info/tx/d23a323a627447f2a7e66986d08b384ea1ab1458cba602c41a5a20717f37974b</a></span><br />
<br />
Eles me pagaram 0.00139846 BTC, agora a transação de hoje:<br />
<br />
<span style="font-size: x-small;"><a href="https://blockchain.info/tx/faf21d432e6f08a995ebde33f36dd00d1dfdc01644dde292cb3642d8ee830d49">https://blockchain.info/tx/faf21d432e6f08a995ebde33f36dd00d1dfdc01644dde292cb3642d8ee830d49</a></span><br />
<br />
É de 0.00139846 BTC, exatamente igual ! Isso é um claro <i>"cala boca"</i>, eles não responderam à minha reclamação, mas mexeram os pauzinhos pra eu parar de reclamar. Só não sei até quando, mas vou continuar de olho, e se você investiu dinheiro nesse site, aconselho a ficar de olho também.<br />
<br />
Eu vou continuar monitorando na ponta do lápis esse site, e vou atualizando aqui, qualquer atividade estranha que aparecer.<br />
<h3>
<br />Atualização - 11/05/2016</h3>
<div>
O site continua pagando no mesmo esquema, normalmente depois que eu reclamei no suporte (ainda sem resposta), porém depois de muito pesquisar a respeito eu descobri que a topmine.io é na verdade a antiga rdpmain (rdpmain.com), um site de mineração que fechou ano passado alegando <i>"ataque hacker" , </i>mas que no fundo todo mundo sabe que na verdade, a empresa era <b>SCAM, </b>e fechou as portas sem devolver os BTC da turma, muita gente perdeu dinheiro. Sendo assim é bem provável que ela vá dar o golpe novamente, mas como ela foi aberta recentemente, acredito que eu consiga pelo menos recuperar o meu investimento, mas eu <b>não recomendo </b>de forma alguma investir lá.</div>
</div>
Daniel Tavareshttp://www.blogger.com/profile/04512912877674388858noreply@blogger.com