Архив за 16 апреля 2015 - 8

Компания Stratasys, специализирующаяся на 3D-принтерах, объявила о выпуске расходного материала Xtend 500 Fortus Plus, предназначенного для систем Fortus 3D Production System. Одновременно представлена система 3D-печати Objet1000 Plus.

Одновременно представлена система 3D-печати Objet1000 Plus

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

Open Source 2ГИС
2ГИС выпускает справочники и карты городов с 1999 года. За это время мы прошли большой технологический путь — от одного ПК-приложения с данными для Новосибирска до API карт и справочника, десктопных приложений на Windows, Ubuntu и OS X, мобильных приложений на Android, iOS, Windows Phone и Blackberry с данными по 270 городам мира.

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

Этими инструментами с удовольствием делимся на Гитхабе, а для удобства сделали ещё и Open Source раздел на 2ГИС.Технологиях. Чтобы вы разобрались, что есть что, мы расскажем о наших флагманских инструментах с открытым кодом.
Читать полностью »

19 марта в Минске состоялся Unity Day – встреча Unity-разработчиков и всех, кто интересуется игровым движком. Организаторы мероприятия пригласили официальных представителей Unity Technologies, которые подробно рассказали об анонсированном на GDC 2015 в Сан-Франциско Unity 5, его преимуществах и новых особенностях.
Читать полностью »

Компания Garmin International представила новое поколение камер для любителей экстремального отдыха. Его открыли модели VIRB X и VIRB XE, в которых используются датчики типа CMOS формата 1/2,3 дюйма.

По словам производителя, компактные и прочные камеры с широким углом поля зрения, способные снимать видео высокой четкости, подойдут для съемки в самых суровых условиях. В частности, VIRB X и XE можно погружать на глубину до 50 метров без использования подводного бокса.

Давеча была опубликована логическая задача про Шерил, а в комментариях к ней хаброюзер сообщил о более интересной задаче про двух мудрецов.

Собствеено, задача:

У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».

Мудрецы задумались. Первым нарушил молчание Али.
— Я не знаю этих чисел, — сказал он, опуская голову.
— Я это знал, — подал голос Вали.
— Тогда я знаю эти числа, — обрадовался Али.
— Тогда и я знаю! — воскликнул Вали.
И мудрецы сообщили пораженному царю задуманные им числа.

Назовите эти числа.

Решение под катом.
Читать полностью »

Всем привет,

Как и многие, я долго писал на Node.JS только высокопроизводительные сервисы, но когда в 0.11 сделали генераторы и несколько моих коллег подтвердили, что они работают на production, решил сделать на этой платформе новый учебник JavaScript.

Удобство генераторов для асинхронного JS-кода сложно переоценить. При желании он становится «плоским», меньше букв, чем чистые promise/async.

Хотелось сделать движок быстрым, простым в разработке и иметь возможность запускать некоторые модули и на сервере и на клиенте.

Получилось, если не напутал при подсчёте, около 24000 строк кода (без сторонних node_modules).

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

Всем известно, как работает приобретение пользователей, оно же — User Acquisition, UA. Эффект виральности / вирусности более “неуловимый”, на первый взгляд. В основном, из-за отсутствия универсальной формулы, соединив компоненты которой вы получите 100% вирусный эффект. Некоторые тактики подходят одним приложениям, но совсем не подходят другим. Но все же есть маст-хэв действия, которые приблизят вас к эффекту виральности.

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

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

Так случилось, что свободное время совпало с большим желанием что-то сделать своими руками с нуля. Некоторое знакомство с контроллерами Arduino, автоматизацией процессов и окончание ремонта в доме натолкнули на мысль о создании робота-пылесоса. Все могло закончиться покупкой какого-нибудь готового изделия, но хотелось сделать все самому и с самого начала. Более того, даже спроектировать и изготовить все детали для него захотелось самостоятельно.

3D принтеры, для большинства, являются хобби или игрушкой, и лишь для небольшого процента людей — инструментом в достижении конечной цели. В моем случае такой принтер станет инструментом реализации вполне конкретной задачи: сделать всю механику, крепеж и корпус конечного устройства. Ну а чтобы не было скучно — принтер было решено собрать почти с нуля, то есть из KIT-комплекта. Выбор пал на новый принтер компании «Мастер Кит» 3D MC3 Мастер v1.1. Заехав к производителю, я получил на руки синий чемоданчик и отправился домой, для выполнения первого шага на пути к цели.

3D MC3 Мастер v1.1 или как я собрал свой первый 3D принтер - 1
Читать полностью »

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

Clinical Document Architecture ﴾CDA﴿ — один из стандартов HL7, разработанный для стандартизации структуры и обеспечения семантической совместимости мед систем при обмене медицинской информацией и/или мед документами. Первая версия стандарта была одобрена ANSI ещё в 2001 году. Вторая версия, котороя используется и по сей день, была утверждена ANSI в 2005. Третья версия, CDA R3, находится в стадии разработки и согласования.

CDA R2 (Release 2) гарантирует наличие следующих семи характеристик в CDA документе:
• Сохранность представленной информации;
• Управление представленной информацией;
• Поддержка требований к аутентификации всей представленной информации;
• Поддержка контекста представленной информации;
• Поддержка цельности информации;
• Возможность чтения представленной информации человеком;
• Поддержка бинарной информации, таких как мультимедийные компоненты, PDF, изображения и прочее.

Подобные характеристики делают CDA крайне гибким к использованию в различных областях. И даже несмотря на то, что в среде разработчиков мед систем CDA считается крайне сложным стандартом, он стал одним из наиболее успешных разработанных HL7 для интеграции мед данных и согласуется с требованиями Meaningful Use 1 и 2 принятыми в США. Большинство мед систем в настоящее время кодируют информацию в одном из девяти возможных шаблонов документов CDA, например, Continuity of Care Document (CCD) один из таких шаблонов.

В данной статье представлен обзор или упрощённое описание основных компонентов CDA. И так, как и любой документ, CDA содержит заголовок документа (CDA Header) и тело документа (CDA Body).
Читать полностью »


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