Kwiecień 29, 2015 / Marcin Lewandowski
[GIT] Jak przenieść commit pomiędzy gałęziami (branch) ?

Pracując na wielu gałęziach zdarzają się sytuacje w których chcielibyśmy przenieść jakiś commit pomiędzy gałęziami. Do tego celu służy polecenie cherry-pick, które na podstawie numeru commit-a dołącza go do bieżącej gałęzi.

Marzec 09, 2015 / Marcin Lewandowski
Jak zainstalować Nginx + PHP + MySQL + phpMyAdmin na Raspberry PI (Raspbian) ?

Raspberry PI dzięki swojej cenie znajduje bardzo wiele zastosowań, jednym z nich może być mini serwer www. Jednak ze względu na nie najmocniejszą specyfikację należy wykorzystywać lepiej zoptymalizowane wersje czy to serwera WWW np. Nginx czy też PHP (PHP-FPM). Poniżej zaprezentuję jak zainstalować pełen serwer www wraz z PHP, MySQL oraz phpMyAdmin.

Styczeń 07, 2015 / Marcin Lewandowski
[Narzędzia] Co zrobić gdy phpMyAdmin pokazuje komunikat „phpmyadmin.pma_table_uiprefs doesn’t exist” ?

Po aktualizacji czy to systemu czy samego phpMyAdmin-a możemy napotkać problem z dostępem do tabel objawiający się komunikatem „phpmyadmin.pma_table_uiprefs doesn’t exist”. Jest to związane z brakiem aktualizacji struktury bazy danych phpMyAdmin-a, problem ten można rozwiązać w bardzo łatwy sposób wywołując jedno polecenie w terminalu: Po przejściu przez kreator proszący o podanie hosta, loginu i hasła […]

Styczeń 02, 2015 / Marcin Lewandowski
[Narzędzia] Skąd brać obrazki przy prototypowniu aplikacji ?

Tworząc prototypy aplikacji zawsze napotyka się na problem wprowadzenia przykładowych treści. W przypadku tekstów chyba wszyscy spotkali się ze sławnym „Lorem ipsum”, jednak co w przypadku obrazków ? Otóż i na tym polu znalazły się narzędzia, które dostarczą nam przykładowe obrazki. lorempixel Narzędzie to zwraca nam prawdziwe zdjęcie ze swojej bazy. Dla zwracanych zdjęć możemy […]

Październik 28, 2014 / Marcin Lewandowski

Programując w Java Script i nie wykorzystując żadnych framework-ów okazuje się, że gdy chcemy pobrać wartość jakiejś zmiennej, która została przekazana w adresie URL nie mamy do tego dedykowanej metody. Oczywiście nic nie stoi na przeszkodzie, aby taką metodę napisać co nie jest bardzo trudne, gdyż założenie jest bardzo proste i sprowadza się do tego […]

Lipiec 03, 2014 / Marcin Lewandowski
[Narzędzia] compressor.io narzędzie do łatwej kompresji obrazków

Każdy z nas w codziennej pracy wykorzystuje różnego typu zdjęcia, czy są to zdjęcia w postach które zamieszczamy na blogach, czy też ikony na stronie którą właśnie kodujemy. Niezależnie od przeznaczenia zdjęcia chcielibyśmy, aby zajmowało ono jak najmniej miejsca, a strona na której je umieścimy jak najszybciej załadowała się użytkownikowi.

Maj 13, 2014 / Marcin Lewandowski
[CSS] Jak ustawić style dla tekstu zastępczego (placeholder) w polu input ?

Wraz z pojawieniem się standardu HTML5 otrzymaliśmy możliwość wykorzystania atrybutu placeholder, który ustawia tekst zastępczy elementu input, gdy ten jest pusty. Standard CSS3 określa pseudo element „::input-placeholder” którym powinniśmy się posługiwać przy definiowaniu styli dla tekstu zastępczego. Niestety jak wiemy świat nie jest idealny i przeglądarki w większości wykorzystują prefiksy. Tak więc konieczne jest zapisanie […]

Maj 13, 2014 / Marcin Lewandowski
[Apache] Jak przekierować użytkownika używając pliku .htaccess

Najprostszym sposobem na przekierowywanie użytkowników oraz robotów którzy wchodzą na naszą stronę jest użycie pliku .htaccess. Najczęściej w przypadku przekierowań spotykamy się z przekierowywaniem adresu strony bez przedrostka „www” na domenę z przedrostkiem (ten przedrostek jest sub domeną danej domeny). Innym powodem przekierowań jest zmiana domeny bądź linków w danej domenie. Bardzo ważne jest to […]

Luty 26, 2014 / Marcin Lewandowski
[Skrypty] Przyciski z paskiem postępu

Dla większości przycisków animacje ograniczają się do efektu wciśnięcia przycisku. Jednak wraz z coraz większymi możliwościami CSS-ów oraz coraz szerszego stosowania skryptów JavaScript mamy do dyspozycji coraz bardziej zaawansowane animacje. Poniższy zestaw przycisków pokazuje jak efektownie pokazać pasek postępu po kliknięciu na przycisk.