<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mushroom Labs</title><link>https://mushroomlabs.com.br/blog2/</link><description>Um apanhado de tudo que eu quero escrever</description><item><title>Primeiro post usando Axe CMS</title><link>https://mushroomlabs.com.br/blog2/2026/09/primeiro-post-usando-axe-cms.html</link><guid>https://mushroomlabs.com.br/blog2/2026/09/primeiro-post-usando-axe-cms.html</guid><pubDate>Mon, 07 Sep 2026 20:19:00 -0300</pubDate><description><![CDATA[<p><img alt="Foto de um machado" src="https://static.efetividade.net/img/axe-52119.jpg"><br></p><p>Gostaria de deixar registrado meu agradecimento especial a <strong>Augusto Campos</strong>, criador do <strong>Axe CMS</strong>, pelo excelente trabalho desenvolvido ao longo de mais de uma década com esse sistema gerenciador de conteúdo estático.<br></p><p>Recentemente, migrei meu blog (<strong>mushroomlabs.com.br/blog2/</strong>) para o Axe CMS, e a experiência tem sido extremamente positiva. Utilizei inteligência artificial para importar todo o conteúdo do WordPress e desenvolver uma tela de postagem personalizada — e é justamente dessa interface que está saindo este primeiro post.</p><p>O Axe se mostrou uma solução leve, eficiente e perfeita para quem busca desempenho sem depender de bancos de dados ou recursos pesados na nuvem. Como o próprio Augusto descreve, é um CMS estático open source, especializado em blogs, que dispensa bancos de dados e roda diretamente em PHP no modo shell.</p><h3>Links de referência</h3><ul><li><strong>Axe CMS – Site oficial e documentação</strong>: <a href="https://augustocampos.net/axe/blog/">https://augustocampos.net/axe/blog/</a>[<a href="https://augustocampos.net/axe/blog/">augustocampos</a>]</li><li><strong>O que é o Axe</strong>: <a href="https://augustocampos.net/axe/blog/2013/06/o-que-e-o-axe.html">https://augustocampos.net/axe/blog/2013/06/o-que-e-o-axe.html</a>[<a href="https://augustocampos.net/axe/blog/2013/06/o-que-e-o-axe.html">augustocampos</a>]</li><li><strong>Download do Axe 0.98a.4 (versão atualizada para PHP 8)</strong>: <a href="https://augustocampos.net/axe/blog/">https://augustocampos.net/axe/blog/</a>[<a href="https://augustocampos.net/axe/blog/">augustocampos</a>]</li></ul><p>Vale destacar que o Axe está em produção contínua desde 2013 e é responsável por blogs de grande porte como o <strong>BR-Linux</strong>, <strong>BR-Mac.org</strong> e <strong>Efetividade.net</strong>. O software é open source, disponibilizado sob a licença Apache 2.0, e continua sendo mantido pelo Augusto mesmo após todos esses anos.</p><p>Muito obrigado, Augusto, por criar e manter essa ferramenta fantástica! 🪓</p>]]></description></item><item><title>Melhores cuecas modais do mercado nacional – Uma avaliação pessoal</title><link>https://mushroomlabs.com.br/blog2/2025/12/melhores-cuecas-modais-do-mercado-nacional-uma-avaliacao-pessoal.html</link><guid>https://mushroomlabs.com.br/blog2/2025/12/melhores-cuecas-modais-do-mercado-nacional-uma-avaliacao-pessoal.html</guid><pubDate>Mon, 15 Dec 2025 14:59:42 -0300</pubDate><description><![CDATA[<div class="card-tweets">
<p>Bom, depois da thread das camisetas modais que fiz no Twitter, chegou a hora dela, o post das CUECAS MODAIS. Essa levei um tempo para fazer porque a quantidade de cuecas foi grande, 9 modelos de 8 marcas, e para usar todas uma quantidade mínima de vezes, demorou um tempo. <span class="entity-image"><a href="/blog2/wp-content/uploads/externas/21e025856f0b3e214c88.jpg"><img src="/blog2/wp-content/uploads/externas/21e025856f0b3e214c88.jpg"></a></span></p>
<p>Estou há um bom tempo só usando, ou seja, deixei de usar as (muitas) cuecas boxer de algodão que tenho. E pensando seriamente, quando vou voltar a usar cuecas de algodão, porque os ganhos com o modal foram grandes, senti mais conforto térmico, menos cheiro e melhor caimento.</p>
<p>Aqui eu vou resumir, mas no meu site terá uma tabela completa com todos os itens analisados:<br>Preço, conforto no corpo, formato, sensação ao toque, cintura, coxas, composição, forro, resistência a lavagem, peso (em gramas) e alguma observação.</p>
<p>E as vantagens do modal, peço que veja a matéria das camisetas <a class="entity-url" href="/blog2/2025/08/melhores-tech-t-shirts-do-mercado-nacional-uma-avaliacao-pessoal.html">mushroomlabs.com.br/blog/2025/08/0…</a></p>
<p>Para ficar diferente das camisetas e pela quantidade maior, mudei a forma de avaliação, dessa vez fazendo uma TIERLIST, sendo assim vamos a ela...</p>
<p>Antes... (pára, pára, pára)</p>
<p><span class="entity-image"><a href="/blog2/wp-content/uploads/externas/2b688562424e5fe01047.png"><img class="aligncenter" src="/blog2/wp-content/uploads/externas/2b688562424e5fe01047.png" width="377" height="212"></a></span></p>
<p>Vamos aos participantes:</p>
<ul>
<li>Lupo</li>
<li>Bunker</li>
<li>Casa das Cuecas</li>
<li>Zorba</li>
<li>Intimissimi Uomo</li>
<li>Mash</li>
<li>Calvin Klein</li>
<li>Insider Performance*</li>
<li>Insider Comfort</li>
</ul>
<p>* Entrou pq o forro é modal, mas a estrutura é poliamida </p>
<p>E a tierlist...</p>
<p>A tierlist tem ordem dentro de cada nível, ou seja, as melhores da esquerda para direita. <span class="entity-image"><a href="/blog2/wp-content/uploads/externas/c484434e75960ae5aba0.png"><img class="aligncenter" src="/blog2/wp-content/uploads/externas/c484434e75960ae5aba0.png"></a></span></p>
<p>Uma coisa precisa ser dita, formato, caimento e ajuste de cintura e coxas é o que realmente faz cuecas serem melhores que outras. Bunker e Mash são cuecas que não sinto a menor vontade de usar, e uma é cara pelo que entrega e a outra mesmo mais em conta, não vale a economia.</p>
<p>As cuecas mais pro dia-a-dia acabam entrando no custo-benefício, talvez o maior expoente seja a Zorba, mas se tiver o mesmo preço Lupo e Zorba, eu vou comprar a Lupo, pois mais confortável.</p>
<p>A &quot;sensacional&quot; e &quot;Prime&quot; é quando o conforto fala mais alto, mesmo em relação ao preço. Nesse quesito a Intimissimi Uomo é a mais cara mas q entrega tudo e mais um pouco, realmente é minha preferida e aproveitei promoção de black friday para ter mais. Mas entra naquelas para bons momentos, momentos especiais.</p>
</div>


<hr class="wp-block-separator has-alpha-channel-opacity">



<div class="wp-block-group">
<div class="table-scroll"><table><tr><th><strong>@bonigeek</strong></th><th><strong>Preço  pago</strong></th><th><strong>Quantidade</strong></th><th><strong>Preço por unidade</strong></th><th><strong>Conforto no corpo</strong></th><th><strong>Formato</strong></th><th><strong>Sensação ao toque</strong></th><th><strong>Cintura</strong></th><th><strong>Coxas</strong></th><th><strong>Composição</strong></th><th><strong>Forro</strong></th><th><strong>Resistencia a lavagem</strong></th><th><strong>Peso (em grama)</strong></th><th><strong>Observação</strong></th><th></th><th></th><th></th></tr><tr><td><strong>Lupo</strong></td><td>R$ 49.90</td><td>1</td><td> R$  49.90 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, mas nada demais</td><td>Boxer normal seamless</td><td>A sensação ao toque é um pouco rústica mas no corpo fica agradável</td><td>Por ser seamless a parte da cintura não é cós de outro material mais firme mas é mais grossa, confortável, não torce na barriga</td><td>Boa pressão nas coxas, enrola pouco</td><td>64% Modal, 33% Poliamida e 3% Elastano</td><td>64% Modal, 33% Poliamida e 3% Elastano</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>110.00</td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Bunker</strong></td><td>R$ 80</td><td>1</td><td> R$  80.00 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, mas nada demais</td><td>Boxer normal</td><td>A sensação ao toque é boa e no corpo fica agradável</td><td>A parte da cintura não é cós de outro material mas é mais grossa, confortável, não torce na barriga, mas inferior as que não são cós de outro material</td><td>A modelagem da Bunker não me agradou muito, mas não fica ruim nas coxas, mas não é o ideal</td><td>95% Modal e 5% Elastano</td><td>95% Modal e 5% Elastano</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>93.00</td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Casa das Cuecas</strong></td><td>R$ 59.90</td><td>1</td><td> R$  59.90 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, uma das que menos enrola na coxa, uma sensação acima da média</td><td>Boxer normal seamless</td><td>A sensação ao toque é muito boa e no corpo fica bem agradável, num nível acima da média</td><td>Por ser seamless a parte da cintura não é cós de outro material mais firme mas é mais grossa, confortável, não torce na barriga</td><td>Boa pressão nas coxas, uma das que menos enrola</td><td>78% Modal, 03 % Elastano, 18% Poliamida, 01% Polipropeno</td><td>78% Modal, 03 % Elastano, 18% Poliamida, 01% Polipropeno</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem no geral mas o cós deu uma leve esgarçada </td><td>90.00</td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Zorba</strong></td><td>R$ 108.90</td><td>3</td><td> R$  36.30 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, mas nada demais</td><td>Boxer normal</td><td>A sensação ao toque é boa e no corpo fica bem agradável</td><td>Uma cós confortável, numa grossura boa e não torce na barriga</td><td>Boa pressão nas coxas, enrola pouco</td><td>94% Modal e 6% Elastano</td><td>94% Modal e 6% Elastano</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>89.00</td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Intimissimi Uomo</strong></td><td>R$ 139</td><td>1</td><td> R$  139.00 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, uma das que menos enrola na coxa, a melhor sensação no corpo, de longe</td><td>Boxer média</td><td>A sensação ao toque é muito boa e no corpo fica bem agradável, num nível acima da média</td><td>A parte da cintura não é cós de outro material mas é mais grossa, confortável, não torce na barriga, mas inferior as que não são cós de outro material</td><td>Boa pressão nas coxas, uma das que menos enrola</td><td>Modal: 81%, seda 14% e Elastano 5%</td><td>Modal: 81%, seda 14% e Elastano 5%</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>82.00</td><td>Eu ganhei da namorada</td><td></td><td></td><td></td></tr><tr><td><strong>Mash</strong></td><td>R$ 74.99</td><td>3</td><td> R$  25.00 </td><td>Baixo conforto, formato que não se ajustou bem e muito curta</td><td>Boxer curta</td><td>A sensação ao toque é um pouco áspera e no corpo fica ok</td><td>Uma cós larga, não chega a incomodar e não torce na barriga</td><td>Muito curta, não tem uma pressão boa que evite enrolar mas tão curta que não enrola, mas permite fricção das coxas</td><td>95% Modal e 5% Elastano</td><td>100% algodão</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>75.00</td><td></td><td></td><td></td><td></td></tr><tr><td><strong>Calvin Klein</strong></td><td>R$ 91.90</td><td>1</td><td> R$  91.90 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, uma das que menos enrola na coxa, uma sensação acima da média</td><td>Boxer média</td><td>A sensação ao toque é muito boa e no corpo fica bem agradável, num nível acima da média</td><td>Uma cós confortável, numa grossura boa e não torce na barriga</td><td>Boa pressão nas coxas, uma das que menos enrola</td><td>95% Modal e 5% Elastano</td><td>100% algodão</td><td>Como as mais recentes, lavei pelo menos 5x para ver como se comportaria, se comportou bem</td><td>72.00</td><td>Eu ganhei da namorada</td><td></td><td></td><td></td></tr><tr><td><strong>Insider Performance*</strong></td><td>R$ 95</td><td>1</td><td> R$  95.00 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, uma das que menos enrola na coxa, uma sensação acima da média</td><td>Boxer normal</td><td>A sensação ao toque é muito boa e no corpo fica bem agradável, num nível acima da média</td><td>Uma cós confortável, numa grossura boa e não torce na barriga</td><td>Boa pressão nas coxas, uma das que menos enrola</td><td>87,5% Poliamida e 12,5% Elastano</td><td>88% Modal e 12% Elastano</td><td>A que tenho a mais tempo, já lavei pelo 1x por semana por 8 meses, ainda como nova</td><td>71.00</td><td>Eu ganhei da namorada</td><td></td><td></td><td></td></tr><tr><td><strong>Insider Comfort</strong></td><td>R$ 43.45</td><td>1</td><td> R$  43.45 </td><td>Formato que se ajusta no corpo, altura na coxa ideal, uma das que menos enrola na coxa, uma sensação acima da média</td><td>Boxer normal</td><td>A sensação ao toque é muito boa e no corpo fica bem agradável, num nível acima da média</td><td>Uma cós confortável, numa grossura boa e não torce na barriga</td><td>Boa pressão nas coxas, uma das que menos enrola</td><td>88% Modal e 12% Elastano</td><td>88% Modal e 12% Elastano</td><td>A que tenho a mais tempo, já lavei pelo 1x por semana por 6 meses, ainda como nova</td><td>63.00</td><td>Comprada com cupom de desconto, preço normal R$75</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table></div>
</div>



<p></p>
]]></description></item><item><title>Testando o recurso Tradução ao Vivo da Apple com os Airpods Pro 2</title><link>https://mushroomlabs.com.br/blog2/2025/09/testando-o-recurso-traducao-ao-vivo-da-apple-com-os-airpods-pro-2.html</link><guid>https://mushroomlabs.com.br/blog2/2025/09/testando-o-recurso-traducao-ao-vivo-da-apple-com-os-airpods-pro-2.html</guid><pubDate>Tue, 16 Sep 2025 15:26:57 -0300</pubDate><description><![CDATA[<div class="card-tweets">

Lançado os novos sistemas operacionais da Apple, esse ano todos conhecidos como 26 (uma padronização mais do que bem-vinda) aproveitei que atualizei meus devices e em especial quis testar a função tradução ao Vivo, que usa todos os fones que possuem noise cancelling além do novo Airpods Pro 3 que não tenho (mas fiquei tentado a ter, confesso).

Assim fiz o teste, simulei colocando um vídeo em inglês na TV (um vídeo do YouTube) e eu de Airpods Pro 2 e com o celular setado para traduzir inglês para português. O negocio é simplesmente MÁGICO.

É um voiceover como o Youtube faz com seus próprios vídeos só que em tempo real. E o tempo de tradução é de por volta de 1 segundo, super ok, vc escuta a pessoa na língua nativa (mais baixo) e depois a voz da Apple traduzindo. Uma implementação fantástica.

Deu umas duas travadas durante 20min de vídeo. E se a pessoa dá mais pausas, fica melhor. Mas pra algo novo é realmente surpreendente. Fico imaginando alguém usando em palestras, eventos ou conversando em viagens.

Não me espantaria em ver num futuro próximo vendedores usando Airpods 4 ou Airpods Pro 2 no comercio em lugares turísticos e quem também está de fone o celular nem precisa ser mostrado.

<img class="" src="/blog2/wp-content/uploads/externas/9463cf3a3c6f6bcb0c34.jpg" alt="Image" width="461" height="1001">

</div>
Baixei todas as línguas da tradução simultânea dos Airpods Pro 2 e deu 6GB de espaço. Uma quantidade de línguas razoável para um lançamento.

Enfim, não está perfeito, mas do que conheço do mercado, a melhor implementação até o momento.]]></description></item><item><title>Melhores Tech T-Shirts do mercado nacional - Uma avaliação pessoal</title><link>https://mushroomlabs.com.br/blog2/2025/08/melhores-tech-t-shirts-do-mercado-nacional-uma-avaliacao-pessoal.html</link><guid>https://mushroomlabs.com.br/blog2/2025/08/melhores-tech-t-shirts-do-mercado-nacional-uma-avaliacao-pessoal.html</guid><pubDate>Mon, 04 Aug 2025 16:14:22 -0300</pubDate><description><![CDATA[<div class="card-tweets">

Essa é uma thread que eu quis fazer para dizer, na minha opinião, sem ser pago ou ter recebido algo de qualquer empresa, quais eu considero as melhores <strong>TECH T-SHIRT</strong> do mercado nacional e no que você pode se beneficiar com uma camiseta dessas e os pontos negativos. Tudo aqui é a minha OPINIÃO.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/88347a652c6ebfd0430b.jpg"><img src="/blog2/wp-content/uploads/externas/88347a652c6ebfd0430b.jpg"></a></span>

Como tudo começou: Sempre tive curiosidade de usar uma camiseta dessas depois de ver anúncios (anunciado como TECH T-SHIRT), de forma maciça em tantos canais do YouTube. Cheguei a questionar amigos se tinham tal camiseta e ninguém se pronunciava elogiando o produto.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/ddb0b0f5e074096aee9a.jpg"><img src="/blog2/wp-content/uploads/externas/ddb0b0f5e074096aee9a.jpg"></a></span>

Minha namorada me deu uma logo no começo do nosso namoro, depois de saber que eu tinha interesse e perceber que eu suava muito dormindo. A ela eu agradeço, @musadomorango, por todo início dessa saga, pois ela teve a coragem (e um cupom promocional, risos) para me dar a minha primeira camiseta desse tipo.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/d4706daf53e3c81b459f.jpg"><img src="/blog2/wp-content/uploads/externas/d4706daf53e3c81b459f.jpg"></a></span>

Assim, ganhei a minha primeira camiseta <strong>Insider</strong> preta e usei para sair, trabalhar, para ir à academia e para dormir.
Nesses primeiros usos eu já cheguei a algumas conclusões, mas vi um comercial da <strong>Jouse</strong> na internet e me veio a curiosidade: “vai ser igual à experiência com a <strong>Insider</strong>?”

 

<span class="row justify-content-center entity-multiple-undefined"><span class="col-md-6"><span class="entity-image"><a href="/blog2/wp-content/uploads/externas/3b986c76241b2f7e88ae.jpg"><img class="" src="/blog2/wp-content/uploads/externas/3b986c76241b2f7e88ae.jpg" width="508" height="508"></a><a href="/blog2/wp-content/uploads/externas/cc3bf3bf87cecf1e3414.jpg"><img src="/blog2/wp-content/uploads/externas/cc3bf3bf87cecf1e3414.jpg"></a></span></span>
</span>

Após usar a camiseta da <strong>Insider</strong> e da <strong>Jouse</strong> e as demais marcas, digo que sim, o comportamento é o mesmo, pois todas são camisetas de modal, micromodal ou, como só anunciam, ‘feita de celulose’, o que todos esses tecidos são: uma espécie de versão sucessora, melhorada e aprimorada, da viscose, também um tecido criado a partir da celulose.

<span class="entity-image"><a href="https://pbs.twimg.com/media/Gxg94BFWoAEhc21.jpg"><img class="alignnone wp-image-1417 size-full" src="/blog2/wp-content/uploads/2025/08/celulose2.png" alt="" width="1920" height="1080"></a></span>

 

Minha experiência se dá com as seguintes marcas: <strong>Insider, Jouse, Lupo, Basicamente </strong>e<strong> Riachuelo</strong>, compradas por mim nessa sequência, e vou ordenar, da melhor para a pior, os pontos fracos e positivos. No geral, posso dizer que camisetas de modal são boas para reduzir o suor, desamassam mais fácil no corpo, não pegam cheiro e secam rapidamente. No geral, todas são boas camisetas, o que muda é a tecnologia de cada tecido e comportamentos melhores ou piores em uma ou outra.<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/25c995cd1d83be5d456d.jpg"><img src="/blog2/wp-content/uploads/externas/25c995cd1d83be5d456d.jpg"></a></span>

Os problemas das camisetas de modal? No geral, é o caimento e o fato de marcarem os mamilos (polêmicos). Assim, não acho esse tipo de camiseta apropriada para sair ou passear, mas as vezes acontece 🤷‍♂️ . Para as situações de treinar e dormir, todas se saem bem; para trabalhar, deixo a ressalva: se você sua muito no seu local de trabalho e ele permite camiseta como dress code, se sim, ela vai cair bem, mesmo marcando tetinha.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/78a0c2a2026f77864d4e.jpg"><img class="" src="/blog2/wp-content/uploads/externas/78a0c2a2026f77864d4e.jpg" width="930" height="462"></a></span>

Então, vamos para o nosso <strong>TOP5</strong> das TECH T-SHIRT!

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/9aa577de5015ee7f7641.jpg"><img class="aligncenter" src="/blog2/wp-content/uploads/externas/9aa577de5015ee7f7641.jpg"></a></span>

<strong>TOP5 – Riachuelo:</strong> Não tem um caimento bom, apresenta uma aparência levemente acetinada que as outras não têm, e é a que menos evita odor (de longe). Condição ideal, se tiver com preço muito competitivo: usar para dormir e, no máximo, para treinar, por causa do suor.
Preço pago, com cupom: R$ 72,89.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/bed76267c8d428a440e4.jpg"><img src="/blog2/wp-content/uploads/externas/bed76267c8d428a440e4.jpg"></a></span>

<strong>TOP4 – Basicamente:</strong> Não tem um caimento bom, achei mais fina que as demais mais bem pontuadas. Condição ideal, se tiver com preço muito competitivo: usar para dormir e para treinar.
Preço pago, com cupom: R$ 78,81.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/1a670fe43cacb82a6566.jpg"><img src="/blog2/wp-content/uploads/externas/1a670fe43cacb82a6566.jpg"></a></span>

<strong>TOP3 – Jouse:</strong> Aqui o caimento começa a ficar melhor, a tonalidade da camiseta se aproxima de um algodão pima (ao se olhar para ela no corpo; o algodão pima é mais macio e aconchegante), ótima em diminuir odor e repelir suor, mas inferior às demais mais bem colocadas.
Preço pago: R$ 129,00 (mas tem desconto para 3)

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/21a05d5de2067d3fc9b9.jpg"><img src="/blog2/wp-content/uploads/externas/21a05d5de2067d3fc9b9.jpg"></a></span>

<strong>TOP2 – Insider:</strong> Ótimo caimento, maior variedade de cores, tonalidade que não é acetinada, mais próxima de tecidos naturais como algodão (mais uma vez, ao olhar para ela, não no toque). Ótima em diminuir odor e repelir suor, tão boa quanto a TOP1. Única ressalva: das quatro camisetas que tenho, uma que ganhei e três que comprei, uma delas — a única que não é 92% modal e 8% elastano, mas sim 62% modal, 30% viscose e 8% elastano, desbeiçou a gola e deu bolinhas nas costas, provavelmente da cadeira e de dormir. Se for comprar, atente-se a isso. Condição ideal, se tiver com preço muito competitivo: usar para dormir, para treinar e trabalhar, provavelmente a que se consegue melhor preço. Custei a entender isso, mas é um fato.
Preço pago, com cupom: R$ 97,00

<span class="row justify-content-center entity-multiple-undefined"><span class="col-md-6"><span class="entity-image"><a href="/blog2/wp-content/uploads/externas/1b56b0331056c244227e.jpg"><img src="/blog2/wp-content/uploads/externas/1b56b0331056c244227e.jpg"></a></span></span>
<span class="col-md-6"><span class="entity-image"><a href="/blog2/wp-content/uploads/externas/e29a2867582db5ae9e11.jpg"><img src="/blog2/wp-content/uploads/externas/e29a2867582db5ae9e11.jpg"></a></span></span></span>

 

<strong>TOP1 – Lupo:</strong> O melhor caimento, por não ter costura lateral, ótimas tonalidades, ótima em diminuir odor e repelir suor. Mas, das que comprei, foi a segunda mais cara. A Insider você consegue cupons ou promoções em que ela fica abaixo de R$100; a Lupo não achei por menos de R$120 (03/08/2025, data em que escrevo), e a variedade de cores é baixa.
Preço pago: R$ 120,05.

<span class="entity-image"><a href="/blog2/wp-content/uploads/externas/1e018acf71a422adc539.jpg"><img src="/blog2/wp-content/uploads/externas/1e018acf71a422adc539.jpg"></a></span>

Espero que tenham gostado, agradecimentos pela revisão:
@musadomorango, @DanielPecanka e @WeiseFranklin (que manja muito do ramo têxtil).

</div>
<div>
<div class="">
<div class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><strong>Adendo sobre lavagem:</strong></div>
<div></div>
</div>
</div>
<div>
<div class="">
<div class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span>Sempre lavo todas as minhas roupas do avesso, com as peças de modal não é diferente. A Insider manda uns saquinhos de lavagem (igual aqueles de lavar lingerie) e os uso com todas as camisetas de modal, de todas as marcas, assim coloco as camisetas viradas do avesso dentro dos saquinhos e lavo normal. Para secar eu não penduro nem uso a secadora, coloco sobre o varal aberta, de modo a não fazer peso. Até o momento tá tudo indo tranquilo.</span></div>
</div>
</div>
<div class="card-tweets">

(Postado originalmente no Twitter)

</div>]]></description></item><item><title>Explicando roteamento de internet no caso Twitter-CloudFlare</title><link>https://mushroomlabs.com.br/blog2/2024/09/1383.html</link><guid>https://mushroomlabs.com.br/blog2/2024/09/1383.html</guid><pubDate>Wed, 18 Sep 2024 16:53:40 -0300</pubDate><description><![CDATA[<div class="card-tweets">

Vou tentar explicar de modo simplista e leigo, para todo mundo entender. Sei que vai aparecer alguém da área com o Pernalonga de batom querendo corrigir mas essa thread *NÃO É PARA VC*, se não gostou, faz a sua. O que tá rolando com a volta do Twitter, VEM COMIGO!

A net funciona com um protocolo de roteamento chamado BGP, é como se fosse um &#x27;Guia 4 Rodas&#x27; da internet, q indica para ir numa casa as melhores ruas. Uns tem acesso entre quadras, outros tem pontes exclusivas, outros uma lista imensa de ruas, analogamente assim que funciona

IP é o protocolo que a rede funciona, ninguém pode ter barramento de redes (range de IPs) ou rede igual, não funciona. Cada rede é única e cada IP é unico, um cristalzinho de luz, RISOS
Qdo vc bloqueia um site, vc manda bloquear essa *rua* ou as *ruas* para ter acesso a essa casa

Para humanos não ficarem decorando números (só os retardados, como eu, sabem de cor diversos IPs) foi dado nomes para esses IPs, os domínios. E tem um Serviço que faz o CARA CRACHÁ do nome com IP, que é o DNS <span class="entity-image"><a href="/blog2/wp-content/uploads/externas/5aa44ae610b65c3af9e6.jpg"><img src="/blog2/wp-content/uploads/externas/5aa44ae610b65c3af9e6.jpg"></a></span>

O que o Twitter fez: Pegou sua infra e mandou para a CloudFlare, uma empresa que armazena MILHARES de empresas e está usado o barramento de redes (range) deles. Com isso, o *carteiro* que ia numa casa em Santana descobriu que fica num prédio em outro lugar da cidade

Desse jeito o bloqueio feito ao range do Twitter fica inútil. Então pq não é todo mundo que tá acessando?

Lembra qdo falei do DNS? Então, cada um demora seu tempo para atualizar, de 30min a 24h. Alguns *carteiros* tão com o endereço da casa com a rua interditada, outros com o novo, indo pro prédio

Então em 24h todo mundo voltará a ter acesso. Ah mas e se mandar bloquear o CloudFlare? Bom, 1, ela é uma empresa que não tem nada com isso. 2, Ela hospeda de modo licito tanto o Twitter como milhares de empresas e 3, pode ser IPs dinamicos e não seria tecnicamente viável fazer

Basicamente é isso. Espero que tenha sido didático para vocês.

(Postado originalmente no Twitter e no Bluesky)

</div>]]></description></item><item><title>Explicando VPN para leigos</title><link>https://mushroomlabs.com.br/blog2/2024/08/1384.html</link><guid>https://mushroomlabs.com.br/blog2/2024/08/1384.html</guid><pubDate>Thu, 29 Aug 2024 16:53:46 -0300</pubDate><description><![CDATA[<div class="card-tweets">
    <p>O que é VPN?<br>
VPN (Virtual Private Network) cria uma conexão segura ao usar redes públicas, criptografando seu tráfego de internet e disfarçando sua identidade online em tempo real. 🔒 #Segurança #PrivacidadeDigital <span class="entity-image"><a href="/blog2/wp-content/uploads/externas/9a740a555b9b484c8e1e.png"><img src="/blog2/wp-content/uploads/externas/9a740a555b9b484c8e1e.png"></a></span></p>
    <p>Como funciona uma VPN? <br>
Ela oculta seu IP, redirecionando sua conexão por um servidor remoto. Seu ISP (seu provedor, ex Vivo, Claro) e terceiros não veem os sites que você acessa ou os dados enviados. Tudo vira &#x27;blocos&#x27; ilegíveis (datagramas) 🔐 #Segurança #PrivacidadeDigital</p>
    <p>Vale a pena usar uma VPN gratuita?<br>
Não. Por usar uma infraestrutura grande e ele não ter lucro de assinaturas não sabemos o que é feito com nossos dados e como é feito a criptografia ou acesso a nossos dados.</p>
    <p>Qual a melhor forma de usar?<br>
Pelo celular, pois tem uma cursa de instalação e configuração muito menor. É só baixar o app, seguir os passos e utilizar.</p>
    <p>Quais são as mais confiáveis?<br>
NordVPN, ExpressVPN e SurfShark são as mais renomadas e bem avaliadas. São todas pagas, com assinaturas mensais ou anuais (não estou ganhando nada deles, se quiserem me pagar, aceito)</p>
    <p>🚨lembre-se🚨 quando vc não paga por algo, o produto é você, reforço para não utilizarem VPNs gratuitas.</p>
    <p>Usem com moderação. Mesmo a VPN ocultando vários dados não significa que você será o Superman nas redes e que poderá fazer o que quiser. Não cometa crimes. Eu não recomendo e não endosso.</p>
</div>
]]></description></item><item><title>20 anos no mesmo lugar</title><link>https://mushroomlabs.com.br/blog2/2022/08/20-anos-no-mesmo-lugar.html</link><guid>https://mushroomlabs.com.br/blog2/2022/08/20-anos-no-mesmo-lugar.html</guid><pubDate>Fri, 05 Aug 2022 09:00:00 -0300</pubDate><description><![CDATA[
<div class="wp-block-group texto-justificado">
<p class="texto-justificado">Hoje faço 20 anos na mesma empresa. Eu trabalhava em uma gráfica expressa e Arlene, minha chefe na época, me falou do concurso. Me inscrevi mas não botava fé que passaria. Na verdade naquela época eu não botava fé em mim. Quando se vem de origem pobre é difícil olhar pro horizonte e se sentir confiante, que aquele pode ser o seu lugar. Eu quase não cheguei a tempo da prova. Também não estudei. Mas passei. Em 121° lugar, de 40 vagas. Não dei bola, achei que não seria chamado mas depois de um ano me chamaram.</p>



<p class="texto-justificado">Chegou um telegrama, com um prazo curto para me apresentar, consegui ir a tempo. A moça do RH falou que eu tinha passado, que muitos haviam desistido e pediu para eu conhecer o local antes de aceitar a vaga. Era num aterro sanitário. Muitos desistiram da vaga por causa disso.</p>



<p>Foi um parto ir e visitar. Aceitei e trabalhei lá um ano, acabou o contrato e essa função, operador de terminal. Depois fui para a área de microinformática, atendimento externo na região sul. Mais um ano, depois fui no laboratório de microinformática, mais dois anos. </p>



<p>Ai essa área acabou e fui para Telecom. De técnico fui treinee, de treinee virei analista. E estou até hoje. </p>



<p>20 anos parece muito, mas fiz muita coisa diferente, áreas diferentes, gerentes diferentes, momentos políticos diferentes. Talvez por não me encarar como no mesmo lugar e fazendo as mesmas coisas que eu tenha durado tanto tempo.</p>



<p>Vejo que cheguei na fase que me sinto mais experiente. Devo muito aonde trabalho mas também tenho total noção dos meus méritos e da minha capacidade. Envelheci. Amadureci. Cresci. Sinto falta dos momentos mais tranquilos e de menos responsabilidade, mas guardo eles como eu guardava minha infância quando eu era recém adulto. Aquele gosto de saudade com sensação de que sou grande demais para aquele tempo.  </p>
</div>
]]></description></item><item><title>Como é difícil voltar a escrever</title><link>https://mushroomlabs.com.br/blog2/2019/09/como-e-dificil-voltar-a-escrever.html</link><guid>https://mushroomlabs.com.br/blog2/2019/09/como-e-dificil-voltar-a-escrever.html</guid><pubDate>Thu, 05 Sep 2019 15:25:35 -0300</pubDate><description><![CDATA[Ultimamente tenho escrito só no trabalho (e nem sei se justificativas técnicas, termos de referência e pareceres técnicos possa se considerado algum tipo de escrita) e pessoalmente no Twitter. E o Twitter me suga de assuntos que poderia escrever aqui de forma organizada, concatenada e de forma mais profunda e analítica. Estou tentando parar de fazer threads, que muitas vezes as pessoas tiram de contexto, para escrever aqui. Me ajudem a não desanimar, por favor!

O medo de escrever é parte do receito que sempre tive da minha baixa formação no ensino básico. E ter dito isso no Twitter recentemente foi libertador. Nos anos 80 havia um limbo mal definido que eram as crianças que eram avançadas demais no pré escolar e atrasadas na primeira série (que atualmente é o primeiro e segundo ano do ensino fundamental). Assim, após 3 semanas de pré, fui convidado a ir para a primeira série. Na primeira série estava atrasado e tive que ter uma professora de reforço. Com 6 anos eu já conhecia uma professora perto de casa e pedi para ela.

Outro motivo é do interesse das pessoas lerem, mas cheguei num ponto da vida que não me importo mais se as pessoas vão ler, o principal é eu tirar isso da minha mente. E que não seja no Twitter.

Bom, é isso. Estou de volta com meu blog.

Pretendo dar um tapa no visual assim que possível. Deixar mais moderno, mais responsivo, mais mobile.]]></description></item><item><title>Autenticação de dois fatores no Facebook com o Google Authenticator</title><link>https://mushroomlabs.com.br/blog2/2017/02/autenticacao-de-dois-fatores-no-facebook-com-o-google-authenticator.html</link><guid>https://mushroomlabs.com.br/blog2/2017/02/autenticacao-de-dois-fatores-no-facebook-com-o-google-authenticator.html</guid><pubDate>Sun, 19 Feb 2017 21:55:50 -0300</pubDate><description><![CDATA[Alguns amigos estão sofrendo com tentativas de invasão na conta do Facebook deles. Para ajudar a deixar mais seguro a autenticação fiz esse manual rápido para ajuda-los e para quem mais tenha essa dúvida. Gosto de usar o Google Authenticator porque centralizo todas as contas com autenticação de dois fatores no mesmo aplicativo. O principio é o mesmo de outros Tokens OTP, como o Microsoft Authenticator e o próprio app do Facebook tem esse gerador de senhas.

Vamos começar:

Na sua conta do Facebook vá Configurações, Segurança.

<img class=" wp-image-1245 aligncenter" src="/blog2/wp-content/uploads/2017/02/01-169x300.png" alt="" width="238" height="422">

 

<img class=" wp-image-1246 aligncenter" src="/blog2/wp-content/uploads/2017/02/02-129x300.png" alt="" width="230" height="535">

Nesta parte, Aprovadores de login, você deve ativar a autenticação de dois fatores e utilizar o app...

<img class="wp-image-1247 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-a-300x192.png" alt="" width="619" height="396">

Primeiro vamos habilitar a autenticação de dois fatores (1) ...

<img class="wp-image-1248 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-300x201.png" alt="" width="611" height="410">

Clique em Ativar

<img class="wp-image-1249 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-1a-300x115.png" alt="" width="402" height="154">

E novamente em ativar

<img class="wp-image-1250 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-1b-300x99.png" alt="" width="403" height="133">

e fechar

Agora vamos para o app (2)

Clique em &quot;aplicativo de terceiros&quot; e abrirá a seguinte tela...

(se você clicar em &quot;configurar&quot; você terá que seguir os passos para ativar o gerador de códigos do app Facebook)

<img class="wp-image-1251 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-2a-256x300.png" alt="" width="402" height="471">

Agora você abre o app Google Authenticator

<img class="wp-image-1252 aligncenter" src="/blog2/wp-content/uploads/2017/02/03-2b-169x300.png" alt="" width="268" height="476">

Clique em &quot;Ler código de barras&quot;

Aparecerá a câmera do seu smartphone com um quadrado verde, aponte para o QR code da tela.

Com o código numérico gerado coloque no campo &quot;código de segurança&quot; e clique em continuar.

Pronto, seu Facebook agora está com autenticação de dois fatores. Quando você for logar, irá colocar sua senha e depois pedirá um código numérico, aí é só abrir o app no smartphone e passar o código que no momento mostra no app.]]></description></item><item><title>Fazendo backups de devices por SSH com script em expect e bash</title><link>https://mushroomlabs.com.br/blog2/2017/02/fazendo-backups-de-devices-por-ssh-com-script-em-expect-e-bash.html</link><guid>https://mushroomlabs.com.br/blog2/2017/02/fazendo-backups-de-devices-por-ssh-com-script-em-expect-e-bash.html</guid><pubDate>Fri, 03 Feb 2017 19:08:37 -0200</pubDate><description><![CDATA[<img class="wp-image-1237 aligncenter" src="/blog2/wp-content/uploads/2017/02/expect-300x201.jpg" alt="" width="657" height="440">

Automatizar processos é sempre importante. Não há cabimento que em pleno 2017 pessoas façam processos de backup em empresas de maneira manual (ou pior, que nem exista backup, trabalhando na sorte).

Este post surgiu da necessidade em meu trabalho de rodar comandos de backup em um appliance e copiar esse arquivo de backup gerado para um lugar seguro, que tenha a cópia e segurança. Diferente de equipamentos que tem só configuração em texto plano, como Cisco, Alcatel-Lucent, Datacom por exemplo e que já possuem softwares que fazem essa função, no trabalho usamos o RANCID, dê uma procurada, temos onde trabalho, a solução de wireless Aruba, que o backup é um conjunto de arquivos compactados. Junto com a controller existe um software da própria Aruba para gerenciamento das controladoras que faz backup, chamado AirWave. Mas para fazer backup ela precisa ter acesso a leitura e gravação e por motivos de segurança deixamos o software apenas com leitura, ele ficou exclusivamente para gráficos, relatórios, rastreabilidade de dados, etc. Assim, ficamos sem ter uma solução nativa para realizar backup das controllers. Há quem contrate apenas a solução de access points e controllers, assim este material será bem útil.

As próprias controllers, por SSH ou por browser, possui uma ferramenta manual de backup. Basicamente você loga por SSH e em modo enable você dá o comando <span><em><strong>backup flash</strong></em></span> e é gerado dentro da <strong>flash</strong> da controller o arquivo <strong><em><span>flashbackup.tar.gz</span></em>, </strong>você copia o arquivo por scp para um servidor e tem o backup. Qual o problema? ter que fazer isso manualmente, sempre. Assim, procurando uma forma de fazer de forma automatizada e com base em scripts disponíveis que eu adaptei para funcionar corretamente e melhorei para as minhas necessidades nasceram esses scripsts. Deixo claro que fiz para as controllers Aruba, mas você pode fazer para qualquer equipamento que tenha SSH e que você precise realizar um conjunto de comandos e extrair arquivos deste local.

Pra ficar mais didático vou comentar apenas nos scripts, copie eles, salve e dê permissões de execução com <em><strong><span>chmod +x [nome_do_arquivo]</span></strong></em>

 

O script <em><strong><span>CopiaController</span></strong></em>
<pre>#!/usr/bin/expect -f
#Programa de backup da Controller Aruba - modulo copia controller - versao 0.1
#Wagner Bonifacio Leite

#variavel da controller 1
set controller1 &quot;192.168.0.6&quot;

#variavel da controller 2
set controller2 &quot;192.168.0.7&quot;

#variavel do servidor de destino do arquivo
set server &quot;192.168.0.100&quot;

#variavel de data
set data [exec date +%d-%m-%y]

#laco de repeticao para fazer uma controller por vez limitado a duas
for {set c 1} {$c &lt;= 2} {incr c 1} {

#condicional para variavel controller -unica, para laço de repeticao-
if { $c == 1} {

#se variavel verdadeira seta controller 1 como controller
set controller [lindex $controller1 0]
 
 } else {

#senao seta controller 2 como controller
set controller [lindex $controller2 0]

}

#loga SSH na controller
spawn ssh <span>[usuario_da_controller]</span>@$controller
sleep 2
#envia a senha para logar na controller
expect {
&quot;*word:&quot; {send &quot;<span>[senha_da_controller]</span>\r&quot;}
}
sleep 1
#passa a controller para enable mode com o comando enable
expect {
&quot;*&gt;&quot; {send &quot;en\r&quot;}
}
sleep 1
#senha de enable
expect {
&quot;*word:&quot; {send &quot;enable\r&quot;}
}
sleep 1
#comando que gera o backup backup flash
expect {
&quot;#&quot; {send &quot;backup flash\r&quot;}
}
sleep 60 
#envia backup por SCP
expect {
&quot;#&quot; {send &quot;copy flash: flashbackup.tar.gz scp: $server <span>[usuario_do_server]</span> flashbackup$c-$data.tar.gz\r&quot;}
}
sleep 1
expect {
&quot;*word:&quot; {send &quot;<span>[senha_do_server]</span>\r&quot;}
}
sleep 15
#Deleta backup da controller
expect {
&quot;#&quot; {send &quot;delete filename flashbackup.tar.gz\r&quot;}
}
sleep 1
#sai da controller
expect {
&quot;*#&quot; {send &quot;exit\r&quot;}
}
sleep 5
expect {
&quot;*&gt;&quot; {send &quot;exit\r&quot&#59;&#59; exp_continue}
}
}

#roda o script auxiliar para mover da pasta padrao para uma propria para ter snapshots de backup
exec /backup/BackupController/CopiaArquivos.sh &gt;@stdout

#cria o arquivo de log para confirmar que executou todos os scripts
exec /backup/BackupController/Logs.sh &gt;@stdout

#encerra o script
expect eof

</pre>
E os scrips auxiliares <em><strong><span>CopiaArquivos.sh</span></strong></em> e <span><em><strong>Logs.sh</strong></em></span>

<em><strong><span>CopiaArquivos.sh</span></strong></em>

(lembro que o caminho /backup/BackupController/Controller/ foi criado por mim para a organização dos arquivos, faça a sua escolha)
<pre>#!/bin/sh
#Programa de backup da Controller Aruba - modulo copia de arquivos - versao 0.2
#Wagner Bonifacio Leite

#variavel de data
data=$(date +&quot;%d-%m-%y&quot;)

#laco de repeticao para fazer a copia um arquivo por vez limitado a dois
for c in 1 2

do
 
 #comando de copia do arquivo da origem padrao do scp para a pasta destino
 cp /home/<span>[usuario_do_server]<span>/</span></span>flashbackup$c-$data.tar.gz /backup/BackupController/Controller/
 echo &quot;arquivo flashbackup$c-$data.tar.gz copiado para a pasta /backup/BackupController/Controller/&quot;

sleep 3

#comando de deletar arquivo na origem
rm -Rf /home/<span>[usuario_do_server]</span>/flashbackup$c-$data.tar.gz
echo &quot;arquivo flashbackup$c-$data.tar.gz apagado na origem&quot;

done</pre>
<em><strong><span>Logs.sh</span></strong></em>
<pre>#!/bin/sh
#Programa de backup da Controller Aruba - modulo log - versao 0.1
#Wagner Bonifacio Leite

#variavel de data
data1=$(date +&quot;%d-%m-%y&quot;)

#grava em arquivo os dados
echo &quot;BACKUP REALIZADO&quot; &gt;&gt; logs/CONTROLLER-$data1.log
echo &quot;DATA - $data1&quot; &gt;&gt; logs/CONTROLLER-$data1.log</pre>
E para finalizar a configuração de crontab

No Linux dê o comando <em><strong><span>crontab -e</span></strong></em>

Adicione a linha aonde está o script principal, colocarei o que fiz, altere conforme seu uso
<pre>00 23 * * * exec /backup/BackupController/CopiaController &gt;&gt; /backup/BackupController/logs/log.txt</pre>
Para verificar se está correto a linha no seu cron, dê o comando <em><strong><span>crontab -l</span></strong></em>.

No meu caso faz backup todo dia as 23h00, modifique conforme suas necessidades.

Bom, os scripts são esses, espero que quem gerencia controllers Aruba tire proveito e quem precisa de um script para acesso a SSH também tire proveito. Até mais.

 

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