Skip to main content

Posts

2026


Django to Browser Push - Without WebSockets, Channels, or Redis

Django to Browser Push - Without WebSockets, Channels, or Redis

You have a Django app. You want to push updates to the browser in realtime. You look it up and immediately get hit with: install Django Channels, set up Redis, add a routing layer, write consumers, handle WebSocket connections, manage reconnections…

All that for a toast notification that says “Your export is ready”?

I’ve been there. I built a realtime platform years ago called Socketize. It was a full-blown startup. I perfected it for a year and a half. It worked, but the market wasn’t ready. Life threw some curveballs, and I shut it down.

2025


Embed Anything in Your Shopify Store

Embed Anything in Your Shopify Store

As you may already know me, you know how I built Canvify. What you may not know is, Canvify went wild.

I quit my day job and started working on Canvify full-time. It now supports my family and a team. A dream come true!

I thought, why not diversify a little bit and build one more app? But what should I build?

I started looking at Shopify stores as a customer. I even purchased a few things, beef jerky to candies. One thing was quite obvious: they all looked like, well, Shopify stores. They all looked the same, not in a good way, but in a boring way.

2024


Canva to Shopify - SEO & Live Updates

Canva to Shopify - SEO & Live Updates

I was playing with retail business, in custom perfumes niche. Selling online in Shopify. Obviously I didn’t have the time to manage the store, so I outsourced it to a freelancer.

He used Canva to design images and videos for the store. I was impressed with the quality of the designs.

Things were going well, but I wanted to launch a marketing campaign. I needed a very catchy landing page. I asked the freelancer to design a landing page for me. And the first time I saw him struggling to come up with something.

2022


How to Promote Backend Development Work

How to Promote Backend Development Work

I was once working on a project that involved working with analytical stuff— charts and so on. It was like Google analytics on steroids, and I worked on this project for three months. I imported data from several places and designed the database using my back-end code. It was a one-man show where I did everything on the project, from top to bottom.

Three months had passed, but I could not show much progress. I told my team that I was working on the project, so I just prepared a demo chart to cover up my failure to show my work. I just presented the database, and it turned out fine, fortunately. But I never realized I could do better until they decided to design the front end for this project one day. That day of realization started when Joseph came on board.

Sell Your Code in Unconventional Ways

Sell Your Code in Unconventional Ways

Today I will give you practical, pragmatic ideas to sell your code— no fuss, no caveat (except that, I lied: there is just one caveat). I will show you two ways of making money out of your code: one is Direct Sales, and another is Indirect Sales.

Now, please, please don’t ignore the Indirect stuff. You might exclaim, “Oh, I know this. These are indirect. These don’t make money at all.” But if you do follow the indirect ways, you will nurture a fan base— a community that will buy your direct sales. So this is not just marketing. You’re building a client base who will pay you back, not to mention that it will indirectly make you money.

2020


My YouTube Journey - I am Making Coding Tutorials

My YouTube Journey - I am Making Coding Tutorials

I know I am not active in my blog these days, I can make lots of “excuses”, but I am just gonna provide two reasons:

  1. I have moved to the UK.
  2. I am making YouTube videos.

Well it doesn’t mean the blog is gone, in fact I am writing this post to assure you that I will keep writing.

Instead of telling you what I am doing on YouTube (well, you can see it there, no point in writing) I will tell you what I have learnt so far on my short YouTube journey. I can’t say that I am successful in YouTube but I am growing, very slowly though.

2018


Image Manipulation in Golang - Convert Image to Grayscale

Image Manipulation in Golang - Convert Image to Grayscale

One of the things I love about Go is its powerful collection of standard libraries, one of those is the image library. I’ll show you how you can have a fun exercise or a weekend project in Go, that’ll convert an image to grayscale (or kinda black and white). This tutorial will help you learn standard image library or if you’re new to Go it’ll teach you some basic concepts of Go.

2016


Ajaxify Your Laravel Application Automatically

Ajaxify Your Laravel Application Automatically

You have a “nice little” Laravel app. You return views from your controllers, you redirect with a flash message when you’re done with something or when something goes wrong.

But sometimes you need to send Ajax requests to the server. And this time those views and redirects don’t make sense. You need JSON response. You create two different methods in your controller, one returns JSON and one returns View, because you also want the page to be loaded from server when user(or search engines) hit the url directly. And now things start to get messy.

Programing Best Practices Violation Fear

Programing Best Practices Violation Fear

Imagine a man named Bob who has a fatal disease and he has a very low chance of living more than a year. Expensive and regular treatment may save him.

Bob needed a new laptop so that he can earn some money from home, he bought one with $400 which comes with 1 year warranty. The sales girl asked him if he needs additional protection plan for $100 which will give him 3 more years of warranty? Bob thought that’s a great deal, it will make his laptop secure for 3 more years and he won’t have to worry about it anymore, but then he thought, even his life is not guaranteed for one year, why would he care about 4 years? It is much better for him to spend $100 on his treatment, it’s the priority now. Bob did not buy the additional protection plan. Smart decision, right?

2015


My Lifestyle - Apps and Productivity

My Lifestyle - Apps and Productivity

Since my childhood, I have always been obsessed with technology. Today I am gonna share with you, how I handle my day to day life using technology. This article just covers some productivity tools that I use. If you find this article helpful then leave a comment down below. If it seems that it’s helping many people then in future I will write about how I handle work, communication, finance, health etc.