Author: drweb

✨ Image generated with one of the tools by the author. ✨As you may know from the Finxter newsletter, I’ve been diving deep into generative AI, building apps, creating content, and experimenting with hundreds of AI tools over the last three years.The vast majority of AI tools is worthless. But there is a small minority of AI tools that has become integral to my daily routines.Here are the top six AI tools that I absolutely can’t live without. And, to keep things exciting, I’ll even throw in two bonus tools at the end! ❤️🔥Let’s get started, in no particular order:…

Read More
PHP

All the ways to call a method in PHP There are many ways to call a method in PHP. Method calling is a very common task, and, although the most common syntax is the overwhelming majority, there are some niche syntaxes for specific usages. And some good old syntaxes too. Since they are scattered across the manual, we have gathered them here. All of them. The function classic way Hardcoded, directly in the source. This is the syntax that everyone learn first. Note that the function name may be aliased, or imported from another namespace with the useexpression. The alias…

Read More

Are you aspiring for a professional career in network engineering, cloud computing, or cybersecurity? Do you want to acquire the most in-demand technical skills for a high-paying job in 2025? If yes, we’re excited to present you with updated tutorial bundles designed to help you pass the exams of your dreams and stay ahead in the ever-evolving tech industry. These courses feature hours of expert-led lectures curated by top-rated training professionals with years of practical experience. Plus, they’re available at affordable prices, making them accessible to everyone. 1. The Complete Networking Fundamentals Course This Complete Networking Fundamentals Course is designed…

Read More
SQL

Deadlocks can feel like a mystery, but they don’t have to be! In today’s episode, we’ll explore how to simulate and capture deadlocks in SQL Server using the powerful SQL Server Profiler.What Are Deadlocks?Deadlocks occur when two or more processes are waiting for resources held by each other, creating a circular wait. SQL Server resolves this by picking a “victim” process to terminate so the other transactions can continue.Capturing Deadlocks in SQL ServerTo analyze deadlocks effectively, we need to enable the right tools:Enable Trace FlagsSQL Server logs deadlock details in the error log when you enable trace flags 1204 and…

Read More

This article will teach you, how to leverage SBOM support in Spring Boot to implement security checks for your apps. A Software Bill of Materials (SBOM) lists all your app codebase’s open-source and third-party components. As a result, it allows us to perform vulnerability scanning, license checks, and risk analysis. Spring Boot 3.3 introduces built-in support for generating SBOMs during app build and exposing them through the actuator endpoint. In this article, we will analyze the app based on the latest version of Spring Boot and another one using the outdated version of the libraries. You will see how to…

Read More

Welcome to the latest fashion show in the tech universe where the models are… CSS classes? That’s right, folks! Tailwind CSS 3.4.0 just sashayed down the runway, and let me tell you, it’s turning heads faster than a cat video goes viral. So, grab your popcorn (freshly popped, of course) and let’s dive into the glitz, the glam, and the downright nifty features of Tailwind CSS 3.4.0. The Just-In-Time (JIT) Sequel: Faster Than Ever! First up, we have the JIT mode, which was already faster than me running to the fridge at midnight. Before JIT You had to wait for…

Read More
PHP

News Any significant update to the UI and UX of a professional tool is likely to pose challenges for its users. We recognize that the new UI of JetBrains IDEs represents a major change and understand how unsettling it can be when the software you rely on for productivity is significantly reworked. However, in order for us to evolve and innovate in line with global trends and emerging insights, change is essential. In this post, we will tell you more about the motivation behind the new UI and how it was developed. We’ll also provide some useful tips for configuring…

Read More

Happy Holidays and Merry Christmas from me to you! I have been giving away hundreds of Python books and courses for Christmas for the last couple of years! From now until Christmas, I will be giving away hundreds more. You can start learning Python for free using my books or courses. All you have to do is follow me on one of these platforms and watch out for my post that describes how to get a free book or course:

Read More
SQL

I had to demo the Flyway Autopilot system recently and created a GitHub Actions runner as a part of that. This post documents how this went.First, if you go to the settings in a repo and click the Actions area, you see a Runners item. Click that. Notice I have no runners.In the upper right corner, I can click a button to create one.This gives me the instructions to get a new one. Note, these are PowerShell commands, and the first command doesn’t quite work right. Still, this is what I need.I opened a CMD window and stared running these.…

Read More
PHP

Here is the top 100 PHP functions : it is the list of the most often used PHP native functions. The functions are named, and ranked from 1 to 100. The other 4500 functions are not ranked here. The frequency column represents how often this function is used across PHP code repositories : the reference corpus is a list of 2500 PHP Open Source projects (top 1000 composer, github/gitlab/gitee public repo, downloaded archives…). They were audited with Exakat static analysis engine, version 2.4.7. The average is the number of time the function is called within one project. For example, 4…

Read More