• parser

    Program that takes an input (like text or code) and transforms it into a structured format that a computer can understand and process. It essentially acts as an interpreter, breaking down the input into smaller, meaningful pieces and analyzing their grammatical structure according to a predefined grammar. This process is crucial for tasks like compiling code, processing data, and interpreting commands.

  • Payload CMS

    Developer-first, open-source, headless CMS and application framework built on Node.js and Next.js. It functions as a backend that provides APIs for content delivery but allows developers to build any frontend they choose, making it highly flexible for websites, native apps, and more. Key features include a customizable React admin panel, integrated authentication, and the ability to be embedded directly into a Next.js project.

  • Pest

    Free, open-source PHP testing framework designed for simplicity and elegance, built on top of PHPUnit. It offers a more concise and readable syntax for writing tests, which helps developers focus on testing logic rather than framework specifics. Pest includes features like snapshot testing, built-in parallel testing, and support for plugins.

  • PHP – PHP: Hypertext Preprocessor

    Server-side general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. PHP allows web developers to create dynamic content and interact with databases. PHP is known for its simplicity, speed, and flexibility – features that have made it a cornerstone in the web development world.

  • phpMyAdmin

    Free and open-source web-based application written in PHP, used for managing MySQL and MariaDB databases. It provides a graphical interface to interact with databases, making it easier to perform database operations.

  • PHPUnit

    automated testing framework for the PHP programming language, used to perform unit testing by allowing developers to isolate and test individual components of their code, like functions or classes. It helps catch bugs early, improve code quality, and simplify the development cycle by ensuring each piece of code works as expected.

  • pictogram

    Pictorial symbol used to record content. Rrepresentation of a concept using an image. Pictograms include hieroglyphs, road and warning signs, and fire safety signs.

  • PIM – Product Information Management

    System or set of practices used to manage and centralize product-related data across various channels. It’s designed to ensure that all stakeholders (e.g., sales teams, marketers, suppliers, and customers) have access to accurate, consistent, and up-to-date product information.

  • pipeline generation

    Structured process that enables sales teams to effectively manage and track prospects throughout the sales funnel, increase the chances of closing deals, and ultimately achieve pipeline targets. While pipeline generation is often mistaken for lead generation, there is a key difference. Pipeline generation focuses on long-term activities, such as creating awareness, whereas lead generation focuses on short-term conversions, such as form fills.

  • Playwright

    Node.js library that provides a powerful and efficient way to automate web browser interactions for testing or web scraping purposes. It was developed by Microsoft and is used primarily for end-to-end (e2e) testing, allowing developers to write scripts that control and interact with browsers like Chrome, Firefox, and WebKit.

  • PM – Project/Product Manager

    Person responsible for planning, organizing, and supervising IT projects. The PM coordinates the work of the team, takes care of the budget and timely implementation, and communicates with clients and stakeholders.

  • PoC – Proof of Concept

    Concept or prototype designed to prove that an idea, technology, or solution is feasible and can deliver the intended results.

  • PostgreSQL

    Powerful, open-source, object-relational database management system (RDBMS) known for its reliability, flexibility, and advanced features. It is used by many web, mobile, and analytics applications to store and manage data, supporting both traditional SQL (relational) and non-relational (like JSON) querying.

  • PPC – Pay Per Click

    Online advertising billing model in which the advertiser pays for additional clicks on the ad (link, banner), not for the ad itself being displayed. In simple terms, the advertiser only pays when a user clicks on the ad and is taken to the target website.

  • primitives

    Most basic building blocks of data that a language provides. They are fundamental data types that are not composed of other data types. Examples include numbers, strings, booleans, and null in languages like JavaScript.

  • Process hollowing

    Technique often used in malware development and advanced exploitation attacks. It involves manipulating a running process to inject malicious code into the memory of another process, making the injected code run within the context of the legitimate process.

  • Product Discovery

    Process used by teams to explore, validate, and understand the problem space before building solutions. It focuses on ensuring that the team is solving the right problems for the right people before investing time in development.

  • product feed

    Product file containing data about products from an online store. It is crucial for effective online advertising campaigns, e.g., in Google Ads, on social media platforms (Meta Ads), or on price comparison websites. The feed contains information such as product name, description, price, availability, photo, and other attributes. It allows you to automatically update offers on various platforms and advertising tools, which allows you to reach a wider audience and manage sales more effectively.

  • prospecting

    In a sales context, is the process of identifying and engaging with potential customers (prospects) to generate new business. It’s a crucial part of the sales cycle, involving researching, contacting, and qualifying leads to build a pipeline of future customers. Effective prospecting helps businesses find new opportunities, understand market needs, and tailor their offerings.

  • Protractor

    End-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

  • Proxmox

    Open-source platform for virtualization that allows you to manage virtual machines (VMs), containers, storage, and networks in a unified interface. It’s widely used for both server and desktop virtualization and is particularly known for its flexibility, ease of use, and scalability.

  • proxy

    Intermediary server that acts as a gateway between a user’s device and the internet, handling requests on behalf of the user. This can be used for privacy by masking the user’s IP address, for bypassing geo-restrictions, for improved security by filtering traffic, and for caching data to speed up access.

  • PSI – PageSpeed Insights

    Free tool from Google that analyzes a webpage’s performance on both mobile and desktop devices. It provides a performance score, suggests ways to optimize loading speed and user experience, and offers both real-world field data and lab data for its analysis. The insights are used to improve a site’s user experience and can positively impact its search engine rankings.

  • PSR – PHP Standard Recommendation

    Set of standards created by the PHP Framework Interoperability Group (PHP-FIG) to improve the consistency and interoperability of PHP code.

  • Public API – Public Application Programming Interface

    Set of standards, rules, and protocols shared with external developers, partners, or other applications, allowing them access to a service’s features or data. With a public API, any internet user can integrate external tools with their applications or websites, exchange data between different programs, and automate processes without needing to understand the system’s inner workings.

  • PWA – Progressive Web Application

    Progressive web application that launches like a regular website but gives the impression of running like a native mobile or desktop application. A PWA can be installed, in which case it can have its own icon on the desktop and be independent of the browser. In particular, the website must provide a special manifest containing, among other things, the address of the application icon, and must be able to operate offline to some extent, usually through a Service Worker.

  • Python

    Popular, high-level, and versatile programming language known for its readability and ease of use. It is used for a wide variety of applications, including web development, data science, automation, and software development. Its simple syntax and large collection of libraries make it an excellent choice for both beginners and experienced developers.

  • R&D – Research and Development

    Representing the innovative activities companies and governments undertake to create new products, services, or processes. It is a systematic process of systematic investigation, experimentation, and development focused on acquiring new knowledge, testing new ideas, and ultimately driving innovation and competitive advantage.

  • Raspberry Pi

    Small, affordable single-board computer designed to make computing and programming accessible to everyone. Despite its compact size it offers the power and versatility of a desktop PC. Equipped with USB, HDMI, and network connections, as well as programmable GPIO pins, it can interact with a wide range of electronic components and devices. It’s commonly used for learning programming, building DIY electronics, creating smart home systems, developing robotics, and even running web servers or media centers.

  • RDBMS – Relational Database Management System

    Software that creates, manages, and provides access to data in a relational database. It organizes data into tables with rows and columns, using predefined relationships between these tables to provide structure and logical connections. RDBMS software handles tasks like defining data, inserting, updating, deleting, and querying data using Structured Query Language (SQL). Key examples include MySQL, PostgreSQL, and Oracle.

  • React

    JavaScript library used for building user interfaces, especially for single-page applications where you need a dynamic and responsive UI. It’s maintained by Facebook and a community of developers. React allows you to build components, which are small, reusable pieces of code that can represent parts of your interface, like buttons, forms, or entire sections of a webpage. It uses a declarative approach, meaning you describe what your UI should look like for a given state, and React will handle the updates when the state changes.

  • Recoil

    State management library for React developed by Facebook. It allows you to manage state in a more granular and flexible way, especially useful for managing derived state and complex dependencies between pieces of state.

  • Redis – REmote DIctionary Server

    Open source, in-memory, NoSQL key/value store that is used primarily as an application cache or quick-response database. Redis stores data in memory, rather than on a disk or solid-state drive (SSD), which helps deliver unparalleled speed, reliability, and performance. When an application relies on external data sources, the latency and throughput of those sources can create a performance bottleneck, especially as traffic increases or the application scales. One way to improve performance in these cases is to store and manipulate data in-memory, physically closer to the application.

  • Redux

    Open-source JavaScript library for managing and centralizing application state, most commonly used with libraries like React and Angular. Inspired by the Flux architecture, it allows you to store all application state in a single place (a store), making it easier to track changes, debug, and scale applications. State is immutable (unchangeable), and changes are made using actions and pure functions called reducers.

  • Redux

    Predictable state container for JavaScript apps. It helps you manage the application state in a centralized store. It’s primarily used with React, though it can be used with any JavaScript framework.

  • Refactoring

    Process of restructuring existing computer code to improve its internal structure without changing its external behavior or functionality. This is done by applying a series of small, behavior-preserving changes to make the code cleaner, more readable, and easier to maintain. The primary goals are to reduce complexity and technical debt, making it more extensible and less prone to bugs.

  • referral traffic

    Website traffic that appears in Google Analytics reports as a traffic source. It comes from referring sites, i.e. other websites. In order for a user to be counted as referral traffic, they must click on a link leading to our website from another site.

  • rel link

    Attribute that specifies the relationship between the current page and a linked resource, often used to define the nature of a link (e.g., nofollow, sponsored). It provides context to search engines about the link, impacting how it is crawled and indexed. Common rel values include nofollow, sponsored, ugc, noopener, and noreferrer.

  • Relative Units

    Units that scale up and down according to another element’s size. They are suited to responsive design and also help meet accessibility standards. Examples: EM: Relative to the parent element, REM: Relative to the root element (HTML tag), %: Relative to the parent element, VW: Relative to the viewport’s width, VH: Relative to the viewport’s height.

  • remarketing / retargeting

    Campaigns that are used to repeat the advertising message to users who have visited the company/product website. In an era of a very large number of advertising messages, this solution allows you to effectively reach potential customers, although opinions on the effectiveness of this solution are divided. Type of campaign conducted, among others, as part of the Google Ads advertising program.

  • repository

    Central location for storing various types of files and data, ensuring their organization, management, and sharing. This term refers to a variety of resources, such as code versioning systems (e.g., Git), academic publications at universities, project data, and even sales data in the case of the Central Repository of Cash Registers. The type of repository depends on the type of resources stored and the purpose it is intended to serve.

  • rich content

    Extensive content about products in e-commerce. It acts as a virtual customer advisor in online stores. It is created by the brand and implemented on distributor platforms. In addition to the description, rich content includes elements such as packshots, videos, photos of the product in use, icons, and animations. Technically, rich content is a micro landing page about the product, located in the description section on a subpage in the online store.

  • rich text

    Digital text that includes formatting and styling information beyond what is available in plain text. This means it can include features like bolding, italics, different font sizes and colors, and other visual enhancements. A common example of a rich text format is Rich Text Format (RTF), which allows for the exchange of formatted text documents between different word processing programs.

  • roadmap

    Strategic guide for learning or managing programming, outlining the path, milestones, and skills needed to achieve a specific goal, whether it’s becoming a software developer, learning a language, or completing a project. It provides a clear, high-level overview of what needs to be done, often presented as a visual timeline and broken down into modules or phases with specific learning objectives and tasks.

  • ROAS – Return on Advertising Spend

    Key metric in digital marketing that measures the revenue generated for every dollar spent on advertising. It helps businesses assess the effectiveness of their ad campaigns and make informed decisions about budget allocation and campaign optimization. ROAS = Revenue from advertising / Cost of advertising

  • ROI – Return on Investment

    Performance measure used to evaluate the efficiency of an investment or to compare the efficiency of different investments. It essentially indicates how much profit or loss an investment has generated relative to its cost. How to calculate: ROI = (Net Profit / Cost of Investment) * 100

  • root directory

    Highest level or most privileged directory in a file system hierarchy, especially in Unix-like operating systems (Linux, macOS). It can also mean the administrative superuser account that has full access to all files and commands.

  • Roots.io – Sage / Bedrock / Trellis

    Toolkit of open-source tools for building modern WordPress websites with a focus on a streamlined and professional workflow. It consists of three main components: Sage (a starter theme with modern templating), Bedrock (a WordPress boilerplate), and Trellis (a server provisioning tool for development, staging, and production environments). By separating core WordPress files from themes and plugins and standardizing the server stack, Roots.io helps developers create more reliable, scalable, and maintainable websites.

  • rtl – right to left

    Locale property indicating that text is written from right to left. For example, the he locale (for Hebrew) specifies right-to-left. Arabic (ar) is another common language written RTL. The opposite of RTL, LTR (Left To Right) is used in other languages, including English (en, en-US, en-GB, etc.), Spanish (es), and French (fr).

  • RTM – real-time marketing

    Strategy that involves responding to current events, trends, and developments in order to create engaging content and marketing campaigns, most often on social media.