• Hybrid Database Architecture.

    By Thisuri Bandaranayake.

    In the ever-evolving landscape of data management, organizations are faced with the challenge of selecting the right database architecture to suit their needs. One such solution gaining significant traction is the hybrid database architecture. Combining the strengths of both on-premises and cloud-based databases, the hybrid approach offers a balance between...

  • Less Known Facts about world war two.

    By Biman Pathirage.

    September 1, 1939 – September 2, 1945 – The most hated 6 years of human history in the past century. People named World War 1 ‘The Great War’, taking in to account the casualties that it had caused. Little did they know that an even greater war would take place...

  • The Future of User Interfaces Voice, Gesture, and Brain-Computer Interfaces.

    By Dilini Karunarathne.

    In a world that moves at the speed of technology, user interfaces play a pivotal role in shaping our interactions with the digital realm. As we continue to push the boundaries of innovation, three exciting technologies have emerged as potential frontrunners in the future of user interfaces: Voice, Gesture, and...

  • Biological Clock in Humans.

    By Akla Karunarathne.

    The human biological clock, also known as the circadian rhythm, is an intricate system that regulates our body’s functions, from sleep and wakefulness to hormone production and metabolism. It is a fundamental aspect of our biology, dictating our daily patterns and influencing our overall well-being. In this article, we will...

  • Consensus Quorum.

    By Priyadharsun Sivadasan.

    Enterprise Ethereum Enterprise Ethereum refers to a defined set of guidelines and technical specifications to accelerate the adoption of blockchain technology among enterprises. The specifications provide businesses with the ability to leverage both Ethereum-based private chains and the public main net. The Enterprise Ethereum specification is maintained by the Enterprise...

  • Design Patterns and Practices.

    By Kanchana Kariyawasam.

    In this blog, I will discuss Software Design Patterns that are essential in coding. Design patterns are common solutions to problems that software engineers face during the development process. These types of solutions have been identified by many experienced Software Engineers. In addition, Experienced software engineers who mainly use object-oriented...

  • The Future of AI and Its Impact on Various Industries.

    By Akila Sachintha.

    Artificial intelligence (AI) is rapidly changing the world and impacting various industries. It is an umbrella term for a set of technologies that can learn, reason, perceive, and adapt, making it possible to automate tasks, identify patterns, and make predictions based on large amounts of data. AI has the potential...

  • Static Code Analysis.

    By Buddhika Chathuranga.

    What is SCA Static code analysis is analyzing software code without actually executing it, typically using automated tools. It is a technique used in software development to identify potential vulnerabilities, bugs, or other issues that could affect the software’s performance, security, or maintainability. Static code analysis tools analyze the source...

  • Natural Language Processing.

    By Kumuthu Priyasoma.

    Natural Language Processing (NLP) is a branch of computer science that is concerned with giving computers the ability to understand and interpret text and spoken words in a similar manner that humans. It is an interdisciplinary field that draws on linguistics, computer science, artificial intelligence, and machine learning to develop...

  • Strengthening API Security.

    By Shamal Weerasooriya.

    APIs have become a fundamental building block of modern web and mobile applications, and they play a critical role in enabling data exchange and integration between different applications and systems. However, they create potential entry points for cyber-attacks. Therefore, securing APIs has become vital to pursue confidentiality, integrity, and availability...

  • How to Recognize, Prevent, and Address Workplace Harassment

    By Nilmani Menikge

    Any behavior that creates an uncomfortable, hostile, or offensive work environment constitutes workplace harassment. This behavior can take on different forms, including physical, verbal, or psychological and may involve discrimination based on factors such as gender or race. The impact of such behavior on an individual can be severe, affecting...

  • Let’s Understand the Compiler.

    By Buddhika Chathuranga

    This is the first article of the article series on developing a programming language from scratch. In this article, we are going to learn about the compiler. As software engineers, we all have heard about compilers. The compiler translates the source code (Java, Python, C#) into a target code (Machine...

  • New Features in .NET7.

    By Sachintha Gunathilaka

    Microsoft’s .NET platform is a powerful and versatile tool for building a wide range of applications. With each new release, .NET continues to evolve and add new features and improvements that make it even better. The latest release, .NET 7, brings several new features and improvements that developers should be...

  • Why is it important to study GANs?

    By Chamodi Jayathilaka

    The world has grown intrigued about Artificial Intelligence and Machine Learning since the widespread release of ChatGPT. ChatGPT extends the GANs concept to text-based communication. It converses with humans in a natural manner by using GANs to produce responses to input text. This blog will explain why it is important...

  • Securing APIs and Microservices in the Cloud

    By Sachini Karunarathne

    The data center edge, the hardware and software stack that links web applications to the Internet and the point at which a customer first interacts with an organization’s business services, has evolved as a result of the growth of web applications. Simple hardware load balancers have given way to a...