Al treilea hack day vine cu mai multe proiecte! Avem Python, PHP și Java, pe gustul fiecăruia. Ne întâlnim în EG-106 (detalii pe pagina de descriere), la ora 13:00, după CDL. Participare liberă, nu se fac înscrieri.
Proiecte
-
infoarena ajută elevi și studenți să învețe informatică și programare. Organizăm concursuri de informatică, scriem articole, dezvoltăm software, facem schimb de experiență și idei. Avem o arhivă de peste 1200 de probleme cu nivele de dificultate variind de la foarte ușoare la foarte grele. Avem și un evaluator online, live 24/24, care îți va da rezultatul la o problemă la câteva secunde după ce ai trimis soluția.
Tehnologii: PHP, Linux, HTML, MySQL, JavaScript (opțional). Taskuri:
-
Statistici admini - grafice cu care să măsurăm activitatea vizitatorilor, iar dacă vrem să măsurăm o metrică nouă, să nu trebuiască să scriem cod.
-
Arhivă de training - asemănătoare cu o arhivă normală, dar problemele vor fi împărțite în mai multe subarhive ordonate, utilizatorul având acces la următoarea subarhivă numai după ce a rezolvat un procent configurabil din problemele anterioare.
-
Marcarea de spam pe forum - buton de “mark as spam”, care să șteargă mesajul respectiv și toate mesajele postate de același user. În același timp userul respectiv este adăugat la lista de ban.
-
-
DEX online este transpunerea pe internet a unor dicționare de prestigiu ale limbii române. El este creat și întreținut de un colectiv de voluntari. Definițiile sunt preluate textual din sursele menționate. O parte din baza de definiții a DEX online este disponibilă gratuit sub licența publică generală GNU (GPL).
Puteți vedea instrucțiunile de instalare și o listă cu task-uri propuse pentru hack day. DEXonline rulează în PHP (idiorm, smarty) cu o bază de date MySQL.
-
WoUSO (World of USO) este un joc online text, conceput ca instrument adițional de curs (USO înseamnă Utilizarea Sistemelor de Operare); modulele de joc se bazează pe de o parte pe cunoașterea materiei (utilizare Linux) și pe de altă parte pe cultura geek. WoUSO permite adăugarea de noi jocuri și oferă platforma necesară unui astfel de sistem extensibil (formule și monede dinamice, modul de scoring în core, clase utilizator/grup/joc extensibile, modul global de administrare a întrebărilor).
Tehnologii: Python, Django. Tichete în proiectul redmine.
-
Apache HBase este o bază de date non-relațională, distribuită, complet consistentă, care permite accesul aleator, în timp real. Este bazat pe arhitectura BigTable, folosește un model de stocare orientat pe coloane, cu stocarea eficientă a seturilor de date sparse. HBase este bine integrat cu Apache Hadoop, permițând procesarea distribuită și paralelă a datelor cu MapReduce.
HBase este construit deasupra unui sistem de fișiere distribuit (e.g. HDFS, MapR) folosind Apache Zookeeper ca sistem de coordonare. Tabelele sunt partiționate orizontal, pe baza cheilor, în regiuni, iar fiecare server din cluster (RegionServer) poate servi un număr arbitrar de regiuni, cu fail-over automat.
HBase poate scala de la un server la mii de servere, fiind la ora actuală unul dintre cele mai scalabile sisteme de stocare distribuită a datelor. Printre companiile care folosesc HBase se numără: Adobe, EBay, Facebook, SalesForce, StumbleUpon, TrendMicro, Yahoo!, YFrog, etc - câteva dintre acestea având clustere cu capacități de peste 1PB.
Manual: HBase Book. Tehnologie: Java. Task-uri posibile: tichetele 4657 (Improve the efficiency of our MR jobs with a few configurations), 3936 (Incremental load HFiles), 4030 (FileNotFound exception in Incremental load HFOF), 4557 (better Unknown scanner exception), 4122 (improve hbck tool to fix .META. hole issue).