×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

Software Engineering

Software Engineering is the fastest growing domain which is related to the art of building and designing systems using software concepts and programming. It is the basis of giant companies such as Microsoft, Google, Facebook, Baidu, Alibaba, Apple and others.

Software Engineering

Types of System Testing

System testing is the third phase of software testing in the software testing hierarchy, other phases are unit testing, integration testing, and acceptance testing. We learn about system testing, the process, the different types, and the reasons to perform system testing.

Erick Lumunge
Software Engineering

Nightly / Daily build

A nightly build is an automatic build that takes place when nobody is around, usually at night or during lunch. It is automated by a script that ensures no bugs were introduced and all dependencies are available.

Erick Lumunge
Python

virtualenvwrapper in Python

virtualenvwrapper is an addition to the standard virtualenv tool. It streamlines the process of managing your virtual environments by having wrappers for creating and deleting virtual environments and more.

Roland Van Duine Roland Van Duine
Software Engineering

Functional testing

In functional testing, we test software to ensure that it fulfills all functional requirements as specified in the business document. In this article, we learn about functional testing, why we test, the process of testing, types of testing, and some of the tools used for functional testing.

Erick Lumunge
Software Engineering

Black box vs White box testing

Testing software is the fifth phase in the Software Development Life Cycle-SDLC. We test software to ensure safety, security, product quality, no bugs are present, usability, etc. In this article, we learn about black box and white box testing.

Erick Lumunge
Python

Python script to get currency exchange rates

In this article, we will be writing a Python Script to get currency exchange rates from an API and plotting graphs of exchange rates with respect to Time.

Ajay Kumar
System Design

Apache Kafka in System Design

This article will cover the uses of Apache Kafka in System Design, its core capabilities, and how it works.

Alex Liu
System Design

Hadoop in System Design

In this article, we have explored the idea behind Hadoop and how it is used in System Design.

CHEW Chee Keng
Python

Python Script to Send Bulk WhatsApp Message

Over the course of this article, you will be learning how to automate the sending of bulk messages with WhatsApp! A basic way which only uses 2 lines of code and a complete program so you can understand this process.

Dylan Shukster Dylan Shukster
System Design

System Design of Library Management System

In this article, we will take a look at the key features a library management system needs to offer, its high-level, low-level design, database design, and some of the already existing library management software.

Ben Meehan
Linux

md5sum and sha256sum commands in Linux

MD5(message-digest algorithm) and SHA-256 are hashing algorithms that take in a message and produce a fixed-length digest/hash we can use to verify the integrity of a file or directory. We learn about md5sum and sha256sum commands in Linux.

Erick Lumunge
Linux

tmux in Linux

A terminal multiplexer allows us to manage multiple terminal windows and sessions. In this article, we learn about tmux, installation, sessions, windows, synchronization, and more.

Erick Lumunge
Linux

Swap space in Linux

Swap space is virtual memory allocated on the hard disk that is used to hold inactive memory pages when RAM is depleted. In this article, we learn all about swap space and how to create a swap file in Linux.

Erick Lumunge
Linux

proc file system in Linux

The proc file system is a virtual file system generated on the fly when the system starts. In this article, we learn about the files and directories making up this file system.

Erick Lumunge
Software Engineering

How I developed Search Bar at OpenGenus?

In this article, I have explained How I developed Search Bar at OpenGenus IQ using Google Programmable Search Engine. I have explained the challenges faced along with solution and code snippets.

J. Varun Iyer J. Varun Iyer
C++

Different ways to append two vector in C++ STL

In this article, we have explored Different ways to append two vector in C++ STL which include std::copy, insert, concat, overloaded + operator and other functions.

Gabriel
Linux

watch command in Linux

We use the *watch* command to execute commands at regular intervals. We also use it for real-time logging of the command output. In this article, we discuss this command and understand it through various examples.

Erick Lumunge
Linux

dmesg command in Linux

We use the dmesg command to print log messages stored in the kernel ring buffer. In this article, we learn about this command through various examples.

Erick Lumunge
C++

Iterate String word by word in C++ [5 Methods]

In this article, we are going to discuss different methods to iterate a String word-by-word using C++ libraries/techniques.

Ajay Kumar
Linux

Splitting VIM windows

VIM is a powerful, light-weight open source text editor. In this article we learn how to split VIM screens, switch between them, changes sizes and close them.

Erick Lumunge
Linux

source command in Linux

The source command reads and executes the contents of a file in the current shell environment. In this article, we learn about this command through various examples.

Erick Lumunge
Linux

Open multiple files with Vim

VIM is one of the many Linux text editors. It is configurable and programmable. Usually, we open a single file with VIM. In this article, we demonstrate how to open multiple files in a single VIM session.

Erick Lumunge
Python

Python Script to Send WhatsApp Message

In this article, we have developed Python Script to Send WhatsApp Message using two approaches: one WhatsApp library and by using Selenium Web Driver.

Alan Chacko
Python

Python script to create GitHub issues

In this article, we have developed a Python script to create GitHub issues and added features like adding a comment, label and others. We have used GitHub API for this.

Jiehui Ma Jiehui Ma
Python

Python script to control keyboard

In this article, we have developed a Python script to control keyboard by stimulate pressing any key combination and stimulate typing.

CHEW Chee Keng
OpenGenus IQ © 2025 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship