Перейти к основному содержимому

2160 страниц с тегом "beginner"

Посмотреть все теги

12 советов по безопасности API

Краткий чек-лист защиты HTTP API: HTTPS, OAuth 2.0, WebAuthn, ключи с уровнями доступа, авторизация, rate limiting, версии, whitelist, OWASP, gateway, ошибки и валидация.

2D-геометрия и отсечение

Пересечения, hit-test и отсечение примитивов по окну — алгоритмы, которые связывают векторную геометрию с пиксельным выводом и UI.

3D-графика и анимация

Трёхмерная графика — это область вычислительной техники, посвящённая созданию, обработке и отображению визуальных объектов, обладающих глубиной, объёмом и пространственной структурой.

3ds Max

3ds Max (три-дэ-эс макс, исторически от 3D Studio) — программа Autodesk для полигонального 3D, анимации и рендера.

ADO.NET - доступ к данным

ADO.NET в .NET 8+ — Connection, Command, параметры и провайдеры; краткая история классического ADO (COM).

Adobe

Adobe Express (переименован из Spark в 2021) — это веб- и мобильная платформа для быстрого создания графики, видео и веб-страниц без навыков дизайна.

Adobe Photoshop

Пошаговый конспект Photoshop 2021 — маршрут с разделом «Графика» и конспект 17 тем: от интерфейса до печати.

Android

Операционная система для мобильных устройств на базе Linux.

Angular

Angular - особенности фреймворка, структура проекта через CLI и базовые элементы архитектуры приложения.

Ansible

Ansible — это программа-робот, которая умеет за вас заходить на серверы и выполнять там команды. Но делает это не вручную, а по написанной вами инструкции.

Assassin's Creed

Assassins Creed — это глобальная медиафраншиза, созданная канадской студией Ubisoft Montreal. Проект объединяет серию компьютерных игр, книг, комиксов и киноадаптаций, объединенных единой вселенной.

Autodesk

Разбор продуктов компании Autodesk.

BeautifulSoup — парсинг HTML

BeautifulSoup (пакет beautifulsoup4, импорт from bs4 import BeautifulSoup) превращает HTML-страницу в дерево объектов, по которому удобно искать теги, классы и атрибуты.

Big Data

Big Data — это относительное состояние, при котором объём данных превышает возможности традиционных систем хранения и обработки с точки зрения производительности, стоимости или масштабируемости.

Blender

Blender — установка, настройка, обзор разделов официального руководства и основные рабочие процессы 3D.

Call of Duty

Call of Duty (дословно Зов долга) представляет собой одну из самых масштабных и коммерчески успешных серий компьютерных игр в жанре шутера от первого лица.

Cassandra

Таблица в реляционной модели и в Cassandra - различия схемы, строк и первичного ключа в NoSQL.

CI/CD. Принципы непрерывной интеграции и доставки

Непрерывная интеграция — это практика разработки программного обеспечения, при которой изменения, вносимые разработчиками в общий репозиторий исходного кода, автоматически и регулярно объединяются.

Clean Architecture на ASP.NET Core

Сквозной разбор эталонного шаблона jasontaylordev/CleanArchitecture: четыре проекта, vertical slices, MediatR, Aspire и типичные ошибки на .NET.

CMake — первая программа

Минимальный кроссплатформенный проект C++17 с CMake — структура, сборка и разбор CMakeLists построчно.

Competing Consumer Pattern

Competing Consumer Pattern — это архитектурный подход к организации обработки сообщений в распределённых системах.

Confluence

Классификация документации в сфере информационных технологий.

Cookie

Cookie в вебе - как сайт сохраняет пользовательский контекст, зачем нужны куки и какие риски для приватности это создаёт.

CQRS

Command Query Responsibility Segregation — это архитектурный паттерн, разделяющий операции чтения данных и операции изменения состояния системы.

Crysis

Серия компьютерных игр Crysis представляет собой научно-фантастическую трилогию в жанре шутера от первого лица, разработанную немецкой компанией Crytek и изданную Electronic Arts.

CSS

В CSS тег используется как селектор по типу, например p { color: black; }.

Cyberpunk 2077

Cyberpunk 2077 — это компьютерная ролевая игра с открытым миром, разработанная польской студией CD Projekt RED.

Dart

Flutter - платформа, а Dart - язык программирования.

Data Science

Data Science - междисциплинарный подход к извлечению знаний из данных через статистику, моделирование и предметную экспертизу.

Dead Space

Dead Space — это медиафраншиза, объединяющая серию компьютерных игр в жанре survival horror, анимационные фильмы, книги и комиксы.

Dendy и NES

Сегодня Dendy — не музейный экспонат. Она активно используется в трёх областях — ретроэнжиниринге, образовательных инициативах и open-source разработке.

Devil May Cry

Devil May Cry — это культовая серия видеоигр в жанре слэшер (hack and slash) и action-adventure, разработанная японской компанией Capcom.

DevOps — шпаргалка

18 ключевых команд Docker, 9 практик Dockerfile, шпаргалка по Git, Kubernetes и CI/CD — этапы настройки контейнеров, репозиториев и оркестрации.

DevTools в браузере — справочник

DevTools в Chrome и Chromium — с практикумом «откройте F12 прямо сейчас», разбором интерфейса и справочником по Elements, Console, Network, Sources, Performance и Application.

Diablo

Diablo — это серия компьютерных игр в жанре Action/RPG, разрабатываемая компанией Blizzard Entertainment.

Django

Фреймворк, порядок работы с ним, архитектура и особенности.

Docker

Клиент, демон, образы, контейнеры и реестр — как связаны docker build, pull, run и push.

Docker Desktop

Docker на Windows не работает "из коробки" — нужен Docker Desktop с фоновым Docker Engine. Установка, панель управления, Kubernetes и Minikube.

Docker Swarm и Kubernetes

★ Docker Swarm — это встроенная система оркестрации Docker, которая позволяет создавать и управлять кластерами контейнеров. Она проста в использовании и интегрирована с Docker Engine.

docker-compose

В системах непрерывной интеграции Docker Compose используется для запуска тестов в изолированной среде. Пайплайн выполняет команду docker compose up --build перед запуском тестов.

Dockerfile

★ Dockerfile — текстовый файл с инструкциями для сборки Docker-образа. Разбор инструкций, multi-stage сборки, лучшие практики и готовые примеры для Node.js, Python, Go, SPA и Spring Boot.

DockerHub и реестры образов

Docker Hub и реестры образов - поиск контейнеров и расшифровка полей вывода (имя, описание, звёзды, official).

DOOM

DOOM — это серия компьютерных игр в жанре шутера от первого лица, разработанная компанией id Software.

Dragon Age

Dragon Age — это масштабная серия компьютерных ролевых игр, созданная канадской студией BioWare и изданная Electronic Arts.

DRM и Denuvo в играх

Защита от копирования в играх — что такое Denuvo, почему спорят, связь с производительностью и правом.

E2E-тесты и CI с Playwright и GitHub Actions

End-to-end тесты проверяют сайт или приложение так, как это делает человек: открыть страницу, нажать кнопку, дождаться ответа. Playwright автоматизирует браузер; GitHub Actions запускает тесты на каждый коммит и pull request.

Electron

Electron — десктопные приложения на HTML, CSS и JavaScript с процессами main, preload и renderer.

Entity Relationship

ERD (Entity-Relationship Diagram) — это визуальное представление структуры базы данных. Диаграмма сущность-связь показывает сущности, их атрибуты и отношения между ними.

ERP-система — что это и зачем бизнесу

Планирование ресурсов предприятия: от MRP к ERP, отличие от учётной системы, модули MES/WMS/CRM, цели автоматизации и совокупная стоимость владения (TCO).

ETL-ELT и оркестрация

ETL, ELT и оркестрация - как связывают задачи загрузки и преобразования данных в единые управляемые конвейеры.

Event Sourcing

Event Sourcing — это архитектурный паттерн, в котором состояние системы определяется не текущими значениями данных, а последовательностью событий, которые привели к этому состоянию.

Expo

Набор инструментов и сервисов на базе React Native.

Ext JS

Sencha Cmd — это консольный инструмент для генерации, сборки и развёртывания приложений на Ext JS.

Far Cry

Франшиза Far Cry представляет собой серию компьютерных игр в жанре шутера от первого лица и action-adventure.

FastAPI

FastAPI — ASGI-фреймворк для API с аннотациями типов, автодокументацией OpenAPI и поддержкой async.

FastAPI и база данных

Сквозной сценарий — SQLAlchemy 2, сессии, CRUD-эндпоинты, зависимости FastAPI и миграции Alembic.

FastJ — первая игра на Groovy

FastJ — кроссплатформенный игровой движок на Java с шаблоном на Groovy. Gradle, сцена, спрайты, ввод и сборка исполняемого файла.

FFI на практике в Rust

extern "C", repr(C), bindgen, build.rs и безопасные обёртки над нативным кодом — пошагово для новичка.

Final Fantasy

Final Fantasy — это масштабная медиафраншиза, включающая серию компьютерных ролевых игр, аниме, фильмов, манги и музыкальных альбомов. Проект принадлежит японской компании Square Enix (ранее Square).

Flask

Flask - минималистичный Python-фреймворк с расширяемой архитектурой для веб-приложений и API.

Flexbox и CSS Grid

Flexbox - одноосевая раскладка с распределением пространства и выравниванием дочерних элементов в контейнере.

Flow в Kotlin

Холодные и горячие потоки, операторы, StateFlow — развёрнуто для новичков.

Flutter

Flutter - экосистема Dart для кроссплатформенной UI-разработки, сборки и тестирования приложений.

GitHub Actions

GitHub Actions — это встроенная в платформу GitHub система непрерывной интеграции и непрерывной доставки (CI/CD).

GitLab CI

GitLab CI представляет собой встроенную систему непрерывной интеграции и непрерывной развертывания, которая функционирует непосредственно в рамках платформы управления версиями GitLab.

Go для микросервисов

Язык программирования Go (Golang) представляет собой мощный инструмент для создания высоконагруженных распределенных систем.

GoEmailVerifier — практикум

Пошаговая CLI-утилита на Go — проверка email через DNS (MX) и SMTP (RCPT TO), flag, net/smtp и table-driven тесты.

GoLand — IDE для разработки на Go

Обзор GoLand — установка, интерфейс, GOROOT и модули, навигация, рефакторинг, отладка горутин, запуск и первая программа на Go.

Google Test и Catch2 в C++

Модульные тесты с GTest и Catch2 в CMake-проекте — зачем отдельный target, примеры и запуск ctest.

Grand Theft Auto

Серия Grand Theft Auto (сокр. GTA) представляет собой один из самых масштабных проектов в истории индустрии компьютерных игр.

Guid в C# — шпаргалка

Тип System.Guid в .NET — генерация, парсинг, форматы строки, сравнение и типичные сценарии для ключей сущностей.

Halo

Медиафраншиза Halo представляет собой масштабный набор произведений в жанре научной фантастики, центральное место в котором занимают компьютерные игры.

Honeypots и приманки

Поддельные системы для раннего обнаружения вторжений — уровни взаимодействия, сигнал в шуме логов и ограничения.

HTML

HTML — разметка гипертекста и веб-страниц: структура, ссылки, статика и динамика, DOM и атрибуты.

HTTP и HTTPS

HTTPS (HTTP Secure) — это защищённая версия протокола HTTP. Данные передаются через зашифрованный канал. Это предотвращает перехват информации злоумышленниками.

HTTP-запросы из 1С

Вызов внешних REST API и HTTP-сервисов из BSL — HTTPСоединение, HTTPS, заголовки, таймауты и разбор ответа.

HTTP-сервисы 1С

Публикация REST API из конфигурации 8.3 — метаданные HTTP-сервиса, шаблоны URL, обработчики и коды ответа.

iOS

Каждое приложение представляет собой каталог с исполняемым файлом, ресурсами и метаданными (Info.plist).

IT в России

В СССР развитие информационных технологий носило централизованный, в значительной мере закрытый характер.

IT-сленг и профессиональная лексика

> "Нужно *деплоить* этот *микросервис* в *прод*, но *конфиг* *билда* не *валидируется* в *пайплайне*, поэтому *линтеры* выдают *криты* по типам, а *докер* *крашится* на этапе *хелтчек*-ов из-за.

ITAM в работе поддержки

Как учёт ИТ-активов и CMDB помогают закрывать тикеты быстрее. Полный курс ITAM — в разделе 7.16.

ITSM — управление ИТ-услугами

ITSM (IT Service Management) — подход к управлению ИТ как набором услуг для бизнеса: инциденты, запросы, изменения, каталог услуг и SLA.

ITSM в работе поддержки

Практический срез ITSM для Service Desk: тикеты, маршрутизация, мониторинг. Полный обзор процессов — в разделе 7.16.

Java игры

Речь о тех самых, J2ME-играх, для кнопочных телефонов.

JavaBeans - компонентная модель

JavaBean — это соглашение (convention), закреплённое в спецификации JavaBeans Specification, впервые опубликованной компанией Sun Microsystems в 1997 году.

JavaFX и GUI

Графический интерфейс в Java — JavaFX, Swing, компоновка, события, FXML и поток UI.

JSON

JSON как текстовый формат обмена данными между системами, основанный на объектах и массивах с явной структурой.

JSON в интеграции 1С

Три уровня работы с JSON на платформе 8.3 — потоковая запись, сериализация коллекций и прикладных типов через XDTO.

JSONB

JSONB (Binary JSON) в PostgreSQL — бинарное хранение документов, отличия от JSON, операторы, функции, фильтры и индексы GIN.

JUnit 5 и тестирование Java

Модульные и интеграционные тесты в Java — JUnit 5, Mockito, Spring Boot Test и практический путь построения тестовой пирамиды.

JVM, память и потоки

Низкоуровнево - основные понятия и реализации, работа с памятью и потоками.

Kafka

Архитектура, надёжность, exactly-once, Connect, Streams, мониторинг и безопасность Apache Kafka. KRaft, ACL, MirrorMaker.

Keras и TensorFlow — нейросети

Глубокое обучение на Python — Keras/TensorFlow и PyTorch, гиперпараметры, TensorBoard, Colab, MNIST, CNN, callbacks и визуализация обучения.

Kivy — 2048

Пошаговый практикум 2048 на Kivy — логика Game2048, плитки, свайпы, счёт и JsonStore; 8 этапов до играбельной версии.

Kivy — Pong

Пошаговый практикум Pong на Kivy — ракетки, мяч, Clock, столкновения, тач-управление и ИИ; 9 этапов до победы до 7 очков.

Kivy — Snake

Пошаговый практикум Snake на Kivy — сетка, тик змейки, еда, ускорение, свайп и D-pad; 8 этапов до играбельной змейки.

Kotlin — KotlinMobileApp

Пошаговый практикум счётчика на Android — 6 этапов от Empty Activity до Material3-экрана с rememberSaveable и Preview.

Kotlin — Kotlinochi

Пошаговый практикум тамагочи на Android — 9 этапов: PetState, DataStore, PetViewModel с decay, Compose UI и Canvas-питомец.

Laravel API с Sanctum

JSON API на Laravel — маршруты api.php, Resource, Sanctum-токен, Bearer-авторизация и проверка через curl с разбором.

Laravel и Livewire

Интерактивный UI в Blade без отдельного SPA — компоненты Livewire, wire:model, валидация и разбор для новичков.

Linux

Linux — ядро, дистрибутивы, интерфейс, systemd, утилиты, менеджеры и структура каталогов FHS в Unix-подобной ОС.

Low-code и No-code платформы

Визуальные платформы для приложений, CRM, интеграций и MVP — отличия low-code и no-code, модели лицензирования, архитектуры, риски и связь с классической разработкой.

macOS

macOS - структура приложений в формате bundle, системные каталоги и особенности организации среды пользователя.

Markdown

Язык простой разметки. Вселенная IT как раз его и использует.

Matplotlib — графики

Matplotlib на Python — построение графиков функций, столбцов, scatter и гистограмм; Figure, Axes, pyplot, экспорт и связь с NumPy и Pandas.

MAUI

Кроссплатформенная разработка на .NET.

MCP-серверы

Model Context Protocol — ресурсы, tools и prompts для LLM; сравнение с классическим HTTP API.

Minimal API и OpenAPI

MapGet, группы маршрутов, валидация, TypedResults и документация Swagger/OpenAPI в ASP.NET Core с практическими сценариями.

Monster Hunter

За всю историю франшизы Monster Hunter (включая основную серию, спин-оффы и онлайн-ответвления) появилось 18 официальных видов оружия.

Mortal Kombat

Mortal Kombat — это культовая серия видеоигр в жанре файтинг, созданная Эдом Буном и Джоном Тобиасом.

mTLS, JWS-подпись webhooks и AsyncAPI с outbox

Третий сквозной пример — доверенный B2B-контур (mTLS), подпись webhooks через JWS, контракт событий в AsyncAPI и надёжная публикация через transactional outbox.

NAT и проброс портов

Проброс портов — это явное исключение из стандартного поведения NAT, которое блокирует все входящие соединения. Он не включается автоматически и требует ручной конфигурации.

Next.js

Next.js — React-фреймворк с маршрутизацией, SSR, SSG и App Router — обзор терминов и сценариев для production.

Nintendo

Nintendo - консоли, аксессуары вроде Pro Controller и устройство игровой экосистемы компании.

Nintendo eShop

Nintendo eShop — цифровой магазин Nintendo для Switch: покупка игр, инди-каталог, региональные витрины, Nintendo Switch Online, лицензии и публикация для разработчиков.

NLP и работа с текстом

Обработка естественного языка — задачи, корпуса, токенизация, метрики и типичный pipeline от сырого текста до модели.

OData — протокол открытых данных

OData (Open Data Protocol) — открытый стандарт для построения и потребления RESTful API над структурированными данными с единым языком запросов, метаданными модели и опциями выборки на стороне сервера.

OData в 1С

Стандартный REST-интерфейс 1С:Предприятия 8.3 — публикация, URL ресурсов, $filter, $select и типичные ошибки.

Open Source, GitHub, DevOps и веб-стек

Маршрут по открытому коду, GitHub, DevOps, Unity, 3ds Max, HTML и CSS — связь учебника с формулировками рунета и Неолурка.

OpenGL и шейдеры

Современный конвейер OpenGL 3.3 — окно, VBO/VAO, GLSL, текстуры и типовые эффекты real-time графики.

ORM на практике

ORM на практике - применение в микросервисах, границы контекстов и шаблоны безопасного доступа к данным.

Overwatch

Overwatch — это многопользовательская компьютерная игра в жанре геройского шутера от первого лица, разработанная и выпущенная компанией Blizzard Entertainment.

PACELC и компромиссы распределённых систем

PACELC дополняет CAP-теорему: при обычной работе сети распределённое хранилище выбирает между низкой задержкой (latency) и строгой согласованностью (consistency). Разбор терминов и примеров для проектирования бэкенда.

Paint.NET и CorelDRAW

:::info Связь с разделом Растр и вектор в теории — Вектор и растр. Форматы PNG, JPEG, SVG — Растровые и Векторные форматы.

PC

Игровые платформы — это устройства, на которых запускаются видеоигры. Они различаются по техническим характеристикам, целевой аудитории и формату использования.

PC

Персональный компьютер (PC) остаётся одной из самых значимых платформ в игровой индустрии.

Pharo

Pharo — современная реализация Smalltalk: образ image, виртуальная машина, инструменты среды, пакеты и экосистема.

PHP - язык веб-разработки

PHP — препроцессор гипертекста и сценарный язык на сервере: встраивание в HTML, синтаксис и место в веб-стеке.

phpMyAdmin — SQL, DDL и DML

Где выполнять SQL, вкладки и консоль, создание БД и таблиц, DDL и DML через интерфейс и запросы.

phpPgAdmin — SQL, DDL и DML

Схемы PostgreSQL, таблицы, sequences, роли, вкладка SQL и отличия DDL/DML от MySQL в phpPgAdmin.

PHPUnit и тестирование PHP

Модульные и интеграционные тесты в PHP — PHPUnit, Pest, моки, уровни тестирования и практика для Laravel и Symfony.

Pivoting, post-exploitation и отчёты

Lateral movement и pivoting, повышение привилегий Windows и Linux, post-exploitation, сбор доказательств и составление отчёта пентеста коммерческого уровня.

PlayStation

PlayStation как платформа — железо PS4/PS5, SDK, сертификация и экосистема Sony Interactive Entertainment.

PlayStation Store

PlayStation Store — цифровой магазин Sony: каталог игр на PS4/PS5, подписка PS Plus, DLC, предзаказы, лицензии, региональные особенности и роль в экосистеме PSN.

Playwright

Playwright для QA и SDET — архитектура UI-автотестов, локаторы, SPA/React, Page Object, pytest, Allure, CI и карьера.

Polling, Long Polling, SSE и Webhook

Четыре базовых подхода к обновлениям в реальном времени — от периодического опроса до push-событий между сервисами.

Power BI и self-service аналитика

Power BI — платформа Microsoft для интерактивных отчётов и дашбордов. Аналитик подключает источники (Excel, SQL, облачные хранилища), строит модель данных, публикует отчёт для бизнеса.

Pulumi

Pulumi — это инструмент управления облачной инфраструктурой, позволяющий описывать, развертывать и обновлять ресурсы с помощью общих языков программирования.

Push-уведомления и рассылки

Push-уведомления — это короткие сообщения, которые веб-приложение может показать пользователю даже тогда, когда вкладка с сайтом закрыта, браузер свёрнут или работает в фоне.

Push, Pull, Webhooks

Push, pull и webhooks - модели доставки событий и данных между сервисами, включая мгновенные HTTP-уведомления.

PyQt, PySide и Flet — GUI beyond Tkinter

Qt для Python — теория PyQt и PySide, цикл событий, модули, виджеты, сигналы и слоты, Model–View; сравнение с Tkinter и Flet.

pyTelegramBot — боты в Telegram

Telegram-боты на Python: pyTelegramBot, команды, клавиатуры, медиа, диалоги, SQLite, внешние API и деплой; обзор python-telegram-bot и aiogram.

Python — Bubble Shooter

Пошаговый практикум Bubble Shooter на Python и Pygame — 12 этапов, гексагональная сетка и прилипание шаров.

Python — Match3

Пошаговый практикум Match-3 на Python и Pygame — 18 этапов до полированной игры с геометрией поля, анимациями, drag-and-drop и эффектами; эталонный код в одном match3.py.

Python — Ping Pong

Пошаговый практикум Ping Pong на Python и Pygame — 14 этапов до прототипа с меню, ИИ и счётом до 11; полная ревизия файлов для сверки.

Python — Racing

Пошаговый практикум — гоночная мини-игра на Python и Pygame: 16 этапов, овальная трасса, круги и ИИ; полная ревизия файлов после этапа 14 для сверки (#full-revision).

Python — Tetris

Пошаговый практикум Tetris на Python и Pygame — 20 этапов до играбельного прототипа; полная ревизия файлов (#full-revision) — эталон этапа 18 без hold и 7-bag (этапы 19–20 опциональны).

Python — диаблоид

Пошаговый практикум — hack and slash в духе Diablo на Python и Pygame; 18 этапов до играбельного прототипа; полная ревизия файлов (#full-revision) — эталон этапа 18 (этапы 19–22 опциональны).

Python для анализа данных

Описательная статистика служит для краткого обобщения свойств набора данных. Она позволяет понять центральную тенденцию, разброс и форму распределения.

PyTorch для разработчика

PyTorch — установка, тензоры, autograd, градиентный спуск, Dataset, сквозной ML-пайплайн и сохранение модели.

RabbitMQ

RabbitMQ - очереди сообщений, модель производитель–потребитель и типовые сценарии интеграции микросервисов.

React Native

React Native — окружение, Flexbox, state, навигация, API, AsyncStorage, EAS и публикация в магазины.

Read Replicas

Реплика — это точная копия данных из исходной базы данных. Она воспроизводит содержимое основного хранилища на определённый момент времени или с минимальной задержкой относительно текущего состояния.

README для разработчика

Как писать README.md для проекта: структура, Markdown, примеры для библиотек, веб-приложений и pet-проектов, типичные ошибки новичков.

Resident Evil

Серия видеоигр Resident Evil (в Японии известная как Biohazard) представляет собой масштабную медиафраншизу, созданную компанией Capcom.

REST

REST — это просто набор правил, как писать HTTP-запросы так, чтобы тебя понимали другие программисты. Это не технология, не протокол, не библиотека. Это как правила этикета для API.

REST, GraphQL и gRPC — стили API

Восемь архитектурных стилей API — обзор; сравнение REST, GraphQL и gRPC на одном сценарии и выбор под задачу.

RISC и CISC

Две философии проектирования процессоров — Reduced и Complex Instruction Set — чем отличаются наборы команд, конвейер и современный гибрид x86.

RTTI в C++ — typeid и dynamic_cast

Идентификация типов во время выполнения, безопасное приведение в полиморфных иерархиях и когда RTTI отключают.

Ruby on Rails

Ruby on Rails - MVC-архитектура, conventions over configuration и быстрый старт веб-приложений.

Rust для начинающих

Rust для практики: владение, ссылки, lifetimes, ошибки, коллекции и базовые идиомы без потери скорости и безопасности.

Saga

Современные программные системы всё чаще строятся как набор независимых, слабо связанных сервисов — микросервисов.

Scrum — итоги раздела

Краткое сравнение Scrum с waterfall и Kanban, когда выбирать фреймворк и куда смотреть дальше в энциклопедии.

Sega Mega Drive и Genesis игры

Игровая библиотека Sega Mega Drive (в Северной Америке — Genesis) представляет собой уникальное историко-техническое явление: совокупность программного обеспечения, разработанного в условиях жёсткой.

Selenium

Специальный инструмент для автоматизированного тестирования.

SEO-оптимизация

SEO-оптимизация и аудит - как оценивать текущие позиции сайта, приоритизировать улучшения и формировать дорожную карту роста.

Service Mesh

Современные распределённые приложения строятся по принципу микросервисной архитектуры.

SFML — 2D-графика и мультимедиа на C++

SFML — кроссплатформенная библиотека для окон, 2D-рендеринга, звука и сети с нативным C++ API; установка, игровой цикл и сравнение с SDL и Raylib.

Shared Nothing Architecture

Shared Nothing Architecture — это подход к построению распределённых вычислительных систем, в котором каждый узел функционирует полностью автономно.

Shared Storage Architecture

Shared Storage Architecture — это подход к организации хранения данных, при котором несколько вычислительных узлов или систем одновременно получают доступ к одному и тому же пулу хранилища.

Single Node architecture

Single Node architecture — это модель построения программных систем, в которой вся логика приложения, все вычислительные задачи, хранение данных и обработка запросов сосредоточены на одном физическом.

SmallDesktop на Morphic — практикум

Пошаговая сборка настольного приложения на Pharo — модели заметок и калькулятора, Morphic-панели, навигация, темы и строка статуса.

SmallPong на Morphic — практикум

Пошаговый практикум пинг-понга на Pharo — 9 этапов от модели PongGame до Morphic-окна с клавиатурой; разбор кода, теория и полная ревизия.

Smalltalk — SmallShooter

Пошаговый практикум — вертикальный шутер на Pharo и Morphic. Три класса, волны врагов, клавиатура и игровой цикл около 60 FPS.

SMS и сотовые сообщения

SMS — короткое текстовое сообщение, доставляемое через инфраструктуру мобильного оператора по номеру телефона, без интернета и без общего приложения у собеседников.

Spring Framework

Набор фреймворков и инструментов для построения корпоративных приложений.

SQL для аналитики

SQL (Structured Query Language) — это язык программирования, предназначенный для управления и манипулирования данными в реляционных базах данных.

SQL для тестировщика

Десять типовых SQL-запросов для проверки данных после API и UI — мост к разделу SQL энциклопедии.

Squeak

Squeak — классическая реализация Smalltalk-80: история, Etoys, Scratch, Morphic и отличия от Pharo.

SSH и HTTPS

HTTPS функционирует на порту 443. Этот порт используется большинством веб-серверов по умолчанию. Блокировка соединения на этом порту нарушает работу интернета.

Starcraft

StarCraft — это серия стратегий в реальном времени, разработанная компанией Blizzard Entertainment. Проект стал эталоном баланса игровых фракций и фундаментом для киберспорта в Южной Корее.

Steam

Steam — крупнейшая игровая платформа на PC: магазин, библиотека, сообщество, друзья, отзывы, мастерская, Steam Guard и экосистема для игроков и разработчиков.

Strangler Fig

Название Strangler Fig (инжир-душитель) происходит из биологии. В тропических лесах некоторые виды фикусов начинают свой рост как эпифиты на других деревьях.

Stream API в Java

Функциональная обработка коллекций — потоки, лямбды, Collectors, Optional и практические правила выбора.

Street Fighter

Street Fighter представляет собой серию видеоигр в жанре файтинга, разработанную компанией Capcom.

Super Mario

Серия игр Super Mario представляет собой фундаментальную часть истории видеоигр. Разрабатываемая компанией Nintendo, эта франшиза охватывает более сорока лет развития индустрии.

Symfony

Symfony — модульный PHP-фреймворк, компоненты, DI-контейнер, Flex и жизненный цикл HTTP-запроса.

System Design — карта тем и подготовка

Шесть столпов system design, порядок изучения от сетей и БД до очередей, пять инженерных рычагов, типовой продакшн-контур и каркас ответа на собеседовании.

Task и async/await в C#

Task, Task<T>, async и await в C# — модель выполнения, ожидание, ошибки, отмена, дедлоки и рабочие паттерны для UI, ASP.NET Core и библиотек.

TCP и UDP в Go

Сетевое программирование на net — TCP, UDP, UNIX domain sockets; echo-сервер и связь с WebSocket.

Terraform

Terraform — это программа, которая позволяет описать всю вашу инфраструктуру в текстовых файлах, а потом одной командой создать её в облаке или локально.

The Elder Scrolls

Серия The Elder Scrolls (сокращённо — TES) представляет собой фундаментальный пласт современной игровой индустрии, объединяющий жанр ролевых игр с открытым миром, глубоким лором и философией.

The Sims

The Sims — это серия видеоигр в жанре симулятора жизни, разработанная геймдизайнером Уиллом Райтом и студиями Maxis, а затем The Sims Studio, под издательством Electronic Arts.

The Witcher

The Witcher представляет собой масштабную фэнтезийную сагу, созданную польским писателем Анджеем Сапковским и развитую студией CD Projekt RED в серии компьютерных игр.

Threat modeling для архитекторов

Угрозы на уровне архитектуры: STRIDE-lite, границы доверия на C4, разбор терминов и чек-лист перед релизом для новичка.

Tinkercad Circuits и Arduino

Бесплатный браузерный симулятор, который позволяет собирать электрические схемы и программировать платы Arduino без физического оборудования.

Tkinter и GUI

Графический интерфейс в Python: полноценное приложение с кнопками, полями ввода, меню и другими элементами управления.

Turtle

Черепашья графика, модуль turtle и рисование простых фигур.

TypeScript

Краткий обзор TypeScript в курсе JavaScript: вход в учебный раздел 5.10, отличия от JS и ссылки на статьи.

TypeScript — итоги

Итоги раздела TypeScript: FAQ, главные выводы и куда идти после прохождения карты статей.

TypeScript — чек-лист

Чек-лист раздела TypeScript: вопросы для самопроверки по синтаксису, типам, async, React, Node и продвинутым темам.

TypeScript Server

tsserver, Language Service Protocol, IntelliSense, диагностика в IDE, workspace version и project references.

TypeScript и Node.js

Backend на Node: tsconfig NodeNext, DTO и domain, Express-стиль handlers, fs/promises и typecheck в CI.

TypeScript и React

Типизация props и state, хуки, события форм, LoadState в компонентах и слой типов API в React + TypeScript.

Unit, Integration, UI, E2E, TDD и BDD

Как связаны уровни тестирования и практики TDD/BDD, когда что выбирать и как внедрять в проекте.

Unreal Engine

Обзор Unreal Engine 5 (и анонс UE6 в 2026) — установка, архитектура, Blueprints и C++, подсистемы рендеринга, физики, сети и типичные ошибки начинающих.

URL URI URN

URL, URI и URN - различия идентификаторов ресурсов, структура адреса и роль path/query/fragment в веб-навигации.

VBA в Microsoft Excel

Краткий ввод в Visual Basic for Applications: макросы, объектная модель Excel и отличия от VB.NET.

VBA в Word и Access

VBA в Microsoft Word и Access — объектные модели, макросы, формы и отчёты; связь с Excel и базами данных.

Virtual Threads в Java (Java 21+)

Project Loom: как JVM планирует виртуальные потоки поверх platform threads, mount/unmount при I/O и практика API.

Visual Studio — установка, IDE и версии

Visual Studio — интегрированная среда разработки (IDE) от Microsoft для Windows: в одном приложении можно писать код, собирать проекты, отлаживать, тестировать и публиковать решения.

Vue — Router, Pinia и Vite

Маршрутизация SPA, глобальное состояние Pinia, структура проекта и fetch к API.

Vue.js

Vue 3 — реактивность, компоненты, Router, Pinia, Vite; практика в 282.

Warcraft

Мир Warcraft — это сложная система миров, объединенных хаотической энергией, известной как Круговерть Пустоты.

Warhammer

Warhammer представляет собой одну из самых масштабных и детально проработанных игровых вселенных в истории развлекательной индустрии.

Web API в браузере

Web API в браузере - что это такое, как работает и какие API лежат в основе современного веб-приложения.

Web-сервисы 1С (SOAP)

Публикация и вызов SOAP Web-сервисов на платформе 8.3 — WSDL, XDTO, URL ws/, отличия от HTTP-сервисов.

Webhooks

Представим, что мы ждём посылку: - плохой способ - выходить на улицу каждые 5 минут и смотреть, не стоит ли курьер; - хороший способ - оставить курьеру свой номер телефона, чтобы он позвонил сам.

WebView

WebView - встроенный браузер в приложениях.

Windows

Обзор Windows — версии, компоненты ядра NT, файловая система NTFS, структура каталогов и отличия от Unix-подобных систем.

Windows Forms (WinForms)

Windows Forms — платформа GUI для классических настольных приложений Windows на .NET; формы, контролы, события, привязка данных и визуальный конструктор Visual Studio.

Windows Server — начало работы

Windows Server — серверное семейство ОС на ядре Windows NT, предназначенное для корпоративной инфраструктуры: каталоги пользователей, файловые и веб-службы, виртуализация, контейнеры, сетевые роли.

Word и Excel в проектной документации

Практические рецепты Word и Excel для ТЗ, реестров требований, оглавлений и рецензирования — мост между офисной грамотностью и техническим письмом.

WordPress

WordPress как CMS — платформа, ядро, блоки, темы, плагины, API, хуки, классы, функции, безопасность и рабочий процесс разработки.

XAML

XAML и AXAML — декларативная XML-разметка для UI в .NET (WPF, WinUI, MAUI, Avalonia). Синтаксис, пространства имён, популярные элементы и примеры.

Xbox

Платформа Xbox — четыре поколения консолей Microsoft, Xbox Live, Game Pass и экосистема для разработчиков с 2001 года.

Xbox Game Pass

Xbox Game Pass — подписочный сервис Microsoft с ротируемым каталогом игр для Xbox, ПК и облака. Тарифы, история и полный список Game Pass Ultimate на 27 мая 2026 года.

Xcode — IDE для экосистемы Apple

Обзор Xcode — установка, проекты и рабочие пространства, CLI, Git, зависимости, сборка, редактор кода, SwiftUI Preview и ИИ-ассистенты.

XML

Универсальный язык разметки — синтаксис, пространства имён, валидация XSD, CSS и связь с XPath, XSLT и DOM.

XML DOM

Модель документа XML — типы узлов, коллекции, обход дерева и навигация в API.

XPath

Язык путей XML — узлы, оси, предикаты, операторы и практические запросы к дереву документа.

XSLT

Преобразование XML — таблицы стилей, шаблоны xsl:*, сортировка, ветвление, клиент и сервер.

YAML

Ключи и значения разделяются двоеточием ( — ), за которым следует пробел.

Автоматизация бизнес-процессов

Любая деятельность в любом бизнесе включает в себя множество последовательных взаимосвязанных действий или задач, выполняемых для достижения конкретного результата.

Автономные тестовые агенты

Автономные тестовые агенты обладают способностью к постоянному совершенствованию. Этот процесс основан на сборе данных о результатах работы и применении методов машинного обучения.

Администрирование

Администрирование как системная практика - управление доступами, обновлениями, резервным копированием и стабильностью IT-инфраструктуры.

Админка по ?isAdmin=true

Broken Access Control — проверка прав через query-параметр, cookie или заголовок с клиента; эксплуатация за секунду и серверная авторизация.

Адресация данных в памяти

Адресация данных в памяти - как адреса байтов задают доступ процессора к данным и связаны с представлением значений в вычислительной системе.

Адресная строка браузера

Адресная строка браузера - как устроен ввод URL, отображение контекста безопасности и особенности интерфейса на мобильных устройствах.

Алгоритм обработки

Универсальный алгоритм обработки - инициализация, загрузка, реакция, логика.

Алгоритмы

Последовательности действий для решения задач. Введение в алгоритмы.

Алгоритмы ИИ

> Справочник по алгоритмам (~40 разделов). Базовые понятия ML, метрики и практика — в статье Машинное обучение.

Алгоритмы растеризации

Цифровая графика существует в двух основных формах: растровой и векторной. Растровые изображения состоят из сетки пикселей, каждый из которых имеет свой цвет.

Алгоритмы сортировки и поиска

Если вы начнёте какой-нибудь курс изучать, вероятнее всего как раз затронете в одной из первых тем алгоритмы сортировки и поиска.

Алиасы, JOIN и объединение таблиц

★ Алиасы (AS) используются для временного переименования таблиц или столбцов в запросе SQL. Они делают запросы более читаемыми и позволяют избежать конфликтов имён.

Анализ данных

Интерпретация данных представляет собой процесс перевода количественных результатов анализа в качественное понимание явлений и процессов.

Аннотации Spring Boot

Ключевые аннотации Spring Boot по категориям: DI, Web, JPA, Security, тесты и конфигурация с короткими примерами.

Антивирусы

Антивирусы — базы угроз, сигнатуры и эвристики; корпоративная защита конечных точек на примере Kaspersky Endpoint Security и централизованного управления.

Аппаратное обеспечение

Аппаратное обеспечение как база вычислительной системы - ключевые компоненты, их роли и принципы совместной работы.

Аркадные автоматы

Аркадные автоматы — это культовые устройства, которые сыграли ключевую роль в развитии игровой индустрии.

Архивы и установочные пакеты

Архив — это логическая или физическая структура данных, предназначенная для объединения одного или нескольких файлов и каталогов в единый контейнер.

Архитектура Lisp-систем

Архитектура Lisp-систем - списочная модель данных, символические вычисления и единое представление кода и структуры.

Архитектура Pascal-программ

Архитектура Pascal-программ - модульная организация, процедурный стиль и дисциплина структурированного кода.

Архитектура веб-приложений

Архитектура веб-приложений - сочетание серверного рендеринга и клиентской логики, влияющее на скорость загрузки и интерактивность.

Архитектура взаимодействия мессенджеров

Современный мессенджер представляет собой распределённую систему с несколькими ключевыми узлами. Основными компонентами являются клиентское приложение и серверная инфраструктура.

Архитектура гонок

Архитектура гонок в играх - поведение соперников, динамика сложности и приёмы, заметные игроку в заезде.

Архитектура документации

Архитектура документации — это целенаправленное проектирование структуры, содержания, форматов, потоков и взаимосвязей всех документов, сопровождающих продукт или систему на всех этапах её жизненного.

Архитектура знаний

Предмет этой статьи - разъяснение того, как устроена система подачи информации проекта, о моём подходе объяснения и преподавания.

Архитектура игрового приложения

Архитектура компьютерной игры — это фундаментальная структурная и поведенческая организация системы, реализующей игровой процесс.

Архитектура конвейера

Конвейер — это архитектурный паттерн организации вычислений, при котором обработка данных разбивается на последовательные этапы.

Архитектура программ на COBOL

Архитектура программ на COBOL - модульная организация бизнес-логики и особенности структурирования прикладных систем.

Архитектура программ на С

Архитектура программ на C - организация модулей, процесс компиляции и взаимосвязь компонентов системы.

Архитектура современных процессоров

Стек - это сегмент памяти, работающий по принципу LIFO (Last In, First Out). Он используется для хранения локальных переменных, параметров функций, адресов возврата и сохранённых регистров.

Архитектура фон Неймана

Архитектура фон Неймана - базовая модель вычислительных систем, принципы хранения и исполнения команд в современных компьютерах.

Архитектурные особенности .NET

Понимание архитектуры .NET невозможно без хронологического контекста, поскольку многие текущие решения — это результат многолетней итеративной оптимизации.

Архитектурные паттерны

Архитектурные паттерны — это проверенные решения для организации структуры программного обеспечения.

Архитектурные стили и их применение

Архитектурные решения, касающиеся распределения компонентов и организации их взаимодействия, определяют фундаментальные свойства системы: её масштабируемость, отказоустойчивость, сложность.

Асинхронная коммуникация

Мы уже изучали асинхронность, поэтому можем уже понять, что асинхронная коммуникация — это способ взаимодействия, при котором отправитель не ждёт немедленного ответа от получателя.

Асинхронность в Ruby

Асинхронность в Ruby - модели конкурентности, обработка I/O и способы повышения отзывчивости приложений.

Асинхронность и горутины

Асинхронность и горутины в Go - модель конкурентности, каналы взаимодействия и практики устойчивого параллельного кода.

Аудио

Аудио - кодеки и сжатие (включая AAC), компромисс качества, битрейта и совместимости воспроизведения.

Аудио и видео

Технологии захвата, обработки и воспроизведения звука и изображения.

Аудиооборудование

Аудиоустройства — это класс технических средств, предназначенных для взаимодействия с акустическим сигналом на различных этапах его жизненного цикла: от восприятия звуковых колебаний в физической.

Аудит

В контексте информационных технологий и цифровой трансформации организация любой сложности — от небольшого стартапа до крупного государственного учреждения — сталкивается с необходимостью.

Аутентификация и авторизация

Аутентификация и авторизация - уровни проверки личности, двухфакторная защита и разграничение прав доступа в информационных системах.

Балансировка нагрузки

Балансировка нагрузки - распределение трафика между узлами для масштабирования, отказоустойчивости и сглаживания пиков.

Безопасность IoT

Камеры, роутеры, умный дом и промышленные датчики — типовые дыры, физический взлом и SDL для встраиваемых систем.

Безопасность в облаке

Shared responsibility с фокусом на практику, MFA, шифрование, бэкапы, IAM и гигиена доступа для новичков и разработчиков.

Безопасность кода

Для защиты кода используется автосохранение (в первую очередь), снимки состояний, локальные истории и конечно же самое важное – VCS (version control System), система контроля версий.

Безопасность на ранних этапах разработки

Безопасность на ранних этапах разработки (Secure Software Development Life Cycle, Secure SDLC) представляет собой методологию внедрения практик защиты информации непосредственно в процесс создания.

Безопасность окружения и .env файлы

Чувствительные данные — информация, раскрытие которой приводит к утрате контроля над системой, финансовым потерям или компрометации инфраструктуры.

Безопасность при работе с ИИ

Утечки через чаты и API, промпт-инъекции, секреты в промптах, агенты с root, хакеры с ИИ, Dark LLM, supply chain ML и чек-лист защиты.

Безопасность приложений

Content Security Policy — это мощный механизм защиты от XSS, clickjacking и других атак, основанный на белых списках источников ресурсов.

Белое хакерство — основы

Этичный хакер, белая и чёрная шляпа, закон, согласие владельца системы, отличие от пентеста и штатной безопасности.

Беспроводные сети - Wi-Fi, Bluetooth, LTE

NFC часто служит триггером для более ёмких технологий — например, прикосновение NFC-метки может инициировать подключение по Bluetooth или Wi-Fi.

Библиотека

Библиотека — сборник готового кода для ПО: статические и динамические, стандартные и сторонние, подключение через менеджеры пакетов и CDN.

Бизнес-логика

Качественное описание позволяет новым участникам проекта быстро вникнуть в суть, снижает количество уточняющих вопросов и служит основой для принятия проектных решений.

Блокчейн, крипта и NFT

Блокчейн как распределённый реестр, криптовалюты, транзакции, токены, смарт-контракты и NFT — вводная глава для новичков с примерами кода и интерактивом.

Большие языковые модели и ChatGPT

Большая языковая модель (Large Language Model, LLM) — это класс машинных моделей глубокого обучения, предназначенный для обработки естественного языка и генерации связных текстов, соответствующих по.

Брокеры сообщений

Теория очередей сообщений — FIFO, Producer-Broker-Consumer, гарантии доставки, ACK, DLQ, пакетная обработка и выбор между RabbitMQ и Kafka.

Брокеры сообщений

Брокер сообщений — это программное обеспечение или система, которая управляет обменом данными между приложениями, сервисами или системами.

Бэкенд

★ Серверная часть (Backend) — невидимый для пользователя слой приложения, отвечающий за бизнес-логику, хранение и обработку данных, а также взаимодействие с внешними системами.

Важные интерфейсы и типы Go

Go часто используется в трёх основных сценариях — консольные утилиты, HTTP-сервисы и фоновые процессы. Рассмотрим, какие типы и интерфейсы задействованы в каждом.

Важные классы и модули Ruby

Важные классы и модули Ruby - роль `Module`, организация пространства имён и переиспользование компонентов.

Важные трейты и типы Rust

Трейты — это сердце системы типов Rust. Они определяют поведение, которое может быть реализовано любым типом. Некоторые трейты имеют особый статус и влияют на семантику языка.

Вайб-кодинг

Что такое vibe coding, кто ввёл термин, чем отличается от осознанной работы с LLM, риски для навыков и продакшена и рабочий контроль качества.

Ввод и вывод

Механизмы получения данных из внешних источников и выдачи результатов пользователю.

Ввод и вывод в Java

Консольный ввод и вывод: System.out, переменные, арифметика и Scanner — от Hello World до программы с клавиатурой.

Веб-браузеры

Веб-обозреватели как основной инструмент доступа к интернет-ресурсам.

Веб-дизайн — маршрут от UX до портфолио

Полный маршрут веб-дизайна — UX/UI, референсы и прототипы, лендинги и лонгриды, магазины, корпоративные и новостные сайты, исследования и презентация работ.

Веб-игры на HTML5 и Canvas

Веб-игры на HTML5 и Canvas - стек инструментов от редактора и браузера до фреймворков для рендеринга и логики игры.

Веб-разработка и API на C#

На смену монолитным SOA-подходам пришёл микросервисный стиль, в котором доминируют REST и всё чаще — gRPC. Это не просто меньше SOAP — это принципиально иные философии проектирования.

Веб-серверы

Так, если клиент - это браузер и пользователь, то сервер - это мощный компьютер где-то далеко.

Веб-сервисы

Веб-сервис - это программа, которая живёт на сервере и отвечает на запросы других программ через интернет. Мы её не видим (нет никакой кнопки или картинки), но наше приложение с ней разговаривает.

Вектор и растр

Компьютерная графика — это совокупность методов и средств, позволяющих создавать, хранить, обрабатывать и отображать изображения с использованием вычислительной техники.

Векторная графика

Векторная графика — это способ представления изображений, при котором визуальное содержимое описывается не как набор цветных точек (пикселей), а как совокупность геометрических примитивов: точек.

Векторные базы данных

Эмбеддинги и векторизация - компактные числовые представления объектов для поиска по смыслу и ML.

Векторные форматы

Векторные форматы и семейство Visio — чем отличаются расширения, как хранятся схемы и в каких задачах эти форматы применяются.

Великие люди

Кто заложил теорию вычислений, сеть, языки, открытый код и современный ИИ — с пояснениями терминов, мини-примерами кода и ссылками на разделы энциклопедии.

Вероятность и статистика

События, условная вероятность, независимость и закон больших чисел — язык неопределённости в мониторинге, ML и рисках.

Вертикальное масштабирование

Вертикальное масштабирование — это подход к увеличению вычислительной мощности информационной системы за счёт улучшения характеристик одного физического или виртуального узла.

Ветвление и слияние в Git

Ветвление и слияние в Git - работа с pull request, разрешение конфликтов и безопасная интеграция изменений.

Взаимоблокировка

Взаимоблокировка — это состояние в многопоточной или многопроцессной системе, при котором два или более потоков (процессов) находятся в ожидании ресурсов, удерживаемых друг другом, и ни один из них.

Видео

Цифровое видео редко хранит полную информацию о каждом цветовом канале каждого пикселя. Используется субдискретизация на основе того, что человеческий глаз менее чувствителен к цвету, чем к яркости.

Видеоввод и вывод - камеры, дисплеи, кодеки

Видеоданные представляют собой один из наиболее ресурсоёмких и сложных типов цифровой информации: они объединяют пространственную (кадр), временную (последовательность кадров) и смысловую (сцена.

Видеовстречи и голосовые звонки

Коммуникация — механизм координации, синхронизации, принятия решений и управления рисками в условиях высокой неопределённости и распределённой ответственности.

Видеосвязь

Видеоконференции: Zoom, Teams, Meet, Телемост; горячие клавиши Zoom, настройка камеры и микрофона, демонстрация экрана, WebRTC под капотом.

Видимость и буфер глубины

Как 3D-сцена превращается в картинку без «сквозных» полигонов — culling, z-buffer, алгоритм художника, порталы и PVS.

Виды документации

В мире существует очень, ОЧЕНЬ много видов документов. Вы даже себе не представляете, насколько.

Виды игровых движков

Roblox Studio не является традиционным игровым движком, но представляет собой платформу как услугу (PaaS) с ограниченной, но эффективной средой разработки.

Виды информации

Систематизация и углубление понятия видов информации — текст, графика, аудио и видео.

Визуальные элементы

Цветовая палитра — это набор цветов, которые используются в интерфейсе для создания визуальной идентичности продукта.

Виртуализация

Гостевая ОС (Guest OS) - это ОС, которая работает внутри ВМ. Она не знает о том, что она является ВМ. Всё эмулируется как настоящее.

Виртуальная реальность

Виртуальная реальность — это среда, синтезируемая техническими средствами и передаваемая человеку через каналы восприятия: зрение, слух, тактильные ощущения, а при наличии соответствующих устройств.

Виртуальные частные сети (VPN)

VPN - принципы построения защищённого канала поверх публичной сети и практические сценарии безопасного удалённого доступа.

Внедрение Low-Code и No-code в бизнес

От бумажных заявок к цифровому контуру — MVP, анализ, данные, процессы, интеграции, роли, тесты и сопровождение на low-code/no-code платформах.

Внешние компоненты 1С

Подключение Native API компонент — ККТ, сканеры, драйверы; установка, макет ZIP, сервер и клиент.

Внутреннее устройство Git

Когда вы инициализируете репозиторий с помощью git init, создаётся скрытая папка .git. Это всё, что Git использует для отслеживания изменений.

Воспроизведение мультимедиа

Воспроизведение — это процесс конвертации цифрового представления мультимедийных данных (аудио или видео) в форму, воспринимаемую человеком через органы чувств: слух и зрение.

Восстановление после сбоя

WAL, контрольные точки, redo и undo — как СУБД переживает обрыв питания и чем это отличается от резервного копирования администратора.

Встраиваемые системы

Встраиваемые системы - специализированные вычислительные платформы в составе устройств, их ограничения и практические сценарии применения.

Выборки данных 1С

Выборка справочников и документов: обход элементов, сравнение с языком запросов, когда что применять.

Вызовы и иерархия

Цепочка вызовов — это последовательность методов или функций, которые вызывают друг друга в процессе выполнения программы.

Гейм-дизайн

Гейм-дизайн — три уровня опыта, MDA, механики и баланс; вход в углублённый маршрут и связь с Unity.

Геймплей и core loop

Геймплей как динамика во времени — core loop, частоты петель, flow, внутренняя и внешняя мотивация, доминирующие стратегии.

Генерация кода — ChatGPT, Gemini и DeepSeek

Практика работы с тремя семействами LLM для кода: когда какой сервис выбрать, структура промпта, проверка результата и связка с IDE-агентами.

Глобальные функции и константы PHP

Функции и константы для управления обработкой ошибок — генерация пользовательских ошибок, настройка уровня отчетности, регистрация пользовательских обработчиков.

Горизонтальное дублирование

Горизонтальное дублирование — это повторение одинаковых или схожих фрагментов кода в пределах одного уровня абстракции, чаще всего внутри одного модуля, класса или набора функций, решающих близкие по.

Горизонтальное масштабирование

Горизонтальное масштабирование — это стратегия расширения вычислительных ресурсов системы за счёт добавления дополнительных узлов, таких как физические серверы, виртуальные машины или контейнеры.

Графика и видео

Инструменты для работы с изображениями, векторной графикой и монтажом видео.

Графические данные

В практическом смысле графика — это способ передачи данных в форме, доступной для визуального восприятия человеком, с учётом ограничений и возможностей аппаратного обеспечения и программной среды.

Графические процессоры и видеокарты

Видеокарта (графический адаптер, графическая плата) представляет собой специализированное вычислительное устройство, предназначенное для ускорения обработки, генерации и вывода графической информации.

Графический дизайн

Графический дизайн — цикл понимание → проектирование → проверка → стандартизация, где каждый этап опирается на объективные критерии.

Графы — модели и задачи

Вершины, рёбра, направленные и взвешенные графы. Задачи на путях, соцсети и связь с алгоритмами.

Групповые политики в Windows

Групповые политики Windows - централизованное применение настроек в домене и управление конфигурацией рабочих станций.

Давайте познакомимся

Уважаемые читатели! Меня зовут Тагиров Тимур. И я хочу помочь. Мой проект — энциклопедия об информационных технологиях, использующая необычный формат материалов и подход к изучению IT.

Данные и информация

★ Информация – различные сведения, данные, передаваемые посредством сигналов и воспринимаемые человеком или специальным устройством.

Дата майнинг

Дата-майнинг и KDD - связь с полным циклом от постановки задачи до интерпретации найденных закономерностей в данных.

Дата-центры

Дата-центры - базовые функции хранения, обработки и передачи данных, а также требования к надежности инженерной инфраструктуры.

Даты и время в Python

Модуль datetime — наивные и осознанные даты, timedelta, парсинг и типичные ошибки часовых поясов.

Двенадцать правил Кодда

Критерии "настоящей" реляционной СУБД по Эдгару Кодду — что означает каждое правило и насколько современный SQL им соответствует.

Деревья решений с нуля

Как строится дерево — энтропия, information gain, переобучение, бэггинг, random forest и градиентный бустинг для новичков.

Дизайн веб-интерфейсов

Базовые элементы дизайна веб-интерфейса - хедер, навигация и служебные блоки, которые определяют удобство взаимодействия с сайтом.

Дискретная математика

Множества, отношения, графы и комбинаторика — язык описания структур данных, сетей, зависимостей и оценки сложности в IT.

Дисплеи и технологии отображения

Дисплей — это устройство вывода визуальной информации, преобразующее электрические сигналы, генерируемые источником (компьютером, видеоплеером, игровой приставкой и т.п.), в видимое человеком.

Документация

Документация — это совокупность документов, созданных для описания, объяснения, сопровождения или управления продуктом, системой, процессом или проектом.

Документация в Microsoft Learn

Энциклопедия Вселенной IT даёт теорию на русском и вендорно-нейтральную базу. Microsoft Learn — официальная практика по стеку Microsoft.

Документация в процессах

Документация в процессах - утверждённое ТЗ как опора сметы и сроков и оформление изменений объёма работ.

Документация тестировщика

Тестовая документация - материалы, описывающие цели, стратегию, процессы, методы и результаты тестирования.

Документирование API с использованием Swagger/OpenAPI

API — прикладные программные интерфейсы — служат основным каналом взаимодействия между компонентами систем, между внутренними сервисами и внешними клиентами, между разработчиками и пользователями.

Домен и хостинг

Домен и хостинг - делегирование DNS, NS-записи и связка доменного имени с инфраструктурой размещения сайта.

Доменная модель

Доменная модель - как отразить предметную область в ПО, выделить сущности и зафиксировать правила бизнес-логики.

Дополнительные виды проектной документации

ГОСТ подчёркивает, что ТЗ должно быть достаточно детализированным для однозначной интерпретации, но не должно содержать решений по реализации — это прерогатива проектной документации.

Дорожная карта изучения

Краткий маршрут для новичка и ссылки на тематические подборки статей — удобнее, чем листать всю энциклопедию подряд.

Жанры видеоигр — маршрут

FPS, RPG, MMORPG, MOBA, RTS и другие жанры — определения, пересечения, культурный контекст рунета и ссылки на глоссарий.

Жизненный цикл атаки

Семь этапов взлома, тринадцать векторов первичного доступа и чек-лист защитника — карта того, как думает атакующий.

Жизненный цикл пайплайна CI/CD

Пайплайн — цепочка от планирования и коммита до мониторинга на проде: CI (сборка, тесты), CD (релиз, деплой) и типичные инструменты этапов.

Жизненный цикл переменных

Жизненный цикл переменных - стек и куча, область видимости и время существования данных во время выполнения.

Жизненный цикл тестирования

Основные фазы - планирование и контроль, анализ и проектирование, реализация и выполнение, оценка критериев, отчетность.

Загрузка операционной системы

Каждый раз при включении компьютера запускается цепочка программ, которая превращает «мёртвое» железо в живую вычислительную систему.

Запуск и перезапуск приложений

Как запускать exe, проекты из IDE, утилиты в терминале, dev-сервер, службы и Docker — и чем отличаются сборка, старт, перезапуск и hot reload.

Защита кода от изменений

Защита кода от несанкционированных изменений — это комплекс мер, направленных на предотвращение копирования, модификации, подделки или обратной инженерии программного обеспечения.

Знакомство с базами данных

База данных и СУБД: определения по ГОСТ, схема и модель данных, четыре типа БД (SQL, NoSQL, иерархические, ОО), relation и relationship.

Игровая индустрия

Игровая индустрия — сектор экономики видеоигр: разработка, издание, платформы, монетизация и роль геймдева.

Игровой движок

Игровой движок как платформа - подсистемы рендеринга, физики, ввода и сценариев, ускоряющие создание видеоигр.

Игровые консоли

Игровые платформы — это устройства, на которых запускаются видеоигры. Они различаются по техническим характеристикам, целевой аудитории и формату использования.

Игровые консоли — маршрут

PlayStation, Xbox, Nintendo, поколения, эксклюзивы, подписки и PC — нейтральный обзор для IT и геймерского контекста рунета.

Игровые платформы

Игровые платформы - типы устройств и сервисов, на которых запускаются и распространяются видеоигры.

Игры как объект анализа и разработки в IT

Разработка и исследование компьютерных игр традиционно считаются прикладной дисциплиной, но по сути представляют собой концентрированное выражение множества фундаментальных и прикладных аспектов.

Иерархия исключений в Kotlin

Нет проверяемых исключений — даже если функция на Java помечена как throws IOException, в Kotlin её можно вызывать без try-catch или объявления throws.

Иерархия исключений в Ruby

fatal — внутренний псевдокласс (на самом деле не используется напрямую); некоторые фатальные ошибки VM могут быть представлены как fatal, но они не перехватываются обычным rescue.

Иерархия классов исключений в C#

Платформо-зависимые исключения — например, PlatformNotSupportedException используется в кроссплатформенных API, когда функция недоступна на текущей ОС.

Иерархия классов исключений в Java

Предназначение — Базовый класс для всех исключений связанных с рефлексией. Группирует ошибки при работе с мета-данными классов во время выполнения.

Издатели игр

Издатели игр играют ключевую роль в игровой индустрии, особенно в контексте крупных проектов.

ИИ-агенты

При компрометации одного агента ущерб ограничен его полномочиями — это реализация принципа минимальных привилегий.

ИИ, топ-менеджмент и AI-washing в корпоративном ПО

Почему вендоры BPM/CRM/ERP навешивают "ИИ-ассистента" на ЛПР, чем опасно доверять стратегические решения LLM и где генеративные модели уместны — только как подготовка материалов, не как советчик.

Иллюзия стабильности в IT

Исследования показывают, что специалисты IT-отрасли подвержены выгоранию чаще других профессий из-за особенностей работы с информацией, необходимости постоянного обучения и высоких требований к.

Имитационное моделирование

Имитационное моделирование в IT и системном анализе: дискретно-событийные и агентные модели, очереди, нагрузка, инструменты и отличие от прототипа и численной симуляции.

Инженерия надежности (SRE) для разработчиков

Инженерия надежности (Site Reliability Engineering, SRE) — это подход к эксплуатации программного обеспечения, при котором задачи сопровождения и поддержки автоматизируются с помощью написания кода.

Инженерия устойчивости

Инженерия устойчивости: circuit breaker, retry с backoff, таймауты, сочетание политик и хаос-тестирование для распределённых систем.

Инструментальная цепочка компиляции С

Программирование на языке С требует понимания не только самого языка, но и всей совокупности программ, задействованных в процессе превращения исходного текста в исполняемый файл.

Инструменты аналитика

Инструменты аналитика - моделирование процессов и архитектуры, BI-визуализация и вспомогательные категории прикладного ПО.

Инструменты и среды разработки

Путеводитель по популярным средам — Python-библиотеки, графика, игры, мобильные приложения и школьные платформы — с ссылками на подробные главы энциклопедии.

Инструменты разработки для .NET

В Visual Studio проект — это единица сборки — он определяет, что и как компилируется. Проект содержит .csproj, исходные файлы, ресурсы и метаданные зависимостей.

Инструменты с низким кодом для тестирования

Low-code и No-code платформы представляют собой класс программного обеспечения, позволяющий создавать приложения и автоматизировать процессы через визуальные интерфейсы и конфигурацию параметров.

Интеграционные потоки данных

Интеграционные потоки данных - как моделируются маршруты сообщений, преобразования и оркестрация обмена между системами.

Интеграция

Интеграция - это когда две программы умеют разговаривать друг с другом и делать общее дело.

Интеграция ИИ в веб-приложения

Интеграция искусственного интеллекта — это процесс внедрения технологий машинного обучения, нейронных сетей или больших языковых моделей (LLM) в структуру веб-сайтов и веб-приложений для.

Интерактивная работа с F# (FSI)

F# Interactive и скрипты .fsx — быстрая проверка выражений, загрузка модулей и прототипирование без полной сборки проекта.

Интерактивное изучение Swift

Playground в Xcode, REPL, консольные скрипты и Swift Package Manager — когда какую среду выбрать и как перейти к полноценному проекту.

Интернет и сетевые сервисы

Интернет, адреса, DNS, URL, почта, поиск, RSS и безопасность — с разбором терминов для новичка и маршрутом по энциклопедии.

Интернет-провайдер

Интернет-провайдер - роль оператора связи в доступе к сети, модели подключения и сопутствующие телеком-сервисы.

Информационная безопасность

OWASP (Open Web Application Security Project) — это некоммерческая организация, которая выпускает список TOP 10 самых опасных уязвимостей веб-приложений.

Инфраструктура как код (Infrastructure as Code)

Инфраструктура как код — это подход к управлению и автоматизации вычислительных ресурсов с помощью машинно-читаемых файлов конфигурации, а не через ручные процессы или интерактивные инструменты.

Инъекции

SQLi, CMDi, XSS: общая модель инъекций. SQL — тавтология OR 1=1, in-band UNION, слепые boolean- и time-based атаки и защита параметрами.

История 1С

История 1С - развитие платформы, ключевые этапы роста и влияние на цифровизацию бизнеса и госсектора.

История PowerShell

История PowerShell - эволюция платформы от Windows-оболочки до кроссплатформенного языка автоматизации.

История TypeScript

От Microsoft 2012 к open source: эволюция языка, strict, экосистема и место TypeScript в современной разработке.

История ассемблерных языков

Полный отказ от высокоуровневых языков нецелесообразен. Поэтому большинство компиляторов поддерживают встроенный ассемблер — механизм вставки ассемблерных инструкций непосредственно в код на C/C++.

История интернета

История интернета — ARPANET, пакетная коммутация, TCP/IP, DNS и зарождение World Wide Web.

История оболочки Bash

История развития оболочек представляет собой непрерывный процесс эволюции технологий. Каждая новая версия решала конкретные проблемы своих предшественников и добавляла новые возможности.

История операционных систем

От пакетной обработки и мультипрограммирования до Unix, персональных ОС, сетей, виртуализации и контейнеров — эволюция идей, которые лежат в основе современных систем.

История платформы .NET

Эти механизмы позволили реализовать фундаментальный принцип .NET — язык — это синтаксический фасад над общей семантикой CLR.

История языка COBOL

Эти требования легли в основу спецификации нового языка, получившего название COBOL — COmmon Business-Oriented Language.

История языка Dart

История Dart - возникновение языка в Google и его развитие как основы для Flutter-экосистемы.

История языка Elixir

История языка Elixir - происхождение, развитие экосистемы и роль в отказоустойчивых распределенных системах.

История языка Fortran

История Fortran - становление первого массового языка научных вычислений и эволюция его компиляторной школы.

История языка Go

История Go - инженерные цели языка, философия простоты и эволюция инструментов экосистемы.

История языка Haskell

История Haskell - формирование стандарта функционального программирования и его влияние на теорию и практику.

История языка Java

История Java — от проекта Green и Oak до OpenJDK, LTS-релизов и современной платформы (модули, records, виртуальные потоки).

История языка JavaScript

История JavaScript - происхождение языка, ключевые этапы развития и влияние на современный веб.

История языка Julia

История Julia - происхождение языка и его путь к роли основного инструмента научных вычислений.

История языка Kotlin

История Kotlin - создание языка JetBrains для плавной совместимости с Java и современной разработки.

История языка Lisp

История Lisp - эволюция языка от ранних реализаций до современной функционально-символьной парадигмы.

История языка Lua

Lua 5.1 (2006) — стабильная, самая распространённая версия. Используется в World of Warcraft, Nginx, многих движках.

История языка Nim

История языка Nim - эволюция идеи "эффективности без потери выразительности" и развитие экосистемы.

История языка Pascal

История языка Pascal - происхождение, педагогическая роль и влияние на развитие системного программирования.

История языка PHP

История PHP - эволюция языка от простых скриптов до зрелой платформы серверной веб-разработки.

История языка Python

История Python - ключевые этапы развития языка, сообщества и экосистемы инструментов.

История языка R

История языка R - происхождение в академической среде и развитие в основной инструмент статистики и анализа данных.

История языка Ruby

История языка Ruby - философия выразительности, эволюция синтаксиса и влияние на веб-разработку.

История языка Rust

История Rust - путь языка от эксперимента до промышленного стандарта безопасного системного программирования.

История языка Scala

История Scala - развитие языка, роль сообщества Typelevel и эволюция функционального направления на JVM.

История языка Smalltalk

В Smalltalk документация — это живые примеры в браузере классов. В индустрии — это Confluence-страницы и OpenAPI-спецификации.

История языка Swift

История Swift - эволюция языка от замены Objective-C до современного инструмента разработки в экосистеме Apple.

История языка Zig

История Zig — развитие языка, ключевые версии и формирование подхода к безопасному системному программированию.

История языка С

История языка C - происхождение, ключевые идеи и влияние на развитие операционных систем и компиляторов.

Исходящая почта на бэкенде

Регистрация, сброс пароля, счета, уведомления — email остаётся надёжным каналом, когда push и мессенджеры недоступны.

ИТ-инфраструктура

Если аппаратное обеспечение — это тело инфраструктуры, то программное обеспечение — её нервная система. Без ПО железо остаётся набором нефункциональных компонентов.

Как научиться быстро печатать

Слепая печать десятью пальцами: посадка, домашний ряд, зоны пальцев, замер скорости и тренажёр — практическое руководство для новичка.

Как общаться с бизнесом

Перевод требований между бизнесом и разработкой, приоритеты MoSCoW, управление изменениями и шаблоны артефактов.

Как переводить бизнес-задачи на язык данных

Перевод бизнес-задач на язык данных — это процесс трансформации абстрактных пожеланий, стратегических целей и качественных описаний проблем в измеримые метрики, проверяемые гипотезы и четкие.

Как работать с Git

Базовый workflow Git - изменения, staged-состояние, коммиты, история и публикация веток в удаленный репозиторий.

Как работают условные операторы

Условные операторы — это мост между статичным кодом и динамическим миром, в котором он работает. Они позволяют программе думать, анализируя текущую ситуацию и выбирая наилучший ответ.

Как сделать установщик

Установочный файл и пакет: зачем нужны, архитектура инсталлятора, Inno Setup, скрипт на PowerShell и Python, сборка через PyInstaller, мастер на C# (WinForms/WPF).

Как устроена Playstation 5

PlayStation 5 и GPU на архитектуре RDNA 2 - трассировка лучей, аппаратные ускорители и отличия от RDNA 1.

Как хранятся файлы

Как устроено хранение файлов в системе, разбор структуры, служебных папок, корзины и прочего.

Каскадные слои @layer

Порядок применения стилей через @layer — сброс, база, компоненты, утилиты без гонки специфичности.

Каталог open-source клонов игр

osgameclones.com — каталог ремейков и клонов классических игр: фильтры по языку и движку, подборка репозиториев под Unity, Unreal, C++, Godot и Luau, разбор исходников и вклад в OSS.

Категории SQL-команд - DDL, DML, DCL, TCL

DDL - Data Definition Language (язык определения данных), используется для создания, изменения, удаления объектов структуры данных (таблиц, индексов, схем и т.д.).

Качество документации

Хорошая документация — это та, которую не нужно объяснять устно. Если команда постоянно уточняет — А в документе это имеется в виду так-то? — значит, документация недостаточно ясна.

Клавиатура

Клавиатура — раскладка, служебные клавиши, F1–F12, Delete и переключение языка; карта клавиш — в отдельной статье раздела.

Классы и ООП в Dart

Инкапсуляция через _, late, конструкторы, factory, const, абстрактные классы, миксины и интерфейсы в Dart.

Ключевые слова в Java

Справочник ключевых слов Java — основные, контекстные и зарезервированные слова.

Ключевые слова в языках программирования

Ключевые слова (keywords) — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут использоваться как имена переменных или функций.

Ключевые слова и управляющие конструкции

$this — переменная, указывающая на текущий объект в методах классов. В PowerShell переменная $this используется внутри методов для обращения к свойствам и методам текущего экземпляра класса.

Ключевые слова языка C#

Ключевые слова C# - назначение базовых конструкций языка и примеры их применения в типичном коде.

Ключевые слова языка C++

Ключевые слова C++ - справочник основных языковых конструкций и их роли в системном и прикладном коде.

Ключевые слова языка Go

Предопределённые идентификаторы не являются ключевыми словами, но имеют специальное значение в языке. Их можно переопределить в локальной области видимости, но делать это не рекомендуется.

Ключевые слова языка Groovy

Groovy использует все ключевые слова Java и добавляет собственные для упрощения синтаксиса. Справочник разделён на логические группы для удобства использования.

Ключевые слова языка JavaScript

JavaScript содержит набор зарезервированных слов, которые имеют специальное значение в языке. Эти слова нельзя использовать в качестве идентификаторов для переменных, функций или классов.

Ключевые слова языка Kotlin

Kotlin использует набор зарезервированных слов для построения синтаксических конструкций языка. Все ключевые слова разделены на категории по назначению.

Ключевые слова языка Lua

Lua использует двадцать два зарезервированных ключевых слова. Все они являются частью синтаксиса языка и недоступны для использования в качестве идентификаторов.

Ключевые слова языка PHP

Ключевые слова в PHP не чувствительны к регистру, за исключением магических констант. Все ключевые слова могут использоваться в любом регистре — IF, If, if — это одно и то же ключевое слово.

Ключевые слова языка Python

Ключевое слово Значение Пример ---------------------------------- import Импорт модуля import math from Импорт конкретных элементов from math import sqrt as Псевдоним при импорте import numpy as np.

Ключевые слова языка Ruby

Ключевые слова Ruby - синтаксические конструкции, приоритет операторов и нюансы семантики языка.

Ключевые слова языка Rust

Ключевые слова Rust - назначение операторов и зарезервированных идентификаторов в синтаксисе языка.

Кодирование, сжатие и архивация

Как информация становится байтами — текст, числа, картинка, звук и видео; сжатие и архивы — с примерами и ссылками на подробные главы.

Коллекции в Java

Collections Framework — List, Set, Map, Queue: реализации, сложность операций, выбор структуры.

Коллекции значений 1С

Массив, Структура, Соответствие и СписокЗначений — создание, обход, операции и типичные паттерны.

Команда разработки

Разработка компьютерных и видеоигр — одна из наиболее интердисциплинарных и кооперативных областей в индустрии информационных технологий.

Команды и подпрограммы

Команды и подпрограммы в ассемблере - передача параметров, соглашения вызовов и работа со стеком.

Коммуникация и интеграция

Интеграция микросервисов — это процесс объединения независимых сервисов в единую систему, чтобы они могли эффективно взаимодействовать и решать общие задачи.

Компетенции в управлении проектами

Полная карта компетенций PM: софт- и хард-навыки, инструменты, стандарты PMBOK/IPMA/ГОСТ, развитие проектного офиса и области знаний управления проектом.

Компиляторы и toolchain C++

GCC, Clang, MSVC, Intel oneAPI и MinGW — как выбрать компилятор, стандартную библиотеку и флаги; эквиваленты команд и типичные ошибки линковки.

Компьютерные игры

Чтобы вы играли в своё удовольствие. Все мы так или иначе касались в своей жизни видеоигр.

Конкурентный доступ к данным

Параллельные транзакции — блокировки, MVCC, упорядочение по меткам времени и оптимистичный контроль; когда какой подход выбирать.

Консоль, файлы и HTTP в Dart

Консольный ввод-вывод, работа с файлами, JSON и базовый HTTP-клиент и сервер через dart:io — Dart вне Flutter.

Конструкторы сайтов

Конструкторы сайтов - визуальная сборка страниц, шаблоны и ограничения no-code-подхода при создании веб-проектов.

Контейнеризация

Контейнер - это среда исполнения. Не программа, а экземпляр образа.

Контекст

Что такое контекст для LLM, контекстное окно, эмбеддинги, внимание и практика управления длинными промптами и RAG.

Контроллеры

Контроллеры в цифровых системах - назначение, типовые функции управления и роль в координации процессов и оборудования.

Контроль и отслеживание

Контроль и отслеживание в ИБ - журналирование действий, аудит и анализ операций для расследований и соответствия требованиям.

Конфигурационные файлы

Конфигурация программного обеспечения — это совокупность параметров, определяющих поведение приложения, его взаимодействие с окружением, а также условия функционирования в рамках конкретной.

Конфигурация и сборка в C++

Конфигурация — это набор правил и переменных, которые управляют процессом превращения исходного текста в исполняемый продукт.

Конфигурация рабочих станций

Конфигурация рабочих станций - настройка сетевых параметров, подключение к инфраструктуре и стандартизация клиентской среды.

Корутины в Kotlin

suspend, scope, async/await, Dispatchers, Flow и типичные ошибки — развёрнуто для новичков.

Кризис игровой индустрии

Кризисные тенденции игровой индустрии - коммерциализация движков и давление на студии с середины 2010-х.

Криптовалюты

Цифровые и криптовалюты, история до Bitcoin, волатильность и практика — продолжение вводной главы о блокчейне.

Критический анализ результатов ИИ

Критический анализ результатов ИИ — это систематическая процедура объективной проверки, оценки достоверности и логической обоснованности данных, сгенерированных нейросетевыми моделями.

Кросс-контекстные явления

Кросс-контекстные явления в интернет-культуре - перенос смыслов, мемов и практик между платформами и сообществами.

Культура написания и поддержки кода

Именование, форматирование, комментарии, документация в коде и базовые принципы читаемости — практики, которые команда договаривается соблюдать каждый день.

Кэширование

Быстрая память для временного хранения часто используемых данных.

Легальный сбор информации

Да, всё верно прочитали. Корпорации имеют право собирать информацию с вас во время использования программ, и они это делают.

Легенды

Легенда видеоигры — это не только коммерческий успех или лояльная аудитория.

Лестница проектирования систем

Мы рассмотрим проектирование как лестничную концепцию, где каждая ступень этой лестницы представляет собой уровень зрелости, глубины понимания и практического опыта.

Линейная алгебра

Векторы, матрицы, скалярное произведение и системы линейных уравнений — основа ML, графики и численных методов.

Логика

Булева и предикатная логика для разработки — операции, таблицы истинности, кванторы и законы де Моргана в условиях кода.

Манипуляции с данными

Манипуляции с данными — различия логического и физического удаления, CRUD, clipboard и базовые подходы к очистке информации.

Маркетинг и манипуляция

Маркетинг и манипуляция в цифровой среде - как интернет-культура усиливает влияние и восприятие сообщений.

Маршрут Excel → R → Python

Как перенести аналитику из электронных таблиц в R и Python — стек инструментов, этапы маршрута и ссылки на материалы энциклопедии.

Массивы в Java

В Java массивы — это низкоуровневая конструкция для максимальной производительности. Весь комфорт работы с динамическими данными вынесен в отдельные классы коллекций.

Массивы в JavaScript

Массивы, Map и Set в JavaScript — сводка операций, методы прототипа и выбор структуры данных.

Математическая основа IT — обзор

Краткое знакомство с науками, которые лежат в основе логики программ, данных и вычислений — от булевой алгебры до теории информации.

Машина Тьюринга

Формальное и неформальное определение, вычислимые функции, универсальная МТ, полулента и неразрешимые проблемы.

Машинное обучение

Машинное обучение - идея обучения моделей на данных вместо полного ручного задания правил поведения системы.

Машинное слово

Машинное слово - базовая единица обработки данных процессором и ее влияние на производительность и адресацию.

Меметика

Меметика - распространение и отбор культурных единиц (мемов) по аналогии с эволюционными механизмами.

Ментальные модели

История термина "ментальная модель" - Крейк о внутренних представлениях мира, которые строит когнитивная система.

Мессенджеры

Сервисы мгновенного обмена сообщениями и голосовой связи.

Мессенджеры и чаты

Чат — это программное средство, обеспечивающее обмен информацией в режиме, приближённом к реальному времени, между двумя или более участниками, соединёнными через компьютерную сеть.

Метаданные

Метаданные как описание данных — контекст, поиск, классификация и управление информационными объектами.

Методы защиты информации

Методы защиты информации - непрерывный процесс на жизненном цикле системы, безопасная разработка и типовые угрозы.

Методы защиты компьютерной сети

Методы защиты компьютерной сети - многоуровневые меры безопасности для предотвращения атак, утечек данных и несанкционированного доступа.

Методы и ключ идемпотентности

Идемпотентность — одно из фундаментальных свойств в проектировании программных систем, особенно в распределённых средах, сетевых протоколах и архитектуре приложений.

Механики и пространство состояний

Механики как строительные блоки гейм-дизайна — существительные и глаголы, пространство состояний, семейства control, progression, uncertainty, resource management.

Микрофреймворк

Микрофреймворк - минимальный каркас приложения, свобода выбора компонентов и архитектурные компромиссы.

Многопоточность на С

Потоки, мьютексы и синхронизация в С — POSIX threads, стандарт C11 и типичные ошибки параллельного кода.

Многоуровневая архитектура

Многоуровневая архитектура — это подход к проектированию программных систем, при котором функциональность распределяется по нескольким логическим уровням, каждый из которых отвечает за определённый.

Множественные сервисы Git на одном компьютере

SSH ключ — это пара криптографических файлов для подтверждения личности пользователя при подключении к серверу. Каждый сервис использует свою пару ключей при необходимости полного разделения доступа.

Мобильные игры

Игровые платформы — это устройства, на которых запускаются видеоигры. Они различаются по техническим характеристикам, целевой аудитории и формату использования.

Мобильные игры

Мобильные игры — это цифровые интерактивные произведения, созданные специально для запуска на портативных устройствах: смартфонах и планшетах.

Мобильные приложения

Мобильное приложение — это программное обеспечение, предназначенное для установки и выполнения на переносных вычислительных устройствах, в первую очередь на смартфонах и планшетах.

Мобильные приложения на Kotlin

Маршрут Android-разработки на Kotlin — Jetpack Compose, MVVM, практикумы приложения и игры; ссылки на раздел "Мобильные приложения".

Мобильные устройства

В современной цифровой экосистеме мобильные устройства стали неотъемлемым инструментом как повседневной жизни, так и профессиональной деятельности.

Модели обучения

Что такое модель обучения в NLP — архитектуры, токены, эмбеддинги, интенты и словари, параметры, семантический поиск; обзор LSTM, Navec, FastText, BERT, MPNet и LaBSE.

Моделирование

Моделирование — это процесс создания трёхмерных объектов, называемых моделями, для последующего использования в цифровых средах, особенно в видеоиграх.

Моделирование систем

Математические, имитационные и логические модели — от постановки задачи до валидации и рекомендаций для IT-инфраструктуры.

Модель ветвления GitFlow

GitFlow — это фиксированная схема работы с ветками в Git, которая разделяет разработку, подготовку релизов и экстренные правки.

Модель исполнения PHP

Модель исполнения PHP — жизненный цикл запроса, серверный контекст и экосистема популярных CMS.

Модель качества ISO/IEC 25010

Восемь характеристик качества ПО — что писать в ТЗ, как проверять на приёмке и почему «без багов» мало.

Модельная архитектура микросервисов

Микросервисная архитектура представляет собой подход к проектированию программных систем, при котором приложение строится как набор небольших, автономных сервисов.

Модули в Python

Что такое модули, как устроены механизмы импорта и загрузки.

Модули и организация кода

Модуль в Lua — это любой файл, возвращающий таблицу, которая представляет собой его публичный интерфейс.

Модульность и компонентный подход в разработке

Архитектура программного обеспечения исторически развивалась от простых, линейных последовательностей инструкций — так называемых *скриптов* — к сложным, иерархически организованным системам, в.

Модульный монолит

Модульный монолит представляет собой архитектурный подход к построению программных систем, в котором приложение разрабатывается и развертывается как единое целое, но внутри своей структуры.

Монетизация

Монетизация — это процесс, с помощью которого разработчики и издатели превращают свои игры в источник дохода.

Мультимодальный ИИ

Что такое мультимодальный ИИ, режимы Text-to-Image и Image-to-Text, распознавание медиа, архитектуры, генерация изображений, видео и аудио, топ нейросетей для редактирования и озвучки.

Мутационное тестирование

Целенаправленное внесение изменений в код программы с последующей проверкой способности тестов обнаружить изменения.

Мышь и геймпад

История, устройство, принципы работы и интерфейсы мыши и геймпада.

Наблюдаемость и автоматизация

Наблюдаемость — это способность системы предоставлять достаточную информацию о своём внутреннем состоянии через внешние сигналы, чтобы можно было понять, как она работает, почему она ведёт себя.

Навигатор по нормативной документации

Когда применять комплект документов на программное изделие, когда — на автоматизированную систему, какие артефакты нужны на каждой стадии и как связать их с современной практикой аналитики.

Надежность и доступность

Надежность и доступность — два фундаментальных понятия в проектировании, эксплуатации и оценке технических систем.

Настройка Windows

Пошаговая инструкция по первичной конфигурации операционной системы Windows.

Настройка веб-сервера для работы с PHP

Параметр opcache.fast_shutdown ускоряет завершение работы скрипта за счёт пропуска стандартной процедуры освобождения памяти. Вместо этого используется механизм сборщика мусора операционной системы.

Настройка домашнего роутера

Настройка домашнего роутера - базовая конфигурация, параметры безопасности и оптимизация соединения для стабильной работы сети.

Настройка логирования

Настройка логирования - уровни, форматы, хранение и маршрутизация логов для разработки и продакшена.

Начало работы с C++

Директива препроцессора include используется для подключения заголовочных файлов в исходный код. Она сообщает компилятору вставить содержимое указанного файла в текущее место перед началом компиляции.

Нейрон

Нейрон — это основная функциональная единица биологической нервной системы, включая человеческий мозг.

Нейросети и их связь с ИИ

Что есть искусственный интеллект и нейросеть; кратко про вайб-кодинг со ссылкой на отдельную статью.

Нейрослоп

Что такое neuroslop и AI slop — однотипный низкокачественный контент от нейросетей; как распознать в коде, тексте и медиа и не плодить его в проекте.

Нормализация данных

Функциональные зависимости, нормальные формы 1НФ–4НФ и НФБК, аномалии обновления и осознанная денормализация при проектировании схемы.

Нотация Большое O

Нотация Большое O — язык оценки масштабируемости: O(1)…O(n!), примеры на структурах данных, сортировке, поиске и типичных ловушках в коде.

Ноутбуки

Ноутбук — это автономное персональное вычислительное устройство, объединяющее в едином корпусе вычислительные компоненты, средства ввода (клавиатура и тачпад), вывода (встроенный дисплей), источники.

Обеспечение безопасности

Администрирование здесь — управление конфигурацией как активом безопасности. Конфигурация — это код; она подлежит контролю версий, тестированию, аудиту.

Обзор паттернов проектирования

Паттерн — это повторяющийся шаблон, узор или схема. Паттерны встречаются повсюду — в природе, архитектуре, поведении людей и, конечно, в программировании.

Обзор структуры Вселенной IT

Данная база знаний должна выполнить сложнейшую задачу – выступить в роли антикризисного пакета для IT-новичка и глотком свежего воздуха для профессионала.

Области применения Go

Ниже рассматриваются основные направления практического применения Go, объяснённые через призму его технических характеристик и требований реальных инфраструктур.

Обобщения (generics)

Обобщения (generics) в C# - параметризация типов для безопасного и переиспользуемого кода без потери производительности.

Обработка значения null

Отсутствие значения — это фундаментальная концепция в программировании, отражающая состояние, когда данные ожидаются, но в текущий момент недоступны.

Обработка значения null и nullable-типы

null — это специальное значение, которое означает отсутствие ссылки на объект. Это не число, не пустая строка, не логическое значение, а именно отсутствие значения.

Обработка ошибок 1С

Обработка ошибок в 1С - перехват исключений, диагностика сбоев и устойчивые сценарии обработки.

Обработка ошибок в Lua

Обработка ошибок в Lua - использование `pcall` и `xpcall`, трассировка причин и устойчивое поведение скриптов.

Обработка ошибок в Rust

Обработка ошибок происходит явно через сопоставление с образцом (match), макросы (?), или комбинаторы (map, and_then и т.д.).

Обработка ошибок и коды возврата

Обработка ошибок в Bash базируется на нескольких основных подходах. Выбор метода зависит от контекста задачи и требований к надежности скрипта.

Образование и самообучение в IT

Образование — это процесс формирования инженерного мышления, способного работать с абстракциями, строить логические связи, проектировать системы и предвидеть последствия решений.

Общие табличные выражения (CTE)

Общие табличные выражения (CTE) - именованные временные результаты внутри одного запроса для читаемой декомпозиции сложной логики.

Объекты Docker

Другие реализации UFS - AUFS (Advanced Multi-Layered Unification Filesystem, используется в старых версиях Docker) и Btrfs/ZFS (альтернативные файловые системы с поддержкой UFS).

Объекты и классы 1С

Объекты и классы 1С - модель метаданных, экземпляры объектов и работа с прикладными сущностями.

Объекты и классы в TypeScript

interface и type для объектов, классы, модификаторы доступа, structural typing, abstract и implements — с отсылкой к номинальной модели C#.

Объекты и уровни тестирования

Тестирование программного обеспечения предполагает верификацию поведения отдельных компонентов и системы в целом при контролируемых и воспроизводимых условиях.

Ограничения и проблемы ORM

Структура данных. В ООП данные организованы в виде объектов с методами, а в реляционных БД в виде таблиц с фиксированной структурой.

Одноранговая архитектура

Одноранговая архитектура, или P2P (peer-to-peer), представляет собой модель организации взаимодействия между участниками компьютерной сети, в которой каждый узел одновременно выступает как клиент и.

Однострочные приёмы Python

Десять частых one-liners — обмен переменных, срезы, включения, Counter и join; когда уместны и чем заменить в production-коде.

Однострочные приёмы в коде

Краткие идиоматичные записи на одной строке — обмен значениями, срезы, включения, слияние коллекций; когда уместны и куда смотреть по языкам.

Онлайн-кинотеатры

Наверняка вы слышали о Netflix, Кинопоиске, Okko или других подобных площадках. Это онлайн-кинотеатры.

Опасные скрипты

Стоп-лист для новичка: curl | bash, rm -rf, git reset --hard и force push — что ломает диск и историю, и первые шаги восстановления через reflog.

Операторы

Что такое операторы, какими они бывают. Действия над данными.

Операторы и выражения в C++

Операторы и выражения в C++ - семантика операций, приоритеты и построение корректной вычислительной логики.

Операторы и управляющие конструкции в Go

Рассмотрим операторы и управляющие конструкции в их естественном порядке появления в повседневной практике — сначала — операторы, затем — условные выражения, и наконец — циклы.

Операционные системы

Программное обеспечение, управляющее аппаратными ресурсами компьютера. Основные функции и задачи ОС.

Оптимизация SQL-запросов

А теперь остановимся на таких особенностях, как оптимизация и план выполнения. Когда мы отправляем SQL-запрос в СУБД, сама СУБД должна понять, как наиболее эффективно выполнить этот запрос.

Оптимизация игр

Создание видеоигр — это процесс, сочетающий творчество, инженерное мастерство и постоянный поиск баланса между визуальной выразительностью, интерактивностью и производительностью.

Организация внутренней Wiki

Внедрение wiki — это инвестиция. Чтобы оценить её окупаемость, необходимы измеримые показатели. Ниже — набор практических метрик, применимых в реальных проектах.

Организация домашней сети

Домашняя сеть: устройства, маршрутизатор, Wi‑Fi, общий доступ к файлам и принтерам, UNC-пути в проводнике Windows.

Организация рабочего места

Эргономика, освещение, перерывы, правила компьютерного класса и безопасность — подробный обзор для школьного курса и домашней учёбы.

Основные языки

Классификация языков программирования, запросов, стилей и разметки.

Основы DevOps

Часто можно запутаться в понятиях вроде прод, тест и тому подобное — основы DevOps простым языком.

Основы JavaScript

Основы JavaScript - стандарт ECMAScript, модель выполнения и базовые конструкции языка.

Основы JavaScript

Краткое введение в синтаксис языка программирования JavaScript

Основы NoSQL

Выбор между SQL и NoSQL - сущности и отношения против событий, состояний и потоков в доменной модели.

Основы UNIX-систем

Основы UNIX-систем - ключевые принципы многозадачности, иерархии файлов и управления процессами в классической Unix-модели.

Основы архитектуры

Архитектура программного обеспечения — фундамент приложения. Она определяет устройство системы, состав частей, их взаимодействие и развитие со временем.

Основы ассемблера

Основы ассемблера - синтаксис Intel/AT&T, базовые инструкции и принципы низкоуровневого программирования.

Основы бизнеса в IT-проектах

Бизнес — это организованная деятельность по созданию и обмену ценностью с целью получения устойчивого результата. Бизнес преобразует ресурсы в продукты или услуги, удовлетворяющие потребности рынка.

Основы бизнеса для IT-специалиста

Бизнес — это систематическая деятельность, направленная на создание ценности для других людей через предоставление товаров или услуг с целью получения прибыли.

Основы интернет-культуры

Интернет-культура — это устойчивая совокупность практик, норм, символов, форм коммуникации и поведенческих паттернов, возникших, репродуцируемых и развивающихся в цифровой среде, преимущественно в.

Основы компьютерной грамотности

Компьютерная грамотность с нуля - включение ПК, клавиатура и мышь, файлы, интернет, почта, облако, установка программ и базовое обслуживание — со ссылками на подробные главы энциклопедии.

Основы компьютерной графики

Компьютерная графика — дисциплина, занимающаяся созданием, обработкой, анализом и визуализацией изображений с использованием вычислительных средств.

Основы продуктовой аналитики

Продуктовая аналитика — это дисциплина, направленная на изучение взаимодействия пользователей с цифровыми сервисами для принятия обоснованных решений по их развитию.

Основы разработки ИИ-решений

Результатом аналитической работы становится техническое задание или архитектурное решение, которое служит основой для дальнейшей разработки.

Основы языка Bash

Bash — это оболочка командной строки, являющаяся стандартным интерфейсом для взаимодействия пользователя с операционной системой в семействах Unix и Linux.

Основы языка COBOL

Основы COBOL - синтаксис, традиции оформления и базовые конструкции для бизнес-ориентированных систем.

Основы языка Dart

Основы Dart - точка входа `main`, базовый синтаксис и старт построения приложений на языке.

Основы языка Elixir

Основы Elixir - синтаксис языка, модель выполнения BEAM и принципы разработки отказоустойчивых систем.

Основы языка Fortran

GNU Fortran (gfortran) — часть компиляторной коллекции GCC, бесплатный, открытый, поддерживает все современные стандарты, широко используется в академической среде и Linux-экосистеме.

Основы языка Go

Основы языка Go - философия простоты, модель компиляции и идиоматичный подход к системной разработке.

Основы языка Groovy

Макросы на уровне языка (начиная с Groovy 2.5) — groovy.transform.Macro позволяет инжектить код, основываясь на анализе AST.

Основы языка Java

Основы Java - устройство JDK/JVM, модель компиляции и базовые принципы платформонезависимого выполнения.

Основы языка Julia

Основы Julia - модель типов, производительные вычисления и базовые принципы написания научного кода.

Основы языка Kotlin

Основы Kotlin - архитектура проекта, платформенные модули и базовые принципы разработки на языке.

Основы языка Lisp

Основы Lisp - homoiconicity, макросистема и ключевые принципы языка как основы метапрограммирования.

Основы языка Lua

Lua — это компактный, быстрый, встраиваемый интерпретируемый язык программирования высокого уровня, разработанный с акцентом на простоту, гибкость и эффективность.

Основы языка Nim

Основы языка Nim - синтаксис, типизация и принципы системного программирования с высокой производительностью.

Основы языка Pascal

Основы Pascal - строгий структурный подход, базовый синтаксис и дисциплина проектирования алгоритмов.

Основы языка PowerShell

Основы языка PowerShell - синтаксис, объектный пайплайн и базовые подходы к автоматизации администрирования.

Основы языка R

Основы языка R - синтаксис, модель данных и применение в статистике, анализе и визуализации.

Основы языка Ruby

Основы Ruby - синтаксис языка, блоки, идиомы и фундаментальные принципы выразительного программирования.

Основы языка Rust

fn - ключевое слово, которое обозначает начало объявления функции. Функция представляет собой именованный блок кода, выполняющий конкретную задачу. В данном случае функция называется main.

Основы языка Scala

Основы Scala - синтаксис, выражения, типы и базовые принципы программирования на JVM-платформе.

Основы языка Swift

Основы Swift - базовый синтаксис, стандартные фреймворки и старт разработки в экосистеме Apple.

Основы языка visual-basic

Расширенные основы Visual Basic: синтаксис, базовые конструкции, модель выполнения и практические ориентиры.

Основы языка Zig

Основы языка Zig — принципы системного программирования, контроль ресурсов и безопасность без скрытой магии.

Основы языка С

Язык С — это процедурный, компилируемый язык программирования, созданный в начале 1970-х годов Деннисом Ритчи в Bell Labs.

Особенности и принципы UX и UI

Юзабилити (Usability) — это мера того, насколько легко и эффективно пользователь может взаимодействовать с интерфейсом для достижения своих целей.

Особенности и расширения языка C++

C++ поддерживает несколько парадигм программирования, что позволяет выбирать наиболее подходящий стиль в зависимости от задачи: - Процедурное программирование: организация кода в виде функций и.

Особенности языка Go

Особенности Go - интерфейсы, композиция, модель ошибок и практики написания поддерживаемого кода.

Отладка

Отладка - системный процесс поиска и устранения дефектов с использованием инструментов и гипотез.

Отладка Java-кода в IDE

Точки останова, пошаговое выполнение, панели Variables и Call Stack — практика отладки в IntelliJ IDEA.

Отладка по USB на Android

Отладка по USB представляет собой механизм взаимодействия между компьютером разработчика и устройством на базе Android.

Отображение пикселей

Как происходит отображение пикселей - путь от запроса приложения до вывода графики на экран через ОС и графическую подсистему.

Отраслевое программное обеспечение

Отраслевое программное обеспечение (industry-specific software, vertical software) — это класс приложений, разрабатываемых и применяемых для решения задач, характерных исключительно для определённой.

Офисные пакеты

Наборы программ для создания документов, таблиц и презентаций.

Офисные форматы документов - DOCX, ODT, PDF

Офисная программа — это прикладное программное обеспечение, предназначенное для создания, редактирования, оформления и управления документами текстового, табличного, презентационного или почтового.

Оценка трудозатрат

Трудозатраты — это объём рабочего времени, необходимый для выполнения конкретной задачи или проекта.

Очистка и подготовка данных в Pandas

Напоминалка по pandas: пропуски и дубликаты, осмотр таблицы, типы и имена столбцов, фильтрация, объединение и группировка перед аналитикой.

Пакетная работа с данными

Batch, bulk, chunk и поток — теория пакетной обработки, массовые CRUD в одном запросе, разбиение тяжёлых операций, транзакции, идемпотентность, ETL, очереди, MapReduce и инструменты.

Пакеты и зависимости в .NET

Пакеты и зависимости в .NET - управление версиями, восстановление пакетов и интеграция в процесс сборки.

Память и вычисления

От транзистора до кэш-линии. Как устроена память, почему процессор чаще ждёт данные, чем выполняет операции, и чем отличаются ограничения памятью и вычислениями.

Память процесса и сегменты

Как исполняемый файл на С раскладывается по областям памяти — код, данные, BSS, куча и стек — и что это даёт при отладке.

Паттерны и switch в Dart 3

Switch expressions, сопоставление с образцом для record, списков, Map и sealed-типов — исчерпывающий разбор вариантов в Dart 3.

Паттерны проектирования

В практике разработки программного обеспечения естественным образом возникают типовые задачи: как управлять жизненным циклом объекта?

Патчи и управление уязвимостями

Своевременное обновление ПО и прошивки — главная массовая защита от эксплойтов: SLA, инвентарь, «горстка» критичных программ и типичные сбои patch management.

Первая программа на Angular

Первая программа на Angular - структура проекта, компоненты и запуск базового клиентского приложения.

Первая программа на Django

Проект, приложение, ORM, шаблоны, формы, админка, тесты и статика — по мотивам официального туториала Django 6.

Первая программа на F#

Первая консольная программа на F# — dotnet new, счётчик, match, списки и разбор кода для новичков.

Первая программа на JavaBean

Первая программа на JavaBean — базовая модель компонента, свойства, геттеры/сеттеры и правила переиспользования.

Первая программа на Laravel

Модель представляет собой класс, который описывает структуру данных и взаимодействует с базой данных. В Laravel используется библиотека Eloquent ORM, позволяющая работать с таблицами как с объектами.

Первая программа на TypeScript

Установка TypeScript, tsconfig, первая типизированная программа в Node.js, проверка ошибок до запуска и скрипты typecheck.

Первая тема WordPress

Дочерняя тема WordPress — установка, style.css, functions.php, цикл WordPress и шаблон index.php с разбором.

Первые шаги к микросервисам

Для реализации используется фреймворк FastAPI, который обеспечивает высокую производительность и автоматическую генерацию документации API.

Первые шаги с Memcached

Установка демона, проверка порта 11211 и первые команды set/get/delete в текстовом протоколе — за 15 минут.

Первые шаги с MongoDB

Процесс установки и первое знакомство с технологией документоориентированной БД.

Первые шаги с SQL

Знакомимся с языком - ставим программы, запускаем, выполняем первые запросы.

Переменные в CSS

CSS custom properties - именованные значения для повторного использования, темизации и централизованного управления стилями.

Переменные в JavaScript

Для своей работы, функции используют какие-то данные. Эти данные являются по умолчанию чем-то неопределённым.

Пет-проекты

Пет-проекты - как планировать этапы, вести backlog и доводить учебный проект до завершенного результата.

ПЗ по ГОСТ

Если используется open-source компонент, указывайте название, версию, лицензию и источник.

План развития разработчика

План развития разработчика - практические проекты, уровни сложности и поэтапное наращивание инженерных навыков.

Планы обмена и РИБ 1С

Обмен между информационными базами 1С — план обмена, узлы, регистрация изменений, РИБ и XML-сообщения.

Платформа .NET

Платформа .NET - архитектура экосистемы, инструменты разработки и модель выполнения приложений.

Платформа 1С

Платформа 1С - архитектура среды исполнения, назначение и место в автоматизации бизнес-процессов.

Платформы в IT

Среды выполнения программ и сервисы. Определение и виды платформ.

ПМИ по ГОСТ

ПМИ - это документ, в котором написано, как будут проверять, работает ли программа так, как надо.

Поведенческие паттерны

Поведенческие паттерны — это группа шаблонов проектирования, которые определяют способы взаимодействия объектов и распределения ответственности между ними.

Подзапросы, EXISTS и IN

Скалярные и коррелированные подзапросы, EXISTS против IN, особенности NULL и выбор между подзапросом и JOIN.

Подсистема ввода-вывода в ОС

Драйверы, прерывания, DMA, блочный и символьный I/O, буферизация и планировщик диска — как программа доходит до железа.

Подходы к проектированию

Подход к проектированию — это стратегия, которая определяет, откуда начинается работа над системой и в каком порядке формируются её компоненты.

Подходы к реализации ORM

При организации работы с ORM, важно понимать ключевые концепции, на основании которых выстраивают взаимодействие между объектной моделью программы и базой данных.

Поисковые системы

Информационный поиск (англ. Information Retrieval, IR) — дисциплина, изучающая методы, алгоритмы и системы, обеспечивающие извлечение информации из больших коллекций данных по заданному критерию.

Поколения вычислительной техники

Нулевое–пятое поколения ЭВМ — от механических машин Паскаля и Бэббиджа до микропроцессоров, смартфонов и «невидимых» компьютеров в бытовой технике.

Пользовательские роли и социальные типы

Интернет-культура представляет собой сложную социотехническую систему, в которой поведение участников определяется не столько формальными статусами, сколько повторяющимися моделями взаимодействия.

Понятие и задачи техподдержки

Что должна делать техподдержка? Задачи техподдержки можно разделить на несколько уровней, каждый из которых решает конкретные проблемы и способствует достижению общей цели — удовлетворенности клиента.

Популярные поисковые системы

Поисковые системы обеспечивают доступ к информации, структурируют знания и формируют поведенческие паттерны пользователей.

Популярные проекты на Ruby

VCR — это библиотека для записи и воспроизведения HTTP-запросов в тестах. Она решает проблему медленных и нестабильных интеграционных тестов, зависящих от внешних API.

Порождающие паттерны

Порождающие паттерны проектирования — это группа шаблонов, направленных на решение задач, связанных с созданием объектов.

Право и защита информации в РФ

Авторское право на программы, лицензии, персональные данные и основные статьи УК РФ о преступлениях в сфере компьютерной информации — вводный обзор.

Практика

Подключение внешнего CSS к HTML-проекту - файл style.css и связывание со страницей для оформления интерфейса.

Практика

Практика JavaScript - реализация логики калькулятора через работу с DOM, событиями и обработкой состояний.

Практикум — Pandas Data Viewer

Пошаговый практикум: десктопное приложение на Tkinter и pandas для просмотра CSV и Excel — загрузка, таблица, поиск и описательная статистика.

Практикум — обби на Roblox

Пошаговая обби: DataStore, чекпоинты, этапы, монеты, магазин, RemoteEvent, анти-эксплойт и публикация на Luau.

Практикум — проекты по ИИ

Карта обучения — какие главы энциклопедии читать перед запуском и какие runnable-проекты из Hands-On-AI-Engineering закрепляют навык.

Практикум GoHTMLParser

Пошаговый практикум CLI-парсера HTML — 5 этапов от go mod init до HTTP-клиента, обхода DOM, flag и table-driven тестов.

Практикум Ledger Lab — обзор

Пошаговый практикум: учебное приложение Crypto Ledger Lab — блокчейн, подписи, переводы активов и compliance на Python.

Практикум shop_data

Учебная схема интернет-магазина для PostgreSQL — DDL и примеры запросов по темам курса SQL.

Практикум разработки игр — о разделе

Пошаговые мини-проекты на Python (Pygame), Java и TypeScript — от аркады до roguelike и онлайн-карточной игры. На каждом этапе — полные файлы для копирования, проверка и разбор кода.

Практические рекомендации по CSS

Сводные таблицы — что использовать, чего избегать и на что смотреть осторожно в повседневной вёрстке, включая мобильные экраны.

Предупреждения при изучении

В США, в Орегоне, сотрудник Amazon умер прямо посреди смены, а остальных работников заставили работать уже рядом с трупом целый час, пока не приехали врачи.

Преобразование исходного кода в исполняемый файл

Программа на языке С не выполняется напрямую процессором. Исходный текст проходит несколько этапов обработки, прежде чем превратится в машинный код, который может быть запущен операционной системой.

Применение ИИ в бизнес-процессах

Поддержка offline-режима — возможность работы без подключения к интернету. Если продукт требует постоянного соединения с внешним сервером, вероятно, используется облачный API.

Пример No-Code приложения

Учебный конструктор лендинга в одном HTML-файле — модель данных, рендер, drag-and-drop и экспорт; как no-code платформы устроены "под капотом".

Пример микросервиса на Go

Пример микросервиса на Go - обработчик HTTP-запроса, структура сервиса и минимальный серверный каркас.

Принцип работы компьютера

Не нужно недооценивать знания о компьютере. Если вам не интересны "железки", это не освобождает вас от необходимости понимать, как работает устройство.

Принципы проектирования

SOLID, DRY, KISS, YAGNI, закон Конвея и SOC — критерии оценки решений с примерами нарушений и чек-листами для поддерживаемого кода.

Принципы работы SQL-движка

Принципы работы SQL-движка - подключение к СУБД, разбор и выполнение запроса и возврат результата клиенту.

Проблемы рынка труда и фриланса в IT

Сводные цифры по вакансиям, вилкам дохода и направлениям со спросом в 2025–2026 годах — в главе <a href="/encyclopedia/1-basics/1-26-karera-v-it-i-mify/10">Рынок труда и зарплатные ориентиры</a>.

Проверка и валидация

Входные данные, аргументы функций, проверки на null и тип, правила валидности — примеры на Python, JavaScript, C# и Java.

Программаторы

Современные программаторы — это не просто проводки для прошивки. Они оснащаются множеством аппаратных и программных функций, повышающих надёжность, удобство и гибкость работы.

Программируемое устройство

Программируемые устройства - как программная логика определяет поведение электронных систем в автоматике, промышленности и быту.

Программные парадигмы

Стили программирования и мышления: ООП, функциональное, процедурное, декларативное и другие.

Программные платформы

IaaS (Infrastructure as a Service) - это предоставление виртуальных серверов, дисков, сетей и балансировщиков. Примеры - AWS EC2, Azure Virtual Machines, Google Compute Engine.

Проектирование API

Проектирование интерфейса прикладного программирования (Application Programming Interface, API) — это системная инженерная дисциплина, которая требует от разработчика осознанного подхода к.

Проектирование баз данных

Проектирование баз данных — это системная инженерная дисциплина, направленная на создание структуры хранения данных, которая обеспечивает корректность, целостность, производительность, расширяемость.

Проектирование программных систем

Каждая система имеет свою архитектуру построения; систему нужно разворачивать под нагрузку; нужно понимать обновления и исправление ошибок; рано или поздно — интеграция, безопасность, расширение и поддержка.

Проектирование распределенных систем

Распределённые системы представляют собой совокупность независимых вычислительных узлов, которые взаимодействуют между собой через сеть для достижения общей цели.

Прокси-серверы

Прокси-серверы - как работает посредник между клиентом и сетью, и для чего его используют в фильтрации, кэшировании и контроле доступа.

Пространства имён в C#

Пространства имён в C# - организация модулей, `file-scoped namespace` и поддержание чистой структуры кода.

Пространственная архитектура

Пространственная архитектура — это подход к проектированию распределённых систем, в котором основной акцент делается на масштабируемости, отказоустойчивости и высокой производительности за счёт.

Простые приложения на Python

Примеры реализации типовых приложений. Каждый пример сопровождается разбором ключевых концепций языка.

Протокол Modbus

Протокол Modbus - базовые принципы обмена данными между промышленными устройствами и роль стандарта в промышленной автоматизации.

Протокол SOAP

SOAP — протокол обмена XML-сообщениями поверх HTTP и других транспортов; контракт WSDL, отличия от REST и типичные сценарии корпоративной интеграции.

Протоколы автоматизации зданий

Протоколы автоматизации зданий - как стандарты вроде KNX объединяют освещение, климат и безопасность в единую систему управления.

Профессии в IT

История циклична. Каждая технологическая революция создаёт новые роли, делает устаревшими старые и заставляет существующие адаптироваться.

Процедурные расширения - PL/pgSQL, T-SQL

Как и в любом языке программирования, процедурные расширения SQL позволяют объявить переменную, выделив область памяти, куда запишется значение. Для этого используется ключевое слово DECLARE.

Процедуры и прерывания

Процедуры и прерывания в ассемблере - структура подпрограмм, вызовы, возвраты и работа с аппаратными сигналами.

Процедуры и функции в Pascal

Процедуры и функции в Pascal - структурирование программы, инкапсуляция логики и повторное использование кода.

Процесс разработки видеоигр

Разработка игр — это процесс создания видеоигр, который включает в себя множество этапов, от идеи и концепции до финального продукта.

Процессы пентестинга

Тестирование на проникновение как процесс — PTES, OSSTMM, типы аудита, pre-engagement, scope, правила взаимодействия с заказчиком и жизненный цикл engagement.

Публичный API, OAuth 2.0 и webhooks

Второй сквозной пример — публичный REST API с OAuth 2.0 (PKCE и client credentials), scopes и входящие webhooks с подписью, идемпотентностью и политикой повторов.

Работа в игровой индустрии

Игровая индустрия — одна из самых динамичных и мультидисциплинарных сфер современной цифровой экономики.

Работа памяти в Windows

Работа памяти в Windows - физические и виртуальные уровни, страницы памяти и механизмы управления ресурсами процессов.

Работа с Docker

Работа с Docker - лимиты ресурсов контейнеров, типичные симптомы нехватки CPU и памяти на хосте.

Работа с HTML в JavaScript

DOM в JavaScript — поиск элементов, формы, выделение текста, атрибуты, создание и изменение HTML.

Работа с Microsoft Excel

Пошаговое знакомство с Excel — интерфейс, форматы ячеек, формулы, фильтр, сортировка и диаграммы для учёбы и офисной работы.

Работа с PuTTY

Работа с PuTTY - удалённый доступ по SSH/Telnet, настройка сессий и безопасное администрирование серверов из Windows-среды.

Работа с базами данных 1С

Данные — это конкретные записи, созданные пользователями или автоматически системой в рамках определённых объектов. Каждая запись имеет уникальный идентификатор и соответствует описанию в метаданных.

Работа с базами данных из PHP

ORM — это технология, которая связывает объекты программного кода с таблицами базы данных. Она позволяет работать с данными через объекты, а не через прямые SQL-запросы.

Работа с геометрией

Любая графика, интерфейс, игра, карта или чертёж опираются на математический аппарат координат, размеров и преобразований.

Работа с данными

Работа с данными в C++ - структуры хранения, управление ресурсами и эффективные стратегии обработки информации.

Работа с ИИ-моделями

Если используется только CPU, вся модель загружается в оперативную память. При использовании GPU часть весов может храниться в видеопамяти.

Работа с памятью и сборка мусора

Управление памятью в куче полностью делегировано сборщику мусора. Все объекты в куче управляются по ссылкам — переменные содержат не сами объекты, а ссылки на них.

Работа с сессиями в PHP

Работа с сессиями в PHP - HTTP-контекст, хранение состояния пользователя и безопасная идентификация запросов.

Работа с типами

Работа с типами в C# - строки, `StringBuilder`, коллекции и выбор структур данных под задачу.

Работа с типами

Работа с типами в C++ - система типов, преобразования и выбор корректных представлений данных для задач.

Работа с хранилищем

Работа с хранилищем - различия RAM и диска, цена I/O-операций и влияние стратегии чтения/записи на производительность.

Разведочный анализ данных в Excel

EDA в электронных таблицах — наблюдения и переменные, категориальные и количественные признаки, сводные таблицы и графики перед переходом к Python и R.

Развёртывание и обслуживание ИИ-моделей

Развертывание собственной модели искусственного интеллекта — это комплексный процесс, охватывающий подготовку модели, выбор инфраструктуры, настройку API, обеспечение масштабируемости и мониторинга.

Разработка в Minecraft

Minecraft — это популярная видеоигра, уникальная вычислительная среда, сочетающая в себе черты песочницы, симулятора, визуального конструктора и платформы для программирования.

Разработка игр на Python

Разработка игр на Python - использование Pygame, игровой цикл и базовые подходы к интерактивным приложениям.

Разработка на Roblox

Roblox Cloud - это глобальная распределённая система, управляемая Roblox Corporation. Не подвергается прямому влиянию разработчика игры, но предоставляет сервисы через API.

Разработка на Unity

Основой любой сцены в Unity являются игровые объекты (GameObject). Сам по себе GameObject — это пустой контейнер, который становится функциональным только после добавления к нему компонентов.

Распространённые типы исключений

В современных версиях Python (3.10+) структура исключений стабильна, но могут добавляться новые подклассы (например, ModuleNotFoundError был добавлен в Python 3.6).

Растровая графика

Растровая графика - изображение как сетка пикселей, разрешение, цвет и компромиссы качества и объёма данных.

Растровые форматы

Растровые форматы изображений — пиксельная сетка, кодирование цвета, сжатие и выбор формата под задачу.

Реактивная коммуникация

Реактивные транспорты в вебе и интеграциях — WebSocket, SSE, потоки событий и типовые паттерны на стороне клиента и сервера.

Реактивные системы и потоки данных

Реактивные взаимодействия фокусируются на обмене событиями в режиме реального времени. Системы реагируют на события по мере их возникновения, обеспечивая непрерывный поток данных.

Реализация Kubernetes

Helm — это пакетный менеджер для Kubernetes. Chart — набор YAML-файлов (шаблонов), описывающих, как запустить под, как дать доступ, как принимать внешний трафик.

Реализация интеграции

Проектирование API — это процесс формирования семантически устойчивого, предсказуемого и безопасного интерфейса, который учитывает требования к надёжности, масштабируемости, совместимости и удобству.

Реализация интеграционных решений

Apache Thrift — это фреймворк для разработки масштабируемых кросс-языковых сервисов. Он предоставляет инструменты для определения интерфейсов и генерации кода на различных языках программирования.

Регистрация авторских прав и патентов

Регистрация прав — это юридический процесс, который закрепляет за правообладателем исключительные права на использование объектов интеллектуальной собственности.

Регулярные выражения

Регулярные выражения — шаблон для поиска и проверки текста. Введение, лаборатория и маршрут обучения для новичков.

Регулярные выражения (RegEx)

Справочник по шаблонам текста — символы, квантификаторы, группы, классы, assert-выражения, флаги и замена; где применять в коде, SQL, HTML и терминале.

Редактирование аудио и видео

Редактирование аудио и видео — это совокупность методов и технологий, направленных на преобразование исходных медиаданных в целостный, функционально и эстетически завершённый продукт.

Рекламные технологии в вебе

Рекламные технологии в вебе - форматы, механики показа и технические ограничения, влияющие на эффективность и пользовательский опыт.

Реляционная алгебра и таблицы

Отношение как множество кортежей: объединение, пересечение, разность и произведение — мост к реляционной модели Кодда и SQL.

Реляционная модель данных

Домены, атрибуты, кортежи и отношения — свойства реляционных таблиц и ограничения целостности при проектировании схемы.

Риски открытых Wi-Fi сетей

Риски открытых Wi-Fi сетей - как работают passive/active-сканирование и почему публичные точки доступа требуют дополнительных мер защиты.

Ритм игры

Ритм-игры и смежные музыкальные жанры - импровизация, синхронизация с треком и различия игрового опыта.

Родительский контроль

Инструменты родительского контроля, настройка ограничений по возрасту, времени и контенту на разных платформах.

Роли и идентичность в сети

Нерд, геймер, олдфаг, нуб, ламер, юзверь и ИРЛ — как называют людей в рунете и что писать в профессиональной переписке.

Роли и функции менеджмента в IT

Управление командой — это подмножество менеджмента, сосредоточенное на взаимодействии с людьми: подборе, распределении ролей, мотивации, разрешении конфликтов, обеспечении психологической.

Роли по таксономии Microsoft Learn

На Microsoft Learn каждый модуль помечен ролью — это не должность в компании, а профиль компетенций, под который написан материал.

Роль базы данных в организации

Зачем компании централизуют данные, жизненный цикл модели от требований до эксплуатации, роли людей и человеческий фактор в среде БД.

Руководство пользователя по ГОСТ

Основано на ГОСТ Р 59795 – 2021. Руководство пользователя о том, как выполнить сценарии, нужные пользователю: зарегистрироваться, заказать товар, посмотреть баланс, выгрузить отчёт.

Рунетские IT-формулы

Устойчивые фразы рунета про Windows, Linux, роли в IT и учебные мемы — что означают, когда уместны и куда смотреть за техникой.

Сайты и веб-сайты

Как устроены сайты и веб-сайты - сборка, развёртывание и роль статических генераторов в современном веб-производстве.

Сборка и культура производительности

Культура производительности — совокупность ценностей, практик и инструментов, направленных на обеспечение высокой производительности системы и процессов разработки.

Связность и сцепление модулей

Модульность программной системы: определение связности (cohesion) и сцепления (coupling), классические типы, примеры и метрики сложности.

Секрет прост

Системное обучение в IT, разница между hard skills и soft skills с примерами по ролям и практический план для новичка.

Селекторы :is, :where и :has

Группировка селекторов без дублирования, нулевая специфичность :where и условный родитель :has.

Семь слоёв LLM-стека

Каркас из семи уровней — от источников данных до прикладных продуктов — для проектирования, разработки и масштабирования систем на больших языковых моделях.

Сервисно-ориентированная архитектура

Сервисно-ориентированная архитектура — это подход к проектированию программных систем, в котором приложение строится как совокупность слабосвязанных, автономных компонентов, называемых сервисами.

Сетевые аномалии и системные процессы

Система сохраняет видимость работоспособности, продолжает отвечать на базовые запросы и проходит поверхностные проверки, однако внутри накапливает критическую массу проблем, ведущих к внезапному коллапсу или глубокой деградации сервиса.

Сеть для диагностики бэкенда

Пользователь жалуется — сайт тормозит. Часть причин не в SQL и не в алгоритме, а в пути пакета от клиента до сервера и обратно.

Синтаксис и пунктуация в Dart

Dart выглядит как Java или C#, но есть свои привычки: точка с запятой в конце строки не обязательна, строки в "...", многострочные литералы '''.

Синтаксис и пунктуация в Go

Кавычки, rune и string, точка, запятая, автоматическая вставка точки с запятой, скобки, подчёркивания и типичные ошибки новичков в Go.

Синтаксис и пунктуация в JavaScript

Такое именование представляет собой соглашение между разработчиками. Классический JavaScript не обеспечивает реальной приватности через подчеркивания.

Синтаксис и пунктуация в Ruby

Кавычки и интерполяция, символы, точка и вызов методов, запятая, точка с запятой, подчёркивания, побитовые и логические операторы в Ruby.

Синтаксис и пунктуация в Swift

Строки и Character, интерполяция, точка и вызов методов, запятая, опциональная точка с запятой, скобки и соглашения Swift для iOS и macOS.

Синтаксический сахар

Синтаксический сахар - конструкции языка, повышающие читаемость кода без изменения вычислительной сути.

Синхронная коммуникация

Синхронная коммуникация — это способ взаимодействия, при котором отправитель отправляет запрос и ждёт ответа от получателя.

Система контроля версий Git

Git представляет собой систему контроля версий. И самое это понятие является результатом долгого развития программирования как профессии и как науки.

Системные требования и как их читать

Системные требования — это инструмент прогнозирования. Они помогают принимать взвешенные решения при покупке нового компьютера, замене компонентов или выборе облачного решения.

Системный подход и системное мышление

Системный подход в разработке ПО — с примерами проектирования API и базы данных, чек-листом вопросов и типичными ошибками при игнорировании связей между компонентами.

Системы аутентификации

Службы каталогов, домен, SSO и практика Active Directory, LDAP и SAML — развёртывание, Docker, подключение, порты, пользователи и группы.

Системы и модели

Что такое система и её элементы, как все это связано и зачем нужно.

Словарь ITIL 4 и ИТ-услуг

Справочник терминов ITIL 4: SVS, цепочка ценности, 34 практики, роли, SLA/OLA/UC, типовые ИТ-услуги и аббревиатуры.

Сложные индексы

Составные и покрывающие индексы, частичные индексы, access methods PostgreSQL (B-tree, GIN, GiST, BRIN) и стратегии индексирования.

Событийно-ориентированная архитектура

Событийно-ориентированная архитектура представляет собой подход к проектированию программных систем, в котором компоненты взаимодействуют между собой посредством обмена событиями.

Создание руководств и инструкций

Руководства и инструкции представляют собой документы, ориентированные на выполнение конкретных операций в рамках заданного контекста.

Составные паттерны и MVC

Как паттерны GoF сочетаются в одном приложении: Model–View–Controller, Наблюдатель, Стратегия и Команда — на примере UI и Spring-слоёв.

Социальная инженерия

Фишинг, vishing, претекстинг и мошенничество — как манипулируют людьми и что делать команде разработки и ИБ.

Социальные и этические нормы

Интернет-культура возникла как продолжение традиций технических сообществ, зародившихся в 1960–1980-х годах: среди исследователей ARPANET, участников Usenet, разработчиков Unix и ранних энтузиастов.

Социальные сети

Социальные сети как цифровые платформы - механики взаимодействия пользователей, распространение контента и влияние на коммуникацию.

Спецификация по ГОСТ

Спецификация - это список всех деталей и инструкций к ним, которые входят в поставку программы. Опись того, за что платят и что получают.

Справочник по MySQL

Redo Log — журнал предзаписи (ib_logfile0, ib_logfile1), используется для восстановления после сбоя.

Справочник по PostgreSQL

Параметры, VACUUM, FDW, конфигурация для 1С, мониторинг, резервное копирование и новинки PostgreSQL 16 — справочник администратора.

Справочник по PowerShell

Справочник по PowerShell - команды, пайплайны, скрипты и практики автоматизации администрирования.

Справочник по Roblox

Все объекты в Roblox — наследники Instance. Нельзя создать Instance напрямую — Instance.new() вызывает ошибку. Используется Instance.new("Part") и т.п.

Справочник по Tilda

Полный справочник по Tilda — блоки, Zero Block, формы, CRM, интернет-магазин, SEO, домены, публикация, интеграции, API и ограничения платформы.

Сравнение Git и Subversion (SVN)

В некоторых случаях используется SVN (Apache Subversion), в отличие от Git, это централизованная система контроля версий, требующая установки сервера.

Сравнение Windows и Linux

Сравнение Windows и Linux - различия подходов к интерфейсу, администрированию и повседневным рабочим сценариям.

Средства защиты информации

Средства защиты информации - эволюция терминов и требований ФСТЭК России, включая актуализацию после приказа № 117 (2025).

Стандарты языка С

Язык программирования С существует не как набор случайных правил, а как строго определённая спецификация, зафиксированная в международных стандартах.

Стек и куча

Стек и куча в .NET - различия областей памяти, жизненный цикл объектов и влияние на производительность.

Стилеры (info-stealer)

Вредоносное ПО для кражи паролей, cookie, криптокошельков и данных браузера — история, распространение, популярные семейства и защита.

Стили внутренней организации кода

Это достигается через инверсию зависимостей — принцип, согласно которому высокоуровневые модули не должны зависеть от низкоуровневых; оба должны зависеть от абстракций.

Стратегии модернизации легаси

Стратегии модернизации легаси для новичков: Strangler Fig, ACL, clean room, цикл из семи шагов, shadow-прогон, инструменты и критерии полного rewrite.

Стратегии развертывания

Развёртывание — доставка новой версии на сервер; стратегия — правила, как переключить пользователей со старой версии на новую без простоя и с откатом.

Строки в Java

String, текстовые блоки, форматирование, сравнение, StringBuilder и работа с кодировками.

Строки, руны и Unicode в Go

Как устроены string и rune, итерация по символам, пакет strings и типичные ошибки при работе с текстом.

Структура F#-проекта

Порядок файлов в fsproj, разделение библиотеки и приложения, модули и типичные ошибки компиляции F#-solution.

Структурные паттерны

Структурные паттерны — это группа шаблонов проектирования, решающих задачи организации классов и объектов таким образом, чтобы обеспечить гибкую архитектуру программного обеспечения.

Структуры и объединения

Язык программирования С предоставляет механизм создания составных типов данных, позволяющих объединять разнородные элементы под единым именем. Этот механизм называется структурой.

Студии и независимые разработчики

Существование крупных студий и независимых разработчиков представляет собой не противоположности, а комплементарность моделей, отражающую разнообразие подходов к созданию интерактивных произведений.

Супераппы

Суперапп представляет собой мобильное приложение, объединяющее множество самостоятельных сервисов в единую платформу.

Сценарии для автоматизации

Это реализуется через сценарии автоматизации. Рассмотрим на примере .bat файлов. Это файлы, в содержимом которых можно указать набор кода, исполняемого автоматически при запуске.

ТАФЯ — чек-лист самопроверки

Вопросы для закрепления курса теории автоматов и формальных языков с подсказками, маршрутом ответов и мини-разбором типичных ошибок.

Текстуры

Текстура в контексте разработки игр — это изображение, накладываемое на поверхность трёхмерной модели с целью придания ей визуальной детализации, цвета, рельефа и других свойств внешнего вида.

Тектология

Единый процесс - согласованные по цели, времени и пространству действия участников ради одного результата.

Теория информации

Энтропия Шеннона, избыточность, сжатие без потерь и пропускная способность канала — количественный взгляд на данные.

Теория представления кода

Теория представления кода - как информация кодируется, передается и искажается в реальных каналах хранения и связи.

Терминология новичка

Словарь для начинающих — железо, Windows, файлы, браузер, интернет, почта, безопасность и первые IT-слова — с ссылками на главы курса и энциклопедии.

Тестирование в Go

Тесты в Go — пакет testing, table-driven tests, testify, httptest, моки через интерфейсы и покрытие кода.

Тестирование игр

Тестирование игр — это систематический процесс проверки игрового продукта на соответствие ожиданиям разработчиков, игроков и техническим требованиям целевых платформ.

Тестовое задание при найме

Форматы тестовых заданий в IT, как готовиться и сдавать take-home этично, что смотрит работодатель, красные флаги и чек-лист перед отправкой.

Технический писатель

Технический писатель - специалист, занимающийся написанием технической документации.

Техническое задание по ГОСТ

Техническое задание (ТЗ) — это документ, в котором заказчик и исполнитель договорились о правилах игры до того, как кто-то начал что-то делать.

Техническое письмо

Техническое письмо - это когда мы объясняем сложную штуку (кнопки, код, болты, законы) так, чтобы другой человек понял её с первого раза и не накосячил.

Техногиганты

Обзор техногигантов — от NVIDIA и Apple до SAP и TSMC, краткие резюме, практический контекст и развёрнутые профили компаний, формирующих IT-инфраструктуру.

Технологии в спорте

Поддержка физической активности, повышение эффективности тренировок, контроль состояния организма.

Типизация

Системы типизации — статическая и динамическая, сильная и слабая, типобезопасность, преобразования, generics и смежные темы.

Типовые ситуации с Git

Пошаговые сценарии: ошибки с коммитами, ветками, push, pull, merge, rebase, stash, bisect и потеря истории. Диагностика и зоны риска A/B/C.

Типовые элементы интерфейса

Типовые элементы интерфейса: кнопки, формы, nav, modal, skeleton, tooltip, radio, switch с :has() и поиск без JS. Практика и каталог Uiverse (Galaxy).

Типы веб-приложений и роль бэкенда

Один и тот же бизнес можно вывести в интернет разными способами. От выбора зависят: формат API, кэширование, SEO, сложность деплоя и то, что именно пишет бэкенд-разработчик.

Типы взаимодействия между системами

Выбор модели взаимодействия определяет архитектурные свойства системы — отзывчивость, устойчивость к сбоям, сложность отладки и масштабируемость.

Типы данных в C#

Типизация, набор правил определения типа данных значений языка.

Типы данных в C++

Типизация, набор правил определения типа данных значений языка.

Типы данных в Lisp

Типизация, набор правил определения типа данных значений языка.

Типы данных в Ruby

Типизация, набор правил определения типа данных значений языка.

Типы данных в SQL

Типы данных определяют, какая информация может храниться в столбце таблицы — числа, текст, даты и т.д. Каждая СУБД поддерживает свои типы, но есть общая классификация.

Типы данных в С

Типизация, набор правил определения типа данных значений языка.

Типы интеллектуальных агентов

Пять классических архитектур агента — от простого рефлекса до обучения: как воспринимают среду, хранят состояние, выбирают действия и связаны с современными LLM-агентами.

Типы классов в DDD

Тактические строительные блоки Domain-Driven Design: Entity, Value Object, Aggregate Root, доменные сервисы, репозитории, фабрики и события — какие классы в каком слое и чем они отличаются от DTO и контроллеров.

Транспортная задача

Опорный план, метод северо-западного угла, распределительный метод, потенциалы, блокирование клеток, проверка оптимальности.

Транспортные механизмы

В современных информационных системах обмен данными между компонентами — это фундаментальная задача.

Трёхмерная графика и Panda3D

3D-графика в Python — Panda3D, архитектура движка, модули, ограничения и минимальные примеры сцены, текстур и куба.

Удаленная работа

Удаленная работа как формат труда — процессы, коммуникации, доступы и инструменты взаимодействия команды вне офиса.

Умный дом

Интегрированная система управления инженерными и бытовыми компонентами жилого пространства, построенная на принципах автоматизации.

Универсальный обмен данными 1С

Произвольный обмен между базами 1С и внешними системами — XML, транзакции, односторонний обмен, регламентные задания, EnterpriseData.

Управление бизнесом

Предпринимательская деятельность представляет собой самостоятельную, осуществляемую на свой риск инициативную экономически целесообразную деятельность, направленную на систематическое получение.

Управление памятью в C++

Управление памятью в C++ - модель аллокации, владение ресурсами и современные практики безопасной работы с памятью.

Управление памятью в Linux

Управление памятью в Linux - зонная модель, распределение физической памяти и оптимизации для стабильной работы системы.

Управление процессами в Linux

Управление процессами в Linux - планирование задач, переключение контекста и контроль выполнения конкурентных процессов.

Управленческая ветка в IT

Краткий вход в управленческую ветку: когда идти в тимлиды, чем роль отличается от техлида и IC, и где читать практики в разделе "Проект".

Управляемые формы 1С

Управляемые формы: реквизиты, элементы, команды, директивы &НаКлиенте и &НаСервере, вызовы между контекстами.

Управляющие конструкции и циклы в Lua

Lua предоставляет две формы условной конструкции — if-then-else и её компактный аналог через and/or, хотя последний используется с осторожностью из-за семантических различий.

Уровни SLA и реальное время простоя

SLA — это соглашение об уровне обслуживания. Это формальный документ, в котором фиксируются обязательства поставщика услуг перед клиентом.

Уровни доверия и SSL TLS

SSL/TLS - шифрование канала клиент–сервер, HTTPS, сертификаты и уровни проверки (в том числе DV).

Уровни развития API и модель Ричардсона

Интерфейсы программирования приложений (API) служат мостом между различными компонентами программного обеспечения, позволяя им взаимодействовать друг с другом.

Установка и настройка Git

Git и Git-клиенты, PATH в Windows, установка Git for Windows, настройка user.name и user.email, работа в терминале и в GitHub Desktop — пошагово.

Устаревшие подходы

В эволюции информационных технологий многие методы, протоколы и практики, ранее считавшиеся стандартными, оказались уязвимыми к современным атакам.

Устройства хранения данных

★ Хранилище данных — устройство, где данные хранятся постоянно; другие устройства «забирают» их для чтения и записывают обратно.

Утилита curl

Утилита curl — HTTP-запросы из командной строки: GET и POST, заголовки, JSON, скачивание файлов, отладка API и работа в скриптах.

Утилита make

Утилита make - автоматизация сборки, зависимости между целями и воспроизводимое выполнение команд в Unix/Linux-среде.

Уязвимости и атаки на API

IDOR, open redirect, SSRF, rate limit и логические атаки — каталог угроз для серверной разработки и проектирования API.

Фаерволы

Фаерволы и сетевые пакеты - как межсетевой экран анализирует трафик и применяет правила фильтрации для защиты инфраструктуры.

Файл .gitignore

Что такое .gitignore, синтаксис правил, обязательные паттерны, шаблоны для популярных языков и стеков, типичные ошибки и отладка.

Файловый ввод-вывод

Работа с файлами в С — потоки, текстовый и бинарный режим, буферизация и сериализация структур.

Философия Python - Zen of Python

Философия Python не зафиксирована в официальных стандартах, но она глубоко интегрирована в язык, его стандартную библиотеку, документацию и культуру разработчиков.

Финансовые потоки в IT-индустрии

Продукт — это результат труда или деятельности человека (материальный или нематериальный), который создается для удовлетворения определенных потребностей.

Формальные грамматики и разбор

Порождающие грамматики, иерархия Хомского, вывод и деревья, неоднозначность, преобразования КС-грамматик и связь с компилятором.

Формальные языки и автоматы

Иерархия Хомского, конечные и магазинные автоматы, машина Тьюринга и неразрешимость — обзор и маршрут по курсу ТАФЯ.

Формат XLSX

Excel — это программа для работы с табличными данными, разработанная Microsoft и входящая в состав пакета Microsoft Office.

Форматы JavaScript

Расширения файлов определяют способ обработки кода средой выполнения или компилятором.

Форматы аудио и видео

Справочник по аудио- и видеоформатам — контейнеры, кодеки, сжатие с потерями и без, типичные сценарии использования.

Формы занятости

Индивидуальный предприниматель — это физическое лицо, зарегистрированное в установленном законом порядке и осуществляющее предпринимательскую деятельность без образования юридического лица.

Форумная культура Рунета

Форумы, имиджборды и эпоха текстовых площадок в русскоязычном интернете: сабж, бамп, луркер, связь с мемами и куда смотреть в энциклопедии.

Форумы и имиджборды

Сообщество часто объединяется в социальных сетях для обсуждения каких-то общих тем и вопросов.

Фреймворк

Фреймворк - чем он отличается от библиотеки и как задает архитектурные правила приложения.

Фреймворки и библиотеки Go

Фреймворки и библиотеки Go - обзор экосистемы, HTTP-стек и особенности работы с популярными инструментами.

Фреймворки и библиотеки PHP

Фреймворки и библиотеки PHP — организация сервисов, вспомогательные компоненты и ускорение разработки веб-приложений.

Фреймворки и экосистема Ruby

Исторический контекст — как возникли Ruby-фреймворки, какие проблемы они решали и как развивалась экосистема.

Фронтенд

Клиентская часть приложения: HTML, CSS, JavaScript, фреймворки, работа с API. Node.js используется как среда сборки (Vite, Webpack), но не является частью клиентской логики в браузере.

Функции

Если после имени следует пара круглых скобок — это вызов функции. Если скобок нет — это обращение к значению (переменной, константе, параметру и т. д.).

Функции в CSS

Функции значений (calc, var, color-mix), функциональные псевдоклассы (:is, :where, :has), встроенные и пользовательские вычисления, примеры и практика.

Функции в TypeScript

Типизация параметров и результата, типы функций, перегрузки, callback, this, rest/spread и generic-функции.

Функции и асинхронность

Функция — это именованный фрагмент кода, который принимает входные данные, выполняет определённую последовательность действий и может возвращать результат.

Функции и макросы

Функции и макросы в Nim - объявление `proc`, метапрограммирование и расширение языка через compile-time механизмы.

Функции и макросы

Функции и макросы в Julia - множественная диспетчеризация, метапрограммирование и выразительная модель кода.

Функции и методы в Go

Функции и методы в Go - приёмники, композиция типов и идиоматичный подход к поведению без классов.

Функции и пакеты

Функции и пакеты в R - определение функций, переиспользование кода и расширение экосистемы через пакеты.

Функции и процедуры 1С

Функции и процедуры 1С - различия, правила использования и организация переиспользуемой бизнес-логики.

Функции и рекурсия в Lisp

Функции и рекурсия в Lisp - форма `defun`, работа со списками аргументов и построение рекурсивных выражений.

Функции и указатели

Функции в языке С представляют собой фундаментальный строительный блок любой программы.

Функции, замыкания и анонимные функции

Анонимные функции (или лямбда-выражения) — это функции без имени, которые могут быть определены inline. Они особенно полезны при передаче в качестве аргументов или при создании замыканий.

Хеш-таблица на С

Реализация ассоциативного массива на С — хеш-функция, коллизии, цепочки, открытая адресация и изменение размера.

Хранимые процедуры и триггеры

Хранимые процедуры и триггеры в SQL - серверные объекты каталога СУБД, их роль в бизнес-логике и реакциях на события в данных.

Циклы

Циклы в программировании - виды повторений, условия завершения и типичные сценарии применения.

Циклы в JavaScript

Циклы в JavaScript - `for`, `while`, `do...while`, управление итерациями и типичные ошибки в условиях.

Циклы в TypeScript

for, for...of, for...in, while и типизированный перебор коллекций — кратко, с опорой на JavaScript и методы массивов.

Цифровая коммуникация

Современная профессиональная и личная жизнь неразрывно связана с постоянным обменом информацией.

Цифровая трансформация организаций

Цифровая трансформация устойчива только тогда, когда она поддерживается людьми, способными её вести. Инвестиции в компетенции — это инвестиции в масштабируемость изменений.

Цифровые активы

Цифровые активы — ЦФА, криптовалюта, NFT, медиа-активы и внутриигровой контент. Виды, сделки, риски и маркетплейсы.

Цифровые магазины и физические дистрибьюторы

Распространение видеоигр прошло несколько этапов трансформации, каждый из которых отражает изменения в технологической инфраструктуре, поведении потребителей и экономических моделях издательств.

Цифровые формы и анкеты

Формы и анкеты — базовые инструменты взаимодействия между системой и человеком, предназначенные для получения информации от пользователя.

Частые паттерны GoF в реальных проектах

Десять паттернов GoF, которые чаще всего встречаются в коде и архитектуре: Factory, Singleton, Builder, Adapter, Composite, Decorator, Proxy, Strategy, Observer, Command — задача, роли, примеры и ссылки на углубление.

Численные методы

Приближённое решение уравнений, интерполяция и метод наименьших квадратов — когда точная формула недоступна или слишком дорога.

Чистая архитектура

Чистая архитектура — это подход к проектированию программного обеспечения, направленный на достижение максимальной независимости от внешних деталей реализации.

Чтение и запись

Чтение — это операция получения данных из источника — файла на диске, участка памяти или сетевого соединения — с последующим размещением этих данных в буфер приложения.

Шифрование

Шифрование в информационной безопасности - цели, обратимость преобразования и роль ключей при защите данных.

Шпаргалка с типичными задачами по SQL

Связи между таблицами: - categories → categories: иерархическая связь через parent_id (1 ко многим) - categories → products: одна категория содержит много товаров (1 ко многим) - users → orders: один.

Шрифты

Шрифт как цифровая реализация гарнитуры - контуры символов, метрики и отличие от понятия "начертание".

ЭВМ

Фундаментальные принципы работы электронно-вычислительных машин (ЭВМ).

Эволюция систем хранения данных

От файлового хранения к реляционной и современной мультимодельной СУБД — термины, причины появления SQL и базовая классификация систем.

Экосистема .NET-приложений

Экосистема .NET-приложений - поддерживаемые платформы, сценарии разработки и интеграция с современными устройствами.

Экосистема 1С

Экосистема 1С - продукты платформы, инструменты разработки, внедрение и сопровождение корпоративных решений.

Экосистема PHP-приложений

Экосистема PHP-приложений - фреймворки, инструменты, пакеты и типовые архитектурные подходы веб-разработки.

Экосистема Python-приложений

Фреймворки, библиотеки, инструменты сборки, среды выполнения, системы тестирования и специализированные платформы, объединённые общей философией ясности, простоты и гибкости.

Экосистема приложений на Lua

LÖVE (Love2D) - 2D-движок для создания игр на Lua, кроссплатформенный, имеет простой API (love.load(), love.update(dt), love.draw()), используется инди-разработчиками и для обучения.

Электронная почта

Электронная почта — это одна из старейших и наиболее устойчивых служб в составе глобальных компьютерных сетей.

Электронные книги

Электронная книга — это самостоятельный формат чтения, сочетающий традиционную глубину погружения в текст с возможностями цифровой среды.

Юнит-тестирование

Верификация отдельных единиц кода - отдельных функций, методов, классов или структур.

Ядро операционной системы

Ядро операционной системы - различия монолитной и микроядерной архитектуры, их компромиссы по производительности и надежности.

Язык программирования

Язык программирования — обзор свойств, отличий от разметки и запросов, типизация, парадигмы, выполнение, память, платформа и навигация по языкам энциклопедии.

Языки запросов - SQL и его аналоги

Языки запросов (Query Languages) - это языки, предназначенные для извлечения и манипуляции данными в различных системах, чаще всего в базах данных.

Языки программирования

Языки программирования являются самой большой группой, которую лучше разделить на семейства, основываясь на общих чертах, происхождении, парадигмах и экосистеме.

Языки программирования игр

Языки для игр на примере Unity - роль C#, стандартная библиотека, сборка мусора и продуктивность разработки под движок.

Языки разметки - HTML, XML, Markdown

Языки разметки (Markup Languages) используются для структурирования текста или данных, часто не являются полными языками программирования.