Задать вопрос
  • Сайты для поиска единомышленников?

    shurshur
    @shurshur
    lssssssssssl,
    Хотите сказать, что люди, которые зарабатывают по 300-350к не имеют желания сделать что-то свое


    Я даже больше скажу, люди, которые зарабатывают по 300-350 кило, часто не только имеют желание сделать что-то своё, но даже делают и ещё больше хотели бы сделать, но не хватает сил и времени. Основная проблема для них - не найти гения с идеей, до которой никто не додумался(тм), а занятость работой, семьёй, плюс необходимость отдыхать, есть и спать.

    И чтоб понимать, сколько может занимать сайд-проект, приведу пример из своего опыта. В 2019 году я на майских праздниках на даче в авральном режиме написал аццкий говнокод на основе реверс-инжиниринга флеш-игрушки. Этот скрипт я потом с переменным успехом использовал, иногда с горем пополам чёта там подправляя, а потом весной этого года я решил занятся полноценным рефакторингм (отдельные модули и классы работы с данными, правильная обработка всего и вся со 100% соответствием поведения оригинальной игры). В свободное от работы время я написал всего лишь около 1000 строк кода (прям только что проверил! и это включая копипасту констант из игры и всякий нефункциональный сахар типа методов __str__ и __repr__), и на это ушло больше двух месяцев, плюс я ещё несколько месяцев потом исправлял мелкие недоработки из TODO-листа и жалоб пользователей.

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

    Меня не хватает даже на то, что я очень хочу, почему я вдруг захочу делать что-то неинтересное, даже за эфемерный шанс что-то заработать (и одновременно риск ничего не получить)?

    Но на самом деле ситуация не совсем гиблая, и есть варианты.

    Если уж и искать исполнителей, то надо брать их на зарплату (можно сдельную), и только если проект взлетит, то можно предлагать долю. Работать за долю, которая может оказаться нулевой, никто не будет, так как это означает отрицательную отдачу (усилия уже потрачены, а денег нет).

    Идейных людей иногда (иногда!) можно найти в тематических сообществах. Например, если есть идея сделать игру по вселенной SCP Foundation, то можно попытаться поискать там людей, готовых рискнуть за перспективу участия в проекте на любимую тему. В сообществе программистов искать таких людей абсолютно бессмысленно, ведь на фрилансе они потратят своё личное время с гарантированной оплатой.

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

    В конце концов, как правильно тут уже говорят, можно начать самому в меру своих собственных возможностей и компетенций. Если идея взлетит и принесёт хоть что-то (или хотя бы покажет свою состоятельность), можно будет доделать позже. И вообще, многие успешные проекты начинаются с пруф-концепта, абы как намалёванной демки и заглушек "тут будет кнопка регистрации через пейсбук". Вот, например, автор известного в узких кругах игрового движка ren.py в своё время сделал визуальную новелу "Прогулки под луной" с его использованием, и в ней можно в настройках выбрать изначальную авторскую графику вместо умолчальной, нарисованной каким-то художником. Выглядит она просто ахово, но ведь он нашёл кого-то, кто всё это перерисовал по-человечески, уже после выпуска движка и первой версии этой демо-игры.
  • Как удалить вирус, который меняет фон рабочего стола?

    shurshur
    @shurshur
    4. В систему сразу же устанавливается любимый софт, который заражён вирусом (или вирус содержится в его кряке).
  • Как открыть доступ пользователю только на просмотр репозитория?

    shurshur
    @shurshur
    Можно просто дать роль Reporter. Пользователь сможет видеть код, но не сможет коммитить в проект.
  • Как спарсить изображения с сайта?

    shurshur
    @shurshur
    Это lazy load, когда картинки при загрузке не грузятся, а потом догружаются с помощью js после загрузки всей страницы. Для этого атрибут src не заполняется или заполняется какой-нить маленькой заглушкой, а вместо него для реальной картинки используется другой (чаще всего data-src, но возможны другие варианты). Потом скрипт переносит значение data-src в src, и картинка загружается. В общем-то, надо понять, как сайт передаёт реальный адрес картинки, и достать его оттуда.
  • Как сохранять параметры команды IP ROUTE после ребута сервера?

    shurshur
    @shurshur
    Как настроена сеть? Есть разные способы: /etc/network/interfaces, netplan, NetworkManager...
  • Как исправить эту ошибку docker-compose?

    shurshur
    @shurshur
    nonconformiste, а, то есть это ещё и автогенеренное... понаплодили блин автопилотов...
  • Как исправить эту ошибку docker-compose?

    shurshur
    @shurshur
    nonconformiste, где-то там рядом должны лежать докерфайлы, в которы те самые команды навроде:

    RUN apt-get update && apt-get install -y ,,,

    Вот там и надо менять.

    Хотя... там небось написано в начале что-то типа FROM ubuntu:hirsute и тогда это не так просто становится. Проще тогда поменять на название более позднего релиза, хоть и может сломаться что-то ещё.
  • Существует ли способ принять и автоматически подставить знак операции с числами в C++?

    shurshur
    @shurshur
    michadimin, например, через eval можно вызвать внешнюю программу с помощью os.system. Если пользователь передаст вызов удаления Очень Важного Файла вместо формулы - что будет?

    Но в Python есть более безопасный вариант eval - ast.literal_eval. Он выполняет не любой код.
  • Мощнее ли пароль, содержащий китайские иероглифы?

    shurshur
    @shurshur
    Только не надо делать пароль из китайских словарных фраз, которые подбираются по китайским вордлистам :)
  • Зачем SSD неразмеченная область?

    shurshur
    @shurshur
    mayton2019, всё это зависит от сценария использования. Некоторые ставят в сервера диски, размеченные не на все 100%, чтобы хранить там часто изменяемые данные с высокими требованиями к скорости доступа. Вопрос нехватки места решается не повышением износа диска, а масштабированием (новые диски, новые ноды кластера итд).
  • Как сделать единую точку входа в nginx через auth_basic?

    shurshur
    @shurshur
    kondratev-ad, посоветую сделать авторизацию как обычно на сайтах, с вводом логина-пароля в форму, а для приложений - вызовом API-сервиса. В ответ устанавливать куки, а для приложений либо тоже куки, либо API-ключ. А ещё лучше осваивать современные хорошо продуманные методы авторизации, всякие oauth2, jwt итд.

    Если всё же пренепременно хочется http auth, то сайты занести на один домен, раскидывая функционал по location.
  • Как закрыть доступ для ссылок у которых в середине имеется //?

    shurshur
    @shurshur
    Зачем? Такие ссылки не являются ошибочными. Правильнее не заметать проблему под ковёр, а корректно обрабатывать такие ссылки.
  • Существует ли API для различных IP Loger’ов?

    shurshur
    @shurshur
    freeExec, я так понимаю автору не интересны просто IP (их можно сгенерить циклом), его интересуют IP с какими-нибудь подробностями (например, используемый браузер или разрешение экрана).
  • Существует ли API для различных IP Loger’ов?

    shurshur
    @shurshur
    Кто в здравом уме будет отдавать информацию, на сбор которой потрачены силы, а сам такой сбор может нарушать GDPR и другие законодательные акты?
  • Локальный и удаленный пользователь одновременно?

    shurshur
    @shurshur
    CityCat4, а почему жирным выделено второе слово, а не третье? :D
  • Как отправлять автосообщения в группу Viber через бота?

    shurshur
    @shurshur
    В Viber API для ботов нет возможности коммуницировать с группами вообще.
  • Как на регулярной основе получать списки всех Telegram каналов?

    shurshur
    @shurshur
    Олег, любой человек может создать канал, если на него нет нигде ссылок, то о нём никто и не узнает. Поэтому полный список каналов получить невозможно.

    Сервисы типа tgstat нацелены не на все каналы, а на каналы, которые публикуют контент и кем-то читаются. Поэтому ручное добавление их устраивает.
  • Неизвестная ошибка psycopg2, что не так?

    shurshur
    @shurshur
    associatedtolife, это значит, что лучше ловить psycopg2.OperationalError вместо Exception.