html2convas czyli screenshoty client-side

html2convas czyli screenshoty client-side

W specyfikacji HTML5 pojawił się nowy interesujący tag o nazwie CANVAS. Jego możliwości są ogromne – pozwala on na rysowanie na “płótnie”, tworzyć animacje i generalnie jest cool. W ramach powierzonych mi działań, miałem okazję “pobawić się” tymże elementem i faktycznie – zabawa jest przednia. Niestety trzeba dobrze znać JavaScript no i koniecznie obiektowy. Co nie zmienia faktu, że na bazie CANVAS robi się już gry, animację i powoli wypiera się Flasha.

Page Speed Service już działa

No i udało się. Odpowiedź po wypełnieniu wniosku przyszła dosyć szybko. Wszystko już ustawione, czekam teraz na rozejście się zmian i… zobaczymy. Czekam na opinię oglądających stronę. Postaram się też sprawdzić jak spadł transfer na stronie i obciążenie serwera.

Update #1

Jeżeli korzystacie z wtyczek WordPress’a WP Minify, albo CDN – polecam dezaktywować 🙂 Generują problemy.

Kilka tricków na przyspieszenie strony

Kilka tricków na przyspieszenie strony

Jakiś czas temu Google wyliczyło, że jeżeli strona ładuje się “szybciej” to generuje 20% więcej przychodów. Wszystko idzie więc w kierunku przyspieszania i optymalizacji tego co się da. Są dwa rodzaje operacji jakie możemy wykonać w celu przyspieszenia ładowania strony. Część z nich to zadania server-side, które polegają na optymalizacji generowania strony, przepływu informacji do klienta (kompresja stron, css, JavaScript, cache’owanie zapytań SQL itp, itd). Druga strona to wizualne tricki, które powodują, że strona renderuje się “szybciej” w przeglądarce klienta.

Google uruchamia Page Speed Service

Google uruchamia Page Speed Service

Nie jest to specjalnie nowatorska usługa ( CloudFlare ), ale Page Speed Service w wykonaniu Google na pewno przyniesie lekkie zamieszanie na rynku 🙂 Na czym owa usługa polega? Google posiada sporo serwerów – jak wiadomo, teraz chce się tymi serwerami podzielić z gawiedzią żeby realizować ideę “szybkich stron”. Jak się z nami podzieli tymi serwerami? W bardzo “prosty” sposób. Nasza strona, będzie pobierana bezpośrednio z naszego serwera, optymalizowana przez wykorzystanie technik opisanych z Page Speed Online a następnie dostarczana klientowi z najbliższego serwera Google.

Oczywiście jak na Google przystało, wszystko jest zautomatyzowane i wystarczy tylko dodać rekordy CNAME do naszych DNSów. Usługa jest na razie w fazie beta, można zapisywać się do “kolejki” i czekać na przydziały. Na starcie usługa jest darmowa, potem pewnie pojawią się opłaty. Pytanie, czy warto? Z pewnością – przez jakiś czas używałem na moich serwerach mod_pagespeed który dawał wyraźnego kopa serwowanym stronom, niestety powodował też spore obciążenie procesora. Jeżeli “zrzucimy” całą pracę na serwery Google – efekty mogą być bardzo korzystne.

phpvirtualbox interfejs www dla VirtualBox

phpvirtualbox interfejs www dla VirtualBox

Wspominałem już kiedyś o VirtualBox – rozwiązaniu Oracle do wirtualizacji na desktopach. Jest to bardzo wygodne rozwiązanie dla wszystkich, którzy chcą przetestować pewne rozwiązania bez instalacji i specjalnych inwestycji w dodatkowych sprzęt. Jako podstawowe narzędzie do wirtualizacji VirtualBox sprawdza się doskonale.

HTML-Ipsum czyli zapełniacze w HTML

HTML-Ipsum czyli zapełniacze w HTML

Wspominałem już o Lorem Ipsum w kilku wariantach – tzn. w tradycyjnym w postaci tekstu, oraz obrazkowym lorem ipsum , gdzie zamiast pustych ramek można było wcisnąć ładne obrazki kotów czy psów, a nawet samego Sheena. Tym razem jeszcze prostsza i podręczna strona – HTML-Ipsum czyli gotowe wstawki HTML. Możemy wybrać zwykłe zapełniacze z tekstem – kilkoma paragrafami, dłuższymi lub krótszymi. Do tego są listy, formularze oraz tabelki. Niby nic specjlanego, ale wystarczy pobać gotowy HTML i zapychacz gotowy.

PuTTY i logowanie bez hasła ciąg dalszy

PuTTY i logowanie bez hasła ciąg dalszy

Wiecie, że po 4 latach pojawiła się nowa wersja PuTTY ? Nie wyobrażam sobie pracy pod Windowsem bez tego przydatnego programu. Co nie zmienia faktu, że zmieniam system operacyjne dosyć często i pracuję na najróżniejszych maszynach… Tym razem wylądowałem na Ubuntu. Miałem swoje klucze dla PuTTYego pod Windowsa, ale oczywiście nie chcą działać domyślnie pod Linuxem. Co należy zrobić? Należy dekodować klucze ppk. Recepta poniżej.

Jak zainstalować Thunderbird 5 na Ubuntu

Jak zainstalować Thunderbird 5 na Ubuntu

Thunderbird to doskonały czytnik poczty na każdą platformę. Wprawdzie Mozilla solidnie zaniedbała jego rozwój w ostatnich latach, ale nowa wersja wnosi dużo dobrego. Nowa wersja pozwala na pełne dostosowanie pasków narzędziowych, a nowy wygląd przypomina lekko Gmaila. Oczywiście można też instalować tematy graficzne, które kompletnie zmieniają interfejs użytkownika oraz pozwalają na uruchamianie dodatkowych elementów.

Lumzy czyli robimy prototyp aplikacji

Lumzy czyli robimy prototyp aplikacji

Im dłużej i częściej pracujemy z klientami, tym lepiej wiemy jak często zmieniają oni zdanie. Nie ma nic bardziej irytującego niż przesuwanie elementów formularza, zmiana układu strony czy poszczególnych funkcji programu po tym jak zostały one już zakodowane. W idealnym świecie klient płaci za każdy taki zestaw zmian, niestety nie żyjemy w matrixie 😉

Można się zabezpieczyć przed takimi problemami na kilka sposób – aneksując umowę i wprowadzając dodatkowe koszty. Próbując przekonać klienta o tym, że zmiany nie są potrzebne, albo… zacząć od prototypu aplikacji, gdzie przed rozpoczęciem pracy zdefiniujemy układ i rozmieszczenie poszczególnych elementów. Dobrze by było, żeby prototyp był w miarę interaktywny – można było “klikać” no i co najważniejsze – jego stworzenie modyfikacja powinna zająć nam jak najmniej czasu.