<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Saeed Vaziry</title><description>Thoughts of an open source enthusiast</description><link>https://saeedvaziry.com/</link><item><title>Migration from ELK to ClickHouse and Vector</title><link>https://saeedvaziry.com/posts/migration-from-elk-to-clickhouse-and-vector/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/migration-from-elk-to-clickhouse-and-vector/</guid><description>A detailed guide on migrating from ELK stack to ClickHouse and Vector for improved performance and scalability.</description><pubDate>Fri, 20 Feb 2026 20:13:00 GMT</pubDate></item><item><title>Capty, Professional Screen Capture for macOS</title><link>https://saeedvaziry.com/posts/capty-professional-screen-capture-for-macos/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/capty-professional-screen-capture-for-macos/</guid><description>Capture screenshots and record your screen with audio. Annotate, beautify, and share with a powerful built-in editor. Everything you need in one app.</description><pubDate>Thu, 22 Jan 2026 20:13:00 GMT</pubDate></item><item><title>Inertia, HTMX, Livewire and Filament, I tried all on Vito</title><link>https://saeedvaziry.com/posts/inertia-htmx-livewire-and-filament-I-tried-all-on-vito/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/inertia-htmx-livewire-and-filament-I-tried-all-on-vito/</guid><description>I had an interesting journey and struggles with tech stacks in VitoDeploy! Boy... what a journey! Believing or not, I have re-written Vito 4 times at least! Yes. from scratch and full refactoring 😄</description><pubDate>Mon, 11 Aug 2025 20:13:00 GMT</pubDate></item><item><title>Laravel and HTMX Error Handling</title><link>https://saeedvaziry.com/posts/laravel-and-htmx-error-handling/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/laravel-and-htmx-error-handling/</guid><description>It&apos;s been a while now I am using HTMX more often especially after I migrated VitoDeploy to HTMX!</description><pubDate>Wed, 24 Apr 2024 20:13:00 GMT</pubDate></item><item><title>Changing my Music taste</title><link>https://saeedvaziry.com/posts/changing-my-music-taste/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/changing-my-music-taste/</guid><description>Until two years ago I was listening to any kind of music very normally :) until I got introduced to Post-Rock! After that, I wasn&apos;t that normal person with a normal music taste anymore 😅. This post is about how this happened.</description><pubDate>Mon, 22 Apr 2024 19:12:00 GMT</pubDate></item><item><title>Why use Laravel Breeze to set up your authentication?</title><link>https://saeedvaziry.com/posts/why-use-laravel-breeze-to-set-up-your-authentication/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/why-use-laravel-breeze-to-set-up-your-authentication/</guid><description>Unlike other Auth libraries, Breeze is a starter kit. This means after installing it and setting it up you don’t need the library in your composer.json file and you can safely delete it.</description><pubDate>Mon, 25 Sep 2023 10:22:00 GMT</pubDate></item><item><title>Simple broadcasting with Laravel and Livewire without Websockets</title><link>https://saeedvaziry.com/posts/simple-broadcasting-with-laravel-and-livewire-without-websockets/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/simple-broadcasting-with-laravel-and-livewire-without-websockets/</guid><description>Sometimes you have a small application and from cost and effort perspective you don’t want to spend more money and time on implementing Websockets in your application to give the real-time feelings to your users. And somehow you also don’t want to use Third-Parties like Pusher or Ably :)</description><pubDate>Tue, 29 Aug 2023 10:22:00 GMT</pubDate></item><item><title>Automated Database Backups with VitoDeploy</title><link>https://saeedvaziry.com/posts/automated-database-backups-with-vitodeploy/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/automated-database-backups-with-vitodeploy/</guid><description>Yesterday I released an update for VitoDeploy which enables you to backup your databases into cloud!</description><pubDate>Sun, 27 Aug 2023 17:22:00 GMT</pubDate></item><item><title>Manage your Bookmarks on Cloud with Linkinize</title><link>https://saeedvaziry.com/posts/manage-your-bookmarks-on-cloud-with-linkinize/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/manage-your-bookmarks-on-cloud-with-linkinize/</guid><description>Linkinize is a cloud bookmark management tool. If you work in a team and have many links, Read this post to see how you can save a lot of time and effort.</description><pubDate>Sat, 26 Aug 2023 12:11:00 GMT</pubDate></item><item><title>Choose the right IP to Geo Location API</title><link>https://saeedvaziry.com/posts/choose-the-right-ip-to-geo-location-api/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/choose-the-right-ip-to-geo-location-api/</guid><description>There are many IP to Geo Location APIs available on the internet but here I want to help you to choose the right one for your services.</description><pubDate>Sun, 20 Aug 2023 15:14:00 GMT</pubDate></item><item><title>Free, Open-Source and Self-Hosted Server Management Tool</title><link>https://saeedvaziry.com/posts/free-open-source-and-self-hosted-server-management-tool/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/free-open-source-and-self-hosted-server-management-tool/</guid><description>VitoDeploy — Free, Open-Source and Self-Hosted Server Management Tool</description><pubDate>Sat, 12 Aug 2023 14:22:00 GMT</pubDate></item><item><title>Configure Logstash, Elasticsearch, and Kibana with Docker</title><link>https://saeedvaziry.com/posts/configure-logstash-elasticsearch-and-kibana-with-docker/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/configure-logstash-elasticsearch-and-kibana-with-docker/</guid><description>Logging is a meaningful way to monitor your application’s behavior. When it comes to production and having multiple servers running one application in different instances, You might want to have a unified logging system to check them all in one place.</description><pubDate>Thu, 22 Jun 2023 17:56:00 GMT</pubDate></item><item><title>Automated pipeline tests, version bumping and deployments with Gitlab</title><link>https://saeedvaziry.com/posts/automated-pipeline-tests-version-bumping-and-deployments-with-gitlab/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/automated-pipeline-tests-version-bumping-and-deployments-with-gitlab/</guid><description>I want to share with you how to set up a fully automated deployment including tests and version bumping.</description><pubDate>Fri, 19 Aug 2022 22:12:00 GMT</pubDate></item><item><title>Run PHPUnit tests, multiple times with different data sets</title><link>https://saeedvaziry.com/posts/run-phpunit-tests-multiple-times-with-different-data-sets/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/run-phpunit-tests-multiple-times-with-different-data-sets/</guid><description>So most of you might know this, Specially you old-school PHP developers 🙂 but it’s not gonna fill the internet’s capacity so let me be happy by writing this post.</description><pubDate>Sun, 12 Jun 2022 10:11:00 GMT</pubDate></item><item><title>Run Laravel tests on GitHub Actions</title><link>https://saeedvaziry.com/posts/run-laravel-tests-on-github-actions/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/run-laravel-tests-on-github-actions/</guid><description>Imagine yourself in a big team coding on a single project. In our scenario the project is Laravel. There would be tens of Pull Requests waiting to merge but you need to make sure that nothing wrong after the merge. Obviously, you’ll have tests in your project but it would be very tricky to go through the all PRs and run the tests on your local.</description><pubDate>Tue, 12 Apr 2022 10:22:00 GMT</pubDate></item><item><title>Mysql auto backup to Dropbox</title><link>https://saeedvaziry.com/posts/mysql-auto-backup-to-dropbox/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/mysql-auto-backup-to-dropbox/</guid><description>In this article, I’m gonna show you how you can easily configure an auto backup Mysql database to a Dropbox account using Mysqldump and Cron jobs on an Ubuntu server.</description><pubDate>Thu, 10 Mar 2022 10:22:00 GMT</pubDate></item><item><title>How to monitor Laravel application servers</title><link>https://saeedvaziry.com/posts/how-to-monitor-laravel-application-servers/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/how-to-monitor-laravel-application-servers/</guid><description>Laravel Monitoring is a package by myself so you can monitor your Laravel application’s server resources like CPU, Disk, and Memory</description><pubDate>Sun, 20 Feb 2022 16:22:00 GMT</pubDate></item><item><title>Laravel Custom Helpers, Facades, and Testing Fakes</title><link>https://saeedvaziry.com/posts/laravel-custom-helpers-facades-and-testing-fakes/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/laravel-custom-helpers-facades-and-testing-fakes/</guid><description>Let’s consider that we want to create a custom helper named SSH. This helper is going to connect to a remote server via ssh and execute some commands.</description><pubDate>Fri, 18 Feb 2022 12:10:00 GMT</pubDate></item><item><title>Free IP API</title><link>https://saeedvaziry.com/posts/free-ip-api/</link><guid isPermaLink="true">https://saeedvaziry.com/posts/free-ip-api/</guid><description>After searching on the Internet for websites that provide a service for getting more information about IP addresses, Like what country they belong to, I decided to create a free one!</description><pubDate>Sun, 13 Feb 2022 15:22:00 GMT</pubDate></item></channel></rss>