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

System Design

System Design of Amazon

In this article, we have explored System Design of Amazon, the largest e-commerce platform in depth.

Adelaide Guidotti
Python

List vs Tuple vs Dictionary in Python

In this article, we have explored the differences between List, Tuple and Dictionary in Python.

Shalini.s
Python

Integer (Int Variable) in Python

In this article, we have explored Integer (Int Variable) in Python in depth along with complete Python code examples.

Ki Hwan (Andy) Jung
Python

Python Function Arguments

In this article, Python Function Arguments are explored in detail with examples including Positional argument, keyword argument, default argument and variable length argument.

Kartheesh Reddy Koripelli
Software Engineering

Basics of JSON data format

JSON is an open standard data-interchange format for transmitting data objects in the form of key-value pairs.

Alan Chacko
Linux

Interprocess Communication: Sockets

In this article we have discussed both local and internet sockets and how the aid in inter processes communication between systems' processes.

Erick Lumunge
Linux

stat command in Linux

In this article we have discussed the stat command in Linux which is used to display information regarding files and file systems in Linux.

Erick Lumunge
Linux

Interprocess Communication: Mapped memory

Mapped memory as a type of interprocess communication uses a shared file in the file system to enable communication between different processes. In this article we discuss how this works.

Erick Lumunge
Linux

Interprocess Communication: Pipes

In this article we have discussed Linux pipes and how they enable communication between related or unrelated processes on different systems.

Erick Lumunge
DevOps

Why do you need CI/CD at your organization?

CI/CD is all about automating the software development process so that changes can be made quickly and easily without compiling and testing code manually.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
System Design

System Design of Google Maps

In this article, we will go over how do we design a navigation application like Google Maps.

Harshita Singh Harshita Singh
Linux

Interprocess communication: Semaphores

In this article we discuss semaphores and how they are used in interprocess communication in Linux.

Erick Lumunge
Linux

Interprocess communication: Shared memory

In this article we give an introduction to interprocess communication in Linux and discuss how processes use shared memory to communicate with each other.

Erick Lumunge
System Design

Distributed Database Management System (Distributed DBMS)

In this article, we will take a look at distributed database management systems (Distributed DBMS) and their advantages and disadvantages along with examples.

Ben Meehan
DevOps

Why do you need Infrastructure as Code (IaC) at your organization?

Infrastructure as code is a great way to manage your Infrastructure and keep your organization running smoothly. Here are some of the benefits that I think make it worth investing in.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Linux

last, lastb, lastlog command in Linux

In this article we have discussed the last command which displays information about logged in users, the lastb command which lists all failed login attempts and the lastlog command which displays information regarding the last login.

Erick Lumunge
Linux

script and scriptreplay commands in Linux

In this article we discuss how to use the script command to record all terminal activities and scriptreplay to playback the recorded activities.

Erick Lumunge
Linux

ulimit command in Linux

In this article we discuss the ulimit Linux command which is used to display and control the allocation of system resources such as RAM, disk space, processing power etc.

Erick Lumunge
Linux

who and w commands in Linux

In this article we discuss the who and w Linux command whose functions involve displaying of currently logged in users, useful information for Linux system administrators.

Erick Lumunge
Linux

passwd command in Linux

In this article we discuss the passwd command in Linux and common password management operations involving this command such as disabling, expiring, changing, warnings etc.

Erick Lumunge
Linux

Linux security administration tasks

In this article we have covered security administration tasks performed by a Linux system administrator such as password and user accounts management, acquiring information such as user logins, logouts, failed logins, files with suid/sgid permissions etc.

Erick Lumunge
Linux

chage command in Linux

In this article we cover the chage command which is used to view and modify a user's account and password information.

Erick Lumunge
Linux

Linux directories: pwd, ls, cd, mkdir, rmdir, cp, mv

In this article we discuss Linux commands used to manage directories and perform operations such as listing directories, printing the current working directory, creating and removing a directory, copying a directory, moving a directory from its current location to another or renaming the directory.

Erick Lumunge
Linux

patch command in Linux

The patch command reads a patch file and modifies the original file/directory as described by the instructions in the patch file which is obtained by the diff command. In this article we demonstrate how to use the patch and diff commands to update source files/directories.

Erick Lumunge
Linux

Linux threads: synchronization

Programming/debugging threaded programs has its difficulties, we don't always know how a system will schedule threads or even reproduce a behavior caused by a bug. In this article we have discussed three synchronization techniques, mutexes, semaphores and condition variables which solve such issues.

Erick Lumunge
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