Uncategorized

1 Comment

Gab

Gab screen for iOS

Se vede un trend în Internet pentru aplicații care permit trimiterea mesajelor anonime. Cel mai popular ar fi Snapchat, care recent a refuzat o achiziție din partea Facebook-lui de $3 mlrd.

Yik Yak, Glide, Secret și multe altele devin tot populare. Analizând unele de ele, zic să fac și eu una să nu scăp trenul.

Scopul aplicație Gab este de a da posibilitatea oamenilor de a pălăvragi în realtime anonim și doar cu prietenii.

Mai jos voi descrie cum am soluționat aceaste probleme.

Tehnic implementarea chat-ului realtime a fost făcut pe o tehnologie nouă de la Microsoft, SignalR, care avea implementat SDK pentru Web, iOS și Android.

Anonimitatea, e simplu de rezolvat, nu ceri nici o informație de la om, atât doar că generez un GUID (număr unic pentru fiecare pentru a identifica acelaș utilizator). Vizual pentru a identifica mesajele unui utilizator față de altul dau o culoare fiecărui utilizator care se schimbă zilnic. Adică timp de 24 de ore unul și acelaș utilizator va acea aceași culoare.

Problema cea mare vine atunci când trebuie să identifici prietenii care deja sunt în rețea. Evident că trebuie să fie un mecanism de filtrare, că doar nu pot să transmit un mesaj tuturor.

Cea mai simplă soluție ar fi să scanezi lista de contacte de pe telefon și să faci comparare cu o altă listă. Când doi utilizatori au acelaș email în lista lor de contacte înseamnă că ei au un prieten comun. Neajunsul la această metodă e că nu știi cu certitudine dacă doi utlizatori sunt prieteni sau au prieten comun. Deci, Gab transmite orice mesaje prietenilor prietenilor inclusiv și a prietenilor direct care nu pot fi identificați exact.

Adresele din agenda utilizatorilor trebuie să ajungă pe server pentru comparație însă asta implică cererea de informație privată de la utilizatori. Problema se rezolvă simplu prin hash-area tuturor adreselor. Adică email vitalie@esanu.name prin hash-are devine un număr foarte mare d1724abe3469b79f11dd08bf0aa46a8e124b02ecb7a304ccd60fa3c09cb5a516. Doar aceste numere se transmit la server pentru comparație, nu și informația privată de la utilizator. Un număr hash nimeni practic nu poate să ghicească în baza cărui email a fost generat. Astfel se păstrează intimitatea clientului și totodată găsim informația comună. Serverul nu nostru primește nici o informație privată de la utilizator.

Dacă la Android și iOS scanarea contactelor se face automată, prin web site, va trebui manual să adăugați niște email adrese, telefoane, facebook id, twitter account…

Concluzie. Cu Gab poți să vorbești anonim cu prietenii și prietenii prietenilor în realtime.

Puteți descărca aplicația de pe Gab App Store, Gab Google Play și puteți pălăvragi și de pe desktop http://www.gab-app.com

PS: Am inventat o metodă super de growth hacking, nemaiîntâlnită până acum, de care desigur veți afla prin Gab. Mai târziu voi publica un articol despre rezultatele acestui experiment.

PS: Aplicația a fost pornită pe 6 iunie 2014. În prima zi au instalat 120 de Androizi, pe 7 iunie Apple a aprobat aplicația pe iOS și au instalat încă 170 de oameni. Thanks.

 

1 Comment

 

Mining Rig

2x HD Radeon 7950 Cards mining rig

După pseudo noutatea de la Publika. Am fost contactat de mulți oameni, mulțumită Facebook-ului, referitor la mineritul de bitcoini. Voi încerca să lămuresc mai jos ce este mineritul și cum să-l faci.

Mining (mineritul) nu e cuvântul cel mai protrivit pentru exprima acțiunea. Presupun că acest cuvând a fost ales pentru a da o similitudine cu aurul.

Mineritul e procesul de sigilare (hashing) a tranzacțiilor care au fost create în ultimile 10 minute. În procesul de sigilare, minerul, își asignează 25 de BTC. Dacă, sigilarea lui sa dovedit a fi cea mai bună, din toată rețeaua, atunci minerul are în cont încă 25 BTC noi nouți. Funcția principală a minerilor este de a securiza rețeaua și mai apoi de a întroduce bani în sistem, prin generarea lor.

La început, de prin 2009, această sigilare se făcea cu calculatoare obișnuite, cu procesorul. Apoi programatorii au găsit o metodă de a pune la lucru procesoarele grafice, cele care le folosim noi la jocuri. GPU, un procesor grafic are mii se procesoare mici, sunt mult mai efective decât CPU-ul. Și cum doar la un singur miner se dau BTC-uri.. cel cu mai mare putere de calcul statistic are mai multe șanse de câștig. Minerii, în goana după putere de calcul, au trecut la FPGA, viteză comparabilă cu GPU însă mai eficient energetic.

Knc Jupiter

570 GH/s ASIC miner

Ultima etapă sunt ASIC-urile (chip-ul special programate de la fabrică să facă doar un singur lucru, rapid și eficient energetic). Atenție, și la ASIC-uri, există o competiție între ele. Caracteristica principală este tehnologia pe care se produc. 65nm, 28nm, 20nm și 16nm. Cu cât e mai mic nm cu atât se poate ambala mai multe chipuri și mai eficient energetic. Acum se întrec cele cu 28nm și unele companii fac designul la 20nm, prin aprilie, mai 2014 le vom vedea în lucru. ASIC-urile sunt foarte greu de găsit. Dacă se vând din stock mai mult ca probabil ele deja nu mai sunt profitabile. Dacă se vând cu o dată stabilită în viitor există riscul ca până la producere iar să nu ma fie rentabile.

Au venit foarte mulți mineri, odată cu popularizarea Bitcoin-ului, însă BTC se distribuiau cu regularitate de 10 min, doar 50 BTC, apoi 25 BTC. Statistic, un miner trebuia să aștepte o lună/un an, pentru a primi cele 25 de BTC, ceea ce e foarte plictisitor. Pentru a nivela riscul, s-au inventat mining pool.

Mining pool, este un server care îndeplinește funcția de miner, doar că lucru care trebuie să-l facă este împărțit la toți minerii care participă. Apoi când pool-ul câștigă cei 25 BTC, îi împarte proporțional la toți minerii. Acum în lume au rămas câteva minning pool-uri.

De la teorie, la practică. Doriți să mineriți?

La început trebuie să aveți ceva bani ($ sau BTC) pentru a cumpăra hardware. Uitați de CPU, GPU, FPGA. Atrageți atenția doar la ASIC-uri de 28nm și 20nm. Ele costă de la câteva mii de $ în sus. Cointerra, KNCminer, Butterflylabs, Coincraft.

Atenție, sunt multe scamuri care promit mașini contra BTC și apoi dispar.

Apoi vă faceți un bitcoin wallet. Ori unul online pe blockchain.info ori vă instalați Bitcoin client pe desktop. Generați o adresă pentru a acumula banii de la minerit.

Configurați ASIC-ul (de obicei e prin web interfață) la un mining pool. În contul de la mining pool indicați o adresă de a voastră unde să vă transfere BTC.

Puterea fiecărui ASIC se măsoară în TH/s și eficiența energetică. Având aceste două cifre poți socoti câți BTC poți face azi. De exemplu cu un ASIC care face 2TH/s poți face 0.4 BTC pe zi (6 februarie 2014). Iată un calculator pentru ajutor.

Odată la 14 zile, rețeaua Bitcoin ajustează dificultate, în dependență de puterea sumară a rețelei de a genera TH/s. Și cum puterea crește, în jur de 20-30% la fiecare 2 săptămâni, veți genera mai puțini BTC cu aceași mașină, apoi și mai puțini…. și așa până când mașina va deveni nerentabilă adică mai multă energie electrică va consuma decât genera BTC.

Deci, la cumpărarea unui ASIC cu data de distribuție în viitor, trebuie să puteți prezice cu cât va crește dificultatea până atunci. Trebuie să luați în calcul că și companiile care fac designul și produc aceste ASIC-uri de obicei întârzie cu 1-2 luni, unele chiar cu 4 luni. Dacă nu-l puteți prezice, cel mai bine să vă cumpărați BTC și să dormiți liniștit.

Mai există o metodă de a face BTC/LTC cu GPU, însă las pe altă dată 😉

Dacă acest articol va îndemnat pe calea cea dreaptă îmi puteți dona un tips pe această adresa: 18xvq8N1vPYBdmYnr7UyaU9T2riScZ3SC3

3 Comments

Vineri, 12 iulie, am primit un email de la Amabsada României
cu o invitaţie adresată de către E.S. Dl. Ambasador Marius Gabriel Lazurca, la o întalnire cu Dl. Traian Băsescu, Preşedintele României, miercuri, 17 iulie 2013, ora 18.00 la Hotel Leogrand.

WTF. De unde ambasada are email-ul meu?

Am început să cercetez și am dat că site-ul ambasadaromâniei nu e a ambasadei.

Iar domain-ul a fost cumpărat încă din 2010.

Pe adresa IP 89.28.21.50, mai sunt hostate și alte web site-uri: bercut.md, cocos-tur.md, azi.md, soros.md...

Întrebare? Cine și de ce face această dezinformare?

Joketastic presentation

Joketastic Demo

A fost duminică, am fost la cumpărat boarfe. 🙂

Însă, vă voi prezenta unele startup-uri care sunt aici, cu mine.

1. Clipclock, un fel de pinterest pentru video. Pentru a nu fi plictisitor ei au făcut ca video să înceapă exact de la momentul cel mai interesant. Câteva zile în urmă a ridicat de la Runa Capital $2.5 mln de investiții. Felicitări! Am mai vorbit cu CEO lor, Alexey Krainov, despre strategiile lor, cum au negociat cu VC-ul, ne-am măsurat cu ... analytics-ul 😀

2. CoinKeeper, are un UI super. E o aplicație care te ajută să-ți urmărești cheltuielile.

3. Excursiopedia, un site care te ajută să-ți construiești o vacanță, cu multă informație. Te ghidează de cum te dai jos din avion și până te întorci, ce tururi să iai, ce hotele să alegi, cu ce taxi să mergi... Se pare că băieții de când au venit aici, deja și-au schimbat de 2-3 ori business modelul, așa că posibil peste ceva timp să vedeți un site diferit. Acest domeniu e suprapopulat cu startup-uri.

4. Octopod, o cross platformă pentru a crea o aplicație de mobilă pentru toate platformele de mobile: iOS, Android, Win7... Un fel de Java pentru aplicațiile de mobile. Ce e drept băieții nu prea explică corect investitorilor. În trecut au ridicat $1mln investiții. Felicitări.

3 Comments

‎Privesc.Eu caută unul sau mai mulți avocați care au cunoștințe și în domeniul IT pentru a ne apăra în instanță contra O.Brega.

În cazul în care acestă judecată va fi pierdută, se va crea un precedent iar toată massmedia/blogurile online vor avea mult de suferit, dealtfel deja Brega testează această practică și pe alte platforme online.

Dacă sunteți împotriva cenzurii pe Internet vă rugăm să faceți Share.

Pentru avocați atașezi documentele care le avem pe acest caz.

http://dl.dropbox.com/u/521051/Privesc.Eu%20vs%20O.Brega.zip

Ne puteți contacta la info[at]privesc.eu

8 Comments

Recent au fost publicate datele BOP.
Mi-a atras atenția un număr. 39,8% dintre repondeți frecventează Internetul în fiecare zi!.

Dacă luăm după vârstă și respectiv datele de la statistică. Avem 1.11 mln de moldoveni stau zilnic pe internet.

Pe de altă parte privesc.eu care e rețeaua cea mai mare de distribuție de video din MD și care e utilizată de majoritatea site-urilor de știri, televiziuni, guvern, bloguri șamd. Are doar 70 mii de unici zilnic. Iar săptămânal 180 mii de unici. Hmm ceva nu se leagă.

Ori toți moldovenii stau pe odnoklasniki și facebook ori BOP-ul e aiureală.

5 Comments

Piața de publicitate a avut dintotdeauna sărituri spectaculoase bazate pe metode de prezentare și targetarea publicității. Istoric, am creat tocmai 3 sisteme de publictiate de la zero.
1stbanner - creat prin 99, feox - creat prin 2004 și blogupp - creat prin 2008. Primele două sunt moarte. Blogupp era într-o perioadă de stagnare, însă acum după ce Google Blogspot a băgat Blogupp în Featured Gadget au început să curgă bloggerii. Chiar dacă aceste sisteme create de mine nu au avut un succes grandios, ideile în acest domeniu nu-mi dau pace.

După ce telefoanele mobile (smartphone) au luat-o la deal, utilizatorii consumă tot mai mult timp în applicații decât în web (conform ultimelor statistici). Evident că Google nu s-a gândit mult și a cumpărat AdMob, pentru că e o piață care crește foarte mult. Toate sistemele de publicitate au problema Oului și a Găinii. Adică dacă nu ai Publisheri nu vine nici un Advertiser, dacă nu ai Advertiseri nu vine nici un publisher.

Idea
Spre deosebire de web, aplicațiile au acces la GPS, locațiile clienților. Acesta e cel mai mare avantaj în cazul web vs app. Deci dacă avem locația clientului putem deschide un nou spectru de advertiseri ai businesului mic local care sunt interesați să dea publicitate doar în regiunea în care activează. Spre exemplu un magazin de la Botanica să dea publicitate în apps-uri doar pentru utilizatorii care fizic se află în acel cartier.

Scopul: Publicitate pentru proprietarii de afaceri mici locali.

Metode: Utilizarea aplicațiilor și geolocația.

Tehnologii: Client: Smartphone cu GPS, iPhone Android, Windows Phone 7. Server: Azure, Amazon sau Rackspace.

Comportamentul publisherului (developerului care a făcut o aplicație).

  1. Crează un cont în sistem.
  2. Adaugă info despre aplicație și primește un ID unic.
  3. Copy/Past la un code Java/Objective-C în aplicație care afișează bannere.

Comportamentul advertiserului: (un proprietar al unei afaceri mici).

  1. Deschide o aplicație care a cumpărat-o sau care e gratis.
  2. Dacă vede sistemul de publicitate dă un click și poate să-și contruiască pe loc bannerul și să facă un preview.
  3. Apoi setează filtele: la câți km să se afișeze, în ce limbă, la ce device-uri...
  4. Prezintă câți oameni potențiali au utilizat această aplicație conform criteriilor de mai sus.
  5. Setează prețul per CPM sau CPC
  6. Trimite info despre metoda de plată.

Imediat ce un adveritser a creat un banner, developerul primește o notificate și o aprobă sau o poate respinge. Dacă da, atunci sistemul ia banii din contul publisherului.

Monetizare:
După ce aplicația afișează volumul de impresii cumpărate, sistemul își reține comisionul și transferă la publisher banii rămași.

Probleme:
E critic pentru început să aveți câțiva publisheri foarte mari.

Startup-uri din domeniu:
http://www.admob.com, http://www.adwhirl.com, http://www.mobclix.com, http://www.adwired.net

6 Comments

Cu mișcarea e-Gov care s-a început recent și fondul Soros s-a activat pe acest domeniu. Dacă pe timpurile când eu eram student dădeau granturi pentru jurnaliști și scriitori în stânga și în dreapta. Mai recent au început să dea granturi la ONG-urilor care se luptă cu corupția print intermediul IT-ului.

Vă propun o idee care poate fi aplicată la acest grant, dacă veți reuși ;-). Idea a mai fost transmisă și centrului e-Gov.

Scopul: Stârpirea corupției.

Metode: Indentificarea cu ajutorul societății a persoanelor care sunt corupte și stimularea celor oneste.

Tehnologii: Smartphone cu GPS, iPhone Android, Windows Phone 7.

Comportamentul utilizatorului: Intră într-un local public unde sunt funcționari deschide aplicația pe smartphone și acolo automat sunt listați toți funcționarii iar el decide la ce ghișeu să se aproprie în baza recomandărilor vizitatorilor precedenți, tips-uri, comentarii despre fiecare funcționar în parte. După ce ești deservit poți lăsa și tu un comentariu în sistem.

Idea:
Cine folosește foursquare repede mă va înțelege. Idea constă de a crea un foursquare pentru funcționari (nu pentru localuri). Funcționarii sunt filtrați în baza datelor GPS. Iar dacă vre-un funcționar nu este. Oricine îl poate adăuga.

Beneficii: În cazul când aplicația va deveni populară (vânzările lunare de telefoane au depășit deja vânzările de calculatoare) fiecare funcționar va tinde să țină cont de comentariile lăsate în sistem. Pe de o parte acest sistem îi va penaliza pe cei care iau mită. Iar pe de altă parte îi va favoriza pe cei care lucrează onest. CCCEC pot utiliza acest sistem pentru a depista mai ușor funcționarii corupți.

Monetizare: Sistemul poate fi create din graturi iar apoi de monetizat prin propunerea de diferite servicii ale funcționarilor publici sau privați. Exemplu: Publicitate notarilor din apropriere.

Probleme: Litigii cu funcționarii care nu sunt de acord cu comentariile expuse despre ei ;-).

Startup-uri din domeniu: http://bribespot.com/

5 Comments

În țară, în Moldova, încă nu s-a stabilit o cultură a start-urilor în domeniul IT. Deși multe se încearcă: începem, Launch48, Simpals incubator...
Pentru programatorii absolvenți un bun început de carieră este crearea unui start-up nou. Ei însă preferă un job în companii de outsourcing de tipul Endava și Pentalog. Adică un lucru stabil fără mută bătaie de cap cu un salariu peste medie pe economie. Ceea ce poate fi considerat bine de alții însă eu prefer startup-uri.
De-a lungul anilor am acumulat o mulțime de idei pe care le împărtășesc oamenilor din domeniu. Unele le am scris în fișierele mele și își așteaptă rândul. Altele sunt rezultatul discuțiilor cu prietenii mei. Am să încerc să expun pe acest blog acele idei care posibil pot genera un startup. Câte o ideie pe post. Am să încerc să explic fiecare ideie cât mai concis, sper să-mi reușească și vă invit să o criticați. Critica va face bine viitorului cititor care va dori să o implementeze. Nu tind să am nici o implicație în vre-un startup create pe baza unei idei. Cum și e regula ideilor: orice ideie deja a mai fost gândită de altcineva în lume, doar că rămâne să o implementeze. Iar succesul unui start-up mai mult depinde de implementarea idei decât de idea însăși.

Unele dintre idei pot fi considerate aberație. E ok. Majoritatea startup-urilor au avut succes cu așa tip de idei.

Deci dacă ești interesat urmărește-mi blogul, poate te va convinge vre-o idee de a mea să-ți lași jobul și să creezi un start-up.