(pronounced ee-key-guy) is a wonderful Japanese concept that essentially means “a reason for being.” It’s made from two Japanese words: iki, meaning “life” and kai, meaning “effect, result, worth or benefit.” Combined: “a reason for living.”

When I was reading some articles in my Free time, I came across…


Ethical hacking is the legal activity of circumventing system security in order to monitor potential data breaches and network risks. The company that owns the system or network permits such activities to be carried out in order to test the system’s defenses. …


Automation is the technology by which a process or procedure is performed with minimal human assistance by using tools. but in software testing, test automation is the use of separate external software to control the execution of tests and the comparison between real outcome and predicted outcome. It is one…


Human-computer interaction is a multidisciplinary area of research that focuses on computer technology design and, in particular, user interaction with computers. Nowadays, the word “computer technology” encompasses much of the technology, from the obvious screen and keyboard computers to cell phones, household appliances, in-car navigation systems, and even embedded sensors…


Software development life cycle is a process used by a software company to design and develop softwares. SDLC contains all the details about how the software is created and its designs, how to manage it, and how to alter or change its functions.

SDLC contains 6 different steps, and they…


An automated build tool is a software that compiles source code to machine code. They automate a variety of tasks Such as downloading dependencies, compiling and packaging the codes, running tests, and deployment. They can be used through the command line or tools used to do the coding part. Each…


Open source licenses can be seen in two different types, and they are copyleft and permissive. Both copyleft and permissive licenses allow code to be replicated, modified, and shared by developers. However, the most relevant distinction between the two lies in how each addresses copyright privileges. Although permissive licenses allow…


A software license is a legal permit to control the use or handling of the software. Most of the software can be categorized by its license. the particular license agreement explains to the user how they can use the software. …


First of all, If you have no idea about Operating system then try to refer this Website to get some fundamental knowledge about OS.

Before we start to talk about our simple operating system read the Tutorial written on JOSH by Dr. Mohan Raj Dhanagopal and fully understand its code…


Whistleblowing is a term used to pass information by any person about the wrongdoings in their working environment such as Corruption, sexual harassment, etc.. People who are working closely with the organization become a whistleblower when they observe any behaviour or actions that they believe wrongdoing or illegal.

Perspectives of…

Puvaneswaran Sajeesan

undergraduate Software Engineering student at University of kelaniya.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store