Блог
Делимся практическими подходами к разработке сайтов, SEO, ведению рекламы в Google Ads, разработке для Windows, использованию существующих активов и поиску причин неисправностей.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Кодировки текста и переводы строк в Windows — основы искажения текста и CRLF/LF
Разбираем часто путаемые в Windows Shift_JIS / UTF-8 / UTF-16, искажение кодировки и разницу между CRLF и LF так, чтобы по ним можно было принимать решения н...
-
Псевдослучайные и истинно случайные числа: в чём разница и как их отличить
Чем псевдослучайные числа отличаются от истинных (физические / NRBG): воспроизводимость, предсказуемость, источник энтропии, статистические тесты и как выбир...
-
Стандарты штрихкодов GS1: основы и типичные ошибки на практике
Разбираем, что именно стандартизирует GS1 в штрихкодах: различия между GTIN, AI, GS1-128, GS1 DataMatrix и GS1 QR-кодом и места, где практическая эксплуатаци...
-
Ловушки регистрации и bitness при разработке COM/OCX/ActiveX
Практический разбор типичных ловушек COM, OCX и ActiveX: разрядность 32/64-бит, Visual Studio 2022, regsvr32 и Regasm, права администратора, HKCR, STA и MTA.
-
Где в обработке исключений ставить catch и логирование
Чтобы не ловить всё подряд в глубоких helper-ах, не плодить одинаковые логи на каждом слое и не прятать причину за возвращаемым результатом, разбираем, где л...
-
Что такое ClickOnce — как устроен, как обновляется, где подходит и где нет
Разбираем ClickOnce — технологию распространения десктопных .NET-приложений для Windows: манифесты, обновления, кэш, подпись, а также случаи, где он подходит...
-
Что такое режим эффективности Windows — зелёный значок листа и как его отключить
Что означает режим эффективности в Диспетчере задач Windows 11, как читать зелёный значок листа, как его отключить, как через реестр и режим питания по возмо...
-
Как ускорить проверку приложений в Windows Sandbox
Разбираем, как с помощью Windows Sandbox быстрее локализовать проблемы с правами администратора, воспроизводить сценарии в чистом окружении и имитировать нех...
-
Как в руководстве Word размещать изображения и скриншоты, не ломая вёрстку
Разбираем, как в руководстве Word удерживать изображения, рисунки и скриншоты на месте: режим «В тексте», подписи, привязки, интервалы, шаблон и проверку пер...
-
Безопасность автообновления: почему одного HTTPS недостаточно
Рассматриваем автообновление как границу доверия и с практической стороны разбираем подписанные метаданные, проверку на клиенте, разделение ключей, защиту от...
-
Как по строке хеша отличить схему: практическая процедура
Когда по строке хеша из логов или БД нужно отличить схему, удобнее идти в порядке префикс, разделители, набор символов, длина. Форматы хранения с префиксом о...
-
Практики проектирования чат-ботов, которые реально помогают в работе
Чтобы чат-бот был полезен в работе, до выбора модели нужно упорядочить назначение, источники знаний, права доступа, условия передачи человеку и способ оценки...
-
Основы руководств в Word — типичные ошибки и как их исправить
Когда в Word делают руководство, заголовки, нумерацию, оглавление, разрывы страниц и рецензирование нужно снять с ручной работы. Собираем эти основы.
-
Почему PPAP не подходит для защиты почты и чем его заменить
Разбираем, почему PPAP — ZIP с паролем по почте и пароль отдельным письмом — слабо защищает, и что использовать на практике: TLS, S/MIME и скачивание с аутен...
-
Минимальные требования к самописному логгеру и чек-лист интеграционных тестов
Чтобы диагностические логи собственного приложения заслуживали доверия, разбираем формат UTF-8 JSON Lines, обязательные поля, flush, ротацию, поведение при с...
-
Как спроектировать массовую email-рассылку для малого и среднего бизнеса без привязки к конкретному сервису
Как малому и среднему бизнесу отказаться от массовой отправки через Bcc и спроектировать рассылку на десятки–сотни адресов: индивидуальная доставка, учёт сог...
-
Зачем компании нужен сайт — не визитка «о нас», а основа продаж, которая даёт прибыль
Разбираем, зачем компании нужен сайт и как он связан с прибылью на пути от поиска и сравнения к обращению и заказу. Статья о том, чтобы смотреть на сайт не к...
-
Где провести границу между юнит-тестами и интеграционными тестами
Границу между юнит-тестами и интеграционными тестами разбираем по осям чистой логики, форматов, связки, различий среды и зависимости от времени и сводим в та...
-
Как связать статьи и страницы услуг — основы внутренних ссылок
Проектируем внутренние ссылки, которые естественно ведут из статей на страницы услуг: поисковое намерение, анкорный текст, связанные статьи и расположение CTA.
-
Как собрать страницу услуги для технического B2B
Для технических и B2B-сайтов разбираем, как задать роль страницы услуги, заголовки, текст, CTA и путь к обращению.
-
Три места, которые стоит поправить сначала, если с сайта нет обращений
На сайте, где обращения остановились, разбираем, что сначала поправить на главной, на страницах услуг и на странице контактов — по тем местам пути, где посет...
-
Почему на сайте технической компании непонятно, чем она занимается
Разбираем, почему на технических и B2B-сайтах не видно, чем занимается компания: через роли главной страницы, страниц услуг и страницы о компании.
-
Как работает разрешение имён DLL в Windows — порядок поиска и SxS
Разбираем разрешение имён DLL в Windows с практической стороны: DLL search order, Known DLLs, loaded-module list, API set, SxS manifest и влияние API семейст...
-
Правда ли, что UUID не сталкиваются — паттерны неверной реализации и эксплуатации, из-за которых появляются дубликаты
При обычном использовании UUID достаточно устойчивы к коллизиям. Но фиксированный seed, snapshot, ошибочный namespace, усечение и собственный формат порождаю...
-
SEO и Google Ads на техническом B2B-сайте: как вести оба направления
Как разделить роли SEO и Google Ads и довести технический B2B-сайт до обращений. По официальным материалам Google: проектирование страниц, измерение и повсед...
-
Когда в Windows нужны права администратора — UAC, защищённые области и как это отличить на этапе проектирования
Разбираем на практике, когда в Windows нужны права администратора: UAC, защищённые области, службы, драйверы и проектирование per-user / per-machine.
-
Что такое VBA — ограничения, перспективы, когда стоит заменить и как мигрировать
Разбираем, что такое VBA, его ограничения и перспективы, в каких случаях его стоит заменить и как поэтапно переносить макросы Excel и внутренние инструменты.
-
Кодировки текста в Windows: кракозябры при обмене с Linux
Почему в Windows появляются кракозябры: на практике разбираем различия CP932, UTF-8, UTF-16, BOM, кодовых страниц, PowerShell и локали Linux.
-
Лучшие практики проверки и отображения состояния внешних устройств — не сводите всё к одному «Подключено»
В приложениях, работающих с внешними устройствами, сведение состояния к одному «Подключено» легко даёт неверные подсказки. Разбираем обнаружение, проверку от...
-
Чек-лист безопасной работы с дочерними процессами в Windows-приложении
Чтобы безопасно работать с дочерними процессами в Windows-приложении, важнее не API запуска, а владение деревом процессов и процедура завершения. Разбираем J...