Как я проходил сертификацию в Xamarin University

Автор: admin от 2-10-2017, 17:40, посмотрело: 43

Привет, Хабр! Мы периодически рассказываем о разработке на Xamarin, и даже создали колонку #xamarincolumn для интересующихся. Сегодня настало время историй (точнее, одной истории). Под катом вы узнаете про обучение в Xamarin University и прохождение сертификационного экзамена из первых рук.



Как я проходил сертификацию в Xamarin University ->

Категория: Компании » Microsoft

 

Разбираем WeChat — второй по популярности мессенджер в мире

Автор: admin от 2-10-2017, 12:35, посмотрело: 53

Разбираем WeChat — второй по популярности мессенджер в мире


* Небольшой экскурс в WeChat;

* О платформе, версии приложения, используемых утилитах и расшифровке исполняемого файла;

* О двух протоколах (старом и новым);

* О сериализации объектов;

* Используемая криптография и обмен ключами;

* О заголовках и хэш-функциях;

* О найденных уявзимостях.


->

Категория: Информационная безопасность, Криптография

 

Переосмысление drag&drop

Автор: admin от 2-10-2017, 12:35, посмотрело: 71

Берем что-то всем давно известное и делаем это удобным и красивым



Переосмысление drag&drop

Представляем вашему вниманию react-beautiful-dnd



Функция перетаскивания (drag&drop) — это интуитивный способ перемещения и переупорядочивания элементов. В Atlassian недавно выпустили react-beautiful-dnd, которая делает перетаскивание (drag&drop) внутри списков в вебе красивыми, естественными и доступными.
->

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

 

Информационная безопасность в АСУ ТП: вектор атаки преобразователи интерфейсов

Автор: admin от 2-10-2017, 09:20, посмотрело: 81

Размышление


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

Категория: Информационная безопасность

 

Swift Generics: cтили для UIView и не только #2

Автор: admin от 2-10-2017, 08:35, посмотрело: 59

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



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



Напомню, что основным элементом представленного способа задания стилей является обобщенное замыкание:



typealias Decoration<T> = (T) -> Void


Использовать данное замыкание для придания свойств UIView можно следующим образом:

->

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

 

Сказка о хорошо выстроенных бизнес-процессах, или как одна проблема хакнула идеально работающую систему разработки

Автор: admin от 2-10-2017, 08:10, посмотрело: 56

Предисловие



Не секрет, что правильно выстроенные бизнес-процессы нужны всем.

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

Везде должен быть “внедрён” Agile. Все должны мыслить категориями Lean. Все должны думать о Business Value.

И, будучи разбуженными ночью, — мгновенно ответить на вопрос: “каков LTV нашего пользователя?”



Отличный, рациональный подход.



В разработке программного обеспечения давно и прочно обосновался тренд “не изобретай велосипеда”.

Нужно разработать инсталлятор для нашего мега-продукта? Интегрироваться с внешней системой? Разработать кучу отчётов?

Не умничай, бери коробочное решение. Сэкономишь кучу времени, нервов, и, как результат, — денег компании.

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

Поэтому — не изобретай велосипеда и не умничай. Используй готовое, а кривые руки умную голову прикладывай там, где интеграция по какой-то причине вдруг не работает.



Отличный, рациональный подход.



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



Итак, знакомьтесь с нашими героями


->

Категория: Программирование » Веб-разработка