Programatorul orchestra

Din cand in cand ma mai uit la ofertele de joburi din Romania sa nu pierd legatura cu piata. Imi sare in ochi un anunt de Senior PHP Developer si ma gandesc sa vad ce se mai cere. Incep sa citesc si sa ma crucesc.

Primele 3 cerinte:

  • Planifica si se ocupa de dezvoltarea proiectelor solicitate de clientii interni, avand in vedere cercetarea, analiza, documentarea, designul, testarea, implementarea si auditul proiectului implementat;
  • Mentine legatura cu echipa de proiect cu privire la toate aspectele proiectului;
  • Asigura documentarea proiectului si asigura o buna comunicare cu cu beneficiarii proiectului;

Pai mai … profesionistilor, voi cautati Senior PHP Developer sau cautati un om orchestra, bun la toate, care sa faca si project management si testare si system arhitect si team leading si scriere de documentatie si relatii cu clientii (fie ei si interni, probabil product owners) cu un singur salariu ? Oare au de gand sa il plateasca cu 6 salarii ?

Nu intru acum in explicatii de genul ca „omul orchestra” a murit si ca este total ineficient sa pui un developer bun (senior) sa faca astfel de taskuri birocratice, dar pot sa deplang modul de gandire al unor manageri1.

1 Manager is a Person who thinks nine women can deliver a baby in One month.

Semi comentarii, semi spam

In ultimul timp primesc diverse comentarii pe blog pe care eu le consider spam. Comentariul este cumva la obiect, dar nu spune nimic. Sunt comentarii de genul „da. asa e, sa vedem ce va fi.” sau „se mai intampla”… si chestii de genul. Smecheria cu aceste comentarii este ca isi pun la autor cuvinte cheie de promovare pentru alte site-uri si url-ul. Cum blog-ul meu nu are „nofollow” este un loc bun de unde sa ia niste linkuri. Daca asta e SEO, atunci aia care l-au gandit ar trebui concediati si trimisi sa sape porumbu’.

Eu o sa le aprob comentariile si o sa le sterg URL-ul.

Galerie foto in Amazon S3

Galeria foto a siteului Ursul Trubadur numara in jur de 56.000 de poze. Pana acum, aceste poze erau afisate folosindu-se Gallery2. Dupa ce am intampinat o multitudine de probleme cu acesta (de la scalabilitate, acces la poze in timpul uploadului, query-uri neperformante – slow log-ul era plin) am decis sa ma uit la noua versiune Gallery3. M-a impresionat placut atat codul (si faptul ca au folosit framework-ul Kohana) cat si faptul ca a importat toate pozele din vechea galerie in cea noua fara nici un fel de problema. In acelasi timp m-am decis sa mai rezolv cateva probleme. Viteza de incarcarea imaginilor si reducerea folosirii latimii de banda de pe serverul unde era hostat. Am decis sa folosesc Amazon Simple Storage Service (Amazon S3). Din fericire exista deja un modul pentru aceasta integrat in Gallery3 pe care l-am instalat si l-am modificat putin pentru a reduce numarul de query-uri la S3. La momentul acesta sunt uploadate in Amazon S3 aproximativ 95% din poze si pare ca se misca destul de bine.

PHP in public_html pe Ubuntu 10.10

Am avut azi urmatoarea problema:
– Ubuntu 10.10 (cat /etc/lsb-release pentru a afla ce versiune de Ubuntu folosesti)
– Apache/2.2.16 (Ubuntu)
– PHP 5.3.3-1
Totul mergea perfect cu exceptia fisierelor din public_html, care in loc sa le interpreteze, le trimitea la browser „as is” care ma intreba daca vreau sa le salvez.
Solutia, in cazul meu, a fost destul de simpla. In /etc/apache2/mods-enabled/php5.conf trebuie comentate liniile

<ifmodule mod_userdir.c>
 <directory /home/*/public_html>
 php_admin_value engine Off
 </directory>
</ifmodule>

Noul CEO la Google – Larry Page

Co-fondatorul companiei Google (alaturi de Sergey Brin) a preluat functia de CEO, in locul lui Eric Smidth. Acesta va ramane in continuare presedintele consiliului de administratie al companiei. Miscarea pare sa aiba loc in contextul luptei tot mai crancene pentru trafic cu Facebook. Cu toate acestea Schmidt, a declarat intr-un interviu ca miscarea nu este o reactie la competitori, ci o incercare de a accelera procesul decizional la varful companiei. Acesta a mai declarat ca se va concentra la problemele externe ale companiei, in special asupra parteneriatelor de afaceri, relatiilor cu guvernele si cumparatorii. Tot el va fi probabil si seful echipei de negociatori pentru achizitii.

Noul rol al lui Sergey Brin in cadrul companiei este sa coordoneze „proiectele stategice”. Se asteapta de la acesta sa interactioneze cat mai mult cu echipa de dezvoltare.

Schmidt a tinut sa mentioneze de asemenea ca totusi, el impreuna cu Larry Page si Sergey Brin formeaza un trio si sunt de asemenea cei mai „buni prieteni” si de asemenea colegi de munca, dar oricum deciziile finale ii apartin Larry Page.

Cum sa pui in tray bar Mozilla Thunderbird pe Ubuntu Linux

Mozilla Thunderbird are o extensie draguta pentru Windows prin care poti sa o trimiti in tray bar, in loc sa ocupe spatiu in bara de stare. Am cautat ceva asemanator pentru Linux, dar se pare ca nu exista. Vestea buna este ca se poate face un mic workaround.

Se instaleaza alltray.

apt-get install alltray

Si pe link-ul din meniu sau desktop al Mozilla se inlocuieste comanda de pornire astfel incat, in loc sa scrie

thunderbird %u

trebuie scris

alltray -s -l thunderbird %u

Asta-i tot.