Najlepsze projekty napisane w 48 godzin podczas Node.js Knockout

07.09.2011 15:45, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Znamy już zwycięzców maratonu Node.js Knockout, który odbywał się w ostatni weekend wakacji na całym świecie, w tym w siedzibie Gadu-Gadu Warszawie. Projekty reprezentują różne kategorie, ale wszystkie bez wyjątku są warte uwagi.

Zwycięzcą maratonu okrzyknięto aplikację Observer autorstwa Arnouta Kazeimera z Holandii. Aplikacja pozwala zdalnie obserwować akcje użytkowników w czasie rzeczywistym. Wszystkie zdarzenia wywołane przez użytkownika aplikacji są emulowane również w przeglądarce obserwującego, dzięki czemu można zebrać dane o kliknięciach, użytych skrótach klawiszowych i podsłuchać, co obserwowana osoba pisze. Dodatkowo można porozumieć się z obserwowanym użytkownikiem przez wbudowany anonimowy czat. Wszystkie nagrane sesje są przechowywane w bazie i mogą zostać odtworzone w całości lub we fragmentach.

Zwycięzcą w kategorii projektów zespołowych został program Eight Bit Beats stworzony przez drużynę z Kalifornii. Po podaniu swojego imienia użytkownik może wziąć udział w zespołowym tworzeniu muzyki z losowymi osobami z całego świata. Prezentację projektu można obejrzeć w serwisie YouTube.

Najpopularniejszą aplikacją konkursu był Driv.in stworzony przez czterech programistów z Brazylii. Ich aplikacja to wirtualne kino dla YouTube — po wejściu na stronę aplikacji można stworzyć „salę kinową”, w której możliwe będzie oglądanie tych samych filmów z serwisu z zaproszonymi znajomymi. Co ważne, jeśli ktoś przyjdzie na seans spóźniony, film nie zostanie mu puszczony od początku, ale od momentu, który akurat oglądają wszyscy inni uczestnicy seansu.

W kategorii Narzędzie/Zabawka zwyciężył amerykański Doodle or Die — gra przypominająca zabawę w głuchy telefon, ale oparta na rysunkach. Gra jest niezwykle wciągająca, zwłaszcza że można przejrzeć los swojego rysunku po przejściu przez łańcuch osób.

Za najbardziej innowacyjną uznana została stworzona przez dwoch Amerykanów aplikacja Blue GPU Lava. Jest to demo prezentujące możliwości biblioteki node-webgl, która powstała podczas pierwszej połowy maratonu. Demo nie jest może wyjątkowo atrakcyjne, gdyż opiera sie jedynie na Traveling Wavefronts Feliksa Wotzela, ale sama biblioteka jest bardzo ciekawa. node-webgl przeznaczona jest dla systemu webOS, ale działa również na innych platformach. Kod biblioteki został umieszczony na GitHubie i jest dostępny na licencji MIT.

ACROnode stworzony przez drużynę z Nowego Jorku został nagrodzony za najlepszy Dizajn. Jest to prosta gra słowna, która polega na tworzeniu rozwinięć wygenerowanych przez grę akronimów. Rozwinięcia są oceniane przez innych graczy. Całość nieco przypomina popularną niegdyś na IRC-u grę Acrophobia.

Listę zwycięzców zamyka Chess@home stworzony przez zespół z Francji. Założenia projektu przypominają Seti@HOME — użytkownicy udostępniają moc obliczeniową swoich komputerów, aby wziąć udział w tworzeniu najpotężniejszej maszyny obliczeniowej grającej w szachy w historii. Twórcy zamierzają tym samym pobić rekord Guinessa (szczegóły będą podane na twitterze).

Projektów zgłoszonych do oceny było w sumie 178. Jak zwykle w takich konkursach poziom i przydatność aplikacji są mocno zróżnicowane, ale warto rzucić okiem nie tylko na zwycięzców. Wiele projektów, które powstały podczas maratonu, będzie jeszcze rozwijanych, więc z pewnością jeszcze o nich usłyszymy.

r   e   k   l   a   m   a

Komentarze (10)  

AvatarUżytkownik jest nieaktywny
MiL- | 07.09.2011 15:51#1

Tego typu zawody kojarzą mi się z przygotowaniem pracownika do pracy w korporacji. Najlepiej gdyby każdy pracownik programował bez przerwy po min. 48 godzin. Ku chwale korporacji :)

Avatar
mariant (niezalogowany) | 07.09.2011 16:33#2

@MiL-
masz racje , ale pomyśl o projekcie holendra jeśli to pochwycą niewłaściwi to może być chryja...

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 07.09.2011 17:03#3

Takie konkursy nie mają nic wspólnego z pracą w korporacji. Sztuczne ograniczenia np. czasowe w konkurencjach tego typu istnieją po to, by zmusić do kreatywnego podejścia do podejmowanego problemu. Zupełnie inaczej programuje się w konkurencjach dwugodzinnych, inaczej w jedno-dwudniowych, inaczej w pracy.

Ale wiele umiejętności, które zdobywa się podczas kompotów tego typu okazuje się później przydatna. Przykładowo 2h compo oduczają przedwczesnej optymalizacji kodu i uczą harmonogramowania małych zadań. Dwudniowe uczą lepszej organizacji kodu, bo do projektu wkrada się konieczność polegania na tym, co napisaliśmy, a nie pamięci o tym. Jest masa przydatnych umiejętności do zdobycia przez uczestnictwo w takich zawodach i Twój komentarz uważam za skrajnie niesprawiedliwy.

AvatarUżytkownik jest nieaktywny
tomilipin | 07.09.2011 19:18#4

Pani autorko Aniu... jak zobaczyłem "Dizajn" i to jeszcze pisany wielką literą, to zachciało mi się płakać ;( Że zacytuję: I don't want to live on this planet anymore.

AvatarUżytkownik jest nieaktywny
slepcu | 07.09.2011 19:48#5

@MiL- :

weźmy się z zróbmy projekt w dwa dni, do którego następną, małą funkcjonaloność będziemy pisać dwa tygodnie, bo przy poczatkowym projecie nikt nie myslał, że takie cos sie może przydać.

w korporacji to wpierw szacujemy czy cos sie sprzeda czy nie, potem myślimy o możliwych rozbudowach w przyszłości, dopiero potem kodujemy.

Avatar
Anonim (niezalogowany) | 07.09.2011 23:02#6

@pain3hp translator googla sie nie liczy, wróć do szkoły

won't cry if you will, jak coś

Avatar
misi0misi0 (niezalogowany) | 08.09.2011 8:36#7

Zwyciężył TROJAN dla GG, fajnie czekamy na implementację w nowym buildzie, pozdro Miranda ;)

AvatarUżytkownik jest nieaktywny
szczepaniak5315 | 08.09.2011 9:50#8

A to w gadu jeszcze YT nie można było oglądać?? myślałem ze ta funkcja juz tam dawno jest :D

AvatarUżytkownik jest nieaktywny
Xyrcon (redakcja) | 08.09.2011 11:37#9

@tomilipin, Dizajn napisałam z wielkiej litery, gdyż jest to przetłumaczona nazwa własna kategorii, w ktorej został nagrodzony program. A używam tej formy (szkoła Krakowska), gdyż bardziej mi pasuje od szkoły Warszawskiej (Design).
http://poradnia.pwn.pl/lista.php?id=5564 nie odradza tej formy, polecała ją również Katarzyna Kłosińska.

Spokojnie, świat nie jest taki zły :)

Avatar
mireksz (niezalogowany) | 08.09.2011 16:21#10

Poza autorką chyba większość nie zrozumiała idei tych zawodów. Chodzi o nową technologię (może lepszym określeniem byłoby tutaj - innowacyjne połączenie obecnych technologii) umożliwiającą szybkie tworzenie responsywnych aplikacji sieciowych. Dwa dni, trzy dni, tydzień są tu bez różnicy. Maraton ma zwrócić uwagę deweloperów na Node.js i jego możliwości.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Recenzja MSI WindTop AE2410

Powiew świeżości?
Testujemy GALAXY NOTE

Czy to tablet z telefonem?
Recenzja Samsung NP530U4B

Ultabook z nadwagą
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av