Feed aggregator

Битва: Яндекс.Музыка vs Marshall или как лайкать треки с помощью кнопок наушников

Habr.com - Sat, 07/11/2026 - 22:57

На повестке дня — сервис Яндекс.Музыки. Я меломан, у меня куча лайкнутых треков, и знаете что? Я устала. Устала их лайкать. На телефоне-то всё удобно: сверху висит плашка с названием трека и сердечком, и всё делается за секунду.

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

Но мы упрямые. (и немного наивные)

Идеальная постановка задачи: нажатием кнопки на наушниках ставить лайк на играющий трек Яндекс.Музыки, если он ещё не лайкнут, и показывать overlay с его названием. А если уже лайкнут — просто написать, что вы его уже лайкнули.

Реалии, к которым я пришла: слёзы, куча матов, экзистенциальный кризис от невозможности переопределить кнопку M на Marshall и, конечно же, гора костылей.

Если интересно — читайте дальше.

Читать далее

Бенчмаркая foreach и энумераторы: аллокации, которые прятались 10 лет

Habr.com - Sat, 07/11/2026 - 22:17

Уважаемые читатели, в этой статье я хочу рассказать о скрытых аллокациях в обычном foreach и представить свои выводы. Тесты сделаны на .net 8, .net 9 и .net 10 одновременно, чтобы было видно, как одна и та же строчка кода ведет себя на разных рантаймах.

Все тесты сделаны с использованием BenchmarkDotNet, полный код представлен на гите, так что каждый может проверить результаты и сделать свои выводы.

Будет три истории, и все три про foreach:

Читать далее

Проблемы с почасовой и попроектной оплатой

Habr.com - Sat, 07/11/2026 - 21:52

Представьте, вы работаете с почасовой оплатой. Как бы вы ответили на эти вопросы?

Вам пришла в голову идея, которая может улучшить финансовое состояние компании. Она пришла из ниоткуда, вы даже не думали над ней, а занимались своими повседневными делами. Компания не покупает отдельные идеи, она платит только по часам. За сколько часов она должна оплатить, если вы потратили на эту идею 0 часов?

Вам поставили задачу сделать какой-то функционал. Вы вспоминаете, что вы уже делали этот функционал раньше и на реализацию потратили 50 часов. Вы переносите это решение в текущий проект за 10 минут. Всё работает, задача сделана. Компания должна оплатить за 50 часов или за 10 минут?

С появлением ИИ агентов стало еще интереснее. Вы умеете их эффективно использовать и делегируете им задачу, которую сами бы делали 10 часов. Агент расписывает план, вы проверяете, он выполняет его, вы ревьювите. Несколько таких итераций и задача сделана за 30 минут. Компания должна оплатить за 10 часов или за 30 минут?

Вы потратили 10 часов на решение, а потом поняли, что вы вообще всё делали неправильно, и кажется что вы в самом начале могли догадаться об этом и выбрать совсем другое решение. Должна ли компания оплачивать за это время?

Читать далее

Закрывается окно возможностей GEO, надо успеть

Habr.com - Sat, 07/11/2026 - 21:52

Про GEO (Generative Engine Optimization) на Хабре уже много писали: разметка schema.org, доступный HTML, таблицы вместо простыни текста, чек-листы «как попасть в нейровыдачу». Это тактика, а вопрос интереснее на уровне механики: чем ранжирование в рекламном аукционе в принципе похоже на то, как модель что процитирует, и как за счёт этого сходства писать один текст, который работает в обеих системах, а не гнаться за двумя разными зайцами.

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

Читать далее

Никола Тесла — гений, инженер, пиарщик… и философ?

Habr.com - Sat, 07/11/2026 - 21:50

На первом курсе аспирантуры я проходил дисциплину «История и философия науки». Курс погружал в вопросы познания, разные философские теории и в саму суть научного поиска — в том числе в размышления о том, что значит быть учёным. Я не относился к этой дисциплине с восторгом, но она всё же зацепила меня — в ней было над чем подумать. Особенно когда хотелось отвлечься от работы над моделями электроснабжения АЭС и стендом по диагностике асинхронных двигателей.

К зачёту нужно было подготовить реферат о каком‑нибудь философе и его учении. Я выбрал Николу Теслу — инженера‑электротехника, которого по праву считают одним из гениев XX века. На первый взгляд выбор казался неожиданным: какое отношение учёный имеет к философии? Но вскоре стало ясно, что связь здесь глубокая.

Читать далее

Тренды рынка труда России 2026

Habr.com - Sat, 07/11/2026 - 21:32

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

Вообще, всё очень быстро меняется (привет, кэп). Ещё недавно главной темой был острый дефицит сотрудников, при этом, многие компании конкурировали за людей, повышали там зарплаты и вообще старались сделать всё, чтобы закрывать свои вакансии быстрее, ведь простой казался недопустимым.

А сейчас что-то всё поменялось, да чуть ли не наоборот (в определенных сферах - важное уточнение). Безработица у нас всё ещё на исторически низком уровне - 2,2% в апреле 2026 года. И еще число вакансий на hh.ru в мае сократилось примерно на 20% год к году, плюсом количество резюме выросло на 30%, а hh-индекс достиг 9,1 резюме на одну вакансию. Цифры вообще огонь, в общем, только как бы сказала нейронка "реальность далеко не такая". И я сошлюсь на нее - реальность реально не такая сейчас.

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

Читать далее

Из обучения школьников цифре на макетке нужно выкинуть все резисторы и вставить микросхемы с FIFO

Habr.com - Sat, 07/11/2026 - 20:24

Раз уж я начал учить школьников как собирать на макетной плате цифровые схемы (в рамках подготовки демонстраций к мероприятию торговой палаты города Маунтин-Вью, Калифорния), то возникла необходимость написать для них инструкции. У меня тут же ожидаемо спросили, почему мне не подходят существующие инструкции от Make и других источников. Объясняю:

1. Все эти туториалы последние 55 лет переписывают друг от друга как использовать: 1) резисторы при светодиодах и 2) подтягивающие резисторы. У меня этого нет, потому что я использую LED толерантные к пяти вольтам, кнопки со встроенными подтягивающими резисторами, а также блок питания от USB которые генерит стабильные 5V вместо 9-вольтовой батарейки "Крона". То есть я удалил как кучу лишних резисторов на плате, так и необходимость объяснять законы Ома и Кирхгофа.

2. Эти туториалы часто описывают как строить генератор тактового сигнала из микросхемы 555, конденсатоов и резисторов. У меня этого нет, посколько я используют уже собранные генераторы тактового сигнала с AlExpress. Сборка такого блока самому не дает ничего полезного для обучения цифровому проектированию по направлении к микроархитектуре.

3. В мейкерских туториалах есть куча вещей, которые никогда не возникают в работе проектировщика современного чипа (JK-триггеры, SR-защелки), но нет того, что используется ежедневно (FIFO - микросхема CMOS 40105, приоритетный энкодер - CMOS 4532 итд).

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

Читать далее

Postgres community events. Не пора ли начать использовать возможности цифровизации?

Habr.com - Sat, 07/11/2026 - 19:09

Я участвую во всевозможных конференциях и митапах с 2004 года. И сейчас, как и в эпоху, когда кнопочная Nokia давала людям первый, совсем ещё примитивный, опыт мобильности, такие мероприятия проходят в одном и том же формате: выступил, ответил на вопросы аудитории, презентацию выложили в сеть. Да, сегодня ещё выкладывают видео на YouTube. Иногда остаётся чат с перепиской, заполненный в основном организационными вопросами. И этим примерно всё и ограничивается.

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

Если конкретно, то я имею в виду слеующее.

Читать далее

Даже «человек, который не умрёт», не смог договориться с собственной иммунной системой

Habr.com - Sat, 07/11/2026 - 19:05

Миллионер, филантроп и рекордсмен по продолжительности ночных эрекций на сиалисе Брайан Джонсон рассказал миру о том, что его настигло аутоиммунное заболевание: аутоиммунный атрофический гастрит.

Консилиум из комментаторов осуждающе развернул диван: "Добиохакался!" Справедливости ради - нет. И не то чтобы мне нравилось то, что делает Брайан, но истина дороже.

Читать далее

Полный разбор схемотехники кнопочного телефона. Samsung C100 — маленькое чудо корейской инженерной мысли

Habr.com - Sat, 07/11/2026 - 19:05

Вообще, я заметил что читатели любят статьи с полным анализом схемотехники ретро-устройств. В марте мы с вами полностью разобрали схему и компонентную базу однокристального телефона Nokia 225, а в апреле изучили настоящий раритет из 90-х — Motorola StarTAC, где в качестве центрального процессора выступал легендарный m68k. В статье про StarTAC я упомянул, что после 2000-го года, прогресс мобильных телефонов пошёл семимильными шагами и чуть ли не каждый крупный производитель чипов предлагал свою собственную платформу для бюджетных телефонов...

Сегодня мы поговорим про одну из таких платформ от Skyworks на примере легендарного Samsung C100. Интересно узнать, как работал изнутри и что было «под капотом» у легендарного кнопочника из нулевых? Если любите настоящие гиковские статьи — то жду вас под катом!

Читать далее

Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё

Habr.com - Sat, 07/11/2026 - 18:23

Пару месяцев назад я попросил агента проверить форму обратной связи после рефакторинга. Через несколько минут получил отчёт: все проверки пройдены, форма работает корректно. Зелёные галочки, уверенный тон.

Я тогда только начинал отдавать тестирование агенту, поэтому работал по схеме «доверяй, но проверяй»: следом прошёл форму руками, с открытой вкладкой Network. Снаружи всё честно: валидация зелёная, кнопка активная, тост «Спасибо!» показывается, сервер отвечает 200. А в payload вместо темы обращения уходит строка [object Object]. Агент проверил всё, кроме того, что реально уходит на сервер.

Я QA‑инженер, тестирую web (десктоп + мобильный адаптив), совмещаю ручное тестирование и автоматизацию на Playwright. Моя цель — максимум автоматизации и минимум ручной работы, поэтому полгода я перекладываю рутинную часть тестирования на Claude Code. Схема всё та же: агент прогоняет, я параллельно проверяю руками, и каждый его пропуск превращаю в правило — через скиллы и замечания, как дообучают стажёра. Из этих правил вырос пак скиллов, который я выложил в открытый доступ: ссылка в конце статьи. Расскажу, что внутри, и покажу демо на настоящем баге. В конце — честный список того, где это всё не работает.

Читать далее

Поддерживая pyfenn: первые впечатления

Habr.com - Sat, 07/11/2026 - 18:18

Наверное, как и многие обитатели Хабра, весной я попал под волну сокращений. Погрустив над текущей ситуацией на рынке, решил попробовать себя в open‑source. В конце концов, есть запас денег, отсутствуют (тьфу‑тьфу‑тьфу) ипотеки/кредиты, да и всегда хотелось почувствовать себя частью чего‑то большего, что ли. Спустя пару месяцев у меня получилось стать мейнтейнером в небольшой ML‑библиотеке, о чём и хочу сегодня рассказать.

Читать далее

Лёгкий кастомный стратокастер из дешёвых комплектующих

Habr.com - Sat, 07/11/2026 - 18:01

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

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

А самое главное, масса полноразмерного инструмента, на создание которого затрачено менее пятнадцати тысяч рублей, если не считать часы проведённого с удовольствием времени, составляет всего лишь 2 килограмма 430 граммов!

Сегодня мы, наконец, его услышим

Навайбкодил десктоп-клиент для «Яндекс Книг» на WinUI 3

Habr.com - Sat, 07/11/2026 - 17:54

Периодически хочется почитать книги с ноутбука, особенно в дороге. Но у «Яндекс Книг» есть только мобильные приложения и сайт, а отдельного клиента для Windows нет. Через браузер читать можно, пока есть нормальный интернет, однако в поезде или за городом этот план иногда заканчивается одновременно с мобильной сетью.

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

Читать далее

Worms: как и почему игра про боевых червей уже почти 30 лет остается культовой и популярной

Habr.com - Sat, 07/11/2026 - 17:09

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

В этой статье давайте вспомним различные версии «червячков» (мы с друзьями так называли эту игру), попробуем отследить эволюцию проекта и просто поностальгируем. Не все же время  «грабить корованы» работать, верно? Что ж, поехали.  

Читать далее

Intel снова подняла цены на процессоры. Это только начало?

Habr.com - Sat, 07/11/2026 - 17:00

Intel снова повысила рекомендованные цены на часть процессоров. На этот раз подорожание затронуло отдельные модели CoreTM Ultra 200 Plus и серверные Xeon®, причем некоторые серверные чипы прибавили в цене более $1 000. Официально компания объясняет это ростом затрат и высоким спросом на отдельные решения.

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

Читать далее

Cloudflare стал из «трубы» вахтёром и кассиром Интернета

Habr.com - Sat, 07/11/2026 - 15:58

(про трубу в заголовке я немного зря - CF всегда были средством доставки, но любили их и за защиту; другими словами, надо бы писать про "трубу с ситечком", но в заголовок такое не ложится)

Сама новость: Cloudflare, всем нам хорошо знакомый провайдер CDN и WAF, теперь будет не просто выделять в статистике посещений ИИ-ботов, но и разделять их по категориям, разрешая одним то, что запрещено другим. Ну и да, прямо замаячила тема оплаты за доступ. Brave new world, как по мне!

Cloudflare разделила ИИ-ботов на три категории: Search, Agent и Training. Владельцы сайтов теперь могут независимо разрешать или блокировать поисковую индексацию, обращения агентов от имени пользователей и сбор данных для обучения моделей. Для каждой категории доступны три режима: разрешить, заблокировать везде или заблокировать только на страницах с рекламой.

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

Читать далее

Apple подала иск к OpenAI за кражу промышленных секретов. Год назад они были главными ИИ-партнёрами

Habr.com - Sat, 07/11/2026 - 15:44

В ответчиках — не Альтман и не Джони Айв, а два бывших инженера Apple, но цель атаки — устройства OpenAI и её IPO.

Читать далее

Yet another Rust VPN (TUN-QUIC-TUN)

Habr.com - Sat, 07/11/2026 - 15:43

На поделке из предыдущей статьи вдохновение не закончилось, решил написать VPN. Был опыт разработки shadowsocks сервера, что не понравилось: под каждое TCP соединение, открываемое каким-нибудь браузеров, VPN клиент открывает отдельное TCP cоединение к серверу, а тот в свою очередь столько же до конечной точки + пришлось руками шифровать/дешифровать payload. Захотелось сделать что-то более простое + самим написать и клиент.

Читать далее

Новая версия языка разметки текстов Markvan

Habr.com - Sat, 07/11/2026 - 15:32

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

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

Узнать про альтернативный способ разметки

Who's online

There are currently 0 users and 5 guests online.
Syndicate content