[Из песочницы] Изменения в протоколе 3D secure: встречайте 3-D Secure 2.0 |
https://habr.com/ru/post/445394/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445394
Метки: Информационная безопасность Платежные системы visa 3d secure |
Миссия «Чанъэ-4» — научное оборудование на посадочном модуле и спутнике-ретрансляторе |
https://habr.com/ru/post/445384/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445384
Метки: Астрономия Космонавтика Научно-популярное Чанъэ-4 Луна космос Китай Юйту-2 ровер moon Yutu-2 Chang'e-4 lunar day |
Kubernetes 1.14: обзор основных новшеств |
https://habr.com/ru/post/445196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445196
Метки: Блог компании Флант DevOps Kubernetes Open source |
Мой опыт 3D печати игрушки танка Т-72 |
https://habr.com/ru/post/445224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445224
Метки: 3D-принтеры DIY или Сделай сам Работа с 3D-графикой 3d-печать Т-72 танк опыт |
Анализ статистики группы Вконтакте через API с помощью Python: часть 1 |
Хабр, привет!
В этой статье мы разберем довольно интересную и, на мой взгляд, востребованную тему — проведение простого анализ статистики группы Вконтакте через API с помощью Python. Свою статью я разделю на две части — в первой части анализ группы Вконтакте через Python, во второй напишу бота для Telegram, который будет делать анализ сам, по вводным данным.
Итак, давайте начнем.
В самом начале нам необходимо определиться с группой, которую будем анализировать, и целями, которые сразу определим. Я выбрал одну из популярных групп с большой, накопленной статистикой — vk.com/evil_incorparate.
Цели поставим следующие:
Теперь мы поняли свои цели и приступаем собственно к анализу данных. После того, как мы выберем нужную нам дату из API (авторизируемся через oauth.vk.com, выбираем метод, как итог — прикрепляю свой файл с кодом), подождем когда загрузятся все данные и мы прочитаем содержимое файла.
Читать дальше ->https://habr.com/ru/post/440738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440738
Метки: Python визуализация данных вконтакте api python3 статистика |
[Из песочницы] Тестирование смарт-контрактов Ethereum на Go: прощай, JavaScript |
Я хочу поблагодарить коллег: Сергея Немеша, Михаила Попсуева, Евгения Бабича и Игоря Титаренко за консультации, отзывы и тестирование. Я также хочу сказать спасибо команде PolySwarm за разработку оригинальной версии Perigord.
Это перевод моей статьи, опубликованной впервые на английском на Medium
Тестирование всегда было неотъемлемой частью разработки программного обеспечения, хотя и не самой приятной. Когда речь идет о смарт-контрактах, необходимо тщательное тестирование с исключительным вниманием к деталям, т.к. ошибки будет невозможно исправить после развертывания в блокчейн сети. За последние годы, сообщество Ethereum создало множество инструментов для разработки смарт-контрактов. Некоторые из них не стали популярными, например, Vyper — диалект Python для написания смарт-контрактов. Другие, такие как Solidity, стали признанным стандартом. Наиболее обширную документацию по тестированию смарт-контрактов на сегодняшний день предоставляет связка Truffle&Ganache. Оба этих инструмента имеют хорошую документацию, многие кейсы уже решались на Stack Overflow и подобных ресурсах. Однако, у этого подхода есть один важный недостаток: для написания тестов нужно использовать Node.js.
Читать дальше →https://habr.com/ru/post/445254/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445254
Метки: Go smart contracts Ethereum testing tutorial |
Цифровые права добрались до России |
Суть:
Подробности
https://habr.com/ru/post/445252/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445252
Метки: Блог компании Cloud4Y Big Data Будущее здесь Информационная безопасность Финансы в IT personal data digital rights |
Как мы делали SCRUM |
https://habr.com/ru/post/443914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=443914
Метки: Управление проектами SCRUM AGILE project management agility |
Citymobil — пособие для стартапов по увеличению стабильности на фоне роста. Часть 1 |
https://habr.com/ru/post/444818/?utm_source=habrahabr&utm_medium=rss&utm_campaign=444818
Метки: Блог компании Mail.ru Group Анализ и проектирование систем Высокая производительность Развитие стартапа Управление продуктом citymobil такси стартап |
Расти большой: топ-10 докладов Mobius 2018 Moscow |
https://habr.com/ru/post/445238/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445238
Метки: Блог компании JUG.ru Group Разработка мобильных приложений Разработка под Android Разработка под iOS Mobius |
[Из песочницы] Опыт применения Coroutines и Retrofit2 |
Кто еще не читал документацию — настоятельно рекомендую к ознакомлению.
Что пишет джетбрейнс:
Сопрограммы упрощают асинхронное программирование, оставив все осложнения внутри библиотек. Логика программы может быть выражена последовательно в сопрограммах, а базовая библиотека будет её реализовывать асинхронно для нас. Библиотека может обернуть соответствующие части кода пользователя в обратные вызовы (callbacks), подписывающиеся на соответствующие события, и диспетчировать исполнение на различные потоки (или даже на разные машины!). Код при этом останется столь же простой, как если бы исполнялся строго последовательно.
Если говорить простыми словами — это библиотека для синхронного \ асинхронного выполнения кода.
Потому что RxJava уже не в моде (шутка).
Во-первых, хотелось попробовать что-то новое, во-вторых, я наткнулся на статью — сравнение скорости работы корутин и других способов.
Продолжитьhttps://habr.com/ru/post/445242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445242
Метки: kotlin Разработка под Android android retrofit2 coroutines |
Как перемещать, выгружать и интегрировать очень большие данные дёшево и быстро? Что такое pushdown-оптимизация? |
Любая операция с большими данными требует больших вычислительных мощностей. Обычное перемещение данных из базы на Hadoop может длиться неделями или стоить, как крыло самолёта. Не хотите ждать и тратиться? Сбалансируйте нагрузку на разные платформы. Один из способов – pushdown-оптимизация.
Я попросил ведущего в России тренера по разработке и администрированию продуктов Informatica Алексея Ананьева рассказать о функции pushdown-оптимизации в Informatica Big Data Management (BDM). Когда-то учились работать с продуктами Informatica? Скорее всего именно Алексей рассказывал вам азы PowerCenter и объяснял, как строить маппинги.
Алексей Ананьев, руководитель направления по обучению DIS Group
Что такое pushdown?
Многие из вас уже знакомы с Informatica Big Data Management (BDM). Продукт умеет интегрировать большие данные из разных источников, перемещать их между разными системами, обеспечивает к ним лёгкий доступ, позволяет профилировать их и многое другое.
В умелых руках BDM способен творить чудеса: задачи будут выполняться быстро и с минимальными вычислительными ресурсами.
Тоже так хотите? Научитесь использовать функцию pushdown в BDM для распределения вычислительной нагрузки между разными платформами. Технология pushdown позволяет превратить маппинг в скрипт и выбрать среду, в которой этот скрипт запуститься. Возможность такого выбора позволяет комбинировать сильные стороны разных платформ и достигать их максимальной производительности.
Для настройки среды исполнения скрипта нужно выбрать тип pushdown. Скрипт может быть полностью запущен на Hadoop или частично распределен между источником и приемником. Есть 4 возможных типа pushdown. Маппинг можно не превращать в скрипт (native). Маппинг можно исполнить максимально на источнике (source) или полностью на источнике (full). Также маппинг можно превратить в скрипт Hadoop (none).
Читать дальше ->https://habr.com/ru/post/445240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445240
|
“Extreme NOW Forum 2019”: регистрация открыта |
https://habr.com/ru/post/445236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445236
Метки: Блог компании Extreme Networks Конференции extreme networks решения ит форум технологий форумы в сфере it технологий. |
Terraform-провайдер Selectel |
https://habr.com/ru/post/445162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445162
Метки: Блог компании Selectel DevOps virtual private cloud terraform infrastructure as code |
Новые угрозы кибербезопасности: все намного масштабнее, чем вы думали |
https://habr.com/ru/post/445184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445184
Метки: Блог компании Lenovo Информационная безопасность Компьютерное железо безопасность Lenovo |
Началась регистрация на II IT-конференцию для начинающих разработчиков SMARTRHINO-2019 |
https://habr.com/ru/post/445230/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445230
Метки: Блог компании ИНФОРИОН Конференции Машинное обучение Реверс-инжиниринг Хакатоны smartrhino smartrhino-2019 |
[Перевод] Криптография в Java. Класс Mac |
Привет, Хабр! Представляю вашему вниманию перевод четвертой статьи "Java Mac" автора Jakob Jenkov из серии статей для начинающих, желающих освоить основы криптографии в Java.
Читать дальше ->https://habr.com/ru/post/445228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445228
Метки: java Криптография Программирование java crypto api JCA JCE |
Разработка ракеты, способной достичь Луны, обойдется РФ в 740 млрд рублей |
https://habr.com/ru/post/445226/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445226
Метки: Космонавтика Транспорт федерация рогозин роскосмос луна космос |
[Перевод] AMD Radeon VII: рывок в High-End (часть 3) |
https://habr.com/ru/post/445220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445220
Метки: Блог компании ua-hosting.company Компьютерное железо Процессоры Radeon VII GPUs AMD Radeon RTG Vega 7nm |
А в вашей жизни были приключения интереснее, чем в компьютерных играх? |
https://habr.com/ru/post/445088/?utm_source=habrahabr&utm_medium=rss&utm_campaign=445088
Метки: Блог компании Мосигра Мозг Разработка игр Suspension of disbelief приключения воспоминания |