Типичное использование Observable объектов в Angular 4

Представляю вашему вниманию типичные варианты использования Observable объектов в компонентах и сервисах Angular 4.

Подписка на параметр роутера и мапинг на другой Observable

Задача: При открытии страницы example.com/#/users/42, по userId получить данные пользователя.

Решение: При инициализации компоненты UserDetailsComponent мы подписываемся на параметры роутера. То есть если userId будет меняться — будер срабатывать наша подписка. Используя полученный userId, мы из сервиса userService получаем Observable с данными пользователя.

// UserDetailsComponent

ngOnInit() {
  this.route.params
    .pluck('userId') // получаем userId из параметров
    .switchMap(userId => this.userService.getData(userId))
    .subscribe(user => this.user = user);
}

Читать дальше →
Типичное использование Observable объектов в Angular 4
Source: habrahabr

[Из песочницы] Cоздаём компонент карт Google Maps API с помощью VueJs2

Google Maps API — это сервис геолокации. С помощью этого сервиса мы можем отобразить карту и места на карте.


В статье я опишу способ создания простого компонента карты с отображением мест (маркеров), который будет сделан на vuejs.


Чтобы создать компонент на основе статьи, нужно самостоятельно подготовить «hello word» приложение на VueJs2 с использованием es6. Итак по порядку:
Читать дальше →
[Из песочницы] Cоздаём компонент карт Google Maps API с помощью VueJs2
Source: habrahabr

20 лет Яндексу. Лекция Ильи Сегаловича о том, как он появился

Ровно 20 лет назад — 23 сентября 1997 года — в интернете появился Яндекс. Аркадий Волож, Илья Сегалович, Лена Колмановская представили на выставке Softool была представлена поисковая система Yandex.ru. Открывали её, перерезав ленточку перед компьютером, потому что не понимали — как надо открывать сайты в интернете?


Тогда он состоял из 5 тысяч сайтов, на которых было размещено около 4 Гб текста. Люди подходили к демонстрационному компьютеру, пробовали задавать запросы и получали ответы. На тот момент Яндекс учитывал морфологию русского языка, расстояние между словами и умел ранжировать документы.


Это одна из последних лекций, которую прочитал iseg — и она посвящена истории Яндекса с того момента, как он и Аркадий Волож сели в школе за одну парту. Качество записи лекции не настолько хорошее, насколько бы нам хотелось, но содержание её — бесценно.

Читать дальше →
20 лет Яндексу. Лекция Ильи Сегаловича о том, как он появился
Source: habrahabr

20 лет Яндексу. Лекция Ильи Сегаловича — человека, который придумал это слово

Ровно 20 лет назад — 23 сентября 1997 года — в интернете появился Яндекс. Аркадий Волож, Илья Сегалович, Лена Колмановская представили на выставке Softool поисковую систему Yandex.ru. Открывали её, перерезав ленточку перед компьютером — потому что не понимали, как надо открывать сайты в интернете.


Тогда он состоял из 5 тысяч сайтов, на которых было размещено около 4 гигабайт текста. Люди подходили к демонстрационному компьютеру, пробовали задавать запросы и получали ответы. На тот момент Яндекс учитывал морфологию русского языка, расстояние между словами и умел ранжировать документы.


Это одна из последних лекций, которую прочитал iseg. Она посвящена истории Яндекса с того момента, как Илья и Аркадий Волож сели в школе за одну парту. Качество записи лекции не настолько хорошее, насколько бы нам хотелось, но содержание — бесценно.

Читать дальше →
20 лет Яндексу. Лекция Ильи Сегаловича — человека, который придумал это слово
Source: habrahabr

[Из песочницы] Кто, как и зачем собирается регулировать Big Data в России?

Сегодня утром получил очередное PR-письмо с таким очередным предложением:

Готовы предоставить комментарий с анализом и прогнозом по законопроекту о регулировании Big Data будет, который будет готов к концу 2017 года.


Тема («регулирование Big Data») меня сразу заинтересовала (я был у ее истоков ), и я спросил в ответ: «О каком именно законопроекте спич?»


«Вот об этом, ria.ru/technology/20170919/1505085765.html», — оперативно ответила мой контрагент по переписке:
Читать дальше →
[Из песочницы] Кто, как и зачем собирается регулировать Big Data в России?
Source: habrahabr

[Перевод] Go: 10 лет и растём дальше

На этой неделе мы отмечаем 10-летнюю годовщину создания Go.

Всё началось с обсуждения вечером в четверг, 20 сентября 2007. Оно привело к организованной встрече между Робертом Грисмайером, Робом Пайком и Кеном Томпсоном в 2 часа дня на следующий день в конференс-руме Yaounde в Здании 43 главного кампуса Google Mountain View. Название для языка появилось 25-го числа, несколько сообщений спустя после начала переписки о дизайне:

Тема: Re: обсуждение языка программирования 
От: Роб 'Коммандер' Пайк 
Дата: Вт, Сен 25, 2007 в 3:12 PM
Кому: Роберт Грисмайер, Кен Томпсон    

у меня возникло пару мыслей по этому поводу на пути домой.

1. имя

'go'. можно найти оправдания для такого имени, но у него очень хорошие свойства.
оно короткое, легко печатать, например: goc, gol, goa. если будет интерактивный 
дебаггер/интерпретатор, он может быть просто назван 'go'. расширение файла .go
...

Читать дальше →
[Перевод] Go: 10 лет и растём дальше
Source: habrahabr

[Перевод] Офис открытого типа умер?

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

Как мы к этому пришли


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


Не прошло и десяти лет, как Роберт Пропст, исполнительный директор Herman Miller, изобрёл кубикл — и стены вернулись. Пропст критиковал офисы открытого типа как пустыню, которая «высасывает жизненную энергию, мешает талантам, делает тщетными любые достижения». Он представлял себе кубиклы как способ дать свободу работникам, обеспечив им приватность и персональное пространство. К сожалению, большинство компаний свело его просторные, гибкие планировки ко всем нам известным депрессивным, но менее дорогим, перенаселённым бежевым кубиклам. (В интервью от 1998 года сам Пропст обвинил компании, что они превратили его оригинальную идею в «адские дыры»).
Читать дальше →
[Перевод] Офис открытого типа умер?
Source: habrahabr

Работа с API КОМПАС-3D → Урок 4 → Основная надпись

Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В предыдущих уроках по API КОМПАС Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, и запускали его сами методом CreateInstance. В следующем уроке Корректное подключение к КОМПАС мы проверяли наличие уже запущенного КОМПАСа и подключались к нему. В этом уроке разберём, как заполнить основную надпись чертежа.


Читать дальше →
Работа с API КОМПАС-3D → Урок 4 → Основная надпись
Source: habrahabr