<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7888289074726208546</atom:id><lastBuildDate>Sat, 10 Oct 2026 09:12:28 +0000</lastBuildDate><category>Linux</category><category>muito além do GNU</category><category>Software livre e de código aberto</category><category>kernel</category><category>desenvolvimento</category><category>hardware</category><category>games</category><category>Dica de leitura</category><category>terminal</category><category>open source</category><category>espaço aberto</category><category>filesystem</category><category>Programação</category><category>lançamento</category><category>Código Fonte</category><category>os vários sabores de Linux</category><category>jogos</category><category>BSDs</category><category>comandos</category><category>btrfs</category><category>toybox</category><category>Debian</category><category>processadores</category><category>segurança digital</category><category>dicas do Flávio</category><category>mesa redonda</category><category>sistema operacional</category><category>DragonflyBSD</category><category>bc</category><category>cursos</category><category>FreeBSD</category><category>Red Hat</category><category>terminal de comandos</category><category>CPU</category><category>ambiente gráfico</category><category>desktop</category><category>resumo do Tux</category><category>Caixa de Ferramentas do UNIX</category><category>Andriod</category><category>UNIX</category><category>entrevista</category><category>novatec</category><category>Intel</category><category>Linus</category><category>ZFS</category><category>rust</category><category>distribuições Linux</category><category>AMD</category><category>daemons</category><category>risc-V</category><category>wine</category><category>Docker</category><category>Funtoo Linux</category><category>RISCV</category><category>UNIX Toolbox</category><category>init system</category><category>nim</category><category>shell</category><category>off-topic</category><category>Fedora</category><category>Steam</category><category>professor Augusto Manzano</category><category>analise</category><category>licenças</category><category>shell script</category><category>Steam no Linux</category><category>android</category><category>compressores</category><category>crowdfunding</category><category>emuladores</category><category>google</category><category>matemática</category><category>não viva de boatos</category><category>systemd</category><category>LPI</category><category>OpenBSD</category><category>container</category><category>glaucus</category><category>pentest</category><category>propagandas com Linux</category><category>NetBSD</category><category>certificações Linux</category><category>suse</category><category>unboxing</category><category>vulnerabilidade</category><category>A pior história sobre Linux que já ouvi</category><category>benchmark</category><category>evento</category><category>microsoft</category><category>partições</category><category>tutorial</category><category>ONLYOFFICE</category><category>arm</category><category>artigo</category><category>criptografia</category><category>edição de vídeo</category><category>endless</category><category>navegadores</category><category>nimlang</category><category>palestras e eventos</category><category>resenha nerd</category><category>wayland</category><category>DevSecOps</category><category>EMMI Linux</category><category>diet libc</category><category>fork</category><category>fox n forests</category><category>gerenciadores de pacotes</category><category>gpu</category><category>live</category><category>redes</category><category>supercomputadores</category><category>DevOps</category><category>English interview</category><category>GOG</category><category>Tux</category><category>dioliunx</category><category>dropbear</category><category>helenos</category><category>linux foundation</category><category>musl</category><category>o meu ambiente de trabalho</category><category>plan9</category><category>servidores</category><category>smartphones</category><category>sorteio</category><category>virtualização</category><category>zsh</category><category>A.I</category><category>Enless OS</category><category>Resumo da Semana do Dlins</category><category>Windows Subsystem for Linux</category><category>bugs</category><category>canto do Diego Lins</category><category>desempenho</category><category>dica DLins</category><category>driver</category><category>ead Diolinux</category><category>financiamento coletivo</category><category>hacker</category><category>inteligencia artificial</category><category>libs</category><category>linus torvalds</category><category>nintendo</category><category>padrim</category><category>rtos</category><category>runlevel</category><category>servidor web</category><category>skarnet</category><category>Apple</category><category>BetrFS</category><category>Dicas TechWarn</category><category>I.A</category><category>IoT</category><category>LFCS</category><category>LTS</category><category>Mac</category><category>OpenShift</category><category>Sega</category><category>Sega Saturn</category><category>WoT</category><category>aws</category><category>biglinux</category><category>blackhat</category><category>canonical</category><category>comp</category><category>consoles</category><category>cracker</category><category>dic</category><category>diocast</category><category>embarcados</category><category>facebook</category><category>garbage collector</category><category>hash</category><category>ispconfig</category><category>kde</category><category>leis</category><category>linux para leigos</category><category>lkgr</category><category>machine learning</category><category>microcontroladores</category><category>microst</category><category>newlib</category><category>novidades</category><category>nuvem</category><category>oracle</category><category>performance</category><category>pipewire</category><category>playstation</category><category>promoção</category><category>ps4</category><category>real-time.</category><category>retrospectiva Linux</category><category>toca do tux</category><category>ubuntu</category><category>vartroy</category><category>vga</category><category>web</category><category>whatsapp</category><category>whitehat</category><category>yash</category><title>Toca do Tux</title><description>Blog para compartilhar conhecimento sobre o sistema Linux e suas tecnologias.</description><link>http://www.tocadotux.com.br/</link><managingEditor>noreply@blogger.com (Toca do Tux)</managingEditor><generator>Blogger</generator><openSearch:totalResults>1153</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-9021578421971042613</guid><pubDate>Tue, 06 Oct 2026 12:30:00 +0000</pubDate><atom:updated>2026-10-06T09:30:00.118-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">bc</category><category domain="http://www.blogger.com/atom/ns#">BSDs</category><category domain="http://www.blogger.com/atom/ns#">FreeBSD</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><category domain="http://www.blogger.com/atom/ns#">shell</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><category domain="http://www.blogger.com/atom/ns#">terminal</category><category domain="http://www.blogger.com/atom/ns#">terminal de comandos</category><category domain="http://www.blogger.com/atom/ns#">toybox</category><title>Lançado toybox 0.8.15</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr9SO6Vb_ykUJKgJgNL2WOStwaSKhiE9m3t8C6pm1npwfq7shSalOa9mNVsR88CMet1nFwdffWPUs5agSQLmleOhMhbHaVDM088967pxOTHe-jA7d6lgtrtUuPlHNXTxI0LXQZd1S4rXoAfkx4xe-0lbt-DcfJWvgToYMU6RYxUnMLqKPexatbbPUKZqc/s1920/toybox%200.8.15.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado toybox 0.8.15&quot; border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr9SO6Vb_ykUJKgJgNL2WOStwaSKhiE9m3t8C6pm1npwfq7shSalOa9mNVsR88CMet1nFwdffWPUs5agSQLmleOhMhbHaVDM088967pxOTHe-jA7d6lgtrtUuPlHNXTxI0LXQZd1S4rXoAfkx4xe-0lbt-DcfJWvgToYMU6RYxUnMLqKPexatbbPUKZqc/w640-h360/toybox%200.8.15.jpg&quot; title=&quot;Lançado toybox 0.8.15&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Lançado toybox 0.8.15&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia &lt;b&gt;3 de Outubro de 2026&lt;/b&gt;&amp;nbsp;(dois dias antes do aniversário do &lt;b&gt;Linux&lt;/b&gt;) foi lançada a versão &lt;b&gt;0.8.15&lt;/b&gt; do &lt;b&gt;toybox&lt;/b&gt;, o &lt;b&gt;shell&lt;/b&gt; do Linux utilizado no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/android&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Android&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; (desde a versão 7), no Tyzen&amp;nbsp;e que foi inclusive portado para o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/FreeBSD&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;FreeBSD&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Desta vez apenas um novo comando, o &lt;b&gt;ucsicontrol&lt;/b&gt; para definir e controlar recursos avançados das portas USB.&amp;nbsp;O comando &lt;b&gt;find&lt;/b&gt;&amp;nbsp;recebeu a opção &lt;b&gt;%h&lt;/b&gt;&amp;nbsp;&lt;b&gt;-printf&lt;/b&gt;&amp;nbsp;e o comando &lt;b&gt;unicode&lt;/b&gt;&amp;nbsp;analisa &lt;b&gt;U+XXXX&lt;/b&gt;&amp;nbsp;para exibir caráteres unicode com correspondência &lt;b&gt;utf8&lt;/b&gt;. Estando em pendente, o comando &lt;b&gt;getty&lt;/b&gt; recebeu a opção &lt;b&gt;--show-issue&lt;/b&gt;, agora o shell possui os comandos &lt;b&gt;command&lt;/b&gt;,&amp;nbsp;&lt;b&gt;type&lt;/b&gt;&amp;nbsp;e &lt;b&gt;umask&lt;/b&gt; builtin, expansão de variáveis &lt;b&gt;${x@P}&lt;/b&gt;, conversão de case &lt;b&gt;${X@UuL}&lt;/b&gt;, melhor verificações de variáveis &lt;b&gt;readonly&lt;/b&gt;&amp;nbsp;e uma nova &lt;b&gt;macrto &quot;tst&quot;&lt;/b&gt; que leva apenas 3 argumento.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Houveram como sempre várias correções de bugs e limpezas. Poucas coisas desta vez, mas que valem muito a pena a versificação.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://landley.net/toybox/news.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Para baixar a versão 0.8.15, basta clicar aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/toybox&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;Para saber mais sobre o toybox, clique aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/bc&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;Saiba mais também sobre o comando bc que também é complementar ao toybox, mas desenvolvido separadamente&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=wak&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;E também sobre o wak que é o awk do toybox&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/FreeBSD&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #cc0000; font-size: large;&quot;&gt;Saiba mais sobre o FreeBSD clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.tocadotux.com.br/2026/10/lancado-toybox-0815.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr9SO6Vb_ykUJKgJgNL2WOStwaSKhiE9m3t8C6pm1npwfq7shSalOa9mNVsR88CMet1nFwdffWPUs5agSQLmleOhMhbHaVDM088967pxOTHe-jA7d6lgtrtUuPlHNXTxI0LXQZd1S4rXoAfkx4xe-0lbt-DcfJWvgToYMU6RYxUnMLqKPexatbbPUKZqc/s72-w640-h360-c/toybox%200.8.15.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-6892131644170712999</guid><pubDate>Mon, 05 Oct 2026 12:30:00 +0000</pubDate><atom:updated>2026-10-05T09:30:00.116-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">sistema operacional</category><title>Feliz 35º aniversário, Linux</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiG3xcqKJfj0Z05nBVVEubooXPCrsYlwtaw0kAFLutdmpsQFNsrbUBE36bW0UquRJ0fn-QQKWXNiK1OQ47k5PGWzo7Wm4_A2n-p1BuwFYvORd6-f_Djk0hdHudTLFOSCCzfXF-x_qioO_whd4Vvge-VftvW-jnIn5KFf7T0J0l8fD8idxOxzSArtESdH6Y&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Celebrating 35 years of Linux&quot; data-original-height=&quot;794&quot; data-original-width=&quot;1359&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiG3xcqKJfj0Z05nBVVEubooXPCrsYlwtaw0kAFLutdmpsQFNsrbUBE36bW0UquRJ0fn-QQKWXNiK1OQ47k5PGWzo7Wm4_A2n-p1BuwFYvORd6-f_Djk0hdHudTLFOSCCzfXF-x_qioO_whd4Vvge-VftvW-jnIn5KFf7T0J0l8fD8idxOxzSArtESdH6Y=w640-h374&quot; title=&quot;Celebrando o 35º aniversário do Linux&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;Celebrando o 35º aniversário do Linux&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 25 de Agosto de 1991 Linus Torvalds publicou a seguinte mensagem no Newsgroups &lt;b&gt;comp.os.minix&lt;/b&gt; intitulada &lt;b&gt;&quot;O que você mais gostaria de ver no minix?&quot;&lt;/b&gt; e com o sumário &lt;b&gt;&quot;Uma pequena enquete sobre o meu novo sistema operacional&quot;&lt;/b&gt;:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;&lt;/i&gt;&lt;i&gt;&amp;nbsp;Olá a todos aí fora utilizando minix -&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;Estou fazendo um sistema operacional (livre) (apenas um hobby, não vai ser grande ou profissional como o gnu) para clones AT 386(486).&amp;nbsp; Ele vem se formando desde Abril e está começando a ficar pronto. Eu gostaria de feedback de coisas que as pessoas gostam e não gostam no minix já que meu OS se assemelha a ele de alguma forma (mesmo layout físico do file-system devido a razões práticas entre outras coisas).&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;Atualmente eu portei bash(1.08) e gcc(1.40) e as coisas aparentam funcionar. Isso significa que eu terei algo prático dentro de alguns meses e eu gostaria de saber quais recursos a maioria das pessoas querem. Quaisquer sugestões são bem vindas, mas eu não vou prometer que vou implementa-las :-)&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Linus (torvalds@kruuna.helsinki.fi)&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;OBS. Sim - ele é livre de qualquer código do minix e possui um&amp;nbsp;&lt;/i&gt;&lt;i&gt;&amp;nbsp;fs&amp;nbsp;&lt;/i&gt;&lt;i&gt;multi-threaded. Ele NÃO é portável (utiliza 386 task switching etc) e provavelmente nunca possua suporte a qualquer coisa além de disco rígido AT já que é tudo o que eu tenho :-(.&quot;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Esta foi provavelmente a terceira ou quarta mensagem enviada por Linus e não se tratou do lançamento do Linux já que, em suas próprias palavras, o Linux&amp;nbsp;&lt;i&gt;&lt;b&gt;&quot;está começando a ficar pronto&quot;&lt;/b&gt;&lt;/i&gt;, que&amp;nbsp;&lt;i&gt;&lt;b&gt;&quot;as coisas aparentam funcionar&quot;&lt;/b&gt;&lt;/i&gt; e que&amp;nbsp;&lt;i&gt;&lt;b&gt;&quot;significa que eu terei algo prático dentro de alguns meses&quot;&lt;/b&gt;&lt;/i&gt;. A segunda evidência pode ser lida no &lt;b&gt;Oral History of Linus Torvalds de&amp;nbsp;&lt;/b&gt;27 de Julho de 2008 para o &lt;b&gt;Computer History Museum&lt;/b&gt;&amp;nbsp;na&amp;nbsp;&lt;b&gt;página 15&amp;nbsp;&lt;/b&gt;quando&amp;nbsp;&lt;b&gt;Grady Booch&lt;/b&gt;&amp;nbsp;lhe pergunta:&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Houve o anuncio de Agosto em 1991. Esse foi o anuncio ou foi um subsequente?&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A que Linus lhe responde:&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Eu acho que o anuncio de Agosto foi realmente um pré-anuncio. Esse foi o anuncio no que eu estava trabalhando. Eu não havia realmente feito um lançamento ainda, se eu me lembro corretamente.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A terceira evidencia está no link da &lt;b&gt;&lt;a href=&quot;https://www.cs.cmu.edu/~awb/linux.history.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;Universidade de Carnegie Mellon&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; (&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2015/03/diferentes-modelos-de-kernels.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;mesma universidade que deu origem ao micro-kernel Mach que é utilizado tanto pela Apple no MacOS X quanto pelo projeto GNU no Hurd, que na verdade se chama GNU Mach&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;) que são textos&amp;nbsp;escritos pelo próprio Linus no dia 31 de Julho de1992. Lá é possível ler Linus&amp;nbsp;&lt;span&gt;explicando porque lançou a versão 0.01&lt;/span&gt;:&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i style=&quot;text-align: left;&quot;&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i style=&quot;text-align: left;&quot;&gt;&quot;Julgando pelo post, o 0.01 ainda não havia sido lançado na verdade, mas estava próximo. Eu imagino que a primeira versão foi lançada em meados de Setembro de 91.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E a ultima está no próprio &lt;a href=&quot;https://www.nic.funet.fi/&quot; rel=&quot;nofollow&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;https://www.nic.funet.fi&lt;/a&gt;, local onde Linux foi disponibilizado pela primeira vez e que&amp;nbsp; está ativo até os dias de hoje contendo a seguinte mensagem:&lt;/div&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Linux foi disponibilizado pela primeira vez ao mundo a partir daqui no dia 17/09/1991&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Logicamente não se trata mais do mesmo hardware da época, sendo hoje um muito mais potente possuindo dois processadores de 20 núcleos, 786GB de RAM, mais 80TB de storage NFS da NetApp e 2 conexões de 25Gbit/s (informações disponíveis no rodapé do próprio site).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-cr-Tpp8iLLIpAKkYMmej22vlv0MpBiFvZoZLB9zg11HVxOBSVI4Zq3zUfz7XySmT_QP612bPjL0sSiXQDd-zq8LU8B4hEy9HgHRXRtJcuA2gQs1bJrpfjy-g07c2fwq_pd9ioQnNk_6ITWS4VLvFOaRa2Kji31O_ZPqoJYcMLG3laDpHoQG9IAMPOUk&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Linux was first released to the world from here 17.9.1991&quot; data-original-height=&quot;373&quot; data-original-width=&quot;1454&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-cr-Tpp8iLLIpAKkYMmej22vlv0MpBiFvZoZLB9zg11HVxOBSVI4Zq3zUfz7XySmT_QP612bPjL0sSiXQDd-zq8LU8B4hEy9HgHRXRtJcuA2gQs1bJrpfjy-g07c2fwq_pd9ioQnNk_6ITWS4VLvFOaRa2Kji31O_ZPqoJYcMLG3laDpHoQG9IAMPOUk=w640-h164&quot; title=&quot;Linux foi disponibilizado pela primeira vez ao mundo a partir daqui no dia 17/09/1991&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://www.nic.funet.fi/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Linux foi disponibilizado pela primeira vez ao mundo a partir daqui no dia 17/09/1991&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Então, como o aniversário do Linux pode ser comemorado no dia 25 de Agosto já que sua primeira versão (0.01) só foi lançada no dia 17 de Setembro? Pois é, quase um mês após a publicação da mensagem que vocês leram no início deste artigo. Você comemora o nascimento de uma criança antes de ela nascer? Qual o sentido disso?&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;OK. Isso significa então que o aniversário do Linux é no dia 17 de Setembro, certo? ERRADO! Neste mesmo link da universidade de Carnegie Mellon, Linus descreve que:&lt;/div&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Os códigos do 0.01 não eram na verdade executáveis: Eles eram apenas um gesto simbólico para arl, que provavelmente tinha começado a perder a esperança de conseguir qualquer coisa. Essa próxima mensagem deve ter sido de apenas algumas semanas antes daquele lançamento.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;i&gt;&quot;Era somente o código fonte para pessoas interessadas em saber como era o Linux&quot;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Ele não era nada bonito, não tinha driver para floppy e não conseguia fazer quase nada. Eu não acredito que alguém jamais tenha compilado aquela versão. Mas, a essa altura, eu já estava fisgado e não queria parar até conseguir me livrar do Minix.&quot;&lt;/i&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A versão 0.01 foi apenas uma versão embrionária, uma espécia de ultrassom do Linux. O lançamento oficial do Linux ocorreu no dia &lt;b&gt;5 de Outubro&lt;/b&gt; de &lt;b&gt;1991&lt;/b&gt; às &lt;b&gt;05:41:06 GMT&lt;/b&gt; na versão &lt;b&gt;0.02&lt;/b&gt;&amp;nbsp;com a mensagem contendo título &lt;b&gt;&quot;Códigos do kernel livre parecido com o minix para 386-AT&quot;&lt;/b&gt;:&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;&quot;Você anseia os bons tempos do Minix 1.1, quando homens eram homens e escreviam seus próprios device drivers? Você está sem um bom projeto e morrendo para dar os primeiros passos em um OS que você possa modificar para as suas necessidades? Você está achando frustrante quando tudo funciona no minix? Chega de passar a noite em claro para fazer um programa bacana funcionar. Então esta mensagem pode ser para você :-)&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;Como eu mencionei um atrás (?), eu estou trabalhando em uma versão livre de um similar ao minix para computadores AT-386. Ele finalmente alcançou o estágio onde está utilizável (embora possa não estar dependendo do que você queira) e eu estou disposto a disponibilizar o código-fonte para uma distribuição mais ampla. Ele ainda está na versão 0.02 (+1 (bem pequeno) patch pronto), mas eu consegui rodar bash/gcc/gnu-make/gnu-sed/compress e etc nele.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;Os códigos fonte para esse projeto meu podem ser encontrados no nic.funet.fi (128.214.6.100) dentro do diretório /pub/OS/Linux. O diretório também possui alguns arquivos README e alguns binários para funcionar sob o linux (bash, update e gcc, o que mais você poderia querer :-). O código completo do kernel é fornecido, já que nenhum código do minix é utilizado. códigos da biblioteca são parcialmente livres, então ela não pode ser distribuída atualmente. O sistema é capaz de compilar &quot;tal como está&quot; e é de conhecimento por funcionar. Heh. Códigos fonte para os binários (bash e gcc) podem ser encontrados no mesmo lugar em /pub/gnu.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;ALERTA! AVISO! NOTA! Esses códigos fonte ainda necessitam do minix-386 para serem compilados (e gcc-1.40, possivelmente 1.37.1, não foi testado), e você precisa do minix para configurá-lo se quiser rodá-lo, então ele não é um standalone ainda para aqueles de vocês ainda sem o minix. Eu estou trabalhando nisso. Você também precisa ser algo como um hacker para configurá-lo (?), então para queles esperando por uma alternativa ao minix-386, por favor me ignorem. Atualmente, ele é destinado para hackers interessados ​​em sistemas operacionais e em máquinas 386, com acesso ao Minix.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;O sistema precisa de um disco rígido compatível com padrão AT (IDE está bom) e EGA/VGA. Se ainda estiverem interessados, por favor ftp os README/RELNOTES, e/ou me enviem e-mail para obter informações adicionais.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;Eu consigo (bem, quase) ouvir vocês se perguntando &quot;por que&quot;?. O Hurd vai ser lançado em um ano (ou dois, ou no mês que vem, quem sabe?), e eu já tenho o minix. Esse é um programa para hackers por um hacker.&amp;nbsp; Eu me diverti desenvolvendo ele e alguém pode se divertir olhando para ele e até mesmo modificando-o para suas próprias necessidades. Ele ainda é pequeno o suficiente para para entender, utilizar e modificar e eu estou com expectativa de quaisquer comentários que você possa ter.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Também estou interessado em ouvir qualquer um que tenha escrito quaisquer utilidades ou funções de biblioteca para o minix. Se seus esforços são distribuíveis livremente (sob&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;copyright ou mesmo domínio público), eu gostaria de ouvir você, assim eu consigo adicioná-las ao sistema. Estou utilizando&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Earl Chews estdio agora mesmo (obrigado pelo bom e funcional sistema Earl), e trabalhos similares serão muito bem vindo. Seus (C)&#39;s serão mantidos intactos é claro. Deixe-me uma linha se você estiver disposto a me deixar utilizar o seu código.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Linus&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;PS. para PHIL NELSON! Não consigo te contatar, e continuar conseguindo &quot;encaminhar erro - strawberry unknown domain&quot; ou algo.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&amp;nbsp;Resumidamente, o aniversário do Linux é no dia &lt;b&gt;05 de Outubro &lt;/b&gt;pois esta é a verdadeira data do seu lançamento, o lançamento que garantiu funcionamento mínimo para quem quisesse utilizá-lo e que não era garantido na versão 0.01. E a partir da versão 0.12 (que eu já expliquei que foi onde surgiu o suporte a memória virtual e a migração da licença da convenção de Berna do século XVIII para a GPLv2) começaram a surgir as primeiras distribuições Linux:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6AalPAFhTombLa2g4EDJL_tFie4tmxN4D_CO6WPxQOFy8_8ZWHQg39ZrcS6N8PieDHBYqvAFEdDOAKMmv9Pm47valxlSWUZmeOMYpw7CqdpyUF4dPChAm4z5j5tiqpA_EAwwLpn0dWL8q-j9wRFvp0PIitPSm3_O3WCJhTadspV2N8Jv6gluG8rO-Mc/s2980/46315-linux_timeline_poster_v1.1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2105&quot; data-original-width=&quot;2980&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6AalPAFhTombLa2g4EDJL_tFie4tmxN4D_CO6WPxQOFy8_8ZWHQg39ZrcS6N8PieDHBYqvAFEdDOAKMmv9Pm47valxlSWUZmeOMYpw7CqdpyUF4dPChAm4z5j5tiqpA_EAwwLpn0dWL8q-j9wRFvp0PIitPSm3_O3WCJhTadspV2N8Jv6gluG8rO-Mc/w640-h452/46315-linux_timeline_poster_v1.1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Daí para frente, a história do Linux é pura evolução e eu aconselho a assistir as minhas palestras&amp;nbsp;&lt;b&gt;A Evolução do Linux&lt;/b&gt;&amp;nbsp;e &lt;b&gt;Linux domina o mundo, mas por que?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;que podem ser assistidas logo abaixo&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;362&quot; src=&quot;https://www.youtube.com/embed/00bHaAJ-dVk&quot; width=&quot;479&quot; youtube-src-id=&quot;00bHaAJ-dVk&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;356&quot; src=&quot;https://www.youtube.com/embed/-nk8FUyH2M4&quot; width=&quot;482&quot; youtube-src-id=&quot;-nk8FUyH2M4&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Para todos os o que chegaram aqui, eu tenho uma surpresa para vocês. Para que possamos juntos comemorar o aniversário do Linux, eu disponibilizei vagas gratuitas do meu curso. É só clicar no link abaixo e aproveitar :) Mas aproveite, porque estas vagas são por tempo limitado (validas somente até o final do mês).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?couponCode=HAPPYBIRTHDAYLINUX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?couponCode=HAPPYBIRTHDAYLINUX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;Vaga do meu curso para comemorar o aniversário do Linux&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/06/a-farsa-linux-e-apenas-o-kernel-e.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;Aproveite também para ler o artigo A farsa do termo &quot;Linux é apenas o kernel&quot;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://groups.google.com/g/comp.os.minix/c/4995SivOl9o&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;comp.os.minix do Google Groups&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.nic.funet.fi/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;https://www.nic.funet.fi/&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.cs.cmu.edu/~awb/linux.history.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;linux history no&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;a href=&quot;https://www.cs.cmu.edu/~awb/linux.history.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;www.cs.cmu.edu&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;&lt;b&gt;&lt;u&gt;Torvalds, Linus Benedict oral history&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://archive.computerhistory.org/resources/access/text/2012/10/102658325-05-01-acc.pdf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;https://archive.computerhistory.org/resources/access/text/2012/10/102658325-05-01-acc.pdf&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://youtu.be/WVTWCPoUt8w?si=0pmWRDhskhrlj8wX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;The Origins of Linux—Linus Torvalds&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;Porém, se você quiser ajudar o canal e o blog, você também pode comprar o meu curso clicando no link abaixo:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.tocadotux.com.br/2026/10/feliz-35-aniversario-linux.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiG3xcqKJfj0Z05nBVVEubooXPCrsYlwtaw0kAFLutdmpsQFNsrbUBE36bW0UquRJ0fn-QQKWXNiK1OQ47k5PGWzo7Wm4_A2n-p1BuwFYvORd6-f_Djk0hdHudTLFOSCCzfXF-x_qioO_whd4Vvge-VftvW-jnIn5KFf7T0J0l8fD8idxOxzSArtESdH6Y=s72-w640-h374-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-181769066540231774</guid><pubDate>Tue, 29 Sep 2026 19:28:48 +0000</pubDate><atom:updated>2026-09-29T16:28:48.767-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biglinux</category><category domain="http://www.blogger.com/atom/ns#">distribuições Linux</category><category domain="http://www.blogger.com/atom/ns#">kernel</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>BigLinux cria o projeto Big-kernel</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYx5lFraXoTTf6dNrEC21Qmg0W1LbwzvCcgEVjQB30eSe16sPFbOtr_ozFgR_LQAtj8LQgDpeygKTjJWLMRVozgJ_HVu7pmKyiXGQxn3_D-gFf9QCXJduchsk7qlpYGoxEN3DdzpNzbgtHKZNQxwbN4lt0kr8yrHRWsgfYs6H6QH7hlbhAtX1J2BN4fmw/s1280/banner.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;640&quot; data-original-width=&quot;1280&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYx5lFraXoTTf6dNrEC21Qmg0W1LbwzvCcgEVjQB30eSe16sPFbOtr_ozFgR_LQAtj8LQgDpeygKTjJWLMRVozgJ_HVu7pmKyiXGQxn3_D-gFf9QCXJduchsk7qlpYGoxEN3DdzpNzbgtHKZNQxwbN4lt0kr8yrHRWsgfYs6H6QH7hlbhAtX1J2BN4fmw/w640-h320/banner.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Depois que a&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/2026/08/equipe-biglinux-corrige-bug-em-driver-de-video-da-intel.html#google_vignette&quot;&gt;equipe BigLinux corrigiu bugs no driver de vídeo da Intel&lt;/a&gt;&amp;nbsp;(que foi aprovado no dia 24 de Setembro), a equipe BigLinux criou o projeto &lt;b&gt;Big-kernel&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A ideia é construir uma versão otimizada do kernel Linux utilizando as bases de configurações originadas do kernel do Manjaro (que já são utilizadas pelo &lt;b&gt;&lt;a href=&quot;https://communitybig.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;BigCommunity&lt;/a&gt;), &lt;/b&gt;correções desenvolvidas pela própria comunidade BigLinux e recursos de terceiros que oferecem ganhos. Os recursos em questão são o &lt;b&gt;&lt;a href=&quot;https://github.com/firelzrd/bore-scheduler&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;BORE CPU scheduler&lt;/a&gt;&lt;/b&gt;, o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/firelzrd/poc-selector&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;POC idle CPU selector&lt;/a&gt;&lt;/b&gt;,&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/firelzrd/adios&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;ADIOS I/O scheduler&lt;/a&gt;&lt;/b&gt;, os pacthes enviados pelo Tales e o compilador &lt;b&gt;LLVM/Clang&lt;/b&gt; com suporte a &lt;b&gt;ThinLTO&lt;/b&gt; e &lt;b&gt;AutoFDO&lt;/b&gt;. Todas as configurações do Manjaro necessárias para desktops são mantidas sendo apenas adicionados os recursos mencionados além dos &lt;b&gt;&lt;a href=&quot;https://github.com/big-comm/big-kernel/tree/main/linux-big&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;patches desenvolvidos pela própria comunidade BigLinux&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O objetivo é oferecer um kernel com máximo desempenho possível. O que eu particularmente acho interessante em um projeto como este é que, desta forma, a comunidade BigLinux pode disponibilizar para sua base de usuário todas as melhorias feitas muito antes de serem disponibilizadas em outros projetos. Como é o caso desta correção do driver de vídeo da Intel que só estará disponível a partir da versão 7.4 e os &lt;b&gt;&lt;a href=&quot;https://github.com/big-comm/big-kernel#roadmap&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;usuários de BigLinux já usufruíam deste benefício desde o kernel&amp;nbsp;7.2&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O processo de instalação, seja via repositório ou construção manual e como atualizar o kernel estão todas descritas na própria documentação do projeto.&amp;nbsp; O pacote Linux-Big está disponível sob &lt;b&gt;&lt;a href=&quot;https://github.com/big-comm/big-kernel/blob/main/LICENSE&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;licença MIT&lt;/a&gt;&lt;/b&gt;; já os patches estão disponível sob licença &lt;b&gt;&lt;a href=&quot;https://www.kernel.org/doc/html/latest/process/license-rules.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GPLv2&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; font-family: Ubuntu; line-height: 1.4; list-style: disc; margin: 0.5em 0px; padding: 0px 2.5em; text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/big-comm/big-kernel&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #a64d79; font-size: large;&quot;&gt;GitHub - big-comm/big-kernel: Optimized BigCommunity kernel based on CachyOS, with our own hardware fixes. Current + LTS. · GitHub&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2026/08/equipe-biglinux-corrige-bug-em-driver-de-video-da-intel.html#google_vignette&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;Equipe BigLinux corrige bug em driver de vídeo da Intel&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;border-color: currentcolor; border-image: none; border-style: none; border-width: medium; color: #333333; font-size: 13px; margin: 0px 0px 0.25em; padding: 0.25em 0px;&quot;&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/20260722004654.744249-1-talesam@gmail.com/&quot; style=&quot;color: #b45f06; text-decoration: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;[PATCH v1 0/4] drm/xe: MCR semaphore and TLB invalidation timeout fixes for ARL - Tales A. Mendonça&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;border-color: currentcolor; border-image: none; border-style: none; border-width: medium; color: #333333; font-size: 13px; margin: 0px 0px 0.25em; padding: 0.25em 0px;&quot;&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/?q=talesam%40gmail.com&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;&lt;b&gt;talesam intel-xe.lists.freedesktop.org&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;border-color: currentcolor; border-image: none; border-style: none; border-width: medium; color: #333333; font-size: 13px; margin: 0px 0px 0.25em; padding: 0.25em 0px;&quot;&gt;&lt;a href=&quot;https://www.biglinux.com.br/&quot; style=&quot;color: #b45f06; text-decoration: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;BigLinux em busca do sistema perfeito! Sistema Operacional Brasileiro&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style=&quot;border-color: currentcolor; border-image: none; border-style: none; border-width: medium; color: #333333; font-size: 13px; margin: 0px 0px 0.25em; padding: 0.25em 0px;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://link.amazon/B04DD4jaJ&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;Livro Shell Linux de autoria do Tales Mendonça&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style=&quot;border-color: currentcolor; border-image: none; border-style: none; border-width: medium; color: #333333; font-size: 13px; margin: 0px 0px 0.25em; padding: 0.25em 0px;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8678&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #674ea7; font-size: large;&quot;&gt;https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8678&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.tocadotux.com.br/2026/09/biglinux-cria-o-projeto-big-kernel.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYx5lFraXoTTf6dNrEC21Qmg0W1LbwzvCcgEVjQB30eSe16sPFbOtr_ozFgR_LQAtj8LQgDpeygKTjJWLMRVozgJ_HVu7pmKyiXGQxn3_D-gFf9QCXJduchsk7qlpYGoxEN3DdzpNzbgtHKZNQxwbN4lt0kr8yrHRWsgfYs6H6QH7hlbhAtX1J2BN4fmw/s72-w640-h320-c/banner.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-4230671839790579600</guid><pubDate>Wed, 23 Sep 2026 00:14:13 +0000</pubDate><atom:updated>2026-09-22T21:14:13.434-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">nim</category><category domain="http://www.blogger.com/atom/ns#">nimlang</category><title>Lançado Nim 2.2.12</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhDj3TUIDDTeOeShAcvHcr5_Ty-yfpFowK9XAt7WBahlB9l7U6D8zp3kcf2smRI9A09z7IjlhekbuXdqT6yrxjg8TuKQv_9KioRJl8CaN5La-rc_BBJ0T2N7FyTgd4GTQ9yp_sBxVv9L3OpN617RlmjgdjVs4IK14gTk-A-ArXMLXcpMSGj_dGcDtKwjiU&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Nim version 2.2.12 released&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhDj3TUIDDTeOeShAcvHcr5_Ty-yfpFowK9XAt7WBahlB9l7U6D8zp3kcf2smRI9A09z7IjlhekbuXdqT6yrxjg8TuKQv_9KioRJl8CaN5La-rc_BBJ0T2N7FyTgd4GTQ9yp_sBxVv9L3OpN617RlmjgdjVs4IK14gTk-A-ArXMLXcpMSGj_dGcDtKwjiU=s1600&quot; title=&quot;Lançado Nim 2.2.12&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Lançado Nim 2.2.12&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp;No dia 08 de Setembro foi lançada a versão 2.2.12 da linguagem Nim, a sexta&amp;nbsp;&lt;b&gt;patch release&lt;/b&gt;&amp;nbsp;da versão estável que trás um total de&amp;nbsp;&lt;b&gt;142 commits&lt;/b&gt; contendo 55 correções de bugs e melhorias. Todas as mudanças podem ser conferidas clicando no link abaixo:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.2.10...v2.2.12&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.2.10...v2.2.12&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;v2.2.12 da nim-lang no github&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Aproveitem também para assistir a NimConf 2026 que contem duas playlists. A primeira se chama&amp;nbsp;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;NimConf 2026 - social &amp;amp; workflow track&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;e a segunda&amp;nbsp;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;NimConf 2026 - project track&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nim&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nim&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Saiba mais sobre a linguagem Nim clicando aqui&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/09/lancado-nim-2212.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhDj3TUIDDTeOeShAcvHcr5_Ty-yfpFowK9XAt7WBahlB9l7U6D8zp3kcf2smRI9A09z7IjlhekbuXdqT6yrxjg8TuKQv_9KioRJl8CaN5La-rc_BBJ0T2N7FyTgd4GTQ9yp_sBxVv9L3OpN617RlmjgdjVs4IK14gTk-A-ArXMLXcpMSGj_dGcDtKwjiU=s72-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-8566260617192215877</guid><pubDate>Wed, 19 Aug 2026 15:18:10 +0000</pubDate><atom:updated>2026-08-19T12:18:10.922-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">games</category><category domain="http://www.blogger.com/atom/ns#">jogos</category><category domain="http://www.blogger.com/atom/ns#">nintendo</category><category domain="http://www.blogger.com/atom/ns#">resenha nerd</category><category domain="http://www.blogger.com/atom/ns#">Steam</category><category domain="http://www.blogger.com/atom/ns#">Steam no Linux</category><title>Mega Man X Regenesis Disponível para Linux</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4J_Jlv9d9o3ri3cN5hyphenhyphenRwKX9c2CLh8vU0oVXeTbzXsA6wJ8oIg8fjv8v3zzymSRYAjIflM3ucG42H-PM-a9HJphccMTmExBd9XyL9bQ888P7bqgQ2Nc84_M_REc2cf7oES-9oVV7M4ZFq9YNhae6bOs4dtgeakWnRzLJ6swxkgbOVEsFuo23U_R_jySI/s720/hq720.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Mega Man X Regenesis by mmxregenesis&quot; border=&quot;0&quot; data-original-height=&quot;404&quot; data-original-width=&quot;720&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4J_Jlv9d9o3ri3cN5hyphenhyphenRwKX9c2CLh8vU0oVXeTbzXsA6wJ8oIg8fjv8v3zzymSRYAjIflM3ucG42H-PM-a9HJphccMTmExBd9XyL9bQ888P7bqgQ2Nc84_M_REc2cf7oES-9oVV7M4ZFq9YNhae6bOs4dtgeakWnRzLJ6swxkgbOVEsFuo23U_R_jySI/w640-h360/hq720.jpg&quot; title=&quot;Mega Man X Regenesis by mmxregenesis&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #073763;&quot;&gt;Mega Man X Regenesis disponível para Linux&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;Mega Man X Regenesis&lt;/b&gt; é um novo fan game desenvolvido por &lt;b&gt;Justin Ross&lt;/b&gt; (aka: &lt;b&gt;mmxregenesis&lt;/b&gt;) com a grande ajuda de um grupo de talentosos artistas e lançado no dia 17 de Agosto (trabalho que levou dois anos). O jogo foi desenvolvido em &lt;b&gt;Godot&lt;/b&gt; adicionado melhorias e modernizações gráficas, efeitos de iluminação, trilhas sonoras originais (o total de 25), reformulações de fases, fases externas e contando com oito chefes principais.&amp;nbsp;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;355&quot; src=&quot;https://www.youtube.com/embed/1FDp3u8uMcE&quot; width=&quot;480&quot; youtube-src-id=&quot;1FDp3u8uMcE&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A TRAMA&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O jogo se passa em uma linha do tempo alternativa seguindo eventos do &lt;b&gt;Mega Man X&lt;/b&gt; onde &lt;b&gt;Sigma&lt;/b&gt; venceu, X foi derrotado e a humanidade está a beira da extinção. Bem quando toda esperança parece perdida, &lt;b&gt;Dr. Cain&lt;/b&gt; revela sua ultima contingencia, o &lt;b&gt;Project Regenesis&lt;/b&gt;. Dada uma ultima chance para reescrever a história, X deve se levantar mais uma vez e lutar para salvar o que restou da humanidade.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;COMPATIBILIDADE E RECURSOS&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Mega Man X Regenesis é compatível com &lt;b&gt;Linux&lt;/b&gt;, &lt;b&gt;Windows&lt;/b&gt;, &lt;b&gt;MacOSX&lt;/b&gt;, &lt;a href=&quot;http://www.tocadotux.com.br/search/label/android&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Android&lt;/b&gt; &lt;/a&gt;(que não deixa de ser Linux porém, com diferente &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=user+space&quot; target=&quot;_blank&quot;&gt;user-space&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que não contem programas sob &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/licen%C3%A7as&quot; target=&quot;_blank&quot;&gt;licença GPL&lt;/a&gt;&lt;/b&gt;) e esperam em breve estar disponível para &lt;b&gt;Steamdeck&lt;/b&gt;. Vale a ressalva de suporte total a joystick. Além de uma história autoral,&amp;nbsp;os oitos chefões são novos, novas armas, upgrades de armadura.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://mmxregenesis.itch.io/mega-man-x-regenesis&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Baixe MegaMan X regenesis do mmxregenesis clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://youtube.com/@megamanxregenesis?si=8eNxA1-UVjj-l4rX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;Sigam o canal do mmxregenesis&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/08/mega-man-x-regenesis-disponivel-para-linux.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4J_Jlv9d9o3ri3cN5hyphenhyphenRwKX9c2CLh8vU0oVXeTbzXsA6wJ8oIg8fjv8v3zzymSRYAjIflM3ucG42H-PM-a9HJphccMTmExBd9XyL9bQ888P7bqgQ2Nc84_M_REc2cf7oES-9oVV7M4ZFq9YNhae6bOs4dtgeakWnRzLJ6swxkgbOVEsFuo23U_R_jySI/s72-w640-h360-c/hq720.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-5955689503602075233</guid><pubDate>Fri, 07 Aug 2026 14:53:17 +0000</pubDate><atom:updated>2026-08-07T13:55:55.464-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CPU</category><category domain="http://www.blogger.com/atom/ns#">gpu</category><category domain="http://www.blogger.com/atom/ns#">Intel</category><category domain="http://www.blogger.com/atom/ns#">kernel</category><title>Equipe BigLinux corrige bug em driver de vídeo da Intel</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8B_N3exOzX9XHFryoarydGqV0yEPViImMNHLbZR8IprAWaNaXYx6u_RpQMNg3zVmkZvlc10yqUO2wBKdF8dI4_CdEjLJQbWSqp7YHh5U4XURaEkZYtyhXGhUeZFh7xWECEfdHXQTCl7Q949qqGLJ2telQDD42BOvGMbNKOxZ-XrTNjD5ob7-e4SWFc78/s512/photo_5161589867413179410_x.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;478&quot; data-original-width=&quot;512&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8B_N3exOzX9XHFryoarydGqV0yEPViImMNHLbZR8IprAWaNaXYx6u_RpQMNg3zVmkZvlc10yqUO2wBKdF8dI4_CdEjLJQbWSqp7YHh5U4XURaEkZYtyhXGhUeZFh7xWECEfdHXQTCl7Q949qqGLJ2telQDD42BOvGMbNKOxZ-XrTNjD5ob7-e4SWFc78/s1600/photo_5161589867413179410_x.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Em Julho de 2026, o engenheiro de software da equipe &lt;b&gt;&lt;a href=&quot;https://www.biglinux.com.br/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;BigLinux&lt;/a&gt;&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Tales Mendonça&lt;/b&gt;&amp;nbsp;que também é um dos autores do &lt;a href=&quot;https://link.amazon/B04DD4jaJ&quot; rel=&quot;nofollow&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;livro&amp;nbsp;Shell Linux – Do Aprendiz ao Administrador&lt;/a&gt;&amp;nbsp;(que eu em particular possuo um exemplar deste autografado pelo próprio Tales e pode ser conferido &lt;a href=&quot;http://www.tocadotux.com.br/2016/01/shell-linux-do-aprendiz-ao-administrador-por-tales-araujo-mendoca-e-bruno-araujo-mendonca.html&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;clicando aqui&lt;/a&gt;), descobriu um bug no driver de vídeo do kernel XE da Intel. Em depoimento, o Tales me disse o seguinte:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Em Março eu comprei um computador da Asus que foi lançado em Fevereiro deste ano e resolvi utilizar o driver XE mantido pela Intel. Este driver estava bem ruim, cheio de bugs que levavam meu computador a travar várias vezes ao dia. Eu fui aos poucos consertando as coisas; mesmo assim, passados dois ou três dias, meu computador travava novamente e era necessário reiniciá-lo. Então eu escrevi alguns patches de correções, entrei para a lista do driver XE, conversei com um dos engenheiros da Intel e enviei meus patches. Hoje, depois destas atualizações, meu computador fica ligado por vários dias sem a mínima necessidade de reinicialização e não apresenta mais nenhum dos problemas conhecidos. Ainda fiz mais algumas correções que me foram solicitadas pelos engenheiros do kernel.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Foram enviados mais de doze patches para a Intel; alguns foram aceitos no kernel e outros não e serão disponibilizados em breve dentro da versão do 7.1. Graças a este trabalho, agora o Tales faz parte da equipe para continuar o desenvolvimento do driver XE. &lt;i&gt;&quot;vou conseguir resolver mais um bug que a Intel tem&quot;&lt;/i&gt; me informou Tales.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/?q=talesam%40gmail.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/?q=talesam%40gmail.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Você pode acompanhar todo o processo todos clicando aqui&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Esta não é a única contribuição significativa já feita pela comunidade BigLinux; a equipe já enviou patches para outros projetos e distribuições além de possuir vários recursos próprios. Vou finalizar este artigo por aqui, mas vou deixar uma live do pessoal do BigLinux que eles participaram no canal. Forte abraço e até a próxima:&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;377&quot; src=&quot;https://www.youtube.com/embed/0Q8xQ0JKfOw&quot; width=&quot;483&quot; youtube-src-id=&quot;0Q8xQ0JKfOw&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/20260722004654.744249-1-talesam@gmail.com/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;[PATCH v1 0/4] drm/xe: MCR semaphore and TLB invalidation timeout fixes for ARL - Tales A. Mendonça&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://lore.kernel.org/intel-xe/?q=talesam%40gmail.com&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;&lt;b&gt;talesam intel-xe.lists.freedesktop.org&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.biglinux.com.br/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;BigLinux em busca do sistema perfeito! Sistema Operacional Brasileiro&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://link.amazon/B04DD4jaJ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;Livro Shell Linux de autoria do Tales Mendonça&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8678&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #674ea7; font-size: large;&quot;&gt;https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8678&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/08/equipe-biglinux-corrige-bug-em-driver-de-video-da-intel.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8B_N3exOzX9XHFryoarydGqV0yEPViImMNHLbZR8IprAWaNaXYx6u_RpQMNg3zVmkZvlc10yqUO2wBKdF8dI4_CdEjLJQbWSqp7YHh5U4XURaEkZYtyhXGhUeZFh7xWECEfdHXQTCl7Q949qqGLJ2telQDD42BOvGMbNKOxZ-XrTNjD5ob7-e4SWFc78/s72-c/photo_5161589867413179410_x.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-5889240729151663841</guid><pubDate>Fri, 24 Jul 2026 18:41:41 +0000</pubDate><atom:updated>2026-07-24T21:33:53.725-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BSDs</category><category domain="http://www.blogger.com/atom/ns#">FreeBSD</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><title>FreeBSD 16 livre da licença GPL</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwno86wCafi1E-5HYV14L2K-hQlET1Cw5_P1jPYFMW7XdRmUgzYlay1Ae-43lS3ofQApA00BJPb-aosrpsq-fQCwR40rMk4uMlv0KE0UgYRZ1D3pDAGdMrc8vhgupFoT0Bfdj-F5xinA6yXtBK3WNh5ibvSeEqn_v89uPssGQHL9sHO-M6MWt3Lhq6bPU/s1183/Logo_FreeBSD.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;FreeBSD Base System Is Now Free of GPL-Licensed Software&quot; border=&quot;0&quot; data-original-height=&quot;1144&quot; data-original-width=&quot;1183&quot; height=&quot;618&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwno86wCafi1E-5HYV14L2K-hQlET1Cw5_P1jPYFMW7XdRmUgzYlay1Ae-43lS3ofQApA00BJPb-aosrpsq-fQCwR40rMk4uMlv0KE0UgYRZ1D3pDAGdMrc8vhgupFoT0Bfdj-F5xinA6yXtBK3WNh5ibvSeEqn_v89uPssGQHL9sHO-M6MWt3Lhq6bPU/w640-h618/Logo_FreeBSD.png&quot; title=&quot;FreeBSD 16 livre da licença GPL&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;FreeBSD 16 livre da licença GPL&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O &lt;b&gt;FreeBSD 16&lt;/b&gt; ainda não foi lançado (previsto para&amp;nbsp;&lt;b&gt;Dezembro de 2027&lt;/b&gt;), mas vários sites como &lt;a href=&quot;https://fossforce.com/2026/07/freebsd-16-cleans-house-no-gpl-left-in-the-base-system/&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;FOSS Force&lt;/b&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.fosslinux.com/159185/freebsd-16-gpl-free-linux-implications.htm&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;FOSSLinux&lt;/b&gt;&lt;/a&gt;, &lt;a href=&quot;https://bsd.slashdot.org/story/26/07/15/1727252/freebsd-16-retires-the-last-of-its-gpl-code&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Slashdot&lt;/b&gt;&lt;/a&gt; e &lt;a href=&quot;https://www.phoronix.com/news/FreeBSD-16-Goes-GPL-Free&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Phoronix&lt;/b&gt;&lt;/a&gt; veem publicando desde o dia 14 de Julho que o FreeBSD 16&amp;nbsp; conta com um dos seus principais destaques, ter removido completamente todo código fonte que seja regido sob a &lt;b&gt;licença GPL&lt;/b&gt;&amp;nbsp;da base do sistema operacional. No dia 21 de Fevereiro foi aberto o ticket&amp;nbsp;&lt;a href=&quot;https://reviews.freebsd.org/D55424&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;D55424 intitulado &quot;Retire dialog&quot;&lt;/b&gt;&lt;/a&gt;&amp;nbsp;que descreve:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;&quot;Esse é o ultimo restante de software GPL na base do sistema. O instalador fez transição para o bsddialog quatro anos atrás e o ultimo consumidor de dialog restante, o dpv, foi desligado mais de dois anos atrás. Aposentem o dpv, libdpv, libfigpar (utilizado apenas pelo dpv), e o próprio dialog.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;O dialog era a ultima peça chave que estava presente no sistema que servia para fornecer interface de texto ncurses para o&amp;nbsp;&lt;a href=&quot;https://man.freebsd.org/cgi/man.cgi?query=bsdinstall&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;bsdinstall&lt;/b&gt;&lt;/a&gt;&amp;nbsp;do FreeBSD e agora conta com o seu substituto, o &lt;a href=&quot;https://alfonsosiciliano.gitlab.io/posts/2023-08-01-bsddialog-1-0.html&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;bsddialog&lt;/b&gt;&lt;/a&gt; (veja também o &lt;a href=&quot;https://man.freebsd.org/cgi/man.cgi?query=bsddialog&amp;amp;sektion=1&amp;amp;manpath=freebsd-ports&quot; style=&quot;text-align: left;&quot;&gt;bsddialog(1)&lt;/a&gt;).&amp;nbsp;&lt;a href=&quot;https://github.com/freebsd/freebsd-src/commit/134a4c78d070f8c4ea43a060a7ae28d22ac39558&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;No dia 07 de Julho de 2026 foi publicado no GitHub do FreeBSD o Commit 134a4c7 com o título &quot;Aposentem a subtree do GNU&lt;/b&gt;&lt;/a&gt;:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&quot;Com o diff e cdialog do GNU removidos, isso agora é apenas uma casca vazia.&quot;&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Com esse commit, foi concluída a remoção completa da subtree do GNU da arvore de código fonte do FreeBSD (inclusive até das notas do arquivo &lt;b&gt;README&lt;/b&gt;) tendo todos eles entrado para&amp;nbsp;&lt;b&gt;obsoletefiles.inc&lt;/b&gt;.&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOWMHC7jGxeQuaPGOB6e7ww0khjADGwIdkmnrsdc_GSllW8Qc_jrkBDusI-ZHwqRxAAua-rnk6zo283w5zyZTZ5rNsNxf9ytFq5vOzWMjrquhxFlzJ53DR1YWUxObGsXmQyyfW8YGYj78uet-MOXHx6MbXP6rhswpGU4X_1aBqefYETUwDKNgwcCgcSfc/s824/screenshot.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;517&quot; data-original-width=&quot;824&quot; height=&quot;402&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOWMHC7jGxeQuaPGOB6e7ww0khjADGwIdkmnrsdc_GSllW8Qc_jrkBDusI-ZHwqRxAAua-rnk6zo283w5zyZTZ5rNsNxf9ytFq5vOzWMjrquhxFlzJ53DR1YWUxObGsXmQyyfW8YGYj78uet-MOXHx6MbXP6rhswpGU4X_1aBqefYETUwDKNgwcCgcSfc/w640-h402/screenshot.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;bsddialog&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A equipe do FreeBSD vem fazendo este pesado trabalho ao longo de um bom tempo. Duas soluções que o FreeBSD adotou eu já apresentei aqui no meu blog, sendo elas o comando &lt;a href=&quot;http://www.tocadotux.com.br/search/label/bc&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;bc&lt;/b&gt;&lt;/a&gt; de autoria de &lt;b&gt;Gavin Howard&lt;/b&gt; e que é utilizado também no Android como dependencia para compilar seu kernel (e que já reportei um bug) e o pacote &lt;a href=&quot;http://www.tocadotux.com.br/search?q=libarchive&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;libarchive&lt;/b&gt;&lt;/a&gt; que contem comandos como &lt;b&gt;tar, minitar, cpio&lt;/b&gt; e &lt;b&gt;unzip&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Deixar de utilizar licença GPL simplifica o processo de adoção não havendo mais a necessidade de ficar rastreando exigências da GPL (como é o caso que &lt;a href=&quot;http://www.tocadotux.com.br/2020/01/linus-torvalds-afirma-para-simplesmente-nao-utilizem-o-zfs.html&quot; style=&quot;text-align: left;&quot;&gt;Linus Torvalds afirmou para não utilizarem o ZFS no Linux exatamente devido os conflitos entre suas licenças&lt;/a&gt;).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Migrar para alternativas sob outras licenças open-source ou remover todo código sob alguma GPL se tornou um processo natural, coisa tal que já foi feito no próprio Android há muito tempo. Nas &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/toybox&quot; rel=&quot;&quot; target=&quot;_blank&quot;&gt;notas de rodapé do about do toybox&lt;/a&gt;&lt;/b&gt; é descrito:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;&quot;Desde que o Android não era &quot;GNU/Linux&quot; de jeito nenhum, nós precisávamos limpar todos os vestígios de software gnu de sua compilação para obter um sistema auto-suficiente limpo.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Como mostro no artigo &lt;a href=&quot;http://www.tocadotux.com.br/2018/02/e-possivel-que-um-dia-linux-saia-da-gpl.html&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;É possível que um dia Linux saia da GPL?&lt;/b&gt;&lt;/a&gt; a popularidade da GPL vem caindo cada vez mais desde de &lt;b&gt;2007&lt;/b&gt; tanto para novos projetos quanto para projetos já consolidados que migraram para outras licenças. No próprio &lt;b&gt;&lt;a href=&quot;https://source.android.com/source/licenses.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Android&amp;nbsp;explicitamente se desencoraja o uso das licenças GPL e LGPL&lt;/a&gt;&lt;/b&gt; em seus produtos e gradativamente reimplementaram componentes (como sua pilha bluetooth) que estavam sob tais licenças por outros sob &lt;b&gt;licença Apache&lt;/b&gt; (sim para quem não acreditam, o Android é uma distribuição Linux open-source). O Android ainda carrega a política de não conter nada sob GPL em seu &lt;b&gt;user space&lt;/b&gt;; apenas em seu &lt;b&gt;kernel space&lt;/b&gt;&amp;nbsp;utiliza GPL já que que se trata do &lt;b&gt;&lt;a href=&quot;http://kernel.org&quot;&gt;kernel linux vanilla&lt;/a&gt;&lt;/b&gt;&amp;nbsp;onde não removem e nem modificam nada do kernel, apenas adicionando o que necessitam.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Já a Apple congelou o &lt;b&gt;Xcode&lt;/b&gt; nas últimas versões do GPLv2 (GCC 4.2.1 com binutils 2.17) por mais de 5 anos enquanto patrocinava o desenvolvimento de novos projetos (clang/llvm/lld) para substituí-los, implementou &lt;b&gt;&lt;a href=&quot;https://www.osnews.com/story/24572/apple-ditches-samba-in-favour-of-homegrown-replacement/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;um novo servidor SMB do zero&lt;/a&gt;&lt;/b&gt; para substituir o Samba, &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2019/06/zsh-se-tornara-o-terminal-de-comandos-padrao-do-macos-x.html&quot; target=&quot;_blank&quot;&gt;substituiu o bash pelo zsh&lt;/a&gt;&lt;/b&gt;&amp;nbsp;e assim fez com toda a sua pilha de programas da base do &lt;b&gt;MacOS X&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Existem até projetos que mesmo que continuem utilizando GPL em seus projetos, acabam deixando notas autorizando o uso e a promessa de não processar os usuários. Veja como exemplo a &lt;b&gt;FAQ&lt;/b&gt; da &lt;b&gt;dietlibc&lt;/b&gt;:&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;&quot;Q: GPL é ruim!&amp;nbsp; Agora eu não posso compilar meus programas BSD com a diet libc!&amp;nbsp;&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;A: Errado.&amp;nbsp; você pode compilá-los e utilizá-los. Você só não pode redistribuir os binários. Dito isso: Eu não vou processar ninguém por distribuir binários de programas BSD linkados à dietlibc, contanto que o código fonte esteja disponível em algum lugar público.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A própria Linux Foundation fundou a&amp;nbsp;&lt;a href=&quot;https://spdx.dev/&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;SPDX&lt;/b&gt;&lt;/a&gt;&amp;nbsp;(&lt;b&gt;S&lt;/b&gt;ystem &lt;b&gt;P&lt;/b&gt;ackage &lt;b&gt;D&lt;/b&gt;ata E&lt;b&gt;X&lt;/b&gt;change: &lt;b&gt;ISO/IEC 5962:2021&lt;/b&gt;) para que, de forma simples de explicar, proteger legalmente os projetos evitando que eles tenham conflitos entre as licenças open-source. O toybox por exemplo, sendo regido sob a clausula zero BSD (0BSD) &lt;b&gt;&lt;a href=&quot;https://landley.net/toybox/git/commit/2394882a91dd&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;possui um identificador da SPDX&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que te direciona ao site oficial &lt;a href=&quot;https://spdx.org/licenses/0BSD.html&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BSD Zero Clause License | Software Package Data Exchange (SPDX)&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; Ainda é possível utilizar software licenciado sob GPL no FreeBSD através de instalação separada (o que é algo que ocorre também no Android).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Como eu já disse no passado:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Nem todas as ferramentas que utilizamos nas distribuições Linux são do projeto GNU como alegam. A maioria são do próprio Linux* ou de outros Unix.&lt;/li&gt;&lt;li&gt;As ferramentas do GNU são substituíveis.&lt;/li&gt;&lt;li&gt;Nem toda ferramenta que o projeto GNU alega ser deles é deles de fato.&lt;/li&gt;&lt;li&gt;A maioria do código das ferramentas do projeto GNU é desenvolvido por outros projetos (incluindo o próprio Linux) e outras empresas, menos pelo próprio projeto GNU (&lt;a href=&quot;https://invisible-island.net/gnu-patches/gnu-patches.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;foram quando não dão créditos as pessoas&lt;/b&gt;&lt;/a&gt;).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;*Pois é, mentiram para você esse tempo todo alegando que Linux é somente o kernel do sistema operacional.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;Leia também aqui no blog:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/muito%20al%C3%A9m%20do%20GNU&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Muito além do GNU&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/FreeBSD&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;FreeBSD&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/BSDs&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;BSDs&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2024/02/o-dia-que-laurent-bercot-calou-rms-eu-uso-linux-eu-nao-uso-gnu.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/07/freebsd-16-livre-da-licenca-gpl.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwno86wCafi1E-5HYV14L2K-hQlET1Cw5_P1jPYFMW7XdRmUgzYlay1Ae-43lS3ofQApA00BJPb-aosrpsq-fQCwR40rMk4uMlv0KE0UgYRZ1D3pDAGdMrc8vhgupFoT0Bfdj-F5xinA6yXtBK3WNh5ibvSeEqn_v89uPssGQHL9sHO-M6MWt3Lhq6bPU/s72-w640-h618-c/Logo_FreeBSD.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2432270237664118304</guid><pubDate>Sun, 12 Jul 2026 00:39:06 +0000</pubDate><atom:updated>2026-07-13T17:19:52.951-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Andriod</category><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">comandos</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><category domain="http://www.blogger.com/atom/ns#">shell</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><category domain="http://www.blogger.com/atom/ns#">toybox</category><title>Lançado toybox 0.8.14</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1pscwNwdrTekQV18iw5ZbGTtxOOmxqhqovBPJfk7FFg035lacngzlOUA_AoK_ltstfxjd9I0UhGpgk2fATlhqsp2QXKTEU6OfznD8yge2I9ZmumF98lwGnm0LO5krXXqSxO8e29mHJlBN01bRP3GfSpHY9KLkGej3-TvJYAlet8JLtvSOLmDhmb3whdU/s1860/Captura%20de%20tela%20de%202026-07-11%2020-57-41.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado toybox 0.8.14 release notes.&quot; border=&quot;0&quot; data-original-height=&quot;443&quot; data-original-width=&quot;1860&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1pscwNwdrTekQV18iw5ZbGTtxOOmxqhqovBPJfk7FFg035lacngzlOUA_AoK_ltstfxjd9I0UhGpgk2fATlhqsp2QXKTEU6OfznD8yge2I9ZmumF98lwGnm0LO5krXXqSxO8e29mHJlBN01bRP3GfSpHY9KLkGej3-TvJYAlet8JLtvSOLmDhmb3whdU/w640-h152/Captura%20de%20tela%20de%202026-07-11%2020-57-41.png&quot; title=&quot;Lançado toybox 0.8.14&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;Lançado toybox 0.8.14&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 22 de Junho de 2026 foi lançada a versão 0.8.14 do shell toybox. A partir desta versão, o toybox foi migrado do Github para o &lt;b&gt;&lt;a href=&quot;https://codeberg.org/landley/toybox&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Codeberg&lt;/a&gt;&lt;/b&gt; e a mailing list agora está sendo hospedada pela OSUOSL.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Não há comandos novos nesta versão e sim adição de novos recursos a comandos já existentes, sejam eles estáveis ou como pendentes e correções de bugs. O comando &lt;b&gt;lsusb&lt;/b&gt; recebeu a opção &lt;b&gt;-v&lt;/b&gt;, o comando &lt;b&gt;xargs&lt;/b&gt; recebeu a opção &lt;b&gt;--process-slot-var&lt;/b&gt;; o comando &lt;b&gt;taskset&lt;/b&gt; recebeu as opções &lt;b&gt;-c&lt;/b&gt; (&lt;b&gt;cpulist &lt;/b&gt;que agora sua Test suite permite realizar cálculos não causando overflow ao shell), &lt;b&gt;--all-tasks&lt;/b&gt;&amp;nbsp;e &lt;b&gt;--pid&lt;/b&gt;; o comando &lt;b&gt;readelf&lt;/b&gt; recebeu flags específicas para processador e correção na opção &lt;b&gt;-S&lt;/b&gt;; o &lt;b&gt;vi&lt;/b&gt; do toybox recebeu a opção &lt;b&gt;ZZ&lt;/b&gt; (salvar e sair assim como &lt;b&gt;!wq&lt;/b&gt;.) além de correção no bufffer vazio que ficava marcado como maodificado; correção na geração de processo zumbi no &lt;b&gt;dhcp&lt;/b&gt;; o comando &lt;b&gt;diff&lt;/b&gt; recebeu uma correção de argumento opção em &lt;b&gt;flags&lt;/b&gt; movendo arquivos temporários desnecessários para &lt;b&gt;$TMPDIR&lt;/b&gt; ou para &lt;b&gt;/tmp&lt;/b&gt; ao invés do diretório atual.&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;Melhorias no toysh&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O &lt;b&gt;toysh&lt;/b&gt; é um comando de extrema importância para a evolução do toybox pois é através do toysh que os scripts serão executados (assim como através dos comandos &lt;b&gt;sh&lt;/b&gt; e &lt;b&gt;bash&lt;/b&gt; que também estão presentes no toybox como pendentes) e através dele que conseguirão substituir o Bash (na qual esta é a intenção).&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMdQzReUdgMSnJn7Fky4Fr6f1Mq44SSbybEomVS5pHH1NP2Qz1w9H7jZ6OERwrEJTbl2ZHkzMNElbD0BPWAAW15K56cU9hlQ2nqxkO26ihbgVsyjvjXSF0UBUMR8urm93VCx_VpALZIZLTV_LeFqmkJ2T84GsvvO4E1gVRsIDSxXrzwdmu2cGQRgVeTsY/s1920/Captura%20de%20tela%20de%202026-07-11%2021-02-00.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMdQzReUdgMSnJn7Fky4Fr6f1Mq44SSbybEomVS5pHH1NP2Qz1w9H7jZ6OERwrEJTbl2ZHkzMNElbD0BPWAAW15K56cU9hlQ2nqxkO26ihbgVsyjvjXSF0UBUMR8urm93VCx_VpALZIZLTV_LeFqmkJ2T84GsvvO4E1gVRsIDSxXrzwdmu2cGQRgVeTsY/w640-h360/Captura%20de%20tela%20de%202026-07-11%2021-02-00.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Opções fornecidas pelo toysh&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYI0wyIexrRnZMQ6YT-_vBH8fvziD7SbxrKbUBgQj78jAjEa5QFdbeseRKR8Uy8vfDVSae_aGmk3vI52L0nH3oWpAqqBVHpUTSFHbimKLZJQNSjceec-blR4cIhaG81Q46NgnOUfCrOPVWGtBa9GCCwYT91n0oA6I0QVGCZGaRfiHWisa6aPeYgGuO6XA/s1359/Captura%20de%20tela%20de%202026-07-13%2017-15-33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;toysh sendo utilizado como shell padrão e exibindo seus comandos comandos internos ao digitar help&quot; border=&quot;0&quot; data-original-height=&quot;794&quot; data-original-width=&quot;1359&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYI0wyIexrRnZMQ6YT-_vBH8fvziD7SbxrKbUBgQj78jAjEa5QFdbeseRKR8Uy8vfDVSae_aGmk3vI52L0nH3oWpAqqBVHpUTSFHbimKLZJQNSjceec-blR4cIhaG81Q46NgnOUfCrOPVWGtBa9GCCwYT91n0oA6I0QVGCZGaRfiHWisa6aPeYgGuO6XA/w640-h374/Captura%20de%20tela%20de%202026-07-13%2017-15-33.png&quot; title=&quot;toysh sendo utilizado como shell padrão e exibindo seus comandos comandos internos ao digitar help&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;toysh sendo utilizado como shell padrão e exibindo seus comandos comandos internos ao digitar help. Também é possśivel notar que ao digitar o comando uname -a, aparece a palavra toybox ao invés de GNU/Linux (como se gabam)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&amp;nbsp;Como já mostrei há alguns anos, o toysh ainda não está pronto e pode ser conferido no vídeo abaixo. Este comportamento foi reportado aos mantenedores como contribuição.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;364&quot; src=&quot;https://www.youtube.com/embed/IZHHa1BaU4Q&quot; width=&quot;481&quot; youtube-src-id=&quot;IZHHa1BaU4Q&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Apesar disto, esta versão trouxe várias correções e atualizações ao toysh.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;A evolução do mkroot&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Para quem não o mkroot, esta é uma distribuição Linux desenvolvida por Rob Landley para servir como ambiente de pesquisas, desenvolvimentos e testes do toybox. No passado, seu nome era Aboriginal Linux, mas com o tempo,&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/2018/01/morre-aboriginal-linux.html&quot;&gt;Rob deecidiu dar fim ao Aboriginal Linux&lt;/a&gt;&amp;nbsp;e adotar outro nome como Hermetic e por fim, foi nomeado simplesmente mkroot. Por volta de e2022&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/2022/02/google-passa-financiar-o-terminal-de-comandos-toybox.html&quot;&gt;A Google passau a financiar o desenvolvimento tanto do toybox quando do mkroot&lt;/a&gt;&amp;nbsp;para que ela pudesse utiliza-los em tecnologias internas (para quem acha que a Google vai substituir o Android pelo Fuchsia, só demonstra amadorismo, romantismo e emoção).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O Mkroot também recebeu várias melhorias, correções de bug e atualizações. é possível baixá-lo e utilizá-lo via Qemu. Landley fez uma apresentação no &lt;b&gt;ELC talk&lt;/b&gt; a respeito do mkroot (Building the Simplest Possible Linux System) demonstrando os passos e configurações necessárias para se construir e bootar um sistema operacional Linux mínimo até chegar ao prompt de comandos. Depois disso, Rob seguiu com o linux-embedded thread.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/vM_Gbx-c2Qs&quot; width=&quot;482&quot; youtube-src-id=&quot;vM_Gbx-c2Qs&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://landley.net/toybox/news.html#22-06-2026&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;toybox news&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/toybox&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Saiba mais sobre o toybox clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/07/lancado-toybox-0814.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1pscwNwdrTekQV18iw5ZbGTtxOOmxqhqovBPJfk7FFg035lacngzlOUA_AoK_ltstfxjd9I0UhGpgk2fATlhqsp2QXKTEU6OfznD8yge2I9ZmumF98lwGnm0LO5krXXqSxO8e29mHJlBN01bRP3GfSpHY9KLkGej3-TvJYAlet8JLtvSOLmDhmb3whdU/s72-w640-h152-c/Captura%20de%20tela%20de%202026-07-11%2020-57-41.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2546669070691407579</guid><pubDate>Mon, 29 Jun 2026 18:20:00 +0000</pubDate><atom:updated>2026-06-29T17:04:58.561-03:00</atom:updated><title>Alpine Linux terá compatibilidade com o systemd</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhkvkQYciIcD7zMBu6CvFDrbcv5oIayKVar-p2UIGmbP72kDhzd8pWfcvEvN4j6z3sUU_eyy3kr0HkRcjw2PlwiQUHsa67tgZMy8t3v6VjSIk6qn3EutlILvzIzRSKLfS2d2NInSDJowc/s1280/maxresdefault+%25284%2529.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Alpine Linux Experiments with Systemd Compatibility While Keeping Its Lightweight Identity&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhkvkQYciIcD7zMBu6CvFDrbcv5oIayKVar-p2UIGmbP72kDhzd8pWfcvEvN4j6z3sUU_eyy3kr0HkRcjw2PlwiQUHsa67tgZMy8t3v6VjSIk6qn3EutlILvzIzRSKLfS2d2NInSDJowc/w640-h360/maxresdefault+%25284%2529.jpg&quot; title=&quot;Alpine Linux terá compatibilidade com o systemd&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Alpine Linux terá compatibilidade com o systemd&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Postado no site &lt;b&gt;Linux Journal&lt;/b&gt; no dia &lt;b&gt;21 de Maio de 2026&lt;/b&gt; por &lt;b&gt;George Whittaker&lt;/b&gt;, que devido o crescimento de compatibilidade de software com o systemd, especialmente em torno de aplicações desktop, containers e programas de orquestração de container, aplicações flatpak, aplicações proprietárias, agentes de monitoramento, certas ferramentas de jogos e multimídia, AI e ferramentas enterprise começa a surgir uma pressão para que os desenvolvedores da distribuição Alpine Linux se adaptem a nova necessidade.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Apesar de a equipe do Alpine Linux intencionalmente evitar o systemd, trazendo assim vantagens e desvantagens para a distribuição, as desvantagens com as incompatibilidades começaram a ficar muito problemáticas já que as aplicações empregam fortemente a &lt;b&gt;libsystemd&lt;/b&gt;, as&lt;b&gt;&amp;nbsp;APIs&lt;/b&gt;&amp;nbsp;do&amp;nbsp;&lt;b&gt;systemd&amp;nbsp;&lt;/b&gt;e os comportamentos específicos da &lt;b&gt;glibc&amp;nbsp;&lt;/b&gt;(sim, no meu artigo&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=mais+do+que+um+Unix&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Linux: mais do que um Unix&lt;/b&gt;&lt;/a&gt;&amp;nbsp;eu mostro uma parte considretável de recursos da API do Linux, a LSB (Linux Standard Base), que agrega recursos e funcionalidades ao Linux que nenhum outro Unix ou a API POSIX possui. Estes recursos foram basicamente concentrados dentro da glibc ao ponto que eu relato em meu artigo &lt;a href=&quot;http://www.tocadotux.com.br/2024/01/muito-alem-do-gnu-os-varios-sabores-de-bibliotecas-c.html&quot;&gt;&lt;b&gt;Muito além do GNU: Os vários sabores de bibliotecas C&lt;/b&gt;&lt;/a&gt;&amp;nbsp;que a &lt;i&gt;&quot;glibc é escrita com nada além do Linux em mente&quot;&lt;/i&gt;; o que eu considero uma extrema burrice terem feito isso pois deveriam ter feito o mesmo em paralelo a outras bibliotecas como alternativas e não deixando o Linux escravo da glibc. Eu tenho artigo intitulado &lt;a href=&quot;http://www.tocadotux.com.br/2018/02/o-que-falta-para-que-musl-substitua-a-glibc-no-linux.html&quot;&gt;&lt;b&gt;O que falta para a que a musl substitua a GilbC no Linux&lt;/b&gt;&lt;/a&gt;&amp;nbsp;que já detalha bem o assunto e espero que um dia isso venha realmente acontecer.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Como o ecossistema do Linux em torno do systemd cresce cada vez mais, alguns esforços experimentais para empacotar porções do systemd sem a necessidade de ter o Alpine Linux totalmente com systemd já estão sendo feitas assim como uma versão em paralelo do systemd com suporte a musl (&lt;b&gt;&lt;a href=&quot;https://wiki.musl-libc.org/compatibility.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;já que compatibilidade da glibc na musl já existe&lt;/a&gt;&lt;/b&gt;). O que são ideias interessantes demonstrando que o Alpine não está abandonando a sua identidade de manter a distribuição mínima e sim se adaptando e se modernizando. A ideia de compatibilidade é a chave para isso assim como outros projetos no Linux fazem (Wayland com o X11, proton e o Wine com as aplicações Windows e etc).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.linuxjournal.com/content/alpine-linux-experiments-systemd-compatibility-while-keeping-its-lightweight-identity&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Fonte: Linux Journal&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/init%20system&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Mais sobre init systems&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/systemd&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Mais sobre systemd&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/daemons&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Mais sobre daemons&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/musl&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Mais sobre a musl&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.tocadotux.com.br/2026/06/alpine-linux-tera-compatibilidade-com-o-systemd.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhkvkQYciIcD7zMBu6CvFDrbcv5oIayKVar-p2UIGmbP72kDhzd8pWfcvEvN4j6z3sUU_eyy3kr0HkRcjw2PlwiQUHsa67tgZMy8t3v6VjSIk6qn3EutlILvzIzRSKLfS2d2NInSDJowc/s72-w640-h360-c/maxresdefault+%25284%2529.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-895152220577311129</guid><pubDate>Mon, 25 May 2026 18:51:47 +0000</pubDate><atom:updated>2026-05-25T15:51:47.216-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">kernel</category><category domain="http://www.blogger.com/atom/ns#">segurança digital</category><category domain="http://www.blogger.com/atom/ns#">vulnerabilidade</category><title>Vulnerabilidades de Copy Fail, Dirty Frag e Fragnesia no kernel Linux</title><description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9-RJ-pzOJGJR66WkcuevPz8yT423WB5QkY4vvAmIrtjf2gL_SwznrXyRyneIRgblycEVaJWdeWsTaNhNa1k6jdKs-xGc6OFU_h0lAXECECoyMt5tqECvyl3USGojsPDCEEilaMWYP3tEwE85nfjOUXkpgpPZtMLrQhe6KiHJczochH19D0D6WOViPpvw/s1347/tux.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Copy Fail, Dirty Frag, and Fragnesia kernel vulnerabilities&quot; border=&quot;0&quot; data-original-height=&quot;1347&quot; data-original-width=&quot;1110&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9-RJ-pzOJGJR66WkcuevPz8yT423WB5QkY4vvAmIrtjf2gL_SwznrXyRyneIRgblycEVaJWdeWsTaNhNa1k6jdKs-xGc6OFU_h0lAXECECoyMt5tqECvyl3USGojsPDCEEilaMWYP3tEwE85nfjOUXkpgpPZtMLrQhe6KiHJczochH19D0D6WOViPpvw/w330-h400/tux.png&quot; title=&quot;Vulnerabilidades de Copy Fail, Dirty Frag e Fragnesia no kernel Linux&quot; width=&quot;330&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Vulnerabilidades de Copy Fail, Dirty Frag e Fragnesia no kernel Linux&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 19 de Maio &lt;b&gt;&lt;a href=&quot;https://www.gentoo.org/news/2026/05/19/copy-fail-fragnesia-vulnerabilities.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;a equipe Gentoo Linux postou em seu site oficial&lt;/a&gt;&lt;/b&gt; que Linux está enfrentando uma série de vulnerabilidades no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/kernel&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #e69138;&quot;&gt;kernel Linux&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; conhecidas como&amp;nbsp;&lt;b&gt;Copy Fail&lt;/b&gt;, &lt;b&gt;Dirty Frag&lt;/b&gt; e &lt;b&gt;Fragnesia&lt;/b&gt;. Estas vulnerabilidades permitem escalar privilégio de administrador na maioria das distribuições Linux como pode ser conferido no vídeo abaixo criado por&amp;nbsp;&lt;b&gt;Hyunwoo Kim&lt;/b&gt; (mais conhecido como &lt;b&gt;v4bel&lt;/b&gt;) que é um pesquisador de vulnerabilidades independente, ganhador dos prêmios &lt;b&gt;Pwn2Own Berlin&lt;/b&gt; de 2025 e 2026, &lt;b&gt;Google kernelCTF 0-day&lt;/b&gt;&amp;nbsp;e &lt;b&gt;Pwnie Awards&lt;/b&gt; 2025 e foi quem reportou a vulnerabilidade Dirty Frag:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;374&quot; src=&quot;https://www.youtube.com/embed/cZsTxtsmIAo&quot; width=&quot;479&quot; youtube-src-id=&quot;cZsTxtsmIAo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Vale a ressalva que estas foram as distribuições testadas, mas pode afetar quase todas. Como&amp;nbsp;&lt;span style=&quot;text-align: justify;&quot;&gt;Dirty Frag é um bug de lógica determinística, esse bug não depende de janela de tempo, não é obrigatória, não é gerado &lt;b&gt;kernel panic&lt;/b&gt; quando o &lt;b&gt;exploit&lt;/b&gt; falha e a taxa de sucesso é alta.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/V4bel/dirtyfrag&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;Todos os detalhes do Dirty Frag relatados por V4bel e o processo de mitigação podem ser conferidas clicando aqui&lt;/span&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A primeira vulnerabilidade descoberta é o &lt;b&gt;&lt;a href=&quot;https://copy.fail/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Copy Fail&lt;/a&gt;&lt;/b&gt; que mostra que qualquer kernel desenvolvido desde 2017 pode ser afetado necessitado apena um usuário sem privilégio, não necessita de acesso a rede, ou recursos de debug ou outra ferramenta explorando apenas recursos do kernel como a &lt;b&gt;crypto API&lt;/b&gt; (&lt;b&gt;AF_ALG&lt;/b&gt;) que vem habilitada por padrão:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/q5SDQoaBWmo&quot; width=&quot;485&quot; youtube-src-id=&quot;q5SDQoaBWmo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E por ultimo temos o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/v12-security/pocs/tree/main/fragnesia&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Fragnesia&lt;/a&gt;&lt;/b&gt;&amp;nbsp;(&lt;b&gt;&lt;a href=&quot;https://access.redhat.com/security/cve/cve-2026-46300&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;CVE-2026-46300&lt;/a&gt;&lt;/b&gt;) que é uma vulnerabilidade da mesma clase do Dirty Frag que recebeu score de 7.8 e foi descoberto por &lt;b&gt;&lt;a href=&quot;https://x.com/wcbowling?lang=en&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;William Bowling&lt;/a&gt;&lt;/b&gt; em conjunto com a equipe da &lt;b&gt;&lt;a href=&quot;https://x.com/v12sec&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;V12&lt;/a&gt;&lt;/b&gt;. O Fregnesia &lt;a href=&quot;https://lists.openwall.net/netdev/2026/05/13/79&quot; rel=&quot;nofollow&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;recebeu seu próprio patch na lista da OpenWall&lt;/a&gt;&amp;nbsp;e utiliza o mesmo sistema de mitigação do Dirty Frag:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;353&quot; src=&quot;https://www.youtube.com/embed/f_pnGb_BFlQ&quot; width=&quot;477&quot; youtube-src-id=&quot;f_pnGb_BFlQ&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2026/05/vulnerabilidades-de-copy-fail-dirty.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9-RJ-pzOJGJR66WkcuevPz8yT423WB5QkY4vvAmIrtjf2gL_SwznrXyRyneIRgblycEVaJWdeWsTaNhNa1k6jdKs-xGc6OFU_h0lAXECECoyMt5tqECvyl3USGojsPDCEEilaMWYP3tEwE85nfjOUXkpgpPZtMLrQhe6KiHJczochH19D0D6WOViPpvw/s72-w330-h400-c/tux.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-6222236314632904801</guid><pubDate>Tue, 12 May 2026 21:28:37 +0000</pubDate><atom:updated>2026-05-12T18:28:37.437-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">nim</category><category domain="http://www.blogger.com/atom/ns#">nimlang</category><category domain="http://www.blogger.com/atom/ns#">Programação</category><title>Lançada Nim 2.2.10 e NimConf 2026</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjT2ucmLkz3q0zHwpEqyBNvAlic7eTJo9HoCo6_GAa6ENipNOLdUqFXNwMB0jtaCRPmDxBpmOu19_BgqIwleGF499zcN9FvnVgbp45eyuAf1gPkjPp1_lBmjRPV8_Wyk7oxzqg2SMHBftfCLUWqASXYTJXYF4aPQmwORf3QwtiDPsb7PJHo9hRk79mFD2g&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançada Nim 2.2.10 e NimConf 2026&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjT2ucmLkz3q0zHwpEqyBNvAlic7eTJo9HoCo6_GAa6ENipNOLdUqFXNwMB0jtaCRPmDxBpmOu19_BgqIwleGF499zcN9FvnVgbp45eyuAf1gPkjPp1_lBmjRPV8_Wyk7oxzqg2SMHBftfCLUWqASXYTJXYF4aPQmwORf3QwtiDPsb7PJHo9hRk79mFD2g=w640-h360&quot; title=&quot;Lançada Nim 2.2.10 e NimConf 2026&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;Lançada Nim 2.2.10 e NimConf 2026&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 24 de Abril, a equipe da linguagem de programação Nim anunciou o lançamento da versão 2.2.10 (dois meses após o lançamento da versão 2.2.8) que contem 76 commits que trazem 36 correções de bugs. &lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/blob/v2.2.10/changelog.md&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Todas as alterações podem ser conferidas clicando aqui&lt;/a&gt;&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #bf9000; font-size: large;&quot;&gt;NimConf 2026&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E gostaria de aproveitar para divulgar o NimConf 2026 que ocorrerá no dia 20 de Junho &lt;b&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCDAYn_VFt0VisL5-1a5Dk7Q&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;no canal da própria linguagem&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://nim-lang.org/blog/2026/04/24/nim-2210.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Mais sobre a nim-lang 2.2.10 podem ser conferido clicando aqui&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nim&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;Mais sobre a linguagem Nim pode ser conferida clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;OU&lt;/b&gt; &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nimlang&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;clicando aqui em nimLang&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/05/lancada-nim-2210-e-nimconf-2026.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjT2ucmLkz3q0zHwpEqyBNvAlic7eTJo9HoCo6_GAa6ENipNOLdUqFXNwMB0jtaCRPmDxBpmOu19_BgqIwleGF499zcN9FvnVgbp45eyuAf1gPkjPp1_lBmjRPV8_Wyk7oxzqg2SMHBftfCLUWqASXYTJXYF4aPQmwORf3QwtiDPsb7PJHo9hRk79mFD2g=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-3515838708680820408</guid><pubDate>Sun, 08 Mar 2026 22:04:00 +0000</pubDate><atom:updated>2026-03-08T19:04:10.303-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">nim</category><category domain="http://www.blogger.com/atom/ns#">nimlang</category><title>Lançado Nim 2.2.8</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjacsyrnTj0e2837EW0yXLJ_pno-_m8CpeulCXHAYc2SqGij3Acf_-b9mdbTNrBiAHh-6_MYVxBz2HOv7Ql3OuT2p7tV8VJ4hdm0vWJHHyPT786jbduiNvGQSeyBQYtqOoamVFhGUQyiWHl89FIZS8QeT9PgsnKMb2L-f5XQOAQSbkWMe0SUJejqtarrKg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Nim version 2.2.8 released&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjacsyrnTj0e2837EW0yXLJ_pno-_m8CpeulCXHAYc2SqGij3Acf_-b9mdbTNrBiAHh-6_MYVxBz2HOv7Ql3OuT2p7tV8VJ4hdm0vWJHHyPT786jbduiNvGQSeyBQYtqOoamVFhGUQyiWHl89FIZS8QeT9PgsnKMb2L-f5XQOAQSbkWMe0SUJejqtarrKg=w640-h360&quot; title=&quot;Lançado Nim 2.2.8&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Lançado Nim 2.2.8&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; No dia 23 de Fevereiro de 2026 , o time da linguagem Nim anunciou o lançamento da versão 2.2.8, o quarto patch release para a versão 2.2 adicionando &lt;b&gt;89 commits&lt;/b&gt; trazendo correções de bugs (o total de 39 correções) e melhorias. A correção mais importante foi a parte de código &lt;b&gt;multi-threaded&lt;/b&gt; pesado que torna o alocador mais estável, mas ainda querem trabalhar para ter o &lt;b&gt;-d:userMalloc&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://nim-lang.org/blog/2026/02/23/nim-228.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;Todas as novidade do Nim 2.2.8 podem ser conferidas Nim Blog&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/03/lancado-nim-228.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjacsyrnTj0e2837EW0yXLJ_pno-_m8CpeulCXHAYc2SqGij3Acf_-b9mdbTNrBiAHh-6_MYVxBz2HOv7Ql3OuT2p7tV8VJ4hdm0vWJHHyPT786jbduiNvGQSeyBQYtqOoamVFhGUQyiWHl89FIZS8QeT9PgsnKMb2L-f5XQOAQSbkWMe0SUJejqtarrKg=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-8757557995439851344</guid><pubDate>Wed, 11 Feb 2026 20:16:00 +0000</pubDate><atom:updated>2026-02-11T17:16:58.274-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">daemons</category><category domain="http://www.blogger.com/atom/ns#">init system</category><category domain="http://www.blogger.com/atom/ns#">systemd</category><title>D-Bus será substituído no systemd</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLWG34tMXurkETlIELnljPKEuntMMSRfEXShEyBi_PJ1qlzwuSCAzj-x4k1dHV34OB_TaRyS2QJeLCEe206TGPyq2zDyJzq5mo4XoK3woTrQCUdoUJ4X6aPZwFLyT9Bn8ZFlaRxwOaTralHWk8zyDGP6DXJs7hAA-Slgf7oGVsWTFEFc2S1IGVvoYoVdg/s734/commandline%20(1).png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;D-Bus será substituído no systemd&quot; border=&quot;0&quot; data-original-height=&quot;499&quot; data-original-width=&quot;734&quot; height=&quot;436&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLWG34tMXurkETlIELnljPKEuntMMSRfEXShEyBi_PJ1qlzwuSCAzj-x4k1dHV34OB_TaRyS2QJeLCEe206TGPyq2zDyJzq5mo4XoK3woTrQCUdoUJ4X6aPZwFLyT9Bn8ZFlaRxwOaTralHWk8zyDGP6DXJs7hAA-Slgf7oGVsWTFEFc2S1IGVvoYoVdg/w640-h436/commandline%20(1).png&quot; title=&quot;D-Bus será substituído no systemd&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;font-size: large;&quot;&gt;D-Bus será substituído no systemd&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://www.freedesktop.org/wiki/Software/dbus/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;D-Bus&lt;/a&gt;&lt;/b&gt; é um sistema de comunicação de inter-processo (em inglês = inter-process communication ou IPC) que é utilizado como uma das dependências do systemd para ativação de serviços. Não somente pelo systemd, porém o D-Bus é utilizado por vários outros serviços como durante durante o processo de instalação gerando um número de identificação para a máquina através do&amp;nbsp;&lt;b&gt;D-Bus machine id&lt;/b&gt;. Máquinas virtuais também dependem o D-Bus machine id ainda mais em casos de geração de templates que podem precisar de um novo D-Bus machine ID para garantir que recursos do sistema do hypervisor sejam instruídos para o guest correto. O comando &lt;b&gt;dbus-uuidgen --get&lt;/b&gt;&amp;nbsp;é utilizado verificar o id das máquinas enquanto que o comando &lt;b&gt;bus-uuidgen --ensure&lt;/b&gt; é utilizado para validação sendo o&amp;nbsp;&lt;b&gt;dbus-uuidgen --ensure=/etc/machine-id&lt;/b&gt; é utilizado para gerar novo id após remover o link simbólico &lt;b&gt;/etc/machine-id&lt;/b&gt;&amp;nbsp;tendo origem em &lt;b&gt;/var/lib/dbus/machine-id&lt;/b&gt;&amp;nbsp;(fica aí essa dica para a &lt;b&gt;LPIC1&lt;/b&gt;).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxMFqTlVIgyBBc3eWySnI5TDpfdzODxKzI0TfuQ1fPYP2ROvKvY-u3ZAnXq3aNG16QoAjmATWgsIZEtmkv_Q34OzPA0PQUiTZnWWgvmYub2CXrk6eVN9m5yIMC3vnxkk-_It-dZgNA21SoyvFa1FBwuvSbE7_SffoW6QIVQFNgz_IfHCEVWWVxg8ZK564&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;D-Bus tools&quot; data-original-height=&quot;163&quot; data-original-width=&quot;1888&quot; height=&quot;56&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhxMFqTlVIgyBBc3eWySnI5TDpfdzODxKzI0TfuQ1fPYP2ROvKvY-u3ZAnXq3aNG16QoAjmATWgsIZEtmkv_Q34OzPA0PQUiTZnWWgvmYub2CXrk6eVN9m5yIMC3vnxkk-_It-dZgNA21SoyvFa1FBwuvSbE7_SffoW6QIVQFNgz_IfHCEVWWVxg8ZK564=w640-h56&quot; title=&quot;Ferramentas do D-Bus&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Ferramentas do D-Bus&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;O Varlink também é um sistema de comunicação de inter-processo porém, sendo um protocolo que visa tornar os serviços acessíveis tanto para humanos quanto para máquinas do jeito mais fácil possível fazendo uso de &lt;b&gt;&lt;a href=&quot;https://varlink.org/#interface&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;arquivos de texto para descrever interface com todos os tipos de dados, metodo e etc&lt;/a&gt;&lt;/b&gt;.; não faz uso de números mágicos ou valores sem nomes, é fácil de debugar com qualquer ferramenta.&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXLY_sL0Hjz0wH6vWcQI_gpMe4QlCrUUxIBt6yAfaoCLFdQLwfI229tofcLB74aQ3IIvp-8J7Yv4O3V5BAJ58uBAdiPgFTGxyiNBsxHk0gwLxN3IIMEwSlx4GRp_aN6-WeLpxSGDd757HenhUsW6PVk1JbZqUpvXvCoBp-aYhqlcTgS-tEWCILJiuqiQ4/s734/commandline.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;https://varlink.org/Screenshots&quot; border=&quot;0&quot; data-original-height=&quot;499&quot; data-original-width=&quot;734&quot; height=&quot;435&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXLY_sL0Hjz0wH6vWcQI_gpMe4QlCrUUxIBt6yAfaoCLFdQLwfI229tofcLB74aQ3IIvp-8J7Yv4O3V5BAJ58uBAdiPgFTGxyiNBsxHk0gwLxN3IIMEwSlx4GRp_aN6-WeLpxSGDd757HenhUsW6PVk1JbZqUpvXvCoBp-aYhqlcTgS-tEWCILJiuqiQ4/w640-h435/commandline.png&quot; title=&quot;https://varlink.org/Screenshots&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://varlink.org/Screenshots&quot;&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;&lt;b&gt;Screenshots - VARLINK&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O desenvolvedor Benno Rice do projeto FreeBSD &lt;b&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=o_AIw9bGogo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;disse em sua palestra sobre o systemd&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;b&gt;&quot;Eu não sou um grande fã do D-Bus, mas eu sou um grande fã de mensagens&quot; &lt;/b&gt;...&amp;nbsp;&lt;b&gt;&quot;logs binários não é uma coisa ruim desde que você tem as ferramentas para separá-las, mas gosta de mensagens&quot;&lt;/b&gt;.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Mas o motivo que o Varlink está sendo adotado no systemd no lugar do D-Bus não está relacionado a coisas como logs serem ou não binários e sim por questões de limitações sendo uma delas só estar disponível após o processo de boot, demora na implementação de novos recursos, complexidade, o fato de utilizar somente serialização, não podendo ser utilizado em muitos serviços básicos, performance baixa dentre outros problemas. Todos os detalhes podem ser conferidos na apresentação do Lennart no FOSDEM deste ano:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;369&quot; src=&quot;https://www.youtube.com/embed/PxXJjS7WZtY&quot; width=&quot;484&quot; youtube-src-id=&quot;PxXJjS7WZtY&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://lwn.net/Articles/742675/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #7f6000; font-size: large;&quot;&gt;Varlink: a protocol for IPC&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://varlink.org/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #444444; font-size: large;&quot;&gt;Site oficial do Varlink&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://github.com/varlink&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;varlink · GitHub&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/systemd&quot;&gt;&lt;span style=&quot;color: #274e13; font-size: large;&quot;&gt;&lt;b&gt;Mais sobre o systemd pode ser conferido aqui no blog&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/init%20system&quot;&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;Leia também sobre init system&lt;/span&gt;&lt;/a&gt;&amp;nbsp;OU&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/daemons&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;sobre daemons&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/02/d-bus-sera-substituido-no-systemd.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLWG34tMXurkETlIELnljPKEuntMMSRfEXShEyBi_PJ1qlzwuSCAzj-x4k1dHV34OB_TaRyS2QJeLCEe206TGPyq2zDyJzq5mo4XoK3woTrQCUdoUJ4X6aPZwFLyT9Bn8ZFlaRxwOaTralHWk8zyDGP6DXJs7hAA-Slgf7oGVsWTFEFc2S1IGVvoYoVdg/s72-w640-h436-c/commandline%20(1).png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2912634425709095693</guid><pubDate>Mon, 09 Feb 2026 00:37:00 +0000</pubDate><atom:updated>2026-02-08T21:37:59.232-03:00</atom:updated><title>Hack no emulador PCSX2 corrige erro de resolução nos jogos da SNK</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEggCqArlqQ-bqyjIJ97ZwPMk4K4VbyXcdFGyz1rTJLe4maVLdeGvqNd3jqKkIgkgsn-qzqhHb4AvqcyrIo2VTqigr91KTVl7Ye_UjXMj9CGcyY0a3qGuMEvDSSaPgV-Np7mLK91-AnOiRMRmBwehb2nXlY2VoogykF6b7CjXPVK5udikLl3pU4fEMHQ_8w&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;GS/HW-GameDB: Add Limit 24 Bit Depth fix to db#13805&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEggCqArlqQ-bqyjIJ97ZwPMk4K4VbyXcdFGyz1rTJLe4maVLdeGvqNd3jqKkIgkgsn-qzqhHb4AvqcyrIo2VTqigr91KTVl7Ye_UjXMj9CGcyY0a3qGuMEvDSSaPgV-Np7mLK91-AnOiRMRmBwehb2nXlY2VoogykF6b7CjXPVK5udikLl3pU4fEMHQ_8w=w640-h360&quot; title=&quot;Hack no emulador PCSX2 corrige erro de resolução nos jogos da SNK&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;Hack no emulador PCSX2 melhora profundidade na resolução dos jogos da SNK.&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;Recentemente foi publicado que uma nova&amp;nbsp;&lt;b&gt;hack&lt;/b&gt;&amp;nbsp;foi adicionado à ultima versão do&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/emuladores&quot; target=&quot;_blank&quot;&gt;emulador&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;text-align: justify;&quot;&gt;PCSX2 que soluciona um problema gráfico 3D em 99% dos jogos da &lt;b&gt;SNK&lt;/b&gt;. Essa hack permite que o limite de profundidade seja de 24 bits permitindo jogar em telas de alta resolução sem bugs nos cenários. &lt;b&gt;&lt;a href=&quot;https://pcsx2.net/blog/2025/pcsx2-2.6#gsdirect3d1112-implement-depth-testing-and-sampling&quot; target=&quot;_blank&quot;&gt;A noticia pode ser lida no próprio site do projeto clicando aqui&lt;/a&gt;&lt;/b&gt; e um vídeo pode ser conferido abaixo:&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;402&quot; src=&quot;https://www.youtube.com/embed/6cW0WyfPuqg&quot; width=&quot;494&quot; youtube-src-id=&quot;6cW0WyfPuqg&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/PCSX2/pcsx2/pull/13805&quot; target=&quot;_blank&quot;&gt;A pull request foi enviado por&amp;nbsp;JordanTheToaster&lt;/a&gt;&lt;/b&gt; que está tendo boa aceitação pela comunidade e retorno bem rápido. Por hoje é só, povo.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://pcsx2.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;Site oficial do emulador pcsx2&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/PCSX2/pcsx2/pull/13805&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #7f6000; font-size: large;&quot;&gt;Pull request do github do PCSX2&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/emuladores&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #274e13; font-size: large;&quot;&gt;Leia mais sobre emuladores aqui no blog&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/02/hack-no-emulador-pcsx2-corrige-erro-de-resolucao-dos-jogos-da-snk.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEggCqArlqQ-bqyjIJ97ZwPMk4K4VbyXcdFGyz1rTJLe4maVLdeGvqNd3jqKkIgkgsn-qzqhHb4AvqcyrIo2VTqigr91KTVl7Ye_UjXMj9CGcyY0a3qGuMEvDSSaPgV-Np7mLK91-AnOiRMRmBwehb2nXlY2VoogykF6b7CjXPVK5udikLl3pU4fEMHQ_8w=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-7768102884801809794</guid><pubDate>Thu, 05 Feb 2026 01:18:00 +0000</pubDate><atom:updated>2026-02-05T08:43:35.764-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">consoles</category><category domain="http://www.blogger.com/atom/ns#">games</category><category domain="http://www.blogger.com/atom/ns#">Sega</category><category domain="http://www.blogger.com/atom/ns#">Sega Saturn</category><title>Raytracing no... Sega Saturn? 😲</title><description>&lt;p&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXUIC_MgKCJx1q-zJNXPF5DdOCXoyatxJSZ7n6kBkoeLnz_JvlFztB2rFAEq7CvYAyTttQ9HcX4X6kJukiqeyJJvTd527jZqAwtKFfxZD8EiSdZQDJtYlP9AhkuyxWM9oOX-ETY3eQOXBnjXiA47FFbwCWrTlDyTlth6sa2L-gATS2A87UA4hiRQTwdkY&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Sega Saturn Does Ray Tracing - And No, We&#39;re Not Joking&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXUIC_MgKCJx1q-zJNXPF5DdOCXoyatxJSZ7n6kBkoeLnz_JvlFztB2rFAEq7CvYAyTttQ9HcX4X6kJukiqeyJJvTd527jZqAwtKFfxZD8EiSdZQDJtYlP9AhkuyxWM9oOX-ETY3eQOXBnjXiA47FFbwCWrTlDyTlth6sa2L-gATS2A87UA4hiRQTwdkY=w640-h360&quot; title=&quot;Ray Tracing no... Sega Saturn? 😲&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Raytracing no... Sega Saturn? 😲&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Você não leu errado, algo que parecia tecnicamente impossível foi feito. Um desenvolvedor conhecido como XL2 postou um vídeo demonstrando uma solução para rodar &lt;b&gt;raytracing&lt;/b&gt; nos jogos do &lt;b&gt;Sega Saturn&lt;/b&gt;. Isso sim é o que chamamos de tirar leite de pedra quando um desenvolvedor talento resolve extrair o real potencial do hardware.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;347&quot; src=&quot;https://www.youtube.com/embed/p8rQ47YRbFs&quot; width=&quot;469&quot; youtube-src-id=&quot;p8rQ47YRbFs&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;XL2 é conhecido por já ter feito um &quot;port impossível&quot; do primeiro Unreal da Epic Games, mas parcial, &lt;b&gt;&lt;a href=&quot;https://segaxtreme.net/resources/irreel-unreal-for-sega-saturn.140/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;e a demo pode ser baixada clicando aqui&lt;/a&gt;&lt;/b&gt;. Neste vídeo em seu canal, XL2 descreve como a técnica é realizada:&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Aqui está um teste de raytracing em um quarto pequeno. A função é bem pequena e poderia ser otimizada mais adiante: Eu simplesmente testo todas as vértices utilizando o BSP. A fonte de luz é, para o teste, simplesmente a posição da ultima fonte ativa dinâmica de luz (então praticamente o ponto de impacto da dispersion pistol). Raytracing não afeta entidades ainda, mas essa parte deve ser super fácil (um simples raio para testar se eles são afetados ou não).&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;O comodo que você vê não tem luz estática, mas o raytracing pode ser usado para adição de luzes dinâmicas no topo das fontes de luz estáticas. Eu só atualizo um quarto das vértices por quadro. Quando um vértice falha no teste, eu escureço suavemente de volta para 0. Quando ele passa, fica totalmente brilhante imediatamente.&amp;nbsp; Não faço nenhum teste sofisticado agora para a luz (como usar a normal da superfície ou a distância da luz), assim ele poderia parecer melhor com um pouco mais de matemática. Agora, para luzes indiretas: eu mantenho um PVS por face de qual rosto afeta quais outros rostos. Só preciso encontrar uma maneira de integrá-lo a uma velocidade razoável no Saturn.&quot;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Essa é na verdade somente uma prova de conceito para explorar o real potencial do console; isso sim é o que chamamos de tirar leite de pedra. Bom, posto este artigo já estou expandindo o canal e blog para a parte técnica dos consoles e a pedido de um dos inscritos do canal, ainda debaterei sobre o Sega Saturn.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/02/raytracing-no-sega-saturn.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjXUIC_MgKCJx1q-zJNXPF5DdOCXoyatxJSZ7n6kBkoeLnz_JvlFztB2rFAEq7CvYAyTttQ9HcX4X6kJukiqeyJJvTd527jZqAwtKFfxZD8EiSdZQDJtYlP9AhkuyxWM9oOX-ETY3eQOXBnjXiA47FFbwCWrTlDyTlth6sa2L-gATS2A87UA4hiRQTwdkY=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2206645332890227909</guid><pubDate>Sat, 17 Jan 2026 12:30:00 +0000</pubDate><atom:updated>2026-01-22T20:41:04.050-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><category domain="http://www.blogger.com/atom/ns#">toybox</category><title>wak: Uma implementação do awk para o toybox</title><description>&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz0ie-MP1pWjgO-BE5DWdJGnU8PqoIo8EDM2nBp2Ln4lsCHDY0Eh3y87SuTJnm9SLKvUJHAgOTCMp2BO4K663i1lzajXcDJ7sbX9hGKMeaH0TNRRbMA5VIpGqRACdEHhyphenhypheny6jDPg2E1IeeM-K8ytI8U_9gSTqu3zZVTmt_KtVxRqIM2_9qr8NYWEmpBFNk/s1600/wak.jpg&quot;&gt;&lt;img alt=&quot;wak -- an awk implementation for toybox and standalone&quot; border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz0ie-MP1pWjgO-BE5DWdJGnU8PqoIo8EDM2nBp2Ln4lsCHDY0Eh3y87SuTJnm9SLKvUJHAgOTCMp2BO4K663i1lzajXcDJ7sbX9hGKMeaH0TNRRbMA5VIpGqRACdEHhyphenhypheny6jDPg2E1IeeM-K8ytI8U_9gSTqu3zZVTmt_KtVxRqIM2_9qr8NYWEmpBFNk/w640-h360/wak.jpg&quot; title=&quot;wak -- an awk implementation for toybox and standalone&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;h1&gt;&lt;span&gt;wak: Uma implementação do awk para o toybox&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Em 2024, &lt;b&gt;Ray Gardner&lt;/b&gt; com contribuição de &lt;b&gt;Oliver K. Webb&lt;/b&gt; disponibilizaram o wak, uma implementação POSIX compacta da linguagem de programação &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=awk&quot; target=&quot;_blank&quot;&gt;awk&lt;/a&gt;&lt;/b&gt; para o toybox ou para poder também ser utilizado como &lt;b&gt;standalone&lt;/b&gt;. O professor Nelson H. F. Beebe da Universidade de Utah também está envolvido em seu desenvolvimento dando conselhos relacionados a melhorias do programa e do uso do &lt;b&gt;makefile&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O wak é realmente compacto; escrito em apenas 4500 linhas de código que quando compilado, linkando estaticamente, o wak possui apenas &lt;b&gt;244&amp;nbsp; kbytes&lt;/b&gt;. O wak&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/01/lancado-toybox-0812.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;entrou no diretório pending do toybox em Janeiro de 2025, na versão 0.8.12&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;porém, como awk e não wak.&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjZ8NIQN9A_qwwFJGmPFo8u1fomzbDOel6BAiDAetuDygqLylgPJgqYoK_CRt7IZgr3cFZE0mfb90s8Fo5oPZIlUpxm5bhWckPQmiwN2O5ZCRRUyjC5L9j8JDXL9FbRcgfNlzZKZu4rPPPpKlItkCBuObVPtQcVXfWiB6t85HOt2Zy7QIkKiPwgVHgh_U/s1901/Captura%20de%20tela%20de%202026-01-02%2021-54-32.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Informações de binário do wak&quot; border=&quot;0&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjZ8NIQN9A_qwwFJGmPFo8u1fomzbDOel6BAiDAetuDygqLylgPJgqYoK_CRt7IZgr3cFZE0mfb90s8Fo5oPZIlUpxm5bhWckPQmiwN2O5ZCRRUyjC5L9j8JDXL9FbRcgfNlzZKZu4rPPPpKlItkCBuObVPtQcVXfWiB6t85HOt2Zy7QIkKiPwgVHgh_U/w640-h90/Captura%20de%20tela%20de%202026-01-02%2021-54-32.png&quot; title=&quot;Informações de binário do wak&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Informações de binário do wak&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPonTyRLSycPe7oOBaDkKbBiZqNzYEoi3XcHBSxRUeH3TSgZ0QfR58nfm8flV25qUabLh1ZljCrsl453y9-Nyc-hnc7983daRjMpmQdkJiRo_Ymxr7ScwgM6CwF51vGbtARzYdrmoYwaVs2pRx_WqU7mfyol2BwRPhv6PVUI_STJWcAL5yoWGmjJvYaBQ/s1901/Captura%20de%20tela%20de%202026-01-02%2022-00-26.png&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: left;&quot;&gt;&lt;img alt=&quot;wak no diretório pending do toybox com o nome awk&quot; border=&quot;0&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPonTyRLSycPe7oOBaDkKbBiZqNzYEoi3XcHBSxRUeH3TSgZ0QfR58nfm8flV25qUabLh1ZljCrsl453y9-Nyc-hnc7983daRjMpmQdkJiRo_Ymxr7ScwgM6CwF51vGbtARzYdrmoYwaVs2pRx_WqU7mfyol2BwRPhv6PVUI_STJWcAL5yoWGmjJvYaBQ/w640-h286/Captura%20de%20tela%20de%202026-01-02%2022-00-26.png&quot; title=&quot;wak no diretório pending do toybox com o nome awk&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;wak no diretório pending do toybox com o nome awk&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O wak é em sua maioria compatível com as implementações &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=posix&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;awk POSIX&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;, o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2022/08/brian-kernighan-adiciona-suporte-a-unicode-a-linguagem-awk.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;One True Awk de Brian Kernighan, também conhecido como nawk, este é o original awk do Unix que recebeu uma atualização em 2022 e que é utilizando inclusive pelo Android&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;,&amp;nbsp; o awk do&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=busybox&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;Busybox&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;e o gawk do GNU com axceção de sua extensões. O wak tenta ser compatível com a&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://pubs.opengroup.org/onlinepubs/9799919799/utilities/awk.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0c343d;&quot;&gt;POSIX.1-2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;, exceto onde conflita com praticas tradicionais e comuns de outras implementações do awk como exemplo, tentar ser o tanto&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://webb.is-a.dev/articles/hugo/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;UTF-8 safe (confiram as informações de Oliver Webb)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;quanto razoavelmente possível, seguindo as abordagens do toybox. Neste vídeo eu apresento alguns dos testes manuais que eu fiz para testar a sua compatibilidade com outros awks:&amp;nbsp;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;366&quot; src=&quot;https://www.youtube.com/embed/uFPIJJuQUYM&quot; width=&quot;481&quot; youtube-src-id=&quot;uFPIJJuQUYM&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O wak é mantido sob a &lt;b&gt;&lt;a href=&quot;https://github.com/raygard/wak?tab=0BSD-1-ov-file#readme&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;clausula zero BSD (BSD0)&lt;/a&gt;&lt;/b&gt; para manter dentro dos padrões de licença do toybox porém, como os arquivos do diretório test pertencem ao&amp;nbsp;gawk 5.3.1, então estes arquivos são mantidos sob a&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/raygard/wak/blob/main/test/COPYING&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GPL2&lt;/a&gt;&lt;/b&gt;. O código é escrito em &lt;b&gt;C99&lt;/b&gt;&amp;nbsp;(exceto o recurso &lt;b&gt;anonymous unions&lt;/b&gt;) tanto no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=gcc&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;GCC&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; quanto no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=llvm&quot; target=&quot;_blank&quot;&gt;Clang&lt;/a&gt;&lt;/b&gt; mas também é possível compilar o wak com &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=tinycc&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #7f6000;&quot;&gt;TinyCC&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;. Report de bugs são sempre bem vindos.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;A IMPORTÂNCIA DE AWK&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Ao longo do tempo, awk foi perdendo espaço para outras linguagens como Python e Perl, porém a especificação&amp;nbsp;POSIX e especificalmente a Single UNIX Specification (SUS) determinam que todo sistema operacional que declaram ser um Unix (ou totalmente POSIX) deva disponibilizar&amp;nbsp;uma versão de awk compatível com a POSIX para assim ser oficialmente Unix legítimo e certificado. Essa exigência está relacionada a awk fazer parte do conjunto de comandos necessários para tornar scripts portáveis entre outros Unix.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Além do mais, awk é uma das dependências para se compilar o kernel Linux pois é utilizado por vários build scripts e configurações. Enquanto compiladores e outras ferramentas são responsáveis por gerar os binários, awk e outros comandos são responsáveis pela parte de scripts que tratarão de informações como saber os ranges de memória, preempção do kernel e muito mais.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEitixeNNnvwLWlAqP6a8EbYQZIQelJ7AvRwLAjb7XgzTxKpvrmvhZn8AVYF48gJliw4xpMNT9PqOAnAHMUB54i1axJPKhtbUTLBu62zMqBzN4BpIlqglXvwXEUqqi7uNtgEw6zxvhMSoFKXIC9KazGWYCaORQAl5oy1rOMACeRCOT8EjZT3J9I6g87s-yQ&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;scripts awk presentes no kernel&quot; data-original-height=&quot;322&quot; data-original-width=&quot;1861&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEitixeNNnvwLWlAqP6a8EbYQZIQelJ7AvRwLAjb7XgzTxKpvrmvhZn8AVYF48gJliw4xpMNT9PqOAnAHMUB54i1axJPKhtbUTLBu62zMqBzN4BpIlqglXvwXEUqqi7uNtgEw6zxvhMSoFKXIC9KazGWYCaORQAl5oy1rOMACeRCOT8EjZT3J9I6g87s-yQ=w640-h110&quot; title=&quot;scripts awk presentes no kernel&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;scripts awk presentes no kernel&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://landley.net/notes-2021.html#02-06-2021&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Rob Landley descreveu em seu blog em 2021&lt;/a&gt;&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot; Estou imaginando que &lt;b&gt;dd, expr, tr, awk, sh, bc, bison, flex, make, ar, &lt;/b&gt;e&lt;b&gt; gzip&lt;/b&gt;&amp;nbsp;são necessários para construir o kernel...&quot;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E continuamos em seu roadmap a série de comandos necessários para construir um ambiente mínimo de uma distribuição capas de bootar o sistema executando &lt;b&gt;init scripts&lt;/b&gt; e outros shell scripts e oferecer uma sessão do shell.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMeyP4jNRL0IMWs0fq7pAtUP9hopOsF0GO0jbFyoj58zETO9VF3VHTvTL3Q_txzZwwEc6NSNdyffJc8MNYstXLIAAkynL896_ztUkIDBYIDufaJg0BFKT5EWTGkUMkU3m-bc8xwntRSzTS546of7UhkRnMh_6N1HLHrKCYttSj5-6H1xa74SUVGPwqA_4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;457&quot; data-original-width=&quot;1764&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhMeyP4jNRL0IMWs0fq7pAtUP9hopOsF0GO0jbFyoj58zETO9VF3VHTvTL3Q_txzZwwEc6NSNdyffJc8MNYstXLIAAkynL896_ztUkIDBYIDufaJg0BFKT5EWTGkUMkU3m-bc8xwntRSzTS546of7UhkRnMh_6N1HLHrKCYttSj5-6H1xa74SUVGPwqA_4=w640-h166&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;A intenção é oferecer ferramentas necessárias para o Android ser capaz de compilar o kernel Linux e suas próprias ferramentas.&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://github.com/raygard/wak&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;An awk implementation for toybox and standalone&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #7f6000; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.raygard.net/2024/10/10/wak-an-awk-implementation/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #7f6000;&quot;&gt;wak - An awk implementation released&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://webb.is-a.dev/articles/utfawk/&quot;&gt;&lt;span style=&quot;color: #20124d; font-size: large;&quot;&gt;&lt;b&gt;Writing a UTF-8 Safe AWK | Oliver Webb&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/toybox&quot;&gt;&lt;span style=&quot;color: #274e13; font-size: large;&quot;&gt;&lt;b&gt;Confira mais sobre o toybox clicando aqui&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2026/01/wak-uma-implementacao-do-awk-para-o-toybox.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz0ie-MP1pWjgO-BE5DWdJGnU8PqoIo8EDM2nBp2Ln4lsCHDY0Eh3y87SuTJnm9SLKvUJHAgOTCMp2BO4K663i1lzajXcDJ7sbX9hGKMeaH0TNRRbMA5VIpGqRACdEHhyphenhypheny6jDPg2E1IeeM-K8ytI8U_9gSTqu3zZVTmt_KtVxRqIM2_9qr8NYWEmpBFNk/s72-w640-h360-c/wak.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2755947477931327844</guid><pubDate>Mon, 12 Jan 2026 12:30:00 +0000</pubDate><atom:updated>2026-01-12T20:33:56.438-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jogos</category><title>Linguagem Go utilizada para rodar Diablo no Dreamcast</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjKVP0sL9rrG8-RSCxSo9CprhsOtB_QerXmRemF_Ihhk9TYfXjkrjFw8c5p1zCDSQvgHyq_EdorqNh_ISjLo2QnSEkLfeHvwHN-p70QWXksU10S9pyTEbizU0Vxc5H7T1jVEQeEJLOAnXE_gdhpyfHh-asHqk3SjERs062uBtRRiEV9KFxxDbBnE0egrnH/s1600/1000168747.png&quot; style=&quot;display: inline; margin-left: auto; margin-right: auto; padding: 1em 0px;&quot;&gt;&lt;img alt=&quot;Go runtime for Dreamcast using gccgo and KOS&quot; border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjKVP0sL9rrG8-RSCxSo9CprhsOtB_QerXmRemF_Ihhk9TYfXjkrjFw8c5p1zCDSQvgHyq_EdorqNh_ISjLo2QnSEkLfeHvwHN-p70QWXksU10S9pyTEbizU0Vxc5H7T1jVEQeEJLOAnXE_gdhpyfHh-asHqk3SjERs062uBtRRiEV9KFxxDbBnE0egrnH/w640-h640/1000168747.png&quot; title=&quot;Linguagem Go utilizada para rodar Diablo no Dreamcast&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #ffa400;&quot;&gt;Linguagem Go utilizada para rodar Diablo no Dreamcast&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O Gerente de engenharia de software da &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/Red%20Hat&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Red Hat&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;, Panagiotis Georgiadis escreveu eu seu perfil no X:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;blockquote&gt;&lt;i&gt;&quot;Eu tornei possível escrever código golang para o Sega Dreamcast. Sim, o console de 1999. Sim, Go de verdade com gorotines e channels. Aqui está uma intro de Diablo rodando no hardware real.&quot;&lt;/i&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;394&quot; src=&quot;https://www.youtube.com/embed/zg1DnBD_2WY&quot; width=&quot;486&quot; youtube-src-id=&quot;zg1DnBD_2WY&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Panagiotis descreve que Golang para &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=dreamcast&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #ffa400;&quot;&gt;Dreamcast&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; fornece as mesmas características (garbage collection, goroutines, channels e as funções do core runtime) mas que substituiu o runtime padrão do Go por um uma implementação mínima (o&amp;nbsp;&lt;a href=&quot;https://drpaneas.github.io/libgodc/&quot;&gt;&lt;b&gt;libgodc&lt;/b&gt;&lt;/a&gt;) projetada especificamente para o Dreamcast de acordo com as especiações: e sem sistema operacional¹.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Limitações&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&amp;nbsp;Panagiotis disponibilizou uma documentação sobre as limitações da biblioteca libgodc que é essencial entender para escrever programas Go para Dreamcast.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://drpaneas.github.io/libgodc/reference/limitations.html#16mb-total&quot;&gt;&lt;blockquote&gt;&lt;span style=&quot;color: #f1c232; font-size: large;&quot;&gt;&lt;b&gt;Limitations - libgodc&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Algumas de suas limitações estão relacionadas no total de memória RAM (apenas 16MB de RAM sendo distribuídos para o KOS, seus drivers e malloc; GC; pilhas; seu código. Ele não possui memória virtual, não possui swap, e não possui segunda chance e caso ocorra de ultrapassar esse limite, o jogo crasha), o processador ser single-core SH-4 operando a 200MHz; os tempos de pausa que o garbage collection podem levar cada frame leve 16.6ms ou até causar stutter; pilhas fixas a 64k; sem Parallelismo (M:1); é Cooperative e não preemptive; alguns recursos não implementados ou algumas implementações limitadas. &lt;b&gt;&lt;a href=&quot;https://drpaneas.github.io/libgodc/reference/limitations.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Há mias detalhes sobre limitações que podem ser lidos aqui&lt;/a&gt;&lt;/b&gt;, mas apesar destas diferenças, podemos escrever código go normal, as rotinas go funcionam, channels, mapas, slices, interfaces funcionam.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;O&amp;nbsp;Go runtime para Dreamcast depende do gccgo e do KOS (&lt;b&gt;&lt;a href=&quot;https://github.com/KallistiOS/KallistiOS&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;KallistiOS&lt;/a&gt;&lt;/b&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;362&quot; src=&quot;https://www.youtube.com/embed/gQL3YqTXZZs&quot; width=&quot;479&quot; youtube-src-id=&quot;gQL3YqTXZZs&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;O Go para Dreamcast está disponível sob a clausula 3 BSD porém, algumas partes estão sob outras licenças como o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://3e8.org/hacks/brkout/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;brkout&lt;/a&gt;&lt;/b&gt;&amp;nbsp;(que é um port Go do jogo original desenvolvido por Jim Ursetto) que está sob GPLv2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Eu como um apaixonado por Dreamcast fico muito feliz de ver a galera de Linux envolvida com o console.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://x.com/i/status/2005692695402955143&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #073763;&quot;&gt;Perfil do X do Panagiotis Georgiadis&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/drpaneas/libgodc?tab=readme-ov-file&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;github do libgodc&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;https://drpaneas.github.io/libgodc/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #b45f06; font-size: large;&quot;&gt;drpaneas.github.io/libgodc/&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=j-core&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Leia também sobre o J-core, a implementação do SuperH para os dias de hoje&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://lore.kernel.org/linux-sh/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;Clique aqui e saiba como anda o desenvolvimento dos drivers SuperH no kernel Linux&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;¹Apesar de se ver escruto no Dreamcast &lt;b&gt;Windows CE&lt;/b&gt;, O Dreamcast não possui sistema operacional instalado nele e sim em sua mídia.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2026/01/linguagem-go-utilizada-para-rodar-diablo-no-sega-dreamcast.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjKVP0sL9rrG8-RSCxSo9CprhsOtB_QerXmRemF_Ihhk9TYfXjkrjFw8c5p1zCDSQvgHyq_EdorqNh_ISjLo2QnSEkLfeHvwHN-p70QWXksU10S9pyTEbizU0Vxc5H7T1jVEQeEJLOAnXE_gdhpyfHh-asHqk3SjERs062uBtRRiEV9KFxxDbBnE0egrnH/s72-w640-h640-c/1000168747.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2843873335911197259</guid><pubDate>Sun, 28 Dec 2025 23:18:00 +0000</pubDate><atom:updated>2025-12-28T20:18:52.653-03:00</atom:updated><title>Phoenix: Um novo X Server escrito do zero em Zig</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_qORHJyZOMO06QjkLBpjCNy3W2d1B-GxJYFVE7Yd_Gdsxex4KBnAMKY6zW6Cjahen8S434LOu2Ph04XNaKRqsDEX3wTUfJiHrM0G2yS46jEmmsor63XjQTk_ZoZhEUYFNHsNcjSsNKbXF4htYZvve207kEx5JH2UI6Q4hNEbwAnmF_oWApPElp_lXkQ/s1600/phoenix.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Phoenix Emerges as a Modern X Server Written From Scratch in Zig&quot; border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_qORHJyZOMO06QjkLBpjCNy3W2d1B-GxJYFVE7Yd_Gdsxex4KBnAMKY6zW6Cjahen8S434LOu2Ph04XNaKRqsDEX3wTUfJiHrM0G2yS46jEmmsor63XjQTk_ZoZhEUYFNHsNcjSsNKbXF4htYZvve207kEx5JH2UI6Q4hNEbwAnmF_oWApPElp_lXkQ/w640-h360/phoenix.jpg&quot; title=&quot;Phoenix: Um novo X Server escrito do zero em Zig&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #b45f06;&quot;&gt;Phoenix: Um novo X Server escrito do zero em Zig&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Em minha palestra &lt;b&gt;&lt;a href=&quot;https://www.youtube.com/live/ssTlaRGfyoE?si=fPDbmU7QEahJuFLo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A evolução do Linux&lt;/a&gt;&amp;nbsp;&lt;/b&gt;eu conto a origem do X11 no Linux que foi uma coisa muito interessante já que foi esse servidor gráfico que deu origem ao primeiro protocolo de redes no Linux. Em Outubro de 2021 eu escrevi o artigo&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2021/09/o-fim-da-estrada-para-o-x11.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;O fim da estrada para o x11&lt;/a&gt;&lt;/b&gt;&amp;nbsp;descrevendo o estado atual o X11, o seu destino e seu eminente fim.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Com o tempo surgiu um &quot;salvador da pátria&quot; (assim como foi o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=rocky&quot; target=&quot;_blank&quot;&gt;Rocky Linux&lt;/a&gt;&lt;/b&gt;...) anunciando um fork chamado XLibre e como sempre, a galera movida a paixões por software livre comprou a briga sem saber quase nada do assunto. Parece que o desenvolvedor vem fazendo algum progresso, o que me leva a perguntar por que não havia feito isso antes das distribuições fazerem adotação em massa do &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/wayland&quot; target=&quot;_blank&quot;&gt;Wayland&lt;/a&gt;&lt;/b&gt;...&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;365&quot; src=&quot;https://www.youtube.com/embed/70tNjMjMc8Y&quot; width=&quot;481&quot; youtube-src-id=&quot;70tNjMjMc8Y&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E agora, entre essa &quot;guerra&quot; Wayland X XLibre, surge o Phoenix. Phoenix é um novo servidor gráfico X projetado do zero (e não um fork do Xorg) escrito na linguagem Zig e projetado para ser uma alternativa moderna ao Xorg. O Phoenix ainda não está pronto e até o momento o Zig X Server renderiza somente algumas aplicações simples.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A equipe visa ter um servidor gráfico com foco em simplicidade, segurança, melhorias tanto para tecnologias modernas quanto para parte gráfica, compatibilidade com o Wayland e estender o protocolo X11. Existem diferenças fundamentais de implementação entre o X11 e o Phoenix. O Phoenix está sob GPLv3 (não sei o que passa na cabeça da galera) e a galera vem trabalhando neste servidor gráfico desde Julho. É esperar para ver se o projeto vinagrá.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://git.dec05eba.com/phoenix/tree/README.md&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Mais informações sobre o Phoenix pode ser lido clicando aqui.&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://www.tocadotux.com.br/2025/12/phoenix-um-novo-x-server-escrito-do.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw_qORHJyZOMO06QjkLBpjCNy3W2d1B-GxJYFVE7Yd_Gdsxex4KBnAMKY6zW6Cjahen8S434LOu2Ph04XNaKRqsDEX3wTUfJiHrM0G2yS46jEmmsor63XjQTk_ZoZhEUYFNHsNcjSsNKbXF4htYZvve207kEx5JH2UI6Q4hNEbwAnmF_oWApPElp_lXkQ/s72-w640-h360-c/phoenix.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-5523703974795868548</guid><pubDate>Mon, 03 Nov 2025 14:08:00 +0000</pubDate><atom:updated>2025-11-03T11:08:40.801-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">nim</category><category domain="http://www.blogger.com/atom/ns#">nimlang</category><title>Lançado Nim 2.2.6</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhSXGe25df5kxIqD-jy3uztIK5HRIhq2_bxLsS7YJPnN0VlILjTkJYR3u8_Whu73qnT9B_7HjLD8qfdK_5dZ5zOgGOQF2gwCpwI0xRggAZ-lg8KLVD03AQx0tUjIeIyRPAreFlFt0M3O7dTTfcZfJD5k867Owvkle2ki7unE4bNml1AtkTTbyXbeu4amv8&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado Nim 2.2.6&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhSXGe25df5kxIqD-jy3uztIK5HRIhq2_bxLsS7YJPnN0VlILjTkJYR3u8_Whu73qnT9B_7HjLD8qfdK_5dZ5zOgGOQF2gwCpwI0xRggAZ-lg8KLVD03AQx0tUjIeIyRPAreFlFt0M3O7dTTfcZfJD5k867Owvkle2ki7unE4bNml1AtkTTbyXbeu4amv8=w640-h360&quot; title=&quot;Lançado Nim 2.2.6&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Lançado Nim 2.2.6&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 31 de Outubro foi anunciado o lançamento da versão 2.2.6 da linguagem Nim depois de seis meses do lançamento da versão 2.2.4. Essa versão contem &lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.2.4...v2.2.6&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;141 commits&lt;/a&gt;&lt;/b&gt; trazendo 53 correções de bugs e melhorias. Uma dessas melhorias está no desempenho que já era bom, agora o compilador é esperto para&amp;nbsp;produzir uma operação para retorno de &lt;b&gt;obj.field&lt;/b&gt; que anteriormente ele fazia uma cópia. O&amp;nbsp;&lt;b&gt;async&lt;/b&gt; do Nim está mais estável por ter sido reeescrito.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Não vou me estender aqui sobre esta nova versão já que possuo bastante material aqui no blog promovendo a linguagem Nim, porém&amp;nbsp;&lt;a href=&quot;https://github.com/nim-lang/Nim/blob/v2.2.6/changelog.md&quot;&gt;todas as alterações na versão 2.2.6 pode ser conferidas clicando aqui&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://nim-lang.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://nim-lang.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Baixe a versão 2.2.6 clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nim&quot;&gt;&lt;b&gt;Para saber mais sobre a linguagem nim, clique aqui&lt;/b&gt;&lt;/a&gt;&amp;nbsp;ou&amp;nbsp;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/nimlang&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;aqui em nimlang&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2025/11/lancado-nim-226.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhSXGe25df5kxIqD-jy3uztIK5HRIhq2_bxLsS7YJPnN0VlILjTkJYR3u8_Whu73qnT9B_7HjLD8qfdK_5dZ5zOgGOQF2gwCpwI0xRggAZ-lg8KLVD03AQx0tUjIeIyRPAreFlFt0M3O7dTTfcZfJD5k867Owvkle2ki7unE4bNml1AtkTTbyXbeu4amv8=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-4827282318816148102</guid><pubDate>Thu, 30 Oct 2025 00:26:36 +0000</pubDate><atom:updated>2025-10-30T10:43:02.383-03:00</atom:updated><title>Lançado Fedora 43</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnSE0dsd5yJKVtXiy0w9lItVXQXIKz03XmaCBMtxqfR-N8htWbqObzbH9yT0ODRTjNDwYREnPUjjnc9doxJY4HQvK7Lq_2D22N1XYc_MK9DwI5qhvSsImguayt_yiOYm-ZOhKTIdtkl23BAfh8wtQ-GvRXtaQSdEuyJz-Si_KE0JL18jU_2dBz12Uf7Z4&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado Fedora 43&quot; data-original-height=&quot;1079&quot; data-original-width=&quot;1919&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnSE0dsd5yJKVtXiy0w9lItVXQXIKz03XmaCBMtxqfR-N8htWbqObzbH9yT0ODRTjNDwYREnPUjjnc9doxJY4HQvK7Lq_2D22N1XYc_MK9DwI5qhvSsImguayt_yiOYm-ZOhKTIdtkl23BAfh8wtQ-GvRXtaQSdEuyJz-Si_KE0JL18jU_2dBz12Uf7Z4=w640-h360&quot; title=&quot;Lançado Fedora 43&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #0b5394; font-size: x-large;&quot;&gt;Lançado Fedora 43&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Galera, resolvi compartilhar aqui a live sobre o lançamento do Fedora 43.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;iframe frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://youtube.com/embed/bfavsCdJZQE?si=_Gyke6m7d_DibCXR&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://fedoraproject.org/&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;&lt;b&gt;Fedora Linux | The Fedora Project&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;341&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h341-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; box-sizing: border-box; max-width: 100%; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/10/lancado-fedora-43.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhnSE0dsd5yJKVtXiy0w9lItVXQXIKz03XmaCBMtxqfR-N8htWbqObzbH9yT0ODRTjNDwYREnPUjjnc9doxJY4HQvK7Lq_2D22N1XYc_MK9DwI5qhvSsImguayt_yiOYm-ZOhKTIdtkl23BAfh8wtQ-GvRXtaQSdEuyJz-Si_KE0JL18jU_2dBz12Uf7Z4=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2383417475107154880</guid><pubDate>Fri, 24 Oct 2025 12:30:00 +0000</pubDate><atom:updated>2025-10-24T09:30:00.119-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><category domain="http://www.blogger.com/atom/ns#">shell</category><category domain="http://www.blogger.com/atom/ns#">terminal</category><category domain="http://www.blogger.com/atom/ns#">terminal de comandos</category><category domain="http://www.blogger.com/atom/ns#">toybox</category><title>Lançado toybox 0.8.13</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzv6eFH2RRPvpyAh1sLbBAyS4gppaJln3HrdbljE5B_pUHu-sFzzsYXf9Q93oyyhugDA8a3KIMIM_dYe2XTVUFgbkYu30xENWbt74Y39sxpsB5ac_WtF3QSULaLXxZFq2UlT54oeSqKJb144tCYNtHyGrFWZIbanjBcvxJWWh9vl6OzbOIAgLk5haGPSY&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado toybox 0.8.13&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzv6eFH2RRPvpyAh1sLbBAyS4gppaJln3HrdbljE5B_pUHu-sFzzsYXf9Q93oyyhugDA8a3KIMIM_dYe2XTVUFgbkYu30xENWbt74Y39sxpsB5ac_WtF3QSULaLXxZFq2UlT54oeSqKJb144tCYNtHyGrFWZIbanjBcvxJWWh9vl6OzbOIAgLk5haGPSY=w640-h360&quot; title=&quot;Lançado toybox 0.8.13&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #274e13; font-size: x-large;&quot;&gt;Lançado toybox 0.8.13&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;No dia 14 de Outubro foi lançada a versão 0.8.13 do terminal de comandos toybox.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;NOVOS COMANDOS&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Foram adicionados os comandos &lt;b&gt;nologin&lt;/b&gt; e &lt;b&gt;hd&lt;/b&gt;. O comando hd inicialmente não possui opções, apenas saída o tradicional de &lt;b&gt;16 bytes&lt;/b&gt; por linha &lt;b&gt;hex+ascii&lt;/b&gt;. Essa nova versão trás também a substituição do antigo &lt;b&gt;kconfig/*.c plumbing&lt;/b&gt; (que data da época do &lt;b&gt;kernel 2.6&lt;/b&gt;) por um novo &lt;b&gt;scripts/kconfig.c&lt;/b&gt;&amp;nbsp;que entre outras coisas, permite construir no &lt;b&gt;MacOS&lt;/b&gt; sem a necessidade de &lt;b&gt;homebrew&lt;/b&gt; e adiciona suporte&amp;nbsp;&lt;b&gt;trap&lt;/b&gt;&amp;nbsp;e &lt;b&gt;alias&lt;/b&gt; ao &lt;b&gt;toysh&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5vAN8moaULZ5jsyCI4n8JtWNV2Bcf0Wz8hz9cfxHwMQk8YRxFbqMXHmM9_KLsD4nsffRqEgxQyn6QSNFBgLGNUCvZiByrBO2SFPq2Pyvc0LnU5ROg2cr5nj4st4t_QvPuTEmIwtmC_fGI8sf-Av_p6BTeEhyphenhyphen7ka_BYKUX1fPUYJZ1bGMfkMAY52xDKsg/s1203/Captura%20de%20tela%20de%202025-10-23%2021-58-55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Comandos hd e nologin no toybox 0.8.13&quot; border=&quot;0&quot; data-original-height=&quot;467&quot; data-original-width=&quot;1203&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5vAN8moaULZ5jsyCI4n8JtWNV2Bcf0Wz8hz9cfxHwMQk8YRxFbqMXHmM9_KLsD4nsffRqEgxQyn6QSNFBgLGNUCvZiByrBO2SFPq2Pyvc0LnU5ROg2cr5nj4st4t_QvPuTEmIwtmC_fGI8sf-Av_p6BTeEhyphenhyphen7ka_BYKUX1fPUYJZ1bGMfkMAY52xDKsg/w640-h248/Captura%20de%20tela%20de%202025-10-23%2021-58-55.png&quot; title=&quot;Comandos hd e nologin no toybox 0.8.13&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Comandos hd e nologin no toybox 0.8.13&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;NOVOS RECURSOS AOS COMANDOS&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O comando &lt;b&gt;chmod&lt;/b&gt; recebeu as opção &lt;b&gt;-cv&lt;/b&gt;; o comando&amp;nbsp;&lt;b&gt;kill &lt;/b&gt;com a opção&amp;nbsp;&lt;b&gt;-l&lt;/b&gt;&amp;nbsp;pode gerar uma lista de múltiplos sinais; o comando &lt;b&gt;taskset&lt;/b&gt;&amp;nbsp;recebeu a opção &lt;b&gt;-a&lt;/b&gt;&amp;nbsp;como um &lt;b&gt;alias&lt;/b&gt; para a opção &lt;b&gt;--all&lt;/b&gt;&amp;nbsp;e utilizar essa opção sem argumentos exibe o &lt;b&gt;mask&lt;/b&gt; atual; o comando &lt;b&gt;dd&lt;/b&gt;&amp;nbsp;recebeu as opções &lt;b&gt;oflag=append&lt;/b&gt;,&lt;b&gt; oflag=direct&lt;/b&gt;,&lt;b&gt;&amp;nbsp;conv=nocreat&lt;/b&gt; e&amp;nbsp;&lt;b&gt;iflags=direct&lt;/b&gt;;&amp;nbsp;os comandos&amp;nbsp;&lt;b&gt;xargs &lt;/b&gt;e &lt;b&gt;pgrep&lt;/b&gt;&amp;nbsp;receberam a opção&amp;nbsp;&lt;b&gt;-a&lt;/b&gt;; o comando &lt;b&gt;lspci&lt;/b&gt; agora suporta offsets de de registradores maiores; o comando &lt;b&gt;log&lt;/b&gt;&amp;nbsp;recebeu a opção &lt;b&gt;-b&lt;/b&gt;; e o &lt;b&gt;lsusb&lt;/b&gt; recebeu a opção &lt;b&gt;-t&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;COMANDOS E RECURSOS&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;PENDETES&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Além do novo comando hd, agora o diretório pendente recebeu o novo comando &lt;b&gt;hexdump&lt;/b&gt;; adição do ip6gre ao ip; adição de &lt;b&gt;dhcp -u&lt;/b&gt;&amp;nbsp;para utilizar UDP ao invés de broadcast replies.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;CORREÇÕES DE BUGS E LIMPEZAS&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O comando &lt;b&gt;tar -T /dev/null&lt;/b&gt; cria um arquivo vazio além de uma correção de incompatibilidade com o &lt;b&gt;SELinux&lt;/b&gt;; o &lt;b&gt;test -nt -ot&lt;/b&gt; trata um arquivo existente como novo ao invés de arquivo inexistente; &lt;b&gt;ps -o psr= $$&lt;/b&gt;&amp;nbsp;não exibe maos saídas com linhas em branco; o comando pgrep recebeu duas correções sendo a primeira para não tratar argumentos desconhecidos como filtros de processo e a segunda para não permitir que a opção &lt;b&gt;-f&lt;/b&gt; não conflite com a nova opção -a já mencionada; o comando lspci &lt;b&gt;-xxxx&lt;/b&gt;&amp;nbsp;exibe corretamente offsets de registradores grandes; o as buscas do comando &lt;b&gt;modinfo&lt;/b&gt; agora incluem um &lt;b&gt;leading NUL&lt;/b&gt; para evitar falsos positivos; o &lt;b&gt;crontab&lt;/b&gt; recebeu uma correção para reter o proprietário original. Também houveram correções de bugs nos comandos dentro do diretório pendente.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Ocorreram limpezas nos comandos &lt;b&gt;hexdump, kill, lsusb, xzcat&lt;/b&gt; e&amp;nbsp;&lt;b&gt;killall5&lt;/b&gt;&amp;nbsp;que não mais depende do comando &lt;b&gt;kill&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://landley.net/toybox/news.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Leia a notícia completa clicando aqui&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/toybox&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Leia mais sobre o toybox clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;341&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h341-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; box-sizing: border-box; max-width: 100%; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2025/10/lancado-toybox-0813.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjzv6eFH2RRPvpyAh1sLbBAyS4gppaJln3HrdbljE5B_pUHu-sFzzsYXf9Q93oyyhugDA8a3KIMIM_dYe2XTVUFgbkYu30xENWbt74Y39sxpsB5ac_WtF3QSULaLXxZFq2UlT54oeSqKJb144tCYNtHyGrFWZIbanjBcvxJWWh9vl6OzbOIAgLk5haGPSY=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-6201155150341508690</guid><pubDate>Tue, 21 Oct 2025 12:30:00 +0000</pubDate><atom:updated>2025-10-21T09:30:00.113-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><category domain="http://www.blogger.com/atom/ns#">os vários sabores de Linux</category><title>Fil-C, uma implementação das linguagens C e C++ com suporte a segurança de memória</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRREvMw8U5qwJFUm_pJJrCwEsIvyibZ_q_IG_5tGuBWv0hlJlCrj_o72Okx-j_NseFxtNPgEbBswvZmAdJhGV-mNnGnvN7VfWjELsrcni150RoCiEhe7zj_3-eHNT0Ur9-iolSzty-8N8ijLYmDA9UwMR6-s_Z_WtLlcOIutoXgEhyphenhyphenXjtcNSsKzQmvxzU/s1280/cropped10.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Fil-C, uma implementação das linguagens C e C++ com suporte a segurança de memória&quot; border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1280&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRREvMw8U5qwJFUm_pJJrCwEsIvyibZ_q_IG_5tGuBWv0hlJlCrj_o72Okx-j_NseFxtNPgEbBswvZmAdJhGV-mNnGnvN7VfWjELsrcni150RoCiEhe7zj_3-eHNT0Ur9-iolSzty-8N8ijLYmDA9UwMR6-s_Z_WtLlcOIutoXgEhyphenhyphenXjtcNSsKzQmvxzU/w640-h400/cropped10.png&quot; title=&quot;Fil-C, uma implementação das linguagens C e C++ com suporte a segurança de memória&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Fil-C, uma implementação das linguagens C e C++ com suporte a segurança de memória&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Filip Pizlo, que é diretor senior de engenharia de linguagem da &lt;b&gt;Epic Games&lt;/b&gt; e que também já foi gerente da JavaScriptCore na Apple além de possuir 15 anos de experiencia na construção de linguagens de alto nível com alto desempenho, desenvolveu uma implementação&amp;nbsp;das linguagens C e C++ com suporte a segurança de memória (algo que todo mundo está cobiçando agora).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Fil-C utiliza a combinação de garbage collection chamado &lt;b&gt;&lt;a href=&quot;https://fil-c.org/fugc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FUGC&lt;/a&gt;&lt;/b&gt; (Fil&#39;s Unbelievable Garbage Collector que, sendo mais específico, é um &lt;b&gt;parallel concurrent on-the-fly grey-stack Dijkstra accurate non-moving garbage collector&lt;/b&gt;) e &lt;b&gt;&lt;a href=&quot;https://fil-c.org/invisicaps&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;invisible capabilities&lt;/a&gt;&lt;/b&gt; (cada ponteiro na memória possui capability correspondente, não visível para o espaço de de endereço C). Cada operação fundamental em C é verificada pela capability. Todos os erros de segurança de memória são capturados como &lt;b&gt;Fil-C panics&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Já existe uma lista de&amp;nbsp;&lt;a href=&quot;https://fil-c.org/programs_that_work&quot;&gt;programas que funcionando&lt;/a&gt;&amp;nbsp;sendo compilados com o Fil-C com mínimas ou zero mudanças. Tanto que Filip criou sua própria distribuição From Scratch (baseado no Linux From Scratch 12.2) com suporte a segurança de memória chamada&amp;nbsp;&lt;a href=&quot;https://fil-c.org/pizlix&quot;&gt;Pizlix&lt;/a&gt;&amp;nbsp;onde Filip adiciona alguns componentes ao seu userland compilado com o Fil-C. O kernel do Pizlix é compilado com o Yolo-C.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Lb4wZlMu0IE&quot; width=&quot;495&quot; youtube-src-id=&quot;Lb4wZlMu0IE&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O Fil-C está na versão 0.673 e sob licença Apache 2 (já que basicamente o Fil-C é um fork do LLVM), BSD 2-clause, MIT e GPL 2.1.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://fil-c.org/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Fil-C&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://fil-c.org/meet_fil&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Meet Fil&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://fil-c.org/pizlix&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Pizlix: Memory Safe Linux From Scratch&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/03/rust-no-kernel-linux-guerra-sem-tregua.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;Leia também Rust no kernel Linux: A guerra sem trégua&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;341&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h341/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; box-sizing: border-box; max-width: 100%; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2025/10/fil-c-uma-implementacao-das-linguagens-C-e-C-com-suporte-a-seguranca-de-memoria.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRREvMw8U5qwJFUm_pJJrCwEsIvyibZ_q_IG_5tGuBWv0hlJlCrj_o72Okx-j_NseFxtNPgEbBswvZmAdJhGV-mNnGnvN7VfWjELsrcni150RoCiEhe7zj_3-eHNT0Ur9-iolSzty-8N8ijLYmDA9UwMR6-s_Z_WtLlcOIutoXgEhyphenhyphenXjtcNSsKzQmvxzU/s72-w640-h400-c/cropped10.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-3776877271244690185</guid><pubDate>Mon, 20 Oct 2025 12:12:00 +0000</pubDate><atom:updated>2025-10-20T09:12:55.548-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ONLYOFFICE</category><title>Lançado ONLYOFFICE Docs 9.1</title><description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxlrRqxb_3wNKsEVMhSom0R80c-gxwta3-uJAWyZcQMPBuGC8B0XXSsLeS1Ehes42JeTxsQtdgqfpl7jH049rMiSxfAV9Rx683kvLLp935_qexejPF9Zrusv3A7AdS8Z60MNaDnyTIK3Gp40ahGALI1x2vQQ2oggPuE2faiqclWdqwbrP5eGsYICQVwk/s1470/Docs-9.1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançamento do ONLYOFFICE Docs 9.1: um editor de PDF mais poderoso com o recurso Redact e novas anotações, fórmulas mais rápidas em planilhas e muito mais&quot; border=&quot;0&quot; data-original-height=&quot;742&quot; data-original-width=&quot;1470&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxlrRqxb_3wNKsEVMhSom0R80c-gxwta3-uJAWyZcQMPBuGC8B0XXSsLeS1Ehes42JeTxsQtdgqfpl7jH049rMiSxfAV9Rx683kvLLp935_qexejPF9Zrusv3A7AdS8Z60MNaDnyTIK3Gp40ahGALI1x2vQQ2oggPuE2faiqclWdqwbrP5eGsYICQVwk/w640-h324/Docs-9.1.png&quot; title=&quot;Lançado ONLYOFFICE Docs 9.1&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;&lt;span style=&quot;color: #073763;&quot;&gt;Lançado ONLYOFFICE Docs 9.1&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;O ONLYOFFICE Docs 9.1, a versão mais recente do nosso pacote de escritório de código aberto e auto-hospedado para documentos, planilhas, apresentações, formulários preenchíveis, PDFs e diagramas, já está disponível.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Os principais recursos da versão 9.1 incluem:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Recurso de redação , novas ferramentas de anotação , gráficos e SmartArt em PDFs&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fórmulas de PESQUISA mais rápidas em planilhas;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Guia Slide Mestre em apresentações;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Suporte para imagens HEIF e documentos HWPML ;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Editor de gráficos completo em documentos e apresentações;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;direta de PDF -&amp;gt; TXT e PPTX -&amp;gt; TXT e muito mais.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Para saber mais sobre a versão 9.1, &lt;b&gt;&lt;a href=&quot;https://www.onlyoffice.com/blog/pt-br/2025/10/lancado-o-onlyoffice-docs-9-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #073763;&quot;&gt;leia nosso blog&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; e assista ao nosso webinar da versão 9.1 no YouTube:&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;361&quot; src=&quot;https://www.youtube.com/embed/lgMwVp57yx0&quot; width=&quot;481&quot; youtube-src-id=&quot;lgMwVp57yx0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;A versão gratuita para desktop do pacote para Windows, Linux e macOS será atualizada posteriormente. Se você tiver dúvidas ou quiser cobrir este lançamento em seu site, não hesite em entrar em contato.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.onlyoffice.com/pt/download-docs.aspx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #073763; font-size: x-large;&quot;&gt;Baixe o ONLYOFFICE Docs 9.1 gratuitamente&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg99BURVosINTZiqWEISl-m37QiR24BAxJvdlCI56xZ3KxsPkejA-U5Ad-7-rQ6k5VzCESb1jJkjxWK_iKmrxZL9WOFSmV8JL5of5L_0IypGmvyQCc_dpXJXgBVxpzy6Zifyhskawmc_hw/s750/Attributes5.jpg&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Lançado novo Minicurso de atributos no Linux&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg99BURVosINTZiqWEISl-m37QiR24BAxJvdlCI56xZ3KxsPkejA-U5Ad-7-rQ6k5VzCESb1jJkjxWK_iKmrxZL9WOFSmV8JL5of5L_0IypGmvyQCc_dpXJXgBVxpzy6Zifyhskawmc_hw/w640-h360-rw/Attributes5.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;Lançado novo Minicurso de atributos no Linux&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/minicurso-de-atributos-no-linux/?referralCode=695A4E3882CD9D162DCB&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;E não esqueçam de conferir também o meu mini curso de atributos no Linux&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2025/10/lancado-onlyoffice-docs-91.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxlrRqxb_3wNKsEVMhSom0R80c-gxwta3-uJAWyZcQMPBuGC8B0XXSsLeS1Ehes42JeTxsQtdgqfpl7jH049rMiSxfAV9Rx683kvLLp935_qexejPF9Zrusv3A7AdS8Z60MNaDnyTIK3Gp40ahGALI1x2vQQ2oggPuE2faiqclWdqwbrP5eGsYICQVwk/s72-w640-h324-c/Docs-9.1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-4153853650850938625</guid><pubDate>Sun, 05 Oct 2025 23:55:00 +0000</pubDate><atom:updated>2025-10-05T20:55:36.866-03:00</atom:updated><title>Lançado kernel #linux 6.17</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Há pouco mais de uma semana foi lançado #kernel #linux 6.17. Bora conferir algumas novidades.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://youtube.com/embed/ofIMsLYrJss?si=YFLtCD1QUfECQ6-d&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?couponCode=OUTUBRODE2025&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Confiram o meu curso de migração para Linux clicando aqui&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ou utilizem o cupom &lt;b&gt;OUTUBRODE2025&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.webpronews.com/linux-kernel-6-17-enhances-intel-graphics-with-displayport-and-sync-upgrades/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.webpronews.com/linux-kernel-6-17-enhances-intel-graphics-with-displayport-and-sync-upgrades/&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.phoronix.com/news/Bcachefs-Externally-Maintained&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.phoronix.com/news/Bcachefs-Externally-Maintained&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://news.ssbcrack.com/linus-torvalds-rejects-risc-v-changes-for-linux-6-17-due-to-late-submission-and-quality-concerns/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://news.ssbcrack.com/linus-torvalds-rejects-risc-v-changes-for-linux-6-17-due-to-late-submission-and-quality-concerns/&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.phoronix.com/news/Linux-6.17-Rust&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.phoronix.com/news/Linux-6.17-Rust&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://x.com/phoronix/status/1952351185270137189?t=6XUxvhT9MMHSUOy77m6fEg&amp;amp;s=19&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://x.com/phoronix/status/1952351185270137189?t=6XUxvhT9MMHSUOy77m6fEg&amp;amp;s=19&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.phoronix.com/news/Linux-6.17-Kdump&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.phoronix.com/news/Linux-6.17-Kdump&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.phoronix.com/review/linux-617-filesystems/3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.phoronix.com/review/linux-617-filesystems/3&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f2c61db29f277b9c80de92102fc532cc247495cd&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f2c61db29f277b9c80de92102fc532cc247495cd&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/10/lancado-kernel-linux-617.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ofIMsLYrJss/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-5802982551582585354</guid><pubDate>Mon, 22 Sep 2025 23:26:00 +0000</pubDate><atom:updated>2025-09-23T14:19:12.135-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><title>wget removido do Ubuntu Server 25.10</title><description>&lt;p&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg4qbek8GxKQhXwGJBCAchJ6hXEX_PHFrf59QS1lIg6ezuRA9W1IOGsXVkaHby1cDHyM5WufzGBfOFAe1Vhzvvz-Hv_Ya4g3hjlRb43Lj-8yeGPslQia9xyHR1nXvPOU87aW1rY85y73O964wQT0pfT34KWqAxSETAsWYIRiax027YPUjruZKXYuVg-fAU&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;wget Removed from Ubuntu Server 25.10 Default Install (And No, It&#39;s Not Because of Rust)&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg4qbek8GxKQhXwGJBCAchJ6hXEX_PHFrf59QS1lIg6ezuRA9W1IOGsXVkaHby1cDHyM5WufzGBfOFAe1Vhzvvz-Hv_Ya4g3hjlRb43Lj-8yeGPslQia9xyHR1nXvPOU87aW1rY85y73O964wQT0pfT34KWqAxSETAsWYIRiax027YPUjruZKXYuVg-fAU=w640-h360&quot; title=&quot;wget removido do Ubuntu Server 25.10&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;h1&gt;wget removido do Ubuntu Server 25.10&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Muitas mudanças vem ocorrendo no Ubuntu: &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/05/ubuntu-se-livrando-do-gnu.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #b45f06;&quot;&gt;A substituição do GNU coreutils pelo rust coreutils&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; (&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/09/rust-coreutils-17-vezes-mais-lento-no.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;e o relato de seu desempenho 17 vezes menor&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;), a &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/09/ubuntu-adotando-sudo-rs.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;substituição do sudo pelo sudo-rs&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; e agora que o wget será descontinuado no Ubuntu Server a partir da versão 25.10. Em seu lugar, será utilizado o &lt;b&gt;&lt;a href=&quot;https://curl.se/wcurl/&quot; target=&quot;_blank&quot;&gt;wcurl&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que basicamente é um script para o comando &lt;a href=&quot;https://curl.se&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;curl&lt;/a&gt;&amp;nbsp;que facilita muito a vida para baixar arquivos.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;a href=&quot;https://discourse.ubuntu.com/t/ubuntu-server-seed-changes-for-25-10/61552/18?ref=news.itsfoss.com&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;O anuncio foi feito por John Chittum&amp;nbsp;no dia 31/07&lt;/b&gt;&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Após mais debates e testes, avançamos e movemos o wget para a versão 25.10.&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Isso ficou muito mais fácil porque o wcurl foi disponibilizado na versão 25.10 do curl. Ele é um substituto imediato para as chamadas simples e possui a maior parte da funcionalidade do wget. Para casos mais complexos, como espelhamento, o wget ainda é a solução correta. Tudo isso está incluído nas notas de lançamento da versão 25.10 (assim que eu clicar em enviar...).&quot;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; A ideia é remover ferramentas redundantes e reduzir funcionalidades duplicadas (que é uma ideia que eu gostei). Isso sim é algo interessante para ser lançado no Ubuntu 25.10. Outros programas que estão sendo removidos é o &lt;b&gt;&lt;a href=&quot;https://www.gnu.org/software/screen/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GNU Screen&lt;/a&gt;&lt;/b&gt;,o &lt;b&gt;&lt;a href=&quot;https://www.byobu.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Byobu&lt;/a&gt;&lt;/b&gt;&amp;nbsp;em favor do &lt;b&gt;&lt;a href=&quot;https://github.com/tmux/tmux/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Tmux&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O wget vai permanecer no suporte no seed group que incluem pacotes oficiais mas não na instalação padrão.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2023/02/uutils-um-coreutils-escrito-na.html&quot;&gt;&lt;b&gt;uutils: Um coreutils escrito na linguagem Rust&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/05/ubuntu-se-livrando-do-gnu.html&quot;&gt;Ubuntu se livrando do GNU&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/09/ubuntu-adotando-sudo-rs.html&quot;&gt;&lt;b&gt;Ubuntu adotando sudo-rs&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/09/rust-coreutils-17-vezes-mais-lento-no.html&quot;&gt;Rust coreutils mais que 17 vezes mais lento no Ubuntu&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #29aae1; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/w640-h360-rw/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: #333333; font-family: Ubuntu; font-size: 13px; text-align: justify;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg99BURVosINTZiqWEISl-m37QiR24BAxJvdlCI56xZ3KxsPkejA-U5Ad-7-rQ6k5VzCESb1jJkjxWK_iKmrxZL9WOFSmV8JL5of5L_0IypGmvyQCc_dpXJXgBVxpzy6Zifyhskawmc_hw/s750/Attributes5.jpg&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Lançado novo Minicurso de atributos no Linux&quot; border=&quot;0&quot; height=&quot;360&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg99BURVosINTZiqWEISl-m37QiR24BAxJvdlCI56xZ3KxsPkejA-U5Ad-7-rQ6k5VzCESb1jJkjxWK_iKmrxZL9WOFSmV8JL5of5L_0IypGmvyQCc_dpXJXgBVxpzy6Zifyhskawmc_hw/w640-h360-rw/Attributes5.jpg&quot; style=&quot;background: rgba(0, 0, 0, 0); border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; padding: 8px; position: relative;&quot; title=&quot;Lançado novo Minicurso de atributos no Linux&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;a href=&quot;https://www.udemy.com/course/minicurso-de-atributos-no-linux/?referralCode=695A4E3882CD9D162DCB&quot; rel=&quot;nofollow&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: x-large;&quot;&gt;E não esqueçam de conferir também o meu mini curso de atributos no Linux&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://www.tocadotux.com.br/2025/09/wget-removido-do-ubuntu-server-2510.html</link><author>noreply@blogger.com (Toca do Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg4qbek8GxKQhXwGJBCAchJ6hXEX_PHFrf59QS1lIg6ezuRA9W1IOGsXVkaHby1cDHyM5WufzGBfOFAe1Vhzvvz-Hv_Ya4g3hjlRb43Lj-8yeGPslQia9xyHR1nXvPOU87aW1rY85y73O964wQT0pfT34KWqAxSETAsWYIRiax027YPUjruZKXYuVg-fAU=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>