Пять видимых символов в нике могут превратиться в 10, 15 или 32 — смотря какой язык программирования их считает. Из‑за этой разницы пользователь получает ошибку валидации, теряет часть эмодзи или сталкивается с проблемой при сохранении данных. Разбираемся, почему JavaScript, Python, Go и другие языки по‑разному измеряют длину строк и как правильно задавать ограничения, чтобы данные не терялись.
Узнать подробностиКак автоматизация одного вечернего действия принесла компании +400 тыс. руб. в месяц, а нам — тренажёр в спортзал.
Читать далееСобрал 10 API-роутеров, у которых есть бесплатные модели, ежедневные квоты или стартовые бонусы, и проверил каждый после регистрации: какие модели доступны бесплатно или почти бесплатно, какие действуют лимиты и работают ли вызовы через API. Отдельно смотрел, есть ли русский интерфейс, можно ли платить в рублях и открывается ли сайт из России без VPN. В подборке OrcaRouter, TeamoRouter, Srazu, RockAPI, OpenRouter, llmgw, VseGPT, Token Harbor, NaraRouter и FreeRouter. Внутри — две сводные таблицы и 17 скриншотов из личных кабинетов.
Читать далееВ прошлой статье мы рассматривали такую интересную тему как оснащение пульта дистанционного управления для бытовой техники, в частности, телевизора, как у меня — совершенно неожиданной вещью: системой встроенного электропитания, на базе генератора механического принципа действия — попросту говоря, генератора на основе широко распространённого мотор-редуктора типа N20 с металлическими шестернями.
Как мы там убедились, это абсолютно реально и даже более того — весьма легко устроить! Также, ниже статьи, в комментариях, мы (я и ряд читателей) выдвинули идеи, которые пришли после ознакомления со статьёй (а у меня, после написания статьи) — как ещё можно было бы, в теории, проапгрейдить систему, для её ещё большей эффективности.
Казалось бы, всё хорошо и прекрасно? Однако, человек такое существо, что всегда хочет большего! :-D
Например, как бы так устроить, «чтобы ничего не делать, а заряд сам накапливался?!»
И сегодня мы как раз попробуем кое-что из этого, а именно, создание индукционной зарядки для пульта дистанционного управления (и не только)!
Читать далееПеред вами не гайд из разряда «10 шагов к идеальному кастдеву». Я не планирую в сотый раз объяснять, что такое Customer Development или клиентское интервью. Лучше расскажу, как это выглядит на практике, где я ошибалась, паниковала, а потом вдруг перестала воспринимать процесс как экзамен и начала получать от него реальную пользу. Выводы в статье сделаны на основе моего трехлетнего опыта в «Онланте».
Для тех, кто только знакомится с темой, коротко: кастдев – это не опросник «Понравилось ли вам». Это разговоры с реальными или потенциальными пользователями, чтобы понять их контекст, скрытые боли и готовность менять стандартизированные вещи. Без этого этапа продукт часто превращается в красивое решение для проблемы, которую никто не формулировал. Поначалу, кстати, интервью и у меня вызывали ломку и отрицание. Но обо всем по порядку.
Читать далееДва популярных совета по PostgreSQL для 1С, больше shared_buffers и выключенный synchronous_commit, мы проверили тестом Гилева. Но пять прогонов без изменений разошлись шире, чем любая из настроек. Рядом таблицы, команды смены параметров и шесть шагов для своего замера.
Как отличить эффект настройки от разбросаУ меня немного подгорела жопа, простите. Это случилось давно, поэтому постараюсь быть объективным.
Мы тут ворвались с ноги в банк и написали АБС. Это, если что, ядро банка. Я рассказывал, что мы были отвлечены от облака корпоративными проектами, так вот это один из них. Про то, что там под капотом, расскажу позже отдельно — сейчас система на стейджинге и будет там ещё где-то полгода минимум, но базовый функционал уже работает.
Но сегодня не про это.
Если вы делаете проект такого масштаба в корпорации — тем более в банке, — то внезапно может выясниться, что вам там не очень-то и рады.
Потому что если проект заверится, то свои тёплые места потеряют самые разные ИТ-шаманы. Ну, это которые разговаривают с вождём так: «Хочешь прогневать духов? Нашлю дождь, и останешься без урожая». ИТ-шаман разговаривает с бизнесом так же, только вместо духов у него легаси, которое он не документировал.
Шаманов оказалось неожиданно много: это были представители незаменимого вендора внутри команды банка, разные люди, которые годами переписывали процессы, чтобы там были их согласования, свидетели легаси и просто спецы, которые не хотят ничего менять.
Я знал, что так будет, но не ждал, что там всё настолько нагло.
И да, я был очень зол несколько месяцев. А в этой истории мы — заинтересованная сторона. Мы предлагали банку собственную инфраструктуру и новую банковскую систему, а люди, о которых пойдёт речь, этому сопротивлялись. Поэтому я постараюсь отделять то, что мы видели, от того, что я думаю о причинах.
Читать далееВ четвертой части я расскажу, может ли выжить снеговик в Ереване, почему делать собственный слой шифрования в приложении оказалось плохой идеей и при каких обстоятельствах в проекте наконец-то появился gocryptfs.
Читать далееВ игре Total War Warhammer 3 на текущий момент есть 24 играбельных расы и 109 легендарных лордов. И не так давно попробовал мод Cataph's Southern Realms добавляющий пусть и не самую большую фракцию по значению, но крайне харизматичную и то насколько хорошо сделаны армии, проделана робота относительно лордов и героев, но всё равно меня не покидало чувство того что чего то не хватает, по этому и пишу своего рода питч-предложение что можно добавить чтобы каждая из фракций южных княжеств заиграла своей индивидуальности.
Сразу скажу видение моё это не истина в последней инстанции, а скорее видение того как эту фракцию игрофицировать, не превращая ее в просто обычную фракцию, а предоставляя уникальный опыт для каждого на глобальной карте в первую очередь.
Привет, Хабр! (И тебе, автор, который в пятый раз за час обновляет свою свежую статью и видит там "+3". Я тоже так делаю. Сейчас разберёмся, почему так. Спойлер: дело не в тебе. Ну… не только в тебе.)
Я выкачал 1000 лучших статей за год и 2 639 случайных, чтобы понять, почему одни взлетают, а другие тонут. Шёл жаловаться на свои плюсы - а нашёл, что двоеточие в заголовке режет шансы почти вдвое, выходные их поднимают, а одно слово в заголовке работает как антиплюс.
Внутри статьи цифры, графики и честный разбор моих же провалов)
И возможно ответ на вопрос "Как же попасть в топ Хабра"
Читать далееNetEase была основана в июне 1997 года китайским предпринимателем Дин Лэем. Одно из основных направлений ее деятельности — разработка технологии поисковых систем и многопользовательских онлайн-игр. История одной из крупнейших компаний в мире, занимающихся видеоиграми, в нашем материале.
Читать далееАнанас, ТУРБО, Jmix, Odoo, lsFusion и другие альтернативы: что предлагали, где обсуждались и что о них известно сейчас.
В октябре 2026 года на Хабре появилась статья «Как умрет 1С». Поводом стал эксперимент с переносом конфигураций на другую технологическую основу. На Мисте обсуждают реализацию: TypeScript, Bun, Vue и знакомые объекты метаданных.
Причем такие обсуждения идут давно. За все время существования 1С появились открытые учетные платформы, альтернативные ERP и инструменты разработки бизнес‑приложений на других языках. Одни прямо предлагают заменить 1С, другим роль «убийцы» присвоили участники форумов.
Я собрал проекты из старых обсуждений и посмотрел, что они предлагают сегодня: какие продукты выпускают, где применяются и сколько пользователей называют сами разработчики
Читать далееПока агенты делают независимые задачи, человек разбирает их результаты. Новое «готово» легко превращается в повод бросить текущую проверку. Почему ответ может подождать и о чём договориться с агентом перед стартом.
Читать далееЧитать далееПростая программа симулятор отлично демонстрирует ключевые эффекты Общей теории относительности на графическом экране в двумерной системе координат. Приводится листинг программы и скриншот работы.
Читать далееНе так давно, в конце июня этого года, британский еженедельник The Economist опубликовал статью под заголовком «Why big AI labs are hiring so many philosophers» (Почему большие ИИ центры нанимают так много философов). В газетных киосках в РФ «The Economist» пока еще (уже) не продается, а онлайн подписка на него недешева, но прежде чем пересказывать содержание этой статьи, которая интересна сама по себе, я должен подняться на один уровень по дереву ссылок и рассказать, где я нашел анализ этой публикации.
Так получилось, что большинство сильнейших российских философов работают в зарубежных университетах и исследовательских центрах. Миграция философских умов достигла такого масштаба, что это явление назвали «философским самолетом», по аналогии с «философским пароходом». За творчеством многих из них я слежу уже много лет по природной склонности и по роду моих занятий, которые не ограничиваются ведением корпоративного блога на Хабре. В частности, ссылку на публикацию в «The Economist» я обнаружил в блоге Михаила Эпштейна на не самом популярном в РФ ресурсе Medium. Я бы сказал — незаслуженно непопулярном. Его создал не кто-нибудь, а Эван Вильямс, соучредитель Твиттера и создатель одной из первой блог-площадок Blogger, вскоре после создания купленной Гуглом. Чтобы не распыляться, остановлюсь на том, что порекомендую Medium как источник знаний, свободный от фейковых новостей.
В самом конце 2025 года Михаил Эпштейн, который нынче работает заслуженным профессором в университете Emory, что в г. Атланте, штат Джорджия, начал на Medium блог с примечательным названием «Нооцен. Мысль как двигатель эволюции». Блог ведется и на английском, и на русском языках. В первой же публикации этого блога от 2 декабря 2025 года он поясняет термин нооцен, который сам же и придумал (ну, почти). Если даже вы не знакомы с основными идеями русского космизма (Вернадский, Чижевский, Циолковский), то уж термин Вернадского «ноосфера» наверняка встречали. Понятие «нооцена» непосредственно примыкает к идеям Вернадского, но отталкивается от периодизации геологических эпох, согласно которой мы вот уже двенадцать тысяч лет живем в голоценовом отделе геологического периода (системы) антропогена. Примерно двадцать лет назад было предложено выделить новый период и назвать его антропоценом, по признаку влияния деятельности человека на окружающую среду. Международный геологический союз пятнадцать лет рассматривал это предложение, пока наконец в 2024 году не отверг его. Термин остался неформальным.
Читать далееМеня давно раздражали лаги в стримингах и постоянные редизайны, когда ты не понимаешь, как теперь всё работает, а иногда оно и не работает вовсе. Отдельно раздражает, когда заходишь в лифт, а «скачанный» трек почему-то не включается. Ну и отсутствие каких-либо треков или их удаление из твоего же плейлиста. Я устал собирать годами плейлисты, чтобы потом они оказались выкошены под ноль. Мне не нужны концерты и фотки артистов, криво прилепленные к карточкам. Не нужны нейрослоп и реклама даже в платном продукте. Я просто хочу слушать музыку.
Читать далееТретья статья о Sunny Narrator — переводчике книг нейросетями «для себя». Первая была про прототип, который переводил тысячу страниц два дня. Вторая — про словари, скорости и то, почему переводчики всё ещё нужны. Эта — про то, что запустить перевод теперь может почти любой.
ОФФтопик : Мне тоже жаль что Хабр да и весь инет залит нейрослопом, сырыми ИИ-продуктами, да и вообще, мы не так что бы нужны. Это не реклама - если вам она кажется такой поставь минус и получи мое сердечко и пусть у тебя будет хороший день завтра.
Это статья для тех кому нужн перевод некоего художественного текста либо для тех кто решил открыть для себя мировую литературу и не осилил другие языки как и я (посыпаю голову пеплом), но вот не смог.
Коротко: немного питона и 100 рублей денег на сервисы нейронок и полдня . Такова цена входа. Ну для тех кто любит пожестче я уже писал - там CUDA, сервера , claude\chatgpt и прочеее длиной в месяцы и годы. Поэтому статья разделилась на две части:
Привет, Хабр!
Меня зовут Вероника Железникова, я стажёр-тестировщик в команде поиска.
Когда я пришла в тестирование, мне казалось, что вокруг все говорят на каком-то своём языке. Регресс, смок, релиз, тест-кейсы — всё это нужно было не только запомнить, но и научиться применять на практике. А ещё перестать бояться задавать вопросы, ошибаться и пропустить тот самый баг.
За несколько месяцев стажировки было всякое: и радость от первого найденного бага, и первый серьёзный промах, бесконечные правки тест-кейсов, споры с разработчиками и постепенное появление ощущения, что я[ВК2] всё-таки начинаю понимать, что делаю. В этой статье расскажу, как выглядело тестирование глазами стажёра — без идеальной картинки, зато с ошибками, маленькими победами и опытом, который я получила в процессе работы.
Читать далееКогда односторонняя плата нужна сегодня, а не через две недели заводского цикла, и под рукой есть фрезерный станок, её можно изготовить за один вечер. Я отладил старый станок так, чтобы он делал платы с дорожками шириной 0,2 мм, зазорами 0,2 мм и отверстиями. Сразу обозначу ограничения: метод рассчитан на один слой меди, не поддерживает переходные отверстия.
Читать далееУ сменного персонала нет даты увольнения. Грузчик или комплектовщик, который работает самозанятым по договору оказания услуг, не пишет заявление. Он просто перестаёт брать смены, а через месяц может снова появиться в приложении, как будто никуда не пропадал. Поэтому классическая формула, по которой считают текучесть кадров организации (уволившиеся за период, делённые на среднесписочную численность), здесь не работает: в числителе нечего считать.
Зато есть журнал событий: в нашем приложении у исполнителя на каждой смене четыре кнопки: «Выехал», «На месте», «Работа выполнена», «Оплата получена», и каждое нажатие ложится строкой в таблицу. Из такого журнала текучесть можно посчитать прямо в базе, без выгрузок в Excel и без Python: нужны две оконные функции и один честно выбранный параметр. Ниже разбор по шагам, с запросами и с тем, как сильно результат зависит от этого параметра: на одних и тех же данных месячная текучесть получается и 19%, и 213%.
Запросы написаны для SQLite (нужна версия 3.25 или новее, где появились оконные функции), в конце есть заметки про PostgreSQL.
Читать далее