Skip to content
Adem Kouki

Blog

Tutorials, security write-ups, tool roundups and opinions. Search everything, or filter by topic.

Showing all 67 articles

20244 articles

6 min read

Episode 2: Phishing? Not on My Watch!

Another day, another phishing site. Those hackers are getting on my nerves. I'm tired of seeing people fall for these scams. I want to do something about it.

202363 articles

4 min read

How I made a GeoGuessr-like game

In 2018, TailwindCSS was a new thing and I was looking for a project to try it out. I was also a big fan of GeoGuessr, a game where you are dropped in a random location in the…

1 min read

Generate diagrams using ChatGPT

Hey there! In this short post, we'll explore how to generate diagrams using ChatGPT. Let's get started.

2 min read

Why You Should Disable Source Maps in Production

Sourcemap is a powerful tool for developers when debugging their JavaScript code. They provide a way to map the minified, production code back to the original, unminified source…

1 min read

JS: Find Nearest Color from Array

Hey there! In this short post, we'll explore how to find the nearest color from an array of colors using JavaScript. No fancy libraries, just plain old JavaScript. Let's get…

1 min read

Playing with OpenAI API

I have been playing with OpenAI API for a while now, and I have to say, it's pretty cool. Then I had an idea: what if I could use OpenAI API to write comments on social media?…

1 min read

AI content is everywhere. Is it a good thing?

As I sit down to write this blog post, I can't help but notice the ways in which AI content is all around me. Podcasts, YouTube videos, blog posts, and even tweets are being…

2 min read

Blogging is tiring

Hey there, if you are reading this, then you are probably know that I've been blogging every day, and let me tell you, it's been a journey.

3 min read

Authorization is crucial in securing websites

Hey there, today I want to talk about a serious vulnerability that many developers always forget to implement in their applications which is Authorization.

1 min read

How To Find Unused Packages In Your Project

Hey folks, today I want to introduce you to a neat little tool that I recently discovered called Depcheck. It's a dependency analysis tool that can help you identify which…

1 min read

How to intercept HTTP requests

In this blog post, I will show you how to intercept HTTP(S) requests. This is useful for debugging, testing, and other purposes.

2 min read

UnoCSS: The instant on-demand Atomic CSS engine

UnoCSS is a modern CSS engine that's designed with flexibility and performance in mind. Unlike traditional CSS frameworks, UnoCSS focuses on providing the core functionalities of…

4 min read

Useful ChatGPT Prompts

ChatGPT is a popular chatbot that can be used to generate realistic conversations. It is based on the GPT-3 language model, which is a state-of-the-art neural network that can be…

2 min read

Acronyms Every Developer Should Know

As a developer, it's important to stay up to date with the latest technology trends and advancements, and understanding important acronyms is one way to do that. Here are some…

1 min read

Getting Started with Uiautomator2

With the use of the uiautomator2 library and the Android Debug Bridge (ADB), we can automate various tasks on an Android device from a computer.

2 min read

WinMerge: The Tool That Saved My Life (and My Code)

As a software developer, I have always been on the lookout for tools that can make my work easier and more efficient. I've tried a lot of different code comparison and merging…

4 min read

My Must-Have Chrome Extension List

When using Google Chrome, there are a number of extensions that I find useful. These extensions help to improve my productivity and make my life easier. In this post, I will…

2 min read

Laravel Kit: A Game Changer for Laravel Developers

I use Laravel a lot for my projects, and I've always found it to be a great framework. However, I've always found it to be a bit of a pain to manage and maintain. That's why I'm…

2 min read

How to add a placeholder to Monaco editor

I was playing around with the Monaco editor and I wanted to add a placeholder to it. Just like the placeholder in VSCode. I couldn't find any documentation on how to do it, so I…

1 min read

FREE Programming Cheat Sheets

Programming is a vast field and it is very difficult to remember all the syntaxes and commands. So, I have compiled a list of programming cheat sheets that will help you to…

1 min read

One-liner Bug Hunting: My Favorite Commands

In this post, I will be sharing some of my favorite one-liner commands that I use for bug hunting. These commands can be used to perform reconnaissance, identify open ports, check…

2 min read

Making Report Generation a Piece of Cake

It was a typical Monday morning and I was assigned a new task, to create an application that generates reports from user input data. The catch was that the input data was coming…

2 min read

Adding cmd-k for Quick Navigation

If you're a frequent blogger or reader, you know how time-consuming it can be to search through a long list of posts for a specific piece of content. That's why adding a quick…

4 min read

Scraping Canva Pro Invite Links

My community has been asking me for Canva Pro invite links for a while now. I have been giving them out manually, but I thought it would be easier to automate the process. I…

6 min read

Pentesting Tools I Use Everyday

I have been pentesting for a while now and I have used a lot of tools. There are some tools that I use everyday and I thought I would share them with you.

2 min read

Free JavaScript Tutorials for Beginners

Are you interested in learning JavaScript, but don't want to spend any money on courses or tutorials? Look no further! These resources will help you get started with JavaScript…

1 min read

Removing Dark Classes from a Tailwind CSS code

If you're using the popular CSS framework Tailwind CSS, you may have noticed that it includes a number of "dark" classes that are prefixed with dark-. These classes are designed…