
AI: Port Mortem 2026 - Hackathon Ożywienia Kodu
Opis
Przenieś Kod. Udowodnij Wydajność. # Wszystko, co musisz wiedzieć o Port Mortem 2026 | Hackathon Odrodzenia Kodu ## O Hackathonie: Port Mortem 2026 to 72-godzinny internetowy hackathon skoncentrowany na migracji oprogramowania wspomaganej przez AI i przenoszeniu kodu między językami. Uczestnicy przepiszą prawdziwy projekt open-source z jednego języka programowania na inny, zachowując jego funkcjonalność, poprawność oraz jakość inżynieryjną. Zamiast po prostu generować kod, zespoły mają wykazać równoważność behawioralną poprzez testowanie, mierzenie wydajności i dokumentację. Wyzwanie podkreśla dyscyplinę inżynieryjną, jakość oprogramowania i gotowe do produkcji wdrożenia. Strona wydarzenia: https://coderesurrection.com/2026 Bądź na bieżąco: Dołącz do oficjalnego serwera Discord Hackathon Raptors, aby otrzymywać wszystkie ogłoszenia, wyjaśnienia zasad, publikacje repozytoriów, instrukcje składania prac, FAQ oraz wsparcie na żywo. Ważne aktualizacje będą komunikowane wyłącznie za pośrednictwem Discorda. Możesz znaleźć zaproszenie do Discorda na naszej stronie: https://raptors.dev. --- ## Kwalifikacje: * Otwarte dla studentów, profesjonalistów, badaczy i programistów z całego świata. * Uczestnicy mogą pochodzić z każdej uczelni, uniwersytetu, organizacji lub kraju. * Dozwolona jest indywidualna uczestnictwo. * Zespoły mogą składać się z 1–4 członków. * Dozwolone są zespoły międzyuczelniane. * Dozwolone są zespoły między specjalizacjami i międzydyscyplinarne. --- ## Format Wydarzenia: ### Faza Rejestracji: * Rejestracja indywidualna lub jako zespół. * Dołącz do oficjalnego serwera Discord, aby otrzymywać ogłoszenia, dyskusje i wsparcie. ### Wybór Repozytorium: Na rozpoczęcie hackathonu uczestnicy wybiorą repozytorium z wyselekcjonowanej puli odpowiednich projektów open-source lub zgłoszą alternatywne repozytorium do zatwierdzenia (zgodnie z wytycznymi organizatorów). ### Faza Rozwoju (72 godziny): Zespoły będą: * Przenosić wybrany projekt do docelowego języka programowania. * Zachować oryginalne zachowanie i funkcjonalność. * Walidować poprawność przy użyciu oryginalnego zestawu testów, kiedy to możliwe. * Mierzyć wydajność implementacji. * Dokumentować decyzje architektoniczne i kompromisy implementacyjne. ### Składanie Prac: Każdy zespół musi złożyć: * Publiczne repozytorium GitHub * Instrukcje budowy * Działającą implementację * Raport z testów wydajności * DECISIONS.md * Artefakty testowania różnicwego/fuzzingu (jeśli dotyczy) * Film demonstracyjny --- ## Ścieżki: Uczestnicy mogą wybrać jedną z poniższych ścieżek migracji: * C → Rust * Zig → Rust * TypeScript → Go * Python → Rust * Go → Rust * JavaScript → Go lub Rust * C → Zig * Otwarte Parowanie (Każdy Język → Każdy Język) --- ## Kryteria Oceny: Projekty będą oceniane na podstawie: ### Funkcjonalności i Niezawodności (40%) Jakość budowy, udane wykonanie oraz zgodność z zestawem testów. ### Równoważności Behawioralnej (30%) Dokładność migracji, testowanie różnicowe, mierzenie wydajności i analiza wydajności. ### Jakości Kodu (20%) Idiomatyczna implementacja, możliwość utrzymania, praktyki inżynieryjne oraz dokumentacja. ### Innowacji (10%) Kreatywne rozwiązania, ulepszenia architektoniczne i wartościowe dodatki. Dodatkowe punkty mogą być przyznawane za: * Fuzzing różnicowy * Minimalny niesbezpieczny kod * Odkrywanie błędów w oryginalnym projekcie * Wyjątkowa dokumentacja inżynieryjna --- ## Zasady: * Rozmiar zespołu: 1–4 członków. * Wszystkie prace rozwojowe muszą być ukończone w ciągu oficjalnego 72-godzinnego okresu hackathonu. * Asystenci kodowania AI i narzędzia deweloperskie są dozwolone. * Przesłane repozytorium musi być publiczne w momencie składania. * Projekt musi być zbudowany przy użyciu jednej udokumentowanej komendy. * Opakowania czasu wykonania języka źródłowego lub implementacje proxy nie są dozwolone. * Zespoły powinny zachować oryginalny zestaw testów wszędzie tam, gdzie to możliwe. Wszelkie modyfikacje muszą być udokumentowane. * Uczestnicy muszą przestrzegać wszystkich wymagań dotyczących licencjonowania open-source. * Plagiat lub składanie już istniejących portów może skutkować dyskwalifikacją. --- ## Harmonogram: * Otwarcie Rejestracji: 29 czerwca 2026 * Rozpoczęcie Hackathonu: 31 lipca 2026 * Termin Składania: 3 sierpnia 2026 * Ocena: 3–13 sierpnia 2026 * Ogłoszenie Zwycięzców: 14 sierpnia 2026
Daj swojej sieci znać, że idziesz
Udostępnij to wydarzenie, aby rozpocząć rozmowy, zaprosić kolegów i nawiązać kontakty przed jego rozpoczęciem.
