The Manifest.
More posts from The Manifest, paginated so the main blog stays lighter and faster to load.
Identify whether device is a mobile or desktop
This article explains to flatten an array one level deep in javascript comparing with lodash _.flatten method.
Install GhostWriter on Ubuntu 20.04 or Ubuntu-based distributions
This article helps you to install ghostwriter on Ubuntu 20.04. It can be installed via a `Software Center` or with `apt`.
Install Chromium Web Browser on Ubuntu 20.04 or Ubuntu-based distributions
This article helps you to install Chromium on Ubuntu 20.04 in two different ways. Chromium can be installed via a `snap package` or with `apt`.
Linux command: dirname
The `dirname` command comes handy to retrieve path where the file is saved. This article shows the usage of dirname command with example.
How to find the length of a list in Dart
The `length` property is one of the easiest ways to find the length of list in Dart. This is the most conventional technique adopted by all programmers.
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.
Show or Hide Absolute Line Numbers in Vim Editor
Get stored data with localForage an open-source JavaScript library that refines the experience of saving data to web browser databases.
Get Data From Browser Database Stored With Localforage
Get stored data with localForage an open-source JavaScript library that refines the experience of saving data to web browser databases.
Save Data To Offline Storage With Localforage
localForage an open-source JavaScript library that refines the experience of saving data to web browser databases like `localStorage`.
Laravel Validation: Allow Only Past Dates Before Today
How to validate that a date input is in the past in Laravel — birthday fields, start dates, and any field where future dates shouldn't be accepted.
Laravel Arr::flatten(): Flatten Nested Arrays
How to flatten multi-dimensional PHP arrays with Laravel's Arr::flatten(). Covers the depth parameter, key discard behavior, and comparison with plain PHP.
An Intro to HTML <kbd> Tag
Use the HTML kbd semantic tag instead of code tag to denote our text as a keyboard input. Great for preparing documentations...
How To Reset An HTML Form With JavaScript
JavaScript allows us to programmatically reset an HTML form. This tutorial explains with an example of how to do it with vanilla or pure JavaScript.
Move Records Between Tables in Laravel
How to move a database record from one table to another in Laravel using replicate(), setTable(), and DB::transaction() to keep the operation atomic and safe.
Remove Elements from a Laravel Collection
How to remove items from a Laravel Collection using reject(), filter(), and forget(). Covers closures, key-based removal, and Eloquent collection examples.
Drop Composite Indexes in Laravel Migrations
How to drop a composite index in Laravel migrations using dropIndex() with a column array or a named index string. Updated for Laravel 12 anonymous class syntax.
Create Composite Indexes in Laravel Migrations
How to create composite (multi-column) indexes in Laravel migrations using anonymous migration syntax. Covers naming, column order rules, and how to drop them.
Identify whether the number is Even or Odd in JAVA
Identify whether the number is Even or Odd in JAVA
Route Model Binding in Laravel Explained
Route model binding in Laravel automatically resolves Eloquent models from URL parameters. Covers implicit binding, custom keys, scoped bindings, and soft deletes.
Create Database Indexes in Laravel Migrations
How to add single, unique, full-text, and primary key indexes in Laravel migrations. Includes naming, dropping, and when each index type makes sense.
Domain Expertise
Browse by topic.
Get new posts without checking the archive.
Stay close to the latest deep-dives, references, and practical engineering notes from MeshWorld without having to scan the archive manually.
More posts, still searchable and still useful, without forcing the main blog page to carry the full post list at once.
Faster main archive, lighter page weight, and a cleaner path into older tutorials, installs, and references.