Задать вопрос
  • Как создать очередь в Sqlite python3?

    shurshur
    @shurshur
    Если нужно простейшее решение, то модуль sqlite3worker подойдёт. Он выносит работу с базой в отдельный поток, и можно безопасно делать запросы из множества потоков.
  • Почему уменьшается MTU IPIP-туннеля?

    shurshur
    @shurshur
    Что инкапсуляция уменьшает MTU это вообще-то не секрет. IPSec (ESP tunnel) тоже так делает. Ведь часть пакета используется под дополнительные данные туннеля.
  • Как определить ответ пользователя на конкретное сообщение бота?

    shurshur
    @shurshur
    aibb, да, конечно, и поэтому многие библиотеки имеют нативную поддержку FSM разной степени продвинутости.
  • Как определить ответ пользователя на конкретное сообщение бота?

    shurshur
    @shurshur
    aibb, если пользователь отвечает просто текстовыми сообщениями, то считать, что он отвечает на последнее. Если пользователь отвечает через цитирование предыдущего сообщения, то в его ответе есть информация об этом предыдущем сообщении.
  • Как выяснить конкурентность на рынке мобильных игр?

    shurshur
    @shurshur
    Большинство жанров, в которых можно что-то гарантированно создать начинающему неопытному разработчику, уже плотно оккупированы далеко не начинающими весьма опытными конторами. Поэтому легко и непринуждённо завоевать рынок никак не получится.
  • Проверка на пользователя в бан листе?

    shurshur
    @shurshur
    Nikolay1133, открыть файл на запись, записать, закрыть файл. Всё-таки азы надо осваивать отдельно от написания сложного кода.
  • Проверка на пользователя в бан листе?

    shurshur
    @shurshur
    Nikolay1133, перезаписывать файл с новым списком id.
  • Как спарсить pdf файлы с сайта?

    shurshur
    @shurshur
    hitachi, до кучи, можно

    find -name 'index.html*' -delete
    find -name '*.jpg' -delete


    (но find настоящий, из UNIX, в DOS/Win есть find, который делает совсем другое)
  • Есть ли аналог self в функциях?

    shurshur
    @shurshur
    Можно просто сделать func = func.func и будет одно имя... Но в целом задача какая-то мутная.
  • Как спарсить pdf файлы с сайта?

    shurshur
    @shurshur
    hitachi, не знаю как лучше в cmd, в Linux сработает просто:

    mv codernet.ru/media/*/*.pdf another/new/directory/


    Но это при условии, что там не будет повторяющихся имён файлов (в принципе, mv -i будет спрашивать перед перезаписью), ну и отдельные pdf лежат чуть глубже уровнем вложенности, их отдельно можно вытащить. Но в целом мне кажется совсем не страшным, если будет по каталогам раскидано.
  • Есть ли аналог self в функциях?

    shurshur
    @shurshur
    Зачем? В классах self понятно для чего - чтобы получать доступ к экземпляру класса. А для чего получать "доступ к самой себе"?

    Так-то можно по имени. Например:

    def func():
       return id(func)
    
    print (func())


    Только в чём глубокий смысл?
  • Приоритет операторов среза и индекса python, не точен?

    shurshur
    @shurshur
    habrdima, мало ли что там написано? Не будет [0:2] применяться не к тому, что непосредственно перед ним написано.
  • Кто-нибудь может подсказать хороший материал и roadmap по Django?

    shurshur
    @shurshur
    В 2000-х годах большинство поставок компьютеров в школы Москвы были от Formoza. Тогда ходила шутка, что Formoza может продать компьютер за любую цену. Даже за $100. Правда, и работать он будет как компьютер за $100, то есть почти никак...

    Результат "учим за час" в любом случае будет не лучше, чем результат обучения за час. То есть никакой.
  • Приоритет операторов среза и индекса python, не точен?

    shurshur
    @shurshur
    Причём тут приоритет, если [] применяется не в произвольном порядке, а к предыдущему операнду? [2] в любом случае применяется к a, а [0:2] - к a[2].
  • Как возможно разрешить столь непростую механику транзакции?

    shurshur
    @shurshur
    Joe Anno, реальную криптовалюту можно проводить внутри сайта только в том случае, если она полностью находится на счетах владельца сайта. Получается, что сайт становится также криптовалютной биржей с фантиками, эквивалентными вот этой криптовалюте. Но так как надо всё равно поддерживать и другие валюты, придётся ещё и поддерживать атуальные обменные курсы. В общем, проще чисто фантики.

    Идея полноценного криптоказино интересна, но большинство клиентуры казино - люди финансово и технически малограмотные, им это будет тяжело. А умные и обеспеченные не будут играть в это, так как в среднем они будут в 50% случаях проигрывать, а в остальных 50% терять 5%, и в итоге они будут терять 1 бакс на каждой сделке и 2.5% на сделках в среднем, что явно абсолютно невыгодно.
  • Как возможно разрешить столь непростую механику транзакции?

    shurshur
    @shurshur
    Joe Anno, я знаю, что это не "казино", но специально употребляю такой термин как некий собирательный образ.

    Чтобы такое сделать, надо, чтобы участники сделки платили по смарт-контракту мимо казино. Это само по себе безумно сложно будет для многих. Так что я бы рекомендовал даже не заморачиваться, просто сделать криптовалюты ещё одним способом ввода-вывода средств во внутреннюю валюту сайта. Да, участники будут терять на переконвертациях в обе стороны, но это будет их плата за понятность и удобство.
  • Как возможно разрешить столь непростую механику транзакции?

    shurshur
    @shurshur
    Joe Anno,
    что-то должно ведь инициировать транзакцию


    Не нужно так замораччиваться. Участник вносит казино деньги из криптовалют, теряя на комиссии, а дальше играет виртуальными фантиками, которые потом может с комиссией же вывести с сайта. В принципе, казино может в имиджевых целях брать часть комиссии на себя, а покрывать убыток из комиссий за саму игру.

    Проводить средства мимо казино слишком сложно и рискованно. Но потенциально можно. Но участникам придётся мимо казино вносить деньги в заявленный кошелёк в рамках контракта.

    Участники изъявляют желание внести $21 и $23. Казино создаёт контракт на сумму $44, участники переводят деньги на него, затем случается игра на сайте, и по итогам казино выводит $41 победителю и $3 себе, контракт с нулём в остатке закрывается.

    Конечно, возникает много нюансов. Например, участник 1 внёс деньги, а участник 2 слился. Что дальше? Вернуть все деньги участнику 1? Тогда видимо лучше, если участники внесут комиссии отдельно сайту, можно даже с запасом. У сайта будет, например, по $10, полученных заранее от каждого участника, и казино заберёт с этого баланса по $1, и только тогда начнёт смарт-контракт. Тогда если один из участников сольётся, то потеряет $1, которые помогут компенсировать потери от транзакции на возврат средств. Второй участник получит обратно свои виртуальные $1 (которые и так уже у сайта) и сможет сыграть на них в другую игру. Когда от обоих забронировано $1, начинается смарт-контракт на $42, по итогам которого $41 получает победитель, $2 - казино. Комиссия в $1 фактически была заплачена в рамках $10 за услугу "сыграть 10 раз".

    Получается слишком замороченная схема, которая, как мне кажется, отпугнёт своей сложностью.
  • Как возможно разрешить столь непростую механику транзакции?

    shurshur
    @shurshur
    Joe Anno, ну хорошо, казино отбирает ещё 5% от одной из ставок и выплачивает выигравшему $40 (upd: на самом деле $41, возврат его $22 и выигранные $19). Общий смысл остаётся прежним.

    Комментарий к сумме - это возможность "криптовалютно" сообщить какое-то число. Можно, как вариант, добавить его к ставке в виде долей цента и ставить $21.007251 и $23.0017946. Я не очень вникал в то, как работают смарт-контракты, но кажется там суть в том, что можно выполнять серию различных операций в рамках одной транзакции в пределах зарезервированной суммы, которая в итоге будет закоммичена в блокчейн как единое целое. В конце концов, то, о чём я пишу - это скорее теоретические изыскания на тему того, как это могло бы быть, чтобы было настоящее честное "криптоказино".

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