» Материалы за Январь 2018 года » Страница 5

 

Зачем солить HTTP-коллбэки

Автор: admin от Вчера, 11:55, посмотрело: 13

Зачем солить HTTP-коллбэки

Некоторые облачные сервисы хотят двустороннего общения для нотификаций: рассказать вашему backend о завершении долгой операции, показать случившиеся ошибки, предупредить о низком балансе платных услуг — вся вот эта история. И если для общения с сервисами мы привыкли использовать HTTP-запросы, то в обратную сторону есть много вариантов: от проверок статуса раз в десять минут и до постоянного WebSocket или HTTP/2 подключения с нотификациями в реальном времени. Самый простой способ это HTTP callbacks. Вы задаете в админке URL своего бэкенда, а облачный сервис в случае интересных событий делает HTTP-запрос к этому URL с дополнительный информацией в теле запроса. Обратная сторона простоты это безопасность. Как убедиться, что запрос сделал именно облачный сервис, а не злобный хакер Вася? Несколько способов под катом.

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

 

Приложения реального времени на TypeScript: разработка чата с применением WebSocket, Node и Angular

Автор: admin от Вчера, 11:55, посмотрело: 17

Недавно я создал простой чат, используя исключительно TypeScript. Главной целью этого проекта было написание приложения, демонстрирующего использование этого языка и на клиенте, и на сервере. Клиентская часть чата основана на свежей версии Angular. Сервер базируется на Node.js. Взаимодействие между ними организовано с помощью протокола WebSocket.



Из этого материала вы узнаете о том, как создать чат, о котором идёт речь, с нуля. Вот, кстати, как выглядит работа с ним.



Приложения реального времени на TypeScript: разработка чата с применением WebSocket, Node и Angular


Чат, написанный на TypeScript

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

 

Резервное копирование с Software-defined Storage и Erasure Coding – стоит ли игра свеч?

Автор: admin от Вчера, 11:35, посмотрело: 20

По мере роста активности программ-вымогателей, таких как Petya или BadRabbit, а также в связи с ужесточением требований законодательства (например, как раз вступившим в силу №187-ФЗ «О защите критической информационной инфраструктуры») объемы данных для резервного копирования постоянно увеличиваются. В результате растет стоимость инфраструктуры хранения резервных копий. Такие технологии как Erasure Coding могут кардинально снизить затраты на их хранение. Сегодня мы расскажем насколько именно и о том, как построить Backup на базе Erasure Coding.



Резервное копирование с Software-defined Storage и Erasure Coding – стоит ли игра свеч?

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

 

Как заменить директора ресторана роботом?

Автор: admin от Вчера, 11:35, посмотрело: 19

О том, как происходит приготовление пиццы в ресторане, да еще и использованием новых технологий, задумывались немногие. А ведь одна компания использует много всего интересного: там и метрики, и отслеживание активности клиентов, и автоматическое распределение заданий. Лично я закажу себе пиццу и с удовольствием посмотрю это интервью с создателем Российской сети пиццерий Федором Овчинниковым. Присоединяйтесь!



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

 

Процесс управления инцидентами в Туту.ру

Автор: admin от Вчера, 10:15, посмотрело: 15

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



Процесс управления инцидентами в Туту.ру

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

 

Применяем принцип KISS к самим принципам проектирования

Автор: admin от Вчера, 10:15, посмотрело: 14

Применяем принцип KISS к самим принципам проектирования Коллега упомянул в беседе принцип "Convention over configuration", и я подумал, блин, наверно это что-то крутое, нужно изучить, почитать статьи, а то отстану от жизни.



Каково было моё удивление, что вcё обьяснение помещается в одной фразе "Используй дефолты, которые можно при желании переопределять".



И тут я подумал, что очень много понаверчено принципов, которые произносятся с умным лицом и наморщенным лбом, хотя по сути там ничего сложного нет. Многие из них можно объяснить буквально одной фразой. Ну, может, абзацем текста или практическим примером. На пальцах, короче. Вообще, очень часто бывает такое, что объясняешь кому-то за минуту то, что сам изучал довольно долго. А какие-то детали прирастают уже потом, главное получить "ключ".



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

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

 

Как нейросети помогают в e-learning

Автор: admin от Вчера, 10:15, посмотрело: 16

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



Как нейросети помогают в e-learning

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

 

Как найти хорошего маркетолога?

Автор: admin от Вчера, 10:15, посмотрело: 15

Как найти хорошего маркетолога?



Сейчас на российском рынке можно отметить тенденцию к популяризации специальности маркетолога: маркетинг перестал быть отделом, который первым сокращают в кризис, компании начали понимать ценность маркетинга и стараются искать себе хороших специалистов (во множественном числе, а не одного на все руки мастера, что не может не радовать). Рынок резюме стал похож на голубой океан, в просторах которого «обитают» разнокалиберные маркетологи. Как же не ошибиться с выбором и найти хорошего специалиста?

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

 

«Падение» LKML.org: причина поломки — старый домашний сервер

Автор: admin от Вчера, 10:15, посмотрело: 16

По данным отчета The Linux Foundation, с начала Git-эпохи (с 2005 года) в разработке ядра Linux поучаствовали 15 тысяч программистов из 1,5 тыс. компаний. Сегодня разработчики добавляют в систему порядка 7500 строк кода ежедневно, а мажорное обновление ядра выходит каждые 2–3 месяца.



Однако все изменения нужно как-то контролировать. Для этого существует Linux Kernel Mailing List (LKML) — список рассылки электронной почты, с помощью которого распространяют объявления и обсуждают изменения ядра Linux.



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



«Падение» LKML.org: причина поломки — старый домашний сервер

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

 

Оптимизируем PropertyDrawer под Unity3d

Автор: admin от Вчера, 08:55, посмотрело: 12

В своей предыдущей статье я описал OneLine — PropertyDrawer, позволяющий рисовать объект любой вложенности в одну строку.



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



Оптимизируем PropertyDrawer под Unity3d

Внимание, под катом много гифок и картинок!

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