...
12 Jul 2018

Backbone.Events+Promises+async/await is a great combination for building javascript apps

At the risk of being a contrarian, I’d like to show in this article how exactly can the Backbone’s Events model be combined with the more modern constructs of Promises and async/await to build a killer app using JavaScript. First, let’s try to understand why do we need these constructs...

Read more →
...
10 Jul 2018

WordPress DIY: Adding syntax highlighting to your WordPress blog without using an external plugin

Just as my other articles in WordPress DIY series, this one also focuses on doing everything yourself by writing the code rather than using any external dependencies. There are two popular open source implementations of Syntax Highlighting JavaScript libraries: Google’s Prettify and Alex Gorbatchev’s Syntax Highlighter, and in this article,...

Read more →
...
10 Jul 2018

Best minimalist social networks for users tired of clutter

The internet is a vast place, brimming with content that ranges from engaging and informative to downright overwhelming. For those who find comfort in clean, text-rich experiences, it can be a challenge to sift through the digital noise of flashy animations, autoplaying videos, and invasive ads. Minimalist social networks cater...

Read more →
...
09 Jul 2018

How to create a Server-less Google Drive client using only HTML and JavaScript

A few days ago, I had to work on a project of this kind and the information and documentation available on this topic was quite bewildering. As a result, I decided to write this article in order to make everything available at one place. Almost everyone knows about the Google...

Read more →
...
08 Jul 2018

WordPress DIY: Adding twitter cards meta to your blog without using an external plugin

Just like my last article, we won’t be focusing on using a third party plugin, but write our own plugin. I’m a minimalist and don’t prefer to use layer-2 solutions for really trivial things that can easily be achieved by writing code. Now, though trivial to implement, the twitter cards...

Read more →
...
07 Jul 2018

Wordpress DIY: Adding Google Analytics Script to your Blog Without using an External Plugin

Adding a custom script element to your Wordpress blog is really straightforward if you know what you are doing and there isn’t any need to install a third-party plugin for this. Now, for something like spam protection (Akismet) or adding contact forms (Contact Form Seven), its quite understandable, but if...

Read more →
...
06 Jul 2018

Building Robust Single-Page Applications: Key Architectural Insights

Lets face it, Web Apps are a complex and complicated beast, both on the front end and back end. The reason we had to come up with so many frameworks and libraries (angular/backbone/react/vue/marionette/require.js/etc.) is that the whole process is quite difficult and convoluted. Once your app starts to scale in...

Read more →
...
05 Jul 2018

What problem is React/JSX solving in your App?

Framework wars and debates are very much a thing these days, be it Angular vs Backbone or Angular vs React, but the real debate isn’t about these frameworks. The real debate essentially comes down to which is the most efficient way of structuring your app and more importantly, rendering and...

Read more →
...
03 Jul 2018

Notes on open source vs free software

Socialism and Communism have a lot in common, both ideologies aim to bring an equilibrium and welfare in the society by removing the income inequality between the rich and the poor. However, how they both go about doing that job is what makes the difference between sky and earth. Whilst...

Read more →
...
28 Jun 2018

Webpack Project has a Vulnerability

The other day, I was going through this medium post which describes the kind of chaos and insecurity currently plaguing the JavaScript world, and the numero uno reason for that is the astronomical number of npm packages. When you usually install a non-trivial library or application through a package manager,...

Read more →