What is Ikigai?

Ikigai (pronounced icky guy) is a Japanese concept of something you live for, or something that is your reason for being. Ikigai prompts you to search for that meaning as it pertains to your career. We live by someone else’s standards and forget our desires. Hence, we rarely find our purpose and passions in life.

To find this reason or purpose, ask yourself these four questions:

  • What am I good at?
  • What does the world need from me?
  • What can I get paid for?

What is Ethical Hacking?

Ethical hacking is the process in which the possible entry points of a system are recognized from which a malicious attacker can enter the system and steal sensitive information pertaining to business, research or anything eventually resulting in the damage or loss of data, financial losses or other losses to the security infrastructure. Ethical hacking, also known as penetration testing or pen testing, is legally breaking into computers and devices to test an organization’s defenses.

Advantages of Ethical Hacking

Ethical Hacking is very useful because it helps an organization secure its systems from any security breach.

  1. Security Measures Testing
  2. Understanding Hacker…

What is Automation?

Automation is the Formation of technology and its application to control and monitor the production and delivery of various goods and services. Performs tasks that were previously performed by humans. Automation is being used in many areas, such as manufacturing, transportation, public services, defense, facilities, operations and, lately, information technology.

Why do we automate?

Reduce manual effort on Repetitive tests

When there are Frequent releases/code changes

To Reduce Execution Cycle time Saves time and money

Large number of Boundary Value test cases

Enable continuous delivery

Catches problem quickly

Improves accuracy Increase Test Coverage

What is Test Automation?

In software testing, test automation is the use of software separate…

At present, Selenium is the most popular and widely used tool in the market. This open-source web automation tool is primarily used for web applications. The testing framework of Selenium performs across various browsers and platforms like Linux, Mac, Windows, Firefox, Chrome, IE, as well as Headless Browsers. With a browser add-on Selenium IDE, the tool can record and playback, which means a tester can use these features even with learning Selenium IDE. The powerful Selenium WebDriver helps to create more complex and advanced automation scripts. …

Design rules for interactive systems

Design principles can guide the designer during the design process and can be used to evaluate and critique prototype design ideas. All the principles interact in complex ways, affecting each other, sometimes conflicting with each other and sometimes enhancing each other. But they help to orientate the designer to key features of good design and sensitize the designer to important issues.

Principles of Learnability

Learnability concerns the features of the interactive system that allow novice users to understand how to use it initially and then how to attain a maximal level of performance.


– determining effect of future actions based on past…

What is SDLC?

SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.

A typical Software Development Life Cycle consists of the following stages :

Stage 1: Planning and Requirement Analysis

Requirement analysis is the most important and fundamental stage in SDLC. This phase involves aspects of project and product management. The outputs of the planning phase include: project plans, schedules, cost estimations, and procurement requirements.

Stage 2: Defining Requirements

Once the requirement analysis is…

What is software Licensing?

Software Licensing is the legal right to run or the privilege given to you by a company to access their application (or program)

For example, in most situations, it is illegal to purchase one copy of a program and copy it onto multiple computers. Instead of requiring tens, hundreds, or thousands of individually licensed copies of a program, companies often purchase site licenses which scale according to the number of installed users.

Examples of software licenses

  • Single-user license — The software is licensed for a single user and often a single computer.
  • Multi-user license — This license allows you to install a program onto…

Mac OS is a series of graphical user interface- based operating systems developed by Apple Inc. for their Macintosh line of computer systems. Apple computers run the Mac OS X, the second most used operating system in the world. It’s been more than 34 years after it was unveiled and since then, it has been praised for its simplicity, intuitiveness, and aesthetic quality. This operating system is designed to be easy to use and engineered to take full advantage of the technologies built into every computer we make.

What is the OS:-An Operating system is system software that manages computer hardware and software resources and provides common services for computer program.


This is a simple guidance of showing how to implement an OS using Assembly language to show hardware information of a computer. In this article this task is performed in Linux based OS called Ubuntu. This OS can be bootable through floppy disk, CD Rom & USB.

Pre-Requisites for Creating OS

We need to gain Basic knowledge of assembly language.

This task is performed in Ubuntu.So below mentioned tools should be installed to coding.

What is Whistle-blowing ?

Whistle blowing in its most general form involves calling(public)attention to wrong doing, typically in order to avert harm. Whistle blowing is an attempt by a member or former member of an organization to disclose wrong doing in or by the organization.

Whistle blowing is usually defined as “the disclosure by organization members (former or current) of illegal, immoral or illegitimate practices under the control of their employers, to persons or organizations that may be able to effect action”

This definition was mean that the disclosure by whether is former or current employees of unethical or immoral practices by their employers…

dilusha sandaruwani

Software Engineering undergraduate 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