Все подряд публикации с habr.com
Разработка фирмваре с Copilot
Хотите узнать, как мне удалось преобразовать проект управляемой по CAN светодиодной матрицы с коммерческого Keil uVision IDE и RTX RTOS в полностью бесплатную связку VS Code + FreeRTOS, не написав ни строчки кода?
Финты справедливости
Очередной футбольной сезон заканчивается. Самое время вернуться к вопросам справедливости. Давайте попробуем её измерить? Ну хотя бы в футболе.
Какова роль случая в спорте? Действительно ли плей-офф - это лотерея? Портит ли нам впечатление от игры новая схема розыгрыша лиги чемпионов?
Давайте построим много-много графиков и закроем уже этот гештальт.
Устройства, которые мы потеряли: Что за железо внутри первого коммуникатора от HTC, опередившего iPhone на 5 лет?
В сегодняшней статье мы продолжим с вами ретроспективную рубрику о том, на каких аппаратных и программных платформах работали легендарные устройства из нулевых. В прошлой статье мы с вами посмотрели на Siemens M55 и его аппаратную платформу E-Gold, а сегодня я хотел бы рассказать об уникальном смартфоне 2002 года от малоизвестной тайваньской компании HTC, который во многом обогнал iPhone на целых 5 лет.
Если вам интересно узнать как выглядел самый мощный смартфон 2002 года, что у него было под капотом и причём здесь Intel — добро пожаловать под кат!
Мобильная разработка за неделю #588 (26 мая — 2 июня)
В новом дайджесте быстродействие прокрутки в SwiftUI и выразительные анимации, сахар для UI-тестирования и красота Android, NativePHP, анатомия энергопотребления, небольшое изменение в интерфейсе Duolingo, которое меняет все и многое другое. Заходите!
Требования vs Реальность: Почему в ТЗ находят «дыры» и как это исправить
«А в ТЗ этого не было!» — знакомая ситуация?
Проблема, которая часто возникает: ТЗ составляются формально, без должной детализации — слишком абстрактно, без примеров или с пробелами в логике.
В США испытывают четырёхногого робота-доставщика на колёсах
Компания Veho, занимающаяся логистикой последней мили, заключила договор с производителем роботов RIVR на роботизированную доставку посылок в городе Остин, США. Основываясь на результатах первых испытаний, в конце этого года Veho планирует расширить сферу доставки на другие рынки.
В Veho заверили, что роботы не заменят водителей-курьеров — эти инновации призваны дать людям возможность быстрее доставлять большее количество посылок с меньшей физической нагрузкой.
Обманчивая простота капитализма
Привет, друзья! Суть капитализма описывается простой формулой: произведи товара, потратив 100 рублей, продай полученный товар за 110 рублей. Разницу в 10 рублей положи в карман.
В этой простой как штык на винтовке немецкого ефрейтора формуле скрыт коварный дефект, из-за которого случились 2 мировой войны, погибли десятки миллионов людей и были разрушены целые страны. А самое неприятное, что все эти катастрофы могут происходить снова и снова, поскольку дефект сложно исправить и он грозит стать катализатором катастроф ещё не раз.
Сегодня мы поговорим о важности рынков сбыта при капиталистическом укладе.
Краткая история зелёного флуоресцентного белка
Летом 1961 года Осаму Симомура сидел в одиночестве в гребной лодке на берегу Пьюджет-Саунд в окружении тысяч светящихся медуз. Морской биолог и химик, он часто искал такие спокойные моменты, чтобы поразмыслить над своими экспериментальными неудачами. Две недели он пытался выделить светоизлучающую молекулу люциферина, которая, по мнению учёных, отвечает за свечение медуз. Там, на воде, его осенила новая идея: а что, если источником свечения является вовсе не люциферин?
Это озарение привело к открытию зелёного флуоресцентного белка, или ЗФБ [green fluorescent protein, gfp]. Хотя поначалу на ЗФБ не обращали внимания, впоследствии он произвёл революцию в биологии и медицине, за что и получил часть Нобелевской премии по химии 2008 года. Учёные поняли, что ЗФБ, белок с одним геном, функционирует как встроенный клеточный фонарик. Присоединив ген ЗФБ к другому интересующему их гену, они могли отслеживать перемещения белков, контролировать экспрессию генов и наблюдать…
Как дети видят работу в IT и нас с вами
Всем привет! К Дню защиты детей мы нашли на Авито объявления юных художников и попросили их нарисовать то, как они видят работу в IT. Вы наверняка видели эти объявления: «Нарисую вашего кота/собаку», где один взгляд на иллюстрации может растопить даже ледяное сердце.
Вот, что получилось у наших талантливых исполнителей, оцените незамутненный годами работы в IT детский взгляд на нашу сферу и как знать, может быть вы найдете в этих рисунках себя)
Управление проектами: дайджест публикаций #33
Сотрудник-клей, тест систем управления проектами, Канбан, CFD, обзор курса от Гугла, замена РП на ИИ, офисные интриги и всё интересное, что писали за последние 2 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!
Абсурдно усложнённая схема регистров в Intel 80386
Фото кристалла i386 с обозначенным блоком регистров (полномасштабная версия фото доступна в оригинале статьи)
Революционный Intel 80386 (1985 год) стал первым 32-битным процессором с архитектурой x86. Как и большинство процессоров, он содержит огромное число регистров, которые являются ключевой составляющей, обеспечивая сверхбыструю обработку данных в сравнении с основной памятью. К ним относятся регистры общего назначения, регистры индекса и селекторы сегментов, а также специальные регистры для управления памятью и разработки операционной системы. В этой статье я буду говорить о кремниевом кристалле i386 и объясню, как в нём организованы основные регистры.
Код-ревью: борьба или мотивация?
Привет! Меня зовут Илья, последние 7 лет я занимаюсь фронтендом и наконец решил отметиться на Хабре. Стартую с темы, которая, как кажется, уже успела приесться, но всё ещё вызывает жаркие споры — код ревью (CR). Не смотря на сотни статей и мануалов, каждая команда подходит к этому процессу по‑своему. Хочется зафиксировать и осмыслить собственный опыт, показать, как мы подходили к настройке процесса в реальном проекте, и почему, на мой взгляд, код‑ревью не может быть универсальным, а должен опираться на контекст команды.
В этой статье не будет технических деталей вроде рекомендаций по максимальному количеству строчек в diff‑е или формату названий коммитов. Я хочу подняться на уровень выше и поговорить о целях, ключевых факторах и реальных компромиссах которые встречаются в CR.
Попытка создать виртуальный офис с VR-очками Quest 3: ожидания и реальность
Привет, Хабр! Совсем недавно я опубликовал статью «Мой опыт с AR-очками Xreal Air: ожидания и реальность». Ну а теперь расскажу о попытках наладить работу с 3D-очками Quest 3. Я не раз и не два встречал комментарии владельцев, которые назвали этот девайс универсальным решением для игр, работы и погружения в виртуальную реальность. Встречал мнение, что это устройство может заменить не только игровой шлем, но и монитор для работы в виртуальном офисе.
Как и рассказывал в предыдущей статье, я давно искал способ разнообразить удаленную работу и сделать её более мобильной, особенно в поездках. В этой статье поведаю о попытках использования очков для работы с текстом и кодом. Ну и, конечно, для развлечений. Прошу под кат.
«Я слышу свой код»: как работает Java-программист, потерявший зрение
Константин Евтеев @beginner760собирает Java-код с помощью диктора NVDA, редактирует его в Блокноте и передает на Linux по SSH через самописные bash-скрипты. После потери зрения он не потерял интереса к жизни и желания быть полезным и выстроил собственную инженерную экосистему: оглавления по строкам .txt-файлами, навигация по main и маленьким методам, отладка на слух.
Еще разок про gomock и функциональные тесты
Еще раз про gomock и тесты. Практики как можно писать тесты быстро, сохраняя их качество, при этом не лить горючие слезы.
Минфин РФ: многие уехавшие в 2022 году IT-специалисты вернулись обратно после введения льгот ипотеки для IT-компаний
По заявлению министра финансов РФ Антона Силуанова, многие уехавшие в 2022 году IT-специалисты вернулись обратно в Россию после введения льготной ипотеки и льготного налогообложения для IT-компаний.
Репутация в интернете (ORM, SERM). Как выстраивать стратегию по работе с имиджем компании?
Вовсе не обязательно тратить внушительные бюджеты на сторонних исполнителей, чтобы кто-то занимался вашей репутацией. Вполне реально выстроить многие процессы внутри компании, и это не так сложно, как может показаться. Позвольте мне поделиться нашим опытом и рассказать, как это делаем мы.
Я недооценивал цифровой блок клавиатуры
Статья о преимуществах цифрового блока клавиатуры по сравнению с «традиционным» блоком управления курсором.
Вы не там ищете свободу воли, мистер Сапольски
Своего рода консенсусом среди части учёных, в первую очередь — в нейронауках, стало мнение, что свободы воли не существует. Можно сказать, что они образуют целую научную школу в рамках биологической науки и антропологии, а лицом её является, безусловно, нейробиолог Роберт Сапольски, автор таких книг как «Всё решено: Жизнь без свободы воли» и «Биология добра и зла: Как наука объясняет наши поступки».
Поспорить с этой позицией с точки зрения биологии, биохимии, нейрофизиологии etc., действительно, не получится. С этой точки зрения, вся человеческая жизнь — это лишь этап бесконечного процесса преобразования материи, временное состояние в череде физических воздействий и химических реакций, непрерывная цепочка которых уходит аж к самым первым моментам нашей Вселенной, когда началось её расширение и формирование первых химических элементов.
Как материалист, я не просто это принимаю, а полностью с этим согласен. Материализм подразумевает необходимость…
MWS запустила сервис для тестирования мобильных приложений на реальных устройствах
Создание мобильных приложений — сложный процесс, особенно в условиях высокой фрагментации рынка. По данным StatCounter, на мировом рынке представлены десятки тысяч моделей Android-устройств с разными версиями ОС, разрешениями экранов и аппаратными характеристиками. При этом экосистема iOS также неоднородна — многие устройства продолжают работать под управлением старых версий.
На этом фоне исследования показывают, что 80% пользователей готовы терпеть сбои приложения не более трёх раз, прежде чем удалить его. Чтобы этого избежать, тестирование на реальных устройствах должно стать обязательным этапом разработки. Несколько лет назад мы в МТС создали мобильную ферму для собственных нужд. Сейчас её регулярно используют более 80 наших команд разработчиков и тестировщиков.
Теперь воспользоваться нашей фермой мобильных устройств могут все — сервис MWS SunQ открыт для общего доступа.
Я устал писать плохой фидбек на алгоритмических собеседованиях
Уверен, ты уже был на алгоритмическом собеседовании. А если нет, то напомню: это крышесносный квест, где тебе предстоит выложить всю подноготную университетской программы, блеснуть знанием структур данных — и за час решить пару задач.
Начинаю с юмора, потому что лично у меня, как у интервьюера, внутри всё сжимается, когда вижу, как кандидаты совершают одни и те же ошибки.
Так вот. Я расскажу тебе историю одного показательного собеседования, чтобы ты не наступил на те же грабли — и зашёл на алгоритмическое собеседование не с одной, а сразу с трёх ног.
Ну всё, погнали.
10 лучших нейросетей-синонимайзеров: какую нейросеть выбрать для текста в 2025 году
Доброго времени суток, «Хабр»!
Сегодня я стану вашим гидом по выбору лучших нейросетей-синонимайзеров 2025 года. Давайте узнаем, какие инструменты помогут преобразить ваш текст.
Синонимайзер — это инструмент, который позволяет перефразировать текст, подбирая синонимы и изменяя его структуру. Он применяется для SEO-копирайтинга, написания студенческих работ, генерации большого количества копий текстов по шаблону, улучшения стиля текста и избежания тавтологии.
Google выпустили приложение, которое позволяет скачивать и запускать модели ИИ локально на смартфоны, пробуем установить
Google AI Edge Gallery: это новое приложение от Google, которое позволяет пользователям запускать различные ИИ-модели с платформы Hugging Face прямо на своих телефонах.
Приложение уже доступно для Android и скоро появится на iOS. Пользователи могут находить, скачивать и запускать совместимые модели, которые генерируют изображения, отвечают на вопросы, пишут и редактируют код и многое другое. Модели работают в автономном режиме, без необходимости подключения к интернету, используя процессоры поддерживаемых телефонов. Приложение можно скачать с GitHub, следуя инструкциям. Также Google приглашает членов сообщества разработчиков оставлять отзывы об опыте использования Google AI Edge Gallery
Приложение распространяется по лицензии Apache 2.0, что означает, что его можно использовать в большинстве контекстов (коммерческих или иных) без ограничений.
Ну что же пробуем установить на телефон,…
Уязвимость LED-панелей
Здравствуйте, читатели Хабра.
Хочу поднять важную тему, о которой сейчас практически не говорят, — уязвимость LED-панелей. Хотя технически это сложно назвать "взломом" в классическом смысле, речь идет о возможности подключиться к LED-дисплеям и изменить отображаемый на них текст или изображения.
Продолжаем чинить стартовую страницу в Firefox
Предыдущая часть тут.
Когда коту нечего делать… Когда нечего делать разработчикам Firefox, они что-нибудь меняют в дизайне стартовой страницы. Некоторые такие изменения — однозначно в правильном направлении (например, возможность установить фоны с видами природы), хотя и сделаны тяп-ляп (если уж делать фотобэкграунды, так с автоматической сменой). Но, к сожалению, далеко не все изменения.
После очередного, 139-ого, обновления дизайнеры из Мозиллы порадовали вот такой картинкой:
Minix NEO Z350-0dB: бесшумный мини-ПК с пассивным охлаждением
Minix представила новый мини-ПК NEO Z350-0dB, оснащённый процессором Intel Core 3 N350 и полностью пассивной системой охлаждения. Это устройство предназначено для пользователей, которым важны тишина, компактность и надёжность.
Оптимизируем C++ шаблоны: от инлайнинга до модулей
Мы рассмотрим, чем опасны шаблоны для проекта на C++ и как минимизировать эти риски. В оптимизации нам помогут инлайн-файлы, явные инстанциации и даже модули из C++20.
Красота спасает мир, или Как работа со своим образом спасла меня от выгорания и научила себя принимать
Всем привет! Меня зовут Мария Филенкова. В МТС я работаю помощником руководителя: организовываю встречи и стратегические сессии команд, занимаюсь документацией, планирую календарь и командировки, подготавливаю презентации и даже дважды курировала ремонт кабинетов. Словом, многозадачность, срочные поручения и горящие дедлайны для меня обычное дело.
Иногда приходится разрываться между задачами. Раньше я часто переутомлялась и думала, что у меня ничего не получается. До выгорания было бы недалеко, если бы однажды ко мне не пришло внезапное решение. Я вспомнила счастливый момент из детства, который подарил мне заряд энергии и ощущение уверенности в себе. И подумала: а почему бы не рискнуть снова? Так в мою жизнь пришло новое хобби, к которому многие окружающие отнеслись скептически: мол, возраст уже не тот, у тебя нет никакого опыта, зачем тебе это все вообще нужно. Но именно оно помогло мне взглянуть на себя…
AntiqGPT. Неожиданное применение этих ваших LLM
Во время отпуска в Турции я наткнулся на древнегреческую надпись в руинах Фаселиса и использовал ChatGPT для расшифровки и реконструкции текста. Статья про то, как нейросети позволяют поиграть в археологические исследования, которые ранее требовали работы узких специалистов.
Ищем похожие иероглифы при помощи искусственного интеллекта
Эта статья о разработке небольшого инструмента для помощи в изучении китайского языка. Приложение позволяет просмотреть иероглифы, внешне похожие на требуемый, что бы разобрать их сходство и различие. Здесь на довольно простом примере показано как формируется архитектура проекта и подбираются основные компоненты (под катом код с комментариями). Для чтения и понимания достаточно минимального знания python и sql запросов.