Posts
-
Are .NET concurrent SQL tasks really concurrent?
Applying .NET Core concurrency principles to SqlConnection and queries can lead to unexpected performances and even timeout -
Visualize W3WP process info per app pool
How to plot process info such as memory consumption per app pool name without installing IIS management scripts and tools? -
Why is Gitlab-Runner stuck when an error occurs with a background task?
How to handle background jobs with Gitlab-CI so that our stage don't get stuck until a timeout error? -
Adding correlation metadata to our ASP.Net Core application logs
Let correlate our logs from multiple microservices with a correlation id with Serilog (and optionally Loki) -
Sending ASP.Net Core logs to Grafana Loki - basic configuration
Let send our logs to Grafana Loki using Serilog -
Get a Diesel database connection from a non-Rocket binary
How to get a Diesel database connection with parameters from Rocket.toml in a non Rocket app? -
Are PHP's short echo tag faster than echo?
Is <?= faster than <?php echo ? -
How to use Jetbrain's IDE CLion for Root C++ development?
Set-up CMake on your Root project so you can use a powerful IDE to be more productive and make a more reliable code -
Magento2 : Manually bundling the JavaScript files of a directory
Combine several requirejs modules into a single file to speed up Magento, without enabling advanced bundling. -
Magento2 : How to plot a RequireJS dependency graph?
Draw a SVG map of your javascript files to understand the relationships between your modules. -
Magento2: Identify useless HTML blocks in your cache
Some blocks are cached but never read and pollute your cache, but we can identify them! -
Magento2: If your super attributes has loads of values, that patch may speed up your website!
When you load the product page of a configurable, Magento fetches all of its values. That patch makes it load only what it needs, saving time and memory. -
That patch on ProductMetadata can speed up your whole Magento2 website!
Because of a bug on Magento Framework, version information are never stored in the cache. That simple fix can improve your performances in production. -
Magento2 and migrated bcrypt passwords
Password migrated from Magento1 to Magento2 no longer works, here's a fix. -
Debugging PHP: Set breakpoints on PHP code using a C debugger
Sometimes you need to debug a PHP process without XDebug and you use var_dump and die. I show you a wait to emulate XDebug using GDB. -
Debugging PHP: Why should you or shouldn't you use a C debugger
I wrote several posts on using GDB to debug PHP, but why and when should you use it instead of a real PHP debugger? -
Debugging PHP: What is my process waiting for?
Your process (no matter the language it uses) seems to be stuck and you're running on Linux? I give you a 5 steps way to know what it is waiting for. -
Magento2 : Is your site full-page cacheable?
To improve your site speed, you should better use FPC. But are you sure you didn't broke it? I propose you a module to analyze your FPC's health. -
Magento2: Can you use custom namespaces?
Magento2 has a strange directory structure inherited from Magento1. Can we get rid of that and organize our class better? It depends... -
Debugging PHP: Knowing which function PHP is executing now
You have a PHP7 program running and not responding? I gonna tell you how to use GDB to print you process' stack trace at any time! -
Magento2: Why is hiding products that slow and how to make it really fast?
Changing the visibility of many products to NOT_VISIBLE is really slow because of a badly written observer in Magento. I propose you a plugin upon that observer to make it very fast. -
Magento2 Page Cache : Unable to serialize value. Malformed UTF-8 characters, possibly incorrectly encoded
Invalid (maybe truncated) UTF-8 characters will break FPC. I give you a wait to identify the guilty character only using grep.
subscribe via RSS