07 October 2008
Dacă ai vrut să instalezi Linux până acum şi ţi s-a părut prea greu sau ti-a fost frică să încerci atunci vino sâmbătă 11 octombrie, ora 12, în sala EG106 sau EG306 din Politehnica Bucureşti împreună cu laptop-ul sau calculatorul de acasă şi o să te ajutăm să instalezi Ubuntu(mouse, tastatură şi monitor avem noi, nu e nevoie să le iei).
Dacă te interesează te rugăm să te ÎNSCRII pe site înainte de eveniment.
Evenimentul este organizat de ROSEdu şi poţi să găseşti mai multe informaţii pe site-ul evenimentului.
PS. Great job Alex cu promovarea!

07 October 2008 06:44 PM

Sâmbătă asta, alături de băieții buni din ROSEdu, organizăm al doilea Install Fest de Ubuntu în Politehnica București.
Vrem să-i ajutăm în principal pe studenții de anul I ai Facultății de Automatică și Calculatoare să se familiarizeze cu Linux-ul, dar ușile uif sunt deschise tuturor.
Promovarea am făcut-o online, pe blog-uri, grupuri, forum-uri, status-uri cât și offline, pe LCD-uri și prin afișe. Imaginea cu pinguini înotând liberi (folosită la primul install fest) a revenit în atenție, asta și datorită design-ului simplu și grăitor al afișului care îi aparține lui Andrei Ghiuru.
Ce-ar mai fi de adăugat este că acest gen de eveniment nu pot avea loc decât prin bunăvoința și dedicarea membrilor unei comunități, în cazul acesta ROSEdu.
Te așteptăm acolo :). Mai multe detalii de localizare pe pagina UbuntuInstallFest.
LE: am pus un rezumat a ce a fost la uif aici.
de Alex Eftimie la 07 October 2008 04:58 PM
25 July 2008
Nu aveam ce face zilele astea si aveam mai demult un plug-in de pidgin care nu functiona asa cum as fi vrut eu. Plug-in-ul se numeste session save si este util pentru ca tine minte toate taburile / ferestrele deschise si le restaureaza in cazul unei crapari a sistemului. Acelasi lucru il face si in momentul in care pidgin isi termina executia cu cod 0 (adica, decideti sa dati Quit, restart,…). Partea care cauzeaza probleme este ca la pornire nu numai ca isi incarca acele taburi, dar mai si incarca portiuni din convorbire. Pe langa faptul ca acest lucru este complet inutil si redundant (exista plug-in-ul history care se ocupa cu exact acest lucru), liniile din convorbire se sterg in momentul in care se inchide pidginul cu fereastra respectivului user inchisa. Nu s-a gandit nimeni la faptul ca unii oameni vorbesc foarte mult unii cu altii si ca nu mai inchid acea fereastra. Daca unul din ei foloseste acest plug-in intr-o saptamana se va trezi cu foarte mult spam in fereastra, cauzat de acest plug-in.
Acum ca stiti subiectul, trecem la predicat. Nu aveam ce face zilele astea, fiind in pauza de hfall dar inca in perioada de practica. Asa ca m-am gandit sa rescriu acest plug-in. Iau codul sursa al omului si constat cu stupoare ca nu avea comentarii deloc si ca era si scris destul de aiurea. Ma mai documentez eu pe net si aflu ca trebuie sa lucrez in linux sau sa-mi pun cygwin. Cum nu vroiam cygwin o tai in linux. Constat din nou ca nu-mi functioneaza castile. De vineri pana duminica seara incerc sa rezolv problema asta. Si reusesc la un moment dat. Sa instalez toate kernel-urile disponibile printr-o singura comanda. Si apoi am aflat ca oricum nu exista solutie, la fel ca la placa video. Next time I’ll be more carefull when chosing machines.
Am reinstalat kubuntu si m-am pus luni pe debug. Dupa o oarecare deplosnitare am inteles cum vine codul si ce fac functiile alea. Comentez cateva bucati si compilez. Primul .so obtinut fara a fi cerut de altcineva. Testez in pidgin for kubuntu si sunt mirat ca functioneaza. Era ora 20.
Ma apuc sa fac un cross-compile ca sa obtin si dll-ul pt windows. Pe la 23 realizez ca nu pot face chestia asta in linux, asa ca ma intorc la msw si instalez cygwin. In acest moment noul plug-in functioneaza perfect.
Cat am stat pe linux am mai completat si documentatia despre virtualizare, care este aproape de final acum.
Si sa nu ma mai lasati sa fac upgrade dintr-o singura comanda. Decat daca vreti sa patiti asta.
PS: to myself: sa nu uit data viitoare de
i586-mingw32msvc-gcc

de Mithrandir la 25 July 2008 07:37 AM
29 June 2008
Ca membru ROSEdu am ocazia si marea placere sa anunt toti vizitatorii:
După o idee a lui Cosmin Dumitru …
organizată de ROSEdu …
sub conducerea lui Alex Eftimie …
cu sprijinul Facultății de Automatică și Calculatoare …
cu suspans în cantități industriale …
și doze suplimentare de emoție …
… vă invităm să parcipați la Ubuntu Install Fest 2008!
Ubuntu Install Fest este un eveniment de instalare și configurare a
Ubuntu 8.04 (lansat pe 24 aprilie) în contextul unei comunități de
pasionați.
Evenimentul se desfășoară Duminică, 11 mai, ora 12:00 în EG106 și EG306.
Pentru instalare/upgrade/configurare, va trebui să veniți cu laptopul
sau cu unitatea (avem noi monitoare și mouse-uri).
Va exista sprijinul “echipei tehnice”[4] dar și a comunității de oameni
care va participa la eveniment. Se urmărește instalarea aplicațiilor
dorite de fiecare utilizator, a driverelor, identificarea bug-urilor,
folosirea forum-urilor Ubuntu, folosirea Launchpad, etc. La final,
se va lăsa cu un joc în rețea B-).
Vă invităm să vă anunțați prezența înregistrându-vă[1]. Mai multe
detalii sunt prezente pe wiki[2] și afișul oficial[3]. Pentru informații
suplimentare trimiteți un e-mail la uif coada_de_monkey rosedu.org, sau intrați pe
canalul nostru de IRC: #rosedu@irc.freenode.net.
Vă așteptăm,
Ubuntu Install Fest TechTeam
[1] http://www.rosedu.org/form-uif.php
[2] http://wiki.rosedu.org/UbuntuInstallFest
[3] http://www.rosedu.org/files/uif2008-afis.jpg
[4] http://wiki.rosedu.org/UbuntuInstallFest/EchipaSuport
–Rezumat–
Pentru toti doritorii din facultate si nu numai, pentru toti cei care ar dori sa foloseasca ubuntu si tehnologiile Open-Source dar au intampinat mici probleme (sau mari): Duminica va instalam Ubuntu gratis si va oferim distractie simultan. Rezolvam orice mica problema sau orice mare bug apare in decursul acestui proces. Sunt asteptate cat mai multe persoane doritoare. Detalii pe afis aici: http://www.rosedu.org/~alexef/uifposter.jpg
–END here—
Sunt asteptate toate persoanele care sunt doritoare si pot veni.

de Mithrandir la 29 June 2008 08:08 AM
22 June 2008
Bun venit pe Planeta CS! Am creat această planetă cu gândul de a reuni blog-urile studenților și profesorilor din Facultatea de Automatică și Calculatoare din Universitatea Politehnica București.
Numele nu este, așadar, bine ales. Cum să-i zicem? Planeta CS? Planeta ACS? Planeta Calculatoare?
Feed-urile adăugate momentan sunt în principal cele de pe http://cosu.ro/blog/poliblogs/, cu mențiunea că nu am agregat decât categoriile/etichetele legate de facultate. Mi-ar plăcea să fie mai multe, de ce nu _toate_. Aștept propuneri și hackergotchi la planet(a)cs(punct)pub(punct)ro.
Totodată adresa este temporară, sugestii sunt de asemenea binevenite. La fel și aspectul (este același cu planeta ROSEdu), dar ăstea sunt detalii la care se poate lucra, dacă prinde ideea.
Ce spuneți voi
LATER EDIT: adresa finală este planet.cs.pub.ro, adresa de email - contact este mai sus.
de Alex Eftimie la 22 June 2008 10:34 AM
14 June 2008
Vă spuneam mai devreme de inițiativa ROSEdu Summer of Code. Hai să programăm peste vară alături de oameni pasionați de ceea ce fac, în mediul universitar și open source.
Nu mai puțin de 42 de studenți s-au înscris în acest program, iar pentru noi, organizatorii, urmează faza a 2-a: preselecția. Cred că va fi destul de greu, însă avem speranțe că vom face treabă bună. Fiecare dintre cei care au aplicat are cunoștințe destul de bune, așadar competiția va fi strânsă.
Urați-ne noroc!
de Alex Eftimie la 14 June 2008 10:56 PM
08 June 2008
Intai mesajul de promovare (fratele RazvanD):
” Salut!
Acest mesaj se adreseaza acelora dintre voi care doresc sa lucreze in
cadrul unor proiecte open-source cu impact in facultate pe perioada
verii (si nu numai).
Desi titlul dat acestei initiative este ROSEdu Summer of Code[1], nu
exista nici o afiliere cu Google. In mod cert, nu partea financiara :-D.
ROSEdu Summer of Code este organizat de ROSEdu si SRAIT studenti.
Daca de SRAIT[2] ati auzit, de ROSEdu[3] poate nu. ROSEdu este o
comunitate studenteasca din cadrul Facultatii de Automatica si
Calculatoare cu scopul de promovare a modului de colaborare și a
ideologiei open-source in mediul academic. Proiectul World of USO[4]
folosit ca suport pentru cursul de USO (anul 1 semestrul 1) este un
proiect implementat de comunitatea ROSEdu.
ROSEdu Summer of Code va ofera ca principal beneficiu participarea ca
membru activ in cadrul unor proiecte dintr-o gama variata si cu impact
in desfasurarea activitatilor didactice. In plus, activitatea
desfasurata in cadrul RSoC este considerata perioada de practica si va
rezulta in primirea unei adeverinte de practica. Reprezentanti din
partea facultatii sunt Razvan Rughinis si Razvan Deaconescu.
Proiecte in care va veti putea implica acopera o gama variata de
necesitati, limbaje de programare, interfete de utilizare. Veti avea
ocazia sa fiti membru al unei mici comunitati de dezvoltare open-source
folosind produse si utilitare tipice unui astfel de proiect: sistem de
versionare, compilatoare, interpretoare, wiki, bug reporting, liste de
discutii, IRC, site, etc.
Pentru alte intrebari sau detalii nu uitati sa consultati rubrica
FAQ[5].
Initiativa RSoC nu este dedicata numai celor ce doresc sa obtina o
adeverinta de practica ci si oricarei persoane interesate de lucrul
intr-o echipa entuziasta si intr-o comunitate open-source.
Pentru inscriere folositi pagina de inregistrare[6]. Deadline-ul pentru
inscriere este 14 iunie 2008. Grabiti-va!
Va asteptam,
Echipa RSoC
[1] http://soc.rosedu.org/
[2] http://srait.cs.pub.ro/
[3] http://www.rosedu.org/
[4] https://wouso.rosedu.org/
[5] http://soc.rosedu.org/?p=faq
[6] http://soc.rosedu.org/?p=inregistrare
—- “
Desi e primul an in care facem chestia asta am toate sansele ca va iesi ceva super tare.

de Mithrandir la 08 June 2008 02:53 PM
07 June 2008
 Nu, nu este o glumă! Deși numele sună foarte a Google, ROSEdu Summer of Code este un program pur românesc realizat în România, 100% marca ROSEdu.
Despre ce este vorba? Studenți ai Facultății de Automatică și Calculatoare a Universității Politehnica din București pot lucra vara asta la proiectele din cadrul ROSEdu, bucurându-se de toate facilitățile statutului de practică (cazare, de exemplu). Participând la RSoC vor învăța despre lucrul în echipă, despre avantajele modelului open source de programare și despre viabilitatea lui în mediul educațional.
Mai multe detalii pe: soc.rosedu.org. (site-ul nu e chiar gata, mai trebuie puțin lucrat, cel puțin la siglă :D).
Update: sigla și corectura `pur românesc’. Da trebuia să alegem un nume natural în limba română, dar asta a fost pentru început.
de Alex Eftimie la 07 June 2008 03:03 PM
05 June 2008
Am primit aprobarea oficială pentru a demara ROSEdu Summer of Code*. Despre ce e vorba? Studenţii din cadrul ACS pot participa la proiectele ROSEdu şi core developers vor primi şi adeverinţă de practică.
Mai multe detalii vor apărea pe site-ul RSoC odată ce e gata. Mai multe detalii despre proiecte pe pagina cu proiecte ROSEdu.
Update: Site-ul RSoC conţine informaţiile necesare
*working title

05 June 2008 06:11 PM
30 May 2008

Iată că am s-a dus şi prima zi din eLiberatica 2008, cea mai mare conferinţă de open source de la noi din ţară (oricum pe lângă mai e doar ROSDEV care e cu câteva ordine de mărime sub).
O să scriu câteva păreri pentru cei care nu au fost despre cum s-au desfăşurat lucrurile, din păcate am pierdut câteva prezentări din cauză că am fost plecat la un colocviu la facultate.
Astfel în ordine cronologică:
1. Felix Enescu ~ Open Source Adoption Status: What statistics tell us
Domnul Felix Enescu chiar asta a făcut, ne-a făcut o prezentare privind penetrarea FLOSS în Europa. Şi fără să mă suprindă am văzut saltul uriaş între Europa de Vest şi Europa de Est atât ca adopţie cât şi ca valoare a pieţei. De asemenea ne-a mai povestit părerea sa despre modul în care va decurge evoluţia software-ului liber în următorii ani.
1.5. Varujan Pambuccian.
Şi spun 1.5 pentru că domnul Varujan a fost o prezenţă surpiză, dânsul ne făcând parte din lista oficială de invitaţi(lucru care a dus la decalarea întregului program cu vreo 30 de minute :P). Domnia sa a avut o prezentare destul de bună, cu toate că era legată mai mult de viitorul IT decât de FLOSS. Pe scurt susţinea (şi sunt de acord în mare parte) că există un fenomen de transfer a informaţiilor si a puterii de calcul dinspre calculatorul personal către calculatorul către Internet şi că putem să privim Internetul ca un uriaş calculator. Şi are dreptate, dacă ne uităm vedem că ne ţinem mail-urile pe Gmail, edităm documentele pe Google Docs şî urcăm pozele pe Flickr(ca să nu zic doar de Google :P).
2. Zak Greant ~ Understanding Free Software and Open Source Licensing
De departe cea mai tare prezentare a zilei (din cele la care am participat) a fost cea a lui Zak. Pe lângă faptul că avea nişte slide-uri foarte mişto întreaga prezentare a fost foarte bună. Ne-a vorbit despre licenţe iar la final discuţia a atins prin întrebările unor persoane din sală si problema patentelor software. Astfel lumea s-a împărţit oarecum în două tabere(una pro patente minoritară şî restul ce erau contra patentelor software). În partea celor care erau pro-patent se afla şî domnul Pambuccian care spunea că dânsul este matematician şi din cauză că nu are o protecţie nu este stimulat să creeze deoarece o firmă mare ar veni şi ar aplica ideile sale câştigând bani de pe seama lor. Păi eu dacă stau mă uit la ştiri de genul
Amazon (via A9.com) just received a patent for Error processing methods for providing responsive content to a user when a page load error occ
mă gândesc că mai bine nu îmi trebuie nici un sistem de patentare. La fel mă gândesc cum arăta industria IT dacă algoritmul Dijkstra era patentat vreo 20 de ani.
3. Bogdan Manolea ~ Legal Aspects related to a FLOSS-based model business
Prezentarea lui Bogdan mi s-a părut iarăşi bună şi utilă, mai ales că se afla oarecum in continuarea celei făcute de Zak. Bogdan ne-a prezentat metode prin care putem să funcţionăm legal ca entitate producătoare de software/servicii open source(PFA, SRL, etc), cum putem să ne protejăm mărcile şi alte lucruri interesante legate de partea legală.
4. Barbara Held ~ OSS in Public Administrations - A short Report from the European Level
Ultima prezentare la care am asistat înainte să plec nu a fost chiar captivantă din păcate, doamna Barbara Held prezentându-ne cum se utilizează şi dezvoltă FLOSS în cadrul Comisiei Europene. Totuşi din păcate slide-urile erau cam încărcate şi tonul vorbirii(şi poate gândul la lucrarea ce urma:P) nu m-au făcut să îmi păstrez atenţia.
Am lipsit la:
5. Constantin Teodorescu ~ For the first time in Europe: Digital ID providers and OpenID services for Romania. Cică a fost tare, păcat că n-am fost.
6. Adam Jollans ~ Integrating Open Source into Your Business - Part I
7. Zoli Herczeg ~ Open Source at Microsoft
8. Louis Suarez-Potts ~ Write the Future: Open Standards, Open Source, OpenOffice.org
9. Vassilis Boulogiorgos ~ OpenSource and Sun: The OpenSolaris case. Noroc că nu trebuie să îi pronunţ numele şi că am dat copy paste că altfel aveam probleme. Aici am ajuns pe la mijlocul prezentării care a fost destul de ok. Mi-a plăcut că a făcut o demostraţie tehnică prezentând un OpenSolaris cu ZFS pe el şi a făcut întâi un pool şi apoi un raid5 cu ajutorul a 3 stick-uri usb(unul de 1Gb, 2 de 2GB). Apoi ne-a arătat şi cum merg snapshot-urile pe ZFS.
10. Humberto Moran ~ Open Source Software Middleware for “The Internet of Things” - Project ASPIRE. Domnul Humberto ne-a povestit despre activitatea asociaţiei sale şi mai mult despre viitorul pe care îl vad ei pentru tehnologiile RFID şi utilizarea acestor tehnologii. Partea Open Source a venit mai la final prin faptul că s-ar utiliza tehnologii open source în utilizarea acestor cipuri.
11. Adam Jollans ~ Integrating Open Source into Your Business - Part II. Aici deja eram un pic cam obosit să fiu atent 100%. În principiu s-au prezentat diferitele soluţii open source utilizate şi dezvoltate de IBM.
12. Jani Monoses & Tiberiu Turbureanu ~ Practical workshop : Kiwi, a Linux distribution based on Ubuntu and made for Romanians. Jani a făcut o treabă ok prin prezentarea sa mai ales că nu cred că toată lumea ştia de Kiwi. Tiberiu a arătat o demonstraţie scurtă de Live CD cu Kiwi.
Şi iată că asta a fost prima zi. Per total am plecat simţind că se putea şi mai bine însă sunt sigur că maine o să fie mai tare. Din punct de vedere al organizării nu am ce să reproşez, locuri au fost destule, pauzele de “cafea” cu un pahar de apă binevenite şi respectarea programului a fost ok(se scuză decalajul iniţial). Poze găsiţi pe Flickr cu tagul eliberatica2008.
PS. Multă lume din Poli A&C acolo :). Oricum la anul ne mobilizăm şi participăm şi noi cu o prezentare cu ROSEdu.
Edit: Mai detaliat am găsit o prezentare la Adrian Spinei care a făcut live blogging (nu ca mine care am scris dupa 10 ore de la început şi am mai uitat din chestii) : Partea 1 şi Partea 2 a conferinţei.
Ne vedem mâine.

30 May 2008 07:44 PM
29 May 2008
Nu știu alții cum sunt, dar eu când mă gândesc la Web îmi saltă Firefox-ul de bucurie. Mai există și Safari, Konqueror și Opera (iar dacă nu greșesc, un mic browser buggy numit Internet Exploder), însă Firefox este tatăl lor. Cu micile lui probleme, este rapid și plin de putere (extensibil). Respectă standardele (este Acid2 și va trece Acid3) și este Open Source.
Cei de la Mozilla pregătesc cea de a treia versiune majoră a celui mai bun browser din lumea asta. O astfel de lansare nu se putea lăsa decât cu stabilirea unui record mondial de descărcări într-o singură zi.
Susține și tu Firefox, înscriindu-te pentru un download în ziua ce-urmează-a-se-stabili!
de Alex Eftimie la 29 May 2008 07:37 PM
11 May 2008
Prima ediție a Ubuntu Install Fest[1] în Politehnică sub aripile ROSEdu și coordonarea mea b-) s-a terminat. Am fost cam 30 de persoane și s-a lăsat cu aproape 10 instalări/actualizări de Ubuntu 8.04 (dintre care două Kubuntu și două pe 64 de biți)*.
După aceea, ne-am distrat într-un LAN-Party (chiar dacă unele jocuri n-au mers de la început (Warcraft, Starcraft), spre final s-a jucat foarte bine Armagetron Advanced[2] și OpenArena[3].
N-am reușit chiar tot ce ne-am propus, dar pentru un început, cred că a ieșit bine: am arătat că Ubuntu (Linux) este o alternativă viabilă pentru Desktop-uri și pentru programare, am arătat și că jocurile merg și pe Linux și nu în ultimul rând am arătat puterea unei comunități (a se citi: unde-s mulți puterea crește). Le mulțulmesc aici membrilor ROSEdu și tutoror celor care au făcut posibil acest eveniment.
Alte informații pe Twitter[4], iar imagini de la eveniment în curând pe albumul lui Mihai.
LE: De asemenea pe Flickr, de la Cosmin Rațiu: Ubuntu Install Fest 2008.
[1] http://www.rosedu.org/events/UbuntuInstallFest [2] http://www.armagetronad.net/ [3] http://www.openarena.ws/ [4] http://twitter.com/uif
*) Ghiță-contra-în-căutare-de-probleme Răzvan a configurat un Debian
de Alex Eftimie la 11 May 2008 08:00 PM
06 May 2008
Nu-ţi place windows sau pur şi simplu ai nevoie de Linux?
Vino la ubuntu install fest, duminică, 11 mai, ora 12:00 într-una dintre sălile EG106 sau EG306 din Facultatea de Automatica si Calculatoare a Universitatii Politehnica din Bucuresti, iar noi (echipa ROSEdu) te vom ajuta să instalezi ultima versiune de Ubuntu (sau Kubuntu-Xubuntu-Kiwi).
La final, distracţie: LAN-party cu wormux, warcraft şi multe altele!
de mihai la 06 May 2008 04:39 PM
05 May 2008
 Nu-ţi place windows sau pur şi simplu ai nevoie de Linux?
Vino la ubuntu install fest, duminică, 11 mai, ora 12:00 într-una dintre sălile EG106 sau EG306 din Facultatea de Automatica si Calculatoare a Universitatii Politehnica din Bucuresti, iar noi (echipa ROSEdu) te vom ajuta să instalezi ultima versiune de Ubuntu (sau Kubuntu-Xubuntu-Kiwi).
La final, distracţie: LAN-party cu wormux, warcraft şi multe altele!
Află mai multe pe pagina evenimentului: http://wiki.rosedu.org/UbuntuInstallFest !
de Alex Eftimie la 05 May 2008 03:47 PM
24 April 2008
 Astăzi s-a lansat versiunea 8.04 LTS a distribuției de Linux Ubuntu, nume de cod Hardy Heron. Am descărcat-o și testat-o și este foarte faină. Pentru cei care nu au încercat, merită văzută (se poate instala și ca aplicație pe Windows, fără să fie nevoie de partiționare), pentru cei care au mai folosit, e bine de știut că rezolvă (prin versiunile noi ale aplicațiilor), probleme precum: transferul de fișiere prin Y! Messenger și multe altele [1].
Toate bune și frumoase, precum și celebrarea cu cei din ROSEdu pe care am făcut-o la bere b-) (poza e de acolo, pix-ul s-a nimerit prin preajmă, nimic mai mult).
Mai multe poze pe albumul lui Mihai M: http://picasaweb…/UbuntuBirthday
[1] http://www.ubuntu.com/getubuntu/releasenotes/804overview
de Alex Eftimie la 24 April 2008 08:48 PM
Pe data de 23 aprilie 2008 la orele 18 a avut loc o noua intalnire Rosedu, de aceasta data in colectiv largit. Intalnirea a pornit de la faptul ca azi, 24 aprilie, se lanseaza Ubuntu 8.04. Pentru a sarbatori acest eveniment ne vom intalni azi in Pirahna pentru a-l cinsti cu bere si discutii retorice si filosofice.
Dar nu asta a fost motivul intalnirii de ieri. Ieri ne-am intalnit pentru a organiza un Ubuntu Install Fest in facultate. Pe 11 mai sau 17 mai - depinde de alti cativa mici parametri - incepand cu ora 12 sau 10 - tot in functie de aceeasi parametri- in cateva sali din facultate - minim 1, maxim 3 - un numar de aproximativ 10 oameni vor fi pregatiti pentru a instala tuturor doritorilor Ubuntu 8.04 pe sistemele lor de calcul si de a le depana eventualele probleme. Le vor fi aratate doritorilor exemple de programe open-source care-si fac treaba aproximativ la fel ca cele de pe windows. Spre final probabil se va organiza si un mini lan strike cu jocuri de linux si probabil se va si merge la o mica discutie in fata stejarilor din pirahna.
Asta este ceea se s-a discutat ieri timp de 2 ore in 20 de oameni. Feedback din partea lui Razvan:
“Cateva observatii referitoare la intalnirea de azi. S-a vorbit mult si
au rezultat putine. Din punctul meu de vedere a fost OK ca s-au pus in
vedere multe aspecte care nu erau neaparat legate de Ubuntu Install Fest
si s-au organizat opinii.
Ce vreau sa remarc este necesitatea unor persoane diferite in cadrul
unui grup/comunitati (ceea ce la noi exista). Adica avem oamenii normali
(Sergiu, AlexEf, Vali, Mihnea, AlexJ) si cei anormali (eu, Vlad, Andrei,
MihaiM - da, Mihai, ai fost votat anormal - ne pare rau :-P).“
Pentru poze accesati primul link pe care il vedeti. Probabil voi mai adauga si altele pe parcurs.
Ma duc sa fac reclama evenimentului, voi reveni.

de Mithrandir la 24 April 2008 06:37 AM
12 April 2008
Azi - de fapt ieri daca ma uit bine la ceas - a fost conferinta Rosdev. Provine de la Romanian Open Source DEVeloprment. Dar sa incep cu inceputul.
E o zi de sambata anormala pentru ca trebuiesc recuperate acele cursuri pierdute in timpul summitului NATO. Desi nenea Bucur la PL ne-a anuntat miercuri ca va fi azi nu s-a prezentat in cele doua ore cat am stat in AN034. Probabil il va paste acea petitie, trebuie doar sa vorbesc cu cei de anul doi care-mi pot oferi mai multe detalii despre asa ceva.
De la ora 10 am plecat cu Irina Gradinaru spre EG301 unde se tineau prezentarile Rosdev. Cum si asa era o zi libera si plictisitoare am zis - cel putin eu - sa o petrec invatand chestii noi despre open source. Ce am invatat a fost ca unii pronunta sourse precum surs iar altii pronunta installer ca instaler. Am mai descoperit pagini din istoria mediului academic al facultatii si am observat datorita lui Razvan Rughinis ca ultimii 5 ani au fost marcati de o larga deschidere spre open source a facultatii. Am aflat de noi distributii de linux, unele pe care le voi testa in cautarea acelei distributii care va simula perfect integrarea cu placa video - deja m-am obisnuit cu ideea ca cei de la VIA really sucks si nu ofera drivere decat pentru Vista si XP din cand in cand. Am vazut prezentarea comunitatii Rosedu. Am vazut iar - ca la orice conferinta de prezentari, desi nu ma asteptam sa gasesc asa ceva pe aici - prezentari facute in 3 slide-uri - introducere, cuprins si incheiere - sau prezentari care erau pagini de site-uri - macar daca autorul respectiv ar fi avut ceva de spus in legatura cu mediul open source ar fi fost ceva fain; faptul ca a oferit masinute de alea pentru copii si ca a criticat mult sistemul implementat cu ajutorul moodle pentru facultatea de Automatica si Calculatoare, partea de Calculatoare, dovedeste, cred eu, ca are mari frustari pentru ca nu a intrat la calculatoare ci la automatica. In rest au fost prezentari plictisitoare sau nu - precum cea referitoare la MINVG.
Dupa conferinta toti cei din Rosedu - cu Andrada si Daniel - am plecat spre o bere in Pirahna. Berea a tinut de la ora 17 pana la ora la care scriu acum, intinzandu-se si prin kfc din k4 unde am mancat cate ceva si apoi 21 unde am ramas eu, Vlad, Andrada si Mihnea si Daniel care au plecat inainte de 23 pentru a prinde ultimul metrou. Ar fi fost mai fain daca ar fi fost mai multe persoane de anul intai participante la aceasta socializare de dupa, dar au plecat prea repede dupa conferinta si nu am avut timp sa discut cu ele, sa le invit aici.
Stiind ca aceasta conferinta se va termina la 17 aveam programate cateva chestii de la 18 pentru a ma putea apuca de Hammerfall cel tarziu marti. Cum am ajuns abia acum si este ilogic sa fac asa ceva la aceasta ora trebuie sa aman aceasta chestie - mai ales ca am insistat ca o anumita persona sa nu neglijeze somnul pentru a fi sigura ca termina proiectul la care lucreaza pana vineri. Asadar, toate planurile pe ziua de ieri - ca deja e duminica - se amana cu o zi, impreuna cu tot ce era strans legat de ele.
PS: am descoperit ca majoritatea celor pasionati de acest domeniu in care sunt si eu au nume pentru masinile lor. Caut si eu nume pentru laptop si astept sugestiile voastre.
PPS: va urma eLiberatica la finalul lui mai si nu am auzit de inca o alta conferinta open-source in Romania in acest an. Daca voi afla, probabil voi participa si voi da acelasi rezumat pe care l-am dat acum si-l voi da la eLiberatica.
PPPS: In timpul prezentarilor boring am profitat de faptul ca Irina avea laptopul la ea si am urmarit-o cum joaca Tetra… - sunt prea adormit ca sa-mi amintesc numele . Probabil va fi unul dintre lucrurile care vor aparea in noul concurs, daca-l voi porni.
PPPPS: Pentru poze click aici.
PPPPS: vor mai urma poze din celelalte aparate care au fost. Trebuie sa-mi pun Picatura intre mana si aparatul propriu pentru a nu-mi mai uita camera acasa la asemenea evenimente - deja sunt peste 3 saptamani de cand tot ratez momente care trebuiesc imortalizate.
PPPPPS: sa nu uit de asemenea ca zilele de miercuri si joi cer prezenta laptopului la mine pentru a nu pierde timpul chiar inutil.
PPPPPPS: Cam multe P..PS-uri

de Mithrandir la 12 April 2008 11:34 PM
01 April 2008
În continuare, mesajul oficial aşa cum l-am primit:
From: razv…
To: rosedu-gen…
Salut!
In urma unui efort sustinut de promovare a cadrelor didactice tinere in Facultatea de Automatica si Calculatoare, senatul Facultatii a decis schimbarea completa a functiilor importante.
S-au schimbat, astfel, urmatoarele posturi:
Decan - Razvan Rughinis
Prodecan cu activitatile sportive - Octavian Purdila
Prodecan de onoare pentru promovarea facultatii - Traian Basescu
Sef de catedra - Emil Slusanschi
Alte responsabilitati importante au fost stabilite astfel:
Mugurel Andreica - responsabil in comunicarea cu studentii
Dan Tudose - responsabil cu activitatile pirotehnice: arsul prizelor, parlitul laboratoarelor, proiecte de folosire a grenadelor fumigene, etc.
Mihai Dobrescu - responsabil cu stabilirea regimurilor alimentare ale studentilor si cadrelor didactice
Razvan Deaconescu - responsabil cu stabilirea unui regim de echilibru al activitatilor studentilor intre jocurile pe calculator si programarea de sistem (activitati care consum cel mai mult timp conform ultimelor sondaje)
Vlad Posea - responsabil cu finantele facultatii; printre primele proiecte se numara achizitionarea unor palmieri pentru refacerea florei din jurul facultatii
Alex Herisanu - responsabil cu verificarea prezentei la activitatile didactice; Alex va veni la facultate de la ora 5:30 A.M. pentru a verifica starea salilor de curs si laborator
Domnul Traian Basescu (prodecan de onoare) a mentionat ca aceste schimbari sunt binevenite si ca vor ajuta la atingerea mult doritului loc 1 din TOP 500 al facultatilor de specialitate din lume (Nota: Intr-un sondaj recent al UPB rezulta ca facultatea de Automatica si Calculatoare se afla pe locul 2 in lume dupa MIT).
Razvan Rughinis a mentionat ca nu se vor produce schimbari majore in structura actuala, dar se va incerca pe cat posibil atingerea unui nou nivel de perfectiune (posibila transcendenta) in randul studentilor. Drept urmare, domnul Rughinis, in calitate de decan, a impus controlul fiecarui student pana la piele inainte de examen si purtarea obligatorie a catuselor la maini si picioare in timpul examenului. Orice privire in stanga sau in dreapta va fi penalizata cu scoaterea unui ochi. De asemenea, dansul a mai declarat pe noul sistem orice examen va avea 200 de subiecte de tratat _pe cate o pagina fiecare_; timpul total de rezolvare va fi de aproximativ 6 minute. Dansul estimeaza o pondere de picati de 99.999%.
Octavian Purdila, in calitate de prodecan cu activitatile sportive a declarat ca a stabilit un program pentru balansarea activitatilor studentilor. Astfel, intr-o zi obisnuita, programul unui student ar trebui sa fie urmatorul:
* jucat fotbal sau volei - 10 ore
* alergat (fara role sau bicicleta) - 6 ore
* bowling sau biliard - 6 ore
* tenis de masa, de camp sau de picior - 6 ore
* sporturi extreme (laboratorul de SO sau de RL) - cel mult 4 ore (gradul ridicat de risc poate duce la probleme grave de sanatate)
* taiat frunza la caini cu joagarul - 6 ore
* jucat StarCraft si DOTA - 10 ore
* programarea de sistem (cel mai complet sport - antreneaza toti muschii, mai ales cei vocali) - 14 ore
* alte activitati (dormit, mancat) - 2 ore
—
Total: 24 de ore
Emil Slusanschi, in calitate de sef de catedra, a declarat ca este indispensabila modificarea structurii actuale de invatamant in care anumite materii se fac degeaba sau doar cu numele. Drept urmare, materiile bogate in cunostinte si deprinderi vor constitui baza noii programe. Vor exista astfel: EEA1, EEA2, … EEA0xf (materiile sunt contorizate in hexa), TS1, TS2, … TS0xb, Fizica1, Fizica2, … Fizica0xdeadbeef, Elth1, Elth2, …, Elth0xcafebabe. Materii precum SO, PM, ASC, APD, PC, PA vor fi eliminate din programa din cauza interesul scazut al studentilor comparativ cu materiile de mai sus si a cunostintelor precare oferite.
De asemenea, domnul Slusanschi a dorit sa precizeze ca “Durata studiilor undergraduate va fi de 20 de ani, urmand ca un student obisnuit sa gradueze undeva in jurul varstei de 173 de ani. Este probabil ca fiecare an de facultate sa dureze 5-6 ani din viata de student. Se considera ca se vor obtine astfel ingineri in calculatoare foarte bine pregatiti si apti de munca in floarea varstei.”
Inclusiv studentii s-au declarat incantati de schimbarile produse. Astfel, Alex Marinescu (reprezentantul studentilor de anul 3 in senatul facultatii) a spus ca sprijina intru totul sistemul nou propus si a venit cu sugestia introducerii unui curs de “How to losen up” destinat majoritatii studentilor. Dupa spusele lui “Studentii sunt mult prea implicati in activitatile scolare si in tot ceea ce se desfasoara in cadrul facultatii. Rostul acestui curs este acela de a indemna studentii sa priveasca si alte lucruri importante, precum iesitul la film sau la o bere. Din surse sigure am aflat ca barurile din jurul complexului Regie sunt in pragul falimentului din cauza absentei clientilor.”
Dupa cum se poate observa, aceste schimbari sunt binevenite. Toata lumea este incantata de aceste schimbari si de efectul pe termen lung al acestora.
Numai bine,
Razvan
de Alex Eftimie la 01 April 2008 08:55 PM
05 March 2008
eLiberatica is the annual Free Software and Open Source conference organized by the Romanian Free Software and Open Source Initiative (ROSI) in partnership with Agora Media.
A început anul trecut şi a avut succes, iar ediţia de anul acesta va fi şi mai tare.
Noi, ROSEdu, sprijinim participarea la eLiberatica. Pentru aceasta şi pentru că suntem organizaţi, am creat acest formular în care doritorii îşi pot înscrie datele personale şi pot trimite imaginea lor. Următorul pas este prezentarea unei copii a carnetului de student (pentru validare) şi plata taxei de participare la adresa şi în orarul stabilit.
[1] http://rosedu.org/formular.php

de Alex Eftimie la 05 March 2008 09:05 PM
19 January 2008
S-a terminat. World of USO (codenamed USO-Quest) a fost primul proiect mai măricel şi cu impact serios de la ROSEdu. A fost cea mai cea treaba a semestrului pentru tot anul I al facultăţii de Automatică şi Calculatoare. A fost o ocazie de a cunoaşte oameni, de a lucra în echipă, de a învăţa de la persoane competente şi totodată o sursă de distracţie. A fost cam ceea ce nu m-aş fi gândit să petrec la această facultate, mi-a plăcut, îmi place şi mai vreau.
Mircea, Răzvan Rughiniş, Sergiu,George, Nicoleta, Andrei, Răzvan Deaconescu, Vlad Ureche, Alex, Lucian, Mihai, Vlad
A început de la ideea celor doi Răzvani de a face mai plăcută experienţa celui mai frumos curs din anul întâi, Utilizarea Sistemului de Operare. A urmat implementarea sub ochii atenţi ai întregii echipe ROSEdu. Apoi, înainte de marea lansare, au fost adăugate ingredientele de joc: poveste, niveluri bine denumite, pictograme şi chiar un quest special care să sfideze toate regulile. Apoi raportarea de erori şi repararea lor. Şi a rulat… din octombrie până în ianuarie, până ieri.
Premianţii World of USO. Felicitări!
Astăzi am decernat premiile. Membrii echipei din spatele jocului i-au premiat pe cei 11 boboci care au reuşit să strângă cele mai multe puncte sau s-au remarcat la questul special. A fost o super experienţă să stau (să stăm) în faţa celor care 4 luni de zile au folosit un produs al imaginaţiei şi muncii noastre. Să ne felicităm reciproc, dar mai ales să ne promitem că nu ne oprim aici.
Eu dând mâna cu locul 1, Alexandru Bardaş
Lucrurile se mişcă frumos în direcţia aceasta… se întrevăd proiecte noi, se prevăd viitori membri. Se vede că scoaterea mâinilor din sân şi implicarea pot schimba felul în care merg lucrurile chiar şi la o facultate în care multe materii/percepţii/atitudini sunt din păcate rămase în urmă.
Fericit că am făcut parte din asta, semnez.
Alex Ef PS: toate fotografiile se găsesc la adresa: http://,,,/PremiereWOUSO20072008
de Alex Eftimie la 19 January 2008 08:54 PM
18 January 2008
Voi vorbi puţin despre un prieten, Anicul. Părinţii au vrut să-i spună Ana şi a ieşit băiat. De o calmitate rară, în ultimul timp nu are cea mai bună karmă.
Sistemul de notare de la noi din facultate este cel puţin dubios. Să zicem că prietenul nostru, Anicul este foarte bun la balsamare. Poate rescrie tabela de întreruperi fără ajutor extern, îi place… le are pe toate. Profesorul îl notează cu 9 pentru că nu s-a remarcat la laborator. Tot aşa la telecronică. Prezenţe la fel cu cei cu 10, în plus activitate şi cunoştinţe avansate. Din nou 9. Scurt, fără alte explicaţii.
Şi prietenul cel calm nu zice nimic, tace. Ba chiar, se declară mulţumit deşi nedreptatea este mai mult decât evidentă. “Calmează-te, Anicule!!!” se aude un zgomot. “Dar sunt calm”.
Încotro ne îndreptăm?
de Alex Eftimie la 18 January 2008 10:17 PM
10 January 2008
Ce este nou, fierbinte și care abia așteaptă să fie testat? www.YouMago.ro marca Magomedia și un foarte bun prieten de acolo, un site proaspăt lansat la apă cu de toate despre de toate. Mai mult decât o enciclopedie, o sursă de informații la care poate contribui oricine (nu chiar oricine), cu legături în toate direcțiile, cu clasamente, karma și tendințe și imagini care strălucesc de-ți iau ochii și câte și mai câte. Îmi place şi sunt convins că va avea succes.
Profilul meu: http://www.youmago.ro/account/profile/alexef/
Give it a try!
de Alex Eftimie la 10 January 2008 07:50 PM
12 December 2007
Tocmai ce am primit de la Manu niste linkuri : Chip.ro apoi am citit la Orlando si Pahomi.
Se pare ca Yahoo!, urmeaza sa se lanseze pe piata romaneasca in 2008. Momentan nu a fost data nici o informatie oficiala, dar asteptam mai multe detalii.
Foarte interesant; companii mari ale globului isi deschid sedii si la noi in tara, Nokia, acum Yahoo, cine stie ce urmeaza ?
de mihai la 12 December 2007 11:23 PM
09 December 2007
Facultate, partiale, lucrari, teme, proiecte. Off… am obosit dupa numai 2 luni de facultate. Defapt a fost foarte lejer pana in saptamana a 8-a, dar acum s-au adunat toate, ne pregatim tiptil tiptil pentru sesiune, si asteptam vacanta. Mai avem 2 saptamani, apoi timp liber destul.
Intre timp am mai dat o fuga pe acasa, la Galati, a fost ziua lui Manu, au trecut si zilele Galatiului: iesirea tuturor galatenilor din casa pe cele 2 strazi principale si … nu stiu ce altceva s-a intamplat pentru ca nu imi plac festivitatile neorganizate.

Am fost si in Piata Unirii apoi sa vad “minunea”, bradul urias care a adunat 70.000 de oameni pe 1 Decembrie. Bradul de sus este in Piata Universitatii iar cel de jos in Piata Unirii. Mai multe poze pe albumul picasa.

de mihai la 09 December 2007 12:46 PM
05 December 2007
Nu este decât prima mea încercare, legată oarecum de proiectul Hammerfall asupra căruia s-a decis aseară limbajul de programare: Python.
Progrămelul de mai jos, este aşadar implementarea jocului snake în Python (cu Dumbo), primul program în Python (după HelloWorld) şi în plus se bazează pe un tutorial. Foloseşte biblioteca pygame, care se bazează pe mai vechea şi larg folosita SDL (Simple DirectMedia Layer). Ce mi-a plăcut la acest exerciţiu a fost naturaleţea limbajului şi uşurinţa cu care m-am adaptat (având în spate cunoştinţe de C şi de Java). Abia aştept să învăţ mai mult :>.
Screenshot şi sursa ataşate. Sursa python: snake.tar.gz LATER UPDATE: azi la scoala am adus imbunătăţiri codului, se joacă la doi şerpi cu scor şi cu colision detection: snake-0.2.tar.gz
de Alex Eftimie la 05 December 2007 07:08 PM
29 November 2007
Citind acest articol am gasit cateva chestii interesante. Este vorba despre cum va evolua calculatorul in viitor. Tinand cont si de ideile din alt articol de acolo am creat urmatoarea sinteza care-i va plictisi pe unii:
Exista o lege numita legea lui Moore care spune ca puterea procesoarelor pe cipuri se dubleaza la fiecare 18 luni. O generalizare mai extremista spune ca intreg progresul rasei umane nu este liniar ci exponential. Ducand analiza pana la sfarsit va reiesi ca in urmatorii 20-30 de ani vom asista la tot atatea descoperiri stiintifice cate s-au facut in ultimul secol. Astfel va fi tot mai dificil de facut predictii cu privire la evolutia tehnologica. Se estimeaza ca vom putea cumpara in 2050 un computer similar cu un creier uman (cu neuroni si sinapse) la numai un cent bucata.
Pana atunci un pas important va fi reprezentat de aparitia computerelor cuantice. Cred ca primul articol explica destul de bine care sta treaba cu aceste calculatoare desi face o mica greseala: din cate stiu eu partea “Prin urmare, un computer clasic, care opereaza cu doi biti, stocheaza un singur numar, in timp ce un computer cu 2 qubiti va stoca 4 numere.” este gresita. Formularea corecta ar fi: “Pe un bit pot fi memorate doar 2 valori, pe 2 biti 4, pe n biti 2^n. Pe un qubit pot fi memorate 3 valori (nu 4 cum spun ei acolo), pe 2 qubiti 9, pe n qubiti 3^n.” Mai spectaculos este faptul ca acesti qubiti vor putea fi evaluati simultan. Asadar aplicatiile moderne de criptare (care vor fi explicate in alt articol - tin de prezentarea la uso) vor trebui modificate. Deja exista un algoritm, teoretic, care permite factorizarea unui numar N in timp O((logN)^3) si utilizand un spatiu de memorie de numai O(logN). Potrivit acestui articol, deja exista implementari ale unui asemenea computer. Sper sa ajung sa folosesc si eu vreodata un asemenea calculator macar pentru conexiunea care va exista intre fizica si programare in acel moment (de-abia atunci va putea spune cineva ca materia pe care o preda el este importanta pentru un student viitor inginer in computer science).
O alta varianta ar fi folosirea ADN-ului pentru a stoca informatie in locul clasicelor circuite pe silicon. Deja exista porti logice bazate pe ADN dar evolutia acestor calculatoare va fi mai grea si nu sunt inca studiate proprietatile lor (cel putin din ce am dat eu research pana acum).
Ma opresc aici lasand problema deschisa pentru ca am mai gasit ceva interesant care va constitui al doilea entry din aceasta serie.

de Mithrandir la 29 November 2007 09:08 PM
23 November 2007
Incep sa realizez cat de bine e la Politehnica, sunt o multime de lucruri rele, dar si beneficii multe. Ce sa vezi, astazi ne-a vizitat o personalitate … OMG … Andrew S. Tanenbaum, actual profesor la universitatea Vrije din Olanda.
Poate ca multi nu stiu cine este aceasta persoana, dar cu siguranta ati auzit de Linux. Ei bine ideea e urmatoarea: (scurta istorie) Tanenbaum a conceput un sistem de operare la inceput ca suport didactic, pentru ca studentii sa inteleaga mai bine cum functioneaza acestea. L-a numit MINIX, apoi a tiparit, o serie de carti de referinta pentru sisteme de operare, retele.
Continuarea a fost urmatoarea: un anume Linus Torvalds a preluat sursele MINIX si a creat ceea ce stim noi acum sub numele de Linux :).
Multi, foarte multi studenti au fost de fata, iar prezentarea a constat in modului de functionare a so-ului MINIX 3. A fost o zi mare pentru viitorii ingineri in cs.
P.S. A facut o afirmatie cel putin interesanta :
“It is more likely to be visited by a raccoon (simbolul MINIX) than a penguin (simbolul LINUX)”
de mihai la 23 November 2007 09:37 PM
12 November 2007
Cu siguranta fiecare dintre noi (studentii tarii) ne gandim daca e mai bine sa ne angajam in timpul facultatii sau sa ramanem aproape de cursuri, sa incercam sa invatam cat mai bine. Desi realitatea nu este chiar atat de stricta, unii reusesc sa le imbine, unii nu reusesc sa se tina nici de munca nici de scoala, iar unii raman undeva la mijloc.
Anul 1, a fost mai mult de proba / de a testa terenul, am vazut ce se poate face, dar mai ales ce nu se poate, am gasit un colectiv / grup de munca, cu care pot incepe proiecte diverse, cu care sa merg in paralel sa ne facem timpul la fel de placut pe cat de util. Astfel undeva pe la sfarsitul anului am inceput primul proiect serios impreuna cu mai multi colegi de grupa, iar pana sa se termine sesiunea ne-am integrat intr-un grup de dezvoltatori nou infiintat in Politehnica.
ROSEDU (Romanian Open Source EDUcation) a aparut in stransa legatura cu noile concepte pe care incepeam sa le inteleg, open-source, lucrul in comun pentru proiecte a caror surse sunt disponibile oricui. In spiritul UNIX, am inceput sa invat cum sa lucrez cu unelte diverse SVN, CVS, WIKI, TRAC, am cunoscut tot mai multe persoane interesate de proiectele incepute, studenti care doresc sa intre in acest “joc”.
Pentru viitor ROSEDU isi doreste sa castige tot mai multi studenti interesati sa dezvolte proiecte diverse. Daca esti interesat, intra pe forum, iar cineva te va indruma.
p.s.: maine este lansarea oficiala a primului proiect.
de mihai la 12 November 2007 09:52 PM
Astazi a fost lansat primul proiect al comunitatii Rosedu. World Of USO este un joc / concurs de inteligenta, in care concurentii isi pun la bataie cunostintele de USO ( Utilizarea Sistemelor de Operare ).
S-a lucrat incepand din luna august, listele de email sunt la locul lor, sursele SVN sunt pline ochi, deci tot ce ramane este sa il incercati. Imi pare rau pentru marea majoritate a celor care vor citi acest post, dar WoUSO poate fi accesat doar de studentii care au conturi pe curs.cs.pub.ro.
Pentru studentii A&C, distractie placuta, si …. aveti grija va asteapta surprize.
Linkul catre site este aici WoUSO.
de mihai la 12 November 2007 09:52 PM
11 November 2007
I got rejected for Google Summer of Code, but that was to be expected. As easy as Plan 9 is and as much as I loved working with it at the beginning, such matters ar too serious to be covered within a week. Perhaps next year I will be better prepared in a field; I would of course like to try my hand at it again.
But Razvan (my Operating System Usage teacher in the first semmester) came up with a proposal to write a system that generates spreadsheets for hourly paid course assistants in our faculty. I naturally agreed and a team was quickly formed. We met today for the first time. While the project itself doesn’t sound like much, we decided to do it properly. We are using Razvan’s server for the entire development process (I got a new IMAP email address courtesy of him), including mailing lists, RCS (to be decided), web page, wiki and testing.
Everyone is very excited and we’ve already outlined a brief design: a C library for reading a configuration file and actually outputting the spreadsheets, a (probably PHP, which I’m not happy about) web interface, a minimal, console based program, which will be called by the web interface, and classic, offline programs for both Windows and Linux. We are considering GTK or wxWidgets. The latter looks better, but I’m reluctant to use C++ and it has no C bindings. The spreadsheets will be XML-based, using ODF and Open Office XML, but we’re planning to keep the config file simple (no XML, as parsing it would probably be harder than generating the documents).
For the moment, we still need to find a name, although a mailing list is in place. A wiki and versioning system will follow. I’ve chosen to read up on creating dynamic libraried and to think of the configuration and console program format. Razvan also suggested using a lexer, which is an entirely new concept to me (actually it was until a couple of hours ago).
Amazing how much a little planning can save; we probably would have switched ideas a lot of times and still wouldn’t have come up with a design close to this one. Still, as good as it seems, it will probably be subject to change once coding gets off the ground.

de Vlad Dogaru la 11 November 2007 12:10 PM
We now have a name for the previously-unnamed-project — cspay. I prefer not to capitalize it, although some of my friends write it as CSpay or CSPay. The meeting today was fruitful and quite fun, with delightfully opposing opinions between the C guys (me, Razvan and Luci) and PHP folks (Alex and Mihai). Roxi and Andrei (andrew, whatever…) took a strategically quiet position, probably snickering at our endless quarrels. However, had we agreed on things from the start, it would surely have been a wrong design; hence the long discussion about the inner workings of our project were beneficial, or so I like to believe.
I got the task of designing a structure that represents a spreadsheet, and then writing the lowest of the libraries, converting that structure to an XML file. Not a particularly challenging task, algorithmically speaking, but interesting nevertheless. After the aforementioned hour-long discussion, we settled that the PHP scripts would also read the master cinfiguration file. Thus, we will write code that does the same thing twice: in PHP and in C. I’m not quite happy about that, but the alternative was getting really complicated; not complex, but complicated. And that I want to stay away from.
Once the name had been decided, Mihai wrote a simple and suprisingly functional IMO sketch, and Razvan quickly provided the space for it and a development wiki. Things are getting going, with most of the initial setup in place, save for a RCS. But we haven’t written any code yet (and will not do so at least for another week probably), so that is a non-issue.
We found an ini parser for C, there is a link for one in PHP on the wiki, so we are looking towards simple ini file for the configuration. We also found xmlindent, which is unmaintained (apparently died at 0.2.17 a couple of years ago), but functional and useful; we are thinking of adopting or perhaps forking the project as a side-task, maybe on the long run.
Things are exciting, and I hope they will stay that way — I am close to the usual “screw it all” phase of any project I start working on, but hopefully everyone will motivate each other.

de Vlad Dogaru la 11 November 2007 12:09 PM
Because cspay planning is advancing steadily (or so it seems to me), Razvan installed Subversion. It proved to be quite tricky though. It’s probably a security measure, but a “plain” Subversion repository (in that just a plain svn create was run) cannot handle multiple users. So we spent about two days experimenting with it, until Razvan finally set the right permissions for the folder (his time is even more limited than ours, obviously). I wrote a quick post-commit email notify bash script (wow, suprisingly, I could do that); all that remains right now is to actually start coding; I should write the base for libspreadconv, the bottom library which creates an OpenOffice XML spreadsheet from a generic structure (which should be decided upon). There is a lot of reading to be done, and quite little time, with late mid-terms and all.
Exciting, yes. Tiresome, you bet.

de Vlad Dogaru la 11 November 2007 12:09 PM
I actually wrote my first lines of code for cspay these days, but they were mere headers for the library I am writing. I started reading parts of the standard and making a rough sketch of what will have to be included in an ods file; the standard is huge, but hopefully things can be simplified to a bare minimum, stock proto-spreadsheet. I am having difficulties deciding what to take for granted and what to expect from the user. libspreadconv has to strike a balance between being easy to use and widely applicable; so, while we have to be able to customise styles, they shouldn’t have to be specified if one wants a plain sheet. I will probably ask my friends for help on the mailing list.
In a totally different direction, I took part in some student things which I can’t really translate in English. One for Physics, about the quantity of information transmitted by measurements (again, translation may have ruined the meaning), and in Mathematics, about the coding of information by neuronal spike trains. The latter was slightly more interesting, but we only had to do a translation — and the professor practically forced it down our throats, but all in all both events were useful and failry exciting (intellectually, mind you).
I also helped RobyC with a very interesting piece of homework: compressing a bmp file into jpeg. Most of the program was already done, including the headers and file input and output, all we had to do was encode the information. This proved difficult because of not having read the homework specification thoroughly enough. We spent hours debugging, with hex editors and all, only to have someone suggest a detail which we had left out. Infinitely stressing, especially since I had an exam the following day, but also very interesting; you kind of get that warm feeling of accomplishment when you see it’s actually a stadards-compliant jpeg file.
Busy as I was, I got into some serious Armagetron Advanced with the boys these days, causing me to see coloured walls in my sleep and to miss this mornings Data Structures course, which I heard was surprisingly int |