habr_all | Unsorted

Telegram-канал habr_all - Хабр: все публикации

243

Все подряд публикации с habr.com

Subscribe to a channel

Хабр: все публикации

Краткая история зелёного флуоресцентного белка

Летом 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 и тесты. Практики как можно писать тесты быстро, сохраняя их качество, при этом не лить горючие слезы.

Читать полностью…

Хабр: все публикации

jpeek – когда SonarQube мало

Сегодня в любой более-менее серьезной компании, где настроен CI/CD, используется SonarQube. Это уже стандарт де-факто — он умеет проверять определять code smells, измерять цикломатическую сложность, определять дублирование, уровень покрытия тестами, распознавать недостижимый код, подсчитывать размеры методов и классов и многое другое. Настроили, подключил к CI — и вроде бы все хорошо.
Но...

Читать полностью…

Хабр: все публикации

Новости кибербезопасности за неделю с 26 мая по 1 июня 2025

Всё самое интересное из мира кибербезопасности /** с моими комментариями
На этой неделе новости про: раскрытие секретной сети ЦРУ; как с помощью ИИ нашли 0-day в ядре linux; ценовое исследование darkweb; про тюремные сроки для дропперов и другие только самые важные и интересные новости этой недели.

Читать полностью…

Хабр: все публикации

Датчик толщины нити (филамента)

В данной статье расскажу реализацию своей идеи датчика толщины филамента на основе USB микроскопа.
Из известных в интернете реализаций датчика толщины нити, мой вариант является “самым, самым”. Датчик самый простой в повторении, самый дешевый и самый точный, но и самый большой из известных.
Известно, что в промышленных условиях нить изготавливается путём выдавливания расплавленного пластика с определённой скоростью в охлаждающую ванну. Сопла для нити диаметром 2,85 мм и 1,75 мм на самом деле имеют одинаковый размер, но нить растягивается больше или меньше, когда выходит из сопла.
Регулируя скорость выдавливания и растягивания, система может производить нить любого желаемого размера на одном и том же диаметре сопла. Как и любая механическая система, она нуждается в постоянной настройке для поддержания этого баланса. Обычно это делается путём измерения нити лазером после её охлаждения и передачи этой информации обратно в систему. У лучших производителей нитей есть несколько…

Читать полностью…

Хабр: все публикации

Релиз открытой библиотеки TagLib 2.1 для чтения и изменения метаданных (тегов) аудиофайлов различных форматов

31 мая 2025 года состоялся релиз открытой библиотеки TagLib 2.1, предназначенной для чтения и изменения метаданных (тегов) аудиофайлов различных форматов. Исходный код решения написан на языке C++ и распространяется по лицензиям GNU Lesser General Public License (LGPL) и Mozilla Public License (MPL). Версия TagLib 2.0 вышла в январе 2024 года. Разработка решения ведётся более 12 лет.

Читать полностью…

Хабр: все публикации

Вышла СУБД SQLite 3.50

Состоялся релиз легковесной СУБД SQLite 3.50, оформленной в виде подключаемой библиотеки. Исходный код проекта SQLite написан на C распространяется как общественное достояние (public domain) и может использоваться без ограничений и безвозмездно в любых целях.

Читать полностью…

Хабр: все публикации

UI-автотесты: как правильно организовать код и не сойти с ума

"В этой статье я расскажу о правильной организации кода автотестов для десктопных приложений. Поделюсь опытом создания архитектуры, которая делает тесты стабильными и поддерживаемыми. Рассмотрим Controller Pattern и его применение в автоматизации десктопных приложений."

Читать полностью…

Хабр: все публикации

Камэкура Юсаку: самый известный японский графический дизайнер XX века и его логотипы

Камэкура Юсаку — один из основоположников современного графического дизайна в Японии. Его работы сочетают западные принципы модернизма с японской эстетикой, создавая лаконичные, но выразительные визуальные решения. Именно он автор логотипов для Nikon, Toshiba, Toyota, TDK и многих других компаний. О его жизни и творческих принципах мы и расскажем в нашем материале.

Читать полностью…

Хабр: все публикации

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 запросов.

Читать полностью…

Хабр: все публикации

Создание вращающейся ручки на основе Input Range

Рад приветствовать тебя,%username%. В этой статье я поделюсь тем, как создать вращающуюся ручку (в зарубежной литературе именуемой Knob). Далее по тексту я её буду называть «кноб». Перейдём к сути вопроса.
Что меня сподвигло на написание данной статьи, или как я докатился до жизни такой
Когда‑то давно, будучи ещё совсем зелёным и несмышлёным кодером, мне взбрело в голову сделать своё приложение. Моих знаний хватало на какой‑нибудь «Hello, World!», но кое‑что выдать я мог. И на тоот момент мне позарез нужно было реализовать кноб — тот самый круглый регулятор, который можно крутить и он будет менять значения. И как любой уважающий себя программист, я сразу же полез гуглить стековерфлоу и прочее непотребство, дабы найти тот самый рецепт хлеба сладкого ответ на вопрос, который так долго меня волновал. Однако перешерстив весь интернет, ничего путёвого я не нашёл. Расстроившись, я забил на эту идею. Но какие‑то угольки веры в то, что у меня получится это сделать,…

Читать полностью…

Хабр: все публикации

GoDaddy получила в США патент на технологию защиты сервисов поиска доменных имен от перегрузки спам-запросами

Доменный регистратор GoDaddy получил от патентного ведомства США патент 12316600 на разработанную специалистами компании технологию защиты сервисов поиска доменных имен от массовых запросов со стороны ботов и злоумышленников.

Читать полностью…

Хабр: все публикации

50 терминов, которые обязан знать каждый маркетолог

Каждый маркетолог должен знать термины в списке ниже (это минимальная база). С ними действительно проще понимать, о чём говорят коллеги или просто лучше разбираться с вашими рекламами. Это полезно, но не думайте, что знание слов само по себе принесёт деньги.

Читать полностью…

Хабр: все публикации

Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за май 2025 года

В мае 2025 года информационная служба Хабра выпустила 850 публикаций (789 новостей и постов, 11 лонгридов и 50 переводов). В этом дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.

Читать полностью…

Хабр: все публикации

Как пройти… к третьей нормальной форме?

Как преподаватель, могу сказать, что студентам непросто бывает привести базу данных к какому‑то осмысленному виду (не говоря уже про третью нормальную форму). Во‑первых, нередко «всё связано со всем», во‑вторых, в мало‑мальски сложной (в смысле, комплексной) задаче бывает трудно правильно спроектировать таблицы (то есть определить, какие таблицы должны быть в базе, как они должны быть связаны друг с другом, где и какая информация должна в них храниться). Помогает ли им в этом теория? И да, и нет. Дело в том, что нормализация данных говорит о желаемом виде каждой таблицы, и, преобразуя отдельно взятую таблицу к нормальной форме, мы также что‑то делаем со всей базой данных (добавляем новые таблицы, перемещаем между ними поля, и так далее) — это как сборка кубика Рубика. Второй проблемой здесь является то, что даже база данных, состоящая из единственной таблицы, не приведенной к первой нормальной форме, внезапно, тоже будет работать — криво‑косо, но будет! Теория —…

Читать полностью…

Хабр: все публикации

Вы уверены, что defer всегда безопасен?

Привет! Я Артур Давыдов, бэкенд разработчик в Здравсити. В этой статье хочу рассмотреть поведение defer более детально. Данную статья пишется в целях "попробовать себя", а так же, надеюсь, помочь кому-то разобраться с defer.

Читать полностью…

Хабр: все публикации

Индикация клика на стероидах в Compose: пишем свою IndicationNodeFactory

При работе с Jetpack Compose разработчики часто не замечают, как элементы Material и Material 3 дизайн систем вплетаются в их код. Один из таких элементов - это индикация клика, реализованная в Material как круги на воде (англ. ripple effect). В этой статье мы разберем, в чем недостатки дефолтной реализации риппл-эффекта в Compose и как сделать свою.

Читать полностью…
Subscribe to a channel