
Бывший сотрудник ЦРУ и АНБ США Эдвард Сноуден раскритиковал администрацию мессенджера Telegram за бездействие в отношении фейкового аккаунта с именем спецагента. В результате команда сервиса пометила учетную запись как подделку.
Бывший сотрудник ЦРУ и АНБ США Эдвард Сноуден раскритиковал администрацию мессенджера Telegram за бездействие в отношении фейкового аккаунта с именем спецагента. В результате команда сервиса пометила учетную запись как подделку.
Group-IB обнаружила новую масштабную мошенническую кампанию в соцсети «ВКонтакте». В комментариях к постам в популярных группах-миллионниках злоумышленники публикуют фейковые новости о новом штамме коронавируса: «Страна вымрет! 2 дня до глобальной катастрофы!! Академик Роднин обнародовал страшные факты! Привитые погибнут первыми!». Специалисты компании выявили более 2600 подобных комментариев.
Mimesis — это библиотека для языка программирования Python, которая помогает генерировать фиктивные данные для различных целей. Библиотека написана с использованием средств, включенных в стандартную библиотеку языка Python, потому не имеет никаких сторонних зависимостей. На данный момент библиотека поддерживает 30 языковых стандартов (в числе которых и русский) и более 20 классов-провайдеров, предоставляющих разного рода данные.
Возможность генерировать фиктивные, но в то же время валидные данные бывает очень полезна при разработке приложений, которые подразумевают работу с базой данных. Ручное заполнение базы данных представляется довольно затратным по времени и трудоемким процессом, который выполняется как минимум в 3 этапа — это:
Эта непростая задача по-настоящему усложняется в тот момент, когда требуется сгенерировать не 10-15 пользователей, а 100-150 тысяч пользователей (или иного рода данные). В этой и двух последующих статьях мы постараемся обратить ваше внимание на инструмент, который в разы упрощает процесс генерации тестовых данных, начальной загрузки базы данных и тестирования в целом.
Ранее мы уже публиковали статью о том, как генерировать фиктивные данные при помощи Mimesis — библиотеки для языка программирования Python. Статья, которую вы читаете является продолжением предыдущей, потому мы не будем приводить основ работы с библиотекой. Если вы пропустили статью, поленились прочитать или просто не захотели, то, вероятно, захотите сейчас, ибо эта статья предполагает, что читатель уже знаком с основами библиотеки. В этой части статьи мы будем говорить о best practice, расскажем о нескольких, на наш взгляд, полезных особенностях библиотеки.
Язык F# уступает в популярности C#. Вместе с тем, во многом благодаря сообществу, фаршик стал реальной альтернативой для прикладных проектов. В статье описаны ингредиенты бэкенда, фронтенда, тестов, сборки и инфраструктуры проекта, полностью написанного на F#. Исходный код прилагается.