Even with the best intentions, staying motivated can be tough with everything you’ve got going on. Whether it’s stress at work, a constantly busy schedule at home, a lack of energy, or a combination of all three, staying on track in school can become a real hindrance.

At some point during your studies, it’s inevitable you’ll need a boost of stimulation to keep going. Before exhaustion, stress, and temporary roadblocks disrupt your path to success, plan for how you’ll defeat these deterrents.

Professional athletes visualize every detail of achieving their goals: the sound of the crowd, the wind blowing through…

Ikigai (pronounced “eye-ka-guy”) is, above all else, a lifestyle that strives to balance the spiritual with the practical.

This balance is found at the intersection where your passions and talents converge with the things that the world needs and is willing to pay for.

The concept of ikigai is said to have evolved from the basic health and wellness principles of traditional Japanese medicine. This medical tradition holds that physical wellbeing is affected by one’s mental-emotional health and sense of purpose in life.

Japanese psychologist Michiko Kumano (2017) has said that ikigai is a state of wellbeing that arises from…


An entrepreneur is an individual who creates a new business, bearing most of the risks and enjoying most of the rewards. The process of setting up a business is known as entrepreneurship. The entrepreneur is commonly seen as an innovator, a source of new ideas, goods, services, and business/or procedures.


Entrepreneurship is one of the resources economists categorize as integral to production, the other three being land/natural resources, labor, and capital. An entrepreneur combines the first three of these to manufacture goods or provide services. …

Ethical hacking involves an authorized attempt to gain unauthorized access to a computer system, application, or data. Carrying out an ethical hack involves duplicating strategies and actions of malicious attackers. This practice helps to identify security vulnerabilities that can then be resolved before a malicious attacker has the opportunity to exploit them.

Ethical Hacking sometimes called Penetration Testing is an act of intruding/penetrating into a system or networks to find out threats, vulnerabilities in those systems which a malicious attacker may find and exploit causing loss of data, financial loss, or other major damages.

A model to guide information security…


Professionalism is the conduct, behavior, and attitude of someone in a work or business environment. A person doesn’t have to work in a specific profession to demonstrate the important qualities and characteristics of a professional.

Defining Professionalism:

“‘Professionalism’ is commonly understood as an individual’s adherence to a set of standards, code of conduct or collection of qualities that characterize accepted practice within a particular area of activity”

Universities UK et al. 2004

We need to have professionalism. Because it exhibits our
Strong skills and competence. Here are 10 ways you can develop and practice professionalism:

  1. Appearance

Whatever role you play…

Automation Testing or Test Automation is a software testing technique that performs using special automated testing software tools to execute a test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps.

Manual testing is performed by a human sitting in front of a computer carefully executing the test steps. Automation testing means using an automation tool to execute your test case suite. The automation software can also enter test data into the system under test compare expected and actual results and generate detailed test reports.


Interactive design is a user-oriented field of study that focuses on meaningful communication of media through cyclical and collaborative processes between people and technology. Successful interactive designs have simple, clearly defined goals, a strong purpose, and an intuitive screen interface.

Design rules for interactive systems

1)Principles of Learnability

The ease with which new users can begin effective interaction and achieve maximal performance.


support for the user to determine the effect of future action based on past interaction history. Predictability means that interaction design should set accurate expectations about what will happen before the user taps, swipes, or clicks on something.


support for the user to assess…

What is Software Development Life Cycle?

The Software Development Life Cycle (SDLC) refers to a methodology with clearly defined processes for creating high-quality software. in detail, the SDLC methodology focuses on the following phases of software development:

Main 6 stages of SDLC

Ubuntu is a Linux distribution based on Debian mostly composed of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for the Internet of things devices and robots. The Ubuntu desktop is easy to use, easy to install and includes everything you need to run your organization, school, home, or enterprise. It’s also open-source, secure, accessible, and free to download.

Requirements :

  • Ensure you have at least 25 GB of free storage space or 5 GB for a minimal installation.
  • Have access to either a DVD or a USB flash drive containing the version…

The web browsers could be one process with many different threads or many different processes with a few threads communicating over IPC.

The important thing to note here is that these different architectures are implementation details. There is no standard specification on how one might build a web browser. One browser’s approach may be completely different from another.

Sunanda Karunajeewa

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