Articles

Taylor Series

EN

Taylor expansion describes a function near a chosen center a using its value and derivatives at that point. The constant term records the function value, the linear term records its slope, and higher powers describe curvature and further local variation. A finite expansion includes a remainder, whic...

Forward Difference

EN

The forward difference method estimates a derivative from the function value at the target point x and a later point x+h, with h > 0. Dividing the change in the two values by their separation gives a secant slope that approximates the tangent slope at x. The method is useful at the left boundary of ...

Quadratic Programming

EN

A quadratic program (QP) has a quadratic objective and linear constraints...

Genetic Algorithms

EN

A genetic algorithm (GA) searches with a population of candidate solutions rather than a single trajectory...

Line Search

EN

A line search chooses the step length αₖ after a search direction pₖ has been selected...

Linear Programming

EN

A linear program optimizes a linear objective over linear constraints. A common minimization form is...

Simulated Annealing

EN

Simulated annealing is a stochastic global-search method that occasionally accepts worse moves so that it can escape local minima...

Lagrange Multipliers and Kkt

EN

Lagrange multipliers convert constrained first-order optimality into a system of equations involving the objective and constraint gradients...

Thin Plate Spline Interpolation

EN

Thin-plate spline (TPS) interpolation fits a surface through scattered data while controlling bending. This note develops the classical two-dimensional formulation; higher-dimensional polyharmonic spline constructions depend on the dimension and derivative order, so their kernel is not always the sa...

Interpolation

EN

Interpolation constructs a function that passes exactly through a set of known data points. If the data are...

Gaussian Interpolation

EN

Gaussian radial basis function (RBF) interpolation builds a smooth interpolant from Gaussian functions centered at the data sites...

Cubic Spline Interpolation

EN

A cubic spline interpolates data with a sequence of cubic polynomials rather than one high-degree polynomial across the entire interval...

Least Squares

EN

Least squares fits a model to data by minimizing the sum of squared residuals...

Linear Interpolation

EN

Linear interpolation estimates a value between two known points by assuming the function is a straight line over that interval...

Newton Polynomial

EN

Newton interpolation represents the same unique polynomial obtained by Lagrange interpolation, but in a form that is easier to build incrementally...

Lagrange Polynomial Interpolation

EN

Lagrange interpolation constructs the unique polynomial of degree at most n that passes through n+1 distinct data points...

Dokumentacja

PL

Dokumentacja jest istotnym elementem każdego projektu programistycznego. Umożliwia użytkownikom zrozumienie, jak działa aplikacja, jak jest zbudowana, oraz jakie funkcje oferuje. Odpowiednio przygotowana dokumentacja pomaga również innym programistom w szybkim zrozumieniu kodu, ułatwiając jego dalsz...

Paradygmaty Programowania

PL

Paradygmat w programowaniu to nie tylko sposób myślenia o tworzeniu programów, ale także zestaw konceptów i technik, które kierują projektowaniem i strukturyzacją oprogramowania. Te filozofie wpływają na to, jak programiści definiują problemy oraz jak podejmują decyzje o sposobie ich rozwiązania. Ch...

Api wraz z Fastapi

PL

FastAPI to nowoczesne, wydajne i łatwe w użyciu narzędzie do tworzenia API w Pythonie. Za jego popularność odpowiada prostota tworzenia aplikacji, wbudowana walidacja danych oraz automatyczne generowanie dokumentacji...

Tar and Gzip

EN

Working with files on Unix-based systems often involves managing multiple files and directories, especially when it comes to storage or transferring data. Tools like tar and gzip are invaluable for packaging and compressing files efficiently. Understanding how to use these commands can simplify task...

Utilities

EN

We will discuss various tools that can be used on Linux systems for tasks such as taking screenshots, recording screens, preparing bootable sticks, and detecting malware. It provides brief explanations of each tool and includes installation and usage instructions...

Cron Jobs

EN

Cron is a powerful utility in Unix-like operating systems that automates the execution of scripts or commands at specified times, dates, or intervals. It is used for tasks such as system maintenance, backups, updates, and more...

Inodes and Symlinks

EN

Inodes are critical as they store essential metadata about files, such as permissions and locations, allowing efficient file system management. Hard links are important because they let multiple file names point to the same inode, saving disk space by avoiding data duplication. Symlinks provide flex...

Ci Cd

EN

CI/CD stands for Continuous Integration and Continuous Delivery (or Continuous Deployment). It is a set of practices that automate the process of integrating code changes, running tests, and delivering software to production environments. For Linux administrators moving into DevOps, CI/CD pipelines ...

Commands

EN

Let's talk about some seriously useful tricks that'll make your command-line life much easier. Ever find yourself thinking "I know I ran that command yesterday, but what was it again?" or "There has to be a faster way to do this!" Well, you're in luck, the terminal has some fantastic features to hel...

Environment Modules

EN

Environment Modules is a tool used to manage software environments from the command line...

Xargs

EN

The xargs command builds command lines from standard input. It is commonly used when one command produces a list of items and another command expects those items as command-line arguments rather than as text on standard input...

System Startup

EN

The system startup process is everything that happens between pressing the power button and reaching a usable login prompt or graphical desktop...

Disk Io Analysis

EN

Disk I/O analysis is the process of observing how data is read from and written to storage devices...

Virtual Machines

EN

Virtual machines have revolutionized the way we approach computing resources by enabling the creation of software-based representations of physical hardware. This concept, known as virtualization, allows us to emulate hardware components like CPUs, memory, storage devices, and network interfaces, pr...

Services

EN

A service is a background program that provides a function to the system, users, or other programs...

Dwm

EN

The Dynamic Window Manager (DWM) is a minimal, lightweight, and highly efficient tiling window manager designed to help you manage application windows in a clean and distraction-free manner. Instead of overlapping windows as seen in traditional window managers, DWM organizes windows in a tiled layou...

Introduction

EN

Linux is a versatile and powerful open-source operating system that forms the backbone of countless technological infrastructures, from servers and desktops to mobile devices and embedded systems. Known for its stability, security, and flexibility, Linux provides a robust platform that can be custom...

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