Если нужно простейшее решение, то модуль sqlite3worker подойдёт. Он выносит работу с базой в отдельный поток, и можно безопасно делать запросы из множества потоков.
Что инкапсуляция уменьшает MTU это вообще-то не секрет. IPSec (ESP tunnel) тоже так делает. Ведь часть пакета используется под дополнительные данные туннеля.
aibb, если пользователь отвечает просто текстовыми сообщениями, то считать, что он отвечает на последнее. Если пользователь отвечает через цитирование предыдущего сообщения, то в его ответе есть информация об этом предыдущем сообщении.
Большинство жанров, в которых можно что-то гарантированно создать начинающему неопытному разработчику, уже плотно оккупированы далеко не начинающими весьма опытными конторами. Поэтому легко и непринуждённо завоевать рынок никак не получится.
Но это при условии, что там не будет повторяющихся имён файлов (в принципе, mv -i будет спрашивать перед перезаписью), ну и отдельные pdf лежат чуть глубже уровнем вложенности, их отдельно можно вытащить. Но в целом мне кажется совсем не страшным, если будет по каталогам раскидано.
В 2000-х годах большинство поставок компьютеров в школы Москвы были от Formoza. Тогда ходила шутка, что Formoza может продать компьютер за любую цену. Даже за $100. Правда, и работать он будет как компьютер за $100, то есть почти никак...
Результат "учим за час" в любом случае будет не лучше, чем результат обучения за час. То есть никакой.
Joe Anno, реальную криптовалюту можно проводить внутри сайта только в том случае, если она полностью находится на счетах владельца сайта. Получается, что сайт становится также криптовалютной биржей с фантиками, эквивалентными вот этой криптовалюте. Но так как надо всё равно поддерживать и другие валюты, придётся ещё и поддерживать атуальные обменные курсы. В общем, проще чисто фантики.
Идея полноценного криптоказино интересна, но большинство клиентуры казино - люди финансово и технически малограмотные, им это будет тяжело. А умные и обеспеченные не будут играть в это, так как в среднем они будут в 50% случаях проигрывать, а в остальных 50% терять 5%, и в итоге они будут терять 1 бакс на каждой сделке и 2.5% на сделках в среднем, что явно абсолютно невыгодно.
Joe Anno, я знаю, что это не "казино", но специально употребляю такой термин как некий собирательный образ.
Чтобы такое сделать, надо, чтобы участники сделки платили по смарт-контракту мимо казино. Это само по себе безумно сложно будет для многих. Так что я бы рекомендовал даже не заморачиваться, просто сделать криптовалюты ещё одним способом ввода-вывода средств во внутреннюю валюту сайта. Да, участники будут терять на переконвертациях в обе стороны, но это будет их плата за понятность и удобство.
Не нужно так замораччиваться. Участник вносит казино деньги из криптовалют, теряя на комиссии, а дальше играет виртуальными фантиками, которые потом может с комиссией же вывести с сайта. В принципе, казино может в имиджевых целях брать часть комиссии на себя, а покрывать убыток из комиссий за саму игру.
Проводить средства мимо казино слишком сложно и рискованно. Но потенциально можно. Но участникам придётся мимо казино вносить деньги в заявленный кошелёк в рамках контракта.
Участники изъявляют желание внести $21 и $23. Казино создаёт контракт на сумму $44, участники переводят деньги на него, затем случается игра на сайте, и по итогам казино выводит $41 победителю и $3 себе, контракт с нулём в остатке закрывается.
Конечно, возникает много нюансов. Например, участник 1 внёс деньги, а участник 2 слился. Что дальше? Вернуть все деньги участнику 1? Тогда видимо лучше, если участники внесут комиссии отдельно сайту, можно даже с запасом. У сайта будет, например, по $10, полученных заранее от каждого участника, и казино заберёт с этого баланса по $1, и только тогда начнёт смарт-контракт. Тогда если один из участников сольётся, то потеряет $1, которые помогут компенсировать потери от транзакции на возврат средств. Второй участник получит обратно свои виртуальные $1 (которые и так уже у сайта) и сможет сыграть на них в другую игру. Когда от обоих забронировано $1, начинается смарт-контракт на $42, по итогам которого $41 получает победитель, $2 - казино. Комиссия в $1 фактически была заплачена в рамках $10 за услугу "сыграть 10 раз".
Получается слишком замороченная схема, которая, как мне кажется, отпугнёт своей сложностью.
Joe Anno, ну хорошо, казино отбирает ещё 5% от одной из ставок и выплачивает выигравшему $40 (upd: на самом деле $41, возврат его $22 и выигранные $19). Общий смысл остаётся прежним.
Комментарий к сумме - это возможность "криптовалютно" сообщить какое-то число. Можно, как вариант, добавить его к ставке в виде долей цента и ставить $21.007251 и $23.0017946. Я не очень вникал в то, как работают смарт-контракты, но кажется там суть в том, что можно выполнять серию различных операций в рамках одной транзакции в пределах зарезервированной суммы, которая в итоге будет закоммичена в блокчейн как единое целое. В конце концов, то, о чём я пишу - это скорее теоретические изыскания на тему того, как это могло бы быть, чтобы было настоящее честное "криптоказино".
... но кажется, тут речь идёт о реальном казино? Реальное казино не имеет интереса в сложной манипуляции средствами в прозрачном блокчейне. У него задача развлечь людей и самому навариться (в том числе с подставными выигрышами собственных виртуалов, когда ставка вообще полностью достаётся казино), и тут, как я говорил, механизм транзита денег вообще не имеет никакого значения и никак не связан с способом проведения торгов.