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

    Maksim_64
    @Maksim_64
    Data Analyst
    Что бы не использовать готовое, а делать свое.

    1. Сильные математические знания, которые позволят читать научные стать или хотя бы подходящую литературу, по RL например Reinforcement Learning, second edition An Introduction by Richard S. Sutton and Andrew G. Barto. Это главная базовая литература.

    2. Сильные скилы в программировании определенные алгоритмы очень сложны.

    3. Очень много времени.

    4. Вычислительные мощности.

    В легких для чтения статьях рассматриваются, отдельные компоненты, и их применения, а не ИИ с нуля.
    Ответ написан
    3 комментария
  • Как работать со строками в питоне?

    @Everything_is_bad
    1. С путями надо работать через модуль pathlib.
    2. Открой доки и прочитай про экранирование символов в строках, чтобы раз и навсегда разобраться в этом моменте, пока больше похоже на то что ты выдумал себе проблему.
    3. Зачем тут = после return, и почему file_name в кавычках?
    Ответ написан
    2 комментария
  • Как упростить мой торговый скрипт и избавиться от кучи функций?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Как упростить это?

    Добавить в функцию соответствующие аргументы и указывать и при вызове.
    Ответ написан
    2 комментария
  • Docker + postgres как подружить?

    Wispik
    @Wispik
    В докере нет localhost. Вместо localhost надо название контейнера с postgeres написать
    Ответы на тостере я уже прочитал... И на SO тоже....

    по моему об этом в любом туториале про postgeres+docker написано
    Ответ написан
    5 комментариев
  • Как добавить в админку динамически созданные таблицы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Остановился на том, чтобы каждому демо-пользователю присваивать уникальный ID и динамически создавать модели и таблицы персональные под аккаунт.

    Зачем такие сложности? Достаточно добавить в каждую модель поле tenant и при выборке записей фильтровать по значению этого поля.
    Ответ написан
    1 комментарий
  • Стоит ли указывать паспортные данные в анкете соискателя?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Нет, не нормально. В нормальных местах такое отдельно и необязательно указывается.
    также его аффилированным лицам

    Попахивает продажей клиентской базы, жди спама
    Ответ написан
    7 комментариев
  • Как можно ускорить загрузку в S3 хранилище?

    2ord
    @2ord
    1. Нужно уточнить какой имеется up канал для загрузки. Он является бутылочным горлышком.
    2. Выбрать S3 в регионе поближе.
    3. Использовать другие способы: можно пробовать закачивать кусками "параллельно", однако при исчерпании ширины канала этот способ может не сильно ускорить.

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

    @Everything_is_bad
    открыть гугл и вбить туда "s3 upload speed up"
    ну и реализаций S3 множество, открывай справочник конкретной и читай, либо спрашивай службу поддержки
    Ответ написан
    Комментировать
  • Зачем нужен Kubernetes?

    @Nikon_NLG
    Если утрировать, то кубер - это сервис по запуску контейнеров + виртуальная сеть поверх всех машин в кластере.

    1. Если копнуть чуть глубже - вы можете в конфиге указать "хочу постоянное хранилище для базы". Какое именно это хранилище будет (S3, файлопомойка, перфокарты) - уже задача того кто кластер обслуживает. Или "запускать 1 веб и 1 редис на каждом физическом сервере" - этим будет заниматься кубер. Или "хочу 8 ядер для каждого экземпляра приложения". Заведовать ресурсами тоже будет кубер, как и перетаскивать приложения с сервера на сервер в отсутствии ресурсов (и перестраивая при этом сетевые запросы). И запускать новые экземпляры приложения в зависимости от нагрузки на процессор - тоже будет он. Считайте что это docker swarm на стероидах.

    2. Если вам достаточно docker-compose и одного-двух серверов - ничего страшного в этом нет. Это не "зашквар" жить без кубера - он вообще специализированный инструмент, как и сами контейнеры.

    3. Если вам хватает пары тройки серверов где вы можете запустить docker compose - вы в порядке (если можете нагрузку балансировать). Если уже не хватает - ну, пора запастись кофе и на пару недель впереться в мир Подов и Деплойментов

    В любом случае, Kubernetes - это не серебряная пуля как некоторым кажется. Можно, конечно, и одно приложение туда перетащить, но надо ли вам тратить ресурсы на поддержку - решать вам.
    Ответ написан
    Комментировать
  • Зачем нужен Kubernetes?

    Кубер для крупных микросервисных проектов, где сервисов, ну, хотя бы десяток. Для одного маленького монолита преимуществ не будет.
    Кубер нет смысла эксплуатировать в проде всего на одной ноде - все преимущества отказоустойчивости минус.
    Какие преимущества кубера - развертывание сервисов в N инстансов на K серверов, выживаемость этих серивсов при отказе нескольких нод или инстансов, балансировки, обновления без даунтаймов (rolling update)... Там еще много всего что касается массированных развертываний.

    Съехать с композов в кубер проблема незнаичительная, можно развиваться по мере необходимости
    Ответ написан
    7 комментариев
  • Какой тайм-трекер выбрать для фрилансера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Hubstaff - отличная штука. TimeDoctor тоже вроде ничего так, но я его только щупал, но не пользовал. На самом деле трекер удобная штука - выбираешь в трекере проект и работаешь. Устал - жмешь паузу и идешь отдыхать. Надо переключиться на другой проект/задачу - пара кликов и готов. Кроме того, скриншоты - штука опциональная и можно выключить, если нет такого требования. И работодатель увидит их только после аппрува со стороны работника или если работник сам отправит полный отчет работодателю - вдруг там пароль или нюдсы какие попали на экран?
    Ответ написан
    7 комментариев
  • Какой тайм-трекер выбрать для фрилансера?

    kawabanga
    @kawabanga
    Apploye - 5 баксов вроде за аккаунт, и чуть больше если надо фиксировать активность (и скриншоты, аля upwork)
    Trackingtime - для личного контроля времени.

    В целом, полезная вещь для анализа своего времени или сотрудника, к примеру по задачам получать срез. Но крайне неэффективная штука, если говорить, что работник напечатал 10 символов за час.
    Для фрилансера - самое адекватное решение описания стоимости работы.

    Руководитель поставил задачу подобрать тайм-трекер

    Уточните у руководителя, какую цель он преследует? Если вы в найме, то кол-во часов никак не влияет.
    И я даже больше скажу, условные 4 часа фрилансера -> часто больше, чем полноценный рабочий день сотрудника.
    Ответ написан
  • Какой тайм-трекер выбрать для фрилансера?

    AndreyKeer
    @AndreyKeer
    Сталкивался с похожей ситуацией на фрилансе в одной компании. Вначале воспринял в штыки и крайне саботировал установку ПО. Вопрос с остановкой мониторинга проработал досконально, там есть такая функция, должна быть версия, которая запускается и останавливается по вашему желанию. В начале это немного напрягало, а потом как привыкаешь и все идет на автомате. Да я и парится не стал из штанов выпрыгивать, работал, как работал вроде претензий не было. Так как не указан функционал тайм трекера рекомендую ознакомиться с возможность представленных приложений в данной статье: https://bitcop.ru/blog/top-24-tajm-trekerov-dlja-k...
    Ответ написан
    2 комментария
  • Как сделать так чтобы CBV-функция DetailView в Django принимала объект по slug?

    datka
    @datka
    slug_field

    slug_field¶
    The name of the field on the model that contains the slug. By default, slug_field is 'slug'.

    slug_url_kwarg¶
    The name of the URLConf keyword argument that contains the slug. By default, slug_url_kwarg is 'slug'.


    urlpatterns = [
        path("<slug:slug>/", ArticleDetailView.as_view(), name="article-detail"),
    ]


    Точнее можете глянуть тут
    Ответ написан
    Комментировать
  • Django.objects.all() не работает, как решить?

    @yaseliwanoff
    django пишет, что у тебя ошибка связная с импортом (попытка повторного импорта без знания родительского пакета). это происходит потому что Python не знает, где найти родительский пакет. Посмотри указали ли ты приложение в инсталах настроек проекта, проверь структуру проекта, (выполни миграции если не сделал) используй другие виды импортов from myapp.models import Articles
    Ответ написан
    Комментировать
  • Как посчитать количество комментариев под постом с помощью annotate()?

    Seletach
    @Seletach Автор вопроса
    Начинающий бекендер
    Вот решение этой задачи:
    class PostListView(ListView):
    '''Список постов'''
        model = Post
        template_name = 'blog/index.html'
        ordering = 'pub_date'
        paginate_by = 10
    
        def get_queryset(self):
            return super().get_queryset().filter(
                category__is_published=True,
                is_published=True,
                pub_date__lte = timezone.now()
                ).annotate(comment_count=Count("comments"))

    С помощью get_queryset достаём из модели Post все посты, далее фильтруем посты (посты и их категория должны быть опубликованы) и добавляем аннотацию, которая считает комментарии в этих постах.
    Ответ написан
    Комментировать
  • Как решить проблему с авторизацией Django?

    @Everything_is_bad
    for a staff account.
    судя по сообщению, при логине проверяется наличие is_staff, оно выдано тестовым пользователям?
    Ответ написан
    3 комментария
  • Как удалить лишнее с БД mysql имея более 7000 id, которые удалять не надо?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе нужно эти id загрузить во временную табличку и сделать этот запрос

    delete from tab1 where WHERE guildid not in (select id from temp_table)
    Ответ написан
  • Как извлечь топ 15 очков из таблицы чтобы игроки не дублировались?

    @rPman
    так?
    SELECT user_id, name, MAX(points) as max_points
    FROM `games`
    GROUP BY user_id, name
    ORDER BY max_points DESC
    LIMIT 15;
    Ответ написан
    1 комментарий