Posts

Showing posts from 2025

What is Docker?

  What is Docker? From Shipping Containers to Software Containers Docker is a revolutionary technology that has completely changed the way software is developed, shipped, and deployed. If you want to become a DevOps engineer or stay relevant in modern software engineering, learning Docker is essential. But what exactly is Docker, and why is it called “Docker”? To understand that, we need to take a quick journey back into the history of the shipping industry. Before the Shipping Container Revolution The Chaos Before the 1950s Before the 1950s, loading and unloading cargo from ships was extremely slow, difficult, and expensive. Ships carried goods in: Wooden boxes Barrels Sacks Nets and odd-shaped bags Everything had different shapes and sizes, so: Hundreds of workers were needed to load/unload The cargo often got damaged Ships wasted a lot of space The process was slow and inefficient Major Problems Slow loading/unloading Expensive due...

Previewing My Laravel Localhost on Mobile Devices

As a developer, I often need to check how my projects look and perform on mobile devices, especially for responsive testing. However, localhost typically works only on the same PC. Here’s the simple process I use to preview my Laravel project on a mobile device connected to the same Wi-Fi network: Step 1 — Find Your PC’s IP Address For Windows: Open Command Prompt . Type: ipconfig Note your IPv4 Address (for example: 192.168.0.107 ). For Ubuntu/Linux: Open Terminal . Type the following commands: nmcli dev status nmcli dev show wlp2s0 Find your IP4.ADDRESS value (for example: 192.168.0.107 ). Step 2 — Run Laravel Server for All Devices Navigate to your Laravel project folder. Run the command: php artisan serve --host= 0.0.0.0 --port= 8000 This command allows any device on the same network to access your local server. Step 3 — Access from Your Mobile Browser Ensure your phone and PC are connected to the same Wi-Fi network . On your mobile browse...