18 сентября 2019 года, состоялся релиз лайв-дистрибутива Clonezilla live 2.6.3-7, основной задачей которого является быстрое и удобное клонирование разделов жеского диска и дисков полностью.
Мощность небольшая, ватт 500 будет с запасом. Главное - ресурс (лет 5 гарантии производителя будет плюсом), надёжность вообще (схемотехника, компоненты и т.д.), качественная система охлаждения (не пассивная, но так, чтобы вентилятор не начал потрескивать через год). Сколько такое сейчас стоит? И посоветуйте какие-нибудь модели.
Поставил TOR, настройки не трогал. В Telegram прописал localhost:9050 и всё работает.
Читаю соседнюю ветку LOR и не могу понять, а зачем всё это, если оно и так работает?
Я так понимаю по умолчанию tor работает через sock, где всё «из коробки» пашет? Если нужен не только sock, то тогда - танцы с бубном: создание подсети, iptables и т.д?..
Сегодня упорол страннейшее: в папке ~/.local/share/luakit/ удалил подпапочки indexeddb и local_storage, а вместо них впилил два симлинка: indexeddb->/dev/null и local_storage->/dev/null.
В результате этих действий исчезла небольшая, но неприятная нагрузочка на жёсткий диск при каждом моём сетевом чихе. С другой стороны, я избежал глюков на продвинутых веб-страницах, которые возникали, если я просто снимал галки в настройках с webview.enable_html5_database и webview.enable_html5_local_storage.
Казалось, что это невозможно, но браузер стал !ещё! шустрее и отзывчивей.
Текст, наверно, будет небезынтересен пользователю amd_amd, которого я приглашаю прочитать эти буквы.
Возник такой вопрос в ходе эксперимента. Захотелось просто ради интереса написать перемножение матриц на Си и сравнить с чужой реализацией. Написал, начал сравнивать увидел, что мой вариант сильно медленнее, подглядел в чужом коде транспонирование матрицы перед умножением, добавил, начал сравнивать снова. И заметил интересный момент мой вариант и вариант attractivechaos с одинаковыми оптимизациями выполняются за примерно одно и то же время(ещё бы, после того как я подглядел транспонирование разница в коде стала минимальной). За исключением варианта -Ofast или комбинации -O3 и -ffast-math. Тут вариант attractivechaos ускоряется в 2 раза по сравнению с -O2 и -ffast-math, а мой нет.
Собственно вопрос: почему? И ещё более интересный: где почитать о том как писать код для наиболее эффективной оптимизации компилятором?
P.S. тестил и GCC, и Clang. Результат и там, и там одинаковый.
Короткие пароли легко запомнить, но они же легче и вычисляются.
Пробовал найти что-то, наподобие алгоритма или утилиты для расширения пароля. Что-то ничего не нагуглилось. Есть подобное? Чтобы имея короткий пароль, проводить шифрование как с длинным?
PS: Цель - не увеличить надёжность ключа, а предотвратить перебор.
TinyGo – это компилятор языка Go, предназначенный для использования в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки.
TinyGo использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM.
В общем я собрал с нуля новый комп и крайне успешно пробросил видеокарту в вирт. машину с виндой чтобы играть в игрушки. В итоге все получилось даже немного лучше чем я ожидал.
По ходу дела столкнулся с множеством трудностей, но готов поделиться своими свежеприобретенными знаниями с ЛОРом. Так что задавайте ваши ответы, если кому интересно, конечно.
Система:
- ASRock X470 Taichi Ultimate
- AMD Ryzen 2700X
- P. GPU: Radeon RX580
- S. GPU: Radeon 2400 HD
- RAM 32GB
- Arch Linux
Детали виртуализации:
- QEMU/KVM.
- P. GPU отходит вирт. машине с Windows 10.
- Нашел два порта USB 3.0 на отдельном контроллере и в отдельной IOMMU группе, отдал виртуалке.
- Пробросить SATA контроллер не получилось, неудачно совпали группы, использую raw партицию + SSD для кэша.
- Звук по HDMI.
- Hugepages (1Gb), 8 штук для вирт. машины.
- 8 ядер отходит виртуалке, topoext включен в qemu.
- Для процессора, видеокарты и звука настроил прерывания MSI.
- На хосте использую vfio-pci.
- TianoCore UEFI BIOS.
В общем на все про все ушло 2 недели безнапряжных занятий после работы. Результат превзошел все ожидания, хотя некоторые ситуации казались что уже безвыходные, например, при перезагрузке вирт. машины намертво зависал хост.
https://gs.service.nalog.ru/nbo/main.do - я как понимаю эта штука использует ГОСТ-ий TLS? Какой РФ дистрибутив поставить в виртуалку, где из коробки в браузер прошит ГОСТ?
Но там ещё вылезут всякие криптопро csp и т.д. Я вот думаю, если покопаться, то можно обмануть JS и завернуть вызовы на свой браузерный плагин? А дальше заюзать рутокен sdk?
Как, вообще, дела сейчас обстоят? А то у меня нервы ни к черту с этим российским крипто ПО, сломали мне сегодня семёрку в виртулбоксе.
Пишу небольшую библиотеку, в основном для себя, но может кому ещё пригодится. Заметил, что кое-что, что я велосипедил есть в glib и кое-что, что я только собирался велосипедить там тоже есть. Но часто здесь читал нелестные отзывы о glib. И я хочу спросить, что лучше пара своих велосипедов или завязка на glib?
Я у мамы программист и поэтому чужие люди попросили меня купить ноутбук, хоть я в этом ничего не понимаю. Обнаружилось интересное:
На «микрокомпьютере» c Pentium N5000 1.1 ГГц и sata-диском под Win10 холодный запуск Chrome происходит за ~1 секунду.
На моём десктопе с i3-7100 и raid0 из двух nvme под обычной Ubuntu 18.04 Chromium без дополнений запускается ~3 секунды. У хранилища на этом десктопе полоса больше 1500 МБ/c на случайном доступе и отклик 0,05 мс.
Почему такая разница? Это нормально? Есть ли лучшие практики, как на моём десктопе с Linux в 2019 году получить такую же отзывчивость?
2 или 3 апдейта назад стала очень долго грузиться система: грузятся сервисы systemd, потом всё останавливается на 10-15 секунд, после чего запускаются иксы. В логах ничего не видно, кроме этой задержки:
May 03 14:29:15 main-desktop systemd[1]: Stopped Network Time Synchronization.
May 03 14:29:16 main-desktop NetworkManager[482]: <info> [1525336156.2919] manager: NetworkManager state is now
CONNECTED_GLOBAL
May 03 14:29:16 main-desktop nm-dispatcher[521]: req:3 'connectivity-change': new request (1 scripts)
May 03 14:29:16 main-desktop nm-dispatcher[521]: req:3 'connectivity-change': start running ordered scripts...
May 03 14:29:39 main-desktop kernel: random: crng init done
May 03 14:29:39 main-desktop kernel: random: 7 urandom warning(s) missed due to ratelimiting
May 03 14:29:39 main-desktop sddm[523]: Initializing...
May 03 14:29:39 main-desktop sddm[523]: Logind interface found
May 03 14:29:39 main-desktop sddm[523]: Starting...
May 03 14:29:39 main-desktop sddm[523]: Adding new display on vt 1 ...
May 03 14:29:39 main-desktop sddm[523]: Loading theme configuration from ""
May 03 14:29:39 main-desktop sddm[523]: Display server starting...
May 03 14:29:39 main-desktop sddm[523]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{6b58ee33-ed2d-4676
-a759-cd2365c9d97a} -background none -noreset -displayfd 17 -seat seat0 vt1
May 03 14:29:39 main-desktop kernel: resource sanity check: requesting [mem 0x000e0000-0x000fffff], which spans m
ore than pnp 00:06 [mem 0x000e0000-0x000effff]
Куда, блин, копать? Всегда система за 5 секунд грузилась, теперь говнище какое-то.
В Gtk4 добавлен виджет GtkVideo. Теперь свой плеер с контролами можно реализовать также просто как и «Hello World!»:
var window = new Gtk.Window ();
var video = new Gtk.Video.for_filename ("/path/to/video");
window.add (video);
video.autoplay = true;
window.show_all ();
В качестве бэкэнда gstreamer и ffmpeg. Круто однако!
Время от времени возникают вопросы об ускорении vaapi в mpv. Особенно не на intel карточках. Так вот, лёд тронулся. Почитать можно в этом треде https://github.com/mpv-player/mpv/issues/5711 Вкратце - в Мезу добавили всё что надо, ну и MPV с libva свежие нужны. Проверял на обычном h264 Наконец-то оно заработало так же эффективно как 100 лет работает vdpau. Ну почти... там есть вопросы например по деинтерлейсу... Полезно, если AMD дропнут поддержку vdpau.
По идее должно быть достаточно (при пустом config'е) mpv --hwdec=vaapi <файло>
Однако мне пришлось так. mpv --gpu-context=x11egl --hwdec=vaapi <файло> Судя по логу оно и так пытается загрузить vaapi-egl, но без этой опции фейлится.
Mesa из Padoka, mpv 28 из PPA указанного на их оф. сайте. Остальное (ядро, libva, ffmpeg) - дефолт из Ubuntu 18.04 Правда, с дефолтным ядром возможно есть какая-то нештабильность, хотя может это частная проблема. Короче всё ещё YMMV но прогресс на лицо.