You are currently browsing the category archive for the ‘work & stuff’ category.

Salutare prieteni!

Dupa cum probabil ati observat, a mai scazut activitatea pe blog, iar acest lucru este datorat simplului fapt ca peste 2-3 saptamani vine perioada de licenta, dupa care voi fi “probabil viitor absolvent”.
Ce pot sa zic, in ultima vreme m-am distrat doar cu examene, si lucru la proiect (SUMbuddiez) deocamdata nu e nimic online, dar sper ca luni va fi prima versiune functionala.

Tot de luni incolo va invit sa vizitati aceasta pagina, sa va faceti conturi si sa imi trimiteti un feedback referitor la proiect.

Deocamdata ma intorc la munci si am sa incerc pe cat posibil sa nu uit de tot de acest blog, desi in perioada asta e cam dificil sa imi fac timp si pt el.

Probabil ca atunci optimizarea SEO si optimizarea vitezei de cautare era strict legata de functionarea serviciului postal … :)

Hello again.

Desi e o problema pe care am observat-o acum multa multa multa vreme, se pare ca seara asta am devenit suficient de frustrat referitor la acest aspect incat sa scriu despre el.

Nu inteleg logica, logica, logica si iar logica faptului ca in momentul in care tragi un grup de fisiere cu yahoo messenger, si iti crapa transferul la jumate, iubitul mess iti sterge toate fisierele downloadate anterior.

Sa fie vorba de un Bug, exista de prea multa vreme sa nu isi fi dat seama baietii. Sa fie vorba de o functionalitate a aplicatiei, nu ii inteleg logica. Poate singurul motiv pentru acest lucru, e sa enerveze utilizatorul.

Voi ce parere aveti?

O problema interesanta peste care pot da cei ce se ocupa cu web developementul, este aceea de intregra in framework-ul cu care este obisnuit, functionalitati dintr-un framwork nou, care ar putea facilita dezvoltarea unor module ale proiectului.

Mai pe scurt: Lucrez cu Code igniter si vreau sa folosesc libraria GDATA (din Zend Framework

Prima solutie gasita a fost sa apelez la asa numitele Hooks din CI, dar documentandu-ma ceva mai mult am ajuns la concluzia ca nu e cea mai fericita idee. De ce? … Code Igniter Hooks sunt concepute pt a EXTINDE functionalitatile Core-ului, iar situatia noastra nu prea se incadreaza in acel scenariu, ci reprezinta intregrarea unui framework intreg.

Urmatoarea solutie si cea mai buna pe care am gasit-o pana acum a fost sa bag fisierle zend framework in application/librariez/zend

Si in application/libraries/ sa fac un fisier numit Zend.php (considerat drept librarie CI), care sa imi incarce exact modulul din zend framework de care am nevoie.
Usage: $this->load->library(“zend”,”zend/gdata/YouTube”)

continutul fisierului zend, este urmatorul:

if (!defined(‘BASEPATH’)) {exit(‘No direct script access allowed’);}

class CI_Zend
{

function __construct($class = NULL)
{
ini_set(‘include_path’,
ini_get(‘include_path’) . PATH_SEPARATOR . APPPATH . ‘libraries’);

if ($class)
{
require_once (string) $class . EXT;
log_message(‘debug’, “Zend Class $class Loaded”);
}
else
{
log_message(‘debug’, “Zend Class Initialized”);
}
}

function load($class)
{
require_once (string) $class . EXT;
log_message(‘debug’, “Zend Class $class Loaded”);
}
}

Just copy & paste.

Cam atat deocamdata, o chestie simpla, dar deosebit de utila in momente de oboseala, de criza, cand ni se pare ca am uitat tot ceea ce inseamna programing.

Salutare.

Din cauza ca iar vin cu informatii tehnice, vechi antice si de demult, nu am sa povestesc prea multe detalii ale Google webmaster tools, ci am sa imi exprim parerea personala, iar in acelasi timp am sa fac si un scurt review, pt cei care nu au vazut niciodata ce face acest serviciu.

First of all … Inca nu am reusit sa folosesc sau sa testez toate tool-urile puse la dispozitie de acest sistem, dar la o prima vedere este ceea ce cautam de multa vreme. De la verificarea metadatelor, pana la modul in care robotii iti parseaza site-ul, pana la submitare de site-maps si optimizarea de landing pages, cea din urma pentru a micsora valoarea Bounce-rate.

Pentru cei care nu stiu, Bounce rate este o metrica ce se refera la persoanele care ajung accidental sau nu pe site-ul tau si pleaca rapid, fara sa se mai intoarca.
Pe scurt: cate persoane iau contact cu site-u, li se pare de rahat si au plecat rapid de acolo.

Problema Bounce rate-ului apare si datorita faptului, ca nu toti vizitatorii iti acceseaza site-u prin aceeasi pagina de intrare, care este cea mai bine optimizata si e reprezentata de cele mai multe ori de HOME. In felul acesta, daca userul iti acceseaza site-ul printr-o pagina secundara, care nu e optimizata de loc si nu contine nimic important incat sa starneasca interesul vizitatorului, acest lucru afecteaza negativ valoarea bounce-rate.
Deci cu cat aceasta valoare este mai mica cu atat e mai bine. In medie, aceste valori sunt undeva pe la 40%-50% pentru un site-bun.
O valoare de 30% este deja senzationala. Multi webmasteri nu interpreteaza corect acest paramentru si nu se gandesc la faptul ca nu poti sa starnesti interesult utilizatorilor in proportie de 100%.

Din lipsa de timp si pentru ca subiectul este prea vast, pun punct acum acestui post, si voi reveni cu detalii, tool-uri integrate in aceasta suita Google webmaster, si nu in ultimul rand cu detalii despre concepte SEO.

Nu lipsiti la urmatorul episod, ca nici nu stiti ce pierdeti :)

Da … e adevarat ce am scris mai sus si asta e legata strict de piata domeniilor WEB.
M-am saturat sa vad domenii bune, cu potential, luate de niste distrusi, care nu au nici o leagatura cu online-ul si care ingradesc creeativitatea unor oameni care ar putea face ceva cel putin functional si popular cu domeniul pe care il detin nenorocitii.

Unul dintre prea multele si frustrantele exemplele clare este http://pimpmyweb.com/
Deci prinzi domeniu ca ai dat bani pe el, e al tau, si pui un script cumparat, sau furat de director web, umpli pagina de adsense si astepti 2 categorii de fraieiri sa iti cada in plasa.

1) Prima categorie: Fraierii cu clicurile pe linkuri aiurea
2) A doua categorie: Fraierii care vor da o suma care nu face (de obicei de 10-20 de ori mai mare) pe domeniul care ei il doresc cu disperare.

Consider ca ar trebui sa se ia ceva masuri in aceasta directie. Facand o analogie, e ca si cum mi-as inchiria de la primarie un spatiu verde dintr-un parc din buricul targului, si peste noapte arunc pe el o gramada de rahat puturos, si il las acolo.
Pai ma linseaza aia, e clar, chiar daca eu sunt administratorul acelui spatiu.

Cam asa ar trebui facut si pe web. Dupa o perioada de x luni, daca domeniul respectiv nu este folosit in scopuri ok, sa fie licitat din nou.
La cum merg lucrurile acum, sa fiu un om cu multi multi multi bani (ceea ce nu e cazul meu deocamdata), as cumpara TOT ceea ce inseamna domenii pana in 10 litere, cu toate extensiile posibile.
Sa va vad baieti dupa aia. ….
Se va ajunge la o criza, in mod clar. Criza domeniilor va fi prezenta si in felul in care merg lucrurile in momentul de fata, singura diferenta e ca va mai dura pana in acel moment.

Institutia ce reglementeaza numele de domenii online a tot promis de ceva vreme, ca se va schimba structura lor, ca vor fi domenii rezervate din start pt nume de persoane si nume de institiutii, firme, etc.

Adica daca pe mine ma cheama Gigi Prostacu, voi avea prioritate la domeniul GigiProstacu.ro fata de alta persoana pe care o cheama Pompilia Prostacu.

Hai baieti cu reglementarea asta ca e jale.

(PS. Partea cu “criza” domeniilor am bagat-o ca tot ii la moda cuvantul asta “criza” si poate mai prins ceva vizitatori dupa search-uri ) NOT

Desi stiu de ceva vreme de acest concept, ma simt obligat sa scriu despre el, mai bine mai tarziu, decat niciodata.

Bazata pe platforma de Source Control creeata de tatitcul Linus torvalds.
Mult si frumos vorbea Linus intr-o prezentare de pe la google despre acest sistem de gestionare a codului dintr-un proiect.
Follow this link to see Linus talking about git
Mai amuzanta e partea cu utilizatorii de CVS si SVN sunt prosti si urati :) . Eu folosesc svn … de aici trageti voi concluzia.

Sa revenim la subiect.Git-ul este un sistem distribuit de source controll, ce permite si actualizari pe branch-uri diferite si lucrul offline.
Astfel fiecare utilizator poate avea branch-ul lui intr-un anumit proiect, branch din care mai poate creea si alte sub-branch-uri pe care le gestioneaza el.

Folosind acest concept, a aparut si o asa zisa retea sociala, construita in jurul acestei platforme git, retea sociala ce exploateaza conceptul de SOCIAL CODING. Lasand la o parte toate glumele referitoare la acest subiect destul de “geek-like”, observam ca Github poate devenii un tool foarte util pt code sharing relationat cu diferite tehnologii. Ideea de “build & share public repositories”, va revolutiona conceptul de “informatician” si va genera replici de genul “Gata cu lucrul izolat in garaj BAH”

Repet. Nu este unul dintre posturile de actualitate, dar m-am gandit ca poate sunt persoane care nu stiu despre el.
pt curiosi … aceasta e adresa GitHub

Latest update:
Uitasem sa spun ca acest tool poate fi folosit si pentru private repositories, folosind una dintre optiunile de abonament cu plata.
Varianta free este reprezentata de public repositories

Intamplator am dat peste un director prafuit cu proiecte mai vechi. M-am amuzat putin, dar in acelasi timp mi-am trezit un oarecare sentiment de nostalgie relationat cu momentele frumoase generate de lucrul la aceste proiecte.

Au ramas tot felul de amintiri de pre vremea cand ne adunam cu Alex si cu dragos, la mine intr-o camera micuta (3X3 metri), instalam 3 calculatoare si incepeam sa-i dam bataie. Eu cu Dragos programing, iar
Alex design.

Cand privesc codul scris de noi acum vreo 5 ani, imi aduc aminte de inceputurile frumoase si pline de entuziasm de prin liceu, cand lumea era a noasta, tot timpul eram neindreptatiti la concursuri :) si noi eram cei mai buni :) )
Au fost momente deosebite din viata mea, care nu vor fi uitate.

Mai jos puteti vedea cum aratau primele noastre proiecte in ordinea cronologica in care au fost realizate.
1) Online magazine (clasa a 10 – cu el am participat la November Web 2004, Infoeducatie,


2) Romountain (clasa a 11-a. Concursuri: Unirea Focsani, Infoeducatie, CIA Buzau, concurs informatica la Suceava)



Legat de romountain, vreau sa il salut pe TSK, pe care l-am cunoscut la Suceava, si cu care ne-am reintalnit pe la Buzau.

3) Interactive – Get closer
Acest proiect se dorea a fi o platforma pentru licee, care sa faciliteze schimbul de informatii si sa reprezinte suportul pentru varianta online a revistei liceului.



Cam atat pana aici cu proiectele facute pentru concursuri. Dupa aceasta perioada am mai crescut noi si am zis sa ne apucam de freelancing. Mai jos apare consecinta freelancing-ului.

4) DavosRO2


5) Salon Venus


6) Tehnica Inox


7) Assv (Un proiect care nu a vazut lumina zilei, din pacate)


8) American mafia (un proiect la care s-a muncit mai bine de un an de zile)



Imaginile de mai sus pun eticheta pe o perioada deosebit de frumoasa, o perioada in care am inceput sa ne maturizam, sa ne cautam o cale pe care sa mergem.

Mai jos puteti vedea o serie de fotografii de pe vremea cand lucram la roMountain. Long time ago ….





















Se pare ca nu pot trece cu indiferenta asupra momentului de pe 13 martie 2009 (vineri, saptamana trecuta), cand cel mai cunoscut prieten comun pe care il avem, a implinit 20 de ani.

Da, ati ghicit e vorba de celebra inventie a lui Tim Berners Lee si anume internetul, mai exact folosirea protocolului http si construirea primului website. (Singurul site care e online de 20 de ani este http://info.cern.ch/)

Povestea cu aparitia netului se intampla prin 1989 pe la centrul de cercetari nucleare din preajma orasului Geneva (aia ii prin Elvetia, nu ii nume de fata – pt manelisti). Unii se luptau pe vremea aia cu regimul politic, iar altii cu tranferul de hipertexte. In felul acesta nu are rost sa ne intrebam de ce venim mai greu din urma fata de anumite tari, pt care accesul la tehnologie era putin diferit in perioada respectiva. Poate ca va aduceti aminte ca la 4-5 ani dupa invetarea netului, respectiv prin 93-94, cand prindeam un HC-87 sau un HC-90, ne puteam considerea norocosi cand incarcam un joc de pe casetofon sau copiam de pe un caiet al unui amic mai mare cate un program in Qbasic care desena un cerc. Ce univers, ce minune, ce tare, ce tehnologie ,… da si pe vremea aia oamenii deja faceau site-uri.

Cam asa arata arhitectura initiala a spatiului WWW iar mai jos puteti vedea primul server http.

Tragand o oarecare concluzie dupa privirea retrospectiva pe care am facut-o, observam ca fenomenul de dezvoltare a spatiului online este in continua crestere si cred ca in momentul de fata orice pronostic hazardat este posibil asupra modului in care internetul va arata peste urmatorii 20 de ani

Acum avem google, youtube, facebook, twitter, blogspot, wordpress, atunci ele vor fi doar niste pagini de istorie, povestite de niste bunici simpatici care au pus bazele asupra ceea ce va insemna interntul atunci.

Se pare ca prima modificare vizibila facuta de presedintele Obama a fost schimbarea site-ului casei albe.

La o prima vedere site-ul arata binisor, e destul de aerisit si are all kind of shit care tre sa prinda la prostime. Ma rog … nimic rau pana aici.

Insa cand am vrut sa arunc un ochi pe un slideshow cu toti presedintii statelor unite observ cu stupoare ca vad poza marita si doar un colt din ea.

Evident, whitehouse nu o prea auzit de firefox, iar daca merge pe IE totul e ok.  Ca sa nu aberez prea mult… [fraaana ba]    Continui cu plimbatu prin sait pe la ei si gasesci erori penibile de HTML cum ar fiwhitehouseWebsiteBugNu apuc sa parasesc pagina si sub eroarea cu fontu  observ thumb-ul total distorsionat cu pisicuta lu domnu Clinton.

Dupa ce fumez o tigara si beau o cafea, imi continui periplul prin minunatul site al presedentiei americane si imi rezerv nesimtitul drept de a folosi search-ul aflat in partea de jos a pagini si sa caut un cuvant atat de des aflat pe buzele americanilor si nu numai: bush …

Raspuns primit:

whitehouse2Observatie: Mentionez ca ultimele doua erori la care am atasat si poza sunt vazute pe IE7, deoarece am renuntat la ideea de  ma mai da cu firefoxu prin casa alba dupa prima eroare vazuta.

Plictisit, dau sa parasesc saitu si sa inchid dreq brauseru, dar observ inca o chestie in partea de top: un formular de abonare la newsletteru casei albe. hmm ca sa primesc e-mail de ce tre sa dau si aderesa de e-mail si ZIp code-u ? :)   adica … sa nu mai faca baietii un script de geolocatie pentru a vedea zonele de unde se aboneaza oamenii ce au zis ei … pana mea hai sa ii obligam pe americani sa scrie ei zipu ca noi si asa il folosim doar in statistitici. Unii pun botu.

Concluzia dupa acest post e ca se poate intampla si la case mai mari si mai albe.

Follow

Get every new post delivered to your Inbox.