3 septembrie 2008

Slogan sau ceva similar oricum ...

Azi un prieten mă întreabă ceva legat de jQuery, îi dau răspunsul cu un pic de reţinere pentru că nu ştiam sigur că este aşa şi se pare că a mers din prima.

În acel moment de bucurie că l-am putut ajuta, din puţul gândirii răsare fraza:
I know, I know, but sometimes I don't know how much I know!

şi se pare că în general se adevereşte, cel puţin în cazul meu :-)

Google Chrome

Google Chrome. La prima vedere şi după câteva ore de utilizare nu pot spune decât că sunt mai mult decât impresionat, chiar dacă a fost nevoie să pornesc Windows-ul ca să îl folosesc. Până acum nu a crăpat.

Aştept evident cu nerăbdare versiunea pentru Linux.

12 august 2008

IE6, FORM submit si multi nervi

Cum te-ai simti sa vezi ca un script care odata mergea, brusc nu mai merge?

Povestea este cam asa: intru si eu dupa ceva vreme in Windows si dau sa testez un o aplicatie in IE6, doar asa de dragul de a vedea ca merge si sa am eu sufletul impacat. Insa din pacate, aplicatia nu a mers si intrebarile au inceput sa apara.

De fapt ce nu mergea era submit-ul la formulare de tipul:
<a href="#" onclick="submitForm('id_formular'); return false;">Submit</a>


Evident aceasta problema apare doar in IE6, si nu stiu sigur, dar s-ar putea si in IE7.

Dupa ceva cercetare, aflu si eu in sfarsit, evident ultimul, ca situatiile de genul acesta se rezolva in IE6 prin adaugarea unui event.returnValue=false;, adica ceva de genul:
<a href="#" onclick="submitForm('id_formular'); event.returnValue=false; return false;">Submit</a>

23 iulie 2008

Twitter nu ne mai suportă

Nu folosesc Twitter aşa cum o fac alţii, cel puţin nu încă, dar atunci când vreau să îl folosesc se pare că nici Twitter nu mă vrea.

Uite ce se întamplă când prea mulţi vor Twitter:

15 iulie 2008

Şah online

Ieri am descoperit chess.com. Îmi pare rău că nu am făcut această descoperire mai demult.

Este o plăcere să te relaxezi din când în când cu o partidă de şah. În plus de asta ai ocazia să cunoşti oameni, să îti îmbunătăţeşti jocul şi de ce nu să te distrezi.

Recomand site-ul tuturor pasionaţilor de şah, şi nu numai.

8 iulie 2008

GTD şi RememberTheMilk

Timpul care trece mult prea repede şi necesitatea de a avea un oarecare control asupra sarcinilor am început să caut răspunsuri. Şi nu a durat mult până le-am găsit. Ca de obicei, destul de târziu.

Deci, GTD (Getting Things Done) este o metodă creată şi brevetată de către David Allen pentru managementul task-urilor. Are la bază 5 principii:
1. Colectare
2. Procesare
3. Organizare
4. Verificare
5. Finalizare
Poţi citi mai multe pe Wikipedia.

Şi pentru că a scrie task-uri folosind hartie şi creion nu este punctul meu forte, aveam nevoie şi de o aplicaţie pentru managementul task-urilor. Şi am găsit: rememberthemilk.com. Are cam tot ce ţi-ai putea dori: alerte (mail, mesagerie (Yahoo, Skype, AIM, GoogleTalk, MSN etc) sau mobil), etichete (labels), sincronizare dispozitive mobile (25$/an, dar merită) şi multe altele.

De acum sper ca mâine să fie cel mult poimâine sau şi mai bine, mâine.

Vim

Am început să folosesc din ce în ce mai des Vim ca editor. Evident, mai am multe de învăţat, însă pot spune că "introducerea în utilizarea Vim" scrisă de Pranesh Srinivasan în Linux Gazette m-a mai destupat un pic la minte.

Sistem newsletter şi căsuţe de mail la Yahoo!

Cu ceva timp în urmă am dezvoltat pentru un client un sistem de trimitere a newsletter-erelor. Destul de deştept zic eu: template-uri, management liste de clienţi etc. Este de vânzare pentru cei interesaţi.

Însă să nu deviez de la subiect altceva vroiam să spun. Mail-urile trimise de sistem către conturi de Yahoo (cu noua interfaţă bazată pe YUI! activată) nu puteau fi vizualizate. Adică, se afişa o parte din mesaj, iar restul dispărea ca prin farmec. Evident iritat de situaţie am început să caut rezolvare.

Ce am descoperit, şi în mod sigur nu sunt primul. Editorul de template-uri (TinyMCE în cazul meu) adăuga în codul HTML la sfârşitul uneia sau mai multor linii mai multe spaţii. Acum nu zic că era editorul de vină, însă interpretorul HTML de la Yahoo! era probabil deranjat de aceste spaţii şi trunca codul.

Sper să ajute pe cineva.

Promisiuni

Promisiuni legate de blog către mine:
- de azi scriu cel puţin un post la 2 zile (cred că de data asta chiar pot face asta)
- îmi voi da silinţa să folosesc pentru post-uri numai limba română şi diacritice

Programatorii vor plăti CASS în funcţie de venituri

Nu cred că mai are sens să comentez o asemenea aberaţie.

Citiţi mai multe pe EVZ.ro.

Motto: "România te iubim, că ca tine nu găsim!"

Unii chiar cred că toată lumea este în concediu!

Seară de luni de-a dreptul stresantă.

Ajung acasă, pornesc uzina, dau să intru pe mail, pauză. Net ciuciu. Dau un restart la modem, nimic. Verific cabluri, verific conexiune uzină-router, uzină-modem, totul ok, dar tot fără net.

Sun la UPC şi încep să mă apuce nervii. Numărul lor de relaţii clienţi, fie suna ocupat, fie o voce frumoasă de robot îmi spunea că numărul format nu este alocat. Eu sunând evident de pe un post Romtelecom. Într-un final, se lasă înduplecat şi răspunde robotul de la UPC. Urmez paşii să ajung la suportul tehnic pentru Internet şi un alt robot îmi spune că la mine în zonă este o defecţiune pe care tehnicienii UPC o vor remedia în cel mai scurt timp. Bun, măcar mă alinam cu ideea că oamenii ştiu de problemă şi se lucrează la ea.

După vreo 2 ore, evident tot nu aveam net. Dau şi sun iar la ei. Evident pentru început tot cu număr ocupat şi tot cu număr inexistent. Îşi revine la un moment dat, o aud iar pe tanti robot cu defecţiunea în zonă, însă de data asta apăs tasta de transfer la un Gigel de la relaţii clienţi. Şi sună, şi sună, şi sună, şi mă apucă nervii şi închid.

Închid şi telefonul, închid şi uzina pentru că ce aveam de lucru se afla pe un server FTP.

Azi aştept cu nerăbdare să ajung acasă.

Evident aventurile nu se termină aici. Acum vreo 20 de minute dau să spun la lume prin Twitter de păţanie. Nu mare mi-a fost surpriza să constat că şi la ei era o mică/mare revizie.



Sper ca ziua de azi să fie un pic mai bine!

1 iulie 2008

Lansare magazin online de cadouri destinate exclusiv sexului frumos

S-a lansat giftexpert.ro, un magazin online de cadouri destinate exclusiv sexului frumos.

Un magazin binevenit pentru noi, domnii care din lipsă de inspiraţie, timp etc. avem nevoie de orice ajutor în acest domeniu.

Cadourile se schimbă săptămânal, să avem de unde alege. Ba chiar ni se sugerează pentru cine sau ce ocazie este potrivit cadoul: Casă nouă, Pentru EA, Friendly şi Business.

5 iunie 2008

Cum configurezi serverul Apache pentru serverele de hosting (shared)?

De foarte multă vreme mă cam măcina o întrebare: "Cum poţi configura serverul Apache pentru servere de hosting?", şi mă refer aici doar la servere shared, nu la cele dedicate. Evident, exclud de asemenea şi folosirea soluţiilor integrate gen CPanel.

Recunosc că nu am alocat prea mult timp studiului, privind această problemă, însă într-o simplă căutare pe Google am reuşit să găsesc chiar mai multe soluţii, şi toate pe acelaşi blog, şi anume acela al lui Stuart Herbert.

31 mai 2008

Clatitele, o relaxare ...

A face clătite este pentru mine se pare un fel de relaxare. Nu trebuie să te gândeşti foarte tare la ceea ce ai de facut, însă îţi permite să te gândeşti la acţiuni viitoare. Atunci când un algoritm nu iese, mă duc, fac 20 de clătite şi sigur îmi va veni vreo idee salvatoare.

Poftă bună, şi vă aştept la o clătită!

Din nou despre framework-uri JavaScript

După mai bine de un an de la post-ul în care vorbeam despre framework-uri Javascript lucrurile s-au mai schimbat la nivel de preferinţe şi mai ales experienţă.

Acum mă rezum strict la jQuery (ajuns la versiunea 1.2.6), care pe lângă faptul că este stabil şi rapid, are în spate o întreagă comunitate care dezvoltă plugin-uri mai mult sau mai puţin utile sau funcţionale. Iar faptul că până şi Google a ales jQuery, nu poate decât să îmi întărească convingerea că alegerea făcută de către mine şi de către mulţi alţii, este una bună. Mulţumesc pe această cale lui John Resig şi tuturor care dezvoltă cod pentru jQuery.

Documentaţia oferită este mai mult decât completă. Evident, nici o documentaţie nu poate acoperi imaginaţia dezvoltatorului.

30 mai 2008

Noi experienţe in Ubuntu 8.04

Datorită faptului ca laptop-ul meu (Fujitsu Siemens V2065) a cedat nervos zilele trecute, am fost nevoit să revin la vechiul meu desktop (CPU: AMD Athlon XP 2200MHz, RAM: 768MB, GPU: GeForce 2 MX 400 etc.).

Evident ca trebuia să reproduc mediul de lucru de pe laptop şi aici, renunţând la Slackware şi instalând Ubuntu 8.04. Voi instala din nou Slack-ul în viitorul apropiat, nu de alta dar ramâne totuşi distribuţia mea de suflet.

După ce totul a mers bine la instalarea Ubuntu, m-am văzut nevoit să instalez si GLX, deoarece cu "nv" mergea un pic sacadat la desenarea ferestrelor. Zis şi făcut. Însă respectând legea "de ce ţi-e frică nu scapi", totul a mers anapoda. Mai întâi, rezoluţia a cedat, aducâdu-mă la un mizerabil 1024x768 cu refresh de 50Hz, de la 1280x960 cu refresh de 85Hz (pe un Samsung SyncMaster 795MB). După mulţi nervi şi citirea cu atenţie a zeci de posturi de pe diverse forumuri, am găsit se pare solutia; zic se pare pentru că acum merge driverul "nvidia" cu GLX-ul activ la o rezoluţie de 1280x960 la 85Hz.

Ce am facut eu a fost aşa.

Am activa driverul restricted pentru NVIDIA System -> Administration -> Hardware Drivers.

Am instalat nvidia-settings:

sudo apt-get install nvidia-settings


Am rulat nvidia-settings şi mi-am ales rezoluţia dorită (1280x960 la 85Hz):

sudo nvidia-settings


Am rulat cu sudo pentru a putea salva peste /etc/X11/xorg.conf cu opţiunea Save X Configuration (sau ceva similar, nu am în faţă acum butonul :) ).

După aceea am adăugat in /etc/X11/xorg.conf la Section "Device" următoarele:


BusID "PCI:1:0:0"
Option "AddARGBVisuals" "true"
Option "AddARGBGLXVisuals" "true"
Option "NoLogo" "true"
Option "UseEDID" "false"


Şi după toate acestea am repornit X-ul şi am funcţional un GUI cu o rezoluţie de 1280x960 la 85Hz.

Mulţumesc pe această cale tuturor autorilor posturilor din rezultatele oferite de căutările pe Google.

20 mai 2008

Lansare Adobe Flash Player 10

Zilele trecute, Adobe a lansat versiunea Flash Player 10 beta pentru Linux (şi nu numai).

Evident, a urmat instalarea acestuia in Linux, Ubuntu Hardy Heron 8.04 mai exact. Zis şi făcut. Nu că ar fi cine ştie ce. Până aici toate bune şi frumoase.

După instalare însă, dezamăgire totală. La prima accesare a YouTube, FireFox 2.0.0.14 crapă. Dă-i şi caută rezolvare. După câteva căutări pe Google, am ajuns la concluzia că nu sunt singurul. Spre ruşinea mea am apelat la cea mai la rapidă solutie: dezinstalarea.

Încă nu am testat pe FireFox 3, însă sper să nu facă la fel. Până atunci însă, ne chinuim în continuare cu versiunea 9, care de bine de rău, nu crapă la fel de des.

30 aprilie 2008

Ubuntu 8.04 (Hardy Heron)

Utilizator împătimit Kubuntu 7.10, am rămas un pic dezamăgit după upgrade-ul la 8.04 (KDE 3.5.9). Driverul default pentru fglrx (având placă video ATI) facea probleme la Log Out, Restart şi chiar Shutdown, în sensul că ecranul devenea negru şi nici măcar CTRL+ALT+Fx nu mai mergea.

Rezolvarea se pare ca există şi merge, însă am găsit-o dupa îndelungi căutări. Practic trebuie dezactivat atieventsd cu următoarea comandă: "sudo /usr/sbin/update-rc.d -f atieventsd remove".

După ce am rezolvat problema de mai sus, mi-am zis hai să vedem ce aduce nou la nivel de setări. Cu stupoare am constatat că System Settings din KDE nu mai pornea. Mai exact apărea un crash cu Signal 11. Backtrace-ul nu era de nici un ajutor, pentru ca libraria unde se pare că apărea problema era instalată. Am încercat chiar să o reinstalez, însă rezultatul era acelaşi. System Settings nu pornea. Ca să nu mai zic că secţiunea Lost & Found din KMenu era plină cu aplicaţiile care trebuiau să apară în System Settings.

Şi uite aşa, după îndelungi căutări, fără nici un rezultat am luat decizia de a face o instalare "pe curat" la Ubuntu 8.04. După aproximativ 1 ora aveam un Ubuntu funcţional. Sincer spun că după ceva ani petrecuţi in KDE, GNOME arată chiar foarte bine şi nu am găsit încă nimic care să mă deranjeze. Rămâne de văzut pe viitor.

Unbuntu-iţi sănătoşi!

22 aprilie 2008

În cautarea unui acronim

De ceva vreme încerc să gasesc un acronim care să mă reprezinte şi cu ajutorul caruia să îmi creez o prezenţă pe web. Am tot încercat diferite combinaţii de litere şi de cuvinte, însă nimic nu mă reprezintă mai mult decât mă reprezintă PCPbSlack.

PCPbSlack mi se pare şi mie un pic cam greu de digerat, nu mă reprezintă în totalitate, dar îmi place cum sună şi este ceva aparte.

Practic PCPbSlack a apărut ca acronim/nickname/poreclă atunci când am decis că este timpul aprofundez lumea Linux. Şi cum distribuţia care mi-a ghidat paşii este Slackware, am ajuns la Personal Computer Powered by Slackware. Coincideţa mare este că PCP reprezintă şi iniţialele numelui meu. Se poate înţelege de aici că eu sunt leneş (slack), însă nu este aşa, poate pe ici, pe colo, un pic comod, însă nu leneş.

Concluzie, eu sunt PCPbSlack şi acesta este blog-ul meu.

12 martie 2008

ş, ă, unserialize, utf-8 si erori

Pentru toti cei care folosesc CodeIgniter cu DB_Session, mai exact functia de flashdata din DB_Session, si doresc un site in limba romana, ar trebui sa fie atenti ce trimit catre flashdata.

Mai exact, eu trimiteam un mesaj de bun simt de genul "Autentificarea reuşită" si acest mesaj ducea la coruperea sesiunii.

Lectie invatata!

7 martie 2008

Increderea in oameni si serverele de mail

Cand ai incredere in utilizatorii serverului de mail si uiti de faptul ca nu oricine poate sa se gandeasca ca a trimite un mesaj de 90MB la toate conturile din firma poate avea oarece efecte negative, mai ales pe un Exchange, ramai peste program sa rezolvi probleme.

Nota catre mine si altii: "Nu toata lumea stie diferenta dintre 100KB si 100MB, dar n-ar fi rau sa invete!"

Am un jurnal/blog si nu stiu decat eu de el

Se pare ca afirmatia este reala, din moment ce nu spun nimic nou.

Insa personal cred ca sunt putini bloggeri in Romania care spun ceva nou.

Blogul este doar o forma de a-ti face publicitate singur.

Dar din pacate, se pare ca este singura forma sa te faci cunoscut.

Asa ca voi urma si eu acest trend.