Стартап дня (октябрь 2017-го)

Автор: admin от 8-11-2017, 14:40, посмотрело: 59

Стартап дня (октябрь 2017-го)

Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за октябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм.



Via



На проекты такси-маркетплейсов во всём мире льётся очень много инвестиций, но Via выделяется даже на этом фоне. В 2015 году он получил раунд на 27 миллионов, в 2016-м — 100 миллионов, на днях — 250 миллионов, всего получается почти 400. Несмотря на столь щедрое финансирование, Via запускает по одному новому городу в год и работает сейчас только в Нью-Йорке, Чикаго и Вашингтоне, причём даже в них вызвать машину можно лишь в самых востребованных районах, внутри Садового кольца по московским понятиям.

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

 

Приручаем «динозавра» или CI/CD и IBM System i

Автор: admin от 8-11-2017, 14:40, посмотрело: 40

Я хочу поделиться с вами историей, как мы строили CI/CD-процессы для ПО, написанного для нестандартной платформы, которую многие считают «динозавром» — IBM System i aka AS/400.



Приручаем «динозавра» или CI/CD и IBM System i

AS/400 используется многими крупными российскими банками, и все они потихоньку движутся в направлении CI/CD. Райффайзенбанк стал одними из первых (если не первым), кто применил эти практики для установки ПО на платформе AS/400 в промышленной эксплуатации.

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

 

Пишем действительно тестируемый код

Автор: admin от 8-11-2017, 14:40, посмотрело: 44

Что такое тестируемый код? Каких правил стоит придерживаться для его написания? Как начать писать такой код, если кодовая база к этому не готова?



Статья с большим количеством примеров кода и иллюстраций, в основе которой – выступление Антона на конференции Mobius 2017 в Питере. Антон является разработчиком Android-приложений в Juno, и в своей работе затрагивает множество смежных технологий. Этот доклад не об Android и не о Kotlin, он о тестировании в целом, об идеях, которые лежат над платформой и над языком и которые могут быть адаптированы к любому контексту.



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

 

Атака на Комиссию по ценным бумагам и биржам США: похищенные данные могут быть использованы для инсайдерской торговли

Автор: admin от 8-11-2017, 14:40, посмотрело: 40

Атака на Комиссию по ценным бумагам и биржам США: похищенные данные могут быть использованы для инсайдерской торговли



Изображение: Dave Center
, CC BY 2.0



Комиссия по ценным бумагам и биржам (SEC) США объявила о том, что стала жертвой хакерской атаки. Злоумышленникам удалось проникнуть в систему для хранения документов торгующихся на бирже компаний, что потенциально могло дать им преимущество при совершении сделок на фондовом рынке.

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

 

Sharing общих сборок между процессами и доменами в IIS

Автор: admin от 8-11-2017, 14:40, посмотрело: 72

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


В этой статье будут показаны пути оптимизации исключительно за счет настроек сервера, таким образом переписывание и перекомпиляция приложений не потребуется. Будет достигнут результат 25 Мб в среднем на один микросервис.

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

 

Глобальная теплокарта Strava: теперь в 6 раз горячее

Автор: admin от 8-11-2017, 10:50, посмотрело: 37

Рад объявить о первом крупном обновлении глобальной тепловой карты в Strava Labs c 2015 года. Это обновление включает в себя в шесть раз больше данных, чем раньше — в сумме 1 миллиард активностей со всей базы Strava по сентябрь 2017 года.



Наша глобальная теплокарта — самая крупная и подробная, и это самый прекрасный в мире набор данных такого рода. Это прямая визуализация активностей глобальной сети атлетов Strava. Чтобы дать представление о масштабе, то новая теплокарта включает в себя:




  • 1 миллиард активностей

  • 3 триллиона точек долготы/широты

  • 13 триллионов пикселей после растрирования

  • 10 терабайт исходных данных

  • Общая дистанция маршрутов: 27 миллиардов километров

  • Запись общего времени активности: 200 тысяч лет

  • 5% земной суши покрыто тайлами



Глобальная теплокарта Strava: теперь в 6 раз горячее
Тепловая карта Москвы демонстрирует функцию поворота/наклона в Mapbox GL

Категория: Операционные системы » Android

 

Предметно-ориентированные языки для бизнес-приложений — пользовательские интерфейсы

Автор: admin от 8-11-2017, 10:50, посмотрело: 55

Эта статья ? перевод статьи Domain-Specific Languages for Business Applications — Modelling User Interfaces

Разработка бизнес-приложений связана с решением задач в различных предметных областях, таких как хранение данных, обработка бизнес-логики, проектирование интерфейса пользователя. Для прироста производительности и качества не хватит ни одного предметно-ориентированного языка (domain-specific language, DSL), ни нескольких, если они недостаточно интегрированы между собой. Значительные улучшения может принести лишь целостный подход, при котором согласованно применяются несколько DSL для моделирования решений в различных предметных областях.

В этой статье мы рассмотрим пример DSL, с помощью которого мы моделируем стандартизованные пользовательские интерфейсы для наших бизнес-приложений в modellwerkstatt.org. Логика, присущая DSL, позволяет визуализировать графы объектов полностью и в очень простом, декларативном виде. Мы покажем, насколько просто внедряется обычный код Java, с которым можно взаимодействовать, что обеспечивает дополнительную гибкость и безопасность, в частности типобезопасность. Указав на различие между внутренними и внешними DSL, мы перейдем к JetBrains MPS и сразу же рассмотрим наш DSL для интерфейсов пользователя. Наконец, мы приведем ряд общих соображений относительно взаимодействия DSL между собой и их расширения.

Категория: Операционные системы » Android

 

Android Oreo: чего ждать разработчикам?

Автор: admin от 8-11-2017, 10:50, посмотрело: 42

Есть ли в Android Studio 3.0 что-то революционно новое? В чем основной недостаток Java 9 и каковы плюсы Kotlin? Про это, а также про профайлеры, компиляторы, IoT и многое другое — в нашем интервью с Денисом Неклюдовым — первым разработчиком из России, получившим статус GDE.



Android Oreo: чего ждать разработчикам?

Категория: Операционные системы » Android

 

Краткий сравнительный обзор GUI решений для работы с Docker

Автор: admin от 8-11-2017, 10:30, посмотрело: 50

?Инструментов для работы с Docker существует огромное множество, аналоночно как и статей с подборками решений. Однако на просторах бескрайнего интернета мало доводилось встречаться с краткими обзорными статьями, исходя из которых можно было бы понять какой инструмент мне нужен под конкретную задачу. Данная статья является лишь отражением того с чем довелось столкнуться и поработать лично, поэтому в список попали наиболее часто используемые и популярные инструменты.

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

 

Что такое RxJS и почему о нём полезно знать

Автор: admin от 8-11-2017, 10:30, посмотрело: 50

В этом материале мы поделимся с вами переводом интервью с руководителем проекта RxJS 5+, инженером Google Беном Лешем.



В огромном мире фронтенд-разработки существует множество интересных инструментов. Я стремлюсь найти правильный подход к изучению практических вещей, поэтому я решила пообщаться с одним из самых ярких представителей RxJS-сообщества, Беном Лешем. Мне хотелось побольше узнать о RxJS, и о том, почему мне, начинающему разработчику, стоит вложить время в изучение реактивного программирования. Кроме того, мне хотелось понять — зачем применять RxJS в моих проектах. Бен рассказал мне о том, как использовать RxJS и поделился советами, касающимися изучения этой технологии.



Что такое RxJS и почему о нём полезно знать

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

 
Назад Вперед