Vamos à retrospectiva 2020. Primeiramente vou apresentar com comentários os meus top 5 acontecimentos do ano e no final listar todos eles.
Mas antes um resumão dos resultados do ano:
Obs: das 24 talks/lives 7 foram em Inglês para um público internacional. Dos 28 Videos no Youtube 10 foram em Inglês. Inglês não é minha linguagem nativa e não me considero um "bom falante" da língua. Mas nesse ano de 2020 um dos objetivos foi melhorar o Inglês, os vídeos no Youtube ajudaram bastante a perder um pouco da vergonha e nervosismo ao usar o Inglês nas lives e talks ao vivo.
Meus scripts de build para Kernel Linux tem no final uma chamada de telemetria que grava dados simples: qual a arquitetura target da build e se a build teve sucesso ou erros. E aqui estão os dados de 2020:
⚠️ Era pra ser TOP 5, mas eu não podia deixar um de fora daí virou TOP 6😁
Em Maio eu acho que fui o primeiro a compilar um Kernel Linux Mainline para o WSL 2 (pelo menos o primeiro a publicar um passo a passo). Fiz um vídeo apresentando a novidade, postei no Twitter marcando a conta oficial do Ubuntu e eles fizeram um retweet:
E esse foi de longe o vídeo que mais teve views esse ano no canal, hoje com 13955 views.
Em Setembro aconteceu o WSL Conf 2020. Foi incrível poder ter a oportunidade de compartilhar sobre o tema: Customizing Linux Kernel for WSL 2 - Tips and Tricks
Foi um do principais eventos que participei esse ano. Tenho que confessar que fiquei bem nervoso. O WSL Conf reuniu os grandes nomes da comunidade WSL, gerentes de projetos do Docker, Microsoft, Ubuntu e NVIDIA. E eu? Eu era o impostor! 🤣 No final deu tudo certo, acho que consegui compartilhar minhas dicas e mostrei uma demo bem bacana usando um driver customizado de GPIO/Pinctrl virtual parar o WSL 2.
Em Janeiro eu comecei a desenvolver e publiquei um projeto paralelo, uma extensão do VS Code para me ajudar com desenvolvimento para o Kernel Linux embarcado. Apesar do Embedded Linux Kernel Dev extension ter sido publicado em Janeiro agora em Dezembro já tem mais de 6K downloads no Visual Studio Market Place. Eu realmente não esperava que a ferramenta fosse ser útil para tanta gente.
E ainda pegando o gancho da extensão do VS Code para Kernel Linux teve a surpresa do ano, que foi a extensão ter sido citada durante a Embedded Linux Conference Europe 2020. Eu fiquei super feliz de ver a extensão na talk Using Visual Studio Code for Embedded Development
do grande Michael Opdenacker da Bootlin. Link pro vídeo no Youtube.
É sempre ótimo receber feedbacks sobre seu trabalho, seja ele positivo ou negativo, ainda mais de um nome de grande peso no mundo do Linux Embarcado.
Para mim o TDC é a principal Conferencia técnica aqui do Brasil. Junta uma galera de todas as tribos e temos muito conteúdo de qualidade durante alguns dias. O evento presencial é muito legal, mas todavia portanto de causas pandêmicas esse ano ele teve que ocorrer de forma on-line. Tive o prazer de participar do plano piloto do TDC Online o TDC Online BH em Abril compartilhando sobre Docker Containers Para IoT e Linux Embarcado
. Foi uma das lives que fiz com mais visualizações simultâneas do ano:
Depois ainda tive oportunidade de participar do TDC Online Florianópolis e São Paulo com as talks Blazor para IoT e Linux Embarcado
, Caninos Labrador v2 - A Raspberry Pi Brasileira?
e Tem um Kernel Linux dentro do meu Windows? WSL 2 e o Docker com isso?
:
E por fim mas nem de longe menos importante tive o prazer de participar do MVP Conf Latam 2020. O convite para essa conferência foi também uma grande surpresa do ano de 2020, porque geralmente quem palestra no MVP Conf, como o nome já diz, são os Microsoft Most Valuable Professionals
e eu não sou Microsoft MVP
. Mas recebi com muita felicidade o convite do MVP Claudenir Andrade para participar, já que esses ano eu trabalhei e compartilhei bastante conteúdo sobre tecnologias Microsoft, sempre ligadas a Linux lógico. Compartilhei três talks durante o MVP Conf Latam na trilha IoT:
2020 foi difícil, desafiador e de certa forma incrível. Pra quem teve o privilégio de poder trabalhar de casa, nunca estivemos tão conectados. O mundo parou, ficou em casa, mas se conectou na rede mundial de computadores. Foi um ano de oportunidades para mim, moro no Brasil e não tenho muitas oportunidades de participar de eventos internacionais (e não sou muito de viajar mesmo). Mas esse ano eu aproveitei para participar de todos os eventos que aconteceram de forma online. Foi importante isso porque eu me senti incluído na comunidade técnica global e que não estou muito atrás de quem tem essas oportunidades internacionais. É incrível como as informações abertas, open source e comunidades nos dão oportunidades de trabalhar com o que você desejar, quando e onde quiser. Mesmo que de forma online conheci e me conectei com muitos colegas da comunidade técnica internacional e esse network, troca de figurinhas, está sendo sensacional para minha carreira e vida pessoal. 2020 FOI TOP apesar dos pesares.
Aqui eu só coloquei as vitórias, mas a vida é uma caixinha de surpresas não é mesmo? E lógico que também tive meus momentos baixos esse 2020, e não foram poucos. Esses resultados que fico feliz de compartilhar foram "forjados em suor e lágrimas" 😎. Mas estou agradecido por estar vivo e ter tido oportunidade de fazer tanta coisa bacana em 2020.
Enfim, desejo a todos que acompanham meu trabalho um feliz 2021, muita saúde e paz para você e sua família!!!
-
Janeiro
-
Fevereiro
- Youtube: 🐧 Novidades Kernel Linux 5.5 - Novas Interfaces no gpiolib 🆕
- Blog Post: Kernel Linux v5.5 - As Novas Interfaces de GPIO - Embarcados.com.br
- Kernel Linux Contribution: power: supply: max17040
- Talk: Desvendando o Pin Control Subsystem - Kernel Linux - Embarcados.com.br
- Blog Post: 🐧 New Linux Kernel 5.5 – New Interfaces in gpiolib 🆕 – MicroHobby
-
Março
-
Abril
- Talk: Docker Containers Para IoT e Linux Embarcado - The Developers Conference
- Kernel Linux Contribution: pinctrl: actions/clocksource: drivers: owl
- Youtube: TorizonCore OS - Embedded Linux Distro for Containers
- Talk: Docker Containers IoT e Linux Embarcado - Digital Innovation One
- Youtube: Apresentando meu 🏠 Home Office - "Basement Office"
- Youtube: 🆕 Novidades Windows Insiders 19603 + Docker Desktop com WSL 2 (Rodando no Windows Home) 🐋
- Blog Post: O Que São Computadores em Módulo? - FilipeFlop
-
Maio
- Tweet: Compiling Kernel Mainline for WSL 2 using Ubuntu 20.04 on WSL 2
- Talk: Blazor for IoT and Embedded Devices - Caqui Coders
- Blog Post: Raspberry Pi Imager: É o fim do Balena Etcher? - FilipeFlop
- Youtube: New Ubuntu 20.04 Running on Windows WSL 2 with a Mainline Kernel
- Youtube: Meadow.OS .NET Standard 2.0 on STM32F7 (NUTTX + Mono Framework)
- Youtube: Bash WSL + Windows Terminal + PowerShell Core + Powerline / Random Emojis 🥴🤬 for Error Returns
- Live: Sistemas Embarcados no Windows usando Linux no WSL2 e Docker - Azuretar
- Blog Post: How To Install Powerline For Windows Terminal – MicroHobby
- Blog Post: How To Install Powerline for Bash – MicroHobby
- Blog Post: Linux/Windows Terminal – Script to Display Random Emojis 🥴/🤬 from Commands that Return Errors – MicroHobby
-
Junho
- Talk: WSL 2 & DOCKER TO DEVELOP EMBEDDED LINUX CONTAINERIZED APPS - Guatemala Tech Community Day
- Talk: Gerenciamento de Baterias com Linux Embarcado,Kernel Linux Power Supply Subsystem - Embarcados.com.br
- Live: UM NICHO DE LINUX QUE VOCÊ NÃO CONHECE - Linux 4Fasters
- Talk: Blazor para IoT e Linux Embarcado - The Developers Conference
- Youtube: ⚰️ Rest in Peace Netduino 👶2010 ✝️2020 (Netduino discontinued)
- Youtube: ⚰️ Descanse em Paz Netduino 👶2010 ✝️2020 (Netduino descontinuado)
- Youtube: 🔍 Wilderness Labs Meadow F7 - Unbox and Hardware Overview (SMT32F7)
- Youtube: 🔍 Wilderness Labs Meadow F7 - Apresentando Hardware (STM32F7)
- Live: Usando .Net core para sistemas embarcados ARM - Azuretar
- Blog Post: ⚰️ Rest in Peace Netduino 👶2010 ✝️2020 (Netduino discontinued) – MicroHobby
-
Julho
- Talk: .NET Core IoT Para Linux Embarcado - Campus Party
- Talk: RISC-V HiFive1 o Arduino Open Hardware e Open Core - Campus Party
- Youtube: Novo 🐶 Caninos Loucos Labrador v3 - Single Board Computer Brasileira
- Youtube: WSL 2 Mainline Linux Kernel + 🐞 9pnet transport virtio + 🐞 VS Code command not found SOLVED
- Youtube: WSL 2 Mainline Linux Kernel + 🐞 9pnet transport virtio + 🐞 VS Code command not found RESOLVIDO
- Youtube: WSL 2 Mainline Linux Kernel + 🐞 Reportando Memória não Utilizada para o Hyper-V
- Youtube: WSL 2 Mainline Linux Kernel + 🐞 Reporting Unused Memory to Hyper-V
-
Agosto
- Talk: Debian Day Brasil 2020 online: Debian no Windows com WSL 2? Como? Por que?
- Youtube: Blue Screen of Death on a Raspberry Pi 4 B Running Linux 😱
- Tweet: Uno Platform in a container running on Embedded Linux (TorizonCore) + dotnet/iot System.Device.Gpio + LDR Sensor + Wayland Weston on Toradex Board
- Tweet: New Linux Kernel v5.8 running on WSL 2
- Live: Learning dotnet IoT Libraries with VSCode and Toradex board - Azuretar
- Live: Running DotNet Blazor on embedded ARM Linux board - Azuretar
- Live: Setting up Powerline on WSL2 - Windows Subsystem for Linux - Azuretar
- Tweet: Seadog Distro Sneak Peek
-
Setembro
-
Outubro
- Youtube: Novo Toradex Verdin iMX8M Mini + Placa de Desenvolvimento
- Youtube: New Toradex Verdin iMX8M Mini + Verdin Development Board
- Youtube: Instalei o Novo Microsoft Edge no Linux E OLHA NO QUE DEU! 😱
- Youtube: Customizando Teclado Mecânico - Redragon Mitra - Diferença Switch RED e BROWN
- Tweet: Pumpkin screen of death during #Halloween in case of Kernel Panic 🎃
-
Novembro
- Tweet: Linux + .NET 5 + VS Code extension with XAML Preview for UnoPlatform applications
- Tweet: WSL 2 running Kernel v5.10-rc3
- Blog Post: Linux + .NET 5 + VS Code XAML Preview + Hot Reload Running on Embedded Linux? (a sneak peek) 🤫 – MicroHobby
- Talk (fui citado, a talk não foi minha): Using Visual Studio Code for Embedded Development - Embedded Linux Conference Europe
-
Dezembro
- Talk: .NET Conf Italy - .NET Core 5 at the Edge
- Talk: MVP Conf Latam - Criando Aplicações IoT com Dotnet
- Talk: MVP Conf Latam - .NET Standard para Microcontroladores com Meadow F7
- Talk: MVP Conf Latam - User Interface usando .NET Core, WinUI, XAML para aplicações IoT Linux é Possível?
- Kernel Contribution: ARM: dts: Add caninos Loucos Labrador v2
- Youtube: 🐶 Labrador v2 Single Board Computer Brasileira adicionada ao 🐧 Linux Mainline v5.10
- Tweet: WSL 2 Running new Kernel Linux v5.10
- Live (podcast): Linux Mint Brasil | Podcast on Spotify