» Материалы за Январь 2017 года

 

Тестирование untestable JS c помощью Babel и snarejs

Автор: admin от 31-01-2017, 22:35, посмотрело: 162

Тестирование untestable JS c помощью Babel и snarejs

В процессе разработки современных JS приложений особое место уделяется тестированию.
Test Coverage на сегодня является чуть ли не основной метрикой качества JS кода.
В последнее время появилось огромное количество фреймворков которые решают задачи тестирования: jest, mocha, sinon, chai, jasmine, список можно долго продолжать долго, но даже имея такую свободу выбора инструментов для написания тестов остаются кейсы которые сложно протестировать.

О том как протестировать то что в общем может быть untestable пойдет речь далее.

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

 

«Работает — не трогай»: Старый код и компьютеры, которые до сих пор функционируют

Автор: admin от 31-01-2017, 22:10, посмотрело: 160

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

Согласно исследованию, проведенному правительственными структурами США, Секретная служба до сих пор пользуется компьютерной системой, созданной в 80-х годах прошлого века. Подобные «старые» решения также стоят на вооружении многих стран мира и применяются для управления баллистическими комплексами, системами подлодок и самолетов.

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

«Работает — не трогай»: Старый код и компьютеры, которые до сих пор функционируют

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

 

Как мы Redis Cluster готовили

Автор: admin от 31-01-2017, 17:20, посмотрело: 349

Как мы Redis Cluster готовили

В мире опен сорс есть огромное количество технологий, подходов, паттернов, тулзов и аппов, которые юзает очень много компаний. Как превратить используемое ПО или технологию в конкурентное преимущество? Предлагаю рассмотреть на примере Redis Cluster — как мы прокладывали наш путь.

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

 

Опыт использования Samsung Pay

Автор: admin от 31-01-2017, 17:15, посмотрело: 233

Опыт использования Samsung Pay

Привет Хабр, давно ничего не публиковал, поэтому начну с небольшой заметки моего бытового опыта пользования Samsung Pay. В конце концов кроме работы экспертом в ChronoPay я еще и среднестатистический покупатель. Я не являюсь поклонником техники Apple, но в их системе принцип тот же что и у Samsung — и на мой взгляд обе системы имеют один решительный недостаток который пока никак не устранить.

И так, технологии бесконтактной оплаты на основе технологии NFC появились уже давно. Был ряд приложений ещё под старые Samsung’и, позволяющие эмитировать виртуальные карты и использовать их.

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

 

Spotify: миграция подсистемы событий в Google Cloud (часть 2)

Автор: admin от 31-01-2017, 16:50, посмотрело: 215

В первой статье мы говорили о том, как работала старая система доставки сообщений и тех уроках, которые мы вынесли из ее работы. Во этой (второй) статье мы расскажем об архитектуре новой системы и том, почему мы выбрали Google Cloud Pub/Sub в качестве транспортного механизма для всех событий.

Spotify: миграция подсистемы событий в Google Cloud (часть 2)

Категория: Компании » Google

 

IT-meetup Superjob «iOS — архитектура дизайна, кода, деплоя» (отчет, презентации, видео)

Автор: admin от 31-01-2017, 16:50, посмотрело: 178

Видео, доклады и краткий отчет для тех, кто не доехал.

В новом офисе Superjob на Малой Дмитровке состоялся первый в 2017 году митап по мобильной iOS-разработке. Приложение Superjob для поиска работы стабильно «проживает» в топе AppStore, а счет установок давно идет на миллионы. Мы первыми запустили приложение для корпоративных пользователей, и сегодня тысячи работодателей уже даже и не обращаются к веб-версии. Так что опыт у нашей команды действительно уникальный. Таким обычно службы безопасности делиться не разрешают. Но у нас СБ нет — запретить вечеринку было некому.

IT-meetup Superjob «iOS — архитектура дизайна, кода, деплоя» (отчет, презентации, видео)

Категория: Веб-разработка, Game Development, iOS

 

Логика сознания. Часть 10. Задача обобщения

Автор: admin от 31-01-2017, 16:35, посмотрело: 194

Логика сознания. Часть 10. Задача обобщения
В принципе, любая информационная система сталкивается с одними и теми же вопросами. Как собрать информацию? Как ее интерпретировать? В какой форме и как ее запомнить? Как найти закономерности в собранной информации и в какой форме их записать? Как реагировать на поступающую информацию? Каждый из вопросов важен и неразрывно связан с остальными. В этом цикле мы пытаемся описать то, как эти вопросы решаются нашим мозгом. В этой части пойдет разговор о, пожалуй, самой загадочной составляющей мышления — процедуре поиска закономерностей.

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

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

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

 

Azure понятным языком [Шпаргалка]

Автор: admin от 31-01-2017, 16:35, посмотрело: 172

Скажите, приходилось ли вам слышать о новых службах Azure: Elasticville, StorageWart и API Gatesian? Разумеется, нет, ведь эти названия были придуманы только что. В этой статье мы делимся с вами шпаргалкой, в которой понятным языком описана экосистема Microsoft Azure.

Azure понятным языком [Шпаргалка]

Категория: Веб-разработка, Microsoft

 

Безоблачное мобильное приложение — жизнь без Google Play

Автор: admin от 31-01-2017, 16:10, посмотрело: 242

Чуть раньше мы с вами думали про то, какие есть альтернативы Google Play, и как можно обходить разные способы блокировки на мобильных приложениях при помощи Google Compression Proxy и тора. Сегодня хочется поговорить о том, можно ли запустить и поддерживать полноценное мобильное приложение на Android без помощи какой либо обязательной внешней инфраструктуры. Рассказывать буду на примере всё того же приложения для просмотра рутрекера. Оно ничем особо не примечательно, но очень наглядно.

Безоблачное мобильное приложение — жизнь без Google Play

Категория: Веб-разработка, Google, Android

 

Master-master репликация и масштабирование приложений между всеми IoT-устройствами и облаком

Автор: admin от 31-01-2017, 15:00, посмотрело: 146

Master-master репликация и масштабирование приложений между всеми IoT-устройствами и облаком
На фото представлены устройства, использованные для прототипирования. Как видно, за основу взята платформа Intel Edison, так как она поддерживает многие архитектуры, в том числе MIPS и ARM.

Всем привет. В этой статье я хотел бы поделиться опытом решения одной интересной проблемы, связанной с синхронизацией данных между IoT-устройствами и облачным приложением. Сначала я расскажу об основной идее и целях моего проекта, а затем подробно опишу его техническую сторону и реализацию: речь пойдет об ОС Contiki, базах данных, протоколах и подобных аспектах. В заключение я кратко перечислю технологии, использованные при построении системы.

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

 
Назад Вперед