jobberBase stă azi în compania câtorva giganți open source, într-o listă cu 19 aplicații open source esențiale și mă simt tare mândru!!
Alex, mulțumesc pentru info!
P.S. Imediat ajungem la 20.000 de downloads jobberBase!
jobberBase stă azi în compania câtorva giganți open source, într-o listă cu 19 aplicații open source esențiale și mă simt tare mândru!!
Alex, mulțumesc pentru info!
P.S. Imediat ajungem la 20.000 de downloads jobberBase!
Acest post face parte din seria Open-source week. Fii cu ochii pe el, va fi actualizat de mai multe ori pe parcursul lui azi.
Mi s-au adunat o căruță de bug-uri… așa că azi mă înarmez cu “Raid” și le dau să inhaleze. Diiieee, buuugs, diiieee!! Estimez să le lichidez repede.
Apoi vreau să implementez paginare la o listă de articole… bla bla :p.
6.25 :: Sună alarma… o reprogramez… somn, dulce somn…
6.40 – 8.20 :: Sună alarma… mă trezesc, automatismele de dimineață (un pic de gimnastică, duș, mic dejun), am început să mă uit la episodul 16, seria 3 din House (cam 15 minute).
Apoi deschid mail-ul—24 de mail-uri noi în Inbox, de aseară—le citesc, le sortez, răspund pe scurt la câteva…
8.30 – 9.10 :: A venit Cristi după mine și m-a dus la birou, unde l-am găsit pe Radu deja intrat “în horă”. Am schimbat impresii :p și am început să-mi citesc feed-urile—86 de articole noi. Le scanez în câteva minute!
Laterz!
10:15 :: Vreau să-mi iau un navigator GPS. Mă gândesc la un Mio. Cât mai simplu, dacă are și hărți cu România foarte bine, dacă nu, nici o problemă. Buget maxim: 900 lei. Recomandări?
10:15 – 13:05 :: Work, work, work. Mă uit ca *oul la 10 linii de cod. Mi s-au blocat sinapsele! După ceva vreme le-am lăsat și m-am luat de altele, mai mărunte. Dar cele 10 linii sunt acolo și mă așteaptă
.
13:10 :: Ai văzut ce face Google?? Ăștia e nebuni! Nu am o imprimantă aici, să tipăresc avionul, too bad!
13:20 :: Prânz. Sandwich. Poate o ciorbă, mai târziu
. Manu?
13:40 – 16:00 :: Alături de o cană de cafea, am mărșăluit intens printre liniile de cod… și mi-am ajutat colegii, ca un bun camarad ce sunt :->.
16.00 – 17.15 :: Am dat o fugă până la reprezentanța Fiat, să-mi recuperez un pre-avans destul de consistent pe care l-am plătit acum două săptămâni, când am rezervat mașina. Speram să fie gata toate actele până vineri, dar se pare că mai trebuie s-aștept până marți-miercuri, săptămâna viitoare! Uf… Ce mașină? Fiat Bravo, 1.4 turbo-multijet (benzină), 120 CP. E un mic monstruleț supărat
.
Am trecut și pe la Artima, în drum spre casă, de unde am cumpărat: – o cremă de brânză (de uns pe pâine), – o pâine mică, – o pungă de salată rucola, – un “iaurt ușurel”, – un cașcaval Tilsit, – hârtie igienică.
17.20 – 18.30 :: Food!! Am pus câteva feliuțe de pâine la cuptor, iar pe ele câte-o felie mai groasă de cașcaval și bucățele de blue cheese. După 5 minute a-nceput să iasă un fum din cuptor, omg!! Pusesem prea devreme cașcavalul
.
După ce le-am scos din cuptor, le-am acoperit în frunze de rucola (făcute cu ulei de măsline și oțet balsamic). All-in-all: yummmm
.
Apoi am mai rezolvat niște urgențe în cod.
19.00 – 20.00 :: Fotbal de fotbal, pe-un frig de frig de zile mari! Dar bine de bine de tot. :p
20.40 – 21.20 :: Home sweet home, cu o cană mare de ceai alb, fierbinte. M-am ocupat de câteva probleme administrative (de time management, mai exact—cine știe, cunoaște) șiii…
1. Așteptarea naște răbdare, iar răbdarea e o virtute. Grea.
2. Uneori tindem să nu luăm în calcul factorii externi, atunci când ne facem planuri. Ei există și ne afectează direct. Ba, mai mult, așteaptă-te să fii sabotat chiar de propria-ți persoană, ocazional.
E în regulă, e normal, e și mâine o zi. Sau ne place să credem asta
.
Acest post face parte din seria Open-source week. Fii cu ochii pe el, că va fi actualizat de mai multe ori, pe parcursul lui azi.
—
De câteva săptămâni încoace, în fiecare dimineață îmi stabilesc o listă de 1-2-3 most important tasks pentru ziua respectivă.
Practic, îmi prioritizez lista de chestii-de-făcut și aproape că nu mai simt deloc presiunea celorlalte 20 de items din lista MARE (chiar are 22 de items acum).
Bun, azi am două MITs:
1. Briefing pentru cel mai nou membru al echipei—azi e prima lui zi și suntem foarte încântați! Nici n-am apucat să pun anunț pe jobber
.
2. Update masiv la secțiunea de cluburi—pentru un site de fotbal la care lucrăm.
6.40 :: Trezirea
7.15 :: La 6.40 m-am trezit doar să mut alarma pe “7.15”. De data asta, chiar m-am ridicat din pat.
7.15 – 8.15 :: Un pic de gimnastică de dezmorțire. După ce-am descoperit că nu am apă caldă (oare pentru că n-am plătit întreținerea de două luni?), am făcut un semi-duș rece și am luat micul-dejun (sandwich cald) împreună cu a doua jumătate a episodului 8 din seria 10 de TopGear :p. Prima jumătate am văzut-o ieri. Tot ieri am făcut și upgrade la WordPress 2.5, fără probleme. Admin-ul de la 2.5 e MULT mai bine “desenat”!
8.15 – 8.50 :: Răspuns la mail-uri (target: Inbox Zero... not there, yet), trecut rapid prin feed-uri dar n-am aflat nou/interesant decât noutăți despre Aurelian și un articol despre scalarea MySQL. Ăsta despre MySQL l-am salvat în bookmarks, pentru diseară.
8.50 – 9.30 :: Update pe blog, schimbat câteva mail-uri cu alți matinali și, împreună cu Radu, încercăm să găsim o soluție la o problemă de care se lovește… Krauler ;;).
10.00 – 11.40 :: Prima zi în noul birou (închiriem un spațiu într-o clădire mai mare, împreună cu alte firme de software/design) a început și deocamdată avem o masă ovală, mare și 4 scaune de plastic. Ca la terasă.
Ne-am instalat, am configurat wireless-ul, intrat în posesia cheilor, după care am dat o fugă până la Jysk (think IKEA and divide by 100) și am cumpărat 4 scaune “directoriale”. Funny thing, chiar se numesc Chief :p.
11.40 – 13.20 :: O sesiune intensă de briefing pentru Sziszi, noul coleg. I-am arătat aplicația noastră de project management (cu un mic demo), după care i-am făcut un tur prin codul proiectului la care va lucra: “yey, o să lucrez cu cod indentat!”. Yes!
13.20 – 13.45 :: A venit pizza! Eu am avut prosciuto crudo cu gorgonzola. Yummm… Apoi am venit să mai scriu aici și în 5 minute avem Skype-call cu partea mai bună a echipei noastre, din Londra :p.
14.25 :: Ah, am uitat să-ți spun de revelația pe care-am avut-o azi dimineață, în baie! So… mă gândeam la prepoziții și conjucții și încercam să-mi aduc aminte care e diferența dintre ele… când am avut revelația: prepoziție -> pre-poziție -> înainte de poziție -> are de-a face cu poziția unui lucru. Oh my God!! De ce ne-a pus profa de romă să le memorăm și nu ne-a explicat logica?? :p Atât.
14.30 – 15.30 :: Am făcut progrese întru îndeplinirea MIT #2 pentru azi. Apoi, în urma convorbirii pe Skype, am pus la punct planul de bătaie pentru zilele astea (MITs, basically).
16.00 – 17.00 :: Acum o săptămână și ceva m-a contactat Sebi (jurnalist la InformMedia—trust de presă) pentru un video-interviu, iar azi ne-am întâlnit și am povestit. Cu două camere video în cameră + un fotograf.
Am vorbit despre Geek Meet și alte pasiuni de-ale mele, Internet-ul românesc și puțin despre semantic web. Interviul va apărea pe Magnetika, la un moment dat…
17.20 – 18.00 :: A venit apa caldăăă!! Am profitat de ocazie, mi-am rașchetat fața și am făcut un duș, că până la Paște nu mai e mult! :p Acum scriu chestia asta, în compania unei căni mari de cafea (I know, I know (pour les connaisseurs)) și mă gândesc să-i sun pe Manu, Dani și Marius, să ieșim diseară la un ceai și… o stare de vorbă :p.
18.04 :: Mă întorc la TextMate, SmartSVN și Firefox—MIT #2 încă nu e gata!
18.05 – 20.20 :: Hooraaay, am realizat cât mi-am propus pentru astăzi din MIT #2!
20.30 – 22.00 :: Am ieșit cu băieții la o plimbare sub cer senin și puțin ceai la Kokoon (cea mai cozy ceainărie din Oradea). În seara asta am mers pe ceai verde de mentă cu ceva arome… relaxant și delicios
!
Îmi place că de 2 săptămâni—de când nu mai am mașină—merg mult pe jos. Și nu e nimic mai fain decât o plimbare seara, după o zi lungă! OK OK, sunt multe lucruri mai faine ca asta, dar încerc să punctez ceva… :p
22.30 – 23.00 :: Ajuns din nou acasă, mai rezolv niște chestii minore, îmi parcurg lista de chestii-de-făcut, mai elimin câteva, mai discut cu ceilalți despre anumite detalii… așa, low-profile
. Iar paharul de vin roșu, moldovenesc primit de la Victor, e perfect să mă pregătească de somn!
iTunes merge de zor, e toată muzica într-un singur playlist, pe shuffle și am trecut de la Yanni la Armin van Buuren la Good Charlotte la Bryan Adams la Vivaldi. Și îmi place La Primavera!
Azi a fost o zi cam atipică, dar mă duc la somn cu inima ușoară că am făcut lucrurile cât am putut de bine. Mâine se vor lega multe din cele începute azi!
Somn ușor…
Sau, în alte cuvinte, o săptămână din viața mea, în detalii, aici. Noa… nu chiar aici, un pic mai încolo.
Încep de mâine (îmi dau timp să mă răzgândesc de la această idee năstrușnică), iar planul e să fac live-blogging, din două-n trei-n patru ore, în funcție de cât de interesantă se dovedește ziua respectivă.
O fac pentru că:
1. mi se pare o chestie bizară;
2. vreau să evaluez lucrurile în care-mi investesc timpul.
Vai, dar ce gând mi-a venit! Aș putea folosi o platformă de microblogging…
Dar nu o voi face. :p
Well, ne vedem mâine!
—-
Se practică, tot mai mult, agregatoarele de informații, uneori până la absurd.
De ce e agregarea asta un model bun?
Pentru că informația e multă și e fragmentată pe n site-uri. Pentru că vrem rezultate relevante, instant și nu mai avem timp să căutăm acul în carul cu fân. Așa că apelăm la servicii de agregare.
Site crawling în România se face tot mai mult.
Știu de vertimo.ro, în imobiliare. Știu de alte câteva la care se lucrează. Nu-mi aduc acum aminte de altele, așa că dacă știi, lasă te rog un link.
Atunci când iei conținut de pe alte site-uri, e imperativ să ai un răspuns clar și bine argumentat la următoarea întrebare:
E legal ceea ce fac?
Majoritatea site-urilor au drept de copyright asupra conținutului pe care-l publică. Cele mai multe nu îți permit să le duplici conținutul altundeva decât, eventual, cu acordul lor scris.
Dar poate nu te bagă-n seama și/sau nu se obosesc să-ți dea o aprobare scrisă că e OK să le preiei datele.
Așa că iei, frumos, legea dreptului de autor și începi s-o studiezi, cu atenție deosebită pe secțiunea de limite/excepții. Descoperi că ar fi modalități legale.
Scenariu 1:
Să presupunem că Alex vrea să-și cumpere un BlackBerry second-hand, fiind nemulțumit de noul său iPhone. Intră pe câteva site-uri de anunțuri pe care le cunoaște și găsește 5 oferte OK. Îi contactează pe vânzători, alege o ofertă și peste câteva ore se-ntâlnește cu vânzătorul, într-o cafenea.
Încântat de noul său BlackBerry, Alex decide să scrie un post pe blog și să-i promoveze pe ceilalți 4 vânzători de BlackBerry. Nu de-alta, cu siguranță sunt și alții dezamăgiți de iPhone, interesați să-și ia altceva! Zis și făcut, apare postul, cu link-uri directe către anunțurile în cauză.
Scenariu 2:
Krauler, un engine de site-crawling dezvoltat in-house, intră pe câteva site-uri de anunțuri, din dorința de-a le inspecta conținutul și a găsi noutățile. Krauler găsește repede (hopefully :p) ceea ce caută și, fiind încântat de descoperiri, decide să le facă un bine și altora care ar căuta aceleași lucruri.
Astfel, Krauler publică pe site-ul său link-uri către anunțurile pe care le-a găsit prin peregrinările sale. Eventual, dacă sunt multe, le mai și aranjează, elimină duplicatele nenecesare etc. Periaj profesional!
Și dilema:
La nivel de bază, esențial, există diferențe de comportament între Alex și Krauler?
Dincolo de găurile din scenarii… de ce comportamentul lui Alex e acceptat și dorit de către cei care dețin site-uri, pe când cel al lui Krauler e considerat rău-famat și, uneori, interzis?
Adică dacă datele sunt accesibile public și disponibile vederii umane, de ce nu ar fi disponibile și vederii artificiale?
—
P.S. Adevărul este că Alex e încântat de iPhone… încă.
În ultima vreme se discută mult despre data portability, cea mai recentă intervenție fiind a lui Sir Tim Berners-Lee, menționată pe Techcrunch.
De când au înțeles că pot câștiga bani din informațiile pe care le au despre useri, companiile care dețin aplicații software (și, inclusiv site-uri web) au făcut tot posibilul:
1. să strângă cât mai multe date, tot mai multe date;
2. să le țină închise, securizate, inaccesibile de către terți.
A funcționat și au făcut bani!
Motivul pentru care Facebook a avut atât de mult succes (= adoptare în masă), în atât de puțin timp, este platforma pe care au pus-o la dispoziția developerilor. Facebook este unul din primii jucători mari care au văzut valoare în expunerea datelor, în deschiderea bazelor de date.
Chiar dacă încă le țin închise în interiorul Facebook, faptul că oricine poate dezvolta aplicații Facebook cu acces la toate datele fiecărui user (care folosește acea aplicație), e un mare pas înainte!
Apoi a venit OpenSocial de la Google, care atentează la pasul următor: comunicarea din exterior cu platformele de social networking.
Tot de la Google avem și Social Graph, un engine care încearcă să determine cu cine și ce relații ai, online, pe baza link-urilor. Check it out!
Din punctul de vedere al utilizatorilor, au toate aceste site-uri dreptul să dețină datele noastre și să nu ne lase să le folosim în terțe aplicații?
I think not!
Dar din punctul de vedere al site-urilor care dețin date despre utilizatori… dacă până acum făceau bani din aceste date (de ex., prin advertising contextual și targetat), o deschidere a bazelor de date nu aduce, după sine, o gaură mare în buget?
Dacă oricine le poate accesa datele din exterior și folosi așa cum îi taie, mai au aceste date valoare?
Suntem martori la o tranziție subtilă de la web-of-data la web-of-services?
Ce urmează?
Conform www.kiwilinux.org:
Kiwi e un sistem de operare adaptat pentru utilizatorii din Romania.
E bazat pe Ubuntu Linux, deci e gratuit, stabil, usor de instalat si folosit, imun la virusi, spyware si malware si vine pe un singur CD cu o editie noua la fiecare 6 luni sau chiar mai des.
Astfel, în data de 3 noiembrie 2007, începând cu ora 11.00, va avea loc lansarea noilor sisteme de operare Ubuntu Linux 7.10 şi Kiwi Linux 7.10 precum şi la prezentarea proiectului One Laptop per Child.
Evenimentul va avea loc în cadrul Universităţii Tehnice, str Bariţiu 28, sala 40.
Puteţi afla mai multe pe site-ul grupului software-ului liber Cluj-Napoca.
Am menţionat vineri pe blogul jobber că pregătesc o versiune open-source a platformei jobber.
Cu mult entuziasm, vă prezint jobberBase!
E o versiune a jobber.ro tradusă în engleză, cu un set aproape complet de features (lipseşte IP-to-city).
Ar mai fi multe de zis şi de explicat, dar n-o voi face acum… am febră
.
Vorbim mai târziu!
hot.spots.ro are potentialul de a deveni un serviciu util, dar nu in forma in care este acum.
Am hotarat sa rescriem aplicatia, folosind symfony php framework si sa publicam codul sursa sub licenta GPL, disponibil intr-un repository SVN pe BerliOS.
Voi anunta locatia exacta, de-ndata ce vom avea un schelet functional.
Oricine doreste sa participe, e binevenit! Acceptam feature requests
.
Prin decembrie, anul trecut, lansam un job board exclusiv pentru IT si Romania. A fost un experiment (creat intr-o noapte) cu rezultate interesante…
Astazi m-am gandit sa fac publice sursele aplicatiei.
Aplicatia functioneaza la http://www.filipcte.ro/jobs/, iar sursele sunt disponibile aici.
Am avut o saptamana foarte relaxata dpdv mental, ceea ce a permis imaginatiei mele sa zburde. Am doua idei noi, de proiecte publice (aplicatii web) open-source si o concluzie personala:
Esenta open source este sa mute focus-ul de pe software, pe servicii. Valoarea financiara e gresit sa fie data de licentele software. Ea trebuie data de servicii!
Concluzia asta are in spate multe idei…
Vivat open source!