Если вы не играли в этот платформер-головоломку, взрывающую мозг, то я вам искренне завидую. Вот без шуток, ведь у вас все еще впереди.
Я впервые прошел Portal в далеком 2008 году, и до сих пор вспоминаю ее с какой-то особой теплотой. И уж совсем сложно вообразить, чтобы в моем плейлисте хоть раз за день не прозвучала Still Alive. Если вы любите этот шедевр Valve, как и я, то усаживайтесь поудобнее — будем ностальгировать вместе.
Читать далееВспомните корпоративный регламент, который все соблюдают, но никто не знает, зачем он нужен. Подумайте о регулярных встречах, которые все считают бесполезными, но никто их не отменяет. Это примеры процессов, которые должны умереть. Но их некому убить — менеджмент не понимает, как это сделать.
В статье я расскажу об искусстве помогать процессам жить и умирать в нужное время. Поделюсь пошаговым планом, чек-листами и примерами из моего опыта, чтобы ритуалы не отнимали у вас по 5–10 часов в неделю.
Поехали!Как подключиться к облаку надёжно и гибко.
Привет, Хабр! Меня зовут Влад Одинцов, я техлид и product owner сетевых сервисов в K2 Cloud. Мы строим облачную платформу, где стабильное и безопасное подключение клиентов к инфраструктуре — ключевой элемент.
В этой статье расскажу про шесть способов подключения к инфраструктуре клиента в К2 Облаке: от Elastic IP до Direct Connect. Каждый из способов решает разные задачи — от простого доступа по публичным адресам до построения отказоустойчивых архитектур гибридного облака. Расскажу о плюсах, ограничениях и подводных камнях.
Читать далееСРО «Ассоциация Блогеров и Агентств» направила ФАС запрос по поводу удаления старой рекламы с запрещённых ресурсов. ФАС ответил 20.06.2025 года.
ФАС еще раз указал, что с 1 сентября 2025 года вступает в силу запрет на распространение рекламы на ресурсах, связанных с:
Читать далееLLMки можно любить и ненавидеть, но нельзя отрицать того, что это что-то очень большое и сильно трансформирующее все вокруг. Я регулярно и помногу размышляю над AI-агентами и в целом траекторией genAI движения и после вчерашней презентации GPT-5 мой личный паззлик окончательно сложился. Все это очень похоже на то, что мы уже видели.
И это — iPhone.
Читать далееСундар Пичаи — один из самых влиятельных людей в технологическом мире. Он прошел путь от инженера в небольшой команде до главы огромной корпорации Alphabet, стоимость которой недавно превысила $1 трлн. Его история — это история успеха, основанная на упорстве, стратегическом видении и, конечно, глубоких технических знаниях.
Читать далееЦентр программирования для детей и подростков – на самом деле простая очная школа: классы, уроки в группе, расписание, определенные направления – все это будет. Но если копнуть глубже и сравнить разные образовательные организации, то можно прийти к следующему выводу: отличия есть, порой они разительны.
На примере нашего опыта рассказываем, что значит центр программирования для детей, как устроен учебный процесс и сколько будут стоить очные занятия.
Читать далееС ростом сложности и масштабности современных языковых моделей, таких как GPT, потребность в эффективных методах их адаптации под специфические задачи становится все более актуальной. Однако традиционные подходы к тонкой настройке моделей часто требуют огромных вычислительных ресурсов и значительного времени.
В этой статье мы рассмотрим два подхода — LoRA и QLoRA — которые обещают значительно снизить затраты на обучение без потери качества модели. Мы разберем, как эти методы позволяют оптимизировать вычисления и память, а также как с их помощью можно эффективно адаптировать большие модели под разнообразные прикладные задачи.
Читать далееИстория о том, как гуманитарий себе сайт навайбкодил. Внутри - примеры промптов, код и размышления на тему RLHF.
Читать далееПредставьте, что в основе вашего коммерческого продукта используется компонент с исходным кодом, который написан на смеси языка С и самописного ассемблера. Из-за слабой детерминированности поиск репродьюсеров сложен, а без репродьюсера мейнтейнер проекта заявляет: «Сделайте так, чтобы я про вас больше не слышал». Я расскажу, как мы построили процесс активной поддержки LuaJIT в СУБД Tarantool, сократили количество инцидентов в продакшене, сократили затраты на бэкпорт патчей из основного проекта и какую роль во всем этом сыграл фаззинг и его специфика.
Команда разработки продукта полностью отвечает за весь код этого продукта, в том числе за компоненты с открытым исходным кодом от третьих лиц. К сожалению, не все мейнтейнеры проектов с открытым исходным кодом готовы сотрудничать с разработчиками или их сотрудничество ограничивается жесткими рамками, что усложняет использование этих компонентов в коммерческих продуктах.
В СУБД Tarantool используется LuaJIT в качестве языкового рантайма, но в Tarantool используется не оригинальный проект, а его форк. Я расскажу, как мы прошли путь от пассивного использования кода LuaJIT к процессу поддержки форка, с которым количество инцидентов на продакшене установилось около нуля, сократились усилия по бэкпортингу патчей из основного проекта, а основной проект получил активных контрибьюторов.
Я рассмотрю специфику работы с проектом исходного кода на примере LuaJIT, расскажу, как устроено тестирование в нашем форке и какую роль там играет фаззинг. Расскажу о специфике фаззинга LuaJIT и о том, каких результатов мы в этом достигли за последние два года.
Читать далееСовременные робототехнические системы, дроны и автоматизированные устройства требуют точного определения перемещения в пространстве. Один из ключевых компонентов для этой задачи — Оптический модуль инерциальной навигации, такой как MTF02. Этот компактный и энергоэффективный сенсор позволяет устройствам "чувствовать" движение даже без GPS или внешних ориентиров.
Читать далееБиблиотека функций к Script-fu
В принципе реализация представленная в файле obj4.scm и описанная ранее, меня вполне устраивала. Я реализовал там всё что хотел от объектной системы: определения классов и обобщённых функций, множественное наследование, статические поля класса. Но вот какое-то маленькое зёрнышко сомнения, мешало мене оставить этот проект. А всё ли я сделал для ускорения работы системы? И дело даже не в том, что какие то нехорошие люди из проекта GIMPа обрезали возможность для Script-fu загружать расширения, что не даёт возможности быстро рассчитать хеш-код символов(а то и вовсе заменить хеш-таблицы сишной реализацией). Нет. Для себя я спокойно перекомпилирую Script-fu и буду пользоваться всеми преимуществами предоставляемыми настоящей tinyscheme. Но что же можно сделать ещё, чтобы улучшить скорость работы ОО системы? А может и не только скорость.
Читать далееКак разобрать неразборную клавиатуру NuPhy Halo 75 v2?
Что делать, если залил дорогущую, неразборную механическую клавиатуру сладким кофе? Выкинуть? Конечно нет, разобрать :-)
Разобрать ееОшибки происходят в любом приложении. Говоря об ошибках, первым делом отметим, что все они делятся на два типа: ожидаемые ошибки, обусловленные бизнес-логикой, и неожиданные ошибки. Это различие очень важное, поскольку стратегии обработки ошибок первого и второго типа значительно отличаются.
Ожидаемые ошибки, связанные с бизнес-логикой — это «нормальная» часть эксплуатации системы. О таких ошибках в системе должно быть заранее известно пользователям, а вы должны быть способны эти ошибки исправлять, если они возникнут.
Пример ожидаемой ошибки, обусловленной бизнес-логикой — попытка получить объект из хранилища больших неструктурированных данных (blob storage) с последующей необходимостью обработать случай «объект не найден». Другой пример связан с регистрацией пользователя, когда клиент пытается взять себе логин, который уже занят. В принципе, это ожидаемая ситуация и, если она произойдёт, мы вернем пользователю качественное сообщение об ошибке.
Неожиданные ошибки — такие, которые можно себе представить, но просто их не ожидаешь в условиях нормальной эксплуатации системы. Теоретически, можно было бы попробовать смоделировать все возможные ошибки, но это титаническая работа, сама по себе не слишком полезная. Как правило, не существует способов качественно обрабатывать такие ошибки или как следует после них восстанавливаться.
Спросите любого разработчика, кто хотя бы раз пережил “развод” с компанией, и он вам не расскажет ни одной сухой истории. Тут почти всегда эмоции, стресс, иногда даже паника, а иногда просто усталость и ощущение, что мир за окном стал чуть холоднее. Вроде бы всё официально: уведомления, расчёт, передача дел. А на деле появляется миллион нюансов, которые никто не описывает в регламентах.
Читать далееRabbitMQ и Kafka — два популярных инструмента для обмена сообщениями в распределённых системах. Но их установка и настройка может занять часы. В этой статье мы поднимем оба брокера за считанные минуты с помощью Docker, разберём основные параметры и проверим, что всё работает.
Читать далееСтолкнулся на практике с тем, что в двух используемых мною онлайн-сервисах Чатра и Кайтен в августе сократили возможности на бесплатных тарифах. Может быть, это не простое совпадение, а массовый тренд конца лета 2025-го? Кто-то еще с чем-то подобным сталкивался?
Читать далееФинально-десертная часть эпопеи М. Н. Минье — французского коллеги-любителя из прошлого, в своё время и своими невеликими возможностями (часть 1) изловчавшегося делать практические усилительные лампы, пусть и невысоких достоинств, для своего радио. Основа основ для таких работ — вакуумный насос для откачки собранных приборов, сделан им самостоятельно — стеклянный, ртутно-капельного типа (часть 2), позже дооснащённый простейшим индикатором разрежения — разрядной трубкой (Гейслера) (часть 3). Попутно освоен необходимый ряд стеклодувных операций и простые учебно-тренировочные лампы накаливания. При этом мастерская нашего энтузиаста (попробуем себе это представить!) не оснащена сетевым электричеством и горючим газом, для горячей работы со стеклом применена самодельная горелка-февка на жидком топливе и с подачей воздуха подобием ножных мехов.
Читать далееПривет! Меня зовут Андрей, я руковожу отделом продуктов клиентской безопасности в Selectel. С 1 марта 2026 года в России начнут действовать новые требования к безопасности AI-систем в госсекторе. ФСТЭК утвердила Приказ №117 — первый документ, который официально регулирует создание и внедрение AI-решений на базе LLM в государственных информационных системах. Под катом разберемся, что изменения значат для рынка и как к ним подготовиться.
Читать далееВ 2018 я впервые познакомился с Kotlin, и он мне практически сразу понравился. Да и как можно не полюбить язык, названный в честь тотемного животного всех программистов? Шучу, на самом деле в честь острова.
Я уже несколько лет пишу бэкенд на Kotlin. До этого писал на Java, но переход совершил практически одномоментно, потому что тогда мне казалось, что Kotlin закрывает множество минусов Java и привносит более простой и лаконичный синтаксис. Но при этом я стараюсь следить за тем, как развивается Java.
Читать далее