The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен звуковой сервер PulseAudio 3.0

18.12.2012 19:06

После семи месяцев разработки представлен релиз звукового сервера PulseAudio 3.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. В новой версии упрощена настройка вывода звука с Bluetooth-устройств, добавлены оптимизации с использованием инструкций ARM NEON, обеспечена возможность ручной настройки времени запаздывания (Latency Offset), реализована поддержка ALSA UCM для автонастройки параметров звуковой подсистемы мобильных устройств, удалена поддержка HAL.

PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Кроме Linux, PulseAudio поддерживает работу в таких системах, как Solaris, FreeBSD, NetBSD, Mac OS X и Windows. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+.

Ключевые улучшения PulseAudio 3.0:

  • Поддержка системы ALSA UCM (Use Case Manager) для определения параметров оборудования средствами звуковой подсистемы ALSA без ведения отдельных файлов конфигурации на стороне приложения. Если звуковое оборудование настольных компьютеров и ноутбуков достаточно типично и подпадает под набор стандартных настроек, то звуковые подсистемы встраиваемой техники требуют поддержания индивидуального набора настроек. Ранее подобные настройки приходилось поддерживать для PulseAudio, но теперь можно использовать для получения параметров унифицированную систему, реализованную проектом ALSA;
  • Возможность редактирования на лету параметров фильтров, оформленных в виде модулей LADSPA. Для изменения параметров фильтров предлагается использовать интерфейс D-Bus. Ранее параметры определялись только до загрузки модуля, сейчас изменение можно произвести и в процессе работы;
  • Поддержка из коробки воспроизведения звука с устройств с интерфейсом Bluetooth. Например, звуковая карта ноутбука или ПК может быть использована вместо Bluetooth-наушников для вывода звука с мобильного телефона, не требуя при этом каких-либо дополнительных настроек (достаточно включить поддержку звука в BlueZ, остальное сделает модуль module-bluetooth-policy);
  • Задействование инструкций NEON для поддерживающих их процессоров ARM. Оптимизации с использованием NEON добавлены в код преобразования формата дискретизации между S16LE и форматами с плавающей точкой. Задействование NEON может быть произведено как на стадии сборки, так и в процессе работы через анализ флагов в /proc/cpuinfo;
  • Возможность ручной настройки параметров времени задержки (Latency Offset) в ситуациях когда оборудование не предоставляет точных данных для учёта задержек при воспроизведении, необходимых в таких областях как синхронизация звука при воспроизведении видео. В частности, в настоящее время ручное определение задержки необходимо для Bluetooth-устройств, для которых в PulseAudio пока не реализован механизм автоматического запроса параметров задержки;
  • Файлы конфигурации перемещены в поддиректорию ~/.config (или директорию, определённую через $XDG_CONFIG_HOME), как того требует спецификация XDG. Вместо ~/.pulse и ~/.pulse-cookie настройки перемещены в ~/.config/pulse и ~/.config/pulse/cookie. Временные файлы теперь размещаются в $XDG_RUNTIME_DIR/pulse, вместо случайной поддиректории внутри /tmp. Поддержка загрузки настроек из старого местоположения сохранена;
  • В утилиты pactl и pacmd добавлена возможность выгрузки произвольного модуля по его имени (ранее для выгрузки модуля требовалось указать его индексный номер);
  • Расширены средства для вывода логов, добавлена команда set-log-target для изменения метода вывода лога для запущенного демона. В том числе добавлен новый метод "newfile" для прямого вывода лога в файл с автоматическим добавлением цифрового суффикса, если файл уже создан;
  • Проведён рефакторинг кода для поддержки Bluetooth, проведена подготовка к обеспечению поддержки стека BlueZ 5. Для поддержки Bluetooth в число зависимостей введена библиотека "sbc". Прекращена поддержка старого "socket API" BlueZ, вместо которого сейчас используется "media API" на базе D-Bus;
  • Удалена поддержка HAL. Модуль module-hal-detect пока сохранён (по сути он теперь вызывает module-udev-detect) для обеспечения совместимости на уровне конфигурации, но он будет удалён в следующей ветке PulseAudio.


  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Доступен звуковой сервер PulseAudio 2.0
  3. OpenNews: PulseAudio портирован для платформы Android
  4. OpenNews: Релиз звукового сервера PulseAudio 1.0
  5. OpenNews: Интервью с автором systemd и PulseAudio
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35633-pulseaudio
Ключевые слова: pulseaudio, sound, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (66) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous (??), 19:58, 18/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >Удалена поддержка HAL

    Как это попало в список улучшений? Просьба исправить.

     
     
  • 2.5, Adui (?), 20:33, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    навоз старого кода убран (то что давно не используется, имеет желание удалиться как опухоль)
     
     
  • 3.7, anonymous (??), 20:50, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >навоз старого кода убран (то что давно не используется, имеет желание удалиться как опухоль)

    Почему не используется? Во FreeBSD вполне себе. Да, я знаю, сейчас будешь тут про трупы визжать, как резаный.

     
     
  • 4.19, Аноним (-), 22:26, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Почему не используется? Во FreeBSD вполне себе.

    Пускай портируют себе udev, ежели им свежий линуксовый софт нужен. А то хотят и рыбку съесть, и в лодку не сесть.

     
     
  • 5.36, GentooBoy (ok), 06:37, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ага вместе с systemd и  прочими зависимостями
     
     
  • 6.43, Sergey722 (ok), 09:44, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Странно читать такое от человека с таким ником. Гентушники ведь уже об о всём позаботились. Пусть Фришники с ними скооперируются...
     
  • 5.39, Аноним (-), 08:00, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Пускай портируют себе udev, ежели им свежий линуксовый софт нужен. А то хотят и рыбку съесть, и в лодку не сесть.

    Понятно, ещё одна жертва деструктивного маркетинга.

     
  • 5.50, Аноним (-), 10:41, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А почему Вы решили что пульсаудио - линуксовый софт?
     
     
  • 6.59, Adui (?), 15:08, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это ссофтовый роутер/маршрутизатор аудиосигналов
     
  • 6.60, Adui (?), 15:13, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А почему Вы решили что пульсаудио - линуксовый софт?

    вспомнил еще аналоги этой тулзы

    - Linux Jack Sound Server ( http://jackaudio.org/ ) [ http://ru.wikipedia.org/wiki/JACK_Audio_Connection_Kit ]
    - wiretap
    - soundflower ( http://code.google.com/p/soundflower/ )
    - Jack OSX ( http://www.jackosx.com/ )

     
  • 6.72, Аноним (-), 20:26, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А почему Вы решили что пульсаудио - линуксовый софт?

    Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами, откуда собственно pulseaudio и выросло. Во FreeBSD проблем таких никогда не было.

     
     
  • 7.73, arisu (ok), 22:58, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> А почему Вы решили что пульсаудио — линуксовый софт?
    > Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами,
    > откуда собственно pulseaudio и выросло. Во FreeBSD проблем таких никогда не
    > было.

    да? breaking news! в бсд была, кажется, осс, которая до версии 4 как раз и не позволяла. а вот алса отлично позволяла с ранних версий, и только в режиме эмуляции осс была монополия (почему — тут обсуждать не буду). и проблем в линукс не было. а потом портеринг решил, что жить без проблем ужасно скучно и засел писать пульс. ибо во всех других звуковых подсистемах обнаружился Фатальный Недостаток.

    p.s. про бсд и осс таки могу ошибаться — может, у бсд что-то другое было.

     
  • 7.75, Led (ok), 02:33, 21/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> А почему Вы решили что пульсаудио - линуксовый софт?
    > Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами,
    > откуда собственно pulseaudio и выросло.

    Фееричный бред.

     
  • 4.71, Аноним (-), 20:25, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Почему не используется? Во FreeBSD вполне себе.

    У меня под FreeBSD не стоит и никогда стоять не будет.

     
  • 2.12, linux must _RIP_ (?), 21:27, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    ты что не знаешь ленарта ? для него любая не последняя версия федоры - уже не стоит поддержки.
    Ну или то куда его ткнет работодатель.
     
     
  • 3.40, Аноним (-), 08:02, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ты что не знаешь ленарта ? для него любая не последняя версия
    > федоры - уже не стоит поддержки.
    > Ну или то куда его ткнет работодатель.

    Это его дело. Просто я читаю и вижу, что автор новости держит всех за идиотов. Лишение проекта кроссплатформенности никогда не было улучшением.

     
     
  • 4.44, Клыкастый (ok), 09:45, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потихоньку всё идёт к тому, что кроссплатформенность космонавту будет не нужна. Все эти ваши фряхи, линуксы и прочий сброд пусть как хочет.
     
     
  • 5.47, Аноним (-), 10:29, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Потихоньку всё идёт к тому, что кроссплатформенность космонавту будет не нужна. Все эти ваши фряхи, линуксы и прочий сброд пусть как хочет.

    Да пусть забивают, я же сказал. Только не надо выдавать это за улучшение. А то я вот ещё помню, как тут летели эпитеты в сторону программ, завязанных на winapi, а плюсом линукса считалось то, что его окружение работает на любом ядре. А сейчас политика партии поменялась, и выскочили толпы с лопатами. Двойные стандарты, что тут сказать. Прискорбно, что мнение пользователей линукс оказывается в зависимости от политики одной коммерческой конторы.

     
  • 5.67, Нечестивый (?), 12:35, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > кроссплатформенность космонавту будет не нужна

    Да, атрофия мышления в следствии чрезмерного употребления Гнома - заболевание модное...

    А давайте вспомним как этот Гном развивался. Сначала отказались от UNIX подхода (комбинирование программ) и наделали набор слоев абстракции чтобы обеспечить кросплатформеность. Потом, когда оказалось от этого лучше не заработало начали нагромождать новые слои абстракции поверх старых. Потом решили что все это слишком сложно... и опростили интерфейс. Однако безумное нагромождение слоев абстракции поверх слоев абстракции которое у них получилось к тому моменту поддерживать кросплатформеным собствеными силами оказалось почти невозможным, так что про кросплатформеность официально забыли и объявили что это не Гном надо делать под Линукс, а Линукс под Гном. И делают - всякие там Потеры, Ленаты и т.п. ...

     

  • 1.2, АнонимЗ (?), 20:04, 18/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как сие чудо правильно поставить?
     
     
  • 2.4, Аноним (-), 20:32, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Через пакетный менеджер.
     
     
  • 3.6, Анонище (?), 20:49, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    ./configure --prefix не для хомячков. Да.
     
  • 2.68, Нечестивый (?), 12:38, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как сие чудо правильно поставить?

    Когда речь идет о PulseAudio "плавильно поставить" - оксюморон. Правильно - не поставлять.

     

  • 1.8, res2500 (ok), 21:00, 18/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Skype передает привет PulseAudio, пшик-пшик--пшик, пик ....
     
     
  • 2.10, Stax (ok), 21:15, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А что именно не работает? В skype давно уже полноценно pulse поддерживается..
     
     
  • 3.14, linux must _RIP_ (?), 21:29, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А что именно не работает? В skype давно уже полноценно pulse поддерживается..

    да так поддерживается что то микрофон отвалился, то вывода звука нету.. а так да.. заявлена поддержка..


     
     
  • 4.32, Пр0х0жий (ok), 03:07, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да так поддерживается что то микрофон отвалился,
    > то вывода звука нету..

    Периодическое появление в пульсе auto_null, это почти традиция при особом расположении звёзд.

    Возможно смотреть надо в 'DEFAULT FRAGMENT SETTINGS' в 'man pulse-daemon.conf'.
    И вообще туда.
    А так да, простота пульсы
    > заявлена

    Но размер бубна зависит от ситуации.
    При этом балуясь с параметрами, не забывать о размере самого буфера.

     
  • 2.15, анон (?), 21:32, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у меня skype и на алсе на внешней звуковухе делал "хр-хр-пш"
     
     
  • 3.20, Аноним (-), 22:27, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > у меня skype и на алсе на внешней звуковухе делал "хр-хр-пш"

    Но виноват в этом все равно поцтеринг.

     
     
  • 4.55, Аноним (-), 12:45, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Но виноват в этом все равно поцтеринг.

    А кто? Оттягивает на себя человеко-часы, которые можно было пустить на улучшение альзы. А то OSS4 уже скоро переплюнет её по возможностям, если это уже не произошло.

     
     
  • 5.76, qux (ok), 13:54, 23/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Точно. Все должны заниматься именно тем / пилить тот свободный софт, который хочется лично мне.
     

  • 1.9, Аноним (-), 21:03, 18/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    кто пробовал? оно наконец-то заработало?
     
     
  • 2.11, Митя (?), 21:26, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    А оно вообще давно нормально работает.
     
     
  • 3.13, linux must _RIP_ (?), 21:28, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > А оно вообще давно нормально работает.

    давно ли? вон один из членов тима живет на Linux - постоянно какие-то косяки со звуком в аудиоконференции.

     
     
  • 4.21, Аноним (-), 22:28, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > давно ли? вон один из членов тима живет на Linux - постоянно
    > какие-то косяки со звуком в аудиоконференции.

    Гентушник, наверное :)

     
     
  • 5.28, asdoooq (?), 00:01, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> давно ли? вон один из членов тима живет на Linux - постоянно
    >> какие-то косяки со звуком в аудиоконференции.
    > Гентушник, наверное :)

    Я гентушник. Из косяков со звуком у меня только один: питание к усилителю на соплях приделано. Если ногой пошурудить под столом, то звук пропадает. Но я так развлекаться позволяю себе не чаще чем раз в полгода. Соответственно и косяк проявляется дважды в год.

     
  • 4.22, all_glory_to_the_hypnotoad (ok), 22:28, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    самый главный косяк члена твоего тима это ты
     
  • 4.24, anonymouse (?), 22:38, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Дай угадаю: остальная часть тима -- на виндовз, ибо бздуны?
     
  • 4.25, Crazy Alex (ok), 22:41, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    скайп?
     
  • 4.26, Аноним (-), 23:02, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > живет на Linux - постоянно какие-то косяки со звуком в аудиоконференции.

    Кто-то где-то живёт. У этого непонятно где живущего кого-то, какие-то косяки со звуком в какой-то аудиоконференции. Впрочем, если он с такой-же умник как ты (в одной аудиоконференции учавствуете), то в пору спрашивать не о глюке звука, а как часто он ходит под себя.  

     
  • 4.34, 1 (??), 06:06, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ему просто стоит вытащить руки из задницы
     
     
  • 5.38, Аноним (-), 07:42, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Как можно вытащить руки из задницы если они из нее растут?
     
     
  • 6.52, unknowner (?), 11:39, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    отрубить задницу?
     
  • 4.51, unknowner (?), 11:37, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > один из членов тима

    тима — это кто?

     
     
  • 5.56, Аноним (-), 12:46, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> один из членов тима
    > тима — это кто?

    многочлен

     
  • 5.70, dq0s4y71 (??), 13:31, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это ntv.livejournal.com ;)
     
  • 3.54, Anonymus.UA (?), 12:38, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня на встроенной звуковухе постоянные траблы с пульсом, особенно заметно, когда несколько клиентов скайп, гталк, тимспик и игра - изображение на которой начинает подергиваться. В Дебиан Сквизи, где пульса нет еще, изображение намного плавней!!!

    ЗЫЖ Не зря его долго и упорно выпиливали, пока не смирились с лагами?!

     
     
  • 4.57, Пр0х0жий (ok), 14:09, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня на встроенной звуковухе постоянные траблы с пульсом,
    > ...
    > Не зря его долго и упорно выпиливали,

    Просто пульсаудиофагам повезло и с гуглением low latency и crackling они не знакомы.
    Все остальные, Энциклопедию лагов pulseaudio, уже прочитали.

     
  • 2.16, dmitry75 (?), 21:40, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Работает. Все, и через HDMI, и со звуковухи, и wireless наушники. Не знаю только как с блютуз.
     
  • 2.29, Evtomax (??), 00:28, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    С древними звуковушками могут быть проблемы. У меня на SB Live Value клиппинг и звук появляется только если звук почти на максимум сделать (потом можно обратно вернуть).
     

  • 1.18, Анонист (?), 22:21, 18/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    подскажите пожалуйста лайв СиДи мультимедиа линукс
     
     
  • 2.23, Аноним (-), 22:32, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Sabayon Linux LiveDVD. Предлагаю с графической оболочной MATE.
     
  • 2.45, CSRedRat (ok), 09:48, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почти у любого дистрибутива есть LiveCD, в т.ч. с того же установочного диска Ubuntu можно загрузится в систему без установки и при необходимости продолжить установку. Можешь просто открыть на дистровотче и поискать мультимедийные дистры, где больше обоина понравится - тот и бери.
     

  • 1.30, st (??), 01:59, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    на арче уже обновили
     
  • 1.41, АнонимЪ (?), 08:32, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А какие случаи использования PulseAudio для простого десктопного пользователя?
     
     
  • 2.42, anonymous (??), 09:26, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > А какие случаи использования PulseAudio для простого десктопного пользователя?

    Самый частый случай использования для десктопного пользователя:
    apt-get purge pulse*

     

  • 1.49, Аноним (-), 10:38, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пульс аудио - отличная штука, часто очень помогает. Ап, хорошим вещам.
     
     
  • 2.69, Нечестивый (?), 12:52, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пульс аудио - отличная штука, часто очень помогает. Ап, хорошим вещам.

    Да, там где пульс стоит проблемы с звуком всегда решаются простым и легко запоминаемым способом...

     

  • 1.53, MaD (??), 12:13, 19/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите, а какого черта оно нужно для Mac OS X и Windows ?
     
     
  • 2.58, anonymous (??), 14:33, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    чтобы принимать или отправлять звук по сети в том числе и на эти или с этих систем.
     
  • 2.61, Adui (?), 15:19, 19/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Подскажите, а какого черта оно нужно для Mac OS X и Windows
    > ?

    роутер аудиосигнала и микширование каналов, передача по сети интернет

     

  • 1.62, Клим (?), 00:52, 20/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    system-wide эквалайзер есть?
     
     
  • 2.77, Адель (??), 06:01, 26/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Загуглить не судьба?
     

  • 1.63, iCat (ok), 04:52, 20/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Странно, что его ещё не встроили в systemD...
    Чего тянут-то?
     
     
  • 2.65, Антоним (?), 09:36, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Точняк! Подбрось идею разрабам, и тогда ты сможешь для своей гентушечки с спокойной совестью (ибо будет повод) поднять себе ЧСВ, форкнув пульсу.
    Вперёд! Я в тебя верю!
     
     
  • 3.66, iCat (ok), 10:28, 20/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >...форкнув пульсу...

    Сами ешьте свой кактус!!! В коричневой оболочке...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру