Устройство NVRAM в UEFI-совместимых прошивках, часть четвертая

Автор: admin от 18-04-2016, 23:15, посмотрело: 358

Устройство NVRAM в UEFI-совместимых прошивках, часть четвертаяИ снова здравствуйте, уважаемые читатели.
Начатый в предыдущих трех частях разговор о форматах хранилищ NVRAM, используемых различными реализациями UEFI, подходит к своему логическому концу. Нерассмотренным остался только один формат — NVAR, который используется в прошивках на основе кодовой базы AMI Aptio. Компания AMI в свое время смогла «оседлать» практически весь рынок прошивок для десктопных и серверных материнских плат, поэтому формат NVAR оказался чуть ли не распространённее, чем оригинальный и «стандартный» VSS.
Если вам интересно, чем хорош и чем плох формат хранилища NVRAM от AMI — добро пожаловать под кат.
Here be dragons

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

 

Шпаргалка Java программиста 7.2 Типовые задачи: Обход Map'ы, подсчет количества вхождений подстроки

Автор: admin от 18-04-2016, 20:22, посмотрело: 402

Шпаргалка Java программиста 7.2 Типовые задачи: Обход Map'ы, подсчет количества вхождений подстроки


У меня есть хобби: я собираю различные решения типовых задач в Java, которые нахожу в инете, и пытаюсь выбрать наиболее оптимальное по размеру/производительности/элегантности. В первую очередь по производительности. Давайте рассмотрим такую типовые задачи, которые часто встречаются в программировании на Java как "обход Map'ы" и подсчет количества вхождений строк, разные варианты их решений (включая "красивые" и не очень) и их производительность.


Английские версии можно найти на Stackoverflow: по обходу map'ы и по подсчету вхождений подстрок.
Так же советую посмотреть мой opensource проект useful-java-links — возможно, наиболее полная коллекция полезных Java библиотек и фреймворков.


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

 

23 апреля — Российский финал Imagine Cup и Student Day в Москве

Автор: admin от 18-04-2016, 20:02, посмотрело: 274

Майкрософт старается делать для студентов много хорошего, но самым ярким событием года безусловно является финал конкурса студенческих проектов Imagine Cup. Традиционно, финал — это не только соревнование команд, но и набор лекций и активностей, интересных широкой студенческой аудитории — поэтому мы называем его также Student Day. В этом году финал Imagine Cup и Student Day пройдет в Москве в эту субботу, 23 апреля 2016 г., в Digital October, начиная с 10:00.

23 апреля — Российский финал Imagine Cup и Student Day в Москве


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

Категория: Game Development, Microsoft

 

Решение давно существующих проблем безопасности BLE-маячков. Eddystone-EID. Eddystone GATT service и Beacon Tools

Автор: admin от 18-04-2016, 19:29, посмотрело: 451

Решение давно существующих проблем безопасности BLE-маячков. Eddystone-EID. Eddystone GATT service и Beacon Tools

В июле прошлого года был запущен проект Eddystone, открытый и расширяемый стандарт от Google, определяющий формат сообщений для Bluetooth Low Energy (BLE) маячков и нативно поддерживаемый в Android, iOS, и браузером Chrome. Маячки могут отмечать важные и интересные места или объекты понятным для мобильных устройств образом. Чтобы сделать это, маячки, как правило, односторонне транслируют открытые сообщения — такие как iBeacon, Eddystone-UID или Eddystone-URL, что делает их уязвимыми к клонированию, компрометации и слежке. Эти проблемы существовали с 2013 года.


В четверг, 14 марта, компания Google в своём security blog анонсировала новый кадр Eddystone-EID, с поддержкой эфемерного идентификатора (Ephemeral ID), для стандарта Eddystone. Так же были представлены зашифрованная версия кадра телеметрии Eddystone-TLM и новый стандартный интерфейс для конфигурирования маячков — Eddystone GATT service.


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

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

 

Разработка HTML5-игр в Intel XDK. Часть 6. Угощение для змеи и обработка столкновений

Автор: admin от 18-04-2016, 18:58, посмотрело: 342

Разработка HTML5-игр в Intel XDK. Часть 6. Угощение для змеи и обработка столкновений
Часть 1 » Часть 2 » Часть 3 » Часть 4 » Часть 5 » Часть 6
Разработка HTML5-игр в Intel XDK. Часть 6. Угощение для змеи и обработка столкновений
Сегодня добавим в игру кое-что вкусное для змеи и реализуем систему обработки столкновений.

Разработка HTML5-игр в Intel XDK. Часть 6. Угощение для змеи и обработка столкновений

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

 

Symfony: обработка запросов в API

Автор: admin от 18-04-2016, 17:16, посмотрело: 582

Symfony: обработка запросов в API

Я думаю, для многих не секрет, что компонент Form плохо подходит для работы в API,
каждый изобретает свой велосипед на замену, одним из таких велосипедов я решил поделиться. На звание “лучшего решения” я не претендую, но если мое решение кому-нибудь окажется полезно, либо я получу новые знания – будет очень здорово.

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

 

Как выиграть в игру с неизвестными правилами?

Автор: admin от 18-04-2016, 16:36, посмотрело: 452

Привет, Хабр! Если кратко, приглашаем всех поучаствовать в необычном конкурсе по машинному обучению Black Box Challenge, который проходит при поддержке DCA.

Как выиграть в игру с неизвестными правилами?

Условия просты: нужно написать бота, который умеет играть в игру с неизвестными правилами. Победители получат ценные призы: от Xbox One до 300 тыс. рублей за первое место и возможность попасть в крутые компании на позицию специалиста по машинному обучению.

Ниже мы расскажем о соревновании в формате вопрос-ответ.

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

 

История одной интеграции, или как мы перестали беспокоиться и полюбили InterSystems Ensemble

Автор: admin от 18-04-2016, 15:41, посмотрело: 304

История одной интеграции, или как мы перестали беспокоиться и полюбили InterSystems Ensemble

?Предыстория: у нашей небольшой, но очень амбициозной компании «Black Mushroom Studio» появилась идея создания e-commerce проекта и реализации мобильного приложения для оплаты некоторых товаров/услуг через платежного агрегатора.

?Что было на входе: каркас приложения на Android, которому, само собой, удобно общаться по HTTP и JSON, и платежная система, предоставившая свое API — web-сервисы с SOAP содержимым.

?Задача: подружить одно с другим.

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

Можно долго говорить о достоинствах и недостатках конкретных технологий конкретных вендоров и преимуществах open source, но везде есть свои минусы и плюсы. Проанализировав несколько продуктов (материал для отдельной статьи), мы пришли к выводу, что для решения наших задач, InterSystems Ensemble подходит больше других.

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

 

Сравнение Tarantool с конкурентами в Microsoft Azure

Автор: admin от 18-04-2016, 15:27, посмотрело: 583

Сравнение Tarantool с конкурентами в Microsoft Azure

Tarantool — NoSQL СУБД, которая разрабатывается и широко используется в Mail.Ru Group. Об объемах использования можно сделать вывод по публикациям:


  • Под высокой нагрузкой: наши способы применения Tarantool

  • Asyncio Tarantool Queue, вставай в очередь


Недавно Mail.Ru Group выпустила виртуальную машину с предустановленным Tarantool для Microsoft Azure:


  • Tarantool on Microsoft Azure Marketplace

  • Открытая БД Tarantool от Mail.Ru сертифицирована и размещена в Azure Marketplace


Мы решили проверить, насколько хорошо Tarantool работает в Microsoft Azure в сравнении с другими подобными предложениями — Azure Redis Cache, Bitnami Memcached, Aerospike и VoltDB. Под словом «хорошо» будем понимать «быстро», то есть сравнивать будем число обрабатываемых запросов в секунду (Throughput, RPS).

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

 

Фильтрация данных в Symfony

Автор: admin от 18-04-2016, 15:23, посмотрело: 452

Всем любителям Symfony известно что в ней нету компонента фильтр.
Есть замечательные и удобные Constraints и даже была попытка создать на подобии их фильтры issue на Github, но никто так и не взялся это сделать.


Когда я в очередной раз столкнулся с задачей фильтрации большого количества данных, полученных от пользователя, я понял что пора решить задачу фильтрации как то более глобально/красиво/удобно.

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

 
Назад Вперед