Full stack developer (PHP/Symfony/Go/React.js) at Linker Cloud
Enthusiast of DevOps, Agile, and software craftsmanship.
CKAD|DCA|LPIC |ZCE|Symfony|AWSJoined April 2020
I have migrated an internal project from PHP-FPM to FrankenPHP and the results are awesome.
One endpoint that returns metrics is nearly 8 times faster (91ms to 12ms). The best results are of course for endpoints that don't require a lot of processing time.
#frankenphp#php
AWS Lambda Power Tuning is a very useful tool that helps fine-tune the memory/power configuration of AWS Lambda function.
After installation and ran creates a chart with results for one of three strategies: cost, speed, or balanced.
bit.ly/3NVOPrQ
I have created the SSH server in Go to log login attempts.
Nothing shocking - the root account is the most used, then the default system accounts like ubuntu or pi. But someone tried to login as postreges, which can be forgotten.
PHPStorm can suggest code completion for generic types. When our class implements \IteratorAggregate, we need to add in PHPDoc's block a tag "implements" like on the screenshot.
#PhpStorm
I created a recipe for a package with our configuration for coding standards.
Now I can in many projects install this package and all configuration is done by flex! No more creating the configuration file which extends the base configuration or updating Makefile.
#Symfony
The package composer-test-scenarios allow for defining multiple sets of dependencies, which help run unit tests against multiple versions of Symfony components (3.x, 4.x, 5.x, and 6.x).
bit.ly/3uvbNvJ#PHP#PHPunit #Symfony
When we use Cache annotation from sensio/framework-extra-bundle nad NGINX (as cache proxy) we have to set a property maxage instead of expires eg. `@Cache(maxage="3600", public=true)`. Otherwise, NGINX will not store responses in the cache.
#Symfony#HTTPCache#NGINX
The MySQL table with storage engine MEMORY has a default size limit set to 16 MB. During performance tests, we noticed that MEMORY is not faster than InnoDB. It is time for Redis.
#MySQL
The RocketChat 4.0.0 doesn't allow anymore to send a message via webhook when a user is not part of the channel.
Check your integration configuration before the update, because one will stop working.
#RocketChat
The moneyphp library has a builtin comparator for PHPUnit. In the bootstrap file we add `\SebastianBergmann\Comparator\Factory::getInstance()->register(new \Money\PHPUnit\Comparator());`. Next we can start use assertEquals in tests to compare money objects.
#moneyphp#phpunit
When We use the pattern STI in Doctrine with a UniqueEntity constraint on a parent class, we need to set attribute entityClass.
The validator uses the current entity's repository and will not find the value which can exist in another child's entity.
#doctrine#Symfony
When you update to Symfony 5.3 ensure that during call composer install you don't pass the flag --no-scripts (eg. in the pipeline).
With this flag, the package symfony/runtime will not generate a file vendor/autoload_runtime.php and an application will not work.
#Symfony
On the CI server, I have set APP_DEBUG to false and the integration tests are now taken 30% less time. We only need to ensure the cache dir is empty (./var/cache/test).
#symfony#phpunit
By connecting a few commands we can calculate SHA checksum for subresource integrity - `curl -s 'stackpath.bootstrapcdn.com/bootstrap/4.5.…' | openssl dgst -sha384 -binary | openssl base64 -A`
Instead of curl, we can use a cat with a local file.
I have migrated from e2e Protractor tests to Cypress. The process was smooth. And cypress is amazing for current frontend applications which use asynchronous programming so often.
#cypress#e2e
Using ansible, ansible-vault, Gitlab-CI/CD, and docker, We have created a pipeline to deploy an application on the test environment for every passed commit on develop branch.
591 Followers 841 FollowingSince 2006, Polcode has delivered over 1,400 projects worldwide, creating reliable and scalable digital solutions essential for our clients' success.
2K Followers 2K FollowingInternational PMO at Market Pay, web & ecommerce technologist, #CEE, Learning & Innovation Council @ThomsonReuters, @PoloniaTechnica, MEGA
586 Followers 3K FollowingCovalent Resource Group is a software development consulting/technical staffing and recruiting company based out of Mount Clemens, Michigan.
277K Followers 453 FollowingCo-Founder of ByteByteGo | Author of the bestselling book series: ‘System Design Interview’ | YouTube: https://t.co/9gPSJSrtPU
110K Followers 730 FollowingCNCF is the home of @kubernetesio, @prometheusio, @envoyproxy, and many more. Join us at #kubecon.io - Jun 10-11 in HK, Jun 16-17 in Tokyo
24K Followers 301 FollowingThe Database Guy. I am helping you get better with MySQL and PostgreSQL.
⚡️ https://t.co/WwHTfJFoA5
📝 https://t.co/zJpXKSTKve
🛠️ @stackbricksapp
17K Followers 2 FollowingThe status of the simple cloud. NYC, AMS, SFO, SGP, LON, FRA, TOR, BLR and SYD. For non-status tweets, please follow: @DigitalOcean
7K Followers 2K FollowingPHP * business owner (@ingewikkeldnet) * speaker * Radio DJ * podcaster * { @TearSong, Tomas, Alex } * PSR-8 * he/him (they/them fine as well)
4K Followers 6 FollowingPsalm is a type-checking static analysis tool for PHP that finds bugs humans can miss, and improves code quality. Try it at https://t.co/eBajkMPMkn
15K Followers 6 FollowingOfficial account for the PHP Framework Interoperability Group - tweets about progress and surveys for ongoing PSRs and PERs.
🐘: https://t.co/kJ7xYeVyND
21K Followers 883 FollowingWhen testing is easy, developers build better things faster and with confidence.
Join 13k testing professionals at CypressConf 2025: https://t.co/6NW4ECI8jZ 🚀
36K Followers 1K FollowingIndependent consultant focusing on Microservices, cloud and CD. Author of Building Microservices. SSTID🐰 he/him @[email protected]
3K Followers 51 FollowingOpen Swoole®: Secure, Reliable, High performance. Open Source High Performance Programmatic Server for #opensource #php Follow, RT, like are not endorsements
67K Followers 856 FollowingBuilding https://t.co/JvEOgCz8Dl, https://t.co/HbdEOha0kX, https://t.co/vuTdNhyRXo, NativePHP, and other tools for devs. Follow my product dev journey. CTO at @beyondcode
71K Followers 21 FollowingThe official Sass twitter account. Follow everyone's favorite CSS language for updates, information, and announcements. Mostly run by @nex3.
536K Followers 21 FollowingOfficial account for Bootstrap, a toolkit providing simple and flexible HTML, CSS, and JS for popular UI components and interactions. Tweets by @mdo.
591 Followers 841 FollowingSince 2006, Polcode has delivered over 1,400 projects worldwide, creating reliable and scalable digital solutions essential for our clients' success.
204 Followers 101 Following🔥JavaScript / Architecture / Cloud
😎Uczymy pracy w zespole programistycznym
💪Wiemy, że “to zależy” jest odpowiedzią na wszystko
Więcej na ⤵️⤵️
https://t.co/zMtujN4yjd
20K Followers 73 FollowingLLVM toolchain engineer at @RedHat. Open source contributor, mainly PHP / LLVM / Rust. Studied computer science and physics at TU Berlin.
10K Followers 180 FollowingSoftware craftsman | co-founder @codurance | founder of the London Software Craftsmanship Community | author of The Software Craftsman: https://t.co/Iy3IlIYc3v