День 5: Метаоператоры
Перевод пятой статьи цикла Perl 6 Advent Calendar на русский язык.
Читать далее…
Перевод пятой статьи цикла Perl 6 Advent Calendar на русский язык.
Читать далее…
Четвертая статья цикла Perl 6 Advent Calendar на русском языке.
Читать далее…
Перевод на русский язык третьей статьи из цикла Perl 6 Advent Calendar.
Читать далее…
Представляю перевод на русский язык второй статьи (Day 2: The beauty of formatting) цикла Perl 6 Advent Calendar. Статья посвящена форматированию в Perl 6. Читать далее…
Как я и планировал, выкладываю перевод первой статьи цикла Perl 6 Advent Calendar. Напоминаю, что перевод вольный, по-этому сильно придираться не стоит.
Читать далее…
Разработчики проекта Rakudo, реализации языка Perl 6 на базе виртуальной машины Parrot, объявили о проведении предрождественского марафона, в рамках которого с 1 по 26 декабря в блоге perl6advent.wordpress.com каждый день будут публиковаться практические уроки, демонстрирующие те или иные возможности Perl 6. В первую неделю декабря в рамках цикла статей было рассказано об установке Rakudo, использованию циклов, операторах форматирования, статических типах, мета-операторах и приемах тестирования.
Что касается даты релиза Perl 6, то она по прежнему остается загадкой. Несколько лет назад Ларри Уолл заявил, что релиз выйдет накануне рождества, но не уточнил год этого события. Тем временем первый стабильный релиз проекта Rakudo ожидается в апреле следующего года.
После прочтения данной новости я решил написать вольный перевод этих уроков на русский язык, так как сам посвятил пару лет программированию на Perl 5 и с нетерпением жду релиз Perl 6. Посмотрим, что из этого получится.
День 1: Получаем Rakudo
День 2: Красота Форматирования
День 3: статические типы и мульти-функции
День 4: Тестирование
День 5: Метаоператоры
Вчера вечером обновились официальные зеркала Ubuntu. Были введены репозитории для следующего релиза 10.04 под кодовым названием Lucid Lynx (Ясная Рысь). Все любители свежего и не совсем стабильного могут смело обновлять свой sources.list:
#### 10.04 binary
deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse
#### 10.04 sources
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse
В продолжение статьи про gtk-qt-engine хочу рассказать еще об одном варианте приведения внешнего вида GTK+ приложений к одному стилю, используемому в KDE. Это пакет kcm-gtk, о котором я узнал совершенно случайно, читая изменения четвертой альфы Kubuntu.
Этот пакет – замена устаревшего gtk-qt-engine и официально будет доступен начиная с Ubuntu 9.10. Ничего нового kcm-gtk в себе не несет и является таким же модулем для настройки системы, какой можно было наблюдать в gtk-qt-engine. kcm-gtk можно считать логическим продолжением уже долгое время не разрабатываемого gtk-qt-engine. Проблема оформления приложений, запускаемых от суперпользователя, решается точно таким же способом, как и в предыдущей статье, только вместо файла .gtkrc-2.0-kde4 необходимо использовать файл .gtkrc-2.0.
У меня есть привычка собирать некоторые часто используемые приложения из исходников. Причина этого довольно очевидна – желание иметь больший функционал с юзабельностью и нежелание иметь древние баги (новые всегда можно откатить или поправить самому). Но длительное использование Ubuntu как основного дистрибутива Linux оставило свой след – я делаю из этих исходников бинарные пакеты, которые в дальнейшем можно установить или удалить с помощью обычного пакетного менеджера dpkg.
В последнее время мне стало нехватать моего личного и процессорного времени на сборку, поэтому я заинтересовался сервисом launchpad.net. Этот сервис помогает автоматизировать сборку пакетов из исходников для различных архитектур и предоставляет персональный репозиторий (PPA) для готовых пакетов, который можно добавить непосредственно в sources.list.
Читать далее…
Буквально месяца два назад обновил драйвер на мою новенькую видеокарту GeForce 8400 с поддержкой VDPAU (декодирование видео средствами GPU). После этого решил проверить эту новую функцию на HD видео, которое очень сильно тормозит при моем текущем старом Celeron 2000.
Читать далее…