Me @ Hackover Hackathon

OK, so particip la Hackathon și am furat de la Ciprian ideea decis să notez ce se întâmplă pe aici și ce progrese notabile voi face în seara asta.

Am intrat în sală pe la 18:15, după ce am declarat că nu am asupra mea arme albe și substanțe interzise. M-am întâlnit cu Auraș mc2 și cu Radu, niciunul dintre ei veniți în calitate de programator (doh!).

Primele impresii: internetul pe fir binevenit în defavoarea unui WiFi obosit, scaunele ușor incomode, lumina foarte enervantă, un milion de cabluri peste tot.

Îmi urez baftă! Continue reading

15 lucruri aplicabile zilnic pe care le-am învățat programând

Truisme, știu…

1. Am învățat să gândesc totul modular. Chiar dacă nu știu exact cum se rezolvă o problemă, e bine să gândesc rezolvarea acelei probleme ca un lucru ce poate fi integrat într-un mecanism mai mare și să mă concentrez mai târziu pe ea.

2. Am învățat că e bine să folosești cât mai puține resurse. Dacă nu faci asta, fie ai nevoie de un garbage collector, fie o să ai mult de curățat. Continue reading

De ce iubesc GitHub

O dată la ceva timp apare un serviciu care adună laolaltă toate problemele dintr-un anumit domeniu și le rezolvă. Pur și simplu. Și n-ai cum să nu fii foarte bucuros când te confruntai chiar tu cu (măcar o parte dintre) acele probleme.

Exact asta mi se pare că face Git. O gașcă de băieți programacioși s-au strâns și au început să se plângă de Continue reading

Noua structură în programare web

Web 2.0 era/este despre interacțiune. Urmatorul pas este WWW-ul semantic. Google începe să ignore fermele de conținut și să aprecieze ordonarea cât mai logică a acestuia. În plus, promovează timid Rich Snippets, un serviciu care este foarte orientat către înțelegerea conținutului. Toate pentru ca browserele să înțeleagă și să redea într-o formă cât mai personalizată și adecvată bucățelele de informație pe care utilizatorii le doresc.

HTML5 este convenția care va oferi lumii conținutul într-o formă inteligentă, inteligibilă și ușor de prelucrat, împărțind paginile în zone cu un foarte important rol structural, precum <header></header>, <section></section>, <aside></aside>, <footer></footer> și așa mai departe, în locul clasicelor și mai mult decât vagilor <div>-uri. Încet-încet, nu mai este necesar să știm să rezolvăm probleme de CSS în browsere făcute parcă în ciuda dezvoltatorilor, ci devine util să știm să punem un <nav> sau un <figure> acolo unde trebuie.

Este destul de greu să ții pasul cu toate bunele practici pe diverse bucățele de cod HTML(5), CSS(3), JS/jQuery ș.a.m.d. Majoritatea sunt documentate pe site-uri de specialitate, doar că efortul de a le căuta și pune laolaltă este unul destul de mare.

Aici intră în scena HTML5 Boilerplate, un schelet perfect pe care puteți începe să construiți pagini web, pe care eu personal îl folosesc de ceva vreme și care mă încântă de fiecare dată, fiind și destul de bine documentat. Pe lângă faptul că în browserele noi vă face viața pagina mai frumoasă și mai rapidă, asigura și compatibilitate inversă cu browserele mai vechi (a se citi IE6). Ați văzut cum arată www.sustineunicef.ro în Internet Explorer 6, de exemplu? 😀 Mai-sus menționatul schelet este ”de vină” pentru asta.

Pentru dezvoltarea de teme WordPress plecând de la acest schelet, există și câteva template-uri de teme pe care nu trebuie decât să le stilizați. Mie îmi place asta.

Ce este important este că de fiecare dată când folosesc acest template aflu lucruri noi. Iar astăzi am aflat un milion de lucruri noi de la însuși creatorul template-ului, un tip mega-genial pe nume Paul Irish. Dacă nu folosiți încă Boilerplate-ul, vă recomand călduros s-o faceți. Iar dacă v-ați decis să ma ascultați, filmulețul de mai jos vă poate fi de mare ajutor 😉

(via css-tricks)