И это всё МОЁ

Не выдержал


Вот здесь, посмотрите что делается, как открывается редактор. Я в восторге.
https://youtu.be/2qsmF8HHskg


Кто-нибудь когда-нибудь заглядывал сюда - https://interlisp.org/ , каково ваше мнение?


Здесь эти граждане в сборе
https://youtu.be/x6-b_hazcyk









 








И это всё МОЁ

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


Как известно, в наше время сложно удивить людей чем-то новым и необычным. Зачастую даже такие платформы по поиску скидок и акций в магазинах похожи друг на друга и отличаются лишь дизайном. Однако, это не про СравниМаркет. Давайте убедимся, что данный сервис действительно уникален и сравним его, для начала с Едадил.


При использовании этих двух платформ сразу бросается в глаза ключевой критерий мониторинга выгодных цен на СравниМаркет, где потенциальному клиенту предоставляется уникальная возможность сопоставить различные цены на заинтересовавший продукт в офлайн и онлайн магазинах. Этот критерий даёт колоссальное преимущество СравниМаркету перед другими схожими сервисами. Едадил обеспечивает клиентам лишь мониторинг существующих акций и скидок на товары в офлайн. Следующее принципиальное отличие – возможность оформить заказ, например, к себе домой из онлайн и офлайн магазинов, отметить понравившиеся товары в избранное и сравнить цены на товары. Едадил даёт лишь информацию по скидкам без возможности доставки и оформления заказа. Интуитивно понятная панель поиска и оформления заказа, а также добавления в корзину товара обеспечивает приятный и простой способ для покупателя получить желаемое. Едадил не имеет такого функционала, соответственно является менее практичным. Поиск продукции в СравниМаркет можно вести как по заданным товарам, так и по выбранному магазину. Также существует возможность создать личный кабинет, тем самым обеспечить сохранение понравившегося товара в избранном.


Таким образом, мы приходим к выводу, что СравниМаркет является самой удобной и качественно оформленной платформой имеющей уникальную систему сравнения цен в различных магазинах с возможностью оформления заказа.









 








И это всё МОЁ

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


Есть команда выкачки видео с Ютуба
youtube-dl -o’VIDEO.%(ext)s’ -f bestvideo+bestaudio –write-auto-sub –sub-lang ru –convert-subs srt https://youtu.be/video


Периодически она аварийно завершается с сообщением
Network is unreachable


В ходе работ утилита генерирует вывод типа
[youtube] itCpdEXwp0k: Downloading webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: TST.f136.mp4
[download] 100% of 24.04MiB in 00:10
[download] Destination: TST.f251.webm
[download] 100% of 1.96MiB in 00:00
[ffmpeg] Merging formats into «TST.mkv»
Deleting original file TST.f136.mp4 (pass -k to keep)
Deleting original file TST.f251.webm (pass -k to keep)
[ffmpeg] There aren’t any subtitles to convert


Возможно ли как-то запускать команду с циклом, вида: пока не получу полное видео, перезапускать команду снова и снова?









 








И это всё МОЁ

Собираю CI на базе указанных в заголовке продуктов. Насколько мне известно у местных был опыт подобного занятия. В общем все стоит, gitea, drone успешно авторизовался и загрузил список реп, активировал те репы что нужны для сборки. Поставил docker-agent, он пишет в логах что все хорошо, подключился, жду пайплайны на выполнение. Положил в корень репы файл .drone.yml с таким вот содержимым:


kind: pipeline
type: docker
name: default
steps:
- name: say-hello
image: busybox
commands:
- echo hello-world
trigger:
branch:
- master
event:
- push


Делаю пуш в репу, никакой реакции, гробовая тишина, drone молчит, agent все так же ожидает входящий пайплайн. Подскажите как диагностировать проблему?









 ,








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

Возможно ли добавления группы в группу? Допустим, есть группа users, в ней перечислено 100 пользователей. И есть группа 1_dir, в которой должны состоять все люди из группы users и отдельно несколько человек, которых не должно быть в группе users.
Нужно для разграничения прав пользователей. Чтобы не перечислять вручную каждого человека из группы users в группу 1_dir, я вписал название этой группы в файле /etc/group (по типу 1_dir:x:1005:users,name1,name2,name3), но это не сработало. Линукс понимает, что name1,2,3 находятся в группе 1_dir, но не понимает, что группа users находится в группе 1_dir.









 








И это всё МОЁ

Дано: неттоп и ноутбук с Intel Atom'ами.

На неттопе аудио bytcr-rt5640, на ноутбуке - bytcht-es8316.

На неттопе аудио удалось завести копированием файлов https://github.com/plbossart/UCM/tree/master/bytcr-rt5640 в /usr/share/alsa/ucm как там и написано в Readme (ещё заблеклистил модуль snd_hdmi_lpe_audio, не знаю повлияло это или нет).

Для bytcht-es8316 в вышеуказанном репозитории файлов нет. Нашёл здесь - https://github.com/kernins/linux-chwhi12/tree/master/configs/audio/ucm/bytcht... . Попробовал применить на ноутбуке по вышеописанной схеме. Не получилось. Звук не появился. Возможно, файлы оказались не совсем те, что нужны. Надо смотреть дальше.








 , ,








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

Навеяно этой темой:
Пожар в ЦОД OVH в Страсбурге


Допустим, имеется компьютер, который работает без присмотра 24/7. Как обеспечивается пожаробезопасность? Какие меры предпринимает производитель блока питания, производитель корпуса и т.д.? Какие меры должен принять владелец при сборке, выборе места расположения и т.д.?


Отдельно интересно по поводу ноутбуков, ибо емкая батарея - это тот еще потенциальный источник возгорания.









 ,








И это всё МОЁ

На локалхосте стоит dokuwiki для разного рода заметок. Сегодня заметил что пропало оформления. Короче, вот что получается:

  curl -I "localhost/dokuwiki/lib/exe/css.php";
HTTP/1.0 500 Internal Server Error
...


Информация о системе:
~ $ uname -or
5.4.101-1-MANJARO GNU/Linux
~ $ pacman -Qi dokuwiki | grep Version
Version : 20200729-3
~ $ pacman -Qi php | grep Version
Version : 8.0.2-1
~ $ pacman -Qi apache | grep Version
Version : 2.4.46-3








 ,








И это всё МОЁ

постоянно такая проблема, хочу найти нужное слово, а оно мне показывает то, что я не спросил. сейчас хочу найти synce, а оно мне про sync показывает. я не просил.

как искать по форуму дословно?








 








И это всё МОЁ

ставлю на debian netinstall plasma desktop
предлагает в т.ч. x11-common x11-utils x11-xserver-utils xdg-utils xml-core
но не сам xserver-xorg
хотя и ежу понятно, что кеды без иксов не запустятся. а вот без vlc-data vlc-plugin-base легко

зачем указывать такие неполные зависимости?








 ,








И это всё МОЁ

Вот взяли интервью у Пескова примерно по этой теме: https://meduza.io/feature/2021/03/10/u-nas-vse-otkryvaetsya-vse-rabotaet-krem...








 ,








И это всё МОЁ

Всё ещё думаю о возможности заняться разработкой на clojure. Но ява же тормозная - меня бесит скорость сборки. Вот боюсь, как бы кложа не оказалась слишком уж тормозной.


Расскажите о своих ощущениях (из серии «собираюсь жениться - отговорите»;).









 , ,








И это всё МОЁ

Хочу собрать комп на замену своих двух i7-4770, 16gb ram, SSD sata 3 и iMac (8gb ram, Radeon Pro 555 2048 MB, 3 GHz Intel Core i5, ssd via usb3. Производительность хочу мерять в сравнении с тем что есть сейчас.


Я занимаюсь в основном этим



  1. Frontend разработка (Linux)

  2. Premier pro и другое семейство adobe (В данный момент mac, будет win 10)

  3. Machine learning, python, tensorflow (В данный момент в облаке, но было-бы неплохо и локальном иметь мощности, вероятно под win 10)

  4. Backend разработка


По бюджету я не ограничен (>3k$), но не хочу переплачивать за то чем не буду пользоваться (ориентируюсь на 1.5k$). В данный момент я еще не решил что хочу.



  1. Видеокарта - вообще в них не разбираюсь, основное требование к ней это (win10 - быстрая работа premier pro, хотелось бы раз в 5-10 быстрее чем iMac Radeon Pro 555 2048 MB), linux - производительность не нужна, нужна стабильная работа в 60 FPS/4k без разрывов (тиринга)


Есть ли смысл покупать сейчас когда цены сильно завышены?



  1. Процессор - я почти никогда не видел во время «лагов» высокую загрузку процессора, по этому мне хватает того что предоставляет i7-4770, хочу просто взять новое поколение, с меньшим TPD, c более тихим кулером. Приоритет в первую очень на производительность на одно ядро (Ибо frontend однопоточный) и возможность сильно снижать частоты во время простоя


Например Intel Core i7-10700 2.9GHz или AMD Ryzen 5 3600 3.6GHz
Я в целом готов рассматривать все варианты, в intel привлекает встроенное видеоядро (см. выше о завышеных ценах на видеокарты), amd привлекает более низкая цена, не измененные сокеты (простая возможность в будущем купить более сильный проц если этого не будет хватать)



  1. Оперативная память, объем - 16Gb почти хватает, но хотелось бы больше, 32 точно перебор. 24 думаю будет идеально, 3 * 8 ? Я не особо разбираюсь насколько важно двух/четырехканальный режим, будут ли минусы у 3 * 8 в сравнении с 2 * 8 или 16+8 ?


3.1) частоты и таймингы - готов немного переплатить за лучшее, ибо как я говорил выше «лаги» в моей работе редко утыкаются в производительность процессора, не исключено что скорость оперативной и/или ssd тому виной.



  1. SSD, хочу брать максимально быстрый, смотрел на Samsung 980 Pro 500GB M.2 PCIe 4.0 x4


4.1) HDD, не уверен что нужен, с одной стороны мне должно хватить 500GB, с другой я не отказался бы от возможности иметь бекап (возможно raid из SSD+HDD, не разбираюсь в этом)




  1. Монитор, хочу 4к (отчасти все из-за монитора и затевалось, ибо текущий комп не поддерживает современный HDMI для 4k*60fps), присматриваюсь к Монітор 27" Philips E Line 4K Ultra HD 278E1A, требования к монитору, 4k, (~21-32)", flicker-free (оно же отсутствие ШИМ мерцания), IPS (в теории готов рассмотреть oled), наличие звука (сейчас к компу подключен сабфувер, живу на съемной квартире, слишком много проводов, неудобно), больше 60 FPS было-бы интересно (играю в доту), но цена увы возрастает в разы, не готов переплачивать.




  2. корпус - хочу максимально маленький, легкий, корпус, в районе 50$. Готов переплатить еще +50$ ради красивого дизайна.




  3. блок-питания - хочу тихий(важно!), присматриваюсь к be quiet! Straight Power 11 450W (BN280), рассматриваю 450Ватт ибо эффективность блок-питания близка к нагрузке 50-80% - брать больше смысла нет, во первых переплата, а во вторых упадет эффективность, больше тепла, больше шума от куллера.











 , , , ,








И это всё МОЁ

Добрый день


добавили новый физический диск в Ксен, при попытке добавить его как sr, получаю след ошибку


The SR operation cannot be performed because a device underlying the SR is in use by the host.


При этом на сервере уже есть два дополнительных (в добавление к основному диску) хранилища и все работает нормально


[root@xen ~]# pvdisplay 

--- Physical volume ---
PV Name /dev/sdd
VG Name VG_XenStorage-2f571693-137f-dad1-8d1f-38b410ef02c2
PV Size 931.51 GiB / not usable 13.71 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238464
Free PE 3669
Allocated PE 234795
PV UUID 7n7qx5-Qkuk-sGkx-Y2sm-jldB-eVN3-CzIZZs

--- Physical volume ---
PV Name /dev/sdb3
VG Name VG_XenStorage-759f8192-dd20-f334-f314-391a31f9cfb0
PV Size 424.26 GiB / not usable 11.01 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 108608
Free PE 13681
Allocated PE 94927
PV UUID xY7uGr-2Sk0-hKQy-HcNK-R7EK-dJyo-LRNSKX

--- Physical volume ---
PV Name /dev/sda1
VG Name VG_XenStorage-dab0eef2-65fa-77fd-e23a-21c5274fde1b
PV Size 931.51 GiB / not usable 12.71 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238464
Free PE 357
Allocated PE 238107
PV UUID Uewp8L-my0U-CNYf-Q904-Cp56-3zV5-sAe2f0


[root@xen ~]# fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt


# Start End Size Type Name
1 46139392 83888127 18G Microsoft basic
2 8390656 46139391 18G Microsoft basic
3 87033856 976773134 424.3G Linux LVM
4 83888128 84936703 512M BIOS boot parti
5 2048 8390655 4G Microsoft basic
6 84936704 87033855 1G Linux swap

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9316d6f6

Device Boot Start End Blocks Id System
/dev/sda1 2048 1953525167 976761560 83 Linux

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Не уверен, что понял в чем проблема, получается что /dev/sdd вроде как используется, хотя не должен, т.к. по порядку нумерации это должен быть новый диск и по history видно, что в прошлый раз добавляли /dev/sdc, но тем не менее картина выглядит так. Не подскажете, куда копать ?









 ,








И это всё МОЁ

В ЦОД OVH в Страсбурге был пожар. Полностью сгорел ЦОД SBG-2, частично SBG-1. В других ЦОД из соображений безопасности было отключено электроснабжение. Пожарные продолжают ожлаждать здания, перезапуск сегодня не планируется. Жертв нет.


https://www.datacenterknowledge.com/uptime/ceo-says-fire-has-destroyed-ovh-s-strasbourg-data-center-sbg2









 ,








И это всё МОЁ

Команды:
Операционная система Ubuntu 19.10+


sudo apt install wireguard




Операционные системы до Ubuntu 19.10-18.04



  1. sudo apt update
    2 sudo apt upgrade
    3 sudo add-apt-repository ppa:wireguard/wireguard
    4 sudo apt-get update
    5 sudo apt-get install wireguard




Операционная система Debian


echo «deb http://deb.debian.org/debian/ unstable main» > /etc/apt/sources.list.d/unstable.list
printf ‘Package: *\nPin: release a=unstable\nPin-Priority: 90\n’ > /etc/apt/preferences.d/limit-unstable
apt update
apt install wireguard




Операционная система Centos 8


sudo yum install epel-release
sudo yum config-manager –set-enabled PowerTools
sudo yum copr enable jdoss/wireguard
sudo yum install wireguard-dkms wireguard-tools




Операционная система Centos 7


sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo
sudo yum install wireguard-dkms wireguard-tools




Операционная система FreeBSD


pkg install wireguard




Для последующего добавлении профиля в телефон используя QR код , установим пакеты mawk grep iproute2 qrencode


6 sudo apt-get install mawk grep iproute2 qrencode




После завершения установки WireGuard приступим к его настройки. Настроить WireGuard нам поможет скрипт easy-wg-quick скачиваем его следующей командой


7 wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick




Включаем форвардинг в sysctl.conf:


8 nano /etc/sysctl.conf


#net.ipv4.ip_forward = 1
убрать #решето
net.ipv4.ip_forward = 1
команды
Ctrl+C
Ctrl+X


9 проверка
sysctl -p


net.ipv4.ip_forward = 1




Устанавливаем права на запуск скрипта


10 chmod +x easy-wg-quick




Запускаем скрипт


11 ./easy-wg-quick




Все необходимые настройки скрипт сделает за нас и по завершению вы получите QR код


Для добавления подключения на мобильных устройствам Вам нужно установить программу WireGuard для Andorid или iOS и войдя в приложение сканировать QR код который вы получили.




Для подключения к серверу использую компьютер под управление операционной системы Windows Вам нужно установить приложение WineGuard for Windows и после его установки нужно скопировать код туннеля в программу. Для этого нужно выполнить команду


12 cat wgclient_10.conf




примерный текст


10: 10 > wgclient_10.conf


[Interface]
Address = 10.127.0.10/24
DNS = 80.80.80.80
PrivateKey = WaDsq1e03184DFKkd#edflOJD=


[Peer]
PublicKey = 0mbasfv56!fghhjDbCsasaj356jSIRJVOksnw^0=
PresharedKey = 24123541414134234
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 4.3.2.1:666
PersistentKeepalive = 25
В случаи если вы создали дополнительный туннель то указать имя туннеля, имя туннеля начинается c wgclient.


В приложении для Windows нажимаем Add Tennel - Add empty tunnel… и вставить текст который получите после выполнения команды которая указана выше и задайте имя подключения. Для подключения к серверу WireGuard нужно нажать кнопку Activate.




Для добавления новых профилей нужно выполнить команду


1 ./easy-wg-quick имя_профиля
После того как вы закончили добавление профилей обновим конфигурацию сервера, включим сервер и добавим его в автозагрузку




Оновляем файл конфигурации


1 cp wghub.conf /etc/wireguard/wghub.conf
2 systemctl enable wg-quick@wghub
3 systemctl start wg-quick@wghub




Для просмотра текущих подключений и статуса сервера выполните команду


4 wg show




Для обновления подключенных клиентов пропишите такие команды:


5 cp wghub.conf /etc/wireguard/wghub.conf
6 systemctl restart wg-quick@wghub


___________я ставил убунту 18.04
7 vps 1.19 Евро/ 88 ru 7) https://gcorelabs.com/ru/hosting/?from=9355620









 








И это всё МОЁ

Добрый день.
Есть imap папка public/.test, на папку подписался все Ок.
Создал юзера [email protected]


Как отправлять письма через алиас в imap папку public.test ?


пробовал отправлять в [email protected] и [email protected]. Получаю в user unknown.


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


Нашел что делают через симлинк, но это решение выглядит криво.









 , , ,








И это всё МОЁ