blog.akbal.devHow to mention everyone in WhatsApp WebIntroduction I run a large WhatsApp group and I often need to mention everyone in the group. But there are no real solutions for mentioning all members. WhatsApp does not natively do it, and there was a Firefox browser extension, but it was abandoned...Jan 24, 2023·2 min read
blog.akbal.devHow to preload images for canvas in JavaScriptIntroduction This past week I was toying around with the HTML5 canvas element, trying to join two images together. At first, it seemed fine, but when I tried to reload the website, it was a mess. One image would load, but the other wouldn't. Investig...Jan 17, 2023·2 min read
blog.akbal.devHow to create a test database with Laravel SailIntroduction I have worked on projects that required the production and testing database to be the same. This could be because some features work in MariaDB, but not in SQLite. Or some bugs appear in MySQL, but not in PostgreSQL. When you're working ...Aug 21, 2022·2 min read
blog.akbal.devHow to build a free plan in Laravel SparkIntroduction I'm going to explain how to build a free plan for your Laravel Spark Next application. I will be using Paddle as the payment gateway, but the steps are almost identical with Stripe. Best of all? No credit card required for the free plan....Oct 10, 2021·3 min read
blog.akbal.devHow to roll back a Dokku deploymentIntroduction Sometimes you end up deploying an application to Dokku and then realize that you want to revert the changes you made. In this tutorial we'll go over how to roll back a Dokku deployment. Before we start Preface Keep in mind that rolling ...Jul 25, 2021·2 min read