Celebrando a incrível inovação de código aberto da Ucrânia
8 de março de 2022
0 minutos de leituraDiante dos dias sombrios que a Ucrânia enfrenta, quero aproveitar este post para destacar alguns dos incríveis projetos de código aberto e iniciativas tecnológicas criados por mantenedores, desenvolvedores e empreendedores apaixonados por tecnologia do país.
Há vários repositórios no GitHub que reúnem listas de desenvolvedores ucranianos, como made-in-ukraine e awesome-ukraine. Recomendo consultá-los para conhecer uma seleção abrangente de trabalhos. Neste artigo, quis destacar alguns desses projetos. Uso alguns deles ou já os conhecia, mas não sabia que seus criadores eram desenvolvedores ucranianos.
Aprimore seus conhecimentos sobre algoritmos e estruturas de dados em JavaScript

Oleksii Trekhleb, que você pode acompanhar no Twitter em @Trekhleb, criou um repositório de algoritmos e estruturas de dados implementados em JavaScript, com explicações e links para leituras complementares.
Se você desenvolve em Python, vai gostar de saber que Oleksii também criou um ambiente de testes e um guia de consulta rápida para aprender a desenvolver em Python como projeto de código aberto no GitHub.
Crie aplicativos React incríveis para a linha de comando

Também sou fã da linha de comando e, por isso, tenho um carinho especial pelo projeto de código aberto em JavaScript Ink. Seu criador, Vadim Demedes, que você pode encontrar no Twitter em @vadimdemedes, desenvolveu o Ink para permitir que desenvolvedores criem aplicativos de CLI com o poder do React.
Basicamente, se você conhece React e JavaScript, pode criar aplicativos incríveis para a linha de comando com esse framework. Ele conta com um ótimo conjunto de plugins e uma comunidade que ajuda a expandi-lo e a oferecer diferentes formas de interação para os usuários.
Desenvolvedores gostam de interfaces de terminal interativas e bonitas?

É claro que sim! Conheça Denys Dovhan, criador do Spaceship prompt. Se você gosta de usar a interface de linha de comando e também usa o ZSH (o Z shell), provavelmente vai querer turbinar sua experiência com o projeto de Denys, que aprimora o prompt da linha de comando!
Você usa npm e yarn, mas já ouviu falar do pnpm?

Se você desenvolve em JavaScript, certamente usa o npm com frequência para gerenciar as dependências de código aberto dos seus projetos ou simplesmente para executar scripts com npm run. Mas há alternativas ao popular gerenciador de pacotes npm.
Uma delas, que talvez você ainda não conheça ou não tenha usado, é o pnpm. Criado pelo desenvolvedor ucraniano Zoltan Kochan, o pnpm se descreve como um gerenciador de pacotes rápido e econômico no uso de espaço em disco — e faz jus às expectativas.
De projetos da Microsoft a Vue.js, Verdaccio e outros, há usuários importantes do pnpm que valorizam sua estabilidade, velocidade e ótimo suporte ao gerenciamento de monorepos de código-fonte.
Desenvolvedor ucraniano ajuda a impulsionar o ecossistema JavaScript

Já que estamos falando de JavaScript, pnpm e gerenciadores de pacotes, vale destacar também o popular pacote npm Chokidar, de Paul Miller. O nome pode lembrar um personagem de Pokémon, mas esse é um projeto fundamental para o ecossistema JavaScript. É uma biblioteca multiplataforma de monitoramento de arquivos, usada por ferramentas como o Webpack, pelo querido IDE VS Code e outras.
Muito bem, Paul!
Como criar mapas interativos para dispositivos móveis com JavaScript?

Mais uma novidade do universo JavaScript! Conheça Vladimir Agafonkin, criador do projeto de código aberto Leaflet. O projeto é uma biblioteca JavaScript otimizada para dispositivos móveis, com tamanho reduzido e desempenho excelente.
O repositório do projeto no GitHub tem mais de 30 mil estrelas, e a biblioteca Leaflet é amplamente usada na web para ajudar desenvolvedores a criar visualizações interativas de mapas, marcar locais e implementar interações com mapas, entre outras coisas.
WebAssembly é o futuro da web?

Conheça o desenvolvedor de código aberto Volodymyr Shymanskyy, responsável pela manutenção do wasm3, considerado o interpretador de WebAssembly mais rápido e o runtime mais universal.
WebAssembly é o futuro da web? Pelo menos um Volodymyr acredita que sim — e decidiu criar o projeto de código aberto wasm3.
Contribuindo com o Ansible para criar ferramentas de DevOps que automatizam a implantação de sistemas

Se você ainda não conhece o Ansible, trata-se de uma plataforma de automação de DevOps e TI radicalmente simples que, ao usar a metodologia de infraestrutura como código, facilita a implantação e a manutenção de aplicativos e sistemas.
Sviatoslav Sydorenko, desenvolvedor ucraniano, é um dos principais integrantes do projeto de código aberto Ansible. Embora não esteja ativo no projeto atualmente, ele contribuiu para seu sucesso desde o início.
Startups incríveis, tecnologia e código aberto na Ucrânia
Falamos de apenas alguns desenvolvedores que se dedicam a projetos de código aberto, mas a comunidade de tecnologia e open source da Ucrânia é grande e está em plena expansão.
Agradeço muito à ChernivtsiJS, comunidade de JavaScript de Chernivtsi, na Ucrânia, que mantém o repositório do GitHub made-in-ukraine com informações selecionadas e acompanha esses incríveis desenvolvedores ucranianos e tudo o que eles estão fazendo.

Também quero agradecer a Artem Yavorsky, que mantém o repositório do GitHub awesome-ukraine, com muitas informações sobre o setor de TI local, comunidades, encontros e outras iniciativas tecnológicas incríveis que estão surgindo na Ucrânia.
Como ajudar a Ucrânia na crise atual
Os desenvolvedores mencionados acima recomendaram as seguintes formas de ajudar e apoiar a Ucrânia neste momento:
Para saber mais sobre como você pode apoiar a Ucrânia agora, de onde estiver, acesse a wiki How to Help Ukraine Now.
A Snyk também se uniu à causa e doou US$ 100 mil à United Help Ukraine, além de ajudar desenvolvedores de código aberto a proteger seus projetos, dobrando os limites de testes gratuitos oferecidos pela Snyk a mantenedores e desenvolvedores.
Comece a resolver desafios de capture the flag
Aprenda a resolver desafios de capture the flag assistindo sob demanda ao nosso workshop virtual introdutório.
