Rust: используем serde для сериализации

Автор: admin от 12-03-2018, 14:40, посмотрело: 55

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



Подробности — под катом.

Категория: Операционные системы » Android

 

Создание анимаций переходов между Activity в Android

Автор: admin от 7-03-2018, 13:10, посмотрело: 197

Начиная с Android 4.4 в арсенале разработчиков появился дополнительный инструмент для создания анимаций — Transitions Framework. Изначально он предназначался для создания анимаций изменения состояния приложения путём манипулирования несколькими View. С выходом Android 5.0 набор доступных для использования анимаций был расширен, чтобы соответствовать представленной тогда же концепции Material Design.



Transitions Framework позволяет быстро и безболезненно создавать различные анимации. Поэтому в процессе работы над iFunny было невозможно пройти мимо этого инструментария. Вниманию читателей предлагается частный случай использования Transitions API — создание анимации перехода между Activity с эффектом «бесшовности».



Создание анимаций переходов между Activity в Android

Категория: Операционные системы » Android

 

Страна как специалист по ЦОД: что собирается делать Норвегия

Автор: admin от 3-03-2018, 20:35, посмотрело: 73

В прошлом месяце правительство Норвегии опубликовало план по развитию строительства дата-центров. Документ рассказывает, почему возводить ЦОД в стране выгодно.



Мы решили подробнее взглянуть на документ и мнения экспертов.



Страна как специалист по ЦОД: что собирается делать Норвегия

Категория: Операционные системы » Android

 

Селекторы CSS и их применение в автоматизации тестирования Программного Обеспечения

Автор: admin от 3-03-2018, 20:35, посмотрело: 92

Всем добра!



Данную тему мы уже раскрывали на вебинаре, который проводил наш преподаватель, но решили дополнить чуть текстом (да и многим, как оказалось, так удобнее). В общем представляем статью на тему «Селекторы CSS», которую Павел Попов прорабатывал в рамках нашего курса «Автоматизация в тестировании».



Поехали.



Каждый курс или статья для начинающих автоматизаторов рассказывает об удобном и универсальном средстве поиска элементов Web-страницы, как XPath. Данный вид локаторов на элемент был создан в 1999 году для указания на элементы в XML файлах. С помощью встроенных функций XPath стал очень популярным инструментом поиска элементов на Web-странице. Если HTML код вашего приложения выглядит как-то так:



…
<form class=“form_upload>
	<div>
		<div class=“row_element_3 row tile_fixed”>
			<div class=“button_cell wrapper_tile”>
				<button type=“submit” class=“button_submit wrapper_button”>Нажми меня </button>
…


и вы не можете найти достойный XPath для кнопки “Нажми меня”, не стоит сразу бежать в сторону разработчика с просьбой о помощи. Есть отличная возможность воспользоваться CSS селектором, он будет выглядеть так:



.button_submit


Добро пожаловать в мир CSS.



Селекторы CSS и их применение в автоматизации тестирования Программного Обеспечения

Категория: Операционные системы » Android

 

О кодерах, программистах и инженерах-программистах

Автор: admin от 3-03-2018, 20:35, посмотрело: 85

На этот пост меня натолкнули недавние статьи на Хабре "Кто такой программист?" и "Почему Python так хорош в научных вычислениях".



Читая комментарии к ним, я неоднократно натыкался на рассуждения с разделением разработчиков на «кодеров», «программистов» и «инженеров-программистов» и другое навешивание ярлыков.



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



О кодерах, программистах и инженерах-программистах

Категория: Операционные системы » Android

 

Культура и продление жизни. Что делать?

Автор: admin от 3-03-2018, 20:35, посмотрело: 88

Культура и продление жизни. Что делать?


В детстве очень страшно думать о смерти. А вдруг умрут родители? А вдруг — я? Со временем это проходит. Нам приходится смотреть, как стареют наши близкие. Мы читаем в новостях, что опять умер известный человек… И мы, положа руку на сердце, не хотим всего этого. Нам не нравится стареть, мы не хотим умирать. И мы бежим к врачу на косметическую операцию, мы занимаемся спортом, ведем здоровый образ жизни, следим за своим питанием, бросаем курить. Мы стремимся продлить нашу жизнь. Она нам нравится. Мы мечтаем, что кто-нибудь вдруг изобретет эликсир молодости. И мы жадно хватаем новости, намекающие о продлении жизни — а вдруг уже?! Вдруг скоро?! Может быть возможно оцифровать наше сознание?

Категория: Операционные системы » Android

 

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

Автор: admin от 3-03-2018, 20:35, посмотрело: 116

К нам в компанию обратился заказчик, перед которым стояла задача инвентаризации ОС. Казалось бы, что может быть проще: берем любое мобильное устройство на Android, заливаем туда ПО DataMobile Invent, цепляем к «1С: Бухгалтерия 3.0» и вуаля, задача решена! Но, как обычно это бывает, запрос «нам нужно просто считать и выгружать в учётку» вытянул на поверхность и другие нюансы инвентаризации. О том как это было, расскажем подробнее в данной статье.



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

Категория: Операционные системы » Android

 

Если у вас нет собаки…

Автор: admin от 1-03-2018, 17:35, посмотрело: 102

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

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

Категория: Операционные системы » Android

 

Вышел Webpack 4 Legato

Автор: admin от 1-03-2018, 17:35, посмотрело: 97

Мы рады сообщить, что сегодня стал доступен webpack 4 (Legato).

Его можно скачать через npm или yarn, выполнив:



$> yarn add webpack webpack-cli --dev


или



$> npm i webpack webpack-cli --save-dev

Категория: Операционные системы » Android

 

Анализ игр с HDR

Автор: admin от 1-03-2018, 17:35, посмотрело: 98

Анализ игр с HDR

Последнюю пару недель я потратил на исследование HDR-картинки различных игр.



Когда речь идёт об SDR-видео, то вам должны быть знакомы значения RGB в интервале 0-255, где 0 представляет чёрный цвет, а 255 — белый.



HDR10 /Dolby Vision в этом плане немного отличается, не только потому, что использует интервал 0-1023, но и потому, что все эти значения данных представляют не просто чёрно-белый (или цветной) градиент, но и меру освещённости в нитах, то есть в единицах измерения яркости света.



В отличие от используемых в предыдущих видеоформатах значений, эти значения определены и абсолютны. Значение 0 всегда означает полное отсутствие света (полная чернота), значение 1023 всегда представляет 10000 нит освещённости, значение 769 всегда обозначает 1000 нит.



То есть если передать современному HDR-телевизору эти значения, он должен выводить точно такое количество света, которое описано заданным значением.



Эта система используется и в HDR10, и в Dolby Vision. Её могут называть HDR на основе PQ (PQ based HDR).



На сегодняшний момент есть не так много телевизоров с максимальным значением 10000 нит, вам повезло, если у вашего значение превышает 1500 нит.



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

Категория: Операционные системы » Android