И это всё МОЁ

Общая капитализация Биткоина только что перевалила за 1 триллион долларов США.









 , , ,








И это всё МОЁ

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


Хочу написать что-то по типу такого:


def runandget():
myprocess = subprocess.run(["node", "./js/duck.js"], stdout=subprocess.PIPE)
thoutput = myprocess.stdout.decode('utf-8')
return thoutput

@app.post("/doit";)
def dothis():
resultfunc = runandget()
return {"result": resultfunc}


Но функция runandget() выходит мгновенно и переменная resultfunc остаётся пустой.


При запуске же этой функции отдельно от FastAPI, всё выполняется как и должно.


Как попросить FastAPI подождать, пока процесс завершится и получить его результат?









 ,








16:11

Curl + grep

И это всё МОЁ

Ребята, всем привет! Вопрос таков:
Хочу curl’ом отрыть сайт, собрать всё что заключено в тег ">НУЖНАЯ_ИНФА, и записать всё это построчно в файл. Помогите пожалуйста. Прошу прощения если тема не в тот раздел.









 ,








И это всё МОЁ

Всегда пользовался Яндексом, чтобы узнать погоду. У меня и погодный виджет от них на главном экране телефона стоит. Захотел сегодня узнать погоду в воскресенье. Согласно Яндексу, температура утром будет -11. Я удивился, почему так мало, потому что слышал по телевизору, что опять ударят морозы вплоть до -30 градусов. Решил на Gismeteo то же самое посмотреть. И согласно Gismeteo, температура аж -19, разница по сравнению с Яндексом большая, чтобы списать ее на погрешность. Как на ваш взгляд, кто из них врет? Какой на ваш взгляд погодный сервис наиболее точен? Я понимаю, что абсолютно точного прогноза никто не даст, но какой больше всего приближен к реальности? И каким погодным сервисом пользуетесь вы?








 , , ,








И это всё МОЁ

Доброго дня. Есть файлсервер на самбе. Около 20 пользователей с различным доступом к разным папкам. На сервере расшарена одна папка с доступом @smbuser и в ней разграничение доступа осуществляется по линукс-группам. На все папки права 2770. Вопрос вот в чем: при создании файла в папке файлу присваиваются права родительской папки, все нормально. Но если пользователь перемещает файл из одной серверной папки в другую, то права на файл остаются исходные, а не унаследуются от родительской папки, в которую он перемещается. Это очень неудобно, пользователи не могут делиться файлами внутри групп) Обыскался. Подскажите, как это поправить? Или в какую сторону посмотреть… Спасибо









 








И это всё МОЁ
Компания Collabora представила обновлённый вариант Wayland-драйвера, позволяющего запускать через Wine приложения, использующие GDI и OpenGL/DirectX, напрямую в окружении на базе Wayland, без применения прослойки XWayland и избавившись от привязки Wine к протоколу X11. С разработчиками Wine обсуждается включения поддержки Wayland в ветку Wine Staging с последующим переносом в основной состав Wine.



И это всё МОЁ

Сабж.
Есть идея переписать пару гуев на fx для raspberry, которая не умеет нормально в 2д акселерацию в swing. Несколько лет с поддержкой fx на расбери была пичаль (с емнип 8.65 по 11х) но сейчас вроде и openjfx и либерика все починили - насколько оно юзабельно и стабильно (пусть без media и web компонентов) на линухах вообще и расбери в частности (вдруг кто пробовал)?

П.с. Вопрос исключительно к тем, кто реально пользовался чем-нить на fx т.е. вариант «нет, потому что я этого не видел в глаза» не особо интересен









 ,








И это всё МОЁ

Штудирую ncurses доки, там заюзаны сигналы, идти распыляться и штудировать все подряд не хочется, а вопросы появились. В целом сигналы понимаю, а вот мелочи - не очень. Такой код:


static void finish(int sig);

int
main(int argc, char *argv[])
{
...
(void) signal(SIGINT, finish); /* arrange interrupts to terminate */
...
finish(0); /* we are done */
}

static void finish(int sig)
{
endwin();
exit(0);
}




  1. Вызов endwin() в хендлере. Равзе это не говнокод? Как бы хз в каком состоянии находилась ncurses после последнего кванта проц времени, а тут дергается ее deinit.




  2. Второй вопрос важнее - если закомментить exit() в хендлере, то что происходит с процессом после возврата из обработчика? Опыт показывает, что процесс после этого нормально не работает, но и не завршается совсем. Какая там магия? Что, если я хочу выполнить некое действие в хендлере и продолжить выполнение основного кода (установить некий exit_flag), как я должен это сделать (там какую-то функцию надо дернуть, да? Какую?).




Зы: начинаешь гуглить про сигналы, там тебе рассказывают про $ kill.









 ,








И это всё МОЁ

Желательно, юникод 10.









 ,








И это всё МОЁ

Не заметил когда, но похоже давно, в моём аккаунте на гитхабе появилась приватная репа ‘_autocommit’ с единственным файлом ‘auto.md’, в котором записана дата коммита. Дата периодически меняется и файл автокоммитится, засирая табличку активности. После удаления репы, она возвращается взад.


Что это такое и как это удалить?









 , ,








И это всё МОЁ

https://www.pcgamer.com/apple-subpoenas-valve-as-part-of-its-legal-battle-wit...

Для Ъ: Чего то вы слишком много денег зарабатываете на своём стиме а с нами не делитесь. Давайте сюда всю свою бухгалтерию, белую и чёрную, будем определять сколько вы нам должны за использование наших бесподобных устройств для двух отцов








 , , ,








И это всё МОЁ
Сформирован выпуск прослойки DXVK 1.8, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK.



И это всё МОЁ

Анонс можно найти тут: https://security.googleblog.com/2021/02/mitigating-memory-safety-issues-in-open.html.


Основная причина — некорректное управление памятью. Значит ли это, что сишных дыреней станет меньше, или отточенные годами проекты превратятся в хеллоуворды на невзлетевшем языке? Интересно будет посмотреть.









 , , ,








И это всё МОЁ

Иксы работают только 2 минуты. Затем сессия завершается и вываливается окно логина. Снова стартую сессию и снова только 2 минуты.

Чтобы исключить влияние автологина, dm и проч, стартанул иксы вручную. Т.е. залогинился в терминале и далее startx. Опять же иксы стартуют, сессия KDE запускается, но ровно через 2 минуты вываливается в терминал. Xorg в списке процессов нет.

Вот Xorg.log: https://pastebin.com/QR8NV6zD

Никаких ошибок нет. Что за хрень такая? Кто-то включил триал на 2 минуты?

Система PCLinuxOS, ядро 5.10, пробовал и со старыми ядрами. Дрова - нуво.








 , ,








И это всё МОЁ

Вот, с плазмой 5.21 и пришел Wayland. Объясните, пожалуйста, что далее стоит ожидать простому, новому юзеру в мире линукс, у которого в X11 все более-менее работало, а в wayland все более не работает?


Х11 будет заброшен/заменен на wayland или X11 и дальше будет жить? Поясните, кто-нибудь, что за игры вокруг всего этого?


P.S. Пользуюсь КДЕ, в мире линукс совсем мало времени.









 ,








И это всё МОЁ

ДОбрый день.
Какого фига на СИНКПАД X260 ОДИН слот под ОЗУ?
дефолтный встроенный i5-6300u слишком слабый процессор?
или на мобильных интелах они умеют работать только в один канал?








 , , ,








И это всё МОЁ

На работе все всё делают на java. Я последний раз на java писал апплет для 3-го нетскейпа на java 1.0.2.
Попробовал посмотреть исходники - такое впечатление, что на 20 файлов с описанием каких-то структур/классов один файл с кодом алгоритма.
Пока решил свои вещи портировать с python на jython.

Внимание, ВОПРОС:
- что почитать, чтобы научиться читать исходники на java? Т.е. с чего начать. Т.е. hello world я и сам напишу, а вот понять, как это всё у коллег закручено...








 , ,








И это всё МОЁ

Привет!


Короткий вопрос.
Работаю на opensuse, иногда роняю (из серии:… а что будет если удалить вот это…) до переустановки.


Есть ли гуёвый дистр чтобы потом не восстанавливать конфиги, ну например чтобы всё хранилось в одном файле в хомяке. Хомяк есссесно оставляю, но на вновь установленной системе приходиться половину /etc и далее по каталогам раскидывать конфиги - что не совсем удобно.


Жили бы именно конфиг-файлы все в хомяке - вопроса бы не было…









 ,








И это всё МОЁ

При установке FastPanel получаю ошибку :

Oops! I've failed to install control panel... Please look for the reason in "/tmp/install_fastpanel.debug" log file.'

Система Ubuntu 20.04
Смотрю содержание этого файла install_fastpanel.debug и внутри вот что:

debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied

debconf: DbDriver "config": could not write /var/cache/debconf/config.dat-new: Permission denied

Как решить эту проблему?








 , ,








И это всё МОЁ

Добрый день, пытаюсь заставить заработать встроенный картридер.


lsusb | grep -i card
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller



На сайте https://linux-hardware.org/index.php?id=usb:0bda-0129 указано, что надо включить в ядро, еще включил MMC/SD/SDIO card support. Но карта не отображается через fdisk


Нашел на просторах сети https://www.spinics.net/lists/linux-mmc/msg62892.html наверно это ошибка где-то в ядре, но может у кого-нибудь работает на 5.10.14









 ,