Новости «GNU's Not Unix»
Вышел GNU MediaGoblin 0.7.0
MediaGoblin — это свободная программная платформа для медиаизданий, которую может запустить любой. Она в некотором роде является децентрализованной альтернативой Flickr, YouTube, SoundCloud и т. п. Также это:
- Отличный инструмент для показа и распространения ваших медиа!
- Средство всемирного распространения через децентрализацию!
- Ориентирован на расширяемость. Множество видов медиа, включая поддержку видео!
- Часть проекта GNU, посвященная пользовательской свободе.
- Создаётся сообществом из таких, как вы.
Для обновления до последнего выпуска, если поставлено из git, запустите:
git fetch && git checkout -q v0.7.0 && git submodule init && git submodule update./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate(ПРИМЕЧАНИЕ: более ранние версии инструкций к выпуску 0.7.0 не содержали шага git submodule init! Если вы сделали обновление ранее по этим инструкциям и ваша тема выглядит криво, попробуйте следующее:)
git submodule init && git submodule updateЭтого, скорее всего, хватит. Если вы встречаете проблемы — не стесняйтесь сообщить о них (лучше всего в IRC).
Новые возможности:
- Новый API для мобильных выгрузок, позволяющий использовать Pump API (который будет основой для федерации MediaGoblin).
- Новая тема: Sandy 70s Speedboat!
- Возможности для метаданных! Также теперь есть контекст json-ld.
- Множество улучшений для архивных учреждений, включая поддержку метаданных и активное содержимое на домашней странице. С (новым!) включённым плагином archivalook возможны интерактивные медиа. Кроме этого, на боковой панели будут отображаться метаданные о конкретном медиаэлементе.
В будущем эти плагины могут быть разделены, но пока что они представлены вместе, как части одного и того же плагина.
- Есть новая подкоманда gmg — batchaddmedia, позволяющая выгружать много файлов за раз. Она будет полезной для архивных учреждений и групп, где есть уже наличествующий и большой набор доступных медиа, который нужно включить.
- Кстати говоря, исправлен вызов postgres в makefile.
- Есть новый, адаптивный контекстный хук для медиастраниц, позволяющий добавлять контекст в зависимости от типа медиа.
- Устали от постоянно отваливающихся во время обработки видеоминиатюр? Хорошая новость для всех! Генерация видеоминиатюр больше не будет часто падать. (Наверное...)
- Теперь в конфиге можно выставить полномочия по умолчанию для новых пользователей.
- bootstrap.sh / конфигурационные инструменты gnu ещё присутствуют, но перемещены в экспериментальные варианты — bootstrap.sh — чтобы не смущать новичков. Сейчас есть некоторые проблемы с autoconf, над которым нужно поработать. Поддержка не заброшена, но помощь приветствуется.
- MediaGoblin теперь проверяет при старте, актуальна ли база данных.
- В качестве системы для графического дизайна теперь используется Skeleton.
- Новая подкоманда gmg для администраторов: — Команда «deletemedia» — Команда «deleteuser».
- Новый тип медиа — блоги. Однако, экспериментальный, используйте с осторожностью.
- В качестве библиотеки для чтения данных EXIF теперь используется внешняя — exifread. В основном она такая же, как и предыдущая, но опакечена отдельно от MediaGoblin.
- Множество улучшений в интернационализации. Также есть (в зачаточном состоянии, но есть!) поддержка языков с письмом справа налево!
Известные проблемы:
- host-meta теперь по умолчанию json; в спецификации же он по умолчанию xml. Это сделано для совместимости с Pump API. Ищется возможность разрешения этого несоответствия.
>>> Источник (readthedocs.org)
Вышел Denemo 1.1.8
Denemo — это свободный (GPL) нотный редактор для GNU/Linux, Mac OS X и MS Windows, позволяющий быстро вводить нотную запись, отображаемую красиво свёрстанной с помощью нотовода LilyPond. Музыку можно набирать на клавиатуре ПК, играть через MIDI-контроллер или вводить акустически через микрофон, подключенный к звуковой карте вашего компьютера. Уникальными для Denemo являются методы ввода музыки музыкальным, а не механическим, способом, что может быть полезным при переписывании нот — для ввода длительностей нот используется цифровая клавиатура. Также немаловажными возможностями являются слышимая отдача и возможность вставлять в ноты ссылки на первоначальный источник, откуда они переписаны.
Новые возможности:
Промежутки
- Динамика (напр., крещендо, poco a poco)
- Текст (напр., rall ...)
- LilyPond отслеживает выход за границы
Улучшения текстов
- Можно вставлять номера строф
- Доступно панельное меню для работы с текстами
- Управление стилем шрифта текстов
- Вставка мелизмат
Текст и графика
- Графические титульные страницы
- Многоколоночный текст
- Редактирование во внешних векторных редакторах
- Использование для музыкальных книг, стихов...
- Многострочный текст со встроенными музыкальными фрагментами
Собственные мелизмы/символы
- Редактирование контура и размера мелизмов
- Переопределение существующих мелизмов
- Привязка к нотам или отдельное расположение
Собственные черты
- Определение новых черт
- Переопределение существующих черт
- Управление тем, как они отображаются и отображаются ли во всех позициях
Таблицы аккордов
- Символы аккордов
- С чертами, повторами
- Текстовые метки, паузы
- Использование для песен, джаза...
- Отображение на смартфоне во время уличных выступлений
>>> Источник (gnu.org)
Вышел GNU Anubis 4.2
GNU Anubis — это обработчик исходящей почты. Он выступает прослойкой между почтовым клиентом и почтовым сервером, позволяя выполнять различные способы обработки и конвертации исходящей почты в соответствии с определёнными отправителем правилами, составляемыми с помощью гибкой системы регулярных выражений. Он работает как прокси-сервер, независимо от почтовых клиентов.
Нововведения в этом выпуске:
( читать дальше... )
>>> Источник (gnu.org)
GNU Grep 2.19: быстрее от 10 до 200 раз
Cегодня вышла новая версия программы GNU Grep 2.19. Джим Мейеринг (Jim Meyering) сообщает, что за 13 недель, прошедших со времени выхода прошлой версии, 4 разработчика сделали 152 коммита. Особое спасибо Норихиро Танака (Norihiro Tanaka) и Паулю Эггерту (Paul Eggert).
Улучшения
- Значительно улучшена производительность, в типичных случаях на 10% и в некоторых случаях в 200 раз. Однако, производительность grep -P (то есть, при работе с регулярными выражениями с стиле Perl) в юникодных локалях стала только хуже. Это связано с исправлениями ошибок, которые могли приводить к падениям (см. ниже).
Исправление ошибок
- grep больше не ошибается при работе с паттернами вида [a-[.z.]] ([.z.] обозначает collating symbol)
Например, раньше в испаноамериканской локали grep работал неверно, а теперь работает правильно:
Также исправлена ошибка, когда неправильно обрабатывались регулярные выражения типа [^a], где a — collating symbol.
echo b | LC_ALL=es_US.UTF-8 grep '[a-[.ch.]]' echo $ echo b | LC_ALL=es_US.UTF-8 ../src/grep '[a-[.ch.]]' b - grep больше не ошибается с пустыми регулярными выражениями, когда они присутствуют в списке паттернов. Если в списке паттернов присутствует пустая строка, то должны находиться все исходные строки.
Например, в 2.18:
(эта ошибка появилась в версии 2.5);
$ pat='hello ' $ echo world | grep -e "$pat" world $pat='\(\)\1hello ' # ошибка! $ echo world | grep -e "$pat" $ - grep -C NUM педантично печатает разделитель, когда NUM равно 0, аналогично для -A и -B (ошибка присутствовала изначально);
- grep, grep -F, grep -E теперь обрабатывают ошибки в кодировке паттернов таким же образом, как их обрабатывает движок обработки регулярных выражений GNU, учитывая, может ли ошибка находить части многобайтовых символов в данных (ошибка присутствовала изначально).
- grep -w теперь правильно работает в многобайтовых локалях. То же касается паттернов '\<', '\>', '\b', '\B':
(ошибка присутствовала изначально);
# grep 2.18 $ echo 'Привет, Мир' | grep '\<М' $ # grep 2.19 $ echo 'Привет, Мир' | grep '\<М' Привет, Мир $ - grep -P теперь сообщает об ошибке и выходит, когда на вход поступают некорректные данные в кодировке UTF-8. Раньше программа могла упасть или зациклиться (ошибка появилась в grep-2.16);
- grep -Pw теперь работает аналогично grep -w, искомая строка должна быть окружена символами, которые не могут быть частью какого-либо слова. Ранее, например, echo a@@a| grep -Pw @@ находила строку, а cho a@@a| grep -w @@ — нет. Теперь работают одинаково и строку не находят.
- grep -i теперь правильно обрабатывает паттеры, содержащие символы в верхнем регистре. Например, в локали, содержащей символ 'Lj' (U+01C8 LATIN CAPITAL LETTER L WITH SMALL LETTER J), 'grep -i Lj' теперь находит и строку 'LJ' (U+01C7 LATIN CAPITAL LETTER LJ), и lj' (U+01C9 LATIN SMALL LETTER LJ).
>>> Подробности (gnu.org)
Первый релиз Liberty Eiffel: 2013.11
Liberty Eiffel — это свободный компилятор Eiffel, основанный на кодовой базе SmartEiffel. Его цель — сохранить строгость SmartEiffel, избавившись при этом от его тугости.
Eiffel — это продвинутый объектно-ориентированный язык программирования, делающий ставку на проектирование и построение высококачественного и многократно используемого ПО.
Liberty Eiffel поддерживается свободным и открытым сообществом.
Представлена самая первая версия — 2013.11, с кодовым названием «Adler» (в честь американского инженера Чарльза Адлера).
Этот релиз — сигнал для сообщества FLOSS о том, что Eiffel, в целом, ещё дышит и даже шевелится. Волонтёры проекту не помешают.
>>> Источник (gnu.org)
| ← предыдущие | следующие → |
