Mais rápido. Acima. Mais forte.
No final de junho, foi realizada a 6ª hackathon no JetBrains, para a qual escolhemos o tema dos Jogos Olímpicos.
- O hackathon começou na quarta-feira, 27 de junho, às 12:00 e durou 48 horas.
- A última confirmação é até sexta-feira, 29 de junho. Nessa época, também era necessário fornecer ao comitê organizador apresentações de projeto de 5 minutos.
- As apresentações começaram uma hora depois às 13:00.
- Cada funcionário do JetBrains poderia votar em seus projetos favoritos.
- Os vencedores receberam prêmios.

Para o começo! Atenção! Março!
Depois que a data do hackathon foi anunciada, os autores das idéias tiveram várias semanas para formar equipes. Como resultado, 125 participantes apresentaram 54 idéias de projetos. Isso é 25% a mais que no ano passado.
No momento da inscrição, cada participante recebeu os equipamentos e equipamentos necessários para a maratona de dois dias: camiseta, escova de dentes, bebidas esportivas, barras energéticas, crachás e adesivos.

Foram lançados 48 projetos. O espírito competitivo foi apoiado por pratos mexicanos, gregos e japoneses.
Projetos
39 projetos chegaram à linha de chegada. Simplesmente não há oponentes fracos neste estágio. Aqui estão alguns projetos desta hackathon que estavam perto de se tornar vencedores.
dotMemory VREste projeto tornou possível analisar seu código e ver em que memória foi desperdiçada. Use óculos de realidade virtual e embarque em uma jornada 3D pelas ondas da sua memória. Analise um gráfico do uso da memória na realidade virtual com base nos instantâneos dotMemory e nos despejos de memória do Windows.
TUNA (Terrific Unified Notification Apparatus)Quando o IDE está ocupado com um longo processo e você decide se distrair com a questão urgente de salvar o mundo, é importante retornar no prazo. O TUNA é um plug-in para o IntelliJ IDEA e Slack bot, que enviará uma notificação assim que algum processo longo no IDE terminar (por exemplo, criação de índices, checkout ou execução de testes).
Inteligência emocional para IntelliJUsando tecnologias de reconhecimento facial e rastreamento de olhar para determinar o estado emocional, a inteligência emocional lê e transmite emoções do usuário enquanto trabalha com o IDE em tempo real. Torna-se claro que o usuário está chateado, por que ele está feliz, que ele está surpreso, assustado ou irritado. E os criadores do aplicativo leram as emoções do público durante a apresentação dos projetos do hackathon - o que o público pensa sobre cada um deles ficou claro sem palavras.
Conclusão de código sensível a erros de digitação para IntelliJQuem não escreve erros no código? Maxim Medvedev, por exemplo, faz. A conclusão automática é a função mais usada: desde 2013, a Maxim a usa 175.725 vezes. Agora ela reconhece alguns tipos de erros de digitação. Se você digitou uma letra no caso errado, misturou letras ou perdeu um caractere, o preenchimento automático continuará oferecendo o que você precisa.

Vamos conhecer os vencedores.
Escolha do CEO
O JetBrains está crescendo e estamos enfrentando novos desafios associados à expansão da empresa. Relacionados a isso estão os projetos selecionados este ano por Maxim Shafirov, CEO da JetBrains.
Escolhendo o CEO nº 1
Quanto maior a nossa equipe, mais difícil é reconhecer novos colegas e combinar apelidos em bate-papos com pessoas reais que trabalham no próximo escritório. O JetBrains encontrou uma maneira empolgante e empolgante de resolver esse problema.
O aplicativo HTF (Como encontrar)Natalya Mashyanova, Maxim Mazin, Elizaveta Semakova, Anastasia Berezinskaya, Andrey Skladchikov, Oleg Bakhirev, Ekaterina Zaikina
O usuário é convidado a jogar e adivinhar quem é quem. Fotos e informações de cartas de boas-vindas ajudam você a conhecer colegas de diferentes cidades. Além disso, perguntas e respostas são transmitidas em telas de televisão em nossos escritórios.

Escolhendo o CEO nº 2
Ao adicionar novos recursos aos nossos produtos e algumas outras alterações no código, são necessárias limpezas e refatorações adicionais. Às vezes, isso leva a uma bagunça completa no histórico de alterações, e a principal mudança é perdida entre outras atualizações.
Confirmar limpadorKirill Likhodedov
Kirill Likhodedov propôs uma solução simples: registre as refatorações automáticas do IntelliJ IDEA, separe-as das operações manuais com o código e divida uma confirmação em várias. Algumas confirmações importantes exigem uma revisão, enquanto outras são apenas ações automáticas validadas pelos mecanismos do IDE.
Prêmio do Público
Como consideramos pontos no hackathon: cada eleitor pode dar preferência a três projetos, e esses pontos são resumidos como parte da competição principal, e você também pode gostar de qualquer decisão que desejar. Aqui estão os projetos com mais curtidas.
Ciência de foguetesDmitry Ivanov, Nikita Raba, Sergey Baltiysky, Sergey Karashevich, Artem Bukhonov, Leonid Stryuk, Semyon Atamas, Alexander Naumov, Leonid Skrobov
“Aponte para a lua. Mesmo se você errar, você ainda permanecerá entre as estrelas ... Onde vagará sem rumo no vasto vazio do espaço até cair no frio abraço da morte. " Provavelmente do jeito que está. E todo mundo em seus corações quer tocar a ciência dos foguetes. A equipe de Dmitry Ivanov ousou apontar um foguete reutilizável para a Lua, cujo primeiro estágio retorna à plataforma de lançamento. Em geral, é melhor ver uma vez:
Justifique minha existênciaAlexey Kudryavtsev
"O que eu passei o dia todo?" - Esta é uma pergunta que os desenvolvedores fazem regularmente. Você nunca precisará se preocupar com isso novamente, pois o novo plug-in IntelliJ IDEA permitirá que você saiba o que fez hoje: quantos bugs foram corrigidos, quais foram iniciados no controle de versão e quantas criações foram lançadas no TeamCity ... e quantas caíram. Mas o dia foi longo e você deve ter feito outra coisa. Agora você pode descobrir quantos comentários você deixou no rastreador e até quais pratos para o almoço hoje.

Vencedores
Este ano, a diferença entre o segundo e o terceiro lugar foi de apenas dois pontos. E também temos dois medalhistas de bronze com o mesmo número de pontos.
Terceiro lugar
112,5 pontosServiço de contratação internaMaxim Manuilov, Oleg Rybak, Artem Tiunov, Vladislav Rassokhin
No JetBrains, há sempre a oportunidade de tentar um novo papel. Deseja alterar o projeto e assumir novas tarefas? Ou talvez você esteja procurando uma pessoa em sua equipe? Temos um novo serviço: as vagas internas agora são exibidas nas telas da TV em nossos escritórios.
112,5 pontosAplicativo htfO HTF tem dois prêmios? Não é de admirar. No JetBrains, todo mundo quer ser amigo. Agora não há estranhos aqui - apenas colegas que ainda não conhecemos.

Segundo lugar
114,5 pontosJetoomOlga Dikaya, Ekaterina Shlyakhovetskaya, Ivan Kuleshov, Sergo Golovachev, Roman Chernyatchik
O JetRoom refinou nosso sistema de reservas de reuniões. Precisa ligar com urgência ou ter uma reunião não planejada com um colega? Algumas negociações estão marcadas para comícios regulares, mas e se ninguém comparecer a um comício hoje? Anteriormente, era impossível ter certeza, mas com o JetRoom você pode encontrar um espaço gratuito em alguns segundos! O aplicativo exibe conversas inativas em um computador ou smartphone. Usando uma impressora 3D, a equipe também criou indicadores coloridos para salas que trabalham com sensores de movimento.
Primeiro lugar
A Suíte de Escrita DoceDavid Watson, Dmitry Zhemerov, Peter Gromov, Dmitry Trofimov
Existem muitas ferramentas para verificar textos que ajudam a evitar erros gramaticais e ortográficos, mas geralmente não afetam os aspectos estilísticos do idioma. Os criadores do The Suite of Sweet Writing se uniram para criar uma ferramenta que não apenas sabe como corrigir erros gramaticais, mas ajuda a escrever melhor. O resultado é um aplicativo para textos em inglês que ajuda a não abusar da voz passiva e do idioma negativo, usar corretamente a vírgula e as abreviações de Oxford, aderir à neutralidade de gênero - para que o autor do texto não precise procurar o livro de referência estilística sobre essas questões sempre. Existem tantas funções em nosso IDE para reestruturar o código. Por que não tentar aplicar esses recursos ao texto? Obviamente, a situação com a linguagem natural não é tão simples quanto com o código - uma linguagem formal. Usando mecanismos de PNL para analisar o texto, uma árvore de sintaxe é criada. Em seguida, usando as mesmas refatorações e inspeções usadas ao escrever o código, a equipe preparou uma extensão do navegador e um plug-in para o IntelliJ.

Solução usada ativamente
Criar aplicativo React KotlinPhilip Ryabchun, Evgeny Dansky e Andrey Skladchikov
Este aplicativo, criado no último hackathon, recebeu um prêmio na nomeação "Solução ativamente usada". Ele abriu as possibilidades do código Kotlin para trabalhar com componentes React. Há um ano, os desenvolvedores de front-end estão aproveitando o Kotlin para suas próprias necessidades.
Hackathon em números
- 48 horas para criar uma solução pronta para uso
- 5 minutos para apresentação
- 54 ideias
- 48 projetos no início
- 39 projetos no final
- 125 participantes
- 8 cidades
- 7 membros não JetBrains
- 4 pessoas participaram remotamente
- 235 votos dos usuários
- 5 pessoas em média em um pedestal
- 3 pessoas em média por equipe
- $ 19.000 em prêmios
- 2 terceiros lugares
- 1 primeiro prêmio
Hackathon em imagens











Sua equipe JetBrains
O impulso para desenvolver