Writing
Guides and notes on Linux, DevOps, Laravel and databases, from the command line up. New here? Start with a learning path.
196 posts
2025
2024
- 5 Best Docker Books for Beginners
- How To Consume an External API with Express.js
- How to Create Multi-Platform Docker Images
- How To Use Pan for Easy Analytics in Your Laravel App
- Lockdown Your Containers: 11 Essential Docker Security Tips
- Optimizing Docker Image Sizes: Advanced Techniques and Tools
- Laravel Announces Major Updates at Laracon US 2024: Cloud, Inertia 2.0, and More
- Containerizing a Microservices Architecture with Docker and Redpanda
- 5 Docker Best Practices I Wish I Knew When I Started
- How to Remove Arrow on Input type Number with Tailwind CSS
- How to Make Parent Div Activate Styling of Child Div for Hover and Active States
- How to Access Direct Children of a Div in Tailwind CSS v3
- How to Vertically Align Content with Tailwind CSS Across a Full-Screen Div
- How to Get the Directory Where a Bash Script is Located
2023
- Running Laravel Wave with Sail: A Step-by-Step Guide
- Introduction to Linux eBook: A Comprehensive Guide for Beginners
- Introduction to Terraform: From Zero to Hero eBook
- How to use DigitalOcean Spaces with Laravel Voyager?
- Difference between scaling horizontally and vertically for databases?
- How to Create a Sticky NavBar using Tailwind CSS
- 7 Best VS Code Extensions for Python Developers
- Introduction to Structs and Implementations in Rust
- 8 Awesome VS Code Extensions for JavaScript Developers
- Simulating Streaming Data for Fraud Detection with Datagen CLI
- Reset Local Repository Branch to be Just Like Remote Repository HEAD: A Step-by-Step Guide
- Introduction to Rust
- How to increase the size of the file upload in Laravel Voyager Media Manager?
2022
- How to find a process locking port 3000 on Mac?
- How to setup Laravel Wave on Windows using Laragon?
- How to show all tables in PostgreSQL?
- How to flatten JSON array in SQL using jsonb_array_elements?
- 9 Open Source Projects to Contribute to - Hacktoberfest 2022
- How to find the version of an installed npm package?
- How to pass command line arguments to a Node.js app?
- Quick introduction to WebSockets with Node.js
- Building a live chart with Deno, WebSockets, Chart.js and Materialize
- How to use Materialize with DigitalOcean Serverless Functions
- Python Script to Copy The Content of a Materialized View to S3
- Using Deno and Materialize to send notifications in real-time
- Scaling Laravel with Serverless Redis
- Using LogicLoop and Materialize with dbt and Redpanda/Kafka
- Building an Order Tracking Demo App using AdonisJS Materialize and Redpanda
- Serverless Node.js URL Shortener App powered by Upstash Kafka and Materialize
- Using Materialize and Airbyte with MySQL and Redpanda/Kafka
- How to manage your Materialize migrations with Laravel Zero?
- Blue-green deployments with Materialize
- How to use 'IF' in 'SELECT' SQL statements?
- How to use Laravel WebSockets š°
- How to use server-sent events (SSE) with FastAPI?
- How to use FastAPI with Materialize for real-time data processing
- How to produce records to a topic in Redpanda from a shell script?
- What is new in Laravel 9
- 10 simple tips for optimizing your Laravel application
- Decoupled Microservices Architecture with Materialize
- How to connect Laravel to Materialize and build a live dashboard?
- How to create a simple event streaming in Laravel?
- Using Materialize and Redpanda to Analyze Raspberry Pi Temperature Data
- How to use dbt with Materialize and Redpanda
2021
- How to build AdonisJS API to store your Raspberry Pi Temperature
- How to join MySQL and Postgres in a live materialized view
- What is the difference between DATETIME and TIMESTAMP data type in MySQL?
- Building a real-time web application with Materialize and AdonisJS
- How to Find Duplicate Values in a SQL Table?
- What is the difference between UNION and UNION ALL in SQL?
- Learn Materialize by running streaming SQL on your nginx logs
- What is the difference between JOIN and INNER JOIN in SQL?
- How to import an SQL file using the command line in MySQL?
- How to Add a Default Value to an Existing Column in MySQL
- The top 10 Linux Commands that Every Data Engineer Should Know
- š” Free Introduction to Docker eBook
- Automatically display your latest posts on your GitHub Profile README
- The Data Engineer Roadmap šŗ
- The Only Bash Scripting Cheat Sheet That You Will Ever Need
- š The Missing Docker Crash Course for Developers
- 8 Open Source Projects to Contribute to - Hacktoberfest 2021
- š The Missing SQL Basics Crash Course
- How to Automatically Run Your Laravel PestPHP Tests on Each GitHub Pull Request?
- How to optimize MySQL to speed up your Laravel application with Releem?
- How to keep a process running even after closing SSH connection?
- š” Free Laravel Tips and Tricks eBook
- How to limit the result with Laravel Eloquent?
- How to get the current date and time in Laravel?
- How to Delete All Entries in a Table Using Laravel Eloquent?
- How to Get the Base URL in Laravel?
- How to Order the Results of all() in Laravel Eloquent?
- How to Count and Detect Empty Laravel Eloquent Collections?
- How to Set a Variable in Laravel Blade Template?
- How to Remove a Migration in Laravel?
- How to fix Laravel Unknown Column 'updated_at'?
- How to Select Specific Columns in Laravel Eloquent?
- What is a Fork Bomb in Linux and how to stop it?
- Work with me - a 25 Minutes Pomodoro Video Session
- 17 Special Characters in the Shell That You Should Know
- Opensource Introduction to SQL eBook š”
- Introduction to Git and GitHub Crash Course + Giveaway ā
- How to fix 'Please provide a valid cache path' error in Laravel?
- How to Define Custom ENV Variables in Laravel?
- Use Composer like a Pro - the Dependency Manager for PHP
- 10 SaaS Startups Ideas to Build in 2021
- What are signed routes in Laravel and how to use them?
- How to Create Response Macros in Laravel?
- Custom Namespaces to Organize Your Controllers
- Open-source Introduction to Git and GitHub eBook š”
- The 10 Most Popular PHP Frameworks and Their Creators
- How to Rollback Database Migrations in Laravel?
- 9 Basic Docker Commands with Examples
- 5 Project Ideas for Junior Linux System Administrators
- How to get the Laravel Query Builder to Output the Raw SQL Query?
- How to Quickly Change the Password for a User in Laravel?
- Top 18 Git commands that you should know
- How to build a blog with Laravel and Wink?
- [Video] Bash Scripting Crash Course + Giveaway ā
- How to create an eBook from Markdown using Ibis?
- How to squash multiple commits into one with Git?
- Here is why you should not be too quick at judging people by their GitHub activity stats
- The best way of Recording and Sharing your Terminal with Asciinema
- How to Build a Simple Reviews and Rating System with Livewire and Jetstream?
- Quick Introduction to PHP OOP Basics Crash Course
- What is Laravel Enlightn and how to use it?
- How to automatically publish your DevDojo posts to DEV.to?
- 11 Nano shortcuts that you should know
- What is the $this keyword and how to use it in PHP
- How to consume an external API with Laravel and Guzzle
2020
- What I learned during 2020
- How to Add a New Column to an Existing Table in a Laravel Migration?
- 12 Must Have Browser Extensions for Developers
- How to Get the Last Inserted Id Using Laravel Eloquent?
- How to Add Multiple Where Clauses Using Laravel Eloquent?
- What is Laravel Sail and how to get started?
- Why you should become a web developer
- How to check āif not nullā with Laravel Eloquent?
- Getting started with Git
- How to check if a record exists with Laravel Eloquent?
- Open-Source Introduction to Bash Scripting Ebook/Guide
- 7 Tips on How to Manage Stress as a Developer
- How To Display HTML Tags In Blade With Laravel 8
- How to remove a package from Laravel using composer?
- What is Laravel Breeze and how to get started?
- Popular Non-technical Interview Questions For Developers
- How to Get Current Route Name in Laravel?
- How to encrypt and decrypt a string in Laravel?
- How to send Discord notifications with Laravel?
- How To Stop Procrastination As A Developer
- Top 10 VScode Shortcuts For Mac and Windows to Help You be More Productive
- 8 Awesome VS Code Extensions for Laravel Developers
- 10 Tips for Being an Awesome Developer
- How to generate title slugs in Laravel?
- How to add a simple RSS feed to Laravel without using a package?
- What is Laravel Zero and how to get started?
- How to create a contact form with Laravel Livewire?
- How to Add a Simple Infinite Scroll Pagination to Laravel?
- What is GitHub CLI and how to get started?
- What is Laravel Blade UI Kit and how to get started?
- How to speed up your Laravel application with PHP OPcache?
- What is Laravel Jetstream and how to get started?
- What is new in Laravel 8?
- The Top 5 Apps I Use Every Day
- How to check Laravel Blade View Syntax using artisan?
- How to exclude files from your Git project using .gitignore?
- 5 Morning Habits That Will Help You Be More Productive
- How to create an interactive menu in Bash?
- How to get a free domain name for your Laravel project?
- 3 Useful Hacks for Working from Home
- How to Install Laravel on DigitalOcean with 1-Click?
- How to use Forelse loop in Laravel Blade?
- How to add simple search to your Laravel blog/website?
- How to copy or move records from one table to another in Laravel?
- How to limit the length of a string in Laravel?
- How to Transfer Files from One Linux Server to Another Using rsync?
- How to convert markdown to HTML in Laravel and Voyager?
- How to Create Custom Laravel Maintenance Page?
- Cool way of sharing your Linux terminal session with named pipe/FIFO
- How to change the Docker ps output format?
- How to check your exact Laravel version?
- How to securely login to MySQL without providing password each time?
- List of Useful Exim Commands
- How to write your first Bash script?
- Bash Script to Automatically Enable Cloudflare DDoS Protection
- How to create custom bash commands?
- Fun tech quiz questions directly in your terminal
- BASH Script to Summarize Your NGINX and Apache Access Logs
- SSL Checker Linux Command Line Tool
- How to work with JSON in BASH using jq?
- How to install Docker and Docker Compose on Raspberry Pi
- How to export/backup a MySQL/MariaDB database with mysqldump
- The good and the bad of using Vapor
- How to install Docker Web UI on Ubuntu 18.04