VI annual hackatoon JetBrains: Shiftius Altius Ctrlius
Faster. Higher. Stronger.
At the end of June JetBrains hosted the 6th hackathon, for which we chose the theme of the Olympic Games.
The Hackaton kicked off on Wednesday, June 2? at 12:0? and lasted 48 hours.
The last commit is no later than Friday noon, June 29th. By this time it was also necessary to provide the organizing committee with 5-minute presentations of the projects.
The presentations were started in an hour, at 13:00.
Each JetBrains employee could vote for the projects he liked.
The winners received prizes.
On your marks! Attention! March!
After the announcement of the date of the hackathon, the authors of the ideas had several weeks to form the teams. As a result, 125 participants submitted 54 project ideas. This is 25% more than last year.
On registration, each participant received the necessary equipment and equipment for a two-day marathon: t-shirt, toothbrush, sports drinks, energy bars, badges and stickers.
48 projects have started at the start. The competitive spirit was supported by dishes of Mexican, Greek and Japanese cuisine.
39 projects have reached the finish line. Weak rivals at this stage simply did not remain. Here are some projects of this hackathon that were close to becoming winners.
This project made it possible to look into your code and see what the memory is consuming. Wear VR-glasses and go to 3D-trip through the waves of your memory. Analyze the memory usage schedule in virtual reality based on the dotMemory snapshots and Windows memory dumps.
TUNA (Terrific Unified Notification Apparatus)
When the IDE is busy with a long process, and you decide to focus on an urgent matter of saving the world, it's important to return on time. TUNA is a plug-in for IntelliJ IDEA and Slack bot that will send you a notification as soon as any long process in the IDE is completed (for example, building indexes, checkout or running tests).
Emotional intelligence for IntelliJ
Using face recognition technology and eye tracking to determine the emotional state, Emotional intelligence reads and translates the user's emotions while working with the IDE in real time. It becomes clear that it frustrates the user, to which he rejoices, that he is surprised, frightened or annoyed. And the creators of the app read the emotions of the audience directly during the presentation of the projects of the hackaton - what the audience thinks about each of them, it was clear without words.
Typo-aware code completion for IntelliJ
Who does not make typos in the code? Maxim Medvedev, for example, does. Auto-completion is the most frequently used function: since 2013 Maxim has used it ??? times. Now she recognizes some kinds of typos. If you typed a letter in the wrong register, mixed the letters in places or missed the symbol, auto-completion will still offer what you need.
Let's get acquainted with the winners.
The choice of CEO
JetBrains is growing, and we face new challenges associated with the expansion of the company. The projects selected this year by Maxim Shafirov, CEO of JetBrains, are connected with this.
The choice of CEO number 1
The more our team becomes, the more difficult it is to find out new colleagues and to compare nicks in chats with real people who work in a neighboring office. JetBrains found a reckless and exciting way to solve this problem.
The HTF (How To Find) app
Natalia Mashyanova, Maxim Mazin, Elizaveta Semakova, Anastasia Berezinskaya, Andrei Skladchikov, Oleg Bakhirev, Ekaterina Zaikina
The user is invited to play the game and guess who is who. Photos and information from welcome letters help to find colleagues from different cities. In addition, questions and answers are broadcasted on TV screens in our offices.
The choice of CEO number 2
When adding new features to our products and with some other changes in the code, additional cleaning and refactoring is often required. Sometimes this leads to a complete mess in the history of the changes, and the main change is lost among the rest of the updates.
Kirill Likhodedov suggested a simple solution: to record the automatic refactorings of IntelliJ IDEA, separate them from manual operations with the code and split one commit into several ones. Some important commits require a review, while others are just automatic actions, the correctness of which is confirmed by the IDE mechanisms.
Audience Choice Award
As we consider the points on the hakaton: each voter can give his preference to three projects, and these points are summed up within the framework of the main competition, and you can still put any favorite solution you like. Here are the projects that got the most number of likes.
Dmitry Ivanov, Nikita Raba, Sergei Baltiysky, Sergey Karashevich, Artem Bukhonov, Leonid Stryuk, Semyon Atamas, Alexander Naumov, Leonid Skrobov
"Aim at the moon. Even if you miss, you will still remain among the stars Where you will aimlessly drift in the vast emptiness of the cosmos, until you fall into the cold embrace of death. " Probably, so it is. And everyone in the shower dreams of touching rocket science. Dmitry Ivanov's team dared to aim for the Moon a reusable rocket, the first stage of which returns to the launch pad. In general, it is better to see once:
Justify my existence
"What have I spent the whole day?" - this is the question developers are asked regularly. You will never have to worry about this again, because the new plug-in for IntelliJ IDEA will let you know what you did for today: how many bugs you fixed, which you started up in version control and how many assemblies were launched in TeamCity and how many of them fell. But the day was long, and surely you did something else. Now you can find out how many comments you left in the tracker and even what dishes today for lunch.
The winners are
This year, the gap between the second and third place was only two points. And we also have two bronze medalists with the same number of points.
The third place is
Internal Hiring Service
Maxim Manuilov, Oleg Rybak, Artem Tiunov, Vladislav Rassokhin
In JetBrains there is always an opportunity to try yourself in a new role. Do you want to change the project and tackle new tasks? And, maybe you are looking for a man in your team? We have a new service: internal vacancies are now displayed on TV screens in our offices.
Does HTF have two awards? Nothing surprising. In JetBrains, everyone wants to be friends. Now there are no strangers here - only colleagues whom we have not met yet.
The second place is
Olga Dikaya, Ekaterina Shlyahovetskaya, Ivan Kuleshov, Sergo Golovachev, Roman Chernyakchik
The JetRoom project has improved our reservation system for negotiations. Need an urgent call or an unplanned meeting with a colleague? Some negotiations are booked for regular rallies, but suddenly nobody is going to the rally today? Previously, this could not be known for sure, and with JetRoom you can find a free room in a couple of seconds! The application displays unoccupied bargaining on a computer or smartphone. Using a 3D printer, the team also created color indicators for rooms that are operated by motion sensors.
The first place is
The Suite of Sweet Writing
David Watson, Dmitry Zhemerov, Peter Gromov, Dmitry Trofimov
There are many tools for verifying texts that help avoid gross grammatical and spelling errors, but usually do not affect the stylistic aspects of the language. The creators of The Suite of Sweet Writing teamed up to make a tool that not only can correct grammatical errors, but helps to write better. The result is an application for English texts that helps not to misuse passive voice and negative language, correctly use the Oxford comma and abbreviations, adhere to gender neutrality - so the author of the text does not have to look every time in the stylistic guide on these issues. In our IDE, there are so many functions to restructure the code, so why not try to apply these features to the text? Of course, with natural language, the situation is not as simple as with code - the formal language. Using NLP mechanisms, a syntax tree is created to parse the text. Then, using the same refactorings and inspections that are used to write the code, the team prepared an extension for the browser and a plugin for IntelliJ.
The actively used solution is
Create React Kotlin App
Philip Ryabchun, Eugene Danish and Andrei Skladchikov
This application, created on the previous hackathon, received a prize in the nomination "Active solution". It opened the possibilities of Kotlin code for working with React components. For a year, front-end developers are taking advantage of Kotlin for their own needs.
Hackaton in the numbers
48 hours to create a ready-made solution
5 minutes for the presentation
Ideas of the
48 projects at the start of
39 projects at the finish line
7 participants are not from JetBrains
4 people participated remotely
235 voted for
5 people on the average on the pedestal
3 people on average in the team
??? dollars of the prize fund
2 third places
1 first prize of
Hackaton in pictures
Your team JetBrains
The Drive to Develop
It may be interesting
I have express a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon…
They're produced by the very best degree developers who will be distinguished for your polo dress creating. You'll find polo Ron Lauren inside exclusive array which include particular classes for men, women.
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. FITNESS USEFUL ADVICE
Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.