Archive for ◊ December, 2008 ◊

2008 Browsers Statistics
Sunday, December 28th, 2008 | Author: AlexJ

Site-ul W3Schools [1] oferă statistici despre browserele [2], sistemele de operare [3] şi rezoluţiile [4] folosite de către utilizatorii de pe Internet.

Statisticile pe 2008 arată astfel:

2008 IE7 IE6 Chrome Firefox Mozilla Safari Opera
November 26.6% 20.0% 3.1% 44.2% 0.4% 2.7% 2.3%
October 26.9% 20.2% 3.0% 44.0% 0.4% 2.8% 2.2%
September 26.3% 22.3% 3.1% 42.6% 0.5% 2.7% 2.0%
2008 IE7 IE6 IE5 Firefox Mozilla Safari Opera
August 26.0% 24.5% 0.1% 43.7% 0.5% 2.6% 2.1%
July 26.4% 25.3% 0.3% 42.6% 0.5% 2.5% 1.9%
June 27.0% 26.5% 0.5% 41.0% 0.5% 2.6% 1.7%
May 26.5% 27.3% 0.7% 39.8% 0.7% 2.4% 1.5%
April 24.9% 28.9% 1.0% 39.1% 0.9% 2.2% 1.4%
March 23.3% 29.5% 1.1% 37.0% 1.1% 2.1% 1.4%
February 22.7% 30.7% 1.3% 36.5% 1.2% 2.0% 1.4%
January 21.2% 32.0% 1.5% 36.4% 1.3% 1.9% 1.4%

Observaţii făcute:

Firefox a ajuns la doar 2 procente distănţă de Internet Explorer. Anul acesta au avut o crestere de piaţă foarte mare. Dacă trendul s-ar menţine, la mijlocul anului viitor ar trebui să depăşească IE.

Utilizatorii IE5 sunt aproape dispăruţi, şi IE7 a intrat în locul lui IE6 (asta datorită update-urilor forţate de Windows Update).

Google Chrome a avut o evoluţie înspăimântătoare… a ajuns instant la o cotă de piaţă de 3%… <edit>şi este abia la versiunea 1</edit>. Opera, care are o experienţă de 10 versiuni nu a reuşit să atingă o astefel de performanţă. ]

Statisticile despre sistemele de operare spun că Windows are peste 90% din piată pe când MacOS şi Linux au 5,3 respectiv 3,8.

[1] http://www.w3schools.com/

[2] http://www.w3schools.com/browsers/browsers_stats.asp

[3] http://www.w3schools.com/browsers/browsers_os.asp

[4] http://www.w3schools.com/browsers/browsers_display.asp

For Xmass…
Friday, December 26th, 2008 | Author: AlexJ

Christmas comic form xkcd:

Versiunea completă aici [1] .

Pentru geeks, vă ofer “A Geeks Guide To Surviving Christmas” [2] .

Şi o colindă tradiţională geeky aici [3] (nu am rezistat pâna la capăt :P ) .

Crăciun fericit! :)

[1] http://xkcd.com/521/

[2] http://www.youtube.com/watch?v=5jbATEEmM2o

[3] http://www.youtube.com/watch?v=n0iH1Yx0pRY

Virtualizare: OpenVZ
Thursday, December 25th, 2008 | Author: AlexJ

Deşi majoritatea virtualizării pe care o fac e prin VMware, vă prezint o altă variantă de multiplexare a sistemelor de operare pe o singură maşină: paravirtualizarea. Dacă în soluţiile bazate pe VMware, VirtualBox sau VirtualPC, sistemul de operare client era într-o maşină virtuală, cu hardware virtual (procesor, harddisk, placă video, placă sunet virutuale etc.), sistemele paravirtualizate au acces direct la hardware-ul adevărat, sistemul de operare gazdă făcând partajarea resurselor.

O astfel de soluţie este OpenVZ [1], bazat pe Virtuozzo. OpenVZ necesită un kernel de Linux şi peste sistemul de operare Linux se pot lansa mai multe instanţe de alte distribuţii Linux numite container. Fiecare sistem are useri, arbori de procese, programe, interfeţe de reţea proprii.

Site-ul OpenVZ pune la dispoziţie LiveCD-uri de CentOS şi Knoppix [2] ce vin cu template-uri  pentru mai multe sisteme de operare client (ex Debian) pentru a putea testa sistemul.

Instalarea este explicată destul de bine pe site-ul lor pentru CentOS (rpm based) [3] şi Debian (deb based) [4]. În mare, impică descărcarea şi instalarea pachetelor OpenVZ, descărcarea kernel-ului special de OpenVZ şi modificarea bootloader-ului pentru a încărca acest kernel la pornire, descărcarea de template-uri pentru sistemele de operare client şi în final crearea de maşini din aceste template-uri.

Sistemul este destul de eficent şi scalabil. Este potrivit pentru un server ce doreşte să ofere clienţilor acces complet la un sistem de operare nu doar la un user.

[1] http://openvz.org

[2] http://wiki.openvz.org/Download/live_CD

[3] http://wiki.openvz.org/Quick_installation

[4] http://wiki.openvz.org/Installation_on_Debian

Remember dIMLight
Wednesday, December 24th, 2008 | Author: AlexJ

Acum câțiva ani, niște colgi de liceu și cu mine aveam un site numit dIMLight. Site-ul conținea diverse articolele mai mult sau mai puțin fară sens. Era interesant pentru că a fost construit de la 0 de noi (lot’s of CSS, PHP & mySQL) și cu toate acestea, și acum seamăna foarte mult [1] cu un CMS ca Wordpress și funcționa destul de bine. Când am pierdut găzduirea de la nimic.org (adresa era dimlight.nimic.org ) a fost închis.

Pentru că am ajuns și eu acasa, am vrut să fac un update al sistemului de operare de pe serverul meu de acasă, trecând de la OpenSuSe 10.2 la Debian Lenny. Printre lucrurile care trebuiau migrate, am dat peste codul site-ului și baza de date. Am decis să îl pun undeva online pentru posterioritate.

După instalarea Debian cu Apache2, PHP5 și mySQL5 am migrat site-ul spre adresa [1] http://dimlight.all4u.cc/old/ . O migrare nu e niciodată ușoară, mici bug-uri au fost rezolvate, dar totuși site-ul a fost codat destul de inteligent.

Totuși am dorit o renaștere a site-ului. Cu acest scop am zis să migrez conținutul pe Wordpress. Am avut ocazia să testez noua versiune de  Wordpress, 2.7 (care este foarte interesantă… probabil voi trece toate instanțele mele de wp pe ea). Așa că două zile am stat să copiez toate articolele în baza de date a noului site [2]. Am încercat să păstrez datele postărilor. Rezulatul: dIMLight 2.0 ( [2] http://dimlight.all4u.cc ).

[1] http://dimlight.all4u.cc/old

[2] http://dimlight.all4u.cc/

[3] http://dimlight.all4u.cc/?p=211

Online Photo editing
Sunday, December 21st, 2008 | Author: AlexJ

Cum nu sunt profesionist în editare de imagini, nu obişnuiesc să am software pentru aşaceva pe calculator (cel mai des tool pe care îl folosesc este Paint :P ). Am avut recent nevoie să editez rapid nişte poze şi un download şi o instalare de GIMP sau Photoshop ar dura prea mult, am căutat un site care oferă opţiunea de a edita online imaginile. Nu mă aşteptam să găsesc ceva foarte avansat, dar chiar am găsit un site foarte bine făcut: Picnik.com.

Este bazat pe Flash şi este foarte uşor de folosit. Se pot face redimensionări, crop-uri,  adăuga efecte (bw, sepia, blur) sau corecţie de imagine (red eye) şi multe altele. Este free dar sunt şi multe opţiuni care vin doar cu un pachet premium. Partea pe care am găsit-o eu utilă a fost adăugarea de obiecte peste imagine (pentru a transforma poza în una cu tematică de sărbători… exemplu aici :P )

C500 Life Review
Thursday, December 18th, 2008 | Author: AlexJ

Azi s-au împlinit 4 ani de când am în posesie un Smarphone SPV C500. Deşi nici nu se mai găseste te cumpărat, C500 ( adică varianta vândută de Orange a HTC Typhoon ) mi se pare unul dintre cele mai reuşite telefoane pe care am pus mâna.

Pe vremea când l-am luat, era primul Smartphone de succes. Este un telefon foate bine gândit (zic asta pentru ca alte modele mai noi de la HTC nu mi s-au părut la fel de fiabile). A venit cu foarte multe feature-uri interesante şi faptul că avea Windows Mobile pe el permitea o flexibilitate foarte mare.

Deşi este vechi, încă mă surprinde cât de bine se ţine. În afară de o problemă cu bateria pe care am înlocuit-o dupa 2 anim nu am avut absolut nici o problemă cu el (spre deosebire de exemplu de C100, model mai nou, cu care multe persoane ştiu că au avut probleme).

[1] http://en.wikipedia.org/wiki/HTC_Typhoon

Certificări Juniper
Monday, December 15th, 2008 | Author: AlexJ

Dacă tot am vorbit despre certificările Cisco ( I , II ) în reţelistică, ar fi corect să prezint şi oferta din partea concurenţei. Juniper Networks este una din marile firme din networking, poate nu cu un brand la fel de cunoscut ca Cisco, dar cu produse la fel de puternice (dar mai ieftine).

Juniper oferă un program de certificări prin JNTCP: Juniper Networks Technical Certification Program. Programul oferă doua sisteme de certificări: pentru Enterprise şi pentru Service Provider. Primul este structurat pe 3 niveluri (asemănator cu Cisco): Associate (JNCIA – Juniper Networks Certified Internet Associate) , Specialist ( JNCIS ) şi Expert ( JNCIE ). Al doilea sistem, pe lângă cele trei, mai oferă si nivelul de Professional (JNCIP).

Certificările Enterprise sunt împărţite pe diverse direcţii: Enterprise Routing, Enhanced Services, Enterprise Switching, Firewall/VPN. Direcţiile sunt independente una faţă de celaltă, iar examenele de JNCIA şi JNCIS nu necesită alte cerificări, dar JNCIE necesită certificarea JNCIS. Fiecare certificare necesită un examen (deci teoretic un cost destul de mic pentru certificare) şi este valabilă doi ani.

Ce mi s-a părut foarte interesant la Juniper este modul lor de abordare a training-ului. Dacă Cisco oferă cursuri prin Academiile Cisco contra cost, Juniper încurajează învăţarea oferind materiale gratuite. Materialele lor de multe ori fac comparaţia între sistemul lor de operare (JunOS) şi IOS-ul de la Cisco ( abordarea lor este “Dacă ştii să lucrezi pe Cisco, mai învaţă puţin de la noi şi vei şti si Juniper”). Pe site-ul lor există o serie de tutoriale foarte interesante despre JunOS ( JunOS as a Second Language) gratuite (nici nu necesită înregistrare) de unde se poate învăţa sistemul de operare Juniper prin comparaţia cu cel de la Cisco. Deşi, ca orice firmă mare care se respectă, oferă şi cursuri la nivel business contra unor sume de câteva mii de dolari.

O altă campanie interesantă a fost oferirea unei cărţi total gratuite: JUNOS Enterprise Routing de la O’Reilly (cartea a ajuns recent la mine acasă, fară nici o taxă de livrare :D şi este motivul din spatele acestui articol… este o carte interesantă, sper să am timp să o termin).

În acest an au avut şi un program, FastTrack prin care ofereau reduceri la examenele Juniper (păcat că am aflat şi eu târziu de el ).

WebBrowsers: Cine foloseşte standardrele?
Wednesday, December 10th, 2008 | Author: AlexJ

Prima problemă atunci când trebuie să creezi un site, este să îl faci în aşa fel încât să fie compatibil cu toţi (sau cât mai mulţi ) clienţi web (IE, Firefox, Safari, Opera). Există anumite standarde şi în web development (standarde de HTML, CCS, JS), dar din păcate nu toate navigatoarele le respectă sau nu în totalitate.

Există un site care oferă o serie de teste numite Acid Tests ce testează dacă un browser respectă sau nu strandardele în domeniul Web (standardele W3C - World Wide Web Consortium). Testul Acid3 cred că e cel mai bun.

Am început prin a rula Acid3 pe browserul pe care îl folosesc eu (MozillaFirefox 3.0.4) şi am obtinut 71 de puncte (din 100).

Am fost dezamăgit deorece mă aşteptam ca princpipalul susţinător al standardelor deschise să obtină undeva la 90-100. Am testat Firefox 3.1 beta sperând la un scor mai bun. A fost mai bun, dar nu extraordinar: 88. Engine-ul Gecko aparent mai are nevoie de muncă.

Am trecut la Internet Explorer 7 unde rezultatul a fost cel aşteptat: un absolut dezastru… nici nu puteam vedea textul ce afişa scorul. Si este o problema extrem de mare, deoarece are cea mai mare cotă te piaţă ceea ce face pe majoritatea dezvoltatorilor web să facă site-uri compatibile în primul rând cu IE. Se dovedeşte din nou cât de puternic este Microsoft împotriva evoluţiei Internetului. Nu am putut testa IE6 pentru că nu am nici unul prin apropiere, dar dacă IE7 a obţinut atât, nu aş vrea să ştiu cât are 6.

Am testat şi noul Google Chrome (care este bazat pe engine-ul se la Safari: WebKit) şi a obţinut (pe versiunea 0.4.154.29)  88 puncte. Safari 3.1.2 mi-a returnat 75 puncte

Opera versiunea 9.62 a obţinut 85 puncte iar versiunea alpha a Opera 10 a obţinut un uimitor 100%, so good job Presto.

Pe Wikipedia la secţiunea Acid3 am găsit o lista completă de teste asupra mai multor navigatoare (inclusiv a unor browsere pentru dispozitive mobile).

Diacritice
Sunday, December 07th, 2008 | Author: AlexJ

Unul din motivele pentru care nu se folosesc diacriticile în texte scrise în limba română este dificultatea mapării pe tastatură. După cum au observat cei doi invitaţi străini de la Mozilla [1] ce au venit în românia, în ţara noastră nu există (sau aproape deloc) tastaturi mapate pe caracterele româneşti). Toate tastaturile sunt mapate pe tastatura US, iar celor începători în calculatoare le este greu să foloseasca o astfel de tastatura chiar dacă din sistemul de operare se face maparea software cu un alt alfabet ( majoritatea persoanelor folosesc legătura vizuală între ce scrie pe tastă şi ce ar trebui să vadă imprimat pe monitor).

Pentru cel ce folosesc Windows, soluţia la problema diacriticelor este instalarea tastaturii în Română pe lângă cea în engleză şi schimbarea cu o combinaţie de taste (gen Left-Ctrl+ LeftShift) între cele doua. Soluţia a doua, mult mai simplă, am descoperit-o pe site-ul diacritice.ro [2]. Site-ul pune la dispoziţie un mic progrămel [3] care oferă Windows-ului un nou tip de mapare pe tastatură ce este o combinaţie între cea US şi cea RO. Mai exact, maparea US rămâne standard, iar peste ea se mai adaugă diacriticele ăîşţ  prin folosirea tastei Alt (din dreapta) împreună cu tastele a i s t. Majusculele se obţin prin folosirea tastelor Alt şi Shift. Astfel, cei obişnuiţi cu tastatura US nu vor fi afectaţi, iar cei ce doresc să scrie cu diacritice nu mai sunt nevoiţi să schimbe maparea. Faptul că se foloseste doar tasta Alt din drepta nu opreşte folosirea combinaţiilor Alt (stânga)  cu alte taste pentru alte programe.

Combinaţiile de taste sunt:

  • R-Alt (Alt dreapta se foloseşte pentru toate combinaţiile) + a = ă
  • R-Alt + q = â
  • R-Alt + i = î
  • R-Alt + s = ş
  • R-Alt + t = ţ
  • R-Alt + e = €
  • R-Alt + p = §
  • R-Alt + c = ©
  • R-Alt + [ = „ (gilimele jos)
  • R-Alt + ] = ” (gilimele sus, diferite de ” )
  • R-Alt + , = «
  • R-Alt + > = »
  • R-Alt + Shift ( ori stânga ori dreapta) + a = Ă
  • R-Alt + Shift + q / i / s / t = Â / Î / Ş / Ţ

De menţionat că în Linux, acestă mapare vine implicită.

[1] http://alexj.info?p=413

[2] http://diacritice.ro

[3] http://www.diacritice.ro/system/files/rops.exe

Later edit:

Mă alătur unei campanii pentru promovarea scrisului corect:
http://vorbimromaneste.wordpress.com/

[4] http://vorbimromaneste.wordpress.com/2008/02/03/fratilor-nu-distrugeti-limba-romana/

Mozilla în Politehnică
Thursday, December 04th, 2008 | Author: AlexJ

Ultimele două zile ale mele s-au învârtit în jurul prezentării Mozilla de astăzi, 4 decembrie din Politehnică. A fost o ocazie unică sa cunosc echipa Mozilla Europa şi să mă implic direct în comunitatea Mozilla. Evenimentul a fost organizat de Mozilla Europa şi susţinut de către organizaţiile Ceata şi ROSEdu.

Prezentarea a ţinut ceva peste doua ore şi cei doi reprezentanţi Mozilla (Alina Mierluş şi Antoni Hermoso) au prezentat Fundaţia Mozilla, produsele lor şi în general importanţa Open Software. Principalul focus a fost ideea de localizare a produselor Mozilla, adică traducerea aplicaţiilor (ex. Firefox şi Thunderbird) în limbile locale din toate ţările (în cazul nostru româna). În cadrul laboratorlul au fost prezentate produse ca Ubiquity sau Personas.

Deşi nu ştiu cât de interesant a fost partea despre limba română în software pentru majoritatea persoanelor din sală (cred că mulţi au aşteptat ceva mai tehnic), pe mine chiar m-a pus pe gânduri. Prezentarea a fost, oricum, foarte interesantă. Dar, de fapt, mai mult m-au atras conversaţiile pe care le-am avut cu o seară înainte, când am avut ocazia să stau la un pahar de vin cu preşedintele Mozilla Europa, Tristan Nitot. Am aflat foarte multe lucruri din interiorul Mozilla (cum ar fi noua lor organizare sau planurile lor pentru anii viitori). Tristan şi Antoni (unul din Franţa şi celălalt din Spania) au fost şocaţi să vadă cât de puţin pun românii preţ pe limba lor. Şi adevărul este că, deşi noi nu prea đăm importanţă, au dreptate Discuţiile au fost de la faptul că nu există destul software (nici propietar nici open) în limba română (ex. Windows-ul care este livrat cu calculatoarele vândute în România este în limba engleză) până la faptul câ nu sunt folosite diacriticile în diverse situaţii (de la afişe publicitare pânâ la acte oficiale).

Ca om din Computer Science sunt obişnuit sa folosesc termeni în limba engleză (exemplu mi se pare anormal şa zic ’semn de carte’ în loc de bookmark) şi de multe ori sunt împotriva încercării de a româniza majoritatea termenilor IT. Dar adevărul este că mulţi oameni ce trebuie să folosească un computer nu sunt specialişti în IT şi mai important nu sunt vorbitori de limba engleză. Prin urmare aceştia au o mare dificultate de a întelege o bucată nouă de tehnologie. Recunosc că eu nu ţin nimic în limba româna (şi de obicei primul lucru pe care îl fac atunci când am un software nou in limba română este să îl schimb în engleză) dar sunt persoane, cum ar fi părinţii noştrii cărora le este foarte greu să lucreze cu ceva ce nu este în limba română (cum ar fi tatăl meu care, la orice software nou sau dispozitiv electronic, chiar dacă are 1000 de feature-uri caută în primul rând dacă se poate seta în română).

În afară de problema folosirii termenilor în limba română mai e problema folosirii în cuvintele române a diacriticelor. Personal, mai mult din comoditate nu folosesc diacritice, dar, după cum se observă, acest articol este scirs cu diacritice şi sper că de acum încolo toate articolele de pe acest site  (btw, nu am de gând ca în viitorul apropiat să folosesc ’sait’ sau ’sit’ pentru termenul englez ’site’ sau alte cuvinte asemănătoare) să fie scrise astfel.

Concluzia: a fost foarte interesant să discut cu cei de la Mozilla, care sunt nişte oameni foarte pasionaţi şi foarte deschişi la minte (şi in software :P ). Mi-a placut faptul că am avut ocazia să dau nişte sugestii de markeing direct către preşedintele Mozilla Europa şi el chiar a ascultat cu mare atenţie. De asemenea am discutat şi posibile viitoare colaborări în alte evenimente de promovare Free and Open Software.

LE:

Poze & followups:

[1] http://blogs.mozilla-europe.org/?post/2008/12/05/Romanian-community-dinner-in-Bucharest

[2] http://blogs.mozilla-europe.org/?post/2008/12/10/Mozilla-events-in-Romania

[3] http://www.rosedu.org/node/68

[4] http://www.flickr.com/photos/30176726@N04/3085723952/

[5] http://flickr.com/photos/toniher/sets/72157610833305715/

And use Open Standards ;)


Spreadfirefox Affiliate Button