понедельник, 16 ноября 2009 г.

Спутниковое ТВ №6

запуск Гетстрима, автоматическое отлавливание ошибок типа:
вылет процесса, неактивность процесса, вещание нуля пидов...используется статистика вывода гетстрима

собсна сам скрипт запуска гетстрима+newcs+sascng:

#/home/nast/start
newcs.x86_64 &
sleep 5
insmod /win1/open-sasc-ng/r77/dvbloopback.ko num_adapters=3 &
sleep 5
/win1/open-sasc-ng/r77/sasc-ng -j 0:3 -j 1:4 -j 2:5 --cam-budget -b 20M --cam-dir /etc/camfiles/ &
/home/nast/getstream


расшифруем:

#/home/nast/getstream
sleep 11
nohup /win1/getstream/getstream2-20081204/start1 >start1.out &
sleep 11
nohup /win1/getstream/getstream2-20081204/start2 >start2.out &
sleep 11
/config_getstream/21 -dd &>getstream21.out &
nohup /win1/getstream/getstream2-20081204/start3 >start3.out &


соответсвенно сам хитрый скрипт, отлавливающий ошибки гетстрима:

#/win1/getstream/getstream2-20081204/start1
#!/bin/bash
progname='getstream1'
exec='/win1/getstream/getstream2-20081204/getstream1 -c /home/nast/config_getstream/3 -dd &'
mail='/home/nast/sendmail'
bag='inputstats: 0 pids 0 pkt/s 0 byte/s'
sleep_seconds=30
count=-1
cnt=0
cat /dev/null > /home/nast/bags.txt
while true; do
line=`ps -A | grep $progname` # Check program in processes list
line2=`tail /home/nast/start1.out | grep "$bag" -c`
if [ "$line" == "" ]; then
exec 3>&1 1>>/home/nast/bags.txt
echo "Process $progname is not started - starting"
exec 1>&3
count=$(($count+1))
$mail
$exec & # Start the program
else
line=`netstat -l -n -p 2>nul | grep $progname` # Check program opened at least one port
if [ "$line" == "" ]; then
echo "No listers for $progname - restart"
killall -I $progname # Restart the program
$exec & # Restart the program
fi
fi
if [ "$line2" -gt "3" ]; then
exec 3>&1 1>>/home/nast/bags.txt
echo "Process $progname is started - bags"
exec 1>&3
killall -I $progname # Restart the program
$exec & # Restart the program
exec 3>&1 1>>/home/nast/bags.txt
echo `date` "restarting..."
exec 1>&3
count=$(($count+1))
$mail
else
echo "Process $progname is started - nobags"
fi
sleep $sleep_seconds
if [ "$cnt" -gt 0 ]; then
# rm /home/nast/start1.out
# rm /home/nast/start2.out
# rm /home/nast/start3.out
cp /home/nast/warning /home/nast/start1.out; # Clear temp file "getstream"
cp /home/nast/warning /home/nast/start2.out; # Clear temp file "getstream"
cp /home/nast/warning /home/nast/start3.out; # Clear temp file "getstream"
# cat /dev/null > /home/nast/sasc.out; # Clear temp file "sasc-ng"
cnt=$((0))
# exec 3>&1 1>>/home/nast/start1.out
# echo `date` $cnt
# exec 1>&3
else
cnt=$(($cnt+1))
fi
exec 3>&1 1>>/home/nast/bags.txt
echo `date` "Error $progname = $count"
# echo $cnt
exec 1>&3
done

Реклама

Спутниковое ТВ №х

Задача: организовать архив тв программ на разных машинах, с предустановленной Виндовс ХП

Реализация.

Необходимо получить программу передач из сети (я брал из teleguide.info).
Перекодировать (если необходимо) в системную кодировку. Распарсить ее по задачам и каналам. Раздать задачи соответствующим машинам.

в результате, методом проб и ошибок, наваял скрипток:

#!/bin/bash
#переработка программы передач inter-tv в зажания nnCron
#для последующей записи на других машинах

#перекодируем файл программы и ДОС-кодировки
#в системную
iconv -f RUSCII /win1/iptv/inter-tv.txt >/home/nast/inter-tv.txt
#peremennie
#chan="Россия"
#pnr="10304"
#url="udp://@:1111" #url
vlc="c:\Program Files\VideoLAN\VLC" #put' do vlc - player

for param in "ТНТ 12345 udp://@:1111" "СТС 23456 udp://@:1111" "НТВ 34567 udp://@:1111" "Россия 10304 udp://@:1111"
do
set -- $param
#echo "PAR1 $1 $2 $3"
chan=$1
pnr=$2
url=$3

#generatsiya nnCron.tab fajla
exec 3>&1 1>/home/nast/nncron.$chan #perevod vyvoda v file s zamenoy sodergimogo
#standartniy zagolovok
echo "#CRONTAB FILE "
echo "# Classic crontab format:"
echo "# Minutes Hours Days Months WeekDays Years Command"
echo "# see 'example.tab'"
echo ""
echo "#( purge-cron-log"
echo " Time: 0 12 * * 5 *"
echo " Action: PURGE-OLD: "log*.log" 7"
echo ")#"
echo ""
echo ""
echo ""
#zada4a o4istki zapolnennogo diska
echo "#( DriveLimitClear"
echo "Rule: [CHAR] D FREE-SPACE 50000000 < " echo "Action:" echo "RECURSIVE" echo "WITHDIRS" echo "PURGE-OLDW: "d:\video\*" 24" echo ")#" echo "" echo "" echo "" #exec 1>&3
#exec 3>&1 1>>/home/nast/nncron.tab #ostalnoe dopisivaem

cat inter-tv.txt | sed -e '/^ */d;s/"//g' | sed -e '/^\s*$/d' | sed -e '/^[А-Я]*\.\ [0-9]*/{x;p;x;}' | sed -e 's/^\([0-9]*\):\([0-9]*\) \(.*\)./hour="\1" min="\2" name="\3" fl2="1"/' | sed -e 's/^\([А-Я]*\)\.\ \([0-9]* [А-Я][а-я]*\)\.\ \(.*\)./day="\1" date="\2" kanal="\3" fl1="1"/' | sed -e '/./{H;$!d;}' -e 'x;/="'$chan'"/!d;' | sed -e 's/\./_/g' -e 's/\,/_/g' -e 's/\\/_/g' -e 's/\//_/g' -e 's/\:/-/g' -e 's/\!/_/g' -e 's/\?/_/g' -e 's/\*/_/g' |
while read VAR; do
eval $VAR;
if [ "$fl2" ]; then
if [ $day = "ПОНЕДЕЛЬНИК" ]; then dn="1" ; fi;
if [ $day = "ВТОРНИК" ]; then dn="2" ; fi;
if [ $day = "СРЕДА" ]; then dn="3" ; fi;
if [ $day = "ЧЕТВЕРГ" ]; then dn="4" ; fi;
if [ $day = "ПЯТНИЦА" ]; then dn="5" ; fi;
if [ $day = "СУББОТА" ]; then dn="6" ; fi;
if [ $day = "ВОСКРЕСЕНЬЕ" ]; then dn="7" ; fi;

if [ $hour -lt "05" ]; then dn=$(($dn + 1))
if [ $dn -eq "8" ]; then dn="1" ; fi
fi;

echo "#( $chan-$day$hour$min"
echo "RunOnce"
echo "RunMissed"
echo "Time: $min $hour * * $dn *"
echo "Action:"
echo "StartIn: \"$vlc\" "
echo "ShowNormal NormalPriority"
echo "START-APP: $vlc\taskkill.exe /IM vlc.exe"
echo "PAUSE: 2"
echo "DIR-CREATE: \"d:\\video\\$chan-$date-$day\""
echo "START-APP: \"$vlc\vlc.exe\" \"$url\" --sout=#duplicate{dst=std{access=file,dst=\"d:\\video\\$chan-$date-$day\\$hour$min-$name.mpg\"}}"
echo ")#"
echo
echo
echo

unset fl2;
fi;
done
exec 1>&3
#perekodiruem nnCron.tab v windows kodirovku i otdaem v nnCron
iconv -f UTF8 -t CP1251 nncron.$chan | sed 's/$'"/`echo \\\r`/" > /mnt/$pnr/nncron.tab

done


задачи раздаются компам, примонтированным через fstab к точкам /mnt/12345(и др.) расшаренной папкой "~/nnCron/" из виндовой машины.

для остановки процесса записи (влц) нужен процесс taskkill, у меня на одной машине по умолчанию он был, на других небыло, я тупо скопровал taskkill.exe в папку с влц.

Я поставил этот скрипт в кронтаб моей убунты, на время 4.56 чтобы автоматизировать раздачу задач.

Теперь остается еженедельно скачивать из нета файл Inter-tv (телепрограмма) и забрасывать ее в нужное место (кстати появляется он в нете не раньше воскресенья предшествующей недели)

Реклама

вторник, 10 ноября 2009 г.

фильм 2012

(Источник http://2012god.ru/film-2012/)
Фильм 2012
Автор admin - 19 июня, 2009 | Просмотров: 128,341

Очередной фильм-катастрофа от Columbia Pictures - фильм 2012. По задумке в фильме 2012 должна погибнуть бОльшая часть населения планеты Земля. Режиссер фильма 2012 - Роланд Эммерих.

Сюжет нового голливудского блокбастера 2012 следующий. Талантливый ученый (Джон Кьюсак) в ходе своих научных изысканий находит портал в параллельный мир и устанавливает контакт со своим двойником (Вуди Харрельсон), который занимается предсказаниями будущего. Только таким способом возможно спасти мир от надвигающейся катастрофы…

В фильме 2012 также принимали участие Тэнди Ньютон, известная по фильмам В погоне за счастьем, Столкновение, Хроники Риддика, и Аманда Пит, снимавшаяся в фильмах Секретные материалы: Хочу верить, Экс-любовник, 9 ярдов, Любовь по правилам и без.

По некоторым сообщениям, бюджет фильма 2012 оценивается в 200 000 000 $, хотя звезд первой величины в фильме 2012 не участвует. Очевидно, что большая часть денег уйдет на создание спецэффектов, в которых Роланд Эммерих очень преуспел.

Режиссер Роланд Эммерих о фильме 2012:

” … Целый фильм я делаю потому что был очень вдохновлен тем, что в Google по запросу “2012″ Вы получаете 240 миллионов результатов! Это очень много. С этой датой связаны переживания людей о , так как по календарю древних Майя год 2012 - последний. Я решил снять кино, показывающее какую-то часть переживаний людей, связанных с этой датой.”

Итак представляем вашему вниманию новый трейлер фильма 2012, премьера фильма в кинотеатрах России 12 ноября 2009 года.



Все смотрим фильм ОБЯЗАТЕЛЬНО!!!


малое предприятие диплом,малое предприятие диплом,

четверг, 15 октября 2009 г.

Audi S6

Реклама



Ауди S6 1995 г.в.

турбодизель, пробег 130000 миль
кондиционер, кпп 5 ручная
смотрим видео









ваставляю на молотке: molotok.ru

ps: мои координаты выдаст молоток.ру после выигрыша лота

собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку


собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку


собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку

Toyota corolla LE 1998

Реклама



Тойота королла LE 1998 г.в.

инжектор, 1,8 л. пробег 178500 миль
кондиционер, кпп 5 ручная
смотрим видео






ваставляю на молотке: molotok.ru

ps: мои координаты выдаст молоток.ру после выигрыша лота

собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку


собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку


собираю на квартиру
ЯндексЯндекс. ДеньгиХочу такую же кнопку

воскресенье, 11 октября 2009 г.

Акция протеста 24.10.2009

24 октября 2009 г., метро “Улица 1905 года”

октября – День работников автомобильного транспорта
Федерация автовладельцев России поздравляет Всех автомобилистов с этим праздником и призывает присоединиться к всероссийской акции протеста, проводимой в защиту своих прав.

Повышение таможенных пошлин, увеличение в два раза транспортного налога, принятие нового технического регламента, отсутствие рациональной транспортной инфраструктуры и постоянное повышение стоимости топлива – всё это противоречит интересам социальной группы автомобилистов, с которой «власть», по сути, ведёт необъявленную войну.

оригинал статьи http://www.far-msk.ru/?page_id=1292

Реклама

Федерация автовладельцев России поздравляет Всех автомобилистов с этим праздником и призывает присоединиться к всероссийской акции протеста, проводимой в защиту своих прав.

среда, 29 июля 2009 г.



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

Реклама





собираю на квартиру

вторник, 28 июля 2009 г.

Спутниковое ТВ №5. Sasc-ng

я использовал opensascng_r77.tar.tar, выложен уже пропатченный opensascng (в соответсвии с http://forum.nag.ru/forum/index.php?s=&showtopic=46414&view=findpost&p=397905), откомпилирован на UBUNTU 8.10 kernel 2.6.27-9-generic, и дрова
при условии соблюдения всех зависимостей (open-sasc-ng Wiki), выполняя команды последовательно получим:

./configure --dvb-dir=/win1/drv/v4l-dvb-7981bdd4e25a --cxx=/usr/bin/g++-4.2
make module
make

при отладке рекомендую использовать также Install SASC-NG от DOLOT

Не забываем подгрузить модуль к други модулям ядра, чтобы можно было грузится по команде modprobe dvbloopback:

Installing the dvbloopback module (so it can load at boot)

rm /lib/modules/`uname -r`/misc/dvbloopback.ko
cd /usr/local/src/opensasc/
cp sasc-ng /usr/bin
mkdir /lib/modules/`uname -r`/misc
/usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
depmod


Приведу мои файлы обвязки:
запускаемый файл инициализации - /etc/init.d/sascd (сразу делаем симлинк(в крайнем случае можно копию) в файл /etc/rc2.d/S21sascd для автозапуска) - параметры: start|stop|restart|force-reload; проводит проверку на разрешение запуска саска в файле /etc/default/sascc, в котором изменя параметр ENABLED=1 разрешаем (1) или запрещем (0) его запуск. Непосредственный запуск саска (и передача ему параметров в файле /usr/local/bin/runsasc

бинарник sasc-ng размещаем в папке /bin или /usr/bin или /usr/local/bin.

вкратце - имеем запуск трех сасков, трех гетстримов(кстати я их привязал сюда же) и кардсервера;все в автозапуске,с возможностью запрета запуска и файлом инициализации.

ключи раздавал newcs, но у него какой то косяк - по протоколу newcamd (в radegast-e подобного нет, но не работает автоапдейт подписки) происходят затыки, так как у меня бинарник, а косяк скорее всего в исходниках, связан с длинными ecm (честно говоря я не очень понимаю, что это такое, скорее всего информация, необходимая декриптору для декодирования потока). поэтому я взял старый добрый newcamd server, тоже бинарник, но у него проблем нету.

пока вроди все.. если есть предложения по доплнению "моей записной книжки" буду рад предложениям

Реклама



собираю на квартиру

Спутниковое ТВ №4. Сервер на линуксе

Пока я решал как мне организовать сервер вещания на линуксе, мне попался проект http://linuxmce.ru/ - LinuxMCE - система автоматизации дома с открытым кодом, базирующаяся на Kubuntu Linux. Интересовал функционал: медия центр на базе MythTV или VDR с возможностью трансляции аудио/видео контента по дому.

при установке системы, я видимо плохо разобрался с принципом установки, и установкой с нуля СНЁС ВСЕ ДАННЫЕ С ВИНТА. LinuxMCE устанавливаясь на жесткий диск, переразбило разделы, по удобной для нее схеме, соответсвенно, в то место, куда я ее хотел посадить она не стала, а форматнула весь винчестер и стала туда, где ей было удобно. Будьте осторожны.. а вообще проект интересный, мне больше нравится VDR, MythTV я не пробовал, организация там такая же - виртуальный адаптер, декодирование саском, и т.д.

пробовал проект ARVDR, но что то мне не понравилось...чисто субъективно.
хотя, многие решения при реализации "стримера" на VDR я взял от ARVDR.. (http://arvdr.free-x.de/wiki/index.php).

с vdr неустраивающие меня проблемы:
1. вещание с нескольких карт поддерживается, но нет lnbsharing - последний патч, я не смог соединить последний патч и последнюю версию vdr-a.
2. вещание в мультикасте производится с помощью посторонних средств (как например vls, vlc и др)
3. мне не удалось настроить привязку конкретной карты к конкретному транспондеру, vdr привязывал их хаотическим образом, в результате у меня наблюдалась картина - две спутниковые карты смотрят в один транспондер, а это ни к чему.
4. слишком громоздкая система (точнее сказать, пользователеориентированная система) в ущерб производительности - кушала много ресурсов.

единственно приемлемое решение, которое у меня осталось (правда я давно не гуглил в этом направлении) связка newcs+sasc+getsream.


траблы: первый трабл с которым я столкнулся в убунте - вижу, что спутниковая карта определилась, но она не работает - ни коффеин, ни влц с дровами из коробки я запустить не смог, сигнал на femon не лочился, вопщем, вроди все стоит, и /dev/dvb/ есть, но толку НОЛЬ. Поставил дрова от v4l - помогло, но не сильно, система видела на всех частотах один и тот же транспондер, пока не поставил самые свежие драйвера.

настройка getstream-a не вызвала особых затруднений, все было в мануалах (я использую deb пакет из репозитория убунту (на mirror.yandex.ru). там проблем не было главное правильные параметры написать в конфиге. Русскоязычный форум по гетстриму : http://forum.nag.ru/forum/index.php?s=b152e29f405818431f74202808efa8c9&showtopic=46414

Проблема проявилась в USB программаторе. во-первых USB -> serial
во-вторых управление (ОСОБЕННО ВАЖНО, ЧТО ПЕРЕКЛЮЧЕНИЕ В РЕЖИМ ФЕНИКС/СМАРТМАУС) производится программным образом, под графическим, виндовым интерфейсом...
в-третьих - у меня два устройства USB! это мне подкинуло проблему - убунту нумеровало эти девайсы с каждой загрузкой по разному, как специально меняло их номера в /dev/ttyUSBX.

решение третьей проблемы заставило разбираться в принципах присвоения номеров устройствам. Создание файла /etc/udev/rules.d/40-multipass.rules со следующим содержанием:
#smartcard reader multipass
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="600" SYMLINK+="reader"

решило проблему, теперь у меня появляется устройство /dev/reader. атрибуты здесь берутся из вывода команды lsusb.

решение второй проблемы оказалось тоже не сложным - wine, эмулятор (интерпретатор)винды в линуксу. работает на славу разработчикам - запуск программы омрачен только тем что она не видит программатора. А это уже первая проблема. поддержка усб<->сериал установлена в ядре, а значит, тут все должно быть не сложно - просто сделать симлинк в папку, где wine держит свои ком-порты, у меня это ~/.wine/dosdevices (команда ln -s /com/reader ~/.wine/dosdevices/com1).
Вываливается с ошибкой нет доступа - соответсвенно, нужно запускать от имени суперпользователя, ошибка вываливаться перестала. Пробуем переключить - все работает, программатор встает на нужный режим...

...продолжение следует...

Реклама



собираю на квартиру

Спутниковое ТВ №3. Мой путь к линуксу...

итак задача: линукс неизбежен! какой выбрать, что он может, и что в нем можно.. а не сотруттся ли пальца набирать вручную столько команд..и.т.д.

поскольку гугл, и много разных форумов по линуксу грили "..при установке линукса можно потерять всю информацию на винте.." я очень опасался по неопытности убить все файлы, и не решался на отважные эксперименты.

рассмотрев различные варианты я шел к линуксу интересным ИМХО путем.
первый шажок - виртуальная линукс система в винде, можно сказать интерпретатор команд линукса в винде - colinux (http://linuxforum.ru/index.php?showtopic=77562)
довольно занятная штука, поигрался я с ней, понравилось, правда гораздо удобнее построенная на основе колинукса система andlinux http://andlinux.org/downloads.php.
опробовав эти две системы, я начал испытывать свои умения на виртуальной машине..естественно я выбрал убунту, поскольку диск (вернее образ у меня уже был)..
там тоже все гладко, в принципе все понятно, но чтобы не рисковать своими данными я использовал проект Wubi-8.10-rev507.exe(сайт проекта http://wubi.ucoz.ru/). в двух словах - wubi ставит линукс на виртуальную файловую систему, не трогая файловой системы (фс) виндовс, винда видит фс линукса как обычный, правда большой, файл.

такая система мне не очень понравилось, субъективно мне показалось что убунта медленнее винды..поэтому я решил все таки ставить на комп нормально..а так как я уже все это проходил и на виртуальной машине и через wubi то был готов к установке..что произошло очень быстро и без проблем.. после этого я пробовал и мандриву, и опенсусе, и кнопикс и много разных линуксов, от дискетной и флэшной загрузки, до полно функциональной, большой системы..скажу сразу федору и редхат не пробовал, и не тянет почемуто.. Но мне больше всего понравилась Ubuntu. объективно не могу сказать почему, но многих своих знакомых пересадил на убунту с других линуксов, и подсадил с винды. в то время я проводил в убунте 7 дней в неделю, все что нужно было для работы, я могу делать и там, жена моя даже не заметила особой разницы между виндой и линуксом, показал как включается интернет и офис, ей больше ничего и не нужно было.

но потом, я осознал, что линукс - все таки больше специализированная система, все таки не так удобно ИМХО как в винде. хотя спец задачи как трансляция спутниковых каналов по айпи - решаемы линуксе гораздо проще и удобнее...

...продолжение следует..


Реклама

салоны интим услуг




собираю на квартиру

Спутниковое ТВ №2

Курение гугла по решению проблемы многоканального транслирования выдало мне единственный приемлемый вариант под винду skycast25.zip

Система была развернута в следующем виде:
skycast принимал поток со спутника, фильтровал по pid-ам и вещал в мультикаст группы в "виртуальный" адаптер с параметрами спутниковой карты.. чтобы было понятно поясню - в винде создается виртуальный сетевой адаптер под спутниковую карту (если конечно дрова на нее стали не криво, что очень часто случается), в него и отправляем мультикаст потоки.

Оттуда все забираем при помощи vlc-0.8.6i-win32.exe, в параметрах которого прописываем какой поток захватывать, куда и каким способом отправлять. естественно что нужно отправлять в реальную сетевую карту компа. я рассылал мультикастом с оповещением сап. Соответственно на каждый поток (программу) необходимо запускать по экземпляру vlc.
чтобы все запускалось проще, я писал *.bat файл где прописывал запуск skycast, и необходимое количество vlc с о всеми параметрами. на videolan.com все расписано доступным языком, к сожалению бат-файл у меня не сохранился, а то б для примера выложил.если вдруг найду, выложу.

таким образом у меня проходило вещание восьми спутниковых ТВ каналов.

загрузка процессора ~50%, но это БЕЗ ДЕКОДИРОВАНИЯ ЗАКРЫТЫХ КАНАЛОВ!

в skycast-e предполагается декодирование на клиентской стороне skyplay-ем, при помощи того же плагина хитрого просмотра csc_v4.0.0.1.zip, но я эту функцию не рассматривал, и не пытался реализовать, поскольку мне нужна была трансляция в открытом виде (т.е. декодирование закрытых каналов на сервере)

очень долго курил гугл..нашел решение: нужно создать виртуальный адаптер (спутниковый) с декодированием на борту...тогда я начал смотреть в сторону линукса, и саск-нг..под виндой ничего подобного я не нашел..поэтому вынужден был перейти на линукс систему, но на какую???их столько...черт ногу сломит..и с линуксом я не знаком...

..продолжение следует...


Реклама

размещение видео в интернете
hyundai santa fe запчасти





собираю на квартиру

понедельник, 27 июля 2009 г.

Спутниковое ТВ №1

с чего все началось...

задача №1 - пробное вещание спутниковых каналов в ip сети...в качестве приемника vlc-0.8.6i-win32.exe

установлена антенна, конвертер круговой Ку диапазона. Система виндовс хп. Компьтер Core 2 Duo 2x2ГГц, 1024МБ ОЗУ, спутниковая карта SS2 rev 2.8a
варианты запуска: в качестве сервера ProgDVB
(с модулем pms_large), DVBream, MyTheatre (с плагином AVBroadcaster). в принципе все работают довольно прилично и без особых проблем с настройкой, со своей спецификой.

В качестве источника ключей использовался usb-программатор MultiPass с карточкой условного доступа, поднимался newcs сервер (newcs_server_for_com1.zip). В программах Progdvb, Mytheatre, DVBream, возможно и в других подобных, реализована поддержка плагинов хитрого просмотра, я использовал csc_v4.0.0.1.zip

Почему я использовал newcs? - из известных мне вариантов под винду, я смог запустить только newcs.. сначала пробовал мпцс, но так и не смог его настроить, карточку видел, а ключи даже не пытался раздавать, потом я его все же настроил, и он заработал, но я предпочел, и для моих целей этого было достаточно, newcs.
но естественно не обошлось без траблов...
newcs под виндой не хотел обновлять подписку (что происходит один раз в месяц), в результате чего, приходилось переставлять карту в тюнер...

Результат, при всех ухищрениях мне не удалось передавать под виндовым сервером больше одного канала с декодированием...загрузка процессора ~50%.

найдено совсем недавно, пока не анализировалось: www.satnavigator.ru
сразу заинтересовала программа FLTV (думаю аналог SKYCAST)
...продолжение следует...

Реклама



собираю на квартиру

пятница, 10 июля 2009 г.

саск нг + гетстрим (взято: http://forum.nag.ru/forum/index.php?showtopic=46414)

ubuntu 8,10 + 3x ss2 rev 2,8 + sasc-ng + getstream

Итак, после небольших плясок вокруг кода:

CODE
top — 00:37:53 up 5:29, 3 users, load average: 7,08, 7,25, 7,12
Tasks: 103 total, 4 running, 99 sleeping, 0 stopped, 0 zombie
Cpu0 : 42,5%us, 4,2%sy, 0,1%ni, 50,2%id, 0,1%wa, 1,8%hi, 1,1%si, 0,0%st
Cpu1 : 42,7%us, 4,8%sy, 0,1%ni, 49,7%id, 0,1%wa, 1,7%hi, 1,0%si, 0,0%st
Cpu2 : 42,8%us, 4,5%sy, 0,1%ni, 49,6%id, 0,1%wa, 1,8%hi, 1,1%si, 0,0%st
Cpu3 : 42,3%us, 4,7%sy, 0,1%ni, 50,1%id, 0,1%wa, 1,7%hi, 1,0%si, 0,0%st
Mem: 4138016k total, 679268k used, 3458748k free, 153160k buffers
Swap: 9068652k total, 0k used, 9068652k free, 153012k cached


Рецепт:

сначала обязательно пересобрать дрова v4linux с изменениями:

CODE
- v4l-dvb.OLD/linux/drivers/media/dvb/dvb-core/dvbdev.h 2009—04—04 13:48:34,000000000 +0400
+++ v4l-dvb/linux/drivers/media/dvb/dvb-core/dvbdev.h 2009—04—27 17:44:01,000000000 +0400
@@ -31,7 +31,7 @@

#define DVB_MAJOR 212

-#define DVB_MAX_ADAPTERS 8
+#define DVB_MAX_ADAPTERS 10

#define DVB_UNSET (-1)


потом пропатчить сам opensasc (я брал 77 ревизию):
CODE
diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c opensasc-ng.new/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c
- opensasc-ng.orig/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c 2009—04—28 00:08:18,000000000 +0400
+++ opensasc-ng.new/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c 2009—04—27 19:31:00,000000000 +0400
@@ -15,8 +15,8 @@
#define DBG_NAME «CSA»
#include «debug.h» //This is required to happen AFTER PLUGIN_ID is defined

-#define FF_MAX_IDX 8
-#define FF_MAX_PID 8
+#define FF_MAX_IDX 16
+#define FF_MAX_PID 16

#define push_empty_queue(_item, _queue) { \
pthread_mutex_lock(&list_lock); \
diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/dvbloopback/module/dvbdev-2.6.v4l.h opensasc-ng.new/open-sasc-ng/dvbloopback/module/dvbdev-2.6.v4l.h
- opensasc-ng.orig/open-sasc-ng/dvbloopback/module/dvbdev-2.6.v4l.h 2009—04—28 00:08:17,000000000 +0400
+++ opensasc-ng.new/open-sasc-ng/dvbloopback/module/dvbdev-2.6.v4l.h 2009—04—27 16:35:47,000000000 +0400
@@ -31,7 +31,7 @@

#define DVB_MAJOR 212

-#define DVB_MAX_ADAPTERS 8
+#define DVB_MAX_ADAPTERS 10

#define DVB_UNSET (-1)

Only in opensasc-ng.new/open-sasc-ng/dvbloopback/module: dvbdevwrap.h
diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/dvbloopback/module/dvblb_internal.h opensasc-ng.new/open-sasc-ng/dvbloopback/module/dvblb_internal.h
- opensasc-ng.orig/open-sasc-ng/dvbloopback/module/dvblb_internal.h 2009—04—28 00:08:17,000000000 +0400
+++ opensasc-ng.new/open-sasc-ng/dvbloopback/module/dvblb_internal.h 2009—04—27 16:19:36,000000000 +0400
@@ -3,7 +3,7 @@
#include «dvbdev.h»
#include «dvbloopback.h»

-#define DVBLB_MAX_ADAPTERS 8
+#define DVBLB_MAX_ADAPTERS 10

struct dvblb;

diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/dvbloopback/src/forward.c opensasc-ng.new/open-sasc-ng/dvbloopback/src/forward.c
- opensasc-ng.orig/open-sasc-ng/dvbloopback/src/forward.c 2009—04—28 00:08:17,000000000 +0400
+++ opensasc-ng.new/open-sasc-ng/dvbloopback/src/forward.c 2009—04—27 19:41:37,000000000 +0400
@@ -203,7 +203,7 @@
dprintf(«Could not setup adapter link: %d != %d\n», real, tmp);
return 0;
}
- for(int i=0; i < 3; i++) {+ for(int i=0; i < 4; i++) {sprintf(str, "/proc/dvbloopback/adapter%d/%s», virt, dnames[link[i]]);FH = fopen(str, «w»);if(! FH)@@ -265,12 +265,12 @@int main(int argc, char *argv[]){unsigned long bufsize = 2000000;- struct parser_adpt pc_all[8];- struct common_data common[8];+ struct parser_adpt pc_all[10];+ struct common_data common[10];struct list_head *ptr;pthread_t msg_highpri_thread;pthread_t socket_thread;- int virt_adapt[8], real_adapt[8], adapter_cnt=0;+ int virt_adapt[10], real_adapt[10], adapter_cnt=0;unsigned long debug_port = 5456;int longopt = 0;int c, Option_Index = 0;diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/Makefile opensasc-ng.new/open-sasc-ng/Makefile- opensasc-ng.orig/open-sasc-ng/Makefile 2009—04—28 00:08:18,000000000 +0400+++ opensasc-ng.new/open-sasc-ng/Makefile 2009—04—27 15:50:58,000000000 +0400@@ -16,6 +16,7 @@DVB_MOD_DIR = DVB_DIR=$(DVB_DIR)endif+DEFINES += -D__KERNEL_STRICT_NAMESDEFINES += -DRELEASE_VERSION=\»$(VERSION)\»INCLUDES += -Idvbloopback/module —I/lib/modules/$(shell uname —r)/build/includeLBDIR = dvbloopback/srcdiff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c- opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c 2009—04—28 00:08:17,000000000 +0400+++ opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c 2009—04—27 19:31:54,000000000 +0400@@ -2264,7 +2264,7 @@// - cDeCSA —-----#define MAX_CSA_PIDS 8192-#define MAX_CSA_IDX 16+#define MAX_CSA_IDX 32//#define DEBUG_CSAdiff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c- opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c 2009—04—28 00:08:17,000000000 +0400+++ opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c 2009—04—27 15:50:58,000000000 +0400@@ -32,7 +32,7 @@#include <>

-#define CWS_NETMSGSIZE 240
+#define CWS_NETMSGSIZE 480

// - cTripleDes —----

diff —E —b —u —r —exclude-from diffexclude opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c
- opensasc-ng.orig/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c 2009—04—28 00:08:17,000000000 +0400
+++ opensasc-ng.new/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c 2009—04—27 19:32:20,000000000 +0400
@@ -37,7 +37,7 @@
#define SC_NAME «Irdeto»
#define SC_ID MAKE_SC_ID('I','r','d','t')

-#define L_SC 8
+#define L_SC 16
#define L_SC_ALL LALL(L_SC_LASTDEF)

static const struct LogModule lm_sc = {


после этого обязательно запускать отедльный sasc-ng для каждой пары адаптеров и отдельный getstream для каждого адаптера. (иначе буферов у них не хватит)

если чаще через 1 раз в сек идет запрос ECM то ответы NOT OK и sasc-ng не получает верный ключ. Тут у меня irdeto 2 карта — она тормозная сама по себе.
Есть такое. Еще забавная фишка…
Вставил в код newcamd.c строчку cCondWait::SleepMs(200);

Код
bool cCardClientNewCamd::ProcessECM(const cEcmInfo *ecm, const unsigned char *data, unsigned char *cw)
{
cMutexLock lock(this);
cCondWait::SleepMs(200);


Упала загрузка на сервер… было 80 процентов загружено, стало 50.
Экспериментирую с задержкой дальше) ставить значение 1000 не советую… lagged cw вылезает)



Реклама

курсовая право собственности
дипломные работы на заказ технические
отчет по практике оценке
недвижимость пригорода краснодара
горячие новости туризма

Мой первый опыт общения с ДПС

В субботу мы изрядно нагостевались, с банькой, пивком и коньяком у родственников под Ярославлем. А в воскресенье, в 16,00 по москве, выехал за рулем в сторону москвы.
Ехали в пятером — я супруга, её бабушка и двое детей.
Передвижные посты ДПС, когда я проезжал мимо них увидев что рядом с водителем сидит бабушка, теряли ко мне всякий интерес, но стационарный…
Сразу на въезде в московскую область. Остановили, отправили в комнатку, без указания каких либо причин.
после чего начали развод — ты дескать пьян, мы тебя отстраняем от управления (я им говорю не пил — гастрит не позволяет), глупые вопросы задавали, типа: - на чем приехал? номер машины? и т.д. доставали полчаса, но трубку так и не дали дунуть (мне самому было интересно покажет или нет). в конце концов, видимо поняли, что я не намерен им ничего предлагать, отпустили… Мои уже забеспокоились, а закурил и погазам.

вот такое первое знакомство

molotok.ru

Реклама

Реклама

курсовые и дипломные на заказ,
Стеклокомпозит экологичные окна зимние сады Schuko Проектирование.
смотреть онлайн фильмы хорошего качества

вторник, 20 января 2009 г.

Интересные статейки

  • Наткнулся на форекс - а может срубим по-тихому баб...

  • Развлечения оригиналов

  • Возможности памяти

  • Про баньку

  • Бросаем курить

  • Синдром переутомления

  • Спутниковое ТВ №6

  • Спутниковое ТВ №х

  • фильм 2012

  • Audi S6

  • Toyota corolla LE 1998

  • Акция протеста 24.10.2009

  • Спутниковое ТВ №5. Sasc-ng

  • Спутниковое ТВ №4. Сервер на линуксе

  • Спутниковое ТВ №3. Мой путь к линуксу...

  • Спутниковое ТВ №2

  • Спутниковое ТВ №1

  • доска объявлений

  • Ищется монтажная бригада

  • Мой первый опыт общения с ДПС

  • саск нг + гетстрим (взято: http://forum.nag.ru/for...

  • Овсянка, сэр!

  • Как избавиться от двойного подбородка?

  • Уход за ногами – делаем педикюр дома!

  • Диета для сладкоежек

  • «Сонный» фитнесс – боремся с бессонницей!

  • Уход за руками. Красота до кончиков ногтей!

  • Как правильно худеть: механизм диеты

  • Прыгайте и худейте!

  • Человек прямоходящий

  • Повышаем иммунитет!

  • Новые виды фитнеса — что выбрать?

  • Как полюбить занятия спортом?

  • Кулинарные фантазии для вашего стола

  • Pilates — гармония для тела и души

  • Головные боли подстерегают всех

  • Ежедневная ходьба - легко и полезно!

  • Присмотритесь к своему лицу

  • Учимся вкусно мариновать мясо!

  • Природные средства для борьбы с простудой

  • Как выжить после новогоднего застолья?

  • Как бороться с волосами на лице?

  • Как выбрать идеальный подарок?

  • Нет пыли - Нет болезней

  • Правильная осанка - секрет красоты и здоровья

  • Принципы здорового питания

  • Что делать с вросшими волосками?

  • Как избежать травм при занятиях спортом?

  • Плоский живот к летнему отпуску!

  • Как правильно закаляться?

  • Почему нас тянет на соленое?

  • Как справиться с бессонницей?

  • Новые идеи для отпуска

  • Морепродукты – вкусная и полезная еда для всей сем...

  • Новые взгляд на привычные вещи: все о картофеле

  • Надоели тренировки? Попробуйте необычные виды спор...

  • Внутреннее лето. Какой цвет подчеркнет натуральный...

  • Водные виды спорта и развлечений

  • Апитерапия: все о полезных свойствах меда

  • Лето без проблем!

  • Что мы знаем о «диетических продуктах»?

  • Советы косметолога: нарушая запреты

  • Ароматические ванны: польза или вред?

  • Как заставить себя заниматься спортом?

  • Низкокалорийные блюда для вашего стола

  • Как научиться рано вставать?

  • Как добиться идеальной осанки?

  • Вспомнить всё!

  • Как сохранить суставы здоровыми?

  • Что вы знаете о сне?

  • Выпадение волос: в поисках утраченного

  • Худейте с удовольствием!

  • Банный день

  • Как бросить курить и не набрать лишний вес?

  • Проблемные зоны? Избавьтесь от них!

  • Все, что вы хотели знать о фитнессе, но боялись сп...

  • Тени на глазах, а не под ними! Как избавиться от т...

  • 8 правил для желающих сбросить вес

  • Еда, которая лечит

  • Как правильно питаться в жаркую погоду?

  • Как правильно загорать?

  • Метаболизм: на высоких скоростях!

  • Как правильно носить обувь на каблуках?

  • Как избавиться от усталости?

  • Полезные свойства яблок

  • Овсянка, сэр!

  • Уход за ногами – делаем педикюр дома!

  • Как избавиться от двойного подбородка?

  • Уход за руками. Красота до кончиков ногтей!

  • «Сонный» фитнесс – боремся с бессонницей!

  • Диета для сладкоежек

  • Как правильно худеть: механизм диеты

  • Повышаем иммунитет!

  • Человек прямоходящий

  • Прыгайте и худейте!

  • Как полюбить занятия спортом?

  • Новые виды фитнеса — что выбрать?

  • Головные боли подстерегают всех

  • Pilates — гармония для тела и души

  • Кулинарные фантазии для вашего стола

  • Учимся вкусно мариновать мясо!

  • Присмотритесь к своему лицу

  • Ежедневная ходьба - легко и полезно!

  • Как выбрать идеальный подарок?

  • Как бороться с волосами на лице?

  • Как выжить после новогоднего застолья?

  • Природные средства для борьбы с простудой

  • Принципы здорового питания

  • Правильная осанка - секрет красоты и здоровья

  • Нет пыли - Нет болезней

  • Как правильно закаляться?

  • Плоский живот к летнему отпуску!

  • Как избежать травм при занятиях спортом?

  • Что делать с вросшими волосками?

  • Новые идеи для отпуска

  • Как справиться с бессонницей?

  • Почему нас тянет на соленое?

  • Надоели тренировки? Попробуйте необычные виды спор...

  • Новые взгляд на привычные вещи: все о картофеле

  • Морепродукты – вкусная и полезная еда для всей сем...

  • Лето без проблем!

  • Апитерапия: все о полезных свойствах меда

  • Водные виды спорта и развлечений

  • Внутреннее лето. Какой цвет подчеркнет натуральный...

  • Ароматические ванны: польза или вред?

  • Советы косметолога: нарушая запреты

  • Что мы знаем о «диетических продуктах»?

  • Как добиться идеальной осанки?

  • Как научиться рано вставать?

  • Низкокалорийные блюда для вашего стола

  • Как заставить себя заниматься спортом?

  • Что вы знаете о сне?

  • Как сохранить суставы здоровыми?

  • Вспомнить всё!

  • Банный день

  • Худейте с удовольствием!

  • Выпадение волос: в поисках утраченного

  • Тени на глазах, а не под ними! Как избавиться от т...

  • Все, что вы хотели знать о фитнессе, но боялись сп...

  • Проблемные зоны? Избавьтесь от них!

  • Как бросить курить и не набрать лишний вес?

  • Еда, которая лечит

  • 8 правил для желающих сбросить вес

  • Как правильно носить обувь на каблуках?

  • Метаболизм: на высоких скоростях!

  • Как правильно загорать?

  • Как правильно питаться в жаркую погоду?

  • Как избавиться от усталости?

  • Полезные свойства яблок

  • цит

  • Наткнулся на форекс - а может срубим по-тихому баб...

  • Развлечения оригиналов

  • Возможности памяти

  • Про баньку

  • Бросаем курить

  • Синдром переутомления

  • Спутниковое ТВ №6

  • Спутниковое ТВ №х

  • фильм 2012

  • Audi S6

  • Toyota corolla LE 1998

  • Акция протеста 24.10.2009

  • Как извлечь выгоду из кризисаСегодня все СМИ на ка...

  • Спутниковое ТВ №5. Sasc-ng

  • Спутниковое ТВ №4. Сервер на линуксе

  • Спутниковое ТВ №3. Мой путь к линуксу...

  • Спутниковое ТВ №2

  • Спутниковое ТВ №1

  • доска объявлений

  • РекламаОдинцовособираю на квартирусобираю на кварт...

  • Ищется монтажная бригада

  • саск нг + гетстрим (взято: http://forum.nag.ru/for...

  • Мой первый опыт общения с ДПС

  • И еще один кандидат на роль "Хоббита"

  • Жены бывшими не бывают

  • Мужчина, самолет, девушки

  • Пятая неделя на первом месте

  • "Воскрешение Христа" мечтает об успехе "Страстей Х...

  • "Паранормальное явление 2" будет снимать режиссер ...

  • Лукас вновь заговорил о 3D "Звездных войнах"

  • Тим Бертон переснимет "Спящую Красавицу"?

  • "Человеку-пауку" нашли режиссера

  • На Тайване мужчина умер на "Аватаре"

  • Странные занятия

  • Джо Карнахан натравит на нефтяников волков

  • Режиссер "Безумия" снимет про любовь зомби и челов...

  • Попогребский едет на Берлинале

  • И все-таки она наша

  • Бен Стиллер слышит "Голоса"

  • 22-минутный фильм о создании "Аватара"

  • Тизер "Похороненного" с Райаном Рейнолдсом

  • Британская киноакадемия назвала номинантов

  • В Москву едут: Бенисио Дель Торо и Хью Грант

  • Новые детали нового "Человека-паука"

  • И еще раз :)

  • Смотрим онлайн !!!

  • Family library

  • Киноэкран !

  • Рестлер

  • Тарас Бульба

  • Генуя

  • Коралина в стране кошмаров

  • Обитаемый остров: Схватка

  • Динамо Киев &#8211; Рубин / Лига чемпионов, 1 тур,...

  • Цюрих &#8211; Реал 2:5

  • Суперкубок УЕФА, Матч / Барселона &#8211; Шахтер (...

  • Кубок Украины, «Ворскла» Полтава &#8211; «Шахтер» ...

  • &#8220;Шахтер&#8221; (Украина) – &#8220;Вердер&#82...

  • Барселона &#8211; Челси / Лига Чемпионов 2008-09 1...

  • &#8220;Динамо&#8221; (Киев, Украина) – &#8220;Шахт...

  • Арсенал &#8211; Манчестер Юнайтед / Лига Чемпионов...

  • Челси &#8211; Барселона, Лига Чемпионов 2008-09 1/...

  • Ищем обучающие материалы по оптимизации сайтов на ...

  • Хотите ли вы спасти MySQL?

  • SEO Инструменты от Google

  • Статья о статьях

  • Ссылки с Twitter и Facebook для Google

  • Почему необходимо участвовать в социальных медиа

  • Актуальные темы 2009-го года

  • В новый год с новыми идеями

  • Упоминания сайта и ранжирование

  • Mail.ru сменит партнера с Яндекса на Google

  • Подборка фото-приколов

  • Задача дня

  • 12 новых карикатур

  • 10 новых прикольных историй

  • 16 новых видео-роликов

  • 10 новых анекдотов

  • 20 новых фото-приколов

  • Афоризм дня по итогам голосования за 20 января 201...

  • История дня по итогам голосования за 20 января 201...

  • Анекдот дня по итогам голосования за 20 января 201...

  • Забавные запросы в поисковиках

  • Салют отменяется

  • Без комментариев

  • Наносим ответный удар по «свежей голове» :)

  • Беда России, беда людей

  • Захрюканный народ

  • Не хлебом единым жив человек... Еще и златом

  • Укрощение риэлтора

  • Из необузданного: топ поисковых запросов для моего...

  • Ой как порно!

  • Русские Западной Руси: приказано выжить

  • Битва народов» на горе Маковка, или Маразм дошел д...

  • Галицийский вопрос

  • Крещение Господне

  • В Донецке воссоединилась Украина и Россия

  • Донбасс против нацизма: очерки из новейшей истории...

  • Анонс мероприятия

  • Русины -борьба за имя, борьба за народ

  • Украинцы живущие российской жизнью

  • СЮРРЕАЛИЗМ, КАК УКРАИНСКОЕ «НОУ-ХАУ» ГОСУДАРСТВЕНН...

  • Стратегия расширения волатильности

  • Стратегия ФОРЕКС �BAT ART + Fibo�

  • Стратегия FOREX Session Breakout

  • Стратегия FOREX �Пробитие тренда�

  • Система торговли по уровням Фибоначчи

  • Стратегия на MACD+MA и Parabolic SAR

  • Cтратегия OZFX Squeeze

  • Стратегия �Торговля прорывов на новостях�

  • Стратегия �Kijun-Sen Bandit�

  • Cтратегия �Захват�

  • Dominion 1.5.1 от RocketTheme

  • Шаблон Dominion от RocketTheme

  • Шаблон Planet от YOOtheme

  • AlphaContent 4.0.14

  • Gallery Plugin 2.4 для SOBI2

  • JCal Pro 2.2.7

  • Компонент личных сообщений uddeIM 2.0

  • Advanced Module Manager 1.3.1

  • JXtended Comments 1.3.0 Stable

  • Xmap 1.2.5

  • Cache Cleaner 1.0.0

  • DOCman 1.5.1

  • Kunena 1.5.8 Service Release

  • Articles Anywhere 0.2.0

  • AdminBar Docker 0.3.0

  • Google Chrome для Mac и Linux

  • Jobs! 1.1.1

  • JFusion 1.2.2

  • Компонент DOCman 1.5.0

  • Reaction 1.5.1 от RocketTheme

  • Advanced Module Manager 1.3.1

  • Phoca Gallery 2.6.0

  • VirtueMart Category List Module 1.0.1

  • Phoca Font 1.0.2

  • Sourcerer v2.3.2

  • Файловый архив Phoca Download 1.3.2

  • Плагин JCE Advanced Link для поддержки компонента ...

  • Virtuemart Product Grid Module

  • Миграция с Joomla! 1.0.x на Joomla! 1.5.x

  • JS Community: новый шаблон для JomSocial от Jooml...

  • Opera 10.10

  • Fabrik 2.0 RC4

  • Phoca Restaurant Menu 1.1.1

  • Галерея Phoca Gallery 2.6.0 Beta

  • Файловый архив Phoca Download 1.3.1

  • Kunena Forum 1.5.7 Security Release

  • Joom!Fish 2.0.4

  • Joomlaforum.ru исполнилось 4 года!

  • Joomla 1.5.15 [Wojmamni ama mamni]

  • Как увеличить длину заголовков материалов и катего...

  • Рунет-2009 в поисковых запросах

  • Labourist: онлайновый помощник предпринимателя

  • Рамблер выпустил новую версию ICQ

  • Facebook начал продвигаться в России методами «В к...

  • Блогеры выбрали президента Украины

  • PodШтучки, выпуск 110

  • Facebook Connect начал работать в сети MySpace

  • Twitter готовит ответ на Facebook Connect

  • mp3ritm: сервис для обмена музыкой

  • Dubby: вся социальная активность на одной странице...

  • Мое дело: бухгалтерские премудрости для бизнесмена...

  • В Google Docs добавили файловое хранилище