Articles

Rhcsa

EN

The Red Hat Certified System Administrator (RHCSA) certification is one of the most respected credentials in the Linux world. Unlike exams where you pick answers from a list, RHCSA is entirely performance-based — you sit in front of a live Red Hat Enterprise Linux system and complete real tasks with...

Inotify

EN

Inotify is a Linux kernel subsystem that provides a mechanism for monitoring file system events. It allows applications to watch files and directories for changes such as creation, deletion, modification, and access. Rather than repeatedly polling the file system to detect changes, inotify delivers ...

Firewall

EN

A firewall controls network traffic entering, leaving, or passing through a system...

Ssh and Scp

EN

SSH, SFTP, and SCP are network protocols that provide secure data communication and file transfer over insecure networks. Here's a brief overview of each...

Linux Certification Overview

EN

Earning a Linux certification proves to employers (and to yourself) that you can actually manage real systems under pressure. Whether you're just entering the field or aiming for a senior infrastructure role, there's a certification path that fits your goals. This guide maps out the major options, c...

Mounting

EN

In Linux, mounting is the process of making a filesystem available somewhere inside the main directory tree...

Infrastructure As Code

EN

If you have ever spent hours manually configuring Linux servers, installing packages one by one, editing configuration files by hand, and then trying to remember exactly what you did when it is time to set up the next server, you already understand the problem that Infrastructure as Code solves. Inf...

Networking

EN

Networking is the practice of connecting computers, servers, phones, routers, printers, and other devices so they can communicate and exchange data...

Lfcs

EN

The Linux Foundation Certified System Administrator (LFCS) certification validates your ability to perform core system administration tasks on a live Linux system. Like the RHCSA, it is a performance-based exam: you complete administration tasks rather than multiple-choice questions. Since the May 2...

Home Activity

EN

Roman and Carthaginian houses look inhabited: a hearth vents smoke through an opening the model actually has, shutters stand open by day and close at dusk, washing hangs out, cloth stirs in the breeze, lamps come on at night, residents step outside, and very occasionally one carries a bowl of soup o...

Drama

EN

Standard of Iron: The Dead Company is a dialogue series filmed in the arena. An episode goes from script to finished film in five steps, all driven by files under scripts/drama/episodes/<episode>/...

Hardware

EN

Parallel computing uses multiple hardware execution resources to make progress on more than one operation at a time. Those resources may exist inside one CPU core, across several cores or processor sockets, on a GPU, or across multiple networked machines. The useful performance gain depends not only...

Designing Parallel Programs

EN

Designing a parallel program means restructuring a computation so that useful work can proceed concurrently without making coordination costs dominate. A good design does more than create many tasks: it exposes enough parallelism, keeps processors busy, limits communication and synchronization, pres...

Evaluating Performance

EN

Evaluating a parallel program means more than asking whether it runs faster with more processors. Good performance analysis looks at how much faster it becomes, how efficiently it uses additional resources, where time is lost, and whether the behavior remains stable as the workload or machine size g...

Input and Output

EN

Input/output is where VTK starts being a tool you can actually plug into real workflows. Data rarely originates inside VTK; it usually comes from scanners, simulators, CAD tools, or research pipelines. So the ability to read reliably, preserve attributes, and write back out in the right format is wh...

Performance Optimization and Parallelism

EN

When working with complicated datasets and sophisticated visualization pipelines, performance optimization and parallelism become important for delivering real-time or near-real-time insights. VTK (Visualization Toolkit) supports a variety of performance-enhancing techniques and offers a strong fram...

Visualization Techniques

EN

Modern datasets don’t just have “more rows”, they have more dimensions: space, time, uncertainty, multiple physical variables, and often multiple scales of detail. In that world, visualization isn’t decoration; it’s how you think. VTK matters here because it doesn’t force you into one visualization ...

Interactivity

EN

By combining low-level access to rendering primitives with high-level interactor and widget frameworks, VTK enables you to build applications where users can drill into complex datasets, modify display parameters in real time, and receive immediate visual feedback. These capabilities not only enhanc...

Animations

EN

VTK offers a set of tools to create animations and visualize time-varying data. This is particularly useful in scenarios such as...

Custom Filters and Algorithms

EN

Creating custom filters and algorithms opens up a world of possibilities for tailored data processing and visualization. By extending VTK's capabilities, specialized techniques can be introduced that meet the unique needs of scientific research, engineering, medical imaging, or data analysis...

Filters and Algorithms

EN

VTK’s filters and algorithms allow you to convert your data from “a static dataset” to a dynamic pipeline: you generate something, clean it up, extract meaning, and reshape it into a form that’s easier to analyze or visualize. Think of it like a workshop line: raw material comes in, tools operate on...

Data Types and Structures

EN

VTK is built to carry real-world 2D/3D data all the way from “numbers in memory” to “something you can see and reason about.” That means it needs data types that store values, but also store where those values live in space and how they connect. Choosing the right structure early simplifies filterin...

Promo Capture

EN

Standard of Iron's promotional video pipeline is split into two reproducible stages: deterministic gameplay capture in Arena and offline editorial assembly with FFmpeg...

Documentary

EN

The Barcid Road: Hannibal's War (epic #1547) is finished by scripts/documentary, a small Python package with one entry point...

Campaign Map Film

EN

campaign_map_film films the campaign's Mediterranean map for "The road" sequence of each episode (#1531, epic #1547): a camera flight over the map with Hannibal's march drawing in, regions lit, battle sites pinned and dated, and army strengths exported for the conform stage...

Map Generator

EN

scripts/soi-mapgen.py turns a seed, a preset and a handful of parameters into a complete, playable battlefield. It does not replace the map pipeline; it authors the intent that pipeline already consumes and then runs it...

Rafts

EN

A raft is a fixed crossing on a river: a log raft on a guide rope stretched between the two banks. It carries one unit at a time from one bank to the other. The Rhône crossing (218 BC) is the first battle of The Barcid Road campaign, and the rafts are what let Hannibal's army cross a river with no b...

Siege Presentation

EN

Roman and Carthaginian ballistas and catapults use reinforced timber carriages, open spoked wheels with iron tyres, bronze straps and hubs, and short moving standards. The presentation scale is 1.35x for ballistas and 1.20x for catapults, applied after the troop profile's scale; simulation footprint...

Hill Shapes

EN

A terrain entry of type hill uses its shape field to define the tactical footprint of raised ground. Maps can author organic mounds, straight ridges, arcs, elbows, rings, traced paths, or exact painted cell masks...

Deadlocks

EN

A deadlock occurs when two or more transactions are waiting for one another in a cycle and none can continue unless one of the transactions is aborted or otherwise forced to release its resources...

Serializable vs Repeatable Read

EN

Imagine two requests hit an application at almost exactly the same time...

Shared vs Exclusive Locks

EN

Locks coordinate concurrent access to database resources...

Two Phase Locking

EN

Two-Phase Locking, usually abbreviated 2PL, is a concurrency-control protocol for making interleaved transactions behave like some serial execution...

Sqlite

EN

SQLite is a self-contained, serverless, and zero-configuration SQL database engine that's known for its simplicity and efficiency. Unlike traditional databases that require a separate server to operate, SQLite operates directly on ordinary disk files. This makes it an ideal choice for small to mediu...

Postgresql

EN

PostgreSQL is an open-source object-relational database maintained by the PostgreSQL Global Development Group. It supports relational queries, extensible types, and transactions for a wide range of applications...