Skip to content

Art of Coding

Art of Coding

  • Advanced
  • AI / Machine Learning
  • Algorithms
  • API Integration
  • Automation Scripts
  • Beginner
  • C#
  • C++
  • Data Structures
  • Databases
  • DevOps / CLI Tools
  • Dynamic Programming
  • Go
  • Graph Theory
  • HTML / CSS
  • Intermediate
  • Java
  • JavaScript
  • Python
  • Recursion
  • Rust
  • Search Algorithms
  • Shell / Bash
  • Sorting Algorithms
  • SQL
  • TypeScript
  • Uncategorized
  • Web Development
Top Stories
Detect Duplicate Files on Your System with a Python Hashing Script
January 26, 2026
From CSV to Insight: Parse and Analyze CSV Files Using Modern Java Streams
January 25, 2026
Visualizing SQL Query Performance with EXPLAIN Plans
January 24, 2026
Use Python’s Requests and BeautifulSoup to Scrape Product Prices
January 23, 2026
Speed Up SQL Queries Using Indexes—With Before-and-After Benchmarks
January 22, 2026
Building a Simple CAPTCHA System in JavaScript Without Dependencies
January 21, 2026
Find Duplicates Fast — SQL vs Python Algorithm Showdown
January 20, 2026
Scraping Job Listings from Indeed Using Python and BeautifulSoup
January 19, 2026
Local File Sync Tool in Java Using WatchService
January 18, 2026
SQL Query Recipes for Cleaning Dirty Data
January 8, 2026
Find Broken Links: Web Crawler in Python Using Requests and BeautifulSoup
January 4, 2026
SQL Window Functions: Ranking Sales by Region in One Query
January 3, 2026
Creating a Java API Client for GitHub Repos in Under 50 Lines
January 2, 2026
Mastering Recursive Functions: Solve Mazes with Backtracking in Python
January 1, 2026
‘Debounce’ vs ‘Throttle’ Explained Visually (with JS Code)
December 31, 2025
Create a Custom Bash Script for Daily Git Backups
December 30, 2025
Efficient Text Search with Tries in Java
December 29, 2025
#!/usr/bin/env awk: Useful File Reports You Can Create With Awk Scripts
December 28, 2025
Node.js Script to Back Up Your MongoDB Daily via Cron Job
December 27, 2025
Build a Daily Task Emailer with Python and Gmail API
December 26, 2025
Scrape Medium Articles by Tag Using Python and BeautifulSoup
December 25, 2025
Java Automation: Schedule Email Reports with Java and Quartz
December 24, 2025
Build a Personal Expense Tracker with Python and SQLite
December 23, 2025
#StandWithYourLogs: Real-Time Server Log Monitoring in Python
December 22, 2025
Convert Markdown Files to HTML Automatically Using Python
December 21, 2025
Host Your Own URL Shortener with Flask and SQLite
December 20, 2025
‘Is It Palindrome?’ Reimagined: Algorithm Patterns in 5 Languages
December 19, 2025
#!/usr/bin/env bash: Create Your Own Git Pre-Commit Hook from Scratch
December 18, 2025
Create a PDF Report Generator in Python Using ReportLab
December 17, 2025
Java Automation: Auto-Login to Web Pages Using Selenium
December 16, 2025
Scrape Job Listings with Node.js and Cheerio
December 15, 2025
Java Stream API: Grouping Employees by Department Example
December 14, 2025
@CronMaster3000: Schedule Daily Reports via Bash + crontab + SQL
December 13, 2025
SQL Window Functions for Time-Based Event Tracking
December 12, 2025
Regex-Powered Log Parser in Bash: Extract Meaningful Metrics from Server Logs
December 11, 2025
Real-Time Currency Converter with Java + OpenExchangeRates API
December 8, 2025
Python Script to Automatically Rename Bulk Images Using EXIF Data
December 7, 2025
Secure Password Validation in Java Using Regular Expressions
December 6, 2025
Automate Email Reports with Python and Gmail API
December 5, 2025
Interactive Form Validation With Vanilla JavaScript Only
December 4, 2025
Using JavaScript to Scrape Table Data from Any Web Page
December 3, 2025
Automate Your Inbox: Python Script to Organize Gmail with the API
December 2, 2025
Functional JavaScript: Build a Compose Utility from Scratch
December 1, 2025
Build a Bash Script that Monitors Disk Space and Sends Alerts
November 30, 2025
Efficient SQL: Deduplicate Rows Without Losing Data
November 29, 2025
Parsing Complex Logs into Insights with Python and Regex
November 16, 2025
Design a Simple Rate Limiter Using Redis and Node.js
November 15, 2025
How Async/Await Works under the Hood in JavaScript
November 14, 2025
Data Cleaning with Pandas: Fixing Messy CSVs Step-by-Step
November 12, 2025
Web Scraping with Cheerio.js: Extract Job Listings into CSV
November 11, 2025
(Ab)using Bash Loops to Rename Log Files by Date Automatically
November 9, 2025
Consuming Public APIs in JavaScript Without Axios or jQuery
November 8, 2025
Auto-Reply Gmail Emails Using Google Apps Script (JavaScript)
November 7, 2025
Automate File Organization by Type with Bash Scripts
November 6, 2025
(Re)Implement Merge Sort in Python Step-by-Step With Visual Diagrams
November 4, 2025
Debounce vs Throttle: Interactive Search Bar Demo in JavaScript
November 3, 2025
Implement QuickSort from Scratch in JavaScript
November 2, 2025
Sort Large CSV Files by Column Without Loading into Memory (Bash + awk)
November 1, 2025
Monitor Website Uptime With Node.js and Discord Alerts
October 31, 2025
‘SELECT *’ is Lazy—Write Safer Dynamic Queries in SQL Using Parameters
October 30, 2025
Implement Dijkstra’s Algorithm in JavaScript for Route Planning
October 29, 2025
Real-Time Form Validation in Vanilla JavaScript
October 28, 2025
Build a Bash Script to Monitor Disk Usage and Send Alerts
October 27, 2025
SQL Window Functions Demystified with Real Sales Data
October 26, 2025
Automate GitHub Issue Reporting with Python & REST APIs
October 25, 2025
Java Coding Exercise: Implement LRU Cache from Scratch with LinkedHashMap
October 24, 2025
Secure Web APIs with Token-Based Auth Using Node.js and Express
October 23, 2025
Rate Limiting an API Without Redis: A Simple In-Memory Python Solution
October 22, 2025
“One Click Deploy”: Automate Static Site Publishing via GitHub Actions
October 21, 2025
Use Java Streams to Aggregate Sales Data by Region
October 20, 2025
From REST to JSON: Automate Data Pulls from Public APIs Using Python
October 19, 2025
Java Map vs ConcurrentMap: A Multithreaded Use Case
October 18, 2025
Java Streams Explained Through File Filtering Tasks
October 17, 2025
Debounce vs Throttle in JavaScript – Visual Guide with Code & Timers
October 16, 2025
‘GROUP BY’ Pitfalls: Avoiding Common SQL Aggregation Errors
October 3, 2025
Create a JavaScript Bookmarklet That Cleans Up Blog Pages
October 2, 2025
JavaScript Bookmarklet to Extract Table Data into CSV
October 1, 2025
Join Data From Multiple Tables With Ease: Advanced SQL Joins Explained
September 30, 2025
@Query Annotation Magic: Custom SQL in Spring Boot Repositories
September 29, 2025
Create a Personal Expense Tracker with SQLite and Python
September 28, 2025
Automate Invoice Generation with Python and Jinja2
September 27, 2025
“Set It and Forget It” Web Scraper in Python Using schedule + requests
September 26, 2025
[Python] Turn Gmail into an Automated Alert System
September 25, 2025
Automate Daily Git Backups with Bash Scripts
September 24, 2025
Automate File Backup With a Bash Script and Cron Job
September 23, 2025
SQL Window Functions Demystified: Real Analytics Queries Explained
September 22, 2025
Bash Scripting Challenge: Find the Top N Largest Files in a Directory Tree
September 21, 2025
Clean Up Your Downloads Folder: A Bash Automation Script for Mac/Linux
September 20, 2025
Python Script to Auto-Fill Online Forms Using Selenium
September 19, 2025
Build a YouTube Playlist Downloader with Python and Pytube
September 18, 2025
Build a Currency Converter CLI in Java in Under 30 Minutes
September 17, 2025
“SELECT *” is Killing You: Write Optimized SQL Queries
September 16, 2025
‘SELECT … WITH RECURSIVE’: Advanced SQL Tree Traversals Explained
September 15, 2025
Build a CLI Weather App in Bash with curl and jq
September 14, 2025
JavaScript Bookmarklet: Save Any Page to Your Reading List
September 13, 2025
Python Script to Monitor and Alert on Disk Usage
September 12, 2025
‘SELECT * FROM JSON’: Querying Local JSON Files as Tables with Python
September 11, 2025
How to Detect Palindromes Efficiently in Java Without Reversing Strings
September 10, 2025
Java Automation: Rename Hundreds of Files in Seconds
September 9, 2025
Transform CSV Data into JSON Using Python in 10 Lines
September 8, 2025
Posted inPython

Detect Duplicate Files on Your System with a Python Hashing Script

Detect Duplicate Files on Your System with a Python Hashing Script   Duplicate files can quietly eat up precious disk space, especially on systems that see heavy data movement or…
Continue Reading
Posted by Oana Rinaldi January 26, 2026
Posted inJava

From CSV to Insight: Parse and Analyze CSV Files Using Modern Java Streams

From CSV to Insight: Parse and Analyze CSV Files Using Modern Java Streams   In today’s data-driven world, it’s common to work with large CSV files for everything from analytics…
Continue Reading
Posted by Oana Rinaldi January 25, 2026
Posted inSQL

Visualizing SQL Query Performance with EXPLAIN Plans

Visualizing SQL Query Performance with EXPLAIN Plans   Performance tuning is a critical aspect of working with relational databases. In PostgreSQL, understanding how a query gets executed is the first…
Continue Reading
Posted by Oana Rinaldi January 24, 2026
Posted inPython

Use Python’s Requests and BeautifulSoup to Scrape Product Prices

Use Python's Requests and BeautifulSoup to Scrape Product Prices   Web scraping allows developers to automate data collection from websites, making it a powerful tool for monitoring prices, extracting content,…
Continue Reading
Posted by Oana Rinaldi January 23, 2026
Posted inSQL

Speed Up SQL Queries Using Indexes—With Before-and-After Benchmarks

Speed Up SQL Queries Using Indexes—With Before-and-After Benchmarks   SQL performance tuning is one of the most impactful ways to improve an application’s responsiveness. One of the most powerful tools…
Continue Reading
Posted by Oana Rinaldi January 22, 2026
Posted inJavaScript

Building a Simple CAPTCHA System in JavaScript Without Dependencies

Building a Simple CAPTCHA System in JavaScript Without Dependencies   Spam and automated bots are common nuisances when building web forms. To prevent bot submissions, a well-known solution is the…
Continue Reading
Posted by Oana Rinaldi January 21, 2026
Scrape Job Listings with Node.js and Cheerio
Posted inJavaScript

Scrape Job Listings with Node.js and Cheerio

Scrape Job Listings with Node.js and Cheerio   Web scraping offers immense value when it comes to automating data collection for personal or professional projects. Imagine being able to extract…
Posted by Oana Rinaldi December 15, 2025
Java Stream API: Grouping Employees by Department Example
Posted inJava

Java Stream API: Grouping Employees by Department Example

Java Stream API: Grouping Employees by Department Example   One of the most powerful features introduced in Java 8 was the Stream API. It brought a functional programming flavor to…
Posted by Oana Rinaldi December 14, 2025
@CronMaster3000: Schedule Daily Reports via Bash + crontab + SQL
Posted inShell / Bash

@CronMaster3000: Schedule Daily Reports via Bash + crontab + SQL

@CronMaster3000: Schedule Daily Reports via Bash + crontab + SQL   In a world overflowing with data, automating daily reporting is no longer just nice-to-have—it's a must. Thankfully, with a…
Posted by Oana Rinaldi December 13, 2025
SQL Window Functions for Time-Based Event Tracking
Posted inSQL

SQL Window Functions for Time-Based Event Tracking

SQL Window Functions for Time-Based Event Tracking   Tracking user behavior or system events over time is a core requirement in analytics, monitoring, and debugging. Fortunately, SQL window functions are…
Posted by Oana Rinaldi December 12, 2025
Regex-Powered Log Parser in Bash: Extract Meaningful Metrics from Server Logs
Posted inShell / Bash

Regex-Powered Log Parser in Bash: Extract Meaningful Metrics from Server Logs

Regex-Powered Log Parser in Bash: Extract Meaningful Metrics from Server Logs   Log files aren’t just mountains of text — they’re full of insights waiting to be discovered. Whether you’re…
Posted by Oana Rinaldi December 11, 2025
Real-Time Currency Converter with Java + OpenExchangeRates API
Posted inJava

Real-Time Currency Converter with Java + OpenExchangeRates API

Real-Time Currency Converter with Java + OpenExchangeRates API   Building a real-time currency converter is a practical Java project that illustrates how to consume third-party APIs, parse JSON data, and…
Posted by Oana Rinaldi December 8, 2025
Python Script to Automatically Rename Bulk Images Using EXIF Data
Posted inPython

Python Script to Automatically Rename Bulk Images Using EXIF Data

Python Script to Automatically Rename Bulk Images Using EXIF Data   Managing large sets of images can quickly become chaotic, especially when filenames like IMG_3412.JPG or DSC00095.JPG offer no useful…
Posted by Oana Rinaldi December 7, 2025
Secure Password Validation in Java Using Regular Expressions
Posted inJava

Secure Password Validation in Java Using Regular Expressions

Secure Password Validation in Java Using Regular Expressions   Creating secure password validation logic in modern applications is a critical step toward protecting user data. Weak passwords open doors to…
Posted by Oana Rinaldi December 6, 2025
Automate Email Reports with Python and Gmail API
Posted inPython

Automate Email Reports with Python and Gmail API

Automate Email Reports with Python and Gmail API   Automating routine tasks like sending daily or weekly email reports can help reduce manual work and improve efficiency for developers and…
Posted by Oana Rinaldi December 5, 2025
Interactive Form Validation With Vanilla JavaScript Only
Posted inJavaScript

Interactive Form Validation With Vanilla JavaScript Only

Interactive Form Validation With Vanilla JavaScript Only   Form validation is one of the most important aspects of client-side development. While modern libraries like React or Vue offer form validation…
Posted by Oana Rinaldi December 4, 2025

Posts pagination

Previous page 1 2 3 4 5 6 … 15 Next page

Recent Posts

  • Detect Duplicate Files on Your System with a Python Hashing Script
  • From CSV to Insight: Parse and Analyze CSV Files Using Modern Java Streams
  • Visualizing SQL Query Performance with EXPLAIN Plans
  • Use Python’s Requests and BeautifulSoup to Scrape Product Prices
  • Speed Up SQL Queries Using Indexes—With Before-and-After Benchmarks

Recent Comments

No comments to show.

Archives

  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025

Categories

  • Algorithms
  • Automation Scripts
  • Databases
  • Java
  • JavaScript
  • Python
  • Recursion
  • Search Algorithms
  • Shell / Bash
  • Sorting Algorithms
  • SQL
You May Have Missed
Posted inPython

Detect Duplicate Files on Your System with a Python Hashing Script

Posted by Oana Rinaldi January 26, 2026
Posted inJava

From CSV to Insight: Parse and Analyze CSV Files Using Modern Java Streams

Posted by Oana Rinaldi January 25, 2026
Posted inSQL

Visualizing SQL Query Performance with EXPLAIN Plans

Posted by Oana Rinaldi January 24, 2026
Posted inPython

Use Python’s Requests and BeautifulSoup to Scrape Product Prices

Posted by Oana Rinaldi January 23, 2026
Copyright 2026 — Art of Coding. All rights reserved. Bloghash WordPress Theme
Scroll to Top