Named Data Networking (NDN)

Named Data Networking (NDN) is a new type of network architecture that is gaining traction among researchers and tech enthusiasts. NDN operates on a data-centric approach, where data is named by its content, giving you a more secure, flexible, and scalable network. Unlike traditional IP-based networks focusing on the devices, NDN directly retrieves the objects…

My Experience with Open Source (GSoC)

Why Open Source? Open Source Software is gradually becoming a norm, either as applications nurtured by dedicated users and enterprises or as built-in digital platforms used by millions of people, with Linux leading the pack for a long time. The importance of open-source technology is not only limited to being a low-cost alternative. It also…

Recessions and Businesses

What are recessions? This has been a subject of heated debate among economists for a very long time. The definition of a recession is a period of temporary economic decline during which trade and industrial activity are reduced, generally identified by a fall in GDP in two successive quarters. Put in simpler words, a recession…

Search Engine Optimization

Every day, 3.5 billion Google searches are made. With a figure like that, it’s safe to assume that people are already looking for anything your company provides online. But how can you make the most of all that potential? That’s where search engine optimization (SEO) comes in. SEO is only one component of a successful…

Photogrammetry

Put yourselves in the shoes of a civil engineer. You’re given 1500 acres of land and are tasked with chalking out a detailed blueprint of the various structures and facilities that need to be set up in order to construct a university campus right beside the coast. Naturally, one of the first steps that must…

Neuromorphic Computing

What is Neuromorphic Computing? Neuromorphic computing is a method of computer engineering in which elements of a computer are modelled after systems in the human brain and nervous system. The term refers to the design of both hardware and software computing elements.  Neuromorphic engineers draw from several disciplines including computer science, biology, mathematics, electronic engineering…