Bolt. Leapfrog Bolt

Добрый день, уважаемые читатели Geektimes!


Осенью прошлого года был презентован довольно интересный 3D принтер Leapfrog Bolt.

И наша компания получила один из первых в России «живых» принтеров, которые можно «потрогать руками» и протестировать.

Что же это такое?


Его главный отличительный признак – два независимых экструдера, которые двигаются по одной оси X. Это дает 3D принтеру возможность печатать в следующих режимах:
Читать дальше →
Bolt. Leapfrog Bolt
Source: geektimes

В iOS 11 появится встроенный файловый менеджер

Одним из ключевых отличий операционной системы iOS от Android является её закрытость. У пользователей и разработчиков нет полного доступа ко всем элементам ОС. Это касалось и файловой системы. […]
В iOS 11 появится встроенный файловый менеджер
Source: 4pda

Создание дизайн-экосистемы для десятков связанных ИТ-решений: слово дизайнерам

Сегодня расскажем, как пришли к необходимости создания единой UI/UX-системы для разных приложений одного из наших заказчиков. О том, какие принципы в нее заложили и как технологично дизайн-экосистему упаковали.

image


Надеемся, наш опыт будет интересен UI/UX дизайнерам, фронтэндерам, а также бренд-менеджерам, которые на собственном опыте сталкиваются с подобными задачами.

Читать дальше →
Создание дизайн-экосистемы для десятков связанных ИТ-решений: слово дизайнерам
Source: habrahabr

Разбираемся с новыми архитектурными компонентами в Android

Гостевая статья от участника Google IO 2017 и одного из лидеров GDG Kazan — Артура Василова (@Arturka).


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


Самым большим и интересным техническим обновлением лично для меня стали новые Architecture Components (не Android O, в котором мало чего интересного, и уж точно не Kotlin). Google сделал то, что должен был сделать уже очень давно — разработать стандарты архитектуры и предоставить их разработчикам. Что же, лучше поздно, чем никогда, и давайте разбираться с тем, насколько полезной может быть архитектура от Google.

Читать дальше →
Разбираемся с новыми архитектурными компонентами в Android
Source: habrahabr

Профессиональные видеокарты Radeon Pro WX 2100 и WX 3100 обойдутся дешевле $200

Компания AMD представила новые профессиональные видеокарты Radeon Pro WX 2100 и WX 3100, которые предлагают максимальную среди решений начального уровня производительность. В первую очередь видеокарты […]
Профессиональные видеокарты Radeon Pro WX 2100 и WX 3100 обойдутся дешевле 0
Source: 4pda

Методы работы с «тяжёлыми» XML

image


На работе попросили провести исследование какими средствами лучше разбирать объёмный XML файл (более 100Mb). Предлагаю сообществу ознакомиться с результатами.


Рассмотрим основные методы работы с XML:

1. Simple XML (documentation)

2. DOM (documentation)

3. xml_parser (SAX) (documentation)

4. XMLReader (documentation)
Читать дальше →
Методы работы с «тяжёлыми» XML
Source: habrahabr

Почему не работает Tree Shaking и как с этим жить


В нашей предыдущей статье про голосовых ботов для Рокетбанка хабраюзеры возмутились, что в 2017 году примеры JavaScript для облака Voximplant написаны на ES5. У нас в облаке сильно модифицированный SpiderMonkey, специально обученный не течь и не падать. Тысячи одновременных звонков с параллельно выполняемым JavaScript как бы намекают, что нода – для нас не вариант. Тем не менее, никто не мешает использовать транспайлеры, компилировать ES2017/TypeScript/Elm/Whatever в старый добрый JavaScript и загружать результаты компиляции с помощью Continuous Integration. При таком раскладе возникает соблазн использовать все последние достижения из npmjs, собирая весь код в один ES5 бандл. И вот тут нас ждет засада: даже один метод из lodash дает на выходе бандл размером в полмегабайта. И не похоже, чтобы рекламируемый последние пару лет tree shaking работал.

кто виноват и что делать?
Почему не работает Tree Shaking и как с этим жить
Source: habrahabr

Что такое диалоговые системы, или Кое-что об Элизе

Диалоговые системы давно и прочно вошли в нашу жизнь. В заглавии упомянута и на картинке представлена ELIZA — диалоговая система-психоаналитик (сейчас, ее назвали бы чат-бот), родом из 60-ых годов. Если вам интересно, как человек дошел до общения с ботами-психоаналитиками и что еще есть интересного в диалоговых системах, добро пожаловать под кат.

imageЧитать дальше →
Что такое диалоговые системы, или Кое-что об Элизе
Source: habrahabr

Обзор новинок и обновлений игр для Android (29 мая — 4 июня 2017)

Опубликован дайджест «Обзор новинок и обновлений игр для Android» за период 29 мая — 4 июня 2017.

Новых игр: 26

Обновлений: 78

Большое спасибо всем, кто принимал участие в их создании.

Если у Вас есть […]
Обзор новинок и обновлений игр для Android (29 мая — 4 июня 2017)
Source: 4pda

Как сделать context switch на STM32



Добрый день!

Потоки… Переключение контекстов… Базовая сущность ОС. И конечно, при разработке библиотек и приложений мы всегда полагаемся на то, что реализация потоков безошибочна. Поэтому было неожиданно найти грубую ошибку в переключении потоков для STM32 на ОСРВ Embox, когда уже продолжительное время работали и сеть, и файловая система и многие сторонние библиотеки. И мы даже успели похвастаться о своих достижениях на хабре.


Я бы хотел рассказать про то, как мы делали переключение потоков для Cortex-M, и тестировали на STM32. Кроме того, постараюсь рассказать о том как это сделано в других ОС — NuttX и FreeRTOS.
Читать дальше →
Как сделать context switch на STM32
Source: habrahabr