Задать вопрос
  • Как запустить flask глобально на виндовс?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Как минимум, покупать у провайдера белый IP-адрес и настраивать на маршрутизаторе проброс портов.
    Ответ написан
    Комментировать
  • Выбор стека бэкенда для обработки 10 тыс. запросов?

    Steel_Balls
    @Steel_Balls
    Здесь надо не язык и платформу выбирать, а разрабатывать архитектуру.
    Я бы сделал один-два балансировщака на nginx и 10-20 серверов неважно на каком стэке.
    Для примера. У меня 5 дешёвых серверов по 5 USD каждый держат нагрузку около 24 тысяч запросов в секунду
    Ответ написан
    Комментировать
  • Почему не могу подключиться к Postgres в pycharm?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Если не делать except, который проглатывает исключения, то можно в бэктрейсе увидеть причину.
    Ответ написан
    Комментировать
  • Как быстро запустить корпоративное приложение на Android и IOS в 2023-м и не перетрудиться?

    Jacen11
    @Jacen11
    GPS, сеть, батарея, пуш - как минимум, акселерометр, камера и микрофон - желательно).
    Фукнционал простой
    ну да, конечно. И кстати у пва нет доступа к этим штукам. Постоянно переделывать на новый формат выглядит странной идеей и бесполезной тратой сил и времени

    хотя бы на уровне "70% общей кодовой базы
    от таких решений постепенно отказываются, в реальном мире это оказывается слишком дорого

    флаттер есть для всех платформ, он выглядит самым подходящим. Если нужно своять какое то нечто быстро и не надолго

    Сроки какие то фантастические скорее всего, если это вы один собрались за месяц сделать, сильно сочувствую вам и страшно представить какое говно в итоге будет. Напишите потом через месяц мне в комменте на это сообщение, интересно сколько в реальности успеете сделать за месяц
    Ответ написан
    6 комментариев
  • Много исходящих запросов на сторонний API за короткое время и преобразование в JSON, справится ли node JS, или взять Go?

    @falconandy
    1. Можете начать с реализации отправки запросов и получения результатов, но результаты запросов просто игнорируйте без всяких преобразований. Сравните Go и Node между собой и с лимитом в 3 секунды. Если вышли за 3 секунды, думайте, как получать результаты быстрее или поднимайте лимит.
    2. Если вам нужна скорость, то нужно ли вам полноценное преобразование тело-запроса -> json -> объект -> БД? Можете ли вы обойтись более короткой цепочкой, например тело-запроса -> нужные поля -> БД?
    3. Для Go можете попробовать https://github.com/mailru/easyjson или аналоги, если структура объектов известна заранее. В этом случае преобразование json -> объект должно быть быстрее, чем со стандартной библиотекой.
    4. Для Go эта задача вполне в его нише - реализация должна быть простой. В общем случае что-то типа N горутин на выполнение запросов, M горутин для конвертации результатов, K горутин для записи в БД. Обычно K=1 и в этой горутине можно писать записи в БД пачками (batches), что быстрее, чем по одной записи.

    Весь день голову ломаю.

    За день уже могли бы реализовать на том, что знаете (nodejs) и если не устроит по результатам, попробовать Go.
    Ответ написан
    1 комментарий
  • Какой пет проект можно реализовать на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Достаточно просто подумать "Чем я пользовался на этой неделе?", выбрать одно из существующих приложений и попытаться его повторить.
    Ответ написан
    2 комментария
  • Обработка 445 задач в секунду на Laravel?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Очевидно обработку делать в фоне, используем очереди (queue), можно в том же redis.
    Дальше простая математика, например:
    Если одна задача из очереди обрабатывается в среднем за 0.5 секунд то вам понадобится минимум 222 обработчика очереди чтобы успевать обрабатывать 445 задач в секунду
    Каждый обработчик требует ресурсы сервера (CPU, RAM) и исходя из этого уже можно обозначить требования к машине где это будет крутиться
    Желательно БД сервер и redis сервер запускать на отдельных машинах чтобы нагрузка от них не мешала работе приложения.
    Ответ написан
    1 комментарий
  • Фриланс для андроид разработчика?

    opium
    @opium
    Просто люблю качественно работать
    Надо понимать что высокие зп это это либо зажравшиеся компании типо финтеха когда у них денег жопой жуй и они выдают за на рынок 500к в месяц
    Если брать фриланс это обычно эффективность, то есть приложение за 1000 баксов где обычные программы делают 100 часов вы делаете за 2 дня то есть за 60 баксов в час

    То есть если я плачу человеку 100 баксов то это либо очень маржинальный а проект либо человек сам по себе эффективен и работает в разы лучше среднего программиста на рынке

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

    Потому что netlify для начала хостинга берёт файлы из твоего git-репозитория (по крайней мере импорт файлов из git - это первый вариант, который предлагает сам netlify)
    Проще всего его завести через GitHub
    Ответ написан
    Комментировать
  • Есть ли смысл учить Golang если уже хорошо знаешь .NET?

    GavriKos
    @GavriKos
    В том что если завтра вас уволят, то сможете отзываться на более широкий пул вакансий.
    Ну и общий кругозор расширите конечно
    Ответ написан
    2 комментария
  • Парсер OZON выдает пустой список в таблицу Excel, в чем проблема кода?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    В том, что он не учитывает ни принципы современной web- разработки, ни наличие защиты от парсинга.
    Ответ написан
    Комментировать
  • Регистратор внезапно делает запись тревожной. Что делать?

    @Drno
    При чем тут тревожные входы? Если запись по детекции движения?
    У Вас настроена запись по детекции, поэтому регистратор и пишет по детекции.

    Если Вам нужна постоянная запись - удалите имеющееся щас рассписание записи(на фото) и выставьте непрерывную

    Не забываем что скопировать это потом надо на все дни недели и все нужные камеры
    Ответ написан
    9 комментариев
  • Зачем продают OEM-процессоры и рискованно ли покупать их?

    Зачем продают OEM-процессоры и рискованно ли покупать их?

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

    Например DNS может себе купить оптом много этих процессоров для собственных сборок, а излишек продать в розницу с небольшим дисконтом, по сравнению с BOX. При этом гарантия продавца будет по сути такая же.

    И нет, риски крайне малы (не больше, чем при покупке боксовых), если покупать у нормального продавца.

    Боксовый кулер мне не нужен

    А его сейчас в BOX и не кладут практически :)

    родная гарантия тоже особо не нужна

    У OEM процессоров гарантия ровно такая же, как и у BOX.

    Из-за чего они появляются и могут ли они быть хуже, чем боксовые?

    Появляются, повторюсь, из-за того что на них есть спрос среди сборщиков. Нет, они ничем не хуже боксовых.
    Intel изначально их и продаёт в крупных лотках. При покупке в магазине тебе даже могут иногда продать процессор с отломленным куском этого лотка, чтобы было удобнее нести)

    На фото лотки от райзена, но для интела примерно что-то похожее.
    119787-amd-ryzen-cpu-pictured-2.jpg
    Ответ написан
    9 комментариев
  • Как подключить VPN к Wordpress?

    @Drno
    Поднимаешь VPS с вордпресом заграницей. Вопрос решен
    Либо ставишь vpn клиент в СИСТЕМУ и заворачиваешь нужный трафик внутрь впн.

    Вордпресс это сайт. Как он должен блин к впн подключаться?
    Ответ написан
    1 комментарий
  • Как сделать так что бы у приложения в Linux/Windows был доступ к файлам, а у пользователя нет?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Служба/демон, работающая от пользователя, имеющего право писать/читать нужные файлы, и служащая источником данных для основного приложения.
    Ответ написан
    3 комментария
  • Как название системы и как устроена?

    martin74ua
    @martin74ua
    Linux administrator
    PXE загрузка сервера
    https://habr.com/ru/articles/136921/
    например тут почитайте
    Ответ написан
    Комментировать
  • Как заставить работать Yandex SmartCaptcha в приложениях DJANGO?

    sergey_1990
    @sergey_1990 Автор вопроса
    1
    Сам нашёл ответ, django генерирует много разных заголовков, в том числе Referrer-Policy: same-origin и Cross-Origin-Opener-Policy: same-origin, на сервис Yandex SmartCaptcha влиял Referrer-Policy: same-origin, установив его Referrer-Policy: no-referrer-when-downgrade, сервис заработал! Думаю кому-нибудь это поможет! в settings.py
    # Для yandex capcha
    SECURE_REFERRER_POLICY = 'no-referrer-when-downgrade'
    Ответ написан
    1 комментарий
  • Как организовать хранение файлов на сервере?

    @deliro
    S3 или S3-compatible хранилища. В целом он простой, но для джанги есть либа, которая делает вообще бесшовным работу с s3
    Ответ написан
    Комментировать
  • Как лучше хранить журнал в долгосрочной перспективе?

    Stalker_RED
    @Stalker_RED
    По сути три больших направления с кучей мелких ответвлений
    1. хранить текстовый лог в отдельном файле/сервисе/логохранилище
    2. хранить лог действий юзеров в отдельной таблице (встречал один проект, где лог действий был в десятки раз больше, чем сами данные, ага).
    3. хранить в той-же таблице предыдущие записи. То есть при редактировании INSERT, а не UPDATE, при этом автоматически проставляется время и автор, а при выборке просто берете последнюю по времени версию.

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

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

    С учетом "использоваться будет, я надеюсь редко" я бы остановился на текстовом логе. Отдельный лог на каждую запись, можно архивировать старые, можно logrotate натравить.
    Ответ написан
    1 комментарий
  • Как из бд в django выводить запись в тэг?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    В документации есть гайд для новичков. Там все описано.
    Ответ написан
    Комментировать