A lot of tools output data as comma-separated values (CSV). It is a simple but common tabular data format of plaintext that can easily be processed. Each line of the file represents a single record. A record consists of the same number of fields, or columns. Usually, the delimiter between
In the previous article I explained how to monitor your data and how to detect changes using tools like Integrit, which is a Host-based Intrusion Detection System (HIDS). Discovering the changes in files is already quite nice, but keeping track of the content and its changes over time is much
In this article I'll explain how to monitor your data and how to detect changes. This kind of monitoring is mostly done using a Host-based Intrusion Detection System (HIDS) like Integrit. In this article, we describe various methods for your different use-cases.
In general, an Intrusion Detection System
UNIX/Linux systems offer special mechanisms to communicate between each individual process. One of these mechanisms are signals, and belong to the different methods of communication between processes (Inter Process Communication, abbreviated with IPC).
In short, signals are software interrupts that are sent to the program (or the process) to
What is Vim?
Vim is a powerful text editor that belongs to one of the default components on every Linux distribution, as well as Mac OSX. Vim follows its own concept of usage, causing the community to divide into strong supporters and vehement opponents that are in favor for other
In Python, strings are sequences of characters, which are effectively stored in memory as an object. Each object can be identified using the
id() method, as you can see below. Python tries to re-use objects in memory that have the same value, which also makes comparing objects very fast in
Occasionally, as a member in a team or as a self-employed person you have to keep the stages of various projects in mind. More and more in our work life, the possibility to only concentrate on a single task becomes the exception rather than the rule. This raises the question
After many years of studying, the next thing is to get that ultimate job that you have been working so hard for. In order to be well prepared as a developer who is entering the work life, here are a few pointers needed for you to outshine your competitors and