И это всё МОЁ

fapchat@user /usr/share/man/man1 $ sudo eopkg install php7.3.8-dev
Системная ошибка. Программа закрыта.
Элемент php7.3.8-dev репозитория не обнаружен
Используйте 'eopkg help' для получения справки.
Используйте --debug для просмотра отладочной информации

это необходимо для отладки php
отладка php необходима для работы файла phpize и строки

всё это нужно для работы xdebug








 








И это всё МОЁ


Платформа: Windows
Версия: AIMP v4.60 или более новая

Форма: Горизонтальная, Горизонтальная
Тон: Темный, Светлый
Поверхность: Стеклянная
Интерфейс: Hi-Fi





И это всё МОЁ

Здравствуйте, у меня тут такая проблема, вообщем, установил kali linux с флешки рядом с win10, запустил, всё отлично, обновил и после ребута доходит до чёрного экрана, «запускает» стрелку для мыши и зависает... Гуглил, пробовал nomodeset ставить,nouveau отключить, всё чётно, примечательно то, что такая проблема именно после обновления... Кто знает в чем проблема и как её устранить?








 








И это всё МОЁ

Столкнулся тут с необходимостью чтения JSON, и возникли вопросы о числовых типах данных. Вот есть в спеке какой-то integer и numeric. А откуда читающей программе знать, какой длинны и формата эти числа? Ведь целое может быть самой разной длины (плюс знака), а числа с плавающей точкой могут быть как минимум одинарной или двойной точности. Как это всё специфицируется в документе JSON?








 








И это всё МОЁ

Мне довольно часто приходиться делать загрузочные флешки с разными Live дистрибутивами. Делаю я всё это дело в dd, после чего на флешках создаються нужные разделы и остается свободное пространство. И иногда мне это свободное пространство очень удобно было бы использовать для хранения файлов, но я не могу создать новый раздел из этого свободного пространства. Пробовал делать это пока только через гуй в программе gnome-disks но там выдавало ошибку мол невозможно создать раздел и что-то связанно с нулями (сейчас скопировать сюда ту ошибку не смогу так как всё это дело не под рукой). Но хотелось бы понять почему не получаеться создать раздел из свободного пространства на флешке где записан Live дистрибутив. И вытекающий отсюда вопрос: реально ли вообще создавать разделы для хранения своих файлов на флешках где записанны Live дистрибутивы так чтобы при этом эти же Live дистрибутивы продолжали нормально загружаться?








 , , , ,








И это всё МОЁ

А вот вопрос знатокам: есть ли способ загружать sqlite-базу данных вместе с сайтом и доступаться к ней на стороне клиента, используя некий Javasсript-API?








 








И это всё МОЁ

Мы все умрём.


Всем срочно установить метапакет base, который теперь вместо группы base. Сама группа пока осталась (pacman -Sg base), но её скоро уберут, наверное.


https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/


Новая установка теперь выполняется так:


# pacstrap /mnt base linux


Ядро теперь опциональная зависимость base. Также в зависимостях base нет ни vi, ни nano, например.









 , ,








И это всё МОЁ

Пишу в Development, потому что это всё-таки не веб ни разу.


У меня есть пачка скриптов на питоне, каждый из которых вызывает цепочку внешних утилит и генерирует бинарный выходной файл. Время работы скрипта ~2-3 минуты, большую часть которого (99%) он проводит в ожидании завершения дочерних процессов.


Я хочу сделать из этих скриптов HTTP-сервер, т. е. вместо


python3 ./script1.py --foo=bar > output


писать


curl -fsSL localhost:8000/script1 -G -d foo=bar -o output


Я набросал прототип на http.server, но мне не нравится, что приходится заниматься разбором URL и ещё много чего делать вручную. Плюс я бы хотел уметь обрабатывать несколько запросов одновременно. Да, я знаю про GIL, но поскольку большая часть работы происходит во внешних процессах, как минимум в теории GIL не должен мешать.


Так вот, как это сделать?



  • посоветуйте минимальный HTTP-фреймворк, который бы занимался принятием запросов, разбором URL и обработкой эксепшенов, без какой-либо связи с вебом?

  • часть про «несколько запросов одновременно» делать через асинхронщину или через потоки? Существуют ли асинхронные эквиваленты subprocess.run / subprocess.Popen?









 ,








И это всё МОЁ

Где можно его найти/скачать, свёрстанный в формате HTML?


А то везде только Word, да Excel...








 ,








И это всё МОЁ

Приветствую!

Имеем: сервер видео/аудио регистрации на Deb9, файлы пишутся как видео+аудио, так и просто видео.

Встала необходимость сохранять файлы записи без аудио. Скриптом отлавливается событие по факту сохранения файла записи. Вот секция:

on_video_saved() {
local cam_nr evt_id last_frame_sec first_frame_sec
local motion_session file_sizeKB frames_in_file resolution relpath
local _storage_dir = "${STORAGE_DIR:-/var/spool/avreg}"
local filename=

cam_nr=$1
evt_id=$2
last_frame_time="$3"
first_frame_time="$4"
motion_session=$5
file_sizeKB=$6
frames_in_file=$7
resolution="$8x$9"
relpath="${10}"
filename="${relpath##*/}"

if [ "$evt_id" == '12' ]; then
ffmpeg -loglevel error -i "${_storage_dir}/${relpath}" -vcodec copy -an "/var/tmp/${filename}"
mv "/var/tmp/${filename}" "${_storage_dir}/${relpath}"
fi
}

С помощью конструкции пытаюсь отловить файлы содержащие V/A, выпилить аудио дорожку и перезаписать файлик в тоже место но уже без аудио

   if [ "$evt_id" == '12' ]; then
ffmpeg -loglevel error -i "${_storage_dir}/${relpath}" -vcodec copy -an "/var/tmp/${filename}"
mv "/var/tmp/${filename}" "${_storage_dir}/${relpath}"
fi

не получается...

пробовал вот такую конструкцию:

 if [ $evt_id == 12 ]; then
ffmpeg -i ${_storage_dir}${relpath} -vcodec copy -an /var/tmp${filename}
mv /var/tmp${filename} ${_storage_dir}${relpath}
fi

результат тот же.

Думал, может ffmpeg не работает.. запускал команду из терминала с явным указанием путей - все работает.

Подскажите, пожалуйста, как правильно написать, что бы работало в скрипте?








 








И это всё МОЁ

За непонятками в астрономии далеко ходить не надо — учёные не могут разобраться даже с Солнечной системой. Так, наблюдается избыток событий микролинзирования в направлении на центр Млечного Пути, причём линза эта должна быть где-то за поясом Койпера. Также некоторые объекты пояса Койпера двигаются по необычным траекториям.

В 2016 году выдвинули гипотезу, что где-то за Нептуном летает планета массой 5-15 земных, которая и ответственна за вот это всё. А сейчас астрономы из США и Британии говорят, что это не планета, а натуральная чёрная дыра первичного происхождения, массой не более 5 земных. Т.е. её размеры не должны превышать 9 см в диаметре.

Это объяснило бы, почему девятую планету до сих пор не увидели в телескопы.








 








И это всё МОЁ

Кто-нибудь поднимал свой за бугром? Если да, то какого VPS провайдера посоветуете для этого дела? Хочется иметь свой для себя и нескольких друзей, желательно подешевле








 ,








И это всё МОЁ

По какой логике заполняются файлами линуксовые ФС вроде ext4 и xfs — по порядку, от начала раздела к концу, или данные могут писаться куда угодно, хоть в начало, хоть в конец, хоть в середину?

Вроде Btrfs заполняется данными непоследовательно, а у более традиционных ФС с этим как?








 , ,








И это всё МОЁ

Дыры в SSL/TLS из-за использования сжатия перед шифрованием:



  • BEAST - 2011 год

  • CRIME - 2012 год

  • BREACH - 2013 год


Но все сайты по-прежнему используют gzip для динамического контента. Даже интернет-банки, даже ЛОР, лол. Всем настолько пофиг?









 , , ,








И это всё МОЁ

Xubuntu 19.04. У кого работает? У меня нет — такое чувство что ставится обычный chromium, а не патченный, хотя ставлю из --channel=candidate/vaapi
https://imgur.com/RvNp07b.png
https://imgur.com/zOGhcoS.png

snap info chromium
name: chromium
summary: Chromium web browser, open-source version of Chrome
publisher: Canonical



И это всё МОЁ

С последних громких уязвимостей спекулятивного выполнения команд прошло около года. Стало интересно, сколько процентов машин по-прежнему уязвимы?

$ grep . /sys/devices/system/cpu/vulnerabilities/*
/sys/devices/system/cpu/vulnerabilities/l1tf:Not affected
/sys/devices/system/cpu/vulnerabilities/mds:Not affected
/sys/devices/system/cpu/vulnerabilities/meltdown:Not affected
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass:Mitigation: Speculative Store Bypass disabled via prctl and seccomp
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Mitigation: usercopy/swapgs barriers and __user pointer sanitization
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Mitigation: Full AMD retpoline, IBPB: conditional, STIBP: disabled, RSB filling







 , ,








И это всё МОЁ

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

Вопрос: как вернуть все в зад?

Вопрос 2: по глупости и старой памяти решил просто удалить панели и добавить их заново. Емнип лет так 10 назад такая же трабла решилась именно таким образом. Удалил, а добавить никак :) По идее, это лелается правым кликом по столу и «Добавить панель», но... Клик по столу не вызывает контекстного меню. То ли я выключил это где, то ли кеды стали уже не те... Настройки все перерыл, но чет не нашел заветной кнопки. Как добавить панель, котаны?








 , ,








И это всё МОЁ

Установил mint на ноут и вылезла горка проблем неожиданных :(
Итак проблема номер раз и основная на данный момент:
Ноут банально «не даёт зайти» Висит экран ввода пароля вводишь он пытается зайти и выкидывает назад на страницу.
После установки при этом работало нормально, я думаю связано это с тем что я пытался поставить драйвер принтера там нужны рут права в консоли так вот в консоли он тоже не давал зайти под рут была ошибка. Заходил командой sudo -s и затем пароль. Других действий не предпринималось.

Соответсвенно вопрос что делать как зайти.

Далее вторая проблема с фильтром принтера, на ноуте принтер самсунг МЛка, и ошибка фильтра. Подкидывать файл пробовал не помогает, ничего внятного не нашёл в гугле. Проблема вроде распространённая но как решить не понятено .(Ошибка отсутствует необходимый фильтр)








 , , ,








И это всё МОЁ

Связанные с разработкой опенсорсного софта. Почему их так мало? Почему LOR не становится НКО для целей принятия пожертвований? Хотели бы вы работать генеральным директором НКО «Линукс.Орг.Ру»? Какую занятость вы планируете на этой должности? (полный день или частичная занятость?) Какую зарплату должен получать такой руководитель?








 , ,








И это всё МОЁ

Создаю архив в Windows

os.system(«C:\Program Files\7-Zip\7z.exe» a FILE1.zip D:\data*)

Нужно сделать тоже самое под CentOS 7,
не хочется устанавливать CentOS 7, правильно ли я понимаю, что нужно
по аналогии указать путь до установленного архиватора 7z.exe и путь к каталогу, что-то типа?

os.system(«/home/7-Zip/7z.exe» a FILE1.zip /home/UserName/desktop/data*)

Знатоки linux подскажите пожалуйста








 ,