40 to nowe 20

Cztery miesiące temu mój cel był jasny: znów poczuć się dobrze ze sobą, gdy skończę 40 lat. To było prawdziwe wyzwanie, ponieważ przez ostatni rok niewiele robiłem jeśli chodzi o aktywność fizyczną, przytyłem i nie wyglądałem, ani nie czułem się dobrze ze sobą samym. Oto moja historia, z której jestem naprawdę dumny 😎! ...

29 sierpnia 2024 · 8 min · Grzegorz Korba

Messenger: konsumowanie wszystkich transportów w Symfony 6.4

Ciężko uwierzyć, ale opcja --all w komendzie messenger:consume nie jest dostępna aż do Symfony 7.1 — w starszych wersjach konieczne jest podanie jawnej listy transportów przy wywoływaniu komendy. Ale jeśli potrzebujesz tej opcji, to można ją w łatwy sposób przenieść do 6.4! ...

19 kwietnia 2024 · 5 min · Grzegorz Korba

Git Rebase: dlaczego powinieneś go używać

Pracując z systemem kontroli wersji Git, masz dużą swobodę w sposobie pracy z commitami i gałęziami. Istnieją jednak uniwersalne praktyki, które powinieneś znać, aby utrzymać swoje repozytorium w czystości. Jak rebase może Ci w tym pomóc? ...

26 lutego 2024 · 4 min · Grzegorz Korba

Finalne słowo o `unfinalize`

W ostatnim czasie stworzyłem pull request do #PHP-CS-Fixera, którego celem było uniemożliwienie jednoczesnej instalacji stevebauman/unfinalize i friendsofphp/php-cs-fixer, co efektywnie blokowało również instalację Fixera jako deweloperskiej zależności w tymże narzędziu. Na eskalację nie trzeba było długo czekać 😅! ...

4 października 2023 · 10 min · Grzegorz Korba

Dockerfile: definicja środowiska uruchomieniowego

Dockerfile jest dla projektu tym, czym zapis nutowy jest dla utworu muzycznego — zapewnia, że zawsze wykonane zostaną te same operacje, w tej samej kolejności, dające ten sam efekt. ...

28 lutego 2023 · 10 min · Grzegorz Korba

Docker do lokalnej pracy z projektem

Docker funkcjonuje w środowisku programistycznym od lat, ale wciąż dla wielu osób jest czymś odległym i enigmatycznym. W serii postów chciałbym zatem przybliżyć zarówno teorię, jak i praktykę — dowiecie się jak Docker może Wam pomóc w codziennej pracy, jak przygotować środowisko oparte o Dockera oraz jak z tego środowiska korzystać. ...

23 stycznia 2023 · 5 min · Grzegorz Korba

Organizacja pracy w GitHub i Gitlab

W codziennej pracy z kodem ważne jest, by nie tracić czasu na sprawy operacyjne. Jak jednak nie zagubić się w zgłoszeniach i kontrybucjach swoich oraz innych osób? Jak rozpoznać czemu należy się przyjrzeć? Jak niczego nie przegapić? Zarówno GitHub, jak i Gitlab mają swoje własne mechanizmy do monitorowania aktywności – przyjrzyjmy się im! ...

5 grudnia 2022 · 14 min · Grzegorz Korba

Saeghe: nowy menedżer pakietów dla PHP

Natknąłem się dzisiaj na Saeghe — nowy menedżer pakietów dla PHP. Oficjalna strona opisuje go jako nowoczesne narzędzie, które sprawia, że tworzeniu kodu (obiektowego lub funkcyjnego) jest wspaniałym doznaniem. Sprawdźmy to! ...

3 listopada 2022 · 9 min · Grzegorz Korba

Composer: obrazy Dockera w trybie 'binary-only'

Parę miesięcy temu zaproponowałem by Composer dostarczany był w obrazach zawierających jedynie plik wykonywalny. Wczoraj mój pull request został zmerdżowany, więc już można używać tego typu obrazów podczas budowania swoich własnych, co jest najprostszą metodą instalacji Composera 😁 ...

1 listopada 2022 · 4 min · Grzegorz Korba

Webinar JustJoinIT z udziałem Codito!

“CI/CD fundamentem dobrego procesu deweloperskiego” było tematem webinaru zrealizowanego przy współpracy GetResponse oraz JustJoinIT, w którym miałem przyjemność wziąć udział – zapraszam do obejrzenia! 🙂 ...

19 września 2022 · 1 min · Grzegorz Korba