M
MeshWorld.
Silo_Manifest

How-To Guides.

Step-by-step installation and setup guides for every major OS.

HowTo 6 min read

How to Debug a Slow SQL Query in PostgreSQL

Step-by-step: find slow queries with pg_stat_statements, read EXPLAIN ANALYZE output, identify missing indexes, fix N+1 queries, and diagnose lock contention.

Vishnu Damwala
HowTo 4 min read

How to Exit Vim, Vi, and Nano (Step by Step)

Stuck in Vim? Here is exactly how to save and exit, quit without saving, and force-quit Vim, Vi, and Nano — with every command you need and why they work.

Vishnu Damwala
HowTo 4 min read

How to Install VS Code on Ubuntu, macOS and Windows

Install Visual Studio Code on any OS using apt, Snap, Homebrew, or winget — with the essential extensions every developer should add first.

Vishnu Damwala
HowTo 4 min read

How to Install Docker on Ubuntu, macOS and Windows

Install Docker Desktop or Docker Engine step-by-step on Ubuntu, macOS, and Windows — including post-install setup, running your first container, and Docker Compose.

Vishnu Damwala
HowTo 4 min read

How to Install Node.js on Ubuntu, macOS and Windows

Install Node.js using nvm, Homebrew, or the official installer — step-by-step for Ubuntu, macOS, and Windows. Includes switching versions and verifying your install.

Vishnu Damwala
HowTo 4 min read

How to Install Python on Ubuntu, macOS and Windows

Install Python 3 using pyenv, Homebrew, or the official installer — step-by-step for Ubuntu, macOS, and Windows. Includes pip, virtual environments, and version switching.

Vishnu Damwala
HowTo 4 min read

How to Install Git on Ubuntu, macOS and Windows

Install Git on any operating system — apt, Homebrew, or the official installer — plus first-time configuration, SSH setup, and verifying your install.

Vishnu Damwala
HowTo 5 min read

How to Run PostgreSQL Locally with Docker

Run a full PostgreSQL database locally in under 2 minutes using Docker — with persistent volumes, docker-compose setup, GUI client access, and dump/restore commands.

Vishnu Damwala
HowTo 5 min read

How to Set Up a .env File and Stop Leaking Secrets

What .env files are, how to load them in Node.js, Python, and Docker, the common mistakes that expose API keys, and how to manage secrets safely in production.

Vishnu Damwala
HowTo 5 min read

How to Set Up SSH Keys for GitHub (All Platforms)

Generate an SSH key, add it to GitHub, and never type a password again. Step-by-step for Ubuntu, macOS, and Windows — including multiple accounts and troubleshooting.

Vishnu Damwala
HowTo 5 min read

How to Write a Production Dockerfile for Node.js

Build small, fast, production-ready Docker images for Node.js — layer caching, multi-stage builds, non-root user, health checks, and .dockerignore explained.

Vishnu Damwala
Laravel 3 min read

Nested Eager Loading in Laravel: Optimize Your Database Queries

Discover how to effectively implement nested eager loading in Laravel Eloquent. This guide covers definitions, benefits, practical examples, and advanced usage to optimize your database interactions and improve application performance.

Vishnu Damwala
HowTo 2 min read

Install Postman on Ubuntu

Learn how to install Postman on Ubuntu using Snap or the official Linux tarball, with steps for launching, updating, and removing it.

Vishnu Damwala
HowTo 2 min read

Install XAMPP on Ubuntu

Learn how to install XAMPP on Ubuntu, start and stop it from the terminal, open the manager, and remove it cleanly when needed.

Vishnu Damwala
Camel Case in Laravel 4 min read

Camel Case in Laravel: A Guide to Converting Strings

Learn how to convert strings to camel case in Laravel using the `Str::camel` method. Understand the history, advantages, and best practices of using camel case in programming.

Vishnu Damwala
Laravel 2 min read

How to update a record without updating timestamp in Laravel

In this article, we will see How to update record without saving or updating timestamp fields either `updated_at` or any other custom field. Laravel provides us functionality to handle timestamp update while saving model. Assigning `false` to `timestamps` property of model during model save, prevents auto update of timestamp fields.

Vishnu Damwala
HowTo 2 min read

Install Spotify on Ubuntu

Learn how to install Spotify on Ubuntu using Snap or Spotify's official Debian repository, plus how to update and remove it later.

Vishnu Damwala
HowTo 2 min read

Install Telegram on Ubuntu

Learn how to install Telegram Desktop on Ubuntu using Snap or the official Linux tarball, then update or remove it cleanly.

Vishnu Damwala
HowTo 2 min read

Install Signal Desktop on Ubuntu

Learn how to install Signal Desktop on Ubuntu using Signal's official Debian repository, then link, update, and remove it cleanly.

Vishnu Damwala
HTML 2 min read

How to create collapsible content using HTML5 details tag

How to create collapsible content using HTML5 details tag

Vishnu Damwala
Laravel 1 min read

How To Change Model Default Timestamps Column Names In Laravel

How To Change Model Default Timestamps Column Names In Laravel

Vishnu Damwala
DevTools 1 min read

How to open a Command Menu in Chromium based browsers such as Google Chrome

A guide on how to open the Command Menu, run commands, see other actions, and more.

Vishnu Damwala
HowTo 4 min read

How to allow remote access to MySQL database server

How to allow remote access to MySQL database server

Vishnu Damwala
How-To Guides Updates

Follow new writing in How-To Guides.

Get future posts, practical references, and related notes from the How-To Guides side of MeshWorld without having to keep checking this silo manually.

In this domain

Step-by-step installation and setup guides for every major OS.

What arrives

New how-to guides posts, linked ideas from nearby domains, and stronger entries worth keeping on hand.