Feed digilinux.ru [copy] http://digilinux.ru/feed/ has loading error: cURL error 22: The requested URL returned error: 403 Forbidden
Feed freepost [copy] https://freepo.st/rss/new has loading error: cURL error 22: The requested URL returned error: 500
libunicode 0.8.0
17 февраля состоялся выпуск 0.8.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и распространяется по лицензии Apache 2.0.
Возможности библиотеки:
поддержка стандартов Unicode 17.0: UAX #11 East Asian Width, UAX #24 Unicode Script Property, UAX #29 Unicode Text Segmentation, UTS #51 Unicode Emoji; API для получения свойств Юникод; SIMD-оптимизация некоторых функций (с использованием std::simd или std::experimental::simd при их наличии); оптимизированное конвертирование UTF8 <-> UTF32; эквивалент функции wcwidth (int unicode::width(char32_t)); сегментирование текста по графемам, символам, эмодзи и письменностям; преобразование регистра и сравнение строк; высокоуровневый API сегментирования текста, подходящий для реализации шейпинга текста. покрытие тестами большинства возможностей библиотеки (ширина символа и сегментирование).В комплект поставки также входит консольная утилита unicode-query...
KDE Plasma 6.6
После четырёх месяцев разработки состоялся выпуск 6.6 среды рабочего стола KDE Plasma.
Plasma 6.6 полностью посвящена тому, чтобы максимально упростить жизнь, не жертвуя при этом гибкостью.
( читать дальше... )
Simulating rotating gravity and perimeter based movement like in “Be Brave, Barb” game with Phaser, without any physics engine
HTML5 platformer engine inspired by Be Brave, Barb, built without physics. Hero walks along a dynamically generated perimeter, switches between four gravity directions, and reattaches to surfaces using continuous collision detection. Everything is driven by pure geometry, vector math, and segment intersection.
Vim 9.2 с экспериментальной поддержкой Wayland
Редактор Vim 9.2 содержит значительные улучшения в скриптовом языке Vim9, улучшенный режим diff, комплексные функции завершения и улучшения для конкретной платформы, включая экспериментальную поддержку Wayland.
( читать дальше... )
krep 2.0.0
11 февраля состоялся выпуск 2.0.0 krep — высокопроизводительной, многопоточной, SIMD-оптимизированной консольной утилиты для поиска строк.
Основные особенности:
В зависимости от типа шаблонов для оптимальной производительности используются алгоритмы Бойера—Мура—Хорспула, Кнута—Морриса—Пратта или Ахо—Корасик. Использование отображаемого на память файла при обработке больших файлов. Автоматическое распределение поиска по доступным ядрам процессора. SIMD-оптимизация с поддержкой SSE4.2, AVX2 и NEON.( читать дальше... )
7-Zip 26.00
12 февраля, после полугода разработки, состоялся выпуск 26.00 библиотеки и консольной утилиты 7-Zip, предназначенных для работы с архивами в формате 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM и многих других.
Проект написан на языках C и C++ и распространяется по лицензии GNU LGPL.
Список изменений:
улучшен код для ZIP, CPIO, RAR, UFD, QCOW и Compound; исправлена ошибка извлечения из архивов TAR, содержащих разрежённые файлы; в 7-Zip File Manager улучшена сортировка списка файлов с использованием имени файла как второго ключа сортировки; в 7-Zip File Manager улучшен тест производительности для систем с более чем 64-мя потоками CPU; исправлены некоторые ошибки. ...Budget Spectroscopy With Python, OpenCV, and Matplotlib

Fun Experiments With Python and a USB Spectrometer
Continue reading on Level Up Coding »
From Dense Grids to Clean Perimeters: Extracting Shapes with Greedy Geometry – Tiled and JavaScript example
A dense grid hides simple shapes. This example uses a greedy algorithm to extract the true external perimeter from binary grid data, removing all internal edges and collapsing hundreds of cells into a clean geometric outline. Everything that follows, such as rendering, collision and movement, becomes simpler once the grid turns into a shape.