• Как зациклить это действие?

    Vindicar
    @Vindicar
    RTFM!
    Цикл while?
    Не, серьёзно. Это основы языка. Открой учебник и читай.
    Ответ написан
    Комментировать
  • В чем отличие ngnix от golang?

    @deliro
    nginx — это реверс-прокси
    go — это яп.

    в чём вопрос-то?

    то как go может работать на ngnix?

    nginx проксирует запрос в сервер на го, который пишет программист. Цепочка проксей может быть сколько угодно большой. Ты можешь поставить nginx -> nginx -> caddy -> nginx -> gin, никто не запрещает.
    Ответ написан
    3 комментария
  • В чем отличие ngnix от golang?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ну раз с фронта пересели, то аналогию понять должны: В чëм отличие Google Chrome от JavaScript?
    Ответ написан
    3 комментария
  • Есть код на питоне как можно ускорить его мультипроцессность не работает?

    Vindicar
    @Vindicar
    RTFM!
    p = multiprocessing.Process(target=gen,args=(lst,))
    p.start()

    Ты запускаешь ровно один процесс, а потом стоишь и ждёшь (p.join()), когда он завершится. Это мало чем отличается от просто вызова gen() в твоём коде, безо всякого мультипроцессинга.
    Кроме того, у тебя функция gen() делает всю работу, а должна обрабатывать только один элемент. Ты думаешь Питон волшебным образом поймёт, что вот именно этот цикл надо распараллелить?

    Используй пул процессов multiprocessing.Pool, он принимает функцию и последовательность входных значений, а потом скармливает эти значения по одному в копии указанной функции в нескольких процессах, и собирает из них ответы.

    Пример есть в документации, если ты туда заглядывал. В примере показано несколько вариантов использования пула процессов.
    Я бы на твоём месте использовал или imap_unordered(), или imap(). Разница в том, что первый может не сохранять порядок - т.е. результаты тебе будут приходить не в том же порядке, в каком приходили данные во входной последовательности. Второй его сохраняет, но работает чуть медленнее (он ждёт, пока правильный порядок не получится).
    Ответ написан
    6 комментариев
  • Есть код на питоне как можно ускорить его мультипроцессность не работает?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Здесь только 1 процесс по факту работает , параллелизации нет.

    Для оптимизации можешь распараллелить по первому индексу старта начала комбинации.
    Например, один процесс обрабатывает комбинации начиная с 0 по 4, другой с 5 по 9 и т.д.
    Ответ написан
    3 комментария
  • Какие дорожные карты посоветуете для полного изучения линукса?

    mayton2019
    @mayton2019
    Bigdata Engineer
    для полного(или основ) изучения линукса? (Кибербезопасность)

    Вот ты чудак. Как же ее (кибербезопасность) можно полностью выучить если она каждый год меняется.
    Меняются угрозы. Софт обновляется. Безопасник - тот-же вечный студент. Учится на новых угрозах.

    А ты хотел взять Катахезис или Библию и вот так все одним махом прочитать?

    Если ты решил конкретно сдавать на сертификацию - то вот смотри какие знания нужны для именно
    этого. Учебные центры предлагают свои планы обучения. Я с ними не спорю. Их видение.
    Ответ написан
    Комментировать
  • Не слетит ли windows после обновления Linux?

    vabka
    @vabka
    Токсичный шарпист
    не должно
    Ответ написан
    Комментировать
  • Не слетит ли windows после обновления Linux?

    Adamos
    @Adamos
    Винда может слететь после обновления Убунты.
    Винда может слететь до обновления Убунты.
    Винда может слететь без обновления Убунты.
    Слеты Винды вообще никак не коррелируют с другими системами.

    Писать заново загрузчик при обновлении Убунте незачем.
    Груб обновит свою конфигурацию - но виндовский загрузчик он обычно находит без проблем, если он не подключен через какие-нибудь железные трюки.
    Кстати, уже пришло время обновиться на 22.04.
    Ответ написан
  • Как найти cron задачу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас задания выполняются от root'а.
    Смотрите в /etc/crontab, /etc/cron.d/* или в sudo crontab -l
    Ответ написан
    Комментировать
  • Как правильно прописать путь к файлу?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Пути могут быть абсолютные и относительные. В вашем случае указан относительный путь. Относительный путь, если его не присоединять к абсолютному, указывает на файл или каталог относительно текущего пути. В каждом процессе операционной системы есть внутреннее состояние того текущего пути. Если текущий путь н еменять, то он обычно наследуется от родительского процесса, или равен пути, по которому запустили скрипт.
    Указывайте путь либо абсолютно, либо относительно текущего пути в вашем приложении.
    Используйте pathlib - это сейчас самый современный и правильный способ работать с путями.
    Абсолютные пути начинаются со слеша (ну или с указания диска, если речь о винде), а относительные нет.
    Надо учить матчасть и азы прежде чем программировать ботов
    Ответ написан
    Комментировать
  • Как работают учетные записи в Linux?

    @Zerg89
    Можно группу админов домена windows прописать в /etc/sudoers
    %admin ALL=(ALL) ALL
    Типа такого, только если правильно помню группы домена пишутся так %admin% или так %%admin
    Ps естественно сама машина должна быть введена в домен windows для этого есть компоненты(sss, krb5,winbind,samba)
    Ответ написан
    Комментировать
  • Как работают учетные записи в Linux?

    @dronmaxman
    VoIP Administrator
    Ты можешь автоматизировать создание админ учетки средствами ansible или настроить привязку группы в ldap к группе sudo.

    Вроде документация есть
    https://redos.red-soft.ru/base/manual/utilites/ldap/
    Ответ написан
    2 комментария
  • Установка сертификата на контейнер или host?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Кто торчит наружу на того и ставь. Либо прокидывай порт в контейнер и уже в нем настраивай сертификат
    Ответ написан
    5 комментариев
  • Внешний SSD на 1 тб за 800р на али. В чём подвох?

    @rPman
    Терабайтовый ssd накопитель можно найти от 3т.р. (все что дешевле - фейк)
    он будет действительно терабайтовым но:
    * очень ненадежным, т.е. высокая вероятность выхода из строя (контроллер) с потерей данны в течении года
    * заявленный официально низкий предел количества записей, т.е. легко приобрести накопитель с пределом в 200тб - это мало (я поигравшись с нейронками llama легко потратил пару сотен терабайт за неделю, там туда сюда файлы сотнями гигабайт перекидывать приходилось)
    по окончании этого лимита накопитель встает в режим только для чтения, данные можно прочитать
    * будет очень медленный на запись - все потребительские накопители, благодаря многоуровневым чипам памяти имеют особенность - пока пользователь на максимальной скорости пишет некоторый процент (33% для 3-битного, или 25% для 4-битного) от свободного места в лучшем (в реальности от еще меньшего пространства, в зависимости от фрагментации как файловой системы так и внутри накопителя) то все будет быстро, но по окончании этого места, скорость падает в несколько раз (буквально до десятка мегабайт/с), в это время накопитель фоном пытается раскидать сохраненные данные по накопителю так чтобы снова освободить быстрые для записи области.
    Так вот кривой контроллер, дешевые чипы памяти - делают этот процесс долгим и медленным.

    Единственный бонус - если за последние минуты не было объемных записей, чтение с любого ssd накопителя будет очень быстрым, это единственная причина, по которой все еще имеет смысл покупать дешевые устройства, если стратегия использованрия похожа 'на пишем мало читаем часто'

    p.s. nvme pci накопители имеют бонус к цене, так как контроллер у них по проще (его функции перекладывают на процессор и память компьютера) а скорость заметно выше, с той же ценой и характеристиками sata вариантов.
    Ответ написан
    Комментировать
  • Как реализовать идею игрового устройства?

    @alexalexes
    1. Делаете рабочий прототип.
    2. Патентуете его.
    3. Создаете профиль проекта на площадки для краудфандинга для сбора средств.
    4. Если набирается средств хотя бы на десяток единиц продукции - делаете их и отправляете вложившимся в проект.
    5. Собираете статистику сбора средств, реализации прототипов, отзывов, пожеланий в документальном виде, и предлагаете крупной компании купить вас.
    Ответ написан
    2 комментария
  • Как хранятся индексы в postgresql и mysql?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. Плюньте в этот источник. Индекс это индекс, первичный отличается только тем что он указывает на уникальность записи, да и в некоторых БД его можно не указывать.
    Храниться все это счастье в файлах, конкретно зависит от движка. Под капотом как правило код очень похожий на BercleyDB или аналог.
    2. Любая база стремится сожрать всю память :) Но это настраивается, настройки соответственно разнятся для каждой СУБД
    3. Как настроите и не понятно сколько у вас данных
    4. снова читаем документацию, в общем то нет различий
    5. снова документация хотя структура похожа на правильную.
    Ответ написан
    6 комментариев
  • Как сделать локальную сеть на 3 офиса?

    @mezhuev
    Системный администратор
    Раздавать /28 подсеть на все устройства не надо и она нужна лишь для связи между офисам. В самих же офисах делаете свои подсети необходимого размера с любыми адресами, главное чтобы они не пересекались между собой и выделенной вам провайдером подсетью. Например, резервируете 10.2.0.0/16, 10.3.0.0/16 и 10.4.0.0/16 для офиса 1–3 соответственно.

    Далее на пограничном маршрутизаторе в каждом офисе настраиваете:
    1. LAN-порт на обслуживание локальной подсети.
    2. WAN-порт для L3VPN, выделяя один IP-адрес на устройство (офис). Например, 172.16.0.2, 172.16.0.3 и 172.16.0.4 для офиса 1–3 соответственно.
    3. WAN-порт для доступа в интернет если это необходимо.
    4. Маршруты для доступа к другим офисам через L3VPN. Для офиса 1 будет примерно так:
      Destination     Gateway
      10.3.0.0/16     172.16.0.3
      10.4.0.0/16     172.16.0.4

    5. Для трафика между локальными подсетями отключаете NAT, если по умолчанию на вашем железе он включён.
    6. Соответствующим образом настраиваем файрволл (если есть), чтобы входящий трафик из других офисов не блокировался.
    7. Опционально для параноиков. Поднимаем свой VPN между офисами, чтобы недобросовестный провайдер не мог смотреть трафик.
    Ответ написан
    5 комментариев
  • Как выделить память по заданному адресу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Гарантированных способов нет. Память по этому адресу может быть уже выделена другой программе. А без гарантий - просто запрашивайте у системы память, пока вам не попадётся нужный блок или память не закончится.
    Ответ написан
    2 комментария
  • Что почитать про диски (HDD, SSD) и файловые системы, желательно какое-то системное описание?

    opium
    @opium
    Просто люблю качественно работать
    Не очень понятно зачем тут файловая система, делайте сразу в раздел диска так будет нулевой оверхед
    Используйте нвме
    Сколько чтения и записибудет зависеть от патерна пишите максимально большими последовательными блоками и читайте тоже, будете выживать на запись и члени чтение спокойно 5 гигов в секунду
    Ответ написан
    Комментировать