Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 44 min 58 sec ago

Я портировала знаменитую утилиту Fetch на ReactOS

Thu, 05/08/2025 - 16:57

Да, я действительно написала Fetch-подобную утилиту для ReactOS. В этой статье я расскажу, как написание приложения для ReactOS стало моим первым опытом. При этом я не умею программировать.

Читать далее

Paging3 в стиле Compose: секретный DSL, о котором молчат все Android-разработчики

Thu, 05/08/2025 - 16:39

В статье описан путь преобразования предложенного экспертами Google способа отображения страничных данных с использованием библиотеки Paging3 и Compose от развесистого сборника if'ов и when'ов, вероломно нарушающего все границы архитектурных слоев, до чистого, лаконичного и затягивающего в себя DSL.

Погрузиться в магию

Орган-на-чипе

Thu, 05/08/2025 - 16:35

Введение:

Разработка новых лекарственных препаратов — это сложный и многоэтапный процесс, требующий значительных временных и финансовых затрат. Для того чтобы вещество-кандидат стало лекарственным препаратом ему нужно пройти тернистый путь от лаборатории до пациента. Одной из основных причин непрохождения веществами-кандидатами этапов клинических исследований является ограниченная предсказательная способность традиционных доклинических моделей. Классические методы, такие как двумерные клеточные культуры и эксперименты на лабораторных животных, не всегда точно воспроизводят физиологические процессы человека, что приводит к неожиданным результатам на этапе клинических испытаний. С целью снижения рисков непрохождения препаратом этапов клинических исследований и в силу этических соображений ученые разработали микрофлюидную технологию «орган-на-чипе» (рис. 1). «Орган-на-чипе» представляет собой прозрачную пластину с нанесёнными микрофлюидными каналами и ячейками. В ячейки помещают трёхмерные клеточные культуры определённого органа, а через каналы подают питательные среды, необходимые для их жизнедеятельности.  Пластина оборудована датчиками, позволяющими отслеживать состояние клеточной системы в режиме реального времени [1].  Что такое микрофлюидика? Микрофлюидика— это наука, изучающая поведения малых объемов и потоков жидкостей при их нахождении (движении) в микроразмерных пространствах. Микрофлюидные каналы воспроизводят движение крови, лимфы или других биологических жидкостей. Благодаря этому в технологии «орган-на-чипе» воспроизводится перфузия, которая необходима для нормального функционирования клеток.

Читать далее

Как ChatGPT усугубляет психологические проблемы пользователей, которые используют его в качестве психолога

Thu, 05/08/2025 - 16:15

Раскрываю механизмы ChatGPT, благодаря которым он усугубляет психологические проблемы пользователей, которые используют его в качестве психолога.

Читать далее

Обзор пяти докладов конференции PgBootcamp 2025

Thu, 05/08/2025 - 16:12

В статье обзор пяти докладов прошедшей в апреле 2025 года конференции PgBootcamp. Даже на тех конференциях, которые я посещал, мне было бы интересно почитать обзор докладов, но я не встречал обзоров. Все доклады посетить сложно, а упускать из внимания интересные моменты, озвученные где-нибудь в середине доклада, не хочется. Ещё интересно совпадает ли оценка докладов с моей. По какой-то причине, обзоры докладов с конференций - редкость.

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

 Введение

 Доклады полезны тем, что содержат описание того, что актуально при работе с PostgreSQL. Организаторы выбирают наиболее интересные доклады и не пропускают то, что уже всем известно.

О конференции PgConf я знал давно, это самая популярная конференция, которая проходит два раза в год уже больше , а о конференции PgBootcamp я узнал год назад. За это время прошли три конференции: в Казани, Минске и Екатеринбурге. Архив докладов есть на сайте pgbootcamp.ru На конференцию можно было бесплатно зарегистрироваться онлайн и оффлайн, она однодневная и проходит параллельно в двух залах. Польза регистрации в том, что даётся ссылка на трансляцию и можно просматривать сразу после окончания конференции. Без регистрации доклады становятся доступны только через 2-3 недели.

Читать далее

Иностранные ИТ-компании: есть ли путь назад в Россию. Взгляд маркетолога

Thu, 05/08/2025 - 15:38

После новости о возвращении компании Ariston в Россию появились известия о подобных планах других компаний. Правда, не по всем возвращенцам, как, например, Киа, информация подтверждается, но для ответственных за стратегическое планирование российских компаний вопрос встаёт ребром — что будет, если SAP, Microsoft и другие западные ИТ-компании решат вернуться? Какие выгоды и риски это несёт российским игрокам? Что ещё учесть в стратегических маркетинговых планах?

(читать далее:)

[Перевод] Переобучение нейронных связей как терапия от хронической боли

Thu, 05/08/2025 - 15:32

Любопытно, но потенциал нашего мозга помогает куда более гибко реагировать на раздражители. Терпеть неудобства бесконечное количество времени – невозможно. А что если переобучиться и иначе смотреть на дискомфорт и боль? Как показывают материалы нового исследования – это действительно помогает.

Читать далее

Часть 2. Векторизация и SIMD в Go: ускорение поиска и сравнения в массивах

Thu, 05/08/2025 - 15:30

Ускорить простые задачи, вроде поиска в массиве и сравнения слайсов, поможет мощь SIMD. Эти векторные инструкции, которые обрабатывают десятки байт данных за один такт процессора, отличная замена традиционным циклам. Во второй части статьи мы погружаемся глубже в практическое применение SIMD в Go-ассемблере, реализуем функцию SliceContainsV1 и изучим, как с помощью VADD, VDUP и других инструкций можно добиться 10–14-кратного ускорения простых задач.

Из этой статьи вы узнаете:

Как устроено сравнение массивов с помощью SIMD-инструкций;

Почему векторизация быстрее бинарного поиска;

Как правильно работать с регистрами, фреймами и указателями в Go-ассемблере;

Что нужно учесть при переносимости и поддержке низкоуровневого кода;

Когда ассемблер оправдан и безопасен в реальных проектах на Go.

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

В первой части статьи мы разобрали саму идею ускорения кода на Go с помощью ассемблера. А в этой разберём её практическое применение.

Читать далее

Веб-камера — глаза робота: пишу веб-приложение на FastApi для управления DIY-проектом. Часть 1

Thu, 05/08/2025 - 15:15

Эта статья открывает цикл публикаций о создании open-source веб-приложения для стриминга видео с веб-камеры и управления роботом. Приложение позволит транслировать видео с камеры в реальном времени и отправлять команды управления роботом через интерфейс. Думаю, статья будет интересна веб-программистам, интересующимся работой с видеостримингом и FastAPI, а также робототехникам и энтузиастам DIY-проектов.

Идея проекта возникла из моего интереса к робототехнике и веб-программированию. Ранее в статье DIY-проект: гусеничная платформа с ИК-управлением на Arduino я создал гусеничную платформу на базе Iscra mini, управляемую ИК-пультом, и захотел развить эту платформу.

В качестве камеры я планирую использовать экшн-камеру, которая может работать как веб-камера. Если она окажется несовместимой с Linux, её можно будет заменить обычной веб-камерой. Основная цель проекта — создать гибкое решение, которое будет полезным для разных DIY-проектов.

Читать далее

Как я (не) стал писателем

Thu, 05/08/2025 - 15:15

Привет, народ!

Некоторое время назад по заказу своего уже бывшего работодателя я занимался графоманией опубликовал здесь свою первую статью, которая неожиданно резко взлетела, собрав за первые сутки 24К, а за несколько дней, пока её активно читали и комментировали — уже порядка 35К просмотров. В данный момент счётчик остановился на 38 тысячах просмотров, и я с уверенностью могу сказать, что бОльшее количество людей не читало меня нигде и никогда. С учётом того, что статья была написана с отдельного свежезарегистрированного аккаунта — результат оказался тем более удивительным. С одной стороны я был впечатлён внезапным успехом, с другой — знатно подгорел очком, ведь у одной небольшой статьи просмотров оказалось примерно в 5–6 раз больше, чем у написанной мной книги, выложенной на помойке для сортирного чтива вроде ЛитРПГ Автор Тудей году эдак в 2023-м. Что собственно и побудило меня поведать печальную историю своего литературного (пока что) провала, дабы в числе прочего отрезвить мечтающих стать профессиональным писателем в нашей очень грустной с точки зрения литературы стране. История, тем не менее, будет длинной и личной, так что рецепта как не обосраться за семь дней написать шедевр — не ждите.

Читать далее

[Перевод] Вторжение «похитителей журналов»: фирмы, которые покупают научные журналы и превращают их мусорные издания

Thu, 05/08/2025 - 14:42

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

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

«Мы обнаружили по меньшей мере 36 журналов, но думаем, что их может быть больше», — говорит соавтор исследования Альберто Мартин-Мартин, специалист по информатике из Университета Гранады (Испания). Nature удалось связаться с одной из компаний, названных в исследовании, — издательством Oxbridge, которое оспаривает обвинения.

Читать далее

MySQL репликация: проблемы, решения, практические рекомендации

Thu, 05/08/2025 - 14:34

Вопрос "какая репликация MySQL лучшая?" звучит часто. Ответ, как водится в сложных системах, – "зависит от ситуации". Нет универсального решения. Выбор оптимального метода репликации всегда компромисс. Приходится искать золотую середину между тем, насколько данные должны быть одинаковыми везде, скоростью работы, бесперебойностью и тем, насколько сложно все это настроить. Посмотрим внимательнее на главные способы. Это поможет сделать осознанный выбор.

Читать далее

Гарантийный профиль разгона Intel Core Ultra 200S: бесплатный буст производительности для игр

Thu, 05/08/2025 - 14:34

Знаете, как бывает — купишь новый процессор для игр, а он не оправдывает ожиданий. Особенно обидно, когда речь идет о флагманской линейке, за которую отдал немалые деньги. Именно такая ситуация сложилась с процессорами Intel Core Ultra 200S, которые многих разочаровали своей производительностью. Но похоже, Intel нашла способ исправить ситуацию, причем весьма нестандартным образом.

Читать далее

Коммифора, клонирование растений и поиск глубинного смысла

Thu, 05/08/2025 - 14:20

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

Лет тридцать назад в одной из пещер Иудейской пустыни исследователи нашли семечко. Фиг знает почему и зачем, но человеки решили провести радиоуглеродный анализ его оболочки.

Приборчик попикал, поморгал лампочками и показал, что семечко появилось на свет где-то в период между 993 и 1202 годами – то есть вполне возможно, что оно ровесник ближневосточных крестоносных королевств.

Собственно, увидев, что семечко реально древнее, его попробовали посадить. И оно, внезапно, проросло. Проросло настолько хорошо, что дерево к настоящему моменту вымахало уже почти на трёхметровую высоту и стало поводом для научной статьи о себе в солидном «Communications Biology».

Читать далее

Большой лазерный гравер своими руками

Thu, 05/08/2025 - 14:15

Привет, Хабр! В этой статье речь пойдет о лазерном ЧПУ-станке, который наша студенческая команда делала на 2ом курсе в рамках университетской проектной практики. Основная цель материала - поделиться личным опытом и дать обзорное представление о том, как такие устройства можно собирать. Будет много картинок, ссылок на смежные темы и субъективного мнения.

Поехали)

Полный гайд по инструментам службы поддержки в большой компании

Thu, 05/08/2025 - 14:12

Привет! Меня зовут Дмитрий Крупенин, я руковожу продуктовой разработкой инструментов саппорта в Авито, создаю интересные внутренние продукты для операторов поддержки. 

В статье я собрал список инструментов, которыми пользуются в работе сотрудники саппорта. Описал основные функции, рассказал, какие программы используем мы в Авито, а какими пользуются другие крупные компании на рынке.

Текст будет полезен руководителям служб поддержки и кол-центров, которые управляют командами от 500 человек, а также тем, кто разрабатывает похожие инструменты.

Читать далее

Skype всё! Преходим на p2p обмен файлами с Tuna

Thu, 05/08/2025 - 14:05

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

Читать далее

Доработка китайской электрогитары ужасного качества

Thu, 05/08/2025 - 14:01


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

И мне это удалось. Для экспериментов со звукоснимателями и темброблоками был приобретён подержанный синглкат TERRIS TLP-039 YW с некоторыми повреждениями корпуса. Внутри всё оказалось гораздо хуже, чем снаружи.
Однако даже такой массогабаритный макет электрогитары можно превратить в играбельный и нормально звучащий инструмент.
Посмотрим, починим, поиграем и послушаем

Централизованная аналитика через Power BI и Excel: как построить управляемый куб

Thu, 05/08/2025 - 14:00

Современный бизнес нуждается в гибкой и быстрой аналитике. Однако далеко не у всех компаний есть ресурсы, чтобы внедрить полноценное хранилище данных, построить витрины, разработать десятки отчётов и BI-дашбордов. И даже если такая система существует, запросы от пользователей зачастую выходят за пределы заранее разработанных визуализаций: "А можно посмотреть это по неделям, но только по новым клиентам и только для региона X, исключая сегмент Y?".

В этой статье я покажу, как с помощью Power BI и Excel можно построить модель, которая:

- Даёт пользователям гибкость при анализе данных

- Использует Power BI как логическую модель

- Позволяет работать с моделью напрямую из Excel — без SQL и без BI-дэшбордов

Читать далее

Привлекаем клиентам десятки тысяч подписчиков через Telegram Ads: кейсы и подходы

Thu, 05/08/2025 - 13:53

Telegram — экосистема, в которой ежедневно появляются сотни тысяч новых пользователей. Рекламная платформа Telegram Ads позволяет точечно взаимодействовать с нужной аудиторией внутри самого мессенджера, но добиться стабильного и масштабируемого результата здесь можно только при выстроенной системе.

Читать далее

Who's online

There are currently 0 users and 5 guests online.