И это всё МОЁ

В asyncio есть код:

futures = [loop.run_in_executor(thread_pool=4, sync_f(x)) for x in range(100) ]
results = await asyncio.gather(*futures)

Аналогично ли это запуску 4 threads + использование очереди при использовании модуля Threading ?

Т е реально asyncio будет запускать 4 threads чтобы разгребсти очередь из 100 sync заданий ?








 








16:37

Foundation

И это всё МОЁ

А не замахнуться ли нам на Уильяма, нашего, Шекспира Айзека Азимова?



Тизер Foundation: https://www.youtube.com/watch?v=xgbPSA94Rqg


Кмк, тут либо делать зрелищно, либо пытаться передать философию первоисточника. Т.е., сделать хорошо вряд ли получится.









 ,








И это всё МОЁ

В Японии запустили суперкомпьютер Fugaku от Fujitsu на базе 48-ми ядерных ARM-процессорах.



  • Cores: 7,299,072

  • Memory: 4,866,048 GB

  • Processor: A64FX 48C 2.2GHz

  • Interconnect: Tofu interconnect D

  • Rmax: 415,530.0 TFlop/s

  • Rpeak: 513,854.7 TFlop/s


При этом он в 2.8 раз мощнее второго места (IBM POWER9+NVIDIA).
И на столько же прожорливее










 ,








И это всё МОЁ

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


Нужно какому-нибудь министру воздуха дать постановление табачным компаниям, вот чтоб только такие делали, и больше никаких других!













И это всё МОЁ

Если просто создавать пользователя,то надо прописывать кучу параметров.


Если вот так делаю


maxkor@linmaxkor:~$ sudo useradd maxkor5
[sudo] пароль для maxkor:
maxkor@linmaxkor:~$ sudo passwd maxkor5
Новый пароль :
Повторите ввод нового пароля :
passwd: пароль успешно обновлён
maxkor@linmaxkor:~$



То когда захожу под новым пользователем там ничего толком не работает.









 








И это всё МОЁ

Добрый день! Система не видет адаптер tp-link tl-wn821n. Хотя убунту с гномом видет прекрасно.









 








И это всё МОЁ

Нужно отрисовать две последовательности картинок в видео, наложить картинку поверх, добавить аудио.

Однострочник сейчас выглядит так:

ffmpeg -y -framerate 144 -i katana_bad_%04d.jpg -framerate 144 -i katana_good_%04d.jpg -filter_complex "[0:v]crop=iw/2:ih:iw*0.33:0[left];[1:v]crop=iw/2:ih:iw*0.33:0[right];[left][right]hstack" -i katana_videolayer.tga -filter_complex "overlay=0:0" -i katana_bad_.WAV out.mkv

Вывод:

[xdshot@pbody-pc left4dead2]$ bash render.sh 
ffmpeg version n4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 10.1.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, image2, from 'katana_bad_%04d.jpg':
Duration: 00:01:15.90, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 144 fps, 144 tbr, 144 tbn, 144 tbc
Input #1, image2, from 'katana_good_%04d.jpg':
Duration: 00:01:15.90, start: 0.000000, bitrate: N/A
Stream #1:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 144 fps, 144 tbr, 144 tbn, 144 tbc
Input #2, image2, from 'katana_videolayer.tga':
Duration: 00:00:00.04, start: 0.000000, bitrate: 255060 kb/s
Stream #2:0: Video: targa, bgra, 1920x1080, 25 tbr, 25 tbn, 25 tbc
Guessed Channel Layout for Input Stream #3.0 : stereo
Input #3, wav, from 'katana_bad_.WAV':
Duration: 00:01:15.90, bitrate: 1411 kb/s
Stream #3:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_overlay_0
[xdshot@pbody-pc left4dead2]$

Как правильно сделать?








 








И это всё МОЁ

Автоматизация установки


Функциональные обязанности:
• Поддержка работоспособности: систем контроля версий (Git, SVN), средств автоматизации сборки и деплоя (TeamCity, Gitlab, Jenkins, Microsoft Team Foundation Server)
• Разработка и поддержка скриптов (программ) автоматизации сборки и деплоя приложений на Bash/PowerShell (Unix/Windows)
• Разработка и сопровождение решений Continuous Integration (далее CI)/Continuous Delivery (далее CD)
• Техническая поддержка при внедрении банковских релизов, в том числе во внерабочее время (выходные и праздничные дни, оплата по ТК)
• Взаимодействие с вендорами (разработчиками систем) и специалистами внутренней разработки: обсуждение проблем и выработка оптимальных решений
• Консультирование пользователей по работе поддерживаемых решений.
Основные требования к кандидатам
• Опыт самостоятельной разработки и использования скриптов автоматизации
• Опыт сопровождения систем контроля версий (преимущественно Git, четкое понимание GitFlow).
• Опыт администрирования Windows, Unix
Требования к профессиональным навыкам
• Знание (понимание) принципов CI/CD
• Экспертное владение Bash, Ansible
• Владение языками: Python, Java, dotNet, Groovy является преимуществом
• Знания и практический опыт использования Ansible.Docker является преимуществом
• Знания в области MS SQL 2008+, Oracle SQL
• Практический опыт разработки/сопровождения решений CI/CD приветствуется
• Приветствуется опыт работы с OpenShift,Kubernetes, Docker, Nginx, Tomcat, WebSphere, Oracle Weblogic, BitBucket, Nexus
Территориальное расположение: Москва.
Работа в после карантина в офисе.









 , , , ,








И это всё МОЁ

Gentoo linux.
Вместо символов кириллицы в консоли при запуске программы отражается чёрт знает что, причём кириллические символы компилятор почему-то понимает как int, а не как unsigned char.
Что делать?









 ,








И это всё МОЁ

Имеются ввиду возможности, встроенные в сам язык. Что имеем:

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


Зачем нужна такая фича, когда можно генерировать код внешней утилитой?








 ,








И это всё МОЁ

Здравствуйте. Я только что установил Debian на ноутбук. Всё хорошо, но.

Я не могу выключить ПК из консоли.

/home/user# shutdown -h now
bash: shutdown: команда не найдена
/home/user# reboot
bash: reboot: команда не найдена
/home/user# halt
bash: halt: команда не найдена
/home/user# poweroff
bash: poweroff: команда не найдена
/home/user#

Иногда графика виснет. Я научился переходить в консоль и убивать процессы. Это Debian тоже не умеет, что за фигня?

/home/user# killall abiword
bash: killall: команда не найдена
/home/user#

Что я делаю не так?








 ,








И это всё МОЁ
И это всё МОЁ

Вот такой вот у меня вопрос, можно ли как нибудь использовать Unity на не Ubuntu? Есть ли какие-нибудь альтернативы? Может, кто-нибудь накатывал Unity на какой-нибудь arch? Или смог кастомизировать xfce таким образом, чтобы он был максимально похож на Unity?


Насколько я знаю даже сейчас Unity можно установить на Ubuntu, но мне совсем не хочется ставить этот Ubuntu, ни 12 ни самой новой версии! Мне очень не хватает удобства Unity сейчас, слишком много времени трачу даже на переключение между окнами, да и интерфейсы сейчас слишком пёстрые и резкие, а хочется чего-нибудь мягкого и нейтрального.









 ,








И это всё МОЁ

Здравствуйте. Мне пришлось установить на супер старый ноутбук Debian. Всё заработало, однако у меня есть вопрос: возможно ли добавить репозитории Ubuntu 18.04 Bionic Beaver в Debian 10 Buster, чтобы не было ошибок?

Я задаюсь этим вопросом, потому что в Ubuntu репозитории шире, там программ больше, свежие версии. 18.04 Bionic Beaver я беру только потому, что на сайте repogen.simplylinux.ch это самая новая версия. Других репогенов не знаю. Если кто-то даст мне репозитории от 20.04 Focal Fossa, буду благодарен.

Как редактировать /etc/apt/sources.list я знаю, не знаю одного: буду ли ошибки?

Спасибо заранее.








 , ,








И это всё МОЁ

Сабж

Хороший коллектив, веселые задачки :-)

STM32 из мелких, стандартная периферия

Колпино, в офис можно кататься не каждый день

з/п на старте около 80









 








И это всё МОЁ

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


Есть локальный wordpress на LAMP, на который захожу из-вне по внешнему айпи, домена никакого нет, просто по айпи адресу. Эта лампа у меня на виртуальном дебиан 10 в вм боксе, который стоит на вин10.


Задача: сделать соединение безопасным, чтобы я подключался по https.


Я пытался сделать самописный сертификат ОпенССЛ и установить его плагином really simple SSL, но он его не видит. И пытался сделать бесплатный сертификат от летсенскрипт, но по голому айпи он сертификат не дает.


Насколько вообще возможно это сделать, не имея хостинга или купленного домена, а просто держа сервак дома?









 , , ,








11:46

Stodin DSL

И это всё МОЁ

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


В данной теме представляю для обсуждения язык программирования, созданный с использованием принципов разработки предметно-ориентированных языков (по книге Мартина Фаулера). Ссылка на проект языка:
https://github.com/kupriyanov-sn/StodinDSL


Язык называю DSL только по методу разработки и по синтаксису. По возможностям он близок к языкам общего назначения. При этом, по лаконичности он близок к Python, хотя и статически типизированный. Назначение языка - ускорение разработки небольших проектов на C++.


В данный момент это работающий прототип. Библиотека языка пока на начальной стадии разработки. Но уже есть 3 небольших приложения-примера, написанных на Stodin (в examples).


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









 , ,








11:25

Bash

И это всё МОЁ

Есть скрипт:


#!/bin/sh
sleep 5s;
for i in `seq 1 50000`; do
`xdotool click 1`
sleep 2s;
`xdotool key Alt+Tab`
sleep 2s;
`xdotool click 1`
sleep 2s;
`xdotool click 1`
sleep 2s;
`xdotool click 1`
# `xdotool click 3`
#sleep 1s;
# `xdotool key "4"`
#sleep 1s;
# `xdotool key Tab`
#sleep 1s;
# `xdotool key "w"`
#sleep 1;
# `xdotool key Escape`
sleep 2;
`xdotool key Alt+Tab`
sleep 2s;
done


Умирает он через killall имя_скрипта.sh


Однако при новом запуске он стартует не с начала, а с того места, где умер. Так и должно быть? Это вообще нормально для приличного скрипта?









 ,








И это всё МОЁ

Всем привет. Есть ноутбук, в котором сэкономили на USB-портах. Хочу попробовать bluetooth-мышь, но есть сомнения, что она нормально заведется. Кто пользовался, посоветуйте хорошую модель. Будет использоваться на kubuntu 20.04.









 , ,








И это всё МОЁ

В релизе 6.0.0 программы hashcat для подбора паролей по более чем 320 типам хешей (с использованием возможностей видеокарт) разработчик представил множество улучшений:

  • Новый интерфейс для плагинов с поддержкой модульных hash-режимов.
  • Новый интерфейс API, поддерживающий API, отличные от OpenCL.
  • Поддержка CUDA.
  • Подробная документация для разработчиков плагинов.
  • Режим эмуляции GPU — для запуска кода ядра на процессоре (вместо видеокарты).
  • Оптимизация поточности и обращений к видеопамяти.
  • Улучшение автоматической настройки (на основе оценки имеющихся ресурсов).
  • 51 новый тип хешей для перебора, в т.ч. Android Backup, BitLocker, PKZIP, QNX (shadow), SecureZIP, Telegram.
  • Улучшение производительности по старым хешам, в т.ч. MD5: 8.05%, NTLM: 13.70%, WPA/WPA2: 13.35%, SHA256: 8.77%, SHA512: 20.33%, WinZip: 119.43%.







 ,