Skip to main content

Channel

Very Basics of Concurrency in Go

·7 mins
Introduction # I’ve dabbled over many languages in the past. Let it be PHP, Java, Python, C/C++, JavaScript and now Go (some of them I only know the syntax). With the experience of all the languages, when I switched to Go, I had no pain understand slices, struct, interfaces, relatively less pain understanding pointers (I’m still learning). But in non of those languages, I did concurrent programming. Although in my first company I did some concurrent programming using Python threads, but the threads didn’t share any data between them.

Blending Modes Explained

·2 mins
Back in time when I used to see Photoshop’s layers section, there was a list of things named like Darken, Multiply, Screen and so on. They used to change the color when that particular layer was placed on some other layer. Later in my college days I came to know these were the well known blending modes. There are mathematical in nature and does maths on pixel by pixel basis.