LINUX.ORG.RU

Сообщения br0adcast007

 

Реклама с геолокацией?

На мегафоновский номер периодически приходят спамосодержащие СМС от отправителя «PROMO». И уж очень метко они попадают в мое местоположение. Идешь по улице и тут бах - «Вы находитесь с автомобилем своей мечты, автосалон X адрес N», ну или там «зайди к нам в KFC» и т.д. Сначала подозревал мегафон, но они божатся что спам не их (хотя упорно его не блокируют), потом подумалось что когда картой расплачиваюсь или банкоматом пользуюсь где-то рядом банк сливает. В последний раз оплачивал билеты в театр с сайта, так через 5 минут на тот же «PROMO» пришло: «BigBilet.ru покупай налетай...» - оплата через Assist, тоже под подозрение попадает (вроде как и почту и телефон у них оставлял).

Может зря я это все надумал и просто тематика и адреса просто чудное совпадение? А если нет, то может мысли есть, как с этим бороться? Вроде у нас есть законы «о рекламе» и «о персональных данных», да только вот сомнительно что работают они.

 ,

br0adcast007
()

ffmpeg mkv -> mp4 «уходит» звук

Понадобилось разрезать .mkv кино на куски и перекодировать в .mp4. Попробовал примерно так:

....
ffmpeg -i "$VIDEO" -vcodec copy -acodec copy -map 0:0 -map 1:0 -f mp4 -ss $CURRENT_TIME -t $PART_DUR $OUT_FILE

И получается так, что если отрезаешь дальше часа, то звук начинает опережать видео секунд на 5.

При этом заметил, что если в mplayer-е воспользоваться перемоткой, то все синхронизируется. Но смотреть надо на ТВ, а там такой трюк не проходит.

Видео h264 1080, звук AC3. Пробовал играть с опциями вроде -async, -vsync - не помогает. Такое чувство, что временные метки записываются правильно, но физически в контейнере видео и аудио находятся так «далеко», что не могут синхронизироваться.

Есть идеи?

br0adcast007
()

g++, ld имена динамических библиотек в зависимостях исполняемого файла

Компилирую программу, которую планирую запускать на разных дистрибутивах. Но после линковки получаю в зависимостях имя динамической библиотеки вместе с версией (например libssl.so.1.0.0), а на разных дистрибутивах

  • Та же самая библиотека может называться по другому (например libssl.so.1.0.0c).
  • Минорные релизы между собой совместимы обычно, и мне всё равно будет это 1.0.0, 1.0.0a или 1.0.2

Символические ссылки на бибилиотеки идут до уровня ".so", а можно ли мне прилинковаться именно к тому уровню который я захочу? Простой "-lssl" находит самое полное имя. И даже если я задам полный путь /usr/lib/libssl.so, хитрый ld раскручивает символические ссылки.

br0adcast007
()

IPTV (и вообще multicast) через туннель, как сделать?

Здравствуйте!

Есть у моего провайдера в пиринге места, где IPTV вещают и очень мне тоже на эту диковину захотелось посмотреть. Настроил добрый человек на своей железке что-то и говорит мол туннель поднимай. Повозился я с этим делом, но что-то никак не выходит.

Сеть выглядит как-то так:

(я-linux)[eth0=192.168.0.199]--<-DMZ--[192.168.0.1](роутер)[10.123..]--|локалка|--[10.1.1.1](железка товарища)

Поднял я туннель:

ip tunnel add netb mode gre remote 10.1.1.1 local 192.168.0.199 ttl 255 dev eth0
ip link set netb up
ip addr add 10.1.2.2/24 dev netb
ip link set netb multicast on
дальний конец туннеля (10.1.2.1) запинговался, но multicast не идет. Подумал, что нужно маршруты прописать, добавил такое:
ip route add 225.0.0.0/8 dev netb
ip route add 224.0.0.0/8 dev netb
и о чудо, «tcpdump -i netb» начал показывать что до него пакеты идут, когда vlc запускаешь, и вроде пакеты те самые. Но при этом vlc их в упор не признает.

Товарищ говорит что у него на фре все завелось c igmpproxy. Попытался я тоже прокси запустить вот с таким конфигом:

quickleave
phyint netb upstream ratelimit 0 threshold 1
phyint eth0 downstream ratelimit 0 threshold 1
и... ничего не поменялось.

Подскажите знатоки сетей, как настроить мне multicast, вроде и пакеты уже вот они, а не работает...

Заранее спасибо за ответ!

br0adcast007
()

C/C++, mingw - узнать полное имя выполняемого файла

сейчас делаю так:

readlink("/proc/self/exe", path, MAXFILENAME);
...
но сомневаюсь, что оно заработает под виндой (если, конечно, mingw не подсовывает липовый /proc).

Как по другому узнать путь до выполняемого файла?

br0adcast007
()

PostgreSQL/MySQL послать сообщение клиенту из триггера

Ситуация такова: Есть гуишная утилита, для редактирования базы данных. Подключится могут несколько клиентов разом (немного, около пяти). Написано это дело все на С, работает с mysql и postgresql.

Вопрос: Каким образом можно обновлять данные на подключенных программах-клиентах, при их изменении? На сколько я помню в firebird-е можно было добавить триггер вызывающий post_event и обрабатывать его на клиентской стороне. А есть ли что-то подобное для мускула и постгреса?

br0adcast007
()

WoW + wine ломает разрешение в KDE. Почти

Собрал наконец то Gentoo ~amd64, но с вайном глюки.

1. Запускаешь игрушку и она рисует только левый верхний угол окна (2/3 примерно). В KDE 1440x900, в WoW настройки сброшены (800x600 вроде по умолчанию).

2. Когда выходишь, то KDE хоть и выставляет разрешение нормальное, но окна разворачивает и меню выпадающие рисует в области 1024x768.

xorg: 7.4, KDE - 4.1.3, wine - 1.1.12

br0adcast007
()

DHCP истекает срок IP

Периодически "отваливается" интернет. После перезапуска DHCP клиента всё снова работает (захожу в настройки соединения, ставлю статический адрес, потом опять динамический). Вот что пишут на форуме провайдера:

> Некоторые версии виндовс, до сервис пака №3 ведут себя несколько странно, а конкретно когда система общается с дхцп сервером - сервер ей говорит есть лизед тайм, то есть время аренды на которое выдается ип адрес ну к примеру 5 минут и то есть в течении этих 5 минут дхцп клиент должен подтвердить аренду этих адресов определенным пакетом(какой именно надо смотреть соотв рфс - сейчас не до этого) и если этот пакет проходит в промежуток лизед тайма - то все нормально и наши свичики обнуляют свои дхцп лизед таймеры и дальше трафик не блокируется, но вот на старых версиях виндовс и на некоторых роутерах сделано так что дхцп клиент посылает пакет только по истечении времени лизед тайма и получается так что остальные(не дхцп) пакеты по истечению лизед тайма блокируются нашими свичами у нас свичи засинхронизированы с дхцп сервером по лизед тайму и пока от дхцп клиента не придет дхцп пакет и сервер не ответит весь остальной трафик будет блокирован. В win xp service pack 3 эта проблема решена в более ранних версиях нет

Хоть у меня и не винда, но, как я понимаю, проблема та же. Смотрел мануал dhclient-а, но как-то не заметил нужного. Не подскажете что делать с упрямым DHCP? Провайдер категорически отказывается разрешить статический IP.

Ubuntu 8.04 amd64, ядро стандартное 2.6.24-19, isc-dhclient-V3.0.6

dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp3/dhclient.eth0.leases eth0

>>>

br0adcast007
()

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