Установка cuda

С официального сайта ставим CUDA (предварительно убедившись, что видеокарта поддерживает это)

https://developer.nvidia.com/cuda-toolkit-archive

Примечание: на данный момент pytorch поддерживает версию 11.8

После установки Nvidia Cuda переходим на сайт https://pytorch.org/get-started/previous-versions/

conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.8 -c pytorch -c nvidia

Далее

pip install cuda-python

Synology AntiVirus Essential

С начало СВО обновление данного антивируса на серверах Synology стало запрещено. Ниже описан один из способов (работает на 30.07.2023)

На сервере выполняем команду:

sudo vi /volume1/@appstore/AntiVirus/engine/clamav/etc/freshclam.conf

Вставляем последней строку:

PrivateMirror http://40.65.182.21/clamav

Список зеркал есть на GitHub по ссылке ниже.

Обновление от 26.05.2024

Самый простой способ это перейти в каталог /volume1/@appstore/AntiVirus/engine/clamav/etc/ и выполнить:

wget https://raw.githubusercontent.com/wirgen/syno-clamav-mirrors/main/patch.sh
chmod +x patch.sh
sudo ./patch.sh

Подробнее на:

  • https://creepybear.ru/synology-nas/synology-antivirus-essential-obnovlenie-bazy-antivirusa — инструкция
  • https://github.com/stdevPavelmc/mailad/issues/147 — список зеркал
  • https://github.com/wirgen/syno-clamav-mirrors?tab=readme-ov-file — список зеркал (от 27.03.2024)
  • https://neoserver.ru/help/osnovnie-komandi-redaktora-vi-vim — команды для редактора vi
  • https://clamav-mirror.ru/

Набранный текст Android edittext не отображается

Я знаю, что видел этот вопрос уже тысячу раз, но не нашел ответа, который сработал. В моем приложении у меня есть поле Edittext. Когда я запускаю приложение на эмуляторе или на своем телефоне, при вводе текста редактирования текст не отображается. Курсор перемещается, и я могу получить введенное значение, просто при вводе ничего не отображается. Я пытался изменить цвет текста, цвет фона и любое другое решение, с которым я сталкивался, но ничего не сработало.

Решение: удалите строку из файла манифеста android:hardwareAccelerated="false"

Deploy a registry server

https://docs.docker.com/registry/deploying/

Пример API

https://www.baeldung.com/ops/docker-registry-api-list-images-tags

Доступ к ресурсу через авторизацию

docker login -u user -p password private.repository:5000

Для удаления

curl https://docker-registry/v2/my-ubuntu/tags/list
curl -v https://docker-registry/v2/my-ubuntu/manifests/latest -H 'Accept: application/vnd.docker.distribution.manifest.v2+json'
curl -X DELETE https://docker-registry/v2/my-ubuntu/manifests/sha256:a3785f78ab8547ae2710c89e627783cfa7ee7824d3468cae6835c9f4eae23ff7 -v

Error response from daemon: Get «https://registry-1.docker.io/v2/»: proxyconnect tcp: dial tcp 192.168.65.1:3128: connect: connection refused

This problem is solved by following steps:

  1. Open «Windows Security»;
  2. Open «App & Browser control»;
  3. Click «Exploit protection settings» at the bottom;
  4. Switch to «Program settings» tab;
  5. Locate «C:\WINDOWS\System32\vmcompute.exe» in the list and expand it;
  6. You would see the box «system overriding» under «Control Flow Guard (CFG)» is checked, disable it. If what you see is different with description here, maybe what described here is not applicable for you.

Reference here.