Ahmad Rosid

Software Engineer

Hi there 👋 thanks for coming, I write both short and long tutorials about web development mostly about Laravel, JavaScript, Rust and Golang.

Writing

Motion Graphic in JavaScript with motion-canvas

Today, we are going to have some fun with motion graphics in JavaScript. We are going to create simple animations like ...

React drag and drop with dnd-kit

If you need to create a drag-and-drop component, look no further than dnd-kit. This library is one of the most popular ...

How to use chatgpt API with Laravel?

OpenAI launched ChatGPT at the end of 2022, as you may already know. As everyone knows, ChatGPT is a very powerful tool...

What is regex /g meaning?

In regular expressions, the "/g" flag is a modifier that can be added to a pattern to search for all occurrences of tha...

How to add Editor Action in monaco-editor?

I have learned a lot while working on my Tinkerwell alternative project. One of them was the Monaco Editor. This time, ...

How to run command with custom stdin and stdout in Rust?

So, this week I am working on some little side project to run php code for laravel project with `php artisan tinker`. ...

How to install Redis in MacOs?

Redis is an open-source, in-memory data structure store that can be used as a database, cache, and message broker. It s...

AI-Powered Photo Restoration in Laravel Tutorial

Today we are going to learn another AI that we can use in our Laravel Application. On of the most interesting AI that w...

Create CSS Border Animation with TailwindCSS

Yesterday I found this website [volta.net](https://volta.net/) and I liked the landing page that contained a border ani...

How to Use Vercel Audience Analytics in Next.js?

If you deploying Next.js application to vercel you can use the vercel audience analytics now. It's easy and free as wel...

How to Disable vercel deployment notification?

Are you using Vercel to deploy your Next.js application? You might find it annoying when you receive so many email noti...

How to Compress Image with JavaScript?

Eventually, if you create a website with a feature such as uploading images for a profile, you will inevitably have to ...