Lighttpd mod_rewrite dla Drupal

Lighttpd mod_rewrite dla Drupal

Temat Drupal ‘a wraca do mnie jak bumerang 😉 W Polsce mało popularny na tzw. “zachodzie” a nawet na antypodach stanowi zaraz za WordPress’em bazę dla większości stron internetowych. Pomijam fakt, że Biały Dom używa Drupala i że faktycznie Drupal 7 zaczyna być przyjazny użytkownikowi, a nie tylko webdeveloperowi.

Creative JS potęga JavaScript i HTML5

Creative JS potęga JavaScript i HTML5

Poprzednio pisałem o CSS3 i tym co można zrobić w 1024 znaków kodu, tym razem mały pokaz możliwości HTML5 i JavaScript – na stronie CreativeJS możecie obejrzeć co da się zrobić przy pomocy współczesnej przeglądarki (czyli nie IE), HTML5 i JavaScript.

HTML5 wnosi sporo nowego w świat “webu” – szczególnie umiejętnie zastosowany. Gdy pierwszy raz zobaczyłem “ 20 things i learned about browser & the web ” nie mogłem uwierzyć, że nie ma tam ani linijki Flasha czy innego Aira… Potem okazało się, że przy pomocy Canvas można zrobić naprawdę wiele. Proste gry, a nawet całkiem zaawansowane edytory graficzne. Np. efekt książeczki został opisany dokładnie na tej stronie .

Sukces i powodzenie każdego projektu Open Source…

…zależy od jego dokumentacji. Mam tutaj na myśli każde wolne oprogramowanie gdzie pracuje się przy źródłach czy API. Z racji na to, że pracujemy już z gotowym oprogramowniem to musimy wiedzieć jak go używać. Jeżeli wszystkie inne metody zawiodły, należy przeczytać instrukcję. Instrukcja wiadomo – zło konieczne, czasami jednak trzeba w niej pogrzebać żeby znaleźć właściwy pstryczek. Dzisiaj więc będzie o instrukcjach, dokumentacjach i ogólnie o wsparciu dla Open Source.

Sprawdź szybkość strony

Sprawdź szybkość strony

O Page Speed oraz optymalizacji stron pisałem już nie raz. Tym razem w ramach eksperymentów z   Page Speed API uruchomiłem bardzo prostą usługę, która polega na możliwości sprawdzenia prędkości wybranej strony WWW. Zasadniczo jest to usługa identyczna jak Googlowa, tyle że po Polsku i w bardziej czytelnej formie.

Zapraszam do testowania i oczywiście komentowania:
sprawdź szybkość strony

Co można zrobić przy pomocy 1K CSS

Pamiętam za starych dobrych czasów na pl.lang.perl – (kto pamięta grupy dyskusyjne?, pytanie pomocnicze: kto używał chamstera?) – organizowany był konkurs o nazwie “golf”. Jego główną ideą było stworzenie jak najkrótszego kodu realizującego określone zadanie. Wiadomo – Perl język bardzo fajny, szczególnie do realizowania wszelakich zadań związanych z obróbką tekstu, plików i… zasadniczo do każdego innego działania. Był to mój pierwszy prawdziwy skryptowy język server-side. Znając go odrobinę lepiej, można było (i nadal można) stworzyć w nim praktycznie wszystko a znając jego składnię i “sztuczki” można tworzyć naprawdę “zwięzły” i nieczytelny kod. No… ale nie o Perlu chciałem pisać a o CSS.

Znacie Snipplr?

Znacie Snipplr?

Każdy z nas posiada zestaw “snippetów” – nie wiem jak to przetłumaczyć na język polski – skrawki? wstawki? fragmenty kodu? Chodzi o kod, który używamy dosyć często w różnych projektach. Czasami jest to jakaś działająca funkcja sprawdzająca poprawność zmiennych, czasami jest to sposób użycia jakieś klasy a czasami jest to… coś innego. Wiadomo o co chodzi – Snippet to taki kod, funkcja, klasa którą możemy wielokrotnie używać przy różnych okazjach.

Edytory PHP online ShiftEdit

Edytory PHP online ShiftEdit

Wspominałem już o kilku edytorach on-line (a może powinienem napisać w “chmurze”) – niestety przy żadnym nie zatrzymałem się na dłużej. Bardzo dobrze zapowiadał się Cloud9 dzięki swojej integracji z GITem no i generalnie poprawnym i sprawnym działaniu. Co mi się nie spodobało? Za dużo klikania, za duże guziczki… no nie wiem. Nie przypadł mi do gustu. Niby wszystko działa poprawnie, ale czegoś mu zabrakło.

Jednak znalazł  się edytor przy którym zostałem na dłużej – prawdę mowiąc w kilku przypadkach uruchamiam go częściej niż moje ulubione  Komodo Edit . Jego nazwa to ShiftEdit . Grafika prosta, wręcz prymitywna – ale to edytor, narzędzie 🙂 Młotek nie musi mieć ornamentów – ma działać. Tak jest właśnie z ShiftEdit.

Automatyczne logowanie do Ubuntu

Jak zrobić, żeby Ubuntu samo zalogowało się bez naszej ingerencji? Kilka kroków

Po pierwsze musimy byc rootem:

sudo -i

Potem kopiujemy konfiguracje gdm’a

cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/

Edytujemy

sudo /etc/gdm/custom.conf

Dopisujemy linijki w sekcji [daemon]

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=slav

Ajaxowy loader bez obrazków

Bez AJAXu nowoczesne serwisu nie mają racji bytu. Pierwsza rzecz, która kojarzy mi się z Ajax’em to “kręcioły” pojawiające się jak coś dzieje się w tle. Oczywiście można znaleźć animowane GIFy z loaderami, ale jako że nie idziemy na łatwiznę i zwykle mamy naprawdę dobre przeglądarki wspierające HTML5 więc… zrobimy sobie loader’a na bazie Canvas.