LINUX.ORG.RU

Сообщения dataman

 

Git 2.51

Новости — Разработка
Git 2.51
Группа Разработка

18 августа, после двух месяцев разработки, состоялся выпуск 2.51 распределённой системы управления исходными текстами Git.

По сравнению с прошлым выпуском в новую версию принято 506 изменений, подготовленных при участии 91 разработчика (21 впервые приняли участие в разработке Git).

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

>>> Подробности на opennet

 , , ,

dataman
()

fooyin 0.9.0 и 0.9.1

Новости — Мультимедиа
Группа Мультимедиа

17 августа, после долгого перерыва, состоялись выпуски 0.9.0 и 0.9.1 аудиоплеера fooyin («foo» от «foobar» и китайского «音 (yīn)» – «звук». Также обыгрывается «福音 (fúyīn)» – «хорошие новости»).
Плеер написан в стиле Foobar2000 c большим количеством настроек и с возможностью расширения функциональности плагинами и встроенным языком FooScript. Поддержка аудиоформатов обеспечивается библиотекой FFmpeg с несколькими вариантами вывода звука, включая ALSA, PipeWire и SDL2.

Проект написан на языке C++ с использованием фреймворка Qt 6 и распространяется по лицензии GNU GPL 3.
На странице загрузки доступны пакеты в форматах .deb, .rpm и .pkg (FreeBSD) и Flatpak.

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

>>> Подробности на GitHub

 , , ,

dataman
()

Приближается 3I/ATLAS

Форум — Science & Engineering

https://ru.wikipedia.org/wiki/3I/ATLAS

3I/ATLAS или C/2025 N1 (ATLAS) (предварительное обозначение A11pl3Z) — межзвёздный объект с кометными свойствами, который 29 октября 2025 года сблизится с Солнцем до расстояния 1,36 а.е. Объект обладает самым большим эксцентриситетом из всех открытых межзвёздных объектов (6,15 ± 0,17 против 1,2 и 3 у Оумуамуа и у кометы Борисова соответственно). Максимальное сближение с Землёй ожидается 19 декабря 2025 года, расстояние до неё составит 1,8 ± 0,1 а.е.

Открытие
3I/ATLAS впервые обнаружен в ходе обзора неба ATLAS 1 июля 2025 года. Он двигался по небу вдоль границы созвездий Змеи и Стрельца, вблизи галактической плоскости. Обсерватории и любители астрономии сразу начали искать этот объект на более ранних снимках, чтобы увеличить дугу наблюдений 3I/ATLAS для уточнения его траектории. Объект удалось найти на снимках от 25 и 29 июня 2025 года. Прогнозируется, что 3I/ATLAS пролетит в 28 миллионах километров от Марса и (без учёта кометных свойств) достигнет на небе красной планеты 11-й звёздной величины, что сделает его едва видимым для аппарата MRO.

TL;DR

Гипотеза об искусственном происхождении

16 июля 2025 года астрофизик Ави Леб из Гарвардского университета и другие исследователи опубликовали статью на arXiv, в которой предполагается, что 3I/ATLAS может быть внеземным космическим аппаратом, поскольку они полагают, что объект обладает «аномальными» характеристиками.

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

* Орбита объекта совпадает с плоскостью земной орбиты всего на 5 градусов, что по оценкам: случайность с вероятностью 0,2 %.
* Движется по ретроградной траектории и обладает аномально высокой яркостью, что указывает на диаметр около 20 километров — больший, чем у типичной межзвездной кометы.
* Обнаружено негравитационное ускорение, предположительно связанное с активными манёврами объекта, что нехарактерно для естественных тел.
* Положение объекта при перигелии позволяет ему выполнить манёвр Оберта — космический приём для торможения и выхода на орбиту, что предполагает наличие управления движением.
Ученый связывает эти особенности с гипотезой темного леса из научной фантастики, согласно которой разумные цивилизации скрывают своё присутствие, опасаясь уничтожения, и могут запускать скрытные зонды для разведки.

Другие астрономы, в том числе Крис Линтотт из Оксфордского университета, сразу же раскритиковали предположение Леба; на сайте научных новостей — Live Science, сообщается, что «подавляющее большинство считает, что это комета», при этом многие исследователи «разочарованы новой статьей и отмечают, что она отвлекает от работы других ученых». Дэррил Селигман, возглавлявший первое исследование 3I/ATLAS, заявил, что «было проведено множество телескопических наблюдений 3I/ATLAS, демонстрирующих, что она имеет классические признаки кометной активности».

 ,

dataman
()

Zen Browser, медитация первая

Галерея — Скриншоты

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

Утверждается, что в Zen Browser:

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

Что ж, нужно больше медитаций, чтоб понять, так ли это.

 , zen browser, , ,

dataman
()

PlutoBook

Галерея — Скриншоты

PlutoBook – надёжная библиотека для парсинга и рендеринга HTML, написанная на C++20 и предназначенная для работы с постраничной информацией. Она принимает HTML или XML на вход, применяет таблицы стилей CSS и размещает элементы на одной или нескольких страницах, которые затем могут быть отображены как растровые изображения или документы PDF.
В PlutoBook реализован собственный движок рендеринга, не зависящий от таких движков, как Chromium, WebKit или Gecko.

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

 , , , ,

dataman
()

constixel.hpp

Галерея — Скриншоты

constixel.hpp – минималистичная (262K) С++20 constexpr-библиотека для рендеринга двумерной графики на основе палитр с возможностью вывода изображений в форматах Sixel, Kitty terminal graphics protocol и iTerm2 images protocol в эмуляторах терминала.

На скриншотах – вывод в WezTerm большинства примеров использования.

Основные возможности библиотеки:

  • Полностью constexpr. Весь рендеринг графики, включая генерацию Sixel, может происходить во время компиляции.
  • Никаких динамических выделений памяти. Буфер и очень немногие внутренние структуры данных могут быть глобальными статическими переменными.
  • Минималистичный интерфейс и реализация с единственным заголовочным файлом.
  • Буферы на основе 1-, 2-, 4- и 8-разрядных палитр для минимального использования памяти. Предоставляются разумные стандартные палитры. Также предусмотрены 24- и 32-битные буферы, если целью является что-то другое, а не Sixel.
  • Простые функции рисования fill_rect(), fill_round_rect(), draw_line(), fill_circle() и другие.
  • Рендеринг пропорционального текста, опционально с кернингом, с использованием предварительно отрендеренных текстур шрифтов в формате BMFont, генерируемых пользовательской версией fontbm. Репозиторий включает набор готовых шрифтов (с открытым исходным кодом), которые легко использовать. Поддерживается UTF-8.
  • Для уменьшения количества зависимостей предоставляется кодировщик PNG без сжатия.
  • Блиттинг необработанных 32-битных RGBA-буферов изображений в буфер на основе палитры (с дизерингом или без него). При необходимости возможна обратная конвертация в RGBA-буфер.
  • Различные другие простые операции с изображениями.

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

 , , , двумерная графика,

dataman
()

Stellarium 25.2

Новости — Open Source
Группа Open Source

22 июня, после трёх месяцев разработки, состоялся выпуск 25.2 популярного свободного планетария Stellarium, написанного на языке C++ с использованием фреймфорка Qt (поддерживаются версии 5 и 6) и распространяемого по лицензии GNU GPL 2.

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

>>> Подробности на stellarium.org

 , , , ,

dataman
()

Опубликована третья редакция формата PNG

Новости — Документация
Опубликована третья редакция формата PNG
Группа Документация

24 июня, после более 20 лет разработки, консорциум W3 опубликовал окончательную третью редакцию формата PNG.

Основные изменения:

  • поддержка расширенного динамического диапазона (HDR);
  • метаданные EXIF;
  • независимые от кодирования данные для идентификации типа видеосигнала cICP;
  • анимированные изображения APNG.

Также Cosmin Truta анонсировал изменения в библиотеке libpng. В ветке develop доступна альфа-версия библиотеки с поддержкой новых возможностей формата.

Видео (YouTube): 20 years later, PNG 3.0 is finally here.

>>> Подробности на w3.org

 ,

dataman
()

pkgconf 2.5.0 и 2.5.1

Новости — Разработка
pkgconf 2.5.0 и 2.5.1
Группа Разработка

19 и 25 июня, после более трёх месяцев разработки, состоялись выпуски 2.5.0 и 2.5.1 библиотеки и консольной утилиты pkgconf – кроссплатформенной замены pkg-config от freedesktop.org.

Проект написан на языке C и распространяется по лицензии ISC.

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

>>> Подробности на GitHub

 , ,

dataman
()

Герб Саттер — отчёт о встрече по стандартам ISO C++ в июне 2025 года

Форум — Development

https://herbsutter.com/2025/06/21/trip-report-june-2025-iso-c-standards-meeting-sofia-bulgaria/

Уникальная веха: «Совершенно новый язык»

Сегодняшний день знаменует собой поворотный момент в развитии C++: несколько минут назад комитет C++ проголосовал за включение первых семи (7) документов по рефлексии во время компиляции в C++26 под несколько продолжительных аплодисментов в зале. Я думаю, что Хана «Мисс Constexpr» Дусикова лучше всего описала влияние этой функции несколько дней назад, в своей спокойной бесстрастной манере… Когда ей сказали, что документ об рефлексии попадёт на субботнее голосование по принятию, она слегка пожала плечами и тихо сказала: «Совершенно новый язык».

Микрофон упал.

До сегодняшнего дня, возможно, самым значимым опросом за всю историю C++ был опрос в Торонто в июле 2007 года о принятии первого документа «constexpr» Бьярне Струструпа и Габриэля Дос Рейса в проект C++11. Оглядываясь назад, мы можем видеть, какой тектонический сдвиг начался для C++.


Даниэль Лемир (Daniel Lemire) попробовал:


Экспериментальный форк clang от Bloomberg с поддержкой P2996 («Reflection for C++26»):

Есть в godbolt.org.

 ,

dataman
()

Git Extras 7.4.0 (Kyanite)

Новости — Разработка
Группа Разработка

20 июня, после восьми месяцев разработки, состоялся выпуск 7.4.0 (Kyanite) набора bash-скриптов для Git Git Extras, существенно упрощающих и улучшающих повседневную работу с Git.

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

>>> Подробности на GitHub

 , , git-extras

dataman
()

bfs 4.0.7

Новости — Open Source
Группа Open Source

15 июня состоялся выпуск 4.0.7 многопоточной консольной утилиты поиска файлов bfs (Breadth-First Search, поиск в ширину), написанной на языке C и распространяемой по лицензии BSD.

Изменения:

  • Для выбора количества используемых потоков теперь используется CPU affinity (sched_getaffinity(...) или xsysconf(_SC_NPROCESSORS_ONLN)).
  • -execdir /bin/... теперь разрешён даже при относительном пути в $PATH.
  • Тесты больше не зависят от утилиты expect.
  • Для соответствия GNU find теперь только последний аргумент -files0-from имеет эффект.
  • Исправлена ошибка -execdir {}, случайно добавленная в bfs 4.0.

>>> Подробности на GitHub

 , , , ,

dataman
()

Notepad Next 0.12

Новости — Open Source
Группа Open Source

После двух месяцев разработки состоялся выпуск 0.12 кроссплатформенного (Linux, MacOS, Windows) редактора текстов Notepad Next, написанного на языке C++ с использованием фреймворка Qt 6 (возможно, что скомпилируется и с Qt 5) и библиотек Lexilla, Scintilla, Qt Advanced Docking System, Lua и других.

Редактор распространяется по лицензии GPL-3.0 и называется автором кроссплатформенной реализацией Notepad++.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

qdia 0.53

Новости — Open Source
Группа Open Source

9 июня состоялся выпуск 0.53 простого кроссплатформенного редактора схем и диаграмм qdia, созданного под впечатлением от XCircuit.

Программа написана на языке C++ с использованием фреймворка Qt 6 и распространяется (доступны к загрузке .AppImage, .dmg и .exe) по лицензии AGPL 3.0.

>>> Подробности на GitHub

 , , , ,

dataman
()

jemalloc всё

Форум — Development

2 июня 2025 Jason Evans, автор аллокатора jemalloc, перевёл репозиторий в режим «только для чтения».

https://jasone.github.io/2025/06/12/jemalloc-postmortem/

Аллокатор памяти jemalloc был впервые задуман в начале 2004 года, и вот уже около 20 лет он находится в публичном использовании. Благодаря природе лицензирования программного обеспечения с открытым исходным кодом, jemalloc будет оставаться общедоступным неограниченное время. Однако активная разработка этого приложения подошла к концу. В этом посте кратко описаны этапы разработки jemalloc, каждый из которых характеризуется некоторыми успехами/неудачами, а затем даны некоторые ретроспективные комментарии.

TL;DR

jemalloc был для меня странным развлечением, поскольку я уже более 25 лет являюсь убежденным сторонником сборки мусора, а не ручного управления памятью. Лично я рад снова работать над системами со сборкой мусора, но jemalloc был чрезвычайно насыщенным проектом. Спасибо всем, кто сделал этот проект таким стоящим – и соавторам, и сторонникам, и пользователям.

 , , ,

dataman
()

Audacity 3.7.4

Новости — Мультимедиа
Группа Мультимедиа

10 июня состоялся корректирующий выпуск 3.7.4 кроссплатформенного аудиоредактора Audacity.

Список изменений:

  • Добавлен новый экран приветствия/что нового.
  • Эффекты OpenVINO теперь доступны на macOS. Подробнее об этом можно прочитать в этом блог-посте.
  • Эффекты OpenVINO теперь можно найти с помощью кнопки «Get Effects» (это медленное распространение – вы можете не увидеть их там в момент выпуска).
  • Эффекты OpenVINO были переведены в отдельную категорию в меню Effect. Это также касается функции транскрипции и генератора музыки, которые ранее находились в меню Generate и Analyze соответственно.
  • Исправлены ошибки.

Также в ветке master активно продолжается работа над переходом на фреймворк Qt.

А 28 мая Audacity исполнилось 25 лет!

>>> Подробности на GitHub

 , ,

dataman
()

GNU nano 8.5 «Sigourney»

Новости — Open Source
Группа Open Source

12 июня состоялся выпуск 8.5 «Sigourney» консольного редактора текста GNU nano.

Список изменений:

  • Позиция курсора теперь сохраняется при закрытии файла и восстанавливается при повторном его открытии, если используется опция --positionlog.
  • При нажатии клавиш ^O^Q и ^X^Q nano выходит со статусом ошибки.
  • Нажатие клавиш ^L просто центрирует курсор, а M-% циклически его перемещает.
  • Опция --whitespace принята, но не документирована.
  • Синтаксическая раскраска теперь корректно работает в большем количестве локалей.

>>> Подробности

 , , , ,

dataman
()

Skribidi — шустрая библиотека рендеринга текста

Форум — Development

Mikko Mononen пишет на Си библиотеку Skribidi:

Skribidi is nimble bidirectional text stack for building UIs.

Features

  • bidirectional text layout
  • bidirectional text editing
  • font collections with CSS inspired font selection
  • color emojis
  • line breaking
  • text attributes
    • size, weight, style, streatch, letter spacing, word spacing, line spacing, baseling align, horizontal aling)
  • icons
  • glyph, emoji and icon rasterization
    • color, SDF and alpha
  • render cache with image atlas for glyphs and icons
  • layout cache for immediate mode use
  • lean dependencies

Status
Skribidi just got started. There are bugs and the API is very likely to change.

 , , ,

dataman
()

QSchematic 2.0.1

Новости — Open Source
QSchematic 2.0.1
Группа Open Source

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

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

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

>>> Подробности на GitHub

 , , , ,

dataman
()

fastfetch 2.45

Новости — Open Source
fastfetch 2.45
Группа Open Source

Состоялся выпуск 2.45 кроссплатформенных консольных утилит fastfetch и flashfetch, предназначеных для вывода информации о системе подобно neofetch. Поддерживаются Linux, macOS, Windows 7+, Android, FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku и SunOS. В отличие от fastfetch, flashfetch не поддерживает расширенные возможности вывода информации, профили и многое другое.
Проект написан на языке C и распространяется по лицензии MIT.

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

>>> Подробности на GitHub

 , ,

dataman
()

RSS подписка на новые темы