第六届年度JetBrains Hackathon:Shiftius Altius Ctrlius

快一点 以上。 更强壮


6月底,第六届黑客马拉松在JetBrains举行,为此我们选择了奥运会的主题。

  1. 黑客马拉松于6月27日星期三12:00开始,历时48小时。
  2. 最后一次提交不迟于6月29日(星期五)中午。 到这个时候,还需要向组委会提供5分钟的项目介绍。
  3. 一小时后的13:00开始演示。
  4. 每个JetBrains员工都可以投票选出自己喜欢的项目。
  5. 获奖者获得奖品。

图片

从头开始! 注意! 三月!


骇客马拉松的日期宣布后,这些创意的作者有数周的时间组成团队。 结果,有125位参与者提出了54个项目构想。 这比去年增加了25%。

注册时,每位参与者都将获得为期两天的马拉松所需的设备:T恤,牙刷,运动饮料,能量棒,徽章和贴纸。

图片

启动了48个项目。 墨西哥,希腊和日本料理为比赛精神提供了支持。

专案


39个项目达到了终点线。 在这个阶段,根本没有弱小的对手。 以下是这次黑客马拉松的一些项目,这些项目已接近成为赢家。

dotMemory VR

通过该项目,可以查看您的代码并查看浪费的内存。 戴上VR眼镜,踏上3D旅程,穿越记忆的波澜。 根据dotMemory快照和Windows内存转储分析虚拟现实中的内存使用情况图。

图片

TUNA(出色的统一通知设备)

当IDE忙于一个漫长的过程,并且您决定为拯救世界的紧迫事情而分心时,按时返回很重要。 TUNA是IntelliJ IDEA和Slack bot的插件,一旦IDE中的某些漫长过程结束(例如,构建索引,签出或运行测试),TUNA就会向您发送通知。

图片

IntelliJ的情商

通过使用面部识别和注视跟踪技术来确定情绪状态,情商可以实时使用IDE读取和广播用户情绪。 显然,用户不高兴,为什么高兴,感到惊讶,害怕或烦恼。 该应用程序的创建者在介绍hackathon项目的过程中就直接阅读了观众的情绪-观众对每个项目的看法都是显而易见的,没有任何言语。

图片

IntelliJ的Typo感知代码完成

谁不在代码中打错字? 例如,马克西姆·梅德韦杰夫(Maxim Medvedev)就是这样做的。 自动完成是最常用的功能:自2013年以来,Maxim已使用175,725次。 现在,她可以识别某些类型的错别字。 如果您以错误的大小写字母,混淆字母或遗漏了字符,自动完成功能仍然可以满足您的需求。

图片

让我们认识赢家。

CEO的选择


JetBrains不断发展,我们正面临与公司扩张相关的新挑战。 与之相关的是JetBrains首席执行官Maxim Shafirov今年选择的项目。

选择第一首席执行官


我们的团队越大,在与下一个办公室工作的真实人聊天时识别新同事并匹配昵称的难度就越大。 JetBrains找到了解决这一问题的激动人心的方式。

HTF(如何查找)应用
Natalya Mashyanova,Maxim Mazin,Elizaveta Semakova,Anastasia Berezinskaya,Andrey Skladchikov,Oleg Bakhirev,Ekaterina Zaikina

邀请用户玩游戏并猜测谁是谁。 欢迎信中的照片和信息可帮助您结识来自不同城市的同事。 此外,在我们办公室的电视屏幕上播放问题和答案。

图片

选择首席执行官二号


在向我们的产品添加新功能以及代码中的其他一些更改时,通常需要进行其他清理和重构。 有时,这会导致更改历史记录完全混乱,而主要更改会丢失其他更新。

提交清洁工
基里尔·利霍多夫(Kirill Likhodedov)

Kirill Likhodedov提出了一个简单的解决方案:记录IntelliJ IDEA自动重构,使用代码将它们与手动操作分开,然后将一次提交分成几部分。 一些重要的提交需要进行审查,而其他的只是由IDE机制验证的自动操作。



观众奖


当我们在黑客马拉松比赛中考虑要点时:每个选民可以优先考虑三个项目,这些要点被汇总为主要竞争的一部分,您也可以根据自己的喜好做出决定。 这是最喜欢的项目。

火箭科学
德米特里·伊万诺夫(Dmitry Ivanov),尼基塔·拉巴(Nikita Raba),谢尔盖·巴尔蒂斯基(Sergey Baltiysky),谢尔盖·卡拉什维奇(Sergey Karashevich),阿特姆·布霍诺夫(Artem Bukhonov),列昂尼德·斯特里克(Leonid Stryuk),塞米恩·阿塔玛斯(Alexander Atamas),亚历山大·纳乌莫夫(Alexander Naumov),列昂尼德·斯克罗博夫(Leonid Skrobov)

“瞄准月亮。 即使您错过了,您仍然会留在星空之中……您将漫无目的地在广阔的空虚中漂流,直到您陷入死亡的冰冷的怀抱中。” 大概是这样。 每个人的内心都想接触火箭科学。 德米特里·伊万诺夫(Dmitry Ivanov)的团队敢于将可重复使用的火箭对准月球,该月球的第一阶段返回发射台。 通常,最好一次查看:



证明我的存在
阿列克谢·库德里亚夫采夫(Alexey Kudryavtsev)

“我整天花了什么?” -这是开发人员经常提出的问题。 您将再也不必为此担心,因为新的IntelliJ IDEA插件将让您知道您今天所做的事情:您修复了多少错误,已在版本控制中启动了哪些错误以及在TeamCity中启动了多少内部版本...以及其中有多少是失败的。 但是这一天很长,您必须做其他事情。 现在,您可以找到在跟踪器中留下了多少条评论,甚至还有今天午餐吃的菜。

图片

优胜者


今年,第二名和第三名之间的差距只有两个百分点。 我们还有两名得分相同的铜牌获得者。

第三名


112.5点
内部招聘服务
Maxim Manuilov,Oleg Rybak,Artem Tiunov,Vladislav Rassokhin

在JetBrains,总是有机会尝试自己的新角色。 您要更改项目并承担新任务吗? 或者,也许您正在寻找团队中的一个人? 我们有一项新服务:内部空​​缺现在显示在我们办公室的电视屏幕上。

图片

112.5点
Htf应用程式

HTF有两个奖项吗? 难怪 在JetBrains,每个人都想成为朋友。 现在这里没有陌生人-只有我们还没有见过的同事。

图片

第二名


114.5分
捷腾
奥尔加·迪卡亚(Elga Dikaya),叶卡捷琳娜·史莉亚霍维茨卡娅(Ikaterina Shlyakhovetskaya),伊万·库列索夫(Ivan Kuleshov),塞尔戈·戈洛瓦切夫(Sergo Golovachev),罗马·切尔纳奇奇(Roman Chernyatchik)

JetRoom完善了我们的会议预定系统。 需要紧急呼叫或与同事进行计划外会议? 预定进行一些定期集会的谈判,但是如果今天没有人去集会怎么办? 以前无法确定,但是使用JetRoom可以在几秒钟内找到一个免费房间! 该应用程序在计算机或智能手机上显示空闲对话。 该团队还使用3D打印机为与运动传感器配合使用的房间创建了颜色指示器。



第一名


甜蜜的写作套件
大卫·沃森(David Watson),德米特里(Dmitry Zhemerov),彼得格罗莫夫(Peter Gromov),德米特里(Dmitry Trofimov)

有许多检查文本的工具可帮助避免语法和拼写错误,但通常不会影响语言的风格。 “甜蜜写作套件”的创建者共同创建了一个工具,该工具不仅知道如何纠正语法错误,而且有助于更好地写作。 结果是针对英语文本的应用程序,该应用程序有助于避免滥用被动语态和否定语言,正确使用牛津逗号和缩写,坚持性别中立-因此文本的作者不必每次都在这些问题上查阅风格参考书。 我们的IDE中有许多用于重组代码的功能,那么为什么不尝试将这些功能应用于文本呢? 当然,自然语言的情况并不像代码(形式语言)那样简单。 使用NLP机制解析文本,将创建语法树。 然后,通过使用与编写代码时相同的重构和检查,团队为IntelliJ准备了浏览器扩展和插件。

图片

积极使用的解决方案


创建React Kotlin应用
菲利普(Philip Ryabchun),叶夫根尼(Evgeny Dansky)和安德烈(Andrey Skladchikov)

该应用程序是在上次黑客马拉松上创建的,获得了“活跃使用的解决方案”提名。 它为使用React组件开辟了Kotlin代码的可能性。 一年来,前端开发人员一直在利用Kotlin满足自己的需求。

数字黑客马拉松


  1. 48小时创建交钥匙解决方案
  2. 5分钟的演讲
  3. 54个主意
  4. 开始时有48个项目
  5. 最后的39个项目
  6. 125名参加者
  7. 8个城市
  8. 7个非JetBrains成员
  9. 4人远程参加
  10. 235票
  11. 每个基座平均5人
  12. 每队平均3人
  13. $ 19,000奖池
  14. 2个第三名
  15. 一等奖

图片中的黑客马拉松


图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

您的JetBrains团队
发展动力

Source: https://habr.com/ru/post/zh-CN424507/


All Articles