Niroshan Rajh

Sign in

Ethical hacking (also known as pen testing or penetration testing) is a term that covers the intruding practices aiming to discover any threats and significant cyber security vulnerabilities that can be found and exploited by an ill-intended attacker. Such vulnerabilities can cost organizations their valuable data, hard earned image or…

Spare Parts is a movie based on four undocumented high school students from Phoenix, AZ who competed in a robotics competition in 2004 and beat MIT.

The story first broke in 2004 in an article from Wired magazine by Joshua Davis. The article talks about Carl Hayden Community High School…

Automation Testing is the process of using tools, scripts, and software to perform test cases by repeating pre-defined actions. Test Automation focuses on replacing manual human activity with systems or devices. …


Human-computer interaction (commonly referred to as HCI) researches the design and use of computer technology, focused on the interfaces between people (users) and computers. …

Software project development is one of the most powerful, vital and important issue in the world of computers. It is the subset of Software development life cycle (SDLC). SDLC is all about the minimization of risk and failure and maximization of quality of the software product. The software development process…

A software license is a document that provides legally binding guidelines for the use and distribution of software.

Software licenses typically provide end users with the right to one or more copies of the software without violating copyrights. The license also defines the responsibilities of the parties entering into the license agreement and may impose restrictions on how the software can be used. Software licensing terms and conditions usually include fair use of the software, the limitations of liability, warranties and disclaimers and protections if the software or its use infringes on the intellectual property rights of others.

Software licenses typically are either proprietary, free or open source, the distinguishing feature being the terms under which users may redistribute or copy the software for future development or use.

types of software licenses

What is whistleblowing?

Whistleblowing is the term used when a worker passes on information concerning wrongdoing. In this guidance, we call that “making a disclosure” or “blowing the whistle”. The wrongdoing will typically (although not necessarily) be something they have witnessed at work.

To be covered by whistleblowing law, a…


I have created the simple operating system called NR_OS for the educational purpose. It will display the basic hardware information of the computer system. The OS is created by modifying the JOSH operating system which is also an operating system for educational purpose.

To implement this operating system a basic…

Niroshan Rajh

Software engineer

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