• Для чего изучать линукс?

    Adamos
    @Adamos
    Для будущего мы встаем ото сна.
    Для будущего обновляем покровы.
    Для будущего устремляемся мыслью.
    Когда мы услышим шаги стихии огня, мы будем уже в состоянии управлять волнами пламени.
    Для будущего.
    (с)

    А тот, кто нарушает Закон - отправляется в Дом Боли! (с)
    (например, тот, кто считает, что винды-то он уже изучил, только линуксы непонятны) ;)
    Ответ написан
    5 комментариев
  • Для чего изучать линукс?

    @rPman
    Так уж повелось, что основное (большее) количество разработчиков работают в среде linux или средах разработки и библиотек, изначально разрабатываемых для работы в linux

    Т.е. когда ты видишь модули npm, пакетный менеджер python pip, compose от php и прочее прочее, везде изначально разработчики ориентируются на окружение linux.

    Само собой, разработчики люди порядочные, и понимают что особенно новички, начинают свое знакомство с миром программирования там где привыкли
    в windows
    это потому что майкрософт стала планетарным монополистом и удерживает свое положение рыночными методами - т.е. подкупом и угрозами, например к разработчикам железа, или попиранием стандартов, навязыванием и запутыванием и кучей других максимально мерзких способов, внешне даже выглядящих порядочными - вот например wsl, я считаю, - один из таких инструментов подгадить всему linux сообществу

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

    В linux же выглядит так (решили основные проблемы за тебя) заметно чаще (почти всегда) и часто трудности вылезают при ну очень необычных ситуациях (например попытка водрузить компоненту на не поддерживаемые/старые/новые версии ос или аппаратные платформы).

    Linux - это отраслевой стандарт. Не linux сервера могут быть только там где тебя поставили в такие условия намеренно (вендорлок) или по скудоумию. Отсюда не изучать его - глупо и не эффективно.

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

    p.p.s. да у linux тоже куча проблем, поддерживать все его многообразие иногда настоящий ад
    Ответ написан
    Комментировать
  • Как получить локальный ip пользователя при нажатии кнопки на странице?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Вы не можете получить локальный адрес из браузера, так как это была бы серьезная утечка данных. НО, можно получить нечто вроде хеша локального адреса, емнип он будет одинаковым для одного устройства с конкретным IP. Можно посмотреть тут
    Ответ написан
    Комментировать
  • Как умножить переменную на число в python?

    LaRN
    @LaRN
    Senior Developer
    Нужно переменную k привести к числовому типу, а так у вас выполняется строковая операция повторения.
    Нужно что-то вроде float(k) * 60
    Ответ написан
    1 комментарий
  • Есть ли варианты ввести Windows home в домен?

    @kennyslev
    программист, ничего не понимающий в программирован
    Почитайте, может поможет)
    Ответ написан
    Комментировать
  • Есть ли варианты ввести Windows home в домен?

    @holyx
    ДевОпс Сисадмин
    Теоретически возможно, но зачем?
    С точки зрения лицензионности, такая модифицированная винда становится нелицензионной и функционал нестандартно вкоряченный в неё может работать нестабильно, т.е. сейчас нормально работает, а прилетит какое-нибудь обновление и всё отвалится. Проще использовать подходящую версию винды.
    Ответ написан
    1 комментарий
  • Почему в windows такой медленный поиск в проводнике в отличии от macOS/Ubuntu?

    @Chitinets
    Может, индексирование выключено
    Ответ написан
    Комментировать
  • Tkinter | Как изменить цвет фона окна?

    sanya84
    @sanya84
    Фанатик Python 3
    Нате пожалуйста)
    root["bg"] = "gray22" # gray gray0-99
    # root.config(bg="black")
    Ответ написан
    Комментировать
  • Как сделать функцию которая отключает/включает звук со всех видео в разных местах?

    Okujava-script
    @Okujava-script
    Веб-программист с абсолютным слухом и композитор
    Если нужно, чтобы через один раз включался/выключался звук, то можно третью строку кода Сергея Соколова переписать так:
    if(video.muted == true){ video.muted = false } else { video.muted = true };
     // или так:
    video.muted = video.muted ? false : true;
    Ответ написан
    Комментировать
  • Как сделать появление второго select при выборе значения в первом html\php?

    Okujava-script
    @Okujava-script
    Веб-программист с абсолютным слухом и композитор
    Есть пример для трёх взаимосвязанных селектов:
    Страна: <select id="country_id" class="StyleSelectBox">
        <option value="0">- выберите страну -</option>
        <option value="1">Россия</option>
        <option value="2">Украина</option>
        <option value="3">Белорусь</option>
    </select>
    <br /><br />Регион:
    <select id="region_id" disabled>
        <option value="0">- Выберите регион -</option>
    </select></td><td>
    <br /><br />Город:
    <select id="city_id" disabled>
        <option value="0">- Выберите город -</option>
    </select>

    var all_regions=[];
    var all_cites=[[],[],[]];
      
    all_regions[0]=["московская обл","ростовская обл","саратовская обл"];
    all_regions[1]=["киевская обл","львовская обл","харьковская обл"];
    all_regions[2]=["минская обл","брестская обл","гроднинская обл"];
      
    all_cites[0][0]=["Москва","Химки","Калуга"];
    all_cites[0][1]=["Такой-то город","Такой-то город","Калуга"];
    all_cites[0][2]=["Такой-то город","Такой-то город","Такой-то город"];
      
    all_cites[1][0]=["Киев","Жмеринка","Бердычев"];
    all_cites[1][1]=["Львов","Сокаль","Стрый"];
    all_cites[1][2]=["Харьков","Полтава","Пирятин"];
      
    all_cites[2][0]=["Минск","Такой-то город","Такой-то город"];
    all_cites[2][1]=["Брест","Такой-то город","Такой-то город"];
    all_cites[2][2]=["Гродно","Такой-то город","Вильно"];
      
    country_id.onchange=function(){
        region_id.disabled=false;
        region_id.innerHTML="<option value='0'>- Выберите регион -</option>";
        myregion=this.value-1;
        if(myregion!=-1){
            for(var i=0;i<all_regions[myregion].length;i++){
                region_id.innerHTML+='<option value="'+(i+1)+'">'+all_regions[myregion][i]+'</option>';
            }
        }else{
            region_id.disabled=true;
            city_id.disabled=true;
        }
    }
      
    region_id.onchange=function(){
        city_id.disabled=false;
        city_id.innerHTML="<option value='0'>- Выберите город -</option>";
        var mycite=this.value-1;
        if(mycite!=-1){
            for(var i=0;i<all_cites[myregion][mycite].length;i++){
                city_id.innerHTML+='<option value="'+(i+1)+'">'+all_cites[myregion][mycite][i]+'</option>';
            }
        }else{
            city_id.disabled=true;
        }
    }
    Ответ написан
    2 комментария
  • Как сделать появление второго select при выборе значения в первом html\php?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Логика следующая.
    Есть 3 селекта страна регион город
    Со стороны php проверяется наличие параметров country region city
    По умолчанию регион и город скрыты то есть не выводятся в разметке. При наличии в get запросе параметра страна отображается список регион и так далее.
    Пример запроса

    Select.php
    Select.php?country=ru
    Select.php?country=ru&region=31
    Select.php?country=ru&region=31&city=309530

    Последний возвращает Россия Белгородская область г. Старый Оскол
    Ответ написан
    2 комментария
  • Почему блокирует сайты .ru?

    @Drno
    Сам то как думаешь почему их блокируют?)) у нас как бы конфликт...

    МОжно решить. переехать. и желательно в европу.

    либо арендовать себе VPS за 200р \ 3-5 баксов, развернуть там Outlien vpn за 2 минуты и юзать спокойно ВПН на полной скорости без всяких проблем.

    ПыСы - в современном мире личный ВПН это уже необходимость, и не первый год
    Ну и DNS от провайдера нефиг использовать, используй публичные - cloudflare, google, OpenNIc итд...

    попробуй воспользоваться прогой от cloudflare WARP, если конечно оно у вас не заблоченно
    Ответ написан
    3 комментария
  • Проблема с настройкой OpenVPN сервера и клиента. Как исправить?

    @d-stream
    Готовые решения - не подаю, но...
    Обычная практика: на каждой стороне прописывается список поддерживаемых/разрешенных алгоритмов и их параметров. А в момент "снюхивания" сторон между собой (как раз фаза согласования) они и выбирают тот вариант в который обе умеют.
    Тем самым если задать на клиентской стороне единственный вариант - он и будет использован.
    Ответ написан
    Комментировать
  • Как устроена таблица у двух связанных коммутаторов?

    fzfx
    @fzfx
    18,5 дм
    далее коммутатор ищет целевой мак адрес в своей таблице, и находит, но как?

    просматривает таблицу коммутации в поисках MAC-адреса. если находит в таблице строку с этим MAC-адресом - берёт из этой строки номер порта.

    как он записывает его в своей таблице? типо switch2:port3?

    нет. MAC:port. это ведь таблица соответствия MAC-адресов и портов, логично?

    если он в линке с другим коммутатором?

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

    Или их таблица коммутации обьединяется и нумерация портов второго коммутатора начинается следующего номера, на котором закончились порты первого коммутатора?

    нет. у каждого коммутатора своя таблица соответствия портов с MAC-адресами.
    Ответ написан
    Комментировать
  • Как сделать такую таблицу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    С помощью HTML и CSS.
    Ваш К.О.
    Ответ написан
    3 комментария
  • Как сделать появление второго select при выборе значения в первом html\php?

    Adamos
    @Adamos
    А РНР здесь и ни при чем. Для этого нужен javascript.
    Такая логика называется chained select. Для нее должен работать AJAX-запрос к серверу: в запросе город, в ответе - список серверов. Либо, если список не слишком велик, эти данные можно сразу включить в страницу и просто выбирать нужные по событию изменения первого select.
    Ответ написан
    5 комментариев
  • Как сделать так чтобы все компоненты были красным в Сталкер Зов Припяти?

    vabka
    @vabka
    Токсичный шарпист
    Поменять процессор на такой, который не удовлетворяет системным требованиям.

    Взять материнскую плату без встроенной звуковой.

    Файл подкачки в ноль.

    Оперативки поставить столько, чтобы WinXP еле запускалась
    Ответ написан
    2 комментария
  • Как правильно удалить ноду proxmox?

    @ExTreMeUA
    IT
    скорее всего нужно перегрузить сервисы
    service pvestatd stop
    service pvedaemon stop
    service cman stop
    service pve-cluster stop
    ---------------------------
    service pvestatd start
    service pvedaemon start
    service cman start
    service pve-cluster start
    Ответ написан
    Комментировать
  • Как правильно удалить ноду proxmox?

    @ualinux
    необходимо
    1. удалить папки с названиями НОД из директории /etc/pve/nodes
    2. удалить из файла /etc/pve/priv/authorized_keys строчки с ключами удаляемых НОД
    3. перезапустить кластер /etc/init.d/pve-cluster restart
    Ответ написан
    2 комментария