Od kilku miesięcy wróciłem do publikacji treści w sieci. Ma to związek z rozwojem naszego software house’u, jak i tym, że wreszcie znajduję czas na rozwój projektów open source, o których staram się publikować. Treści te znajdziecie na:
W obydwu tych miejscach publikuję w języku angielskim. Mam nadzieję, że treści te okażą się dla ciebie interesujące :)
No cóż… zawaliłem. Jakieś dwa lata temu otrzymałem fakturę proforma od ówczesnego rejestratora domeny przyb.net. Nazwy wymieniał nie będę bo nie chcę skończyć w sądzie (a o takich przypadkach słyszałem). Rzecz w tym, że kwota na fakturze urosła do poziomu nieakceptowalnego. Myślałem o migracji do innego rejestratora, ale przytłoczony ilością pracy najzwyczajniej w świecie przegapiłem temat.
Polylang oraz Advanced Custom Fields to dwa bardzo dobre i popularne pluginy dla WordPressa. Sami korzystamy z nich w wielu wdrożeniach. Kilka aktualizacji temu pojawił się spory problem z działaniem tego tandemu – Polylang próbuje na siłę tłumaczyć grupy pól ACF. Dzieje się tak, ponieważ grupy pól zrealizowane są w ACF jako custom post type – Polylang chce dobrze nie wiedząc, że powinien ten typ postów zostawić w świętym spokoju ;)
Domyślnie, WordPress nie pozwala na wgrywanie plików SVG. Na szczęście, można to łatwo zmienić dodając ten typ do listy dozwolonych mime types.
Domyślne ustawienia kompresji WordPressa sprawdzają się w większości przypadków. Ale jeśli projekt wymaga ich zmiany, można to zrobić wykorzystując prosty filtr:
To dość specyficzny problem, który tyczy się konfiguracji w której korzystamy z popularnego pluginu Advanced Custom Fields (ACF) oraz pluginu Yoast. W domyślnej konfiguracji, metabox Yoast’a pojawia się powyżej dodanych przez nas metaboxów ACF. Na szczęście jest to kolejny drobny problem który możemy szybko naprawić z wykorzystaniem filtrów WordPressa.
Szybki snippet PHP w oparciu o wyrażenia regularne. Dwie funkcje a tyle radości :)
Na dziś prosta zagadka z javascriptu. Deklarujemy obiekt, iterujemy po nim, przypisujemy event listenery (w jQuery, bo czemu nie?). Pytanie, jakie wartości wyświetli alert po klinięciu w kolejne zbindowane elementy?
PS. Szybka podpowiedź: zakładamy że kod wykona się poprawnie :)
Domyślnie, działanie overflow: scroll na iOS jest praktycznie nie do użytku. Na szczęście, można łatwo przełączyć je w tryb „momentum scrolling” typowy dla natywnych kontrolek w systemie iOS.
1 2 3 4
| .whatever {
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
} |
PS. Snippet z dedykacją dla Marty, która nigdy o nim nie pamięta ;)
Ostatnio w Owls Department prowadzimy rekrutację. Jesteśmy małym zespołem, więc liczą się dla nas zarówno względy wiedzy, zaangażowania w pracę jak i te czysto personalne. Z resztą, myślę że takie samo podejście mają szefowie chyba każdej firmy w branży, która stara się być fajnym miejscem pracy, a nie tylko fabryką kodu. To w sumie nie pierwsza rekrutacja, jaką prowadzę i niestety za każdym razem w równym stopniu dołuje mnie nieporadność kandydatów. Początkowo, miałem się jedynie wyżalić w krótkim wpisie na Facebooku, ale pomyślałem że to niezły pomysł aby tą myśl rozwinąć. Może ktoś weźmie do serca to co napiszę i ogarnie się wysyłając kolejne CV – niezależlnie od tego, czy będzie aplikował na stanowisko programisty czy operatora wózka widłowego?