Jurnale

Incarcare rapida situri web

Recent am lucrat la un proiect de site si la care am facut niste schimbari majore in design Chamonix, la am facut niste optimizari frontend pentru incarcarea mai rapida a sitului in diferitele browsere care exista. Paginile web se incarca greu din cauza elementelor frontend si nu backend, deci un server web raspunde foarte repede la cereri, ca sunt ele http ca este vorba de php sau asp, ca este vorba de query catre un database etc. Problemele de incarcare a unei pagini apar din cauza designului paginii si a elementelor care o compun, javascript, css, imagini layout, html, imagini content, flash etc. Nu o sa intru in detalii la toate optimizarile care le-am facut eu, o sa ma opresc doar la cererile http. Un tool cu care se pot vedea cate pagini http sunt facute intr-o anumita pagina este Yslow .
Browserele fac cereri http limitate in functie de browser si de versiune, care face 4 cereri odata care face 8 etc...nu intru in detalii la cate cereri face internet explorer sau firefox. Daca noi avem multe elemente de incarcat, (de exemplu 4 scripturi js, 30 de imagini pentru layout 4 fisiere css html, 20 de poze content, banere s.a.m.d. ), elementelor astea le corespund o cerere http, deci daca browserul are limita de 4 cereri http se vor incarca 4 scripturi js, ulterior 4 imagini, alte 4 imagini si tot asa.
O tehnica pe care am folosito la proiectul de mai sus, este CSS Sprites, am combinat mai multe imagini de layout, circa 50 de imagini .png intr-un singur fisier .png (imaginea atasata), deci doar facind asta am redus 50 de cereri http la 1 singura. Care sunt avantajele? Multe, enorme. Reducind cererile in felul asta, pagina web se incarca mult mai repede, ramine spatiu pentru cereri http a altor elemente, cum ar fi scripturi javascript, html si altele. Un alt aspect pe care l-am observat este ca 50 de imagini de layout separate (cind e vorba de layout cu putine colori, mai simplu) cintaresc mai mult(de 3-4 ori mai mult) decat imaginea pentru CSS Sprites. Tot pentru a avea mai putine cereri http e bine sa avem un singur fisier mai mare css, decit mai multe. Binenteles ca realizarea unui fisier css folosind o imagine CSS Sprites este un pic mai complex, dar rezultatele finale demonstreaza ca se merita efortul.

Google Chrome

In tot internetul se vorbeste de Google Chrome.
Intradevar e misto, simplu, eficient, rapid si are exact ce-i trebuie.

Cu totii vorbesc despre el si il lauda. Eu sunt curios sa vad daca se va muta lumea pe Chrome, sau vor ramane la batranul Firefox.

Sa vedem cum se comporta... :)

Trist.

M-am saturat... doar lume proasta in jurul meu... :(

_________________
http://www.voxum.net
Ceea ce intr-adevar conteaza, fii liber..

hello

Bine v-am gasit...!

MIT - OpenCourseWare

OpenCourseWare, sau OCW asigura accesul la peste 1800 note de curs, examene si alte resurse din intreaga gama de cursuri MIT.

http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm

Page Rank Checker - Pe intelesul tuturor .. sau nu.

Folosind un o interogare speciala catre oricare dintre datatacentre-le Google pe care le stiti deja, este posibil sa se afle ceva informatii despre pagini deja indexate.

Google Data Centres

Sper sa am timp sa "produc" un "google rank checker" cat de curand. Pana una alta, o lista cu majoritatea adreselor IP pentru datacentre-le google nu strica nimanui.

masina in vector

Dupa ce am vazut pe un site un mini cooper vectorizat, m-am gandit sa incerc si eu, cu toate ca nici macar nu am terminat tutorialul la illustrator inca. Prima data am incercat un beetle tunat. A iesit bine, dar nu se compara cu aceasta. Eu sunt mandra de ce mi-a iesit, tinand cont de faptul ca sunt incepatoare si am facut-o si in vreo 3 ore. Astept parerile voastre.

DOT COM. DCOM.

Stau cuminte si verific trei rapoarte care trebuie predate la sfarsitul zilei. Proiect mare .. documente multe. Seful se apropie tiptil si ma intreaba daca am timp sa termin pana la sfarsitul saptamanii o noua serie de fise cu datele de mentenanta pentru echipament. Format similar .. toate informatiile exista deja intr-o baza de date MS-SQL. Problema lui [acum si a mea] este formatul XLS in care vor fi trimise clientului. Si nu's putine, doar 2532 fisiere. Cate unul pentru fiecare echipament livrat.

Redescoperirea WDB si ganduri pe Linux

Iata-ma la 01:53 dimineata, cu o cana de cafea racita intre timp si castile in urechi, redescoperind WDB (am lipsit o buna perioada, chestiuni de supravietuire, lupta cu destinul, cum vreti sa-i spuneti).

Am luat o pauza in sesiunea de hardcore-coding (urasc englezismele, dar le declar ca avand un titlu general de "pamflet" si rog a fi tratate corespunzator) si mi-am deschis contul pe site, pana nu demult am crezut ca au fost importate conturile de pe forum si nu ma dumiream de ce nu pot sa ma autentific ;))

Din moment ce acesta este primul meu post, zic sa vorbesc in cateva randuri despre pasiunile mele.

LINUX !

Prima oara am gustat din "acel sublim necunoscut" care era Linux prin 2005, cu o distributie de Knoppix, rulat direct de pe CD. Am zis "oaaa!!!" si l-am instalat de-a binelea. A trebuit totusi sa raman in tandem cu windoz (chestia se intampla la serviciu) din cauza ca nu stiam cum sa configurez Samba pentru accesul la retea. Pe Knoppix am descoperit Quanta+, iar de atunci nu codez in nimic altceva (pana acum vreo jumatate de an mai codam si in Notepad++ pe windoz de pe calculatorul de la serviciu). Nici nu am nevoie de altceva...

Apoi am incercat Ubuntu. Si Kubuntu. Pana la urma am optat pentru Gnome/Ubuntu, fiind mai lejer si putin mai rapid, in conditiile in care posed un istoric AMD Duron 750MHz/64Kb Cache L2/384Mb SDRAM PC100/64Mb Video RAM nVidia. Dar ruleaza foarte bine.

Apoi a venit momentul in care am descoperit Beryl/Compiz. A fost un moment de delir, pentru ca aproape am strigat "MicroMoft, te-ai ars dracului, 'tu-ti semintenia si grijania... soratii...". Am rulat pe harbul meu niste efecte de "eye-candy" pe care apogeul gandirii microsoftiene, vista, nici nu viseaza sa le ruleze, chit ca pe cine stie ce OZN cu configuratie extraterestra.

Nu pot si nici nu as vrea sa fiu privit ca unul care baga pe gat sau da in cap, dar personal as vrea sa raspandesc vestea despre ceea ce a ajuns Linux (degeaba dardaie Micromoft si arunca niste cacao ca "Linux violeaza 235 de patente M$"?!?) si sa se renunte la ideea conform careia Linux este al naibii de greu de stapanit sau de folosit.

Sa analizam principalele motive ce impiedica trecerea la alternativa #1 din punctul meu de vedere.

1) Interfata grafica a fost unul din motivele pentru care omenirea a ignorat alternativele la windoz... Pana acum !

Am mai spus-o si o s-o spun iarasi: luand in considerare nivelul la care a evoluat interfata grafica, fie ca vorbim de Gnome, KDE sau altele, in toamna anului viitor cred personal ca "monopolia" M$ va fi serios zguduita pe segmentul desktop (pe piata servere, Linux a ros deja serios din felia mamutului).

2) Aplicatiile utilizate zi de zi.

Frica de a fi nevoit sa "inveti" sa folosesti din nou calculatorul si aplicatiile cu care iti desfasori activitatile zilnice.

Personal nu am avut nici-un fel de problema in a utiliza alternativele oferite de Linux la aplicatiile de pe windoz.

- OpenOffice : interfata foarte asemanatoare cu suita micromoft. Alternativele la Excel (SpreadSheet in OpenOffice), Word (Word Processor), Access (Database), PowerPoint (Presentation), Document from Template, Clipart etc...

- Evolution, Thunderbird : Alternativele pentru micromoft Outlook/Express E-Mail. Zero probleme de adaptare, ThunderBird existand pe toate marile sisteme de operare cat si pe windoz.

- Firefox : Varianta pentru Linux, nu necesita alte comentarii.

- Kopete / Gaim Messenger, Skype : Serviciile de mesagerie instant, suporta mai multe conturi sub acelasi ambalaj :)

- O caruta de instrumente de dezvoltare web si grafica (personal utilizez Quanta+ / CssEd / GIMP / Krita / Xara Xtreme / Agave / GColor2) si lista continua... si continua...

In fine, nu cred ca as putea sa exprim totul intr-un singur post, deci ma opresc aici.

Bine te-am regasit, WDB. Iti propun Linux.