Kawałek Kodu

Co tu się odskryptala?! Czyli programistyczne porady na luzie

"The Bold and The Peaceful", czyli co zrobić aby bold się nie rozpychał

Kiedy zasiadasz przy świątecznym stole robisz to jak zręczny akrobata. Gorzej jest kiedy chcesz się z niego wydostać po skromnych dwunastu posiłkach. Wszyscy obok zaczynają się krzywić, bo muszą się przesuwać na boki wraz z krzesłami. Efekt ten można zaobserwować również na co dzień, kiedy na swojej stronie testujesz menu nawigacyjne z piękną czcionką. I wszystko jest dobrze, dopóki mysz nie będzie najeżdżać na wybrane opcje, które pogrubiają się. Wszystkie opcje na prawo od wybranej przesuwają się w prawo jak niezadowoleni członkowie Twojej rodziny.

Czytaj dalej

JSON where are you?! Czyli przechowywanie struktury JSON w MySQL i unikanie problemów.

Zajmiemy się wyszukiwaniem w JSON-ie. Nie będzie to jednak tytułowy bohater powyższego filmu (całe szczęście, choć film wart obejrzenia), ale typ pola w bazie MySQL. Mamy z nim do czynienia od wersji 5.7.8. Charakterystyki tego typu nie będę Ci opisywał, ale pokażę jego specyficzne zachowanie i praktyczny przykład okiełznania tego zachowania.

Na warsztat weźmiemy przykładowe dane w postaci JSON:

Czytaj dalej

Tylko się spóźnij! Czyli o nietypowym użyciu transition-delay.

Dzisiejszy wpis jest nie tylko dla tych, którzy spóźnili się na własny ślub czy na obiad z teściami. Jest dla wszystkich, a dla tych pierwszych może być swoistym katharsis. A dlaczego? Bo dziś będziemy chwalić spóźnienia. Ba! Nie tylko chwalić, ale nawet z premedytacją używać.

Czytaj dalej

Upychanie walizki, czyli o właściwości object-fit i object-position

Każdy lubi wyjazdy, ale chyba mało kto lubi się pakować. Szczególnie kiedy do dyspozycji mamy jedną walizkę, albo jedną reklamówkę... a multum rzeczy do zabrania ze sobą, oczywiście potrzebnych. Dziś też będziemy upychać, ale w jedną rzecz i w bardziej przyjemny sposób. (Nie, nie, nie! Mam na myśli CSS!).

Szeroki, wąski, niski, wysoki, każdy upchnąć się może.

Czytaj dalej

Johny Cache, czyli prosty cache w JavaScript

Każdy z nas ma skłonności do chomikowania. Zbieramy wszystko co można sobie wyobrazić: widokówki, znaczki, cukry, pudełka, itd. I nie jest to bez znaczenia, bo zawsze lepiej mieć coś pod ręką na tzw. wszelki wypadek niż drapać się w głowę zastanawiając się skąd wziąć, jeśli zajdzie nagła potrzeba. Jest to po prostu szybsze i ekonomiczniejsze. I tą zasadą warto się kierować również przy programowaniu, dlatego stworzymy dziś prosty cache do przechowywania wartości.

Czytaj dalej

Wróżbita Imydż, czyli jak sprawdzić rozdzielczość obrazka nie wczytując go

Oglądałeś programy ezoteryczne, uczestniczyłeś w seansie spirytystycznym, albo przewidywałeś kartkówkę w podstawówce? Szykuj biały obrus i kładź ręce na stół. To czym zajmiemy się dziś będzie graniczyć z umiejętnością programistycznej prekognicji. Będziemy zgadywać jakie wymiary ma zdjęcie bez wczytywania go! I to trafnie!

Czy to na pewno jasnowidzenie?

Czytaj dalej