PLATFORM
  • Tails

    Create websites with TailwindCSS

  • Wave

    Start building the next great SAAS

  • Pines

    Alpine & Tailwind UI Library

  • Auth

    Plug'n Play Authentication for Laravel

  • Designer comingsoon

    Create website designs with AI

  • DevBlog comingsoon

    Blog platform for developers

  • Static

    Build a simple static website

  • SaaS Adventure

    21-day program to build a SAAS

Bobby Iliev

@bobbyiliev

21669 Points 243 Followers

212 Posts

1541 Answers

I am a professional DevOps Engineer with a demonstrated history of working in the internet industry. I am an avid Linux lover and supporter of the open-source movement philosophy.

How to Create Multi-Platform Docker Images

Building Docker images that work on different CPU architectures like ARM and x86 is becoming more important, especially with the rise of ARM-based machines like M1/M2 Macs and Raspberry Pis....

How To Use Pan for Easy Analytics in Your Laravel App

## Introduction When you're building a website or an app, knowing how users interact with it is key to improving the experience. However, many tracking tools are complicated, costly, or don...

Optimizing Docker Image Sizes: Advanced Techniques and Tools

## Introduction I'm Bobby, a Docker Captain and the author of the [free Introduction to Docker eBook](https://devdojo.com/bobbyiliev/free-introduction-to-docker-ebook). Today, we're diving...

Laravel Announces Major Updates at Laracon US 2024: Cloud, Inertia 2.0, and More

Hello Laravel community! 👋 The Laracon US 2024 keynote by Taylor Otwell just wrapped up, and there are some exciting new features coming to the Laravel ecosystem. Let's break down the key...

Containerizing a  Microservices Architecture with Docker and Redpanda

## Introduction Hello there! I'm Bobby, a Docker Captain and the author of the [free Introduction to Docker eBook](https://devdojo.com/bobbyiliev/free-introduction-to-docker-ebook). In thi...

5 Docker Best Practices I Wish I Knew When I Started

## Introduction Hey! I'm Bobby, a Docker Captain and the author of the [free Introduction to Docker eBook](https://devdojo.com/bobbyiliev/free-introduction-to-docker-ebook). In this articl...

How to Remove Arrow on Input type Number with Tailwind CSS

When designing forms with Tailwind CSS, you might want to remove the default arrows (also known as spinners) from number input fields. These arrows can interfere with custom designs and are...

How to Make Parent Div Activate Styling of Child Div for Hover and Active States

Hey there developers! 👋 Today, we're diving into a Tailwind CSS trick! We'll explore how to make a parent div control the styling of its child elements on hover and active states. Let's ju...

How to Access Direct Children of a Div in Tailwind CSS v3

In this tutorial, we'll explore how to target and style the direct children of a div using Tailwind CSS v3's powerful arbitrary value syntax. This feature allows for more flexible and precis...

How to Vertically Align Content with Tailwind CSS Across a Full-Screen Div

Vertical alignment can often be a challenge in web design, but with Tailwind CSS, you can easily align elements in the center of the screen. This quick guide will walk you through the steps...

Running Laravel Wave with Sail: A Step-by-Step Guide

## Introduction This tutorial will guide you through the process of running Laravel Wave using Laravel Sail, a light-weight command-line interface for managing Dockerized Laravel applicatio...

Introduction to Linux eBook: A Comprehensive Guide for Beginners

### Introduction Hello to all passionate learners, tech enthusiasts, and budding system administrators! I'm thrilled to announce the release of my latest eBook: **"Introduction to Linux"**...

Introduction to Terraform: From Zero to Hero eBook

## Introduction Hey folks, I'm super stoked to announce my brand-new eBook: "**Introduction to Terraform: From Zero to Hero**". This project is something I'm genuinely excited about, born f...

How to use DigitalOcean Spaces with Laravel Voyager?

# Introduction DigitalOcean Spaces is an object storage service that allows you to store and serve large amounts of data. It is a reliable and flexible solution for developers, especially w...

Difference between scaling horizontally and vertically for databases?

## Introduction When your application or website starts to receive more traffic, you'll need to think about how to scale your database to handle the additional load. There are two main ways...

How to Create a Sticky NavBar using Tailwind CSS

# Introduction When building a modern, responsive website, navigation plays a crucial role in user experience. A sticky or affix navigation bar remains visible at the top of the screen as u...

7 Best VS Code Extensions for Python Developers

## Introduction Visual Studio Code (VS Code) has become a popular choice for Python developers due to its flexibility, extensibility, and user-friendly interface. One of the key features of...

Introduction to Structs and Implementations in Rust

# Introduction Structs in Rust are a way to create custom data types that group together related pieces of data. This tutorial will introduce you to the basics of structs in Rust, including...

8 Awesome VS Code Extensions for JavaScript Developers

# Introduction Visual Studio Code (VS Code) is a popular, lightweight, and powerful source code editor developed by Microsoft. It has extensive support for JavaScript and TypeScript, making...

Simulating Streaming Data for Fraud Detection with Datagen CLI

## Introduction Building and testing a real-time fraud detection application requires a continuous stream of realistic data. But generating that data can be a challenge. That's why we recen...

Reset Local Repository Branch to be Just Like Remote Repository HEAD: A Step-by-Step Guide

# Introduction In the world of Git, it's not uncommon for developers to find themselves in a situation where their local repository has diverged from the remote repository. This can happen...

Introduction to Rust

## What is Rust? Rust is a systems programming language. It is designed to be fast, reliable, and maintainable. Rust was started in 2006 by Graydon Hoare at Mozilla Research. It was origin...

How to increase the size of the file upload in Laravel Voyager Media Manager?

## Introduction Laravel Voyager is a great open-source admin panel for Laravel. It is also the admin panel currently used in [Laravel Wave](https://devdojo.com/wave) which is a Laravel SaaS...

How to find a process locking port 3000 on Mac?

# Introduction Are you having trouble with a process locking port `3000` (or essentially any other port) on your Mac? Here's how you can find and kill the process! # Finding the process T...