E lá se foi 2021 (foi tarde 😅) ...
Resumo de dados das lives, apresentações, vídeos no YouTube e Blog:
Dados das minhas contribuições públicas no Github:
As linguagens de programação mais usadas durante o ano:
Sem dúvida esse foi o meu acontecimento ➕🔝 de 2021 😁. Eu tinha colocado como meta para 2021 ser o primeiro a rodar .NET em hardware RISC-V. Mas com o lançamento do Raspberry Pi Pico eu perdi um pouco o foco (🙃 normal), a ideia mudou para "vou ser o primeiro a rodar .NET no Raspberry Pi Pico". O caminho mais curto foi portar o .NET nanoFramework (escrito em C/C++). O .NET nanoFramework roda com base em um RTOS (real time operating system) para abstrair algumas chamadas, criação de threads e etc. Eu poderia ter usado o RTOS "padrão" que é comumente usado nos portes de hardware para o .NET nanoFramework: o ChibiOS. Mas eu também tinha a meta de rodar em RISC-V Linux (lembra 🤔), então no final das contas eu juntei as duas metas e tomei a decisão de portar o .NET nanoFramework para POSIX. Assim, eu poderia rodar o porte tanto em hardware microcontrolado quanto microprocessado que tivesse um SO, ou RTOS, com suporte POSIX. E ai que o NuttX brilhou ✨ (mas vou falar mais dele nos próximos acontecimentos). Para finalizar aqui com esse acontecimento, e não ser muito prolixo, em Junho eu consegui ter um porte POSIX do .NET nanoFramework rodando em Linux e NuttX com acesso a GPIO (sim, foram mais ou menos 6 meses de trabalho árduo 😩, e que eu usei do meu tempo livre. Mas foi divertido). Com isso consegui rodar .NET na Raspberry Pi Pico com NuttX e fazer barulho na comunidade:
YouTube: https://youtu.be/h0y6KkoJF4o
Rodando .NET na Raspberry Pi Pico 🤯 – MicroHobby
Portando .NET nanoFramework para Linux e NuttX – MicroHobby
Como Rodar .NET nanoFramework no Linux – MicroHobby
Rodando .NET nanoFramework no Raspberry Pi Zero - MicroHobby
Esse foi um "efeito colateral" ao porte do .NET nanoFramework. Como eu disse acima o "NuttX brilhou", por ter uma ótima compatibilidade com POSIX, ter uma arquitetura que lembra muito Linux e também já estar suportando o Raspberry Pi Pico, foi o meu RTOS de escolha para usar com o porte POSIX do .NET nanoFramework para microcontroladores (na verdade o NuttX já estava no meu radar desde 2019 e isso foi só mais uma desculpa pra ter alguma coisa pra rodar nele 🙃).
Fui convidado pelo Alan a falar sobre o porte no NuttX International Workshop (Alan, que aliás tenho que agradecer muito, ajudou bastante respondendo uma série de perguntas minhas sobre o NuttX durante o tempo de pesquisa e desenvolvimento):
YouTube: https://www.youtube.com/watch?v=KxhrnO4qz0w&t=28818s
Esse ano eu não tive nenhum patch no Kernel Linux mas tive oportunidade de contribuir de volta com 6 patches no repositório oficial do NuttX, desde patches mais simples até adicionar suporte à GPIO em plataformas (piscar LEDs é essencial não é mesmo 😅):
Em suma, minha experiência com a comunidade do NuttX foi incrível! Para quem vem de Linux a curva de aprendizado é muito suave, o NuttShell (NSH) ajuda muito. O NuttX é o Linux para Microcontroladores 👍.
Mas voltando para minha área de "especialidade", estive também nas salas de comunidade do DockerCon 21, aonde tive oportunidade de apresentar uma talk na sala Brazil:
E outra na sala WSL (Windows Subsystem for Linux):
Link: https://docker.events.cube365.net/dockercon-live/2021/community
A sala Brasil foi um DockerCon a parte, com palestras e uma turma animada durante todo o evento. A sala WSL foi desafiadora (talk em inglês), que na verdade virou um bate papo bem legal no final sobre Docker e WSL com o grande Docker Captain, MVP e glorioso @nunixtech.
Também fui convidado para uma talk no Embarcados Experience 2021, onde compartilhei sobre "Aplicações Gráficas em Linux Embarcado utilizando Containers":
YouTube: https://youtu.be/32z1rqH5Xb8?t=26871
É sempre um prazer participar dos eventos do @portalembarcados , preparados com muito carinho e cuidado pra comunidade. Esse ano a lista de palestrantes estava recheado com uma galera que eu sou fã e sempre aprendo muito, ter meu nome no meio foi uma grande honra e responsabilidade também (nem durmo antes de gravar as palestras 😅).
Um dos acontecimentos que me marcaram muito em 2021 foi ter sido escolhido como um dos 100 desenvolvedores da comunidade de open source a receber uma placa beta do Beagle-V:
YouTube: https://youtu.be/mHdHQqxntaw
Cara, eu fiquei muito feliz. Daqui do Brasil eu fiquei sabendo de apenas outros dois desenvolvedores que receberam.
Ainda sobre RISC-V, também fui um dos primeiros desenvolvedores aqui no Brasil a receber uma versão beta do ESP32-C3, o ESP32 RISC-V:
YouTube: https://youtu.be/hW4wMcHblOA
E pra finalizar o ano do RISC-V teve também o porte do .NET nanoFramework para RISC-V. Eu posso dizer orgulhoso 🥲 que fui um dos primeiros a rodar .NET/C#/VB.NET em hardware RISC-V:
YouTube: https://youtu.be/uYFM4_y6dzY
Eu sou entusiasta de RISC-V desde do lançamento do SiFive HiFive1. E o RISC-V tem crescido bastante, em 2021 vimos já fabricantes lançando no mercado chips e mais chips com a arquitetura, o software bem mais maduro e a comunidade cada vez mais engajada. Isso é super excitante. #vidaLongaAoRISCV
2021 foi desafiador além do esperado. É uma retrospectiva e eu deveria ter gratidão por todas as coisas boas que aconteceram, mas pra mim pessoalmente 2021 foi bem ruim. Na verdade 2020 apesar dos pesares, mundiais, foi um ano que muita coisa boa aconteceu, foi um dos melhores anos para minha carreira na área de tecnologia e eu consegui entregar trabalhos inéditos de forma muito natural, e que foram muito bem recebidos na comunidade daqui e do exterior.
Em 2021 eu esperava uma confirmação disso, eu esperava e estava em busca disso. Mas o que eu consegui foram mais frustações e problemas de ansiedade. Olhando para trás (e isso eu tive que perceber no meio do ano se não eu ia ficar louco) o meu erro foi uma cobrança absurda que gerou uma pressão desnecessária. Quando eu comecei a criar conteúdo era pra ser uma atividade de hobby (por isso mesmo o hobby em MicroHobby). Eu sempre gostei de compartilhar o que estava estudando e trabalhando nas redes sociais, seja em forma de artigos ou vídeos. Eu gosto de fazer isso, é de uma certa forma terapêutico. O sentimento de que eu pude abrir a mente do leitor/expectador para uma coisa nova ou ser o primeiro a tentar/testar algum conceito que esse está consumindo me é prazeroso, me completa como profissional e ser humano, me faz relevante na comunidade de tecnologia. E isso me motiva a procurar sempre por novidades, continuar estudando e testando coisas.
Mas o problema, voltemos a ele, começou quando isso se tornou uma obrigação. Eu comecei a me cobrar pelos conteúdos, eu comecei a me cobrar por números, visualizações, likes, compartilhamentos, subscritos. Daí a coisa começou a não ficar natural. Começou ao invés de ser uma atividade prazerosa, algo de cobrança, apenas metas e números.
Lá perto do meio do ano, após Abril, minha mente explodiu em ansiedade. Tive vários episódios de ataques de pânico e outros sintomas de burnout. O corpo começou a dar sinais de que eu não estava no caminho certo e eu precisava desacelerar. Eu não estava fazendo o que eu gostaria de fazer, eu estava fazendo o que outros queriam ou esperavam de mim, pra quem sabe ganhar mais likes, mais seguidores, prêmios e etc.
Desde então eu reduzi drasticamente a criação de conteúdos, lives e talks. Eu precisei de um tempo para refletir no que eu realmente queria. O que eu fiz depois disso foi apenas conteúdos que eu realmente queria mostrar e com zero ambições de "viralizazão". Parei com isso de ficar me escrevendo em 1000 call for papers e ficar me matando tentando criar conteúdo e contribuições apenas pelo #buzz.
Apesar dos pesares, 2021 teve sim seus momentos bons que precisam ser agradecidos, e talvez eu esteja reclamando, chateado com bobeira. No final das contas eu ainda estou vivo, quer gratidão maior?
Também sou agradecido aos amigos e colegas que acompanham meu trabalho com tanto entusiasmo, ou mais entusiasmo do que eu mesmo 😄. Agradecer também, que mesmo não tendo um conteúdo super popular, ou viral, eu recebo com frequência agradecimentos e elogios dos materiais que compartilho. Me proporciona bastante network e oportunidades. Isso pra mim já me faz relevante na comunidade e ponto!
Pra 2022 minha meta pro MicroHobby vai ser:
FODA-SE!🌈
Eu vou parar com os conteúdos? Não, de forma nenhuma. Mas serão conteúdos mais "sem filtro", sem pedir permissões, sem ambições. Coisas que eu gostar de mostrar do meu dia dia de estudos e trabalho. Como eu sempre fiz desde o começo disso aqui, tentarei voltar as origens, com menos cobrança (é pra ser o Micro Hobby). Se for de alguma forma útil para o espectador/leitor ok, se não:
FODA-SE!🌈
Talvez esse espectador não precise do meu conteúdo, e eu também não preciso agradar todo mundo, ou seguir os padrões da maioria apenas para me tornar viral ...
O meu conteúdo tem de ser suficiente, relevante ou impactante para quem receber ele desta forma, e pra quem não ver assim eu só digo:
FODA-SE!🌈