Сборщик RSS-лент

RawTherapee 5.12

Linux.org.ru - вс, 06/08/2025 - 04:59

Опубликован релиз RawTherapee 5.12 — мощного кроссплатформенного редактора фотографий, включая RAW-файлы.

RawTherapee предлагает широкий набор инструментов для обработки изображений:
  • Коррекция цветопередачи и баланса белого.
  • Настройка яркости, контраста и экспозиции.
  • Устранение шумов и автоматическое улучшение качества.
  • Коррекция перспективы, дисторсии и завала краёв.
  • Удаление битых пикселей, царапин и следов пыли.

( читать дальше... )

 ,

Почему (и по чему) мы испытываем ностальгию?

Habr.com - вс, 06/08/2025 - 01:48

Стоит ли иногда горевать о «пролитом молоке» и мысленно возвращаться в далекое прошлое, или это все же порочная практика? До недавнего времени официальная психология действительно считала ностальгию «вредным» проявлением. Однако на текущий момент позиция ученых изменилась. Ностальгию начали рассматривать как полезный инструмент для борьбы с тревогой, депрессией и стрессом. Так что запустить вечерком Денди или потратить пару часов в любимых HOMM III – это не прокрастинация, это для здоровья.

В статье мы поговорим о ностальгии, некоторых её причинах и интересных проявлениях. Усаживайтесь поудобнее – под катом мы будем препарировать значение слов «теплое-ламповое», а заодно разберемся в пользе, которую ностальгия может принести в умеренных дозах.

Читать далее

Установка ROS2 Jazzy на Raspberry Pi

Habr.com - вс, 06/08/2025 - 01:24

Настройка ROS на Raspberry Pi 5 вручную может быть сложной и отнимать много времени. В нашем проекте мы столкнулись с этой задачей и нашли эффективное решение — Docker. В этой статье подробно расскажем, как установить и настроить ROS2 Jazzy на RPi 5 с использованием Docker-контейнеров, чтобы получить чистую, воспроизводимую и управляемую среду.

Читать далее

Мой первый AI агент: я пью чай, а Мила ищет вакансии (ожидания vs реальность)

Habr.com - вс, 06/08/2025 - 00:15

Мой первый AI агент: я пью чай, а Мила ищет вакансии (ожидания vs реальность)

Волна хайпа ИИ агентов докатилась до меня в марте 2025. К тому времени я 7 месяцев общалась с ChatGPT и месяц учила Python и Machine Learning. Я была занята созданием собственной нейронной сети, тестированием моделей и еще имела опыт построения простого Телеграм-бота. Иными словами, загружена под завязку, когда со всех сторон стали доносится истории про то, как «ИИ агент создал сайт за 2 часа». Не выдержав этого натиска, я решила разобраться и построить своего агента. И вот что из этого вышло.

Читать далее

Интеграция API-тестов с Jenkins Pipeline: с чего начать?

Habr.com - вс, 06/08/2025 - 00:10

Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Отличная идея! Настроив Continuous Integration/Continuous Delivery (CI/CD), вы избавитесь от рутины ручного прогона тестов и получите быстрый фидбэк о качестве системы. В этой статье я в живой манере расскажу, как шаг за шагом встроить ваши API-тесты в Jenkins Pipeline на локальном сервере. Вас ждёт установка Jenkins, подключение Maven-проекта, написание Jenkinsfile (Groovy Pipeline скрипта), настройка красивых Allure-отчётов, интеграция с GitHub и даже автоматический деплой при успешном прохождении тестов. Поехали!

Читать далее

Разбирая бэклог. Часть 18.2. 90-60-90 или забытые главные героини и 11+10+9 связанных с ними игр. 1996-1997

Habr.com - сб, 06/07/2025 - 23:41

В развитии предшествующего материала продолжаем вспоминать позабытых героинь прошлого. Сегодня речь пойдёт о периоде 1996-1997 годов.

Читать далее

Netbeans 26 C++ (clang/clangd) + build system

Habr.com - сб, 06/07/2025 - 23:00

Всем привет. Стал нужен IDE минимальный, и я вспомнил, что есть Нетбинс. Скачал мне он очень понравился - удобный, но чего-то не хватает.

Как сделать рабочим Нетбинс 26(с++, clangd), когда какой-то модуль, который раньше в плагинах работал теперь не работает. Давайте рассмотрим этот нюанс.

Читать далее

Кто такой Майкл Рейнштейн и почему он скупает технологические СМИ по всему миру (в том числе TechCrunch)

Habr.com - сб, 06/07/2025 - 22:37

В последние годы имя Майкла Рейнштейна (Michael A. Reinstein) всё чаще мелькает в новостях о сделках по покупке медиаактивов и брендов. Этот малоизвестный широкой публике инвестор за короткий срок приобрел десятки газет, журналов, цифровых платформ и брендов в разных странах. Кто он, какую стратегию преследует и почему его деятельность вызывает вопросы? Особенно после покупки TechCrunch (одно из самых влиятельных технологических медиа) и других IT-СМИ.

Читать далее

Technical Product Manager — кто это, а главное, зачем?

Habr.com - сб, 06/07/2025 - 22:29

Technical Product Manager — относительно новая специализация, которая только набирает обороты в России, но о ней мало информации на русском языке. Между тем, с ростом количества отечественных технических продуктов растет и спрос на таких людей.

Делюсь опытом работы в этой роли:

- Когда TPM действительно нужен команде, а когда это пустая трата денег
- Почему техническая экспертиза становится критичной для некоторых продуктов
- 17 навыков, которые реально требуются на практике
- Как люди переходят в TPM из разработки, аналитики и продактов

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

Читать далее

От идеи до платформы: полгода разработки собственного AI радио

Habr.com - сб, 06/07/2025 - 21:54

В своей предыдущей статье я рассказал читателям Хабра о пути, который привёл меня к разработке автоматизированного AI-радио с новостными блоками, подкастами и музыкальным контентом. Я получил много ценных отзывов — спасибо за это! Работа над AI-вещанием продолжается, но за последние месяцы всё выросло в нечто большее: в полноценную платформу.

Читать далее

QSchematic 2.0.1

Linux.org.ru - сб, 06/07/2025 - 20:58

6 июня состоялся выпуск 2.0.1 библиотеки QSchematic, предназначенной для создания интерактивных схем и диаграмм с использованием Graphics View фрейворка Qt 6. Код проекта написан на языке C++ (начиная с версии 2.0.0 требуется компилятор с поддержкой стандарта C++23) и распространяется по лицензии MIT.

Библиотека предоставляет базовые классы для объектов, таких как узлы и провода, и реализует логику для перемещения объектов, сохраняя провода подключенными, генерируя список сетей и так далее. Типичное приложение включает в себя эту библиотеку и наследники класса Item для реализации пользовательских элементов.

( читать дальше... )

 , , , ,

Olimex RP2040-PICO-PC на стезе эмуляции ретро-платформ

Habr.com - сб, 06/07/2025 - 20:31

Olimex RP2040-PICO-PC - небольшая платка, типа "материнской", в которую можно воткнуть микроконтроллерную плату форм-фактора Raspberry Pi Pico, которых выпускается достаточно много.

Я много писал про аналогичную плату, разработанную нашими ребятами (см. Мурмулятор), однако, имеются и некоторые альтернативы, включая разработку от Olimex.

Читать далее

Обзорная экскурсия в мир сетевых контейнеров

Habr.com - сб, 06/07/2025 - 20:24

Приветствую профессиональное сообщество. Здравствуй, Хабр! Это первая обзорная статья из серии, посвящённой ContainerLab.

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

Читать далее

Open source Self-Hosted убийца убийц Notion. Как установить?

Habr.com - сб, 06/07/2025 - 20:18

Я довольно давно искал менеджер заметок после того, как ушел Notion и заблокировал мой аккаунт. Я перепробовал довольно много всякого. Где-то меня не устраивал интерфейс, где-то глючная P2P-синхронизация, где-то отсутствие нативных приложений.

Сегодня расскажу про то что нашел для и себя и как это похостить.

Читать далее

[Перевод] Go synctest: Решение проблемы нестабильных тестов

Habr.com - сб, 06/07/2025 - 20:08


Чтобы понять, что решает synctest, мы должны сначала рассмотреть основную проблему: недетерминизм в конкурентных тестах.


func TestSharedValue(t *testing.T) { var shared atomic.Int64 go func() { shared.Store(1) time.Sleep(1 * time.Microsecond) shared.Store(2) }() // Проверяем общее значение через 5 микросекунд time.Sleep(5 * time.Microsecond) if shared.Load() != 2 { t.Errorf("shared = %d, want 2", shared.Load()) } }

Этот тест запускает горутину, которая изменяет общую переменную. Она устанавливает shared в 1, спит 1 микросекунду, а затем устанавливает её в 2.


Тем временем основная функция теста ждёт 5 микросекунд перед проверкой того, достигло ли shared значения 2. На первый взгляд кажется, что этот тест должен всегда проходить. В конце концов, 5 микросекунд должно быть достаточно времени для завершения выполнения горутины.


Однако...

Читать дальше →

Как наша студия ушла от гиперказуала и что из этого вышло

Habr.com - сб, 06/07/2025 - 19:39

Мы начинали, как многие — с гиперказуальных игр. Быстрое прототипирование, пробы механик, обучение на ошибках за счет издателя — казалось, идеальный старт. Но со временем стало ясно: зарабатывать на этом почти невозможно. Выплаты сжимались, требования росли, а хайп вокруг жанра угасал.

Пришло время выбора: продолжать штамповать одноразовые проекты или рискнуть и сделать что-то своё. Мы выбрали второе.

Читать далее

100K юзеров за 3 дня — что сломалось после релиза

Habr.com - сб, 06/07/2025 - 19:13

Привет, Хабр!

В этой статье — история запуска Telegram Mini App, куда за трое суток пришло 100.000 реальных пользователей.

Покажу, как мы масштабировали Node.js приложения на многоядерных серверах, увеличивали RPS в 10 раз, боролись с N+1 проблемой в MongoDB и снижали нагрузку на CPU. А ещё расскажу как мы быстро настроили мониторинг через Grafana, подключили Cloudflare и интегрировали Sentry. Поделюсь практическими инсайтами о том, на что стоит обращать внимание в первую очередь, и как эти инструменты помогли нам оперативно находить узкие места и устранять сбои в реальном времени. Всё, о чём будет в этой статье, основано на том, что действительно сработало. Кроме того, расскажу, какие моменты мы упустили до запуска.

Это разбор с цифрами, графиками и практическими выводами. Он может сэкономить вам время, нервы и деньги, если вы готовитесь к запуску Telegram Mini App или просто работаете с Node.js-приложениями, которые могут оказаться под серьёзной нагрузкой.

Это вторая часть истории — про то, как мы запустились и что сломалось первым после релиза. Тут будет про то, как мы это чинили и какие решения приняли, чтобы приложение продолжало работать под нагрузкой.

Первая часть про подготовку к запуску доступна здесь.

Читать далее

Летний апдейт: что умеют новые мини-ПК на Arrow Lake, Strix Halo и RTX 50

Habr.com - сб, 06/07/2025 - 19:07


Май и июнь 2025 года выдался жарким для рынка мини-ПК. Производители выкатили сразу несколько моделей, в которых компактность уживается с топовыми процессорами Intel Arrow Lake, RyzenTM Strix Halo и дискретной графикой NVIDIA RTX 50-й серии. Некоторые из них — абсолютно бесшумные, другие готовы заменить рабочую станцию или игровой ПК. Разбираем главные новинки месяца — от Asus NUC и Zotac ZBOX до мини-NAS на Twin Lake и миников с откидными экранами. Поехали!
Читать дальше →

Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы

Habr.com - сб, 06/07/2025 - 19:05

Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!

Читать далее

[Перевод] Коротко объясняем, что такое поток, буфер, дуплекс и канал

Habr.com - сб, 06/07/2025 - 19:05

Поток – это последовательность элементов данных, предоставляемых за некоторое время. Концепция потока (stream) позволяет обрабатывать или передавать данные поэлементно, а не как одно целое. Потоки особенно полезны в сценариях, когда приходится работать с большими множествами данных, непрерывными данными или данными реального времени.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей