Ajit Singh
  • About Me
  • Videos
  • Explainers
  • Tag Cloud
  • Tech News
Navbar avatar

Explainers


Short explanations of software engineering concepts
cURL Command Explained

cURL Command Explained

Explore All Posts

Dev Weekly: Stripe Launches Tempo Blockchain, Google Fined $3.5B, Microsoft Open Sources BASIC

Dev Weekly: Stripe Launches Tempo Blockchain, Google Fined $3.5B, Microsoft Open Sources BASIC

Dev Weekly: Nvidia's Mystery Customers, Meta Ditches Scale AI and Nx Supply chain attack

Dev Weekly: Nvidia's Mystery Customers, Meta Ditches Scale AI and Nx Supply chain attack

From Manual Testing to Automated Excellence: GitHub Actions

From Manual Testing to Automated Excellence: GitHub Actions

Dev Weekly: Coinbase Fires Engineers, GitHub Gets Agents Panel, and Intel Gets a Government Lifeline

Dev Weekly: Coinbase Fires Engineers, GitHub Gets Agents Panel, and Intel Gets a Government Lifeline

55 Million Requests Per Second: Inside Cloudflare's Magic

55 Million Requests Per Second: Inside Cloudflare's Magic

Dev Weekly: GPT-5 Arrives, GitHub CEO Departs, and AI Safety Gets Real

Dev Weekly: GPT-5 Arrives, GitHub CEO Departs, and AI Safety Gets Real

Building Distributed Counters for High-Traffic Systems

Building Distributed Counters for High-Traffic Systems

How Stripe Prevents Double Payments

How Stripe Prevents Double Payments

How Uber Finds Nearby Drivers at 1 Million Requests per Second

How Uber Finds Nearby Drivers at 1 Million Requests per Second

From Panic to Performance: A Guide to Grafana k6 Load Testing

From Panic to Performance: A Guide to Grafana k6 Load Testing

Dev Weekly: GPT-5 Revolutionizes Development, Critical RubyGems Security Threat, and Python's Performance Leap

Dev Weekly: GPT-5 Revolutionizes Development, Critical RubyGems Security Threat, and Python's Performance Leap

WhatsApp's Scaling Secrets: A Deep Dive into System Design and Architecture

WhatsApp's Scaling Secrets: A Deep Dive into System Design and Architecture

Prompt Engineering Basics for Software Developers

Prompt Engineering Basics for Software Developers

Git Command Line Basics: Essential Commands for Software Developers

Git Command Line Basics: Essential Commands for Software Developers

Taming Pipeline Chaos: How I Used GitLab APIs and GPT to Analyze Thousands of Failures and Boost Stability

Taming Pipeline Chaos: How I Used GitLab APIs and GPT to Analyze Thousands of Failures and Boost Stability

Dev Weekly: AWS Goes AI-Native, Mistral Unleashes Voxtral & Layoffs Hit Hard

Dev Weekly: AWS Goes AI-Native, Mistral Unleashes Voxtral & Layoffs Hit Hard

How to Exclude a Single Module from `sbt test` in a Multi-Module Scala Project

How to Exclude a Single Module from `sbt test` in a Multi-Module Scala Project

Dev Weekly: GitHub Goes Dark, Python Breaks Free, and Azure Hits 1M Pods

Dev Weekly: GitHub Goes Dark, Python Breaks Free, and Azure Hits 1M Pods

Github Actions for Android

Github Actions for Android

Pairing matrix for agile teams

Pairing matrix for agile teams

How to integrate GraphQL with Sitecore using JSS

How to integrate GraphQL with Sitecore using JSS

Flutter under the hood

Flutter under the hood

Monitoring individual queue in sidekiq

Monitoring individual queue in sidekiq

Why aren’t you using binstubs yet?

Why aren’t you using binstubs yet?

Offline Mode Of Android Apps

Offline Mode Of Android Apps

My upcoming talk in DroidConUK

My upcoming talk in DroidConUK

Integrating Sherlock with android apps

Integrating Sherlock with android apps

Why your android application needs awareness api

Why your android application needs awareness api

Java custom annotations

Java custom annotations

Prevent push on red build with the help of gocd_pre_push

Prevent push on red build with the help of gocd_pre_push

Conway's Game Of Life

Conway's Game Of Life

Notify when android device network status changes

Notify when android device network status changes

Observer Design Pattern

Observer Design Pattern

Filter Design Pattern

Filter Design Pattern

Ruby gem to fetch information from gocd as rich models

Ruby gem to fetch information from gocd as rich models

Android Data Binding

Android Data Binding

Android Custom Animations

Android Custom Animations

shell_session_update: command not found

shell_session_update: command not found

Android Draggable View

Android Draggable View

Android UI Design And Styling

Android UI Design And Styling

GIT revert multiple commits

GIT revert multiple commits

apkToJava - Gem to convert apk file to java code

apkToJava - Gem to convert apk file to java code

Android Padding vs Margin

Android Padding vs Margin

Android UI for beginners

Android UI for beginners

Decorator Design Pattern

Decorator Design Pattern

Junit Rules Vs Setup and TearDown

Junit Rules Vs Setup and TearDown

Android Build Process

Android Build Process

What happens when android screen rotates?

What happens when android screen rotates?

Is ruby monkey patching evil?

Is ruby monkey patching evil?

Android Instrumentation Testing Using Espresso

Android Instrumentation Testing Using Espresso

Testing Android Database

Testing Android Database

MVP in android

MVP in android

Gradient color in android

Gradient color in android

Tool to execute commands in multiple directories

Tool to execute commands in multiple directories

Writing a new programming language

Writing a new programming language

Print custom messages after executing git commands

Print custom messages after executing git commands

Cool tips for vim users

Cool tips for vim users

Schedule local notification in android

Schedule local notification in android

Add album cover to mp3 file

Add album cover to mp3 file

MediaMagic: Convert any media file into encoded string or vice-versa

MediaMagic: Convert any media file into encoded string or vice-versa

Closure in Ruby

Closure in Ruby

Android with sqlite database

Android with sqlite database

Basic configuration of VIM

Basic configuration of VIM

nokogiri ERROR Failed to build gem native extension on MAC

nokogiri ERROR Failed to build gem native extension on MAC

Cucumber and calabash for android app testing

Cucumber and calabash for android app testing

Vim modes - normal, insert and visual

Vim modes - normal, insert and visual

Set up automation using cucumber and capybara

Set up automation using cucumber and capybara

Instrumentation testing of list view

Instrumentation testing of list view

  • RSS
  • Email me
  • GitHub
  • Twitter
  • LinkedIn
  • StackOverflow
  • Instagram
  • YouTube

Ajit Singh  •  2025  •  www.singhajit.com  •  PDF Tools Hub

Theme by beautiful-jekyll