И это всё МОЁ

Незнаю как выразиться. Хочется странного.


Хочется небольшой девайс с кнопкой и микрофоном, лучше двумя (стерео). Держишь кнопку - идёт запись сразь, отпустил - встало на паузу. Держишь ещё - дописываешь в тот же файлик. Не нажимал больше 10 минут - открылся новый файлик. Файлик пишет прилохужа в андроиде, а не сам этот девайс с кнопкой. Девайс просто даёт команды и передаёт звук. Потом открыл приложуху и расшарил свою запись куда-то там.


Зачем это и текущее решение:


Я когда иду и что-то думаю, мне удобно сохранять мысль в диктофон, но обычный диктофон не катит, потому что выражать ещё не до конца додуманную мысль - это получить 10 минутный аудиофайл бреда, который потом даже лень слушать. Текущее решение состоит в том, что у меня есть бот в телеграме, которому я отправляю короткие куски аудиосообщений, а потом команду «ok» и он все их склеивает в готовый файл и сохраняет где надо. Но держать смартфон и жать нам в телеграме кнопку, которую не нащупаешь - жопа, а raise to speak там срабатывает через раз.


В идеале это должен быть такой диктофонный контроллер: 2 микрофона, 3 кнопки, 2 светодиода. И программируй всё это как хочешь из приложения. Скажем по первой кнопке делается что я скзаал, по второй удаляется последний фрагмент, а по третьей файл закрывается и считается готовым, открывается новый.









 








И это всё МОЁ

tiobe, pyPl или что еще?









 








И это всё МОЁ

Помогите новичку. Есть мобильное приложение, в котором нужно изменить данные, отсылаемые на сервер. Проблема связана с тем что POST запрос, который телефон отсылает, действителен только в течение 5 секунд, потом сервер выдает ошибку. Я просто не успеваю его отредактировать. Возможно ли в программе Fiddler сделать автозамену данных в POST запросе?









 , ,








И это всё МОЁ

Что посоветуете?
Нужен базовый поиск по текстовым данным. Каждому блоку текста соответствует идентификатор. Также у каждого блока есть мета-информация (вроде линковки с другими блоками, дата создания, числовые поля) - но по ней необязательно уметь фильтровать, это уже есть на стороне приложения. Блоки данных не изменяемы и не удаляемы, однако былобы здорово иметь возможность их «архивировать» - понижать приоритетность и скорость поиска по таким блоком за счет уменьшения размера индексов.

Средний размер блока - около килобайта, колво блоков - десятки тысяч. Текст в блоках осмысленный.

Какихто конкретных требований нету или они мне кажутся очевидными.

Но нужно именно встраиваемое решение, не требующее отдельного сервера субд или облачного провайдера (хотя последнее обсуждаемо).








 , ,








И это всё МОЁ

Москва.

Отдел занимается всякими DS задачами, при нем есть команда разработчиков, которые работают в паре с непосредственно DS-разрабами и отвечают за качество кода, оптимизацию, интеграцию и доведение до продакшена. В том числе в отделе есть позиции дата-инженеров. Разработка на python. Есть аналитики данных, которые детально знают где какие данные лежат и как с ними лучше работать.

Из требований
* уверенное знание sql
* опыт работы с популярными субд (мы используем oracle, postgres, mssql но сейчас унифицируем все в greenplum)
* умение пользоваться пандасом
* базовые знания python

Огромным плюсом будет даже небольшая компетенция в data-mining, опыт работы с популярными библиотеками для манипулирования данными (например scipy).

От нас - конкурентная зп, не стартап, гибкий график, частичная удаленка, поощрение проф роста, уютный офис в 5 минутах от Бауманской, оформление по ТК, адекватное технически-грамотное руководство.

Мы очень оперативно принимаем решения по кандидатам. Первый этап - получасовое интервью голосом, затем личное собеседование на час-полтора. Оформляем также оперативно, рабочее место и все доступы готовим заранее.


Вилка - от 150к до 200к рублей на руки.

Резюме на почту [email protected]








 ,








И это всё МОЁ

Москва.

Отдел занимается всякими DS задачами, а при нем есть команда питонистов, которые работают в паре с непосредственно DS-разрабами и отвечают за качество кода, оптимизацию, интеграцию и доведение до продакшена.

Из требований
* git
* уверенное знание python3 (знание не только синтаксиса языка, но и понимание на высоком уровне как работает сборщик мусора в cpython, как устроены базовые структуры данных в общих чертах, как работает ооп в питоне.)
* опыт работы с sql (в том числе напрямую, без ORM)
* отсутствие страха перед погружением в ушат с говном (ds-разрабы на самом деле нифига не разработчики и код их прототипов обычно ужасен. мы работаем над этим, но процесс медленный)
* понимание паттернов проектирования

Плюсом будет опыт работы с numpy, pandas, scipy, базовые знания линейной алгебры, знание sql92, опыт работы с субд (мы используем oracle, postgres, mssql но сейчас унифицируем все в greenplum), опыт работы с очередями сообщений, знания базовых алгоритмов и структур данных, умение пользоваться докером.

От нас - конкурентная зп, не стартап, гибкий график, частичная удаленка, поощрение проф роста, уютный офис в 5 минутах от Бауманской, оформление по ТК, адекватное технически-грамотное руководство.

Мы очень оперативно принимаем решения по кандидатам. Первый этап - получасовое интервью голосом, затем личное собеседование на час-полтора. Оформляем также оперативно, рабочее место и все доступы готовим заранее.

p.s.
это обновление старой темы
Ищу python-разрабов в data-sciense отдел (не казино)

Вилка - от 160к до 200к рублей на руки.

Резюме на почту [email protected]








 ,








И это всё МОЁ

Доброго времени суток!
Не судите строго, но потерял кучу времени на решении проблемы русского языка в консоли centos7.
Система без иксов. В консоли нет русского шрифта, плюс квадратики в место русских букв в документах и текстовом браузере.
Перепробовал много советов, ничего не работает.


localectl status

System Locale: LANG=us_US.UTF-8
VC Keymap: ruwin_ctrl-UTF-8
X11 Layout: us,ru
X11 Model: pc105
X11 Variant: grp:ctrl_shift_toggle









 








00:14

Стихи

И это всё МОЁ
 
Мне сегодня никак не заснуть,
В темноте курю папиросу,
Интересно, хотел кто-нибудь
В жопу выебать альбатроса?







 








И это всё МОЁ

Вкуриваю ангуляр. Хелло ворлд при сборке дал примерно 250 КБ файл. Ну гзипом где-то до 80 КБ сожмётся и всё. Так-то многовато длля хелло ворлда. А в реальности сколько будут весить ресурсы для относительно сложных страниц? Не распухнет ли до мегабайтов? Или это типа стартовой сложности, а дальше уже сколько напишу, столько добавится? Библиотек особо не планирую юзать, я велосипеды люблю.









 








И это всё МОЁ

У меня какая-то дичь творится с PIP. Кажется, я его правильно установил, но проблема в том, что не получается установить модуль aiohttp. Вот что пишет консоль:


md@md /var/lib $ sudo apt-get install python3-pip
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700
[sudo] password for md:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
python-colorama python-distlib python-html5lib
Для их удаления используйте «apt-get autoremove».
Рекомендуемые пакеты:
python3-wheel
Следующие НОВЫЕ пакеты будут установлены:
python3-pip
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.
Необходимо скачать 0 B/80,3 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 447 kB.
Выбор ранее не выбранного пакета python3-pip.
(Чтение базы данных … на данный момент установлено 211733 файла и каталога.)
Preparing to unpack …/python3-pip_1.5.4-1ubuntu4_all.deb ...
Unpacking python3-pip (1.5.4-1ubuntu4) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Настраивается пакет python3-pip (1.5.4-1ubuntu4) …
md@md /var/lib $ pip --version
bash: /usr/bin/pip: No such file or directory
md@md /var/lib $ pip3 --version
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.4)
md@md /var/lib $ python -m pip install aiohttp
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.7/runpy.py", line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.7/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 59, in <module>
from pip.log import logger
File "/usr/lib/python3/dist-packages/pip/log.py", line 9, in <module>
import colorama, pkg_resources
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
File "/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py", line 1479, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
md@md /var/lib $ python --version
Python 3.7.0
md@md /var/lib $ python3 --version
Python 3.4.3
md@md /var/lib $


Помогите пожалуйста советом









 , , ,








И это всё МОЁ

Здравствуйте, товарищи и заглянувшие!

Нужен ваш совет по работе с FFMpeg.

Дано:
1. Много видео в разных папках, допустим с IP камеры возле подъезда

2. ffmpeg + руки рядового (кривого?) админа

3. Любимая консоль :)

4. Сильное желание навести порядок и уменьшить размер «домашнего архива»

Нужно:

1. Разделить видео на две равные части

2. Добавить интро, оно уникальное для каждой папки, делается вручную через софтину (папок пока не много) с разной инфой (допустим, кол-во срабатываний триггера (ночная активность рядом с машиной) и дата). Пусть оно называется - intro.mp4. Приклеить его в начало первой части. К примеру, вторая это «день с 9 - 22» и периодически удаляется.

3. Сжать видео в формат mp4 для экономии места на диске, без особой потери качества

4. Не нагружать старенький ноутбук перекодировкой. Я так понимаю, там просто нужно его разрезать, и приклеить «интро» к первому ролику.

Прошу реальных гуру по FFMpeg подкинуть заветную команду!








 








И это всё МОЁ

Например, мне интересно, что у меня на системе зависит от python:2. Но «equery d ATOM» не умеет в слоты, умеет только тупо «equery d python», а это не то. Сенькс.









 








И это всё МОЁ

Добрый вечер, не понимаю как приостановить новый процесс. SIGINT нормально работает и завершает процесс и возвращает в мою программу, а SIGTSTP срабатывает но возврата в мою программу нет, никакой реакции пока не нажму ^C. подскажите пожалуйста как правильно реализовать?

 void	ft_fun_fork(char *path, char **arg) /*функция создания нового процесса*/
{
pid_t pid;

pid = fork();
signal(SIGINT, ft_fork_signal);
signal(SIGTSTP, ft_fork_signal);
if (pid == 0)
execve(path, arg, g_env);
else if (pid < 0)
{
free(path);
ft_putendl("Fork failed to create a new process.";);
return ;
}
wait(&pid);
if (path)
free(path);
}

void	ft_fork_signal(int signo)
{

if (signo == SIGINT)
{
ft_putstr("\n";);
signal(SIGINT, ft_fork_signal);
// exit(EXIT_SUCCESS);
}
else if (signo == SIGTSTP)
{
// kill(getpid(), SIGTSTP);
ft_putstr("\n";);
// signal(SIGTSTP, ft_fork_signal);
signal(SIGSTOP, SIG_DFL);
}
}







 ,








И это всё МОЁ

привет всем,
коллеги, прошу помочь настроить нормальную работу видюшек (intel+nvidia)
поставил дрова (intel-nvidia-bumblebee).
при запуске игрули получаю в лог в частности:



primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) NVIDIA(GPU-0): Failed to acquire modesetting permission.



настройки:



$ xrandr –listproviders


Providers: number : 2


Provider 0: id: 0x241 cap: 0x1, Source Output crtcs: 4 outputs: 1 associated providers: 1 name:NVIDIA-0


Provider 1: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 1 name:modesetting




$ inxi -G


Graphics:
Device-1: Intel UHD Graphics 630 driver: i915 v: kernel


Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] driver: nvidia v: 430.64


Display: x11 server: X.org 1.20.5 driver: modesetting,nvidia resolution:


OpenGL: renderer: GeForce GTX 1050 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 430.64




$ cat /proc/acpi/bbswitch
0000:01:00.0 ON




$ lsmod | grep nv


nvidia_drm 57344 6


nvidia_modeset 1118208 11 nvidia_drm


drm_kms_helper 217088 2 nvidia_drm,i915


drm 520192 10 drm_kms_helper,nvidia_drm,i915


nvidia 19128320 531 nvidia_modeset


ipmi_msghandler 69632 2 ipmi_devintf,nvidia



что еще нужно показат для ясности?
спасибо!









 , , ,








И это всё МОЁ

Как бы ни пытался задать параметры сервера, получаю ошибку IPMI 150. Что это могло бы значить? Док на ошибки, понятно, не найти. С подключением Virtual media через NFS всё, казалось бы, хорошо, но – кроме одного лезвия. Вот хотел бы попробовать подключиться через SMB. Или с благодарностью была бы принята ссылка на vmcli под онтопик, чтоб монтировать образ со своей машины.









 ,








И это всё МОЁ

Пересел с ubuntu на debian 10.1.
На моем ноуте не работают клавиши «b» «n» и пробел. В убунту переназначал их через Xmodmap и все было хорошо.
Когда перелез на дебиан, тут же переназначил клавиши: сначала через Xmodmap, все работало, но в терминале ничего не вводилось.
Потом заменил клавиши через xkbmap, и опять та же ситуация: везде все прекрасно, но в терминале ниче не вводится. Как исправить?
Ниже привожу кнопки, на которые переназначил


«b»,«и» = 1 на нумпаде;
«n», «т» = 2 на нумпаде;
пробел = end









 , , ,








И это всё МОЁ

единственное что я вижу, это интерфейс, и поддержка onedrive, в которую не войти из под wine всё равно!
в чём же разница функционала??









 ,








И это всё МОЁ

По мнению экспертов, основатель Microsoft смог вырваться вперед благодаря десятилетнему контракту с Пентагоном на услуги в области удаленных вычислений. Соглашение рассчитано на десять миллиардов долларов. Изначально на контракт претендовал Amazon, но проиграл его. После этого акции компании упали примерно на два процента, а акции Microsoft подорожали на четыре процента.


https://www.msn.com/ru-ru/money/news/билл-гейтс-вновь-возглавил-рейтинг-миллиардеров/ar-BBWPME4?ocid=spartanntp









 








И это всё МОЁ

Поскольку модуль rtsx_usb пишет и читает мусор на sd-карту, приходится собирать старый модуль rts5139

В Debian 10.0 было ядро 4.19.0-5 версии 4.19.37, и там модуль собирался. В 10.2 - ядро 4.19.0-6 версии 4.19.67, и что-то там сломали

 make
make -C /lib/modules/4.19.0-6-amd64/build/ SUBDIRS=/usr/src/rts5139-1 modules
make[1]: вход в каталог «/usr/src/linux-headers-4.19.0-6-amd64»
CC [M] /usr/src/rts5139-1/rts51x.o
/usr/src/rts5139-1/rts51x.c: In function ‘usb_autopm_enable’:
/usr/src/rts5139-1/rts51x.c:103:19: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_set(&intf->pm_usage_cnt, 1);
^~
/usr/src/rts5139-1/rts51x.c: In function ‘usb_autopm_disable’:
/usr/src/rts5139-1/rts51x.c:113:19: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_set(&intf->pm_usage_cnt, 0);
^~
In file included from /usr/src/rts5139-1/rts51x.c:47:
/usr/src/rts5139-1/rts51x.c: In function ‘rts51x_resume’:
/usr/src/rts5139-1/rts51x.h:176:39: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_read(&((chip)->usb->pusb_intf->pm_usage_cnt))
^~
/usr/src/rts5139-1/rts51x.c:175:9: note: in expansion of macro ‘GET_PM_USAGE_CNT’
if (GET_PM_USAGE_CNT(chip) <= 0) {
^~~~~~~~~~~~~~~~
/usr/src/rts5139-1/rts51x.h:178:38: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_set(&((chip)->usb->pusb_intf->pm_usage_cnt), (cnt))
^~
/usr/src/rts5139-1/rts51x.c:178:6: note: in expansion of macro ‘SET_PM_USAGE_CNT’
SET_PM_USAGE_CNT(chip, 1);
^~~~~~~~~~~~~~~~
/usr/src/rts5139-1/rts51x.c: In function ‘rts51x_reset_resume’:
/usr/src/rts5139-1/rts51x.h:178:38: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_set(&((chip)->usb->pusb_intf->pm_usage_cnt), (cnt))
^~
/usr/src/rts5139-1/rts51x.c:209:4: note: in expansion of macro ‘SET_PM_USAGE_CNT’
SET_PM_USAGE_CNT(chip, 1);
^~~~~~~~~~~~~~~~
/usr/src/rts5139-1/rts51x.c: In function ‘rts51x_probe’:
/usr/src/rts5139-1/rts51x.h:178:38: error: ‘struct usb_interface’ has no member named ‘pm_usage_cnt’
atomic_set(&((chip)->usb->pusb_intf->pm_usage_cnt), (cnt))
^~
/usr/src/rts5139-1/rts51x.c:833:4: note: in expansion of macro ‘SET_PM_USAGE_CNT’
SET_PM_USAGE_CNT(chip, 1);
^~~~~~~~~~~~~~~~
make[4]: *** [/usr/src/linux-headers-4.19.0-6-common/scripts/Makefile.build:309: /usr/src/rts5139-1/rts51x.o] Ошибка 1
make[3]: *** [/usr/src/linux-headers-4.19.0-6-common/Makefile:1534: _module_/usr/src/rts5139-1] Ошибка 2
make[2]: *** [Makefile:146: sub-make] Ошибка 2
make[1]: *** [Makefile:8: all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.19.0-6-amd64»
make: *** [Makefile:46: all] Ошибка 2

чё делать? когда-нибудь флешки починят? как собрать эту?








 








И это всё МОЁ

Решил в витуалке посмотреть на альфу Trident Void Linux


Прочитал строку. A full “ZFS-on-root” installation of Void Linux, це круто. Пошел ставить, жду уже минут пятнадцать building dkms module «zfs-0.8.2» for kernel 5.3.11_1.


Полез читать, что за хрень.


Due to how ZFS is packaged on Linux, a dynamic kernel module is automatically compiled for your specific system during the package installation. This may take a little while to complete, depending on your system hardware capabilities.


ОК, четыре ядра, что отдал на виртуалку похоже мало.


А нормальной реализации так и нет? Вроде Ubuntu года два назад отчитались, что все прекрасно.