Getting Started with the Internet of Things: Enlightening the world one device at a time

Introduction to Internet of Things

As more and more devices are released in the market with the attempt at automating and improving our lives, one of the biggest buzzwords that has seized the world by storm is the Internet of Things or IoT for short. Continue reading “Getting Started with the Internet of Things: Enlightening the world one device at a time”

How going Open Source empowers you: Part 2

In the last post How going Open Source empowers you: Part 1, we saw the advantages for someone who chooses to use open source software. In order to use open source software, someone must first decide to release such software. But the very nature of open source software is that the secret sauce, i.e. the source code is released along with the software. Does this make business sense?

Continue reading “How going Open Source empowers you: Part 2”

How going Open Source empowers you: Part 1

One of the most common buzzwords used in technology today is ‘Open Source’. We keep hearing every now and then that a company A has made its offering open source. And on the other hand, we hear that a company B has switched its entire systems from proprietary solution X to open source solutions Y. And it is not tiny organisations that we are talking about. It is companies like Google, Oracle and Apache. Now before we see why those companies are using open source products and why they making their products open source, we need to understand what is open source.

Continue reading “How going Open Source empowers you: Part 1”

Using browser extensions to enhance user’s browsing experience

What is a browser extension?

A browser extension is a piece of add-on software that is installed inside the browser and extends the browser’s functionality. Addition of functionality can vary based on the browser. Continue reading “Using browser extensions to enhance user’s browsing experience”

Switching to open source solutions in 100 days: Part 1

Coming up today, is an interesting story that happened 13 years ago, when I began a 100-day exercise to shift my personal computer from using pirated proprietary software to completely open source software.

Continue reading “Switching to open source solutions in 100 days: Part 1”

Should there be an app for that?

‘There is an app for that’. Almost every user who uses a smartphone, especially an iPhone, has heard of this famous catch phrase made famous by Apple in 2009’s World Wide Developer Conference. Why was the line so catchy and why did it become so famous? We have to look at phones before iPhone to analyse it. Continue reading “Should there be an app for that?”

Data structures and algorithms: The most important factor in the best software solutions

In today’s article, we shall see why we should toss aside peripheral arguments, like the programming language to use and which cloud service to opt for, to build long-lasting solutions. Rather, we should bring a large whiteboard and attempt to solve problems in a time-tested way: diagrams and formulae. Why? So that we determine the most efficient solution by using the basic building blocks of programming: data structures and algorithms.

Continue reading “Data structures and algorithms: The most important factor in the best software solutions”