Обновить

Моя лента

Порог рейтинга
Уровень сложности
Формат публикации
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Из России режут не сайты, а целые сети. Проверил

Твой сервер на Hetzner, OVH или DigitalOcean? Из России соединение с ним замерзает на первых пакетах. Я проверил 435 хостингов: режут целые сети, вместе со всеми, кто в них арендует место. Кто в списке и как за 30 секунд проверить свой сервер.

Из России режут не сайты, а целые сети. Проверил
Статья

Obsidian для продакт-менеджера: инициативы, обратная связь, гипотезы и решения в одном хранилище

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели0

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

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

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

Читать далее
Статья

Инфраструктура, управляемая стоимостью

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели49

Почему аренда GPU часто оказывается избыточной и как спроектировать модель оплаты в Infracost

Типичная задача выглядит так - команда ML-платформы получает бюджет и, чтобы не зависеть от доступности мощностей, арендует GPU-кластер на год. Решение кажется разумным: цена за час ниже, чем у on-demand, очередей нет, инженеры спокойны, стоимость спрогнозирована и включена в бюджет. Через полгода кто-то из аудита видит, что кластер занят примерно треть времени, остальное время узлы стоят включёнными, ничего не обучают и при этом ровно так же стоят денег. Счёт приходит за все часы месяца, а полезная работа выполнена лишь в части из них.

Важно, что никто в этой истории не ошибся в техническом смысле. Кластер настроен корректно, задания запускаются, модели обучаются. Ошибка архитектурная: стоимость инфраструктуры считалась как фиксированная строка бюджета, а не как функция реального профиля нагрузки. Мы привыкли проектировать надёжность через SLA, резервирование и отказоустойчивость, безопасность через модель угроз и контроль доступа. Стоимость же слишком часто остаётся побочным эффектом, который обнаруживается постфактум.

Я предлагаю относиться к стоимости как к проектируемому свойству системы. Тезис простой: нагрузка на GPU при обучении моделей принципиально неравномерна, поэтому постоянная аренда мощностей с длинными обязательствами в большинстве случаев неоправданно дорога. Разумнее планировать не далее чем на месяц вперёд, выделять минимально необходимую базу под обязательство, а пики докупать по запросу. Решение при этом принимается не интуитивно, а по расчёту, причём расчёт делается на инфраструктуре, описанной как код. Инфраструктура управляется через контролируемые изменения и мы всегда имеем базу для расчёта стоимости и контроля изменений стоимости в ретроспективе. Одним из самых популярных инструментов такого контроля выступает Infracost.

Такой подход я называю инфраструктурой, управляемой стоимостью (cost-driven infrastructure) и процесс пересмотра стоимости и её прогноза должен стать таким же регулярным процессом проекта как оценка техдолга или контроля дрейфа показателей.

Читать далее
Статья

Есть ли в лотерее комбинации, которые редко выиграют?

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели222

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

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

Я был уверен, что после этого он сменит комбинацию. Ведь она «уже отстрелялась» и шанс, что четыре её числа снова совпадут с выигрышными, совсем мал. Но он ничего не поменял и до сих пор играет теми же числами.

Правильно ли он сделал?
Статья

Postman, Insomnia, Bruno и мой Kurlo: как я написал API‑клиент на Go и чем он отличается

Время на прочтение14 мин
Охват и читатели703

В апреле здесь вышла статья «Кризис инструментария API». Автор перечислил всё, за что разработчики не любят Postman и его наследников, и закончил мыслью, что лучший инструмент, наверно, ещё не создан. Может быть, его напишете вы.

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

Делал я его для себя, под свою ежедневную работу, и да, я еще пользуюсь API‑клиентами в эпоху харнессов. Поэтому в нём нет того, ради чего обычно хотелось уйти или удалить приложение: аккаунта, облачных воркспейсов, тарифной сетки, телеметрии на каждый шаг. Каждая функция появилась потому, что мне или друзьям её не хватало, а не чтобы добавить строчку в таблицу сравнения. Идея статьи такова: инструмент получился, им пользуемся не только мы, и хочется, чтобы о нём узнало больше людей. Может быть, кому‑то он подойдёт так же, как подошёл мне.

Ниже расскажу, как он устроен, где выигрывает у Postman, Insomnia и Bruno, а где пока проигрывает. Отдельный раздел — для тестировщиков: тесты, прогон коллекций по CSV, моки и нагрузочные тесты на k6, и всё это можно запускать в CI. В конце — про версию 3.0, которая вышла 7 ноября.

Читать далее
Статья

Пространственное внимание на RTX 3050: эксперимент с контекстом 16K

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели729

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

Читать далее
Статья

От системного администратора до руководителя. Как изменился мой взгляд на производственное ИТ

Время на прочтение7 мин
Охват и читатели691

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

Рассказываю, как путь от системного администратора до руководителя MES изменил мой взгляд на промышленное ИТ и почему внедрение заканчивается не установкой доработки, а реальной работой предприятия по новому порядку.

Читать далее
Статья

От localStorage Next.js к cloud favorites, Supabase Auth, RLS и миграция без потери гостевого UX

Время на прочтение11 мин
Охват и читатели832

Избранное можно поместить в localStorage. Пользователь нажимает кнопку, приложение сохраняет ID записи в браузере, отдельный backend для этого не нужен. Проблема появляется после добавления аккаунтов. localStorage привязан к конкретному браузеру. После входа с другого устройства сохранённого списка там нет. Простая замена localStorage на облачную таблицу тоже меняет поведение продукта, теперь для кнопки «В избранное» приходится сначала требовать авторизацию. Если гостевой режим уже работает, логичнее сохранить его и переключать источник данных после входа.
В EventMap схема выглядит так:

Читать далее
Статья

Личная медицинская история на основе ИИ-модели

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели918

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

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

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

Читать далее
Статья

Оптимизация холодного старта vLLM: собираем прогретый OCI образ Deepseek и GLM и запускаем за 30 секунд

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели830

Всем привет!

Меня зовут Кирилл, я больше десяти лет разрабатываю облака и инфраструктуру. Но последние пару месяцев в рамках R&D я достаточно много занимаюсь инференсом: платформами для него и оптимизацией всего, что вокруг, в частности проектом Serverless GPU с механиками примерно как у Modal или RunPod FlashBoot.

Одна из самых болезненных вещей здесь - холодный старт моделей. Каждый MLOps инженер, кто ждал перезапуск пода с vLLM / SGLang по 30 минут знает о чем я говорю.

Это особенно актуально, если вы делаете инференс на нескольких облачных провайдерах и спотовом GPU рынке, где может случиться прерывание vm или контейнера, так что способность быстро запускаться - must have в таких условиях.

Хорошие новости - чтобы решить эту проблему около месяца назад я начал работу над open-source проектом warmctl, о нём сегодня в посте.

Читать далее
Статья

gzip позволяет склеивать файлы. Почему тогда браузер теряет данные?

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели915

Объединить несколько gzip‑файлов в один можно обычным cat, но при передаче такого файла через HTTP браузер может незаметно потерять часть данных. Почему консольные утилиты справляются с конкатенацией, а HTTP‑клиенты — не всегда? Разбираемся на практических примерах, как эту проблему решают gzip, Brotli и zstd и какие ограничения есть у каждого формата.

Разобраться в сжатии
Статья

Мои ИИ‑агенты обнаружили неизвестное поселение майя

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1.1K

Предупреждение: я не археолог.

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

Читать далее
Статья

Инженерный штраф: как завод с порога готовит инженера к уходу

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели987

Для сложной работы Максим уже достаточно опытен. Для повышения дохода – еще нет.

Завод считает Максима своим кадровым успехом. Его заметили еще в вузе, дали наставника, несколько лет учили за счет предприятия. Теперь он сам запускает новые детали и помогает новичкам. Только оставаться здесь он больше не хочет и уже оплатил переобучение. Он уходит не за большей зарплатой, а за понятным путем к ней. К кому на заводе идти с этим результатом? Подбор нашел хорошего кандидата, наставник научил работать, руководитель дает задачи. Каждый сделал то, за что отвечает. А за весь путь инженера, включая его желание остаться, спросить не с кого.

Читать далее
Статья

Персональные данные клиентов франшизной сети: кто оператор – франчайзер или франчайзи

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели1K

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

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

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

Читать далее

Ближайшие события

Статья

Параметрический пуск асинхронного двигателя

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели1.3K

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

Читать далее
Статья

Революция ИИ, которой пока так и не произошло

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1.4K

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

узнать что изменилось
Статья

ИИ для врача травматолог-ортопеда

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели1.8K

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

Читать далее
Статья

У нас один сайт. А это тогда чье? 30 инструментов для 6 задач в ИБ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели1.8K

Здарова, Перцы! Допустим, досталось тебе хозяйство. По описи — сайт, база и один сервак. На рабочем столе прошлого админа лежит файлик "пароли старые НЕ УДАЛЯТЬ", а в понедельник бухгалтерия просит продлить сертификат для какого-то test2. В описи такой зверь вообще не значится. Зато за него, оказывается, третий год платят.

— Вот с этой мелочи и начнем. Заодно разберем 30 софтин и инструментов, которые обычно сваливают в одну папку "ХАК" и благополучно там забывают. По 5 штук на дело. Хозяйство у нас условное, сервера для активных проверок – свои.

Читать далее
Статья

Четыре практики, которые помогут вам почувствовать бо́льшую вовлеченность на работе

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1.5K

Работа бывает непростой. Поскольку во всем мире лишь 20% сотрудников чувствуют себя вовлеченными в рабочий процесс, нам необходимы инструменты, способствующие повышению вовлеченности и улучшению самочувствия на рабочем месте.

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

Вот четыре новые практики, которые вы можете попробовать внедрить на своем рабочем месте.

1. «Круг признательности» на работе

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

Необходимое время

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

Читать далее
Статья

Beget: восстановлена работа более 50 000 сайтов, для них также выпущены SSL-сертификаты

Время на прочтение3 мин
Охват и читатели2.1K

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

Читать далее
Статья

Читая PMBOK 8. Guide. Section 2.5 Stakeholders Performance Domain

Уровень сложностиСредний
Время на прочтение1 мин
Охват и читатели2.1K

Всем приветы!

Закончили выкладывать серию видео и аудио подкастов, которые посвящены PMBOK 8. Guide. Section 2.5 Stakeholders Performance Domain.

Читать далее
1
23 ...