AddThis Social Bookmark Button

vineri, decembrie 28, 2007

2007/2008

Continui seria postarilor cu nume din numere cu un cliseu: se obisnuieste ca la sfirsit de an sa se faca o retrospectiva a anului incheiat si citeva previziuni pentru anul ce vine, asa ca voi ocupa si eu in mod inutil citiva electroni cu asa ceva.

Cea mai importanta oservatie pe care am facut-o in cursul lui 2007, si as spune chiar ca e cea mai importanta invatatura, este ca daca ai un obiectiv important pentru care muncesti cu indirjire si perseverenta, dind tot ce poti mai bun, chiar daca esuezi lamentabil in atingerea acestui obiectiv, vei obtine colateral succese profesionale suplimentare, si impreuna cu acestea oportunitati neasteptate pentru cistiguri matriale. Dar atita timp cint nu se incadreaza acelui obiectiv, nu te satisfac si le dai cu piciorul.

Pentru ca am promis ca vor vorbi mai mult despre viitorul abestui blog in 2008, iata care sint alternativele pe care le vad:

  • recunoasterea infringerii totale si abandonul blogului, lasind articolele existente (cu linkuri, agregare, PR si toate cele) in arhiva pe termen nedefinit pentru posteritate
  • reducerea turatiei motoarelor: postari mai rare dar totusi cu o oarecare periodicitate, pastrind directia actuala dar limitind expansiunea
  • pastrarea status-quo-ului: eforturi de a mentine starea actuala, sperind (in desert) ca fie va interveni un factor extern (desi nu a mai ramas niciunul) care sa duca la o schimbare pozitiva, fie asteptind o idee pentru o noua strategie (desi resursele sint epuizate)
  • modificarea tematicii abordate, pentru a-l consolida (si a creste totodata valoarea arhivelor), dar devenind astfel redundant fata de blogul in limba enegleza
Toate variantele sint pierzatoare, asa ca nu e nici o graba in a alege...

luni, decembrie 24, 2007

103

Ocupat cu o multime de lucruri, am scapat din vedere si am ratat ocazia de a marca postul 100 de pe blog, asa ca revin acum cu intirziere, la 103.
Putin peste o jumatate de an de existenta, 103 articole, zeci de topicuri, mii de vizitatori, citiva cititori fideli, un PR 4 (acumulat chiar mult mai repede), agregare, pozitii de top la cautarea dupa unele subiecte, la prima vedere nu pare tocmai rau.
Totusi consider ca in mare masura a esuat in atingerea obiectivului sau principal, asa ca il asteapta o serie de decizii strategice majore. Mai multe despre asta, poate intr-un post urmator cu bilantul pe 2007 si planuri de viitor.

Pentru o definite foarte larga a lui "Amuzant", sau ce mai cauta lumea pe web

Unii interpreteaza "amuzant" intr-un sens foarte literal, ca pe ceva care te bine dispune si denota o stare de spirit pozitiva. Nu e deloc asa, poate fi "amuzant" in sensul in care nici macar nu te face sa zimbesti, doar sa iti spui ceva de genul "da, asta e amuzant" si apoi sa revii la existenta mizerabila, poti folosi termenul ca un element de retorica.

In aceasta categorie de "amuzant" as incadra mostra asta din logurile serverului web care arata cum ajung unii pe site-ul de tutoriale:

programe grafica

Sau chiar aici pe blog:
site teapa

vineri, decembrie 21, 2007

Instalare Firefox 3 Beta 2 in Fedora 8

Daca ieri spuneam cit de tare imi place Firefox 3 Beta 2, azi am trecut la pasul urmator: upgrade (din development) si folosire ca browser implicit.
Operatia a avut si parti neplacute, a trebuit sa renunt la Epiphany si Liferea, datorita schimbarii dependintei de la Firefox la XULrunner (temporar, urmeaza ca si ele sa depinda de XULrunner) si sa fac un download maricel (dupa cum se fede in screenshot-ul de mai jos), dar a meritat.

Instalarea se face simplu, rulati dintr-un terminal (ca root):

yum --enablerepo=development update firefox
yum update firefox

joi, decembrie 20, 2007

Firefox 3 Beta 2

Desi in trecut m-am exprimat nemultumirea fata de Firefox (si posibil o voi mai face si alte dati), exista si momente cind imi genereaza sentimente pozitive, un asemenea moment fiind acum, o prima impresie dupa instalarea Firefox 2 Beta 3: in sfirsit foloseste tema GTK+, atit pentru meniu cit si pentru widget-urile din interiorul paginii! Si chiar as spune ca se simte un plus de viteza.

firefox3

Un alt lucru care mi-a placut (picatura care m-a facut sa testez versiunea asta) este full page zoom, la zoom nu se mareste doar textul ci si imaginile, pastrind astfel layoutul intact. Sigur, nu e perfect, scalarea se face fara resampling si imaginile marite nu arata pe cit de bine ar putea, dar presupun ca asta e un compromis ales din motive de viteza.
firefox3

Inainte de a testa aceasta versiune, o mica atentionare: ar fi bine sa faceti testele cu un profil nou, lansind FF cu parametrul -ProfileManager (sau sa faceti un backup alprofilului), am facut de curind gresala de a rula un build experimental cu profilul normal si inca nu am readus browserul la starea intitiala...

miercuri, decembrie 19, 2007

Anonimitate?

Aseara la Realitatea TV prezentau interviu cu "blogerita" care a distrus musamalizarea accidentului ministrului Orban si moderatorul emisiunii a spus de cel putin doua ori ca protejaza identitatea acesteia (pe fondul unor imagini transmise de un webcam, imagini in care nu i se arata fata). Dupa care au intrebat-o care este adresa blogului.
Newsflash: este usor sa ajungi la identitatea cuiva pornind de la blogul sau, mai ales daca nu a depus in trecut eforturi serioase pentru a o proteja (Groklaw ar fi un exemplu unde chiar s-a depus mult efort pentru protejarea anonimitatii, dar nici ala nu a rezistat si au aparut informatii in presa despre PJ).

Directoare web

Analizam zilele trecute sursele de trafic ale unui site pe care il supraveghez constant si am remarcat ca principala sursa fusese un director web romanesc (lucru firesc, directoarele web sint o sursa importanta de trafic, chiar daca de cele mai multe ori nu dau si PR).
Am aruncat o privire pe directorul respectiv si m-am gindit sa listez si blogul asta acolo intr-o categorie relevanta.

Zis si facut, am inceput prin a citi regulile de inscriere, unde se mentiona ca nu se acccepta "subdomenii gazduite pe site-uri ce ofera gazduire gratuita" (cum este si al meu), lucru de inteles si care este practicat si de alte directoare. Totusi am aruncat o privire pe blogurile listate acolo si am vazut citeva care nu respectau regula si totusi au fost acceptate.

Neavind nimic de pierdut in afara de divulgarea unei adrese de mail care oricum e deja folosita pe post de capcana pentru spam, am incercat inscrierea si am fost refuzat in mod automat pentru ca foloseam un subdomeniu gratuit. Nici o suparare, poate ca au alicat regula mai tirziu si nu si retroactiv.

Sigur, pentru asemenea cazuri as putea sa imi mut blogul pe un domeniu propriu, fie rulind Wordpress pe server propriu (si importind arhiva de la Blogger) sau chiar cu Blogger, care permite specificarea unui domeniu propriu. Dar nu fac asta, desi e nou, de aproximativ jumatate de an, blogul a crescut destul de mult in popularitate si PR, iar o schimbare a adresei ar fi dezastruoasa din acest punct de vedere.

luni, decembrie 17, 2007

Magazine online

Am cumparat de curind un echipament wireless mai "exotic", adica unul mai scump in clasa lui de produse deci in consecinta mai greu de gasit. Am cumparat o bucata de la unul dintre marile magazine online, s-a dovedit ca pentru zona ce trebuie acoperita e nevoie de mai mult si am mai cumparat inca unul dupa care in final a aparut si nevoia celui de-al trieilea, dar epuizasem stocul de la magazinul respectiv :p
Asa ca a trebuit sa fac o cautare mai "riguroasa" pornind de la price.ro, ocazie cu care am sesizat fenomenul despre care vreau sa vorbesc azi.

Am mers la price.ro, am cautat dupa model si am obtinut o lista cu 15-20 magazine care au produsul in oferta. Deschizind paginile fiecarui magazin pentru a verifica disponibilitatea dar si seriozitatea vinzatorilor (atit cit se poate dintr-o simpla privirepe site) am observat ca nu mai putin de 5 (cinci) dintre acestea aveeau acelasi numar de telefon, bineinteles aceleasi preturi si aceleasi nume in fata adreselor de mail pentru contact (totusi numarul de telefon mi-a sarit primul in ochi), fiind in mod evident front-end-uri diferite pentru aceeasi baza de date si apartinind aceleiasi firme.

Am incercat sa imi explic scopul: pare sa fie o manevrare a price.ro, pentu cei care aleg pur si simplu un furnizor la intimplare si fiind astfel listati de mai multe ori exista o probabilitate mai mare de a fi alesi. O alta posibila explicatie ar fi o tentativa de manevrare a motoarelor de cautare, optimizind diveresle site-uri pentru diverse keyword-uri, in pofida unui PR mai mare care s-ar fi putut obtine prin consolidare. Si nu in ultimul rind, s-ar putea explica prin personalizarea fiecarui site pentru o categorie specifica de potentiali cumparatori prin alegerea culorilor, a punerii in pagina, a logo-ului si a numelui. Totusi tind sa merg pe explicatia cea mai simplista, adica o manevrare a price.ro.

Este bine, este rau? Daca asta le aduce mai multe vinzari, din punctul lor de vedere este bine, dar trebuie tinut cont si de efectul de recul pe care il poate produce unor potentiali cumparatori ca mine, care simt o tentativa de manevrare si aleg sa cumpere din alta parte. Important pentru vinzator este insa ca numarul de clienti cistigati sa il depaseasca pe cel al clientilor pierduti si nu am datele sau pregatirea necesare pentru a trage o concluzie si a recomanda pentru sai impotriva unei asemenea abordari, ramine doar citeriul moral unde am o obiectie.

luni, decembrie 10, 2007

Spam cu creare site-uri de escorta

Filtrele antispam nu sint infailibile, ii mai scapa oricui cite un asemenea obiect in inbox, asa ca in dimineata asta m-am pomenit cu un spam (scris in limba romana, cred ca asta l-a mai ajutat un pic sa treaca de filtre) de la o firma care realizeaza site-uri web pentru servicii de "escorta".
Curiozitatea m-a indemnat sa fac un lucru care trebuie evitat: m-am uitat pe link-ul din mesaj (trebuie evitat pentru ca in felul asta le demonstrezi eficienta campaniei de spam si o vor face si alta data), bineinteles avind grija ce refere-uri trimit.

Din moment ce scriu despre asta e evident ca ce am gasit acolo mi s-a parut demn de poemnit pe blog: in primul rind un site destul de jenant pentru cineva care pretinde a fi in bransa inca din 2001 (deci se presupune ceva acumulare experienta si capital, daca nu cumva e pusa din burta valoarea, dupa cum sugereaza un whois), erori la validare si lauda greu de crezut cu "peste 500 de escorte si-au realizat site-ul la noi!".

Dar nu despre asta vroiam sa vorbesc, ci despre oferta si tarife, pe care le gasim listate:

  • realizare de site-uri "profesionale" de 6 pagini in 24 ore, pret 500 RON (profesionale = exista niste template-uri, pe care le si listeaza intr-o pagina speciala, la care modifica putin textul si gata pagina);
  • gazduire la 65 RON/luna (site-uri de tipul asta se pot tine probabil cite 100 pe un cont de 7$/luna);
  • promovare la 1500 RON - aici e o mare teapa pe care o iau necunoscatorii, crezind ca trebuie sa plateasca ceva pentru a fi listati in Google: nu-i rau 1500 RON pentru citeva minute de lucru;
  • sedinte foto "profesionale" la 900 RON, care includ (foarte important!!!) si prelucrare in Photoshop;
  • ca bonus, &consultanta": instalari de Windows sau orice program, de poate pica un ban...

Am senzatia ca preturile astea sint orientative si doar un punct de plecare pentru negociere, asa cum sugereaza "oferta speciala" care ofera toate de mai sus la 1700 RON (cred ca si asta mai paote sa scada la jumatate).

Deci escortelor: superoferta! :D

vineri, decembrie 07, 2007

Mockup (macheta)

Zilele trecute am publicat citeva borduri pentru web si/sau jocuri, azi voi face un pas mai departe: arat tuturor macheta preliminara a interfetei a ceea ce poate fi in viitor un joc (MMORPG) pe web (daca va intrebati, nu programat de mine).
Este o prima macheta, facuta cu scop orientativ, rezultatul final ar trebui sa fie mult diferit:

[macheta joc]

Multi designeri prefera sa faca asemenea machete (dupa care se implementeaza mai tirziu codul HTML) in Photoshop sau GIMP, eu lucrez cu Inkscape nu numai pentru ca este editorul meu grafic preferat, dar consider ca grafica vectoriala se preteaza mult mai bine pentru aceasta sarcina, diversele elemente sint disponibile ca obiecte pe care le poti edita/reutiliza cu multa usurinta.
Simpatic nu? De cind nu ati mai omorit niste orci? La mine a trecut multa vreme...

luni, decembrie 03, 2007

Borduri (chenare) pentru web si pentru jocuri

Bordurile astea mozaicate (tileable) au fost facute ca variante alternative pentru un joc pazat pe web, un model (nu preferatul meu) a fost ales pentru a fi utilizat, asa ca iata-le aici eliberate (fiind publicate pe blog intra automat sub incidenta licentei libere CreativeCommons Attribution ShareAlike), pot fi folosite liber fie pentru jocuri, fie pentru web, fie pentru ambele:

bordura aurie bordura aurie bordura naturala bordura caramizi bordura grafit bordura hirtie

Pentru a le folosi le puteti taia in bucati cu GIMP si Py-Slice si daca tot sinteti in GIMP le puteti indexa pentru a mai reduce din dimensiunea fisierelor (cu o pierdere de calitate nu foarte mare).

Bineinteles ca cunoscatorii pot merge la sursa, in galeria de clipart si obtine de acolo nu numai originalul editabil in SVG dar si o licenta chiar si mai permisiva.

Si daca tot am vorbit de borduri, iata si vreo doua cu dimensiune fixa (cu putina munca ce pot face si ele sa aiba dimensiune variabila):
bordura bronz  bordura lemn


Existau idei pentru si mai multe variante numai ca s-a terminat entuziasmul, ar mai trebui muncit putin la partea motivationala...

vineri, noiembrie 30, 2007

Vizualizare rapida a sursei HTML in Firefox

Vizualizarea sursei HTML (cu tot cu evidentiere a sintaxei) este o functie pe care o folosesc (si o pareciez) adesea in Firefox si alte browsere bazate pe Gecko. Dar ar putea sa lucreze si mai bine, sa nu deschida o fereastra separata (cu propria dimensiune si pozitie) si tocmai am gasit un bookmarklet: trageti (drag and drop) linkul de mai jos in Bookmarks Toolber si apoi la o singura apasare de mouse puteti comuta intre modul de afisare normal si sursa:

Toggle source

Nu e chiar perfect, as fi preferat sa nu fie nevoie sa activez Bookmark Toolbar (nu il tin deschis in mod curent) si sa am butonul printre cele de navigare dar e un pas inainte.

Epiphany poate folosi de asemenea acest bookmarklet, ba chiar acolo e mai util, pentru ca altfel sursa ar fi afisata in gedit, cu neajunsul lansarii inca unei aplicatii si chiar butonul poate fi pus in Main Toolbar (pacat ca exista motive care ma retin totusi din a folosi Epiphany).

miercuri, noiembrie 28, 2007

Capcana pentru spam

Cineva de pe RLUG, suparat fiind pe spammeri, a setat un spamtrap si roaga in stinga si in dreapta sa fie raspindita adresa pentru a captura cit mai multi.
Asa ca, dragi spammeri, luati de aici: office@thel.ro

Boti si alti spideri stupizi

Iata un extras din logurile mele de Apache (inserez citeva <BR> ca sa fie lizibil, dar e o singura linie, cu o gramada de asemenea cereri):

85.58.75.193 - - [27/Nov/2007:09:55:03 -0800] "GET /jocuri/ghiduri/ghiduri/ghiduri/inovatika/bio/inovatika/bio/ghiduri/galerie/jocuri/puzzle/bio/
galerie/jocuri/puzzle/contact/galerie/ghiduri/contact/jocuri/puzzle/contact/inovatika/jocuri/
puzzle/ghiduri/inovatika/bio/inovatika/jocuri/puzzle/jocuri/puzzle/jocuri/puzzle/ghiduri/jocuri/
puzzle/jocuri/puzzle/bio/jocuri/puzzle/contact/galerie/inovatika/inovatika/jocuri/puzzle/bio/
jocuri/puzzle/bio/contact/ghiduri/bio/galerie/inovatika/jocuri/puzzle/jocuri/puzzle/bio/ghiduri/
contact/ghiduri/jocuri/puzzle/ghiduri/inovatika/inovatika/contact/ HTTP/1.1" 404 3562 "-" "MJ12bot/v1.0.8 (http://majestic12.co.uk/bot.php?+)"


Arata fie ca un bot stupid care intra aiurea intr-o recunrenta fie ca ceva in cautarea unei vulnerabilitati. Conform vechii zicale (never attribute to malice that which can be adequately explained by stupidity) o sa dau vina pe prostie [*]. O scurta investigatie spune ca Majestic-12 e un motor de cautare distribuit si ca IP-ul este o adresa dinamica din Spania a Orange.

[*] - desi nu ar trebui sa fiu atit de naiv, am mai atribuit prostiei niste actiuni malefice, tinzind sa am incredere in oameni si m-am ars (hint: verde)

marți, noiembrie 27, 2007

Eliberarea Java cu IcedTea

Java este importanta pentru web, fie ca vorbim despre un server JSP, un programator care foloseste Eclipse ca IDE pentru dezvoltare, fie ca vorbim de o solutie de streaming video cu Cortado (chiar as vrea sa scriu in curind despre Cortado), fie ca e vorba de un joc de sah pentru web scris in Java, de niste butoane stupide care realizeaza efect de roll-over cu Java sau cine stie ce alte aplicatii.

Si Sun a inceput eliberarea Java publicind OpenJDK sub licenta GPL, dar din pacate nu a fost o eliberare deplina: nu toate portiunile de cod au putit fi eliberate, unele raminind sub licenta proprietara si chiar mai mult, compilarea OpenJDK nu este posibila fara a folosi unelte proprietare. Aici a intervenit IcedTea, proiectul care si-a propus sa impulsioneze compilarea Java cu unelte libere si sa completeze partile lipsa cu componente ale GNU Classpath.

In Fedora 8 se foloseste implicit IcedTea pentru Java si functioneaza (atit cit am apucat eu sa vad) foarte bine, Iata un interviu cu Thomas Fitzsimmons despre stadiul IcedTea si Java in Fedora 8.

joi, noiembrie 22, 2007

Eee PC

[Eee PC]De citeva zile "blogosfera" romaneasca a fost lovita de febra Eee PC. Exista chiar si un concurs pentru bloggerii din Romania (pcnews.ro) prin care se poate cistiga un astfel de laptop, concurs in care eu NU m-am inscris si nici nu am de gind sa o fac.

Recunosc ca am si eu partea mea de fascinatie fata de un laptop miniatural si care mai ales are suport hardware impecabil pentru Linux. Dar totusi chiar daca as intentiona sa cumpar un asemenea dispozitiv[*], tendinta mea ar fi sa mai astept pina in primavara, cind zvonurile vorbesc despre o a doua generatie, cu un nou procesor si, mult mai important, ecran mai mare (si sa sper in spatiu de stocare imbunatatit si paote ceva RAM in plus).

BTW, am vazut ca unii au pus Ubuntu pe Eee PC, o fi incercat cineva si Fedora?

[*] sigur, nu as refuza unul gratuit, dar tinind cont de pretul accesibil (~1200 RON) nici nu m-as cobori prea tare pentru unul.

miercuri, noiembrie 21, 2007

SELinux

SELinux (Security Enhanced Linux) este probabil cel mai puternic si mai des folosit instrument de securitate pentru serverele Linux, dar configurarea sa este destul de dificila si in consecinta multi administratori il evita.
Din fericite configurarea devine din ce in ce mai usoara, SELinux mai prietenos si mai des folosit. Iata un interviu (in engleza) cu Dan Walsh de la Red Hat despre inbunataririle aduse SELinux in Fedora 8, imbunatatiri ce se vor regasi si in versiunile pentru server (RHEL).

luni, noiembrie 19, 2007

Agregare news cu Planet - scurt ghid de instalare

Planet este un agregator de news (feed reader) cu particularitatile sale, spre deosebire de Liferea care este o aplicatie desktop sau Google Reader care necesita login, acesta poate rula ca un site web public, deci are un avantajul de a putea fi folosit pentru a agrega surse de stiri ale unei comunitati (bloguri). Bineinteles ca poate fi instalat local si rulat pentru uz personal.

Cerinte intitiale

Pentru a rula Planet aveti nevoie de un server web (Apache, dar tinind cont ca se vor servi pagini statice, orice server este suficient), Python 2.x (aplicatia este scrisa in Python, deci e nevoie de interpretor) si posibilitatea de a programa activitati (cron) pentru a rula la intervale regulate. Toate acestea sint disponibile intr-o instalare standard de server Linux dar pot exista pe orice alt sistem de operare cu versiune de server.

Instalare

Instalarea e simpla: se descarca tarball-ul de pe site-ul oficial (cea mai noua versiune stabila, dar se poate folosi si un nightly build) si se dezarhiveaza undeva in afara directoarelor accesibile serverului web (din motive de securitate nu e indicat sa puneti binare sau fisiere de configurare in zona accesibila public).
Nota: daca nu stiti ce inseamna "tarball", puteti descarca si dezarhiva versiunea .zip.

[planet tarball]


Configurare

Vom folosi un exemplu existent caruia ii vom ajusta citiva parametrii, mergem in directorul examples si copiem subdirectorul fancy iar apoi il redenumim pentru a il putea identifica, aici i-am spus ro-ooo:
[planet create directory]

In interiorul acestui director se gasesc doua fisiere: config.ini, fisierul de configurare, si index.html.tmpl, sablonul (template) pentru index.html. Vom edita config.ini, prezint modificarile esentiale:

Prima data trebuie trecute informatii genrale despre pagina: nume, adresa, proprietar, date de contact:
[planet config owner]

Dupa care se ajusteaza locatia sabloanelor:
[planet config template]

Si a locatiei unde trebuie salvata pagina html (aceasta trebuie sa fie in zona accesibila serverului web, va fi publica si trebuie sa corespunda URL-ului declarat anterior):
[planet config output]

Denumirea directorului mai trebuie ajustata si la directiva pentru configurarea numarului de zile pentru care un articol este afisat:
[planet config days]

Si cel mai important, lista de fluxuri (feeds) pentru fiecare sursa, incluzind URL, nume, imagine (hachergotchi):
[planet config feeds]



Nu ne mai ramine decit sa pregatim directorul unde se vor gasi fisierele html, xml si css (puteti folosi ca baza de plecare exemplul din examples/output:
[planet www]

Si imagini - iconuri si hackergotchi (puteti citi un articol precedent despre crearea de hackergotchi cu GIMP si Inkscape):
[planet config images]

Asta a fost tot!

Rulare
Mai ramine sa rulam aplicatia pentru a genera fisierele html si xml cu o linie de comanda de genul (inlocuiti /path/to/file cu locatia reala):
/usr/bin/python /path/to/file/planet.py /path/to/file/examples/ro-ooo/config.ini

Puneti comanda in cron pentru a fi rulata regulat, de exemplu la fiecare ora.

Finisari
Pentru a modifica aspectul sau asezarea paginii puteti edita fisierele planet.css (style sheet) si index.html.tmlp (sablon).

Dupa numai citeva minute de lucru avem functional planet.ro-ooo.org.

vineri, noiembrie 16, 2007

Liferea

Desi pare absurd la prima vedere, se poate citi continut de pe web si fara a folosi un browser web. Un asemena caz este citirea blogurilor sau oricarui site care publica un flux (feed) in format RSS/RDF sau atom folosind un program sa numit "news aggregator", Liferea fiind un asemena program (alte optiuni pentru desktop ar putea fi Straw, Blam!, RSSOwl, Akregator sau bazat pe web Planet).

leferea

Din punctul mu de vedere avantajele Liferea sint simplitatea si usurinta inutilizare precum si integrarea sa GNOME.
Foloseste Gecko pentru afidarea HTML, permite actualizarea feed-urilor in totalitate sau selectiv, definirea intervalului de actualizare, integrarea cu un manager de download pentru descarcarea atasamentelor (enclosure) si altele.
Poate importa lista de subscriptii in format OPML, lucreaza cu servicii ca del.icio.us, Technocrati, Feedster, Reddit, Ice Rocket, Google si Yahoo.

joi, noiembrie 15, 2007

Epiphany

Dupa ce ieri am vorbit despre browsere web in mod text, azi e timpul pentru unul mai prietenos: Epiphany.

Epiphany mai degraba o interfata grafica (GUI) pentru motorul de afisare Gecko, folosit si de Firefox sau Seamonkey dar adaptatla mediul desktop GNOME, rulind deci numai acolo unde exista GNOME (Linux, BSD, Solaris etc.). Fiind bazat pe Gecko suporta cam aceleasi functii de baza: aceeasi afisare a codului HTML, acelasi interpretor de JavaScript, acelasi DOM, acelasi suport CSS si tot asa. Diferenta principala este la extensiile care sint disponibile si cele care sint instalate implicit, exista mai putine pentru Epiphany dar sint destule pentru un utilizator web obisnuit (dar si Epiphany are citeva functii unice).

[epiphany]

Avantajele unui browser specific GNOME sint evidente: o mai buna integrare in desktop, timp de pornire si consum de memorie reduse (intrucit foloseste bibliotecile deja existente in memorie) asa ca de multa vreme am o atractie pentru Epiphany.

La fiecare lansarea aunei noi versiuni de GNOME (pe car de obicei o instalez la fiecare noua versiune de Fedora) am o aventura cu Epiphany care dureaza citeva zile sau chiar citeva saptamini si din pacate de fiecare data ma intorc la Firefox, nemultumit de cite un aspect mai mult sau mai putin important: o data a fost lipsa unui manager de imagini, alta data probleme cu instalarea FlashBlock, alta data o nemultumire legata de fonturi si tot asa.

De data asta am reusit sa instalez manual urmin niste indicatii extensia FlashBlock pentru Firefox dar am avut o revelatie: am atit de multe date salvate in Firefox, in special o lunga lista de parole, dar chiar si citeva cookie-uri care imi fac viata mai usoara, incit migrarea la Epiphany ar fi un efort serios. In plus, m-am obisnuit cu posibilitatea de a salva in Firefox grupuri de taburi ca bookmarks iar functia asta lipseste in Epiphany.

Probabil ca o sa iau din nou o pauza, folosind Epiphany ca browser secundar si o sa ii mai dau o sansa la versiunea urmatoare, cind va lucra cu XULRunner (versiunea de sine statatoare a Gecko) sau poate chiar cu WebKit.

miercuri, noiembrie 14, 2007

Lynx, ELinks wi w3m: browsere web in mod text

Folosim acum tot mai rar terminale text si asemenea browsere pot parea de domeniul trecutului, dar pe linga modul de folosire traditional intr-un terminal se pot utiliza si intr-o conexiune remote (telnet sau ssh), pentru citirea documentatiei integrate intr-o aplicatie de terminal (lucru desintilnit la servere), pentru acces foarte rapid la web sau chiar ca unelte pentru uzabilitate si accesibilitate. Nu va speriati de ele, au chiar si binare pentru Windows!

Lynx

Probabil cel mai vechi dintre toate, Lynx este si cel mai limitat: liniarizeaza tablele, afisaza FRAME-urile ca pagini diferite, nu suporta JavaScript si multe altele. Dar simplitatea lui il face sa fie usor de portat, asa ca Lynx este portat pe o multime de sisteme de operare.
Multa vreme a fost browserul preferat de catre orbi (conectat cu o interfate text-to-speech) si a rams in continuare o uneata importanta pentru uzabilitate si accesibilitate urmind principiul: daca un site este inteligibil in Lynx, atunci este inteligibil orunde, browsere text, telefoane mobile, screen-readere pentru orbi si asa mai departe (evident ca un site nu trebuie sa arate perfect in Lynx, trebuie doar sa poata fi inteles). Asa ca nu uitati sa folositi acest program ca pe o unealta de evaluare.

lynx


ELinks

Provenind de la Enhanced Links, ELinks, un fork al mai vechiului Links, este in sine un browser mult mai performant, suporta tabele, frames, JavaScript, CSS, culori, are o interfata cu meniuri si tab-uri, totul rezultind intr-o reprezentare mult mai buna a paginilor web.
Versiunea pentru Windows poate fi folosita in Cygwin.
elinks


w3m

Poate intrun fel cel mai performant dintre cele trei, w3m suporta si el table, frames, culori si altele, Poate fi chiar folosit pentru a afisa pagini web in interiorul Emacs.
Din nou, este necesar Cygwin pentru a-l folosi in Windows.
w3m

Daca terminalul suporta si ati instalat extensiile necesare, poate afisa chiar si imaginile din interiorul paginilor web, ceea ce il face sa nu fie browser text in cel mai strict sens:
w3m

vineri, noiembrie 09, 2007

Petrecere de lansare Fedora 8

Spuneam ieri despre Fedora 8, folosind lansarea ca pretext Comunitatea utilizatorilor Fedora din Romania a organizat o mica intilnire, sarbatorind atit lansarea F8 cit si a unui forum.
Au participat si citiva prieteni Debianisti si BSD-iti, s-a baut bere, s-a discutat, sau impartit stickere gratuite.

f8 f8 f8 f8

Puteti vedea mai multe poze de la ajoian si wolfy.

joi, noiembrie 08, 2007

Fedora 8 "Werewolf"

[fedora]De citeva zile am cam neglijat blogul, am avut mare parte din timp ocupata cu activitati dedicate lansarii Fedora 8 (cu nume de cod "Werewolf") si am cam neglijat multe alte lucruri, promit ca voi reveni asupra lor cit de curind :p

Deci Fedora 8 da ochii cu lumea astazi, 8 noiembrie, peste numai citeva ore. Nu voi face un review, pentru ca sint prea implicat si nu ar fi impartial, nu voi pune o multime de screenshot-uri, pentru ca sint o multime, voi scrie doar citeva cuvinte.

[screenshot fedora]

Bineinteles, noul release aduce ca intotdeauna versiuni curente ale aplicatiilor, atit pentru desktop (OpenOffice.org, Firefox, GNOME, GIMP etc.) cit dezvoltare (GCC, Eclipse etc.) sau server (Apache, php, MySQL, PostgreSQL etc.).
Iata si o lista evidentiind citeva lucuri aparute in premiera: custom spins, variante pesonalizate pentru diverse tipuri de intrebuintari, PulseAudio, un daemon sunet modern ce apare pentru prima data intr-o distributie instalat implicit, Codec Buddy pentru instalarea mai usoara a codecurilor multimedia, aspect graficdeosebit datorat temelor Nodoka (GTK+) si Infinity (desktop), configurator de firewall imbunatatit, suport Bluetooth, configurare automata a imprimantelor, IcedTea eliberind Java pentru toata lumea, un preview al OnlineDesktop ce propune integrarea serviciilor web in desktop, PolicyKit pentru controlul accesului, imbunatatiri de securitate in SELinux si GCC si multe, multe altele.

Intr-o nouta mai personala, consider Fedora o distributie excelenta pentru desktop, entertainment, dezvoltare si testare. Totusi ar putea sa nu fie cea mai buna solutie petnru servere de productie (ca opus al serverelor personale, de dezvoltare sau de test) datorita ciclului scurt de viata (13 luni) si politicii de upgrade rapid, pentru asta exista distributii derivate din Fedora, cum ar fi RHEL (Red Hat Enterprise Linux) sau, daca nu aveti bugetul necesar sau doar va zgirciti, CentOS, care au durata de viata lunga (7 ani) si suport prin backport-uri.
Desigur, exista si hosteri penibili care folosesc Fedora (chiar mai mult, versiuni de Fedora iesite din suport), dar astia sint niste incompetenti de care e bine sa va feriti.

miercuri, octombrie 31, 2007

AdWords si fiscul romanesc

Titlul spune totul: Cei care folosesc adwords sau inregistreaza domenii din strainatate - fuga cu contractul la fisc !, dar pentru a va convinge iata un scurt citat din articolul despre ordinul ANAF numarul 1415/2007 publicat in Monitorul Oficial din 17 Octombrie 2007.

Folositi adwords sau alt serviciu de publicitate din afara ca sa va promovati site-ul ?
Ati inregistrat un nume de domeniu la un furnizor din afara Romaniei ?
Sunteti un reseller de domenii .com sau altele ?
Nu pot spune ca nu ma asteptam la asa ceva din partea fiscului, mergeti pe blogul despre Legi si Internet si cititi mai mult.

marți, octombrie 30, 2007

Cine are nevoie de designeri?

Cine are nevoie de designeri? Nimeni. Oricine isi poate face logo-ul mai mare si va atrage instantaneu o multime de vizitatori si clienti, afacerea ii va inflori, fara a mai pierde timp si bani cu designeri inutili.
Puteti cumpara senzationala crema pentru marit logo-ul si alte produse la fel de uimitoare: solutia pentru indepartarea spatiilor goale, praf de stele, fluorescentizator sau dispozitiv de emotionare.

Sau cu alte cuvinte, o campanie virala inteligenta a unei firme de design, care m-a facut si pe mine sa cad in capcana.

luni, octombrie 29, 2007

KompoZer - un editor web WYSIWYG

[kompozer]Nu este recomandata folosirea unui editor web WYSIWYG (What You See Is What You Get), intotdeauna acestea creaza cod stufos, greoi si redundant, de multe ori nestandard si nici nu permite acces usor la functii avansate. Dar exista si cazuri in care folosirea unui astfel de editor poate fi utila: fie ca un incepator are nevoie de o pagina extrem de simpla, fie cineva vrea sa realizeze o macheta (sablon/template) pentru previzualizare pe care apoi sa il dezvolte manaul sau chiar ca unealta de invatare, pentru a vedea rapid ce efecte au diversele tag-uri.

[kompozer]Kompozer este un asemenea editor iar caracteristica sa cea mai importanta (pe linga cea de a fi Free Software si Open Source) este ca produce cod valid W3C. Pe linga asta mai include o sumedenie de bunatati: editor al sursei cu evidentiere de sintaxa, editor CSS, editor vizual de form-uri, site manager si multe altele.

Putina istorie

KompoZer e o aparitie relativ noua si probabil efemera in lumea editoarelor web, hai sa aruncam o privire asupra trecutului, prezentului si viitorului sau.

  • Pe vremea cind Netscape era browserul web standard, a fost convertit usor-usor intr-o suita de aplicatii pentru internet, incluzind si un client de email. Si pentru ca se dorea compunerea mesajeleor nu numai ca simplu text ci si ca text formatat, a fost nevoie ca modulul de compunere a mailurilor sa aiba capabilitati de creare HTML. Dupa un timp, existind aceste functii deja implementate ele au fost puse si intr-o aplicatie de sine statatoare a suitei, numita Netscape Composer, destinata crearii paginilor web simple.
  • [mozilla]O data cu deschiderea surselor Netscape si transformarea acestora in Suita Mozilla si aplicatia de editare web a urmat acelasi traseu, devenind Mozilla Composer. In plus a capatat unele functii importante cum ar fi evidentierea sintaxei, editorul de cod HTML si a ajuns sa produca exclusiv cod HTML valid.
  • Nori negri s-au abatut asupra acestui component atunci cind Mozilla a trecut sub controlul Fundatiei (si mai tirziu) Corporatiei Mozilla: aceasta si-a concentrat atentia asupra pricipalei surse de utilizatori (dar si venituri), browserul Firefox, iar celelalte aplicatii au ajuns in dizgratie. Pentru o perioada Linspire l-a contractat pe Daniel Glazman, principalul dezvoltator de la Netscape care avea in grija Composer si a produs o aplicatie de sine statatoare, bazata pe Composer, sub numele Nvu.
  • Cind Linspire a oprit dezvoltarea Nvu, s-au intimplat doua lucuri: codul, care era liber, a devenit KompoZer (marca Nvu apartine Linspire si nu poate fi folosita), aplicatie care este intretinuta de un grup de voluntari avind ca scop principal strict intretinerea iar Daniel Glazman lucreaza (ce-i drept, cu o viteza glaciala, ocupindu-se de proiect exclusiv in timpul liber) la o versiune mult imbunatatita, cunoscuta deocamdata (nu acesta va fi numele final) drept Composer si de la care exista mari asteptari,

vineri, octombrie 26, 2007

Razboiul distributiilor: Werewolf contra Gibbon; sondaje in general

O sa incerc sa nu fiu complet offtopic si neconventional, incep cu un vot in gluma apoi incerc sa ating putin mai serios tema sondajelor in general.


In joaca

[werewolf]Hai sa facem un exercitiu de imaginatie: inchipuiti-va o arena in care sint aruncate, fata in fata, doua bestii: un vircolac (werewolf in engleza) si un gibon (gibbon in engleza).

Cine ar cistiga? Puternicul si fiorosul vircolac sau maimuta slaba si penibila?
Votati folosind formularul de mai jos si, daca simtiti nevoia, puteti sa explicati votul in sectiunea de comentarii
PollPub.com VoteCine ar cistiga confruntarea: Werewolf contra Gibbon
Werewolf
Gibbon



View Results

Poll powered by PollPub.com Free Polls


Serios

Sondajele (polls) sint binevenite pe un site sau blog din punctul de vedere al tuturor:
  • pentru cititori este o dovada ca autorului ii pasa de parerea lor, e o metoda de implicare activa a lor, ceva dinamic care trezeste interesul. Este stiuti ca utilizatorii, mai ales cei din generatia tinara, apreciaza asemenea sondaje rapide;
  • pentru webmasteri sint binevenite, nu numai pentru ca orice e bun si atractiv pentru utilizatori este bun si pentru webmaster, dar si pentru ca ofera date statistice si demografice care ajuta la imbunatatirea formei si continutului

Experimentul a avut si o latura mai putin placuta, s-a folosit pollpub.com pentru gazduirea sondajului, ales practic la intimplare dintr-o multime de asemena servicii disponibile gratuit. Alegerea nu s-a dovedit foarte buna: site-ul mere prost, are probleme de performanta, nu permite ajustarea unui sondaj publicat, nu ofera date statistice.
nota: pentru cei care nu au inteles pina acum Werewolf este numele de cod pentru Fefora 8 si Gutsy Gibbon este numele de cod pentru Ubuntu 7.10.

joi, octombrie 25, 2007

[gimp 2.4]Ieri scriam despre preview-ul noutatilor ce vor fi introduse in GIMP 2.4 si intr-o intorsatura minunata (dar neplanificata), doar la o zi dupa publicarea articolului, a devenit oficiala si versiunea stabila a Gimp 2.4!
Puneti-l la lucru!

miercuri, octombrie 24, 2007

Noutati in GIMP 2.4

[gimp]GIMP 2.4 se apropie de release stabil, acum este in stadiul de Release Candidate 3, versiune care va fi prezenta in distributia mea favorita de linux, Fedora 8 (Werewolf).

Iata un articol (in limba engleza) publicat in Red Hat Magazine ce prezinta citeva dintre cele mai importante noutati introduse de GIMP 2.4.

Savurati noul release si eventual invatati mai multe despre el din tutoriale si screencast-uri.

vineri, octombrie 19, 2007

Cum ar fi daca utilizatorii de Linux si-ar termina povestea de dragoste cu Mozilla

Citind asa ceva, chiar daca dupa puternica reactie a comunitatii autorul incearca sa minimizeze pierderile, cerindu-si scuze si numind asta o gresala, nu te poti opri sa observi cum Mozilla Corporation trateaza utilizatorii de Linux ca pe cetateni de categorie inferioara.

Asta ma duce cu cindul la urmatorul scenariu ipotetic: cum ar fi daca utilizatorii de Linux si-ar termina povestea de dragoste cu Mozilla? Ar scoate butoanele si bannerele cu Firefox din site-urile pe care le controleaza, ar opri instalarea/recomandarea Firefox ca si politica a firmelor unde lucreaza si ar opri acasa promovarea Firefox catre utilizatorii finali, prieteni sau familie? Sau si mai rau din punctul de vedere al Mozilla, ar incepe sa promoveze o alternativa in loc?
Vestea buna e ca avem aceasta alternativa, WebKit este aproape aici, cross-platform, liber, gratuit, rapid, dezvoltat activ si cu suport decent pentru standarde, constituie cea mai buna unealta pentru a tine Mozilla sub control.

Sigur, noi utilizatorii de Linux sintem o minoritate firava din baza de utilizatori ai Mozilla, si chiar o minoritate firava a utilizatorilor de desktop in general (asta s-ar putea schimba in curind, dar nu asta e subiectul acestui articol) insa noi controlam sau influntam o parte mult mai mare a utilizatorilor Mozilla sub Windows deci nu cred ca aceasta minoritate, sau potentiala sa revolta, este neglijabila.

Actualizare: citeva luni mai tirziu, evaluind Firefox 3 Beta 3 si Beta 4, pot spune ca mare parte din probleme mele au disparut, Firefox este acum un browser mult mai bun pentru Linux.

Portret robot al dezvoltatorului web

A List Apart publica rezultatele unui exhaustiv sondaj al dezvoltatorilor web. Chiar daca nu este complet impartial, fiind vorba de un sondaj in limba engleza realizat de o publicatie de limba engleza, numarul mare de respondenti, aproape 33.000, este o buna indicatie a validitatii a cel putin unor puncte cuprinse.

La o citire rapida a rezultatelor (82 paginii in format PDF) observatia mea superficiala este ca prototipul dezvoltatorului web este tinar, barbat, caucazian, traieste in lumea vestica (USA+EU), a absolvit o universitate, ese interesat de meseria sa, are un site personal/blog, lucreaza mai degraba intr-o firma mica sau mijlocie nu de multa vreme si nu are o loialitate foarte mare fata de angajator. Datele cu privire la salarii mi se par cele mai putin corecte, fiind influentate de esantionul specific, dar celelalte se potrivesc destul de mult cu propriile mele observatii.

Cititi singuri rezultatele si trageti propriile concluzii.

joi, octombrie 18, 2007

GPL pentru Heretic si Hexen? Ar fi minunat...

[heretic]In urma cu vreo 10 aveam niste prieteni (sa ii numesc tovarasi de joaca? orice, numai sa nu recunosc ca erau colegi de serviciu) care preferau sa joace in retea Heretic (in loc de Doom sau Quake), asa ca am avut o multime de distractie cu el. Prin urmare, mereu imi voi aminti cu nostalgie si voi savura o mica partida de Heretic.

Vazind exemplul Doom example, licenta GPL este cea mai buna sansa pentru ca un asemenea joc sa capete o noua viata, asa ca sint de acord cu scrisoarea deschisa adresata Raven Software si Activision pentru schimbarea licentei in GPL si am semnat petitia.

miercuri, octombrie 17, 2007

Gazduire screencast-uri GIMP: servicii romanesti de video sharing

Dupa o activitate sustinuta se publicare de tutoriale video despre GIMP, in mod firesc apare urmatorul pas: gazduirea acestora.
Este rezonabil sa gazduiesti citeva fisiere video mici pe site-ul propriu, dar atunci cind ai mai multe in jur de 20MB de gazduit, de gindesti de doua ori (sau chiar de trei ori daca te gindesti la experienta site-ului de limba engleza cu care este sindicalizata mare parte din continut si care a atins nu de mult un virf de aproape 10.000 vizitatori intr-o zi, cu ajutor de la un serviciu de bookmark social) asa ca apare solutia evidenta de a folosi un serviciu de gazduire video, facind compromis la calitatea imaginii si formatele de fisiere (Flash).

In mod evident, trebuie sa folosesti YouTube, este locul unde cei mai multi utilizatori for cauta filme, dar o nisa foarte interesanta este pe plan local, cea a serviciilor romanesti de video sharing, unde cele mai importante sint Trilulilu si Neogen (Trilulilu pare mai popular dar Neogen a functionat mai bine pentru mine - mai multe despre asta putin mai tirziu). Aceste site-uri sint foarte sarace in tutoriale, materiale FOSS, clipuri despre GIMP sau Inkscape, par niste teritorii virgine pentru asemenea tipuri de continut, deci nu ar fi greu sa cistigi avantajul primului venit.

[form upload flash]Dar sa trecem la partea urita: aceste site-uri sint defecte din conceptie, au formurile pentru upload facute in Flash (de fapt paginile de upload, ca si alte parti din site sint identice la unul fata de celalalt aproape pina la ultimul cuvint, din cite inteleg Neogen a copiat de la Trilulilu fara pic de rusine) dar si mai rau, uploaderul Flash de la Trilulilu pur si simplu nu functioneaza in Linux, raporteaza terminarea incarcarii foarte rapid dar nu face nimic (cel de la Neogen e rau, dar nici chiar asa de rau).

Am facut un efort si am pus continut in ambele locatii si pot confirma ca la Trilulilu vei obtine expunere mai buna, pacat ca din punctul meu de vedere, ca utilizator de Linux, este nefunctional.

Concluzie? Recent Google a inceput sa localizeze interfata YouTube in diverse limbi, cind vor ajunge sa aiba si interfata in romana ma astept ca site-urile astea de doi lei sa isi primeasca binemeritatele suturi in regiunea posterioara (vor supravietui totusi, pentru ca gazduiesc tot felul de lucruri care nu ar fi acceptate pe YouTube dar aici merg pentru ca nu sint in atentia RIAA/MPAA/etc.).

marți, octombrie 16, 2007

Mai multe unelte pentru screencast: gtk-RecordMyDesktop

Daca am tot publicat tutoriale video (screencast) este normal sa vorbesc mai mult si despre uneltele folosite. In trecut inclinam pentru Istanbul si Byzanz (pentru Ogg Theora si respectiv GIF), insa preferatul meu curent este gtk-RecordMyDesktop. In multe privinte seamana cu Istanbul (foloseste GTK+, Gstreamer, salveaza in Ogg Theora si se integreaza in GNOME), dar impresia mea (poate subiectiva) a fost ca e ceva mai stabil.

Screenshot obligatoriu:

[gtk-RecordMyDesktop]

luni, octombrie 15, 2007

Tutorial GIMP pentru imbunatatirea fotografiilor (in limba engleza)

Ese scris in limba engleza (si licenta de publicare nu permite o traducere in romana decit peste o perioada de timp), dar contine totusi, cred eu, lucruri utile pentru imbunatatirea fotografiilor: articol publicat in Red Hat Magazine: How to touch-up portraits with GIMP.

Se porneste de la o fotografie slaba si plictisitoare, care este imbunatatita pe cit de mult posibil:

photo enhancement photo enhancement


Actualizare: Acum disponibil si in limba romana.

vineri, octombrie 12, 2007

Mai multe tutoriale video despre GIMP

Continuind seria de scurte tutoriale video, iata citeva noi clipuri:

Corectarea efectului de ochi rosii cu GIMP 2.4

Pentru rezultate cit mai bune se selecteaza numai o mica zona in jurul ochilor inainte de a rula filtrul, nu se lucreaza cu intreaga imagine.



O piele fina (airbrush) cu Selective Gaussian Blur in GIMP

Folosind Quick Mask se selecteaza numai pielea (fara fundal, par, dinti sau ochi) si apoi se aplica Selective Gaussian Blur.


Imbunatatire generala a fotografiilor cu GIMP folosind Blur Overlay

Se face o copie a layerului cu fotografia, acesteia i se aplica un usor blur, dupa care se mareste luminozitatea si se schimba modul in Overlay. Daca efectul e prea puternic, se poate scadea opacitatea layerului cu efectul.


Obscurarea fundalului in GIMP folosind Blur

Cu Quick Mask se selecteaza fundalul, caruia is e aplica un usor Gaussian Blur pentru a-l face mai discret.


Contopirea imaginilor folosind Layer Mask in GIMP

Se adauga o mascalayerului de deasupra iar apoi masca se coloreaza cu un gradient de la negru la alb pentru tranzitie.


In plus fata de stocarea acestor clipuri la YouTube, pentru amatorii de download local exista si o copie la Neogen, dar totusi pentru cea mai buna calitate, versiuni Ogg Theora sint disponibile in pagina cu tutoriale video pentru GIMP de la dioanad.info.

Si, inca o data, scuze pentru Flash,

Actualizare: Acum exista si un ghid extensiv in format HTML.

miercuri, octombrie 10, 2007

Interfata OpenOffice.org in limba romana - traducere

Folosirea unui procesor de text gen OpenOffice.org Writer sau Microsoft Word pentru a crea pagini web nu este o idee foarte buna: posibilitatile de formatare sint restrinse, codul generat nu e citusi de putin optimizat, uneori (mai ales la Word) chiar nestandard (totusi OpenOffice.org se comporta mult mai bine pentru acest job fata de Microsoft Office) , dar incepatorii sau cei care au nevoie de ceva rapid si simplist le mai folosesc, asa ca nu sint complet off-topic cu aceasta chemare la localizarea in limba romana (traducerea interfetei grafice) a OpenOffice.org.

Ca la orice proiect FOSS (Free and Open Source Software) lucrul se face in cadrul unei comunitati deschise, iarin cazul specific al OOo, localizarea romaneasca se desfasoara complet pe baza de voluntariat, fara a se urmari nici un profit si fara a evea nici o entitate comerciala implicata. Si in mod natural, o asemenea comunitate are perioade de activitate mai bune sau mai proaste.

Traducerea interfeteia fost pornita acum vreo doi ani cu mare entuziasm, chiar cu un maraton de traduceri, cind intr-o singura zi s-au tradus in jur de 15% din totalul de stringuri, dar in scurt timp a incetinit, ajungind la stadiul in care oamenii se intrebau daca mai traieste sau nu.

Recent activitatea a primit un nou imbold: un nou coordonator, unelte noi si mai usor de folosit, se pare ca sint din nou sperante, dar e nevoie de contribuitori.

Cei care doresc sa ajute pot veni la www.alexxed.com/traduceri/main.php unde intr-o interfata web se poate lucra in stil wiki, fara login sau alte bariere: intrati in "Open Office 2.x", alegeti termeni netradusi si completati cu propria versiune.

Mai multe detalii sint disponibile la ro.openoffice.org/localization.html.

luni, octombrie 01, 2007

Pentru serviciile postale: un mare FU si Multe Urari Incarcate de Entuziasm

Ca orice om care pastoreste mai multe site-uri web, am si eu un cont de AdSense la Google si zilele trecute am primit in plic PIN-ul, pentru a activa platile.
Nu ar trebui sa ma suprinda foarte tare ca plicul a sosit deschis, ceea ce ma indigneaza din cale-afara este modul brutal in care a fost facuta deschiderea: intr-o parte banda adeziva a fost razuita iar in alta parte pur si simplu s-a fortat si s-a rupt hirtia:

plic adsense

Nu stiu si nici nu imi pasa daca operatia a fost facuta de posta romana sau de cea americana, arunc urarile "de bine" fara discernamint.

Daca m-ar interesa foarte tare securitatea ar trebui sa contactez Google si sa raportez incidentul, dar suma nu e suficient de mare incit sa merite efortul (e totusi suficient de mare incit sa imi fie trimis PIN-ul) si nici nu inteleg foarte bine cu ce ma ajuta PIN-ul (nu e ca si cum as fi perdut PIN-ul de pe un card de credit).

Ma amuza totusi ideea ca un idiot de functionar de la posta a vazut plicul cu inscriptia "Important Account Information Enclosed", a crezut ca il apuca pe Dumenzeu de picior si a deschis plicul brutal crezindu-se mare hacker dar s-a trezit cu informatie pe care nici nu stie sa o foloseasca, fiind probabil prea idiot incit sa imi coreleze cu o simpla cuatare in Google numele si contul de AdSense.

joi, septembrie 27, 2007

Blocare referer pentru impiedicarea furtului de bandwidth - rescriere din .htaccess

Am vorbit recent despre licentele Creative Commons, care permit libera distributie pe net, dar care, in functie de licenta specifica, impun si citeva restrictii, cum ar fi mentionarea autorului original sau pastrarea unei licente libere. Acum voi trece la pasul urmator: ce se poate face daca cineva incalca chiar si generozitatea licentelor Creative Commons, ba chiar mai mult, fura bandwidth folosind hotlinking.

Definitii

  • Hotlink este plasarea unui obiect, de cele mai multe ori o imagine, apartinind unui site intr-o pagina web a altui site. Se spune ca al doilea site are un hotlink catre primul site
  • Furt the bandwidth (Bandwidth theft) este folosirea unui hotlink cu care autorul site-ului original nu este de acord si se numeste furt deoarece consuma o resursa platita (bandwidth al serverului original) fara a da inapoi ceea ce se cere.
Ce este de facut in asemenea situatii? Se contacteaza "hotul", i se explica incalcarea licentei si se cere intrarea in normalitate. Daca acesta nu raspunde, se pot lua fie masuri legale, fie masuri tehnice. Masurile tehnice sint cele pe care le vom discuta in continuare.

In antetul (headerul) cererii HTTP pentru un obiect (in cazul nostru cel catre care se face hotlink) printre alte informatii se gaseste HTTP Referer, adresa pagini de referinta care cere incarcarea obiectului. In functie de aceasta informatie putem verifica daca este o pagina legitima si permite accesul sau daca nu si tunci imaginea este blocata. Vom merge chiar mai departe, si vor rescrie adresa, pentru a servi "hotului" o imagine jignitoare, care sa il dea de gol. O asemenea imagine trebuie sa aiba o dimensiune de fisier cit mai mica, cum ar fi urmatoarea:
hot bandwidth

Nota: informatia oferita de HTTP Referer nu este infailibila, ea poate fi blocata sau falsificata de catre utilizatori, dar este cea mai buna informatie pe care ne putem baza.

Si pentru a face situatia si mai complicata, vom bloca numai unii refereri, pe altii ii vom permite, vom bloca doar accesul la fisiere de tip imagine iar blocarea se va face la nivel de director, deci incluzind directive intr-un fisier .htaccess.

Blacklisting

Aceasta este metoda mea preferata: public material licentiat Creative Commons Attribution Share Alike si vreau sa presupun ca utilizatorii sint de buna credinta, asa ca permit accesul tuturor, iar apoi interzic raufacatorii.

Fisierul .htaccess primeste urmatorul continut:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(www\.)?siteblocat1\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ hotbandwidth.png [L]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?siteblocat2\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ hotbandwidth.png [L]
Explicatie:
  • prima linie verifica daca valoarea HTTP Referer incepe cu adresa unui domeniu (cu si fara www) blocat
  • daca da, si daca tipul de fisier este imagine, se rescrie adresa si se inlocuieste cu imaginea de refuz
  • se repeta perechile de linii pentru fiecare domeniu care abuzeaza
Whitelisting

Este o metoda mai stricta: interzice accesul tuturor si permite doar accesul daca HTTP Referer vine dintr-o lista admisa.

Iata continutul din .htaccess:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitepermis1\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sitepermis2\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ hotbandwidth.png [L]
Explicatie:
  • prima, a doua si eventual mai multe linii in continuare listeaza domeniile care sint acceptate ca referer (cu si fara www)
  • linia a treia permite accesul direct la imagine, atunci cind nu s-a trimis nici un referer, poate fi cazul in care autorul a scris direct in browser adresa imaginii
  • daca toate conditiile de mai sus sint indeplinite, avem un referer care trebuie blocat, deci daca s-a accesat un fisier imagine se rescrie adresa si se inlocuieste cu imaginea de refuz
Evident ca totusi ar fi de preferat sa nu fie nevoie sa folosim aceste masuri, dar in caz ca nevoia apare, exista mijloace de actiune.

marți, septembrie 25, 2007

Licente Creative Commons pentru materialele publicate pe web

Orice material publicat pe web, fie el text, imagine, secventa video sau audio apartine implicit autorului sau si este protejat de drepturile de autor/copyright (bineinteles, utilizarea in conditii rezonabile/fair use este permisa).
De multe ori se doreste permiterea unor drepturi suplimentare pentru utilizatori fata de cele prevazute de drepturile de autor,pentru a incuraja distribuirea sau refolosirea ori pentru ca autorul este adept al libertatii culturii si atunci se folosesc licente care garanteaza libertati suplimentare. Cele mai cunoscute licente de acest fel sint licentele creative Commons.

Am constatat ca aceste licente nu sint cunoscute si intelese prea bine in Romania, poate deoarece organiatia non-profit Creative Commons, care a creat aceste licente, nu si-a orientat pina acum campaniile de informare si catre aceasta zona, banuiesc ca asta este explicatia pentru care in repetate rinduri am vazut materiale din acest blog preluate brutal (cuvint cu cuvint, fara creditarea autorului sau link inapoi, ba chiar si cu hotlink pentru imagini). Dupa contactarea celor care au facut preluarea de obicei am intilnit intelegere si deschidere, deci nu ma pot gindi decit la necunoastere.

In mod natural, cred ca o mai buna campanie de informare poate preveni repetarea in viitor a unor asemenea probleme, asa ca voi prezenta in continuare pe scurt principalele licente Creative Commons, licente ce variaza de la libertate aproape totala pina la permisiuni foarte limitate:

  • Creative Commons LicenseAttribution (CC-BY) permite libera folosire si distributie de opere derivate, inclusiv in scopuri comerciale, singura cerinta este atribuirea autorului initial;
  • Creative Commons LicenseAttribution Share Alike (CC-BY-SA) permite folosirea si distribuirea de opere derivate, inclusiv in scopuri comerciale, atita timp cit este mentionat autorul original si opera derivata este publicata sub o licenta identica, ce permite si altora folosirea si distribuirea in aceleasi conditii;
  • Creative Commons LicenseAttribution No Derivative (CC-BY-ND) permite utilizarea si distribuirea, inclusiv in scopuri comerciale, atita timp cit este atribuit autorul original si opera ramine nemodificata
  • Creative Commons LicenseAttribution Noncommercial (CC-BY-NC) permite folosirea si distribuirea de opere derivate numai in scopuri ne-comerciale si cu mentionarea autorului original
  • Creative Commons LicenseAttribution Share Alike Noncommercial (CC-BY-NC-SA) permite folosirea si distribuirea de opere derivate, exclusiv in scopuri ne-comerciale, doar cu mentionarea autorului original si numai sub o licenta identica, ce permite si altora folosirea si distribuirea in aceleasi conditii;

  • Creative Commons LicenseAttribution No Derivative Noncommercial (CC-BY-NC-ND) permite folosirea si distribuirea numai cu mentionarea autorului original si numai a operei nemodificate si numai in scopuri ne-comerciale;
  • Public Domain DedicationPublic Domain (PD) dedicatia catre Domeniul Public nu este de fapt o licenta, este renuntarea totala asupra oricaror drepturi (in masura in care legislatia locala permite) si neimpunea nici unei restrictii de utilizare sau distribuire, nici macar a mentionarii autorului original. Tot Domeniu Public sint operele foarte vechi, asupra carora nu mai are nimeni dreptur de autor, cum ar fi povestile lui Ion Creanga.

Spre exemplificare, acest blog este publicat sub versiunea 3.0 a licentei Creative Commons Attribution-Share Alike, ce permite distribuirea si crearea de opere derivate atita timp cit este mentionata sursa intiala (se prefea un link, dar acesta nu e obligatoriu) si cu pastrarea conditiilor de licentiere (daca un articol este preluat pe un alt site, e suficient ca pagina preluata sa fie sub licenta CC-BY-SA, nu intregul site).

Creative Commons pune la dispozitie un formular cu care se poate alege cu usurinta licenta optima, acesta din pacate nu este disponibil si in limba romana.