-
Virtualization Technologies
By Madushi SarathchandraWhat is Virtualization? If you think about the word ‘virtual’, which means that it is not physically tangible. In cloud computing, virtualization is the process of making a virtual representation of IT resources by generalising them. That means, separating the resources or requests for a service from the underlying physical...
-
How to Train Your Own Haar-Cascade with Cascade Trainer GUI Without a Problem
By Kasun WickramasingheWhat is Haar-Cascade Classifier? Haar-cascade is a machine learning object detection method that can use to identify objects in a video or an image. There are four major steps in this algorithm. Those are, Haar-Feature selection. Creating integral images. Adaboost training. Cascading classifiers. In order to train a haar-cascade classifier,...
-
DAOs - The innovative interpretation for future organizations
By Kithmini GunawardhanaWhat is a DAO? DAO stands for Decentralized Autonomous Organization. This is one of the most popular cryptosystems and quite an interesting innovation in decentralized finance (DeFi). Of Course, we can say this would take over the traditional organizational structure that we have followed for a long time. The specialty...
-
Music for your Mental Health
By Achala BandaraMusic has great power. In addition to being entertaining, listening to music is recognized to offer amazing benefits for our brains. Specifically, music has the power to alter our behavior, emotions, and thoughts. Then, how does this affect our mental health? Music has the power to make us sing till...
-
Generative AI
By Dulana PeirisArtificial Intelligence has transformed many aspects of the world by empowering us with limitless potential through its application in numerous fields such as e-commerce, healthcare, and entertainment. Today, AI is also capable of using existing textual, visual, audio and audiovisual data to fabricate new content. Such AI models are called...
-
Values and Practices that follow in the Extreme Programming
By Dileepa KarunathilakeExtreme 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 KavindaNext.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 GimhaniFor 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 NavarathnaThe 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 HettihewaNowadays, 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 DissanayakaIn 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 GoonetilakaOver 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 LashanProgramming 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 LakshanAfter 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 RajapaksheWhat 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...