~

Articles

Writings on many topics.

Using CSRF Protection with Django and AJAX Requests

January 03, 20255 min read900 words

Implement CSRF protection in Django when making AJAX requests from a separate frontend. It covers the setup of a simple Django app, configuring CORS, and obtaining a CSRF token to include in POST requests. The post also discusses potential issues with cookies and browser security policies when deploying the frontend and backend on different domains.

DjangoSecurity

The Hunt for Perfect Tool

September 19, 20243 min read487 words

We all the pain of this question or phenonomena. It's painful because we want to use the best tool.

discussion

Choosing Programming Language

November 14, 20232 min read282 words

There are hundreds if not thousand of programming languages and it can be really difficult or rather confusing to choose among them.

Reading Code or Writing Code

October 23, 20231 min read214 words

Two of the advice, you hear from experienced programmers.

A Personal Website

October 18, 20232 min read305 words

Having a personal website can be very useful for so many people.

Checklist for Choosing A Software

January 15, 20221 min read3 words

Many of us when choosing a software, we just choose it. Some of our choices are based on what other people are using, what is installed by default or anything that works.

It Took Me Almost 9 Hours to Install Debian 10

July 25, 20213 min read532 words

It took me almost 9 hours to install Debian 10. But why?

Guide on Switching from Windows to Linux

December 03, 20206 min read993 words

What are the changes you notice immediately when switching from Windows to a Linux distro?

Nostalgic Evening

November 20, 20202 min read315 words

Nostalgia makes you sometime sad, sometime happy, sometime makes you feel how blessed you are and sometime the opposite.

This Week was Crazy

November 13, 20202 min read359 words

Code Editors

October 17, 20201 min read239 words

A good code editor is like a good friend. So, choosing a good editor is very important.