Простой индикатор загрузки для React

В сети встретил индикатор загрузки на CSS. Перенес в React. Крутится :)
04/28/2017 12:55:02
0

Не нужно оборачивать все в Promise

Оригинал статьи


Представим что мы разрабатываем библиотеку которая содержит функцию isPi:


function isPi(x) {
  return x === 3.14
}

И тут кто-то говорит: "Мы не хотим знать откуда приходят данные (БД, сеть и т.д.), по-этому давайте обернем наш код в Promise":


04/28/2017 12:45:24
0

[recovery mode] Конфигурирование Spark на YARN

Хабр, привет!

Вчера на митапе, посвященном Apache Spark, от ребят из Rambler&Co, было довольно много вопросов от участников, связанных с конфигурированием этого инструмента. Решили по его следам поделиться своим опытом. Тема непростая — поэтому предлагаем делиться опытом тоже в комментариях, может быть, мы тоже что-то не так понимаем и используем.
04/28/2017 12:40:55
0

Как позаботиться о сайтах во время праздников

Пресловутый человеческий фактор во время длительных праздников особенно обостряется. В такие недели, по множеству отмазок, заведения могут открываться позже, а деловые встречи — отложиться по взаимному согласию. Но что делать, если за ошибку отвечаешь благополучием своего бизнеса? Или же какими-то важными частями своего бренного тела? Обрести душевный покой для тех, чьи сайты должны работать вечно, помогают облачные сервисы мониторинга. О применении одного из них в подобных ситуациях и пойдет речь далее.


04/28/2017 12:39:44
0

Всё не так просто с Ctrl+Z: об undo в быстром совместном редактировании ONLYOFFICE

Случайно накосячили в документе, который вам только что пошарили? Драг-н-дропнули куда-то кусок чужого текста и не знаете, как жить дальше? Угодили курсором в ячейку вашего коллеги и уничтожили его данные? Ctrl+Z не раз спасало наши жизни и репутации добропорядочных коллег, не портящих чужие (и свои) документы.

В последнем выпуске мы добавили возможность сделать Undo в быстром совместном редактировании. Почему его не было раньше, как там всё устроено, и почему случается так, что вы жмете undo до упора, а документ всё равно не остается пустым, вы узнаете из этой статьи.


04/28/2017 12:39:02
0

UE4 для Unity-разработчиков

image


Привет, Хабр! Меня зовут Александр, и сегодня мы сравним Unity и Unreal Engine 4.


Думаю, многие разработчики пробовали движок Unity и видели сделанные на нём игры, проекты, какие-то демки. Его главный конкурент — движок Unreal Engine. Он берёт своё начало в проектах компании Epic Games, таких как шутер Unreal Tournament. Давайте рассмотрим, как начать работу с движком Unreal после Unity и какие препятствия могут подстерегать нас на пути.

04/28/2017 12:29:36
0

Восстание машин: Как роботы захватили бухгалтерию

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


04/28/2017 12:24:36
0

Чему меня научили игры 90-х


В последнее время я стал часто задумываться о том, почему при прочих равных стартовых условиях в детстве, мы становимся такими разными, когда взрослеем. Я имею в виду вопрос о том, как развивается наше восприятие мира. Мы учились по одним учебникам, ходили в одинаковой одежде. Наши родители были среднестатистическими врачами, учителями и продавцами. Школа, двор, спортивные секции и различные кружки и… В этой публикации я постараюсь рассказать об одном огромном пласте моего детства – игры Dendy. Рассказать о том, какую роль на меня оказало это чудо 90-х годов.
04/28/2017 12:07:36
0

Гиперконвергентность в тренде: Cisco HyperFlex

Современные предприятия все чаще сталкиваются с задачами, для которых традиционные серверы и СХД уже не могут служить идеальным решением. Объединить вычислительную платформу, виртуальные машины и систему хранения данных в единую распределенную инфраструктуру позволяет гиперконвергентная инфраструктура Cisco HyperFlex.
image
04/28/2017 11:57:30
0

[Перевод] Что такое service mesh и почему он мне нужен? (От авторов Linkerd)

Предисловие от переводчика: Эта неделя ознаменовалась выходом Linkerd 1.0, что является отличным поводом рассказать не только об этом продукте, но и о самой категории такого программного обеспечения — service mesh (дословно переводится, как «сетка для сервисов»). Тем более, что авторы Linkerd как раз опубликовали соответствующую статью.

tl;dr: Service mesh — это выделенный слой инфраструктуры для обеспечения безопасного, быстрого и надёжного взаимодействия между сервисами. Если вы создаёте приложение для запуска в облаке (т.е. cloud native), вам нужен service mesh.



За прошедший год service mesh стал критически важным компонентом в облачном стеке. Компании с большим трафиком, такие как PayPal, Lyft, Ticketmaster и Credit Karma, уже добавили service mesh в свои приложения в production, а в январе Linkerd — Open Source-реализация service mesh для облачных приложений — стал официальным проектом фонда Cloud Native Computing Foundation (прим. перев.: в этот же фонд недавно передали containerd и rkt, а ещё он известен как минимум по Kubernetes и Prometheus). Но чем же является service mesh? И почему он стал внезапно необходим?

В этой статье я дам определение service mesh и прослежу его происхождение через изменения в архитектуре приложений, произошедшие за последнее десятилетие. Я отделю service mesh от связанных, но отличающихся концепций: шлюза API, edge proxy, корпоративной сервисной шины. Наконец, я опишу, где нужен service mesh, и что ожидать от адаптации этой концепции в мире cloud native.
04/28/2017 11:50:08
0