×
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.

Linux

Linux text filtering: split, join, comm, cmp, fmt, paste

Text filtering is the process of taking an input stream, processing it and sending it to the output stream, this article is a continuation of the first and second parts, here we learn more text processing commands.

Erick Lumunge
Linux

Linux text filtering: diff, uniq, sdiff, less, more, tr, expand, unexpand

Text filtering is the process of taking an input stream, processing it and sending it to the output stream, this article is a continuation of the first part, here we learn more text processing commands.

Erick Lumunge
Linux

Linux text filtering: cat, tac, od, wc, head, tail, sort, cut

Text filtering is the process of taking an input stream, processing it and sending it to the output stream, in this article we discuss Linux commands you can use to manipulate text files for organization and efficiency.

Erick Lumunge
Linux

Linux file permissions (chmod)

Linux systems are not only multitasking but also multi-user and this raises security concerns fortunately permissions exist to control the power of different users over files and directories. In this article we discuss these permissions, different classes of users and commands involving permissions.

Erick Lumunge
Linux

Cron in Linux (crontab)

In every system a lot of repetitive tasks need doing and doing this tasks manually takes up time and is prone to mistakes, In this article we discuss cron, a Linux utility used to automate or schedule these tasks.

Erick Lumunge
System Design

Memento, Command and Iterator Design Pattern

This article covers the Memento, Command, and Iterator design patterns and their respective applications in software/systems development.

Alex Liu
Linux

Introduction to Linux Networking

The Linux operating system runs on two-thirds of all servers on the internet and networking is a very important aspect for computers. In this article we give an introduction to Linux networking with five commonly used networking commands.

Erick Lumunge
Linux

Curl command in Linux

Curl is a tool used for data transfer between client and server and support many protocols and functionalities such as authentication, proxies and much more. In this article we have discussed commonly used curl commands.

Erick Lumunge
Linux

Find command in Linux

The find command will return all files in the current working directory and can specify an action to be performed once a match is found. In this article we have discussed commonly used find commands that improves the efficiency of Linux users.

Erick Lumunge
Linux

Grep command in Linux

The grep command is a very useful Linux command used to search a file for a specified string or pattern. In this article we discuss common grep commands you can use to improve your linux experience.

Erick Lumunge
Linux

Top Command in Linux

In this article, we have explored Top Command in Linux and showed the various information we can get from this command. You should definitely know this command effectively.

Kartik Keyan Kant Kartik Keyan Kant
C++

Reverse Deque in C++ STL

In this article, we have presented different ways to Reverse Deque in C++ STL. This involve the use of reverse iterator of Deque or the Reverse method in C++ STL.

Gaduputi Thanusree
Linux

Sed command in Linux

Some tasks such as searching and replacing text in a text file can be done much more faster and efficiently, in this article we discuss the sed stream editor and some of its useful commands that get the job done.

Erick Lumunge
Linux

Awk command in Linux

Awk is a powerful scripting language used for advanced text processing, in this article we discuss common commands that are used to process text files.

Erick Lumunge
Software Engineering

Implementing Random Feature at OpenGenus IQ

I was tasked by OpenGenus to implement a random feature, literally. It was going to be a page that immediately redirected a user to a random opengenus article. So in this article, we will be going through the process of how I developed the random feature.

Thompson Mina
C++

Different ways to reverse vector in C++ STL

In this article, we take a look at different ways to reverse vector in C++ Standard Template Library (STL) along with reversing a 2D vector.

Vridhi Kamath Vridhi Kamath
Software Engineering

Portable Network Graphics (PNG) File Format

In this article, we have explored Portable Network Graphics (PNG) File Format in depth and answered the question: Why images of same dimensions have different file sizes?

Susmita Bhattacharya
Python

Random module in Python

In this article, we have explored the Random module in Python in depth and explored the different functions like seed, getrandbits, randrange, choice and much more with Python code examples.

Kartheesh Reddy Koripelli
DevOps

Day Work of a DevOps Engineer

There are some common themes and activities that DevOps engineers find themselves engaged in. Here's a quick overview of what a typical day might look like.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Linux

lsof command in Linux

In this article, we have explored the lsof command in Linux systems in depth. It is used to find files that are opened or linked with running processes.

Alex Liu
System Design

Noisy Neighbor + Throttling pattern

In this article, we have explored the Noisy Neighbor problem and how Throttling pattern (a Cloud Design Pattern) can be used to resolve the issue.

Adelaide Guidotti
Data Communication and Computer Networks

Physical Layer in OSI model

In this article, we have explored Physical Layer in OSI model in depth along with functions and significance of Physical Layer.

Nimrat Matharoo
Software Engineering

Basics of XML

Over the course of this article, we shall explore what XML is, its uses and advantages and then, basic syntax as well how XML documents are written. Let's begin!

J. Varun Iyer J. Varun Iyer
Python

Rename Conda Environment (2 commands)

In this article, we have demonstrated commands using which you can rename a Conda environment. It is not directly possible to rename a conda environment but there are work-arounds.

Ue Kiao, PhD Ue Kiao, PhD
Python

Clone Conda Environment (3 techniques)

In this article, we have presented commands to clone a Conda environment that is to create a duplicate conda environment with a new name. There are multiple options like using clone command, update command or copy files directly.

Ue Kiao, PhD Ue Kiao, PhD
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