Задать вопрос
  • Как установить библиотеку python скачанную на пк?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    pip install /root/vaitota.zip
    Или:
    unzip ne-umeu-v-gugl.zip
    cd ne-umeu-v-gugl
    pip install .
    Ответ написан
    Комментировать
  • Почему Linux предпочтительнее для администрирования и чем? Почему многие предпочитают её?

    dyuriev
    @dyuriev
    A posteriori
    Скорее всего под таким вопросом начнется всем уже известный срач. А пару человек еще упрекнут вас в том, что у них 30-50-70 процентов серверов под FreeBSD

    Мое скромное мнение
    • Бесплатность
      Да, сейчас кто-нибудь заявит о том что на Red Hat не дешевле, а иногда и дороже Windows, но большинство дистрибьютивов Linux бесплатны
    • Открытость
      Данный факт не ценишь ровно до того момента, как приходится сделать что-то, что не разжевано в интернете. Рано или поздно разработчик доходит до того момента, когда ползет в исходники с глубоким душевным вопросом "как это %&$ должно работать?". Ибо некоторые моменты либо документированы неправильно, либо не полностью, либо в коде досадная ошибка, которую никто не замечал ранее, ну или замечал, но багрепорт/коммит с фиксом разрабу не кидал.
      В Windows-среде, особенно если это сама система, а не прикладной софт, данный баг может вылиться в недели или месяцы страданий. Там только реверс-инжиринг, если саппорт вас игнорит.
    • Документированость
      Команда не сработала как ожидалось? man commandname
      Не помогло? Гляньте сайт разработчика, там обычно на столько обширное вики/документация, что увлечетесь чтением.
      Программа свежая и документация пока не исчерпывающая? Гляньте репозиторий, поиском найдите по исходнику место которое хотите вызвать параметрически - скорее всего там увидите комментарий разраба, кто писал этот код, заодно еще парочку недокументированных возможностей почерпнете.
      В конце концов, если вдруг вам станет интересно, почему сделано так, а не иначе - гляньте багзиллу проекта - скорее всего поиском найдете обсуждение данного куска кода.
    • Гибкость
      Воткнуть свой драйвер в прямо в ядро? Легко (если уж научитесь драйвера писать, то внедрить в ядро особых проблем не составит)
    • Повсеместность
      Че уж там сервера. Роутеры, телефоны, embedded-решения - там везде в кулуарах за редким исключением крутится ядро Linux и знакомые пакеты и команды. Этакая стандартизация.
    • Эффект IKEA
      Вы сами того не подозреваете, но когда по кирпичикам соберете этот чертов конструктор, заставите каждый винтик крутиться (с вероятностью стремящейся к 100%) так как вам надо, вы полюбите эту систему.

    И еще раз напоминаю, что это мое скромное личное мнение.

    Несомнено, сервера и на Windows бывают быстрые, стабильные, работающие 24/7/365 годами. Но так уж повелось.
    Ответ написан
    2 комментария
  • Как работает crontab?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    > Можно ли поставить крон на 1 минуту
    Можно.

    > и проверять есть ли задание, для скрипта, в бд
    Можно.

    > и если есть выполнять его,
    Можно

    > а это не быстро?
    А это не вопрос.

    > В основном интересует нагрузка на сервер.
    От крона нагрузка будет несущественная. От вашего скрипта - зависит от вашего скрипта.

    > И что будет если в одно время, через крон, несколько раз обратиться к одному скрипту
    Скрипт будет выполнен несколько раз.

    > не получится, что запросы будут конфликтовать друг с другом?
    Если вы эту ситуацию обработаете в своём скрипте, то не будут. В кроне никаких встроенных механизмов для этого нет.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы переменная внутри if стала общей?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    f никогда не будет равно 5, так как input возвращает строку, а не число, поэтому блок условного выражения никогда не выполнится и присваивания k нового значения не произойдёт.
    Ответ написан
    1 комментарий
  • Python bs4 как парсить элемент с разными классами?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Найти все
    trs = soup.find_all('tr')
    
    for tr in trs:
        if tr['class'][0].startswith('point-'):
            print(tr)
    Ответ написан
    Комментировать
  • В чем смысл пакетов в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    пакеты нужны для стандартизации и унификации. С помошью пакетного менеджера пакет может быть установлен из сециального централизованного репозитория, из системы контроля версий, из спейиального упакованного файла.
    Пакет несет в себе всю необходимую информациб о своих зависимостях (какие еще пакеты нужны для его работы), информацию об авторстве, ребованиях к версии питона и других пакетов...
    Если оформить проект пакетом, его становится проще разворачивать в продакшн-среде.

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

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    sum(map(str.isalpha, a))
    Ответ написан
    Комментировать
  • Что такое "стек технологий" для системного администратора?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Как говорил мой преподаватель: Если ты не понимаешь значение этого слова, вероятно это работа не для тебя".

    Научитесь гуглить камрад.
    Ответ написан
    Комментировать
  • Что такое "стек технологий" для системного администратора?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Ну например администрирование Active Directory
    Включает в себя и разворачивание с нуля, и само администрирование и автоматизация различных обновлений на рабочих машинах пользователей через политики, через повершелл, понимание как правильно резервировать. Тут можно очень много углубляться в различные технологии, которые есть в AD.

    Или стек веб технологий - dns, http/https, сертификаты, как настраиваются веб сервера - тоже не один инструмент и не одна программа, а стек технологий.

    Если у тебя есть опыт в стеке технологий, то замена одного инструмента на другой обычно не вызывает проблем, ибо ты понимаешь как работает технология в целом.
    Ответ написан
    Комментировать
  • Что такое "стек технологий" для системного администратора?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Средства виртуализации, сервера (веб, dns, Active directory, etc.), маршрутизаторы, фаерволлы, средства мониторинга, операционные системы - и т.п. - вот это все...
    Просто перечислить с чем имеете опыт работы.
    Ответ написан
    Комментировать
  • Можно ли упростить код?

    @AstraVlad
    Финансист, консультант, программист-любитель
    Например положить команды и вызываемые ими смайлики с словарь вроде smileys = {text: smile_list} и сделать цикл:
    for text, smile_list in smileys:
        if text in message.text:
            msg = message.text
            for i in range(0, len(smile_list)):
                wtf = (text+"{0}]").format(i)
                if wtf in msg:
                      bot.send_message(message.chat.id,msg.replace(wtf,smile_list[i]))


    Список смайлов генерируется аналогично. Вообще, если мы видим, что у нас дважды встречается один и тот же (по структуре) фрагмент кода, значит мы что-то уже сделали не так и тут или нужен цикл или надо выделить его в отдельную функцию.
    Ответ написан
    1 комментарий
  • Как заставить сетевую карту не спать?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    барабанная дробь
    В настройках драйвера сетевой карты множество параметров, которые влияют на "спала". Например:5f6db9488bc24074877397.png
    Ответ написан
    4 комментария
  • Почему так мало вакансий по разработке под MacOS?

    YeahGarage
    @YeahGarage
    Developer
    Скорее ответ в Вашем вопросе. Разработка под MacOS как правило долгосрочная и сложная перспектива. И это не про наш рынок. Это не приложение по подсчету фолловеров, это продукты, которые будет инвестированы не для бесплатной загрузки, а для получение прибыли, и программа как очистить корзину никому не нужна.
    Сложный продукт = соответственный подход. А локальные создали продукта которые есть в СНГ видимо не так часто хантят спецов.
    Ответ написан
    Комментировать
  • Можно ли заработать на фрилансе со знанием c++?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ни с каким языком на фрилансе нет шансов, пока в офисе не дорос хотя бы до мидла.
    Ответ написан
    3 комментария
  • Как спарсить таблицу python?

    Mi11er
    @Mi11er
    A human...
    requests + bs4 и вперед
    Ответ написан
    Комментировать
  • Что делать если айтишник удалил с macbook mac os?

    kocherman
    @kocherman
    Смотря какого года макбук. Удали всё, отформатируй диск. Потом комп или запустится в режим восстановления или нет. Режим восстановления подкачает установщик системы с интернета. Если не запускается, то ноут слишком стар и требует образ, который можно скачать с любимого трекера или еще где. Потом программой etcher записываешь образ на флешку. Жмешь клавишу ALT при включении компа. Тогда он спросит откуда загружать систему, выбираешь флэшку с образом установщика. Устанавливаешь как обычно, по шагам.
    Ответ написан
    1 комментарий
  • Что нужно знать начинающему сисадмину?

    paran0id
    @paran0id
    Умный, но ленивый
    Вы один и совсем без опыта? Ищите работу, где будет наставник. Без него вы мало чему научитесь, и, вероятно, крепко накосячите.
    Ответ написан
    Комментировать
  • С чего начать обновлять пк?

    @antonwx
    1. Начните с покупки нормальной видеокарты уровня 1660 super и хорошего объёмного SSD. Этого уже будет достаточно, чтобы играть во все современные игры в 50-60 fps full hd на высоких настройках.
    2. Если будет не хватать процессора в будущем, меняем мать, процессор и память. Ryzen 3600, любая понравившаяся мать на b450/b550 чипсете и 16 гб оперативки на 3200 мгц - этого хватит надолго и с запасом.
    Ответ написан
    Комментировать
  • С чего начать обновлять пк?

    Я начал с замены процессора. Распрощался с серией Intel i3/5/7 и мигрировал на Xeon'ы. Как показала практика эти серверные камни тянут при равной стоимости куда хлеще чем десктопные версии.
    Ответ написан
    6 комментариев