.NET MAUI — первая программа
Кроссплатформенное приложение на .NET MAUI — счётчик, XAML, разбор страницы и запуск.
Кроссплатформенное приложение на .NET MAUI — счётчик, XAML, разбор страницы и запуск.
Краткая напоминалка для разработчика: балансировка, кэш, CDN, очереди, pub/sub, API Gateway, circuit breaker, service discovery, шардирование, rate limiting, consistent hashing и autoscaling — с маршрутом в углублённые главы.
Краткий чек-лист защиты HTTP API: HTTPS, OAuth 2.0, WebAuthn, ключи с уровнями доступа, авторизация, rate limiting, версии, whitelist, OWASP, gateway, ошибки и валидация.
ADO.NET в .NET 8+ — Connection, Command, параметры и провайдеры; краткая история классического ADO (COM).
Прямой доступ к SQLite через ADO.NET и микро-ORM Dapper — параметры, чтение, CRUD без EF.
AgentOps — дисциплина развёртывания, мониторинга и сопровождения LLM-агентов в продакшене: от наблюдаемости рассуждений до CI/CD и guardrails.
Теория и практика AgentOps на слоях 4–7: BDI, observability, eval, trust boundaries, control loops и связь с DevOps.
Операционная система для мобильных устройств на базе Linux.
Angular - особенности фреймворка, структура проекта через CLI и базовые элементы архитектуры приложения.
Внедрение зависимостей, сервисы, HttpClient, Observable и reactive forms.
Ansible — это программа-робот, которая умеет за вас заходить на серверы и выполнять там команды. Но делает это не вручную, а по написанной вами инструкции.
ASP.NET - веб-платформа Microsoft для разработки серверных приложений, API и динамических сайтов.
ASP.NET Core: хостинг, middleware, endpoint filters, policy pipeline, MVC и современный стек .NET.
COM Automation Server/Client, V83.ComConnector, запуск 1С из Excel и встраивание веб-клиента.
Azure Repos — Git и TFVC в Azure DevOps: репозитории, pull request, политики веток и связь с CI/CD.
BeautifulSoup (пакет beautifulsoup4, импорт from bs4 import BeautifulSoup) превращает HTML-страницу в дерево объектов, по которому удобно искать теги, классы и атрибуты.
Big Data — это относительное состояние, при котором объём данных превышает возможности традиционных систем хранения и обработки с точки зрения производительности, стоимости или масштабируемости.
Интерактивное Blazor Web App на .NET — компоненты, события, разбор Razor и запуск.
Моделирование исполняемых процессов, развёртывание, оркестрация сервисов и типовые интеграции на Camunda и Flowable.
Программы вознаграждений, CVD, платформы HackerOne и Bugcrowd, triage, safe harbor и жизненный цикл отчёта.
C# как язык платформы .NET - устройство проекта, роль `.cs`-файлов и базовые принципы организации кода.
C++ как язык системного программирования - ключевые принципы, область применения и инженерные требования к коду.
Шаблоны, модули, модель памяти, исключения, сравнение с системными языками и инструменты — продолжение обзора C++.
Тег canvas, CanvasRenderingContext2D — заливка, контуры, пути, текст, изображения, градиенты, трансформации и работа с пикселями.
Контейнер, среда выполнения для нативных мобильных приложений.
Структура репозитория, bin/lib, workspace, features, профили dev/release и build.rs — с пояснениями.
Таблица в реляционной модели и в Cassandra - различия схемы, строк и первичного ключа в NoSQL.
Непрерывная интеграция — это практика разработки программного обеспечения, при которой изменения, вносимые разработчиками в общий репозиторий исходного кода, автоматически и регулярно объединяются.
Claude Code — установка macOS/Windows, терминал, Git, Cursor, сессии, slash-команды, plan mode, subagents, MCP, hooks, безопасность и практикум lead-webhook.
Сквозной разбор эталонного шаблона jasontaylordev/CleanArchitecture: четыре проекта, vertical slices, MediatR, Aspire и типичные ошибки на .NET.
Команды node и npm в терминале, nodemon, REPL, inspect, Docker multi-stage и production-чеклист.
Консольные утилиты на Go — cobra для команд и флагов, viper для конфигурации, embed и обработка сигналов UNIX.
Минимальный кроссплатформенный проект C++17 с CMake — структура, сборка и разбор CMakeLists построчно.
Competing Consumer Pattern — это архитектурный подход к организации обработки сообщений в распределённых системах.
Общий UI на Kotlin для Desktop — KMP, Compose, @Composable и окно со счётчиком с разбором для новичков.
Composer и composer.json — require, install и update, ограничения версий, команды CLI и пример с Laravel dev-веткой.
Command Query Responsibility Segregation — это архитектурный паттерн, разделяющий операции чтения данных и операции изменения состояния системы.
DML в SQL - операции с данными (CRUD) в отличие от DDL, который задаёт структуру базы.
В CSS тег используется как селектор по типу, например p { color: black; }.
Flutter - платформа, а Dart - язык программирования.
Data Science - междисциплинарный подход к извлечению знаний из данных через статистику, моделирование и предметную экспертизу.
DDL в SQL - создание и изменение схемы БД — таблицы, индексы и другие объекты через операции над метаданными.
18 ключевых команд Docker, 9 практик Dockerfile, шпаргалка по Git, Kubernetes и CI/CD — этапы настройки контейнеров, репозиториев и оркестрации.
DevTools в Chrome и Chromium — с практикумом «откройте F12 прямо сейчас», разбором интерфейса и справочником по Elements, Console, Network, Sources, Performance и Application.
DirectX 11/12 для C++ на Windows — DXGI, D3D, HLSL, шаги инициализации, связка с MSVC и сравнение с OpenGL и Vulkan.
Фреймворк, порядок работы с ним, архитектура и особенности.
Клиент, демон, образы, контейнеры и реестр — как связаны docker build, pull, run и push.
Docker на Windows не работает "из коробки" — нужен Docker Desktop с фоновым Docker Engine. Установка, панель управления, Kubernetes и Minikube.
★ Docker Swarm — это встроенная система оркестрации Docker, которая позволяет создавать и управлять кластерами контейнеров. Она проста в использовании и интегрирована с Docker Engine.
В системах непрерывной интеграции Docker Compose используется для запуска тестов в изолированной среде. Пайплайн выполняет команду docker compose up --build перед запуском тестов.
★ Dockerfile — текстовый файл с инструкциями для сборки Docker-образа. Разбор инструкций, multi-stage сборки, лучшие практики и готовые примеры для Node.js, Python, Go, SPA и Spring Boot.
Docker Hub и реестры образов - поиск контейнеров и расшифровка полей вывода (имя, описание, звёзды, official).
Лямбды с receiver, type-safe builders, @DslMarker — разбор для новичков на примерах Gradle и Ktor.
End-to-end тесты проверяют сайт или приложение так, как это делает человек: открыть страницу, нажать кнопку, дождаться ответа. Playwright автоматизирует браузер; GitHub Actions запускает тесты на каждый коммит и pull request.
Electron — десктопные приложения на HTML, CSS и JavaScript с процессами main, preload и renderer.
Почему сервис рассылок перестаёт быть CRUD после продакшена: очереди, state machine, bounces, SPF/DKIM/DMARC, идемпотентность, webhooks ESP и throttling провайдеров.
Эксперимент Emergence AI: автономные агенты в виртуальном городе, сравнение Claude, Gemini, Grok и GPT-5-mini и выводы о безопасности, среде и долгом горизонте.
Code First с EF Core — консольное приложение, SQLite, миграции, CRUD и подключение к ASP.NET Core.
ERD (Entity-Relationship Diagram) — это визуальное представление структуры базы данных. Диаграмма сущность-связь показывает сущности, их атрибуты и отношения между ними.
type="module", import/export в странице, динамический import, import.meta и зачем готовится Temporal вместо Date.
ETL, ELT и оркестрация - как связывают задачи загрузки и преобразования данных в единые управляемые конвейеры.
Event Sourcing — это архитектурный паттерн, в котором состояние системы определяется не текущими значениями данных, а последовательностью событий, которые привели к этому состоянию.
Как провести Event Storming с бизнесом и разработкой: уровни workshop, артефакты на выходе, разбор терминов и связь с bounded context и backlog.
Набор инструментов и сервисов на базе React Native.
Второй шаг после первого API на Node — Router, CORS, обработка ошибок и структура папок с разбором для новичка.
Sencha Cmd — это консольный инструмент для генерации, сборки и развёртывания приложений на Ext JS.
Слой данных Ext JS: модели полей, хранилища, Ajax proxy и синхронизация с API.
F# в экосистеме .NET - функциональный стиль, совместимость с платформой и применение в прикладной разработке.
FastAPI — ASGI-фреймворк для API с аннотациями типов, автодокументацией OpenAPI и поддержкой async.
Сквозной сценарий — SQLAlchemy 2, сессии, CRUD-эндпоинты, зависимости FastAPI и миграции Alembic.
FastJ — кроссплатформенный игровой движок на Java с шаблоном на Groovy. Gradle, сцена, спрайты, ввод и сборка исполняемого файла.
extern "C", repr(C), bindgen, build.rs и безопасные обёртки над нативным кодом — пошагово для новичка.
Flask - минималистичный Python-фреймворк с расширяемой архитектурой для веб-приложений и API.
Flexbox - одноосевая раскладка с распределением пространства и выравниванием дочерних элементов в контейнере.
Холодные и горячие потоки, операторы, StateFlow — развёрнуто для новичков.
Flutter - экосистема Dart для кроссплатформенной UI-разработки, сборки и тестирования приложений.
Точка входа cargo run, разница между [lib] и [[bin]], и зачем примеры живут в mod tests или examples/.
Обмен файлами через FTPСоединение и отправка писем через ИнтернетПочта — типовые сценарии интеграции.
Как связать Node API "Заметки" с React, Vue или Next.js — CORS, прокси, порты и типичные ошибки с разбором для новичка.
Точка входа JVM в Kotlin, @JvmStatic, fun main() без класса и чем запуск отличается от import.
GitHub Actions — это встроенная в платформу GitHub система непрерывной интеграции и непрерывной доставки (CI/CD).
GitLab CI представляет собой встроенную систему непрерывной интеграции и непрерывной развертывания, которая функционирует непосредственно в рамках платформы управления версиями GitLab.
GitVerse — российская AI-first платформа для совместной разработки и управления кодом.
Glamorous Toolkit (GT) — moldable development environment для Pharo: Lepiter, views, анализ кода и data exploration.
Язык программирования Go (Golang) представляет собой мощный инструмент для создания высоконагруженных распределенных систем.
Пошаговая CLI-утилита на Go — проверка email через DNS (MX) и SMTP (RCPT TO), flag, net/smtp и table-driven тесты.
Большой практический гид по GoF паттернам в Java: когда применять, где ошибаются чаще всего, сравнительные таблицы и Mermaid-схемы для проектирования.
Обзор GoLand — установка, интерфейс, GOROOT и модули, навигация, рефакторинг, отладка горутин, запуск и первая программа на Go.
Модульные тесты с GTest и Catch2 в CMake-проекте — зачем отдельный target, примеры и запуск ctest.
Сборка Java-проектов на Gradle — Kotlin DSL, зависимости, задачи и сравнение с Maven.
build.gradle на Groovy — plugins, dependencies, tasks, wrapper и разбор блоков dependencies { } для Java-проекта.
Принципы распределения ответственности GRASP и веб-паттерн Action–Domain–Responder для HTTP-приложений.
Что переносится из Java в Groovy без изменений, где синтаксис расходится, и как вызывать Groovy из Java.
Практика gRPC на Go — Protocol Buffers, .proto, protoc-gen-go-grpc, сервер и клиент, streaming и связь с REST.
Win32, WinUI, Tauri, Slint, Iced, egui — когда какой стек выбрать для Rust под Windows, с пояснениями для новичка.
Тип System.Guid в .NET — генерация, парсинг, форматы строки, сравнение и типичные сценарии для ключей сущностей.
Spring Boot + Spring Data JPA — сущность, репозиторий, H2 и REST без ручного SQL.
HTML — разметка гипертекста и веб-страниц: структура, ссылки, статика и динамика, DOM и атрибуты.
Вызов внешних REST API и HTTP-сервисов из BSL — HTTPСоединение, HTTPS, заголовки, таймауты и разбор ответа.
Публикация REST API из конфигурации 8.3 — метаданные HTTP-сервиса, шаблоны URL, обработчики и коды ответа.
ASP.NET Core Identity — JWT для API, cookie для Razor/MVC, роли, админ-зона и защита форм.
Ruby-аналог if __name__ == "__main__": — когда файл запущен как ruby script.rb, а когда подключён через require.
Как работает переменная __name__, зачем писать if __name__ == "__main__" и чем прямой запуск python script.py отличается от import.
Как в PHP отделить публичный entrypoint от подключаемых файлов; почему логику не кладут в файл, который require дважды.
Обзор IntelliJ IDEA — установка, интерфейс, навигация, рефакторинг, отладка, Maven/Gradle, Git и первая программа на Java.
Каждое приложение представляет собой каталог с исполняемым файлом, ресурсами и метаданными (Info.plist).
Как учёт ИТ-активов и CMDB помогают закрывать тикеты быстрее. Полный курс ITAM — в разделе 7.16.
Практический срез ITSM для Service Desk: тикеты, маршрутизация, мониторинг. Полный обзор процессов — в разделе 7.16.
Влиятельный язык, на котором уже давно пишут мобильные приложения.
process.roles — это ключевая настройка KRaft-режима. Она определяет, какие функции будет выполнять данный узел Kafka.
Сравнение сборки мусора в Java, Python и Go — достижимость, поколения, алгоритмы и настройка.
JavaBean — это соглашение (convention), закреплённое в спецификации JavaBeans Specification, впервые опубликованной компанией Sun Microsystems в 1997 году.
Графический интерфейс в Java — JavaFX, Swing, компоновка, события, FXML и поток UI.
Спецификация для создания пользовательских интерфейсов веб-приложений.
Jenkins — сервер CI/CD. Declarative Pipeline в Jenkinsfile на Groovy: stages, agent, post и credentials.
Shared Library в Jenkins — структура vars/ и src/, @Library, global vars, классы Groovy, версионирование и шаблоны pipeline для команд.
Activity, @Composable, remember, ViewModel и навигация — развёрнуто для новичков.
Jenkins Job DSL Plugin — seed job, pipelineJob и job на Groovy, API Viewer, папки, views и отличие от Declarative Pipeline в Jenkinsfile.
JSON как текстовый формат обмена данными между системами, основанный на объектах и массивах с явной структурой.
Три уровня работы с JSON на платформе 8.3 — потоковая запись, сериализация коллекций и прикладных типов через XDTO.
JSONB (Binary JSON) в PostgreSQL — бинарное хранение документов, отличия от JSON, операторы, функции, фильтры и индексы GIN.
Модульные и интеграционные тесты в Java — JUnit 5, Mockito, Spring Boot Test и практический путь построения тестовой пирамиды.
JVM в проде: jcmd, heap dump и JFR — практика при тормозах и OutOfMemoryError без перегруза теорией GC.
Низкоуровнево - основные понятия и реализации, работа с памятью и потоками.
JWT: POST /auth/login, Bearer-токен, JwtEncoder/JwtDecoder и OAuth2 Resource Server с симметричным ключом для учебного проекта.
Архитектура, надёжность, exactly-once, Connect, Streams, мониторинг и безопасность Apache Kafka. KRaft, ACL, MirrorMaker.
Глубокое обучение на Python — Keras/TensorFlow и PyTorch, гиперпараметры, TensorBoard, Colab, MNIST, CNN, callbacks и визуализация обучения.
Пошаговый практикум 2048 на Kivy — логика Game2048, плитки, свайпы, счёт и JsonStore; 8 этапов до играбельной версии.
Пошаговый практикум Pong на Kivy — ракетки, мяч, Clock, столкновения, тач-управление и ИИ; 9 этапов до победы до 7 очков.
Пошаговый практикум Snake на Kivy — сетка, тик змейки, еда, ускорение, свайп и D-pad; 8 этапов до играбельной змейки.
Kivy — кроссплатформенный UI на OpenGL: виджеты, мультитач, Clock, сборка APK; когда выбирать вместо Pygame, Tkinter и Flutter.
Пошаговый практикум счётчика на Android — 6 этапов от Empty Activity до Material3-экрана с rememberSaveable и Preview.
Пошаговый практикум тамагочи на Android — 9 этапов: PetState, DataStore, PetViewModel с decay, Compose UI и Canvas-питомец.
Язык программирования, стандарт для разработки под Android.
Вызов Java из Kotlin и наоборот — null, SAM, @JvmStatic, миграция с разбором для новичков.
REST API на Ktor — маршруты, JSON, корутины и запуск сервера с разбором для новичков.
HttpClient, GET/POST с JSON, ошибки и KMP — развёрнуто для новичков.
Laravel как MVC-фреймворк - контейнер зависимостей, паттерны проектирования и организация модульного приложения.
Фоновые задачи Laravel Queue, Jobs, Horizon, Policies и Gates — разбор для новичков с примерами и тестами.
JSON API на Laravel — маршруты api.php, Resource, Sanctum-токен, Bearer-авторизация и проверка через curl с разбором.
Filament на Livewire — CRUD для модели Task, Resource, панель admin и разбор для новичков.
Интерактивный UI в Blade без отдельного SPA — компоненты Livewire, wire:model, валидация и разбор для новичков.
LINQ в C# - запросы как конструкция языка, три части операции, IEnumerable и IQueryable, поставщики и стандартные операторы (по материалам Microsoft Learn).
Linux — ядро, дистрибутивы, интерфейс, systemd, утилиты, менеджеры и структура каталогов FHS в Unix-подобной ОС.
Большинство бэкендов в продакшене работают на Linux (или совместимых системах).
Визуальные платформы для приложений, CRM, интеграций и MVP — отличия low-code и no-code, модели лицензирования, архитектуры, риски и связь с классической разработкой.
Luau - типизированный диалект Lua для Roblox с акцентом на производительность и удобство командной разработки.
macOS - структура приложений в формате bundle, системные каталоги и особенности организации среды пользователя.
Program.cs, static void Main, библиотека vs exe и OutputType; чем консольное приложение отличается от class library.
Правило MAPPER (Model Abstract Partial Programmable Explaining Reality) — как сопоставлять реальность и код один к одному.
Язык простой разметки. Вселенная IT как раз его и использует.
Matplotlib на Python — построение графиков функций, столбцов, scatter и гистограмм; Figure, Axes, pyplot, экспорт и связь с NumPy и Pandas.
Кроссплатформенная разработка на .NET.
IRequest, handlers, ISender и IPipelineBehavior — валидация FluentValidation, логирование и CQRS-light в стиле Clean Architecture на .NET.
Сетевой RAM-кэш "ключ → байты", cache-aside, slab и отличие от Redis — с примерами pymemcache и протокола на порту 11211.
Microsoft SQL Server как серверная СУБД: подключение, команды, типы, возможности, инструменты и API по C#, Python, Java, C, C++, Go, PHP, Kotlin, Rust и JavaScript.
Учётная запись разработчика, MSIX, Partner Center, сертификация и распространение приложений для Windows через Microsoft Store.
MapGet, группы маршрутов, валидация, TypedResults и документация Swagger/OpenAPI в ASP.NET Core с практическими сценариями.
Эксплуатация данных и моделей на слоях 1–3 LLM-стека: теория MLOps, CRISP-ML, drift, retrieval, fine-tuning, registry и связь с AgentOps.
MongoDB - документоориентированная СУБД для высоконагруженных и гибко меняющихся схем данных в распределённых сценариях.
Проектирование схемы MongoDB: шаблоны доступа, кардинальность, нормализация и денормализация, именованные patterns, миграции и валидация.
Morphic в Pharo и Squeak — морфы, события, компоновка, stepping и связь с MVC; основа практикумов раздела.
Третий сквозной пример — доверенный B2B-контур (mTLS), подпись webhooks через JWS, контракт событий в AsyncAPI и надёжная публикация через transactional outbox.
MySQL как серверная СУБД: подключение, команды, типы, возможности, инструменты и API по C#, Python, Java, C, C++, Go, PHP, Kotlin, Rust и JavaScript.
Проброс портов — это явное исключение из стандартного поведения NAT, которое блокирует все входящие соединения. Он не включается автоматически и требует ручной конфигурации.
NewSQL - реляционные СУБД с горизонтальным масштабированием OLTP и привычной моделью данных.
Next.js — React-фреймворк с маршрутизацией, SSR, SSG и App Router — обзор терминов и сценариев для production.
Обработка естественного языка — задачи, корпуса, токенизация, метрики и типичный pipeline от сырого текста до модели.
Node.js как серверный runtime — event loop, установка, глобальные объекты, модули CJS и ESM.
Полный практический разбор npm: install, scripts, SemVer, audit, ci и сравнение с yarn и pnpm.
NuGet - система управления пакетами .NET для публикации, версионирования и подключения зависимостей.
Стандартный REST-интерфейс 1С:Предприятия 8.3 — публикация, URL ресурсов, $filter, $select и типичные ошибки.
OpenGL 3.3 core из C++ — GLFW, GLAD/GLEW, GLM, VBO/VAO, шейдеры GLSL, текстуры и связка с SFML, SDL и Qt.
dbContext.Users — это DbSet, представляющий таблицу Users в БД.
ORM на практике - применение в микросервисах, границы контекстов и шаблоны безопасного доступа к данным.
Десять критических рисков OWASP для LLM-приложений (2025) — что означает каждый пункт и какие контрмеры закладывать в архитектуру и код.
PACELC дополняет CAP-теорему: при обычной работе сети распределённое хранилище выбирает между низкой задержкой (latency) и строгой согласованностью (consistency). Разбор терминов и примеров для проектирования бэкенда.
Чем package main отличается от библиотечного пакета, зачем func main() и как go run связан с точкой входа.
Как оценить важность веб-страниц по ссылкам: блуждающий пользователь, матрица переходов и степенной метод.
Практикум по pandas — loc и iloc, merge, pivot, очистка дубликатов и работа с датами в DataFrame.
Напоминалка по pandas — загрузка и экспорт, выбор строк, groupby, статистика, очистка, временные ряды, строки и полезные приёмы для повседневного EDA.
Краткий практический курс по PDO — DSN, prepare, транзакции и типичные ошибки новичка.
Pharo — современная реализация Smalltalk: образ image, виртуальная машина, инструменты среды, пакеты и экосистема.
PHP — препроцессор гипертекста и сценарный язык на сервере: встраивание в HTML, синтаксис и место в веб-стеке.
Где выполнять SQL, вкладки и консоль, создание БД и таблиц, DDL и DML через интерфейс и запросы.
Дампы SQL и CSV, UploadDir и TempDir, pmadb, пользователи MySQL, безопасность установки и ответы из официального FAQ.
PHP 7.2.5+, MySQL 5.5+ и MariaDB 5.5+, config.inc.php, mysqli, режимы аутентификации и первое соединение с сервером БД.
Веб-интерфейс на PHP для MySQL и MariaDB: архитектура браузер → веб-сервер → PHP → СУБД, стеки XAMPP, Open Server, Docker.
Схемы PostgreSQL, таблицы, sequences, роли, вкладка SQL и отличия DDL/DML от MySQL в phpPgAdmin.
pg_dump и pg_dumpall, лимиты PHP, extra_float_digits, сравнение с pgAdmin и типичные ошибки pgsql.
PHP с pgsql, PostgreSQL 9.3+, config.inc.php, pg_hba.conf, listen_addresses и несколько серверов.
Веб-админка PostgreSQL на PHP: архитектура, pgsql, отличия от phpMyAdmin, Debian, Docker и локальные стеки.
Модульные и интеграционные тесты в PHP — PHPUnit, Pest, моки, уровни тестирования и практика для Laravel и Symfony.
PostgreSQL как серверная СУБД: подключение, команды, типы, возможности, инструменты и API по C#, Python, Java, C, C++, Go, PHP, Kotlin, Rust и JavaScript.
DEFERRABLE INITIALLY DEFERRED в PostgreSQL — когда FK мешают вставке в одной транзакции; Npgsql, EF Core и миграции.
Power BI — платформа Microsoft для интерактивных отчётов и дашбордов. Аналитик подключает источники (Excel, SQL, облачные хранилища), строит модель данных, публикует отчёт для бизнеса.
Как JVM находит main, чем запуск java MyApp отличается от import класса и когда static-блоки выполняются без main.
Pulumi — это инструмент управления облачной инфраструктурой, позволяющий описывать, развертывать и обновлять ресурсы с помощью общих языков программирования.
Push, pull и webhooks - модели доставки событий и данных между сервисами, включая мгновенные HTTP-уведомления.
Progressive Web Apps.
Что такое входящие данные и валидация, как работает Pydantic: схема, приведение типов, ValidationError, модели для API и конфигов.
Qt для Python — теория PyQt и PySide, цикл событий, модули, виджеты, сигналы и слоты, Model–View; сравнение с Tkinter и Flet.
Telegram-боты на Python: pyTelegramBot, команды, клавиатуры, медиа, диалоги, SQLite, внешние API и деплой; обзор python-telegram-bot и aiogram.
Python как язык общего назначения - философия, ключевые свойства и области применения в современной разработке.
Пошаговый практикум Bubble Shooter на Python и Pygame — 12 этапов, гексагональная сетка и прилипание шаров.
Пошаговый практикум Match-3 на Python и Pygame — 18 этапов до полированной игры с геометрией поля, анимациями, drag-and-drop и эффектами; эталонный код в одном match3.py.
Пошаговый практикум Ping Pong на Python и Pygame — 14 этапов до прототипа с меню, ИИ и счётом до 11; полная ревизия файлов для сверки.
Пошаговый практикум — гоночная мини-игра на Python и Pygame: 16 этапов, овальная трасса, круги и ИИ; полная ревизия файлов после этапа 14 для сверки (#full-revision).
Пошаговый практикум Tetris на Python и Pygame — 20 этапов до играбельного прототипа; полная ревизия файлов (#full-revision) — эталон этапа 18 без hold и 7-bag (этапы 19–20 опциональны).
Пошаговый практикум — hack and slash в духе Diablo на Python и Pygame; 18 этапов до играбельного прототипа; полная ревизия файлов (#full-revision) — эталон этапа 18 (этапы 19–22 опциональны).
Описательная статистика служит для краткого обобщения свойств набора данных. Она позволяет понять центральную тенденцию, разброс и форму распределения.
PyTorch — установка, тензоры, autograd, градиентный спуск, Dataset, сквозной ML-пайплайн и сохранение модели.
Qt на C++ - кроссплатформенный фреймворк для GUI и системных приложений с богатой экосистемой инструментов.
Минимальное окно на Qt6 и CMake — QWidget, сигналы и слоты, разбор кода построчно.
Минимальное Qt Quick приложение — QML UI, счётчик на C++, CMake и связь с логикой через Q_PROPERTY.
RabbitMQ - очереди сообщений, модель производитель–потребитель и типовые сценарии интеграции микросервисов.
Как слой знаний (RAG), слой подключений (MCP) и слой исполнения (AI-агент) складываются в архитектуру современного ИИ-приложения.
Raylib — лёгкая C-библиотека для окон, 2D/3D, звука и ввода; использование из C++, CMake, игровой цикл и сравнение с SFML и SDL.
Raylib — C-библиотека для игр; биндинги в Pharo через uFFI и pharo-cig, игровой цикл и сравнение с Morphic.
Серверные HTML-страницы на ASP.NET Core — PageModel, формы, валидация и защита от CSRF.
React — библиотека UI: компоненты, Virtual DOM, декларативность и маршрут по разделу.
React Router, fetch и React Query, lazy/Suspense, memo и связка с Node API.
Функциональные компоненты, props, JSX, однонаправленный поток и Virtual DOM.
useState, useEffect, useRef, useContext, контролируемые формы и типичные ошибки.
React Native — окружение, Flexbox, state, навигация, API, AsyncStorage, EAS и публикация в магазины.
Реплика — это точная копия данных из исходной базы данных. Она воспроизводит содержимое основного хранилища на определённый момент времени или с минимальной задержкой относительно текущего состояния.
Как писать README.md для проекта: структура, Markdown, примеры для библиотек, веб-приложений и pet-проектов, типичные ошибки новичков.
Как тестировать чат-ботов и агентов на промпт-инъекции, jailbreak, утечку system prompt и регрессию в CI — наборы атак и eval.
Redis - in-memory хранилище структур данных в реальном времени с сетевым доступом и богатым набором типов.
REST — это просто набор правил, как писать HTTP-запросы так, чтобы тебя понимали другие программисты. Это не технология, не протокол, не библиотека. Это как правила этикета для API.
SQLite через Room, Flow, ViewModel и Compose — пошагово для новичков.
Идентификация типов во время выполнения, безопасное приведение в полиморфных иерархиях и когда RTTI отключают.
Ruby on Rails - MVC-архитектура, conventions over configuration и быстрый старт веб-приложений.
Rust для практики: владение, ссылки, lifetimes, ошибки, коллекции и базовые идиомы без потери скорости и безопасности.
Современные программные системы всё чаще строятся как набор независимых, слабо связанных сервисов — микросервисов.
Табличный ML на Python — Pipeline, метрики, LinearRegression, LogisticRegression, RandomForest и GridSearchCV без утечки данных.
Lean и Toyota в Scrum: потери, WIP, multitasking, muri, Definition of Done и принцип «сделано наполовину — не сделано».
Фиксированная длина спринта, velocity, Scrum-доска, burndown, демонстрация инкремента и циклическое восприятие времени.
SDL2 — кроссплатформенный C-API для окон, ввода, аудио и рендеринга; связка с C++, CMake, SDL_image/mixer и сравнение с SFML.
Современные распределённые приложения строятся по принципу микросервисной архитектуры.
Условная установка байта и условное перемещение в регистр — когда использовать вместо Jcc.
SFML — кроссплатформенная библиотека для окон, 2D-рендеринга, звука и сети с нативным C++ API; установка, игровой цикл и сравнение с SDL и Raylib.
Shared Nothing Architecture — это подход к построению распределённых вычислительных систем, в котором каждый узел функционирует полностью автономно.
Shared Storage Architecture — это подход к организации хранения данных, при котором несколько вычислительных узлов или систем одновременно получают доступ к одному и тому же пулу хранилища.
SignalR в .NET - реализация взаимодействия в реальном времени для веб-приложений и двусторонней коммуникации.
Single Node architecture — это модель построения программных систем, в которой вся логика приложения, все вычислительные задачи, хранение данных и обработка запросов сосредоточены на одном физическом.
OpenSiv3D — header-friendly фреймворк для игр и визуализации: Scene, примитивы, шрифты, аудио, CMake и сравнение с Raylib и SFML.
Галлюцинации имён пакетов, отравленные модели на Hugging Face, Pickle vs safetensors и обход ИИ-сканеров в PyPI.
Пошаговая сборка настольного приложения на Pharo — модели заметок и калькулятора, Morphic-панели, навигация, темы и строка статуса.
Пошаговый практикум пинг-понга на Pharo — 9 этапов от модели PongGame до Morphic-окна с клавиатурой; разбор кода, теория и полная ревизия.
Smalltalk — ООП, посылка сообщений, image и влияние на Java, Ruby и практики разработки.
Пошаговый практикум — вертикальный шутер на Pharo и Morphic. Три класса, волны врагов, клавиатура и игровой цикл около 60 FPS.
SourceCraft — это облачная платформа для полного цикла разработки, тестирования, сборки и сопровождения программного обеспечения от компании Яндекс B2B Tech.
Spock — фреймворк тестов на Groovy для Java-проектов: given/when/then, where, моки и Gradle.
Чеклист для production: HTTPS, CSRF, CSP, OIDC, PasswordEncoder, секреты, SCA зависимостей, OWASP ZAP и security-ревью в CI.
REST на Spring Boot с Kotlin — стартеры, data class, контроллер с разбором для новичков.
Набор фреймворков и инструментов для построения корпоративных приложений.
SecurityFilterChain, публичные и защищённые эндпоинты, HTTP Basic и MockMvc — без устаревшего WebSecurityConfigurerAdapter.
Вот SQL как раз обеспечивает такую связь и это главное отличие реляционных БД - реляции (relations), что означает связи.
SQLite как встроенная СУБД: подключение, команды, синтаксис, типы, инструменты и API по C#, Python, Java, C, C++, Go, PHP, Kotlin, Rust и JavaScript.
Squeak — классическая реализация Smalltalk-80: история, Etoys, Scratch, Morphic и отличия от Pharo.
HTTPS функционирует на порту 443. Этот порт используется большинством веб-серверов по умолчанию. Блокировка соединения на этом порту нарушает работу интернета.
Название Strangler Fig (инжир-душитель) происходит из биологии. В тропических лесах некоторые виды фикусов начинают свой рост как эпифиты на других деревьях.
Функциональная обработка коллекций — потоки, лямбды, Collectors, Optional и практические правила выбора.
Язык для устройств экосистемы Apple.
Symfony — модульный PHP-фреймворк, компоненты, DI-контейнер, Flex и жизненный цикл HTTP-запроса.
Шесть столпов system design, порядок изучения от сетей и БД до очередей, пять инженерных рычагов, типовой продакшн-контур и каркас ответа на собеседовании.
Task, Task<T>, async и await в C# — модель выполнения, ожидание, ошибки, отмена, дедлоки и рабочие паттерны для UI, ASP.NET Core и библиотек.
Сетевое программирование на net — TCP, UDP, UNIX domain sockets; echo-сервер и связь с WebSocket.
Terraform — это программа, которая позволяет описать всю вашу инфраструктуру в текстовых файлах, а потом одной командой создать её в облаке или локально.
Layout modules/ и live/, входы и выходы модулей, remote state между стеками, версионирование и правило «провайдер только в root».
Пошаговый путь по Terraform на AWS — от одного EC2 до кластера за балансировщиком: init, plan, apply, outputs и user_data.
Внедрение IaC, золотое правило apply, разделение пайплайнов приложения и инфраструктуры, code review и Atlantis или Terraform Cloud.
Testcontainers и PostgreSQL: @DataJpaTest, @DynamicPropertySource и интеграционный тест JPA-репозитория без моков.
Угрозы на уровне архитектуры: STRIDE-lite, границы доверия на C4, разбор терминов и чек-лист перед релизом для новичка.
Графический интерфейс в Python: полноценное приложение с кнопками, полями ввода, меню и другими элементами управления.
Черепашья графика, модуль turtle и рисование простых фигур.
Сущности, репозитории, миграции и связи в TypeORM с TypeScript — обзор для Node backend.
Краткий обзор TypeScript в курсе JavaScript: вход в учебный раздел 5.10, отличия от JS и ссылки на статьи.
Итоги раздела TypeScript: FAQ, главные выводы и куда идти после прохождения карты статей.
Чек-лист раздела TypeScript: вопросы для самопроверки по синтаксису, типам, async, React, Node и продвинутым темам.
tsserver, Language Service Protocol, IntelliSense, диагностика в IDE, workspace version и project references.
Backend на Node: tsconfig NodeNext, DTO и domain, Express-стиль handlers, fs/promises и typecheck в CI.
Типизация props и state, хуки, события форм, LoadState в компонентах и слой типов API в React + TypeScript.
Мобильные игры тоже делаются через эти игровые движки.
Краткий ввод в Visual Basic for Applications: макросы, объектная модель Excel и отличия от VB.NET.
VBA в Microsoft Word и Access — объектные модели, макросы, формы и отчёты; связь с Excel и базами данных.
VBScript — WScript, первый .vbs, типы, циклы, процедуры и объекты ActiveX; связь с VBA и VB.NET.
Project Loom: как JVM планирует виртуальные потоки поверх platform threads, mount/unmount при I/O и практика API.
Обзор Visual Studio — установка, интерфейс, решения и проекты, IntelliSense, сборка, отладка, тесты, Git и первая программа на C#.
Visual Studio — интегрированная среда разработки (IDE) от Microsoft для Windows: в одном приложении можно писать код, собирать проекты, отлаживать, тестировать и публиковать решения.
Маршрутизация SPA, глобальное состояние Pinia, структура проекта и fetch к API.
Nuxt и SSR, Vitest, безопасность SPA, производительность и CI для Vue-проектов.
ref, reactive, computed, watch, SFC и script setup в Vue 3.
Vue 3 — реактивность, компоненты, Router, Pinia, Vite; практика в 282.
Vulkan для C++ — объекты API, конвейер, синхронизация, CMake/GLFW и место среди SFML, SDL, Raylib, OpenGL и DirectX.
Собственные HTML-теги, изолированная разметка и стили, слоты и когда использовать вместо фреймворка.
Публикация и вызов SOAP Web-сервисов на платформе 8.3 — WSDL, XDTO, URL ws/, отличия от HTTP-сервисов.
Представим, что мы ждём посылку: - плохой способ - выходить на улицу каждые 5 минут и смотреть, не стоит ли курьер; - хороший способ - оставить курьеру свой номер телефона, чтобы он позвонил сам.
Двусторонний канал поверх HTTP — upgrade, сервер и клиент на gorilla/websocket, отличие от REST и TCP.
WebView - встроенный браузер в приложениях.
Black-box проверяет поведение снаружи. Этого хватает для API и UI. Но внутри модуля может быть 12 веток if, и один сценарий не покрывает опасную комбинацию.
Обзор Windows — версии, компоненты ядра NT, файловая система NTFS, структура каталогов и отличия от Unix-подобных систем.
Windows 11 — установка, интерфейс, Параметры, Edge, учётные записи, восстановление и производительность.
Windows Forms — платформа GUI для классических настольных приложений Windows на .NET; формы, контролы, события, привязка данных и визуальный конструктор Visual Studio.
Windows Server — серверное семейство ОС на ядре Windows NT, предназначенное для корпоративной инфраструктуры: каталоги пользователей, файловые и веб-службы, виртуализация, контейнеры, сетевые роли.
Microsoft x64 calling convention, shadow space, вывод в консоль и файлы через API вместо syscall.
Клиентская Windows — установка, активация, разделы, переустановка, sfc и DISM; контраст с Linux и культурный контекст рунета.
WordPress как CMS — платформа, ядро, блоки, темы, плагины, API, хуки, классы, функции, безопасность и рабочий процесс разработки.
XAML и AXAML — декларативная XML-разметка для UI в .NET (WPF, WinUI, MAUI, Avalonia). Синтаксис, пространства имён, популярные элементы и примеры.
Обзор Xcode — установка, проекты и рабочие пространства, CLI, Git, зависимости, сборка, редактор кода, SwiftUI Preview и ИИ-ассистенты.
Универсальный язык разметки — синтаксис, пространства имён, валидация XSD, CSS и связь с XPath, XSLT и DOM.
Модель документа XML — типы узлов, коллекции, обход дерева и навигация в API.
Файловый обмен XML, XDTO-сериализация, передача файлов клиент↔сервер, ZIP-архивы.
Язык путей XML — узлы, оси, предикаты, операторы и практические запросы к дереву документа.
Преобразование XML — таблицы стилей, шаблоны xsl:*, сортировка, ветвление, клиент и сервер.
Мёртвый код, лишние абстракции, отключённые предупреждения и отложенный рефакторинг.
Ключи и значения разделяются двоеточием ( — ), за которым следует пробел.
Zero Trust (
Абстракция и абстракция данных (АДТ): контракт операций без раскрытия реализации.
Автоматизация задач в Windows через PowerShell - запуск скриптов, политика выполнения и безопасная организация повседневных операций.
Автоматизация задач и DevOps-скрипты на Python - тестирование, CI-процессы и сценарии операционной рутины.
Автоматизация представляет собой систематическое применение программных и аппаратных средств для выполнения задач без или с минимальным участием человека.
Автоматическое управление памятью — GC, утечки удержания при работающем сборщике, настройка JVM и .NET.
Интеграционная авторизация: Basic и Bearer в Authorization, mTLS на транспорте, JWT и API-ключи, OAuth Client Credentials.
В современных информационных системах управление доступом — неотъемлемый элемент архитектуры.
Агент ИИ — система, где языковая модель не только отвечает текстом, но и выбирает действия — вызвать API, выполнить запрос к БД, открыть тикет, сгенерировать файл.
Что такое адаптивность, как подстроиться под разные экраны.
Администрирование как системная практика - управление доступами, обновлениями, резервным копированием и стабильностью IT-инфраструктуры.
Администрирование Linux-систем - базовые принципы Unix-подхода, структура среды и практики эксплуатации серверов.
Managed PostgreSQL, Azure SQL, Cloud SQL — что меняется у DBA, модель shared responsibility и практика бэкапов в облаке.
Адресация данных в памяти - как адреса байтов задают доступ процессора к данным и связаны с представлением значений в вычислительной системе.
Универсальный алгоритм обработки - инициализация, загрузка, реакция, логика.
Последовательности действий для решения задач. Введение в алгоритмы.
Bully, Ring, Paxos, Raft и ZAB — как кластер договаривается о единственном координаторе для записи, failover и координации. Сравнение механизмов и примеры из etcd, ZooKeeper, PostgreSQL и Kafka.
FIFO, LRU, OPT, Clock, Second Chance, рабочий набор и связь с подкачкой и производительностью виртуальной памяти.
Как организованы данные, как они обрабатываются и что можно делать с ними.
Если вы начнёте какой-нибудь курс изучать, вероятнее всего как раз затронете в одной из первых тем алгоритмы сортировки и поиска.
★ Алиасы (AS) используются для временного переименования таблиц или столбцов в запросе SQL. Они делают запросы более читаемыми и позволяют избежать конфликтов имён.
Интерпретация данных представляет собой процесс перевода количественных результатов анализа в качественное понимание явлений и процессов.
Анализ данных в Python - связка Pandas, NumPy и SciPy для обработки, вычислений и статистического моделирования.
Анализ и оптимизация производительности - профилирование, метрики и устранение узких мест в приложениях.
Анализ безопасности — это систематический процесс выявления, оценки и приоритизации уязвимостей в программном обеспечении.
Оценка времени и памяти. Алгоритмическая сложность и анализ эффективности программ.
Богатые объекты предметной области, value objects вместо string/int и антипаттерны DTO-оргии.
transition и animation, transform, градиенты, opacity, position, perspective, justify-content, gap, баннеры и каталог типовых эффектов.
Ключевые аннотации Spring Boot по категориям: DI, Web, JPA, Security, тесты и конфигурация с короткими примерами.
Метаданные в коде, встроенные и пользовательские аннотации, API reflect и границы применимости.
Анонимные типы и кортежи — материал энциклопедии Вселенная IT.
Антивирусы — базы угроз, сигнатуры и эвристики; корпоративная защита конечных точек на примере Kaspersky Endpoint Security и централизованного управления.
Архитектура Fortran-программ - программные единицы, области видимости и организация научных вычислений.
Архитектура JVM-приложений на Scala - акторная модель, параллелизм и построение отказоустойчивых сервисов.
Архитектура Lisp-систем - списочная модель данных, символические вычисления и единое представление кода и структуры.
Архитектура Pascal-программ - модульная организация, процедурный стиль и дисциплина структурированного кода.
Архитектура аналитических приложений на R - экосистема пакетов, модульность и организация вычислительных пайплайнов.
Архитектура ассемблерных программ - взаимодействие с ОС, вызовы библиотек и организация низкоуровневого кода.
Современный мессенджер представляет собой распределённую систему с несколькими ключевыми узлами. Основными компонентами являются клиентское приложение и серверная инфраструктура.
Архитектура выполнения Haskell-программ - ленивые вычисления, чистые функции и модель вычислительного графа.
Архитектура выполнения Lua и встраиваемость - легкое ядро, интеграция в приложения и управление жизненным циклом VM.
Работа виртуальной машины, основные компоненты, цепочка выполнения скрипта.
Архитектура выполнения программ - связь производительности, модели памяти и устройства среды исполнения.
Архитектура высокопроизводительных вычислений в Julia - модель исполнения, компиляция и эффективность научного кода.
Настоятельно рекомендую ознакомиться со главой, посвящённой созданию десктопных приложений на Python - 5.02. Графика и игры.
Архитектура платформы 1С, объекты метаданных, регистры, модули и исполнение прикладного кода.
Как устроен Python, что входит в комплект и какие есть реализации.
Этапы компиляции tsc, emit в JavaScript, target и module, declaration, source maps, tsc vs bundler и роль GC в runtime.
Архитектура компиляции и метапрограммирования Nim - этапы трансляции, AST и compile-time возможности.
Конвейер — это архитектурный паттерн организации вычислений, при котором обработка данных разбивается на последовательные этапы.
Распределённая система — это совокупность независимых компонентов (серверов, узлов, микросервисов), которые взаимодействуют друг с другом через сеть для выполнения общей задачи.
Архитектура Elixir на BEAM - процессы, изоляция сбоев и модель построения масштабируемых распределённых систем.
Runtime Dart — система типов, isolates, event loop, JIT/AOT, сборка мусора, SDK и связка с Flutter.
Архитектура приложений на Visual Basic: структура проекта, компоненты и подходы к построению Windows-приложений.
Архитектура программ на COBOL - модульная организация бизнес-логики и особенности структурирования прикладных систем.
Архитектура программ на C - организация модулей, процесс компиляции и взаимосвязь компонентов системы.
Архитектурные принципы Zig — память, ошибки, сборка, C-совместимость и практическая организация системных проектов.
Архитектура Git - рабочая директория, индекс и расшифровка состояния файлов в выводе `git status`.
Стек - это сегмент памяти, работающий по принципу LIFO (Last In, First Out). Он используется для хранения локальных переменных, параметров функций, адресов возврата и сохранённых регистров.
Понимание архитектуры .NET невозможно без хронологического контекста, поскольку многие текущие решения — это результат многолетней итеративной оптимизации.
Архитектурные паттерны — это проверенные решения для организации структуры программного обеспечения.
Архитектурные решения, касающиеся распределения компонентов и организации их взаимодействия, определяют фундаментальные свойства системы: её масштабируемость, отказоустойчивость, сложность.
Мы уже изучали асинхронность, поэтому можем уже понять, что асинхронная коммуникация — это способ взаимодействия, при котором отправитель не ждёт немедленного ответа от получателя.
Модели выполнения, задачи, вызовы, порядок и синхронность.
Promise (от английского) – обещание JavaScript сделать что-то асинхронное и сообщить результат — успех (fulfilled), ошибка (rejected), ожидание (pending) – ещё выполняется.
Асинхронное программирование в Rust - `async/await`, executors и безопасная конкуренция без потери производительности.
Promise<T>, async/await, типизация ответов API, discriminated union для состояний загрузки и безопасный catch с unknown.
Асинхронность в C# — способ не блокировать поток на время ожидания (сеть, диск, БД).
Выбор между async и task, работа с Task из .NET, MailboxProcessor для изолированного состояния и типичные ошибки.
ExecutorService, CompletableFuture, virtual threads и выбор модели для I/O и CPU-задач.
Асинхронность в Ruby - модели конкурентности, обработка I/O и способы повышения отзывчивости приложений.
Асинхронность и Concurrency в Swift - `async/await`, структурированная конкуренция и безопасная работа с задачами.
Асинхронность и горутины в Go - модель конкурентности, каналы взаимодействия и практики устойчивого параллельного кода.
Асинхронность и кооперативная многозадачность в Lua - корутины, планирование задач и управление ожиданиями.
Асинхронность и многопоточность в Python - сравнение моделей конкурентности и выбор подхода под тип нагрузки.
Зачем нужна асинхронность, когда делить на потоки и процессы, и что происходит в реальных программах — без академической воды.
В контексте информационных технологий и цифровой трансформации организация любой сложности — от небольшого стартапа до крупного государственного учреждения — сталкивается с необходимостью.
Аутентификация — это процесс проверки того, что субъект (пользователь, сервис, устройство) действительно является тем, за кого себя выдаёт.
Ну, Вселенная IT это в принципе база знаний, так что...как то так они и выглядят.
Репозиторий с готовыми документированными решениями по типовым инцидентам.
Балансировка нагрузки - распределение трафика между узлами для масштабирования, отказоустойчивости и сглаживания пиков.
Камеры, роутеры, умный дом и промышленные датчики — типовые дыры, физический взлом и SDL для встраиваемых систем.
Угрозы retrieval и Model Context Protocol — отравление индекса, косвенные промпт-инъекции, malicious MCP-серверы и контрмеры для разработчика.
Безопасность контейнеров — seccomp, AppArmor, capabilities, user namespaces и Docker Secrets.
Shared responsibility с фокусом на практику, MFA, шифрование, бэкапы, IAM и гигиена доступа для новичков и разработчиков.
Для защиты кода используется автосохранение (в первую очередь), снимки состояний, локальные истории и конечно же самое важное – VCS (version control System), система контроля версий.
Безопасность на ранних этапах разработки (Secure Software Development Life Cycle, Secure SDLC) представляет собой методологию внедрения практик защиты информации непосредственно в процесс создания.
Чувствительные данные — информация, раскрытие которой приводит к утрате контроля над системой, финансовым потерям или компрометации инфраструктуры.
Утечки через чаты и API, промпт-инъекции, секреты в промптах, агенты с root, хакеры с ИИ, Dark LLM, supply chain ML и чек-лист защиты.
Content Security Policy — это мощный механизм защиты от XSS, clickjacking и других атак, основанный на белых списках источников ресурсов.
Безопасность приложений на C# - защита данных, контроль доступа и практики безопасной разработки.
Рефакторинг, characterization tests, швы (seams), приёмы Фезерса, Mikado, защита от регресса.
Этичный хакер, белая и чёрная шляпа, закон, согласие владельца системы, отличие от пентеста и штатной безопасности.
Библиотека — сборник готового кода для ПО: статические и динамические, стандартные и сторонние, подключение через менеджеры пакетов и CDN.
MessagePack, BSON, Protocol Buffers и CBOR — когда выбирать бинарную сериализацию вместо JSON и YAML в API и очередях.
Битовые операции и низкоуровневое представление данных - основы двоичной логики, масок и эффективной обработки значений.
MVCC, FOR UPDATE, SKIP LOCKED и параллельная пакетная обработка задач в PostgreSQL без внешней очереди; взаимоблокировки и pg_locks.
Контентная боксовая модель в CSS - как width и height задают размер контентной области и взаимодействуют с отступами и границами.
Брокер сообщений — это программное обеспечение или система, которая управляет обменом данными между приложениями, сервисами или системами.
★ Серверная часть (Backend) — невидимый для пользователя слой приложения, отвечающий за бизнес-логику, хранение и обработку данных, а также взаимодействие с внешними системами.
Встроенные классы и интерфейсы PHP - пространства имен, ключевые абстракции и использование стандартной библиотеки.
Go часто используется в трёх основных сценариях — консольные утилиты, HTTP-сервисы и фоновые процессы. Рассмотрим, какие типы и интерфейсы задействованы в каждом.
Pair, Triple, data class и другие важные типы стандартной библиотеки Kotlin.
Важные классы и модули Ruby - роль `Module`, организация пространства имён и переиспользование компонентов.
Ключевые типы и протоколы Swift и Foundation — String, коллекции, URL, Codable, NSObject и типовые сценарии использования.
Трейты — это сердце системы типов Rust. Они определяют поведение, которое может быть реализовано любым типом. Некоторые трейты имеют особый статус и влияют на семантику языка.
Что такое vibe coding, кто ввёл термин, чем отличается от осознанной работы с LLM, риски для навыков и продакшена и рабочий контроль качества.
Constraint Validation API и свойства полей по типам input — validity, checkValidity, setCustomValidity, reportValidity.
Консольный ввод и вывод: System.out, переменные, арифметика и Scanner — от Hello World до программы с клавиатурой.
Потоки байтов и символов, NIO.2 Path/Files, try-with-resources и типичные ошибки при работе с диском.
HTTP-сервер на net/http — маршрутизация, формы, middleware, html/template и корректная остановка без фреймворков.
Полный маршрут веб-дизайна — UX/UI, референсы и прототипы, лендинги и лонгриды, магазины, корпоративные и новостные сайты, исследования и презентация работ.
Веб-игры на HTML5 и Canvas - стек инструментов от редактора и браузера до фреймворков для рендеринга и логики игры.
На смену монолитным SOA-подходам пришёл микросервисный стиль, в котором доминируют REST и всё чаще — gRPC. Это не просто меньше SOAP — это принципиально иные философии проектирования.
Веб-разработка и REST API на Python - использование Flask, маршрутизация запросов и построение серверных сервисов.
Эмбеддинги и векторизация - компактные числовые представления объектов для поиска по смыслу и ML.
Выборочное пространство, дискретные и непрерывные распределения, симуляции в Excel и связь с проверкой гипотез.
Сводка версий C#, платформы .NET и Visual Studio: ключевые нововведения, LTS/STS и ссылки на историю платформы.
Вертикальное масштабирование — это подход к увеличению вычислительной мощности информационной системы за счёт улучшения характеристик одного физического или виртуального узла.
Ветвление и слияние в Git - работа с pull request, разрешение конфликтов и безопасная интеграция изменений.
Взаимоблокировка — это состояние в многопоточной или многопроцессной системе, при котором два или более потоков (процессов) находятся в ожидании ресурсов, удерживаемых друг другом, и ни один из них.
★ СУБД – система управления базами данных, программный комплекс, включающий не просто набор языковых инструментов, но и средства для администрирования.
для этого используется указание имени базы данных или выбор из списка доступных.
Вызов ассемблерных функций из C и наоборот — System V AMD64 ABI, выравнивание стека, сборка.
Промо-карусель на классах ES6 — init, автопрокрутка, DOM, события и жизненный цикл компонента без фреймворков.
Цветовая палитра — это набор цветов, которые используются в интерфейсе для создания визуальной идентичности продукта.
Графические и визуальные языки упрощают обучение и визуальное представление алгоритмов.
Гостевая ОС (Guest OS) - это ОС, которая работает внутри ВМ. Она не знает о том, что она является ВМ. Всё эмулируется как настоящее.
Process VM (JVM, CLR, PVM, V8): среда выполнения, байт-код, песочница и отличие от гипервизора VirtualBox.
Управление изолированной средой и зависимостями проекта.
Вредоносное программное обеспечение (malware — от англ.
Инфраструктура — это множество решений, инкапсулированных в сервисы, каждое из которых накладывает ограничения и открывает возможности.
От бумажных заявок к цифровому контуру — MVP, анализ, данные, процессы, интеграции, роли, тесты и сопровождение на low-code/no-code платформах.
Dependency Inversion - это принцип проектирования, а Dependency Injection - паттерн проектирования. DIP говорит что делать, DI - как делать.
Dependency Injection в C# - внедрение зависимостей через контейнеры для гибкой архитектуры и тестируемого кода.
Подключение сторонних СУБД через ODBC — объект ВнешнийИсточникДанных, DSN, запросы, СКД и настройка в проде.
Подключение Native API компонент — ККТ, сканеры, драйверы; установка, макет ZIP, сервер и клиент.
Когда вы инициализируете репозиторий с помощью git init, создаётся скрытая папка .git. Это всё, что Git использует для отслеживания изменений.
База данных - это ящик с данными, который лежит в архиве - хранилище.
Внутреннее устройство функций - вызов, параметры, стек, область видимости и композиция поведения программы.
Шпаргалка по типовым вопросам Junior–Senior с маршрутами подготовки, краткими ответами и ссылками на статьи энциклопедии.
Навигатор по типовым вопросам Java Core (JavaRush Top-50, ITVDN 250+) с краткими формулировками ответов и ссылками на главы энциклопедии.
Что делать, если резервных копий нет.
Как восстанавливать данные из резервных копий.
WAL, контрольные точки, redo и undo — как СУБД переживает обрыв питания и чем это отличается от резервного копирования администратора.
Временные характеристики параллельных алгоритмов — информационный граф, ранние и поздние сроки, критический путь, минимальное число процессоров.
Работа с встраиваемой SQL-библиотекой из программы на С — соединение, запросы, параметры и транзакции.
Агрегатные и оконные функции SQL — OVER, ранжирование, накопительные и скользящие суммы, LAG/LEAD, доли и аналитические отчёты.
Встроенные команды и функции оболочки - как работают builtins и когда они эффективнее внешних утилит.
Файловая система, Buffer, streams, встроенный HTTP-сервер и child_process без Express.
AggregateError — используется для представления нескольких ошибок одновременно (например, в Promise.any()).
Встроенные функции JavaScript - ключевые методы массивов, строк и объектов для повседневной разработки.
Подготовленные создателями языка наборы возможностей по умолчанию.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Встроенные функции и стандартная библиотека Rust - базовые макросы, атрибуты и инструменты тестирования.
Набор функций, которые включены в стандартную библиотеку языка.
Наверняка каждый новичок, решивший перейти в что-то стандартное в Python, открывает себе этот файл.
Выборка справочников и документов: обход элементов, сравнение с языком запросов, когда что применять.
Цепочка вызовов — это последовательность методов или функций, которые вызывают друг друга в процессе выполнения программы.
Выполнение программного кода - полный путь от проектирования сущности до исполнения и управления состоянием.
Выражения и операторы в JavaScript - вычисления, приоритеты и читаемые правила построения логики.
Generator<T>, Iterable, AsyncGenerator, for await...of и типизация ленивых последовательностей.
Практика работы с тремя семействами LLM для кода: когда какой сервис выбрать, структура промпта, проверка результата и связка с IDE-агентами.
R-дерево - структура для многомерных объектов и пространственного поиска через иерархию ограничивающих прямоугольников.
Глобальные переменные и суперглобальные массивы в PHP - источники данных запроса и безопасный доступ к контексту.
Функции и константы для управления обработкой ошибок — генерация пользовательских ошибок, настройка уровня отчетности, регистрация пользовательских обработчиков.
Почему общие переменные без синхронизации ломают программы, что такое критическая секция и какие процедурные примитивы предлагает ОС.
Горизонтальное дублирование — это повторение одинаковых или схожих фрагментов кода в пределах одного уровня абстракции, чаще всего внутри одного модуля, класса или набора функций, решающих близкие по.
Горизонтальное масштабирование — это стратегия расширения вычислительных ресурсов системы за счёт добавления дополнительных узлов, таких как физические серверы, виртуальные машины или контейнеры.
Инцидент информационной безопасности — это событие или последовательность событий, нарушающих или угрожающих нарушить конфиденциальность, целостность или доступность информации.
Граф алгоритма — построение, свойства, матрица следования, выявление логически несовместимых операторов и параллелизма.
Графовая база данных — это совокупность данных в графовом формате.
Вершины, рёбра, направленные и взвешенные графы. Задачи на путях, соцсети и связь с алгоритмами.
Групповые политики Windows - централизованное применение настроек в домене и управление конфигурацией рабочих станций.
Дата-майнинг и KDD - связь с полным циклом от постановки задачи до интерпретации найденных закономерностей в данных.
Модуль datetime — наивные и осознанные даты, timedelta, парсинг и типичные ошибки часовых поясов.
Критерии "настоящей" реляционной СУБД по Эдгару Кодду — что означает каждое правило и насколько современный SQL им соответствует.
Разделение «что» и «как», итерации, магические числа, callback hell и явные ошибки.
Декораторы классов и методов, experimentalDecorators, Stage 3, NestJS и когда обойтись без метапрограммирования.
Делегаты, события и обратные вызовы в C# - модели подписки, реактивное поведение и слабая связанность компонентов.
Как строится дерево — энтропия, information gain, переобучение, бэггинг, random forest и градиентный бустинг для новичков.
Дескриптор процесса в Linux (task_struct), интерфейс /proc и отличие от файловых дескрипторов 0/1/2.
Обобщённое программирование в Go 1.18+ — type parameters, constraints, generic-функции и типы, пакеты slices/maps и когда достаточно интерфейса.
Generic-функции и классы, constraints, keyof, связанные generic, infer, Path/PathType и type-safe API.
Диагностика и обработка системных ошибок - как выявлять корневые причины сбоев и восстанавливать работоспособность сервисов.
Диагностика технических проблем - как применять RCA, фиксировать первопричины инцидентов и передавать задачи на корректное устранение.
Команды и /proc для разбора тормозов на сервере — CPU, память, диск, сеть, OOM и отдельный процесс; порядок действий по SSH.
std::ranges, ленивые views, конвейеры filter-transform и remove-erase без лишних копий — практическое руководство.
Декомпиляция представляет собой более сложный процесс по сравнению с дизассемблированием.
Подделка лица и голоса для KYC, vishing и обхода liveness — угрозы для auth и восстановления аккаунта и меры защиты.
Сложение, вычитание и сдвиги чисел шире регистра через ADC, SBB и массивы слов в little-endian.
В энциклопедии Java разобраны язык, JVM и экосистема (основы, сборки, первая программа, Spring).
В энциклопедии ASP.NET разобран как платформа (обзор, справочник-шпаргалка, первая программа).
Традиционный подход: 1. Команда проектирует систему, 2. Пишет код, 3. По завершении — создаёт документацию для сдачи заказчику или архивирования.
Доменная модель - как отразить предметную область в ПО, выделить сущности и зафиксировать правила бизнес-логики.
Fine-tuning трансформеров — classification head, token classification, seq2seq, LoRA, PEFT и выбор стратегии под объём данных.
prefers-reduced-motion, prefers-contrast, forced-colors и связка с семантикой HTML.
Наибольший общий делитель, жадные идеи и связь с повседневными задачами. Дополнение к введению в алгоритмы.
Естественный язык — это язык, на котором люди говорят и пишут: английский, русский, китайский и так далее.
Семь этапов взлома, тринадцать векторов первичного доступа и чек-лист защитника — карта того, как думает атакующий.
Пайплайн — цепочка от планирования и коммита до мониторинга на проде: CI (сборка, тесты), CD (релиз, деплой) и типичные инструменты этапов.
Жизненный цикл переменных - стек и куча, область видимости и время существования данных во время выполнения.
Жизненный цикл приложения на Swift - точка входа, сцены, состояния и управление жизненным циклом iOS-приложения.
Жизненный цикл процесса в Linux - состояния, переходы и управление ресурсами от запуска до завершения задачи.
Как объявить requests в requirements.txt, установить через pip install -r и запустить код, который без пакета падает с ModuleNotFoundError.
Загрузка Linux - этапы старта системы от включения питания до инициализации ядра и запуска пользовательского окружения.
multipart/form-data, $_FILES, проверка MIME и расширения, finfo_file, лимиты php.ini и правила Laravel extensions и mimes.
Что такое системы реального времени, чем hard RT отличается от веба, как формулировать требования и тестировать на стенде — для новичка.
Оценка производительности параллельных компьютеров — закон Амдала, закон Густафсона-Барсиса, эффективность, масштабируемость, конвейер.
Защита кода от несанкционированных изменений — это комплекс мер, направленных на предотвращение копирования, модификации, подделки или обратной инженерии программного обеспечения.
Знаки препинания в командной строке - как операторы и разделители влияют на контекст выполнения, конвейеры и управление командами.
База данных и СУБД: определения по ГОСТ, схема и модель данных, четыре типа БД (SQL, NoSQL, иерархические, ОО), relation и relationship.
Как в VB.NET устроены value- и reference-типы, приведение CType/TryCast и работа с Nothing.
Microsoft Entra ID (ранее Azure Active Directory) — облачный каталог идентичностей для Microsoft 365, Azure и тысяч SaaS по протоколу SSO.
Как на С организовать функции, владение ресурсами, коды ошибок и очистку без исключений и сборщика мусора.
RAII, Rule of Five, copy-and-swap, move-and-swap, remove-erase и другие устойчивые приёмы — когда что применять.
Категории товаров, оргструктура, меню, комментарии с ответами — деревья встречаются в каждом продукте.
Нет проверяемых исключений — компилятор Groovy игнорирует механизм throws, принятый в Java.
Нет проверяемых исключений — даже если функция на Java помечена как throws IOException, в Kotlin её можно вызывать без try-catch или объявления throws.
ErrorException — используется для преобразования ошибок PHP (через set_error_handler) в исключения.
fatal — внутренний псевдокласс (на самом деле не используется напрямую); некоторые фатальные ошибки VM могут быть представлены как fatal, но они не перехватываются обычным rescue.
Иерархия std::exception, типы из stdexcept и особенности noexcept у деструкторов.
Платформо-зависимые исключения — например, PlatformNotSupportedException используется в кроссплатформенных API, когда функция недоступна на текущей ОС.
Предназначение — Базовый класс для всех исключений связанных с рефлексией. Группирует ошибки при работе с мета-данными классов во время выполнения.
const, иммутабельность, ленивая инициализация и побочные эффекты в читаемом коде.
LLM для triage алертов, суммаризации логов и фишинг-детекта — польза, риски утечки SIEM-данных и границы автономии.
Имитационное моделирование в IT и системном анализе: дискретно-событийные и агентные модели, очереди, нагрузка, инструменты и отличие от прототипа и численной симуляции.
Циклы, mutable, вложенные функции и EntryPoint в F# — когда уместны и чем их заменяют в функциональном стиле.
Инженерия надежности (Site Reliability Engineering, SRE) — это подход к эксплуатации программного обеспечения, при котором задачи сопровождения и поддержки автоматизируются с помощью написания кода.
Построение параллельных алгоритмов — инженерный подход, псевдокод, классификация параллелизма, декомпозиция данных, эталоны OpenMP и MPI.
Инженерия устойчивости: circuit breaker, retry с backoff, таймауты, сочетание политик и хаос-тестирование для распределённых систем.
Инкапсуляция, сокрытие и модификаторы доступа — объединение данных и поведения в классе.
Программирование на языке С требует понимания не только самого языка, но и всей совокупности программ, задействованных в процессе превращения исходного текста в исполняемый файл.
Обзор платформ наблюдаемости, eval и guardrails для LLM-агентов — Langfuse, AgentOps, LangSmith, RagaAI и другие.
Автоматизация и наблюдаемость - стек ELK для сбора, индексации и анализа логов (Elasticsearch, Logstash, Kibana).
Enum и коллекции как инструменты АДТ, типизации и модульной организации данных в ООП.
В Visual Studio проект — это единица сборки — он определяет, что и как компилируется. Проект содержит .csproj, исходные файлы, ресурсы и метаданные зависимостей.
Как в продакшене настраивают Basic Auth, Bearer-токены и mTLS — gateway, секреты, ротация, примеры на C#, Java, Python, TypeScript, Go, PHP.
Хаб по интеграции 1С:Предприятия 8.3 — выбор механизма, карта статей, чеклисты и обмен между базами.
IDE и редакторы исходного кода — теория, история Maestro I и Dartmouth BASIC, подсветка, IntelliSense, отступы; Visual Studio, VS Code, IntelliJ, NetBeans, Vim, Notepad++.
F# Interactive и скрипты .fsx — быстрая проверка выражений, загрузка модулей и прототипирование без полной сборки проекта.
Playground в Xcode, REPL, консольные скрипты и Swift Package Manager — когда какую среду выбрать и как перейти к полноценному проекту.
OWASP (Open Web Application Security Project) — это некоммерческая организация, которая выпускает список TOP 10 самых опасных уязвимостей веб-приложений.
Инфраструктура .NET и метаданные сборок - устройство артефактов, рефлексия и поддержка выполнения кода.
Инфраструктура как код — это подход к управлению и автоматизации вычислительных ресурсов с помощью машинно-читаемых файлов конфигурации, а не через ручные процессы или интерактивные инструменты.
SQLi, CMDi, XSS: общая модель инъекций. SQL — тавтология OR 1=1, in-band UNION, слепые boolean- и time-based атаки и защита параметрами.
Механизм внедрения CSS-правил в веб-контент.
Пустые catch, исключения как goto, узкие try и сообщения для пользователя.
Исполнение байт-кода виртуальными машинами - роль промежуточного представления, JIT и оптимизаций рантайма.
В данном случае система может автоматически завершить выражение умножения или предложить использование встроенных функций фильтрации списка.
Git — точка входа в CI/CD: коммит, ветка и pull request запускают сборку, тесты и выкат; ниже — Git Flow, хуки и GitOps.
Исторические языки программирования - обзор классических систем и их роли в формировании современной разработки.
История 1С - развитие платформы, ключевые этапы роста и влияние на цифровизацию бизнеса и госсектора.
От MySQL-Webadmin и WebDB до phpMyAdmin 5.x и phpPgAdmin 7.x — общие корни, развилки по СУБД, эпохи PHP и роль pgAdmin.
История PowerShell - эволюция платформы от Windows-оболочки до кроссплатформенного языка автоматизации.
От Microsoft 2012 к open source: эволюция языка, strict, экосистема и место TypeScript в современной разработке.
Полный отказ от высокоуровневых языков нецелесообразен. Поэтому большинство компиляторов поддерживают встроенный ассемблер — механизм вставки ассемблерных инструкций непосредственно в код на C/C++.
История развития оболочек представляет собой непрерывный процесс эволюции технологий. Каждая новая версия решала конкретные проблемы своих предшественников и добавляла новые возможности.
От пакетной обработки и мультипрограммирования до Unix, персональных ОС, сетей, виртуализации и контейнеров — эволюция идей, которые лежат в основе современных систем.
Эти механизмы позволили реализовать фундаментальный принцип .NET — язык — это синтаксический фасад над общей семантикой CLR.
Нереляционные базы данных. Причины появления нереляционных систем.
Структура данных - организация информации в памяти для эффективных операций и связь с выбором алгоритмов.
Эти требования легли в основу спецификации нового языка, получившего название COBOL — COmmon Business-Oriented Language.
История Dart - возникновение языка в Google и его развитие как основы для Flutter-экосистемы.
История языка Elixir - происхождение, развитие экосистемы и роль в отказоустойчивых распределенных системах.
История Fortran - становление первого массового языка научных вычислений и эволюция его компиляторной школы.
История Go - инженерные цели языка, философия простоты и эволюция инструментов экосистемы.
Краткая хронология Groovy на JVM — от идеи James Strachan до ниши Gradle, Jenkins и Spock.
История Haskell - формирование стандарта функционального программирования и его влияние на теорию и практику.
История Java — от проекта Green и Oak до OpenJDK, LTS-релизов и современной платформы (модули, records, виртуальные потоки).
История JavaScript - происхождение языка, ключевые этапы развития и влияние на современный веб.
История Julia - происхождение языка и его путь к роли основного инструмента научных вычислений.
История Kotlin - создание языка JetBrains для плавной совместимости с Java и современной разработки.
История Lisp - эволюция языка от ранних реализаций до современной функционально-символьной парадигмы.
Lua 5.1 (2006) — стабильная, самая распространённая версия. Используется в World of Warcraft, Nginx, многих движках.
История языка Nim - эволюция идеи "эффективности без потери выразительности" и развитие экосистемы.
История языка Pascal - происхождение, педагогическая роль и влияние на развитие системного программирования.
История PHP - эволюция языка от простых скриптов до зрелой платформы серверной веб-разработки.
История Python - ключевые этапы развития языка, сообщества и экосистемы инструментов.
История языка R - происхождение в академической среде и развитие в основной инструмент статистики и анализа данных.
История языка Ruby - философия выразительности, эволюция синтаксиса и влияние на веб-разработку.
История Rust - путь языка от эксперимента до промышленного стандарта безопасного системного программирования.
История Scala - развитие языка, роль сообщества Typelevel и эволюция функционального направления на JVM.
В Smalltalk документация — это живые примеры в браузере классов. В индустрии — это Confluence-страницы и OpenAPI-спецификации.
История Swift - эволюция языка от замены Objective-C до современного инструмента разработки в экосистеме Apple.
История Visual Basic: эволюция от BASIC до современных реализаций в экосистеме Microsoft.
История Zig — развитие языка, ключевые версии и формирование подхода к безопасному системному программированию.
История языка C - происхождение, ключевые идеи и влияние на развитие операционных систем и компиляторов.
Регистрация, сброс пароля, счета, уведомления — email остаётся надёжным каналом, когда push и мессенджеры недоступны.
Если аппаратное обеспечение — это тело инфраструктуры, то программное обеспечение — её нервная система. Без ПО железо остаётся набором нефункциональных компонентов.
Итераторы и ключевое слово `yield` в C# - ленивое перечисление и создание последовательностей без лишних аллокаций.
Итераторы, генераторы и контекстные менеджеры в Python - ленивые вычисления, управление ресурсами и чистый код.
Маскировка malware под системные процессы и случайные имена — проверка svchost, csrss, winlogon, dwm, taskhost, признаки подделки и инструменты обнаружения.
ИИ в анализе данных - автоматизация поиска закономерностей и поддержка решений с помощью машинного обучения и нейросетевых моделей.
Scope, воспроизведение, PoC, CVSS, шаблон отчёта и артефакты — от гипотезы до тикета в MSRC или HackerOne.
Базовый workflow Git - изменения, staged-состояние, коммиты, история и публикация веток в удаленный репозиторий.
Условные операторы — это мост между статичным кодом и динамическим миром, в котором он работает. Они позволяют программе думать, анализируя текущую ситуацию и выбирая наилучший ответ.
Установочный файл и пакет: зачем нужны, архитектура инсталлятора, Inno Setup, скрипт на PowerShell и Python, сборка через PyInstaller, мастер на C# (WinForms/WPF).
Как устроено хранение файлов в системе, разбор структуры, служебных папок, корзины и прочего.
Должности AppSec и Red Team, независимый исследователь, сертификации OSCP, обучение и CTF.
Порядок применения стилей через @layer — сброс, база, компоненты, утилиты без гонки специфичности.
Пилотная интеграция энциклопедии с code.spirzen.ru, play.spirzen.ru и assets.spirzen.ru: код, интерактив и иллюстрации вне основного репозитория.
DDL - Data Definition Language (язык определения данных), используется для создания, изменения, удаления объектов структуры данных (таблиц, индексов, схем и т.д.).
Инцидент Instagram (Meta) весной 2026 — автоматизированное восстановление доступа, дипфейк-селфи и уроки для проектирования MFA и восстановления аккаунтов.
Как устроен System.Threading.Thread: связь с потоком ОС, ThreadStart, Start, Join, IsBackground, передача данных, отмена и когда предпочитают Task.
Указатель this, статические члены, дружественные классы, локальные и вложенные классы, inline-методы в теле класса.
Классификация операционных систем - ключевые семейства ОС, их отличия, типовые области применения и архитектурные особенности.
Классификация параллельных архитектур — таксономия Флинна, SIMD и MIMD, векторно-конвейерные системы, степень достижимого параллелизма.
Классификация типов классов в ООП - семантика имён, роли объектов и разделение ответственности в проекте.
scikit-learn — подготовка признаков, обучение моделей, метрики и типичный pipeline до глубокого обучения.
P, NP, экспоненциальное время. Скорость работы программ.
Инкапсуляция через _, late, конструкторы, factory, const, абстрактные классы, миксины и интерфейсы в Dart.
Ключевые классы и интерфейсы Java — обзор стандартной библиотеки для строк, файлов, коллекций, дат и базовых операций.
Справочник ключевых слов Java — основные, контекстные и зарезервированные слова.
Ключевые слова (keywords) — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут использоваться как имена переменных или функций.
Ключевые слова и зарезервированные конструкции Bash - синтаксические блоки для управления логикой скриптов.
$this — переменная, указывающая на текущий объект в методах классов. В PowerShell переменная $this используется внутри методов для обращения к свойствам и методам текущего экземпляра класса.
Ключевые слова C# - назначение базовых конструкций языка и примеры их применения в типичном коде.
Ключевые слова C++ - справочник основных языковых конструкций и их роли в системном и прикладном коде.
Предопределённые идентификаторы не являются ключевыми словами, но имеют специальное значение в языке. Их можно переопределить в локальной области видимости, но делать это не рекомендуется.
Groovy использует все ключевые слова Java и добавляет собственные для упрощения синтаксиса. Справочник разделён на логические группы для удобства использования.
JavaScript содержит набор зарезервированных слов, которые имеют специальное значение в языке. Эти слова нельзя использовать в качестве идентификаторов для переменных, функций или классов.
Kotlin использует набор зарезервированных слов для построения синтаксических конструкций языка. Все ключевые слова разделены на категории по назначению.
Lua использует двадцать два зарезервированных ключевых слова. Все они являются частью синтаксиса языка и недоступны для использования в качестве идентификаторов.
Ключевые слова в PHP не чувствительны к регистру, за исключением магических констант. Все ключевые слова могут использоваться в любом регистре — IF, If, if — это одно и то же ключевое слово.
Ключевое слово Значение Пример ---------------------------------- import Импорт модуля import math from Импорт конкретных элементов from math import sqrt as Псевдоним при импорте import numpy as np.
Ключевые слова Ruby - синтаксические конструкции, приоритет операторов и нюансы семантики языка.
Ключевые слова Rust - назначение операторов и зарезервированных идентификаторов в синтаксисе языка.
Ключевые слова Swift - справочник по основным конструкциям языка и их практическому применению.
querySelector, addEventListener, async/await и navigator.share — как открыть системное окно "Поделиться" с заголовком, текстом и ссылкой на страницу.
useState, isLoading, onClick, async/await, LoadingButton и async function* — как заблокировать кнопку на время Promise и менять label по ходу операции.
Ковариантность, контравариантность и инвариантность в C# - правила вариативности обобщённых типов и практические примеры.
Споры о prior disclosure, full disclosure, доказательная база и уроки кейса Microsoft 2026 без выбора стороны.
Семь базовых техник преобразования категорий (цвет, размер, тип) в числа для моделей ML — one-hot, dummy, effect, label, ordinal, count и binary encoding.
Структуры данных, последовательности, списки и прочие массивы в Python.
Collections Framework — List, Set, Map, Queue: реализации, сложность операций, выбор структуры.
Массив, Структура, Соответствие и СписокЗначений — создание, обход, операции и типичные паттерны.
List, Set, Map и ленивые Sequence — когда какой тип выбрать, с примерами для новичков.
Array<T>, кортежи, Record, Map, Set, readonly-массивы, as const и типизированные методы map/filter/reduce.
Инструменты для хранения, обработки и манипулирования группами объектов.
Командлеты и встроенные функции PowerShell - устройство, принципы использования и расширение возможностей оболочки.
git fetch используется для просмотра данных в репозитории.
Команды и подпрограммы в ассемблере - передача параметров, соглашения вызовов и работа со стеком.
Интеграция микросервисов — это процесс объединения независимых сервисов в единую систему, чтобы они могли эффективно взаимодействовать и решать общие задачи.
Матрица навыков серверной разработки веб-приложений по уровням junior → middle → middle+ с привязкой к материалам энциклопедии.
GCC, Clang, MSVC, Intel oneAPI и MinGW — как выбрать компилятор, стандартную библиотеку и флаги; эквиваленты команд и типичные ошибки линковки.
Трансляторы, компиляторы и интерпретаторы — как исходный код превращается в исполняемую программу; байт-код, JIT и транспиляция.
Язык программирования С занимает особое место в истории и практике разработки программного обеспечения.
Когда использовать has-a вместо is-a, делегирование, интерфейсы и почему глубокие иерархии усложняют код.
Компоненты UI на Android - иерархия View, разметка экранов и организация взаимодействия пользователя с приложением.
Параллельные транзакции — блокировки, MVCC, упорядочение по меткам времени и оптимистичный контроль; когда какой подход выбирать.
Практика VB.NET: консольные программы, dotnet CLI, выбор коллекций и чтение/запись файлов через BCL.
Консоль и отладка в JavaScript - инструменты DevTools для диагностики кода, DOM и производительности.
Консольный ввод-вывод, работа с файлами, JSON и базовый HTTP-клиент и сервер через dart:io — Dart вне Flutter.
println, readln, аргументы командной строки и CLI на JVM — с разбором для новичков.
Что такое конструирование программного обеспечения, как оно связано с другими стадиями SDLC, какие артефакты и стандарты применяются на этапе реализации.
Контейнер - это среда исполнения. Не программа, а экземпляр образа.
Как markdown-файлы задают память, процедуры и полномочия агента: documentation, architecture, AGENTS.md, skills, rules, ADR и карта инфраструктуры.
Контроль и отслеживание в ИБ - журналирование действий, аудит и анализ операций для расследований и соответствия требованиям.
Форматы хранения настроек и данных. Организация данных в текстовых файлах.
Data-driven PowerShell: JSON-конфиги, классы, управление поведением скрипта данными без правки кода.
Конфигурация — это набор правил и переменных, которые управляют процессом превращения исходного текста в исполняемый продукт.
Конфигурация рабочих станций - настройка сетевых параметров, подключение к инфраструктуре и стандартизация клиентской среды.
Пошаговое создание учебной конфигурации: справочники, документ, регистры, проведение, подсистемы и роли.
Что такое корпорации, корпоративность и корпоративное ПО.
RDP и VDI, SAML и OWA, TeamCity, Deckhouse, Cisco ASA, а также типичные роли сервисов вроде Houston, Zebra и Pandora в корпоративной и Kubernetes-среде.
suspend, scope, async/await, Dispatchers, Flow и типичные ошибки — развёрнуто для новичков.
Поиск кратчайших расстояний от одной вершины во взвешенном графе с неотрицательными весами. Псевдокод и ограничения.
Пошаговая реализация игры "крестики-нолики" в Pharo — модель TTTGame, морфы клеток и доски, клики и обновление интерфейса.
Именование, форматирование, комментарии, документация в коде и базовые принципы читаемости — практики, которые команда договаривается соблюдать каждый день.
Быстрая память для временного хранения часто используемых данных.
Да, всё верно прочитали. Корпорации имеют право собирать информацию с вас во время использования программ, и они это делают.
Embarcadero C++ Builder, VCL и RAD Studio — для кого этот стек, чем отличается от Qt/CMake и как безопасно сопровождать старые Win32-проекты.
Мы рассмотрим проектирование как лестничную концепцию, где каждая ступень этой лестницы представляет собой уровень зрелости, глубины понимания и практического опыта.
Корреляция, линия тренда и линейная модель в электронных таблицах, R (lm) и Python (statsmodels / sklearn) на одном примере.
Линейная, квадратичная и логарифмическая сложность - как оценивать рост затрат алгоритма при увеличении входа.
Логирование и мониторинг в CI/CD необходимы для автоматизации процессов и обеспечения качества, позволяя отслеживать ход пайплайна и быстро выявлять проблемы.
margin-inline, padding-block, writing-mode и вложенная сетка subgrid для выравнивания с родителем.
Локальная среда разработки на PHP - настройка стека, запуск приложения и отладка без продакшен-сервера.
Делегаты, лямбды и отложенная инициализация находят применение почти в каждом аспекте современной разработки на C.
VB.NET: лямбда-выражения, Func/Action, LINQ, перегрузка операторов, индексаторы и IEnumerable для For Each.
Специальные методы, которые начинаются и заканчиваются двойным подчёркиванием.
%macro, %define и %if в NASM — шаблоны инструкций без дублирования исходного текста.
Один файл в репозитории задаёт, что установить: pip, npm, Maven, Docker и CI читают одни и те же манифесты.
Маршалинг и анмаршалинг — подготовка данных к передаче через границу процесса или сети и обратное восстановление; связь с сериализацией.
Как перенести аналитику из электронных таблиц в R и Python — стек инструментов, этапы маршрута и ссылки на материалы энциклопедии.
В Java массивы — это низкоуровневая конструкция для максимальной производительности. Весь комфорт работы с динамическими данными вынесен в отдельные классы коллекций.
Массивы, Map и Set в JavaScript — сводка операций, методы прототипа и выбор структуры данных.
Существует и особый инструмент для безопасной работы с памятью - это стековый и управляемый диапазоны.
B+ и LSM, WAL, репликация, шардинг, 2PC/3PC, индексы, CDC и event store — карта тем для глубокого понимания масштабируемых баз данных.
Масштабирование — это сам процесс увеличения мощности системы, чтобы она выдерживала эту нагрузку.
Масштабирование — это процесс адаптации архитектуры и инфраструктуры веб-приложения к растущей нагрузке.
Параллелизм в таких системах — не просто техническая возможность выполнения нескольких вычислений одновременно, а инструмент достижения *масштабируемости*.
Машинное слово - базовая единица обработки данных процессором и ее влияние на производительность и адресацию.
Межпроцессное взаимодействие и обмен данными - IPC-механизмы, гарантии доставки и надежность коммуникации.
Метаданные как описание данных — контекст, поиск, классификация и управление информационными объектами.
Программирование программ: что это такое, где применяется и как выбирать фазу преобразования.
Метатаблицы и метаметоды в Lua - расширение поведения таблиц и построение выразительных абстракций.
Методы защиты информации - непрерывный процесс на жизненном цикле системы, безопасная разработка и типовые угрозы.
Для защиты данных используется резервное копирование (backup, бэкап), это защищает от пропажи данных при сбоях, атаках или ошибках.
Идемпотентность — одно из фундаментальных свойств в проектировании программных систем, особенно в распределённых средах, сетевых протоколах и архитектуре приложений.
Методы расширения и вложенные типы в C# - расширение API существующих классов и организация связанной логики.
Что такое рефакторинг, как он работает и из чего состоит.
Метрики веб-приложений: QPS, TPS, latency, перцентили, трассировка и примеры инструментирования для объективной оценки производительности.
Девять базовых показателей загрузки сайта — от TTFB и RTT до FCP, DOM Content Loaded и блокирующих ресурсов — и связь с Core Web Vitals.
Механизмы распределения памяти в ОС - страницы, адресное пространство и принципы выделения ресурсов выполняемым процессам.
init, пустой идентификатор, импорт ради побочных эффектов, направленные каналы и детектор гонок -race.
Версионирование схемы БД. Управление изменениями структуры.
Микрофреймворк - минимальный каркас приложения, свобода выбора компонентов и архитектурные компромиссы.
Многопоточность и асинхронность в C++ - модели конкурентного выполнения и синхронизация параллельных задач.
Потоки, мьютексы и синхронизация в С — POSIX threads, стандарт C11 и типичные ошибки параллельного кода.
Многоуровневая архитектура — это подход к проектированию программных систем, при котором функциональность распределяется по нескольким логическим уровням, каждый из которых отвечает за определённый.
SSH ключ — это пара криптографических файлов для подтверждения личности пользователя при подключении к серверу. Каждый сервис использует свою пару ключей при необходимости полного разделения доступа.
Мобильное приложение — это программное обеспечение, предназначенное для установки и выполнения на переносных вычислительных устройствах, в первую очередь на смартфонах и планшетах.
Программы для смартфонов. Особенности мобильной разработки.
Маршрут Android-разработки на Kotlin — Jetpack Compose, MVVM, практикумы приложения и игры; ссылки на раздел "Мобильные приложения".
Классический, инкрементный, RAD, спиральный и компонентно-ориентированный подходы — как они влияют на стадию конструирования ПО.
Облако как услуга, IaaS/PaaS/SaaS, хранилища и ключевые сервисы AWS, Azure, GCP и российских платформ — с примерами и разбором для новичков.
Что такое модель обучения в NLP — архитектуры, токены, эмбеддинги, интенты и словари, параметры, семантический поиск; обзор LSTM, Navec, FastText, BERT, MPNet и LaBSE.
Модели параллельных вычислений — PRAM, message passing, SPMD; сети передачи данных между процессорами; диаграммы расписания.
GitFlow — это фиксированная схема работы с ветками в Git, которая разделяет разработку, подготовку релизов и экстренные правки.
Модель исполнения PHP — жизненный цикл запроса, серверный контекст и экосистема популярных CMS.
Микросервисная архитектура представляет собой подход к проектированию программных систем, при котором приложение строится как набор небольших, автономных сервисов.
Что такое модули, как устроены механизмы импорта и загрузки.
Модуль в Lua — это любой файл, возвращающий таблицу, которая представляет собой его публичный интерфейс.
go work для монорепо, каталог vendor, встраивание статики через embed и структурированное логирование slog.
Архитектура программного обеспечения исторически развивалась от простых, линейных последовательностей инструкций — так называемых *скриптов* — к сложным, иерархически организованным системам, в.
Модульный монолит представляет собой архитектурный подход к построению программных систем, в котором приложение разрабатывается и развертывается как единое целое, но внутри своей структуры.
Мониторинг, метрики и логирование - как измерять здоровье системы, отслеживать отклонения и предотвращать деградацию сервисов.
Как выстраивают оркестрацию нескольких LLM-агентов и разных моделей — от обсуждения задачи до коммита, ревью, merge и деплоя.
Что такое мультимодальный ИИ, режимы Text-to-Image и Image-to-Text, распознавание медиа, архитектуры, генерация изображений, видео и аудио, топ нейросетей для редактирования и озвучки.
Три слоя наблюдаемости: метрики показывают симптом, логи — причину, аудит — кто что сделал. Что писать в продакшене и чего избегать.
Наблюдаемость — это способность системы предоставлять достаточную информацию о своём внутреннем состоянии через внешние сигналы, чтобы можно было понять, как она работает, почему она ведёт себя.
Ленивая загрузка, реакция на размер блока и отслеживание изменений DOM без опроса координат на каждом кадре.
%%{init: { "theme": "default", "themeVariables": { "fontSize": "14px", "fontFamily": "Segoe UI, Tahoma, sans-serif" } }}%% flowchart TD classDef group.
Надежность и доступность — два фундаментальных понятия в проектировании, эксплуатации и оценке технических систем.
Скриптинг в Unix-терминале - специальные переменные оболочки, аргументы командной строки и их использование в автоматизации задач.
Процесс создания нового типа данных на основе существующего.
Параметр opcache.fast_shutdown ускоряет завершение работы скрипта за счёт пропуска стандартной процедуры освобождения памяти. Вместо этого используется механизм сборщика мусора операционной системы.
Настройка и обслуживание серверов - развёртывание узла в инфраструктуре, базовая конфигурация и контроль стабильной эксплуатации.
Флаги Git (-m, --hard, --global и др.), уровни git config и типичные ошибки новичка; справочник к статьям 111 и 114.
Настройка логирования - уровни, форматы, хранение и маршрутизация логов для разработки и продакшена.
Notification.requestPermission, new Notification, Service Worker showNotification и правила запуска уведомлений в браузере без отдельного приложения.
Директива препроцессора include используется для подключения заголовочных файлов в исходный код. Она сообщает компилятору вставить содержимое указанного файла в текущее место перед началом компиляции.
Что такое мёртвый код, переменные, методы, классы, импорты.
Что такое neuroslop и AI slop — однотипный низкокачественный контент от нейросетей; как распознать в коде, тексте и медиа и не плодить его в проекте.
Неопределенное поведение - как оно возникает в разных языках и почему важно понимать границы гарантий спецификации.
Разделение программы на .asm-файлы, global и extern, сборка объектников и линковка в ELF.
Функциональные зависимости, нормальные формы 1НФ–4НФ и НФБК, аномалии обновления и осознанная денормализация при проектировании схемы.
Нормализация и денормализация данных - компромисс между целостностью модели и скоростью чтения в прикладных системах.
Нотация Большое O — язык оценки масштабируемости: O(1)…O(n!), примеры на структурах данных, сортировке, поиске и типичных ловушках в коде.
Администрирование здесь — управление конфигурацией как активом безопасности. Конфигурация — это код; она подлежит контролю версий, тестированию, аудиту.
Семейства Transformer — BERT, GPT, T5, RoBERTa, ALBERT, DistilBERT, Longformer и выбор архитектуры под задачу NLP.
Паттерн — это повторяющийся шаблон, узор или схема. Паттерны встречаются повсюду — в природе, архитектуре, поведении людей и, конечно, в программировании.
Ниже рассматриваются основные направления практического применения Go, объяснённые через призму его технических характеристик и требований реальных инфраструктур.
Область видимости и замыкания в JavaScript - `var/let/const`, лексическое окружение и практические паттерны.
Готовые REST API для зрения, речи и языка — Azure AI, AWS, Google Cloud; ключи, квоты, сравнение с собственной моделью.
IaaS, PaaS, SaaS, public/private/hybrid, shared responsibility, регионы, SLA, типы хранилищ и типичные ошибки — фундамент до AZ-900.
Обобщения (generics) в C# - параметризация типов для безопасного и переиспользуемого кода без потери производительности.
Отсутствие значения — это фундаментальная концепция в программировании, отражающая состояние, когда данные ожидаются, но в текущий момент недоступны.
null — это специальное значение, которое означает отсутствие ссылки на объект. Это не число, не пустая строка, не логическое значение, а именно отсутствие значения.
Обработка исключений в C# - типы исключений, `try/catch/finally` и практики надежного кода.
try, catch, throw, пользовательские исключения, раскрутка стека и гарантии безопасности при исключениях.
Обработка исключений в Java - checked/unchecked-модель, `try-catch-finally` и корректная стратегия восстановления.
try/catch/finally, throw, cause, async/await, Promise rejection, unhandledrejection и границы Express.
Что такое исключения, как они устроены, их модель и правила использования.
try, catch, finally, throw и практики обработки ошибок в PHP 8+ без подавления сбоев.
Обработка ошибок в 1С - перехват исключений, диагностика сбоев и устойчивые сценарии обработки.
Ошибки — это значения произвольных типов, реализующих интерфейс error.
Обработка ошибок в Lua - использование `pcall` и `xpcall`, трассировка причин и устойчивое поведение скриптов.
Обработка ошибок происходит явно через сопоставление с образцом (match), макросы (?), или комбинаторы (map, and_then и т.д.).
Обработка ошибок в Swift - использование `do-catch`, `try?`, `try!` и типобезопасной модели ошибок.
throw vs Result, Option, unknown в catch, доменные ошибки, HTTP-маппинг и Zod на границе API.
Обработка ошибок в Bash базируется на нескольких основных подходах. Выбор метода зависит от контекста задачи и требований к надежности скрипта.
Обработка ошибок и отладка в PowerShell - исключения, диагностика сбоев и практики повышения надежности скриптов.
Transfer learning, fine-tuning, multitask и federated learning — чем отличаются подходы, куда идут градиенты и когда что выбирать.
Общие табличные выражения (CTE) - именованные временные результаты внутри одного запроса для читаемой декомпозиции сложной логики.
window, location, history, navigator, geolocation, размеры окна и прокрутка — API окружения страницы вне DOM-дерева.
Для динамического добавления свойств используется cmdlet Add-Member. Это позволяет расширять функциональность объектов без изменения их исходного кода.
Классы и объекты в Pharo — объявление Fighter, протоколы методов, инкапсуляция и полиморфизм через сообщения.
Объект barsik - это конкретная реализация кота. В памяти компьютера он выглядит как блок данных, где каждому полю присвоено конкретное значение.
Класс - это тип ссылочного вида, наследуемый от System.Object.
ООП в C++ - классы, инкапсуляция, наследование и полиморфизм в системном контексте языка.
В этом примере greet — это переменная, содержащая замыкание. Замыкание принимает один параметр name и выводит приветствие. Вызов greet(Groovy) выполняет код внутри замыкания.
ООП в Java - базовые принципы моделирования предметной области через классы, объекты и контракты поведения.
ООП в Kotlin - классы, модификаторы доступа, наследование и идиоматичное проектирование объектных структур.
ООП в Lua - моделирование объектов через таблицы, метатаблицы и идиомы объектного стиля без встроенных классов.
ООП в PHP - классы, интерфейсы, наследование и применение объектной модели в веб-разработке.
В Python всё является объектом — числа, строки, функции, модули, классы. Каждый объект имеет тип, значение и набор атрибутов. Даже сам класс — это объект, экземпляр метакласса (по умолчанию type).
Язык поддерживает одиночное наследование, где класс может наследовать от одного родительского класса. Для указания наследования используется оператор <.
Интерфейс класса служит контрактом между разработчиком класса и его пользователями. Он определяет, как взаимодействовать с объектом, не раскрывая механизмов работы.
ООП-концепции в Rust - композиция, трейты и инкапсуляция без классического наследования.
Другие реализации UFS - AUFS (Advanced Multi-Layered Unification Filesystem, используется в старых версиях Docker) и Btrfs/ZFS (альтернативные файловые системы с поддержкой UFS).
Объекты и классы 1С - модель метаданных, экземпляры объектов и работа с прикладными сущностями.
interface и type для объектов, классы, модификаторы доступа, structural typing, abstract и implements — с отсылкой к номинальной модели C#.
Структура данных. В ООП данные организованы в виде объектов с методами, а в реляционных БД в виде таблиц с фиксированной структурой.
Ограничения (constraints) в SQL - декларативные правила целостности на уровне таблицы и столбцов.
Одноранговая архитектура, или P2P (peer-to-peer), представляет собой модель организации взаимодействия между участниками компьютерной сети, в которой каждый узел одновременно выступает как клиент и.
Десять частых one-liners — обмен переменных, срезы, включения, Counter и join; когда уместны и чем заменить в production-коде.
Краткие идиоматичные записи на одной строке — обмен значениями, срезы, включения, слияние коллекций; когда уместны и куда смотреть по языкам.
Классы, структуры, интерфейсы и перечисления в F# — минимум объектной модели для библиотек и общих solution с C#.
Стоп-лист для новичка: curl | bash, rm -rf, git reset --hard и force push — что ломает диск и историю, и первые шаги восстановления через reflog.
Логический порядок выполнения SELECT, проекция, WHERE, DISTINCT, ORDER BY и правила читаемого форматирования запросов.
Что такое операторы, какими они бывают. Действия над данными.
Операторы и выражения в C++ - семантика операций, приоритеты и построение корректной вычислительной логики.
Операторы и выражения в Groovy - арифметика, логика и выразительный синтаксис поверх JVM-экосистемы.
Операторы и выражения в Kotlin - логика вычислений, приоритеты операций и идиоматичный стиль записи условий.
Рассмотрим операторы и управляющие конструкции в их естественном порядке появления в повседневной практике — сначала — операторы, затем — условные выражения, и наконец — циклы.
Сравнения, логика, narrowing, discriminated union, switch с never, ?? и in — ветвления со статической проверкой.
Сравнительные, логические, арифметические, тернарный, условные и прочие.
Программное обеспечение, управляющее аппаратными ресурсами компьютера. Основные функции и задачи ОС.
А теперь остановимся на таких особенностях, как оптимизация и план выполнения. Когда мы отправляем SQL-запрос в СУБД, сама СУБД должна понять, как наиболее эффективно выполнить этот запрос.
Оптимизация размера и производительности приложений - архитектурные компромиссы, метрики и практики контроля сложности.
Внедрение wiki — это инвестиция. Чтобы оценить её окупаемость, необходимы измеримые показатели. Ниже — набор практических метрик, применимых в реальных проектах.
Домашняя сеть: устройства, маршрутизатор, Wi‑Fi, общий доступ к файлам и принтерам, UNC-пути в проводнике Windows.
Отличный пример структуры папок — это проявление слоистой архитектуры с элементами hexagonal (ports adapters) и domain-driven Проектирование.
Оркестрация LLM-агентов — уровни сложности, паттерны Microsoft и практика доверия, состояние и стоимость, фреймворки и бизнес-сценарии.
Основные теги HTML — текст, ссылки, формы, таблицы и семантика. Для смысла предпочтительны strong и em, а не только визуальные b и i.
Команды, пути, службы и параметры Windows (CMD и PowerShell) — для администрирования и работы в терминале. Учебный курс — раздел.
Справочник и напоминалка по Linux-командам: файлы, текст, процессы, сеть, права, пакеты, systemd — для терминала и администрирования.
Команды ввода и вывода, пакеты, классы, методы и прочие элементы языка.
Как работает CSS, как читать единицы измерения и планировать размещение.
Массивы, списки, деревья, графы. Фундаментальные структуры данных.
Классификация языков программирования, запросов, стилей и разметки.
Часто можно запутаться в понятиях вроде прод, тест и тому подобное — основы DevOps простым языком.
Основы JavaScript - стандарт ECMAScript, модель выполнения и базовые конструкции языка.
Выбор между SQL и NoSQL - сущности и отношения против событий, состояний и потоков в доменной модели.
Карта учебного раздела TypeScript: маршруты по блокам, связь с JS/301 и точки входа для новичка и практика.
Основы UNIX-систем - ключевые принципы многозадачности, иерархии файлов и управления процессами в классической Unix-модели.
Архитектура программного обеспечения — фундамент приложения. Она определяет устройство системы, состав частей, их взаимодействие и развитие со временем.
Основы ассемблера - синтаксис Intel/AT&T, базовые инструкции и принципы низкоуровневого программирования.
Типичные ошибки новичков в веб-разработке.
Обычно проектирование применяется к каким-то планам, схемам, моделям или расчётам, которые описывают будущий объект, включая характеристики, функции, инженерные решения.
Базовые показатели. Как работать с представлениями данных.
Основы функционального программирования на Haskell - чистые функции, неизменяемость и выразительная типовая система.
Bash — это оболочка командной строки, являющаяся стандартным интерфейсом для взаимодействия пользователя с операционной системой в семействах Unix и Linux.
Основы COBOL - синтаксис, традиции оформления и базовые конструкции для бизнес-ориентированных систем.
Основы Dart - точка входа `main`, базовый синтаксис и старт построения приложений на языке.
Основы Elixir - синтаксис языка, модель выполнения BEAM и принципы разработки отказоустойчивых систем.
GNU Fortran (gfortran) — часть компиляторной коллекции GCC, бесплатный, открытый, поддерживает все современные стандарты, широко используется в академической среде и Linux-экосистеме.
Основы языка Go - философия простоты, модель компиляции и идиоматичный подход к системной разработке.
Макросы на уровне языка (начиная с Groovy 2.5) — groovy.transform.Macro позволяет инжектить код, основываясь на анализе AST.
Основы Java - устройство JDK/JVM, модель компиляции и базовые принципы платформонезависимого выполнения.
Основы Julia - модель типов, производительные вычисления и базовые принципы написания научного кода.
Основы Kotlin - архитектура проекта, платформенные модули и базовые принципы разработки на языке.
Основы Lisp - homoiconicity, макросистема и ключевые принципы языка как основы метапрограммирования.
Lua — это компактный, быстрый, встраиваемый интерпретируемый язык программирования высокого уровня, разработанный с акцентом на простоту, гибкость и эффективность.
Основы языка Nim - синтаксис, типизация и принципы системного программирования с высокой производительностью.
Основы Pascal - строгий структурный подход, базовый синтаксис и дисциплина проектирования алгоритмов.
Основы языка PowerShell - синтаксис, объектный пайплайн и базовые подходы к автоматизации администрирования.
Основы языка R - синтаксис, модель данных и применение в статистике, анализе и визуализации.
Основы Ruby - синтаксис языка, блоки, идиомы и фундаментальные принципы выразительного программирования.
fn - ключевое слово, которое обозначает начало объявления функции. Функция представляет собой именованный блок кода, выполняющий конкретную задачу. В данном случае функция называется main.
Основы Scala - синтаксис, выражения, типы и базовые принципы программирования на JVM-платформе.
Основы Swift - базовый синтаксис, стандартные фреймворки и старт разработки в экосистеме Apple.
Расширенные основы Visual Basic: синтаксис, базовые конструкции, модель выполнения и практические ориентиры.
Основы языка Zig — принципы системного программирования, контроль ресурсов и безопасность без скрытой магии.
Язык С — это процедурный, компилируемый язык программирования, созданный в начале 1970-х годов Деннисом Ритчи в Bell Labs.
Юзабилити (Usability) — это мера того, насколько легко и эффективно пользователь может взаимодействовать с интерфейсом для достижения своих целей.
C++ поддерживает несколько парадигм программирования, что позволяет выбирать наиболее подходящий стиль в зависимости от задачи: - Процедурное программирование: организация кода в виде функций и.
Динамическая типизация, метапрограммирование, AST-трансформации, DSL, работа с XML и JSON, синтаксический сахар и интеграция с Java.
Особые инструменты - анонимные классы, переменное число аргументов, упаковка, final, super.
Approvals и deployment gates в GitHub Actions и Azure Pipelines: разделение зон ответственности между разработкой и эксплуатацией.
В современной практике git daemon используется редко ввиду отсутствия безопасности; предпочтение отдаётся SSH или HTTPS.
Многопоточность, реактивность, ресурсы, отладка и прочее.
Особенности Go - интерфейсы, композиция, модель ошибок и практики написания поддерживаемого кода.
Сквозной сценарий — форма, валидация, PDO, редирект и защита от типовых ошибок.
Отладка - системный процесс поиска и устранения дефектов с использованием инструментов и гипотез.
Точки останова, пошаговое выполнение, панели Variables и Call Stack — практика отладки в IntelliJ IDEA.
Работа переменных, их значения и работа с ними в отладке.
Отладка по USB представляет собой механизм взаимодействия между компьютером разработчика и устройством на базе Android.
AbortController с fetch, таймауты, EventSource (SSE) и отличие от WebSocket.
Trade-off analysis и architecture review: как сравнивать варианты по NFR, фиксировать решение в ADR и объяснять выбор команде без споров "на вкус".
CSAT (Customer Satisfaction Score) — средняя оценка удовлетворённости пользователей после решения обращения. Обычно измеряется по шкале от 1 до 5.
Напоминалка по pandas: пропуски и дубликаты, осмотр таблицы, типы и имена столбцов, фильтрация, объединение и группировка перед аналитикой.
@Valid, @ControllerAdvice и ProblemDetail — предсказуемые ответы 400/404 для Spring Boot REST API.
Критическое мышление в анализе. Фиксация на цифрах и ложь в статистике.
Что такое ошибка и исключение, почему сбои возникают, раскрутка стека, коды возврата, логирование и маршрут к отказоустойчивости сервисов.
Offset, page, cursor, keyset, time-based и гибридная пагинация в REST API: примеры запросов, ответы, риски дублей и пропусков, выбор схемы и описание в OpenAPI.
Batch, bulk, chunk и поток — теория пакетной обработки, массовые CRUD в одном запросе, разбиение тяжёлых операций, транзакции, идемпотентность, ETL, очереди, MapReduce и инструменты.
Пакеты и зависимости в .NET - управление версиями, восстановление пакетов и интеграция в процесс сборки.
Как исполняемый файл на С раскладывается по областям памяти — код, данные, BSS, куча и стек — и что это даёт при отладке.
Модели памяти в параллельных системах — общая и распределённая память, мультипроцессоры и мультикомпьютеры, кластеры, GRID и метакомпьютинг.
Параллельный метод Гаусса для систем линейных уравнений — этапы, зависимости, псевдокод, обмены MPI и ограничения масштабирования.
Параллельные алгоритмы умножения матриц — псевдокод, блочная декомпозиция, Cannon, SUMMA, разбор эталонов OpenMP и GPU.
Введение в параллельные вычисления — зачем они нужны, чем отличаются от асинхронности, основные проблемы высокопроизводительных вычислений (HPC).
Семь основных настроек при вызове LLM: max tokens, temperature, top_p, top_k, frequency и presence penalty, stop — что делают и типичные значения.
Внешние и внутренние имена, значения по умолчанию, inout, вариадические параметры и trailing closure при вызове.
Abstract Factory в Java — наборы Email SMS Push для AWS и Firebase, отличие от Factory Method и ограничения по расширению.
Adapter в Java — переходник между несовместимыми интерфейсами, интеграция сторонней библиотеки без переписывания клиентского кода.
Decorator в Java — цепочка оберток DataService, логирование и кеширование, сравнение с наследованием и отличие от Proxy.
Proxy в Java — protection и caching proxy, DocumentService, Hibernate lazy, Spring AOP и отличие от Decorator.
Паттерн Iterator в C# — ручной IEnumerator, генерация итератора компилятором через yield return, ленивость, LINQ и случаи, когда класс писать всё же нужно.
Iterator в Java — Iterable, Iterator, PaginatedIterator для БД, ConcurrentModificationException и связь с Stream API.
Паттерн Command в C# — классическая схема, делегаты, MediatR, очередь задач, undo и критерии выбора между объектом команды и простым вызовом сервиса.
Command в Java — execute/undo, TextEditor, CommandHistory, сравнение с Memento и связь со Swing Action и CQRS.
Composite в Java — лист и контейнер под одним контрактом, подсчет суммарной зарплаты по оргструктуре и ограничения состава в runtime.
Memento в Java — record ConfigMemento, originator, caretaker, откат конфигурации и сравнение с паттерном Command.
Bridge в Java — разделение абстракции и реализации, уведомления через email SMS push без взрыва подклассов и сравнение со Strategy.
Паттерн Observer в C# — event и делегаты, IObservable IObserver, слабая связанность, отписка и как не поймать утечки памяти в долгоживущих сервисах.
Observer в Java — OrderService и listeners, Spring ApplicationEventPublisher, отписка и отличие от Mediator.
Singleton в Java — private constructor, getInstance, thread-safe варианты, enum singleton и ограничения глобального состояния.
Mediator в Java — снятие прямых связей между коллегами, пример GroupChatRoom, Spring MVC как медиатор и риск God Object.
Prototype в Java — clone, deep copy и copy constructor на примере отчета с дорогой инициализацией.
Strategy в Java — семейство алгоритмов вместо if else, замена поведения во время выполнения и сравнение с Bridge.
Паттерн Strategy в C# — классическая реализация через интерфейс, замена на Func и Action, DI и критерии выбора без лишних абстракций.
Builder в Java — пошаговая сборка immutable-объекта, обязательные и опциональные параметры, пример HttpClient и сравнение с конструктором.
Abstract Factory в C# и .NET — классическая схема через интерфейсы, замена через DI-контейнер, фабричный делегат и keyed services в .NET 8.
Factory Method в Java — контракт create и делегирование создания продукта подклассам, расширение без правки клиентского кода.
Facade в Java — OrderFacade над складом, оплатой, доставкой и уведомлениями; сервисный слой Spring и риск God Object.
Chain of Responsibility в Java — цепочка обработчиков, Servlet Filter, FilterChain, пример валидации HTTP-запроса и критерии выбора паттерна.
Discriminated union, branded types, mixins, фабрики, DTO-мапперы, type-safe events и exhaustive switch в прикладном TS.
Switch expressions, сопоставление с образцом для record, списков, Map и sealed-типов — исчерпывающий разбор вариантов в Dart 3.
Интеграция систем — одна из центральных задач в современной разработке программного обеспечения.
Экосистема технологий MSA, карта продакшн-стека, декомпозиция, API Gateway, database per service, Saga, observability и антипаттерны — практика микросервисов.
Strangler Fig, Parallel Run, Decorating Collaborator и CDC — четыре распространённых приёма поэтапной миграции без «большого взрыва».
В практике разработки программного обеспечения естественным образом возникают типовые задачи: как управлять жизненным циклом объекта?
Паттерны доменного моделирования представляют собой проверенные решения для организации бизнес-логики в программных системах.
Десктопное окно — Electron, Vite, React и безопасный IPC через preload; пошаговый разбор для новичков.
Гайд по установке и настройке с написанием первой программы и её запуском.
Первая программа на Angular - структура проекта, компоненты и запуск базового клиентского приложения.
Минимальный Web API на ASP.NET Core — dotnet new, контроллеры, DI и Swagger.
REST API на Axum и Tokio — маршруты, JSON, extractors и состояние приложения с пояснениями для новичка.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Проект, приложение, ORM, шаблоны, формы, админка, тесты и статика — по мотивам официального туториала Django 6.
JSON API на DRF — сериализатор, ViewSet, router и проверка через браузер и curl.
REST API на Echo — маршруты, JSON, middleware, return error и совместимость с net/http.
Гайд по установке и настройке с написанием первой программы и её запуском.
Expo — create-expo-app, Expo Go, hot reload, EAS и переход к development build.
Sencha Cmd, npm-реестр, шаблон universalmodern и первый запуск enterprise-приложения.
Первая консольная программа на F# — dotnet new, счётчик, match, списки и разбор кода для новичков.
REST API на FastAPI — Pydantic, Uvicorn, JWT-авторизация и тесты.
REST API на Fiber — Express-подобный API поверх fasthttp, разбор кода и ограничения.
Flask — задачи в браузере, JSON API и сохранение в SQLite через Flask-SQLAlchemy.
Гайд по установке и настройке с написанием первой программы и её запуском.
REST API на Gin — маршруты, JSON, middleware, разбор кода и запуск сервера.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Первая программа на JavaBean — базовая модель компонента, свойства, геттеры/сеттеры и правила переиспользования.
Десктопное окно на JavaFX — контролы, GridPane, DemoApp, события и Application.launch.
Первая программа на JavaServer Faces - базовая настройка JSF-проекта и структура серверного MVC-приложения.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Модель представляет собой класс, который описывает структуру данных и взаимодействует с базой данных. В Laravel используется библиотека Eloquent ORM, позволяющая работать с таблицами как с объектами.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Next.js App Router — layout, Server/Client Components, API routes и fetch данных с разбором для новичка.
Гайд по установке и настройке с написанием первой программы и её запуском.
Node.js с нуля — консоль, npm, встроенный http и REST API на Express с пошаговым разбором для новичка.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Окно на PyQt6: QApplication, виджеты, сигналы и слоты, разбор конвертера температуры.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
React — компоненты, useState, useEffect, fetch к API и Vite с разбором выражений для новичка.
React Native — окружение, компоненты, Flexbox, state и props, FlatList, навигация, fetch и AsyncStorage, сборка.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Первая программа на Spring Framework — базовая конфигурация проекта, запуск приложения и принципы DI.
Гайд по установке и настройке с написанием первой программы и её запуском.
Создание Symfony-приложения — маршрут, контроллер, Twig, структура каталогов и разбор для новичков.
Десктопное окно на Tkinter — виджеты, компоновка pack/grid, события и главный цикл mainloop.
Установка TypeScript, tsconfig, первая типизированная программа в Node.js, проверка ошибок до запуска и скрипты typecheck.
Подробный гайд по установке и запуску первой программы на VB.NET и историческому варианту VB6.
Vue 3 — script setup, ref, директивы, computed, onMounted, fetch к API, дочерние компоненты и Options API.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Гайд по установке и настройке с написанием первой программы и её запуском.
Дочерняя тема WordPress — установка, style.css, functions.php, цикл WordPress и шаблон index.php с разбором.
Пошаговая сборка WPF-приложения с нуля — разметка XAML, привязка данных, Style, DataTemplate и ControlTemplate на примере списка заметок.
Для реализации используется фреймворк FastAPI, который обеспечивает высокую производительность и автоматическую генерацию документации API.
Процесс установки и первое знакомство с технологией Apache Cassandra.
Практика развёртывания приложения через Docker Desktop.
Установка демона, проверка порта 11211 и первые команды set/get/delete в текстовом протоколе — за 15 минут.
Процесс установки и первое знакомство с технологией документоориентированной БД.
Процесс установки и первое знакомство с технологией Redis.
Знакомимся с языком - ставим программы, запускаем, выполняем первые запросы.
CSS custom properties - именованные значения для повторного использования, темизации и централизованного управления стилями.
Для своей работы, функции используют какие-то данные. Эти данные являются по умолчанию чем-то неопределённым.
Где можно использовать переменную — зависит от области видимости (scope).
let и const, вывод типов, явные аннотации, readonly, деструктуризация и strictNullChecks при работе с переменными.
Переменные и области видимости в C++ - время жизни, `scope`, `linkage` и влияние на архитектуру программы.
Переменные и подстановка в Bash - расширение параметров, область видимости и безопасная работа со значениями.
Работа с переменными - объявление, присваивание, использование.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Как запускать Cursor Agent, Claude Code и OpenInterpreter без root на хосте — Docker, VM, least privilege, подтверждение деструктивных команд.
Пессимистическая и оптимистическая блокировки в БД и типовая поддержка этих стратегий в ORM (Hibernate, Entity Framework, Django ORM).
Пет-проекты - как планировать этапы, вести backlog и доводить учебный проект до завершенного результата.
Табличный документ и макеты, простые отчёты, СКД, динамические списки на формах.
План развития разработчика - практические проекты, уровни сложности и поэтапное наращивание инженерных навыков.
Планирование и автоматизация задач - как использовать планировщики для регулярных операций, резервного копирования и обслуживания систем.
Планирование производства компонентов: диаграмма Ганта, критический путь, PERT, Planning Poker и связь с тестированием.
FCFS, SJF, Round Robin, приоритеты и многоуровневые очереди; сравнение с CFS в Linux и планировщиками Windows.
Обмен между информационными базами 1С — план обмена, узлы, регистрация изменений, РИБ и XML-сообщения.
Платформа .NET - архитектура экосистемы, инструменты разработки и модель выполнения приложений.
Платформа 1С - архитектура среды исполнения, назначение и место в автоматизации бизнес-процессов.
Комплексные и аппаратные системы для организаций от организаций.
Среды выполнения программ и сервисы. Определение и виды платформ.
Поведенческие паттерны — это группа шаблонов проектирования, которые определяют способы взаимодействия объектов и распределения ответственности между ними.
Локализация и символы в Windows - особенности кодировок, терминалов и корректной обработки текста в системных инструментах.
Скалярные и коррелированные подзапросы, EXISTS против IN, особенности NULL и выбор между подзапросом и JOIN.
Тег используется для подключения внешних ресурсов к HTML-документу. Наиболее распространённое применение — подключение CSS-файлов.
Подпрограммы и функции в Fortran - организация вычислений, передача аргументов и возвращаемые значения.
Драйверы, прерывания, DMA, блочный и символьный I/O, буферизация и планировщик диска — как программа доходит до железа.
Подсказки оптимизатору в сложных SQL-запросах - оконные функции, CTE и многоуровневая агрегация.
Подход к проектированию — это стратегия, которая определяет, откуда начинается работа над системой и в каком порядке формируются её компоненты.
При организации работы с ORM, важно понимать ключевые концепции, на основании которых выстраивают взаимодействие между объектной моделью программы и базой данных.
Поиск текста в файлах — от Ctrl+F и VS Code до grep, findstr и Select-String в терминале, ripgrep и RegEx.
Полиморфизм подтипов, перегрузка и обобщения — виды полиморфизма в ООП.
Классификация данных для LLM, Zero Data Retention, free vs enterprise, обучение на промптах и матрица «тип данных — допустимый сервис».
Когда выходить за рамки SQL LIKE: поисковые движки, индексы, морфология и выбор между Elasticsearch, FTS в СУБД и специализированными решениями.
Различие между пользовательским опытом и пользовательским интерфейсом.
Реверс-инжиниринг, восстановление контекста из git и людей, диаграммы, анализ бинарников.
Что должна делать техподдержка? Задачи техподдержки можно разделить на несколько уровней, каждый из которых решает конкретные проблемы и способствует достижению общей цели — удовлетворенности клиента.
Популярные библиотеки и пакеты для C# — критерии выбора зависимостей, архитектурные компромиссы и практические примеры.
Популярные модули PowerShell и примеры скриптов для администрирования, автоматизации и работы с инфраструктурой.
VCR — это библиотека для записи и воспроизведения HTTP-запросов в тестах. Она решает проблему медленных и нестабильных интеграционных тестов, зависящих от внешних API.
Популярные проекты на Rust - реальные open-source решения и практическое применение языка в продакшене.
Популярные проекты на Swift - обзор ключевых библиотек и фреймворков экосистемы Apple и серверного Swift.
Популярные проекты на Go - архитектурные подходы и примеры инфраструктурных инструментов из реальной практики.
Популярные утилиты Bash и примеры скриптов - диагностика процессов, обработка текста и автоматизация рутины.
Порождающие паттерны проектирования — это группа шаблонов, направленных на решение задач, связанных с созданием объектов.
Big-endian и little-endian — как многобайтовые числа лежат в памяти, почему это важно при сетевом обмене и переносе бинарных файлов между архитектурами.
Построение систем на классах и объектах - модель предметной области, границы ответственности и связи между сущностями.
std::thread, mpsc, Mutex, Arc, Send/Sync — когда потоки, когда async, с разбором для новичка.
Потоковая аналитика в реальном времени - обработка событий по мере поступления и извлечение сигналов без обязательного долгого хранения сырых данных.
Как работать с хранилищем, что учесть, какие есть особенности.
Подключение внешнего CSS к HTML-проекту - файл style.css и связывание со страницей для оформления интерфейса.
Практика JavaScript - реализация логики калькулятора через работу с DOM, событиями и обработкой состояний.
Практика параллельных вычислений — псевдокод на русском, эталонные фрагменты OpenMP и MPI с построчным разбором, профилирование и отладка.
В энциклопедии C# разобран язык и платформа (введение, синтаксис, ООП, LINQ).
Практика архитектурного проектирования: монолит и N-tier, границы модулей, Conway, контракты API, эволюция и структура репозитория.
Hugging Face pipelines, выбор русскоязычных чекпоинтов, инференс, ONNX и типичный production-путь для NLP.
Grafana Alloy как единый агент, eBPF-метрики Beyla, RUM Faro и профилирование Pyroscope.
Пошаговая сборка desktop-приложения для ручного тестирования REST API — Gradle, Swing GUI, Apache JMeter как HTTP-движок, модели запроса и ответа.
PLG-расширение — логи в Loki, трейсы в Tempo, долгосрочные метрики в Mimir, LogQL и корреляция в Grafana.
OpenTelemetry Collector, инструментирование сервиса, нагрузочный тест k6 с метриками и полный docker-compose observability lab.
Пошаговый практикум: десктопное приложение на Tkinter и pandas для просмотра CSV и Excel — загрузка, таблица, поиск и описательная статистика.
Протокол JSON-сообщений, hub в ASP.NET Core, heartbeat и подписка клиента на статусы OrderDesk.
JWT, API-ключ между сервисами, HTTPS, таймауты, идемпотентность и заголовок X-Request-Id в OrderDesk.
Сквозной проект после 3011: рубрики, объявления, комментарии, права и REST на одном Django-проекте.
Доменные сущности OrderDesk, DTO для REST, маппинг Python (Pydantic) и C# (record + ручной маппер).
Коллекция Postman, переменные окружения и сквозной сценарий OrderDesk — товар, заказ, WebSocket.
Ресурсы OrderDesk, таблица методов HTTP, коды ответов и фрагмент OpenAPI для catalog-api и orders-api.
Карта обучения — какие главы энциклопедии читать перед запуском и какие runnable-проекты из Hands-On-AI-Engineering закрепляют навык.
Пошаговый практикум: CNN на MNIST, обучение и GUI на Tkinter — рисуете цифру мышью, PyTorch распознаёт её.
ASP.NET Core 8, Minimal API, HttpClient к catalog-api, SQLite и создание заказа с резервом.
FastAPI, SQLite, эндпоинты товаров и резервирования, Pydantic и проверка через uvicorn.
Два сервиса OrderDesk: каталог на Python и заказы на C#, границы ответственности, потоки REST и WebSocket.
Демобаза demo: установка, схема bookings, запросы с JOIN, агрегатами и оконными функциями.
Пошаговый практикум CLI-парсера HTML — 5 этапов от go mod init до HTTP-клиента, обхода DOM, flag и table-driven тестов.
Проверка provisioned datasource, первая панель up, переменные, Explore, импорт дашбордов — после шага 2.
Пошаговое создание веб-приложения "Список задач" на JavaServer Faces 4, CDI и Maven — от pom.xml до AJAX-таблицы и Jetty.
Три пошаговые мобильные игры на Python и Kivy — 2048, Pong и Snake; свайпы, Clock, canvas и разделение логики и UI.
Таблица с JSONB, большой INSERT, операторы, функции, типы, JOIN, агрегаты и индексы GIN с EXPLAIN.
Alerting rules, Alertmanager, маршрутизация, inhibition, Grafana Unified Alerting и туториал по алертам.
Pull-модель, компоненты Prometheus, временные ряды, метки, exporters и Pushgateway — основа перед установкой.
Counter, Gauge, Histogram, Summary, функции rate и increase, агрегации и типовые запросы для дашбордов.
Docker Compose на Windows и Linux, Grafana 12 и ru-RU, windows_exporter, provisioning, health check и типичные сбои первого запуска.
node_exporter, windows_exporter на Windows, blackbox, Pushgateway, client libraries и /metrics.
Два инструмента, русский UI Grafana 12, windows_exporter, UI-шпаргалки, targets, Explore, дашборд Windows и типичные сбои.
Учебная схема интернет-магазина для PostgreSQL — DDL и примеры запросов по темам курса SQL.
Пошаговое создание CRM на Spring Boot 3, SQLite, Thymeleaf и REST API — от pom.xml до веб-интерфейса и curl-проверки.
Пошаговое создание десктопного XML-валидатора по XSD на Swing и Maven — от pom.xml до SwingWorker, JFileChooser и javax.xml.validation.
WPF как презентационный слой .NET — дерево XAML, layout, привязки, ресурсы и связь с практикумом TaskDesk.
Полноценное клиент-серверное приложение — solution, сборка, сценарии демо, расширения и чек-лист готовности.
Prism для WPF — модули, регионы, DI, INavigationService, HttpClient и ApiTaskRepository для TaskDesk.Client.
Model, View, ViewModel, INotifyPropertyChanged, ICommand, CommunityToolkit.Mvvm и тестируемая логика для TaskDesk.
REST API для TaskDesk — контроллеры, DTO, Swagger, CORS, in-memory хранилище и контракт для WPF-клиента.
Postman и Swagger для REST TaskDesk, WebApplicationFactory, xUnit, Moq для ViewModel и репозитория.
Пошаговые мини-проекты на Python (Pygame), Java и TypeScript — от аркады до roguelike и онлайн-карточной игры. На каждом этапе — полные файлы для копирования, проверка и разбор кода.
Модель системы автоматизации на PowerShell: цель, триггеры, действия, обслуживание; когда окупается скрипт и как выбрать инструмент.
Набор мини-проектов для закрепления C++ — консоль, RAII, CMake, Qt, ranges и опционально Vulkan.
Сводные таблицы — что использовать, чего избегать и на что смотреть осторожно в повседневной вёрстке, включая мобильные экраны.
Сборка продукта и автоматизаций на связке Lovable, Supabase, Cursor, n8n и ChatGPT — GPT-приложения, микросервисы, интеграции и промпт-инжиниринг с контролем качества.
Вспомогательный контент в HTML - семантика дополнительных блоков и связь с основной темой страницы.
Бит, байт, машинное слово и порядок байтов (endianness); кратко — P-биты и кубиты как альтернативные модели.
Представления (Views) – это виртуальные таблицы, которые не хранят данные, а только отображают результаты SQL запроса.
Программа на языке С не выполняется напрямую процессором. Исходный текст проходит несколько этапов обработки, прежде чем превратится в машинный код, который может быть запущен операционной системой.
Преобразование типов и типизация в C# - строгие правила, явные и неявные приведения и безопасность операций.
Приём и обработка обращений пользователей - от регистрации инцидента до классификации, маршрутизации и контроля результата.
Что делают с кодом, чтобы повысить его надёжность, читаемость и расширяемость.
Практический разбор сервиса на ASP.NET Core Web API с MinIO (S3) и PostgreSQL, архитектурой слоёв и маршрутом внедрения.
JavaScript используется для создания кроссплатформенных мобильных приложений, которые работают на iOS и Android с использованием единой кодовой базы.
Учебный конструктор лендинга в одном HTML-файле — модель данных, рендер, drag-and-drop и экспорт; как no-code платформы устроены "под капотом".
Пример микросервиса на Go - обработчик HTTP-запроса, структура сервиса и минимальный серверный каркас.
Пример реализации бэкенда на C# — поэтапная сборка серверной логики, API, кэша и архитектурных слоёв.
Простые игры на С часто служат учебным мостом между теоретическим изучением синтаксиса и практическим применением полученных знаний.
Одержимость примитивами (Primitive Obsession), реификация string/int в типы домена и приёмы рефакторинга.
Это пятый принцип SOLID. Его часто путают с DI, но это разные вещи.
Принципы SOLID — практические правила проектирования ООП-кода для снижения связности и повышения расширяемости.
Компонентно-ориентированная архитектура - согласованность версий общих модулей и управление зависимостями между сервисами.
Четыре опорных принципа объектно-ориентированного проектирования (инкапсуляция изменений, композиция, интерфейсы, слабая связь) и их связь с SOLID перед каталогом GoF.
SOLID, DRY, KISS, YAGNI, закон Конвея и SOC — критерии оценки решений с примерами нарушений и чек-листами для поддерживаемого кода.
Принципы проектирования ORM-систем - отображение сущностей, связи, ограничения и конфигурация маппинга.
Принципы работы SQL-движка - подключение к СУБД, разбор и выполнение запроса и возврат результата клиенту.
Причинно-следственные связи в анализе - как действия и условия порождают измеримые результаты и выводы.
Входные данные, аргументы функций, проверки на null и тип, правила валидности — примеры на Python, JavaScript, C# и Java.
Стили программирования и мышления: ООП, функциональное, процедурное, декларативное и другие.
IaaS (Infrastructure as a Service) - это предоставление виртуальных серверов, дисков, сетей и балансировщиков. Примеры - AWS EC2, Azure Virtual Machines, Google Compute Engine.
MSRC, Google VRP, Apple, Meta, Amazon, GitHub, Яндекс, VK — куда писать, scope, выплаты и особенности процесса.
Сложные манипуляции с данными и памятью: типы операций, преобразования, потоки, объекты и время.
Проект программного обеспечения - структура, состав артефактов и связь между модулями в одном решении.
Проектирование интерфейса прикладного программирования (Application Programming Interface, API) — это системная инженерная дисциплина, которая требует от разработчика осознанного подхода к.
Современные программные системы редко существуют изолированно.
Проектирование баз данных — это системная инженерная дисциплина, направленная на создание структуры хранения данных, которая обеспечивает корректность, целостность, производительность, расширяемость.
Переходите к изучению этой статьи только после того, как изучите микросервисы.
Как формулировать измеримые NFR и переводить их в архитектурные решения: масштабирование, отказоустойчивость, безопасность, observability.
Каждая система имеет свою архитектуру построения; систему нужно разворачивать под нагрузку; нужно понимать обновления и исправление ошибок; рано или поздно — интеграция, безопасность, расширение и поддержка.
Распределённые системы представляют собой совокупность независимых вычислительных узлов, которые взаимодействуют между собой через сеть для достижения общей цели.
Проектирование сервисов - от микросервисов до доменных сервисов в DDD и как не путать уровни ответственности.
Любое действие пользователя — это запрос на изменение состояния, а не прямая команда.
Пространства имён в C# - организация модулей, `file-scoped namespace` и поддержание чистой структуры кода.
Пространства имён, use, PSR-4 и автозагрузка классов в PHP-проектах без ручного require.
Пространственная архитектура — это подход к проектированию распределённых систем, в котором основной акцент делается на масштабируемости, отказоустойчивости и высокой производительности за счёт.
Простые приложения на Bash — скрипты автоматизации, файлы, curl и логи.
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Простые приложения на Dart — CLI, файлы, JSON и минимальный HTTP на dart:io.
Простые приложения на Elixir — скрипты, файлы, JSON и минимальный веб на Plug.
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Простые приложения на Groovy — скрипты на JVM, файлы, JSON и HTTP.
Простые приложения на Haskell — чистые функции, IO на краях, файлы и JSON.
Практические примеры — консольные утилиты, композиция классов и первое Swing-приложение.
Простые приложения на JavaScript - базовые сценарии, структура кода и быстрый старт с практическими примерами.
Простые приложения на Julia — скрипты, CSV, статистика и файлы.
Простые приложения на Kotlin - базовые сетевые сценарии и минимальные серверные решения на JVM-стеке.
Простые приложения на Lua — скрипты, файлы, JSON и встраивание.
Простые приложения на Nim — скрипты, файлы, JSON и HTTP на stdlib; примеры с разбором.
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Простые приложения на PowerShell — скрипты Windows, файлы, JSON и REST.
Примеры реализации типовых приложений. Каждый пример сопровождается разбором ключевых концепций языка.
Простые приложения на R — скрипты, CSV, агрегация, ggplot2, JSON и воспроизводимый мини-отчёт.
Простые приложения на Ruby — консольные утилиты, файлы, JSON и минимальный HTTP без Rails.
Простые приложения на Rust — CLI, файлы, JSON и минимальный HTTP на stdlib и tokio.
Простые приложения на Scala — JVM-утилиты, файлы, JSON и минимальный HTTP.
Простые приложения на Swift — CLI, Codable, файлы и сеть на Foundation.
Практикум: Todo CLI, форма в браузере и type-safe API-клиент с LoadState, guards и strict-типизацией.
Простые приложения на Zig — CLI, файлы, allocators и минимальный TCP.
Профессиональные практики и культура разработки - стандарты командной работы, ревью и инженерная коммуникация.
pprof, go tool trace, benchstat, fuzzing и оптимизация Go-кода — практика из toolchain без догадок.
Как и в любом языке программирования, процедурные расширения SQL позволяют объявить переменную, выделив область памяти, куда запишется значение. Для этого используется ключевое слово DECLARE.
Процедуры и параграфы в COBOL - структурирование логики через именованные блоки и управление исполнением.
Процедуры и прерывания в ассемблере - структура подпрограмм, вызовы, возвраты и работа с аппаратными сигналами.
Процедуры и события в Visual Basic: обработчики, жизненный цикл событий и организация прикладной логики.
Процедуры и функции в Pascal - структурирование программы, инкапсуляция логики и повторное использование кода.
Процесс выполнения исходного кода - этапы вызова, проверки, исполнения инструкций и возврата результата.
Процесс создания и исправления программ. Этапы разработки.
Процессы и потоки выполнения - различия, синхронизация и практические модели конкурентного исполнения.
Синтаксис псевдоклассов и псевдоэлементов в CSS - одно и два двоеточия и типичные примеры селекторов.
Release-подпись, keystore, выбор канала распространения — Google Play, RuStore, сайт — и проверка сборки перед публикацией.
Второй сквозной пример — публичный REST API с OAuth 2.0 (PKCE и client credentials), scopes и входящие webhooks с подписью, идемпотентностью и политикой повторов.
Работа памяти в Windows - физические и виртуальные уровни, страницы памяти и механизмы управления ресурсами процессов.
Они ускоряют поиск данных в БД, работая как указатели, которые помогают быстро находить нужные записи.
Работа с Docker - лимиты ресурсов контейнеров, типичные симптомы нехватки CPU и памяти на хосте.
DOM в JavaScript — поиск элементов, формы, выделение текста, атрибуты, создание и изменение HTML.
Работа с PuTTY - удалённый доступ по SSH/Telnet, настройка сессий и безопасное администрирование серверов из Windows-среды.
Данные — это конкретные записи, созданные пользователями или автоматически системой в рамках определённых объектов. Каждая запись имеет уникальный идентификатор и соответствует описанию в метаданных.
DB-API 2.0, драйверы, ORM, миграции, резервное копирование, мониторинг и практика доступа к данным из Python.
Администрирование баз данных - резервное копирование, обслуживание, контроль производительности и безопасность эксплуатационной среды.
ADO.NET, LINQ, EF Core и Dapper в C# — выбор подхода, миграции, загрузка связей и практические примеры.
Работа с базами данных из Go - подключение драйверов, запросы и организация слоя доступа к данным.
GORM в Grails и Spring, доменные классы, CRUD, связи, транзакции, альтернативы Sql и JDBC для скриптов на Groovy.
Особенности получения данных и записи, связи с БД и ORM.
Доступ к хранилищам, JDBC/ORM и интеграция с прикладным кодом на Kotlin.
ORM — это технология, которая связывает объекты программного кода с таблицами базы данных. Она позволяет работать с данными через объекты, а не через прямые SQL-запросы.
Работа с базами данных из Ruby - ORM-подход, запросы и организация слоя доступа к данным.
Работа с графовыми структурами в коде - визуализация состояний узлов и отладка обходов графа на практике.
Работа с данными в C++ - структуры хранения, управление ресурсами и эффективные стратегии обработки информации.
Работа с данными и коллекциями в Swift - кодирование JSON, коллекции стандартной библиотеки и безопасные преобразования.
Работа с данными в Rust - драйверы СУБД, структуры данных и организация безопасного доступа к хранилищам.
Работа с данными формы в PHP - валидация ввода, фильтрация и безопасная обработка пользовательских данных.
Работа с объектами и прототипами в JavaScript - устройство прототипной цепочки и практики безопасной работы с объектной моделью.
Управление памятью в куче полностью делегировано сборщику мусора. Все объекты в куче управляются по ссылкам — переменные содержат не сами объекты, а ссылки на них.
Работа с сессиями в PHP - HTTP-контекст, хранение состояния пользователя и безопасная идентификация запросов.
Работа с составными типами в PHP - массивы, объекты и callable-структуры в прикладной бизнес-логике.
Преобразования, базовые и продвинутые операции, примеры.
Работа с типами в C# - строки, `StringBuilder`, коллекции и выбор структур данных под задачу.
Работа с типами в C++ - система типов, преобразования и выбор корректных представлений данных для задач.
Файловая система — это метод организации хранения данных на носителе информации, обеспечивающий упорядоченное размещение файлов и каталогов.
Файловая система, форматы данных, парсинг, веб-запросы и практические сценарии автоматизации файлов.
Работа с хранилищем - различия RAM и диска, цена I/O-операций и влияние стратегии чтения/записи на производительность.
Работа со скалярными типами в PHP - базовые типы данных, преобразования и практики типобезопасной логики.
Работа со строками, таблицами и файлами в Lua - основные операции с данными и стандартная библиотека `io`.
Train, validation и test — пропорции 70/30, shuffle, stratify, k-fold, утечка данных и когда нужна validation-выборка.
EDA в электронных таблицах — наблюдения и переменные, категориальные и количественные признаки, сводные таблицы и графики перед переходом к Python и R.
Разработка игр на Python - использование Pygame, игровой цикл и базовые подходы к интерактивным приложениям.
Разработка игр на C++ - архитектура игровых систем, производительность движка и практические подходы.
Платформа разработчика Windows — Windows SDK, Windows App SDK, WinUI 3, WPF, среда разработки, поддержка и обзор драйверов по документации Microsoft.
Десктопное приложение — это композитная сущность, объединяющая код, ресурсы, метаданные, конфигурации и, зачастую, механизмы обновления, диагностики и интеграции с другими компонентами системы.
Разработка расширений для браузеров - типы расширений, ограничения платформы и базовые практики публикации.
Контуры информационных баз (dev, test, master, prod), регресс, обучение, опытная эксплуатация и журнал запросов на изменение.
Компьютерное зрение и NLP — детекция лиц, YOLO, OCR, NER, метрики, bias и выбор между своей моделью и облачным API.
Куча представляет собой область динамической памяти, размер которой не известен на этапе компиляции. Программа запрашивает блоки памяти в куче во время выполнения и сама отвечает за их освобождение.
В современных версиях Python (3.10+) структура исключений стабильна, но могут добавляться новые подклассы (например, ModuleNotFoundError был добавлен в Python 3.6).
Реактивные транспорты в вебе и интеграциях — WebSocket, SSE, потоки событий и типовые паттерны на стороне клиента и сервера.
Helm — это пакетный менеджер для Kubernetes. Chart — набор YAML-файлов (шаблонов), описывающих, как запустить под, как дать доступ, как принимать внешний трафик.
Проектирование API — это процесс формирования семантически устойчивого, предсказуемого и безопасного интерфейса, который учитывает требования к надёжности, масштабируемости, совместимости и удобству.
Реализация циклов на уровне системы - как условия и переходы инструкций формируют повторяющееся выполнение.
Набор записей регистра, срез последних и первых, виртуальные таблицы Остатки и Обороты в запросах.
Регистры процессора - назначение, типы регистров и их роль в быстром исполнении инструкций.
Регулярные выражения — шаблон для поиска и проверки текста. Введение, лаборатория и маршрут обучения для новичков.
Круглые скобки, захват частей строки, обратные ссылки, альтернатива, поиск и замена в редакторе и коде.
Опережающие и ретроспективные проверки (lookahead, lookbehind), несколько условий для пароля, цена после знака доллара.
Готовые шаблоны для логов, email, URL, IP; grep, ripgrep, sed; типичные ошибки и различия движков.
Как читать шаблон слева направо — литералы, точка, классы символов, квантификаторы, якоря. Разбор логина, даты, пути и времени по частям.
Флаги i, m, g, s и аналоги в .NET; жадные, ленивые и жадные квантификаторы; почему .* захватывает слишком много.
Справочник по шаблонам текста — символы, квантификаторы, группы, классы, assert-выражения, флаги и замена; где применять в коде, SQL, HTML и терминале.
Регулярные выражения в C# - паттерны поиска, валидации и извлечения данных из текстовых строк.
Литералы и RegExp, флаги, группы, методы строк и типичные задачи — валидация, поиск, замена.
Что такое бэкапы, резервное копирование, какими они бывают.
Практические рекомендации по Git в команде - роли HEAD, ветвление, код-ревью и безопасная история изменений.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Для создания массивов используется литеральная нотация. Конструктор Array не применяется.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Принципы, которые делают код понятным, поддерживаемым и расширяемым.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Strict-режим, unknown вместо any, структура типов, миграция с JS, Zod и code review в TypeScript-проектах.
Домены, атрибуты, кортежи и отношения — свойства реляционных таблиц и ограничения целостности при проектировании схемы.
Что такое ресурсы, какими они бывают в работе и как их измерять.
Пакет reflect — когда уместен, type assertion и теги структур; альтернативы без runtime-анализа типов.
Смешение терминов системный администратор и DevOps-инженер — чем роли отличаются на практике.
Зачем компании централизуют данные, жизненный цикл модели от требований до эксплуатации, роли людей и человеческий фактор в среде БД.
Кто такой архитектор ПО, чем отличается от техлида, какие артефакты создаёт и какие навыки развивать — с разбором терминов и типичных ситуаций для новичка.
Культура производительности — совокупность ценностей, практик и инструментов, направленных на обеспечение высокой производительности системы и процессов разработки.
Сборка и развёртывание .NET-приложений - артефакты, среды выполнения и практики доставки в продакшен.
Сборка — не техническая рутина, а акт проектирования доверия. Каждый APK и IPA — это договор между разработчиком и пользователем, закодированный в битах.
Сборка и публикация — от исходника до артефакта; кроссплатформенная сборка, портирование, Debug и Release.
@propertyWrapper, wrappedValue, projectedValue и связь с UserDefaults, SwiftUI и повторяющейся логикой доступа.
Singleton, god object, shotgun surgery, feature envy и глобальное состояние — симптомы и приёмы рефакторинга.
Модульность программной системы: определение связности (cohesion) и сцепления (coupling), классические типы, примеры и метрики сложности.
Переиспользование сеансов HTTP-, Web- и OData-сервисов — пул сеансов, заголовок IBSession, производительность.
Безопасная автоматизация PowerShell: SecretManagement, учётные записи служб, минимальные привилегии и хранение секретов вне скриптов.
Группировка селекторов без дублирования, нулевая специфичность :where и условный родитель :has.
Каркас из семи уровней — от источников данных до прикладных продуктов — для проектирования, разработки и масштабирования систем на больших языковых моделях.
Высокопроизводительные компьютеры для обслуживания клиентов.
Сервисно-ориентированная архитектура — это подход к проектированию программных систем, в котором приложение строится как совокупность слабосвязанных, автономных компонентов, называемых сервисами.
В HTTP-запросах к API, сохранении настроек, обмене данными между микросервисами, кэшировании (например, в Redis) используется сериализация и десериализация.
Сертификация и цифровые сертификаты - роли сторон, доверие и инфраструктура открытых ключей (PKI).
Сетевое взаимодействие в C# - от `HttpWebRequest` к `HttpClient`, практики HTTP-запросов и устойчивых интеграций.
Сетевое взаимодействие в C++ - сокеты, клиент-серверная модель и базовые принципы обмена данными по сети.
Модуль socket, TCP и UDP, клиент-серверные приложения, справочник сетевых библиотек Python и связь с HTTP и asyncio.
Система сохраняет видимость работоспособности, продолжает отвечать на базовые запросы и проходит поверхностные проверки, однако внутри накапливает критическую массу проблем, ведущих к внезапному коллапсу или глубокой деградации сервиса.
Сетевые подключения и диагностика — карта узлов, кроссплатформенный справочник команд (ping, ss, ipconfig, dig) и runbook при сбоях.
Сети Петри для моделирования параллельных процессов, диаграммы расписания, связь с графом алгоритма.
Сеть в контейнерах — материал энциклопедии Вселенная IT.
Пользователь жалуется — сайт тормозит. Часть причин не в SQL и не в алгоритме, а в пути пакета от клиента до сервера и обратно.
В NoSQL нет единого языка, как SQL для реляционных СУБД. Один и тот же продукт может принимать JSON (REST API), текстовый протокол (Redis), SQL-подобный диалект (CQL) или графовый язык (Cypher).
PowerShell представляет собой среду командной строки и скриптовый язык, построенный на базе платформы .NET.
Синтаксис Smalltalk: минимальное ядро, сообщения, блоки, пример select: и знаки препинания.
Синтаксис и пунктуация 1С - базовые правила записи кода, операторы и структура выражений.
Аннотации типов, interface vs type, import type, .ts и .tsx, пунктуация и связь со справочником 301.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Апострофы — не являются частью синтаксиса CSS, но могут встречаться в строках (например, в content).
Dart выглядит как Java или C#, но есть свои привычки: точка с запятой в конце строки не обязательна, строки в "...", многострочные литералы '''.
Кавычки, rune и string, точка, запятая, автоматическая вставка точки с запятой, скобки, подчёркивания и типичные ошибки новичков в Go.
Кавычки, скобки, замыкания, switch, регулярные выражения и truthiness в Groovy.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Такое именование представляет собой соглашение между разработчиками. Классический JavaScript не обеспечивает реальной приватности через подчеркивания.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Синтаксис и пунктуация в Python - правила кавычек, разделителей и оформления выражений для читаемого кода.
Кавычки и интерполяция, символы, точка и вызов методов, запятая, точка с запятой, подчёркивания, побитовые и логические операторы в Ruby.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Кавычки, апострофы и разделители в SQL и коде - когда что использовать и как не путать синтаксис.
Строки и Character, интерполяция, точка и вызов методов, запятая, опциональная точка с запятой, скобки и соглашения Swift для iOS и macOS.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Запятая не выполняет вычислений, она служит разделителем синтаксических конструкций.
Go вводит конкурентность через встроенные синтаксические конструкции и правила выполнения.
Замыкания, коллекции, JSON/XML, фреймворки Gradle, Grails, Spock и сферы применения Groovy.
Синтаксические конструкции Kotlin - `val` и `var`, модификаторы, выражения и практический стиль кода.
Синтаксический сахар - конструкции языка, повышающие читаемость кода без изменения вычислительной сути.
Синтаксический сахар в C# - современные языковые нововведения для более выразительного и читаемого кода.
Синхронная коммуникация — это способ взаимодействия, при котором отправитель отправляет запрос и ждёт ответа от получателя.
ISA процессора, CISC и RISC, диалекты asm для x86 и сравнение Intel-синтаксиса с AT&T на примерах NASM и GAS.
Git представляет собой систему контроля версий. И самое это понятие является результатом долгого развития программирования как профессии и как науки.
Системное программирование на C++ - управление ресурсами ОС, низкоуровневые интерфейсы и требования к надёжности.
Системное программирование на Rust - низкоуровневый контроль, безопасность памяти и надёжные инфраструктурные компоненты.
Системное программирование на C - низкоуровневое взаимодействие с ОС, памятью и аппаратными ресурсами.
Системные требования — это инструмент прогнозирования. Они помогают принимать взвешенные решения при покупке нового компьютера, замене компонентов или выборе облачного решения.
Системный подход в разработке ПО — с примерами проектирования API и базы данных, чек-листом вопросов и типичными ошибками при игнорировании связей между компонентами.
Службы каталогов, домен, SSO и практика Active Directory, LDAP и SAML — развёртывание, Docker, подключение, порты, пользователи и группы.
Совокупность программных и лингвистических средств, обеспечивающих управление созданием и использованием баз данных.
Asana — это популярный инструмент для управления задачами и проектами. Простой интерфейс, поддержка списков задач, досок, временных шкал. Платная подписка.
End-to-end pipeline — Melbourne Housing, очистка в pandas, GradientBoostingRegressor, MAE и GridSearchCV.
Метаданные СУБД через information_schema и pg_catalog — запросы к структуре таблиц, ключей и индексов в PostgreSQL.
Почему программы усложняются, как декомпозиция и ООП помогают удерживать код понятным, и когда лучше выбрать другой стиль.
Составные и покрывающие индексы, частичные индексы, access methods PostgreSQL (B-tree, GIN, GiST, BRIN) и стратегии индексирования.
Служебные классы и утилиты .NET - системные флаги, вспомогательные API и настройка поведения приложений.
Bias–variance tradeoff, недо- и переобучение, гиперпараметры как «ручки» модели и связь с MAE на train/test.
Событийно-ориентированная архитектура представляет собой подход к проектированию программных систем, в котором компоненты взаимодействуют между собой посредством обмена событиями.
Типизация DOM-событий, делегирование, CustomEvent с detail и связь с React synthetic events.
События в браузере — `addEventListener`, распространение (capture и bubble), делегирование, `stopPropagation` и drag-and-drop.
record, sealed-классы, pattern matching, var и практический выбор между классами и новым синтаксисом.
Шпаргалка по типам storage — от кэша процессора и RAM до SAN, облачных томов и managed-баз данных.
Хронология NLP от ELMo и ULMFiT до GPT-3 — pre-training, transfer learning, бенчмарки GLUE и SuperGLUE, scaling laws.
Перечисления enum, неизменяемые readonly-свойства и атрибуты PHP 8+ в прикладном коде.
Создание и публикация расширения для VS Code - структура extension-проекта, API, сборка и размещение в Marketplace.
Создание и публикация собственной библиотеки - упаковка, версионирование и распространение через пакетные репозитории.
В Flask используется декоратор app.errorhandler, в DRF — настройка EXCEPTION_HANDLER в конфигурации.
Конструкция match в Python 3.10+ — ветвление по структуре данных, guards и сравнение с if/elif.
Практическое руководство по match в F# — списки, записи, размеченные объединения, условия when и связь с Option и Result.
switch, if case, guard case, опционалы и enum с associated values — исчерпывающие ветки и безопасный разбор данных.
Что происходит с заказным ПО после акта приёмки: виды сопровождения, SLA, экономика и типичные ошибки — простым языком.
Как паттерны GoF сочетаются в одном приложении: Model–View–Controller, Наблюдатель, Стратегия и Команда — на примере UI и Spring-слоёв.
Фишинг, vishing, претекстинг и мошенничество — как манипулируют людьми и что делать команде разработки и ИБ.
Социальные сети как цифровые платформы - механики взаимодействия пользователей, распространение контента и влияние на коммуникацию.
Полный каталог API платформы .NET — пространства имён BCL для .NET 10, .NET Framework 4.8 и 4.8.1 с навигацией по Microsoft Learn.
Полный каталог пространств имён базовой библиотеки .NET для .NET 10, .NET Framework 4.8 и 4.8.1 со ссылками на Microsoft Learn (RU).
Консольные утилиты JS — node, npm, yarn, pnpm, bun, deno, tsc, vite, webpack, turbo, next, ng, vue, eslint, prettier, jest: по 10 команд на каждую.
Мастер-таблица командной строки — оболочки, языки, DevOps, СУБД, сеть, CI/CD, облака, ИИ-агенты и сотни исполняемых файлов с категорией и платформой.
Справочник по Android - ключевые действия, константы и системные элементы платформы для ориентира в разработке и анализе приложений.
Справочник-шпаргалка по Angular — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник по Ansible - декларативная автоматизация конфигурации и развёртывания, playbooks и управление состоянием узлов.
Справочник по Apache HTTP Server — виртуальные хосты, MPM, mod_rewrite, mod_proxy, SSL и эксплуатация на Linux.
Команды kafka-* , топики и партиции, настройки producer/consumer/broker, consumer groups и эксплуатация кластера Kafka.
Справочник-шпаргалка по ASP.NET — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник по AWS - ключевые сервисы и параметры облака Amazon (сжатый справочный обзор, не исчерпывающий перечень).
Справочник по Azure Repos Git - управляемые репозитории и распределённый workflow Git в составе Azure DevOps.
Примечание — global используется в global::System.Int32 для разрешения коллизий имён с помощью глобального пространства имён.
Справочник-шпаргалка по C++: типы, синтаксис, стандартная библиотека, типовые паттерны.
Синтаксис CQL, конфигурация cassandra.yaml, nodetool, consistency levels и ограничения Apache Cassandra.
Справочник-шпаргалка по COBOL — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
— Синтаксис — ? — Используется с animation-timeline — view() — Пример — animation-range — entry 0 cover 50 — Позволяет задавать диапазон прогресса анимации в зависимости от видимости.
Метки — это теги; не гарантируют схемы, но позволяют фильтровать (MATCH (n — User)).
Шаблоны — это HTML-файлы с встроенными тегами и переменными Django.
Справочник по Docker - контейнеризация приложений, изоляция процессов и воспроизводимость среды выполнения.
CLI, конфигурация и типовые сценарии Elasticsearch (DevOps, CI/CD, инфраструктура). Учебный курс — раздел.
Для произвольных элементов используется Ext.dd.DD или Ext.dd.DDProxy.
Шпаргалка по F — таблицы синтаксиса, API, команд и параметров — для быстрого поиска фактов.
Справочник-шпаргалка по Flask — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник по GitHub Actions - workflow, события-триггеры и автоматизация в репозитории GitHub.
Справочник по Grafana — дашборды, источники данных, алертинг и provisioning для observability в CI/CD.
Шпаргалка по GraphQL — таблицы синтаксиса, API, команд и параметров — для быстрого поиска фактов.
Группа полей, из которых только одно может быть установлено в один момент времени. Используется для union-подобной семантики.
Широко используется в Web Components, SSR-гидратации, клиентских шаблонизаторах.
Справочник по iOS — Xcode, жизненный цикл приложения, sandbox, entitlements и инструменты разработки под Apple.
Каждая программа на Java начинается с определения класса. Класс — это шаблон для создания объектов, содержащий поля (переменные) и методы (функции).
Рецепты JavaFX и Swing — как добавить Stage, Button, TextField, таблицы, меню и диалоги.
Справочник-шпаргалка по JavaScript — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник по Jenkins - CI/CD, агенты, задания и автоматизация сборки, тестов и развёртывания.
Справочник по Kibana - поиск, визуализация и дашборды поверх данных Elasticsearch.
Справочник-шпаргалка по Kotlin — типы, синтаксис, стандартная библиотека, корутины и типовые паттерны.
Шпаргалка по Kubernetes — таблицы синтаксиса, API, команд и параметров — для быстрого поиска фактов.
Полный API LINQ в C# — классы Enumerable и Queryable, PLINQ, IAsyncEnumerable, операторы и практические ограничения.
Справочник по Linux — команды, cgroups, systemd, отладка процессов и типовые сценарии администрирования.
Все программы на Lisp записываются в виде S-выражений (symbolic expressions). S-выражение — это либо атом, либо список.
Справочник по Logstash - конвейеры приёма, фильтрации и пересылки логов и событий в стек ELK.
Справочник по Loki - хранение и запрос логов от Grafana Labs, типовая связка с Prometheus и стеком наблюдаемости.
number — числовой тип. По умолчанию представляет собой число с плавающей точкой двойной точности (double). В некоторых сборках может быть целочисленным (long long) или комбинированным.
Все операции идемпотентны (кроме incr/decr и CAS-операций при конфликтах), и не имеют транзакционных гарантий. Memcached — это система с eventual consistency, не поддерживающая ACID.
В энциклопедии ниже — справочник по T-SQL и объектам SQL Server на русском.
Справочник по MongoDB - ограничения документов, поле _id и правила имён ключей для корректной модели данных.
Redo Log — журнал предзаписи (ib_logfile0, ib_logfile1), используется для восстановления после сбоя.
Справочник по Nginx - веб-сервер, обратный прокси, балансировка нагрузки и модульная конфигурация.
Справочник-шпаргалка по Node — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Streams Pool — используется Oracle Streams (устаревшая технология).
Для Unicode используется WideChar (2 байта) в Object Pascal.
Справочник-шпаргалка по PHP — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Параметры, VACUUM, FDW, конфигурация для 1С, мониторинг, резервное копирование и новинки PostgreSQL 16 — справочник администратора.
Справочник по PowerShell - команды, пайплайны, скрипты и практики автоматизации администрирования.
Справочник по Prometheus - сбор метрик, хранение временных рядов и язык запросов PromQL.
Справочник-шпаргалка по Python — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Команды rabbitmqctl, типы exchange, свойства AMQP, политики, порты и типовые сценарии асинхронной интеграции через RabbitMQ.
React — это декларативная JavaScript-библиотека для построения пользовательских интерфейсов.
Тип "строка" в Redis - байтовая последовательность до 512 МБ для текста, счётчиков и сериализованных значений.
Справочник-шпаргалка по Smalltalk: типы, синтаксис, стандартная библиотека, типовые паттерны.
SOAP-сообщение — это XML-документ с фиксированной структурой, определяемой схемами http — //schemas.xmlsoap.org/soap/envelope/ (SOAP 1.1) или http — //www.w3.org/2003/05/soap-envelope (SOAP 1.2).
IF NOT EXISTS — необязательно, поддерживается в PostgreSQL, MySQL, SQLite; в T-SQL используется IF NOT EXISTS (SELECT FROM sys.objects WHERE ...) или BEGIN TRY CREATE ... END TRY.
Справочник-шпаргалка по Symfony — консоль, маршруты, DI, Doctrine, Twig с пояснениями для новичков.
Справочник по Grafana Tempo - хранение и поиск распределённых трасс в стеке наблюдаемости Grafana Labs.
Справочник по Terraform - инфраструктура как код, планы применения изменений и провайдеры для облачных и локальных ресурсов.
Рецепты Tkinter — как добавить окно, Label, Button, Entry, списки, меню и диалоги с примерами кода.
Справочник-шпаргалка по TypeScript — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник-шпаргалка по visual-basic: типы, синтаксис, стандартная библиотека и типовые паттерны. Не заменяет пошаговое обучение.
Справочник-шпаргалка по Vue.js — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Полный инструментарий по Windows 11, возможности и функции.
Рецепты Windows Forms — Form, Label, Button, TextBox, списки, меню и диалоги на C#.
Рецепты WPF — Window, Label, Button, TextBox, привязки, списки, меню в XAML и C#.
Примечание — xN означает шестнадцатеричное представление Unicode-кода символа.
XSLT-таблица — это XML-документ (обычно с пространством имён http — //www.w3.org/1999/XSL/Transform, сокращённо xsl — ). Корневой элемент — или (синонимы).
Справочник-шпаргалка по ассемблеру — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник по Bash - команды, синтаксис, пайпы и шаблоны для повседневной работы в терминале.
Справочник-шпаргалка по конфигурациям в C — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник-шпаргалка по конфигурациям в Java — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Справочник-шпаргалка по модулю Turtle — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Не путать с цифрами в окружении — ① (U+2460) — это circled digit one, не эмодзи (Emoji=No).
Справочник Fortran - синтаксис, программные единицы, модули и практические конструкции языка.
Для получения количества Unicode-символов используется utf8.RuneCountInString(s).
Groovy не навязывает жёсткой структуры, но следует общепринятым соглашениям JVM-экосистемы, особенно если используется Gradle или Maven.
Справочник-шпаргалка по Ruby — типы, синтаксис, стандартная библиотека и типовые идиомы.
Структуры — это пользовательские составные типы данных. Rust поддерживает три вида структур.
Справочник-шпаргалка по Swift — типы, синтаксис, стандартная библиотека и типовые паттерны.
В языке С строка — это массив символов, завершённый нулевым символом 0.
Полный каталог официального справочника языка C# — 869 разделов синтаксиса, операторов, директив и сообщений компилятора со ссылками на Microsoft Learn (RU).
Каталог официального справочника языка F# — организация кода, типы, сопоставление с образцом, async/task, ООП и компилятор со ссылками на Microsoft Learn (RU).
12 команд на каждый день — init, add, commit, push, pull, ветки и reset; ниже справочник по CLI Git.
В некоторых случаях используется SVN (Apache Subversion), в отличие от Git, это централизованная система контроля версий, требующая установки сервера.
Сравнение Windows и Linux - различия подходов к интерфейсу, администрированию и повседневным рабочим сценариям.
Средства защиты информации - эволюция терминов и требований ФСТЭК России, включая актуализацию после приказа № 117 (2025).
Неотъемлемые части Java, основные классы и инструменты.
Стандартные блоки автоматизации: переиспользуемые функции, CmdletBinding, сборка скрипта и оформление модуля .psm1.
Стандартные и сторонние библиотеки C++ - директивы подключения, организация заголовков и управление зависимостями.
Язык программирования С существует не как набор случайных правил, а как строго определённая спецификация, зафиксированная в международных стандартах.
Стек и куча в .NET - различия областей памяти, жизненный цикл объектов и влияние на производительность.
Вредоносное ПО для кражи паролей, cookie, криптокошельков и данных браузера — история, распространение, популярные семейства и защита.
Это достигается через инверсию зависимостей — принцип, согласно которому высокоуровневые модули не должны зависеть от низкоуровневых; оба должны зависеть от абстракций.
Единые правила написания. Что такое стиль кода, и как его оформляют.
Как резать монолит без "большого взрыва": пять вопросов перед стартом, анализ, Strangler, DDD-контексты, данные, саги и метрики успеха.
Стратегии модернизации легаси для новичков: Strangler Fig, ACL, clean room, цикл из семи шагов, shadow-прогон, инструменты и критерии полного rewrite.
Работа с базами данных — это центральный элемент большинства современных программных систем.
Развёртывание — доставка новой версии на сервер; стратегия — правила, как переключить пользователей со старой версии на новую без простоя и с откатом.
Микросервисная архитектура предполагает разбиение монолитного приложения на множество независимых, слабо связанных компонентов, каждый из которых отвечает за конкретную бизнес-функцию.
String, текстовые блоки, форматирование, сравнение, StringBuilder и работа с кодировками.
Как устроены string и rune, итерация по символам, пакет strings и типичные ошибки при работе с текстом.
REP, MOVS, SCAS, STOS, флаг DF и доступ к данным по индексу через таблицу.
Порядок файлов в fsproj, разделение библиотеки и приложения, модули и типичные ошибки компиляции F#-solution.
Как организовать каталоги backend и fullstack на Node.js: package.json, src, слои, env, конвенции команды.
Подключение скриптов в HTML, структура файла, CommonJS и ESM в Node.js, кэш модулей и package.json.
Что такое пакет и пакетная структура, как собираются проекты на Java.
Структурные паттерны — это группа шаблонов проектирования, решающих задачи организации классов и объектов таким образом, чтобы обеспечить гибкую архитектуру программного обеспечения.
Способы организации данных в памяти. Определение и классификация.
Язык программирования С предоставляет механизм создания составных типов данных, позволяющих объединять разнородные элементы под единым именем. Этот механизм называется структурой.
Суперапп представляет собой мобильное приложение, объединяющее множество самостоятельных сервисов в единую платформу.
Это реализуется через сценарии автоматизации. Рассмотрим на примере .bat файлов. Это файлы, в содержимом которых можно указать набор кода, исполняемого автоматически при запуске.
ТаблицаЗначений, табличная часть документа, элемент Таблица на форме, ограничения тонкого клиента.
Напоминалка: одна и та же операция над таблицей в Pandas, Polars, SQL и PySpark — импорт, фильтр, join, group by и др.
Текстовые форматы данных - представление информации в виде последовательностей символов для обмена и человекочитаемой обработки.
СУБД как программный комплекс - хранение, извлечение и изменение данных с гарантиями целостности и безопасности в реляционной модели.
Теория представления кода - как информация кодируется, передается и искажается в реальных каналах хранения и связи.
Консольные интерфейсы для управления системой. Назначение и виды терминалов.
Unit- и компонентные тесты на Vitest, jsdom, React Testing Library и тесты Node API — с разбором терминов и примеров для новичка.
Пирамида тестов IaC — validate и tflint, plan в CI, Terratest и ручные проверки после apply; очистка test-окружения.
Тесты в Go — пакет testing, table-driven tests, testify, httptest, моки через интерфейсы и покрытие кода.
cargo test, unit- и интеграционные тесты, table-driven, #[tokio::test], mockall и проверка HTTP.
JUnit 5, MockK, Kotest и testApplication — с разбором для новичков.
pytest — фикстуры, parametrize, TestClient для FastAPI и организация тестов в Python-проекте.
Роль тестирования при написании кода: законы Myers, определения, уровни unit/integration, связь с отладкой и V-моделью — угол курса «Конструирование ПО».
xUnit, Moq для MVC-контроллеров, WebApplicationFactory, подмена БД, JWT и проверка HTTP pipeline.
Приватные методы, flaky-тесты, assertTrue, моки и данные — качество тестового кода и связь с разделом тестирования.
Поддержка физической активности, повышение эффективности тренировок, контроль состояния организма.
Системы типизации — статическая и динамическая, сильная и слабая, типобезопасность, преобразования, generics и смежные темы.
Типичные ошибки новичков в бэкенд и десктоп-разработке.
Пошаговые сценарии: ошибки с коммитами, ветками, push, pull, merge, rebase, stash, bisect и потеря истории. Диагностика и зоны риска A/B/C.
Типовые элементы интерфейса: кнопки, формы, nav, modal, skeleton, tooltip, radio, switch с :has() и поиск без JS. Практика и каталог Uiverse (Galaxy).
Один и тот же бизнес можно вывести в интернет разными способами. От выбора зависят: формат API, кэширование, SEO, сложность деплоя и то, что именно пишет бэкенд-разработчик.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Динамическая типизация, примитивные и ссылочные типы данных.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типы данных определяют, какая информация может храниться в столбце таблицы — числа, текст, даты и т.д. Каждая СУБД поддерживает свои типы, но есть общая классификация.
Типизация и набор правил определения типов данных в Visual Basic.
Принципы типизации данных в вычислительных системах и языках программирования.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация и набор правил определения типа данных значений языка Kotlin.
Статическая и динамическая типизация в Groovy, примитивы JVM, строки GString, коллекции, диапазоны и ключевые операторы def, as, instanceof.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Типизация, набор правил определения типа данных значений языка.
Система типов TypeScript: зачем TS, статическая типизация, type safety, structural vs duck typing, LSP, примитивы, narrowing, utility types.
Типизация и управление памятью в Zig — правила типов, срезы, указатели, объединения и практики безопасной работы с данными.
Типизация, набор правил определения типа данных значений языка.
Типы задач в программировании - от реализации и тестирования до сопровождения, интеграции и развития систем.
Пять классических архитектур агента — от простого рефлекса до обучения: как воспринимают среду, хранят состояние, выбирают действия и связаны с современными LLM-агентами.
Тактические строительные блоки Domain-Driven Design: Entity, Value Object, Aggregate Root, доменные сервисы, репозитории, фабрики и события — какие классы в каком слое и чем они отличаются от DTO и контроллеров.
Типы приложений на платформе .NET - веб, desktop, мобильные и облачные сценарии в единой экосистеме.
Как отличить прямой запуск node script.js от import/require модуля в CommonJS и ESM; аналог if __name__ == "__main__" в Python.
Согласованность данных при параллельном доступе. ACID и конкурентный доступ.
В современных информационных системах обмен данными между компонентами — это фундаментальная задача.
ViT, DETR, Whisper, CLIP и Audio Spectrogram Transformer — как attention переносится с текста на изображения и аудио.
Функциональные и нефункциональные требования к операционным системам, критерии выбора архитектуры ядра и способы реализации подсистем.
Примеры из реальной жизни для понимания, как на самом деле выглядят алгоритмы в программировании.
3D-графика в Python — Panda3D, архитектура движка, модули, ограничения и минимальные примеры сцены, текстур и куба.
Запуск PowerShell по графику: планировщик Windows, cron, скрипты-наблюдатели, контекст выполнения и зависимости.
Условия возникновения взаимной блокировки, граф ожидания, стратегии предотвращения, избежания и обнаружения.
Интегрированная система управления инженерными и бытовыми компонентами жилого пространства, построенная на принципах автоматизации.
Произвольный обмен между базами 1С и внешними системами — XML, транзакции, односторонний обмен, регламентные задания, EnterpriseData.
Deb-пакеты — это стандартный формат пакетов программного обеспечения, используемый в операционных системах на основе Debian.
Методы play и pause, свойства currentTime и volume, события медиаэлементов и текстовые дорожки.
Data governance - роли, правила и процессы, чтобы данные были учтены, защищены и использовались согласованно в организации.
Жизненный цикл обращений в техподдержке - классификация запросов, обработка консультаций и правила эскалации без потери контекста.
Класс User имеет ссылку на UserProfile как на внутреннее поле — это агрегация и прямая зависимость.
SCM простым языком: конфигурационные единицы, baseline, контроль изменений и связь с Git, CI/CD и ГОСТ-документацией.
Конфигурация представляет собой совокупность параметров, определяющих поведение приложения в конкретной среде выполнения.
Управление памятью в C++ - модель аллокации, владение ресурсами и современные практики безопасной работы с памятью.
Управление памятью в Linux - зонная модель, распределение физической памяти и оптимизации для стабильной работы системы.
Для анализа стека вызовов используется утилита lldb или gdb. Команда thread list выводит список всех потоков, а thread backtrace показывает стек для выбранного потока.
Управление потоком выполнения в 1С - последовательность операций, ветвления и контроль выполнения сценариев.
Управление процессами в Linux - планирование задач, переключение контекста и контроль выполнения конкурентных процессов.
Администрирование СУБД - цикл мониторинга и коррекции, управление доступом и обеспечение CIA-свойств данных.
Управление ресурсами и профилирование производительности в C# - контроль памяти, I/O и измерение узких мест.
Практика управления службами Windows для администратора — какие службы критичны, какие переводят в ручной режим, как удалять лишние службы и добавлять свои.
Управляемые формы: реквизиты, элементы, команды, директивы &НаКлиенте и &НаСервере, вызовы между контекстами.
Средства управления последовательностью выполнения инструкций в программе.
Управляющие конструкции и команды процессора в ассемблере - регистр команд, переходы и управление потоком исполнения.
манипулировать данными (арифметические, логические, сравнительные операторы).
Управляющие конструкции и операторы COBOL - ветвления, циклы и процедуры в бизнес-ориентированной логике.
Условия, циклы, switch, арифметика, логика и null-aware операторы Dart — с примерами для Dart 3.
Управляющие конструкции Elixir - выражения `if`, `case`, `cond` и функциональный подход к управлению потоком.
Управляющие конструкции и операторы Fortran - условные ветвления, циклы и базовые средства контроля потока.
Управляющие конструкции и операторы Haskell - логические выражения, сопоставление с образцом и функциональный контроль потока.
Управляющие конструкции и операторы Julia - ветвления, циклы и выразительные механизмы управления вычислениями.
Управляющие конструкции и операторы Lisp - управление потоком через выражения в функционально-символьной модели.
Управляющие конструкции и операторы Nim - переменные `let/var/const`, ветвления и контроль потока выполнения.
Управляющие конструкции и операторы Pascal - структурное управление потоком и строгая модель записи алгоритмов.
Управляющие конструкции и операторы R - условия, циклы и основные категории операторов в аналитическом коде.
Управляющие конструкции и операторы Scala - выражения вместо инструкций и функциональный стиль управления логикой.
Управляющие конструкции и операторы Visual Basic: условия, циклы, выражения и практические шаблоны принятия решений.
Управляющие конструкции и операторы Zig — предсказуемая арифметика, контроль переполнений и ясная семантика выражений.
Язык программирования С предоставляет разработчику набор базовых инструментов для управления потоком выполнения программы.
Lua предоставляет две формы условной конструкции — if-then-else и её компактный аналог через and/or, хотя последний используется с осторожностью из-за семантических различий.
Управляющие конструкции и циклы в PHP - условия, ветвления и повторения для построения прикладной логики.
В идиоматическом Ruby конструкция for почти не используется — предпочтение отдаётся each.
Управляющие конструкции и циклы в Rust - `if`, `match`, `loop/while/for` и контроль потоков с акцентом на безопасность.
Управляющие конструкции и циклы в Swift - условия, итерации и безопасное управление потоком выполнения.
SLA — это соглашение об уровне обслуживания. Это формальный документ, в котором фиксируются обязательства поставщика услуг перед клиентом.
Что такое абстракция, абстрактное мышление и уровни, от машинного кода до высокоуровневых языков.
Высокоуровневые и низкоуровневые языки — абстракция, переносимость, ассемблер и компромисс с производительностью.
SSL/TLS - шифрование канала клиент–сервер, HTTPS, сертификаты и уровни проверки (в том числе DV).
Интерфейсы программирования приложений (API) служат мостом между различными компонентами программного обеспечения, позволяя им взаимодействовать друг с другом.
Уровни техподдержки L1-L3 - распределение задач, критерии эскалации и зона ответственности каждой линии.
Меньше if и switch, отказ от null, быстрый провал и полиморфизм вместо флагов.
Самый базовый способ ветвления — оператор if. Он проверяет условие и, если оно истинно (true), выполняет блок кода.
Условные выражения и циклы в PowerShell - ветвление сценариев и управление повторяющимися операциями.
Условные операторы и циклы в Bash - логические ветвления, повторения и контроль хода выполнения скрипта.
Git и Git-клиенты, PATH в Windows, установка Git for Windows, настройка user.name и user.email, работа в терминале и в GitHub Desktop — пошагово.
Установка ОС - это когда мы ставим её на чистый или отформатированный компьютер.
В эволюции информационных технологий многие методы, протоколы и практики, ранее считавшиеся стандартными, оказались уязвимыми к современным атакам.
Минимальная реализация Transformer encoder block на PyTorch — attention, FFN, residual, LayerNorm и учебный forward pass.
Устройство файловой системы Windows - иерархия хранения данных, служебные структуры и поведение файловой среды в ОС.
Утилита curl — HTTP-запросы из командной строки: GET и POST, заголовки, JSON, скачивание файлов, отладка API и работа в скриптах.
Утилита make - автоматизация сборки, зависимости между целями и воспроизводимое выполнение команд в Unix/Linux-среде.
Пентест веб-приложений и серверов в Kali — Burp Suite, OWASP ZAP, Nikto, SQLi, XSS, SSRF, misconfiguration и hardening.
IDOR, open redirect, SSRF, rate limit и логические атаки — каталог угроз для серверной разработки и проектирования API.
Что такое .gitignore, синтаксис правил, обязательные паттерны, шаблоны для популярных языков и стеков, типичные ошибки и отладка.
Работа с файлами в С — потоки, текстовый и бинарный режим, буферизация и сериализация структур.
Философия Python не зафиксирована в официальных стандартах, но она глубоко интегрирована в язык, его стандартную библиотеку, документацию и культуру разработчиков.
Философия Smalltalk - принцип "всё есть объект" и его влияние на проектирование объектных систем.
Дополнительные операции - LIMIT, WHERE, ORDER BY, группировка.
AND, OR, NOT, приоритет операторов, NULL и UNKNOWN, IS NULL, NOT IN и IS DISTINCT FROM в PostgreSQL.
Расширения файлов определяют способ обработки кода средой выполнения или компилятором.
tsconfig.json, ESM и CommonJS, пути импорта, @types, Vite и Node.js — как подключить TypeScript в проект.
Фреймворк - чем он отличается от библиотеки и как задает архитектурные правила приложения.
Фреймворки Swift-экосистемы - Combine, Apple SDK и сторонние инструменты для построения приложений.
Фреймворки и библиотеки Go - обзор экосистемы, HTTP-стек и особенности работы с популярными инструментами.
Фреймворки и библиотеки PHP — организация сервисов, вспомогательные компоненты и ускорение разработки веб-приложений.
Структурные каркасы для построения приложений, как они устроены.
Фреймворки и инструменты Rust - ключевые библиотеки, экосистема crates и практики выбора стека под задачу.
Исторический контекст — как возникли Ruby-фреймворки, какие проблемы они решали и как развивалась экосистема.
Клиентская часть приложения: HTML, CSS, JavaScript, фреймворки, работа с API. Node.js используется как среда сборки (Vite, Webpack), но не является частью клиентской логики в браузере.
Если после имени следует пара круглых скобок — это вызов функции. Если скобок нет — это обращение к значению (переменной, константе, параметру и т. д.).
Именованные и повторяемые блоки кода для выполнения определённой задачи.
Функции значений (calc, var, color-mix), функциональные псевдоклассы (:is, :where, :has), встроенные и пользовательские вычисления, примеры и практика.
Что такое функция, параметры, аргументы, возврат значения.
Типизация параметров и результата, типы функций, перегрузки, callback, this, rest/spread и generic-функции.
Функция — это именованный фрагмент кода, который принимает входные данные, выполняет определённую последовательность действий и может возвращать результат.
Функции и `comptime` в Zig — вычисления на этапе компиляции и повышение надёжности системного кода.
Функции и замыкания в PHP - параметры, области видимости и использование анонимных функций.
Функции и локальные переменные в Bash - область видимости, параметры и организация переиспользуемых скриптов.
Функции и лямбда-выражения в C++ - декомпозиция логики, захваты контекста и функциональный стиль в системном коде.
Функции и макросы в Nim - объявление `proc`, метапрограммирование и расширение языка через compile-time механизмы.
Функции и макросы в Julia - множественная диспетчеризация, метапрограммирование и выразительная модель кода.
Функции и методы в Go - приёмники, композиция типов и идиоматичный подход к поведению без классов.
Функции и пакеты в R - определение функций, переиспользование кода и расширение экосистемы через пакеты.
Функции и продвинутые параметры в PowerShell - переиспользование кода, валидация аргументов и удобство CLI.
Функции и процедуры 1С - различия, правила использования и организация переиспользуемой бизнес-логики.
Функции и процессы в Elixir - модули, чистые функции и модель конкуренции на основе акторов.
Функции и рекурсия в Lisp - форма `defun`, работа со списками аргументов и построение рекурсивных выражений.
Функции в языке С представляют собой фундаментальный строительный блок любой программы.
Функции и функциональные конструкции в Scala - выражения высшего порядка, композиция и лаконичный стиль.
Анонимные функции (или лямбда-выражения) — это функции без имени, которые могут быть определены inline. Они особенно полезны при передаче в качестве аргументов или при создании замыканий.
Функции и типизация в Haskell - строгая статическая модель, вывод типов и композиция чистых функций.
Функциональное программирование в Lisp - функции первого класса, композиция и выразительная работа со списками.
Функциональные особенности Fortran - чистые функции, побочные эффекты и стиль вычислительного программирования.
%%{init: { "theme": "default", "themeVariables": { "fontSize": "14px", "fontFamily": "Segoe UI, Tahoma, sans-serif" } }}%% flowchart TD classDef group.
Реализация ассоциативного массива на С — хеш-функция, коллизии, цепочки, открытая адресация и изменение размера.
Cookies, sessionStorage, localStorage и IndexedDB — когда что выбирать, лимиты и риски XSS.
Представим, что у нас есть транзакционная система.
Современные организации ежедневно генерируют огромные объёмы информации.
Хранимые процедуры и триггеры в SQL - серверные объекты каталога СУБД, их роль в бизнес-логике и реакциях на события в данных.
Циклы в программировании - виды повторений, условия завершения и типичные сценарии применения.
Циклы в JavaScript - `for`, `while`, `do...while`, управление итерациями и типичные ошибки в условиях.
for, for...of, for...in, while и типизированный перебор коллекций — кратко, с опорой на JavaScript и методы массивов.
Циклы и управляющие конструкции в Kotlin - идиоматичные способы итерации, условия и управление выполнением.
Циклы и управляющие конструкции Groovy - императивные и декларативные способы описания логики выполнения.
Циклы и управляющие конструкции в C++ - семантика ветвлений, повторений и контроль потока на уровне языка.
Сборка логики и интерфейса через AI-конструкторы, no-code/low-code и агентов — границы, стек и путь до деплоя на сервер.
Десять паттернов GoF, которые чаще всего встречаются в коде и архитектуре: Factory, Singleton, Builder, Adapter, Composite, Decorator, Proxy, Strategy, Observer, Command — задача, роли, примеры и ссылки на углубление.
SSE2 для float и double, регистры XMM, выравнивание; кратко про стек x87 и AVX.
Чистая архитектура — это подход к проектированию программного обеспечения, направленный на достижение максимальной независимости от внешних деталей реализации.
Как читать сложные SQL запросы? Анализ вложенных конструкций.
Секции ELF, символы, objdump и сопоставление дизассемблирования с исходным NASM-кодом.
input type="file", объект File, FileReader, предпросмотр и отправка на сервер через FormData.
Баги, опасности, проблемы, связанные с безопасностью хранилища.
Что такое код и как он работает - от представления инструкций до компиляции, выполнения и взаимодействия с системой.
Два смысла термина, признаки "тихого" и "кричащего" наследия, управляемое и критическое легаси, связь с техдолгом.
C# — это современный, типизированный язык программирования общего назначения, разработанный корпорацией Microsoft.
C++ — это мощный язык программирования общего назначения, который обеспечивает прямой доступ к аппаратным ресурсам компьютера при сохранении высокой производительности.
Go — это статически типизированный язык программирования общего назначения, разработанный компанией Google для создания эффективных, масштабируемых и надежных систем.
Groovy — язык для JVM: тот же байт-код и библиотеки Java, но короче синтаксис, замыкания и скрипты.
Java — объектно-ориентированный язык общего назначения с принципом «напиши один раз, запускай в любом месте».
JavaScript — это язык программирования, который позволяет создавать интерактивные веб-страницы, серверные приложения и мобильные программы.
Kotlin — это современный язык программирования общего назначения, который работает на платформе Java Virtual Machine (JVM), а также компилируется в JavaScript или нативный код.
PHP — это язык программирования общего назначения, который изначально создавался для динамической генерации веб-страниц.
Python — это высокоуровневый язык программирования общего назначения, который отличается читаемым синтаксисом и широким спектром применения.
Ruby — это динамически типизированный язык программирования общего назначения, который делает акцент на простоте написания кода, читаемости и продуктивности разработчика.
Rust — это многопарадигменный язык программирования общего назначения, который фокусируется на безопасности памяти, производительности и параллелизме.
Swift — это современный, безопасный и производительный язык программирования общего назначения, разработанный компанией Apple.
Примеры с наиболее часто используемыми HTML-элементами, дополненными серверной логикой.
Элемент template для клонирования UI, output для связи с формой и datalist для подсказок ввода.
Шестнадцатеричная система в программировании - компактная форма двоичных данных и практическая работа с префиксом 0x.
Шифрование в информационной безопасности - цели, обратимость преобразования и роль ключей при защите данных.
Компактная шпаргалка по SQLite, Oracle, MySQL и PostgreSQL на учебных таблицах TABLE1–3: чтение, DDL, ALTER и отличия диалектов.
Связи между таблицами: - categories → categories: иерархическая связь через parent_id (1 ко многим) - categories → products: одна категория содержит много товаров (1 ко многим) - users → orders: один.
Шрифт как цифровая реализация гарнитуры - контуры символов, метрики и отличие от понятия "начертание".
От файлового хранения к реляционной и современной мультимодельной СУБД — термины, причины появления SQL и базовая классификация систем.
Эволюция техподдержки - как развивались процессы, роли и инструменты по мере роста сложности пользовательских запросов.
Экосистема .NET-приложений - поддерживаемые платформы, сценарии разработки и интеграция с современными устройствами.
Экосистема 1С - продукты платформы, инструменты разработки, внедрение и сопровождение корпоративных решений.
Библиотеки, фреймворки, инструменты сборки, тестирования, развёртывания и мониторинга.
Модули, tree shaking, Webpack и Vite — экосистема JavaScript, сборка и выбор инструментов.
Экосистема Kotlin-приложений — инструменты, фреймворки и мультиплатформенные сценарии разработки.
Экосистема PHP-приложений - фреймворки, инструменты, пакеты и типовые архитектурные подходы веб-разработки.
Фреймворки, библиотеки, инструменты сборки, среды выполнения, системы тестирования и специализированные платформы, объединённые общей философией ясности, простоты и гибкости.
Экосистема автоматизации на PowerShell - установка, окружение и типовые инструменты для системных задач.
Компилятор, DefinitelyTyped, ESLint, монорепозиторий, project references, CI typecheck и типичные стеки frontend/backend.
Экосистема приложений на C++ - области применения языка от системного ПО до высоконагруженных вычислений.
Экосистема приложений на Go - встроенные инструменты, workflow разработки и практики сопровождения проектов.
LÖVE (Love2D) - 2D-движок для создания игр на Lua, кроссплатформенный, имеет простой API (love.load(), love.update(dt), love.draw()), используется инди-разработчиками и для обучения.
Экосистема приложений на Rust - направления применения языка и ключевые инструменты промышленной разработки.
Экосистема приложений на Swift - инструменты, фреймворки и сценарии разработки в среде Apple.
Экосистема автоматизации на Bash - ключевые CLI-утилиты, пайплайны и сценарии для системных задач.
Элементы обратной связи — материал энциклопедии Вселенная IT.
Ядро операционной системы - различия монолитной и микроядерной архитектуры, их компромиссы по производительности и надежности.
Язык программирования — обзор свойств, отличий от разметки и запросов, типизация, парадигмы, выполнение, память, платформа и навигация по языкам энциклопедии.
Языки запросов (Query Languages) - это языки, предназначенные для извлечения и манипуляции данными в различных системах, чаще всего в базах данных.
Языки программирования, проектирования, спецификации и конфигурации на стадии конструирования ПО — роли, примеры, выбор.
Языки программирования являются самой большой группой, которую лучше разделить на семейства, основываясь на общих чертах, происхождении, парадигмах и экосистеме.
Языки разметки (Markup Languages) используются для структурирования текста или данных, часто не являются полными языками программирования.
Языки стилей (Style Sheet Languages) определяют внешний вид и оформление содержимого, описанного на языке разметки.