LINUX.ORG.RU

Сообщения kranky

 

Релиз Mari0

Группа Игры

Тихо и незаметно состоялся релиз игры, давно ожидаемой поклонниками Super Mario и Portal, - Mari0.

Игра представляет из себя клон оригинальной Super Mario Bros, выпущенной в 1985 году, с небольшим отличием: теперь сантехникам выдают портальные пушки.

Помимо этого в новой игре добавлено:

  • Сетевой кооператив для 2-4 игроков
  • Редактор уровней
  • 33 шляпы для Марио
  • Множество новых карт

Игра кроссплатформенная, с открытым исходным кодом. Написана на LUA и использует фреймворк LÖVE2D.

Скриншоты

Скачать версию для Linux

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

 ,

kranky
()

Parrot VM 4.0.0

Группа Open Source

Увидел свет четвёртый по счёту релиз виртуальной машины для динамических языков Parrot VM.

Согласно плану разработчиков, Parrot 4.0 - новый стабильный релиз, готовый к использованию и включению в дистрибутивы, поэтому основные изменения были направлены на исправление ошибок и улучшение документации.

Из наиболее важного:

  • Чистка API интерпретатора
  • Доработки в легковесных тредах и таймерах; улучшение документации по ним
  • Документация по всем когда-либо выпущенным версиям Parrot теперь доступна на http://parrot.github.com

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

 , , , ,

kranky
()

Mojolicious 1.0

Группа Open Source

Спустя примерно 5 лет разработки, увидел свет первый релиз веб-фреймворка нового поколения для Perl — Mojolicious 1.0 (Snowflake).

Mojolicious даёт разработчику возможность отказаться от монструозных веб-фреймворков с излишне сложной структурой, уродливым API и кучей зависимостей в пользу изящных и компактных решений. Mojolicious — это попытка вернуть толику искусства в сферу веб-программирования.

Основными достоинствами Mojolicious являются:

  • Архитектура MVC («Модель - представление - управление»)
  • Чистое, переносимое объектно-ориентированное API на Perl'е, без каких-либо недокументированных функций и имеющее из зависимостей только сам Perl
  • Полная реализация HTTP 1.1 стека и ВебСокетов
  • Встроенный механизм асинхронного ввода/вывода с поддержкой epoll, kqueue и UNIX domain sockets
  • Автоматический детектор CGI, FastCGI и PSGI
  • Парсер JSON и XML/HTML5
  • Плагины, Perl-шаблоны, управление сессиями, тестовый фреймворк, интернационализация, полная поддержка юникода и многое другое.

Кроме этого, благодаря гранту, который выделил Perl Foundation, проект обзавёлся шикарной документацией.

Простота и удобство Mojolicious проявляются даже в его установке. Чтобы установить целый веб-фреймворк, достаточно выполнить всего один однострочник:

curl -L cpanmin.us | perl - http://latest.mojolicio.us

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

 , , ,

kranky
()

Structure Synth 1.5

Группа Мультимедиа

Прошёл год с момента первого релиза кроссплатформенного генератора 3D-объектов Structure Synth, и вот разработчиками наконец-то выпущена новая версия 1.5.

Главные нововведения:

Страница загрузки

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

 , structure synth,

kranky
()

Открытый MIDI-синтезатор MeeBlip

Группа Hardware and Drivers

После нескольких лет разработки, увидел свет первый предназначенный для массового пользователя open-source MIDI-синтезатор.

Внутри синтезатора находится 8-битный цифровой процессор. Из интерфейсов имеются MIDI-вход, 1/4" джек и USB.

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

MeeBlip продаётся в двух вариантах: в готовом к использованию состояние по цене 129$, и в полностью разобранном, требующем спайки и сборки, за 79$. Доставка возможна в большинство стран мира.

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

 , , , ,

kranky
()

ATI Stream Software Development Kit (SDK) v2.2

Группа Hardware and Drivers

Спустя 2 месяца после того, как Khronos Group выпустила спецификацию для OpenCL версии 1.1, поддержка данного стандарта появилась и в кроссплатформенной среде разработки от AMD - Stream SDK 2.2.

Кроме этого в новую версию добавлены:

  • Поддержка Ubuntu 10.04 и Red Hat Enterprise Linux 5.5
  • Поддержка процессоров с SSE2 и старше
  • Поддержка GCC 4.1 и старше
  • Создание и загрузка бинарных OpenCL-ядер

И многое другое.

ATI Stream SDK 2.2 доступен для скачивания с сайта developer.amd.com. Там же можно посмотреть документацию.

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

 , ati stream,

kranky
()

Уникальные идентификаторы в GNU/Linux

Группа Документация

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

Так начинается опубликованная на 0pointer.de короткая, но содержательная статья, посвящённая различным, уникальным и не очень, идентификаторам, которыми можно пользоваться в Линуксе. Также в статье рассмотрены их достоинства и недостатки, принципы работы и почему некоторые из них применять не стоит.

>>> Подробности (англ.)

 

kranky
()

Pianoteq for Linux (интервью с создателями)

Группа Проприетарное ПО

На сайте createdigitalmusic.com было опубликовано интересное интервью с разработчиками профессионального музыкального ПО. Основной темой обсуждения был недавно портированный на Линукс эмулятор аккустического пианино Pianoteq 3. Его отличительной особенностью является то, что для генерирования звукового сигнала используются не сэмплы, а математические модели реальных музыкальных инструментов.

Демо-версии под Линукс можно скачать с сайта разработчика (32-bit, 64-bit)

Кроме этого в беседе были затронуты общие вопросы, связанные со сложностями портирования и поддержки ПО для работы со звуком на Линукс, проблемы распространения коммерческого ПО и многое другое.

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

 pianoteq, ,

kranky
()

Parrot 2.0.0

Группа Open Source

Вышел в свет второй релиз виртуальной машины для динамических языков программирования - Parrot, под кодовым именем «Inevitable».

Из множества улучшений стоить особо отметить:

  • поддержку платформ PPC, PPC64 и ARM для Linux
  • повышение аккуратности сборщика мусора
  • улучшение проверки зависимостей
  • миграцию служебных утилит и тестов с Perl5 на PIR
  • облегчение сборки пакетов под свободные ОС

Скорее всего, начиная с этой версии, Parrot будет включён в состав основных дистрибутивов GNU/Linux.

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

 , ,

kranky
()

Parrot 0.8

Группа Open Source

Тихо и незаметно вышла очередная версия перспективной виртуальной машины для динамических языков программирования Parrot. Новая версия содержит огромное количество исправлений и более полно реализует возможности всех поддерживаемых языков.

Среди изменений стоит отметить:

  • Переменные с плавающей точкой расширены с 6 до 15 значащих цифр.
  • Большие целочисленные значения автоматические преобразуются для сохранения точности.
  • Увеличена точность комплексного квадратного корня.
  • Обработчик исключений теперь может регистрировать тип пойманого исключения.
  • Множество исправлений и улучшений в реализации Perl6 (Rakudo).
Также приятной новостью стало присоединение к Parrot Foundation компании ActiveState, известной своими кросс-платформенными инструментами для динамических языков.

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

 , ,

kranky
()

Вышел Licq 1.3.6

Группа Open Source

После почти года разработки вышел очередной стабильный релиз лёгкого (имеется графический, консольный и web-интерфейс), мультипротокольного (oscar, msn) мессенджера Licq. Среди многочисленных изменений стоит отметить:

    Графический интерфейс переписан на Qt4.
  • Поддержка аватаров пользователей.
  • Устранена уязвимость, делавшая возможной DoS-атаку.
  • Множество исправлений во всех плагинах.

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

 , , ,

kranky
()

Parrot 0.6

Группа Open Source

Тихо и незаметно вышел очередной релиз перспективной виртуальной машины Parrot, предназначенной для исполнения программ на динамических языках (в отличие от JVM и .NET, рассчитанных на работу со статическими языками). Полный список поддерживаемых языков: http://www.parrotcode.org/languages/

Как обычно, в новом релизе произошла масса изменений:

  • Для Perl6 (Rakudo) добавлены функции say, grep и first, реализован косвенный (indirect) вызов методов, полностью реализована поддержка пар и автоинкремента, начата реализация 'умных сравнений' (smart matching).
  • Реализован С99 поверх PCT (Parrot Compiler Toolkit).
  • Добавлена библиотека base64 для LUA.
  • Улучшена и расширена поддержка многих языков.
  • Огромное количество исправлений, оптимизация кода ВМ.

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

 , ,

kranky
()

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