...
24 Jan 2022

Unlocking Creativity: Your Ultimate Guide to Overcoming Writer's Block

Writer’s block is a common challenge that even the most seasoned writers face from time to time. Finding effective strategies to overcome it can feel overwhelming, but understanding the root causes is the first step. Drawing from various techniques, including the 10 content-types method, I’ve compiled a comprehensive checklist to...

Read more →
...
15 Jan 2022

How to generate a never ending supply of blog posts

If you’re suffering from writer’s block or don’t know what to write about or how to research content for your next blog post, this guide will help you. There are just about 10 basic content-types or patterns around which weblog articles are written these days, and by creatively combining them...

Read more →
...
25 Apr 2021

Tackling a common CSS design problem: Footer placement at page or content bottom, whichever is lower

This is one of those commonly occurring nags in web development which I’ve solved several times before but still have to scavenge the googles and stack-overflows each time I run into it. That’s why I’ve decided to document the simple solution to it in this brief article. What happens is...

Read more →
...
25 Apr 2021

dateutil.relativedelta: A must have tool in your python kitty

Making additions or subtractions to datetime variables is one of the most commonly encountered programming endeavors and that’s what the built-in datetime.datetime.timedelta object is for in python. Its very useful in adding hours or days to your datetime variables as follows: import datetime now = datetime.datetime.now() tea_time = now +...

Read more →
...
19 Apr 2021

The right way to serve static files when using django with gunicorn

Yesterday, I learned during deployment that your Django app when used in combination with gunicorn will refuse to serve static files, do whatever you may. I looked up almost every Stack Overflow answer post on this topic including this, this and this. I meddled with almost every hopeful setting including...

Read more →
...
18 Jan 2021

How to enable twitter card validation for your blogspot blog

When you publish a post on your blog, one of the first things you want to do is share it with the world, and Twitter/X is one of the most popular platforms for that. However, if you’re using Google’s Blogspot (also known as Blogger), your blog posts won’t automatically display...

Read more →
...
14 Dec 2020

The enduring value of Email: why it still matters even today

Despite the rise of privacy advocates discouraging use of email, it remains a valuable communication tool with numerous benefits. Here’s why you should continue to embrace email in your digital communication strategy. The nostalgic value of written communication When did you last see someone post a letter in an inland...

Read more →
...
06 Dec 2020

DIY Keyword research for small bloggers using absolutely free tools

There are a plethora of keyword research tools available in the market such as SEMRush, ahrefs, KWFinder, etc. and while a subscription to them makes sense if you are a small company or startup, it definitely doesn’t for small bloggers who work with a limited budget. But even if you...

Read more →
...
14 Nov 2020

How to perform Microsoft OneDrive OAuth sign-in and authorization in a python web app

The methods and examples given in this article are based on flask framework but they should apply to django or something similar too with a little tweak. Few weeks ago, I had landed myself on a project of similar nature and though I found several helpful articles and blog posts...

Read more →
...
05 Sep 2020

How to clear individual site cookies on android firefox

One might wonder why an entire blog post is needed for a simple matter of clearing cookies on a web browser in the 21st century. But believe it or not, such are the state of things when it comes to android browsing! Firefox is a great browser to have on...

Read more →