A symmetry of imperfection

Facts of lore

Posts Tagged ‘CDL

Spider Logic

fără comentarii

Doar un show-off. Xpresso etapa 1 este gata.

E = a + abd + cbd + abcd

E = a + abd + cbd' + a'b'cd

Așteptați mai multe mai spre seară.

Written by Mithrandir

vineri, 5 iunie 2009 at 11:07:41

Postat in Jurnal de bord

Tagged with , ,

Time out of CDL

cu 2 comentarii

Ieri s-a terminat primul curs de dezvoltare liberă ținut în facultate, CDL. Deși planificat să se termine la 14, nu s-a supărat nimeni dacă premiile s-au dat la ora 16.

A fost un eveniment pentru care mi-a făcut mare plăcere să dedic o mare parte din energie și timp liber în acest semestru, fiind unul dintre lucrurile ce au oferit destulă motivație pentru a ignora alte aspecte negative din cadrul semestrului. Ședințe de brainstorm, mail-uri, blog-uri, promovare, fotografiere, scriere și corectare cursuri, etc, toate au fost la un moment dat mai importante decât facultatea. Și cred că acesta este unul din motivele pentru care, în ciuda multor scăpări și erori, cursul a fost un succes.

Un succes nu neapărat măsurat prin rezultate ci prin entuziasmul de care au dat dovadă participanții, studenți și asistenți. Un succes măsurat și prin prisma realizărilor și persoanelor implicate. Adrian Ber, Andrei Pittiș, Mircea Bardac, Răzvan Deaconescu, Răzvan Rughiniș, Tibi Turbureanu, Laurențiu Dascălu, Marius Latu, Andrei Soare, Lucian Grijincu, Andrei Buhaiu, Vlad Dogaru, Sergiu Iordache, Alex Juncu, Alex Eftimie, Lucian Cojocar sunt doar câteva nume (în ordine aleatorie) a persoanelor implicate în acest eveniment marca Rosedu cu colaborarea tuturor cunoscuților din jur (Ceata merită motivată aici pentru o colaborare furtunoasă în primele cursuri).

Pe blogul CDL găsiți o descriere completă a fiecărei sesiuni, alte informații pe bloguri aveți la Alex3f și la AJ, probabil în viitor fiind și mai multe.

Ieri a mai fost un eveniment dar despre el voi scrie când voi termina DNS și Dot-ul. În seara asta voi mai pubvlica ceva despre alt final, cel al concursului de programare. Săptămâna asta va mai avea un eveniment de anvergură în domeniul IT: Eliberatica.

Stay tuned for more.

Written by Mithrandir

duminică, 17 mai 2009 at 8:18:36

CDL – prezentare finală

cu 2 comentarii

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ă 300$ 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.

Am citat direct din articolul scris acum câteva minute pe blogul CDL. Dacă nu aș fi știud stadiul în care arăta motorul grafic poate aș fi răspuns așa cum se aștepta Andrei Ber și restul lumii prezente. Dar mai este mult de lucrat la motor până ce pot ajunge la acel stadiu iar timpul e destul de puțin.

Back to chess. Litera de azi e P.

Written by Mithrandir

luni, 11 mai 2009 at 7:58:20

Totalled Recall

fără comentarii

Voi sintetiza aici aspectele importante aflate pe ordinea zilei în această parte de Univers.

În primul rând, nu uitați că puteți descărca noua versiune de Ubutnu via un sistem de torenți din cadrul ACS, așa cum am mai anunțat și aici și mai în spate.

Continui cu a remarca că există pe glob peste 6 miliarde de oameni. O mulțime de o cardinalitate imensă. Din ei, unii mint pentru a păstra aceleași aparențe și pe ziua de mâine, alții abia azi descoperă adevărul, alții știu adevărul dar nu vor să acționeze conform lui. Mulțimile nu sunt neapărat disjuncte. Cel mai important este că peste tot există un moment în care este nevoie doar de o singură persoană.

Practic, am ajuns acum să reiterez ce a spus Albert pe blog-ul lui abia creat. De la primul articol de acolo se trage paragraful anterior. De fapt, și de la un final de film (nu știu filmul, știu doar finalul). Oricum, citind ce a fost scris acolo mi-am amintit de o discuție cu tct și de diferențele între 42 și 52. Topic închis.

Ca alte chestii la ordinea zilei, ar mai fi de trecut aici de verificat și corectat câteva teme, de pregătit câteva laboratoare și lucrări, de redactat diverse teme și de codat diverse chestii. De asemenea, a venit momentul să termin experimentul curent și să finalizez concursul de programare din acest an. Deși cred că imediat după începerea etapei de finalizare al lui voi începe un altul, ceva mai dificil. Să nu uităm de pus bazele viitoarelor proiecte rsoc din această vară.

Și dacă tot am ajuns la proiectele rsoc, trebuie să vă reamintesc că data de 1 Mai va fi data în care noua echipă de hfall se va forma și va începe ultima etapă în dezvoltarea acestui proiect. Citiți anunțul complet aici.

Păcat că săptămâna asta de vacanță mai are, pentru mine, dar 20 de ore (plus cele de somn). Sunt multe de făcut într-un timp puțin dar cred că am găsit entuziasmul necesar să fac multe.

The door opens.
The Edges meet.
Step through and you find yourself lost.
Stay where you are and you go nowhere.

Prefer să mă rătăcesc undeva prin jungla 42 decât să mai stau prea mult la intersecția curentă între cele două drumuri.

Conduit to Destiny

cu 10 comentarii

Ieri, la CDL, l-am avut ca invitat pe Andrei Pittiș, creatorul GIT. La final, ne-a zis: “Dacă vreți să ajungeți undeva, visați mereu să ajungeți mai sus decât locul unde doriți să ajungeti.

Pentru că trebuie să-l mențin scurt mai dau link către un banc, cunoscut de unii ca Bancul lui Neils Bohr.De aici, tot finalul este cel relevant pentru această discuție: “I asked the student if he really did not know the conventional answer to this question. He admitted that he did, but said that he was fed up with high school and college instructors trying to teach him how to think.

Concluzia: Căutați mereu idei inovatoare și gândiți. Gândiți, nu faceți doar copy paste din alte surse. Nu fiți roboți, fiți oameni. Nu cred că vreți ca la un moment dat să fiți mai roboți decât roboții. Așadar, nu vă mai plângeți când vi se cere să gândiți în loc să aplicati o rețetă.

“Destiny is the promise I give to you.
Hope, the part you play, is trusting me to keep this promise.”

Written by Mithrandir

duminică, 12 aprilie 2009 at 6:53:39

Soon the Nearing Vortex

cu 4 comentarii

Aparent nu sunt singurul care nu se oprește la prima piedică. Nu s-a terminat, lupta continuă acolo dar sub alte forme. Nu se mai iese pe stradă ca la început dar lupta continuă. Fără lideri și fără nimic, acei oameni chiar merită respectul tuturor. Și-l au: forumul din pardus are un topic deschis pe această temă, cunoscuți din străinătate au discutat cu mine pe această temă, etc. Doar că la nivelul politic lucrurile stau altfel. Diplomația asta (diplomacy is to send someone to hell and make him looking forward to the trip), ea este cea care poate duce la o soluționare rapidă și nonviolentă sau la alte finaluri. Oricum, se pare că și politicienii vor avea câte ceva de zis (Băsescu 14). Twitter, #pman.

Profit de același post pentru a vorbi și de o altă mișcare studențească, foarte apropiată. A început printr-un post pe forumul materiei de PA: Considerând că duminică mai avem un deadline, nu ar fi posibilă o amânare a acestui proiect pe 2-3 zile? A continuat prin răspunsuri în același ton până când s-a decis alocarea unui spațiu pentru un poll. Un poll la care au fost 260 de voturi pentru și doar 2 împotrivă. Se pare că un interes comun (deși nu foarte important) i-a determinat pe toți să piardă acele 5 minute din timpul lor pentru a completa un formular. Aș vrea ca același număr de studenți să decidă același lucru și-n timpul perioadei de feedback. Și așa se poate obține schimbarea, unde este nevoie.

Dacă tot vorbim de cursul de PA, chiar mi s-a părut superbă ideea de a căuta idei pentru a îmbunătăți interesul studenților pentru curs și a avea o sală plină la curs. Nu scriu mai mult pentru a nu fi acuzat de brownnosing.

Termin cu același quote de ieri, citat care se potrivește pe toate cele 3 situații de aici. Se anunță următoarele 3 săptămâni a fi foarte interesante. Multe idei și multe lucruri de făcut. Revitalizare de proiecte, promovări, așteptarea unor rezultate, analiza unor date statistice, chestii faine și interesante. Dar până atunci să golesc cu totul stiva și să termin repararea ei. Citatul:

Confine that which you fear to the mirror. Start with who is standing there. Then smile.

The Unconquerable Problem

cu un comentariu

6 ore până la deadline. Terminată dar tot nu sunt mulțumit de ce-a ieșit. Știu că se putea și mai bine dar o întreagă săptămână a fost pierdută cu a demonstra că P = NP. Iar primele zile din săptămână au fost marcate de diverse căutări de soluții cât mai optime posibil. Este vorba de tema de la PA, una din chestiile care au făcut ca aici să nu mai scriu de mult. Acum e terminată dar mai am și alte lucruri de făcut. Nu au fost prea multe WTF/minut dar tot au existat câteva. Și anumite idei care ar fi trebuit implementate ca optimizare la temă vor fi implementate în altă parte, e vorba de legături între proiecte și nu numai.

Dar întâi să povestesc ce s-a mai întâmplat: Am pregătit o prezentare pentru CDL cursul de unit testing și debugging. După ce-am scris 4 ore la ea, am aflat că git rm -rf face altceva decât speram și am pierdut o noapte rescriind. Oricum, sâmbătă s-a amânat prezentarea cu o altă săptămână din motive de neîncadrare în timp. Și oricum, știu ce face git rm -rf și am acum și-un cron job ce-mi pun în /tmp toate fișierele din directoarele din anumite locații din oră în oră (cu diff). Cât timp nu citesc mailul foarte rapid și apoi închid calculatorul, pot recupera orice am șters.

Restul chestiilor făcute nu sunt așa de importante. Trecem la ce mai am de făcut: de analizat 7 propuneri de participare la gsoc (singurele rămase până acum după ce-am parsat azi noapte pe la 3 lista tuturor mentorilor), de aplicat acolo și de implicat. Mai am câteva alte chestii legate de facultate și proiectul de șah. Experimentul de acum două săptămâni s-a oprit brusc dar va continua cândva săptămâna asta. Sper.

Cam ajunge pentru aici, mai scriu un entry în scurta pauză în care mă leg iar de un articol al lui Tudor Chirilă.

It matters little how we die, so long as we die better men than we imagined we could be — and no worse than we feared.” s/die/.altceva.

Written by Mithrandir

duminică, 22 martie 2009 at 18:43:45

Deep Midnight’s Voice

fără comentarii

Scris rapid azi dimineață inspirat din ultimul comic de la xkcd. Îl voi ține scurt că trebuie să plec la MN. Practic, nu m-am putut abține.

Pentru a termina mai rapid și-n mai putine cuvinte, nu elaborez ce e în comic, dau doar un citat.

The universe is perfect.
You cannot improve it.
If you try to change it, you will ruin it.
If you try to hold it, you will lose it.

Cine se prinde se prinde, cine nu, asta e.

Written by Mithrandir

miercuri, 18 martie 2009 at 7:00:17

The Illusion of P = NP

cu 3 comentarii

Titlul este o adaptare a unui titlu din sezonul 4 din Andromeda, așa cum au fost și cele de până acum. Uneori au fost modificări ca să intre în tema expresiilor scrise aici, alteori au fost doar linkuri fără legătură către o anumită secvență din acel episod din care împumutase titlul. Ceva de citit printre rânduri. Anyway, back to business. Puteam alege mai multe titluri și voi vorbi despre fiecare variantă. Sper să mă mențin în limitele unui număr restrâns de cuvinte (chiar dacă mi-am făcut cont pe twitter, tot vorbesc destul de mult în scris).

Încep cu titlul care a rămas. Dintr-o anumită eroare a celor care au propus prima temă la proiectarea algoritmilor mulți studenți din an au pierdut multe ore încercând să demonstreze că P=NP. Aveam o problemă reductibilă la problema multi-dimensională a rucsacului care se cerea rezolvată într-un timp pseudo-polinomial. După o săptămână de nopți nedormite s-a schimbat complexitatea cerută în ceva mai normal. Tema e aproape gata acum, mai am doar de optimizat și de încercat să reduc complexitatea soluției la această problemă, dacă se poate. Oricum, nu e prima dată când alerg după potcoave de cai morți și nici nu e prima dată când se dau teme cu cerințe sau metode de verificare greșite. Îmi amintesc că asta am făcut și eu la PC semestrul trecut când am uitat să corectez complet un script de verificare și astfel el a ajuns la versiunea 8 în doar 4 zile. Oricum, acum am înțeles că e bine ca înainte de a se propune o temă, ea să fie verificată de alte persoane din echipa de asistenți de la acea materie. (Oricum la PA aș fi lucrat săptămâna asta dar ar fi fost șahul nu bețele).

Next, the illusion of free time. Mâine va începe a 4-a săptămână în care voi fi prin facultate sau ocupat cu diverse treburi timp de 19-20 ore pe zi. Mai exact, am făcut ieri un mic calcul și-mi rezultase că voi avea doar 4 ore pentru mine în toată săptămâna (cu reducerea la minim a timpului pentru celelalte activități). Deci, tot mai am ceva timp liber.:) Joke aside, încep să realizez că e posibil să mă fi băgat în prea multe dar sunt destul de încăpățânat încât nu renunț. Săptămâna a 5-a voi fi ceva mai liber. Oricum, momentan e acceptabil.

The illusion of success. Se pare că hfall-ul se îndepărtează pe zi ce trece de procentul de 4% reprezentat de proiectele open-source care se finalizează. Nu aș vrea să se întâmple asta, așa că sunt pe punctul să iau o decizie și să aleg să fac ceva ce nu am mai făcut de mult. Despre asta altă dată că deja m-am lungit prea mult.

Închei printr-un citat care se potrivește în mai multe ocazii, dar care azi este dedicat unei persoane cunoscute (nu dau nume pentru că știu că ultima dată a vrut să fie trecut/ă sub umbra anonimatului).

We all wear the twin masks of emotion,
Happy or sad, haunted or hunted,
You choose the mask, you choose the risk.
You choose your own poison.

Mă duc să pregătesc o nouă problemă, un curs pentru CDL, câteva rezolvări la teme, etc…

Cui Bono

cu 2 comentarii

Poate vă întrebați la ce este bun Open Source sau cum se descurcă dezvolatatorii OS pe vreme de criză ca acum. Avem următorul anunț oficial, urmat apoi de o discuție ceva mai lungă (cu un read more):

Stii ce este Open Source dar mai ai dubii cu privire la rentabilitatea lui? Te intrebi cum vor trece organizatiile FLOSS prin criza curenta?

O parte a informatiilor le poti afla anul acesta prin participarea la conferinta Eliberatica, 2009 care va avea loc pe 22-23 Mai, in campusul universitatii Politehnica, Bucuresti. Vor participa persoane de marca din partea guvernului Romaniei, din partea FSF, din partea Google, din partea comisiei Uniunii Europene, etc.

Daca nu te-au convins rândurile de pana acum, ce-ai zice de cativa GB de Stallman?

Mai multe detalii pe IRC la canalul #rosedu (de pe Freenode) si pe pagina de wiki asociata[0].

[0]: http://dev.rosedu.org/trac/rosedu/wiki/Eliberatica2009/Organizare

Read the rest of this entry »