[Из песочницы] Stadia — революция в игровой индустрии? |
https://habr.com/ru/post/448836/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448836
Метки: Игры и игровые приставки игры google стриминг облако |
[Перевод] Трансформатор Теслы с печатными катушками, впаял три компонента — и готово |
https://habr.com/ru/post/448828/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448828
Метки: DIY или Сделай сам Производство и разработка электроники физика трансформатор теслы sstc solid state tesla coil diy печатная катушка печатная плата |
[Перевод] Аппликативные регулярные выражения, как свободный альтернативный функтор |
Предлагаю вашему вниманию перевод замечательной свежей статьи Джастина Ле. В своём блоге in Code этот автор достаточно легким языком рассказывает о математической сути красивых и изящных функциональных решений для практических задач. В этой статье подробно разбирается пример того, как перенос математической структуры, которую образуют данные в предметной области на систему типов программы, может сразу, как писали Джеральд и Сассман "автомагически", привести к работающему решению.
Приведённый на картинке код — это полноценная самодостаточная, расширяемая реализация парсера регулярных выражений, написанная "с нуля". Высший класс, настоящая магия типов!
Читать дальше ->https://habr.com/ru/post/448644/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448644
Метки: Haskell Функциональное программирование функтор аппликативный функтор альтернативный функтор свободная алгебра регулярные выражения парсинг |
С чего начать разработку архитектуры? |
https://habr.com/ru/post/448830/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448830
Метки: Анализ и проектирование систем Программирование Управление разработкой архитектура приложений архитектура системы проектирование систем моделирование |
Лунная миссия «Берешит» — начаты поиски первой лунной библиотеки после аварии ее носителя |
https://habr.com/ru/post/448812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448812
|
[Из песочницы] Как я хакера ловил |
https://habr.com/ru/post/448810/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448810
Метки: Информационная безопасность Реверс-инжиниринг Социальные сети и сообщества fishing hacking script-kiddies я пиарюсь |
Разработка в облаке, ИБ и персональные данные: дайджест для чтения на выходных от 1cloud |
https://habr.com/ru/post/448760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448760
Метки: Блог компании 1cloud.ru Облачные сервисы Разработка веб-сайтов Разработка под e-commerce Читальный зал 1cloud персональные данные ИБ облачная разработка IT-стандарты |
[Перевод] Python Testing с pytest. Конфигурация, ГЛАВА 6 |
В этой главе мы рассмотрим файлы конфигурации, которые влияют на pytest, обсудим, как pytest изменяет свое поведение на их основе, и внесем некоторые изменения в файлы конфигурации проекта Tasks.
https://habr.com/ru/post/448796/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448796
Метки: Python pytest |
[Перевод] Python Testing с pytest. Использование pytest с другими инструментами, ГЛАВА 7 |
Обычно pytest используется не самостоятельно, а в среде тестирования с другими инструментами. В этой главе рассматриваются другие инструменты, которые часто используются в сочетании с pytest для эффективного и результативного тестирования. Хотя это отнюдь не исчерпывающий список, обсуждаемые здесь инструменты дадут вам представление о вкусе силы смешивания pytest с другими инструментами.
https://habr.com/ru/post/448798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448798
Метки: Python pytest |
[Перевод] Python Testing с pytest. Плагины, ГЛАВА 5 |
Достаточно мощный pytest прямо из коробки, становится еще лучше, когда вы добавляете в него микс из плагинов. Кодовая база pytest структурирована настройками и расширениями, и есть хуки, доступные для модификации и улучшений через плагины.
https://habr.com/ru/post/448794/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448794
Метки: Python pytest |
[Перевод] Python Testing с pytest. Builtin Fixtures, Глава 4 |
Встроенные фикстуры, которые поставляются с pytest, могут помочь вам сделать довольно полезные вещи в ваших тестах легко и непринужденно. Например, помимо обработки временных файлов, pytest включает встроенные фикстуры для доступа к параметрам командной строки, связи между сеансами тестирования, проверки выходных потоков, изменения переменных среды и опроса предупреждений.
https://habr.com/ru/post/448792/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448792
Метки: Python pytest |
[Перевод] Python Testing с pytest. ГЛАВА 3 pytest Fixtures |
Эта книга — недостающая глава, отсутствующая в каждой всеобъемлющей книге Python.
Frank Ruiz
Principal Site Reliability Engineer, Box, Inc.
https://habr.com/ru/post/448786/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448786
Метки: Python pytest |
[Перевод] Python Testing с pytest. Глава 2, Написание тестовых функций |
Вы узнаете, как организовать тесты в классы, модули и каталоги. Затем я покажу вам, как использовать маркеры, чтобы отметить, какие тесты вы хотите запустить, и обсудить, как встроенные маркеры могут помочь вам пропустить тесты и отметить тесты, ожидая неудачи. Наконец, я расскажу о параметризации тестов, которая позволяет тестам вызываться с разными данными.
https://habr.com/ru/post/448788/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448788
Метки: Python pytest |
[Перевод] Python Testing с pytest. Начало работы с pytest, Глава 1 |
Я обнаружил, что Python Testing с pytest является чрезвычайно полезным вводным руководством к среде тестирования pytest. Это уже приносит мне дивиденды в моей компании.
Chris Shaver
VP of Product, Uprising Technology
https://habr.com/ru/post/448782/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448782
Метки: Python pytest |
[Перевод] Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо. Предисловие и Ведение |
Систематическое тестирование программного обеспечения, особенно в сообществе Python, часто либо полностью игнорируются или выполняются специальным образом. Многие программисты на Python совершенно не подозревают о существовании pytest. Брайен Оккен берет на себя труд, доказать, что тестирование программного обеспечения с помощью pytest легко, естественно и даже интересно.
Dmitry Zinoviev
Author of Data Science Essentials in Python
https://habr.com/ru/post/426699/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426699
Метки: python pytest |
[Из песочницы] Создание системы расширения на библиотеке Qt |
Расширения это совместно используемая динамическая библиотека предназначения для загрузки в процессе исполнения основного приложения, которая обязательно должна реализовывать хотя бы один специальный интерфейс.
Расширения делятся на два типа:
Связь с расширением осуществляется с помощью интерфейса (сигналы, слоты и методы класса). Расширение загружается приложением при помощи класса QPluginLoader. Для загрузки расширения используется метод instance(), который создаёт объект расширения и возвращает указатель на него. Для выгрузки расширения используется метод unload().
Первым этапом создадим класс интерфейсов наследуемый от Qobject, в качестве интерфейса будет метод который принимает переменную типа QString и возвращает эту же строку в верхнем регистре. С помощью макроса Q_DECLARE_INTERFACE, задаём идентификотор интерфейсов, компилятор с генерирует метаинформацию для строки-идентификатор. Данный модуль является протоколом общения между плагином и основной программой и будет использоваться в проекте плагина и в основном проекте.
https://habr.com/ru/post/448806/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448806
Метки: c++ qt Плагины расширение |
[Из песочницы] SpaceVIL — кроссплатфоремнный GUI фреймворк для разработки на .Net Core, .Net Standard и JVM |
В данной статье я постараюсь рассказать о фреймворке SpaceVIL (Space of Visual Items Layout), который служит для построения пользовательских графических интерфейсов на платформах .Net / .Net Core и JVM.
SpaceVIL является кроссплатформенным и мультиязычным фреймворком, в его основе лежит графическая технология OpenGL, а за создание окон отвечает библиотека GLFW. Используя данный фреймворк, вы можете работать и создавать графические клиентские приложения в операционных системах Linux, Mac OS X, Windows. Для программистов C# в данное время это особенно актуально, учитывая, что Microsoft не собирается переносить WPF на другие ОС и Avalonia является единственным возможным аналогом. Особенностью же SpaceVIL в этом конкретном случае является мультиязычность, то есть на данный момент фреймворк под .Net Core можно использовать в связке со следующими языками программирования: C#, VisualBasic. Фреймворк под JVM можно использовать в связке с языками Java и Scala. То есть, SpaceVIL можно использовать с любым из этих языков и итоговый код будет выглядеть одинаково, поэтому при переходе на другой язык переучиваться заново не придется.
SpaceVIL пока находится на стадии альфы, но, несмотря на это, фреймворк можно полноценно использовать уже сейчас, так как во фреймворке есть все необходимое для построения как сложного UI, так и для создания совершенно новых визуальных пользовательских элементов. Цель данной статьи как раз в том, чтобы убедить вас в этом.
Читать дальше →https://habr.com/ru/post/448790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448790
Метки: .net java Разработка под Linux Разработка под MacOS Разработка под Windows core c# ui gui windows linux macos |
SQL в CSV с помощью DBMS_SQL |
https://habr.com/ru/post/448774/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448774
Метки: Oracle SQL PL/SQL DBMS_SQL CSV |
[Из песочницы] Что даёт софт для рекрутинга в деньгах |
Уже больше 10 лет существуют и появляются разного рода профессиональные системы для подбора персонала. Это естественно. Специализированный софт уже разработан для многих отдельных профессий. Что касается рекрутинга, все понимают какие задачи помогает решить софт, от какой рутины и ошибок избавляет, но никто не понимает как измерить экономический эффект от его использования. Другими словами, компании могут посчитать сколько денег им обойдётся использование софта, но не понимают ROI или сколько денег принесёт или сэкономит софт. Слоганы типа “Закрывайте вакансии в 2 раза быстрее с (таким-то софтом)” — это от фонаря, это просто неправда.
Непонимание что даёт софт для рекрутинга в деньгах приводит к тому, что компании откладывают эту инвестицию на годы и за это время много теряют в резлультатах.
Я решил посчитать, сколько денег и времени экономит профессиональный софт для подбора персонала. Чтобы не грузить вас подробными расчетами, начну сразу с полученных результатов. А кому интересно копнуть глубже, подробные расчеты описаны ниже.
https://habr.com/ru/post/448780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448780
Метки: Исследования и прогнозы в IT рекрутинг рекрутинговая crm рекрутинг в it экономика в it сфере подбор персонала |
Многоуровневое управление освещением: отказоустойчивость решений и продуктов |
https://habr.com/ru/post/448768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=448768
Метки: DIY или Сделай сам Инженерные системы Промышленное программирование умный дом асутп автоматизация освещение управление освещением |