June, 2010


22
Jun 10

CashBase updates

Pentru că folosesc CashBase în fiecare zi, caut mereu să îmbunătățesc câte ceva ori să adaug funcționalități care lipsesc.

Am detaliat ultimele noutăți pe blogul CashBase. Sper să vă placă și vouă și să aveți răbdare cu lucrurile care încă nu sunt finisate.

Aș dori să vă mulțumesc tuturor celor care mi-ați oferit idei, sfaturi și feedback. Deci, mulțumesc! :)


15
Jun 10

U.S. & A.

Peste nici două săptămâni vom zbura către Statele Unite, unde ne vom petrece vara.
Suntem încântați că ne vom reconecta cu familia și prietenii de-acolo, dar și că ne vom plimba cât putem de mult. Am planificat un roadtrip prin California și toată coasta de vest :D .

În contextul ăsta, îmi pregătesc din timp uneltele..

Trip planning

Mare durere, mare, la acest capitol. Am mers pe o soluție hibrid: iCal (sincronizat cu Google Calendar) + Google Maps m-au ajutat să definesc un itinerariu și timpii. Deși vizualiarea de tip calendar ajută, durerea rămâne: e pur și simplu dificil să introduci datele, să le vizualizezi într-un mod semnificativ.

Există vreo aplicație care să îmbine în mod intuitiv spațiul și timpul (where & when)?
M-am jucat un pic cu Travelist care cred că are potențial, dar încă e în stadiu destul de rough.

Ce unelte folosiți pentru trip planning și de ce?

Jurnalul de călătorie

Probabil va fi sub forma unui blog dedicat pe Posterous. M-am uitat și la TravelPod, dar e cam urâțel și nu e trendy ca Posterous :p.
Parcă mi-ar prinde bine o aplicație ca Posterous, dar cu elementele de travel din TravelPod (de exemplu, legarea fiecărui post de o locație + geo coords).

Cerința principală ar fi să pot pune text, poze și video, fiecare localizate pe glob.
Ce aplicație face asta?
Dacă nu există, ar merita făcută?

GPS

Nu aș vrea să-l car pe Mio cu mine în bagaj, ci aș prefera să folosesc Google Maps & Directions care are acoperire excelentă în State.
Dar… fiind un utilizator cinstit de iPhone, sunt blocat în Orange. Să-l deblochez și să-mi iau o cartelă cu plan de date în State? Parc-aș face asta… Aș face-o și ca să am acces la net de pe drum.
Sau aș putea încerca să migrez pe Android, dar nu prea mă tentează niciun telefon existent, mai ales în lumina lui iPhone 4…

Din cercetările pe care le-am făcut, concluzia mea e că ne lipsesc unelte eficiente de travel.
Așa o fi?
Care sunt experiențele voastre în acest domeniu?


14
Jun 10

Despre Facebook și social-networking

În urmă cu exact o lună, mi-am șters contul de Facebook.

Estimez că mișcarea asta mi-a adus 10 ore în plus, 10 ore care până atunci le pierdeam aiurea. 10 ore pe lună înseamnă 20 de minute pe zi. Dar, în realitate, timpul salvat e mult mai mult, pentru că atunci când întrerupi ceea ce faci pentru a vedea ce poze au mai apărut și dacă ți-a răspuns cineva la comentariu, costul real de timp e de cel puțin 30 de minute extra pentru fiecare 5 minute pe Facebook. Asta pentru că ai nevoie de aproximativ 30 de minute pentru a reveni la ceea ce făceai înainte.
Deci, dacă te uiți pe Facebook de 5 ori pe zi câte 4 minute, timpul total pierdut nu e de 20 de minute, ci de 20 + 150 de minute! Adică aproape 3 ore… pe zi, compromise fără să-ți dai seama.

Mai sesizează cineva lucrul ăsta sau am ajuns atât de “conectați” și nu ne mai putem imagina viața fără Facebook!? Da, există viață după Facebook și e mult mai bună!

Mărturisesc că primele 5-10 zile de abstinență au fost mai dificile, realmente simt că am trecut printr-o perioadă de dezintoxicare! Nu am fost eu un utilizator avid, dar tot mă uitam ce mai face unul-altul, ce poze au mai pus prietenii, prietenii prietenilor și… străinii. Pentru că asta face Facebook, te face interesat de pozele străinilor!

Totuși, din când în când simt nevoia să le arăt prietenilor o poză ori să aflu ce mai face sora mea care e în State (și care nu mai scrie pe blog, ci exclusiv pe Facebook!), dar e collateral damage pe care sunt dispus să-l accept.

Îmi doresc, însă, o alternativă la Facebook care să fac următoarele lucruri bine:

  • Să aibă photo sharing cel puțin la fel de bun ca Facebook, DAR fără posibilitatea de a comenta la poze. “Vai, ce frumos e!!”. “hahahaahhahahahaaa!! :) ))))”. “Tare frumoasa :* :* :* :* :*”... gimme’ a break! Deci poze să fie, dar comentarii nu.

  • Fără 3rd-party apps care să polueze stream-ul.

  • Link/status sharing.

  • Setări de privacy pe 2 nivele imuabile: friends only și public, cu prima ca default. Pentru fiecare post/resursă în parte aș vrea să pot schimba setarea de privacy.

  • Atât.

Ei, știți vreuna?

Între timp… decizia de a sta departe de Facebook are și alte implicații, pe plan profesional. Fostul Facebook Connect, actualul Facebook Graph, e o modalitate atractivă de a-i lăsa pe utilizatorii unui site sau unei aplicații web să se autentifice, pentru că nu trebuie să-ți completeze ție formularul de sign-up.
Am decis ca, în măsura în care ține de mine, să nu mai susțin Facebook Graph și să nu-l mai implementez nicăieri. O voi face doar atunci când specificațiile proiectelor la care lucrez vor cere asta în mod explicit.

Facebook Graph e o mare țeapă în crustă de ciocolată, dați-mi voie să vă spun, din singurul motiv că doar Facebook are acces la toate informațiile și e un sistem centralizat.

Oare este modelul descentralizat pe care va fi construit Diaspora cel care va rezolva problemele astea? Sper…

Eu mă opresc aici, dar vă provoc să vă gândiți la cât timp pierdeți pe Facebook, să vă uitați în mod obiectiv la beneficiile pe care vi le aduce, iar apoi să-l închideți și să faceți lucrurile să se-ntâmple. Nu este timp de pierdut, dragii mei și gândiți-vă câte lucruri bune puteți face în 10 ore!


6
Jun 10

CashBase – aplicație de finanțe personale pentru oamenii care urăsc aplicațiile de finanțe personale

De-a lungul anilor, am încercat diferite metode de-a ține evidența veniturilor și cheltuielilor—un minim de disciplină financiară, un minim necesar!

Am început cu un spreadsheet în Excel pentru banii personali. L-am folosit apoi și pentru business, vreo doi ani (2005-2006). La cel personal am renunțat pentru că-mi era incomod să-l folosesc. Cel de business era necesar să rămână...

Apoi au urmat câțiva ani în care “am ținut evidența” mental, dar cu erori destul de grosolane. Lunar, aceeași întrebare: “pe ce-am putut cheltui atâția bani!?”.

De un an încoace, m-am ambiționat să găsesc o aplicație web sau iPhone (ideal ambele, sincronizate) care să fie simplu de folosit, să nu aibă enșpe mii de features, o aplicație care să nu cauzeze durere de fiecare dată când o folosești.

Am încercat câteva…
... de găsit una care să se muleze pe nevoile mele, nu am găsit. Și uite-așa, pe la sfârșitul anului trecut, am început să creez eu una…

CashBase FTW

Împreună cu soția mea, folosim CashBase din martie, anul acesta. Cam atunci am și botezat prototipul care funcționa pe localhost de prin ianuarie.

Principalul aspect pe care m-am concentrat a fost experiența introducerii datelor în aplicație, care trebuie să fie cât mai puțin dureroasă.
Scopul principal al aplicației este să-mi spună câți bani am și pe ce îi cheltui.

Am lucrat la CashBase undeva între 100-120 de ore în weekend-uri, în unele dimineți, câteodată seara. Cu iterații multe, cu “scurtături”, mereu căutând cele mai rapide soluții pentru probleme și fără să teoretizez prea mult. Am iterat pe măsură ce aveam nevoie de lucruri noi. Am îmbunătățit interfața în urma experienței noastre personale.

Le sunt recunoscător lui Max și Ștefan pentru UI. Ambii au vrut să vadă versiunea pre-alpha iar, după ce-au făcut-o, au venit cu propuneri de UI. Ce se vede acum e un hibrid al viziunilor lor :) . You guys rule!

De-aci ‘nainte

  • Câteva funcționalități care lipsesc (de exemplu: ștergerea de conturi, ordonarea lor în interfață).

  • Grafice frumoase cu Google Chart Tools.

  • Un API care va fi folosit, în primul rând, de aplicația iPhone care o dezvoltă Radu.

  • Planuri de monetizare.

Referitor la monetizare, am nevoie de idei...
M-am gândit la monthly subscriptions, deși nu știu ce ar putea oferi aplicația în plus pentru userii care plătesc, față de cei care au conturi gratis.
Încă o idee ar fi vânzarea aplicației iPhone (care se sincronizează cu aplicația web).
Poate oferte de cupoane și/sau produse pe baza cheltuielilor userilor.

Și, deci, cam atât :) .
You can go and play now: CashBase »
Aș aprecia dacă te-ai întoarce apoi, să-mi spui cum ți se pare. Mulțumesc!


2
Jun 10

Interviu: O abordare pragmatică a programării

Îi mulțumesc lui Daniel Năstase pentru acest interviu, în care răspund la câteva întrebări despre viitorul aplicațiilor web, PHP, problemele programatorilor începători și altele.

Un teaser…

Întrebare: Care crezi că este diferenţa dintre un developer bun şi unul mediocru? Cum ajungi să fii un programator foarte bun?

Răspunsul meu:
Diferențele dintre un developer mediocru și unul bun sunt tehnice, punctuale și au de-a face cu nivelul cunoștințelor. Creșterea dinspre “începător” spre “bun” e liniară și garantată pentru cine muncește și caută mereu să se îmbunătățească.

De la un programator bun la unul strălucit, însă, e drum lung. E timp îndelungat, de fapt. Și multă experiență și variată. E o creștere lentă care se-ntâmplă atunci când ceea ce faci are impact.

Nu cred în “strălucire în obscuritate”, pentru că misiunea noastră ca developeri software este de-a face viețile oamenilor mai bune, cu ajutorul tehnologiei. Nimic mai prejos!

Astfel, dacă tot ce te interesează e “funcționalitatea”, probabil ești un programator mediocru.
Dacă privești lucrurile holistic și înțelegi scopul muncii tale, probabil ești un programator bun.
Iar de-aici înainte, ne străduim fiecare să devenim programatori străluciți!

Citește tot interviul »