-
Прошли те времена когда пользователи продукции Apple чувствовали себя в безопасности, число вредоносных программ на IOS и OS X на популярные продукты Apple, такие как iPhone и iPad, увеличивается, и в дальнейшем будут лишь расти, предупреждают эксперты.
-
Использование VTune Amplifier 2016 для анализа приложения HelloOpenCL для GPU
VTune Amplifier 2016 можно использовать для анализа программ OpenCL. В этой статье вы узнаете, как использовать это решение, а также как создать простую программу OpenCL под названием HelloOpenCL с помощью Microsoft Visual Studio и Intel OpenCL code builder.
-
Как мы писали AI для Шакала, и почему у него шизофрения
В ситуации полной и беспросветной задницы власть в AI сразу забирали военные, и это иногда спасало партию. Для нашего AI Шакала пришлось написать целых 4 разных AI, каждый из которых отвечал за свою задачу. А затем они собирались вместе и…
-
Использования исходного кода ASPNET для отладки приложения
“Если Вы умеете писать код- это еще не значит, что вы умеете его отлаживать” – этой фразой один из гуру windbg любит начинать тренинги. С Asp.Net в общем, и с MVC в частности ситуация была очень похожая- если код не…
-
Перевод: как gitLab использует unicorn и unicorn-worker-killer
Предлагаю вашему вниманию перевод небольшой статьи, в которой инженеры GitLab рассказывают как их приложение работает на Unicorn и что они делают с памятью, которая течет. Эту статью можно рассматривать как упрощенную версию уже переведенной на хабре статьи другого автора.
-
Data ONTAP 8.3 ADP: FlashPool StoragePools
ОС Data ONTAP 8.3 cDOT это один из наибольших релизов NetApp. Одной из ключевых особенностей релиза является технология Advanced Drive Partitioning (ADP), в предыдущей статье я рассматривал применение этой технологии для Root-Data Partitioning, в этой же предлагаю рассмотреть внутренее устройство…
-
Growth hacking тенденции в продажах
Скриншот из мультфильма «Как старик корову продавал» В последнее время вы слышали о многих успешных примерах применения методик growth hacking, и главным образом, использовались они в B2C бизнес-моделях, социальных сетях и маркетплейсах. Буквально на наших глазах появились «сверхновые» Facebook, Twitter…
-
Шрифт Lato: Sketch vs Android Studio
Жизнь в Avito заставила перейти на Sketch и начать рисовать в mdpi (1x). Чтобы сразу поддержать телефоны и планшеты. Так как я работаю по адаптированному под себя принципу Atomic Design. Переход на Sketch я начал c переноса шрифтовых гайдов. Взял…
-
«Собрать большой коптер ничего о них не зная?» — да ерунда (Часть 2)
Пришло время рассказать о стабилизации камеры для коптера, а именно про 3-х осевые подвесы, которые я устанавливал на свой гексакоптер. Как я говорил ранее, собрать коптер вряд ли выйдет дешевле при отсутствии необходимых знаний. Но амбиции делали свое дело и…
-
Скрытые зависимости как «запах» проектирования
Марк Симан написал замечательный пост «Service Locator нарушает инкапсуляцию». Название поста говорит само за себя о том, что он посвящён паттерну (анти-паттерну) Service Locator. Когда программист произвольно в коде вызывает IoC-контейнер для разрешения зависимости того или иного объекта — он…