Łukasz Gruszka
banner
lukgru.bsky.social
Łukasz Gruszka
@lukgru.bsky.social
👨‍💻 PHP dev/Problem solver working with Symfony
🎯 CTO @ tomhrm.app
🚀 After hours legacy fighter RECTOR | ECS | PHPUnit | PHPStan
🤞🏻 I believe in EventSourcing :)
👋 See more on @ https://pinkary.com/@lukgru
Reposted by Łukasz Gruszka
PHP just won't quit! 😂💪
January 30, 2025 at 2:11 AM
Reposted by Łukasz Gruszka
Od wielu lat korzystam z "rodzinnego NAS-a".
Jest nie tylko składowiskiem plików, ale także domowym serwerem.

Jak to u mnie wygląda? 🧵 ↓
January 30, 2025 at 7:28 AM
First pull request to public repo on #github ... better late than never :)
January 31, 2025 at 6:02 AM
Reposted by Łukasz Gruszka
I've added WebDAV support to the Flysystem @symfony.com bundle.

This makes it possible, for example, to store files on your @owncloud.bsky.social server!
feat: add support for the WebDAV adapter by dunglas · Pull Request #174 · thephpleague/flysystem-bundle
This patch adds support for the WebDAV official adapter. This is useful, for instance, to connect to an ownCloud server.
github.com
January 24, 2025 at 12:51 PM
Reposted by Łukasz Gruszka
Had a great time hanging out with Nuno and talking about the Factory and Builder patterns!

Networking is important, but it doesn't feel like networking in the Laravel community. It's sometimes surreal to be able to chat with such talented people! What a legend!!
Live right now with @mary.win talking about software design patterns. Join us:

- youtube.com/nunomaduro.
- twitch.tv/enunomaduro.
January 24, 2025 at 11:12 AM
Reposted by Łukasz Gruszka
You just booked your trip to Krypton - it cost 10,000 credits and you don’t even get a confirmation email? Time to fix that with Symfony Mailer!
Sending our First Email
Let's take a trip! "Visit Krypton", Hopefully it hasn't been destroyed yet! Without bothering to check, let's book it! I'll use name: "Kevin", email: "kevin@example.com" and just any date in the future
buff.ly
January 24, 2025 at 9:02 AM
Interesting data from the #IT industry, #AI, #salaries ... #PHP 🔥
static.germantechjobs.de/market-repor...
static.germantechjobs.de
January 24, 2025 at 12:39 PM
🔥 I have a similar feeling 😂 #ai ❤️
January 11, 2025 at 8:41 PM
🔥 Rising Your bar again. Great, extremely useful app #bartender for #macos 💪
January 11, 2025 at 4:06 PM
Reposted by Łukasz Gruszka
We all know entities aren’t services - but we can inject them into a controller thanks to Symfony’s “controller entity value resolver” system. Stellar!
High-Tech Controllers: Auto-inject Entities
When we drill into a ship from our homepage and see its *show* page, this URL isn't very pretty or memorable. It's just the ID of the ship
buff.ly
January 8, 2025 at 9:02 AM
Reposted by Łukasz Gruszka
In our workshop Event Sourcing: Practical Introduction, Oskar Dudycz will introduce an accessible approach to building business-centric applications: https://buff.ly/4fyBT6h
January 6, 2025 at 11:00 AM
Reposted by Łukasz Gruszka
Zbudowałem prostą automatyzację do monitorowania tego, co dzieje się w social mediach.

Taki... "Brand24 dla ubogich" 😃

Zobacz jak 🧵 ↓
January 8, 2025 at 7:48 AM
Reposted by Łukasz Gruszka
I’ve just shared a video on why writing smoke tests is so important. I get it—“I don’t have time” is a common feeling—but they’re literally just one-liners! youtu.be/6iz1uPS-s3A?...
Why Smoke Tests Should Always Be Your First Test
YouTube video by Nuno Maduro
youtu.be
January 6, 2025 at 12:27 PM
Reposted by Łukasz Gruszka
W 3 minuty przygotujesz prostego asystenta AI ułatwiającego Ci pracę 🤖
Użyte narzędzie: Claude 3.5 Sonnet od Anthropic.
www.youtube.com/watch?v=1zBy...
Asystent AI z bazą wiedzy w 3 minuty — Claude 3.5 Sonnet
YouTube video by UW-TEAM.org
www.youtube.com
January 6, 2025 at 1:06 PM
Reposted by Łukasz Gruszka
"Kop doły rękami, a nie łopatą, bo szybciej skończysz i dadzą Ci więcej zadań!" 🤪

Brzmi absurdalnie? Dla mnie też, ale mniej więcej tak odbieram niektóre komentarze pod moimi wpisami, gdzie ludzie krytykują, opisywane przeze mnie automatyzacje.

Kilka przemyśleń 🧵 ↓
January 3, 2025 at 1:47 PM
Reposted by Łukasz Gruszka
Od kilku lat sam sobie wysyłam maila i skrajnie zwiększa to moją produktywność.

O co chodzi i jak to działa 🧵 ↓
January 2, 2025 at 12:27 PM
Reposted by Łukasz Gruszka
I’ve just found the weirdest PHP function on the planet and made a video about it: youtu.be/CZN8MB5BYJs
The Strangest PHP Function You’ve Never Seen!
YouTube video by Nuno Maduro
youtu.be
January 2, 2025 at 12:24 PM
Reposted by Łukasz Gruszka
LIVE right now trying out event sourcing on Laravel for the first time ever! join me on tw1tch! twitch.tv/enunomaduro
December 12, 2024 at 9:15 PM
Reposted by Łukasz Gruszka
Having Doctrine queries littered throughout your app is no way to live. So let's centralize them into friendly entity-specific classes called repositories. #Symfony
Cosmic Queries: the Repository Class
Time to talk Entity Repositories - a place where we "dock" custom queries for an entity. In the homepage controller, we wrote a query with the query builder to find all ships
buff.ly
December 10, 2024 at 9:01 AM
Reposted by Łukasz Gruszka
Just posted a video where I found out about a PHP feature that’s been around for over 20 years… no way I’m the only one who missed this — check it out! youtu.be/m7DjP7__ONM
We Missed This PHP Feature for 20+ Years?! 🤯
YouTube video by Nuno Maduro
youtu.be
December 9, 2024 at 11:09 AM
Reposted by Łukasz Gruszka
This week, a surprising thing happened to me. In #ArchitectureWeekly, I try to share my perspective experience every week, but I don't like acting as an expert. That's why I am inviting special guests who know specific areas much better than I do. Sometimes, we do webinars, sometimes interviews.

1/
December 6, 2024 at 9:25 AM