VI Jährlicher JetBrains Hackathon: Shiftius Altius Ctrlius

Schneller. Oben. Stärker.


Ende Juni fand bei JetBrains der 6. Hackathon statt, für den wir das Thema der Olympischen Spiele gewählt haben.

  1. Der Hackathon begann am Mittwoch, den 27. Juni um 12:00 Uhr und dauerte 48 Stunden.
  2. Das letzte Commit ist spätestens am Freitag, den 29. Juni, um 12.00 Uhr. Zu diesem Zeitpunkt war es auch notwendig, dem Organisationskomitee 5-minütige Projektpräsentationen zur Verfügung zu stellen.
  3. Die Präsentationen begannen eine Stunde später um 13:00 Uhr.
  4. Jeder JetBrains-Mitarbeiter kann für seine Lieblingsprojekte stimmen.
  5. Die Gewinner erhielten Preise.

Bild

Zum Anfang! Achtung! März!


Nachdem der Hackathon-Termin bekannt gegeben worden war, hatten die Autoren der Ideen mehrere Wochen Zeit, um Teams zu bilden. 125 Teilnehmer präsentierten 54 Projektideen. Das sind 25% mehr als im Vorjahr.

Bei der Anmeldung erhielt jeder Teilnehmer die notwendige Ausrüstung für den zweitägigen Marathon: T-Shirt, Zahnbürste, Sportgetränke, Energieriegel, Abzeichen und Aufkleber.

Bild

48 Projekte wurden gestartet. Der Wettbewerbsgeist wurde durch mexikanische, griechische und japanische Gerichte unterstützt.

Projekte


39 Projekte erreichten die Ziellinie. Derzeit gibt es einfach keine schwachen Gegner. Hier sind einige Projekte dieses Hackathons, die kurz davor standen, Gewinner zu werden.

dotMemory VR

Dieses Projekt ermöglichte es, in Ihren Code zu schauen und festzustellen, welcher Speicher verschwendet wurde. Tragen Sie eine VR-Brille und begeben Sie sich auf eine 3D-Reise durch die Wellen Ihres Gedächtnisses. Analysieren Sie ein Diagramm der Speichernutzung in der virtuellen Realität basierend auf dotMemory-Snapshots und Windows-Speicherabbildern.

Bild

TUNA (Terrific Unified Notification Apparatus)

Wenn die IDE mit einem langen Prozess beschäftigt ist und Sie sich von der dringenden Frage der Rettung der Welt ablenken lassen, ist es wichtig, pünktlich zurückzukehren. TUNA ist ein Plugin für IntelliJ IDEA und Slack Bot, das Ihnen eine Benachrichtigung sendet, sobald ein langer Prozess in der IDE beendet ist (z. B. Erstellen von Indizes, Auschecken oder Ausführen von Tests).

Bild

Emotionale Intelligenz für IntelliJ

Mithilfe von Gesichtserkennungs- und Blickverfolgungstechnologien zur Bestimmung des emotionalen Zustands liest und sendet die emotionale Intelligenz die Emotionen der Benutzer, während sie in Echtzeit mit der IDE arbeitet. Es wird deutlich, dass der Benutzer verärgert ist, warum er glücklich ist, dass er überrascht, verängstigt oder verärgert ist. Und die Entwickler der Anwendung haben die Emotionen des Publikums direkt während der Präsentation der Hackathon-Projekte gelesen - was das Publikum über jeden von ihnen denkt, war ohne Worte klar.

Bild

Tippfehler-Code-Vervollständigung für IntelliJ

Wer macht keine Tippfehler im Code? Maxim Medwedew zum Beispiel. Die automatische Vervollständigung ist die am häufigsten verwendete Funktion: Seit 2013 hat Maxim sie 175.725 Mal verwendet. Jetzt erkennt sie einige Arten von Tippfehlern. Wenn Sie einen Buchstaben im falschen Fall eingegeben, Buchstaben verwechselt oder ein Zeichen verpasst haben, bietet die automatische Vervollständigung immer noch das, was Sie benötigen.

Bild

Lernen wir die Gewinner kennen.

Wahl des CEO


JetBrains wächst und wir stehen vor neuen Herausforderungen im Zusammenhang mit der Expansion des Unternehmens. Im Zusammenhang damit stehen die Projekte, die Maxim Shafirov, CEO von JetBrains, in diesem Jahr ausgewählt hat.

CEO Nr. 1 wählen


Je größer unser Team wird, desto schwieriger ist es, neue Kollegen zu erkennen und Spitznamen in Chats mit echten Personen abzugleichen, die im nächsten Büro arbeiten. JetBrains hat einen aufregenden und aufregenden Weg gefunden, um dieses Problem zu lösen.

Die HTF-App (How To Find)
Natalya Mashyanova, Maxim Mazin, Elizaveta Semakova, Anastasia Berezinskaya, Andrey Skladchikov, Oleg Bakhirev, Ekaterina Zaikina

Der Benutzer ist eingeladen, das Spiel zu spielen und zu erraten, wer wer ist. Fotos und Informationen aus Begrüßungsschreiben helfen Ihnen, Kollegen aus verschiedenen Städten kennenzulernen. Darüber hinaus werden Fragen und Antworten in unseren Büros auf Fernsehbildschirmen ausgestrahlt.

Bild

CEO Nr. 2 wählen


Wenn Sie unseren Produkten neue Funktionen und einige andere Änderungen im Code hinzufügen, sind häufig zusätzliche Bereinigungen und Umgestaltungen erforderlich. Manchmal führt dies zu einem völligen Durcheinander in der Änderungshistorie, und die Hauptänderung geht unter anderen Aktualisierungen verloren.

Reiniger festlegen
Kirill Likhodedov

Kirill Likhodedov schlug eine einfache Lösung vor: Erfassen Sie die automatischen Refactorings von IntelliJ IDEA, trennen Sie sie von manuellen Operationen mit dem Code und teilen Sie ein Commit in mehrere auf. Einige wichtige Commits erfordern eine Überprüfung, während andere nur automatische Aktionen sind, die von den IDE-Mechanismen validiert werden.



Publikumspreis


Wenn wir beim Hackathon Punkte berücksichtigen: Jeder Wähler kann drei Projekte bevorzugen, und diese Punkte werden im Rahmen des Hauptwettbewerbs zusammengefasst, und Sie können auch jede Entscheidung mögen, die Sie mögen. Hier sind die Projekte mit den meisten Likes.

Raketenwissenschaft
Dmitri Iwanow, Nikita Raba, Sergej Baltiyski, Sergej Karaschewitsch, Artem Buchonow, Leonid Stryuk, Semyon Atamas, Alexander Naumow, Leonid Skrobow

„Zielen Sie auf den Mond. Selbst wenn Sie vermissen, bleiben Sie immer noch unter den Sternen ... Wo Sie ziellos in der weiten Leere des Weltraums treiben, bis Sie in die kalte Umarmung des Todes fallen. " Wahrscheinlich so wie es ist. Und jeder in seinem Herzen möchte die Raketenwissenschaft berühren. Das Team von Dmitry Ivanov wagte es, eine wiederverwendbare Rakete auf den Mond zu richten, dessen erste Stufe zur Startrampe zurückkehrt. Im Allgemeinen ist es besser, einmal zu sehen:



Rechtfertige meine Existenz
Alexey Kudryavtsev

"Wofür habe ich den ganzen Tag verbracht?" - Dies ist eine Frage, die Entwickler regelmäßig stellen. Sie müssen sich nie wieder darum kümmern, denn das neue IntelliJ IDEA-Plug-In informiert Sie darüber, was Sie heute getan haben: Wie viele Fehler haben Sie behoben, welche haben Sie in die Versionskontrolle gestartet und wie viele Builds haben Sie in TeamCity gestartet ... und wie viele davon sind gefallen. Aber der Tag war lang und Sie müssen etwas anderes getan haben. Jetzt können Sie herausfinden, wie viele Kommentare Sie im Tracker hinterlassen haben und welche Gerichte heute zum Mittagessen angeboten werden.

Bild

Gewinner


In diesem Jahr betrug der Abstand zwischen dem zweiten und dritten Platz nur zwei Punkte. Und wir haben auch zwei Bronzemedaillengewinner mit der gleichen Anzahl von Punkten.

Dritter Platz


112,5 Punkte
Interner Einstellungsservice
Maxim Manuilov, Oleg Rybak, Artem Tiunov, Vladislav Rassokhin

Bei JetBrains gibt es immer die Möglichkeit, sich in einer neuen Rolle zu versuchen. Möchten Sie das Projekt ändern und neue Aufgaben übernehmen? Oder suchen Sie eine Person in Ihrem Team? Wir haben einen neuen Service: Interne Stellenangebote werden jetzt in unseren Büros auf Fernsehbildschirmen angezeigt.

Bild

112,5 Punkte
Htf App

Hat HTF zwei Auszeichnungen? Kein Wunder. Bei JetBrains möchte jeder Freund sein. Jetzt gibt es hier keine Fremden mehr - nur Kollegen, die wir noch nicht getroffen haben.

Bild

Zweiter Platz


114,5 Punkte
Jetoom
Olga Dikaya, Ekaterina Shlyakhovetskaya, Ivan Kuleshov, Sergo Golovachev, Roman Chernyatchik

JetRoom hat unser Meeting-Reservierungssystem verfeinert. Müssen Sie dringend anrufen oder ein ungeplantes Treffen mit einem Kollegen haben? Einige Verhandlungen sind für regelmäßige Kundgebungen gebucht, aber was ist, wenn heute niemand zu einer Kundgebung geht? Früher war es unmöglich, es genau zu wissen, aber mit JetRoom können Sie in wenigen Sekunden ein freies Zimmer finden! Die Anwendung zeigt inaktive Gespräche auf einem Computer oder Smartphone an. Mit einem 3D-Drucker erstellte das Team auch Farbindikatoren für Räume, die mit Bewegungssensoren arbeiten.



Der erste Platz


Die Suite des süßen Schreibens
David Watson, Dmitri Zhemerow, Peter Gromow, Dmitri Trofimow

Es gibt viele Tools zum Überprüfen von Texten, die helfen, grobe Grammatik- und Rechtschreibfehler zu vermeiden, aber normalerweise die stilistischen Aspekte der Sprache nicht beeinflussen. Die Macher von The Suite of Sweet Writing haben sich zusammengetan, um ein Tool zu entwickeln, das nicht nur weiß, wie man Grammatikfehler korrigiert, sondern auch hilft, besser zu schreiben. Das Ergebnis ist eine Anwendung für englische Texte, die dazu beiträgt, Passivsprache und negative Sprache nicht zu missbrauchen, das Oxford-Komma und die Abkürzungen korrekt zu verwenden und die Geschlechtsneutralität einzuhalten. Der Autor des Textes muss also nicht jedes Mal in das stilistische Nachschlagewerk zu diesen Themen schauen. In unserer IDE gibt es so viele Funktionen zum Umstrukturieren von Code. Warum also nicht versuchen, diese Funktionen auf den Text anzuwenden? Natürlich ist die Situation mit natürlicher Sprache nicht so einfach wie mit Code - einer formalen Sprache. Mithilfe von NLP-Mechanismen zum Analysieren von Text wird ein Syntaxbaum erstellt. Anschließend bereitete das Team mit denselben Refactorings und Inspektionen, die beim Schreiben des Codes verwendet wurden, eine Browsererweiterung und ein Plugin für IntelliJ vor.

Bild

Aktiv verwendete Lösung


Erstellen Sie die React Kotlin App
Philip Ryabchun, Evgeny Dansky und Andrey Skladchikov

Diese beim letzten Hackathon erstellte Anwendung erhielt einen Preis in der Nominierung „Actively Used Solution“. Es eröffnete die Möglichkeiten des Kotlin-Codes für die Arbeit mit React-Komponenten. Seit einem Jahr nutzen Front-End-Entwickler Kotlin für ihre eigenen Bedürfnisse.

Hackathon in Zahlen


  1. 48 Stunden, um eine schlüsselfertige Lösung zu erstellen
  2. 5 Minuten für die Präsentation
  3. 54 Ideen
  4. 48 Projekte am Start
  5. 39 Projekte im Ziel
  6. 125 Teilnehmer
  7. 8 Städte
  8. 7 Nicht-JetBrains-Mitglieder
  9. 4 Personen nahmen aus der Ferne teil
  10. 235 Stimmen
  11. Durchschnittlich 5 Personen auf einem Podest
  12. Pro Team durchschnittlich 3 Personen
  13. $ 19.000 im Preispool
  14. 2 dritte Plätze
  15. 1 erster Preis

Hackathon in Bildern


Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Ihr JetBrains-Team
Der Antrieb zur Entwicklung

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


All Articles