• Как остановить PyCharm когда окно не активно?

    @calculator212
    Зайти в диспетчер задач или его аналог и принудительно завершить выполнение программы
    Ответ написан
    Комментировать
  • Как парсить яндекс картинки?

    @calculator212
    Скачивает только 30 картинок и потом завершает работу (без ошибок). Что делать в данной ситуации?
    В браузере проскролить ленту картинок и найти по какому запросу идёт подзагрузка, выполнять и этот запрос при помощи requests, но не факт, что с requests - это получится, с большой вероятностью придётся использовать selenium для скролинга
    PS можно использовать https://serpapi.com/, там 100 реквестов бесплатные
    Ответ написан
    Комментировать
  • Какую библиотеку выбрать для написания tcp сервера?

    @calculator212
    Передо мной стоит задача по сбору и обработке данных.
    А что за задача-то? Таким предложением можно описать почти любую систему/программу
    мне подойдёт библиотека POCO, написанная на c++. Обработка данных идёт в режиме реального времени, поэтому скорость - немаловажная составляющая.
    Ну тут бенчмарки нужны, но если особой нагрузки нет, то в целом не так важно что использовать
    Ответ написан
    Комментировать
  • Какое техническое образование для проектного и продуктового менеджмента выбрать?

    @calculator212
    Какое техническое образование для проектного и продуктового менеджмента выбрать?
    Думаю образование не особо поможет, если у вас не будет опыта работы.
    Столкнулся с тем, что не хватает технической базы для понимания
    Больше поможет, если вы самостоятельно будете изучать такие вещи, и в тех вузе у вас будет 1.5 - 2 года математика, которая пму думаю вряд ли нужна будет.
    Посматриваю в сторону Data Science.
    Честно говоря после UX/UI, если у вас не было тяги к этому то будет довольно сложно перейти, но это ваше право, если хотите то никто не остановит.
    Честно говоря я встречал хороших пмов, которые выходили из программистов/админов и это было большим плюсом для них, но в реальности такое не всегда возможно и плюс многие такие люди не умеют нормальнов софт скилы, что является более важным для пма.
    PS как по мне пм это больше про договориться заказчиком/разрабами и контроль выполнения проекта.
    Ответ написан
    Комментировать
  • С++; Дескоптные приложения или веб или операционные приложения?

    @calculator212
    PS в основном я специализируюсь на вебе и можно ли на с++ что нибудь в нем писать?
    Если речь про бек, то да можно. Часто используют boost/asio или просто asio, есть еще что-то от яндекса. Есть проекты и попроще, где всё в одном хидере лежит.
    в интернете видел только людей якобы "мазохистов", которые пытались так делать
    Суть в том, что если сравнивать с другими языками, то код писать действительно намного сложнее, честно говоря я хз где кроме яндекса используют c++ для бекнда в качестве основного языка. Если вы потестите ряд решений для бекнда на c++, то вы не получите какой-то улучшенной производительности, а сложности с использованием языка никуда не денутся. И кроме того, часть базовых вещей вам придется реализовывать самостоятельно, что не очень радует.
    Ответ написан
    4 комментария
  • Как записать названия папок в массив?

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

    @calculator212
    структура, которая будет использоваться во множестве других пакетов(например, отправка отп кода через email или смс).
    Это можно вынести либо в отдельный проект, либо помещать такое в папку pkg, в которой обычно и лежат переиспользуемые пакеты.
    Где правильно хранить интерфейс с методами этой структуры?
    Создайте отдельный пакет в том месте где вам удобно, главное чтобы не получилось циклических зависимостей в будущем. Конкретно для вашего случая, можете поискать как реализуют фабрику в го, мне кажется это должно вам помочь.
    Ответ написан
    Комментировать
  • Хочу сделать API на Go, с чего начать?

    @calculator212
    с чего начать?
    "golang start with rest api" вбить в гугле. Для начала написать простой сервер который обрабатывает GET, POST запросы. Если нужны конкретные материалы то можете начать с этого. Проверять как работают запросы можно через postman, curl или браузер.
    Ответ написан
    Комментировать
  • Почему проблема с cors не исчезла?

    @calculator212
    Для cors лучше свои хендлеры писать, будет проще потом работать
    Ответ написан
    Комментировать
  • Как написать правильно приложение на с++?

    @calculator212
    1) Cmake - это система сборки, по сути просто генерится makefile и вы потом компилируете программу, поэтому если вы скомпилировали программу, то cmake не нужен. Но программа может на другом пк не запуститься из-за отсутствия на нём необходимых библиотек для работы программы.
    2) В целом какой пакетный менеджер - это не сильно важно, но если есть возможность то лучше выбрать что-то популярное. Что действительно важно - это сделать readme с нормальным описанием того, как установить все зависимости.
    3) Под linux я чаще всего видел Cmake и еще иногда используют conan и bazel, под винду и мак хз.
    Ответ написан
    Комментировать
  • Оптимизация или существует какая нибудь альтернатива Android studio?

    @calculator212
    Core i5 3230M
    Я запускал на похожем ноуте, более менее работало когда я докинул оперативки. Всё равно тормозило, но в целом терпимо. В общем можете докупить 8гб(около 1.5-2.5к) и работать станет легче, возможно вам еще нужно будет ссд поставить. Ну или приложение запускать сразу на телефоне.
    Ответ написан
    4 комментария
  • Куда расти дальше?

    @calculator212
    Не использую c#, но эта штука в любом языке полезная, т.к. даёт примерное понятие того, что нужно изучить roadmap
    Ответ написан
    Комментировать
  • Выбор стека бэкенда для обработки 10 тыс. запросов?

    @calculator212
    10 тыс. запросов?
    Тут вопрос в том, какие ресурсы вы готовы выделить на это и что из себя представляют эти запросы, т.к. это могут быть простые ge/post запросы без обращения в базу, просто на отдачу инфы. Могут быть запросы на сложные вычисления, где на запрос будет тратится около 30мс, могут быть запросы к базе, где на запрос может тратиться еще больше. Поэтому в такой форме вопрос не имеет смысла. Нужно уточнить что вам нужно
    Ответ написан
  • Кого искать из фрилансеров для замены интерфейса HTML + JavaScript?

    @calculator212
    Честно говоря вы описываете довольно странную ситацию, либо у вас было максимально странно ТЗ сформулировано, либо вы ищите исполнителя за 10к, который выполнит работу на 100к. Самое разумное - это тут показать какое объявление было и спросить, что с ним было не так.
    Ситуация такая: нужно заменить на сервисе HTML + JavaScript всю пользовательскую часть интерфейса. То есть поставить другой дизайн.
    Даже если бы вы так сформулировали бы, то на хабр фрилансе было бы 5-10 заявок точно, так что странная ситуация.
    Ответ написан
  • Как корректно использовать пару JWT и Refresh токенов?

    @calculator212
    Я предполагал что фронтенд перед каждым запросом будет проверять не истек ли срок жизни access token, и если истек - отправляет запрос на обновление токенов, получает их, приклеивает и дальше проходит запрос. Но как в таком случае, разлогинивать пользователя при отсутствии активности в течении 1 часа?
    Его не нужно разлогинивать, т.к. проверка токена не пройдет. В общем это будет примерно так выглядеть
    1) фронт видит, что access токен истёк
    2) Отправляет refresh на точку api
    3) refresh api видит что refresh токен истёк и отправляет статус 401 например и фронт переводит пользователя на панель логина
    4) пользователь вводит учётные данные снова
    Ответ написан
    Комментировать
  • Как правильно структурировать проект в Go?

    @calculator212
    смущает, что нет (или я плохо искал) единого фреймворка, который бы говорил, как писать код.
    Берите исходники gorilla/mux или gin(любые другие) и можете их использовать как пример.

    Решение на Go принято писать как-то так:
    Вообще не далеко не всегда так пишут

    Go мы из handler для student можем вызвать функцию из service для lesson. Вот в этом и заключается проблема. В go мы складываем все handlers в один пакет и внутри handler мы имеем пакет service, в котором лежат все service. Этот
    Так можно делать но это необязательно, можно делать хэндлеры в разных пакетах.
    странный уровень абстракции - service.
    Поэтому его стоит использовать только тогда, когда это нужно а не просто ради лишнего слоя абстракции.
    Ответ написан
    Комментировать
  • Это приложение вирусное?

    @calculator212
    На мой смартфон автоматически скачался яндекс старт
    Честно говоря - это стандартная практика для них. Когда одно приложение тащит за собой 20 других, правда я думал что эта практика осталась в прошлом, но похоже всё возвращается
    Ответ написан
    2 комментария
  • Как правильно устанавливать соединение с БД?

    @calculator212
    Например, в Java были репозитории с методами типа findUserBy(Id,Username и так далее)
    Вероятно использовалась ORM, в го они тоже есть. Но советовал бы вам попробовать пописать запросы в ручную, т.к. это довольно часто встречается можете для начала почитать гайд
    Ответ написан
    Комментировать
  • Куда обратиться для аудита проекта на python / DRF / vue?

    @calculator212
    Интересует отчёт о функционале кода и его качестве
    Зависит от размера проекта, если проект не особо большой можете поискать на фриланс биржах, можно узнать в чатах разрабов, не факт что получится нормального найти, но у нас еще эта индустрия не особо развита.
    а также примерные сроки реализации такого проекта в человеко/часах.
    Тут тяжело дать нормальную оценку, т.к. сильно зависит от уровня разработчиков, работали ли они раньше с такими проектами, уровня их оплаты, от того как часто менялось тз и в каком виде оно вообще было дано, в лучшем случае вам дадут примерные верхние и нижние границы. Можно конечно испозовать штуки типа scc которые покажут сколько понадобилось на разработку ПО разрабов и денег в зависимости от строчек кода(но не стоит сильно доверять таким утилитам)
    Ответ написан
    Комментировать
  • Как решить ошибку при попытке отправить запрос в GPT-3 API?

    @calculator212
    The OpenAI API expects a JSON payload
    Кажется вы используете не json. Судя по коду вы добавляете параметры к запросы. Вам нужно создать json по нужному шаблону и поместить его в тело.
    Ответ написан
    Комментировать