-
Learning Notes #74 – Understanding Count(*) and Count(1) for counting rows
Category: UncategorizedWhen working with SQL, counting rows in a table is a common task. Two widely used methods for this are COUNT(*) and COUNT(1). While both seem similar, they often spark debates among developers regarding performance, clarity, and best practices. In this blog, i jot down details on what these functions do, their performance implications,…
-
Learning Notes #73 – Awesome Tricks on K6
Category: UncategorizedK6 is an awesome, simple load testing tool. There are many CLI options available to K6. In this blog i jot down notes on some of the nice options available for testing. 1. You can use the k6 run –vus=10 –duration=30s script.js command to specify the number of virtual users (VUs) and the duration…
-
Golden Feedbacks for Python Sessions 1.0 from last year (2024)
Category: UncategorizedMany Thanks to Shrini for documenting it last year. This serves as a good reference to improve my skills. Hope it will help many. 📢 What Participants wanted to improve 🚶♂️ Go a bit slower so that everyone can understand clearly without feeling rushed. 📚 Provide more basics and examples to make learning easier…
-
Learning Notes #72 – Metrics in K6 Load Testing
Category: UncategorizedIn our previous blog on K6, we ran a script.js to test an api. As an output we received some metrics in the cli. In this blog we are going to delve deep in to understanding metrics in K6. 1. HTTP Request Metrics http_reqs http_req_duration http_req_failed 2. VU (Virtual User) Metrics vus vus_max 3.…
-
Learning Notes #71 – pyproject.toml
Category: UncategorizedIn the evolving Python ecosystem, pyproject.toml has emerged as a pivotal configuration file, streamlining project management and enhancing interoperability across tools. In this blog i delve deep into the significance, structure, and usage of pyproject.toml. What is pyproject.toml? Introduced in PEP 518, pyproject.toml is a standardized file format designed to specify build system requirements…