И это всё МОЁ

Аналог такой конструкции nginx существует в apache ? Чтобы не два хоста на разных портах, а именно на одном порту


location /
{
proxy_pass youtube.com;
}
location /dir
{
proxy_pass localhost:1234/;
}







 ,








И это всё МОЁ

Ребят Аноны, помогите?!


Есть конструкция вида: awk -F’___’ ’ {print $4} ’


Нужно у этого самого print4 первые 2 символа дополнительно порубить.


Это через функцию нужно? Может fucking manual по авку есть удачный у кого? Устал я малость……….. :S









 








И это всё МОЁ

Туточки, тот чье имя нельзя называть извергнул следующее:



Проблему закрытости платформы это никак не решает. Что является прямым нарушением ЗЗПП.



Это неумелый наброс или есть какая то связь? Пробежался по закону, ничего такого не нашел.









 








И это всё МОЁ

В связи с переходом c арча на арч+nix решил перейти с openbox на i3. Всё ок, но пока я по привычке использую i3 почти как openbox - тупо разбиваю рабочее пространство на две части и складываю окошки стопками.


В связи с этим вопрос: как по-вашему правильно использовать i3 и тайлинг? В частности, как правильно организовывать работу с рабочими пространствами? Есть какие-то best practices или интересные приёмы?









 , , ,








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

Никогда не работал с двумя мониторами, но чувствую время настало.
Хочу купить второй монитор 4К на 28",
такой , с разрешением экрана 3840x2160. Сейчас стоит Dell UltraSharp U2312HM, 23", разрешение 1920x1080, такой . Можно ли подключить два таких разных монитора (Display port есть для 4К) и поддерживает ли fvwm работу с двумя мониторами. fvwm стоит поверх Linux Min Mate 20.








 ,








И это всё МОЁ
Доступен выпуск дистрибутива Альт Рабочая станция К 9.1, оснащённого графическим окружением на основе KDE Plasma и предназначенного для корпоративных рабочих мест и персонального использования. ОС внесена в Единый реестр российских программ и баз данных.



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

Здравствуйте. Такой вопрос. Краем уха слышал про дедупликацию в файловых системах ZFS и BTRFS. Поможет ли эта дедупликация уменьшить размер папки с проектами на node.js и rust? В каждом проекте присутствует либо node_modules (сотни мегабайт) либо target (гигабайты), в которых зачастую полно повторяющихся файлов.


Действительно ли при использовании ZFS или BTRFS все одинаковые копии файлов будут указывать на один и тот же файл на диске?


Если да, то какая из ФС лучше подходит для такой задачи?









 , ,








И это всё МОЁ

Пытаюсь избавиться от дублей в поисковике статей, когда одна статься может относиться к разным категориям. Сейчас url состоит из кода категории и кода статьи. Хочу сделать articles/код статьи/
Пример одной статьи:
https://www.site.ru/magazine/directory1/same_article/
https://www.site.ru/magazine/directory2/same_article/
Хочу сделать чтобы было:
https://www.site.ru/magazine/articles/same_article/


RewriteCond %{REQUEST_URI} ^/magazine/./(.)$
RewriteRule ^(.*)$ /magazine/articles%1 [R=301,L]


При таком правиле получается перенаправление на https://www.site.ru/magazine/articles/


И как избежать зацикливание, т.к. /magazine/articles так же попадает под RewriteCond?









 








И это всё МОЁ

Недавно я попробовал сделать свой калькулятор на питоне. Но все застопорилось на моменте, когда надо было как-то преобразовать тип «строки» в арифметические операции, а такого в обычном преобразовании типов нет. И чтобы не городить небоскребы из if’ов, мне подсказали, что есть такая функция eval(), которая сделает все как надо.


Я начал гуглить как применить эту функцию, и действительно, у многих кто впервые ее использовал, возникал тот же вопрос, что и у меня - как сделать так, чтобы интерпретатор питона воспринимал арифметические символы при вводе через input() именно как арифметические операции, а не строки.


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


Так ли это на самом деле? Что за вредоносный код? Зачем кому-то пропихивать его в своей же программе? Если все так плохо, какие еще варианты?









 , , , ,








И это всё МОЁ

Сабж



Роскомнадзор заблокирует Twitter в России через месяц, если сервис не удалит запрещенную информацию, сообщил «Известиям» во вторник, 16 марта, замглавы ведомства Вадим Субботин.




«Есть готовность Роскомнадзора ограничить доступ к сервису Twitter, если в течение месяца компания не выполнит требования российского законодательства», — сказал он.




Он уточнил, что регулятор отсчитывает месяц с момента начала замедления трафика Twitter, то есть с 9 марта. При этом, по словам замглавы ведомства, если компания приступит к блокировке требуемого контента, однако через месяц не удалит все требуемые материалы, регулятор не станет блокировать весь сервис на территории страны.




В Twitter на обращения Роскомнадзора пока не ответили, добавил Субботин. Ведомство будет наблюдать за действиями компании, отметил он.




После объявления о замедлении трафика Twitter в России РКН сообщил о направлении протоколов в суд. Причиной стало игнорирование соцсетью требования регулятора об удалении противоправного контента.




Как ранее подчеркивал в беседе с «Известиями» Субботин, с 2017 года таких материалов накопилось свыше 3 тыс. Также игнорирование требований регулятора может повлечь за собой блокировку сервиса в стране, отмечал он.




В свою очередь Twitter выразил обеспокоенность «попытками ограничить общественную дискуссию» в интернете в связи с замедлением работы сервисов компании на территории РФ.




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



А чё, забавно выйдет, если заблокируют.









 , , , ,








И это всё МОЁ

по наболевшему:



Из Firefox намерены убрать компактный режим отображения панелей



Кто не смотрел, милости просим: https://www.ghacks.net/2021/03/14/mozilla-plans-to-remove-the-compact-density-option-from-firefoxs-customize-menu/


Я, как ярый поклонник этой опции даже на багтрекере отметился Мозиллы, но кто их знает. С нововведением нового? UI Proton.


Куда бежать? Есть нормальный кастомизируемый браузер?









 , ,








И это всё МОЁ

Привет, сейчас мы активно ищем ведущего инженера по надежности обслуживания для компании М.Видео!


Если тебе интересен функционал, описанный ниже, и ты хотел бы получить опыт в крупнейшем е-коме РФ, а также поработать в прекрасной команде, пожалуйста, обрати внимание на требования, чтобы случился идеальный match.


Основной функционал - развитие системы мониторинга, логирования и алертинга:



  • Проектирование и разработка функциональности микросервисной платформы (МСП) с учетом требований по отказоустойчивости систем.

  • Решение проблем в работе МСП, которые не смогла решить 2 линия поддержки.

  • Обучение специалистов команды развития и поддержки МСП подходам по повышению отказоустойчивости систем.

  • Совместный анализ проблем/проработка технических решений с командой


KPI:



  • Выполнение работ по отказоустойчивости в соответствии с плановыми сроками

  • Документирование выполненных работ

  • Бесперебойность работы микросервисной платформы


В твоем опыте нам важно:



  • Знания по SRE подходам, знания функциональности систем мониторинга, подходов нагрузочного тестирования

  • Понимание принципы DevOps-культуры

  • Знание инструментов и принципов Infrastructure as Code (IaC);

  • Опыт работы системным администратором или DevOps или SRE инженером более 3 лет

  • Знание Linux;

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

  • Большой опыт работы с одним или несколькими инструментами: grafana, prometheus, jaeger, ELK


Условия:



  • Конкурентоспособная з/п - вилка до 260 000 нетт;

  • Возможность работать откуда угодно (рассмотрим кандидатов из любых городов)

  • Конечно, все необходимое оборудование для работы мы тоже предоставляем, даже для тех, кто работает на удалёнке (доставим на дом)

  • Официальное оформление по ТК РФ на срочный трудовой договор (5 лет) в Kelly IT Solutions, с возможностью перехода в штат компании М.Видео, белая заработная плата;
    ДМС после испытательного срока (3 месяца)









 , , ,








И это всё МОЁ

Друзья, прошу помощи. На компе установлен Slackel x64 (Slackware). Живу второй год на нём собственно. И всё, до сегодняшнего дня, было хорошо. Но сегодня понадобилась виндовая софтина. Поставил virtualbox, но завести не удаётся. Дистр обновляется, всё свежее. Ядро 5.10.23. Headers, modules установлены. Что не хватает, не пойму. Есть тут слаководы? Ткните куда копать.
Вот что имеем:

me[~]$ virtualbox 
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (5.10.23) or it failed to
load. Please recompile the kernel module and install it by

sudo /sbin/vboxconfig

You will not be able to start VMs until this problem is fixed.
Хорошо, делаем
me[~]$ sudo /sbin/vboxconfig 
Пароль:
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
Смотрим лог
In file included from /tmp/vbox.0/linux/SUPDrv-linux.c:33:
/tmp/vbox.0/r0drv/linux/the-linux-kernel.h:132:11: фатальная ошибка: linux/smp_lock.h: Нет такого файла или каталога
132 | # include <linux/smp_lock.h>
| ^~~~~~~~~~~~~~~~~~
компиляция прервана.
make[2]: *** [scripts/Makefile.build:279: /tmp/vbox.0/linux/SUPDrv-linux.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
./tools/objtool/objtool orc generate --module --no-fp --retpoline --uaccess /tmp/vbox.0/SUPDrvGip.o
./tools/objtool/objtool orc generate --module --no-fp --retpoline --uaccess /tmp/vbox.0/SUPDrvTracer.o
/tmp/vbox.0/SUPDrvTracer.o: warning: objtool: .text+0x7: indirect jump found in RETPOLINE build
/tmp/vbox.0/SUPDrvTracer.o: warning: objtool: supdrvTracerProbeFireStub() is missing an ELF size annotation
./tools/objtool/objtool orc generate --module --no-fp --retpoline --uaccess /tmp/vbox.0/SUPDrv.o
make[1]: *** [Makefile:1801: /tmp/vbox.0] Ошибка 2
make: *** [/tmp/vbox.0/Makefile.include.footer:107: vboxdrv] Ошибка 2
Что за smp_lock.h? Где взять? На этом мои полномочия всё)








 , ,








И это всё МОЁ

Сильно лагает Ubuntu после недлительного использования.
Перед установкой Ubuntu, стояла сломанная ос.Что делать?














И это всё МОЁ

Входы:

- Вся требуха с датчиков и регистров видеокарты

Выход:

- лейбл 0: майнят, 1: играют

Исполнять в отдельном чипе H1.

Для *090, естественно, можно H1 не ставить. Для *060 - дополнительно детект райзера и количества линий pcie.

То, что Хуанито дойдёт до такой схемы оптимизации доходов, сомнений быть не может. Вангуем - в каком поколении?








 ,








И это всё МОЁ
Доступен выпуск распределенной системы управления исходными текстами Git 2.31. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.



И это всё МОЁ

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


Подскажите, пожалуйста.


Задача следующая:


Есть 2 файла


$ cat emails
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

$ cat emails_ids
[email protected] 9945c8b5b3
[email protected] 35825288ba
[email protected] df28e0e1fb
[email protected] 00d78e407a
[email protected] 7703a6b43d
[email protected] 68d2effaf0
[email protected] 3362a2c90f
[email protected] 5e77ce467c
[email protected] f5c127e113
[email protected] 1a7207b1c4
[email protected] d07f81d523
[email protected] e0bb9b49cb
[email protected] 585bc8458b
[email protected] 61e33fe58c
[email protected] b273baea40
[email protected] 192b92ad3b
[email protected] c2b9c591b3
[email protected] 28cae38649
[email protected] e32bafb6eb
[email protected] 5595564d79
[email protected] 8f7def814e
[email protected] 3c2027fd35
[email protected] b023fb4451
[email protected] 69baa799dc
[email protected] 276e046e3c
[email protected] ecd935431b
[email protected] 6f9ed54b35
[email protected] 892f9e9f25
[email protected] 8b5134fe9c
[email protected] e86efd116d
[email protected] 25565c327b
[email protected] 13d8c3b426
[email protected] 845aadd0b9
[email protected] 062d231874
[email protected] c8c6401fd5
[email protected] 83121a49fd
[email protected] 43e539216a
[email protected] c8b5buw233
[email protected] sa358258ba
[email protected] s778e0e1fb
[email protected] 00d78e407a
[email protected] 7703a6b43d


В обоих файлах есть по несколько вхождений email. Нужно вывести в цикле первый id из файла emails_ids (если идти по списку сверху вниз) для каждого email из файла emails.


В цикле можно вывести каждый email:



И это работает, но если попробовать grep’ать в цикле, то получаю такой результат:


$ for i in `cat emails`; do grep "$i" emails_ids|awk '{print $2}'|head -1; done
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=
grep: Unmatched [, [^, [:, [., or [=


Не совсем понимаю, из-за чего так происходит и как правильно реализовать? Спасибо!









 , ,








И это всё МОЁ

9 марта 2021 года Apache Software Foundation представила шестую версию сервера web-конференций Apache OpenMeetings 6.0. Сервер позволяет организовывать аудио и видеоконференции через интернет, а также обмен сообщениями между участниками. Поддерживается как режим конференции, когда все слышат всех, так и режим вебинара, где ведет один участник, а другие только смотрят.


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


Из основных нововведений:



  • Протокол OAuth теперь использует TLS 1.2

  • Возможность глобального отключения записи конференций

  • Повышена стабильность передачи аудио и видео потоков

  • Интерфейс пользователя теперь использует API Web Notification, что позволяет использовать системные способы вывода уведомлений

  • Добавлена возможность генерации метрик с помощью Prometheus


GitHub проекта (Лиценция Apache License 2.0)


Загрузки


Инструкции по установке и настройке









 ,