Más rápido Arriba Más fuerte
A finales de junio, el sexto hackathon se llevó a cabo en JetBrains, para el cual elegimos el tema de los Juegos Olímpicos.
- El hackathon comenzó el miércoles 27 de junio a las 12:00 y duró 48 horas.
- La última confirmación es antes del mediodía del viernes 29 de junio. En este momento, también era necesario proporcionar al comité organizador presentaciones de proyectos de 5 minutos.
- Las presentaciones comenzaron una hora después a las 13:00.
- Cada empleado de JetBrains podría votar por sus proyectos favoritos.
- Los ganadores recibieron premios.

¡Al principio! Atencion Marzo!
Después de que se anunció la fecha del hackathon, los autores de las ideas tuvieron varias semanas para formar equipos. Como resultado, 125 participantes presentaron 54 ideas de proyectos. Esto es un 25% más que el año pasado.
En el momento de la inscripción, cada participante recibió el equipo necesario para la maratón de dos días: camiseta, cepillo de dientes, bebidas deportivas, barras energéticas, insignias y calcomanías.

Se lanzaron 48 proyectos. El espíritu competitivo fue apoyado por platos mexicanos, griegos y japoneses.
Proyectos
39 proyectos llegaron a la meta. Simplemente no hay oponentes débiles en esta etapa. Aquí hay algunos proyectos de este hackathon que estuvieron cerca de convertirse en ganadores.
dotMemory VREste proyecto hizo posible ver su código y ver en qué memoria se desperdicia. Usa gafas de realidad virtual y emprende un viaje en 3D a través de las ondas de tu memoria. Analice un gráfico del uso de memoria en realidad virtual basado en instantáneas dotMemory y volcados de memoria de Windows.
TUNA (aparato de notificación unificado fabuloso)Cuando el IDE está ocupado con un proceso largo y decide distraerse con el asunto urgente de salvar el mundo, es importante regresar a tiempo. TUNA es un complemento para IntelliJ IDEA y Slack bot, que le enviará una notificación tan pronto como finalice algún proceso largo en el IDE (por ejemplo, creación de índices, pago o ejecución de pruebas).
Inteligencia emocional para IntelliJMediante el uso de tecnologías de reconocimiento facial y seguimiento de la mirada para determinar el estado emocional, la inteligencia emocional lee y transmite las emociones del usuario mientras trabaja con el IDE en tiempo real. Queda claro que el usuario está molesto, por qué está contento, que está sorprendido, asustado o molesto. Y los creadores de la aplicación leyeron las emociones de la audiencia justo durante la presentación de los proyectos de hackathon: lo que la audiencia piensa sobre cada uno de ellos fue claro sin palabras.
Finalización de código con errores tipográficos para IntelliJ¿Quién no hace errores tipográficos en el código? Maxim Medvedev, por ejemplo, lo hace. La función de autocompletado es la más utilizada: desde 2013, Maxim la ha utilizado 175,725 veces. Ahora ella reconoce algunos tipos de errores tipográficos. Si escribió una letra en el caso incorrecto, mezcló letras o omitió un carácter, la finalización automática aún le ofrecerá lo que necesita.

Conozcamos a los ganadores.
Elección del CEO
JetBrains está creciendo y enfrentamos nuevos desafíos asociados con la expansión de la compañía. Relacionado con esto están los proyectos seleccionados este año por Maxim Shafirov, CEO de JetBrains.
Elegir CEO No. 1
Cuanto más grande se vuelve nuestro equipo, más difícil es reconocer a nuevos colegas y hacer coincidir los apodos en los chats con personas reales que trabajan en la próxima oficina. JetBrains encontró una forma emocionante y emocionante de resolver este problema.
La aplicación HTF (Cómo encontrar)Natalya Mashyanova, Maxim Mazin, Elizaveta Semakova, Anastasia Berezinskaya, Andrey Skladchikov, Oleg Bakhirev, Ekaterina Zaikina
Se invita al usuario a jugar y adivinar quién es quién. Las fotos y la información de las cartas de bienvenida lo ayudan a conocer colegas de diferentes ciudades. Además, las preguntas y respuestas se transmiten en las pantallas de televisión en nuestras oficinas.

Elegir CEO No. 2
Al agregar nuevas funciones a nuestros productos y algunos otros cambios en el código, a menudo se requieren limpiezas y refactorizaciones adicionales. A veces esto lleva a un completo desastre en la historia de los cambios, y el cambio principal se pierde entre otras actualizaciones.
Cometer limpiadorKirill Likhodedov
Kirill Likhodedov propuso una solución simple: registrar las refactorizaciones automáticas IntelliJ IDEA, separarlas de las operaciones manuales con el código y dividir una confirmación en varias. Algunas confirmaciones importantes requieren una revisión, mientras que otras son solo acciones automáticas validadas por los mecanismos IDE.
Premio del público
Cuando consideramos los puntos en el hackathon: cada votante puede dar preferencia a tres proyectos, y estos puntos se resumen como parte de la competencia principal, y también le puede gustar cualquier decisión que desee. Aquí están los proyectos con más me gusta.
Ciencia de cohetesDmitry Ivanov, Nikita Raba, Sergey Baltiysky, Sergey Karashevich, Artem Bukhonov, Leonid Stryuk, Semyon Atamas, Alexander Naumov, Leonid Skrobov
“Apunta a la luna. Incluso si fallas, permanecerás entre las estrellas ... Donde sin rumbo vas a la deriva en el vasto vacío del espacio hasta que caigas en el frío abrazo de la muerte ". Probablemente como es. Y todos en sus corazones quieren tocar la ciencia de cohetes. El equipo de Dmitry Ivanov se atrevió a apuntar un cohete reutilizable a la Luna, cuya primera etapa regresa a la plataforma de lanzamiento. En general, es mejor ver una vez:
Justifica mi existenciaAlexey Kudryavtsev
"¿En qué pasé todo el día?" - Esta es una pregunta que los desarrolladores hacen regularmente. Nunca más tendrá que preocuparse por esto, ya que el nuevo complemento IntelliJ IDEA le permitirá saber lo que ha hecho hoy: cuántos errores solucionó, qué lanzó en el control de versiones y cuántas compilaciones lanzó en TeamCity ... y cuántos de ellos cayeron. Pero el día fue largo, y debes haber hecho otra cosa. Ahora puede averiguar cuántos comentarios dejó en el rastreador e incluso qué platos para almorzar hoy.

Ganadores
Este año, la brecha entre el segundo y el tercer lugar fue de solo dos puntos. Y también tenemos dos medallistas de bronce con el mismo número de puntos.
Tercer lugar
112,5 puntosServicio de contratación internaMaxim Manuilov, Oleg Rybak, Artem Tiunov, Vladislav Rassokhin
En JetBrains siempre existe la oportunidad de probarse en un nuevo rol. ¿Quieres cambiar el proyecto y asumir nuevas tareas? ¿O tal vez estás buscando una persona en tu equipo? Tenemos un nuevo servicio: las vacantes internas ahora se muestran en las pantallas de TV en nuestras oficinas.
112,5 puntosAplicación htf¿HTF tiene dos premios? No es de extrañar. En JetBrains, todos quieren ser amigos. Ahora no hay extraños aquí, solo colegas a quienes aún no hemos conocido.

Segundo lugar
114,5 puntosJetoomOlga Dikaya, Ekaterina Shlyakhovetskaya, Ivan Kuleshov, Sergo Golovachev, Roman Chernyatchik
JetRoom ha refinado nuestro sistema de reserva de reuniones. ¿Necesita llamar urgentemente o tener una reunión no planificada con un colega? Algunas negociaciones están reservadas para manifestaciones regulares, pero ¿qué pasa si nadie va a una reunión hoy? Anteriormente, era imposible saberlo con certeza, pero con JetRoom puedes encontrar una habitación libre en un par de segundos. La aplicación muestra conversaciones inactivas en una computadora o teléfono inteligente. Utilizando una impresora 3D, el equipo también creó indicadores de color para salas que funcionan con sensores de movimiento.
Primer lugar
La suite de la escritura dulceDavid Watson, Dmitry Zhemerov, Peter Gromov, Dmitry Trofimov
Existen muchas herramientas para verificar textos que ayudan a evitar errores gramaticales y ortográficos, pero generalmente no afectan los aspectos estilísticos del lenguaje. Los creadores de The Suite of Sweet Writing se unieron para crear una herramienta que no solo sabe cómo corregir errores gramaticales, sino que ayuda a escribir mejor. El resultado es una aplicación para textos en inglés que ayuda a no abusar de la voz pasiva y el lenguaje negativo, usar correctamente la coma y las abreviaturas de Oxford, adherirse a la neutralidad de género, por lo que el autor del texto no tiene que buscar el libro de referencia estilístico sobre estos temas cada vez. Hay tantas funciones en nuestro IDE para reestructurar el código, entonces, ¿por qué no intentar aplicar estas características al texto? Por supuesto, la situación con el lenguaje natural no es tan simple como con el código, un lenguaje formal. Usando mecanismos NLP para analizar texto, se crea un árbol de sintaxis. Luego, usando las mismas refactorizaciones e inspecciones que se usan para escribir el código, el equipo preparó una extensión de navegador y un complemento IntelliJ.

Solución utilizada activamente
Crear la aplicación React KotlinPhilip Ryabchun, Evgeny Dansky y Andrey Skladchikov
Esta aplicación, creada en el último hackathon, recibió un premio en la nominación "Solución utilizada activamente". Abrió las posibilidades del código Kotlin para trabajar con componentes React. Desde hace un año, los desarrolladores front-end han aprovechado Kotlin para sus propias necesidades.
Hackathon en números
- 48 horas para crear una solución llave en mano
- 5 minutos para la presentación
- 54 ideas
- 48 proyectos al inicio
- 39 proyectos al final
- 125 participantes
- 8 ciudades
- 7 miembros no miembros de JetBrains
- 4 personas participaron remotamente
- 235 votos
- 5 personas en promedio en un pedestal
- 3 personas en promedio por equipo
- $ 19,000 en premio acumulado
- 2 terceros lugares
- 1 primer premio
Hackathon en imágenes











Tu equipo de JetBrains
El impulso para desarrollar