Autor: Łukasz

  • Klasyczna klawiatura Thinkpada X220 w Thinkpadzie X230

    Klasyczna klawiatura Thinkpada X220 w Thinkpadzie X230

    Jakiś czas temu po wymianie swojego prywatnego laptopa Thinkpad X270 na Thinkpada P52, brakowało mi jakiegoś małego lekkiego laptopa do używania na kanapie i w formie przenośnej. Tak trafiłem na X230T, a chwilę później na X230 w standardowej wersji bez dotykowego ekranu. I to właśnie na X230 postanowiłem zrobić modyfikacje z zastosowaniem klasycznej thinkpadowskiej 7 […]

  • Value Object czym jest i dlaczego powinieneś się nim zainteresować

    Value Object czym jest i dlaczego powinieneś się nim zainteresować

    Geneza Value Objectu VO (Value Object) swoją popularność zdobyły przy okazji Domain Driven Design gdzie definiują standard obiektów z których składa się logika biznesowa. Pozwalają na prostą walidację wszystkich wartości wchodzących do naszego systemu, dzięki czemu ułatwia rozwijanie aplikacji przy zmieniających się wymagań, oraz zabezpiecza bazę danych przed niechcianymi wartościami.

  • PHPers Summit 2018, czyżby najlepsza konferencja roku?

    PHPers Summit 2018, czyżby najlepsza konferencja roku?

    Pewnie już wszyscy wrócili z PHPers Summit 2018 z dodatkową ilością motywacji i nowych spojrzeń na programowanie w PHP, zanim jednak usiądziecie i zaczniecie przepisywać cały system na nowo, przypomnijmy sobie jak wyglądała cała sobota.

  • Poznaj swoje IDE – PHPStorm #2: Integracja Gita

    Wstęp PHPStorm, jako zintegrowane środowisko programistyczne, posiada sporo wbudowanych narzędzi, o których często nie słyszały nawet osoby o sporym doświadczeniu. Wśród nich jest wbudowany klient REST, czy integracja z systemem kontroli, o której będzie ten wpis. Skupię się na opisaniu integracji z Gitem, ponieważ najwięcej osób z niego korzysta. Oprócz Gita, PHPStorm obsługuje SVN, Mercurial, CVS, […]

  • Dlaczego Twoja firma potrzebuje architekta i Ty o tym nie wiesz

    Dlaczego Twoja firma potrzebuje architekta i Ty o tym nie wiesz

    Czy w twoim zespole istnieje osoba na stanowisku Software Architect? Być może architekturą zajmuje się developer z największym doświadczeniem? Czy większość decyzji podejmowana jest w losowym gronie developerów gdzie każdy zgłasza swój pomysł i wspólnie podejmuje się decyzje? A może masz do czynienia ze zjawiskiem Hype Driven Development, w którym koncept zmienia się co wypad […]

  • Poznaj swoje IDE – PHPStorm #1: Rest Client

    Poznaj swoje IDE – PHPStorm #1: Rest Client

    Chciałbym zapoczątkować cykl krótszych wpisów opisujących pewne funkcje IDE o których nie wszyscy wiedzą, a przydają się w codziennej pracy programisty. W większości będą opierały się o PHPStorm, ponieważ w nim spędzam większość swojego dnia. Nie przedłużając, przejdźmy do konkretów.

  • Dobry programista

    Dobry programista

    Co wyróżnia dobrego programistę od słabego lub średniego? Kiedy programista zasługuje na pięciocyfrową kwotę na fakturze, a kiedy na słabo płatny staż?

  • PHPers Summit 2017

    PHPers Summit 2017

    Już 2 września na halach Międzynarodowych Targów Poznańskich odbędzie się PHPers Summit 2017!

  • Allegro Tech Days Poznań – Hackathon 24h

    Allegro Tech Days Poznań – Hackathon 24h

    Jako prawdziwy programista z krwi i kości w końcu uczestniczyłem w swoim pierwszym hackathonie. Organizowany był przez firmę Allegro i na celu miał wykonanie aplikacji MVP pomagających rowerzystom w codziennych problemach. Nigdy wcześniej nie miałem okazji uczestnictwa w takiej „imprezie” gdzie głównym celem jest programowanie. Jednak w tym momencie wiem, że przeżycie było warte zarwania […]

  • Laravel Valet – dlaczego porzuciłem Vagranta na rzecz Valet

    Laravel Valet – dlaczego porzuciłem Vagranta na rzecz Valet

    Od jakiegoś czasu programuję większości w Laravelu, od czasu do czasu usiądę do jakiegoś WordPressa po pracy, jednak przeważnie cały czas Laravel, czy to w pracy czy prywatnie. Środowisk developerskich na rynku mamy od groma, zaczynając od MAMPa, dockera czy Vagranta. Z tego ostatniego sporo korzystałem, lubiłem jego „łatwość” w konfigurowaniu oraz to, że mogłem […]