Блог
Разработка, инфраструктура, SEO, ИИ и IT для бизнеса — коротко и по делу.
1495 статей
- Мобильная разработка3 мин
Доступность мобильных приложений: поддержка VoiceOver и TalkBack
Приложение доступно, когда каждый интерактивный элемент имеет понятную подпись и роль, фокус идёт в логичном порядке, текст масштабируется, контраст достаточен, а зоны касания крупные. Проверять это нужно с включёнными VoiceOver и TalkBack на реальном телефоне.
Практика - Маркетинг и аналитика4 мин
Google Consent Mode v2: что это и как внедрить
Consent Mode v2 — это механизм, через который сайт сообщает тегам Google, на что пользователь дал согласие, а теги меняют поведение: без согласия не пишут cookie, а Google частично восстанавливает потерянные конверсии моделированием. Для рекламы на трафик из ЕЭЗ передача этих сигналов обязательна.
Продвинутое - Дизайн и UX4 мин
Как писать понятные сообщения об ошибках
Хорошее сообщение об ошибке говорит простым языком, что случилось, почему и что сделать, чтобы это исправить, — без обвинений, кодов и технических терминов, и появляется там, куда пользователь уже смотрит.
Практика - Telegram и мессенджеры4 мин
Безопасность Telegram-бота: токены, вебхуки и контроль доступа
Храните токен как пароль, проверяйте каждый запрос вебхука по секретному заголовку, сверяйте права по user_id на сервере и считайте любой ввод, включая callback data, недоверенным.
Продвинутое - E-commerce и CRM3 мин
Как начать продавать на Uzum Market: инструкция для продавца
Оформите ИП или юрлицо, зарегистрируйтесь в кабинете продавца Uzum, загрузите документы и качественные карточки, выберите схему логистики и до первой поставки посчитайте юнит-экономику с учётом комиссии, логистики и возвратов.
Практика - Безопасность4 мин
Политика конфиденциальности и согласие на cookie: что нужно сайту
Сайту, который собирает данные через формы или подключает аналитику, нужна политика конфиденциальности, описывающая реальную обработку, и согласие пользователя там, где закон его требует. Согласие должно быть добровольным: отказаться так же просто, как согласиться, а необязательные скрипты не запускаются до выбора.
Практика - Базы данных4 мин
Как настроить потоковую репликацию в PostgreSQL
Разрешите репликацию на primary, создайте роль и слот, разверните standby через pg_basebackup с флагом -R, следите за отставанием в pg_stat_replication, а переключение делайте через pg_promote или автоматически с Patroni.
Продвинутое - Хостинг и облака3 мин
IaaS, PaaS и SaaS: модели облака на понятных примерах
IaaS дает виртуальное железо, которое вы настраиваете сами, PaaS — готовую платформу, куда вы просто загружаете код, SaaS — готовую программу, которой вы пользуетесь через браузер.
Основы - Карьера в IT3 мин
Менеджер или эксперт: как выбрать карьерный трек в IT
Менеджер добивается результата через людей и оценивается по работе команды, эксперт (staff/principal engineer) — через технические решения и влияние на несколько команд. Выбирайте по тому, какая работа даёт вам энергию каждый день, а не по статусу.
Продвинутое - Инструменты и no-code3 мин
Онлайн-доска Miro: как её использовать в команде
Miro — бесконечная онлайн-доска, на которой команда вместе генерирует идеи, рисует карты пути клиента, проводит ретроспективы и планирует работу. Быстрее всего начинать с готовых шаблонов и функций фасилитации: таймера, голосования и режима презентации.
Основы - IT для отраслей3 мин
HL7 и FHIR: как медицинские системы обмениваются данными
HL7 v2 — это текстовые сообщения о событиях (поступление пациента, результат анализа), которыми системы обмениваются десятилетиями; FHIR — современный стандарт с ресурсами и REST API в JSON. В новых интеграциях обычно выбирают FHIR, но со старым оборудованием и лабораториями всё ещё нужен HL7 v2.
Продвинутое - Сети и офисная IT3 мин
Чек-лист безопасности роутера и Wi-Fi для небольшого офиса
Смените пароль администратора роутера, обновите прошивку, включите WPA3 или WPA2-AES, отключите WPS, UPnP и удалённое управление, вынесите гостей в отдельную сеть и регулярно проверяйте список подключённых устройств.
Практика - IT для бизнеса3 мин
Как написать техническое задание: пошаговое руководство
Хорошее ТЗ отвечает на пять вопросов: зачем продукт, для кого, что он делает, каким должен быть и как понять, что работа принята. Пишите его от задач пользователей, а не от списка экранов.
Практика - Веб-разработка3 мин
Бесконечная прокрутка, пагинация или «Показать ещё»: что выбрать
Для каталогов и поиска, где важно найти и вернуться, выбирайте пагинацию или «Показать ещё» с адресами страниц; бесконечная прокрутка подходит лентам, которые просматривают без цели.
Практика - SEO3 мин
SEO для изображений: alt, имена файлов, форматы и сжатие
Оптимизированное изображение — это понятный alt, осмысленное имя файла, современный формат, правильный размер под экран и ленивая загрузка всего, что ниже первого экрана.
Практика - DevOps3 мин
Первичная настройка Ubuntu-сервера для продакшена: чек-лист
На новом сервере обновите систему, создайте sudo-пользователя с входом по SSH-ключу, закройте вход root и по паролю, включите ufw, настройте время, swap, fail2ban и автоматические обновления безопасности.
Практика - ИИ и автоматизация3 мин
GraphRAG: как графы знаний улучшают ответы LLM
GraphRAG строит из документов граф сущностей и связей и ищет по этим связям, что помогает в вопросах с несколькими шагами и по всему корпусу, но индексация заметно дороже и сложнее обычного векторного RAG.
Продвинутое - Программирование4 мин
Как читать stack trace и находить ошибку
Stack trace — это цепочка вызовов до места падения: найдите тип и текст ошибки, затем первый фрейм из вашего кода — там почти всегда и нужно чинить.
Практика - Мобильная разработка3 мин
Firebase Analytics, AppMetrica или Amplitude: аналитика приложения
Firebase Analytics — бесплатная база, особенно если вы уже в экосистеме Google; AppMetrica — удобный бесплатный вариант для СНГ со встроенной атрибуцией; Amplitude — сильнейший инструмент продуктового анализа, но платный при росте. Сначала составьте план событий, потом выбирайте инструмент.
Практика - Маркетинг и аналитика3 мин
Как отслеживать отправку форм через Google Tag Manager
Самый надёжный способ — попросить разработчика отправлять в dataLayer событие после успешной отправки формы и ловить его в GTM триггером «Пользовательское событие». Из одного триггера затем отправляются теги в GA4, Яндекс Метрику и рекламные пиксели.
Практика - Дизайн и UX4 мин
Иконки в интерфейсе: стили, размеры и наборы
Возьмите один готовый набор иконок с одним стилем и толщиной линии, используйте его на сетке 24 px с размерами 16, 20, 24 и 32, а для неочевидных действий всегда добавляйте текстовую подпись.
Практика - Telegram и мессенджеры3 мин
Сценарии Telegram-ботов для бизнеса по отраслям
Бот окупает себя там, где есть повторяющийся сценарий с понятными шагами: заказ, запись, статус, заявка, анкета; в каждой отрасли это свои два-три процесса, и начинать стоит с одного из них.
Основы - E-commerce и CRM3 мин
Доставка последней мили: свои курьеры, службы доставки или ПВЗ
Свои курьеры дают максимум контроля и скорости в одном городе, службы доставки — охват и гибкие расходы, а ПВЗ и постаматы — самую низкую цену за заказ; большинство магазинов комбинируют модели.
Основы - Безопасность4 мин
Как защитить аккаунт Telegram от угона
Почти все угоны Telegram происходят потому, что владелец сам отдаёт код входа — на фальшивом сайте голосования или в переписке с «другом». Включите облачный пароль с почтой для восстановления, регулярно проверяйте активные сеансы и никому не сообщайте код из Telegram или SMS.
Практика
Есть идея или задача? Расскажите нам
Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.