Рубрика «сервисы» - 10

Декораторы — это невероятно круто. Они позволяют описывать мета информацию прямо в объявлении класса, группируя все в одном месте и избегая дублирования. Ужасно удобно. Однажды попробовав, вы уже никогда не согласитесь писать по-старому.

Однако, несмотря на всю полезность, декораторы в TypeScript (заявлены также на стандарт) не так просты, как хотелось бы. Работа с ними требует навыков джедая, так как необходимо разбираться в объектной модели JavaScript (ну, вы поняли, о чем я), API несколько запутанный и, к тому же, еще не стабильный. В этой статье я немного расскажу об устройстве декораторов и покажу несколько конкретных приемов, как поставить эту темную силу на благо front-end разработки.

Помимо TypeScript, декораторы доступны в Babel. В этой статье рассматривается только реализация в TypeScript.

Темная сторона TypeScript — @декораторы на примерах - 1

Читать полностью »

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

AnyBalance+

Решение AnyBalance+, разработанное и запущенное компанией Krawlly, получившей в прошлом году инвестиции от венчурного фонда Qiwi Venture, позволяет в едином приложении консолидировать данные счетов, которыми пользователь успел обзавестись в процессе своей повседневной деятельности. Сюда относятся балансы счетов операторов связи и интернет-провайдеров, а также балансы банковских счетов и электронных кошельков. Кроме того, пользователям AnyBalance+ также доступен прогноз погоды и информация о курсах валют.
Читать полностью »

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

В течение времени инструменты управления проектами перешли от карандаша и листа бумаги (иногда они и возвращаются в виде Канбан доски в офисе) к софту для управления проектами и спредшитам (как оффлайн, так и онлайн, от простого плана проекта с использованием диаграммы Ганта и Канбан досок, заканчивая комплексными системами), призванными облегчить управление, которые так просто выбрать… и пролететь, потому что непонятно, для чего и в чем премущества.

4 инструмента по полочкам. Управление проектами с WBS, Диаграммой Ганта, CPM и Time-Cost - 1

Поэтому, так или иначе, выбор инструментов не стоит начинать с софта (кстати, здесь был большой список из 43 систем для управления проектами). Беру на себя смелось перевести неплохой гайд по четырем инструментам управления проектами от TakingITGlobal, являющихся базой для многих систем.

Читать полностью »

На этот раз корпорация обезопасила своего бота от проделок троллей

Новый бот Microsoft умеет распознавать картинки, но игнорирует нацистов и нацистскую символику - 1
С некоторыми другими изображениями бот тоже не справляется. Правда, описать это фото действительно сложно

Пару недель назад корпорация Microsoft представила миру бота Tay, который пытался общаться с пользователями Twitter. Но те быстро научили бота плохим вещам, тот стал расистом всего за один день. Поэтому Microsoft отключила бота. Через несколько дней бота снова ввели в строй, но тот признался в курении наркотических веществ рядом с полицией, и его снова отправили «спать».

Сейчас разработчики компании создали нового бота, CaptionBot. Его специализация — идентификация изображений. Со многими картинками CaptionBot справляется отлично, он узнает знаменитостей, распознает людей и объекты на фото. Но на этот раз компания ввела «систему безопасности» — нацистов и соответствующую символику бот не распознает. Сообщает просто, что «описать картинку не могу» и все. Кроме того, некоторые картинки бот описывает не слишком верно. На фото с Рипли и Чужим дается описание следующего вида: «Я не слишком уверен, но я думаю, что это мужчина чистит зубы».
Читать полностью »

Спустя три года после создания сервис ProtonMail доступен для всех

Защищенный анонимный сервис ProtonMail от разработчиков из ЦЕРН стал публичным - 1

В 2013 году на Хабре появилась новость о том, что несколько сотрудников Европейской лаборатории по ядерным исследованиям (ЦЕРН) создали почтовый сервис ProtonMail. Этот почтовый сервис — один из наиболее защищенных в мире. К примеру, вся информация шифруется еще на стороне клиента, а все серверы сервиса располагаются на территории Швейцарии. В этой стране очень сложно, если вообще возможно, получить доступ к чьей-либо частной информации.

Довольно быстро сервис стал настолько популярным, что разработчикам пришлось ввести систему инвайтов. Авторы проекта стали собирать средства на дополнительные сервера. Тем, кто жертвовал что-то, получали инвайт. В 2014 году получил инвайт и я, так что вполне могу оценить удобство и надежность сервиса в качестве пользователя. За все время работы с защищенной почтой проблемы с ней ни разу не возникали, плюс разработчики несколько раз добавляли полезные функции. Сейчас оценить ProtonMail могут уже все желающие, поскольку авторы проекта сделали его открытым для всех.
Читать полностью »

image

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

Читать полностью »

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

image

Схема выше – отсылка к предыдущему посту, представляющему Spinnaker, нашу глобальную непрерывную платформу передачи данных. Но до попадания в Spinnaker строке кода нужно пройти несколько этапов:

  • Код должен быть написан и локально испытан плагинами Nebula;
  • Изменения перемещаются в центральное хранилище git;
  • Jenkins запускает Nebula, которая создаёт, тестирует и подготавливает приложения для облака;
  • Билды «выпекаются» в Amazon Machine Image;
  • Spinnaker способствует разблокировке и активизации измененного кода.

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

Организационная культура, облако и микросервисы

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

Культура Netflix расширяет возможности инженеров в плане использования любого, по их мнению, подходящего инструментария ради решения поставленных задач. По нашему опыту, для того, чтобы какое-либо решение получило всеобщее признание, оно должно быть аргументированным, полезным и уменьшать когнитивную нагрузку на большинство инженеров Netflix. Команды свободны в выборе пути решения задач, но за это расплачиваются дополнительной ответственностью по поддержке этих решений. Предложения центральных команд Netflix начинают считаться частью «проторенной дорожки» (paved road). Сейчас именно она находится в центре нашего внимания и поддерживается нашими специалистами.
Читать полностью »

«Общество защиты интернета» представило индикатор связности Рунета с Интернетом - 1

Вчера основатель "Общества защиты интернета" Леонид Волков заявил о запуске сервиса мониторинга, который просчитывает число связей Рунета и остальной части Глобальной сети. По его словам, на 10 марта в глобальной системе маршрутизации Сети автономных систем (АС) насчитывалось 54098. Среди них российских — 4673. 878 российских АС имеют хотя бы одну связь с зарубежными АС, а 279 заграничных АС связаны хотя бы с одной российской системой.

На данный момент индекс связности равен 2550. Чем больше это число — тем лучше. Индекс представляет собой совокупное количество связей между российскими и зарубежными автономными системами, которые рассчитываются на основании данных из атласа RIPE. Сервис мониторинга был запущен для того, чтобы исключить ситуацию медленного превращения Рунета в автономную систему, с постепенным отключением числа связей с зарубежным сегментом Сети.
Читать полностью »

image

Подразделение IBM Watson Health объявило о планах по приобретению компании Truven Health Analytics, ведущего облачного провайдера медицинских данных и аналитики, за 2,6 млрд долларов. Услугами Truven пользуются более 8500 организаций, включая федеральные и региональные правительственные учреждения США. Интеграция позволит объединить на платформе IBM Watson Health Cloud работодателей и программы медицинского страхования, больницы и медицинский персонал, а также биотехнологические компании.

По завершении сделки облачная платформа для здравоохранения IBM станет одним из крупнейших хранилищ информации о здравоохранении, представляющей совокупность данных о жизни около 300 миллионов пациентов и полученной от ранее приобретенных трех компаний. IBM планирует интегрировать в свою платформу массив облачных данных Truven, который охватывает информацию о сотне различных типов медицинских затрат и отчетов, качестве обслуживания и результатах лечения.
Читать полностью »

image

Когда человек работает «сам на себя», бывают минуты молчания телефона, переходящие в часы и дни. Даже «сарафанное радио» замолкает. Причина — нет заказов.

Тогда и приходит Осознание

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js