VI Hackathon anual de JetBrains: Shiftius Altius Ctrlius

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.

  1. El hackathon comenzó el miércoles 27 de junio a las 12:00 y duró 48 horas.
  2. 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.
  3. Las presentaciones comenzaron una hora después a las 13:00.
  4. Cada empleado de JetBrains podría votar por sus proyectos favoritos.
  5. Los ganadores recibieron premios.

imagen

¡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.

imagen

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 VR

Este 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.

imagen

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).

imagen

Inteligencia emocional para IntelliJ

Mediante 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.

imagen

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.

imagen

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.

imagen

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 limpiador
Kirill 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 cohetes
Dmitry 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 existencia
Alexey 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.

imagen

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 puntos
Servicio de contratación interna
Maxim 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.

imagen

112,5 puntos
Aplicació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.

imagen

Segundo lugar


114,5 puntos
Jetoom
Olga 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 dulce
David 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.

imagen

Solución utilizada activamente


Crear la aplicación React Kotlin
Philip 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


  1. 48 horas para crear una solución llave en mano
  2. 5 minutos para la presentación
  3. 54 ideas
  4. 48 proyectos al inicio
  5. 39 proyectos al final
  6. 125 participantes
  7. 8 ciudades
  8. 7 miembros no miembros de JetBrains
  9. 4 personas participaron remotamente
  10. 235 votos
  11. 5 personas en promedio en un pedestal
  12. 3 personas en promedio por equipo
  13. $ 19,000 en premio acumulado
  14. 2 terceros lugares
  15. 1 primer premio

Hackathon en imágenes


imagen

imagen

imagen

imagen

imagen

imagen

imagen

imagen

imagen

imagen

imagen

Tu equipo de JetBrains
El impulso para desarrollar

Source: https://habr.com/ru/post/es424507/


All Articles