From 03986234e5e600e65f0a2393d89db4676d396a39 Mon Sep 17 00:00:00 2001 From: Karol Date: Tue, 2 Sep 2025 13:10:03 +0200 Subject: [PATCH 1/2] Create 2025-09-23-1800-phpers-wroclaw-23.html --- .../2025-09-23-1800-phpers-wroclaw-23.html | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 source/_posts/2025-09-23-1800-phpers-wroclaw-23.html diff --git a/source/_posts/2025-09-23-1800-phpers-wroclaw-23.html b/source/_posts/2025-09-23-1800-phpers-wroclaw-23.html new file mode 100644 index 0000000..57526c0 --- /dev/null +++ b/source/_posts/2025-09-23-1800-phpers-wroclaw-23.html @@ -0,0 +1,30 @@ +--- +layout: meetup +categories: + - wroclaw +title: "PHPers Wroc艂aw #23" +time: "18:00" +facebook: https://www.facebook.com/events/2039047606834844 +talks: + - title: "馃摚 馃嚞馃嚙 Red Diffs, Green Builds: Dead Code Elimination in PHP" + speaker: "Jan Nedbal" + description: | + From detection to deletion: Learn how to identify and eliminate dead code at scale using battle-tested tooling from a 2M+ line production codebase full of framework magic. + About speaker: Meet Jan Nedbal - ShipMonk's Principal Engineer who's never satisfied with "good enough" code quality. This open source enthusiast has made thousands of contributions to core PHP tools like PHPStan and leads ShipMonk's platform team in their war against technical debt. A seasoned speaker and static analysis expert, Jan will show you exactly how to eliminate dead code from your projects. + - title: "馃帳 Czego rapuj膮cy prawnik nauczy Ci臋 o programowaniu?." + speaker: "Dawid Perdek" + description: | + Czy mo偶na znale藕膰 wsp贸lny mianownik mi臋dzy rapem, a programowaniem? A mo偶na, jak najbardziej, jeszcze jak! Do udowodnienia tej tezy wykorzystamy tw贸rczo艣膰 pewnego prawnika, nazwijmy go Adam, kt贸rego obserwacje nauczy艂y mnie wiele o wytwarzaniu oprogramowania (i o 偶yciu og贸lnie w sumie te偶)! B臋d膮 wersy, anegdoty, konkursy i mora艂y! + 馃懁 O prelegencie: Programista z prawie dekad膮 do艣wiadczenia w bran偶y, zwi膮zany g艂贸wnie z frontendem, ale w tym czasie pracowa艂 te偶 z innymi technologiami oraz w bardziej mi臋kkich rolach. Microsoft MVP w obszarze Web Development. Lubi pragmatyczne wybory technologiczne, je艣膰 dobre rzeczy, kopa膰 pi艂k臋 i gada膰 z lud藕mi. +sponsors: + - name: ShipMonk + site: https://www.shipmonk.com/ + logo: /img/sponsor/shipmonk.png + description: "" +venue: + location: "51.10418,17.03002" + short: Pub W臋dr贸wki, ul. Podwale 37/38 + description: | + To ju偶 23 wroc艂awska edycja, spotykamy si臋, podobnie jak ostatnio, w W臋dr贸wkach o 18:00 + Zapraszamy na 3 prezentacje, quiz z podstawowej wiedzy o PHPie oraz dyskusje przy piwie i pizzy. +--- From 0d5214afbbe9bddf7dfcbc7276133387c6d44efc Mon Sep 17 00:00:00 2001 From: Karol Date: Tue, 2 Sep 2025 13:37:10 +0200 Subject: [PATCH 2/2] =?UTF-8?q?PHPers=20Wroc=C5=82aw=20#23=20-=20sponsor?= =?UTF-8?q?=20logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/img/sponsor/shipmonk.png | Bin 0 -> 8476 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/img/sponsor/shipmonk.png diff --git a/source/img/sponsor/shipmonk.png b/source/img/sponsor/shipmonk.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb0c02d87e4e3dde917cfc84a4155c24f0a7445 GIT binary patch literal 8476 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 n`Mu)*xBo*s5OfP(xx;W