LINUX.ORG.RU

Сообщения BruteForce

 

QVideoWidget не показывает видео

Форум — Development

Пишу приложения для просмотра пронхаба. Пистон, Qt5.

С парсингом порнхаба проблем нет (хотя есть фейспалмы), а вот с выводом видео — проблемы есть.

pyjizz.py:

self.player = QMediaPlayer()
self.player.setVideoOutput(self.mainwindow.player)
self.player.setMedia(QMediaContent(QUrl.fromLocalFile("/home/asmodeus/dev/python/tehno/PyJizz/123.mkv")));
self.player.setVolume(100);
Звук появился после пересборки qtmultimedia с флагом gstreamer. В консоле следующее:
> python pyjizz.py 
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
Warning: "Не найден элемент управления громкостью"

> vainfo
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.1)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 1.6.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

Сорцы тут: https://github.com/RussianBruteForce/PyJizz

Скриншот: http://storage5.static.itmages.ru/i/15/1130/h_1448906801_1272720_92828c89e1.png

 , , ,

BruteForce
()

Звук только с одного приложения в наушники

Форум — Desktop

Сабж. Pulseaudio.

 

BruteForce
()

Вопрос к ЛОРаналитикам: будет памп?

Форум — Talks

10 ноября, где-то читал слухи, что сегодня мавроди будет окучивать китай -> будет памп. Кто что думает?

На btc-e лежат копеечки, покупал по 26150.

 , , ,

BruteForce
()

No-systemd дистрибутив

Форум — Desktop

Сабж, для перехода на него с генты. Желательно deb-based.

Перемещено mono из talks

 , ,

BruteForce
()

Проблема с настройкой шрифтов в Emacs

Форум — General

Много-много гайдов перечитал и нчиего не работает. Кажется проблема не в емаксе, ибо вот вывод xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-* http://paste.omsklug.com/4346/

Собсна вапросек: как всё починить?

> uname -a
Linux localhost 4.2.1-gentoo #1 SMP PREEMPT Thu Sep 24 20:34:45 OMST 2015 x86_64 Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz GenuineIntel GNU/Linux
[I] app-editors/emacs
     Available versions:  
     (18)   18.59-r10
     (23)   23.4-r13
     (24)   24.4-r4 24.5 (~)24.5-r1
       {X Xaw3d acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int xft +xpm zlib ABI_X86="x32"}
     Installed versions:  24.5-r1(24)(12:57:43 24.09.2015)(X acl alsa dbus gif gpm gtk gtk3 inotify jpeg png svg tiff xpm zlib -Xaw3d -aqua -athena -games -gconf -gfile -gnutls -gsettings -gzip-el -hesiod -imagemagick -kerberos -libxml2 -livecd -m17n-lib -motif -pax_kernel -selinux -sound -source -toolkit-scroll-bars -wide-int -xft)

 ,

BruteForce
()

Компьютерная графика

Форум — Development

Появился в этом семестре такой вот предмет. Лекции рассчитаны на M$вижуалстудию, C++, но выполнять разрешают на чем хотим.

Задания типа «пусть рисуются квадраты из левого верхнего в правый нижний, размер должен меняться при смене размера окна.», «Нарисуйте животное»

На лекциях были слова «преобразование», преобразования афинные, матрицами.

Посоветуйте инструмент? Думается Qt, но что брать там? Просто Label? Или GraphicScene?

 , , ,

BruteForce
()

tmax 100 film --- есть 2\3 грузовой газели

Форум — Talks

 , ,

BruteForce
()

Lenovo использовала малоизвестную функцию Windows для установки на свои ноутбуки неудаляемого ПО

Форум — Talks

!Ъ: http://siliconrus.com/2015/08/lenovo-cheats/

Ъ: Китайская компания Lenovo использовала малоизвестную функцию Windows, чтобы устанавливать на ноутбуки собственного производства неудаляемое программное обеспечение для отправки системных отчётов о состоянии устройства. Как сообщает 12 августа издание The Next Web, избавиться от программы нельзя было даже при помощи полной переустановки ОС.

Как удалось выяснить The Next Web, механизм установки на ноутбуки подобных неудаляемых элементов фактически был «санкционирован» Microsoft ещё в 2011 году. Тогда компания представила технику под названием Windows Platform Binary Table.

 ,

BruteForce
()

Уведомления Pidgin

Форум — General

Стоит вот это:

x11-plugins/pidgin-libnotify 0.14-r1
x11-misc/notification-daemon 3.16.1
dBus запущен, при выполнении `notify-send «KEK»` происходит ничего. Разумеется плагин в Пиджине включен и настройки потыканы. ПЛИЗ, НИД АССИСТАНС!

 , ,

BruteForce
()

HD3000 VDPAU

Форум — Multimedia

Извините, а у HD3000 (например на камне i3-2330M), есть vdpau?

 , ,

BruteForce
()

PaleMoon HTML5 video

Форум — Desktop

Накатил генточку, сконпелял PaleMoon из одноименного оверлея.

На http://www.youtube.com/html5 видно такое: http://storage3.static.itmages.ru/i/15/0709/h_1436433572_3672212_6ac4c5225a.png

Ну и качество максимальное соотв-но 360p. Что доставить в систему, чтобы смотреть хотябы 720p? PaleMoon вообще умеет такое? Или придется ставить Фурифокс (IceWeasel? IceCat?)?

 , , ,

BruteForce
()

IM виснут при подключении

Форум — Desktop

Здравствуйте. Psi+ при попытке подключится виснет намертво, интерфейс перестает прорисовываться, в сосноли нчиего интересного не пишет.

Pidgin ведет себя получше, виснет минуту-две и овтисает. Иногда во время переписке опять повисает, на меньший промежуток времени.

Как детектировать в чем проблема? Может кто встречался с подобным?

UPD: На Gentoo таких проблем не было.

 , ,

BruteForce
()

Kontalk 3.0.1

Новости — Open Source
Группа Open Source

Kontalk — это клиент мгновенного обмена сообщениями, позволяющий отправлять и получать текст, картинки и голосовые сообщения другим пользователям Kontalk абсолютно бесплатно.

Изменения в 3.0:

  • переход на протокол XMPP,
  • добавлено 13 переводов,

Корректирующие релизы будут выходить каждые 15-20 дней. Версия 3.1 ожидается 2 августа.

F-Droid

Google Play

Десктопная версия (можно использовать Pidgin, с ограничением функционала)

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

 , ,

BruteForce
()

3 сундука по 2 монеты

Форум — Talks

По мотивам 3 сундука по 2 монеты написал вот ЕТО: http://paste.omsklug.com/3583/

Получил вот ето:

G: 49996682     S: 50003318
Rate: 0.499967

Извините, если уже было, тот тред почти не читал. Также не допер, в дев или сайенс, так что сюда.

UPD: Поправил, для большей привлекательности

 , ,

BruteForce
()

Чего такого придумать с камерами?

Форум — Linux-hardware

Есть камеры, с такими разъемами, как можно заюзать? Что нужно докупать? Что из того, что нужно докупать, можно самому собрать? Каковы финенсовые рассходы на пускание их в дело?

ИК-шапочки не педлагать.

 ,

BruteForce
()

Инфракрасный приемник

Форум — Linux-hardware

Сабж. Нужна схема (чтобы собрать) или наименование (чтобы купить), чтобы оно работало под онтопиком. Есть истории успеха?

 , ,

BruteForce
()

Оптимизация добавления в прошитое дерево

Форум — Development

Здравствуйте, а я все со своим, со старым всяким и глупым.

Не знаю с чего начать, а посему начну с того, что делается и как:

  • Читается файл, текстовый. В нём слова, разные. В проекте это w и w2
  • Слова унифицируются, режутся всякие символы и проверяются на русскость, затем добавляются в прошитое дерево (все, даже повторяющиеся)
  • Из дерева обходом достаются слова и пихаются в мап, вктором ключ — хеш строки. Повторяющиеся слова инкрементируют счетчик слова.
  • Из мапа — в обычное бинарное дерво, но считается, насколько далеко от корня ушло слово

А теперь о плохом: из файла w2 ~220 тысяч слов заносятся в прошитое дерево 6.5 минут на моей машине. (пункт 2)

Предпологаемые узкие места:

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

Компилировать просто: qmake && make

https://github.com/RussianBruteForce/kek2

 , ,

BruteForce
()

Создать указатель того же типа, что и класс

Форум — Development

Сабж.

template<typename T>
struct BtsNode {
	BtsNode() = default;
	BtsNode(T&& data):
	        data(std::move(data)) {qDebug() << "BtsNode Move ctor";}
	T data;
	<Как написать сюда BtsNode?> *left{nullptr}, *right{nullptr};
	~BtsNode() noexcept {
		qDebug() << "BtsNode dtor";
		if (left)
			delete left;
		if (right)
			delete right;
	}
};

struct ThreadedBtsNode : public BtsNode<T> {
	std::int_fast8_t lf{0}, rf{1};
	<Чтобы не нужно было пистаь тут ThreadedBtsNode, и вобще удалить эту строку> *left{nullptr}, *right{nullptr};
};

Решение:



template<typename T, typename D>
struct NodeCRTP {
	NodeCRTP() = default;
	NodeCRTP(T&& data):
	        data(std::move(data)) {}
	T data;
	D *left{nullptr}, *right{nullptr};
	~NodeCRTP() noexcept {
		if (left)
			delete left;
		if (right)
			delete right;
	}
};

template<typename T>
struct BtsNode : NodeCRTP<T, BtsNode<T>> {
	using NodeCRTP<T, BtsNode<T>>::NodeCRTP;
};

template<typename T>
struct ThreadedBtsNode : NodeCRTP<T, ThreadedBtsNode<T>>{
	using NodeCRTP<T, ThreadedBtsNode<T>>::NodeCRTP;
	std::int_fast8_t lf{0}, rf{1};
};

Полный код: threadedbts.h bts.h

 

BruteForce
()

Qt5 + android, landscape only

Форум — Development

Сабж. Нужно запускать приложение только в landscape режиме.

Qt 5.4, никаких QML, все на C++.

 , ,

BruteForce
()

Головоломка

Форум — Talks

Есть список адресов г. Омска. Задача — найти последующий, восьмой адрес.

  • Тютчева, 1
  • Учебная, 79
  • Красный Путь, 18
  • Ипподромная, 27
  • Комарова, 11 к1
  • Крупской, 9/2
  • Декабристов, 45

 , ,

BruteForce
()

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