Задать вопрос
  • Что изучать дальше в Python?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не слишком сложные, иногда даже лёгкие попадаются. Но вот проблема.

    Пора с этим заканчивать. Решать задачи ради решения задач - тупиковый путь.
    Плюс к этому прочитать ещё пару книг(в планах прочитать: грокаем алгоритмы, изучаем python)

    Книги тоже очень хорошо, но как правило если вы хотите писать что либо на python, самое правильное решение - писать что нибудь на python
    Вот вам пример проектов - https://proglib.io/p/great-python-projects/
    Для начала начните с простых, вроде калькулятора, либо записной книжки с стикерами типо драг&дроп, постепенно повышая сложность пет проектов.

    далеко мне ещё до написания реальных проектов(хоть и не больших), но боюсь, что мотивация пропадёт...

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

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    awk -F'-[0-9]' '{print $1}'
    полный вариант:
    kubectl get pods -n mainspace | awk -F'-[0-9]' '{print $1}'
    Ответ написан
    Комментировать
  • Как убрать лишнее из вывода команды?

    @dodo512
    grep -oP '^[a-z]+(-[a-z]+)*'

    grep -oP '^.+?(?=-\d|$)'

    sed 's/-[0-9].*//'
    Ответ написан
    2 комментария
  • Пропадает Wifi после установки новых версий пакето, т.е. apt upgrade?

    @AdminGuide
    Data Scientist / DevOps
    попробуй apt update && apt dist-upgrade
    Если не поможет, то найди пакеты ответственные за работу wifi и заблокируй их с помощью apt-mark hold
    Ответ написан
    Комментировать
  • Почему django не может найти модуль?

    @cython
    В settings.py необходимо подключить приложение articles, добавив в список INSTALLED_APPS название вашего приложения(articles)
    Ответ написан
    5 комментариев
  • Стоит ли использовать fscrypt для шифрования домашней папки в ubuntu 18.04?

    Zoominger
    @Zoominger
    System Integrator
    Есть ли риск потери данных

    Не слышал особо про fscrypt, но использовал LUKS, мне он показался очень убогим (чувствительным к отключению питания). Отключилось электричество во время записи - потерял всё на разделе.

    сильно ли замедляется работа компа?

    Нет, сейчас в процессорах на аппаратном уровне поддерживается алгоритм шифрования AES, тормозов быть не должно, если будете использовать этот алгоритм.
    Ответ написан
    Комментировать
  • Что такое Mock API Endpoint?

    @nostop8
    Есть много разных сервисов. Я предпочитаю QuickMocker . Мне кажется один из лутчих решений среди API Mocking Tools. Удобный и есть функционал которого не нашел в других онлайн сервисах (регулярки или RegExp, легко меняеться приоритет ендпоинтов, есть шорткоды и удобный отладчик запросов который работает в лайв режиме).
    Ответ написан
    Комментировать
  • Как скрыть IP адрес при отправке почты?

    @q2digger
    никого не трогаю, починяю примус
    Отправка почты (ну если есть цель, чтобы письмо было принято той стороной), предполагает сервер , определенным образом настроенный. то есть это сервер, у которого должно быть имя, это имя должно быть прописано в DNS, иметь запись DKIM, да много еще чего.
    Да, обязанности иметь это все в стандартах нет, и пульнуть письмо можно из командной строки с помощью всего навсего telnet mail.example.ru 25 и там введя три команды, но оно скорее всего не будет доставлено.
    Так я к чему, вот это все о чем выше (про сервер) - идентифицирует вас гораздо лучше чем какой то там IP адрес. Даже если вы упоретесь и "типо анонимно" купите виртуалку за биткоины, зарегаете имя еще как то, то все равно где то спалитесь со своим адресом - или при покупке, или при использовании этого сервера, и _специалист_ вас все равно вычислит.
    А так, ну существуют почтовые сервисы, которые говорят, что они не раскрывают данных клиентов, испольуйте их. Но вот только кто им верит "на слово" ?
    Ответ написан
    Комментировать
  • Как вы подходите к обновлению Kubernetes кластера, основанного на kops/aws?

    kops edit/update нормально обновляет кластер.
    Я б советовал обновлять по одной версии за раз и каждый раз проверять не слетело ли что-то в конфигах деплойментов и тд. У k8s api же меняется, и какая-нибудь ваша кастомщина может улететь в трубу.

    В k8s 1.11 уже есть поддержка etcd3 - я бы начал с обновления etcd до рекомендованных 3.2.10+ и морально готовился править деплойменты.
    Ответ написан
    3 комментария
  • Как быстро освоить Kubernetes?

    @ProFfeSsoRr
    Сис.админ по Linux
    Существует уже достаточное количество литературы
    нет, не существует - проект очень быстро развивается, литература так быстро не выходит.
    По поводу "как познавал" - есть установка кластера через kubeadm, это утилита от, собственно, разработчиков kubernetes, и есть the hard way от Келси Хайтауэра https://github.com/kelseyhightower/kubernetes-the-... Есть популярный ансибл kubespray, сделанный вокруг kubeadm - но я его не юзал, я написал себе ансибл-роль сам, пока разбирался. Т.к. поднять кластер с одним мастером на kubeadm - это не так уж долго и не особо сложно. Также я ставил сразу на containerd, чтобы не боротся с проблемами докера (например он поднимает свою сеть, что только мешает кубу, и т.д.).
    Окей, вот ты поднял кластер с одним мастером и одной рабочей нодой (лучше хотя бы двумя, если ресурсы позволяют). Дальше надо что-то в кластере запустить - если у тебя есть какое-то простое приложение с вебсервером, в идеале уже собранное в контейнер - вот попробуй его запустить. Потом, чтобы его высунуть наружу - поставь в кластер ingress controller, начни с ingress-nginx от комьюнити (есть еще nginx-ingress от разрабов nginx - он менее функционален, его берут в основном те, кто nginx plus купил). Проще всего ингрес-контроллер запустить с hostNetwork: true и "прибить" его к одному из воркеров куба - сможешь тогда туда перенаправлять трафик и так получить доступ к своему приложению правильным путём.
    Ну а дальше уже зависит от конкретных условий, от нагрузки, от приложений. Если у тебя не планируется запуск приложений с состоянием - можешь для начала держать 1 мастер, не заморачиваясь с мульти-мастером (особенно если запускаешь на виртуалках, чтоб просто целиком мастер бекапить), добавить мониторинг с помощью prometheus-operator, подключить своё приложение к мониторингу, поставить к примеру fluent-bit для сбора логов куда-то... Ну и т.д. :)
    Ответ написан
    Комментировать
  • С чего начать изучение ML?

    @dmshar
    Я уж было обрадовался, что подобные вопросы перестали задаваться. Уже недели как две или даже три. Ан нет. Обязательно кто-то ленивый, да найдется, кому лень (или не умеет? А такое сегодня бывает???) задать вопрос Гуугл самому или хотя-бы пролистать пару страниц этого-же форума. А зачем, пусть за него это делают другие. Ну да, на это же уходит много времени еще и самому принимать решение надо.
    С чего начать изучать машинное обучение?
    С чего начать обучение машинному обучению / deep learning / data mining?
    С чего начать изучать глубокое обучение?
    С чего начать изучение искусственного интеллекта?
    Machine Learning и Big Data за три дня?
    Как стать data scientist?
    Дорожная карта математических дисциплин для машинн...
    План обучения для специалиста по Data Science
    Машинное обучение, что нужно знать в математике?
    Литература или какие-нибудь курсы математики для машинного обучения?
    Как разобраться в области машинного обучения?
    Какие есть книги по нейронным сетям и ИИ?
    Путь data science. Как будет правильнее?
    Какие темы в математике необходимо знать, чтобы начать изучать машинное обучение?
    Обучение Data Science?
    Я хочу изучать AI и машинное обучение. С чего мне ...
    Ответ написан
    Комментировать
  • Какие есть аналоги _getch, strcat(),strcmp(),strcpy(), system(cls) для Linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Этим функциям не нужны аналоги. Это основные функции C.

    man getchar
    man strcpy
    man system

    Кстати, system() откровенно дурацкая функция, вместо нее лучше использовать execve()

    То, что у Вас они не работают, вовсе не значит, что для них нужно искать аналоги. Лог ошибок приведите.
    Ответ написан
    9 комментариев
  • Linux. Как сменить основного пользователя?

    Adamos
    @Adamos
    При запуске системы никакой пользователь по умолчанию не загружается.
    Это происходит при запуске DE (точнее, в DM), и действия по смене зависят от того, какое оно у вас.
    У меня, например, автологинящийся пользователь прописан в /etc/lightdm/lightdm.conf
    Ответ написан
    4 комментария
  • Стоит ли покупать macbook pro 13 2020?

    mr_qpdb
    @mr_qpdb
    ⏱ - is not eternal
    Если вы будете работать с нейронными сетями, то Вам потребуется работать со специальным IDE, который предназначен для этого. В среднем, все IDE'ешки рекомендуют иметь 8гб оперативной памяти (минимум 4гб). Таким образом получается, что при использовании IDE - считай половина> оперативной памяти будет занято самим IDE. Вам так же потребуется работать с браузерами, это так-же занимает память, особенно гугл. Выходит, что оперативная память у Вас будет забита почти на полную. Представьте, что если Вам еще потребуется открыть каки-либо приложения, или поставить линукс на виртуалбокс. То вам категорически не хватит 8гб, как бы это горько ни звучало.
    Лично я, работаю на 4гб, и из-за этого приходится обходиться без IDE, без браузеров при написании кода и куча-куча неудобств. А макбук покупают для удобств, тем более человек его не каждый раз себе может позволить. Поэтому считаю, что следует покупать от 16гб, ведь макбук для этого и создан, чтобы радовать пользователя, а не приносить ему неудобства
    Ответ написан
    1 комментарий
  • Как правильно передать запрос POST?

    пример для передачи по JSON
    Запрос:
    5ee640da06f84064773097.png
    Реализация со стороны сервера:
    @app.route("/", methods=['GET', 'POST'])
    def index():
      if request.method == "POST":
        name = request.json
        print(name)
      return "Hello"

    Если нужна передача не json, а текста, пример можно найти тут
    https://gist.github.com/KentaYamada/2eed4af1f6b2ad...
    Ответ написан
    Комментировать
  • Как организовать доступ к SQS queue из SNS?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    это работает не так) policy и роли не крепятся к ресурсу. в policy есть Principal - кому можно, Action - что можно (или нельзя) и Resource - с каким ресурсом производится действие. Ну и условие прикреплено - откуда трафик.

    По факту при запросе просто валидируются полиси для отправной и конечной точки трафика
    Ответ написан
    6 комментариев
  • AWS vs GoogleCloud vs DigitalOcean – как выбрать облако?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Итак, для начала DigitalOcean - НЕ ОБЛАКО. Это просто набор связанных сервисов. Зайти в DigitalOcean очень просто, выйти тоже, все понятно и прозрачно но там даже горизонтального масштабирования нет. Это слегка прокачанные те же VPS-ки.

    Теперь по всему остальному. Есть золотая троица AWS/Azure/GCP, но тут начинают играть другие правила.
    1. Стоит обратить внимание на то что им действительно надо учиться и это занимает время. Чтобы сделать решение, а не поделку и не влететь на деньги месяца не хватит ибо там очень много всего.
    2. Я могу сказать что переезд из одного облака в другой возможен при двух условиях: вы пользуетесь только базовыми сервисам (вроде виртуалок, БД, S3) и у вас есть 2 архитектора с сильным пониманием этих облаков
    3. Два архитектора по тому что я не знаю ни одного такого человека кто потратил достаточно сил и вник сразу в несколько облаков достаточно глубоко. Я был там везде и в результате все-равно остановился на AWS, хотя Azure и GCP имеют свои преимущества
    4. Про сервисы - ехать в облако и не пользоваться особыми сервисами и фичами этого облака - дорого и глупо
    5. А самое интересное что сделать и мигрировать проект проще чем обучить людей и изменить подходы к прайсингу
    6. Миграция в облако и из облака - не делается по щелчку пальцев, особенно если есть много данных


    По AWS могу поделиться гайдами как туда ехать, да и у них Cloud Migration очень понятный раздел с документацией. Если сравнивать эти облака то:
    • AWS - serverless, cutting-edge solutions, прозрачная инфраструктура
    • Azure - экосистема от MS, прекрасный CosmosDB (но это скорее про цены)
    • GCP - глобальные ресурсы, BigData

    При этом большинство этих фич в том или ином виде есть в других облаках.

    И маленькая ремарочка по k8s. Если вы едете не в GCP то он вам не нужен. AWS и Azure сделали так что вы можете его туда удобно загнать, но это будет дороже. Тот же AWS ECS + Fargate куда удобнее и я не знаю тех System Engeneer что по собственному желанию пересаживались с этого на k8s
    Ответ написан
    8 комментариев
  • Как найти и удалить плагин SQLScout в Pycharm?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Так я и не понял, решили вы проблему для себя или нет?

    Нужно найти каталоги вида:
    %HOMEPATH%\\.<product><version>\config\plugins
    Показать здесь их содержимое.
    Указать версию всех продуктов JetBrains, установленных в системе.
    Удалить все следы проблемного плагина.
    Ответ написан
    1 комментарий
  • Будет ли конфликт в Pull Request?

    @AlexChebanenko
    Регулярно подтягивать develop в свою ветку:

    git pull origin develop

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