Dear client, please make up your mind and write that SPEC

How often have you had to change your Layout, your db organization, or your business logic because the client had “forgotten a tiny detail”. Which obviously is not tiny, and in a lot of cases creates a lot of cascading changes to your application.

Of course we can plan things ahead. But you can’t take into consideration every possible modification. Also that would mean to trade off speed for flexibility. A more rigid system is often a more optimized one. How much compromises are you ready to make?

I wish *fingers crossed* i could get that Perfect Spec for every project.
Or only that the client had its mind made up once, and sticks with it.

Before you contract a web agency, read this article called If Architects Had to Work Like Web Designers, it might be easier to understand why its important to know what you want.

Fără www

I’m sick of websites that do not work using their domain name. Websites that require you to type an additional 4 characters in front of the actual domain name to work.

I see that there are old initiatives in this area, such as http://no-www.org/ that seems to go back to 2003.
If this is considered to be redundant, why do we still use it today?
Why do we get stuck with a meme and don’t change anything even if it will make things easier in the long run for us?

I can only say that this is stupidity. It can’t be laziness. We could say that we are being lazy now, and don’t want to change our habits.  But in the long run, laziness  would tell us that we made the wrong choice.

Please,

drop the www

*I still create a www subdomain, and redirect it to the regular tld.

ClearSS

ClearSS este un CSS de baza, pe care eu îl folosesc deobicei când încept un proiect nou.
El se ocupă de problemele cross-browser şi de anumite detalii.

Ţelul este o fundaţie bună şi solidă. Orice document HTML ar trebui să arate mai bine (şi mai solid) cu ClearSS decât doar cu stilurile implicite ale browserului.

Te rog nu include acest css in proiectul tău, ca apoi să creezi un alt css pentru a suprascrie aceste stiluri. Modifică acest css cu stilurile TALE de bază.

Aceasa este prima versiune (şi e construită pe mai mulţi ani de experimentat cu cea mai rapidă şi solidă cale de a începe un nou proiect). O putem numi PreAlpha 0.1

Download: http://eftimie.com/wp-content/uploads/2009/08/ClearSS-0.1.zip

http://code.google.com/p/clearss/

Google Chrome OS — Preziceri pentru viitor

Prezent

Google a anunţat un nou OS (Sistem de Operare).

Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010.

Detalii amănunţite nu au fost făcute plublic încă, dar sunt destul de sigur că serviciile Google (ca şi Gmail, Gdocs etc) vor fi integrate în acest Google Chrome OS.

Asta ar însemna probabil un consum redus de resurse. Şi dacă stăm să ne gândim la cât timp folosim doar navigând pe internet, ar sens să facem această mişcare.

Tehnologie

Detalii tehnice nu există încă, dar şansele sunt destul de mari să avem suport nativ pentru Javascript (sau chiar tot OS-ul să fie propulsat de Javascript). Şi şansele sunt şi mai mari ca Interfaţa să fie construită şi randata cu HTML şi CSS (Webkit la nivel de OS?). Delimitările dintre desktop şi internet sunt şi mai mult estompate.

Viitor

Acesta este un timp incredibil de a lucra în industria web. Internetul se mută încetul cu încetul în Cloud şi în Calculatoare Personale. La legătura dintre cele 2 se lucrează de zor (vezi acest OS).

De ceva timp am spus că viitorul OS va fi browserul. Se pare că am avut dreptate.

Aşa că lucrează la aptitudinile tale de HTML, CSS şi Javascript, pentru că vor juca un rol uriaş în calculatoarele (şi mobilele) de mâine.
Doar gândeşte-te că am putea avea widgets (sau chiar aplicaţii complete) rulând la nivel de OS şi scrise ca un plugin de jQuery.

CMS architecture

Această intrare nu are versiune în Română, vezi în Engleză.

Fronteers 2009

Între 5 şi 6 Noiembrie 2009 voi participa la conferinţa Fronteers, care va avea loc în Amsterdam. Aceasta este o conferinţă cu specific de Front-End, accentul fiind pus pe tehnologii şi tehnici legate de HTML, CSS, Javascript, Browsere etc.

Eu sunt foarte nerăbdător deoarece este prima conferinţă la care particip, şi sper să îneleg mai bin modul de gândire al oamenilor care au un impact mare asupra peisajului web de astăzi. De asemenea sper să întâlnesc şi să mă împrietenesc cu persoane care lucrează în acest domeniu. Aşteptările mele legate de această conferinţă sunt destul de ridicate.

Şi ce nu e de plăcut la Amsterdam?

Vorbitori

Doar 4 vorbitori sunt cunoscuţi în acest moment, dar deja este o conferinţă solidă:

Alţi 8 vorbitori vor fi anunţaţi mai târziu.

Organizatori

Fronteers este prima Asociaţie a Programatorilor Front-End (nu sunt convis că este o traducere prea bună, dar nu am alte idei momentan) din lume, şi este copilul lui Peter-Paul Koch – sau ppk. Asociaţia are momentan 170 membri, toţi lucrând (sau având de-a face) cu acest domeniu de front-end.

Aceasta este prima organizaţie din lume centrată pe aceată zonă a web developemntului, şi este o iniţiativă grozavă după părerea mea. Un dezavantaj este că nu acceptă decât membri Olandezi. Hai să ne organizăm şi noi local într-o asociaţie de genul acesta, să promovăm şi să facem mai bine înţeleasă această muncă pentru angajatori şi pentru clienţi.

Întâlnire

Voi merge în Amsterdam cu prietenii mei de la MediaSwitch, aşa că dacă vii la conferinţă (sau dacă eşti prin zonă) dă un semn, sunt prietenos (a se citi: nu muşc), şi poate mergem la o bere :)

Blog şi temă nouă

Acesta este un obicei aşa de geekish (nu sunt familiar cu o traducere corectă în română a acestui termen, şi nu, tocilar nu se potriveşte) încât l-am urât de când am dat de primele limbaje şi scripturi de programare. Dar în acest moment nu îmi pot stăpâni pornirea:

Hello world!

De ce?

Dacă nu ai o prezenţă online, este ca şi cum nu ai exista. În special pentru cineva care lucrează în acest mediu. Aşa că mi-am făcut timp şi iată blogul meu. Este constuit pe wordpress şi tema am creat-o experimentând cu HTML 5. Nu o să mă strofoc prea tare cu suport pentru  IE6, doar cât e nevoie.

Vom avea informaţii profesionale, în special despre HTML, CSS şi Javascript (jQuery), dar posibil şi despre PHP, Python, Django, Typo3 Jaxer şi alte tehnologii.

Şi alte vorbe de duh personale, cum ar fi cafeaua de ieri care a fost tare nasoală, de nici măcar cafeaua de azi nu a reuşit să îi spele gustul.