LINUX.ORG.RU

Сообщения thunar

 

А нет ли аудиоверсий эпичных тредов?

Форум — Talks

С санычем, луговским и другими персонажами?

 

thunar
()

matplotlib+tex missing font metrics file: lass0800

Форум — General

Вроде и texlive-full (2017.20170818-1) установлен, matplotlib версии 2.0.0+dfsg1-2+b1 ругается при рисовании:

import matplotlib
matplotlib.rcParams.update({'font.size': 8})
import matplotlib.pyplot as plt
from matplotlib import rc;
rc("text"	,usetex=True)
rc('text.latex',unicode=True)
rc("text.latex",preamble=r"\usepackage{amsmath}\usepackage{amssymb}")
rc('text.latex',preamble=r'\usepackage[utf8]{inputenc}')
rc('text.latex',preamble=r'\usepackage[russian]{babel}')
...
fig = plt.figure()
ax1 = fig.add_subplot(1,1,1,xlabel=r"$\phi,\,\textrm{kV}$",ylabel=r"$q\left(\phi\right),\,\textrm{charge units}$")
ругань:
  File "/usr/lib/python3/dist-packages/matplotlib/dviread.py", line 394, in _fnt_def
    raise error_class("missing font metrics file: %s" % fontname)
FileNotFoundError: missing font metrics file: lass0800
На другом компьютере всё ок. WAT и ЧЯДНТ? Алсо, а можно ли в матплотлибе использовать xetex что бы не иметь всего этого идиотизма со шрифтами?

 ,

thunar
()

Как «измерить» скорость волны?

Форум — Science & Engineering

Например, есть серия снимков 2х-мерного поля, что-то вроде http://pix.academ.info/images/img/2017/09/22/b076b89071c0a68e7cbbe2cc1e08daed.... Каим математическим методом вытащить оттуда скорость волны и её направление? Пока думаю перевести всё фурье-пространство (в вертикальном направлении) и сравнивать разность фаз между кадрами. Правда, так можно поймать только вертикальную скорость; как поймать угол — не понятно.

В правильном-ли направлении я мозгую?

 ,

thunar
()

коаш окуляра на pdf с видео

Форум — Desktop

Пытался встроить MPEG-4-видео в презентацию по рецепту https://tex.stackexchange.com/questions/261657/embedding-multimedia-videos-on.... В результате получил:

okular(8089)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(8089)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(8089)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(8089)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(8089) BackendLoader::init: "/usr/lib/x86_64-linux-gnu/kde4/plugins" 
This backend is only for XRandR 1.1, your version is:  1 . 4 
[00007fc58c029258] vdpau_avcodec generic error: unsupported codec 13 or profile -1
[00007fc574001268] core vout display error: Video acceleration not available
[00007fc574001268] core vout display error: The XVideo rendering acceleration driver does not support the required resolution of 2848x2144 pixels but 2046x2046 pixels instead.
Acceleration will thus be disabled. Performance may be degraded severely if the resolution is large.
[00007fc574001268] xcb_xv vout display error: no available XVideo adaptor
[00007fc574012fa8] swscale filter error: could not init SwScaler and/or allocate memory
okular: Fatal IO error: client killed
KCrash: Application 'okular' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/thambs/.kde/socket-mointoring2/kdeinit4__0
[00007fc574001cc8] xcb_window window error: X server failure
WAT, ЧЯДНТ? Это так и должно быть, что он крашится, или это баг?

 ,

thunar
()

Считаем плазму

Галерея — Скриншоты

На фоне в ssh крутится самописная (c++/openmp) программа для расчёта горения разряда в холловском двигателе в аксиально-азимутальном приближении. На графиках — нарисованная с помощью matplotlib визуализация градиентно-дрейфовой неустойчивости. Эта неустойчивость возникает при сравнительно небольших концентрациях плазмы и в отсутствие столкновений. В результате, азимутальная симметрия разряда нарушается, а электроны формируют вихри и ненулевой ток в сторону анода. В целом, это похоже на формирование сгустков в магнетронах. При большой концентрации плазмы (и наличии столкновений) вихри разрушаются, но возбуждаются более короткие ионно-звуковые волны.

В остальном, обычный Debian8.1 с Xfce4; на числодробилке — ScientificLinux6.1.

 , , ,

thunar
()

ffmpeg порезать файл на треки ЧЯДНТ?

Форум — Multimedia

Режу файл на треки по следующему шаблону

ffmpeg -i $INPUTMP3 -ss $TIME0 -to $TIME1 -c copy "$OUTMP3
где для первого файла опускается опция -ss, а для последнего -to... в результате, в первый трек записываетя _весь_ исходный файл, а остальные оказываются пустые и вообще не распознаются как mp3-формат. ЧЯДНТ?

 

thunar
()

sci-hub бомбануло

Форум — Science & Engineering

subj. Читаем письмо автор_ки. Драма:

Уважаемые пользователи!

С сегодняшнего дня сервис Sci-Hub прекращает работу на территории Российской Федерации. Причинами для этого стало крайне неадекватное, оскорбительное поведение российских ученых в адрес создательницы сервиса.

Так, например, уже в течении двух лет продолжается травля Александры в русскоязычном Интернете со стороны людей, которых относят к так называемой российской «либеральной оппозиции». Например, ими распространяется информация о том, что Александра сумасшедшая и её личность всячески очерняется. В отличие от создательницы сервиса Sci-Hub, эти люди пользуются всеобщей поддержкой, некоторые даже занимают высокие посты в Российской Академии Наук и получают не только престижные научные премии, такие как «за верность науке» и «Просветитель», но и одобрительные похлопывания по плечу за оскорбления в адрес Александры. Аж создается впечатление, что это какое-то геройство (скоро орден Герой России им видимо давать начнут за это)

А недавно сотрудник Российской Академии Наук решил назвать в честь Александры паразитическое насекомое. Что я рассматриваю как крайнюю несправедливость: ведь если анализировать ситуацию с научными публикациями, то настоящими паразитами являются научные издательства, а Sci-Hub наоборот борется за равный доступ к научной информации и делает полезное дело.

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

...

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

С уважением, Александра, создатель сервиса Sci-Hub

 ,

thunar
()

А что за идиотизм стал с mplayer'ом

Форум — Desktop

Версия 2.0-701. Он зачем-то пытается проигрывать музыку как видео. А на некоторых треках с огромной скоростью срёт в консоль:

[libav/video] mjpeg: overread 8
-vo null не от срача не помогает. Что это за фигня?

 

thunar
()

Осреднение сильно зашумлённых данных

Форум — Science & Engineering

$сast quickquest. Имеется серия из осциллограмм с записью некоторого измерения. Однократный сигнал сильно зашумлён, но усреднение даёт более-менее гладкую кривую: http://pix.academ.info/images/img/2017/08/28/6cc5d578fa583dc38c7f1bc46a06aa04.... Ошибки связаны как с нестабильностью самой измерительной системы (мощность лазера гуляет), так и с шумами/колебаниями в измеряемом объёме (плазменный поток). Кроме того, иногда появляются выбросы. Интересующая часть сигнала — центральный пик.

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

 , ,

thunar
()

Как заблочить рекламу на ютубе?

Форум — Talks

В последнее время на ютуб стала пролезать назойливая реклама и ublock больше не спасет. Чем её заблочить?

 , ,

thunar
()

numpy vectorize — сломал мозг указанием с типа данных

Форум — Development

Например, у меня есть

table = np.array([n,m],stype=str)
В строках хранятся пары чисел, которые я хочу распарсить функцией
convert: str -> (float,int)
Результирующий массив получаем с помощью
np.vectorize(convert,otypes=$TYPE)(table)
Что нужно указать вместо $TYPE ? Судя по документации, он должен сконструировать массив по типу первого возвращённого значения, но для кортежа это не работает.

 ,

thunar
()

расписание подмосковных электричек в парсопригодном формате

Форум — Talks

Лорчан, подскажи, нет ли сайтов, умеющих отдавать расписание подмосковных электричек в пригодном к парсингу формате (json, key-value, xml). Знаю только tutu.ru, но никакого api на нём не нашёл. Линакс здесь при том, что api будет дёргаться из xfce-шного апплета.

 , , ,

thunar
()

matplotlib в отдельном потоке/процессе?

Форум — Development

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

fig = plt.figure()
ax1 = fig.add_subplot(111)
...
while 1:
	send_command(...)
	#timeout
	...
	data = get_data(...)
	ax1.plot(data)
	plt.draw()
Естественно, во время выполнения команд и таймаута окно с графиком фризится. Можно ли как ни будь запустить его в отдельном потоке/процессе, так что бы окно графопостроителя оставалось интерактивным?

 ,

thunar
()

шаблон для цепочки операций с массивом, или как имплементировать ленивость?

Форум — Development

Пускай есть некоторый шаблонный класс для представления массива. И есть члены шаблонного класса, например A, B, C, D, .. совпадающие по количеству элементов. В шаблоне реализованы арифметические операции +=, -=, *=, /= для операций с парами (массив, массив) и (массив,скаляр) внутри они представляют из себя обычные циклы (в общем случае распараллеленные), а так же оператор присваивания и конструктор копирования.

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

Например, A = C+B*(D/2.0f). Если считать влоб, то получается 4 цикла и 3 выделения памяти, в то же время, если как-то реализовать ленивость, то достаточно собрать цепочку вычислений элемента и посчитать всё внутри одного цикла. Как такое правильно сделать?

 , ,

thunar
()

latex: beamer заговорил по украински

Форум — General

В преамбуле:

\documentclass[russian,8pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}

А в результате на месте даты имею:

20 iюля 2017 г.

WAT?

 ,

thunar
()

researchgate — поделитесь статьями

Форум — Science & Engineering

https://www.researchgate.net/publication/258276147_Effects_of_non-Maxwellian_..., https://www.researchgate.net/publication/258299389_Characteristics_of_a_Sheat... и https://www.researchgate.net/publication/224223687_Effect_of_Secondary_Electr.... Заранее благодарен. К сожалению, sci-hub не берёт, а б@#$%дская регистрация обязательно требует институтский е-майл, который я не заводил, по ip-шнику им, видимо, впадлу проверять.

 , ,

thunar
()

Является ли история наукой?

Форум — Science & Engineering

subj. Отечественная, понятно, теперь не является, это недавно ВАК одобрил, а мировая?

 ,

thunar
()

Как завести pyvisa?

Форум — Development

Хочу сделать управление для осциллографа DSO-X 3034A через usb. Установил pyvisa, pyvisa-py, libvisa0. dmesg показывает, что осциллограф подключен:

[ 1912.431536] usb 3-11.4: new high-speed USB device number 9 using xhci_hcd
[ 1912.522143] usb 3-11.4: New USB device found, idVendor=0957, idProduct=17a4
[ 1912.522144] usb 3-11.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1912.522145] usb 3-11.4: Product: DSO-X 3034A
[ 1912.522146] usb 3-11.4: Manufacturer: Keysight Technologies
[ 1912.522147] usb 3-11.4: SerialNumber: MY53280538
виза тоже:
~ python3 -m visa info
...
PyVISA Version: 1.8

Backends:
   ni:
      Version: 1.8 (bundled with PyVISA)
      #1: /usr/lib/x86_64-linux-gnu/libvisa.so.0.0.0:
         found by: auto
         bitness: 64
         Could not get more info:
            VI_ERROR_NSUP_ATTR (-1073807331): The specified attribute is not defined or supported by the referenced object.
   py:
      Version: 0.2
      ASRL INSTR:
         Please install PySerial to use this resource type.
         No module named 'serial'
      GPIB INSTR:
         Please install linux-gpib to use this resource type.
         No module named 'gpib'
      USB RAW: Available via PyUSB (1.0.0). Backend: libusb1
      USB INSTR: Available via PyUSB (1.0.0). Backend: libusb1
      TCPIP INSTR: Available 
      TCPIP SOCKET: Available
Однако, когда пытаюсь получить список устройств через ресурс-менеджер, то на выходе пусто:
In [7]: rm = visa.ResourceManager()

In [8]: rm.list_resources()
Out[8]: ()
А pyvisa вообще валится:
In [9]: rm = visa.ResourceManager('@py')

In [10]: rm.list_resources()
---------------------------------------------------------------------------
VisaIOError                               Traceback (most recent call last)
<ipython-input-10-a14d33fc6d00> in <module>()
----> 1 rm.list_resources()

/usr/local/lib/python3.4/dist-packages/pyvisa/highlevel.py in list_resources(self, query)
   1558         """
   1559 
-> 1560         return self.visalib.list_resources(self.session, query)
   1561 
   1562     def list_resources_info(self, query='?*::INSTR'):

/usr/local/lib/python3.4/dist-packages/pyvisa-py/highlevel.py in list_resources(self, session, query)
    236             return resources
    237 
--> 238         raise errors.VisaIOError(errors.StatusCode.error_resource_not_found.value)
    239 
    240     def read(self, session, count):

VisaIOError: VI_ERROR_RSRC_NFOUND (-1073807343): Insufficient location information or the requested device or resource is not present in the system.
ЧЯДНТ?

 ,

thunar
()

swig, python и байтовое представление

Форум — Development

Есть некоторый код на С, который на входе и выходе принимает структуры фиксированного размера (пакеты для работы с удалённым устройством). С помощью swig сделан доступ к ним из python-кода. Для отправки пакетов по сети и чтения ответа yнужендоступ к их байтовому представлению? Как это сделать?

 , , ,

thunar
()

python3 и кодировка

Форум — Development

Хочу распарсить csvшку не полезными данными. Читаю так:

with open("levels.csv", "r") as f:
	for line in f.readlines():
		print("int <<"+line.strip()+">>")
		words = line.strip().split(";")
		print("out <<"+str(words)+">>")
но на выходе получаю, например:
int «5p5(2P°3/2)16d ; 2[5/2]° ;0; 2 ;  12.0561788    »
out «['5p5(2P\xc2\xb03/2)16d\xc2\xa0', '\xc2\xa02[5/2]\xc2\xb0\xc2\xa0', '0', '\xc2\xa02\xc2\xa0', '\xc2\xa0\xc2\xa012.0561788\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0']»
WAT, split(";") ломает мой замечательный юникод, что за фигня?

 ,

thunar
()

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