» Материалы за Декабрь 2018 года » Страница 2

 

Detox и Appium: автоматизированный тест интерфейса в React Native

Автор: admin от 29-12-2018, 21:55, посмотрело: 82

Detox и Appium: автоматизированный тест интерфейса в React Native


Незнакомая мобильная среда



Я, возможно, также как и вы, пришел к React Native как разработчик javascript нежели как разработчик нативных мобильных приложений. Абсолютно новый мир со своими нюансами и хитростями.



Одной из самых важных тем для изучения станет тестирование. Когда все более или менее понятно с модульными тестами (unit), что делать с тестами интерфейса и сквозными тестами (end-to-end)? iOS. Android. На рынке смесь разных типов устройств.



Несмотря на то, что сама технология сравнительно новая, это все еще мобильная среда и многому приходится заимствовать и учиться у нативной стороны.



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

Категория: Веб-разработка

 

Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков

Автор: admin от 29-12-2018, 20:45, посмотрело: 596

Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков



Предисловие



Команда, в которой я сделала свои первые шаги на поприще написания промышленного кода, занималась разработкой удобного API к функциональности программного продукта на C# (для удобства назовем его, скажем, буквой E), существовавшего уже много лет и зарекомендовавшего себя на рынке с весьма положительной стороны. И здесь вроде бы у юного падавана пока не должно возникать вопросов, однако же представим себе, что ранее вы, скорей всего, конечно, писали собственные web-API, но вряд ли для широкой аудитории, а значит жили по принципу «Сам создал – сам пользуюсь», и если вдруг кого-то бы заинтересовала функциональность вашего API, то вы, наверное, кинули бы ему pdf-файл с подробной инструкцией (по крайней мере я бы сделала именно так). «Где посмотреть функционал апи» — спросила я тимлида ожидая получить ссылку на текстовый документ. «Загляни в Swagger» — ответил он.

Категория: Android

 

Подводные камни идентификации Android-устройства

Автор: admin от 29-12-2018, 20:45, посмотрело: 56

Подводные камни идентификации Android-устройства

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



Гугл говорит, что идентифицировать устройство очень просто. Но мы же говорим об Android:)



Данная статья ориентирована на приложения или библиотеки, которые не хотят привязываться к гугловым сервисам.



Итак, давайте погрузимся в это чудесное приключение по получению уникального идентификатора устройства.

Категория: Веб-разработка, Android

 

Аплодисменты и одобрительные возгласы: тщательно управляемая драма в магазинах Apple

Автор: admin от 29-12-2018, 09:50, посмотрело: 46

Эти чрезмерно разрекламированные «гении» в гладком и прилизанном магазине Apple получают меньше, чем положено, и играют роль персонажей в хорошо продуманной сказке



Аплодисменты и одобрительные возгласы: тщательно управляемая драма в магазинах Apple
Обновлённый магазин Apple в Лондоне обзавёлся деревцами в «роще гениев», и ставит своей целью стать местом, где люди просто проводят время.



Стив Джобс хотел, чтобы клиент мог понять магазин Apple «с первого взгляда», будто он стоит на горе Олимп. И магазины, вроде бы, действительно говорят сами за себя. Яркие, просторные, со стеклянной отделкой – большего контраста с гигантскими магазинами-лабиринтами, которые они должны были заменить, и желать нельзя.



Как и больших прибылей. С момента их запуска в 2001 году узнаваемые с первого взгляда магазины загребли больше денег – как в сумме, так и в пересчёте на квадратный метр – чем любой розничный продавец на планете, превратив Apple в самую богатую компанию мира. Однако эта прозрачность магазина Apple одновременно скрывает то, как делаются эти прибыли.

Категория: Apple

 

Итоги 2018 года: какие прогнозы сбылись в сфере платежей

Автор: admin от 28-12-2018, 21:15, посмотрело: 45

Итоги 2018 года: какие прогнозы сбылись в сфере платежей

Уходящий 2018 год для платежей и коммерции оказался невероятно богат на события.



За прошедшие 12 месяцев выросла популярность применения интернет-устройств в этой сфере.



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



Регуляторы США и других стран внедрили новые правила предоставления платежных и финансовых услуг, ставящие под угрозу структуру и существование технологических гигантов.



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



Примерно год назад Карен Уэбстер, журналист новостного аналитического издания PYMNTS и автор этого материала, сделала несколько предположений о том, какими могут стать платежи в 2018 году. Тогда она выделила несколько общих тем, которые, по ее мнению, должны были определить события грядущего года. В этом материале она возвращается к своим прогнозам и проверяет, насколько точными они оказались.



Прогноз первый: влиятельные игроки еще больше усилят свои позиции



Участники рынка, достигшие крупных размеров, должны были расширить свое присутствие в экосистеме и упрочить отношения с потребителями. Почему? Потому что платежи и коммерция — это про масштабы.

Категория: Facebook, Apple

 

Руководство для модераторов Facebook: более 1400 страниц противоречивых слайдов

Автор: admin от 28-12-2018, 21:15, посмотрело: 69

Руководство для модераторов Facebook: более 1400 страниц противоречивых слайдов
В руководстве объясняется какие смайлики могут рассматриваться как угрозы или, в контексте специфических групп, для разжигания ненависти



Находясь под огнём критики, Facebook вынужден принимать меры по модерации контента. Но эта задача не такая простая, как кажется. В СМИ попал внутренний мануал для модераторов Facebook: это более 1400 (!) страниц инструкций, в которых иногда очень сложно разобраться, пишет NY Times.

Категория: Facebook

 

BLE под микроскопом 4

Автор: admin от 28-12-2018, 21:05, посмотрело: 94

BLE под микроскопом 4



BLE под микроскопом. Часть 4



Несколько слов о whitelist-е.



Так сложилось, что я на долгое время отошел от темы BLE. Но вот вернулся:-) Сегодня я хочу затронуть тему whitelist. Для чего это нужно? Если мы хотим что бы с нашим гаджетом работали только определенные телефоны, а другие не могли, тогда whitelist — это то что нам нужно.

Категория: Linux

 

Будущее Kubernetes — за виртуальными машинами

Автор: admin от 28-12-2018, 21:05, посмотрело: 51

Гадания на кофейной гуще

В моей работе Kubernetes уже сыграл важную роль, а в будущем она станет ещё важнее. Но 2018 год подходит к концу, так что забудем о скромности и сделаем смелый прогноз:



Будущее Kubernetes — это виртуальные машины, а не контейнеры


По китайскому гороскопу 2018 год был годом собаки, но в технике это был год Kubernetes. Многие только сейчас узнают об этой революционной технологии, а IT-отделы повсеместно пытаются разработать «стратегию Kubernetes» [1]. Некоторые организации уже перевели на Kubernetes большие рабочие нагрузки.



[1] Если вы пытаетесь разработать стратегию Kubernetes, вы уже потерпели неудачу, но это тема для другой статьи.

Категория: Программирование, Linux

 

Обратная сторона zero knowledge: бэкдор в zk-SNARK, который невозможно обнаружить

Автор: admin от 28-12-2018, 20:15, посмотрело: 47

Используя протокол доказательства с нулевым разглашением из семейства SNARK, вы никогда не знаете правил игры. Эти правила устанавливают участники процедуры генерации доверенных параметров системы, однако после её завершения проверить эти правила не представляется возможным. Вы можете поверить в корректность генерации, но, если вы в ней не участвовали, стопроцентных гарантий у вас нет.



Обратная сторона zero knowledge: бэкдор в zk-SNARK, который невозможно обнаружить

Категория: Криптография

 

PHP парсинг от А до Я. Грабли и возможные решения

Автор: admin от 28-12-2018, 19:55, посмотрело: 88

PHP парсинг от А до Я. Грабли и возможные решения


Поскольку на Хабре после лавины публикаций «N в 30 строк» в 2013-м г. почти не публикуются материалы по программированию, то скажу, что этот материал для домохозяек, желающих научиться программированию, тестировщиков и просто неравнодушных людей.



В современном мире микросервисов господствует API. Но сервисов с каждым днем все больше, а API предоставляют далеко не все. Между тем данные сервисов могут быть весьма важны для анализа, бизнеса, копирования и т.д.



Посмотрим, как можно распарсить один известный сайт объявлений о продаже/аредне недвижимости максимально эффективно (и быстро), научимся обходить качпу и парсить мобильные приложения.



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

Категория: Программирование