• Как разделить текст на предложения на Python?

    import re
    
    text = '''
    Первое предложение.
    
    Второе предложение!
    
    Третье предложение?
    
    Четвёртое предложение...
    
    Пятое предложение.
    
    Ещё одно предложение…
    '''
    
    split_regex = re.compile(r'[.|!|?|…]')
    sentences = filter(lambda t: t, [t.strip() for t in split_regex.split(text)])
    for s in sentences:
        print(s)

    Вывод:
    Первое предложение
    Второе предложение
    Третье предложение
    Четвёртое предложение
    Пятое предложение
    Ещё одно предложение
    Ответ написан
    5 комментариев
  • Когда Toster добавит оповещение об ответах?

    delphinpro
    @delphinpro
    frontend developer
    Да тут даже отправки по ctrl+enter нет
    И кнопок реактора в комментариях к комментариям...
    Зато сайт для айтишников...

    Вот поэтому у меня хабр и гиктаймс добавлены в исключения адблока, а тостер - нет.
    Ответ написан
    9 комментариев
  • Какую выбрать книгу для изучения python?

    @iSergios
    Python-разработчик
    для старта Лутц. Без вариантов. Понимания будет намного больше:
    • "Изучаем Python"
    • "Программирование на Python" - 2 тома.

    Издание брать самое последнее. Когда я их читал, это было 4-е издание, 11-го года. Сейчас может уже и поновее есть.
    После:
    • Python. К вершинам мастерства. 2016 (Рамальо Лучано)

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

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    Что вы так боитесь что прочитают переписку? Корпоративные тайны компании отправляете? :)
    Лет 10 назад у нас был случай, когда на работе массово начали устанавливать Наську, известную под названием "убийца сетей", использовали в основном для обсуждения руководства, назначения места пьянок итп. Скорость сети из за нее упала в несколько раз. Так наши админы скачали логи разговоров и дали почитать начальству которое фигурировало в переписке, после этого Наську никто больше не ставил.
    Мораль с этого такая. Не занимайтесь на работе фигней, у вас хороший админ попался, что вас предупредил, а не побежал к руководству с докладом о нарушении информационной безопасности.
    Ответ написан
    6 комментариев
  • Как построить свой рабочий день фрилансеру?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    3 комментария
  • Как построить свой рабочий день фрилансеру?

    zorro76
    @zorro76
    В чем собственно проблема? В вашей самоорганизованности? Работаю на фрилансе 3 года, неважно во сколько я встаю, важно то что работу всегда начинаю 10.00 (утром бегаю еще) и работаю до 20.00, дальше мое свободное время. Работа фриласнсером ничем не отличается от любой другой работы. Да, конечно можно сдвинуть время, и работать по ночам и т.д., но это как вам удобно уже.
    Ответ написан
    6 комментариев
  • Как вывести сотрудника на чистую воду?

    @Beltoev
    Живу в своё удовольствие
    Сломайте какую-то часть функционала (намеренно), оставив в исходном коде, куда в любом случае попадет реальный исполнитель, "предложение" связаться с вами. Нет, не явно, конечно же)

    Простой пример "псевдокодом":
    ...
    var goToImplementation = 10000;
    
    var hello = IWantToOfferYouAJob(goToImplementation);
    ...
    function IWantToOfferYouAJob(yourPotentialSalary)
    {
       if (yourPotentialSalary is enough)
       {
           var writeMeToEmail = "mail@mail.ru";
       }
    }


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

    longclaps
    @longclaps
    Зачем, почему, какой... Это всё шашечки.
    PyCharm.
    Ответ написан
    2 комментария
  • Какие есть хорошие книги по PyQT5, с чего начать учить его?

    На русском лучшая книга: Прохоренок Н. А. Python 3 и PyQt. Разработка приложений
    Купил на litres в эл. виде - там качественный pdf с рабочим оглавлением
    у него к книге есть листинги (нужно скачивать отдельно), там куча примеров именно по PyQt5, а в книге по PyQt4
    Ответ написан
    1 комментарий
  • Какие существуют книги по Big Data?

    aRegius
    @aRegius
    Python Enthusiast
    Я слежу за книжными новинками конечно на Amazon, где же еще... Все существующие книги, по той или иной тематике (+ отзывы, сортировка по дате/количеству отзывов/средней оценке/, описание и содержание) там есть. Поэтому рекомендую исключительно туда.

    Big Data

    Ну и ТУТ неплохой анализ, возможно пригодится.

    У меня тоже недавно "проснулся" интерес к данной теме, начал с этой книги (в смысле читаю в настоящее время), поскольку:
    1. Хорошие отзывы.
    2. Свежайшее издание (2017 год)
    3. Хороший охват тем.
    4. Исключительно практичная.
    5. Есть в свободном доступе для чтения онлайн - ТУТ.

    Чем смог, как говорится...
    Успехов!
    Ответ написан
    Комментировать
  • Где найти такие фоны?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вообще, подобные фоны легко научиться рисовать самому, начните вот с этих двух уроков и ищите дальше:
    https://geektimes.ru/post/114671/
    https://geektimes.ru/post/114732/
    Ответ написан
    Комментировать
  • Как организовать систему управления доступом в автобусы?

    x67
    @x67
    турникеты не нужны? ну тогда тетрадочку в клетку на 48 листов, туда аккуратными буковками вписывать паспортные данные тех, кому можно, а потом им на лоб ставить штамп. Если у кого в салоне нет штампа на лбу, побить и выгнать!
    Начнем с определения условий решения задачи, можно ведь нанять армию Лихтенштейна, которая будет сторожить автобусы, но уверен у вас найдутся причины отказаться от такой затеи.
    1. Какова стоимость разработки системы? Что-то готовое - около нуля, свое мудрить - от нуля и до бесконечности.
    2. Сколько эта система может стоить? Турникеты дорого, а тетрадка со штампом не удовлетворяет каким-то условиям. Тоже надо найти компромисс
    3. Стоимость эксплуатации системы. Можно тратить по триллиону в месяц, из них 40к кондуктору, остальное на премию, а можно закупить турникеты, которые придется обслуживать раз в n времени
    4. Спец. требования? Простота - эт понятно. Защищенность на каком уровне должна быть? печатать проездные на месяц на листочках - довольно недорого, но так может каждый, даже работник организации В.
    Помимо того, надо понимать как происходит процесс погрузки и разгрузки, какие условия работы.. Например, загружая людей через переднюю дверь, закрыв остальные, можно будет возложить обязанности вышибалы-билетера на водителя. Тогда вам нужны или электронные пропуска и считыватели соответственно, или обычные пропуска, но со списком или обновляемые каждый месяц к примеру.
    Я почему-то ратую за электронные пропуска хотя бы на основе nfc меток. Тогда в качестве считывателя подойдут спец.смартфоны со спец.программкой, выдаваемые водителям. Но для защиты от их копирования, спец. программа должна будет как минимум считывать код и определять клиента, перезаписывать на нфц метку новый код, по которому однозначно можно определить этого самого клиента, деактивировать старый и синхронизировать все это с сервером. Все это выльется в некоторую стоимость разработки ПО, закупки устройств и ежемесячное обслуживание(интернет для смартов, содержание сервера), но позволит быть уверенным, что ни один работник категории В не проникнет в автобус, а также обеспечит хорошую гибкость. Возможно дешевле будет использовать уже готовую систему пропусков, не создавая новый велосипед.
    QR коды - дешево в использовании, но никакой защиты и удобства. Потерять бумажку легко, а для защиты придется каждый раз генерировать новые билетики и отдавать их работникам категории А и Б.
    Еще неплохой вариант - рассылка смс с индивидуальными кодами. Смартфоны несмотря на 2016 есть не у всех, но вот телефоны то точно есть. При этом эти коды могут быть одноразовыми, что не позволит их просто отдавать друзьям категории В, которые тоже хотят кататься. Но и тут удобство не на первом месте - телефон может разрядиться или потеряться.
    Ответ написан
    4 комментария
  • Как легально держать веб-сервис, подразумевающий получение прибыли (например ежемесячная подписка)?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Как не вспомнить этот баян: 9,5 правил

    понял что ИП или ООО регистрировать в любом случае нужно

    Открывать ли расчетный счет?

    Вы не откроете ИП или ООО без РС.
    Точнее ИП-то откроете, но у вас не будет официальной точки для получения средств. Недавно где-то писали про это, теоретически личная карта может использоваться для ИП, но больше проблем чем профита.

    Нужно ли получать какую-либо лицензию?

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

    Сервера лучше держать в России (нахожусь в РФ, тут же планирую открыть сервис, имею в виду закон о хранении персональных данных)?

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

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

    Опять же вытекает из прошлого пункта никому неинтересно что там и где у вас, пока ваш сервис местячковый на тыщу пользователей.
    Нигде такой информации не писали. Даже не знаю куда можно с такой информацией идти, в ФСБ? :D

    А о том, то на моем сайте можно провести какую-либо денежную операцию?

    У вас РС кому надо(кровавая гэбня) уже всё знает и "без вас".

    И раз уж на то пошло, сколько можно этим заниматься нелегально, при каких объемах и что за это грозит?

    Сколько влезет, пока интернет не превратится в чебурашку(китай-стайл).

    Как работать с юриками если ты веб-сервис? Типовой договор с каждым? Выставлять счета по почте + ЭЦП?

    публичной оферты достаточно для большиства пользователей, даже копоративных.
    Для особо запарных(кому нужна макулатура) можно приложение или договор типовой составить.
    И соответственно надо будет выставлять счета и акты(желательно для всех, вне зависимости от наличия приложения/договора подписанного).
    Для особо запарных надо будет отправлять по почте(почта россии) подписанные документы(акты) для сверок и т.п.
    От особо запарных есть лайфхак небольшой, указать в оферте: если вам нужны оригиналы документов, присылайте подписанные/с печатью копии на наш адрес(почтовый, почта россии), мы их подпишем и отправим вам обратно.
    Ответ написан
    4 комментария
  • Резервное копирование по подключению USB-носителя в Windows?

    @kvalera
    USBGrab — программа для автоматического копирования всех файлов с подключаемой USB флешки:
    evilbloodydemon.ru/projects/usbgrab
    123-box.ru/12817
    Ответ написан
    Комментировать
  • Как найти кол-во мошенников в главном офисе компании?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    ))Улыбнуло. Не по делу, но мошенников главных - 2 директор и главбух, остальные подельники)
    Ответ написан
    1 комментарий
  • USB микрофон, и динамики для raspberry pi?

    15432
    @15432
    Системный программист ^_^
    USB микрофоны - на алиэкспрессе по 3 бакса. Есть и по баксу

    USB колонки... хм, а почему бы не купить USB звуковую карту за бакс? А в неё уже любой микрофон и колонки воткнуть
    Ответ написан
    1 комментарий
  • Можно ли полноценно работать на ноутбуке?

    dom1n1k
    @dom1n1k
    В моем понимании ноутбук - это машина для работы с текстом в широком смысле этого слова: документы, переписка, мессенджеры, чтение статей и так далее и тому подобное.
    Рисовать, чертить или проектировать даже не знаю как можно на ноуте... это примерно как спать на табуретке - иногда можно перебиться по необходимости, но постоянно этим заниматься может только мазохист.
    Ответ написан
    Комментировать
  • Как сравнить произвольные фигуры?

    evgenyspace
    @evgenyspace
    Исследователь
    Вычислить среднее значение радиуса от 0 до 2 PI, среднеквадратичные отклонения от этого среднего. Можно еще и частоту отклонений включить в анализ, т. е. сколько раз нарисованный круг пересечет эталонный, средний (чем меньше, тем лучше).
    Ответ написан
    Комментировать
  • Как избавиться от привычки усложнять задачу?

    romy4
    @romy4
    Exception handler
    Этот процесс называется определение milestones. Вы сперва определяете MVP (minimal valuable product) — то есть тот уровень завершённости (без рюшечек и плюшек), при котором можно получать выгоду и дальше вы уже строите отталкиваясь от MVP
    Ответ написан
    Комментировать