21 July 2008

Changing the world

Distractie cu pidgin


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 21 July 2008 09:23 PM

10 July 2008

Student la CS

Încearcă încearcă

Pornind de la ideea celor de la deb’a'day, cu adaptările de rigoare, echipa Grupului pentru Software Liber lansează proiectul: încearcă.softwareliber.ro. Scopul “Încearcă” este de a prezenta aplicații libere (indiferent de platforma pentru care sunt scrise) în articole concise menite să atragă atenția asupra aplicației și nu să o prezinte exhaustiv.

Și tu poți contribui, propunând un articol sau pur și simplu ducând vorba mai departe. Pentru orice neclarități ne găsești la contact sau direct la incearca[la]softwareliber[punct]ro.

de noreply@blogger.com (Alex Eftimie) la 10 July 2008 10:37 AM

29 June 2008

Changing the world

Anunt important - UIF


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

Student la CS

Planeta Poli

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 noreply@blogger.com (Alex Eftimie) la 22 June 2008 10:34 AM

14 June 2008

Student la CS

RSoC phase 2

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 noreply@blogger.com (Alex Eftimie) la 14 June 2008 10:56 PM

08 June 2008

Changing the world

Rosedu Summer of Code


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

Student la CS

ROSEdu Summer of Code

ROSEdu Summer of Code
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 noreply@blogger.com (Alex Eftimie) la 07 June 2008 03:03 PM

05 June 2008

Sergiu

ROSEdu Summer of Code*

ROSEdu LogoAm 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

Sergiu

eLiberatica 2008 - ziua 1

IMG_20080530_0508
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

Student la CS

Ajută Firefox 3.0!

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!

Download Day - English

de noreply@blogger.com (Alex Eftimie) la 29 May 2008 07:37 PM

23 May 2008

Student la CS

Microsoft se teme

Marching up and down the square: "Then, they fight you" de la Janimo.

Vorba multă, sărăcia omului, pe scurt: Microsoft a cerut respingerea unei prezentării FOSS în cadrul unui concurs de informatică la Cluj.

Urât.

Dacă sunteți de aceeași părere, DIGG IT!

de noreply@blogger.com (Alex Eftimie) la 23 May 2008 02:20 PM

12 May 2008

Changing the world

Ubuntu install fest, saptamana full si Tanenbaum


Ieri am fost la Ubuntu Install Fest ca membru atat al echipei de suport cat si al cercului de participanti. Un eveniment destul de mediatizat si criticat dar care si-a atins obiectivele. Am facut contactul unor noi oameni cu Linuxul, mi-am rezolvat propriile probleme cu palca video - aproape - ne-am jucat in retea, am fost la biblioteca pentru a sarbatori.

Saptamana anterioara a fost o saptamana in care am lucrat multi-tasking pentru ca asa mi-am dorit eu. Saptamanile urmatoare insa va trebui sa fac asta daca vreau sa am si putin timp liber.

Dar nu trebuie uitat faptul ca azi a fost la noi in Politehnica Tanenbaum. I s-a acordat titlul de doctor honoris causa si am fost mandru sa port acea toga neagra si sa fiu in sala la acest eveniment. Asa cum am fost mandru cand mi s-a spus ca seman putin cu el si cand m-am semnat exact sub semnatura lui in cartea de onoare a universitatii.

Destula energie ca sa pot continua, voi reveni cand va fi nevoie. No xkcd for today. Numai pozele de la UIF.

de Mithrandir la 12 May 2008 06:25 PM

11 May 2008

Student la CS

După Ubuntu Install Fest

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 noreply@blogger.com (Alex Eftimie) la 11 May 2008 08:00 PM

09 May 2008

Changing the world

Eliberarea


Nu uitati! Mai sunt doar doua zile pana la evenimentul Ubuntu Install
Fest.

Ubuntu Install Fest are loc intr-o atmosfera efervescenta duminica, ora
12:00, in salile EG306 si EG106 din Facultatea de Automatica si
Calculatoare. Peste 30 de persoane doresc sa fie libere. 18
<s>victime</s> voluntari sunt pregatiti sa ofere suport. Tu te-ai
inscris?

Inscrie-te acum[1] ca participant. Fii un contribuitor in cadrul
comunitatii.

Detalii pe site-ul Ubuntu Install Fest[2] sau pe Twitter[3].

Va asteptam!

[1] http://www.rosedu.org/form-uif.php
[2] http://www.rosedu.org/events/UbuntuInstallFest/
[3] http://twitter.com/uif

Cu afise rupte, cu campanie de promovare trecuta prin diverse obstacole, noi tot am ramas la aceeasi idee si chiar vom fi acolo. Mai trebuie doar sa trimiteti cativa ninja asasini platiti pentru a ne opri din asa ceva. Si tot nu veti reusi.

de Mithrandir la 09 May 2008 04:56 PM

06 May 2008

Take my view

Ubuntu Install Fest

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

Student la CS

Ubuntu Install Fest

Ubuntu Install Fest
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 noreply@blogger.com (Alex Eftimie) la 05 May 2008 03:47 PM

24 April 2008

Student la CS

Ubuntu Release Party


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 noreply@blogger.com (Alex Eftimie) la 24 April 2008 08:48 PM

Changing the world

Happy birthday Ubuntu


S-a lansat Ubuntu 8.04. Am promis ca azi vom sarbatori acest lucru. Dupa o ora la Giumale (laboratoarele dinainte nu se iau in considerare, desi cel de MN e interesant) la care iar am ramas exaziat dupa ultimele lui cuvinte, dupa 3 ore de elth la care am vizionat filme, am citit pdf-uri, am programat, numai elth nu am facut, dupa aceste ore obisnuite de joi am ajuns in pirahna sa sarbatorim. Din cei care ajunsera la 18 acolo mai ramasesera 5 si noi am mai venit 5. Pana aproximativ 15 minute inainte am sarbatorit, am glumit, atat geeks jokes cat si normal ones.

Poze aici.

Revin mai tarziu cu mai multe detalii, acum joc un wesnoth si gata ca maine plec acasa.

de Mithrandir la 24 April 2008 08:38 PM

Intalnire Rosedu + friends


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

Changing the world

Rosdev


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 :P

de Mithrandir la 12 April 2008 11:34 PM

19 January 2008

Another Blog

World of USO — The Chronicles. Volume 1


World of USO ended this week, and all culminated today, with a well-organised ceremony for awarding the prizes. The attendance was poor (the organisers and the contest winners), but I couldn’t have felt more at home; the geek per square meter concentration was through the roof. After a brief bit of roleplaying and short speeches from the original proponents (both currently involved in teaching USO — Usage of Operating Systems), most of the dev-team went for a drink; celebration was short but fun. Of course, those of us who felt they had nothing better to do stayed on a bit longer.

A bit of extra info on World of USO: It is the first major success of Rosedu, a browser game which involved competing with others in answering questions about the USO class. It also featured a Quest mode, which was more about ingenious solutions and googling skills. Three special quests were also launched, the last of which was quite brain-twisting — only two people solved it.

Read the gritty details (in Romanian) on the blogs of Alex and Mihai or check the pictures at the album.

de Vlad Dogaru la 19 January 2008 09:50 PM

Changing the world

WOUSO - teh end of the first cycle


Primul sezon de antrenare al vrajitorilor din Academia de Magie din Bitia s-a terminat. A trecut un semestru de la aparitia povestii (daca nu merge la pagina originala este aici o copie) si de la lansarea oficiala a jocului, un joc care la inceput ne-a fost prezentat ca o parodie a world of warcraft dar care este mult-mult mai sus decat acel joc. Acest joc a fost unul dintre ingredientele care au facut ca materia de USO sa devina cea mai interesanta din toata facultatea, ajungandu-se la un asemenea nivel incat s-a spus ca in cativa ani la facultate se va veni doar pentru acest curs. Cu timpul poate vom ajunge si la alte jocuri pe aceeasi tema, urmand a ajunge la o serie de jocuri incadrate in categoria World Of Computer Science (WoCS). Pana atunci mai este dar oameni cu dedicatie si implicare exista.

Astazi a avut loc premierea primilor zece magicieni care au terminat cu brio provocarile Academiei. 10 studenti care au reusit sa invete destule chestii despre USO si linux plus inca doi care au reusit sa rezolve si questurile speciale in totalitate (ca unul dintre cei doi de la urma recunosc ca asta a fost o surpriza neasteptata). Poze de la premiere gasiti si aici.

La anul Academia de Magie va avea atat profesori cat si absolventi, deci cursurile celor din ciclul doi vor fi si mai interesante.

PS:Acesta este al doilea proiect reusit al celor din ROSEdu (Rosedu dupa altii) care s-a incheiat cu brio. Mai exista cateva in desfasurare si suntem deschisi si altor proiecte si sugestii. Voi mai reveni…
PSS: (titlul e scris corect pentru cei care au de gand sa critice)

de Mithrandir la 19 January 2008 04:13 PM

24 December 2007

Take my view

Craciun fericit!

S-au terminat primele 3 luni de scoala; am intrat in vacanta; ne-am intors la Dota (aproape in fiecare seara) cu Alex, Auras, Andrei iar atmosfera generala este numai buna pentru odihna.

Sarbatori fericite tuturor.

de mihai la 24 December 2007 07:31 PM

12 December 2007

Take my view

Yahoo! in Romania ?

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

Changing the world

Imi voi indeplini un vis


Nu este o concluzie pe care am tras-o azi si nici nu este o referire la vreo ‘dintoasa’ ci este o idee care a aparut mai demult. Azi am pornit pe drumul catre acesta indeplinire:

A inceput cu un email de la Razvan in care ne invita pe Dragos, Mihnea si pe mine la o intalnire Rosedu. Din multele proiecte care s-au discutat acolo, Andrei a propus unul care a rezonat perfect cu visele proprii: sa realizam un joc open-source pornind de la zero. O mare parte din timpul de la acea sedinta a fost petrecut in stare latenta (din mai multe motive incluzand si partialele) dar lucrurile au inceput incet-incet sa mearga saptamana trecuta. Azi in sfarsit s-a stabilit cam de ce module am avea nevoie si se va stabili in curand si cine se va ocupa de ele.

Asadar, in aproximativ 2-3 ani imi voi indeplini un vis si voi avea un joc creat de mine, impreuna cu o echipa de oameni asemenea mie.

E tarziu acum pentru a continua, vor mai urma si alte detalii. Nu public pe planeta Rosedu pentru ca este un entry destul de subiectiv.

de Mithrandir la 12 December 2007 06:12 PM

09 December 2007

Take my view

Scuze.

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.

dscf0087.JPG

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.

dscf0114.JPG

de mihai la 09 December 2007 12:46 PM

29 November 2007

Changing the world

Un lucifer creat de om, computerul


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

28 November 2007

Changing the world

Quest-uri WoUSO


Ieri a inceput questul oficial WoUSO. Exact la timp. Pentru ca azi este grila 1 din laborator si unele nivele cereau cunoasterea comenzilor de laborator. Si pentru ca lumea se plictisise de varianta veche: intrebarea zilei si (poate) una doua provocari. Cat despre questul special, acest al treilea fiind foarte greu putini mai lucrau la el.
Ieri insa a avut loc o avalansa de cereri pe anaconda - toata lumea s-a apucat sa lucreze la quest. Deja peste 15 persoane au ajuns la jumatatea lui dar s-au blocat la nivelul 11. Oricum,jocul si-a recastigat popularitatea.

de Mithrandir la 28 November 2007 06:21 PM

23 November 2007

Take my view

Andrew S. Tanenbaum, OMG

tanenbaum.jpgIncep 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

Take my view

Romanian Open Source EDUcation

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

World Of USO

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

Another Blog

Starting the Yet-to-Be-Named Project


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

Further planning


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

Subversion troubles


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

A busy week


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 interesting. Heading home tomorrow, with that guilty feeling of leaving Roxi behind and skipping two days of school, but also happy I’ll finally get to see my family (6 weeks is apparently quite a lot by my standards). I’ll have a lot of work to do for Numerical Methods and other projects when I return, but I have to get it over with somehow.

Damn anal wordpress added extra line breaks and my text (pasted from vim) looked like shite.

de Vlad Dogaru la 11 November 2007 12:09 PM

First functional variant of libspreadconv


I took advantage of the upcoming exam in Data Structures (I didn’t study for this one) to get some work done on my part of cspay. Libspreadconv is the part that converts a data structure (which I have defined) into an ods spreadsheet. The current implementation is incomplete (even the final version will be incomplete, but this is a subset of the subset) and probably extremely buggy — I can’t read valgrind output, but it does say that a lot of bytes have been lost and this can’t be good. I’m starting to have second thoughts about the way I’ve implemented certain things, so I should probably change them while the library is still not used by anyone. I also want to learn a bit of valgrind and clean up things. Bottom line: the current version is sloppy, slow, buggy and incomplete, but it was quite amazing to run the output through a validator, see it turned out ok, then to actually witness OpenOffice.org display what I intended.

A large part of the code I wrote is actually comments, but I like the way Doxygen spat them out. Right now, however, I have a (repeating myself) small, sloppy library with few routines and clumsy comments. But it’s a start. I think.

I’ve also been playing a game these days — the Romanian equivalent of TribalWars[1]. Sure it’s silly and time-consuming, but right now I _have_ time. When things change (or the game gets harder), I’ll probably quit, like I did with Utopia and the Blue Gecko games.

[1] http://www.triburile.ro/43827.html

de Vlad Dogaru la 11 November 2007 12:09 PM

10 November 2007

Another Blog

Up to Speed


Things have been busy lately and I haven’t really been in the mood to blog. A quick recap of what I can remember:

  • wrote a small part of World of USO (in Romanian, not open to the public). This was awesome — using C and flex to parse some data and then update a MySQL table. World of USO is educational software integrated with Moodle, but it’s really very closely linked to the “Usage of Operating Systems” course I had last year (approximate translation).
  • got my driver’s license. Hate every single moment while driving. Luckily I don’t own or need a car.
  • school started. Electronics is a pain, but otherwise things are all interesting. Assembly, Java, algorithm analysis, systems theory and electronics pretty much sums it up. Philosophy is the odd one and it’s nothing like it should be.
  • helped Răzvan with organising ACM 2007 Easter Europe contest. Things were insane — interesting people and new challenges.
  • trying to learn Haskell. It’s above all other programming languages I’ve seen. Simple, but far from easy.
  • starting Hammerfall (working title, partly Romanian, might not be online at the time of this writing). It’s an attempt for a graphic engine based on OpenGL; after finishing it, we pan a game. Things are now very uncertain — we don’t even know what language we will use.
  • almost forgot: cspay is fully working; a lot of work from Lucian got us spitting out xls files. Sure, it probably still has bugs, but things are pretty much on track with cspay.
  • Rosedu is getting things moving — freshmen joining, new project ideas, a facelift for the website, new forums, Planet Rosedu. The latter is an awesome idea. Be warned that most of the content on Rosedu is in Romanian and we intend to keep it that — only the software will (hopefully) be in English. Rosedu is education-, FLOSS-, and Romania-oriented. The latter speaks for itself.

de Vlad Dogaru la 10 November 2007 01:49 PM

15 October 2007

Sergiu

World of USO

Logo World of USOIată că astăzi, după peste 2 luni de planificare, discuţii, programare şi vânare de bug-uri am reuşit să lansăm World of USO pentru studenţii de anul I ai cursului de Utilizare a Sistemelor de Operare, Facultatea de Automatică şi Calculatoare Bucureşti, secţia Calculatoare.

Ce ?

World of USO povestePentru cei care nu au auzit până acum de WOUSO, este vorba de un proiect inovator pentru un curs al facultăţii, o competiţie între studenţi care are scopul de a trezi şi întreţine interesul pentru această această materie. Concursul nu are o miză oficială (a se citi “nu influenţează nota cursului”) însă are scopul de a oferi un loc de îmbunătăţire a cunoştinţelor despre USO şi de a vedea cine este cel mai bun. Dacă v-am făcut poftă, îmi pare rău dar competiţia se adresează doar studenţilor de anul I, astfel încât participarea este restricţîonată.

Competiţia este alcătuită din 3 părti:

  • Question of the day - o intrebare pe zi(grilă) la care poţi să raspunzi,
  • Quest - O provocare pe mai multe nivele, mult mai criptică şi mai grea,
  • Provocări - Poţi să provoci pe cineva odată pe zi pentru a câştiga puncte.

Mai mult nu o să intru în detalii, dacă vreţi puteţi citi manualul jocului.

Cine ?

Acest proiect a fost realizat de Razvan Deaconescu din partea USO şi de un grup de persoane care s-au strâns în cadrul unei alte iniţiative numite ROSEdu(o iniţiativă dedicată realizării de software free/open source) Dacă sunteţi curioşi cine a participat, îi găsiţi pe pagina de credits a manualului sau pe prima pagină pe Trac. Le mulţumesc pentru efortul depus împreună.

Puteţi să citiţi câteva post-uri despre World of USO şi pe blog-urile unora din cei care l-au realizat, precum Alex şi Mihai.

Tare, vreau şi eu!

Dacă ţi-a plăcut ideea noastră şi ai vrea să participi şi tu la următoarele proiecte ROSEdu atunci stai cu ochii pe site-ul ROSEdu (şi chiar pe acest blog). Acolo vom anunţa viitoarele noastre proiecte şi cu siguranţă toată lumea va fi binevenită. Vei avea ocazia să lucrezi cu tehnologii şi unelte moderne (SVN, Wiki, Trac şi multe altele) şi vei intra în contact cu o mulţime de oameni interesanţi.

Vizitează site-ul, forumul sau dă-mi un mail la sergiu (arond) rosedu (punct) org dacă ai nelămuriri. (Totuşi dacă te interesază următoarele proiecte, mai avem nişte aspecte organizatorice de rezolvat aşa că probabil că o să anunţăm pe site apariţia lor)

15 October 2007 08:40 PM