Задать вопрос
  • Завтра собеседование на должность системного администратора. Как пройти?

    Diman89
    @Diman89
    За сутки? Ничего нового почерпнуть не успеете, если только непоняток прибавится. Отдохните и выспитесь
    Ответ написан
    Комментировать
  • Есть ли что-то вроде Active Directory для Windows 10?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть "альтернативные реализации" AD - платные и бесплатные.

    Бесплатные:
    - Samba - та же AD, только бесплатная, и с косяками. Полной поддержки AD ждать не стоит, заработают базовые вещи - и то будет хорошо. Никаких гуевых панелей администрирования, разве только виндовые заработают.
    - FreeIPA - альтернатива AD, сам никогда спаривать с виндой не пробовал

    Платные:
    - IPA, только платная, от RedHat
    Ответ написан
    Комментировать
  • Как получить заказ, если я не на 100% компетентен?

    @electronik777
    Ощущаю, что решение есть, что решение простое, что решение прямо рядом.

    Решение простое - не браться за то в чём не разбираешься.

    А вообще странный вопрос, регулярно поступают таски, но Вы еще ни разу не посмотрели и не попытались что либо сделать на новой платформе. Хотя бы для общего развития.
    В общем как мне совместить приятное с полезным: и деньги получить, и пополнить свой стек технологий, которыми я владею?

    Вишенку скушать и косточкой не подавиться. Читается так.

    Есть у кого-то лайфхаки по тому как договариваться с заказчиками в таких ситуациях?

    Делаете проект за символическую стоимость с завышенными сроками. Но как я писал выше, странно что Вы еще даже примерно не посмотрели основы новых платформ. И не оценили сами сколько понадобится времени на первый проект и на последующие.
    Ответ написан
    1 комментарий
  • Как в ZOOM провести тайное голосования?

    kawabanga
    @kawabanga
    Это для ваших проектов каких то?

    варианты которые проскочили в голову, но учтите, что zoom я отдаленно знаю только.
    1) 2 qr кода у главного окна, в виде распечатанных картинок, и человек, трекает тот qr, который ему нужен.
    Но тут минус - необходим дополнительный девайс.
    2) сделать ссылку на голосование, и там любой общедоступный сервис анонимного голосования, либо прикрутите ваш бэкенд. Этот вариант в течении часа можно сделать.
    Ответ написан
    1 комментарий
  • Сервер периодически выдает 500 ошибку + каждые 4 минуты перезагружается MariaDB - есть идеи?

    alfss
    @alfss
    https://career.habr.com/alfss
    Кто-то рестартует сервак, смотрите крон, может какие программы крутятся незнакомые, может, что-то в systemd базы дописано, в логах нет падения.

    Очень интересно откуда столько сессий рута
    Ответ написан
    3 комментария
  • Попинайте 2. Удалось ли исправить устаревший код, который забраковал работодатель?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    По сравнению с прошлым авриантом - небо и земля.
    В целом этот код лучше, чем 99.9% того что пишут на тостере. No kidding.

    Улучшить можно только по мелочи.
    as Place в неймспесах лишнее. as нужно если ты другое имя даешь

    Рекомендую перейти с bindParam на передачу массива в execute.
    Так получится убрать дублирование кода в getPlaces(). Добавляя условие в запрос тут же добавляешь жлемент в массив. потом тупо скармливаешь этот массив execute(). Пример можно посмотреть здесь

    если имена полей совпадают с имнами свойств класса, то вместо
    while ($row = $stmt->fetch()) {
                $place = new Place();
                $place->setPlaceID($row["placeID"]);
                $place->setTypeID($row["typeID"]);
                $place->setName($row["name"]);
                $place->setTansliterated($row["tansliterated"]);
                $place->setCountryID($row["countryID"]);
                $place->setDescription($row["description"]);
                $places[] = $place;
    }

    можно написать
    $places = $stmt->fetchAll(PDO::FETCH_CLASS, 'Place');

    Но вообще это не очень гибко и лучше уже начинать мигрировать в сторону ORM

    кстати, по ридми
    в https://phptherightway.com/ написано Use the Current Stable Version (7.4)
    PSR-4 это не стандарт написания кода

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

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    Все что может декодировать аппаратно эта коробка с кремнием, это MPEG2. Так что сорян, буквально, кина не будет.
    Ответ написан
    Комментировать
  • Как сохранять онлайн на сайте?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Технологий - "держать онлайн" всего несколько, нужно знать, какая конкретно используется на конкретном сайте.
    - web socket - самая распространенная, но немного сложноватая со стороны клиента, смотрите в сторону https://websockets.readthedocs.io/en/stable/
    - long pooling (или comet) - открываем соединение и тупо висим на нем - реализуется очень просто, через любую http-библиотеку, например через python requests - https://requests.readthedocs.io/en/master/
    - sse (server sent event) - аналог предыдущей, он с особенностями. реализуется через те же библиотеки, но лучше взять "с особенностями", например https://pypi.org/project/sseclient/
    - ну и последнее, опрос по таймауту - тупо, раз в некоторый промежуток обращаемся по заданному url, тут в помощь все те же http-клиенты, и знание, что дергать со стороны сайта.
    Ах да, есть еще технология graphql, там есть механизм "подписок", основанный на websockets. Здесь нужно будет добраться до url и нужной подпиской, отправив несколько http запросов, и только после этого открыть нужный url через web-socket.
    Ответ написан
    2 комментария
  • Grub не видит файловую систему. В чем проблема и почему не удается просмотреть директории?

    Zoominger
    @Zoominger
    System Integrator
    Manjaro не умеет в UEFI.
    Отключите его в BIOS, тогда будет грузиться или попробуйте другой дистрибутив Linux, который в 2k20, наконец, научился в эту технологию (Fedora, Ubuntu).
    Ответ написан
  • Как апгрейдить SSD?

    xez
    @xez
    TL Junior Roo
    Видимо, вам нужно полностью клонировать ваш старый ssd, сохранив образ на жесткий диск или на внешний жесткий диск, а затем, после замены ssd, восстановить систему из образа.
    Т.к. одновременно вы не можете диски подключить, придется использовать LiveUSB решения.
    Попробуйте:
    https://clonezilla.org/
    https://trinityhome.org/
    Ответ написан
    3 комментария
  • Как и где лучше хранить документы на сайте?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    1) создаете папку для документов за пределами публичной папки (той, в которой index.php и статика)
    2) создаете экшен для загрузки файлов, помещаете туда эти файлы, привязываете файл к пользователю на уровне базы данных
    3) отдача файла для просмотра должна производиться только через экшен (чтобы не было прямого доступа к файлу методом подбора урла), с проверкой, что только юзер и админы могут его просматривать
    Ответ написан
    Комментировать
  • Почему не работает команда ping?

    fzfx
    @fzfx
    18,5 дм
    Серверу назначен IPv6 адрес, поэтому для тех доменных имён в интернете, для которых DNS-запрос, вызываемый пингом, возвращает AAAA-запись, происходит попытка пинга по IPv6-адресу. Но видимо чего-то для корректной работы IPv6 не хватает (не настроена маршрутизация / неверный IPv6-адрес сервера / ошибка конфигурирования IPv6 на стороне хостинга / что-то ещё), поэтому до целевого хоста пинг не доходит и вы получаете ответ о том, что адрес недоступен.
    "Как починить" зависит от того, какой вариант починки наиболее приемлим для вас. Варианты:
    - убрать со всех сетевых интерфейсов на сервере публичные IPv6-адреса, чтобы система стала IPv4-only, попытки пингов по IPv6-адресам должны будут прекратиться;
    - явно указать для утилиты ping использовать резолв только в IPv4-адреса, указав параметр -4 при вызове команды ping;
    - обратиться за помощью в настройке IPv6 к хостеру.
    Ответ написан
    Комментировать
  • Как увеличить обьем одного ЖЕСТКОГО ДИСКА за счет другого?

    @alexalexes
    Не сразу понял сколько у вас физических устройств.
    Вам нужен режим работы 2 дисков в RAID0.
    Но его поднять физически, просто подкинув второй хард не прокатит, так как при создании RAID0 предыдущее состояние данных на дисках будет форматировано под этот режим, и вам нужен будет еще один накопитель, чтобы временно переселить важные данные, чтобы они не попали под форматирование.
    Если собирать не профессиональный массив, то этот режим должна поддерживать материнская плата. Такая плата в БИОСе имеет настройки Sata по мимо IDE/AHCI еще режимы RAID0 или 1. Вот один из них вам и нужен.
    RAID0 будет более производителен, но в то же время чувствителен к сбоям питания и выходу из строя одного из дисков. Если такое случится, то есть больше шансов потерять весь массив, чем если бы он был одним диском.
    Ответ написан
    Комментировать
  • Как разработать веб-систему для изучения иностранного языка?

    glaphire
    @glaphire
    PHP developer
    На текущем этапе стоит создать корректную базу данных со всеми связями и нормализацией.
    Также расписать все процессы в виде блок-схем, что куда и зачем идет, потому что без нормального тех.задания код нормальным не будет - независимо от языка и фреймворка.
    В остальном пока не разберетесь с PHP по какому-то из популярных учебников, то рассказывать придется слишком много - это просто базовая информация, на которой потом и можно простроить проект. У популярных CMS есть подвохи - они не по всем аспектам гибкие и дорабатывать какой-то функционал может быть слишком муторно (админка под "обучение по алгоритму"). На фреймворках это можно сделать, но опять же знаний PHP и ООП у Вас нет, поэтому это будет только потеря времени, нужно сначала разобраться с основами. Не стоит недооценивать PHP - тут так же нужно изучить основные подходы в веб разработке, как и в python, ruby, серверном js или java)
    Ответ написан
    5 комментариев
  • Как при скачивании файлов убрать "Невозможно безопасно скачать этот файл."?

    SagePtr
    @SagePtr
    Еда - это святое
    В вашем случае хром прав, файл скачивается по небезопасному HTTP без шифрования, и его содержимое может быть подменено на лету злоумышленником
    Ответ написан
    2 комментария
  • В чем я не прав, что не могу закрыть цикл?

    @amimamoya
    Попробуй занести свой код в функцию, а в конце сделать бесконечный цикл по её запуску. Типа такого:
    def fun():
        Твой код
    a = True
    while a == True:
        fun()
    Ответ написан
    1 комментарий
  • Купил Iphone 6 с не скинутым ICloud и Apple ID как скинуть?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Никак. Это называется «купил краденый айфон»
    Ответ написан
    4 комментария
  • Java 8, что это за версия такая?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Метку LTS стали ставить после перехода на полугодовой релизный цикл, который начался с Java 9. До этого все версии Java были LTS.
    Ответ написан
    Комментировать
  • Где сисадмину хранить информацию?

    Одной системой точно не обойдешься. Из того, что я использую или использовал ранее, можно посоветовать:
    NOC Project - весьма универсальное решение, правда заточенное больше под сетевое администрирование и довольно монструозное в плане установки
    phpIpam - довольно удобная система учета ip-адресов
    Redmine - сервисдеск и Wiki
    TeamPass - менеджер паролей
    Ответ написан
    Комментировать