In curand sofer Uber

Uber-LogoAm inceput de cateva zile procedurile sa ma inscriu ca sofer Uber aici. Nu vreau sa devin taximetrist dar imi place ideea de a mai conduce cateva ore cand sunt plictisit si odata cu asta sa castig si niste bani.

 

In urmatoarea perioada se vor face zilnic intalniri de informare a pretendentilor mai putin familiarizati despre modul in care functioneaza, cum sunt platiti si alte detalii.

Ce-am spicuit de la o astfel de intalnire:

  • primesti 80% din venituri
  • poti conduci cand/cat vrei fara o minima/maxima
  • aplicatia deschisa 4h/zi timp de 6 zile consuma 1GB/luna
  • in momentul in care face cineva comanda, cursa este oferita celui mai apropiat sofer (fie ca e cu Matiz sau Audi). Daca soferul refuza, merge la urmatorul si tot asa..
  • valoarea cursei e oprita chiar daca nu sunt bani pe card (nu prea imi dau seama cum fac asta la un card de debit)
  • banii intra in cont miercuri/joi si vin pe directie SUA->Olanda->Romania
  • e datoria ta sa declari venituri ca venituri independente
  • daca un client iti strica ceva prin masina, trimiti dovada  foto/video si paguba e trasa de Uber din cardul clientului
  • poti instala o camera video in masina pentru a dovedi catre Uber ca ai dreptate intr-o anume privinta
  • nu poti face pe soferul Uber in alta tara

Va tin la curent dupa ce intru oficial in sistem.

 

Programatorul de serviciu

Am vazut de-a lungul timpului pe la programatorii pe care-i mai urmaresc pe twitter, termenul de “on pager duty”. Adica timp de o saptamana la un interval de x luni, o persoana din echipa e desemnata sa fie gasibila la orice ora din noapte pentru eventualele probleme tehnice critice care pot aparea la un business online.

Printre cunostintele mele, n-am auzit pe nimeni prin Romania sa ceara serviciul asta de la angajati. Chiar si la Marketizator, am preferat niste failover-uri automate ca sa raspunda macar serverul cu un mesaj in caz de probleme majore, iar atunci cand vom fi mari, as vrea sa replic intreg sistemul in alte 2 datacentere pentru a scapa de orice hardware fail posibil.

Poti citi aici niste experiente despre ce inseamna sa fii la apel.

Tutorial instalare SSL pe cPanel

De cand Google a spus ca ofera un oarece avantaj in rezultate site-urilor cu conexiune https, multe intrebari de tipul “cum instalez un certificat SSL” au ajuns la urechile mele.

Si pentru ca sunt genul care vrea sa invete oamenii sa-si rezolve singuri problemele, urmeaza un articol detaliat pas cu pas despre cum sa ai pe site https in 15 minute.

Ai nevoie de urmatoarele:

  1. acces cpanel
  2. card de credit/paypal (pentru plata certificatului)
  3. domeniul pe care vei pune certificatul sa aiba IP dedicat
  4. 15 minute din viata

O scurta introducere despe certificatul SSL

Fara a intra in detalii tehnice si plictisitoare, un certificat SSL cripteaza informatiile trimise unui server web in asa fel incat niciun tert sa nu le poata decripta si citi in clar (treaba care a ajuns la indemana oricarui script kiddie). In pricipiu e util pe site-urile unde e necesara logarea pentru ca in momentul in care introduci user/parola, iar site-ul nu are certificat SSL, respectivele informatii circula pana la server (pentru a-ti permite sau nu accesul) in formatul in care au fost introduse. Daca cineva monitorizeaza reteaua, datele tale de logare pot fi interceptate si citite.

Tipuri de certificate

  1. care valideaza domeniul
  2. care valideaza organizatia (compania)
  3. care valideaza compania si sediul fizic (face bara de adrese verde – vezi twitter.com de exemplu)

Costul difera in functie de ordinea tipurilor de mai sus si doar cel pentru domeniu se poate elibera instant. La celelalte 2 e nevoie de munca offline deci timpul de asteptare poate fi de cateva zile. Odata cumparat un certificat pentru un domeniu, acest domeniu nu se poate schimba.

Cel despre care vom vorbi in continuare, este cel de validare al domeniului care se poate instala in 15 minute si nu necesita o persoana juridica.

Teoria

  1. Serverul tau genereaza un fisier format .csr unde spune pentru ce domeniu vrea certificat si informatii de genul oras/tara etc.
  2. Acest fisier .csr este trimis site-ului de unde vei cumpara certificatul si este generat certificatul  care il vei primi pe email in format .zip.
  3. Certificatul generat este incarcat pe serverul tau si ai un site https functional

Practica

Generarea fisierul .csr din cPanel

In cPanel, la rubrica Security – apesi pe SSL/TLS Manager.

Screenshot_1

Apesi pe linkul de generare CSR

Screenshot_2

 

In aceasta pagina, vei da peste un formular unde sunt cerute informatiile pentru generarea certificatului si vei completa doar informatiile urmatoare:

  • Key -> 2048bit
  • Domains -> atentie! domeniu.ro e diferit de www.domeniu.ro, adica daca pui doar domeniu.ro, ssl-ul va fi pe https://domeniu.ro in schimb daca pui www.domeniu.ro, ssl-ul va fi pe https://www.domeniu.ro
  • City
  • State
  • Country
  • Company – se poate pune ceva fictiv
  • Email – o adresa de email de format @domeniu.ro

Apasam butonul “Generate”.

Screenshot_3

Salvam intr-un fisier .txt doar ce se afla in campul “Encoded Certificat Signing Request”.
Dupa salvare, din josul aceleiasi pagini, e butonul “Return to SSL Manager”.

Cumpararea certificatului

In acest tutorial, vom folosi site-ul ssls.com pentru cumpararea certificatului dar in principiu se poate cumpara cam de pe orice site care vinde si domenii.
Certificatul pe care-l vom cumpara se gaseste la linkul acesta si in acest moment costa 9$/an.
Procesul de cumparare e intuitiv asadar voi sari peste. Dupa realizarea platii, vei ajunge in ecranul urmator, unde vom apasa “Activate now”.

Screenshot_4

In aceasta pagina, va trebui sa introduci continutul fisierul .txt pe care l-am salvat la pasul precedent.
Tipul de server se va autocompleta automat (daca nu, alege Cpanel).

Screenshot_5

 

 

Apasam “Next”

In pasul urmator, alegem la “Approver email” o adresa de email la care avem acces.

Apasam “Next”

In acest pas vom primi o atentionare, dar bifam ca mai jos si trecem mai departe.

Screenshot_7

 

In pasul urmator vom completa adresa de email unde vom primi certificatul si vom trece datele de contact cu care va fi inregistrat certificatul.

Apasam “Process Certificate”.

In acest moment vei primi un email la adresa selectata mai sus (cea care e musai sa fie de format @domeniu.ro si care confirma faptul ca ai acces la respectivul domeniu). Urmeaza instructiunile din acest email.

In cateva minute dupa procedura din email, vei primi tot pe email certificatul SSL mult dorit.

Incarcare certificat pe server

In emailul primit, vom avea mai multe fisiere in format .crt
Mergem din nou in cpanel la rubrica SSL/TLS Manager si de data asta apasam pe linkul de mai jos:

Screenshot_1

In aceasta pagina, vom uploada pe rand fiecare din fisierele gasite in arhiva primita pe email. Dupa fiecare upload, apasam “go back” si continuam cu celelalte.

Screenshot_2

 

Ne intoarcem din nou in rubrica SSL/TLS Manager si apasam pe linkul de mai jos

Screenshot_3

 

In ecranul din urmatoarea pagina, selectam domeniul pe care vom pune certificatul si apoi apasam “Install Certificate”.

Dupa 2-3 minute, poti accesa site-ul cu https:// in fata.

Considerente tehnice

Pentru ca informatiile necesita criptare/decriptare, asta inseamna ca fiecare accesare a serverului de catre un vizitator, va necesita mai multe resurse, lucru care poate conta daca ai foarte multi vizitatori intr-o zi.

Certificatul va fi folosit doar daca site-ul se acceseaza cu https:// deci ar fi bine sa faci un redirect din .htaccess catre forma https:// pentru toate linkuri.

Certificatul va fi invalid (si probabil in browser va aparea o atentionare) daca pe pagina https ai incluse fisiere css/js/iframe-uri/imagini care nu sunt incarcate tot de pe un site care are https://

Golire cache Chrome

Ca programator care mai face (si) frontent din cand in cand, dezvoltarea pe Chrome e jale din cauza cache-ului. In orice alt browser, dai refresh de 2-3 ori si ai scapat de cache dar Chrome-ul  (pana azi) mai ca aproape trebuia sa-l inchizi si sa-l repornesti ca sa intepreteze ultima varianta a unui fisier static.

Cu inspectorul deschis, tine apasat mouse-ul pe butonul de refresh si va aparea asta:

Screenshot_1

Facebook – read later

Mi-e greu sa spun asta, dar cateodata am gasit pe Facebook continut de calitate (linkuri catre articole) si nu aveam timp/rabdare sa citesc articolul la momentul respectiv. Solutia era sa dau click + read later din pluginul Feedly.

Mai nou, putem da save oricarui post (inclusiv ad-uri), apoi gasim toate posturile salvate intr-o pagina separata.


Screenshot_1

Well done, Facebook!

© 2015 Dragoi Ciprian

Theme by Anders NorenUp ↑