Задать вопрос
  • Как сделать загрузку нескольких файлов на сервер используя flask?

    trapwalker
    @trapwalker Куратор тега Python
    Неужели этого нет в документации к Flask? Неужели гугл не выдаёт работающий пример первой ссылкой при поиске?
    Есть! Выдаёт! Так а в чем же тогда проблема у вас, автор? Подумать только! Средняя сложность вопроса!
  • Как запрограммировать таймер на ardruino UNO?

    trapwalker
    @trapwalker
    А почему тут вообще тег python стоит? Каким это боком тут?
  • Как запрограммировать таймер на ardruino UNO?

    trapwalker
    @trapwalker
    Shinigamy, при помехах по питанию ставят конденсаторы. Керамические для высокочастотных помех, электролиты для борьбы с просадками по питанию.
    Если бы вы вместо ардуинки использовали какую-нибудь ESP8266, она бы могла ходить в интернет за текущим временем, но без модуля часов качественное время на контроллере содержать не просто.
  • Как ввести байты через input?

    trapwalker
    @trapwalker Куратор тега Python
    В данном виде это не вопрос а задание.
    Вы не объяснили причину ограничений вашей задачи,
    вы не продемонстрировали своих попыток решения вопроса.

    Я вообще не вижу проблемы ввести бинарные данные в скрипт на питоне. Покажите код, который у вас не работает и вам подскажут в каком месте вы ошибаетесь и намекнут как исправить.
    Если нужно просто решить задачу или проблему за вас, то вам нужно на фриланс, а не сюда.
  • 5 млн файлов JSON или DB?

    trapwalker
    @trapwalker
    Олег, ну так-то да. Обычно часть рандомного имени используют для распределения по дереву. Только у uid'а не всегда сильно меняются стартовые байты, лучше по хешу раскидать, или вырезать более энтропийную часть uid'а для формирования имен подкаталогов.
  • 5 млн файлов JSON или DB?

    trapwalker
    @trapwalker
    Олег, будут тормоза только при попытке вычитывания листинга файлов. При обращении по конкретному пути никаких проблем не должно быть. У него же индексная страница с листингом отключена, так и не проблема.
    Я бы монтировал эти файлы отдельной файловой системой так-то. Ну чтобы бэкапить удобно было, деплоить...
  • 5 млн файлов JSON или DB?

    trapwalker
    @trapwalker
    Добавлю, что для реализации такого на файлах достаточно чистого nginx. Если сервер на ssd, то всё будет быстро и без CDN
  • Как можно покупать премиум телеграм через python?

    trapwalker
    @trapwalker
    Иногда начинает казаться, что такие странные и бестолковые вопросы генерят нейронные сети, которые методом проб и ошибок пытаются научиться "выживать" в диком интернете. Но потом я смотрю как грамотно, обстоятельно и ясно формулирует мысли тот же ЧатЖПТ (даже 3.5), и вера в человечество не очередную градацию блекнет=).
    Думается мне, что со временем люди станут далеко не самой когнитивно-развитой частью в симбиозе человек-компьютер.
  • Как перенести базу данных из СУБД Postgresql в MySQL?

    trapwalker
    @trapwalker
    Виталий Гусев, вот и получается, что вы всё лепите на костылях. Это накопление тех-долга. И это надо осознавать и доводить до начальства. В конце концов именно начальству решать сколько тратить на решение текущих хотелок и какие риски закладывать на случай, когда костыли порушатся под своим весом и нагромождением. А ещё надо объяснить, что есть бас-фактор, что нет документации сегодняшней реализации этой интеграции.
    Если вы не довели до сведения руководства суть проблемы и р иски, это ваша проблема.

    Ваша задача выглядит так, будто нужен полноценный сервис интеграции между двумя подсистемами. Он должен быть не на костылях.
    Надо помнить, и вовремя доводить до руководства, что "больших семь шапок из овцы не выкроить никак".
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    trapwalker
    @trapwalker
    Арамаис Мирзоян, да я ж откуда знаю те или не те. Интересно? Полезно? Приносит денег или развивает , значит те.
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    trapwalker
    @trapwalker
    Арамаис Мирзоян, обычно если задаёшься таким вопросом, то хватаешься за проекты и делаешь что есть. Некоторые уже после одного серьёзного проекта понимают где уместно, а где нет=)
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    trapwalker
    @trapwalker
    N, вот челу, может бть, и не понятно где уместно, а где не уместно.
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    trapwalker
    @trapwalker
    N, замерщик никогда не бывает бесплатным, ему платят зарплату, а бюджет на нее размазан по всем заказам. Если вы вызвали замерщика и потом отказались от услуг, то ничего страшного, зарплату ему никто не урежет. Если конечно это штатный сотрудник у местной конторы, а не сраный агрегатор, который гоняет на замер "фрилансеров" по объявлениям.
    Кстати, последнее время стал замечать, что в договор включают "замер бесплатно в случае заказа, иначе он стоит, типа, каких-то там денег". Договор, конечно, на словах перед замером, и если вы не заплатите, поскольку, к примеру, вас не устраивает итоговая цена, то замерщик уйдёт грустный не солоно хлебавши. Но и результата замера вы не получите. С чего бы он вам его дал=)
    Такие дела.

    В случае с ТЗ и вопросом топика тут есть варианты. Смотря кто и в какой степени заинтересован в этом заказе и уверен, что наварится на нём. По крайней мере прочитать бегло ТЗ и оценить в общих чертах перспективы проекта не так уж и сложно, а детальный анализ и уточнение ТЗ вы уж как-нибудь сможете впихнуть в смету. Конструктивно настроенные контрагенты не будут тут упираться, а неконструктивно настроенные не договорятся и так.
  • Можно ли оптимизировать этот код?

    trapwalker
    @trapwalker Куратор тега Python
    Владимир Куц, Да какой там энтерпрайз. Задача явно учебная, а топикстартер даже не потрудился изложить свои соображения по поводу ее решения.
  • Можно ли оптимизировать этот код?

    trapwalker
    @trapwalker Куратор тега Python
    yarmr, требования платформы гласят, что этот ресурс - не решебник для задач и не бесплатная фриланс-биржа. Здесь готовы помочь с проблемой люд]ям, которые сами готовы прилагать усилия для решения. Вы в своём вопросе никак не показали:
    - с чем именно у вас проблема
    - что именно не понятно
    - какие у вас гипотезы в плане подходов к решению вашей задачи

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

    Ответ "Можно" был бы непродуктивным. Готовый правильный ответ в виде кода, я считаю, тоже вреден для пытающегося чему-то научиться.

    Вам нужно прочитать что такое итераторы, какие общие протоколы поддерживают списки и строки, какие протоколы использует цикл для перебора элементов объекта. Прочитать про "утиную" типизацию в питоне, про приведение типов, про то как работают функции и что собой представляют встроенные типы данных в питоне.
    Вам нужно прочитать в учебнике с основами языка о том, как правильно итерироваться по объектам в питоне и не пытаться делать это как на других языках. С помощью дрели можно проковырять дыру и не включая вилку в розетку, но есть более эффективный способ. Для этого нужно изучать основы.

    Фактически вы проковыряли выключенным перфоратором дыру в стене и интересуетесь на профильном форуме строителей можно ли было \это сделать эффективнее. Конечно можно! Но если вы не знаете базовых принципов, то нужно начать с них.
  • Можно ли оптимизировать этот код?

    trapwalker
    @trapwalker Куратор тега Python
    Ну чего вы? Ни шанса для саморазвития человеку не оставили...
  • Правильная и красивая замена if?

    trapwalker
    @trapwalker Куратор тега Python
    Ирина Ховтун, в таком случае функция вызывается только один раз, аргументы туда при вызове передаются как обычно. В словаре каждой строке-ключу соответствует функцияззначение. То, что функция - это объект первого рода в языке и означает, что она (сама функция, а не ее результат выполнения) может быть значением.
    Понятно, что при таком подходе у функций должен быть одинаковый набор аргументов (это называется сигнатура). Если бы вы более подробно расписали свой кейс, было бы понятно какие ещё нюансы вам предстоит преодолеть
  • Правильная и красивая замена if?

    trapwalker
    @trapwalker Куратор тега Python
    Ирина Ховтун, Вот конкретно это знание можно усвоить из любой книжки по питону. Масрка Луца, к примеру, возьмите.
  • Правильная и красивая замена if?

    trapwalker
    @trapwalker Куратор тега Python
    Николай Медведков, для этого не нужно, нужно просто понимать как устроен язык, переменные, присвоение, вызовы функций, передачу аргументов... Это базовые основы, которые нужно понимать до ООП
  • Как защитить программу от копирования без интернета?

    trapwalker
    @trapwalker
    Wataru, донглы такие продаются готовые под такие вот нужды. Расковыривать их не имеет смысла, поскольку от реверсить его под микроскопом - это разрушающая операция, которая закончится скорее всего неудачей. Там есть специальные write only блоки данных.
    Да, выбрать алгоритм - это самая проблематичная часть. Он должен быть не слишком требователен к скорости, потому что на донгле не шибко шустрый контроллер, он должен быть компактный и изолированный по контексту данных. В идеале это должен быть какой-то конвертер или шифровльщик\дешифровальщик. Не так много у нас обычно задач, которые нуждаются в таких алгоритмах. А если мы закодируем какие-то ресурсы так, что их нужно каждый раз декодировать донглом, то хакеры просто заранее все расшифруют и положат рядом в расшифрованном виде.

    Любая защита - это компромисс между стоимостью взлома и стоимостью программы. Если программа достаточно дорогая, а взлом относительно простой и единоразовый, то сломают. То есть если это выгодно, то сломают, а если нет - не будут.
    А ещё любая такая защита сама по себе требует каких-то усилий на реализацию. что повысит стоимость продукта. Важно не сделать замок на двери дороже вещей, которые он запирает.