CDL v2.0

Versiunea numărul doi a cursului va avea loc în semestrul 2 (începând cu luna martie). Cu o structură nouă și o abordare diferită corespunzând descrierilor din feedback, cursul se anunță a fi o nouă activitate utilă și distractivă în semestrul următor.

Stay tuned for more.

Sâmbătă, 16 mai 2008. Ora 8.30. EG 106. MM și AB încep pregătirile pentru o nouă zi de CDL.

Orele 9-10. Sala se umple de studenți CDL și de asistenți Rosedu. Studenții lucrează intens la proiecte cu ajutorul mentorilor prezenți, asistenții mentori se învârt ca titirezul prin sală pentru a ajuta peste tot, ceilalți asistenți continuă pregătirile pentru evenimentul de la finalul zilei. Deja există câteva hinturi: o imagine editată de AB care pare a fi o diplomă.

Ora 13.30. Un grup de asistenți Rosedu părăsesc sala cu laptopurile pentru o locație necunoscută celor rămași în sală: ED011. În timp ce activitatea din EG106 își continua cursul firesc, în ED011 se pregătea o surpriză: se inscripționau DVD-uri cadou conținând poze, filme, prezentări, proiecte din cadrul primul sezon CDL. După 40 de minute de înregistrare a primului DVD pe primul laptop folosit, ambele echipe de lucru au schimbat sala. Cei cu cadourile s-au dus în EF303 pentru a-și continua munca și a printa diplomele, realizând deja că sunt mult în urmă față de timpul planificat.

Studenții au mers în EC004 unde au asistat la ultima prezentare, cea a lui RD (neoficială) după care și-au prezentat proiectele, ne-au oferit feedback și au mai făcut alte activități menite să-i facă să nu observe trecerea timpului.

În cele din urmă, cu multe probleme (imprimantă stricată, laminator defectat) ambele echipe s-au reunit pentru a asista la premierea finală

Toți studenții au făcut o treabă bună, toate proiectele pot fi considerate ca fiind reușite pentru un timp atât de scurt avut la dispoziție. Oricum, la unele proiecte este sigură continuarea dezvoltării, ceea ce înseamnă un mare plus.

Deși au fost foarte multe probleme, asistenții Rosedu s-au descurcat și ei în limitele umane și au încercat să le acopere. O prezentare a asistenților implicați activ în organizarea cursului găsiți la Alex Eftimie. Singura completare pe care trebuie să o aducem este:

  • Alex Eftimie: energie, implicare (chiar și când nu putea veni), motivare de a crea muncă de calitate. Fără el nu ar fi existat poze sau blog asociate cursului.

Voi încheia întâi cu Readme-ul de pe CD, după care voi trage concluziile finale.

Vă mulțumim că ați participat la prima ediție a Cursului de
Dezvoltare Liberă. Sperăm că v-a făcut plăcere să vă treziți în fiecare
sâmbătă diminea…err.. să participați la curs și că ați învățat multe
lucruri interesante.

Ne-ar face plăcere să vă implicați și în următoarele proiecte
ROSEdu.

Echipa ROSEdu & friends :)

Dacă studenților le-a plăcut cursul la fel de mult pe cât ne-a plăcut nouă să-l organizăm atunci înseamnă că, în ciuda tuturor problemelor inerente unui lucru nou, acest curs CDL a fost unul de succes.

Mulțumim tuturor participanților studenți, asistenți, colaboratori, cititori și comentatori. Toți au avut câte un cuvânt de spus în timpul realizării cursului.

LATER EDIT: prezentarea neconvențială a lui Răzvan la finalul cursului.

CDL aproape de final

Ieri a avut loc ultimul curs cu predare din cadrul CDL. Următorul va fi și ultimul, cel în care se vor prezenta proiectele realizate și se vor mai întâmpla câteva surprize.

Anyway, back la cursul de ieri. Singura prezentare a fost cea a lui Adrian Ber, despre motivația în Open Source. O prezentare open (proiectorul a fost folosit doar 10 minute, în rest s-a vorbit foarte liber și foarte interactiv) care a aruncat câteva raze de lumină în anumite locuri obscure din domeniu (pentru noi, cei neexperimentați). Pornind de la tipurile de open things, trecând prin motivația din spatele lor și ajungând în final la legătura între open și closed, prezentarea a fost ascultată cu sufletul la gură de aproximativ 40 de oameni timp de 2 ore.

Prezenți au fost aproape toți studenții CDL, echipa nouă Hammerfall, aproape toți asistenții Rosedu. Toți membrii prezenți au fost integrați în prezentare prin diverse întrebări cum ar fi: Dacă mâine vine Ubisoft și-ți dă 5000$ pentru a include animațiile în motorul grafic pe care-l faci (Hfall, adresată lui MM, animațiile fiind planificate peste 3 release-uri), ai lua banii?

După aceste 2 ore de prezentare a urma tun timeout și apoi lumea s-a apucat de lucrat la proiecte. S-a lucrat la 5 proiecte ieri de la 13 la 16.30: cele de la CDL plus Hammerfallul. Unele echipe au plecat mai repede, altele mai târziu (ultimii pe front au fost cei de la Nethack și MM lucrând la Hfall).

Ca stadiu al proiectelor, lucrurile stau oarecum bine. Cu puțin entuziasm și ceva timp liber săptămâna asta, unele chiar se pot termina.

LE: Adrian a scris și pe blogul lui despre prezentare.

Curs 6

Cea mai importantă realizare a acestui curs a fost prezența lui Andrei Pitiș, creatorul GNU Interactive Tools, care ne-a vorbit despre diverse etape ale vieții ca programator open source. De la crak-uirea unor jocuri în assembly, de la generarea de sunete în asm, până la a ne spune:

“Dacă vreți să ajungeți undeva, visați să ajungeți ceva mai sus.”

Cursul de azi a mai conținut și o prezentare a lui Laurențiu Dascălu de la CEATA, prezentare care a trecut cumva și printr-un rezumat al celorlalte cursuri de până acum.

După cele 2 ore cât au durat prezentările s-a început un scurt hackathon la cele 4 proiecte.

Au lipsit 2 studenți și un mentor de proiect (înlocuit rapid de MM). Ca asistenți Rosedu au fost: RD, AB, AE, AS, MM și LC.

Următorul curs va fi pe 9 martie, până atunci se va lucra intens la proiecte. Practic, acel curs va încsemna ultima zi de revizie a proiectelor, cred.

ގ sɹnɔ - lpɔ


CDL - Curs 5 from Alex Eftimie on Vimeo.

˙dɯıʇ ʇɹnɔs uı ǝuıʌ ɐǝɹɐɯlıɟ ˙ǝʇɔǝıoɹd ɐl ɹolıʇuǝpnʇs ɹods

˙sıɹɐd uıp ıɐɯɔoʇ ʇıuǝʌ `ɾɐ ɹɐıɥɔ ıs pʌ `pl `ʇɔʇ `ƃl `sɐ `ǝɐ `qɐ :ıʇuǝzǝɹd ıʇuǝʇsısɐ

˙pɐlʌ ınl lnɹǝʇndɯoɔ ɐl ǝp ʇɐlǝunʇ x un ǝd ɹǝʎɐlddʞɟ ɐl ʇɐɹɔnl ɐ uɐıɹdıɔ `ʇɐʇɐʌuı ɯɐ-ǝɔ ɯɐɔıldɐ ɐs ıɐɥ lnɯǝʇsıs ǝd ˙ɔıuɐd lǝuɹǝʞ uı ǝsnpɐ nʇunqn ǝɯǝʇsıs ɐnop ıs ɐɹɐɯnu ǝs `ǝʇısnǝɹ ǝʇlɐ ǝɹʇuıɹd ˙ɐqɐǝɹʇ ɐl ʇnɔǝɹʇ ɯɐ ıodɐ `qǝp˙ ǝɹɐʇǝɥɔɐdɯı ıs ƃdƃ `ɥss ǝɹdsǝp ʇıqɹoʌ ɯɐ

˙p: ɹoıɔıd un-ɹʇuı lɐnʇuǝʌǝ `soɾ uı lndɐɔ nɔ ގ lnsɹnɔ ɐl ǝp ɐǝɹɐuɯǝsuoɔ ıʇıʇıɔ ɐs ǝʇsǝ ızɐʇsɐ ǝp ɐǝɹɐɔoʌoɹd ˙ǝuıq ɐɔ ɹǝds ¿ln-ǝpoɔıun nɔ ıʇɐʇs ɯnɔ

Curs 4

Pe data de 28 martie, cursurile CDL au ajuns în sesiunea numărul 4. Pe parcursul săptămânii curente am aflat de la fiecare echipă ce proiect dorește să realizeze. astfel, avem 2 mail notifier, o clonă de nethack și un audio player. Foarte frumos.

Cursurile au început rapid pentru că era mult de prezentat. S-a început cu unit testing și debugging (MM), rămase de la cursul anterior. După câteva exerciții și un teaser scurt de python (testing-ul pe python a mers chiar mult mai rapid decât cel de pe C), a urmat cursul de python ținut de Lucian Grijincu. Imediat după o pauză de câteva minute a urmat MM cu partea a doua a prezentării: Pygtk. Ultimele 3-5 minute au fost dedicate prezentării Dbus (Sergiu). Faptul că am avut mult de prezentat și am fost puțin cam limitați în timp ne-a determinat să sărim peste anumite exerciții și să pierdem puțin din claritatea și calitatea expunerii. Niciodată prea târziu, cursanții pot obține răspunsuri la întrebările nepuse, pe lista de discuții dedicată lor.

Ca participanți au fost toți cei 16 studenți, prezentatorii sus menționați și asistenții ROSEdu (AE, AB, AS, LC).

La finalul cursurilor echipele au discutat cu mentorii lor. Le urăm succes în dezvoltarea proiectelor.

Legătură către poze.

Curs 3

Cursurile de dezvoltare liberă au continuat azi cu repriza a treia. Am început prin a prezenta câteva idei de proiecte și a lansa provocarea de a se forma echipele până la finalul cursului.

După cele 30 de minute de prezentare a proiectelor și pauza aferentă, a fost rândul lui Mircea Bardac să prezinte Git. RD a prezentat pentru Alex3f sistemele de urmărire ale erorilor și Marius a încheiat prin prezentarea Tracului și a unui cod care ne-a băgat pe toți în Ceață. Partea de unit testing și debugging s-a amânat pentru cursul următor din motive de lipsă de timp.

Ca participanți, au fost 14 studenți, prezentatorii sus menționați și câțiva asistenți ROSEdu (MM, AB, VD, AJ, AS).

La finalul cursurilor s-au format echipele într-un mod pașnic. Până luni, fiecare echipă își va alege un proiect din cele prezentate sau va veni cu unul propriu.

S-au realizat și câteva filmări dar le voi include într-un entry următor pe care le puteți urmări aici:


CDL - Curs 3 from Alex Eftimie on Vimeo.

Proiecte propuse

La începutul cursului care urmează (3, sâmbătă 21), vom prezenta câteva idei de proiecte .

Avem speranța că studenții CDL își vor alege o idee (sau vor veni cu ideea proprie) și vor reuși să-și formeze o echipă de 4 persoane.

În cazul în care nu toți vor reuși, va fi responsabilitatea noastră să-i organizăm pe cei mai puțin hotărâți.

Sfat personal către cdliști: alegeți o idee cu implementare în Python, pentru că este puternic, ușor de învățat și foarte plăcut.

Pam-pam.

Curs 2

Noi, cei din ROSEdu, am ținut sâmbătă al doilea curs CDL. A durat cam 4 ore (9-13) deși unii cursanți au venit de la ora 8.

Au vorbit Vlad, Andrei Soare și Lucian Grijincu ca prezentatori. Au existat dialoguri siropoase între Vlad și Răzvan, legate de mici aspecte ale diverselor instrumente utile în dezvoltare. Au fost toți cei 16 studenți înscriși și câțiva din asistenții ROSEdu (MM, RM, SI, AJ).

Au mai existat mici buguri în organizare, ultimii doi participanți ajungând exact în momentul în care se termina ultimul UDPcast din laborator. În cele din urmă toate s-au rezolvat cu bine.

La final, s-a cerut un feedback anonim din care s-au tras destule concluzii ce vor duce la îmbunătațirea cursului.

Nu au fost poze la acest curs, nici filmări.

Curs 1

Azi am inaugurat Cursul de Dezvoltare Liberă, în Universitatea Politehnica din Bucureşti, coordonat de noi, ROSEdu. Cu mici emoţii şi mici stângăcii, l-am scos la liman.

Deşi a durat ceva mai mult decât estimasem (de la 11:00 până la 16:30), nu a plecat nimeni înainte de final.

Au vorbit Răzvan, Tibi, Andrei şi Andrei Soare şi au asistat 15 dintre cei 16 studenţi acceptaţi la curs. Asistenţi ROSEdu din belşug (AE,MM,AG,LG,VD,AJ).

Ne-a căzut şi serverul la un moment dat, au mai fost şi typo-uri mai mult sau mai puţin inspirate pe prezentări (că aşa e, când le finalizezi noaptea), dar am trecut peste.

Câteva fragmente video, pentru a surprinde atmosfera:

şi poze de la LG în albumul de pe Flickr.

Impresii? Comentarii?