Архив за 26 января 2015 - 10

По данным источника, ссылающегося на слова одного из руководителей компании Xiaomi, этот китайский производитель готовит к запуску программу обмена смартфонов Apple iPhone на свою продукцию.

Как утверждается, владельцы аппаратов iPhone 5s смогут обменять их на недавно представленную модель Xiaomi Mi Note. Тем, кто имеет Apple iPhone 6 или iPhone 6 Plus, будет предоставлена возможность поменять их на модель Xiaomi Mi Note Pro.

Продукт CLIPS (C-language Integrated Priduction System) появился в 1984 году как среда для разработки экспертных систем для проектов NASA. Несмотря на то, что данный проект был приостановлен, разработчики продолжили совершенствования данной среды — последнее обновление было выпущено в 2006 году.

CLIPS предусматривает интеграцию в различные приложения, написанные как на языках C и C++, так и на Java. Интересно, что в расширенном руководстве программиста среды показаны варианты интеграции в windows-приложения, но нет ни слова об интеграции в приложения, написанные под Linux.

В процессе написания диссертации я столкнулся со следующей проблемой: мою экспертную систему необходимо было запустить в Linux-подобной ОС, при этом основное приложение, использующее экспертную систему, должно было быть написано на чистом С. Для проверки такой возможности была выбрана Fedora, а весь код был написан в ECLIPSE. Возможно, данный опыт может показаться кому-либо полезным.
Читать полностью »

Эта статья создана нашими друзьями, партнерами из компании Лаборатория Касперского и описывает реальный опыт использования инструментов тестирования от Microsoft с рекомендациями. Автор — инженер по тестированию в Лаборатории Касперского, Игорь Щегловитов.

Привет всем. Я работаю инженером по тестирования в Лаборатории Касперского в команде, занимающейся разработкой серверной облачной инфраструктуры на облачной платформе Microsoft Azure.

Команда состоит из разработчиков и тестировщиков (примерно в соотношении 1 к 3). Разработчики пишут код на C# и практикуют TDD и DDD, благодаря этому код получается пригодным для тестирования и слабосвязанным.  Тесты, которые пишут разработчики, запускаются либо вручную из Visual Studio, либо автоматически при сборке билда на TFS. Для запуска билда у нас установлен триггер Gated Check-In, таким образом он запускается при чекине в Source Control. Особенностью данного триггера является, то что если по каким-то причинам (будь то ошибка компиляции либо тесты не прошли) билд падает, то сам чекин, который запустил билд не попадает в SourceControl.
Вы, наверное, сталкивались с утверждением, что код протестировать сложно? Некоторые прибегают к парному программированию. В других компаниях специально выделены отделы тестирования.  У нас же это обязательное код-ревью и автоматизированное интеграционное тестирование. В отличие от модульных — интеграционные тесты разрабатываются специально выделенными инженерами по тестированию, к которым отношусь и я.
Читать полностью »

Компанией Leatherman Tool Group был выпущен необычный браслет.

В отличии от фитнес браслетов, которые помогают следить за различной физической деятельностью организма, данный аксессуар незаменим в быту — в него встроены инструменты первой необходимости: отвёртки, гаечные ключи, многогранники, открывашки, а при необходимости разбить или разрезать стекло пользователю не придётся далеко ходить.

Leatherman Tread   наручный мультиинструмент

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

У популярного веб-сервиса для создания и хранения заметок Evernote скоро появится свободная альтернатива — Paperwork. Благодаря открытым исходникам каждый может установить Paperwork на своём сервере и предоставить доступ пользователям по локальной сети или через интернет.

Демонстрационный доступ открыт по адресу demo.paperwork.rocks. После регистрации создаётся демо-аккаунт для создания и редактирования заметок. Базу данных удаляют ежедневно в 3:00 (CET). Для регистрации можно использовать произвольный email, он не проверяется.

Paperwork: свободная альтернатива Evernote - 1
Читать полностью »

image

Перевод статьи From AS3 to C#, Part 3: AS3 Class Parity

Сегодня мы закончим разбираться с классами в C# (с точки зрения AS3 разработчика) и подготовимся к следующей статье, в которой мы сможем познакомиться с понятиями, аналогов которых нет в AS3. В текущей статье мы рассмотрим способ реализации:
— геттеров/сеттеров (getter/setter)
— функций и классов, которые нельзя переопределять/наследовать (final)
— констант
— пакетов
Читать полностью »

image

Высокотехнологичное устройство, с привлекательным дизайном сочетающее в себе предусилитель, усилитель для наушников и USB ЦАП, разработанное для современного дома.

• Поддержка DSD (Direct Stream Digital)
• Усилитель для наушников с поддержкой симметричного и несимметричного подключения
• Ступенчатый аттенюатор с удаленным управлением
• Высокоточные кварцевые генераторы тактовой частоты с низким уровнем фазовых шумов и поддержка USB в асинхронном режиме
• Раздельные источники питания для левого и правого каналов
• Аналоговая, цифровая и силовая части устройства выполнены на отдельных печатных платах для минимизации помех
• Симметричная схема подключения на базе двух монофонических цифро-аналоговых преобразователей AD1955
• Высококачественные операционные усилители AD827Q и MUSES 02
• Линейный блок питания с тороидальным трансформатором на несколько раздельных шин питания

Вот такой или почти такой информацией вас встречает раздел линейки продуктов ESSENCE – High End Hi-Fi Audio, посвященный этому устройству на официальном сайте Asus.com.

В конце 2013 года, Asus анонсировала выход флагмана своей линейки Essence, а в 2014 году было опубликовано несколько обзоров данного устройства, в частности на Stereo.ru, Salonav.com, Ixbt.com и других ресурсах. В завершении устройство получило звание «Лучший продукт» в категории Европейский USB DAC 2014-2015 от EISA.

Довольно активное обсуждение продукта среди любителей цифрового звука и приверженцев звуковых устройств от Asus до его появления на прилавках и после. Складывалось впечатление, что весь мир уже знает о данном устройстве и даже знал о нем до его появления на свет божий, ВЕСЬ … кроме меня ))

Поэтому вся дальнейшая история моего знакомства с Essence III напоминала мне советский кинофильм Леонида Гайдая 1975 года по произведениям Михаила Зощенко – «Не мо́жет быть!»
Читать полностью »

Компания ZTE, специализирующаяся на выпуске коммуникационного оборудования, сообщила о завершении испытаний базовой станции сотовых сетей, в которой используется технология Massive MIMO (multiple input multiple output). Как утверждается, ZTE стала первой компанией, которая опробовала такое оборудование в полевых условиях в качестве последней проверки перед вводом в коммерческую эксплуатацию. Новая станция продемонстрировала рекордные показатели пропускной способности и эффективности использования частотного спектра.

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

Если вы когда-либо создавали Windows 8 приложение используя XAML, то вы, скорее всего, могли видеть добавленный в ваше приложение файл с названием StandardStyles.xaml в папке Common. Так как я видел много разработанных приложений, то мне приходилось наблюдать, что люди довольно часто относят этот файл к системным компонентам и совершенно не изменяют его. Иногда это хорошо, но чаще это плохо. Среди приложений, которые мне попадались было множество таких, которые совершенно не используют стили из этого словаря ресурсов, но и не делают ничего, чтобы обрезать файл или удалить его совсем, так как он не нужен.
Это файл был добавлен в шаблоны проектов Windows 8 Visual Studio для того, чтобы помочь стилизовать некоторые области шаблона. В поисках повышения производительности Windows 8.1 мы отметили, что разработчики не удаляют этот файл или неиспользуемые стили из этого файла. Мы также заметили, что есть некоторые плюсы от включения этого файла во фреймворк, так как некоторые стили/шаблоны отложенной загрузки мы реализовали в самой Windows 8.1. По этой причине почти для всех приложений, которые мы наблюдали на практике, стили, имеющиеся в Windows 8/VS2012 StandardStyles.xaml файле, могут быть удалены из приложения и заменены на стили содержащиеся в XAML фреймворке.
Читать полностью »

Прошёл ровно год, после того, как я написал пост "Прощай квадрокоптер или будьте осторожны с летательными аппаратами". Напомню, что тогда мой DJI Phantom, вместе с подвесом и GoPro, улетел в неизвестном мне направлении, а его поиски ничего не дали. Какого же было моё удивление, когда перед новым годом мне пришло сообщение:
«Привет Юра и Надя! Вчера я нашел ваш хеликоптер. Случайно увидел в серванте у одного местного. Зашел в дом к нему по делам. Смотрю на шкафу штучка интересная. Вряд ли полезная в этой семье. Спросил: Нашел? Да, нашел. На поленнице лежало. В мае нашел.».

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

Состояние коптера — это большая тема для отдельной статьи, а пока скажу лишь, что основные элементы отлично функцонируют и коптер уже летает. Однако я решил не повторять своих ошибок и учиться пилотированию, начиная с более бюджетных моделей, а именно с нано-квадрокоптеров стоимостью ~20$, о них и пойдёт речь.

Выбираем нано-квадрокоптер за 20$ - 1
DJI Phantom в сравнении с нано-коптерами SYMA X12 и Cheerson CX-10
Читать полностью »


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