Как отлаживать Android ядро без UART, JTAG и прочих

Автор: admin от 28-09-2016, 23:00, посмотрело: 280

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

Категория: Программирование, Системное администрирование, Веб-разработка, Android, Linux

 

Microsoft представила защитную технологию Windows Defender Application Guard для веб-браузера Edge

Автор: admin от 28-09-2016, 19:35, посмотрело: 374

Microsoft ранее уже анонсировала специальные защитные меры от вредоносного ПО и кибератак, которые основаны на механизме виртуализации Hyper-V. С выпуском Windows 10 компания представила так называемую среду Virtual Secure Mode (VSM) и две основанные на VSM защитные меры: Device Guard и Credential Guard (доступны для enterprise версий Windows 10). Основное их предназначение заключается в изоляции критических для безопасности операций в мини-ОС, которая работает в отдельной виртуальной машине с высоким уровнем доверия.

Microsoft представила защитную технологию Windows Defender Application Guard для веб-браузера Edge

К таким критическим операциям относится проверка легитимности данных UEFI-прошивки компьютера, драйверов режима ядра (Device Guard) и выполнение процедур, которые относятся к аутентификации пользователей (Credential Guard). Новая функция безопасности под названием Windows Defender Application Guard для веб-браузера Edge выполняет аналогичную изоляцию на основе Hyper-V, но только, в этом случае, ненадежных источников контента в веб-браузере.

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

 

В туннеле под моим домом я встречаюсь с эльфами. Они мне и дают советы, как сделать суперкомпьютеры лучше

Автор: admin от 28-09-2016, 18:35, посмотрело: 257

«Если вы пашет поле, что вы предпочтете: двух сильных быков или 1024 курицы?»
— Сеймур Крэй

В туннеле под моим домом я встречаюсь с эльфами. Они мне и дают советы, как сделать суперкомпьютеры лучше

Сеймур Крэй, отец «суперкомпьютеров», создатель индустрии суперкомпьютеров, инженер-электронщик и математик.

Ачивки Сеймура Крэя:


  • 1958 — За год собрал прототип 6-битного суперкомпьютера из бракованных транзисторов.

  • 1960 — Первая машина на германиевых транзисторах вместо ламп (CDC 1604).

  • 1963 — Обошел IBM в 3 раза по производительности и на 40% по цене (CDC 6600).

  • 1971 — Чтобы не увольнять 4 инженеров отказался от своей зарплаты.

  • 1975 — Первый коммерчески успешный векторный суперкомпьютер. Применение архитектуры команд «регистр-регистр» (Cray-1).

  • Дизайн суперкомпьютера в виде дивана (Cray-1).

  • 1988 — 500 MHz (Cray 3)

  • Нашел замену кремнию — арсенид галлия (GaAs) — в шесть раз быстрее кремниевых микросхем

  • 1994 — 1 GHz (Cray-4)

  • Чтобы не отвлекаться на посещение Белого Дома и встречу с Президентом США, он отказался от чести быть удостоенным Национальной медалью США в области технологий и инноваций.

  • Выкопал собственный противоядерный Vault13 c запасом топлива и воды на 4 года.


С днем рождения, Сеймур Крэй!

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

 

Использование Drag-and-drop между различными Activity в Android 7 Nougat

Автор: admin от 28-09-2016, 18:05, посмотрело: 310

В этой статье я хочу рассказать о новой возможности перетаскивать данные между различными Activity в режиме совместного отображения, которая появилась с выходом Android 7 Nougat. Ранее перетаскивать данные можно было только в рамках одной Activity.

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

 

Разработка взаимодействия с пользователем мобильных устройств — ключевые принципы

Автор: admin от 28-09-2016, 16:55, посмотрело: 298

Разработка взаимодействия с пользователем мобильных устройств — ключевые принципы

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

Хорошая разработка пользовательского интерфейса решает обе эти проблемы проектирования:


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

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


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

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

 

Университет Иннополис поможет бесплатно подготовить ИТ-специалистов

Автор: admin от 28-09-2016, 16:15, посмотрело: 404

Университет Иннополис поможет бесплатно подготовить ИТ-специалистов

Желающие пройдут курсы и устроятся на работу в компании-резиденты Иннополиса, среди которых — Яндекс, Kaspersky и Acronis.

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

 

Протокол BGP в Quagga

Автор: admin от 28-09-2016, 16:15, посмотрело: 904

В предыдущей статье я описал общую архитектуру Quagga и устройство таблицы маршрутизации, которая находится в демоне zebra. В этой статье я хочу рассказать об устройстве демона bgpd, ответственного за реализацию протокола BGP.

Категория: Админитстрирование » Сетевые технологии

 

Обзор визуальной среды разработки SBM Composer

Автор: admin от 28-09-2016, 16:15, посмотрело: 377

У нас уже есть несколько публикаций, посвященных платформе Serena Business Manager (SBM).

» Версия 11.1
» Версия 11.01

Поскольку поступил запрос рассказать подробнее о платформе, среде разработки, примерах решений, я начну с рассказа о поставляемом в составе платформы инструменте для разработки приложений – SBM Composer.

Сразу предупреждаю, что как такового программирования в первых частях не будет – среда разработки визуальная и позволяет разработать полностью функциональное приложение, что называется, «без единой строчки кода».

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

 

Двойная скорость и половина памяти: оптимизация PHP 7

Автор: admin от 28-09-2016, 16:15, посмотрело: 260

Ключ к высокой производительности приложений – оптимизация. При этом, чем ниже уровень, на котором код подстраивают под особенности аппаратного обеспечения – тем большего можно добиться. А ещё более впечатляющих результатов можно достичь тогда, когда при проектировании аппаратного обеспечения учитываются особенности кода. Сегодня мы расскажем о том, как идёт работа над ускорением PHP 7, которую совместно, практически непрерывно, ведут Intel и сообщество PHP-разработчиков.

Двойная скорость и половина памяти: оптимизация PHP 7

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

 

Итоги Школы и все материалы по архитектуре клиент-серверных приложений

Автор: admin от 28-09-2016, 16:10, посмотрело: 248

Итоги Школы и все материалы по архитектуре клиент-серверных приложений

Больше трех месяцев назад мы анонсировали набор в школу для Android-разработчиков в Казани, месяц назад подвели итоги отбора и пообещали после окончания Школы поделиться всеми материалами курса. Время пришло.

Что выкладываем:

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

 
Назад Вперед