Информационный портал по безопасности » Материалы за Август 2018 года » Страница 4

 

Android Jetpack: превращаем приложения в ракеты

Автор: admin от 30-08-2018, 11:15, посмотрело: 135

Война… Война никогда не меняется. Так, война за красивый и работающий код идет постоянно. И на каждую сложную задачу рождается свое оружие: кто-то делает его под себя, а кто-то пользуется готовыми инструментами. Разработка под Android не исключение. На нашей конференции AppsConf 2018 мы обсудим, как и чем сейчас интереснее всего пользоваться, где можно споткнуться и что интересного есть в огромном арсенале средств разработки, который Google наконец начал приводить в порядок. Основные темы докладов можно посмотреть на нашем сайте, а пока мы попросили рассказать Google Developer Expert Дениса Неклюдова и Александра Смирнова о новом инструментарии Android Jetpack, который был представлен в мае этого года.



Android Jetpack: превращаем приложения в ракеты

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

 

Организация эффективного взаимодействия микросервисов

Автор: admin от 30-08-2018, 11:00, посмотрело: 170

В последнее время микросервисные архитектуры пользуются определённой популярностью. От того, как взаимодействуют микросервисы, может зависеть производительность и масштабируемость решений, основанных на них. Это взаимодействие может быть синхронным или асинхронным. В материале, перевод которого мы представляем вашему вниманию сегодня, рассматриваются синхронные методы взаимодействия микросервисов. А именно, речь пойдёт об исследовании двух технологий: HTTP/1.1 и gRPC. Первая технология представлена стандартными HTTP-вызовами. Вторая основана на использовании высокопроизводительного RPC-фреймворка от Google. Автор материала предлагает взглянуть на код, необходимый для реализации взаимодействия микросервисов с использованием HTTP/1.1 и gRPC, провести замеры производительности, и выбрать технологию, которая позволяет организовать обмен данными между микросервисами наилучшим образом.



Организация эффективного взаимодействия микросервисов

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

 

Независимая приёмка ЦОД

Автор: admin от 30-08-2018, 10:55, посмотрело: 127

Независимая приёмка ЦОД


Всем привет! Меня зовут Кирилл Шадский, я руководитель отдела управления внешними ЦОД компании ДатаЛайн.

 

Эта статья посвящена наиболее важным аспектам проведения приёмо-сдаточных испытаний, а также возможным проблемам и подводным камням, которые могут попортить немало нервов начинающим «испытателям».



Итак, представьте: довольный подрядчик рапортует нам о пятилетке в четыре года о том, что проблем нет и объект (ЦОД или отдельный зал) готов к эксплуатации. Казалось бы, сейчас самое время приступать к испытаниям, но… на самом деле мы уже опоздали. Приёмо-сдаточные испытания стоит планировать как минимум на этапе проектирования.

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

 

Как мигрировать ONTAP и не сойти с ума

Автор: admin от 30-08-2018, 10:55, посмотрело: 130

Как мигрировать ONTAP и не сойти с ума


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

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

 

Проект wideNES — выходим на границы экрана NES

Автор: admin от 30-08-2018, 10:25, посмотрело: 157

Проект wideNES — выходим на границы экрана NES


В середине 1980-х Nintendo Entertainment System (NES) была обязательной к покупке консолью. Лучший звук, лучшая графика и лучшие игры среди всех консолей того времени — приставка расширяла границы возможного. До сих пор такие проекты, как Super Mario Bros., The Legend of Zelda и Metroid считаются одними из лучших игр всех времён.



Прошло более 30 лет после выпуска NES, а классические игры чувствуют себя прекрасно, чего нельзя сказать о железе, на котором они работали. Имея разрешение всего 256x240, консоль NES не могла предоставить играм достаточно пространства. Тем не менее, бесстрашным разработчикам удалось уместить в играх NES потрясающие, незабываемые миры: лабиринтоподобные подземелья The Legend of Zelda, обширные пространства планеты в Metroid, яркие уровни Super Mario Bros.. Однако из-за аппаратных ограничений NES игроки никогда не могли выйти за пределы разрешения 256x240…



До недавнего времени.



Представляю вашему вниманию проект wideNES — новый способ сыграть в классику NES!

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

 

Подборка полезных материалов по Azure. Часть 1 — книги

Автор: admin от 30-08-2018, 10:20, посмотрело: 228

Привет, Хабр! Мы подготовили для вас подборку полезных материалов по нашей облачной платформе Azure, которая будет состоять из нескольких частей. В первой части мы собрали книги по нашему облаку и несколько обучающих видео. Кстати, все материалы бесплатны и доступны к скачиванию!



Подборка полезных материалов по Azure. Часть 1 — книги

Категория: Microsoft

 

Перенос базы данных в более старую версию MS SQL Server

Автор: admin от 30-08-2018, 07:35, посмотрело: 238

Перенос базы данных в более старую версию MS SQL Server


У вас есть база данных MS SQL Server, которую нужно перенести на другой физический комп. Вы уже сделали бэкап и радостно приступаете к восстановлению. Но тут обнаруживается, что на том компе, куда нужно перенести базу, установлена более старая версия MS SQL Server. Stack Overflow уверяет вас, что всё плохо. Но так ли это на самом деле?

Категория: Системное администрирование

 

Linux в домашних условиях или…

Автор: admin от 30-08-2018, 07:35, посмотрело: 126

Как заставить Linux запускать через Wine профессиональный софт на примере Adobe Photoshop СС 2018 без использования инструментария Play on Linux.



Все что будет написано под катом является экспериментом который вы можете сами провернуть на своей рабочей станции с операционной системой на базе ядра Linux или на macOS кому как нравится.

Категория: Linux

 

FB2D — 2D framework for Linux Frame Buffer (Rust)

Автор: admin от 29-08-2018, 22:55, посмотрело: 153

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

Это 2D framework на языке Rust для рендеринга непосредственно в Linux Frame Buffer /dev/fb0.



Задача была — на Raspberry Pi выводить на экран / телевизор простые 2D сцены. Raspberry Pi работает под управление собранного при помощи YoctoProject custom headless Linux. Window Managers отсутствуют, так же, как и OpenGL. Остается только Frame Buffer.



В случае с Frame Buffer обрабатывать приходится каждый пиксель. Так как я для Raspberry Pi пишу в основном на GoLang, то решил написать библиотеку на Go. Очень быстро понял что Go не подходит мне по производительности. Массивные операции с памятью он не смог выполнить за разумное время.



Тогда я обратил внимание на Rust, который выполнял похожие тесты намного быстрее.

Категория: Linux

 

Песочница и шпаргалка по изучению Python

Автор: admin от 29-08-2018, 22:35, посмотрело: 175

Изучать Python3 я начал с документации на официальном сайте. Мне понравились примеры кода, но, к сожалению, они были там не интерактивными. Хотелось попробовать выполнить код самостоятельно, с разными входными данными и посмотреть на выводимый результат. Так же мне лично легче запоминаются конструкции языка, если я их набрал несколько раз вручную. Python консоль для этого подходит отлично, но хотелось так же иметь своего рода шпаргалку, к которой можно было бы вернуться при написании программ в дальнейшем, если, например, возникнет вопрос, как в Python-е написать цикл for и т.п. И последней каплей стало желание автоматической проверки стиля написания кода в соответствии с существующими стандартами. Читать и вникать в них было лень, поэтому хотелось чтобы проверка кода была автоматической и подсказывала какие ошибки я делаю и как их исправить.



В итоге все свои эксперименты я вылил на GitHub.



Песочница и шпаргалка по изучению Python

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