Архив за 17 апреля 2014 - 3

Преимущество новой конфигурации DELL PE R920 c SSDs на NVME EXPRESS FLASH PCIE

Производительность – важнейшее качество для компаний, работающих с программами на базе данных Oracle, что требует от подсистем хранения низкого времени задержки и максимального количества операций ввода-вывода в секунду. Таким образом, важно выбрать сервер не только с новейшей технологией процессора и большим объемом оперативной памяти, но и с возможностью обновлений для обеспечения высокого уровня обслуживания. Новый сервер Dell PowerEdge R920 с процессором Intel® Xeon семейства E7 v2 обеспечивает производительность, необходимую для критически важных приложений. При помощи твердотельных накопителей NVMe Express Flash PCIe можно поднять производительность сервера на новый уровень.

В нашей тестовой лаборатории мы протестировали два сервера Dell PowerEdge R920 с базой данных Oracle Database 12c с OLTP TPC-C рабочими нагрузками, первый в конфигурации со стандартными серийными SCSI (SAS) жесткими дисками, второй с твердотельными накопителями NVMe Express Flash PCIe. Обновленная конфигурация с твердотельными накопителями PCIe увеличила производительность базы данных в 14,9 раз по сравнению с жесткими дисками. В то время как базовая конфигурация обеспечивает хорошую производительность сервера, твердотельные накопители NVMe Express Flash PCIe позволяют существенно ее повысить, став выгодной инвестицией для бизнеса, стремящегося удовлетворить требованиям пользователей базы данных Oracle.
Читать полностью »

Привет, уважаемые разработчики и тестировщики ПО. Мы продолжаем работать над нашей конференцией DevCon 2014 и сегодня готовы представить анонс второй волны докладчиков и докладов нашей самой интересной, курортной и международной конференции.
DevCon 2014: анонс второй волны спикеров и докладов
Читать полностью »

На выставке Hong Kong Electronics Fair компания Ramos представила новое мобильное устройство – большой смартфон P1. Новинка построена на однокристальной платформе MediaTek MT6592 (в ее составе, напомним, восьмиядерный CPU ARM Cortex-A7 и GPU Mali-450) и оснащена экраном IPS диагональю 6,44 дюйма разрешением Full HD.

Ramos P1

Что интересно, несмотря на внушительные габариты, Ramos оснащен аккумуляторной батареей далеко не рекордной емкости – всего 2700 мА·ч. Даже в тонком смартфоне Читать полностью »

Микроконтроллеры семейств AVR, MSP430, STM32 и мои субъективные впечатления

Здравствуйте, обитатели Хабра. В этой статье хочу поделится своими впечатлениями об опыте программирования микроконтроллеров семейств AVR, MSP430, STM32.

Введение

В бытность мою студентом занимался я прикладным программированием на Delphi и горя не знал, но и счастья не ведал. Пока как то раз не посетил меня на четвертом курсе предмет «Микропроцессорные контроллеры». Ну и пошло, поехало.
Читать полностью »

Информационная безопасность в малом бизнесе или сайты «открытых дверей»
Сегодня существует множество сайтов, для доступа к которым требуется регистрация. И на большинстве из них требуется указать имя, телефон или иную личную информацию, и нередко начинаешь задумываться — а стоит ли указывать настоящие данные, или лучше ограничиться выдуманным: «Пупкин Василий, 686868»? Как правило, решение зависит от степени доверия к сайту и от авторитета его владельца. Но всегда ли оказываются верными принятые по таким критериям решения? В этой статье я расскажу о своем опыте исследования небольших сайтов и общения с руководством организаций, которым эти сайты принадлежат. А точнее о том, как они окончательно уничтожили мое доверие и чем это все закончилось.
Читать полностью »

в 13:31, , рубрики: Без рубрики

Здравствуйте.

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

Однако от людей, не понаслышке знакомых с работой оперативного персонала на электростанциях, я получил важное замечание о том, что «змейка» категорически не подходит для АСУ ТП по объективным причинам. Во-первых, несмотря на то, что со всей автоматикой на станции управляется система АСУ ТП и она же занимается регулированием и защитами, реалии жизни таковы, что от оператора также требуется следить за технологическим процессом для оперативного вмешательства в него по мере необходимости. Поэтому игрушка должна быть такой, чтобы (в отличие от ранее представленной) не занимать полностью внимание оператора, позволять ему без ущерба для игры переключаться между приложениями и делать что-нибудь. А во-вторых, сама игрушка «змейка» весьма динамичная и требует быстрого (а на высоких уровнях вообще мгновенного и ювелирного) нажимания на кнопки, что может легко привести скажем к небольшой ошибке: например вместо управления игрушкой можно случайно поуправлять каким-нибудь важным технологическим оборудованием, которое при данном режиме работы трогать было ну никак нельзя. Разумеется ничего страшного не произойдет т.к. в любом случае отработает защита, но останов турбины или отключение котла защитой, это вещи, приводящие к солидным финансовым потерям и лишнему труду по запуску их обратно в работу.

Все это наводить на очевидную мысль, что реализовывать нужно спокойные игрушки на логику. Как вариант — всевозможные пасьянсы или всем известный «Сапер». Ввиду того, что пасьянсы всех видов требуют изображения карт, который не были сходу найдены в интернете (разумеется рисунки карт найти легко, но у меня были особые требования к размеру и качеству а так же оформлению карт) было решено реализовать игрушку «Сапер».

Помимо этой есть еще одна важная причина в реализации именно этой игры. А именно желание еще раз наглядно показать как легко и весело программировать на языке FBD.
Читать полностью »

в 13:20, , рубрики: Без рубрики

В прошлой статье мы рассмотрели основы шаринга кода. Дополнить эту статью можно продемонстрированной на конференции Build возможностью шаринга между W8.1 и WP8.1. Этот подход очень хорошо описан здесь, поэтому сейчас мы не будем подробно останавливаться на Universal Apps.
Шаринг кода между WP, Win8. Часть 2
В целом Microsoft радует шагами по унификации кода для обеих платформ, однако все же у нас остается наследие в виде Windows Phone 7. Кроме того, возможно, придется шарить код также и на десктоп, Android и т.д.

В этой статье мы рассмотрим один из наиболее часто используемых практических решений по шарингу кода.
Читать полностью »

В этой статье я не открою Америку для закоренелых стартаперов, а лишь поделюсь опытом с такими же начинающими предпринимателями как я. Уже не первый год в России ощутим тренд «стартаперства» – это стало модно. В какой-то момент я возненавидел это слово – любой хипстер со своей идеей, сидящий за ноутом в кофе-хаузе, стал называться стартапером. Я считаю, что это слово себя дискредитировало. Но оно необходимо, потому что достаточно четко описывает ситуацию в бизнесе: в итоге лишь несколько % проектов доживают до стадии генерации денежных потоков. Сейчас стартаперы становятся умнее — они перенимают с запада не только оболочку идеи стартаперства, но и навыки разработки продукта, который нужен целевой аудитории (ЦА), и построения бизнес-процессов. Я хочу поделиться с вами небольшой историей своего проекта, которой всего несколько месяцев, но которая была бы невозможна без бэкграунда нескончаемых фейлов. У нас появилась идея: сделать систему детской мотивации на платформе сайта, где могли бы взаимодействовать дети и их родители. Схема работы достаточно проста: родители ставят детям задания и назначают вознаграждение, дети выполняют задания, накапливают баллы, а затем могут приобрести на них реальную вещь. Свою историю я расскажу в виде 7 тезисов.

Читать полностью »

Введение

Данную статью я решил написать после прочтения статьи «Массивно-параллельная стабилизация изображения», в которой описывается алгоритм для стабилизации изображения с поворотных камер. Дело в том, что в свое время мной был реализован алгоритм для стабилизации изображения со стационарных камер, который используется в IP-видеосервере MagicBox и некоторых других продуктах компании Синезис, в которой я работаю по настоящее время. Алгоритм получился достаточно удачным по своим скоростным характеристикам. В частности, в нем очень эффективно реализован алгоритм поиска смещения текущего изображения относительно фона. Эта эффективность позволила задействовать основные его элементы (конечно с некоторыми модификациями) для сопровождения объектов, а также для проверки их на неподвижность.

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

Читать полностью »

в 12:42, , рубрики: Без рубрики

При написании собственных веб-приложений часто возникают такие ситуации, в которых приходится делать выбор между синхронным и асинхронным выполнением запросов. С одной стороны, идея синхронной работы выглядит вполне логичной: мы запускаем некоторый процесс, дожидаемся его завершения и после этого продолжаем работу. Но на деле такой подход хорош только в случае простых вычислений. Представьте, что в процессе выполнения вам нужно, к примеру, сделать сложный запрос к базе данных — а то и, еще лучше, отправить запрос к другому серверу и дождаться от него результатов. В этом случае дальнейшая работа потока будет остановлена на довольно продолжительное время — а это, понятное дело, далеко не всегда является приемлемым. Именно в таких случаях на помощь приходят асинхронные запросы. Давайте посмотрим, как работа с ними реализована в Play framework.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js