DNA For Storage and Archival of Data

Sankalp GoelTechnology Leave a Comment

This will be one of those million years into the future kind of article and something I hope to be part of a larger series talking about uncharted horizons, those technologies that are in inception phase or sitting in someone’s lab. DNA for computing and data storage are upcoming biological technologies currently in development, this article explores DNA as a ...

The Next Generation User Experience Today

Gaurav VermaSoftware Development, Technology Leave a Comment

The computer user interface has perhaps been the most frustrating aspect in technology adoption since the dawn of computer age. Humans had to adapt to use a computer. Operators have moved from punch cards, to keyboards, mouse and finally arrived to a touch interface. However all such experiences required us to do something unnatural and the choice guided and limited ...

An Overview of Containers

Gaurav KumarSoftware Development Leave a Comment

In the world we live in computer technology is expanding at an unprecedented rate and doesn’t seem to slow down. Concepts old and new, from labs and from theoretical world are making into mainstream consumer computing. One such concept borrowed from the mainframe world is containers and it has taken the tech world by storm. In this article we explore …

Robotic Process Automation

Sankalp GoelSoftware Development Leave a Comment

Today we explore the concept of robotic process automation or RPA (no you will not create terminator T-100). This article will discuss the technical and business aspects of RPA and strictly stay away from ethical aspects around labour force reduction. Robotic process automation is mechanism by which human interaction of a user with an application is replaced by a software …

The Essence of Programming Languages

Gaurav VermaProgramming Languages Leave a Comment

A number of developers have asked me which programming language I should learn and with this question coming over and over again would hopefully help answer this question. A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of outputs for a given computer machine. It should be noted …

Postulates to Artificial Intelligence

Gaurav VermaArtificial Intelligence Leave a Comment

This article forms an introductory discussion towards the upcoming concept of Artificial intelligence. This article is not a discussion aimed towards various tools, techniques and available technologies towards AI but defining what intelligence is and how one could identify artificial intelligence. The core of this article is around defining intelligence and the turing test. The article also brushes topics around ...

Security Risks to Watch Out For in Your Web Application

Gaurav VermaSoftware Security Leave a Comment

This article deals with top known vulnerabilities that exists in systems. These are regularly published as OWASP (https://www.owasp.org) top 10. This article does not claim to be an original research work but essentially discusses the known top vulnerabilities from a programmer point of view.     OWASP or Open Web Application Security Project is a worldwide not-for-profit charitable organization focused …

Top Technologies to Watch Out for in 2018

Gaurav KumarTechnology Leave a Comment

Only oracles predict the future thus with great humility I try to list technologies that potentially will have ever changing impact. I wonder how hard it would have been for Roy Fielding to know back in the year 2000 that REST would change how architecture is designed. Would Admiral Grace Hopper have known Cobol would continue to be the most …