Задать вопрос
  • Бизнес и системный аналитик: кто это?

    newross
    @newross
    Product owner
    В целом наблюдаю, тренд что БА и СА постепенно совмещаются в одну роль - БСА, даже в крупном энтерпрайзе. По крайней мере вижу это в своей отрасли.

    Как уже написали в других ответах:
    - Без глубокого понимания доменной области БА неэффективен. И это не то, чему учишься по книжкам. Это в первую очередь намеренность и сотни часов общения с бизнесом.
    - БА не должен писать код, но обязан понимать о чем говорят разработчики. Иначе на этапе постановки задачи будут постоянные недопонимания.

    Одна из больших проблем - слабый БА создает дополнительную работу для команды, которая в конечном итоге будет выкинута. В случае больших команд и продуктов, потери могут составлять сотни тысяч евро и дополнительно задержки разработки. Из-за этого за последние 2 года пришлось поменять 3 БА в своей команде.
    Ответ написан
    Комментировать
  • Как правильно хранить видео в Django?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    У меня есть api на Django, который получается метаданные фильма, но вот где мне хранить сами фильмы ?

    - Фильмы храним не в самом django, для хранения можно использовать любой s3 вариант или отдельное vds+nginx хранилище.
    - Django хранит данные фильмов, а при обращении к нему - выдает путь к нужному фильму из хранилища выше.
    - (опционально) Django проверяет авторизован ли пользователь. Если все ок, то django генерит подписанную ссылку через s3 sdk, которая ведет напрямую к файлу из s3, со свежестью в пару часов. Спустя пару часов, ссылка протухнет и не может отдать видос любом левому типу.
    И как фильм будут загружаться, сразу весь фильма будет передаваться или частично ?

    - Менее настраиваемо (проще) - http range requests mp4.
    - Более настраиваемо (сложнее) - hls live streaming.
    Есть клиент на C#

    есть api на Django

    Может объединить технологии?
    Ответ написан
    2 комментария
  • Можно ли на Django сервере разместить базу данных?

    Lord_of_Rings
    @Lord_of_Rings
    Northern Strider
    База данных и Django — это две абсолютно разные программы, которые работают раздельно, но общаются друг с другом. "Разместить БД внутри Django" нельзя, но их можно установить рядом на одном VPS. Это нормальная практика для небольших и средних проектов. В более крупных сервер БД работает на выделенном VPS, а Django-сервер подключается к нему по сети.
    Ответ написан
    Комментировать
  • Можно ли на Django сервере разместить базу данных?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Можно
    Ответ написан
    Комментировать
  • Какие темы в статистике нужно изучить прежде всего, чтобы начать решать простые задачи машинного обучения?

    Maksim_64
    @Maksim_64
    ML Engineer
    Мой тебе совет. Который не послушаешь, любой путь можно пройти если его начинать идти с правильного места, с того который тебе по зубам.

    Давай так что сначала учат теорию вероятности или статистику? - Теорию вероятности
    Чем занимается статистика? - оценкой.
    Оценкой чего? - параметров модели.

    Статистика далеко не первична.
    Что такое например mean, median, std и т.д? Это описательная статистика.
    Что она описывает? Набор данных, то есть на вход много циферок на выход одна. Которая что то значит.
    Что если набор данных это X для простоты 1D и mean(X) значительно больше чем median(X)? - это значит распределение имеет сильный скос вправо.

    Что такое распределение? Что такое скос? и чем это вызвано?

    и все в таком духе. Учить статистику до теории вероятности это пустая трата времени.

    ок, значит теория вероятности, какие требования.

    Дискретная Математика - для дискретных переменных.
    Интегрирование, дифференцирование для непрерывных.

    и т.д.

    что по итогу.

    1. Алгебра
    2. Основы Дискретной математики, просто хотя бы сеты и операции с ними.
    2. Линейная Алгебра
    3. Дифференцирование
    4. Интгегрирование
    5. Теория Вероятности.
    6. Статистика.

    Статистика в конце как видишь. Потому что она работает с наблюдениями. Ты видишь цифры и задаешь вопрос, а какой процесс сгенерировал эти цифры, какой моделью я могу их описать? А какие параметры у этой модели, и вот появляется ML.
    Ответ написан
  • Как получить репозиторий с github?

    borisdenis
    @borisdenis
    Ленив и вреден...
    У вас пользователь кириллицей написан, на втором скрине посмотрите, в какой папке гит пытается создать файл? Ну явно в несуществующей. Переключитесь на пользователя с именем из латинницы и будет всё норм.
    9fa9155c3134cc52b60fbd5f951e0a42.png
    Ответ написан
    8 комментариев
  • Сайт висит при первом заходе на него. Как такое исправить?

    opium
    @opium
    Просто люблю качественно работать
    падает на TLS-handshake ещё до Django — до приложения запрос просто не доходит. Chrome 124+ при первом визите пробует post-quantum key share (X25519Kyber768Draft00), твой OpenSSL это не понимает — отсюда bad key share и зависание. Со второго раза браузер уже запоминает что PQ не тянешь и не пробует.

    Добавь в server-блок nginx: ssl_ecdh_curve X25519:prime256v1:secp384r1; и nginx -t && systemctl reload nginx
    Ответ написан
    4 комментария
  • Каков план обучения для веб разработки аналога foodsharing.de?

    opium
    @opium
    Просто люблю качественно работать
    gitlab.com/foodsharing-dev/foodsharing — вот исходники (Symfony, Vue.js, MariaDB). Запускаешь по devdocs, смотришь код, изучаешь PHP ООП и Symfony параллельно. Лучший план.
    Ответ написан
    1 комментарий
  • Стоит ли переносить логику работающего онлайн-калькулятора с JS на PHP ради защиты формул от копирования?

    opium
    @opium
    Просто люблю качественно работать
    конкурент задублирует запросы к API — и по входам-выходам всё восстановит
    Ответ написан
    Комментировать
  • Как правильно описывать архитектуру для REST API приложения?

    opium
    @opium
    Просто люблю качественно работать
    qiangxue/go-rest-api на гитхабе — там cmd/internal/pkg с разбивкой по фичам, сразу видно где logger, где config, где роутер. Ещё go.dev/doc/modules/layout — официальная дока. golang-standards/project-layout тоже смотрят, но это не стандарт, а community-сборник. Вариаций много, единого правильного нет.
    Ответ написан
    Комментировать
  • Проект для программирования?

    @7rows
    Frontend Разработчик / Vue / JS / TS / CSS
    Насколько помню, не обязательно делать что-то ноухау, ты можешь взять популярный тренд, сделать киллер фичу и предложить решение + опыт обоснования, анализа конкурентов и презентации, чем твой проект лучше/хуже уже существующих.
    То что проектов много, значит, какие-то вещи не полностью решаемы, иначе, не делали бы кучи дублей.
    Ответ написан
    Комментировать
  • Проект для программирования?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Генератор идей для ВУЗовских проектов
    Ответ написан
    Комментировать
  • Как определить, что фронтенд-приложение открыто внутри Telegram Mini App?

    opium
    @opium
    Просто люблю качественно работать
    initData пустой потому, что бот открывает ссылку через обычную кнопку с типом url, а не web_app. Переключи на web_app (или MenuButtonWebApp, или deep link с startapp) — тогда и initData, и platform начнут приходить корректно. Для детекта среды без initData проверяй launch-параметры в location.hash — при запуске как Mini App туда попадают tgWebAppVersion и tgWebAppPlatform.
    Ответ написан
    1 комментарий
  • Как создать приложение Instagram?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как лучше организовать оплату впн сервиса?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучше для чего именно? Если в общем — то в современных реалиях лучше вообще никак. Ибо потребуется ведро вазелина при решении всех сопутствующих проблем.
    Ответ написан
    1 комментарий
  • Стоит ли поступать в вуз на программу по математике, если в будущем хочешь иметь профессию, связанную с программированием?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    очень интересна математика

    Вот этой причины вполне достаточно для выбора программы обучения в ВУЗе. Да, математика полезна и нужна разработчику ПО. А вот про особенности обучения в ВУЗах IT направлениям в современных реалиях я уже ранее писал вот тут: "Какой ВУЗ в Москве даст знания, но и позволит работать?". Так что если вам интересна именно сама математика — выбирайте чисто математическое направление. Любую IT профессию можно изучить самостоятельно в сети и/или пройти какие-нибудь бесплатные курсы (платные на 95% — развод) от топовых мировых учебных заведений типа MIT или Гарварда.
    Ответ написан
    Комментировать
  • Как оптимизировали сайт, что он летает?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Пинг вообще не имеет отношения к скорости работы сайта (но имеет к скорости доставки).
    Чтобы дать первоначальную оценку скорости загрузки на локальный ПК нужно открыть вебтулс, смотреть на цифры и думать.
    spoiler
    7BfC9lu.png
    вс имеет более быструю загрузку в первую очередь из-за грамотной работы с изображениями (ленивая подгрузка, миниатюры, оптимизация и пр). Чего у хабра не наблюдается (или частично).


    Для оценки "в среднем по больнице" нужно пользоваться различными сервисами (не забывая про регион). Например tools.pingdom.com
    Ответ написан
    Комментировать
  • Как оптимизировали сайт, что он летает?

    @Vitsliputsli
    Не прав. Изучите, как минимум, что такое ping, протокол icmp, http. Пока все ваши выводы бессмысленны.
    Ответ написан
    2 комментария
  • Какие нейросети помимо ChatGPT эффективны в IT?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Постановка вопроса некорректная.
    Я бы не рекомендовал для обучения IT комплексно никакие нейросети, даже самые передовые и актуальные. Вам нужны хорошие бумажные учебники, тетрадка с ручкой для конспектирования и какой-нибудь компьютер для упражнений и практики.
    Любые "ИИ" в данном случае могут быть полезны для суммаризации данных, разъяснений сложных моментов, выявления пробелов в информации - но не более.
    В моей нише, например, актуальные модели ИИ как минимум бесполезны для обучения: это просто залежи устаревшей, чересчур общей и ложной информации. Кроме того, она не предназначена для обучения. Дидактика, методика и пропедевтика там не заложены ни в каком виде. Что, однако, не мешает использовать эти самые "ИИ" в качестве вспомогательного источника информации при правильном формировании запроса. Но вот чтобы его правильно формулировать - уже надо знать тему.
    Ответ написан
    1 комментарий
  • Как запретить удаление полей класса?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Переопределить __delattr__?
    class foo:
        name: str
    
        def __delattr__(self, item):
            if item == "name":
                raise AttributeError(f"Нельзя удалять атрибут: '{item}'")
            #     print('что-то печатаем')
            #     pass  # или ничего не делаем
            super().__delattr__(item)
    
    
    tmp = foo()
    tmp.name = "test"
    try:
        del tmp.name
    except AttributeError as e:
        print(e)
    finally:
        print(tmp.name)


    >>>Нельзя удалять атрибут: 'name'
    >>>test
    Ответ написан
    3 комментария