Tag computing

Software Versioning

Software versioning is the process of assigning version names or numbers to software Software created Visual Studio separates four numbers with dots. The meaning of each number is: Example: 4.5.13.89 Software Code Version Control System Some software assigns the version…

Cybersecurity Threat Modeling

Threat modeling is the process of identifying, analyzing and categorizing threats. List of Cybersecurity Threat Models Cybersecurity Threat Models featured on this post: The most popular is MITTRE ATT&CK. MITRE ATT&CK MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) Matrix is…

IT Threat Intelligence

This post explores some aspects of threat intelligence in the context of IT security. Concepts related to IT Threat Intelligence Tactics, techniques and procedures are commonly referred as TTPs. IT Thread Modelling Thread modelling is a process by which potential…

Introduction to C++

This post is an introduction to C++. C++ is an adaptation of C to the object-oriented paradigm. It was originally developed by Bjarne Stroustrup. C++ Versions and Standards There are different standard versions of C++. Each version is standardized through…

Quantum Computing

Quantum computing is the area of computing that takes advantage of quantum physics, i.e., the behavior of subatomic particles like electrons or photons, for computing. There are two principles that are exploited on quantum computing: The basic unit of quantum…

Disassemblers and Decompilers

A disassembler is a computer program that converts machine code into assembly language. A decompiler is a computer program that converts a machine code into programming language. This post features a list of disassemblers and decompilers. They are used on…

Software

Software is a collection of programs and data that tell a computer how to perform specific tasks. Software is a term that opposes to hardware, from which the system is built and which actually performs the work. You can read…