Гид по технологиям

Лента публикаций

Как безопасно настроить домашний роутер
Безопасность 7 min read

Как безопасно настроить домашний роутер

Роутер защищает сеть, но обычные настройки и устаревшая прошивка оставляют уязвимости. Проверьте шифрование Wi‑Fi, обновите прошивку, используйте надёжные пароли и добавьте программный файрвол и регулярный чек‑лист обслуживания.

Батарея Windows 10: функции и оптимизация
Windows 9 min read

Батарея Windows 10: функции и оптимизация

Windows 10 добавляет инструменты для экономии батареи: Battery Saver, контроль обновлений, powercfg-отчёты и классические планы питания. Проверьте драйверы, используйте Battery Saver и `powercfg /batteryreport` для диагностики.

Superfetch (SysMain) в Windows 10 — отключение и диагностика
Windows 8 min read

Superfetch (SysMain) в Windows 10 — отключение и диагностика

Superfetch (SysMain) заранее загружает часто используемые приложения в ОЗУ для ускорения запуска. Отключайте временно для диагностики: создайте точку восстановления, остановите службу и сравните поведение по критериям.

Как заблокировать и разблокировать канал YouTube
YouTube 8 min read

Как заблокировать и разблокировать канал YouTube

Чтобы убрать канал из рекомендаций YouTube, используйте встроенную опцию «Не рекомендовать канал» или установите расширение BlockTube для более жёсткой фильтрации в браузере. Разблокировать каналы стандартными средствами YouTube нельзя выборочно — придётся очищать историю рекомендаций или удалить канал из настроек BlockTube.

Отключить уведомления WhatsApp и Telegram
Мобильные приложения 4 min read

Отключить уведомления WhatsApp и Telegram

Уведомления групповых чатов создают шум. В WhatsApp и Telegram можно отключать звуки для групп, временно заглушать отдельные чаты и настраивать поведение уведомлений через системные параметры.

Как подключить игровой контроллер к iPhone
Мобильные игры 9 min read

Как подключить игровой контроллер к iPhone

Коротко: можно подключить к iPhone консольные Bluetooth‑контроллеры, MFi‑контроллеры и наклейки для сенсорного экрана. Подключение обычно выполняется через Настройки > Bluetooth, а iOS 13 и новее упрощают работу с DualShock 4 и современными контроллерами Xbox. Проверьте поддержку игры перед покупкой.

Поиск по реестру Windows с RegScanner
Windows 8 min read

Поиск по реестру Windows с RegScanner

RegScanner — портативная утилита, которая делает поиск по реестру Windows быстрее и гибче, чем стандартный поиск в редакторе реестра. Она позволяет искать по имени, типу данных и диапазону дат, экспортировать найденные ветки в REG-файлы и фильтровать результаты по базе (hive).

Отпечатки пальцев в Linux через PAM
Безопасность Linux 7 min read

Отпечатки пальцев в Linux через PAM

Добавление отпечатков пальцев через fprintd и PAM упрощает локальную аутентификацию; действуйте осторожно: проверьте совместимость, делайте бэкап PAM и тестируйте перед развёртыванием.

Отключить AMP в Brave — включить De-AMP
Браузеры 6 min read

Отключить AMP в Brave — включить De-AMP

Brave позволяет автоматически перенаправлять AMP‑версии страниц на их оригиналы (функция De‑AMP). Включите её в настройках Brave на Android, чтобы снизить слежение через AMP, получить полный контент и вернуть аналитику публишера.

Динамическая почта в Gmail — включение и использование
Продуктивность 5 min read

Динамическая почта в Gmail — включение и использование

Динамическая почта в Gmail позволяет выполнять действия внутри писем — включается в настройках на компьютере и в мобильном приложении. Работает при поддержке AMP и разрешении администратора.

Как создать sudo‑пользователя в Linux
Linux 6 min read

Как создать sudo‑пользователя в Linux

Этот материал шаг за шагом объясняет, как создать нового пользователя с привилегиями суперпользователя (sudo) в Ubuntu/Debian, Arch, CentOS и Fedora, с командами, проверками и рекомендациями по безопасности.

Enum в TypeScript: руководство и примеры
TypeScript 7 min read

Enum в TypeScript: руководство и примеры

Перечисления (enum) в TypeScript позволяют задавать набор именованных констант для фиксированных значений. В статье объяснены числовые, строковые и смешанные enum, константные и вычисляемые члены, обратная проекция, примеры применения и рекомендации по использованию в реальных проектах.

Как превратить обычное видео в таймлапс
Видеомонтаж 7 min read

Как превратить обычное видео в таймлапс

Превратить обычное видео в эффектный таймлапс можно за считанные минуты как на компьютере, так и на смартфоне. В статье показаны шаги для VLC и Microsoft Hyperlapse, советы по стабилизации и чек-листы.

Настройка TypeScript в проекте Node.js
Разработка 7 min read

Настройка TypeScript в проекте Node.js

Этот пошаговый гид показывает, как добавить TypeScript в существующий или новый проект Node.js: установка зависимостей, базовая конфигурация tsconfig.json, скрипты в package.json, создание src/app.ts и запуск через nodemon. В конце — чеклист приёмки, советы по отладке и альтернативные подходы.

Простой сайт на PHP: структура и приёмы
Веб-разработка 9 min read

Простой сайт на PHP: структура и приёмы

Этот материал показывает простую структуру сайта на PHP с плоскими файлами, шаблонами и разбором Markdown. Вы получите рабочую архитектуру, набор практических функций и чек‑листы для развёртывания.

Обход DOM в JavaScript — полное руководство
Веб-разработка 7 min read

Обход DOM в JavaScript — полное руководство

Обход DOM (DOM traversing) позволяет программно перемещаться по древовидной структуре HTML: вниз, вверх и вбок. Используйте querySelector/querySelectorAll для поиска, children/childNodes для доступа к потомкам, parentElement/closest для подъёма, и nextElementSibling/previousElementSibling для перехода между соседями.

Анимация в CSS с @keyframes — руководство
Front-end 6 min read

Анимация в CSS с @keyframes — руководство

@keyframes определяет ключевые состояния элемента, а свойство animation связывает эти состояния с самим элементом. Используйте transform и opacity для производительных анимаций, применяйте краткую запись animation для компактности и учитывайте prefers-reduced-motion для доступности.

Kernel-Power Event ID 41 — исправление в Windows
Windows 9 min read

Kernel-Power Event ID 41 — исправление в Windows

Если компьютер внезапно выключается из-за Kernel-Power (Event ID 41), начните с обновления Windows и отключения быстрого запуска; затем проверьте кабели, переустановите ОЗУ/видеокарту, запустите CHKDSK, DISM и SFC, а при подозрении на БП — тестируйте OCCT или замените блок питания.

Классы JavaScript: конструктор, методы, static
JavaScript 7 min read

Классы JavaScript: конструктор, методы, static

Классы в JavaScript — синтаксический способ описать объекты и их поведение, введённый в ES6 (2015). Используйте constructor для инициализации, методы для поведения и static для утилит; при необходимости выбирайте фабрики или композицию.

Селекторы DOM: руководство и приёмы
Web‑разработка 7 min read

Селекторы DOM: руководство и приёмы

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

Изменение размера шрифта в HTML через CSS
Веб-разработка 5 min read

Изменение размера шрифта в HTML через CSS

Если нужно изменить размер текста в HTML — используйте свойство font-size. Предпочтительнее задавать размеры через относительные единицы (rem, em, vw, clamp) для адаптивности и доступности.

Что такое API и как их использовать
Разработка 8 min read

Что такое API и как их использовать

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

phpMyAdmin: установка и безопасная работа
Базы данных 7 min read

phpMyAdmin: установка и безопасная работа

phpMyAdmin — веб‑интерфейс для управления MySQL/MariaDB. Он упрощает создание баз, таблиц и выполнение SQL, но в продакшене лучше использовать CLI и миграции; обязательно настраивайте защиту и бэкапы.

Пользовательские типы записей WordPress — создание
WordPress 5 min read

Пользовательские типы записей WordPress — создание

Если стандартные типы записей не подходят, создайте CPT. Быстро через плагины (Pods), гибко вручную через register_post_type в functions.php — пример и чеклист внутри.

Увеличение лимита памяти PHP в WordPress
WordPress 6 min read

Увеличение лимита памяти PHP в WordPress

Ошибка PHP memory limit возникает, когда скриптам не хватает оперативной памяти. Попробуйте увеличить лимит в wp-config.php или через PHP Selector в cPanel; если провайдер блокирует изменения — обновите тариф или смените хостинг.

Как создать веб‑каталог: темы, плагины, CPT
WordPress 9 min read

Как создать веб‑каталог: темы, плагины, CPT

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

XAMPP: LAMP на Ubuntu — установка и безопасность
DevOps 6 min read

XAMPP: LAMP на Ubuntu — установка и безопасность

Этот гид показывает, как установить XAMPP на Ubuntu, запустить Apache и MariaDB, проверить их работу в браузере и выполнить базовые меры безопасности. Подходит для локальной разработки PHP‑проектов; не используйте без доработок в продакшн.

Перечисления в PHP 8.1 — быстрое руководство
PHP 4 min read

Перечисления в PHP 8.1 — быстрое руководство

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

Установка Zabbix на Ubuntu/Debian — пошагово
Системное администрирование 6 min read

Установка Zabbix на Ubuntu/Debian — пошагово

Пошаговое руководство по установке Zabbix 5.x на Ubuntu/Debian: установите Apache/PHP, настройте MySQL, установите пакеты Zabbix, импортируйте схему, настройте конфигурации, откройте порты и завершите настройку через веб-интерфейс.

WSL + LAMP: быстрый старт разработки
Веб-разработка 5 min read

WSL + LAMP: быстрый старт разработки

Настройте среду LAMP в Ubuntu под WSL: установите Apache, PHP и MariaDB, выполните mysql_secure_installation и (опционально) установите phpMyAdmin. После этого тестируйте по http://localhost.

Валидация форм JavaScript — практическое руководство
JavaScript 4 min read

Валидация форм JavaScript — практическое руководство

Клиентская валидация форм с помощью JavaScript улучшает UX и отсекает очевидные ошибки (некорректный email, короткий пароль, невыбранное поле). Всегда комбинируйте клиентскую проверку с серверной валидацией — клиент легко обойти.

Packagist: как опубликовать PHP-пакет
Development 6 min read

Packagist: как опубликовать PHP-пакет

Packagist — де-факто репозиторий для PHP. Подготовьте пакет с PSR-4, создайте composer.json, загрузите в GitHub, добавьте теги и отправьте ссылку на Submit Package. Установка производится командой composer require.

Работа со строками в PHP: функции и лучшие практики
PHP 6 min read

Работа со строками в PHP: функции и лучшие практики

Краткий обзор основных функций PHP для работы со строками (вывод, длина, подстроки, поиск, замена и разбор). Обсуждено поведение для ASCII, ограничений с многобайтовыми кодировками и альтернативы через mbstring, а также рекомендации по безопасности и чек-листы для ролей.

Объявление переменных в JavaScript — var, let, const
JavaScript 6 min read

Объявление переменных в JavaScript — var, let, const

JavaScript предоставляет var, let и const. Используйте const по умолчанию, let для изменяемых значений, а var — только для совместимости со старым кодом.

Циклы и списки в Python — как перебирать элементы
Python 5 min read

Циклы и списки в Python — как перебирать элементы

Циклы позволяют выполнять одну и ту же операцию для каждого элемента списка — основной способ автоматизировать повторения в Python. Освойте for, enumerate, list comprehension и генераторы.

Как копировать файлы в Python быстро
Python 5 min read

Как копировать файлы в Python быстро

В статье показаны практические способы копирования файлов в Python: модуль shutil (рекомендуется), модуль os с вызовами системы, subprocess, а также чистая реализация через open/read/write. Приведены рекомендации по сохранению метаданных, безопасности, сценарии использования и контроль приёмки.

Внедрение зависимостей в PHP с Apex Container
PHP 5 min read

Внедрение зависимостей в PHP с Apex Container

Внедрение зависимостей (DI) делает зависимости классов явными и управляемыми. В статье показано, как настроить Apex Container, использовать автосвязывание и атрибутную инъекцию, а также включены чек‑листы и методология внедрения.

Исправить UNEXPECTED KERNEL MODE TRAP в Windows 10
Windows 10 7 min read

Исправить UNEXPECTED KERNEL MODE TRAP в Windows 10

Ошибка UNEXPECTED KERNEL MODE TRAP (0x0000007F) обычно связана с драйверами или оперативной памятью. Начните с перезагрузки, проверки аппаратных соединений, обновления Windows и драйверов, диагностики RAM (встроенной и MemTest86+) и выполнения DISM + SFC + CHKDSK.

text-shadow в CSS: 11 стильных примеров
CSS 3 min read

text-shadow в CSS: 11 стильных примеров

В этой подборке показаны 11 наглядных примеров использования свойства text-shadow в CSS — готовые сниппеты, объяснение синтаксиса, советы по доступности и практическая методика для создания многослойных теней.

Как использовать API в вашей программе
Разработка 7 min read

Как использовать API в вашей программе

API — канал связи между приложениями: делайте запросы к endpoint, обрабатывайте JSON‑ответы и учитывайте аутентификацию, лимиты и ошибки. Прототипируйте, защищайте ключи и добавляйте мониторинг.

Резервное копирование WordPress — полное руководство
WordPress 8 min read

Резервное копирование WordPress — полное руководство

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

Как создать простой сайт на PHP
Веб-разработка 7 min read

Как создать простой сайт на PHP

За пять шагов: подготовьте редактор и сервер, создайте header.html, body.html, footer.html в каталоге html/, соберите их в index.php с помощью file_get_contents и добавьте простую защиту и стили.

Как создать сайт за 2 часа на WordPress
Веб-разработка 9 min read

Как создать сайт за 2 часа на WordPress

За 2 часа можно развернуть рабочий и защищённый сайт на WordPress: купить домен и хостинг, установить WordPress, активировать тему Astra и шаблон, настроить базовую безопасность и заполнить контент.

Включение и настройка UFW на Ubuntu
Безопасность Linux 5 min read

Включение и настройка UFW на Ubuntu

Включите UFW на Ubuntu, предварительно разрешив SSH; установите default deny incoming и ограничьте доступ по портам/адресам. Включите логирование, тестируйте через --dry-run и используйте limit/fail2ban для усиления защиты.

Nagios на Raspberry Pi: мониторинг сети
Инфраструктура 7 min read

Nagios на Raspberry Pi: мониторинг сети

Raspberry Pi — компактное и энергоэффективное решение для постоянного мониторинга сети. Самый простой путь — установить готовый образ NEMS; альтернативно можно вручную развернуть Nagios Core на существующей Raspberry Pi. В статье — пошаговые команды, настройки, чек-листы, сценарии приёмки и рекомендации по безопасности.

Web App Manager в Linux Mint 20.1 — превратить сайт в приложение
Linux 6 min read

Web App Manager в Linux Mint 20.1 — превратить сайт в приложение

Web App Manager в Linux Mint 20.1 позволяет запускать веб‑сайты как отдельные приложения без элементов интерфейса браузера. Для работы нужен Firefox, Chrome или Chromium; установка пакета webapp‑manager выполняется через apt при необходимости.

Риски безопасности бэкенда и как их предотвратить
Кибербезопасность 9 min read

Риски безопасности бэкенда и как их предотвратить

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

Перевернуть строку в C++, Python и JavaScript
Программирование 4 min read

Перевернуть строку в C++, Python и JavaScript

В статье показаны способы перевернуть строку в C++, Python и JavaScript: встроенные функции, итераторы, рекурсия и временные строки. Обсуждаются проблемы с Unicode и приведены тесты и критерии приёмки.

GNU Screen — мультизадачность в терминале
Linux 8 min read

GNU Screen — мультизадачность в терминале

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

Считать NULL и NOT NULL в SQL — примеры и советы
SQL 4 min read

Считать NULL и NOT NULL в SQL — примеры и советы

NULL в SQL — отсутствие значения, не равно нулю или пустой строке. Считайте NULL через IS NULL + COUNT(*) или SUM(CASE...), а NOT NULL — через COUNT(column) или IS NOT NULL.