Восемь месяцев назад я думал, что буду писать код по вечерам и получать часть дохода со своего приложения. И в какой-то момент смогу уйти из найма.
И вот спустя восемь месяцев я укладываю детей спать, а потом до ночи монтирую видео в TikTok. А уходом из найма пока даже не пахнет. В общем, реальность оказалась немного другой, чем я себе представлял.
Читать далееУ меня есть функция. Крошечная - десяток строк, которые приводят суммы из платёжек к нормальному виду: "1 234,50 ₽" превращают в 1234.5. Ничего гениального. Но я писал её, кажется, раз пять. В парсере банковских выписок, в импортёре заказов, в отчёте для бухгалтерии, в скрипте, который потом выкинул, и ещё где-то, о чём уже забыл.
И каждый раз - чуть по-другому. Где-то забыл про неразрывный пробел. Где-то евро вместо рубля. В одном месте нашёл баг с минусом у отрицательных сумм и починил - а в остальных четырёх копиях он так и остался, потому что кто вообще помнит, где ещё живёт этот код.
Если что-то из этого знакомо - думаю, дальше будет полезно. Это первая из нескольких статей про splime - инструмент, который вырос ровно из этой задачи: переиспользовать код между проектами, не копируя его. Начну с общей картины: что это, зачем и как выглядит в работе.
Читать далееНедавно я начал публиковать серию задач с шифрами на кубике Рубика. Первая задача про главный вопрос жизни Вселенной и всего такого была довольно легкой - разминочной. Сегодня публикую более сложную задачу, для решение которой мне потребовалось около трех часов. Берите в руки карандаш, блокнот и кубик Рубика. Жду ваших решений в комментариях. Через пару недель опубликую правильный ответ.
Криптографическая задача №2Задача звучала как на полчаса: пусть Яндекс.Станция сама произносит вслух сообщения из Telegram-канала, без обращения к Алисе. По факту — несколько вечеров, потому что Яндекс не даёт из коробки простой возможности “скажи произвольный текст по внешнему событию”. Прошёл два тупика (виртуальные устройства и локальный TTS) и собрал рабочий пайплайн на Home Assistant + webhook. Рассказываю весь путь, включая то, что не сработало — тупики тут поучительнее итога.
Читать далееПредставьте себе, что некий предприимчивый человек решил учредить свой первый бизнес. Он не умеет печь торты или замешивать тесто, но зато прекрасно знает рынок кухонного оборудования. Проанализировав все предприятия этой индустрии в Испании, он пришёл к выводу: если продавать новые печи пиццериям, кондитерским и пекарням, то достаточно занять буквально 10% рынка, чтобы стать миллиардером.
И вроде бы 10% совсем немного, когда смотришь на эту цифру в таблицах Excel.
Но учредитель мыслит стратегически. Он садится и разрабатывает план, который на бумаге выглядит безупречным. Согласно этому плану, нужно разработать более эффективную печь с инновационной технологией. Продать такую будет легко. Хотите повысить эффективность труда? Купите новую печь. Конец питча. У будущего учредителя есть опыт общения с инвесторами, и ему удаётся поднять достаточный капитал для создания MVP (минимально жизнеспособного продукта).
Читать далееВ новом выпуске UISlider изнутри и топ-10 вопросов по Kotlin в 2026 году, Swift 6.2 против вашего оптимизатора и переписывание Flutter на C#, всего несколько недель на вайб-кодинг, новый формат электронных книг для изучающих язык, многомерные векторы в конкурентном анализе мобильных приложений, обучение LLM 0.5B с нуля на статьях Хабра и многое другое. Подключайтесь!
Читать далееПривет, Хабр! В этой подборке — сразу несколько новинок на процессорах Intel Wildcat Lake и Panther Lake, компактная игровая система с GeForce® RTX 5080, мини-ПК с поддержкой внешней видеокарты через PCIe 5.0 и другие системы, которые заметно отличаются от привычных «офисных коробочек». Давайте посмотрим, что интересного появилось за последнее время.
Читать далееМы привыкли, что задача трех тел — это символ хаоса, проклятие небесной механики, над которой Пуанкаре махнул рукой в 1890-м. Ньютон не решил, Лагранж только частные случаи нашел, а мы решили — и никаких суперкомпьютеров NASA нам не понадобилось. Как? Мы перестали искать формулу и построили пространство G3D. В этом пространстве три звезды летят по прямым линиям, а то, что мы видим на небе (восьмерки, треугольники, бабочки и хаос) — это всего лишь искривленная проекция этого идеального движения.
В статье: Почему ускорение — это не свойство тела, а отдельная вселенная. Как три прямые линии порождают «восьмерку» и бесконечные фигуры. Живой Python-код для Google Colab, который анимирует движение трех тел у вас на глазах.
Физика кончилась, началась чистая геометрия. Заходите, запускайте код и смотрите, как танцуют звезды.
Читать далее
Возможно вы слышали, что по Калининградской области на днях прокатился Ураган Бернадетт. Кто-то возможно переживает по этому поводу, но сильные ветра, шторма и ураганы здесь дело обычное.
В былую геймерскую эпоху шутеры ещё не стеснялись быть просто шутерами: без длинных диалогов, моральных выборов и попыток доказать, что их сюжет — это глубокое авторское высказывание. Приходя домой и запуская любимый «шутан», ты обычно прекрасно понимал, что получишь в итоге: минимум лишней информации, максимум бодрого экшена и отдых под расстрел полчищ врагов.
В 2001 году вышел Serious Sam, который наглядно показал, как нужно делать максимально массовые, построенные на бесконечном, безостановочном и очень мясном действе шутеры. Игра оказалась настолько успешной, что за ней быстро последовали не только продолжения, но и, конечно же, клоны от сторонних студий. И одним из таких проектов стала Will Rock, которую проще всего описать как «Serious Sam в Древней Греции». Это не «великий забытый шедевр», и я не буду пытаться отбелить проект, говоря «Вы просто не поняли Will Rock». Нет, перед нами просто крепкий, бодрый и местами очень обаятельный шутан старой школы. К тому же это первая игра Saber Interactive — студии, которая позже подарила нам TimeShift, Warhammer 40,000: Space Marine 2 и, конечно же, SnowRunner!
Только представьте: античные храмы, минотавры, гарпии, ожившие статуи, толпы мифологических тварей и арсенал, собранный, чтобы противостоять всем этим тварям! Пистолеты, дробовики, автоматы, арбалеты, кислотные пушки, миниганы — всё это под бодрый рок-н-ролльный настрой и культовую песню «I Wanna Rock», которая заряжает адреналином ещё до того, как вы успели загрузить уровень. На бумаге звучит как идеальный рецепт олдскульного веселья, но насколько хорошо Will Rock выдержала проверку временем? Вот об этом сегодня и поговорим!
Читать далееESP01 и ESP12 кажутся идеальными кирпичиками для самодельной автоматизации: стоят копейки, занимают минимум места, умеют Wi‑Fi и позволяют собрать полезное устройство буквально из нескольких модулей. Но стоит перейти от макетной платы к реальному корпусу, питанию, реле, датчикам и установке «на место», как начинается настоящая инженерная проза: пины внезапно мешают загрузке, реле щёлкает не тогда, питание проседает, корпус не герметичен, а вентилятор оказывается умнее, чем хотелось бы.
В этой статье я собрал свой практический путь — от выбора между ESP01 и ESP12 до проектирования платы, корпуса, прошивки и отладки устройства для управления вентиляцией в санузле. Здесь будет не только «как надо», но и честный список ошибок, тупиков и переделок: почему правило «семь раз проверь» для ESP особенно актуально, какие пины лучше не трогать, зачем тестировать питание заранее и почему иногда самое ценное в проекте — это не схема, а возможность спокойно обновить прошивку по воздуху и наконец-то лечь спать.
Читать далее«Внедрить ИИ» — формулировка, за которой на практике скрываются совершенно разные по масштабу работы. Одной компании нужен агент, который годами живёт на сервере и разбирает входящие заявки. Другой — разовый прогон одного документа через связку нейросетей перед подписанием акта. Третьей автоматизация вообще ни к чему: важнее, чтобы команда сама умела ставить задачи агенту и проверять результат, без подрядчика на каждое изменение.
Читать далееК 2013 году американская журналистика пять лет как падала в яму. Кризис 2008-го обрушил рекламную модель прессы; газетные ньюсрумы США за следующее десятилетие потеряли больше половины сотрудников — десятки тысяч профессионалов с опытом, связями и портфолио оказались на улице (ничего не напоминает?). Куда идёт уволенный журналист? Во фриланс — больше некуда. Одновременно университетские программы научной журналистики (MIT, Нью-Йоркский, Санта-Круз) продолжали исправно выпускать молодых, потому что профессия-то престижная (ничего не напоминает?). Плюс третий поток, самый неожиданный: учёные, бегущие из академии, — постдок, не получивший позицию, обнаруживает, что писать о науке приятнее, чем умирать в грантовом цикле.
Итого: три полноводных потока продавцов — и пересыхающий ручеёк покупателей. У Science или Smithsonian — 10-20 фрилансерских заказов в месяц. А заявок на них — десятки в день.
Что из этого получилось?: провести аналогии с наймом в IT можно уже сегодня.
Читать далееНи для кого не секрет, что IoT‑устройства собирают огромное количество информации, в том числе личные данные пользователей и фиксируют их местоположение. А также они жёстко привязаны к конкретному производителю, т.е. пользователь зависим от конкретного производителя или бренда. Гаджеты совместимы с парой основных систем, но кроссплатформенность отсутствует. Устройства разных производителей часто не могут взаимодействовать друг с другом без дополнительных шлюзов. Универсального протокола связи устройств тоже нет. Из стандартов: Zigbee, Matter, Z‑Wave, Bluetooth, Wi-Fi — как следствие умные устройства плохо дружат между собой.
Читать далееЯ закинул бюджет в Telegram-рекламу своего pet-проекта — новостного бота — и за сутки получил +232 подписчика. Дашборд загорелся зелёным: «активация 81%». Палец уже тянулся к кнопке «пополнить баланс».
Хорошо, что не долил. Потому что когда я посмотрел, что эти 232 человека реально делают, оказалось: живое действие — осознанный тап
Для разработки одного из моих проектов: документа BDoc (Book Document альтернатива устаревшим закрытым бинарным форматами такими как IDML, INDD или Scribus SLA) потребовалась нейросеть, которая может держать контекст очень долго. На данный момент для это цели идеально подходит Gemini, так как контекстное окно у Gemini в 1 миллион токенов. Но есть одна загвоздка, компания Google заблокировала некоторые регионы. То есть запросы от этих регионов не будут доходить до google. Рассмотрев все за и против, было принято решение написать небольшую программу на java - ai-proxy. То есть прокси для нейросетей.
Читать далееКлючевой компонент игры Getting Over It with Bennett Foddy — это молот главного персонажа. Именно с помощью этого приспособления игрок передвигается в окружающем пространстве и пытается взобраться на гору, а затем всё более абстрактную череду нагромождённых объектов. На днях разработчик в общих чертах объяснил принципы работы этой детали игры.
Читать далееПриветствую, Хабр!
В этой статье хочу описать практический кейс, который выглядит не как единичная ошибка на карте, а как системная проблема в работе навигационного сервиса от Яндекса. Речь идет о маршрутах в городе Дербент, где одна из дорог была перекрыта еще в марте 2026 года в связи с ремонтными работами (строительство сегмента центральной набережной города). Сейчас уже 23 июня 2026 года, прошло почти 4 месяца, но навигатор продолжает строить маршруты так, как будто проблемы не существует.
На первый взгляд это может показаться локальной городской неудобностью: где-то перекрыли дорогу, где-то маршрут стал длиннее, кто-то потратил лишние несколько минут. Но в реальности проблема серьезнее. Если навигатор отправляет водителей по маршруту, которого физически не существует, или ведет по дороге в таком состоянии, что там можно оставить колеса и всячески игнорирует попытки пользователей внести в маршрут корректировки - это уже не просто неточность данных. Это вопрос безопасности, качества сервиса и способности платформы реагировать на обратную связь.
Читать далее10 июля, на следующий день после публичного запуска GPT-5.6 Sol Ultra, OpenAI заявила, что ее флагманская модель нашла доказательство гипотезы о двойном покрытии циклами — одной из самых известных открытых задач теории графов, стоявшей около полувека. По словам сотрудника OpenAI Итана Найта, модель справилась меньше чем за час, задействовав 64 параллельных сабагента. Сразу стоит отметить, что пока доказательство только проходит проверку математиками — и на данном этапе больше интересен подход, который OpenAI применила при решении задачи.
Читать далееИтан Сигел, американский астрофизик-теоретик, научный журналист, автор рубрики “Спросите Итана” и один из пропагандистов современных научных знаний, утверждает, что, казалось бы, самый фундаментальный из всех законов, закон сохранения энергии, не работает в расширяющейся Вселенной... Но почему?..
@avshkol перевел эту статью (и снабдил несколькими критическими комментариями) для всех, кто хочет глубже вникнуть в проблему темной энергии и расширения Вселенной, но без сложных формул...
Читать далее