• Values and Practices that follow in the Extreme Programming

    By Dileepa Karunathilake

    Extreme Programming (XP) is an agile software development framework that produces higher quality software in a short time while keeping the welfare of the development team. XP team consists of customers, managers, and developers, and all of them are equal inside the team. To achieve high productivity, these teams keep...

  • Next.js - Future of React

    By Kasun Kavinda

    Next.js has become one of the most well-known React frameworks out there. Combined with its simplicity of setup and the out-of-the-box features make you wonder why you have been building React apps any other way. One of the significant benefits of Next.js is we can create both Static Site Generated...

  • Employee Absenteeism and the way it affects the workplace

    By Gayathri Gimhani

    For the smooth running of the process in any organization, the organization’s employees’ presence at workplace during the scheduled time is essential. However, sometimes employees fail to report at the workplace during the scheduled time. This absenteeism is defined as the failure on the part of employees to report to...

  • What is an Ontology?

    By Saumye Navarathna

    The term ontology refers to a concept of knowledge representation which is still not vastly used. Simply, an ontology is a model of knowledge related to a certain domain into a set of concepts and relationships among them. What is it used for? Sematic web is the generation of web...

  • Static Site Generator for Angular

    By Moreen Hettihewa

    Nowadays, static site generators are becoming very common due to the nature of generating a static site. It can run the entire website without server-side code making the website faster and more performant. Nuxt.js (Vue.js), Gridsome (Vue.js), Next.js (Next.js), Gatsby (React), Jekyll, and Hugo are some of the most popular...

  • Machine Learning as a Service

    By Amith Dissanayaka

    In today’s fast-moving world users are expecting powerful features embedded with their applications such as adopt new features, recommendations, object detection, voice assistance, fraud detection etc. To address these feature requirements, developers are started to be relying on machine learning technologies to be embedded in their applications. But using fine-tuned...

  • React State Management with Recoil

    By Chamika Goonetilaka

    Over the years, the massive growth of React.JS has given birth to different state management libraries, amongst other things. The state management libraries available in React at our disposal at the time of this article are enormous. Some developers tackle the challenge using React Hooks, while others combine them with...

  • Zero to hero

    By Ravidu Lashan

    Programming field is a vastly developing field. A new thing which you learned might be outdated within few weeks. There is always competition among the programmers and you need to excel among others to land on your dream job and to become sustainable within this field. There are few areas...

  • What is web 3.0?

    By Tharindu Lakshan

    After the metaverse popularity, web 3.0 or decentralized web is the newest trend in the internet world. Though there is no proper definition for web 3, we can simply consider it as a new era of the internet. The nascent days of the internet in the 1990s were web 1.0....

  • Usability Heuristics

    By Eashan Rajapakshe

    What is usability? We must first understand usability before we can understand usability heuristics. There are many definitions of usability, but the best one is “ability to use something.” If something is easy to use and we are satisfied with the experience, we say it has better usability. If we...

  • The Rivalry of two Gentlemen who are worth half a trillion dollars

    By Ahshaf Nisthar

    The 21st Century has taken an acceleration in every aspect more than ever in the history of humanity. Within a couple of decades, it has shaken the whole universe with the capabilities of mankind. Whatever mankind has achieved, has come from great dedication and effort, where everyone has a part...

  • Image Smoothing Algorithms

    By Heshan Kavinda

    A digital image is composed with a countable number of picture elements which are also known as pixels. The digital image capturing devices such as smart phones and digital cameras capture the light signals from objects and breaks up them into millions of picture elements. But during this process the...

  • Why regression testing is important?

    By Nishadi Lakshika

    Regression testing is carried out to make sure that changes done to the application or related software components do not break existing functionality in the system. Newly added features, bug fixes, patches, integrations may have been created bugs in software unintentionally. In that case, regression testing helps to detect bugs...

  • Will the iPhone survive until the end of this decade?

    By Nenuka Fernando

    We will have to say goodbye to the iPhone in 10 years. Do you think so too? iPhone - The line of smartphones that we all know very well, some of us were willing to do anything to purchase one in the early days. One of the two largest smartphone...

  • Let’s Meal Prep

    By Sanduni Perera

    Do you know about meal prep? Meal Prepping is a simple and easy way to schedule your meal ahead of time and portioning them out to have later on. This is a very popular method among people who spend a busy life because it saves your time. Just think about...