Задать вопрос
  • Как при помощи bat-файла запустить программу python и ввести данные в нее?

    trapwalker
    @trapwalker Куратор тега Python
    amaterasu0,
    команда echo не читает стандартный ввод, она только пишет в стандартный вывод.
  • Как при помощи bat-файла запустить программу python и ввести данные в нее?

    trapwalker
    @trapwalker Куратор тега Python
    amaterasu0, ну а в этом случае можно еще по-другому:
    try:
        while True:
            print('line from input:', input())
    except EOFError:
        print('no more lines from input')
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    DevMan, ну во-первых такое поднимать локально в офисе непонятно зачем. Там априори не предполагается каких-то секретов пересылать, а значит такое имеет смысл реализовывать в интернете.
    Во-вторых, взаимодействие клиентов можно реализовать на пиринговых протоколах. Клиенты обмениваются контентом по схеме "звезда" через RTSP. Таким образом можно обойтись без бэкенда вовсе. используя вместо стартовой странички статическую на том же хитхабе в открытом проекте.
    Клиентам нужен stun-сервер, чтобы увидеть друг-друга (их есть в интернете много, можно юзать готовые).
    Нужно также хранилище истории и метаданных чатов на период когда все оффлайн.
    Исходники клиентов открыты и доступны каждому, а это значит, что репутацию сервиса можно уронить навсегда попытавшись сохранять какие-либо идентифицирующие артефакты клиентов.
    Всё, что видит система - это ваш рандомный гуид, созданный на начало сессии.
    Ну ок, против лома нет приёма и технически атаку на анонимность сделать, конечно, можно.
    Однако цена вопроса анонимности не настолько высока, чтобы так заморачиваться. Хотя можно и повысить и заморочиться.

    Я вас понял и согласен. что параноики будут осторожны в обсуждениях. Но эта игра в анонимность - как игра в покер в дружной компании. Никому не интересно жульничать. На это и расчет. А так-то можно и микрофоны незаметные по офису расставить и камеры слежения в туалетах.
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    DevMan
    вся анонимость будет в руках того, кто этим управляет

    А вот не обязательно. Можно открыть исходники и вовсе не делать никакой авторизации. То есть такой анонимности вполне можно доверять, если речь не идёт о подготовке терракта или обмене финансовыми данными.
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    DevMan, живительные пенделя бесценны и незаменимы. Тут спору нет. Просто порой все вокруг такие не мудаки и на позитиве, но при этом каждый друг на друга гонит и думает, что все вокруг мудаки.
    Может быть это связано с детскими травмами или постсоветским воспитанием, я не знаю, но очень часто попадаются такие пессимистично настроенные, но, в целом, не плохие и доброжелательные люди.
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    @uroot
    Хотелось бы что-то уникальное и полезное обществу :)

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

    Кому-то интересен проект "веб-скринсейвера", который слушает микрофон и распознаёт речь, распознанные слова гуглит по картинкам и самые качественные непринуждённо выводит на полный экран как слайдшоу.
    Кто-то же охреневает от небезопасности и неэтичность использования такого скринсейвера.

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

    Да огромное количество общественно полезных тем не покрыто энтузиастами. OSM, вон, "цветёт и пахнет", Википедия чувствует себя отлично, но пока что нет викифицированной системы координации действий поисковых отрядов, нет унифицированных о открытых способов массового общественного реагирования на нештатные ситуации, техногенные катастрофы и прочее.

    Можно оттолкнуться от того что именно вам интересно и какой стек технологий вам доступен и попробовать выбрать (даже не придумать, а именно выбрать) самую подходящую тему.
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    DevMan, по старинке - это основной сценарий. Однако порой в большом и в целом дружном опенспейсе зреют какие-то напряжения. IT - это область, где зачастую рулят и бибикают социофобы. Многим не комфортны социальные взаимодействия. Иногда возникает недопонимание на ровном месте и обе стороны на позитиве, никто не хочет конфликтов, но каждый может ошибиться в мотивациях другого и начинается недоумение.
    Приведу примеры:
    • Наша техничка - милая добрая женщина - стала расстраиваться: "Кто-то постоянно оставляет грязную посуду в мойке на кофе-поинте. Неужели трудно помыть за собой?". Тётечка мыла такие чашки и тихонечко бухтела себе под нос, чтобы никого не отвлекать от работы. Потом выяснилось, что пара сотрудников, которые постоянно на совещаниях и созвонах, буквально на секундочку кидают чашку в мойку чтобы сходить в туалет и затем помыть, а наши доблестные технички уже успевают это сделать за них и побухтеть. Налицо недопонимание и все стесняются открыто это обсуждать.
    • Ряд сотрудников страшные альтруисты и постоянно приносят в офис какую-то еду оставляя её на съедение кому угодно. В то же время они считают, что если еда не подписана, то её невозбранно слопать, если прижмёт. Другой лагерь считает, что если ты не ложил еду, то не трож её там даже если она зацветёт и поползёт в сторону туалета топиться. Третий лагерь считает, что нехрен разводить антисанитарию и выбрасывает без раздумий всё бесхозное, что увидели на кухне дважды за этот месяц=). Все на позитиве и не хотят конфликтов, все заняты и, строго говоря, рассмотренные проблемы не так уж и фатальны.

    Вот для этого платформа анонимных обсуждений - самое то. Анонимность там не отключаемая и никто не чувствует себя подло из-за того, что пишет анонимно (другого варианта нет). Чаты с постоянным коротким урлом и QR-кодом, которые можно быстро распечатать в составе просьбы, объявления, правила или напоминания.
    Протирайте, пожалуйста, брызги вокруг после мытья посуды.

    Многие просто не задумываются о таких вещах, а кому-то это очень не всё равно.

    В таком вот чатике можно и обсудить, и проголосовать, и прийти к консенсусу.
  • Есть Api сервис поиска товара по Штрих коду?

    trapwalker
    @trapwalker
    Роман Мирр, Не знаю. Что-то так, прям, повезло подозрительно: совершенно разные несвязанные вещи и все контрафактные?.. хм...
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    oblakomo, вы там отпишитесь что взяли в итоге. Интересно же.
    Тем еще могу накидать. Их у меня много. Могу по этим темам поделиться соображениями.
    Однажды понимаешь что всех идей воплотить жизни не хватит, вот и начинаешь делиться. Может кто-то сделает хорошо и можно будет попользоваться на своём веку=)
  • Как склеить несколько видео с помощью ffmpeg без потери качества?

    trapwalker
    @trapwalker
    Наверно было бы очень удобно, если бы вы подготовили архивчик с файлами для минимального примера, на котором наблюдается проблема.
    Мне вот лень всё готовить, хотя ffmpeg стоит и можно было бы глянуть что к чему.
  • Есть Api сервис поиска товара по Штрих коду?

    trapwalker
    @trapwalker
    Роман Мирр, Да может ему там надо полтора баркода в месяц проверять. Можно и в бесплатный тестовый план уложиться.
    Хотя сколько я этих сервисов не пробовал, как-то не находятся там обычные повседневные товары. Вот влажные салфетки сейчас проверил - ни один из предложенных в ответе сервисов не знает такого баркода.
  • Проблема с символическими ссылками?

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

    trapwalker
    @trapwalker
    SteepNET, тогда ловите в решении однострочник на питоне
  • Как сделать, чтобы это ошибка не показывалось?

    trapwalker
    @trapwalker Куратор тега Python
    Ну вы сейчас плохому научите
  • Как сделать, чтобы это ошибка не показывалось?

    trapwalker
    @trapwalker Куратор тега Python
    Айк Меликян, В смысле бессрочно? Если ошибка в коде то нужно падать и исправлять. Или вы там динамически произвольный пользовательский код выполняете? Тогда у меня для вас плохие новости...
  • Преобразовать в JSON?

    trapwalker
    @trapwalker
    Сослан Хлоев, вот удивляюсь каждый раз как можно так максимально непонятно донести требуемое.
    Пример привести? -- "да ну нафиг, и так всё понятно" Ага =)
    Запятые хотя бы нормально расставить? -- "Да ну, у меня-то в голове и вовсе без запятых понятно звучит..."
  • Чем открыть большой sqlite-файл?

    trapwalker
    @trapwalker
    Денис, ну тогда я пас. Попробуйте своп расширить, через командную строку поработать (как предложили выше).
    Не очень понятно что именно у вас там происходит.
    По индексу ли происходит фильтрация? Какая таблица занимает основной объем? Из неё ли происходит целевая выборка?
    Безусловный лимитированный запрос из большой таблицы работает? Может быть перегнать данные в какой-то другой формат?
    Покажите статистику, покажите запрос, может быть появятся еще идеи куда копать.
  • Как при записи в csv добавить в конец пустой елемент?

    trapwalker
    @trapwalker Куратор тега Python
    А пробовали вручную добавить точку с запятой в каждой строке? Мне кажется это не поможет, если парсер в вашей программе работает по стандарту. дело в том, что финальная точка с запятой не нужна после последней ячейки.
    Обработайте уже существующий файл вот так:
    py -x "f'{x};'" < old.csv > new.csv
    И попробуйте. Вряд ли поможет финальная точка с запятой, но если поможет. то правильный ответ по добавлению (даже два правильных ответа в одном), вам уже дали.
  • Как проверить регуляркой значение инпута которое будет идти после скобки?

    trapwalker
    @trapwalker
    Vasia1993, да не за что. Просто старайтесь проще и конкретнее излагать суть задачи. Определить с какой цифры начинается номер? Сравнить номера телефонов? Провалидировать номера на предмет правдоподобности (типа если не с девятки, то скорее всего неправильный)? Определить страну или оператора?

    Это понятные человеческие формулировки.
    регулярку которая будет видеть или пробел или скобку или сразу цифру

    Это как понять "видеть"? Регулярка - это шаблон. Он либо соответствует тексту, либо нет. Если по этому шаблону ищут в тексте - это значит что ищется кусочек большого текста, который соответствует шаблону. Если по регулярке делают замену, это значит, что все соответствия шаблона в тексте заменяют на другой шаблон, где могут даже фигурировать куски найденного поисковым шаблоном текста. "Видеть" - это не понятно.
    чтобы можно было проверить 9-ку в номере

    Как это "проверить девятку в номере"? Проверить есть ли она? Вы можете построить шаблон так, чтобы в нём была девятка и без девятки текст не соответствовал шаблону. "Проверить" - это не понятно. Что если есть? Что если нет? Что если не девятка?

    В общем, вы поняли.

    Решение таких задач обычно сводится к упрощению ситуации и уменьшению вариативности. Убрать лишние символы и пробелы, которые заведомо не нужны - это простая понятная задача.
    Заменить первую 8 на +7 - это понятная задача.
    В итоге ваша проблема просто исчезнет.