9 noiembrie 2012

DEX online a trecut la licența AGPL

Trimitem o notă informativă cu caracter semitehnic. De astăzi, 9 noiembrie 2012, codul-sursă al DEX online este disponibil sub licența AGPL (Affero General Public License), care înlocuiește licența de până astăzi, GPL (GNU General Public License).

Ca orice alt software liber, codul-sursă al DEX online urmărește să respecte libertățile utilizatorilor săi. Oricine poate descărca, studia, redistribui, modifica și redistribui copii modificate ale DEX online. Desigur, majoritatea utilizatorilor noștri nu se folosesc de aceste drepturi, nefiind programatori de meserie; dar din când în când apare cineva care știe și dorește să contribuie cu cod. Astfel s-au născut subproiecte ca spânzurătoarea sau cuvântul zilei. Din cooperarea umană și din plăcerea unora dintre noi de a scrie software s-au născut lucruri bune pentru societate.

Licența GNU GPL ne-a servit bine timp de mulți ani. Ea este un tip special de licență pentru software liber, numită licență copyleft. Ea garantează că oricine încorporează bucăți din codul DEX online în propriile sale programe, dacă alege să redistribuie acele programe, trebuie să le distribuie tot sub o licență copyleft, pentru a continua să respecte libertatea utilizatorilor săi. Spiritul licenței GPL este ca, odată scris, programul și toate programele care îl folosesc să fie libere, ad infinitum.

Licența GNU GPL își atinge însă limitele în cazul programelor destinate să ruleze pe servere web, așa cum este și DEX online. În acest caz, un dezvoltator independent poate descărca programul DEX online, îl poate îmbunătăți cu funcții noi și apoi poate crea un server separat. Utilizatorii interacționează cu programul modificat, dar nu îl pot descărca, iar îmbunătățirile aduse nu își găsesc drumul înapoi în societate.

Licența AGPL, în esență, adaugă o clauză peste GNU GPL, prin care spune că, dacă operatorul unui server rulează software acoperit de licența AGPL, el este obligat să ofere în mod vizibil pe server o modalitate de descărcare a codului-sursă al programului.

15 octombrie 2012

Toamna se numără... stagiarii

Vara aceasta, DEX online a avut plăcerea să colaboreze cu doi stagiari de la Universitatea Politehnică din București (ne ferim să le spunem interni, cum li s-a încetățenit numele studenților din IT care fac practica pe vară, căci nu i-am găzduit la internat, nici nu le-am dat voie să opereze pacienți). Rezultatele sunt fantastice pentru noi și -- sperăm -- și pentru ei.

Mihai Trifu a îmbunătățit rezultatele căutării aproximative, care intră în acțiune atunci când un cuvânt căutat nu este găsit. Algoritmul anterior era mai lent și dădea rezultate mai proaste. Cu algoritmul implementat de Mihai, sistemul răspunde de 3 ori mai repede și „înțelege” ce a vrut utilizatorul să spună când a tastat pignuin, judetz sau chiar calrvizunne.

Pentru cei interesați, algoritmul folosit este căutarea cu trigrame, prin care fiecare cuvânt din baza noastră de date este împărțit în grupuri de trei litere. Pentru pinguin obținem (__p, _pi, pin, ing, ngu, gui, uin, in_, n__). Când utilizatorul tastează pignuin, sistemul caută cuvântul (sau cuvintele) care au cele mai multe trigrame în comun cu pignuin și găsește pinguin.

Cristian Chilipirea a scris un nou joc cu care sperăm să vă ajutăm să vă perfecționați cunoștințele de limba română într-un mod distractiv. El este încă în lucru (unele din întrebări sunt prost alese, iar grafica mai are nevoie de îmbunătățiri), dar îl puteți vedea în versiune beta la Moara cuvintelor.

Cum orice joc are și un scop util, pe viitor sperăm să putem folosi Moara cuvintelor ca să colectăm statistici despre dificultatea cuvintelor limbii române, observând care dintre ele sunt ghicite mai des sau mai rar. Acest proces este iterativ și ne va ajuta să rafinăm nivelurile de dificultate pentru Moara cuvintelor și pentru Spânzurătoarea. Pe termen mai lung, o ordonare bună a cuvintelor limbii române după frecvență servește ca suport pentru estimarea numărului de cuvinte ale limbii pe care le cunoaște un vorbitor.

Această colaborare a fost posibilă prin efortul depus de ROSEdu, o comunitate de entuziaști ai programării și ai educației în programare, în special cea open source. Misiunea ROSEdu este să sprijine educația IT bazată pe valorile open source. Una dintre activitățile ROSEdu în 2012 a fost ROSEdu Summer of Code (RSoC), un program care a oferit multor studenți un stagiu pe timpul verii la diverse proiecte open source, printre care s-a numărat și DEX online.

Le mulțumim călduros și pe această cale lui Cristian, Mihai și comunității ROSEdu!

28 august 2012

Cîteva cifre

    A mai trecut un an din viața noastră și a dexonline.ro, iar din cînd în cînd e bine să ne mai lăudăm și noi... Și nu există metodă mai obiectivă decît prezentarea cîtorva cifre!

    De la ultima aniversare, ne-au vizitat peste 11 milioane și jumătate de vizitatori unici, deci mai mult de 50% + 1 din totalul persoanelor cu drept de vot din România! Chiar considerînd că doar 80% dintre ei au provenit din România (restul provenind din Moldova – 10% Italia, Germania, cîte 1%), tot depășim cvorumul! Acești vizitatori au deschis circa 120 de milioane de pagini (în 40 de milioane de vizite), în creștere mică (circa 5%) față de anul trecut.

    Nici pe facebook lucrurile nu stau tocmai rău! Am ajuns la peste 140.000 de like-uri (creșterea fiind de mai bine de 100.000 în acest an). O parte a acestui succes se datorează Cuvîntului Zilei, ale cărui postări sînt vizualizate de circa 20.000 de persoane zilnic pe facebook. Și dacă am ajuns aici, chiar dacă nu am primit premiul Oscar, trebuie să îi mulțumim lui Vasile Alboiu, care ne-a ajutat cu ilustrațiile începînd cu 15 februarie!

    Planurile pentru viitor sînt mărețe; timp suficient (și voluntari) să fie!

5 iulie 2012

Prețul libertății este vigilența eternă

DEX online va participa astă-seară la mitingul din Piața Revoluției, pentru a protesta împotriva acțiunilor USL din ultimele zile, care amenință grav statul de drept.

Ne implicăm fără tragere de inimă în evenimente politice. Într-o zi normală, am prefera să facem ce știm mai bine: să lucrăm la dexonline.ro. Așa am făcut în ultimii 11 ani și nu am cerut nimic de la nimeni. Cuvintele ocazionale de apreciere din partea utilizatorilor ne sunt de ajuns.

Dar astăzi nu mai este o zi normală și există un pericol real ca multe zile de acum înainte să nu mai fie normale în România. Astăzi avem ceva de cerut, ceva atât de elementar încât toată lumea civilizată îl consideră de la sine înțeles. Cerem salvarea cadrului normal al unui stat de drept, cadru care dă sens și permanență muncii proiectului DEX online și oricărei alte inițiative private.

Un stat de drept este prin definiție într-un echilibru fragil, în care diversele ramuri se țin în șah una pe alta pentru a preveni abuzurile. Orice pas care afectează acest echilibru este un pas într-o direcție greșită, căci el diminuează libertatea și siguranța cetățenilor. USL a făcut numeroși astfel de pași în ultimele zile:

  • a redus drastic puterea Curții Constituționale;
  • a schimbat fără un motiv real avocatul poporului și președinții camerelor parlamentare;
  • a trecut, fără un motiv real, Monitorul Oficial în subordinea Guvernului, pentru a avea controlul asupra datelor intrării în vigoare a actelor;
  • intenționează să modifice legea referendumului, urmărind să acapareze și ultima instituție pe care nu o deține -- președinția;
  • a binecuvântat plagiatul și câștigul fără muncă, numind un prim-ministru care și-a luat doctoratul cu 10% transpirație și 90% copy-paste;
  • a binecuvântat chiulul, numind un Președinte al Senatului cu prezența la vot de 6% în ultimii patru ani de mandat.
Ne ținem pentru noi opiniile politice. Nimeni din echipa DEX online nu știe cum votează ceilalți. Dar ce se întâmplă în aceste zile transcende culoarea politică. Dacă acest blitzkrieg reușește, consecințele asupra României și asupra raporturilor României cu lumea vor fi devastatoare.

Vă rugăm și pe dumneavoastră să nu fiți indiferenți. Puterea absolută corupe în mod absolut.

25 aprilie 2012

Cântă, zeiță, mânia ce-aprinse pe gicuion@yahoo.com

Nu cunosc cheia succesului, dar cheia eșecului este să încerci să mulțumești pe toată lumea.
- autor necunoscut 

Am primit un mesaj cu un ton foarte... colorat pe adresa de contact. Nu ne face plăcere să dăm din casă, dar i-am promis omului că, dacă nu se potolește, îi publicăm mesajele aici. Acum nu facem decât să ne ținem de cuvânt. :-)

Voi ce părere aveți? Puteam să facem ceva mai bine și n-am făcut, de am stârnit furia acestui nene?


                                                                        



From: george <gicuion@yahoo.com>
Subject: Unelte | Top |
To: "contact@dexonline.ro" <contact@dexonline.ro>

OARE UNDE ATI GASIT VOI CAPETE LUMINATE CUVANTUL "Unelte" si "Top" in limba romana ? basini in nas si aroganta prostului vad ca nu va lipseste invatati macar la scrieti romaneste

                                                                        



Subject: Re: [Ticket#2012042510000021] Unelte | Top |
To: george <gicuion@yahoo.com>
From: DEX online <contact@dexonline.ro>



Bună ziua,

Apropo de scris românește, îmi permit să corectez brambureala trimisă de dumneavoastră:

Oare unde ați găsit voi, capete luminate, cuvintele „unelte” și "top" în limba română ? Bășini în nas și aroganța prostului văd că nu vă lipsesc; învățați măcar să scrieți românește.

Diferențe notabile:
- Litere mici, în afară de cazul în care sunteți isteric cu certificat
- Diacritice (ăâîșț)
- Virgule înainte și după apoziție („capete luminate”)
- Ghilimele jos și sus („unelte”), nu doar sus, ca în limba engleză ("unelte").
- Literă mare la începutul propoziției („Bășini”)
- Acordul subiectului cu predicatul („lipsesc”, nu „lipsește”)
- Punct și virgulă (sau cel puțin virgulă) între două propoziții nelegate prin conjuncție (după „lipsesc”)
- Corectarea greșelii de tipar, („să” în loc de „la”) probabil datorată grabei de a termina fraza înainte să vă pierdeți ideea (prețioasă, de altfel).

Pe lângă sintaxă, aveți și o gravă eroare semantică: „unealtă” și „top” sunt cuvinte românești:

http://dexonline.ro/definitie/unealta
http://dexonline.ro/definitie/top

Așadar,  9 greșeli în 30 de cuvinte. Nu pot să răspund decât: prost sunteți dumneavoastră. :-)

Din partea echipei DEX online,
Cătălin Frâncu

PS: Dacă continuați pe acest ton, vom publica aceste emailuri, și pe toate cele care vor urma, pe blogul nostru și/sau pe Facebook. Cred că utilizatorii noștri se vor distra copios. Alegeți-vă bine cuvintele.



                                                                        

From: george <gicuion@yahoo.com>
Subject: Re: [Ticket#2012042510000021] Unelte | Top |
To: DEX online <contact@dexonline.ro>

Vad ca de tampiti ce sunteti nu va dati inapoi de la prostie, cum dracu a tunat si va adunat ? mai bine v-ati corecta rahatul vostru ca pute pana departe.


17 ianuarie 2012

Greva împotriva PIPA și SOPA, 18 ianuarie 2012

    Echipa DEX online a decis să participe la greva împotriva PIPA și SOPA din 18 ianuarie 2012 prin afișarea unui mesaj informativ pe toate paginile site-ului. Sigur, este posibil să deranjăm cei peste 100.000 de utilizatori care intră uzual pe site-ul nostru, însă considerăm că această cauză trebuie susținută!

    Mai multe amănunte găsiți pe această pagină.