Недавно я ставила Ubuntu 26.04 на новый ThinkPad и по привычке полезла за своим post-install.sh, который живёт у меня с 2012 года. В нём девять твиков: swappiness в десятку, выключенный своп, сброс кэша по крону, noatime, elevator=noop и ещё несколько строчек из вики и форумов.В этот раз я впервые проверила каждую…
Алгоритмы решения проблемы булевой выполнимости (SAT – от Satisfiability) и реализующие их средства (SAT-решатели) позволяют определить выполнимость конкретной булевой формулы – существует ли такой набор определенных булевых значений («ложь»/«истина») переменных формулы, при которых…
Привет, Хабр! На связи Андрей Соколов, ведущий разработчик 1C в «КОРУС Консалтинг» и автор тг-канала, в котором рассказываю о «страшных монстрах» из избранного, заметок и ночных кошмаров одинэсника.Решил собрать в одном месте горячие клавиши, которые ускоряют мою ежедневную работу и будут полезны как начинающим разработчикам, так и опытным. И не говорите, что все из них уже знали. Читать далее
Всем привет! На связи Елизавета, я agile-коуч продуктовых стримов корпоративного бизнеса — транзакционных сервисов, продуктов для малого бизнеса, страхования. Внедряю Discovery и проверку гипотез, а ещё веду курс по CJM для топ-менеджмента и продуктовых лидеров. Отсюда и тема статьи:…
Год назад мне понадобился JavaScript-инструмент для работы с морскими навигационными картами формата S-57. GDAL — серверная библиотека на C, не для браузера. Коммерческие SDK — от $10K до $200K в год. Написал сам: парсер работает прямо в браузере, без сервера и зависимостей, 127 тестов, открытый код. Рассказываю, что такое S-57, почему с ним сложно и что получилось. Читать далее
Рабочее название прототипа: Tender Semantic Engine (TSE)Если фрагмент оказался неправильным ответом на один вопрос, сначала стоит проверить, не является ли он правильным ответом на другой.Задача, которая только кажется простойЯ разрабатываю настольную систему для работы с тендерами. Один…
В своей же справке я нашёл фразу, которая была неправдой. Не устарела - была неправдой с самого начала. Дальше про то, как сделать так, чтобы кодовая база физически не могла врать в документации, и почему главная сложность тут не в тестах, а в списке исключений. Читать далее
«Мне уже поздно».Эту фразу про иностранные языки я слышал много раз.В двадцать пять кажется, что нужно было начинать в школе.В сорок — что надо было начинать в двадцать пять.В шестьдесят — что хорошо бы вернуться хотя бы в сорок.Логика безупречная.Есть только одна проблема.Если следовать ей дальше, через десять лет вы будете думать примерно то же самое о сегодняшнем дне. Читать далее
Привет! Меня зовут Кирилл Кочнев, я руковожу продуктовой аналитикой в hh.ru и веду «Статзначимый подкаст». Каждый месяц мы в компании запускаем больше сотни A/B-экспериментов, и со временем тесты начали пересекаться: разные команды одновременно меняли связанные части…
Я писала статью о том, почему УТП Twinby не работает, а сегодня хочу поделиться идеями, что можно сделать, чтобы повысить вовлечённость пользователей.Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими…