<?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, 04 Apr 2026 22:44:22 +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>hardware</category><category>desenvolvimento</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>Debian</category><category>processadores</category><category>toybox</category><category>dicas do Flávio</category><category>mesa redonda</category><category>segurança digital</category><category>sistema operacional</category><category>DragonflyBSD</category><category>cursos</category><category>Red Hat</category><category>bc</category><category>FreeBSD</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>UNIX</category><category>entrevista</category><category>novatec</category><category>Andriod</category><category>Linus</category><category>ZFS</category><category>rust</category><category>Intel</category><category>AMD</category><category>daemons</category><category>distribuições Linux</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>off-topic</category><category>Fedora</category><category>nim</category><category>professor Augusto Manzano</category><category>shell</category><category>Steam</category><category>analise</category><category>licenças</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>Steam no Linux</category><category>container</category><category>glaucus</category><category>pentest</category><category>propagandas com Linux</category><category>shell script</category><category>NetBSD</category><category>android</category><category>certificações Linux</category><category>suse</category><category>unboxing</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>vulnerabilidade</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>palestras e eventos</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>live</category><category>redes</category><category>resenha nerd</category><category>supercomputadores</category><category>DevOps</category><category>English interview</category><category>GOG</category><category>Tux</category><category>dioliunx</category><category>dropbear</category><category>gpu</category><category>helenos</category><category>linux foundation</category><category>musl</category><category>nimlang</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>padrim</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>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>nintendo</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>rtos</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>1142</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-5387940842068830266</guid><pubDate>Thu, 18 Sep 2025 22:40:00 +0000</pubDate><atom:updated>2025-09-18T19:40:32.926-03:00</atom:updated><title>#rust coreutils: 17 vezes mais lento no #ubuntu</title><description>&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/vlRSQnmFLCQ?si=6vxWhgOLvjYb25hQ&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/09/rust-coreutils-17-vezes-mais-lento-no.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/vlRSQnmFLCQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-1129996021661262649</guid><pubDate>Fri, 05 Sep 2025 13:42:00 +0000</pubDate><atom:updated>2025-09-05T10:42:44.389-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">canonical</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Ubuntu adotando sudo-rs</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/AVvXsEjs-Or_S-MONC9e2LmgxN4Lbs6XizG6a1APcwQuIclQkSILS9CjA0sx7RzgSplh6eE3vGRKdMzRSN4rTOQ1npKUNDfwXinQb1SL5gpIZteMCmulKv5hh-OWVoyfHkaiChly6rUA7KbjHGIo-1UXPakINpvs5XGmuBa8zlJAjcpGjPaYGrNuh6QIgovYC_s/s1201/photo_5030802555558539348_y.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ubuntu is adopting sudo-rs #Ubuntu #OpenSource #Linux #Sudo #Rust&quot; border=&quot;0&quot; data-original-height=&quot;1035&quot; data-original-width=&quot;1201&quot; height=&quot;552&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs-Or_S-MONC9e2LmgxN4Lbs6XizG6a1APcwQuIclQkSILS9CjA0sx7RzgSplh6eE3vGRKdMzRSN4rTOQ1npKUNDfwXinQb1SL5gpIZteMCmulKv5hh-OWVoyfHkaiChly6rUA7KbjHGIo-1UXPakINpvs5XGmuBa8zlJAjcpGjPaYGrNuh6QIgovYC_s/w640-h552/photo_5030802555558539348_y.jpg&quot; title=&quot;Ubuntu adotando sudo-rs&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;Ubuntu adotando sudo-rs&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 maio do ano passado eu postei sobre o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2024/05/run0-um-substituto-do-sudo-no-systemd.html&quot; target=&quot;_blank&quot;&gt;run0, um substituto ao sudo no systemd&lt;/a&gt;&lt;/b&gt;. Mostrei que esse não é o único substituto do sudo. Em meio a isso, a Canonical anunciou que estará adotando ao sudo-rs, uma reimplementação do sudo baseado na linguagem Rust.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Esse não é o primeiro programa Rust que a Canonical adota no ubuntu. Em Maio deste ano, publiquei uma live initutalada &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: #741b47;&quot;&gt;Ubuntu se livrando do GNU?&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;debatendo que a Canonical está passando a adotar o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2023/02/uutils-um-coreutils-escrito-na.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;uutils (ou Rust coreutils e que particularmente não é um programa que eu gostei)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; no lugar do GNU CoreUtils.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Netse vídeo, Jon, VP Engineering and leading Ubuntu&#39;s development, responde alguns comentários sobre o sudo-rs.&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/6hXqal3BNYM&quot; width=&quot;477&quot; youtube-src-id=&quot;6hXqal3BNYM&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;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2024/05/run0-um-substituto-do-sudo-no-systemd.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;run0: Um substituto do sudo no systemd&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/05/ubuntu-se-livrando-do-gnu.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Ubuntu se livrando do GNU?&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2023/02/uutils-um-coreutils-escrito-na.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;uutils: Um coreutils escrito na linguagem Rust&lt;/span&gt;&lt;/b&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&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;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: center;&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;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;br /&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/ubuntu-adotando-sudo-rs.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/AVvXsEjs-Or_S-MONC9e2LmgxN4Lbs6XizG6a1APcwQuIclQkSILS9CjA0sx7RzgSplh6eE3vGRKdMzRSN4rTOQ1npKUNDfwXinQb1SL5gpIZteMCmulKv5hh-OWVoyfHkaiChly6rUA7KbjHGIo-1UXPakINpvs5XGmuBa8zlJAjcpGjPaYGrNuh6QIgovYC_s/s72-w640-h552-c/photo_5030802555558539348_y.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-4808967507431997568</guid><pubDate>Mon, 25 Aug 2025 12:46:00 +0000</pubDate><atom:updated>2025-08-25T09:46:07.757-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">A pior história sobre Linux que já ouvi</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><title>A farsa &quot;Linux é apenas o kernel&quot;</title><description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&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/AVvXsEhJbzRc8Ipzft4DOTkb6wsX2bOvfwrW82w74uxW3qqYD6C2crwI_vJvxfcZ7pWAUQ2oi3r5yhyphenhyphenOmxS7Z8zWokUeHrhixQIVUeF7Wd41iTizo-VOu4s5xqDi0PclD34Uvr1m8P97pYI00fhFb1w4Mj8kp41kyduNMywHVMwTycVwibUtO4kyqDaR_FAA8ak/s892/A%20farsa%20Linux%20ser%20somente%20um%20kernel.jpg%20(C%C3%B3pia).jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;The &amp;quot;Linux is just the kernel&amp;quot; fake. The truth they don&#39;t tell you&quot; border=&quot;0&quot; data-original-height=&quot;583&quot; data-original-width=&quot;892&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJbzRc8Ipzft4DOTkb6wsX2bOvfwrW82w74uxW3qqYD6C2crwI_vJvxfcZ7pWAUQ2oi3r5yhyphenhyphenOmxS7Z8zWokUeHrhixQIVUeF7Wd41iTizo-VOu4s5xqDi0PclD34Uvr1m8P97pYI00fhFb1w4Mj8kp41kyduNMywHVMwTycVwibUtO4kyqDaR_FAA8ak/w640-h418/A%20farsa%20Linux%20ser%20somente%20um%20kernel.jpg%20(C%C3%B3pia).jpg&quot; title=&quot;A imagem do kernel Linux se acoplando ao ao projeto GNU foi retirara do slide Richard Stallman&#39;s TEDx video: &amp;quot;Introduction to Free Software and the Liberation of Cyberspace&amp;quot; (https://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society/) e está sob licença Creative Commons: https://creativecommons.org/licenses/by-nd/3.0/&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;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;A farsa por trás do termo &quot;Linux é somente o kernel&quot;: A verdade que não te contam sobre isso&lt;/span&gt;&lt;/b&gt;&lt;/h1&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;Por quase três décadas vem sendo propagado aos quatro cantos do mundo a vaga informação:&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;O nome do sistema operacional não é Linux, Linux é somente o kernel do sistema operacional e somente com o kernel você não faz nada. As ferramentas do sistema operacional são do projeto GNU. Então, o nome correto é GNU/Linux.&quot;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Ou postam em todos os lugares o estafante texto de autoria de Ricahrd Stallman:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;...Eu gostaria intervir por um momento. O que você está se referindo como Linux, é de fato, GNU/Linux, ou como eu recentemente passei a chamar, GNU mais Linux. Linux não é um sistema operacional em si...&quot; ... &quot;....Linux é o kernel: O programa no sistema que aloca recursos da máquina para outros programas que você executa. O kernel é uma parte essencial de um sistema operacional, mas inútil por si só...&quot;&lt;/i&gt;&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/b/R29vZ2xl/AVvXsEgN2pO73v7aJbyWLhJ-XbSJYqsvG-Rze6XedypB_C-3Mo_rG_T8gDZRzSij0k6yxGSIsWbAeiChz9GK2RC9vKpngwRt4bsI2Pll5yEbzzl0vMDkB9gaK7yD1_3edqZuVWwPScmNRQ7GTHoj5Os5gkHhZRoqmLYf-uqJDCeSZXzRxynFVNTzQtZLBD4hHhKi/s753/64f63793f3176%20(2).webp&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;753&quot; data-original-width=&quot;539&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN2pO73v7aJbyWLhJ-XbSJYqsvG-Rze6XedypB_C-3Mo_rG_T8gDZRzSij0k6yxGSIsWbAeiChz9GK2RC9vKpngwRt4bsI2Pll5yEbzzl0vMDkB9gaK7yD1_3edqZuVWwPScmNRQ7GTHoj5Os5gkHhZRoqmLYf-uqJDCeSZXzRxynFVNTzQtZLBD4hHhKi/w286-h400/64f63793f3176%20(2).webp&quot; width=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Agora a moda da vez é dizer&amp;nbsp;&lt;i&gt;&quot;GNU com ou sem Linux&quot;&lt;/i&gt;... Patéticos... Estranho é que eu percebi que passaram a utilizar este argumento depois que mencionei no meu vídeo &lt;b&gt;&lt;a href=&quot;https://youtu.be/l58PuRhEx2o?feature=shared&quot; target=&quot;_blank&quot;&gt;Linux ou GNU/Linux? Eis a questão&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que &lt;i&gt;&quot;no meu canal eu trato de Linux com ou sem GNU&quot;.&lt;/i&gt;&amp;nbsp;Simplesmente pegaram a mesma frase inverteram, mas eu duvido que eles vivam sem Linux:&lt;br /&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;381&quot; src=&quot;https://www.youtube.com/embed/l58PuRhEx2o&quot; width=&quot;449&quot; youtube-src-id=&quot;l58PuRhEx2o&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Eu até poderia escrever pelo menos mais dois ou três artigos debatendo ponto por ponto desta frase, mas o meu foco aqui será unicamente no trecho &lt;i&gt;&quot;Linux é apenas o kernel&quot;&lt;/i&gt;. Então, bora!&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;Linux: mais do que o kernel do sistema operacional&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Linux surgiu como um pequeno e singelo kernel, com apenas um conjunto de drivers que Linus portou de seu emulador de terminal que havia desenvolvido como aprendizado, o suporte a hardware era limitado, travava quando atingia o limite máximo de memória e estes são apenas alguns dos problemas que Linux enfrentava. No final da descrição da licença do kernel 0.01 (que nesta ocasião ainda era regido sob a &lt;b&gt;&lt;a href=&quot;https://www.abramus.org.br/musica/162/convencao-de-berna/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;licença da convenção de Berna do século XIX&lt;/a&gt;&lt;/b&gt;) o próprio Linus Torvalds afirmou na época que:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&amp;nbsp;&quot;Infelizmente, um kernel por si só não te leva a lugar algum. Para se ter um sistema funcional você precisa de um shell, compiladores, uma biblioteca e etc. Essas são partes separadas e muitas estão sob uma licença rigorosa (ou mesmo mais flexível). A maioria das ferramentas utilizadas com Linux são software do GNU e estão sob a GNU copyleft.&quot;&lt;/i&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Não somente em sua licença como também no arquivo README&amp;nbsp;&lt;b&gt;Linux—a free unix-386 kernel&lt;/b&gt;, especificamente em &lt;b&gt;Coisas faltando/incompletas no Linux&lt;/b&gt; (&lt;b&gt;Things missing/incomplete in Linux&lt;/b&gt;) é descrito que:&lt;/div&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&quot;Nenhum dos importantes comandos de administração do sistema ainda foram escritos para Linux. Estes incluem coisas como mkfs, format, fsck, mknod e etc. Alguns destes precisam de recursos do kernel ainda não implementados (format, mknod), alguns precisam apenas serem escritos. Assim como a biblioteca, eu aceitaria quaisquer arquivos distribuíveis livremente.&quot;&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp; Se o desenvolvimento do Linux tivesse parado por aqui, estaria correto afirmar que Linux era apenas um kernel, mas este argumento foi válido somente até a versão 0.10, pois a partir do kernel 0.11, lançado no dia 19 de Dezembro de 1991 (apenas quatro meses após seu nascimento), surgiram os primeiros comandos do Linux&amp;nbsp;&lt;span&gt;&lt;b&gt;fidsk, mkfs &lt;/b&gt;e&lt;b&gt; fsck&lt;/b&gt;&lt;/span&gt;&amp;nbsp;desenvolvidos pelo próprio Linus Torvalds para tornar Linux self-hosting já que acidentalmente Linus havia discado a partição do Minix ao invés de seu modem destruindo completamente a partição do Minix:&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/AVvXsEgoUmm7C-Tx6Yrk-oXQobdVfio5majTI5h8dzE1zq7Gz6D3nUlxYsCWM6yWgTpLHnDkvaFh5JOlNakpoM7tB1nTim1XUsFLsDBZm7LhsMNkm66yNulfIbhJP-zHraZmZyWwQlyd0tKgpGgQ8pHSahek4CSkGDURU5NBeNsDyqgrxLD-F_2wA-gEkAzVuQ4/s1577/Screenshot_466.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;LINUX&#39;s History&quot; border=&quot;0&quot; data-original-height=&quot;783&quot; data-original-width=&quot;1577&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUmm7C-Tx6Yrk-oXQobdVfio5majTI5h8dzE1zq7Gz6D3nUlxYsCWM6yWgTpLHnDkvaFh5JOlNakpoM7tB1nTim1XUsFLsDBZm7LhsMNkm66yNulfIbhJP-zHraZmZyWwQlyd0tKgpGgQ8pHSahek4CSkGDURU5NBeNsDyqgrxLD-F_2wA-gEkAzVuQ4/w640-h318/Screenshot_466.png&quot; title=&quot;História 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;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;font-size: large;&quot;&gt;Linus relatando sobre a criação dos comandos mkfs/fsck/fdisk para o kernel 0.11&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;&amp;nbsp;Menos de um mês depois, foi lançado o kernel 0.12 com mais comandos como o&amp;nbsp;&lt;b&gt;mkswap&lt;/b&gt;,&amp;nbsp;pois nesta versão originou-se o suporte a memória virtual no Linux, também chamado paginação de disco ou paginação de memória (&lt;b&gt;Memory paging&lt;/b&gt;&amp;nbsp;ou &lt;b&gt;disc paging&lt;/b&gt; em inglês). A ideia surgiu quando um alemão contatou Linus perguntando como utilizar o GCC no Linux já que ele possuía apenas 2MB de RAM e era a exata quantidade exigida para executar o GCC. Foi aí que durante três dias Linus trabalhou no desenvolvimento da paginação de disco, vindo a concluí-la no dia 25 de Dezembro de 1991. Isso foi uma revolução no Linux pois não era um qualquer sistema operacional possuía suporte a memória virtual. Daí em diante as pessoas pararam de comparar Linux ao Minix e passaram a compará-lo ao &lt;b&gt;Coherenlt&lt;/b&gt;&amp;nbsp;que foi o primeiro clone do Unix na história:&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/b/R29vZ2xl/AVvXsEg0L2Ei4LLPGPLKz_dE7Yvnh90UIzGrOQU0xqFKu9vtebyR_3gqb8D2LVwBr0z4my6YNRHlj1FpKiQqeVrzthelT6VGDzV_ZvPv0cnUawE7iJAGnTg6G_2o2iaw5Ug6d7t50pn5PwkphcI2qwZ9hsdGSfPRDOjpmqEDvgIL21_kTUbQArpYzXtQtuZISXI/s1601/Screenshot_465.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;818&quot; data-original-width=&quot;1601&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0L2Ei4LLPGPLKz_dE7Yvnh90UIzGrOQU0xqFKu9vtebyR_3gqb8D2LVwBr0z4my6YNRHlj1FpKiQqeVrzthelT6VGDzV_ZvPv0cnUawE7iJAGnTg6G_2o2iaw5Ug6d7t50pn5PwkphcI2qwZ9hsdGSfPRDOjpmqEDvgIL21_kTUbQArpYzXtQtuZISXI/w640-h326/Screenshot_465.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;a href=&quot;https://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Nota de lançamento do kernel 0.12 descrevendo o comando mkswap adicionado ao mkfs&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;A maioria dos comandos desenvolvidos por Linus Torvalds ainda estão presentes nas distribuições e também deram origem a outros pacotes como o &lt;b&gt;util-Linux&lt;/b&gt;, o &lt;b&gt;e2fsprogs&lt;/b&gt; e o &lt;b&gt;busybox&lt;/b&gt;. Hoje em dia, a maioria dos comandos nas distribuições são do próprio Linux:&lt;/div&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;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/AVvXsEgSFK8bpWxCSHXRYW6kq5dwgXBc9AH1p5NNt-CpbIqeU6Mkn2dfkBTTYY70NNdJn0gewiRxCCEYfPYhIL6-olHCaCB7d2N0zqur1H3cgUAOwP15u_yoRcgabUL869LmB4ZdOcWspvwK4fGD6PcvTr7kRLbC3rgK8aewsO_uKaXGj7O2173a0o334MRImCg/s1496/Captura%20de%20tela%20de%202025-05-29%2022-12-32.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSFK8bpWxCSHXRYW6kq5dwgXBc9AH1p5NNt-CpbIqeU6Mkn2dfkBTTYY70NNdJn0gewiRxCCEYfPYhIL6-olHCaCB7d2N0zqur1H3cgUAOwP15u_yoRcgabUL869LmB4ZdOcWspvwK4fGD6PcvTr7kRLbC3rgK8aewsO_uKaXGj7O2173a0o334MRImCg/w640-h164/Captura%20de%20tela%20de%202025-05-29%2022-12-32.png&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;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://github.com/util-linux/util-linux&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Comandos de autoria do Linus Torvalds no util-linux&lt;/a&gt;&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 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/AVvXsEjUfqYfQ2b-rYRuErON0-QUw7MFxA_LFom1QuFszrs45LY7TSapwSg31iAHCcSQshF9AgKyw_y79zi2TuxY5ZVEoIfUvjmMbOlq9vCkm5sWerCdYEMvTnh5jXAg6M52gJgYhvRt9Y4DwlQ8zdeAaBf2IeB6z-mmSzWQrUrh-L8lNx0CeD2vT1h25cILlz0/s1496/Captura%20de%20tela%20de%202025-05-29%2021-56-43.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUfqYfQ2b-rYRuErON0-QUw7MFxA_LFom1QuFszrs45LY7TSapwSg31iAHCcSQshF9AgKyw_y79zi2TuxY5ZVEoIfUvjmMbOlq9vCkm5sWerCdYEMvTnh5jXAg6M52gJgYhvRt9Y4DwlQ8zdeAaBf2IeB6z-mmSzWQrUrh-L8lNx0CeD2vT1h25cILlz0/w640-h100/Captura%20de%20tela%20de%202025-05-29%2021-56-43.png&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;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://www.busybox.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Comandos de autoria do Linus Torvalds no busybox&lt;/b&gt;&lt;/a&gt;&lt;/span&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 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/AVvXsEihQFEsHYdLKV6D6pD9SOxbqdN2zqxL3-O8zZEqsFpOWMBzVEJYiKZ0HJX9dGWlI2n7VkLjBlZaefUeMyYaKdPkkBbi1qE5UeAbug3i_exBb7E_497JijbQ6saBpAAMQyhXxOn34I5pnrOu4-TmI_MccZ7Q29SnPd1Id0dGmRP9vDkMv49OpN4YSzZ-nO0/s1871/Screenshot_457.png&quot;&gt;&lt;img alt=&quot;A ferramenta mais interessante é provavelmente o filesystem checker. E2fsck visa reparar inconsistencias do sistme de arquivos depois de shutdown sujo do sistema. A versão original ddo e2fsck foi baseada no fsck do Linus Torvalds para seu sistema dee arquivos Minix. No entando, a versão atual do e2fsck foi reescrita do zero utilizando a biblioteca do Ext2fs e é mais rápida e pode corrigir mais inconsistencias do sistema de arquivos do que a versão original.&quot; border=&quot;0&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihQFEsHYdLKV6D6pD9SOxbqdN2zqxL3-O8zZEqsFpOWMBzVEJYiKZ0HJX9dGWlI2n7VkLjBlZaefUeMyYaKdPkkBbi1qE5UeAbug3i_exBb7E_497JijbQ6saBpAAMQyhXxOn34I5pnrOu4-TmI_MccZ7Q29SnPd1Id0dGmRP9vDkMv49OpN4YSzZ-nO0/w640-h110/Screenshot_457.png&quot; title=&quot;A ferramenta mais interessante é provavelmente o filesystem checker. E2fsck visa reparar inconsistencias do sistme de arquivos depois de shutdown sujo do sistema. A versão original ddo e2fsck foi baseada no fsck do Linus Torvalds para seu sistema dee arquivos Minix. No entando, a versão atual do e2fsck foi reescrita do zero utilizando a biblioteca do Ext2fs e é mais rápida e pode corrigir mais inconsistencias do sistema de arquivos do que a versão original.&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;a href=&quot;https://e2fsprogs.sourceforge.net/ext2intro.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Design and Implementation of the Second Extended Filesystem&lt;/span&gt;&lt;/b&gt;&lt;/a&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 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/a/AVvXsEgYbxF0BwESKUm5AF-0Sek0INntR1iIJuMOPP0X7FBFPgThfreJ7gP2BCaF_DpaJrFGRIP5KaJlqCMuGsw40C6XZ6HrF9kQP16KjRlPWYscSYoPyHVBQ0oKLD4RTcp_M5jkDM54nlybnlxKhCa348A91eHHP3lOu5FiENl46BP-FYoh3nMsNhf91omulQo&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;76&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgYbxF0BwESKUm5AF-0Sek0INntR1iIJuMOPP0X7FBFPgThfreJ7gP2BCaF_DpaJrFGRIP5KaJlqCMuGsw40C6XZ6HrF9kQP16KjRlPWYscSYoPyHVBQ0oKLD4RTcp_M5jkDM54nlybnlxKhCa348A91eHHP3lOu5FiENl46BP-FYoh3nMsNhf91omulQo=w640-h76&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://e2fsprogs.sourceforge.net&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Comando badblocks de autoria de Linus Torvalds no pacote e2fsprogs&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;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/AVvXsEg4hzShxthiUoRB7tvRrzfJPEMWRLY86lAiDVIsbiQODHScE3tVeym8PPRVJ_gc59ZrWnY4ZRQ3Lok2n53dUsEhvUD_k8_rUgAtL32U58Xt-LsDTkN2vaUbyA-WD95eiyRfS9TsrdCTejL7pqYCxvb8f45Z6i8DgdyxdiCZRW3jEDIJm4ku6TN2U-526wU/s1690/Screenshot_458.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4hzShxthiUoRB7tvRrzfJPEMWRLY86lAiDVIsbiQODHScE3tVeym8PPRVJ_gc59ZrWnY4ZRQ3Lok2n53dUsEhvUD_k8_rUgAtL32U58Xt-LsDTkN2vaUbyA-WD95eiyRfS9TsrdCTejL7pqYCxvb8f45Z6i8DgdyxdiCZRW3jEDIJm4ku6TN2U-526wU/w640-h248/Screenshot_458.png&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;a href=&quot;https://www.man7.org/linux/man-pages/man8/route.8.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Linus Torvalds também contribuiu para o comando route&lt;/span&gt;&lt;/b&gt;&lt;/a&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;A partir da versão 0.11 Linux passou de um simples, pequeno e inacabado kernel a um kernel self-hosting contendo os recursos e comandos necessários para a sua administração do sistema, quebrando assim o ciclo do README do kernel 0.01. Mas a comunidade Linux não parou por aí e vocês verão a seguir como a partir destes recursos, a comunidade Linux o evoluiu para um sistema operacional.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Fato curioso é que Linus havia perdido interesse em continuar o desenvolvimento do Linux até ocorrer o acidente com o Minix. Já pensou se isso não tivesse acontecido ?&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Só com um kernel e as ferramentas do projeto GNU, você não consegue fazer porcaria nenhuma já que o GNU não possui metade das ferramentas necessárias para se ter um sistema operacional.&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;A evolução do Linux&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Surgiu então a primeira comunidade Linux composta por membros da comunidade Minix. Hoje a comunidade Linux é composta por indivíduos, organizações, instituições governamentais, acadêmicas&amp;nbsp; e empresariais do mundo todo.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Sua gigantesca comunidade não o limitou a simplesmente um kernel com comandos e passou a transforma-lo em um verdadeiro sistema operacional desenvolvendo todos os tipos de recursos necessários para isso além de portar ferramentas de outros Unix para Linux (sim, Linux também é um Unix. Aliás,&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2020/07/linux-mais-do-que-um-unix.html&quot; target=&quot;_blank&quot;&gt;Linux é mais do que um Unix&lt;/a&gt;&lt;/b&gt;)&lt;b&gt;&amp;nbsp;&lt;/b&gt;e receber suporte de outros projetos como é o caso do&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://www.darwinsys.com/file/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;comando file&lt;/a&gt;&lt;/b&gt;&amp;nbsp;(que eu não faço ideia de onde o projeto GNU tirou que pertence a eles) e o&amp;nbsp;&lt;a href=&quot;https://github.com/shadow-maint/shadow&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Shadow&lt;/b&gt;&lt;/a&gt;. Exemplos de pacotes e comandos do próprio Linux são o &lt;b&gt;&lt;a href=&quot;https://www.man7.org/linux/man-pages/man1/at.1p.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;at&lt;/a&gt;&lt;/b&gt;, o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://www.man7.org/linux/man-pages/man1/batch.1p.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Batch&lt;/a&gt;&lt;/b&gt; (que é uma parte do at), o&amp;nbsp;&lt;a href=&quot;https://github.com/linux-pam/linux-pam&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Linux PAM&lt;/b&gt;&lt;/a&gt;, o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/warmchang/procps&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Procps&lt;/a&gt;&lt;/b&gt;, o&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/acg/psmisc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Psmisc&lt;/a&gt;&lt;/b&gt;,&amp;nbsp;o&amp;nbsp;&lt;a href=&quot;https://github.com/util-linux/util-linux&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Util-linux&lt;/b&gt;&lt;/a&gt;, &lt;b&gt;&lt;a href=&quot;https://e2fsprogs.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;e2fsprogs&lt;/a&gt;&lt;/b&gt;, &lt;b&gt;&lt;a href=&quot;https://e2fsprogs.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;iproute2&lt;/a&gt;&lt;/b&gt;, &lt;a href=&quot;https://github.com/kmod-project/kmod&quot; rel=&quot;nofollow&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;kmod&lt;/a&gt;. De&amp;nbsp;bibliotecas facilmente temos a uclibc, a &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/diet%20libc&quot; target=&quot;_blank&quot;&gt;dietlibc&lt;/a&gt;&lt;/b&gt;, a &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/musl&quot; target=&quot;_blank&quot;&gt;musl&lt;/a&gt;&lt;/b&gt;, newlib e klibc.&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2024/01/muito-alem-do-gnu-os-varios-sabores-de-bibliotecas-c.html&quot; target=&quot;_blank&quot;&gt;Existe uma lista enorme somente de bibliotecas C&lt;/a&gt;&lt;/b&gt; mas poderíamos contar até com mais em outras linguagens. Já mostrei aqui três compiladores além do GCC que compilam o kernel Linux como o tinyCC, o ICC da Intel e o LLVM. Na parte de &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/init%20system&quot; target=&quot;_blank&quot;&gt;init systems&lt;/a&gt;&lt;/b&gt; (BSD, SysVinit, upstart, systemd e etc) também temos uma lista enorme e de carregadores de boot temos outros também. Confiram mais em&amp;nbsp;&lt;a href=&quot;https://mirrors.edge.kernel.org/pub/linux/utils/&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;/pub/linux/utils/&lt;/b&gt;&lt;/a&gt;&amp;nbsp;e&amp;nbsp;&lt;a href=&quot;https://mirrors.edge.kernel.org/pub/linux/&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;pub/linux/&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Uma boa recomendação de leitura é o artigo &lt;b&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; target=&quot;_blank&quot;&gt;O dia que Laurent Bercot calou RMS: Eu não uso GNU&lt;/a&gt;&lt;/b&gt; e seu projeto&amp;nbsp;&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/AVvXsEiJw-SpYc_CKB8tTxC3IPNhxsj8iUrXxBNhUBmJCw-bhXhIUIv_L-Vf57BzUSwVE-TpQpx_8hezX9m-R2sXRaY5b3NeCwfgIxGvGVrm1JtlHY8khWCS6zZoYjqJBLwJDn1ZXudJ1H3P3JQFAY5LOn75o6piS2-1nOBU1F0CUGsfLi61dWYNDGrsc58UDAI/s640-rw/toybox%200.8.12.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJw-SpYc_CKB8tTxC3IPNhxsj8iUrXxBNhUBmJCw-bhXhIUIv_L-Vf57BzUSwVE-TpQpx_8hezX9m-R2sXRaY5b3NeCwfgIxGvGVrm1JtlHY8khWCS6zZoYjqJBLwJDn1ZXudJ1H3P3JQFAY5LOn75o6piS2-1nOBU1F0CUGsfLi61dWYNDGrsc58UDAI/w640-h360/toybox%200.8.12.jpg&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;toybox, desenvolvido para Linux e mais tarde portado para FreeBSD&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEinZC27tmTwzKWHxmUZFw4JhI7HbuC2iXdvS7o0GGVwpRDrEgtBavDb4Ty9cKfIX9NYRM1rntSk8w52dKFy3cgTNwZM_Bh_xZ-EOc61egQrqGpf_bxXvyi35dF7IG_3VQWcmsqutak0M95nlPNR55Ex_jmZcYDHf0x5mZVVCBO8dPxpXLzh8sEzX1Vt-Dc/s1600/Captura%20de%20tela%20de%202023-09-18%2020-58-58.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;290&quot; data-original-width=&quot;1600&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinZC27tmTwzKWHxmUZFw4JhI7HbuC2iXdvS7o0GGVwpRDrEgtBavDb4Ty9cKfIX9NYRM1rntSk8w52dKFy3cgTNwZM_Bh_xZ-EOc61egQrqGpf_bxXvyi35dF7IG_3VQWcmsqutak0M95nlPNR55Ex_jmZcYDHf0x5mZVVCBO8dPxpXLzh8sEzX1Vt-Dc/w640-h116/Captura%20de%20tela%20de%202023-09-18%2020-58-58.jpg&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;a href=&quot;http://www.tocadotux.com.br/2023/09/moreutils-uma-colecao-de-ferramentas.html&quot; target=&quot;_blank&quot;&gt;moreutils&lt;/a&gt;&lt;/b&gt;&amp;nbsp;Uma coleção de ferramentas para Unix que ninguém pensou em escrever&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&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/AVvXsEgl1QPhIOzuM32pvR_MfS_t6y0Rx3FG-4N3IAymzjheNviSZX_e6DrGCFYpYNxbYvklZoRjVaK-3wVtA_ngvqytud20sHxfutfih3JepL0aMan2Hbwp3bGUVAEGdiY_i30I0piNBwswIuOAlBKRk3PkI6FylTzhoLjIlKVsn2DmlTPwFvxI6ADyOj5O=s1600&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;603&quot; data-original-width=&quot;1600&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgl1QPhIOzuM32pvR_MfS_t6y0Rx3FG-4N3IAymzjheNviSZX_e6DrGCFYpYNxbYvklZoRjVaK-3wVtA_ngvqytud20sHxfutfih3JepL0aMan2Hbwp3bGUVAEGdiY_i30I0piNBwswIuOAlBKRk3PkI6FylTzhoLjIlKVsn2DmlTPwFvxI6ADyOj5O=w640-h242&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;uutils ou rust core utils&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEj9T_nahChPk_uNQYqDwx0KZp1r_hurq5r53MjLGgHOa2qyS6lz0UuhXcuLnDnOqtThuPoCpruGkcESRVveqESelqC6pFADRRlPrQy9OnzTpYlke_pmG2jHGT1uwsrkhJWcgmKcJoSsftI/s1209/dd+do+embutils.jpeg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;281&quot; data-original-width=&quot;1209&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9T_nahChPk_uNQYqDwx0KZp1r_hurq5r53MjLGgHOa2qyS6lz0UuhXcuLnDnOqtThuPoCpruGkcESRVveqESelqC6pFADRRlPrQy9OnzTpYlke_pmG2jHGT1uwsrkhJWcgmKcJoSsftI/w640-h148/dd+do+embutils.jpeg&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;Comandos do embutils desenvolvidos para Linux&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;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/AVvXsEiv7bJoemyq7XbGMxo9Ws5Lrhyu8gLPsmf3-_5cEepZR8-TrvCCgSdS8sepVsYcFmSG_sYJWf66ZL4R3wLpZSJhtogjaKSMuM83HZfa0fGJIWoIIMk6HwLPy0eDwH4ox0mELZQ5v2We4GfypNjMw4niKCCJPCMg5JNNy2M-IBMH-rt4T4S3he5vV47BB70/s1598/Captura%20de%20tela%20de%202025-07-05%2021-36-31.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;824&quot; data-original-width=&quot;1598&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv7bJoemyq7XbGMxo9Ws5Lrhyu8gLPsmf3-_5cEepZR8-TrvCCgSdS8sepVsYcFmSG_sYJWf66ZL4R3wLpZSJhtogjaKSMuM83HZfa0fGJIWoIIMk6HwLPy0eDwH4ox0mELZQ5v2We4GfypNjMw4niKCCJPCMg5JNNy2M-IBMH-rt4T4S3he5vV47BB70/w640-h330/Captura%20de%20tela%20de%202025-07-05%2021-36-31.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;Comandos do ubase&amp;nbsp;inspirados no util-linux porém mais simples&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEjYGVYaAkUjOdvE15U7SJh8rtg3STY3alWhW_r4e_QVnxR54pA5x9eUOuvjHcI7zpkUr9rqWEXcauAUa_7RHESh5mLj7epfJmZbjSJBsLpwEy1yJoH1ajmo-bHoVifxCldCy4fAZblB8fqEt-aStnA0TZ20vqJkt89HohGYYKkquMUmfi0h_UtgZXKr4ZY/s1598/Captura%20de%20tela%20de%202025-07-05%2021-36-13.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;824&quot; data-original-width=&quot;1598&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYGVYaAkUjOdvE15U7SJh8rtg3STY3alWhW_r4e_QVnxR54pA5x9eUOuvjHcI7zpkUr9rqWEXcauAUa_7RHESh5mLj7epfJmZbjSJBsLpwEy1yJoH1ajmo-bHoVifxCldCy4fAZblB8fqEt-aStnA0TZ20vqJkt89HohGYYKkquMUmfi0h_UtgZXKr4ZY/w640-h330/Captura%20de%20tela%20de%202025-07-05%2021-36-13.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;sbase&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEiH2hGLoLTYSsDT9z98oWzSHfc2qcgxQDTkZquuL7xMhvYjLH7bPolGhbThqlsKtqXbn2bvDAQ2cTHgnwkce76MwRB78NPwvVJsA92McrDkF-m0o3q5LVSn-FdRcpiCVcIpQHYq-hPXBK1kPawPQWPZfUgq7uA15nrRU7ul535RjbNMEdCQcrJw72EoO0I/s1545/Captura%20de%20tela%20de%202025-07-05%2021-27-45.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;302&quot; data-original-width=&quot;1545&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH2hGLoLTYSsDT9z98oWzSHfc2qcgxQDTkZquuL7xMhvYjLH7bPolGhbThqlsKtqXbn2bvDAQ2cTHgnwkce76MwRB78NPwvVJsA92McrDkF-m0o3q5LVSn-FdRcpiCVcIpQHYq-hPXBK1kPawPQWPZfUgq7uA15nrRU7ul535RjbNMEdCQcrJw72EoO0I/w640-h126/Captura%20de%20tela%20de%202025-07-05%2021-27-45.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;minibase&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEjRcYzcvc60WvxRiGK4cpdbYkBUuPwiwEQxDc1d1Knzcyf3LjtDXPOpCem3C6nTjYrMbDkMXxoRlKW7CkIlpv-Ms2BFyjWlRZY2F9C6JufVhYGcya2XLH4Ej7RIj84EjmOG6zdg8NgKjZgEBpDK3zZZkCFt9VKpYkhJDkdjRPIwR2TRDRfsvLvX7YnFvhA/s1590/Captura%20de%20tela%20de%202025-07-05%2021-27-17.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;837&quot; data-original-width=&quot;1590&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRcYzcvc60WvxRiGK4cpdbYkBUuPwiwEQxDc1d1Knzcyf3LjtDXPOpCem3C6nTjYrMbDkMXxoRlKW7CkIlpv-Ms2BFyjWlRZY2F9C6JufVhYGcya2XLH4Ej7RIj84EjmOG6zdg8NgKjZgEBpDK3zZZkCFt9VKpYkhJDkdjRPIwR2TRDRfsvLvX7YnFvhA/w640-h336/Captura%20de%20tela%20de%202025-07-05%2021-27-17.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;b&gt;&lt;a href=&quot;https://tools.suckless.org/9base/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;9base&lt;/a&gt;&lt;/b&gt; port de várias ferramentas originárias do Plan 9 para os Unixes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&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/AVvXsEi4f-Erf8h8U2WyTmcg4zViRZKwLlUhOa6x6qL2SmqVN0A8h7GRNNHu3Lvx2X5l3a52mmvRsyuhibgsjRUaZuDk2L2eTNjpj1OEJr0fnEudmzLxJflwFI7NuNb-5XurRgpNhO0rZw8FW3mkcbH_XZwYgYXbip6RSGDnb5rZFVQ1jXflYaID8iZg8rpLoiU/s1419/photo1710786553.jpeg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;545&quot; data-original-width=&quot;1419&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4f-Erf8h8U2WyTmcg4zViRZKwLlUhOa6x6qL2SmqVN0A8h7GRNNHu3Lvx2X5l3a52mmvRsyuhibgsjRUaZuDk2L2eTNjpj1OEJr0fnEudmzLxJflwFI7NuNb-5XurRgpNhO0rZw8FW3mkcbH_XZwYgYXbip6RSGDnb5rZFVQ1jXflYaID8iZg8rpLoiU/w640-h246/photo1710786553.jpeg&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;a href=&quot;http://www.tocadotux.com.br/2024/03/v-coreutils-um-coreutils-escrito-na-linguagem-v.html&quot; target=&quot;_blank&quot;&gt;vcoreutils&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que é desenvolvido na linguagem V&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;Já se passaram 34 anos e muita coisa mudou desde o seu primeiro lançamento. E de tudo o que foi mencionado aqui, sabe o que pertence ao GNU? Nada! Tudo no Linux é uma questão de escolha; opções não faltam.&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;Kernel: A alma do sistema operacional&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Se lembram da frase&amp;nbsp;&lt;i&gt;&quot;Algumas destas (ferramemtas) precisam de recursos do kernel&quot;&amp;nbsp;&lt;/i&gt;no README lá no início do artigo? Pois é, três coisas podemos mencionar aqui que ocorrem a medida que novos recursos ganham vida no kernel.&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A primeira&lt;/span&gt;&lt;/b&gt; é o desenvolvimento de ferramentas para a administração exatamente de recursos do kernel como exemplos os comandos do iproute2 (&lt;b&gt;arpd, bridge, ctstat, devlink, ip, lnstat, nstat, rdma, routef, routel, rtacct, rtmon, rtstat, ss, tc &lt;/b&gt;e&lt;b&gt; tipc&lt;/b&gt;) para administrar o framework de sub-sistema de redes do Linux; o iptables e nftables para administrar o framework de filtro de pacotes &lt;b&gt;netfilter&lt;/b&gt;; os comandos do e2fsprogs (&lt;b&gt;lsattr, chattr,&amp;nbsp;fuse2fs,&amp;nbsp;badblocks,&amp;nbsp;dumpe2fs,&amp;nbsp;e2freefrag,&amp;nbsp;e2fsck,&amp;nbsp;e2image,&amp;nbsp;e2label,&amp;nbsp;e2mmpstatus, e2undo, e4crypt, e4defrag, filefrag, fsck.ext2, fsck.ext3, fsck.ext4, logsave, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found, resize2fs, tune2fs&lt;/b&gt;) para a administração de recursos sistemas de arquivos da familia &lt;b&gt;ext*&lt;/b&gt;; podemos citar atributos estendidos com o &lt;b&gt;getfattr&lt;/b&gt; e o &lt;b&gt;setfattr&lt;/b&gt;, &lt;b&gt;ACL POSIX&lt;/b&gt;, &lt;b&gt;capabilities&lt;/b&gt;&amp;nbsp;e os comandos para administração dos sistemas de arquivos como&amp;nbsp;&lt;b&gt;btrfsprogs&lt;/b&gt;, &lt;b&gt;xfsprogs&amp;nbsp;&lt;/b&gt;e os próprios comandos &lt;b&gt;fdisk, mkfs, mount &lt;/b&gt;e &lt;b&gt;fsck&lt;/b&gt; são parte da administração dos sistemas de arquivos; os comandos&amp;nbsp;&lt;b&gt;getenforce&lt;/b&gt;, &lt;b&gt;setenforce&lt;/b&gt; e até a opção &lt;b&gt;-Z&lt;/b&gt;&amp;nbsp;no comando &lt;b&gt;ls&lt;/b&gt; são para administrar o &lt;b&gt;SELinux&lt;/b&gt; (bom, essa é bem básica do SELinux já que &lt;b&gt;&lt;a href=&quot;https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/selinux_users_and_administrators_guide/index&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;o mundo SELinux é muito maior do que isso&lt;/a&gt;&lt;/b&gt;); os módulos&amp;nbsp;&lt;b&gt;Apparmor&lt;/b&gt;, &lt;b&gt;Tomoyo&lt;/b&gt;, &lt;b&gt;MAC&lt;/b&gt; e &lt;b&gt;DAC&lt;/b&gt; também possuem seus comandos; o comando &lt;b&gt;&lt;a href=&quot;https://www.kernel.org/doc/html/v5.8/watchdog/watchdog-parameters.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;watchdog&lt;/a&gt;&lt;/b&gt; para monitorar e gerenciar comportamentos anormais de hardware e software e&amp;nbsp; automaticamente reset ou rebootar o sistema se necessário utilizam o módulos como&amp;nbsp;&lt;b&gt;softdog&lt;/b&gt;&amp;nbsp;e incontáveis outros. No Linux existe até o módulo&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://www.open-mesh.org/projects/open-mesh/wiki&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;B.A.T.M.A.N. (better approach to mobile ad-hoc networking)&lt;/a&gt;&lt;/b&gt;&amp;nbsp;que utiliza os comandos &lt;b&gt;batctl&lt;/b&gt; e&amp;nbsp;&lt;b&gt;batman-adv&lt;/b&gt; para administração (há também a daemon&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://www.open-mesh.org/projects/alfred/wiki&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;comando alfred&lt;/a&gt;&lt;/b&gt;).&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNU_Xj7oDwjBcwAJQep7X4P_NMS3TN6M5R0KajnH5L7N6Td8nugkNK7eJlQNdU3INJfSFl_8eNG7BV2aGEmbFI5MB_iRPNG6btCpQ_asiiFW_he54cb_RQFyjInm_mIM5UmOvP95IuMlG2VLREDeOjbv3HkCpjd1DZvpPgcIHfJgRath9mpcG4Cjn7dt8/s796/batman_logo_menu.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;438&quot; data-original-width=&quot;796&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNU_Xj7oDwjBcwAJQep7X4P_NMS3TN6M5R0KajnH5L7N6Td8nugkNK7eJlQNdU3INJfSFl_8eNG7BV2aGEmbFI5MB_iRPNG6btCpQ_asiiFW_he54cb_RQFyjInm_mIM5UmOvP95IuMlG2VLREDeOjbv3HkCpjd1DZvpPgcIHfJgRath9mpcG4Cjn7dt8/w640-h352/batman_logo_menu.png&quot; width=&quot;640&quot; /&gt;&lt;/a&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/AVvXsEihhQ4Q5SaAsXBBNLYVg7Td8ry_c3g0U9Wkspjv0q-6DMftI7UPgRQ7FAx8ghEY-3vQR6YIHSEtPDY3lJ_O2UIogsRr1KlBGiLvO6yVTdQ66doPZ2SFB1G1yaIq18spBZc1bZVpXIP_AlmLxJUtOqQuHLR1sayilyoSJvEf-sUuJmw4epVOPWnv9qAFkUg/s400/batlogo_boot_screenshort_400px%20(1).jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;400&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihhQ4Q5SaAsXBBNLYVg7Td8ry_c3g0U9Wkspjv0q-6DMftI7UPgRQ7FAx8ghEY-3vQR6YIHSEtPDY3lJ_O2UIogsRr1KlBGiLvO6yVTdQ66doPZ2SFB1G1yaIq18spBZc1bZVpXIP_AlmLxJUtOqQuHLR1sayilyoSJvEf-sUuJmw4epVOPWnv9qAFkUg/w640-h480/batlogo_boot_screenshort_400px%20(1).jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj15xqQ-KZyPjKnW6R076NR5kz1uFpuPPYu7Er_yjGGA_1cY-7USlr6hemn5LA6XcNahrzvjCN4MmKMoiPS50QuuD1hIONCCcq2-h1Vx4ZRs4Urp2jrDfzslOciFy1FdO-D7myKUBjvT0Rr088fhMdvLqPJvokLuQxXoNdYWSoCNlIvOJjfbY9Pxx9Fcv4/s916/batlogo_transparent.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;916&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj15xqQ-KZyPjKnW6R076NR5kz1uFpuPPYu7Er_yjGGA_1cY-7USlr6hemn5LA6XcNahrzvjCN4MmKMoiPS50QuuD1hIONCCcq2-h1Vx4ZRs4Urp2jrDfzslOciFy1FdO-D7myKUBjvT0Rr088fhMdvLqPJvokLuQxXoNdYWSoCNlIvOJjfbY9Pxx9Fcv4/w640-h252/batlogo_transparent.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A segunda&lt;/span&gt;&lt;/b&gt; é o d&lt;span style=&quot;text-align: left;&quot;&gt;esenvolvimento de ferramentas devido o&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;kernel fornecer recursos para isso.&amp;nbsp;&lt;/span&gt;Containers por exemplo são uma mistura dos recursos &lt;b&gt;name space&lt;/b&gt;&amp;nbsp;e&amp;nbsp;&lt;b&gt;cgroups&lt;/b&gt; (cgroups é fonte de recursos para vários outros programas que utilizamos e uma das principais fontes de recursos para do &lt;b&gt;systemd&lt;/b&gt;.&amp;nbsp;O systemd faz uso também do&amp;nbsp;&lt;b&gt;dbus &lt;/b&gt;que inclusive é utilizado também na parte de virtualização); o próprio &lt;b&gt;kvm&lt;/b&gt; (&lt;b&gt;k&lt;/b&gt;ernel based &lt;b&gt;v&lt;/b&gt;irtual &lt;b&gt;m&lt;/b&gt;achine) como o próprio nome diz é um recurso do kernel para virtualização e que foi adicionado por volta de 2007 (veja na &lt;b&gt;&lt;a href=&quot;https://www.redhat.com/pt-br/topics/virtualization/what-is-KVM&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;RedHat&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; e na &lt;b&gt;&lt;a href=&quot;https://aws.amazon.com/pt/what-is/kvm/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;aws&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;); o iproute2 já citado anteriormente, depende de vários recursos do kernel como exemplo a parte de&amp;nbsp;&lt;a href=&quot;https://lartc.org/howto/lartc.rpdb.html&quot;&gt;&lt;b&gt;routing policy database&lt;/b&gt;&lt;/a&gt;&amp;nbsp;(&lt;b&gt;ip rule list&lt;/b&gt;&amp;nbsp;e&amp;nbsp;&lt;span style=&quot;background-color: white; text-align: left;&quot;&gt;&lt;b&gt;ip route list table local&lt;/b&gt;&lt;/span&gt;) que depende dos recursos do kernel&amp;nbsp;&lt;b&gt;IP: advanced router&lt;/b&gt;&amp;nbsp;e&amp;nbsp;&lt;b&gt;IP: policy routing&lt;/b&gt;&amp;nbsp;e&amp;nbsp;o seu&amp;nbsp;&lt;a href=&quot;https://lartc.org/howto/lartc.tunnel.ip-ip.html&quot;&gt;&lt;b&gt;IP in IP tunneling&lt;/b&gt;&lt;/a&gt;&amp;nbsp;que depende dos módulos &lt;b&gt;ipip.o&lt;/b&gt;&amp;nbsp;e&amp;nbsp;&lt;b&gt;new_tunnel.o&lt;/b&gt;; o novo comando &lt;b&gt;&lt;a href=&quot;https://lists.gnu.org/archive/html/coreutils/2025-03/msg00029.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;mu&lt;/a&gt;&lt;/b&gt; (&lt;b&gt;&lt;a href=&quot;https://github.com/util-linux/util-linux/pull/3493&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;veja também no git&lt;/a&gt;&lt;/b&gt;) utilizado para exibir o uso de memória por arquivo, depende da &lt;b&gt;systemcall cachestat()&lt;/b&gt; do kernel;&amp;nbsp;&lt;span style=&quot;text-align: left;&quot;&gt;todos os programas dependem do kernel para serem executados através do recurso&lt;/span&gt;&amp;nbsp;&lt;b&gt;ELF&lt;/b&gt; (&lt;b&gt;E&lt;/b&gt;xectuable and &lt;b&gt;L&lt;/b&gt;oadable &lt;b&gt;F&lt;/b&gt;ile) que substituiu o &lt;b&gt;a.out&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Sabe o&amp;nbsp;&lt;b&gt;shebang &lt;/b&gt;(&lt;b&gt;#!&lt;/b&gt;) que utilizamos no início de nossos scripts? Pois é! Não é o shell que lê este comentário para interpretar os scripts e sim o kernel através da system call &lt;b&gt;execv (fs/exec.c).&lt;/b&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/b/R29vZ2xl/AVvXsEj7zFHXMpW2mYfqmhjYABL95g6sCwFVq6DDIZGmQqylL5zw5Xoz1R91UOPlaB-GrsFQhmcwToartCHzK-18L-0pvvgIwRa2CPbhnaHqQNfj8PPl_S-rC4-cTtIaJVLxNrDC1YPiKjiq45i26Ywr8fXkz-FtJzS2eYvFJ7jarCWggjG4ITLsET_b-uSCrYk/s1561/executable-and-shebang.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Recursos ELF e #! dentro de Executable file formats no kernel&quot; border=&quot;0&quot; data-original-height=&quot;757&quot; data-original-width=&quot;1561&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7zFHXMpW2mYfqmhjYABL95g6sCwFVq6DDIZGmQqylL5zw5Xoz1R91UOPlaB-GrsFQhmcwToartCHzK-18L-0pvvgIwRa2CPbhnaHqQNfj8PPl_S-rC4-cTtIaJVLxNrDC1YPiKjiq45i26Ywr8fXkz-FtJzS2eYvFJ7jarCWggjG4ITLsET_b-uSCrYk/w640-h310/executable-and-shebang.jpg&quot; title=&quot;Recursos ELF e #! dentro de Executable file formats 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;Recursos ELF e #! dentro de Executable file formats no kernel&lt;/span&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;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Até o seu navegador depende de recursos do kernel a para sua execução e não estou falando de drivers drivers, estou falando de gerenciamento de processo e memória, acesso ao sistema de arquivos, recursos de segurança como Sandboxing e etc.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;A terceira&lt;/span&gt;&lt;/b&gt; é o desenvolvimento de novos programas pegando partes do código do próprio kernel. Citando dois exemplos,&amp;nbsp;&lt;a href=&quot;https://www.fefe.de/dietlibc/FAQ.txt&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;na FAQ da dietlibc&lt;/b&gt;&lt;/a&gt; descreve que é utilizado o layout&amp;nbsp;&lt;b&gt;struct stat&lt;/b&gt; do kernel em sua interface. O segundo é no projeto &lt;b&gt;&lt;a href=&quot;https://github.com/acg/psmisc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Psmisc&lt;/a&gt;&lt;/b&gt; (que contém comandos como &lt;b&gt;&lt;a href=&quot;https://www.man7.org/linux/man-pages/man1/killall.1.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;killall&lt;/a&gt;&lt;/b&gt;, &lt;b&gt;&lt;a href=&quot;https://man7.org/linux/man-pages/man1/pidof.1.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;pidof&lt;/a&gt;&lt;/b&gt; e &lt;b&gt;&lt;a href=&quot;https://man7.org/linux/man-pages/man1/pstree.1.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;pstree&lt;/a&gt;&lt;/b&gt;) que utilizaram o&amp;nbsp;&lt;b&gt;src/loop.h&lt;/b&gt; do pacote util-linux que por sua vez, pegaram do kernel Linux.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O kernel é mais do que o coração do sistema operacional, ele é a alma do sistema operacional pois seu sistema operacional depende muito mais do kernel do que você imagina. Se só com o kernel não se faz nada, sem o kernel, muito menos. Sem o kernel não há sistema operacional.&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;Linux: Mais do que um Unix&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Aproveitando que falamos de pegar partes do código do próprio kernel para para a construção de novas ferramentas, quero sugerir meu artigo &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2020/07/linux-mais-do-que-um-unix.html&quot; target=&quot;_blank&quot;&gt;Linux: Mais do que um Unix&lt;/a&gt;&lt;/b&gt; onde debato sobre algumas das centenas de &lt;b&gt;system calls&lt;/b&gt; da &lt;b&gt;API&lt;/b&gt; própria do Linux que lhe proporciona recursos que nenhum outro Unix possui (e nem a API POSIX).&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;Por que foi propagado que Linux é apenas o kernel?&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Este foi o meio que RMS, a FSF e o projeto GNU resolveram utilizar para virar os holofotes para si, tentar se tornar o centro das atenções e se promover já que ideia de ter um sistema operacional completo falhou.&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://landley.net/talks/ohio-2013.txt&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Como Rob Landley menciona no Ohio Talk em 2013&lt;/a&gt;&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;i&gt;&quot;Os BSD não é uma ameaça existencial para o Linux, mas o Linux é para o GNU&quot;&lt;/i&gt;.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O projeto GNU foi iniciado quase oito anos antes do Linux e como tudo na vida é incerto, o curso da história mudou, Linux tomou proporção que não era esperada e passou a ganhar notoriedade em toda a comunidade de tecnologia que não, proporção essa que todos esperavam que ocorreria para o GNU.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Sabendo que as pessoas não possuem o hábito de leitura (e esse é o grande declino moral das sociedades), passaram então a explorar este ponto fraco a seu favor. No final das contas, tudo uma questão de vaidade ou outras intenções. O que mais me intriga é ver profissionais de Linux vergonhosamente defenderem este argumento.&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;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Conclusão&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Foi-se o tempo que Linux era somente um kernel. O que começou como um projeto pessoal, um pequeno kernel sem pretensões ou expectativas, apenas uma diversão e um desafio para um hacker aplicar seus conhecimentos, inesperadamente evoluiu e se tornou um verdadeiro sistema operacional contendo comandos, shells, bibliotecas, init systems e até mesmo sua própria API.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Pode não ser considerado um sistema operacional completo, o que dificilmente algum sistema operacional é (muito menos o GNU) já que em todos os sistemas operacionais (especialmente no GNU que não contém metade das ferramentas necessárias para se ter um sistema operacional funcional) são utilizadas ferramentas de outros sistemas ou de outros projetos pois o compartilhamento de conhecimento e a colaboratividade sempre foram as bases da cultura hacker.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E se Linux fosse realmente apenas o kernel do sistema operacinal, sabe qual a importância isso teria entre verdadeiros profissionais de tecnologia? NENHUMA! O importante é o sistema funcionar e atender as demandas.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Já aos que vão vir afirmar que discordam (sempre escuto ou leio isso), só tenho um recado a deixar&lt;span&gt;&amp;nbsp;&lt;/span&gt;: Eu não dou a mínima importância para concordância ou discordância. As evidencias estão aí, basta terem maturidade e hábito de leitura.&amp;nbsp;&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;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;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/skarnet&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Projeto Skarnet&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2021/04/a-verdadeira-face-de-richard-stallman.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;A verdadeira face de Richard Stallman&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&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;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2016/08/daemons-daemons-e-mais-daemons-init.html&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Daemons, daemons e mais daemons (init)&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&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;&lt;span style=&quot;font-size: large;&quot;&gt;Muito além do GNU: Os vários sabores de bibliotecas C&lt;/span&gt;&lt;/b&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;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&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&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&gt;QUER APRENDER LINUX? ENTÃO CONFIRA O MEU CURSO DE MIGRAÇÃO PARA LINUX CLICANDO AQUI :)&lt;/span&gt;&lt;/a&gt;&lt;/span&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;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/AVvXsEg99BURVosINTZiqWEISl-m37QiR24BAxJvdlCI56xZ3KxsPkejA-U5Ad-7-rQ6k5VzCESb1jJkjxWK_iKmrxZL9WOFSmV8JL5of5L_0IypGmvyQCc_dpXJXgBVxpzy6Zifyhskawmc_hw/s750/Attributes5.jpg&quot; rel=&quot;nofollow&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; 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 style=&quot;text-align: center;&quot;&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; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: 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;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/06/a-farsa-linux-e-apenas-o-kernel-e.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/AVvXsEhJbzRc8Ipzft4DOTkb6wsX2bOvfwrW82w74uxW3qqYD6C2crwI_vJvxfcZ7pWAUQ2oi3r5yhyphenhyphenOmxS7Z8zWokUeHrhixQIVUeF7Wd41iTizo-VOu4s5xqDi0PclD34Uvr1m8P97pYI00fhFb1w4Mj8kp41kyduNMywHVMwTycVwibUtO4kyqDaR_FAA8ak/s72-w640-h418-c/A%20farsa%20Linux%20ser%20somente%20um%20kernel.jpg%20(C%C3%B3pia).jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-3082715517654368411</guid><pubDate>Fri, 15 Aug 2025 23:33:00 +0000</pubDate><atom:updated>2025-08-24T20:46:54.203-03:00</atom:updated><title>Gabriel Costa: Linux, Cultura Nerd e um pouco de IA</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzK2CMx-mRCEMryDjZ9fGsNe03wJTKeXlhPqLQOe8WTjSa1L7eGRAiupG7o4g-pIKtB5j7-XniClqcp9mwHvHAYni8p4SL8kxuJ0HXCFGoE88pT5Zt1hgNLjaqMcCh3WPjWvHw4-yBYWZ8cUkwvl5D21JEqiH0JPvmSuVj5T7kAKRXFTX-wU2dzze5zdJ/s1280/1000097720.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img 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/AVvXsEhPzK2CMx-mRCEMryDjZ9fGsNe03wJTKeXlhPqLQOe8WTjSa1L7eGRAiupG7o4g-pIKtB5j7-XniClqcp9mwHvHAYni8p4SL8kxuJ0HXCFGoE88pT5Zt1hgNLjaqMcCh3WPjWvHw4-yBYWZ8cUkwvl5D21JEqiH0JPvmSuVj5T7kAKRXFTX-wU2dzze5zdJ/w640-h360/1000097720.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hoje, 09/08 às 19h, no Pó de Heitor, recebo Gabriel Costa — analista pleno formado em redes com certificações LPI e ITIL4, ex-instrutor de inglês, tradutor e intérprete, e criador dos canais e blogs Toca do Tux e Resenhas Nerd. Entre Linux, cultura geek e tecnologia, Gabriel traz humor, conhecimento técnico e paixão por compartilhar — tudo com muita autenticidade.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vamos conversar sobre Linux e certificações de redes, os bastidores do Toca do Tux, reflexões nerds entre resenhas, e ainda explorar como IA pode transformar conteúdos técnicos e canais nerds como os dele.&lt;/div&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;iframe frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://youtube.com/embed/y5fsAhyiCHc?si=suCaz6ozUACk_Z5u&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;Se você curte tecnologia com alma, esse episódio vai conectar você ao universo geek de um jeito outra chave.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a href=&quot;https://www.youtube.com/@podeheitor&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Se inscreva no canal Pó de Heitor&lt;/span&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;🎙️ New to streaming or looking to level up? Check out StreamYard and get $10 discount! 😍 &lt;b&gt;&lt;a href=&quot;https://streamyard.com/pal/d/4542624786415616&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://streamyard.com/pal/d/4542624786415616&lt;/a&gt;&lt;/b&gt;&lt;/div&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;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/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #b45f06; 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: 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;b&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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;font-size: 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;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/08/gabriel-costa-linux-cultura-nerd-e-um.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/AVvXsEhPzK2CMx-mRCEMryDjZ9fGsNe03wJTKeXlhPqLQOe8WTjSa1L7eGRAiupG7o4g-pIKtB5j7-XniClqcp9mwHvHAYni8p4SL8kxuJ0HXCFGoE88pT5Zt1hgNLjaqMcCh3WPjWvHw4-yBYWZ8cUkwvl5D21JEqiH0JPvmSuVj5T7kAKRXFTX-wU2dzze5zdJ/s72-w640-h360-c/1000097720.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2498937269401666911</guid><pubDate>Fri, 25 Jul 2025 16:23:00 +0000</pubDate><atom:updated>2025-08-04T07:21:54.843-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">diet libc</category><category domain="http://www.blogger.com/atom/ns#">muito além do GNU</category><title>dietlibc 0.36?</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/AVvXsEhNAz7qjSJeCLXM_-CQea12EVdthNc2CYQh--iofkXzRp_CUm9v-wl1ifhRiiZfy7FXZtHuP36P3VQxjqsjp-xPuLKI58lDSHfM44VkARMJEk4oA18cc-I9O4vxcDtvXIFMygyY2vxVIIOFISbBqAn2kOvHVWFKeoVOEVQdvplAykdA5n9Qneehu_rY/s1600/Atualiza%C3%A7%C3%B5es%20da%20dietlibc3.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;dietlibc 0.36?&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/AVvXsEhNAz7qjSJeCLXM_-CQea12EVdthNc2CYQh--iofkXzRp_CUm9v-wl1ifhRiiZfy7FXZtHuP36P3VQxjqsjp-xPuLKI58lDSHfM44VkARMJEk4oA18cc-I9O4vxcDtvXIFMygyY2vxVIIOFISbBqAn2kOvHVWFKeoVOEVQdvplAykdA5n9Qneehu_rY/w640-h360/Atualiza%C3%A7%C3%B5es%20da%20dietlibc3.jpg&quot; title=&quot;dietlibc 0.36?&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;dietlibc 0.36?&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;Depois do lançamento da versão &lt;b&gt;0.35&lt;/b&gt; no dia 7 de Novembro do ano passado (&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2024/01/atualizacoes-da-dietlibc.html&quot; target=&quot;_blank&quot;&gt;3 dias após o lançamento da versão 0.35&lt;/a&gt;&lt;/b&gt;), a &lt;b&gt;dietlibc&lt;/b&gt; recebeu mais três patches e um &lt;b&gt;git request&lt;/b&gt; enviados por&amp;nbsp;&lt;b&gt;Friedrich Beckmann&lt;/b&gt; que trabalha no provedor de e-mail alemão&amp;nbsp;&lt;a href=&quot;https://posteo.de/en&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bf9000;&quot;&gt;posteo.de&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Os dois primeiros patches estão relacionados a arquitetura &lt;b&gt;aarch64&lt;/b&gt;. O primeiro trabalhando com o símbolo &lt;b&gt;__clone&lt;/b&gt;&amp;nbsp;que é necessário para &lt;b&gt;pthread_internal.c&lt;/b&gt;&amp;nbsp;e solucionar o problema que Friedrich notou ao tentar construir &lt;b&gt;&lt;a href=&quot;http://www.fefe.de/gatling/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;gatling&lt;/a&gt;&lt;/b&gt; no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=raspberry+pi&quot; target=&quot;_blank&quot;&gt;Raspberry Pi&lt;/a&gt;&lt;/b&gt; linkando-o ao&amp;nbsp;&lt;b&gt;t.c&lt;/b&gt; da &lt;b&gt;libowfat&lt;/b&gt;; o que acabou reportando &lt;b&gt;missing symbol __clone required&lt;/b&gt; pela dietlibc &lt;b&gt;libpthread&lt;/b&gt;. O segundo já relacionado ao símbolo &lt;b&gt;&lt;a href=&quot;https://github.com/gcc-mirror/gcc/blob/master/libgcc/config/aarch64/lse-init.c&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;__getauxval da libgcc também necessário para aarch64&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;E o ultimo é uma regressão de test de regex do port e adaptação da glibc para a dietlibc: &lt;b&gt;&lt;a href=&quot;https://github.com/fredowski/dietlibc/tree/fredo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/fredowski/dietlibc/tree/fredo&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Já o pull requeste corrige alguns bugs de expressões regulares. Alguns testes foram portados da glibc&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/fredowski/dietlibc/compare/master...regex&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/fredowski/dietlibc/compare/master...regex&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;&amp;nbsp;Torço para que em breve tenhamos um novo lançamento da dietlibc.&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;http://www.tocadotux.com.br/search/label/diet%20libc&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: large;&quot;&gt;&lt;b&gt;Mais sobre a diet libc 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;a href=&quot;http://www.tocadotux.com.br/search/label/muito%20al%C3%A9m%20do%20GNU&quot;&gt;&lt;span style=&quot;color: #38761d; font-size: large;&quot;&gt;&lt;b&gt;A dietlibc também pode ser conferido na série muito além do GNU&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;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/AVvXsEiNEI2DdAmoi113yHAgpjeBMRBRr_SFSz32qLjZ_lXUIxRr6PaFujOTgfuEwca7bfS6gxHYs7hILDBvCuyCwabuAX6AoyljoejI3EYhUv0WTgnwPHdCaKqJs0XRhINgK_HGlCAc9GY4uuiYsEE9yRjE7NyysE4BP3NCRPiYvBPIAg7LelAq4WmUBAyC/s1600/e32539e3a0ee7e761a9388fce3b4a037.jpg&quot; style=&quot;color: #b45f06; 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: 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;b&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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;font-size: 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/07/dietlibc-036.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/AVvXsEhNAz7qjSJeCLXM_-CQea12EVdthNc2CYQh--iofkXzRp_CUm9v-wl1ifhRiiZfy7FXZtHuP36P3VQxjqsjp-xPuLKI58lDSHfM44VkARMJEk4oA18cc-I9O4vxcDtvXIFMygyY2vxVIIOFISbBqAn2kOvHVWFKeoVOEVQdvplAykdA5n9Qneehu_rY/s72-w640-h360-c/Atualiza%C3%A7%C3%B5es%20da%20dietlibc3.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-7943334244251295893</guid><pubDate>Sun, 25 May 2025 23:09:00 +0000</pubDate><atom:updated>2025-05-26T14:14:46.222-03:00</atom:updated><title>Cadillacs and dinosaurs para Mega Drive </title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;span color=&quot;rgba(0, 0, 0, 0.9)&quot; face=&quot;-apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif&quot;&gt;Resolvi fazer uma pequena #gameplay do jogo Cadillacs and dinosaurs portado para Mega Drive que eu havia mencionado na última live&lt;/span&gt;&lt;/p&gt;&lt;div&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;372&quot; src=&quot;https://www.youtube.com/embed/yBw7ywx0S1o&quot; width=&quot;480&quot; youtube-src-id=&quot;yBw7ywx0S1o&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Apesar de eu possuir a ROM não pretendo disponibiliza-la por questão de direitos autorais que é pelo mesmo motivo pelo qual o autor do #port (ou &lt;b&gt;demake&lt;/b&gt; ) desabilitou o download&lt;/div&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://nemezes.mangangateam.com/cadilac/&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;color: #990000; font-size: large;&quot;&gt;&lt;a href=&quot;https://nemezes.mangangateam.com/cadilac/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Link para o site oficial do autor do port de Cadillacs and dinosaurs para o mega drive&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;https://www.udemy.com/course/curso-de-migracao-para-linux-toca-do-tux/?referralCode=BDBF42AEF5826A5DF45E&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;p&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 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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/05/cadillacs-and-dinosaurs-para-mega-drive.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/yBw7ywx0S1o/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-7792615054833723560</guid><pubDate>Fri, 16 May 2025 12:30:00 +0000</pubDate><atom:updated>2025-05-16T09:30:00.115-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">plan9</category><title>11º Workshop internacional sobre Plan 9</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/a/AVvXsEhRxZCiwxEzfuGXWYT5x3x_SHuAZa1N2ewcoptmpNymaJYW_uR_1Xp31KY5DftGMXILho2i8WtdeUInWtwwsxVzyq1DK8sW8skNQv5ILyqYIU8vYukMwMdWLLL5VK7yAPaZUWfgjijEgiyRFKtAZy5XgUg2GX9RIO1PsBiq-Q2nW5a-VHTt4dvnjw2Wd98&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;267&quot; data-original-width=&quot;254&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhRxZCiwxEzfuGXWYT5x3x_SHuAZa1N2ewcoptmpNymaJYW_uR_1Xp31KY5DftGMXILho2i8WtdeUInWtwwsxVzyq1DK8sW8skNQv5ILyqYIU8vYukMwMdWLLL5VK7yAPaZUWfgjijEgiyRFKtAZy5XgUg2GX9RIO1PsBiq-Q2nW5a-VHTt4dvnjw2Wd98=w609-h640&quot; width=&quot;609&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Entre os dias 22 a 24 de Maio de 2025 acontecerá o 11º&amp;nbsp;Workshop internacional sobre Plan 9. Esse workshop ocorrerá desta vez na &lt;b&gt;Cnam&lt;/b&gt; (&lt;b&gt;C&lt;/b&gt;onservatoire &lt;b&gt;n&lt;/b&gt;ational des &lt;b&gt;a&lt;/b&gt;rts et &lt;b&gt;m&lt;/b&gt;étiers) na França e será transmitido no canal &lt;b&gt;&lt;a href=&quot;https://www.youtube.com/@plan9foundation&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Plan 9 Foundation&lt;/a&gt;&lt;/b&gt;. Todo o cronograma pode ser conferido &lt;b&gt;&lt;a href=&quot;https://iwp9.org/11thIWP9_Program.pdf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;clicando aqui&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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6VCiTp0v8Vcwn6KmQIP0RW72jOLFyAyUJ_uYnvbWOghR8uaz6ATPdck-xWUH3IYatJbE7Iia6V8QScrrHphyphenhyphen9GWv6wASO6lv2kdg0uwxHe-wfvrh0tKwicyUaHPTqd9l86q9RpV6kGtObMk7Pb3MxWrbsqWeIVlPSJvwSDQ6B6Hgr5msLqTemVbPFP0/s1239/Captura%20de%20tela%20de%202025-05-16%2000-07-32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;850&quot; data-original-width=&quot;1239&quot; height=&quot;440&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6VCiTp0v8Vcwn6KmQIP0RW72jOLFyAyUJ_uYnvbWOghR8uaz6ATPdck-xWUH3IYatJbE7Iia6V8QScrrHphyphenhyphen9GWv6wASO6lv2kdg0uwxHe-wfvrh0tKwicyUaHPTqd9l86q9RpV6kGtObMk7Pb3MxWrbsqWeIVlPSJvwSDQ6B6Hgr5msLqTemVbPFP0/w640-h440/Captura%20de%20tela%20de%202025-05-16%2000-07-32.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Esse Workshop tem como objetivo trazer pesquisadores, desenvolvedores e estudantes que trabalham nos sistemas operacional Plan 9 e Inferno, nos protocolos da família 9P (que é utilizado no WSL) e tecnologias relacionadas para discutir avanços nestes campos, ideias para melhorias, aplicações e impacto dessas ideias na comunidade da ciência da computação e trabalhar em problemas identificados nestes dois dias ou durante debates.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;O grande foco neste ano será segurança, criptografia, autenticação, fault tolerance, robustez, detecção de erros e remediação, confiabilidade e etc. O segundo ponto sera histórias derivativas e seu impacto no ambiente corporativo. também ocorrerá hackthon e trabalhos em progresso.&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://iwp9.org/&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://iwp9.org/&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;11th International Workshop on Plan 9&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;&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 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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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/05/11-workshop-internacional-sobre-plan-9.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/AVvXsEhRxZCiwxEzfuGXWYT5x3x_SHuAZa1N2ewcoptmpNymaJYW_uR_1Xp31KY5DftGMXILho2i8WtdeUInWtwwsxVzyq1DK8sW8skNQv5ILyqYIU8vYukMwMdWLLL5VK7yAPaZUWfgjijEgiyRFKtAZy5XgUg2GX9RIO1PsBiq-Q2nW5a-VHTt4dvnjw2Wd98=s72-w609-h640-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-2736737296278027151</guid><pubDate>Wed, 14 May 2025 01:53:00 +0000</pubDate><atom:updated>2025-05-13T22:53:07.677-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BSDs</category><category domain="http://www.blogger.com/atom/ns#">DragonflyBSD</category><title>Lançado DragonFly 6.4.2</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/AVvXsEh-n1pd_HQkXZCecj1fJXO4szdqMqleqVxF5G_ZtmOcGyg8bpLbBC1JjBQtF-mQuKW_Cyw66YfNFYwc8TjWD5dQ_t-Vf3UuutPB0quAM-zQRo5n9O3QK4fzA5H9BSISkdMcexpGJPzyr-2dzqiVaTRkz_qs7VcH8J9ZBThLgdoUXFnoy19I5p_TWXqWj7s/s1600/DragonflyBSD%206.4.2-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;DragonFly 6.4.2 released&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/AVvXsEh-n1pd_HQkXZCecj1fJXO4szdqMqleqVxF5G_ZtmOcGyg8bpLbBC1JjBQtF-mQuKW_Cyw66YfNFYwc8TjWD5dQ_t-Vf3UuutPB0quAM-zQRo5n9O3QK4fzA5H9BSISkdMcexpGJPzyr-2dzqiVaTRkz_qs7VcH8J9ZBThLgdoUXFnoy19I5p_TWXqWj7s/w640-h360/DragonflyBSD%206.4.2-1.jpg&quot; title=&quot;Lançado DragonFly 6.4.2&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 DragonFly 6.4.2&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Mal foi lançado o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2025/05/lancado-dragonflybsd-641.html&quot; target=&quot;_blank&quot;&gt;DragonflyBSD 6.4.1&lt;/a&gt;&lt;/b&gt; e já recebemos a atualização da versão 6.4.2. Esta versão traz poucas mudanças adicionando correções ao instalador que agora lê o tamanho real dos discos e que anteriormente, devido o QEMU reportar (ou ao menos reportava) uma geometria de disco em um estilo antigo (de no máximo 8 gig), o instalador criava um volumes muito pequenos; correções no ipv6 que geravam &lt;b&gt;panics&lt;/b&gt; quando utilizado em certas circunstancias, correções em programas userland que criam muitos subprocessos e causavam crashes quando um programa cria um número desses processos, muito constatado no &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=neovim&quot; target=&quot;_blank&quot;&gt;neovim&lt;/a&gt;&lt;/b&gt; e no Chrome (&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=chrome&quot; target=&quot;_blank&quot;&gt;o que no Chrome não seria nenhuma novidade&lt;/a&gt;&lt;/b&gt;).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/DragonflyBSD&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Mais sobre o DragonFlyBSD pode ser conferido clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;a href=&quot;https://gitweb.dragonflybsd.org/dragonfly.git/log/refs/tags/v6.4.1&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;gitweb.dragonflybsd.org Git - dragonfly.git/log&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;a href=&quot;https://github.com/DragonFlyBSD/DragonFlyBSD/releases/tag/v6.4.1&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Release v6.4.1 · DragonFlyBSD/DragonFlyBSD&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;a href=&quot;https://avalon.dragonflybsd.org/iso-images/&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;DragonFly BSD - avalon home!&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;a href=&quot;https://avalon.dragonflybsd.org/iso-images/&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;DragonFly BSD - avalon home!&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/BSDs&quot; rel=&quot;&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Mais sobre os BSDs aqui no blog&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: Ubuntu; text-align: justify;&quot;&gt;&lt;a href=&quot;https://www.dragonflybsd.org/release64/&quot; style=&quot;color: #b45f06; text-decoration-line: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;DragonFlyBSD: release64&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&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 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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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/05/lancado-dragonfly-642.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/AVvXsEh-n1pd_HQkXZCecj1fJXO4szdqMqleqVxF5G_ZtmOcGyg8bpLbBC1JjBQtF-mQuKW_Cyw66YfNFYwc8TjWD5dQ_t-Vf3UuutPB0quAM-zQRo5n9O3QK4fzA5H9BSISkdMcexpGJPzyr-2dzqiVaTRkz_qs7VcH8J9ZBThLgdoUXFnoy19I5p_TWXqWj7s/s72-w640-h360-c/DragonflyBSD%206.4.2-1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-4691667874570506535</guid><pubDate>Sun, 04 May 2025 22:41:00 +0000</pubDate><atom:updated>2025-07-20T18:07:13.948-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#">rust</category><title>#ubuntu  se livrando do #gnu?</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/a/AVvXsEjY9x1pJaEQk4YX8qRbOwV1GIcAwyG0t7Iunpd0Oeqh00WDa5FzkdYu8BBkDHLJqh_YaJjxEqpa93SOEHjAdpS9hly40fwTVdeIotFPYfoVUJBVT_SSbCxciQ22PgbAISnMgF_kzPJ6U0X_Nu55YlS0-sYDYU19qoW15YPQHaZMc4J9VHtJsOzxqLK6=s1600&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjY9x1pJaEQk4YX8qRbOwV1GIcAwyG0t7Iunpd0Oeqh00WDa5FzkdYu8BBkDHLJqh_YaJjxEqpa93SOEHjAdpS9hly40fwTVdeIotFPYfoVUJBVT_SSbCxciQ22PgbAISnMgF_kzPJ6U0X_Nu55YlS0-sYDYU19qoW15YPQHaZMc4J9VHtJsOzxqLK6=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&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: justify;&quot;&gt;&amp;nbsp;Em Fevereiro de 2023 eu postei o artigo &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/2023/02/uutils-um-coreutils-escrito-na.html&quot; target=&quot;_blank&quot;&gt;uutils: Um coreutils escrito na linguagem Rust&lt;/a&gt;&lt;/b&gt;, um coreutils desenvolvido na linguagem &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/rust&quot; target=&quot;_blank&quot;&gt;Rust&lt;/a&gt;&lt;/b&gt; por um desenvolvedor do Debian. Minha analise pode ser conferida neste link que, na época eu não achei muito interessante porém, esse ano a &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=canonical&quot; target=&quot;_blank&quot;&gt;Canonical&lt;/a&gt;&lt;/b&gt; resolveu substituir o Coreutils do GNU pelo uutils (ou também chamado de Rust Coreutils).&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;iframe frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://youtube.com/embed/bgDnEhuwaO4?si=sYIvqb52SZsx98K_&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;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; 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 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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/05/ubuntu-se-livrando-do-gnu.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/AVvXsEjY9x1pJaEQk4YX8qRbOwV1GIcAwyG0t7Iunpd0Oeqh00WDa5FzkdYu8BBkDHLJqh_YaJjxEqpa93SOEHjAdpS9hly40fwTVdeIotFPYfoVUJBVT_SSbCxciQ22PgbAISnMgF_kzPJ6U0X_Nu55YlS0-sYDYU19qoW15YPQHaZMc4J9VHtJsOzxqLK6=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-2710143426951898687</guid><pubDate>Sun, 04 May 2025 22:01:00 +0000</pubDate><atom:updated>2025-05-04T19:01:37.901-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BSDs</category><category domain="http://www.blogger.com/atom/ns#">DragonflyBSD</category><title>Lançado DragonFlyBSD 6.4.1</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/b/R29vZ2xl/AVvXsEhWnTke3xMyu82sST5X5C8M5m7by8OxUqaMVOxgUstMs3NdU2hK3V8BJVxoYt7B5EiiM8WDP12-V0-aZsZQb_PREFjal_g3jo9XtgaiYPbogYWoszWRpwkmmUn_BQD_AjfDCMv5h0bMVbU5yNz9ViOsGUsFC6J8k4E20uUbPof98QEY5S3jVIodm2rafnI/s1600/DragonflyBSD%206.4.1.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Lançado DragonFlyBSD 6.4.1&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/AVvXsEhWnTke3xMyu82sST5X5C8M5m7by8OxUqaMVOxgUstMs3NdU2hK3V8BJVxoYt7B5EiiM8WDP12-V0-aZsZQb_PREFjal_g3jo9XtgaiYPbogYWoszWRpwkmmUn_BQD_AjfDCMv5h0bMVbU5yNz9ViOsGUsFC6J8k4E20uUbPof98QEY5S3jVIodm2rafnI/w640-h360/DragonflyBSD%206.4.1.jpg&quot; title=&quot;Lançado DragonFlyBSD 6.4.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: #274e13;&quot;&gt;Lançado DragonFlyBSD 6.4.1&lt;/span&gt;&lt;/h1&gt;&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;No dia 30 de Abril foi lançada a versão 6.4.1 do sistema operacional &lt;b&gt;DragonFlyBSD&lt;/b&gt;, depois de um bom tempo já que a versão 6.4.0 foi lançada em Janeiro de 2023. Para quem não conhece, o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/DragonflyBSD&quot; target=&quot;_blank&quot;&gt;DragonFlyBSD&lt;/a&gt;&lt;/b&gt; é um &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/fork&quot; target=&quot;_blank&quot;&gt;fork&lt;/a&gt;&lt;/b&gt; do FreeBSD focado em desempenho. Eu tenho um vídeo no meu canal explicando sobre seu sistema de arquivos e outras coisas que o levaram a ter desempenho similar ao do Linux sendo um deles, o &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/filesystem&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0c343d;&quot;&gt;sistema de arquivos&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search?q=hammer&quot; target=&quot;_blank&quot;&gt;Hammer&lt;/a&gt;&lt;/b&gt;. Foi um vídeo interessante já que respondi a pergunta de um inscrito e desmenti o que foi dito por um dev do FreeBSD no meu canal.&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;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;357&quot; src=&quot;https://www.youtube.com/embed/68GAo3pEhXo&quot; width=&quot;480&quot; youtube-src-id=&quot;68GAo3pEhXo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Apesar de este ser um lançamento com correções de pequenos e duradouros, se trata de um total de 77 correções sendo 41&amp;nbsp;&lt;b&gt;Aaron LI&lt;/b&gt;&amp;nbsp;e 20 do próprio&amp;nbsp;&lt;b&gt;Matthew Dillon&lt;/b&gt;. De forma resumida, algumas das novidades entre tantas estão a correção do erro que o&amp;nbsp;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;pkg update&lt;/b&gt; pode excluir o arquivo de configuração&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;df-latetest.conf&lt;/b&gt; e que torna o pkg inutilizável; atualizaram o pacote&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;ca_root_nss&lt;/b&gt;&amp;nbsp;tornando assim os novos certificados&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Let&#39;s Encrypt&lt;/b&gt;&amp;nbsp;mais confiáveis e podendo o pkg trabalhar com &lt;b&gt;repositórios Avalon&lt;/b&gt;; correção no vazamento de memória nos drivers legado&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;IDE/NATA que poderiam causar &lt;b&gt;kernel panics&lt;/b&gt;; e&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;xpor o ponto de entrada &lt;b&gt;SMBIOS&lt;/b&gt; via &lt;b&gt;kenv&lt;/b&gt;&amp;nbsp;para que o &lt;b&gt;dmidecode(8)&lt;/b&gt;&amp;nbsp;funcione em &lt;b&gt;UEFI-only&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;Algo que eu ainda espero um dia ver é o DragonFlyBSD portado para a &lt;b&gt;&lt;a href=&quot;http://www.tocadotux.com.br/search/label/arm&quot; target=&quot;_blank&quot;&gt;arquitetura ARM&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/DragonflyBSD&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Mais sobre o DragonFlyBSD pode ser conferido clicando aqui&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://gitweb.dragonflybsd.org/dragonfly.git/log/refs/tags/v6.4.1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;gitweb.dragonflybsd.org Git - dragonfly.git/log&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/DragonFlyBSD/DragonFlyBSD/releases/tag/v6.4.1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Release v6.4.1 · DragonFlyBSD/DragonFlyBSD&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://avalon.dragonflybsd.org/iso-images/&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;DragonFly BSD - avalon home!&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://avalon.dragonflybsd.org/iso-images/&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;DragonFly BSD - avalon home!&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/BSDs&quot; rel=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Mais sobre os BSDs aqui no blog&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://www.dragonflybsd.org/release64/&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;DragonFlyBSD: release64&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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;&lt;/div&gt;</description><link>http://www.tocadotux.com.br/2025/05/lancado-dragonflybsd-641.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/AVvXsEhWnTke3xMyu82sST5X5C8M5m7by8OxUqaMVOxgUstMs3NdU2hK3V8BJVxoYt7B5EiiM8WDP12-V0-aZsZQb_PREFjal_g3jo9XtgaiYPbogYWoszWRpwkmmUn_BQD_AjfDCMv5h0bMVbU5yNz9ViOsGUsFC6J8k4E20uUbPof98QEY5S3jVIodm2rafnI/s72-w640-h360-c/DragonflyBSD%206.4.1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7888289074726208546.post-771155341196129512</guid><pubDate>Fri, 25 Apr 2025 11:34:00 +0000</pubDate><atom:updated>2025-04-25T08:34:31.635-03:00</atom:updated><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çado Nim 2.2.4</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/AVvXsEj37gRCCZK1hnoA6seCnFmRP8Mqbx8eHZn0-5OpD9kyGdbYVurTmGffCcnFk4myXqQb6nOtGVrrOZ93X923WP69Rygwi_czh2OdeZdrRZYMRfntjcVypzwCkx7fQ-LyouGTbUgbe8alKWwKWdFnU5wBUCw3yiDKohdVlXwAh185ZY7fPVGiJgFQncw39rY&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Nim versions 2.2.4 and 2.0.16 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/AVvXsEj37gRCCZK1hnoA6seCnFmRP8Mqbx8eHZn0-5OpD9kyGdbYVurTmGffCcnFk4myXqQb6nOtGVrrOZ93X923WP69Rygwi_czh2OdeZdrRZYMRfntjcVypzwCkx7fQ-LyouGTbUgbe8alKWwKWdFnU5wBUCw3yiDKohdVlXwAh185ZY7fPVGiJgFQncw39rY=w640-h360&quot; title=&quot;Lançado Nim 2.2.4&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.4&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 22 de Abril foi anunciado o lançamento da versão 2.2.4 da linguagem Nim, dois meses e meio após o lançamento da versão 2.2.2. Alias, foram lançadas duas versõe; a v2.2.4 vem com &lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.2.2...v2.2.4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;108 commits&lt;/a&gt;&lt;/b&gt; com correções de bugs e melhorias e a versão 2.0.16 contendo &lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.0.14...v2.0.16&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;31 commits&lt;/a&gt;&lt;/b&gt; contendo correções de bugs (&lt;b&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim/compare/v2.0.14...v2.0.16&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;8 no total que podem ser conferidas clicando aqui&lt;/a&gt;&lt;/b&gt;). Apesar do lançamento da versão 2.0.16, a equipe Nim encoraja a todos migrarem para a v2.2 já que esta tras melhorias significativas no gerenciamento de memória ORC, melhorias para a linguagem em si e seu compilador.&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.2...v2.2.4&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://github.com/nim-lang/Nim/compare/v2.2.2...v2.2.4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;Todas as melhorias na versão 2.2.4 podem ser conferidas clicando aqui.&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;&lt;a href=&quot;https://nim-lang.org/blog/2025/04/22/nim-224-2016.html&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a href=&quot;https://nim-lang.org/blog/2025/04/22/nim-224-2016.html&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;As informações completas das do lançamento das versões 2.2.4 e 2.0.16 podem ser conferidas no Nim Blog&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;p&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; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&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; font-size: large;&quot;&gt;Mais sobre a linguagem Nim pode ser conferida também aqui no blog&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;&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;br /&gt;&lt;br /&gt;&lt;/b&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 style=&quot;text-align: center;&quot;&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 style=&quot;text-align: center;&quot;&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;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/04/lancado-nim-224.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/AVvXsEj37gRCCZK1hnoA6seCnFmRP8Mqbx8eHZn0-5OpD9kyGdbYVurTmGffCcnFk4myXqQb6nOtGVrrOZ93X923WP69Rygwi_czh2OdeZdrRZYMRfntjcVypzwCkx7fQ-LyouGTbUgbe8alKWwKWdFnU5wBUCw3yiDKohdVlXwAh185ZY7fPVGiJgFQncw39rY=s72-w640-h360-c" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>