• Как расшифровать Exit code?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Переполнение стека.
    Ответ написан
    Комментировать
  • Как запустить python скрипт и закрыть терминал?

    screen
    Ответ написан
    Комментировать
  • Сетевая карта для wmware esxi 7-8?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Идете сюда https://www.vmware.com/resources/compatibility/sea...
    задаете параметры поиска, ищете что нужно и смотрите цены\доступность.
    Ответ написан
    Комментировать
  • Как устранить ошибку: "can only concatenate str (not "int") to str: Django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    >>> somevar = ''
    >>> somevar += 1
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: can only concatenate str (not "int") to str


    похоже на вашу ошибку?
    Ну так у вас в переменной - тоже строка. Преобразовывайте в int. Благо операция преобразования так и называется...
    Ответ написан
    Комментировать
  • Как устранить ошибку: "can only concatenate str (not "int") to str: Django?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    У вас, очевидно, selected_choice.votes - это строка, а вы пытаетесь применть оператор += с елым числом. Об этом вам и выдаётся ошибка. Нельзя к строке прибавить число.

    Пожалуйста, впредь приводите полный код. В частности не хватает описания модели Choice.
    А ещё нужно приводить целиком стек-трейс, чтобы не заставлять отвечающих читать ваш код целиком выискивая глазами причину ошибки.

    В модели нужно votes сделать целочисленным,если вы хотите прибавлять к этому полю числа. Иногда тип поля меняют, но необходимые миграции не накатыают на БД и при десериализации инстанса модели у этого инстанса атрибут, обозначенный в модели как целочисленный. может оказаться строковым, как по-прежнему указано в схеме БД.

    Делайте миграции или меняйте схему вручную для приведения в соответствие с моделью.
    Ответ написан
    1 комментарий
  • Замена dict^ов в питоне. Какие существуют аналоги?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    пишу GUI на android, хотелось бы снизить количество потребляемой оперативной памяти.

    Не пишите на Python.
    Ответ написан
    Комментировать
  • Как сделать бот в Телеграм без приставки bot на конце?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Есть Telegram bot API - это для ботов. А есть Telegram client API - это для приложений, вполняющих функции клиентской стороны. То есть если вы задумаете написать свой клиент для телеграмма, то будете пользоваться этим API. Некоторые злоупотребляют правилами и делают ботов с использованием этого API, чтобы боты ритворялись реальными аккаунтами. За это, по идее, должны банить.
    Не надо делать таких ботов. Для чего вам?
    Ответ написан
    1 комментарий
  • HP StorageWorks D2600. Какие SAS диски можно поставить, кроме HP?

    mikes
    @mikes
    это же не СХД, это дисковая полка. собственно что умеет ваш контроллер к которому вы все по SAS подключаете, то и будет работать.
    Ответ написан
    4 комментария
  • Как запустить два отдельных скрипта в одной консоли параллельно на Python?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Импортировать нужные классы/функции и запустить их в отдельном потоке.
    Ответ написан
    Комментировать
  • Как подключится к Mikrotik?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Ну, есть универсальный патч. Он особо подходит для тех, кто считает, что из всех дистрибов ему нужен почему-то Kali - ужасно узко специализированный дистриб для ИТ-безопасников, на нубов не рассчитанный от слова совсем.
    Ответ написан
    Комментировать
  • Что бы вы хотели знать, когда перешли на линукс или первый раз поставили?

    ValdikSS
    @ValdikSS
    Хочу услышать то, что хотели бы услышать вы на самом старте использования

    • Подавляющее большинство людей, сидящих на форумах и отвечающих на вопросы — новички или linux-энтузиасты в плохом смысле (пердолики), зачастую дающие вредные советы, так как сами поверхностно разбираются в вопросе;
    • Люди, советующие установить ArchLinux/Manjaro/Gentoo/другой неглавенствующий дистрибутив — игроки в компьютер, которым интересно исследовать систему, а не пользоваться ПК по его прикладному назначению;
    • Решение проблем следует начинать с прочтения официальной документации дистрибутива (у основных дистрибутивов она имеется);
    • Почти всё описанное по этой и этой ссылке верно.
    Ответ написан
    Комментировать
  • Как сделать двойной grep с условием в bash скрипте?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    a1=$(cat file1.txt |egrep -o '^a=[^\r\n]+$' |head -n1 |cut -d"=" -f2)
    b1=$(cat file1.txt |egrep -o '^b=[^\r\n]+$' |head -n1 |cut -d"=" -f2)
    if [ -n "${a1}" -a -n "${b1}" ]; then
        echo "${a1}-${b1}" >>out.txt
    fi


    А вот перебор по всем файлам в директории мне делать лень, поэтому пусть это будет вашим домашним заданием, сделайте ну хоть что-нибудь своими руками!
    Ответ написан
  • Существует ли панель для управления серверами Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Хочу задать впрос. А что Вы хотите от такой "панели"?
    У меня порядка 20 серверов, и надобности в панелях управления до сих пор не ощущаю.
    Мониторинг, да, ставим zabbix или grafana и influxdb/prometeus.
    Управление виртуалками и контейнерами, да, ставим proxmox или opennebula, для сильных духом - openstack.
    Остальное по ipmi - включение, выключение и обслуживание.
    Установка/обновление - ansible или на свой вкус..
    Хранение имеджей - ceph, seaweedfs, minio...
    Ответ написан
    1 комментарий
  • Как исправить ошибку?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    elif - это сокращение от else if, что в переводе значит "иначе если". Иначе если что в вашем случае? Условие-то где в условном выражении?
    Ответ написан
    Комментировать
  • Какие есть аналоги Android Studio на Ubuntu?

    @Galyminsky
    Android Developer \ UX/UI Designer
    В принципе, сама по себе Android Studio - не сильно требовательная. В основном, вся боль начинается при сборке и запуске проекта на эмуляторе.
    Начинал тоже, с древнего ПК, (там по моему даже 4 ГБ ОЗУ не было).

    Решил проблему - запуском на реальном устройстве, девайсе, вместо эмулятора.
    Ответ написан
    Комментировать
  • Стоит ли делать проект специально для гитхаба?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Довольно часто предлагают тестовое задание, на которое у меня нет времени.

    В таких ситуациях правильнее будет сказать "Каковы условия оплаты данного задания?". Большинство неадекватов на этом этапе отсеиваются. Просто потому что не только вы что-то делаете для работодателя, но и он вам что-то дает. Если работодатель хочет получить какую-то работу еще до начала трудовых отношений - то следует задуматься, а нужен ли вам такой работодатель? Я просто из исследовательского интереса прошел несколько десятков тестовых заданий и я НИ РАЗУ не получил какого-либо фидбэка. По ощущениям - на результаты тестового никто не смотрит и всем тупо пофиг на него. Поэтому когда мне предлагают тестовое задание - всегда сразу спрашиваю оплату. Никто не хочет платить - это факт, тут ничего не сделать. Почти всегда сразу в отказ идут. Было несколько случаев, когда вроде согласились - но все равно ушли в закат. В целом же, в практике был лишь один случай, когда ко мне пришли и сказали - вот ты умеешь то-то и то, вот тебе тестовое задание, оцени, мы тебе денег сразу заплатим, а там если все пучком - будем работать дальше. И еще несколько случаев, когда работодатели сразу в описании вакансии писали, что тестовое задание оплачивается. Смотреть код тоже почти никому не интересно - такой случай тоже был лишь один, когда я предложил показать код, согласились посмотреть и поспрашивать про него. В абсолютном большинстве остальных случаев, адекватные работодатели сразу говорят: по результатам собеседования нас все устраивает, далее делаем так - вот тут у нас список задач, выбирай одну-две-три простых задачки, если все отлично - работаем дальше, если нет - ну что ж, выдадим зарплату за эти задачки и разбежимся миром. Все остальные, где там сложные и долгие интервью то с одним, то с другим, то задание такое, то сякое - больше на лотерею похоже, когда крутишь барабан и гадаешь - будет сектор приз или сектор ноль.

    Разумно ли написать проект с нуля, скажем, интернет магазин, залить все это на гитхаб и давать ссылку работодателям каждый раз когда просят пройти тестовое задание?

    Специально - нет, не нужно. Разве что по результатам прохождения курса учебного какого - можно выложить. Ну и пет-проекты никто не отменял - вот их да, можно и нужно выкладывать на гитхаб и периодически подкармливать.
    Ответ написан
    Комментировать
  • В чем разница между способами тестирования (в контексте web и php)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    юнит - тестирование минимального модуля, обычно один класс.

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

    Функциональный - тестируем полноценно какую-то функцию, например пользовательский юзеркейс, который для работы может использовать один юнит, а может и десять.

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

    e2e - енд ту енд, тестирование от начала до конца какой-то функциональности. Оно не совсем в эту иерархию вписывается. Скорее как тест, который имитирует работу пользователя. Например юнит тест можно сделать внутренними инструментами, интеграционный тоже. А e2e должен ну как минимум имитировать реального пользователя или реальное окружение как продукт будет использоваться.
    Ответ написан
    Комментировать
  • Почему на GitHub не работает протокол git?

    Lynn
    @Lynn
    nginx, js, css
    Потому что GitHub его выпилил уже полгода как.

    Permanently disabled the unencrypted Git protocol
    Ответ написан
    2 комментария
  • Сколько запросов в секунду выдержить PostgreSQL?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Сам запрос:

    Узнайте про PostGIS
    Как вообще тестируют нагрузку на БД?

    Устраивают DDOS атаку
    Ответ написан
    Комментировать