Despre HTC Hero

De mai bine de 2 saptamani am trecut de la iPhone la HTC Hero. Cam singurului motiv real pentru care am renuntat la Iphone era lipsa 3g-ului (aveam prima generatie).

Sa va spun si ce-mi place la Hero.

  • social media 100%. (twitter, facebook, flickr, picasa, youtube. dai de ele prin toate optiunile telefonului, faci o poza si poti alege imediat unde sa o uploadezi, ai un contact in agenda si ii poti atasa un cont de facebook; vezi direct in agenda ce poze mai adauga prietenii pe facebook/flickr, ce mai scriu …)
  • push mail, push twitter :)
  • aplicatie de detector de metale care chiar merge :)
  • widgeturi. iti poti pune pe unul din cele 6 ecrane vremea live, twitter live …
  • sincronizarea cu google contacts si google calendar
  • aplicatie de google analytics

Ce ma deranjeaza

  • nu exista buton de minimizare pt aplicatii, chiar daca e multitasking cam singurele taskuri care pot rula in acelasi timp ar fi muzica+o aplicatie
  • butoanele nu se aprind decat daca apesi pe ele, chit ca umbli pe touch. pentru cine nu stie butonul de “back” este un buton fizic pe care noaptea nu-l mai vezi
  • cand e muzica pornita si face in background un request catre net, sacadeaza melodia cateva secunde

Ca si concluzie, e un telefon ceva mai complicat decat iPhone-ul, mai multi pentru geeksi.

Cine doreste sa-l cumpere costa ~1500 RON la marketonline.ro

Implementare plata prin SMS

De-a lungul vietii mele de programator am avut parte si de proiecte in care s-a dorit implementarea platii prin SMS. E o alegere corecta daca oferi servicii sau vinzi produse de valoare scazuta. Din pacate este profitabil doar la un numar destul de mare de vanzari. Vei vedea in continuare de ce si voi face cate o scurta prezentare fiecarei firme cu care am avut ocazia sa lucrez.

Ordinea este pur intamplatoare.

Voxline

Se pare ca sunt cei mai vechi in domeniul asta la noi in tara si tind sa cred ca-s liderul de piata.
Au la dispozitie 8 numere scurte valabile in toate retelele de telefonie de la noi. Procedura de lucru cu Voxline ar fi urmatoarea:

  • alegi un numar din cele 8
  • alegi un cuvant cheie pe care utilizatorii sa-l trimita prin sms
  • ei iti ofera un fisier .csv cu cate coduri crezi tu ca ai nevoie pe care-l importi in propria baza de date
  • cand utilizatorul trimite un sms la numarul ales de tine cu cuvantul ales de tine, va primi inapoi prin sms unul din acele coduri din acel fisier .csv. Pui omul sa scrie intr-un formular acel cod, faci verificarea daca exista in baza ta de date si afli daca este corect.

Valoarea unui sms este cuprinsa intre 1 si 9E (de la 3E in sus, SMS-ul este valabil doar in retelele Vodafone si Orange). Utilizatorul final va plati valoarea sms-ului+TVA.
Suma pe care o vei primi este de 35% din valoarea unui sms.
Activarea serviciului este gratuita si nu se plateste niciun abonament lunar.
Plata catre tine se va face la 60 de zile de la data facturarii si vei avea acces la o aplicatie web de unde vei putea vedea exact cate sms-uri s-au trimis si cati bani ai de incasat.


RentabiliWeb

Ofera sms-uri de 1, 2 si 3E. Metoda de implementare difera putin si anume dupa ce utilizatorul trimite cuvantul cheie la numarul scurt si primeste codul, acel cod trebuie “trimis” prin POST sau GET catre un anumit fisier, fisier care va returna daca respectivul cod este corect sau nu.
Utilizatorul final va plati valoarea sms-ului+TVA
Plata catre tine se face la 20E. .
Suma pe care o vei primi este de 35% din valoarea unui sms.


mobilPay

Sunt cei mai noi pe piata, au devenit cunoscuti destul de repede datorita faptului ca oricine se poate inscrie in cateva minute si poate incepe implementarea solutiei. Aici se verifica pentru ce tip de site se doreste folosirea platii prin sms si resping site-urile porn, violente sau care promoveaza ceva ilegal.

Aici implementarea este ceva mai diferita, asemanandu-se mai mult cu o plata cu cardul si anume esti redirectat pe site-ul lor si trimiti un cod la un numar scurt care se schimba tot timpul. Dupa ce se face plata poti alege sa fii redirectat catre un anumit link. Exista o documentatia destul de stufoasa pentru asta nu prea ar trebuii sa iti faci griji.

Ofera sms-uri de 1, 2 si 3 Euro in retelele Vodafone si Orange; 4, 5, 6, 7, 8, 9, 10 Euro in retelele Vodafone, Orange si COSMOTE. Suplimentar, pentru operatorul Vodafone mai sunt disponibile si valorile de 15 si 20 Euro. Tarifele nu contin TVA.
Pentru sms-urile de 1,2 si 3E vei primi 35% din valoarea sms-ului, iar pentru sume mai mari se opreste un comision fix de 1.2E. Pentru sume mari, clar e cea mai buna varianta.
Plata se face la 60 de zile de la data facturarii.
Succes!

Stergere duplicate in mySQL

O metoda foarte simpla de a sterge duplicatele intr-un tabel mysql.

CREATE TABLE copie as SELECT * FROM tabel_cu_duplicate WHERE 1 GROUP BY campul_cu_duplicate;

Ce face? Creeaza un noul tabel numit “copie” in care se vor gasit aceleasi campuri insa fara inregistrarile duplicat.
Atentie! In noul tabel nu se vor copia si indecsii ori optiunile de tip auto_increment deci trebuiesc refacute.

.htaccess cache

Daca sunteti proprietar sau aveti in grija un site care are un design cu multe imagini, ori site-ul in sine se bazeaza pe multe imagini (retele sociale, magazine online, site-uri de anunturi…) cu siguranta v-ati pus odata problema ca site-ul se incarca greu, ca serverul nu mai face fata sau pe scurt ca tehnologia va pune bete in roate.
O sa va dau un pont foarte usor de implementat care va reduce destul de mult viteza de incarcare precum si traficul generat.

Urmatorul cod trebuie pus intr-un fisier de tip .htaccess

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 hour"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>

Ce face acest cod?
Ii spune browserului cat timp sa “tina minte” anumite tipuri de fisiere (imagini,css, javascript) in asa fel incat daca omul intra din nou pe site peste 10 minute sa nu se incarce iar de pe server toate aceste fisiere si sa fie afisate din memoria browserului.
Modificati valorile dupa placul vostru si in functie de tipul de site bineinteles.

Spor la lucru!

Generare alfabet cu PHP

Daca sunteti interesati cum sa generati alfabetul cu PHP aveti mai jos codul necesar.
Stiti voi, o lista de genul A B C D E F G ….

for ($i="A"; $i != "AA"; $i++) {
	echo''.$i.' ';
}