Социальные сети Рунета
Среда, 24 апреля 2024

[Из песочницы] Система вызова смарт-контрактов в блокчейне Ethereum Задача Часто разработчики смарт контрактов под Ethereum сталкиваются с, казалось бы, простой проблемой — вызов кода смарт-контракта в будущем или по расписанию. Но подходящего решения нет, и приходится разрабатывать отдельный сервис для вызова контрактов. Разрабатывая конт...

Запуск приложений с блокчейн на SAP Cloud Platform SAP Cloud Platform — это облачная платформа, которая работает по модели PaaS или платформа-как-сервис (Platform as a Service). С её помощью компании могут разрабатывать собственные приложения, расширения или дополнения для уже существующих продуктов SAP или же создавать гибр...

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

Resolve IP адресов в Linux: понятное и детальное описание Настройка сетевого взаимодействия сервисов не самая простая задача и часто осуществляется без глубокого понимания как требуется настраивать систему и какие настройки на что влияют. После миграции сервисов в docker контейнерах с centos 6 на centos 7 я столкнулся со странным п...

[Из песочницы] Прогулка по быстрому, безопасному и почти законченному веб-сервису на Rust оригинал В течение многих лет у меня было стойкое недоверие к интерпретируемым языкам. Они быстрые и работать с ними приятно, но хороши они только для работы на небольших системах, если же у вас быстрорастущий проект их привлекательность быстро улетучивается. Создание большо...

[Из песочницы] RxJS: Не отписывайся Привет, Хабр! Представляю вашему вниманию перевод статьи "RxJS: Don’t Unsubscribe" автора Ben Lesh. Ну… ладно, просто не отказывайся от подписок. Я часто помогаю кому-нибудь в отладке проблем с их RxJS кодом, в том числе со структурированием приложений, которые н...

Google Pay приходит на смену Android Pay В январе компания Google сообщила о своём решении объединить платежные сервисы Android Pay и Google Wallet под единым брендом Google Pay, создав универсальное платежное решение. И вот сегодня компания начала внедрять его в жизнь. Обновленное приложение Android Pay уже переи...

[Из песочницы] Как быстро написать и выкатить в продакшн алгоритм машинного обучения Сейчас анализ данных все шире используется в самых разных, зачастую далеких от ИТ, областях и задачи, стоящие перед специалистом на ранних этапах проекта радикально отличаются от тех, с которыми сталкиваются крупные компании с развитыми отделами аналитики. В этой статье я ра...

Erlang, rebar3 и установка сервиса под Windows Как заставить Erlang релиз работать как сервис под Windows. Оставим за кадром вопрос зачем это делать. Просто иногда это нужно. Так что сосредоточимся на КАК. Что-бы было еще сложнее поставим себе задачу делать это с помощью wixtoolset. Читать дальше →

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

Ускорение сборки JavaScript-кода с использованием webpack 2–3 Появляется все больше SPA салонов. Даже лендинги люди пилят на React. А действительно сложное веб-приложение уже трудно представить с другим подходом. Одна из главных проблем современного фронтенда — это сборка таких проектов. С этим помогают справляться бандлеры. Иван Сосн...

[Перевод] Четыре уровня одностраничных приложений, о которых вам нужно знать В этой статье мы с нуля разработаем React-приложение, обсудим домен и его сервисы, хранение, сервисы приложения и представление (view). Читать дальше →

Интеграция Google Pay Привет, Хабр! Меня зовут Игорь, я Android-разработчик в команде Trinity Digital. Сегодня я хочу рассказать о классном инструменте — Google Pay API. Итак, если в вашем приложении можно совершать покупки, и при этом вы используете не In-app Billing (за процессинг отвечает...

Яндекс открывает Алису для всех разработчиков. Платформа Яндекс.Диалоги (бета) Сегодня мы начинаем открытое бета-тестирование платформы Яндекс.Диалоги, с помощью которой любой разработчик сможет обучить Алису новым навыкам и привлечь пользователей к своим сервисам и разработкам. В этом посте мы не будем пересказывать всю документацию, но дадим общее пр...

Генерация страниц сайта средствами сервис-воркеров (С) Из этой статьи вы узнаете, как прямо на мобильном устройстве, в браузере, создать страницу со списком закэшированных ранее материалов сайта, чтобы условный, застрявший в лифте пользователь, не скучал без интернета. По мере приближения к цели мы коснемся следующих тем: ...

За один квартал YouTube удалил более 8 млн роликов-нарушителей, 6,7 млн из них выявили системы ИИ Представители YouTube рассказали о том, как в рамках сервиса осуществляется работа по поиску и устранению контента, нарушающего установленные правила. Также опубликован первый отчёт, содержащий статистические сведения о выявленных нарушениях принципов сообщества. В дальнейше...

Фреймворк для бессерверных приложений в AWS Мы решили создать небольшой фреймворк для бессерверных веб-приложений в AWS. Может более правильно назвать это не фреймворком, а заготовкой, — я не знаю. Но суть в том, чтобы создать основу для быстрой разработки бессерверных приложений в AWS. Код выложен на GitHub и открыт ...

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

Обзор второго дня Data Science Weekend 2018. Data Engineering, ETL, поисковые сервисы и многое другое Несколько дней назад мы публиковали обзор первого дня Data Science Weekend 2018, который прошел 2-3 марта на Мансарде Rambler&Co. Изучив практику использования алгоритмов машинного обучения, теперь перейдем к обзору второго дня конференции, в течении которого спикеры рас...

Docker-образы с поддержкой ГОСТ-сертификатов в openssl, curl, php, nginx В этой статье я расскажу о том, как я решал задачу об интеграции в тестовом режиме с сервисами, которые работают с использованием алгоритмов, определенных ГОСТ Р 34.10-2001 (устарел) и ГОСТ Р 34.10-2012. Приведу примеры некоторых проблем, с которыми столкнулся при решении за...

В Яндекс.Браузере для Windows появилась Алиса Команда разработчиков голосового помощника «Алиса» интегрировала свой сервис в десктопную версию «Яндекс.Браузера». Отныне, чтобы воспользоваться возможностями «Алисы» вовсе необязательно устанавливать дополнительное приложение для Windows.  Голосовой помощник в «Яндекс...

Распознавание объектов с помощью PowerAI Vision Разработчики программного обеспечения уже несколько лет активно работают с библиотеками машинного обучения, решая задачи компьютерного зрения и обнаружения объектов. Но реализация таких задач (а каждую модель машинного обучения необходимо спроектировать, развернуть, собств...

Обновление строк на лету в мобильных приложениях: часть 2 Привет, Хабр! В недавней статье наш коллега Дмитрий Марущенко yojick рассказал о том, как доставлять динамические обновления переводов с сервера на мобильные устройства. В продолжение темы сегодня поговорим о том, как мы используем эти обновлённые переводы в наших приложе...

Как найти любимую музыку в Сети: лучшие сервисы и приложения Чтобы найти нужную композицию, порой не достаточно обратиться лишь к популярному поисковику. Часто пользователь даже сам не знает, что бы ему хотелось послушать в данный момент. CHIP расскажет про онлайн-сервисы, которые помогут найти подходящие под ваше настроение треки.

Что стоит за чистотой в вашей квартире, или препарация Qlean Привет, хабр. Многие слышали про наш сервис, кто-то пользовался, и вот мы созрели до того, чтобы рассказать про свою внутреннюю IT-кухню. Мы начинали в 2014 году с квартиры-офиса на Арбате (с переговоркой в кухне), 300 клиентов и организацией всего “руками”. Вся информация...

Office 365. Пример работы с Microsoft Graph API в Angular5 с помощью ADAL JS. ADAL JS vs MSAL JS В прошлый раз мы обсудили механизм авторизации для работы с Office 365 API (в частности с Microsoft Graph API): при каждом вызове API нужно передать token. Token имеет ограниченный срок жизни token выдает сервис Microsoft, так называемый “Azure AD Authorization Endpoint” п...

Code Conventions: как мы сохраняем быстрый темп разработки PHP-проекта Привет, Хабр. Меня зовут Евгений Удодов, я сооснователь и технический директор компании Roistat. Хочу поделиться нашим опытом разработки большого и сложного продукта — системы аналитики. TL;DR: Мы выложили на github наш Code Conventions и рассказали в статье о том, как его...

Супер-полное руководство по публикации в Microsoft Store Привет, хабр! У меня часто случаются подобные ситуации: занимаюсь чем-нибудь сложным и в какой-то момент вылезает ошибка. Начинаю искать проблему в, соответственно, замороченных вещах, часто делая то, что не надо. И так проблемы нарастают. А в конце оказывается, что неполадк...

Дружим gRPC с долгоживущим проектом, PHP и фронтендом Пару лет назад мы достаточно спокойно работали нашей небольшой командой и делали хостинг. Вышло так, что каждый сервис в системе обладал собственным уникальным и неповторимым API. Но потом это стало проблемой и было решено все переделать. Мы расскажем о том, как объединить ...

[Перевод] Разбираемся в redux-saga: От генераторов действий к сагам Любой redux разработчик расскажет вам, что одной из самых тяжелейших частей разработки приложений являются асинхронные вызовы — как вы будете обрабатывать реквесты, таймауты и другие коллбэки без усложнения redux действий(actions) и редьюсеров(reducers) В этой статье я опи...

Приложение вызова такси «Максим» блокируют в App Store из-за санкций Над сервисом заказа такси для iPhone нависла угроза удаления из магазина приложений Apple. Российская компания получила письмо от редакторов Apple с требованием удалить приложение «Максим» из App Store в течение двух недель. Если владелец сервиса этого не

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 1 Преамбула Наша команда занимается разработкой небольшого, удобного в использовании, встраиваемого, асинхронного HTTP-сервера для современного C++ под названием RESTinio. Начали его делать потому, что нужна была именно асинхронная обработка входящих HTTP-запросов, а ничего го...

Meeting Room Little Helper Сегодня я расскажу вам о приложении, которое создавалось в «Аркадии» для удобства бронирования переговорных комнат. Есть два основных сценария использования этого приложения: 1. Поиск свободной комнаты Ежедневно в компании проходит множество митингов, переговорки бронир...

Обзор Clicker Racing. Кликер-гонка Пользователи полюбили кликеры - это просто, быстро и не требует от вас каких-либо особых навыков в мобильном гейминге. То есть, вы можете вполне спокойно играть, получать от этого массу положительных эмоций и наслаждаться тем, что вы можете делать это без крутых навыков, реф...

Grasshopper 1.13.1 Grasshopper — приложение, позволяющее выучить основы программирования на языке JavaScript с помощью бесплатных коротких уроков. Обучение в новом сервисе представлено в игровой форме, из-за чего программа напоминает самый популярный сервис для изучения иностранных языков Duol...

Искусственный интеллект и нейросети для .NET-разработчиков Искусственный интеллект сейчас является одной из самых обсуждаемых тем и главным двигателем цифровой трансформации бизнеса. Стратегия Microsoft в области ИИ включает в себя демократизацию ИИ для разработчиков, т.е. предоставление простых в использовании фреймворков и сервисо...

[Перевод] Кэширование и производительность веб-приложений Кэширование позволяет увеличивать производительность веб-приложений за счёт использования сохранённых ранее данных, вроде ответов на сетевые запросы или результатов вычислений. Благодаря кэшу, при очередном обращении клиента за одними и теми же данными, сервер может обслужив...

Познаём Нирвану – универсальную вычислительную платформу Яндекса Машинное обучение превратилось в модный термин, но при работе с большими объёмами данных оно уже много лет является жизненной необходимостью. Яндекс обрабатывает более 200 миллионов запросов ежедневно! Когда-то в интернете было так мало сайтов, что наилучшие из них помещалис...

Аудитория WhatsApp превысила 1,5 миллиарда человек в месяц Создатели мессенджера WhatsApp сообщили, что в четвертом квартале 2017 года аудитория сервиса превысила 1,5 миллиарда человек в месяц. За квартал активных пользователей стало на 200 миллионов больше. Ежедневно они отправляют более 60 миллиардов сообщений друг другу. WhatsApp...

[Перевод] Hyperpilot открыл исходный код своих продуктов на 100% Мы открыли исходный код всех наших продуктов, над которыми работали последний год, и в этом посте я хочу кратко рассказать о них. Последний год Hyperpilot работал в скрытом режиме, поэтому позвольте объяснить, что мы собирались делать. Наша миссия – дать интеллект инфрастру...

[Перевод] Как работает JS: отслеживание изменений в DOM с помощью MutationObserver Сегодня, в переводе десятого материала из серии, посвящённой особенностям работы механизмов JavaScript, мы расскажем о том, как отслеживать изменения в DOM с помощью API MutationObserver. Клиентские части веб-приложений становятся всё сложнее, требуют всё больше системных р...

Машины не глупее смартфонов Обозреватель vc.ru рассказал о том, с какими проблемами сталкивается рынок авто, внедряющий современные технологии, и почему мультимедийные новинки появляются медленно.

[Из песочницы] Какие привычки делают меня лучше как разработчика ПО? Привет, Хабр! Представляю вашему вниманию перевод статьи «What habits made me a better Software Engineer?» от Sonny Recio. Наши привычки — это ежедневные шаблоны поведения в жизни. Они могут быть как плохими, так и хорошими. Привычки могут быть жизненно необходимыми, наприм...

Google выпустила игровое приложение для изучения JavaScript Area 120, внутренний инкубатор Google, выпустил приложение Grasshopper, которое через ряд мини-игр обучает основам программирования на JavaScript. Задачи в приложении небольшие, поэтому можно решать их, когда найдётся свободное время. После входа с использованием ак...

Оживляющее лица приложение Mug Life стремительно набирает популярность Представленный в октябре 2017 года сервис Mug Life, позволяющий анимировать лица на фотографиях, начал стремительно набирать популярность среди владельцев iPhone и iPad. Сервис создан для развлечений, но его искусственный интеллект даст фору многим графическим редакторам. ...

[Из песочницы] Опыт использования Мегаплан API До этого я никогда не сталкивался с CRM "Мегаплан" и не знал, что она существует. Один мой хороший знакомый предложил мне подработку, сказал, что один его знакомый ищет программиста, чтобы написать небольшую программу или скрипт для автоматизации работы. Было сказа...

Проблемы при работе с кэшем и способы их решения Привет, Хабр! Меня зовут Виктор Пряжников, я работаю в SRV-команде Badoo. Наша команда занимается разработкой и поддержкой внутреннего API для наших клиентов со стороны сервера, и кэширование данных — это то, с чем мы сталкиваемся каждый день. Существует мнение, что в прог...

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

Эдди Кью рассказал о планах по развитию видеосервиса Apple и потенциале дополненной реальности Вскоре после объявления о покупке Apple подписочного журнального сервиса Texture старший вице-президент по программному обеспечению и сервисам Эдди Кью (Eddy Cue) вышел на сцену SXSW 2018, чтобы рассказать о планах касательно цифрового контента. Что наиболее важно, ...

Google прекращает поддержку технологии Domain fronting Разработчики приложений больше не смогут использовать Google для обхода различных блокировок. Служба хостинга сайтов и web-приложений Google App Engine прекращает использование технологии Domain fronting, которая позволяет обходить интернет-цензуры со стороны правительства. ...

Обзор программы DotNext 2018 Piter Конференция: DotNext 2018 Piter Дата: 22-23 апреля 2018 года Место: Санкт-Петербург, Гостиница «Park Inn by Radisson Пулковская» Следующий DotNext будет меньше, чем через месяц. Над программой и докладами была проведена колоссальная работа, и, чтобы познакомить вас с ней, мы...

[Из песочницы] Самый выразительный. Краткое пособие по языку Red Привет всем! Сегодня я хотел бы рассказать о языке программирования Red. Язык Red является непосредственным преемником более раннего языка REBOL. Оба они малоизвестны в русскоязычном сообществе, что само по себе странно, т.к. указанные языки представляют интерес как с точки...

Анализ данных в спорте: взаимодействие учёных, клубов и федераций. Лекция в Яндексе Мы проводим мероприятия не только по темам, которыми занимаемся сами. В феврале мы собрали специалистов по использованию машинного обучения в спорте. Удивительно, как много процессов связывают эти две сферы — анализ данных и спорт — и какое количество нерешенных проблем возн...

Новое приложение для Youtube умеет менять задний фон на видео В Google начали тестировать новую функцию для Youtube, позволяющую заменить задний фон на видео так же просто, как, например, выбрать фильтр к фотографии в Instagram. Приложение, созданое с применением алгоритма искусственного интеллекта, способно делать это «на лету&...

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

По слухам, Google разрабатывает игровую консоль По данным издания The Information, ссылающегося на анонимный источник, компания Google планирует выйти на рынок игровых сервисов. Он получил кодовое обозначение Yeti. Одновременно с сервисом будет представлена фирменная игровая консоль. Впрочем, для доступа к сервису мо...

Google запускает экспериментальный сервис в стиле Instagram Разработчики компании Google выпустили экспериментальный сервис FriendlyPix, копирующий концепт социальной сети Instagram. Разработка пока не имеет мобильного клиента, но исправно функционирует в веб-версии. С ее помощью пользователи могут делиться своими фотографиями, а та...

Разработчик случайно обнаружил возможность читать переписки пользователей «ВКонтакте» Анонимный CEO-разработчик Yoga2016 рассказал изданию TJournal об уязвимости в «ВКонтакте», которая позволяет читать личные сообщения пользователей через сервис статистики веб-сайтов SimilarWeb. Представители социальной сети заявили, что проблему создали сторонние разработчик...

Apple и IBM превратят iPhone в суперкомпьютер Apple и IBM объявили о намерении развивать технологии машинного обучения в рамках совместного проекта по совершенствованию фреймворка Core ML. Об этом во вторник, 20 марта, сообщает TechCrunch. Объединение усилий поможет компаниям более основательно продвинуться в развитии...

[Перевод] Интервью портала A Cloud Guru с Келси Хайтауэром: о DevOps, Kubernetes и serverless Наверняка не все знают, что по нагрузке и числу пользователей iFunny является настоящим highload-сервисом. API обслуживает в пиках порядка 15000 запросов в секунду, система аналитики обрабатывает около 5 миллиардов событий в сутки, а для поддержки полного функционала работа...

SOA: послать запрос на сервер? Что может быть проще? Возможно, вы уже слышали про компанию Booking.com, что они много экспериментируют и часто деплоятся без тестирования. И еще, что есть один большой репозиторий на 4 Гб, в нем 4 миллиона строчек перлового кода, и вообще монолитная архитектура. В то же самое время Booking.com ...

Migrate API и с чем его едят. На примере миграции форума Drupal 7. Часть 1 Данное руководство является переводом статьи. Хотелось бы поделиться своим опытом миграции форума с Drupal 7 на Drupal 8, а также рассказать о проблемах, с которым пришлось столкнуться во время этого процесса, а также об инструментах, которые я использовал. Кроме этого я р...

[Перевод] Как спрятать DNS-запросы от любопытных глаз провайдера Настройка 1.1.1.1 от Cloudflare и других DNS-сервисов по-прежнему требует навыков работы в командной строке Шифрование трафика между вашим устройством и DNS-сервисом помешает посторонним лицам отслеживать трафик или подменить адрес Смерть сетевого нейтралитета и ослаблени...

Слухи о Google Yeti – игровая консоль и игровое облачное хранилище? Слухи о предстоящей консоли и игровом облачном хранилище от Google переполнили интернет. Предполагается, что официальная информация от компании по поводу данной разработки, поступит в следующем месяце. Мы же собрали наиболее интересные из домыслов. Что такое Google Yeti и к...

Как переехать с BuddyBuild на GitLab CI за 4 часа Предыстория Полтора года назад команда iOS FunCorp переехала на новый сервис для простой организации CI в iOS и Android-проектах. До этого мы использовали CI на Bamboo, но с ним было много проблем, поэтому мы совсем отказались от него и перешли на BuddyBuild. Он работал ...

MasterCard и Visa запустят в России сервис перевода денег с карты на карту Платёжные системы MasterCard и Visa намерены запустить в России новый сервис, который упростит перевод денег с одной банковской карты на другую. О проекте рассказала газета «Ведомости». Разрабатываемая платформа позволит перечислять средства с указанием ...

«Леха — лапочка», или как мы делали опрос IT-удовлетворенности на 20 тысяч человек А вообще нормально ли нашим сотрудникам работается с внутренними системами? В небольшой компании это вопрос простой, всех сотрудников и их системы IT-служба знает почти наизусть. Но нашим айтишникам сложновато запомнить 20 тысяч человек — а именно столько в ВТБ используют IT...

Кастомные анимации в мобильном приложении Современная мобильная аудитория с каждым годом предъявляет всё более высокие требования к качеству приложений и сервисов. И в первую очередь это касается проектирования взаимодействий и мобильных анимаций. Каждый день мы обмениваемся сообщениями, используем социальные сети...

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

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

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

[Перевод] Как быть с «нигилистами в инфобезопасности» Как часто в своей работе вы сталкиваетесь с ситуацией, когда ответ лежит на поверхности, прямо перед вами или вашими клиентами, но они просто не станут делать то, что вы им рекомендуете? Вы можете дать рекомендации по устранению уязвимостей, но не можете заставить им следо...

[Из песочницы] Ученье — свет, или как организовать мастер-класс за 2 дня Обучение новых пользователей и разработчиков служит одним из основных инструментов популяризации своего продукта или технологии. Наша компания несколько месяцев назад начала приоткрывать «завесу» над своей технологией и привлекать новых разработчиков к платформе, на которо...

[Перевод] Эксперименты с AR: когда C# встречается с CSS Часто при работе над проектом самые большие технические сложности возникают тогда, когда меньше всего этого ожидаешь. В моём случае это произошло, когда я работала с Google Creative Lab над прототипом эксперимента по переносу песни Грейс Вандервол Moonlight в дополненную ре...

Apple готова к международному запуску Apple Pay Cash Компания Apple готовится к международному запуску функции денежных переводов Apple Pay Cash. По данным 9To5Mac, некоторые пользователи из Испании и Бразилии уже получили доступ к нововведению, несмотря на отсутствие соответствующих заявлений со стороны представителей бренд...

MathOps или математика в мониторинге То, о чем я хочу рассказать, началось 30 декабря 2010 года, когда компания Etsy выложила на GitHub первый коммит своей системы StatsD. Эта, сейчас уже, суперпопулярная система, написанная на JavaScript (хипстеры ликуют), в которую можно отправлять метрики, замеры исполнения ...

[Перевод] Rekit Studio: IDE для React-приложений Сегодня мы публикуем перевод материала Нейта Ванга, создателя Rekit. Здесь он рассказывает о новом стабильном релизе системы, Rekit Studio. Это — полноценная IDE для разработки приложений, созданных с использованием технологий React, Redux и React Router. Он говорит, что его...

[Перевод] Как стать фронтенд-разработчиком в 2018 году Камран Ахмед, автор материала, перевод которого мы сегодня публикуем, говорит, что занимается фуллстек-разработкой уже 5 лет и в настоящее время работает на должности ведущего инженера в компании tajawal. Там ему приходится заниматься многими вещами. Ему, по долгу службы, на...

Вопросы совместимости Tibero и Oracle. Часть 2. Разработка Java приложений Мы продолжаем цикл статей разработчиков приложений для баз данных. Эта статья затронет тему использования Tibero в Java приложениях использующих JDBC и Hibernate, а также фреймворк Spring Roo. Читать дальше →

Google Ассистент скоро заговорит по-русски Примерно месяц назад в сети появилась информация о том, что компания Google запустила в бета-тест Assistant с поддержкой русского языка. Это приободрило пользователей, ведь версией на английском пользоваться не совсем комфортно — не все владеют иностранным языком настолько д...

UWP-приложения уже получили поддержку нескольких экземпляров Многие пользователи просили возможность открытия одного и того же приложения в нескольких окнах и похоже, что в Microsoft это услышали. Компания сообщила на Windows Dev Center, что в будущем такая возможность обязательно появится. Также стало известно, что сами разработчики ...

Planner 5D - Дизайн Интерьера 1.14.2 Planner 5D — условно-бесплатное веб-приложение, предназначенное для проектирования помещений и дизайна интерьера в виде 2D и 3D моделей. В основе сервиса лежит идея предоставления людям без профессиональных инженерных и архитектурных навыков возможности создать наглядный пла...

Интеграция ActiveDirectory в консоль управления Aether Автоматическая интеграция ActiveDirectory с новой консолью управления ИБ Aether позволяет быстро внедрять защиту и легко управлять ею. Читать дальше →

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

Мобильное приложение от Google научит кодировать на JavaScript Компания Google выпустила приложение Grasshopper в рамках проекта Area 120, позволяющее выучить основы программирования на языке JavaScript с помощью бесплатных коротких уроков. Обучение в новом сервисе представлено в игровой форме, из-за чего программа напоминает самый попу...

Две модели лучше одной. Опыт Яндекс.Переводчика Когда-то мы уже рассказывали о том, как появился и развивался машинный перевод. С тех пор произошло ещё одно историческое событие – его наконец-то покорили нейронные сети и глубокое обучение. Среди задач обработки естественного языка (Natural Language Processing, NLP) машинн...

[Из песочницы] Совершенствуем Redux Привет, Хабр! Представляю вашему вниманию перевод статьи "Redesigning Redux" автора Shawn McKay. Должно ли управление состоянием вызывать проблемы на сегодняшний день? Интуитивно, разработчики видят скрытую правду: управление состоянием куда сложнее, чем должно бы...

[Перевод] Руководство по SEO JavaScript-сайтов. Часть 2. Проблемы, эксперименты и рекомендации В первой части перевода этой статьи мы говорили о том, как веб-мастер может взглянуть на свой ресурс глазами Google, и о том, над чем стоит поработать, если то, что увидит разработчик сайта, окажется не тем, чего он ждёт. Сегодня, во второй части перевода, Томаш Рудски ра...

Блеск и нищета Java для настольных систем Вы не поверите, но в 2018 году всё ещё нужно разрабатывать Desktop приложения. Представьте себе такой клуб анонимных Java программистов, запойных и беспробудных, которые сидят и делятся своими проблемами. — Здравствуйте, меня зовут Юрий, я пишу Desktop приложения в 2018 ...

Google закрывает сервис сокращения URL-адресов goo.gl Сокращение URL-адресов, особенно с ЧПУ в русскоязычном сегменте Интернета, было очень полезным и часто к месту. Да, им пользовались фишеры и скамеры, но сократить ссылку из нескольких десятков слов или же неудобоваримого набора символов порой бывает необходимо. Google запу...

[Перевод] Генерируем уровни для игры с помощью нейросетей Предисловие За последние несколько лет прогресс в области искусственного интеллекта привёл к созданию методов машинного обучения на основе обучения представлениям (representation-learning) с несколькими слоями абстракции — так называемому «глубокому обучению». Общественное ...

Быстрый и безопасный мониторинг JVM-приложений с помощью магии BPF Все мы встречались со сложными ошибками на продакшне, которые сложно поймать обычными средствами мониторинга. BPF — это технология ядра Linux, которая позволяет делать быструю и безопасную динамическую отладку прямо на запущенной работающей системе, без необходимости готовит...

Первые доказательства появления Apple Pay Cash в России На днях стало известно о намерениях Apple запустить сервис денежных переводов с помощью iMessage Apple Pay Cash сразу в нескольких странах. До сих пор было непонятно, окажется ли в их списке Россия, но, похоже, международный запуск Apple Pay Cash все же не обойдет нас стор...

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

[Из песочницы] Разработка высоконагруженного WebSocket-сервиса Как создать веб-сервис, который будет взаимодействовать с пользователями в реальном времени, поддерживая при этом несколько сотен тысяч коннектов одновременно? Всем привет, меня зовут Андрей Клюев, я разработчик. Недавно я столкнулся с такой задачей – создать интерактивный ...

В Instagram для iOS появился портретный режим съемки В приложении социальной сети Instagram появилась долгожданная функция Focus. Благодаря ей пользователи смогут делать портретные снимки, даже если их смартфон оснащен только одной камерой и не поддерживает данный режим съемки по умолчанию. Об этом разработчики сервиса расск...

Тестирование и непрерывная интеграция для Ansible-ролей при помощи Molecule и Jenkins После того, как Ansible вошёл в нашу практику, количество кода на нём и, в частности, ролей стало расти очень быстро. Роли для бэка, фронта, прокси, баз данных, мониторинга, сбора логов и т. д. и т. п.—их количество насчитывает десятки. Часть из ролей специфична для опреде...

Как работают приложения Сбербанк Онлайн: Workflow API и фрэймворки Много кто пользуется приложением Сбербанк Онлайн, но немногие знают, как оно работает. Настало время приоткрыть завесу тайны – в этой статье мы расскажем о некоторых подходах, которые используем в разработке. Читать дальше →

[Из песочницы] iPaaS — облачные ESB… или нет? Все уже привыкли к облачной инфраструктуре и облачным сервисам, но на тему iPaaS нет ни одной статьи, лишь несколько упоминаний. С ростом числа облачных сервисов и приложений выросло и число разнообразных API, тут и мобильные платформы подтянулись, и всё это должно как-то о...

Технология распознавания объектов Google Lens появилась в приложении Google Photos Ещё в прошлом месяце появилась информация о том, что эксклюзивное для смартфонов Pixel приложение Google Lens станет доступным всем пользователям устройств на Android и iOS. Вчера команда разработчиков заявила, что Google Lens будет интегрировано в качестве новой функции в п...

Google решает проблему с блокировкой поисковика, YouTube, Gmail и других сервисов Сегодняшний день для российского подразделения компании Google стал далеко не самым лучшим, потому как ночью Роскомнадзор внес в реестр запрещенных ресурсов важные IP-адреса компании, в результате чего многие ее сервисы перестали открываться, в том числе

[Перевод] Сравнение Draft, Gitkube, Helm, Ksonnet, Metaparticle и Skaffold В последнее время Kubernetes пользуется большой популярностью, и разработчики ищут дополнительные способы и методы для развёртывания приложений в кластере этой системы. Даже командная строка kubectl стала восприниматься как инструмент низкого уровня, при этом пользователи п...

Корпоративное обучение на Олимпийских играх в Сочи 2014 Предисловие В 2012 году меня пригласили организовать корпоративное обучение в IT подразделении Организационного комитета XXII Олимпийских зимних игр и XI Паралимпийских зимних игр 2014 года в г. Сочи. Проект был масштабный и интересный, за два года сформировалась сплочённая...

[Из песочницы] QA в мобильном геймдеве или как выстроить процесс в инди компании Привет! Сегодня я расскажу о создании отдела тестирования на примере небольшой компании, которая уже 3 года выпускает мобильные игры. Особенность в том, что компания не зависит от спонсоров и живёт за счёт денег, которые зарабатывает. И нам, как сотрудникам, важно делать т...

CleanTalk, запуск WordPress Security Занимаясь развитием Anti-Spam сервиса, мы достаточно часто сталкиваемся и с другими вопросами касающимися безопасности веб сайтов. Самыми распространенными были вопросы насчет брутфорс атак. Кроме проблем с подбором паролей к аккаунту администратора, зачастую брутфорс атаки ...

Можно ли научить искусственный интеллект шутить? В последнее время машины одержали ряд убедительных побед над людьми: они уже лучше играют в го, шахматы и даже в Dota 2. Алгоритмы сочиняют музыку и пишут стихи. Учёные и предприниматели всего мира дают прогнозы по поводу будущего, в котором искусственный интеллект сильно пр...

«Яндекс» разрешил пользователям создавать команды для «Алисы» Пока что платформа работает в бета-режиме, в будущем функциональность «Диалогов» будет расширена и на остальные продукты «Яндекса». «Яндекс» запускает платформу «Яндекс.Диалоги», позволяющую регистрировать и разрабатывать компаниям ...

Google запустила бета-версию инструмента кроссплатформенной разработки для мобильных устройств Flutter Google представила бета-версию фреймворка Flutter, который позволяет создавать приложения для iOS и Android. Компания рассказала об обновлении сервиса на Mobile World Congress 2018.

Сервис Crystal усложнит жизнь биткоин-преступникам Недавно компания Bitfury Group, один из крупнейших промышленных майнеров, разработала сервис Crystal, способный помочь вычислить криминальную деятельность в сети Биткоин. Из пресс-релиза было довольно сложно понять, что этот сервис собой представляет, поэтому сайт Forklog ...

«Computer, how is my build doing?» и другие волшебные заклинания Барух Садогурский рассказывает, как с помощью сервиса голосовых команд Alexa можно добавить голосовой интерфейс к совершенно неожиданным вещам, таким как IntelliJ IDEA и Jenkins, а также, откинувшись в кресле с бокалом любимого напитка, управлять всем, чем угодно. В основе...

[Перевод] Как превратить веб-сайт в мобильное приложение с помощью 7 строк JSON В материале, перевод которого мы публикуем сегодня, речь пойдёт о создании мобильных приложений на базе существующих веб-проектов. Автор этой статьи демонстрирует инструменты, которые позволяют с минимальными усилиями разрабатывать приложения, пользующиеся нативными возможно...

Koala Phone 1.19.5 Koala Phone — это просто лаунчер, разработанный для новичков-пользователей смартфонов, людей со слабым зрением и пожилых. Он помогает всем, кто хочет простой телефон с большой клавиатурой. Большой читаемый текст и большие кнопки делают телефон проще в использовании. Он ...

Айфончик, не лагай. Часть 1: многопоточность для практиков Меня зовут Максим, и я алкоголик занимаюсь iOS разработкой уже более 7 лет. На волне про соискателей скажу, что регулярно провожу собеседования мобильных разработчиков для компаний. Среди кандидатов попадаются кадры, которые курят кальян прямо на Skype собеседовании, п...

Как мы делали олимпиаду по SQL В самом начале осени 2016 года руководство поставило мне задачу подготовить техническую часть олимпиады по SQL. Обсудив ситуацию с коллегами, в том числе с бывшими, я был ткнут (ткнён?) в статью, где в декларативном стиле на SQL решалась задача по построению кратчайшего выхо...

[Из песочницы] Тестирование проектов C/C++ с помощью Python Введение Хорошо известна возможность интеграции Python и C / C++. Как правило, этот прием используется для ускорения программ на Python или с целью подстройки программ на C / C++. Я хотел бы осветить возможность использование python для тестирования кода на C/C++ в IDE без п...

Когда в бухгалтерии заменили принтер. «Надо всем переподключить» Если такая заявка в вашей системе сервис-деска вызывает дергающийся глаз и падение тонуса ― у вас наверняка еще не настроено удобное централизованное управление принтерами. Пора исправлять эту неувязочку. Статья скорее для тех, у кого нет этого сферического корпорейта в ва...

Google создаст свой iMessage и откажется от Allo С тех пор, как компания Apple запустила iMessage на iOS, Google всячески пытается придумать что-нибудь подобное. У поискового гиганта за добрый десяток лет уже накопилось несколько сервисов для обмена сообщениями, но ни один из них по своим возможностям не сравнится с прилож...

Cовременные Big Data решения: где они используются и что еще им по силам? Большие данные позволяют решать задачи из самых разных уголков мира IT: поисковые системы, машинный перевод, таргетированная реклама – их существование немыслимо без обработки тера- и петабайт данных. CHIP расскажет о перспективах использования «больших данных...

В мобильном приложении "Сбербанка" появился встроенный мессенджер Сервис "Диалоги" позволяет клиентам банка обмениваться сообщениями, а также осуществлять денежные переводы. При этом в "Сбербанке" не собираются отказываться от интеграции с существующими мессенджерами.

Apple Music для Android получил крупный апдейт Буквально сегодня компания Apple порадовала своих драгоценных Android пользователей музыкального сервиса Apple Music очередным крупным обновлением, скачать которое можно прямо сейчас из магазина приложений Google Play. Итак, помимо традиционного улучшения производительности...

Глобальное освещение с использованием трассировки вокселей конусами В этой статье я расскажу о реализации одного из алгоритмов расчёта глобального (переотражённого / ambient) освещения, применяемого в некоторых играх и других продуктах, — Voxel Cone Tracing (VCT). Возможно, кто-то читал старенькую статью ([VCT]) 2011 года или смотрел видео. ...

Другая реальность финансового рынка «Нашей задачей было исследование возможности и потенциала HoloLens для игроков финансового рынка», — рассказали нам ребята из dxFeed. А мы не удержались и хотим рассказать про это вам. Disclaimer: данная статья не призвана научить вас разработке под HoloLens на Unity. Для...

Сервис цифровых подписей GlobalSign интегрирован в облако Adobe Document Cloud 10 апреля 2018 года компания GlobalSign объявила о присоединении к консорциуму Cloud Signature и партнёрской программе Adobe Cloud Signature. Оба соглашения предусматривают, что фирменный сервис облачных подписей Digital Signing Service теперь напрямую интегрирован с решен...

Беспилотные такси Nissan готовы развозить пассажиров Автомобилестроительный концерн Nissan сообщает, что в скором времени приступит к тестированию беспилотных такси и собственного сервиса Easy Ride, мобильное приложение для которого разработала компания DeNA, известная созданием Pokemon Go и ряда других проектов, основанных ...

Google Lens стал доступен на всех Android-смартфонах Сервис Google Lens, в режиме реального времени определяющий объекты в объективе камеры, станет доступен владельцам всех Android-смартфонов. Google уже начала распространение программного обеспечения, которое появится в системе в составе обновления для приложения «Google Фот...

В новом обновлении Windows 10 появится ИИ-платформа Такое заявление было сделано на конференции Windows Developer Day. Платформа Windows ML включает программный интерфейс Windows Machine Learning API, с помощью которого можно будет внедрять функциональность заранее обученных нейросетей и готовых моделей машинного обучения в р...

REST-сервисы на ASP.NET Core под Linux в продакшене В основе этой статьи доклад Дениса Иванова (@DenisIvanov) на РИТ++ 2017, в котором он поделился опытом разработки и запуска в продакшен REST-сервиса на ASP.NET Core на Kubernetes. На текущий момент это сделать уже можно без особенных проблем и бояться использовать .NET Core,...

Защита ваших приложений Xamarin с помощью Dotfuscator Это перевод рассказа Джо Сьюэлла, разработчика из команды Dotfuscator на PreEmptiveSolutions. Давайте говорить честно: выпуск библиотеки, приложения для рабочего стола или мобильного приложения может стать горьким опытом. Как только вы выкладываете вашу программу в открытый...

3-х дневное падение облачного сервиса Битрикс24 Произошло, пожалуй, самое крупное падение сервиса Битрикс24 за свою историю.В общей сложности на протяжении 3 дней у пользователей Российского сегмента возникали трудности с доступностью www.bitrix24.ru, www.bitrix24.by и www.bitrix24.kz Общее количество зарегистрированных...

IT-курсы: что остается за кадром Всем привет, меня зовут Евгений Картавец, я руководитель отдела обучения IT-портала GeekBrains. Мы разрабатываем курсы для будущих программистов. При их создании мы опираемся на опыт практиков отрасли и стремимся дать набор навыков, необходимых для устройства на работу. Я р...

Пользователь обнаружил возможность читать переписку пользователей «ВКонтакте» через сервис аналитики SimilarWeb Анонимный разработчик рассказал TJ об уязвимости «ВКонтакте», которая позволила пользователям сервиса веб-аналитики SimilarWeb получить доступ к приватным сообщениям некоторых пользователей соцсети.

[Из песочницы] Обобщаем анимацию таблиц в iOS приложениях Пользователи хотят видеть изменения Анимированное обновление списков всегда было непростой задачей в iOS. Что неприятно, это всегда было рутинной задачей. Приложения крупных компаний, таких как Facebook, Twitter, Instagram, VK, используют таблицы. Более того, почти каждое...

Angular: OAuth2 авторизация, рефрешим токен и HttpInterceptor Доброго времени суток. Опишу процесс авторизации с использованием некоторого сервера авторизации и интерфейса HttpInterceptor, который стал доступен с версии Angular 4.3+. С помощью HttpInterceptor`a будем добавлять наш токен в Header запроса перед отправкой каждого запроса...

[Из песочницы] СХД NetApp — преемственность поколений, проблемы и способы их решения Кому интересна эта статья К написанию настоящей статьи меня подтолкнул кейс, случившейся c одной уважаемой компанией, которая давно и успешно эксплуатирует решения NetApp для хранения данных. Управление данными средствами NetApp происходит в международном масштабе, в том чис...

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

Cтажерская ретроспектива Всем привет! Я Вера, и четвертый год занимаюсь в JetBrains студенческими стажировками. Давно хочется рассказать про это Хабру, но не наскучивать же вам справочной информацией! Поэтому расскажу про одного из своих первых стажеров. Знакомьтесь, это − Валя Кирюшкина, разработчи...

Три аспекта оптимизации (БД и ПО) Предисловие Довольно часто пользователи, разработчики, администраторы и т д СУБД MS SQL Server встречаются с проблемами производительности БД или СУБД в целом. В данной статье будут даны общие рекомендации по настройке оптимизации как БД, так и всей СУБД в целом. Также буду...

[Перевод] Варианты хранения криптографических ключей Продолжает расти популярность решений на основе PKI — всё больше сайтов переходят на HTTPS, предприятия внедряют цифровые сертификаты для аутентификации пользователей и компьютеров, S/MIME доказывает свою состоятельность и для шифрования электронной почты, и как способ прове...

Демонстрация Photographs — новой игры от создателей 10000000 и You Must Build A Boat 1000000 и You Must Build A Boat, созданные Eighty Eight Studios, были и остаются идеальными мобильными развлечениями. Они не пугают сложным управлением, не заставляют просиживать за игрой часами, но и слишком простыми их тоже не назовешь. Однако они все равно сильно похожи, ...

У сервиса стоковых фотографий Unsplash появилось приложение для iOS Популярный сервис стоковых фотографий Unsplash, которому часто отдают предпочтение компании из Кремниевой долины, выпустил приложение для iOS. Через него можно просматривать и скачивать высококачественные снимки и свободно использовать их в личных целях. Это уже тре...

Мой опыт использования Google AdWords Express Несколько месяцев назад вернулся к оказанию IT-услуг в своём небольшом городе. Дабы громко заявить о себе первый раз решил попробовать контекстную рекламу в Интернете. Так как в нашей стране Яндекс и все его сервисы заблокированы, то выбор пал на корпорацию Google и его серв...

Это птица? Это самолёт? Нет, это токен вашего пользователя летит на новый телефон Привет, Хабр! Сегодня я расскажу про API для разработчиков от компании Google. Речь пойдёт о том, как не заставлять пользователя заново логиниться в приложении после переноса данных, или, выражаясь точнее, как использовать Android Account Transfer API. Скорее всего, каждый...

Томские ученые создают приложение для расшифровки медицинских анализов Как часто вам приходилось наблюдать такую картину: врач выдает результаты анализов вашего здоровья, а там какие-то циферки, обозначения и в целом мало что понятно. Конечно, есть еще строчка «заключение», но врачебный почерк никто не отменял. Об этом задумались и ученые из ...

Переписываем приложение под blockchain Отмечу сразу, что данная статья не о том как писать код на Solidity, а как существующую классическую архитектуру вашего приложения можно перевести на рельсы blockchain и думать в ключе децентрализации. Пару лет назад я работал над одним интересным веб приложением сервиса p2...

Гибкий сетевой слой в iOS-приложении Практически любое мобильное приложение взаимодействует с серверами через их API. Перед разработчиком в таком случае стоит задача реализовать сетевой слой своего приложения. Провайдеры того или иного API разрабатывают его интерфейс, зачастую, одинаково, но бывает и так, что A...

JupyterHub, или как управлять сотнями пользователей Python. Лекция Яндекса Платформа Jupyter позволяет начинающим разработчикам, аналитикам данных и студентам быстрее начать программировать на Python. Предположим, ваша команда растёт — в ней теперь не только программисты, но и менеджеры, аналитики, исследователи. Рано или поздно отсутствие совместн...

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

WIP: Product Design Хочу рассказать про цикл работы над дизайном готового продукта, опираясь на собственный опыт работы в beepcar.ru. Это сервис который одним помогает попасть из пункта А в пункт Б, другим — сэкономить на бензине, а иногда — даже заработать. Короче, сводит водителей и пассаж...

Анализ крови может показать сотрясение мозга В Соединенных Штатах Америки планируют массово внедрять анализ, способный определить уровень повреждения головного мозга. Его делают на основании крови. Как оказалось, в ней присутствуют биомаркеры GFAP и UCH-L1. Их большое количество означает, что у человека произошло повре...

Ложные срабатывания. Новая техника ловли двух зайцев Проблема ложных срабатываний. Точность и полнота. Если есть универсальная болевая точка DLP-систем, то это, без сомнения, ложные срабатывания. Они могут быть вызваны неправильной настройкой политик, но соль в том, что даже если интегратор постарался, и все внедрено-настро...

Видеообзор: Amazon Echo — умная колонка без знания языка Аудиосистем сейчас на рынке очень много. Умных систем тоже немало. Они есть у Google и даже у Apple, но есть еще и Amazon, которая делает их достаточно давно, наделяя их возможностями Алексы, у которой есть свои плюсы и минусы, про которые хочется рассказать. На русском яз...

[Из песочницы] Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания В статьях на русском языке теме использования F# совместно с WPF уделяют немного внимания. Сегодня я попробую познакомить вас с одной из F# библиотек, которая значительно упрощает такую разработку. В качестве демонстрационного примера возьмем одно из тестовых заданий по WPF,...

getDerivedStateFromState – или как сделать из простой проблемы сложную Я люблю Реакт. Люблю за то, как он работает. За то, что он делает вещи «правильно». HOC, Composition, RenderProps, Stateless, Stateful – миллион патернов и антипатернов которые помогают меньше косячить. И вот совсем недавно React принес нам очередной подарок. Очередную возм...

Роструд обещает 15 марта запустить соцсеть для деловых контактов В недалеком будущем мир ожидает всеобщая цифровизация и уже сегодня тренд перехода на новейшие технологии формирует рынок труда. Роструд также активно внедряет в практику сервисы

Универсальные приложения React + Express В прошлой статье рассматривалась библиотека Next.js, которая позволяет разрабатывать универсальные приложения «из коробки». В обсуждении статьи были озвучены существенные недостатки этой библиотеки. Судя по тому, что https://github.com/zeit/next.js/issues/88 бурно обсуждаетс...

Google закрывает сервис goo.gl для сокращения ссылок Компания Google сообщила о постепенном закрытии сервиса для сокращения ссылок goo.gl. С 30 марта 2018 года разработчики начали сворачивать поддержку goo.gl, с 13 апреля создавать короткие ссылки в консоли сервиса смогут создавать только уже существующие зарегистрированные по...

Изучение Spring Framework 100% через практику. Активные туториалы и язык разметки KML. Проект KciTasks (beta) Spring Framework традиционно считается одним из самых сложных и при этом высокооплачиваемых. Однако, существующие подходы к его изучению крайне неэффективны. Я хотел бы предложить вам принципиально новый подход к изучению спринга, который заключается в использовании концеп...

[Перевод] Алан Кей: Будущее нельзя построить постепенно Наименее важное время в которое мы живём — это настоящее. Алан Кей Ещё в 2014 году, когда Алан Кей выступал с этой речью в Сан Франциско, один друг присутствовал там лично. Его крайне впечатлило выступление, и он попросил перевести его для исследователя, который уже в воз...

Искусственный интеллект впервые сравнялся с человеком в профессиональном переводе с китайского на английский Группа ученых Microsoft Research сообщила, что созданная ими система машинного перевода успешно прошла тест newstest2017, который включает в себя две тысячи предложений, взятых из профессионально переведенных новостных статей. Такие стандартизированные тесты широко применяют...

[Из песочницы] Использование Boost.Asio с Coroutines TS Введение Использование функций обратного вызова (callback) — популярный подход к построению сетевых приложений с использованием библиотеки Boost.Asio (и не только ее). Проблемой этого подхода является ухудшение читабельности и поддерживаемости кода при усложнении логики прот...

[Перевод] Погружение в службы Android Перевод статьи "Deep Dive into Android Services" от Nazmul Idris. Я оставил оригинальное название автора, хотя это скорее не "погружение", а "знакомство". Думаю, текст будет полезен начинающим разработчикам. Статья отлично дополняет офф. документацию по службам на Android. ...

Авторизация по протоколу SAML может быть небезопасна Аккаунты пользователей, которые используют сквозную идентификацию для быстрой авторизации в онлайн-сервисах, могут быть взломаны. Как следует из бюллетеня Координационного центра по чрезвычайным ситуациям США (CERT), учетные данные можно скомпрометировать из-за некорректной ...

[Перевод] О главнейшей причине существования современных JS-фреймворков Автор материала, перевод которого мы публикуем сегодня, говорит, что ему очень и очень часто приходилось видеть, как веб-разработчики бездумно пользуются современными фреймворками вроде React, Angular или Vue.js. Эти фреймворки предлагают много интересного, но, как правило...

[recovery mode] Разработка голосовых приложений 3CX: введение для начинающих Среда разработки Call Flow Designer Среда разработки 3CX Call Flow Designer (CFD) позволяет администратору АТС создавать сложную логику обработки вызовов (голосовые приложения) в удобном визуальном редакторе — с минимальными навыками программирования или вообще без них. Голо...

[Из песочницы] Почему не стоит использовать двухуровневую архитектуру при разработке клиент-серверных приложений Поблагодарим моего знакомого за то что он рассказал мне о своей новой лабораторной работе, в университете, по дисциплине связанной с базами данных. В противном случае статья просто бы не увидела бы света. Сутью данной лабораторной работы было написать n-ое количество валида...

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

Бесплатное приложение Otter на базе искусственного интеллекта преобразует речь в напечатанный текст Новый бесплатный сервис Otter наверняка заинтересует тех, кому по роду своей работы приходится записывать разговорную речь и затем преобразовывать ее в печатный текст. Он был представлен на Mobile World Congress 2018.

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

Применение Tarantool: хранимые процедуры Перевод статьи с DZone. Оригинал: https://dzone.com/articles/applications-for-tarantool-part-1-stored-procedure. Я хочу поделиться своим опытом создания приложений для Tarantool, и сегодня мы поговорим об установке этой СУБД, о хранении данных и об обращении к ним, а также ...

Яндекс запустит Алису на холодильниках Компания Яндекс готовит платформу Yandex.iO для запуска голосового помощника Алисы на бытовой технике. Об этом рассказало издание «Коммерсантъ» со ссылкой на представителя компании. По данным источника, Yandex.iO представляет собой электронную плату, она позволи...

В «Почте Mail.Ru» заработали денежные переводы на любой электронный адрес Компания Mail.Ru Group реализовала в своём почтовом сервисе весьма полезную функцию — возможность денежных переводов на любой электронный адрес. Новый сервис работает следующим образом. Для совершения денежного перевода нужно создать письмо, выбрать пункт &laq...

Яндекс разрешил учить Алису сторонним разработчикам Разработчики компании Яндекс запустили открытое бета-тестирование платформы Яндекс.Диалоги. Она позволяет сторонним разработчикам взаимодействовать с голосовым помощником Алиса, подсоединив её к своим приложениям и сервисам и научив её новым навыкам. Голосовой помощник Алис...

Android P будет помнить уровни звука для каждого устройства отдельно Если вы используете Bluetooth для подключения каких-то беспроводных устройств к вашему Android-смартфону, то наверняка сталкивались с тем, что звук вдруг резко бьёт по ушам, а не услаждает вас тем уровнем, который вы выставили в прошлый раз для комфортного прослушивания. ...

Прощай, Олаф Opera прекращает поддержку VPN-приложения для iOS и Android, перенаправляя пользователей на SurfEasy. Поднимем за упокой Олафа. Нет, не за очаровательного снеговика из диснеевского «Холодного сердца», а за символ бесплатного приложения VPN Opera. Компа...

[Перевод] Робот JD Humanoid и службы Microsoft Cognitive Services Сегодня мы расскажем вам об одном интересном проекте. В нем использовались службы Microsoft Cognitive Services, которые позволяют с легкостью применять технологию искусственного интеллекта путем вызова REST API (и не нужно никакое обучение). И все это на примере милого робот...

JavaParser. Корёжим код легко и непринуждённо В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами. Сегодня расскажу о JavaParser. JavaParser — это набор инструментов для парсинга, анализа, трансформации и г...

"Росгосстрах" внедряет облачный сервис Oracle Решение Oracle Planning and Budgeting Cloud Service будет использоваться для автоматизации процессов бюджетирования и планирования.

Нативная валидация как фреймворк. Лекция в Яндексе Разработка форм — один из самых ответственных и сложных этапов создания веб-интерфейсов. Проект должен получить пользовательские данные, проверить их и дать пользователю обратную связь. Современные браузеры предоставляют разработчику встроенный API, позволяющий поэтапно реал...

Datalore: открываем бета-версию приложения для анализа данных на Python Привет, Хабр! В рядах инструментов JetBrains пополнение. Мы запускаем открытую бета-версию Datalore — умной веб-среды для анализа и визуализации данных на языке Python. Машинное обучение уверенно захватывает мир: алгоритмы интеллектуального анализа данных стоят за совреме...

[Перевод] Веб-воркеры в JavaScript: безопасный параллелизм Веб-воркеры дают программисту инструмент для выполнения JavaScript-кода за пределами главного потока, который отвечает за то, что происходит в браузере. Этот поток обрабатывает запросы на вывод данных на экран, он поддерживает взаимодействие с пользователем, воспринимая, в ч...

«Лазейку прикрыли»: сторонние сервисы больше не могут использовать домены Google для обхода блокировок До этого момента все разработчики различных сервисов и приложений могли свободно использовать домены Google для эффективного обхода блокировок в той или иной стране. Но вот сейчас стало известно, что поисковый гигант внес изменения в сервис Google App Engine и прикрыл эту «л...

Статистика Steam за февраль: VR-гарнитура Oculus Rift впервые обошла HTC Vive На днях в сервисе цифровой дистрибуции Steam традиционно была опубликована статистика конфигурации персональных компьютеров пользователей за прошедший месяц. По итогам февраля одним из значимых событий сервиса можно назвать неожиданное лидерство VR-шлема Oculus Rift:...

Cluster of Puppets: опыт использования Amazon ECS в iFunny Несмотря на название, эта статья не имеет ничего общего с системой управления конфигурацией Puppet. Вместе с трендом «распила» больших монолитов на небольшие микросервисы в эксплуатацию веб-приложений пришёл тренд на оркестрацию контейнеров. Сразу после хайпа на Docker подн...

Google признала проблемы с некоторыми сервисами в России Google подвтердила наличие проблем с доступом к части сервисов на территории РФ. Компания ответила на запрос журналистов TechCrunch впервые с 16 апреля, когда вопросы издания, связанные с Telegram впервые были направлены в Google. К числу затронутых сервисов относятся поиско...

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

Z̴a҉̠͚l͍̠̫͕̮̟͕g͚o̯̬̣̻F̮̫̣̩͓͟ͅu̯z̡͉͍z̪͈̞̯̳̠ͅi̴̜̹̠̲͇n̰g̱͕̫̹͉͓: использование нестандартных методов размытия пейлоадов   Использование нестандартных техник обфускации пейлоада (полезной нагрузки) при проведении тестирования на проникновение веб-приложений может позволить обходить фильтрацию защитных средств и способствовать реализации вектора атаки. В этой статье я расскажу про т.н. Z̴a҉̠͚l...

Сканер и распознавание текста на iPhone бесплатно: Обзор программы Adobe Scan для iOS Компания Adobe решила потеснить рынок приложений для сканирования и распознавания текста на iPhone и iPad. В этом материале мы расскажем о достоинствах и недостатках приложения Adobe Scan доступного для бесплатного скачивания в App Store.   Как сканировать и распознават...

Как поднять проект на PHP в Docker под Windows Чем является статья Статья является набором простых, понятных инструкций и советов для пользователей Docker под Windows. Статья поможет разработчикам на PHP быстро поднять проект. Описываются проблемы и их решения. Статья полезна тем, кто не обладает бесконечным ресурсом вре...

Блокировка Telegram и AWS — Утро начинается не с кофе Вот так сегодня началось утро тех, кто попытался зайти на docs.mongodb.com Также под раздачу попали сервисы, количество которых на данный момент сложно подсчитать. Учитывая «непреклонную» позицию РКН и Telegram — ожидать быстрого разрешения данного вопроса не приходится. ...

Инструменты для тайм-менеджмента, организации хранения информации и общения в команде Как быть лидером? Вести за собой, вдохновлять своими идеями? Грамотно управлять проектами и работой в команде? Что для этого нужно? В этой статье мы представляем вам подборку инструментов, которые позволят выстроить работу, вести учет времени, оценивать эффективность и мотив...

Сервис Subscribe with Google упростит чтение платных материалов Компания Google вчера представила новый проект — Subscribe with Google. Он будет интересен тем, кто читает много новостей и статей в интернете. Как можно догадаться из названия, проект связан с подписками. Сейчас пользователю необходимо подписываться на каждый са...

[Перевод] Почему же так тяжело привлекать деньги в опенсорс? Это 4-я статья из цикла переводов текстов зарубежных представителей опенсорс движения. Значительная часть предыдущих статей была посвящена анализу причин, мешающих разработчикам активнее участвовать в OS проектах. Сегодняшний текст посвящен поиску решения одной из ключевы...

Samsung представила новые QLED телевизоры 2018 года Samsung Electronics представила новую линейку телевизоров QLED Premium UHD, UHD и ТВ больших диагоналей с инновационным дизайном. Телевизоры будут оснащены режимом Ambient, который позволит просматривать кинофильмы и телепередачи. Его можно настроить на отображение а...

Дисплеи некоторых Galaxy S9 страдают от мертвых зон Дисплеи некоторых Galaxy S9 и S9+ могут страдать от мертвых областей, не реагирующих на прикосновения. Впервые о существовании проблемы рассказал пользователь портала Reddit с ником bobdurfob. Его слова подтвердило еще несколько человек, сообщивших о плохой отзывчивости тач...

[Перевод] Люди не хотят чего-то действительно нового — они хотят привычное, но сделанное иначе От переводчика: это довольно старая статья 2015 года, однако, на мой скромный вкус, она по-прежнему актуальна, как и многие другие материалы от Нира Эяля. Если ваш новый продукт или сервис не набирает популярность, спросите себя: как найти мой ролл «Калифорния»? Должен приз...

[Из песочницы] Удивительно простой обмен сообщениями с Spring Cloud Stream Привет, Хабр! Представляю вашему вниманию перевод статьи "Surprisingly simple messaging with Spring Cloud Stream" автора Richard Seroter. Существует множество вариантов взаимодействия микросервисов. Вы можете использовать обнаружение сервисов (Service Discovery, н...

[Из песочницы] REST API Best Practices Привет, Хабр! Представляю вашему вниманию перевод статьи "REST API Best Practices" автора Krishna Srinivasan. REST становится общим подходом для представления сервисов окружающему миру. Причина его популярности заключается в его простоте, легкости использования, доступе чер...

Google анонсировала Android P Developer Preview Компания Google представила первую предварительную версию Android P для разработчиков программного обеспечения. Однако мы не рекомендуем использовать эту версию системы на постоянной основе, поскольку она содержит достаточно больше количество ошибок и не является стабильной...

Как профессиональный интерес украл у меня выходные Всем доброго времени суток! После прочтения данной статьи (Интернет-магазин цветов, или как мы облажались на День Святого Валентина) решил поделиться опытом оптимизации одного из сайтов на Битриксе. По неизвестной причине именно эта статья дала решительный пинок поделиться с...

[Перевод] Как работает JS: сервис-воркеры Перед вами перевод восьмой части серии материалов об особенностях работы различных механизмов JavaScript. Сегодняшняя статья посвящена сервис-воркерам. Здесь мы рассмотрим их особенности, поговорим об их жизненном цикле, об их поддержке в браузерах, и о сценариях их использо...

[Из песочницы] Переиспользуемые UI компоненты в приложениях на Ruby on Rails В этой статье, я хотел бы рассказать об альтернативном способе организации фронтенда для приложений на Ruby on Rails. В основном я работаю на бэкенде, но время от времени появляются задачи на фронтенде и то, что зачастую приходится там видеть, не внушает никакого оптимизма д...

[Из песочницы] Социальная инженерия как метод атаки «Only for fun» — такой девиз мы часто использовали, атакуя какие-либо системы. За довольно короткий период своей деятельности скопилось большое количество материала. Передо мной встала задача, как его упорядочить. Целью данной статьи не является обучение взлому. Это просто и...

Юнит тесты при использовании корутин в Android приложении Перевод статьи. Оригинал находиться здесь. В этой статье не рассматривается принцип работы корутин. Если вы не знакомы с ними, то рекомендуем прочитать введение в kotlinx git repo. Статья описывает трудности при написании юнит тестов для кода, использующего корутины. В конц...

Appear.in – бесплатный онлайн-сервис для видеозвонков С помощью онлайн-сервиса Appear.in можно провести бесплатный видеозвонок для группы до 12 участников. Сервис работает из браузера и не требует скачивания и регистрации. Для того чтобы начать пользоваться сервисом, нужно зайти на сайт Appear.in и придумать название ...

Интеграция Asterisk и Битрикс24 В сети есть разные варианты интеграции IP-АТС Asterisk и CRM Битрикс24, но мы, все таки, решили написать свою. По функционалу все стандартно: Кликом на ссылку с номером телефона клиента в Битрикс24, Asterisk соединяет внутренний номер пользователя, от имени которого это...

Обзор первого дня Data Science Weekend 2018. Практика машинного обучения, новый подход к соревнованиям и многое другое Привет, Хабр! 2-3 марта на Мансарде наших партнёров, компании Rambler&Co, прошел уже традиционный Data Science Weekend, на котором было множество выступлений специалистов в области работы с данными. В рамках этой статьи расскажем вам о самых интересных моментах первого д...

Пишем собственный хитрый thread_pool-диспетчер для SObjectizer-а О чем эта статья? Одной из основных отличительных черт C++ного фреймворка SObjectizer является наличие диспетчеров. Диспетчеры определяют где и как акторы (агенты в терминологии SObjectizer-а) будут обрабатывать свои события: на отдельной нити, на пуле рабочих нитей, на одно...

DNSCrypt 2.0 и блокировка рекламы В этой статье хотелось бы рассмотреть нововведения Dnscrypt, на конкретном примере, который наверняка окажется для кого-то полезным. Для тех, кто не знает, Dnscrypt — это уникальный протокол шифрования DNS-трафика. Он даёт возможность защитить DNS-коммуникации от перехватов...

Совладелец LiveTex Дмитрий Шкляр с партнёрами запустил сервис поиска работы для водителей JobTop Совладелец сервиса чатов с посетителями сайтов LiveTex Дмитрий Шкляр и партнёры запустили платформу для поиска вакансий и сотрудников в сфере такси в Москве JobTop. Об этом vc.ru рассказали представители компании.

Сервис GetContact занял топы Google Play и App Store. Что это и почему им нельзя пользоваться В последние несколько недель в русскоязычных соцсетях пользователи активно обсуждают приложение GetContact. Оно собирает базу мобильных номеров, которые пользователи сами вводят при регистрации в программе. Основное предназначение сервиса — вычислять имена людей и организаци...

[Перевод] Создание чатбота с использованием Q&A Maker и Microsoft Graph Привет, Хабр! Совсем недавно мы проводили хакатон для разработчиков в Бухаресте и Клуже. Основной задачей группы в Клуже было создание эффективной программы-робота для чатов с поддержкой Endava и использованием Microsoft Graph и Q&A Maker. Сегодня мы расскажем об этом пр...

Google представит сервис для отправки бесплатных SMS-сообщений Компания Google работает над созданием очередного сервиса для обмена сообщениями с незамысловатым названием Chat, узнал The Verge. Новый продукт станет преемником сервисов Allo и Duo, совместив их функциональность и вобрав в себя ряд новых возможностей вроде бесплатной отпр...

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

ИИ-переводчик Microsoft превзошел человека при переводе с китайского на английский язык Искусственный интеллект, разработанный компанией Microsoft, оказался лучше лингвиста-человека. AI продемонстрировал более высокое качество перевода с китайского на английский язык. Ранее программа компании показала более высокий уровень распознавания речи. Разработчики компа...

[Из песочницы] Понятие квалифицированного заказчика в проектном менеджменте Введение В процессе работы аналитиком мне неоднократно приходилось разбирать причины неудач в проектах. По мере накопления опыта у меня выработалась определенная методика работы с заказчиками, которой хотел бы поделиться. Думаю, что не мне одному приходилось сталкиваться с...

Каршеринговый сервис YouDrive выходит на рынок такси Об этом "Коммерсанту" рассказал основатель сервиса YouDrive Борис Голиков. Автомобили будут оснащаться государственными регистрационными знаками на желтом фоне, позволяющими проезжать по выделенным полосам в Москве, их аренда обойдется в 199 руб. в час на срок от ...

[Из песочницы] Как мы разработали технологию обнаружения устройств поблизости Эта история началась с функции “Рядом” в одном из наших мобильных приложений. Мы хотели, чтобы пользователи могли быстро создать групповой чат или добавить находящихся рядом пользователей в друзья. Мы попробовали решить эту задачу при помощи геолокации, Bluetooth, Wi-Fi и ...

На замену Google Docs: 10 веб-сервисов для совместной работы с текстом Подборка альтернативных онлайн-сервисов для редактирования текстов группой пользователей.

Обзор Fling Fighters. Сражения по сети Сейчас разработчики мобильных продуктов понимают, что им нужно делать не просто хорошие игры, а что-то такое, что может увлечь игрока на длительное время. Никто сейчас не хочет играть в стратегии в реальном времени, так как туда нужно вкладывать очень много своего свободного...

Пользователи iOS помешались на встроенных покупках Популярность встроенных покупок, являющихся основной статьей дохода для многих разработчиков приложений, растет небывалыми темпами. Такой вывод сделали аналитики консалтинговой компании Sensor Tower. По данным исследователей, по итогам 2017 года владельцы iPhone потратили ...

Instagram и Snapchat убрали GIF-стикеры из «Историй». При чём тут расизм и вернут ли гифки обратно Сервисы Instagram и Snapchat временно отключили интеграцию с сервисом Giphy, который позволял вставлять GIF-стикеры «Истории». Поводом для этого послужили десятки обвинений в расизме.

LovePlanet запускает конструктор дейтинговых приложений Российский сервис знакомств LovePlanet запустил свой первый B2B-продукт INDATE. Он позволяет бесплатно создать мобильное дейтинг-приложение тем, кто хочет и умеет монетизировать мобильную аудиторию: в первую очередь, специалистам по привлечению трафика, ASO-менеджерам и круп...

В приложении Facebook для iOS появился встроенный VPN Разработчики социальной сети Facebook приступили к распространению собственного VPN-сервиса Onavo Protect через одноименное приложение. Об этом сообщает TechCrunch со ссылкой на представителей компании. Нововведение обеспечивает безопасное соединение, необходимое для защит...

Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет… Язык C++ сложен. Но его сложность проистекает из сложности задач, которые решаются с помощью C++. Каждая фича, которая была добавлена в C++, была добавлена не просто так, а для того, чтобы дать возможность справиться к какой-то проблемой. Ну а уж сочетание существующих в C++...

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

Танчики в консоли, статья четвёртая: «Новый сервер — новый протокол» Добрый день, дорогие читатели. Мы были на WorldSkills (чему я посвящу отдельную статью) в связи с чем эта публикация долго не писалась, так же как и не обновлялся сервер. Сегодня я расскажу об неожиданной идеи и небольшом анализе сетевых протоколов. Подробности под катом. Ч...

Amazon GameOn — игровой облачный сервис, нацеленный на соревновательные проекты с призами Компания Amazon представила свой игровой сервис GameOn. Он основан на облачной платформе AWS и работает на любой операционной системе. Это не потоковый игровой сервис, который позволяет играть в обычные компьютерные игры на любом ПК. Amazon GameOn — игровая площа...

[Из песочницы] Как сделать адекватное отображение horizontal scroll bar в QTreeWidget с одной колонкой Привет, Хабр. В этой статье я решил оставить решение проблемы непонятного поведения QTreeWidget – GUI компонента кроссплатформенного фреймворка Qt. Проблема, мне кажется, актуальная, потому что вопрос задаётся на многих форумах, но верного решения не приводится. Впрочем, есл...

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

Google может разрабатывать собственный игровой потоковый сервис В последнее время сервисы игровые потоковые службы немного затихли. Для понимания, игровые потоковые службы обычно предлагают пользователям доступ к более высокопроизводительным ПК через облако, что позволяет им играть в игры с высокими настройками на менее мощном оборудован...

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

Наташа — библиотека для извлечения структурированной информации из текстов на русском языке Есть стандартная задача извлечения именованных сущностей из текста (NER). На входе текст, на выходе структурированные, нормализованные объекты, например, с именами, адресами, датами: Задача старая и хорошо изученная, для английского языка существует масса коммерческих и о...

Открытие клуба Недавно в рамках творческого эксперимента мы на «Фрилансим» открыли Клуб — место для общения фрилансеров и заказчиков. Клуб состоит из двух разделов: новости сервиса и беседка. В новостях мы рассказываем о нововведениях, полезных фичах и планах. Материалы публикуются исключи...

Как мы в Smart Engines учили Sailfish OS распознаванию Всем привет! Как вы уже знаете по нашим статьям, мы в Smart Engines занимаемся распознаванием, причем распознавать мы стараемся на чем угодно и в любых условиях. Мы поддерживаем все популярные операционные системы: iOS, Android, Windows, Linux, MacOS, Solaris. Поддерживаем ...

Школа информационной безопасности. Опыт и практика Яндекса Безопасность связана не только с теорией, но и с практикой. Поэтому мы открыли Школу информационной безопасности, которая будет посвящена в первую очередь практическим вопросам на основе опыта Яндекса. Сегодня мы расскажем читателям Хабра, чему именно мы будем учить в Школ...

[Из песочницы] Управляем браузером с помощью PHP и Selenium Интро Всем привет! Сегодня я расскажу вам о том, как с помощью PHP можно работать с Selenium. Чаще всего это бывает необходимо, когда перед вами стоит задача написать автотесты для web интерфейса или свой парсер/краулер. С Википедии«Selenium — это инструмент для автоматиза...

Безопасно ускоряем Erlang приложение c помощью NIF на Rust В статье освещен вопрос интеграции Erlang и Rust на примере реализации вероятностной структуры данных Бёртона Блума, позволяющей проверить принадлежность элемента множеству с необходимой точностью. Читать дальше →

Карго-культ вокруг и внутри нас: IT HR и маркетинг Совсем недавно я наткнулся на очередное обсуждение DevRel в «Разборе Полетов», в котором услышал странно знакомое слово «карго-культ». Потом оно же всплыло и в Telegram-канале Алексея 23derevo Федорова. Потом еще где-то… Всё это привело меня к мысли, что карго-культ охватил ...

Apple встроила в свои карты данные из «2ГИС» о компаниях в России Российский картографический сервис «2ГИС» начал сотрудничать с Apple. Данные появились в приложении «Карты» от Apple, рассказали vc.ru в компании.

[Из песочницы] Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть первая, собираем команду) В этой статье я хочу представиться, рассказать что толкнуло меня на участие, как я смог собрать команду, какие выводы для себя я вынес и просто поделиться своим опытом участия моем первом хакатоне. Извините коротко не получилось, текста много и не всё по теме. Надеюсь, э...

[Из песочницы] Парсеры, обработка текста. Просто о сложном. CFG, BNF, LL(k), LR(k), PEG и другие страшные слова Наверное, каждому программисту приходилось сталкиваться с задачами вида «прочитать что-то в формате А и произвести с ним некие манипуляции». Будь то json, логи nginx, cfg, sql, yaml, csv или что-то еще. Хорошо, когда можно воспользоваться библиотекой, однако, по разным причи...

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

Книга «Head First. Паттерны проектирования. Обновленное юбилейное издание» В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проекти...

W3View — прямой путь Web UI Моя предыдущая публикация на Хабре достигла своих целей, — множество людей узнали о существовании W3View, некоторые посетили GitHub, кому-то наверное даже понравилось. В то-же время, последовавшие комментарии выявили потребность в более чётком описании того, какую задачу реш...

WorkFlowSoft: история нашей дружбы Всем привет. Меня зовут Лидия, и вот уже семь лет я работаю в Департаменте маркетинга компании Softline. В этой статье я расскажу о том, насколько по-разному можно подходить к вопросу организации работы творческой (да, в сущности, и любой другой) команды, и насколько разных ...

Пять мифов о Data Science Меня зовут Иван Серов, я работаю в департаменте Data Science финтех-компании ID Finance. Data scientist –довольно молодая, но очень востребованная профессия, которая обросла множеством мифов. В этом посте я расскажу о нескольких заблуждениях, с которыми сталкиваются начинающ...

В будущем Google Карты позволит делиться оставшимся зарядом батареи Порой телефон друга или родственника разряжается в самый неподходящий момент, что может стать причиной нервов и волнений. В компании Google об этом знают, и уже подумывают о том, как «рассказывать» о том, сколько заряда осталось. Если верить коду в бета-версии Google Карт дл...

Изобретения для контрабандистов и фармацевтов + тренировка вашего НИИ Если вы начинаете или уже давно ведете технический проект, проверьте: может быть все можно сделать намного проще и эффективнее? Это вторая статья из серии НИИ (Не Искусственный Интеллект), в которой я рассказываю о некоторых приемах изобретательства (читай, о приемах решения...

Mail.Ru запустила онлайн-сервис поиска и заказа лекарств «Все аптеки» Mail.Ru Group объявила о запуске онлайн-сервиса поиска и заказа лекарств «Все аптеки». Он призван помочь в поиске лекарств по лучшей цене, а затем позволяет заказать нужное количество и сочетание препаратов и получить заказ в ближайшей аптеке. Пока се...

Новая жизнь для XMPP. Делаем мессенджер, который не получится заблокировать Идея сделать независимый от корпораций P2P мессенджер не нова, однако разработка нового протокола и клиентских приложений для него достаточно дорогой и долгий процесс. А что, если использовать старый добрый XMPP, в котором уже все давно продумано и запилено? Но это же не н...

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

Apple против приложений с «двойным дном» Apple развернула масштабную кампанию против приложений со сдвоенной функциональностью по принуждению британской полиции, узнал Business Insider. Одной из первых программ, удаленных из App Store в рамках новой инициативы, стал калькулятор с возможностью скрытного хранения с...

Простой Генератор Звука 1.9 У приложения «Простой Генератор Звуковых Волн» одна функция — генерирование звуковых колебаний частотой от 1 до 20 000 Гц. Но использовать его можно во многих жизненных ситуациях. Хотите определить у своего сабвуфера нижнюю границу воспроизводимых частот? — Функция «Subwoo...

[Перевод] Воссоздание эффекта воды из Super Mario Sunshine для Nintendo GameCube Примечание: В оригинале статьи есть демо на WebGL2, которые в переводе заменены на видео и GIF. Одно из моих хобби — написание программ просмотра моделей и графических инструментов для игр. Это хорошее соединение интересных мне тем — графики, рендеринга, реверс-инжиниринга...

Эксперты определили три наиболее перспективных применения ИИ в медицине Эксперты Accenture проанализировали краткосрочную ценность медицинских решений на основе искусственного интеллекта и выделили три направления, которые обладают наибольшим потенциалом с точки зрения финансовой рентабельности в США, сообщает Venturebeat. Наиболее экономичес...

Казахстан представил инновационные сервисы в сфере инфокоммуникаций на Mobile World Congress 2018 Казахстанская делегация презентовала инновационные технологии, внедряемые в рамках концепций smart home, smart city, а также предложения для глобального рынка в рамках транзитного потенциала.

Анимации в Android по полочкам (Часть 1. Базовые анимации) Всем привет! Сегодня я хочу немного рассказать про анимацию в Android. Думаю для всех достаточно очевидный факт, что анимации могут украсить наше приложение. Но я считаю, что они могут намного больше. Первое это — хорошие анимации даже при скромной графике могут вывести наш...

Google использует искусственный интеллект для прогнозирования задержек авиарейсов Компания Google продолжает внедрять искусственный интеллект в свои сервисы. На очереди – сервис поиска и […]

Промышленников будут учить в виртуальной реальности Фонд развития промышленности и ГК VRTech разработали новую технологическую платформу, позволяющую заказать VR-сервисы для удаленного обучения сотрудников. Накануне «Удаленного наставника» продемонстрировали руководителям промышленных предприятий. Как рассказали iot.ru...

В прошлом году в США пользователи iPhone потратили на приложения на 23% больше, чем годом ранее Аналитики Sensor Tower подсчитали, что за прошлый год пользователи смартфонов Apple в США потратили на приложения на 23% больше, чем годом ранее. Если в 2016 году каждый пользователь в среднем потратил 47 долларов, то в 2017 — 58 долларов. Тут стоит отметить, ч...

[recovery mode] 5 отличий technical product manager от бизнес-ориентированного PM Многие наверняка сталкивались с разными вариантами и интерпретациями роли и функционала менеджера продукта. В крупных компаниях и стартапах сегодня можно найти стратегически важных сотрудников разного уровня, связанных с управлением продукта, которые становятся все востребов...

Объект в футляре или Optional в Java 8 и Java 9: Часть 5: Недосказанное и постер в подарок Это пятая и последняя статья серии, посвящённая использованию класса Optional при обработке объектов с динамической структурой. В первой статье было рассказано о способах избежания NullPointerException в ситуациях, когда вы не можете или не хотите использовать Optional. Вт...

[Из песочницы] Понять Биткойн и будущее. Как то, что вы знаете, будет переосмыслено навсегда Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding Bitcoin and the Future. How What You Know Will Be Redefined Forever" автора Andrian Iliopoulos. Bitcoin. Криптовалюта. Децентрализованное приложение. Пузырь. Инвестиции. Спекуляции. Следующа...

Технологии беспилотных автомобилей. Лекция Яндекса Яндекс продолжает разрабатывать технологии беспилотных автомобилей. Сегодня мы публикуем лекцию одного из руководителей этого проекта — Антона Слесарева. Антон выступил на «Data-ёлке» в конце 2017 года и рассказал об одной из важных компонент стека технологий, необходимых дл...

Microsoft и Xiaomi заключили договор о сотрудничестве В конце октября 2017 года глава Microsoft Сатья Наделла посетил розничный магазин Xiaomi в Пекине. В ходе визита главу редмондского IT-гиганта сопровождал Лей Хун, основатель и глава Xiaomi и Ван Сян, глава её отдела международного развития. После знакомства с продукцией X...

Организация системы мониторинга Мониторинг — это главное, что есть у админа. Админы нужны для мониторинга, а мониторинг нужен для админов. За последние несколько лет поменялась сама парадигма мониторинга. Новая эра уже наступила, и если сейчас вы мониторите инфраструктуру как набор серверов — вы не монито...

[Перевод] Топ-10 ошибок из 1000+ JavaScript-проектов и рекомендации по их устранению В компании Rollbar, которая занимается созданием инструментов для работы с ошибками в программах, решили проанализировать базу из более чем 1000 проектов на JavaScript и найти в них ошибки, которые встречаются чаще всего. В результате они сформировали список из 10 наиболее ч...

Храните данные в облаке Привет, Хабр! Сегодня речь пойдет о сервисах синхронизации и обмена файлами и объектные облачных хранилищах. Облачные хранилища, представленные такими сервисами как SkyDrive или Dropbox, хорошо знакомы пользователям мобильных устройств и компьютеров. В последние годы они поя...

Как киту съесть Java-приложение и не подавиться Здравствуйте, уважаемые хабравчане! Сегодня я хотел бы рассказать о том, как «скормить» Java-приложение докеру, как при этом лучше действовать, а чего делать не стоит. Я занимаюсь разработкой на Java более 10 лет, и последние года три провёл в самом тесном общении с Docker, ...

Google Авиабилеты научились предсказывать задержки рейсов Компания Google обновила сервис Google Flights (Google Авиабилеты). Теперь Google Flights сможет предсказывать задержки авиарейсов с использованием системы машинного обучения. Еще одно новшество поможет выбрать самый оптимальный вариант по стоимости. Основываясь на статисти...

Читайте AppleInsider.ru в Яндекс.Дзен! Лет пять назад мы с удовольствием пользовались сервисом Prismatic, который на основании интересов и вкусов читателя подбирал статьи и новости, помогая экономить время на поиске нужных материалов. Через несколько лет он, к сожалению, приказал долго жить, но наши соотечестве...

Разработка игры под Android на Python на базе Kivy. От А до Я: подводные камни и неочевидные решения. Часть 1 Некоторое время тому назад я решил попробовать написать что-то на Python под Android. Такой странный для многих выбор обусловлен тем, что я люблю Python и люблю Android, а ещё люблю делать необычное (ну хорошо, не самое обычное). В качестве фреймворка был выбран Kivy — факти...

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

Баг iOS 11.3, который вы наверняка не заметили Обновление до iOS 11.3 может нарушить работу датчика 3D Touch на некоторых iPhone, убедился AppleInsider.ru. Редакция провела собственный эксперимент, в котором задействовала несколько моделей iPhone разных поколений, у большинства из которых проявились признаки интерфейсн...

Что такое EVPN/VXLAN В этой статье я расскажу — что такое EVPN/VXLAN и почему особенности этой технологии кажутся мне привлекательными для применения в ЦОД. Я не буду глубоко погружать вас в технические детали, а остановлюсь на них лишь в той мере, в которой это необходимо для знакомства с техно...

Mail.Ru Group объединила облачные сервисы для бизнеса под единым брендом Mail.Ru Group объединила облачные B2B-сервисы в новое направление под брендом Mail.Ru Cloud Solutions (MCS). Об этом vc.ru рассказали в холдинге.

Приложением Google Lens теперь могут воспользоваться и владельцы смартфонов Apple Недавно приложение Google Lens, способное определять объекты, попавшие в объектив камеры, стало частью сервиса Google Photos, благодаря чему им смогли воспользоваться все желающие со смартфонами на Android. Сегодня Google Lens стало доступным и для пользователей iOS....

Кто такой программист? О времена, о нравы. Сегодня в Тостере увидел тему, в которой человек признавался, что работая java-разработчиком он знает алгебру и геометрию на уровне 6 класса и просил посоветовать учебники. Этот запрос несомненно вызывает уважение — человек хочет учиться. Начнём сначала....

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

Ускорение перечисления процессов и потоков в ОС Windows Иногда бывает нужно перечислить все процессы или потоки, которые в данный момент работают в ОС Windows. Это может понадобиться по разным причинам. Возможно, мы пишем системную утилиту вроде Process Hacker, а может быть мы хотим как-то реагировать на запуск/остановку новых пр...

Все приложения на Mac позволяют следить за пользователями с помощью скриншотов Феликс Краузе (Felix Krause), разработчик и создатель FastLane, обратил внимание в своем блоге на интересную особенность приложений под Mac. По словам Краузе, любое Mac-приложение может делать снимки экрана без ведома пользователя. При этом неважно, является ли приложение и...

Приложение YouTube TV появилось на Apple TV Компания Google сообщила о том, что приложение YouTube TV стало доступно на плеерах Apple TV. Скачать его можно в официальном магазине App Store. Подписка на сервис YouTube TV обходится в 35 долларов в месяц, предлагая желающим доступ к телевизионному контенту, тра...

Конвертация React в Angular с использованием универсального абстрактного дерева. Proof of Concept Вступление Доброго времени суток, меня зовут Владимир Миленко, я Frontend-разработчик в компании Lightspeed, и сегодня мы поговорим о проблеме отсутствия компонентов в том или ином фреймворке и попытках автоматически конвертировать их. Предыстория Исторически сложилось, что...

Корпоративный мессенджер Hangouts Chat от Google стал доступен всем пользователям G Suite Google полноценно запустила Hangouts Chat — сервис, который позволяет вести личную переписку и совместно работать над проектами. Компания представила продукт в марте прошлого года, но он был доступен лишь участникам программы Early Adopter Program. Теперь серв...

Microsoft рассказала о планах по внедрению Progressive Web Apps в Windows 10 Сегодня Microsoft в своём блоге сообщила, что начиная с Redstone 4 в Windows 10 и Microsoft Edge будет обеспечена поддержка Progressive Web Apps (PWA), а также рассказала о том, как пользователи смогут получать PWA-приложения. Отмечается, что в ближайшее время компания начн...

«Команда 29» запустила онлайн-игру о том, как вести себя с полицией и силовиками Правозащитное объединение «Команда 29» выпустило онлайн-приложение «Гэбня» в формате квеста. В игре пользователь учится взаимодействовать с представителями силовых структур. Герою нужно пройти квест, который начинается с неожиданного проявления внимания со стороны правоохран...

Прямая трансляция с Vue.js Moscow Meetup #1 Для тех, кто не смог до нас доехать, мы запускаем прямую трансляцию с первого москвоского митапа по Vue.js, которая начнется в 19:00 Запланирована программа выступлений: 19:00 – Практика и методы работы со сложными формами во Vue.js – Александр Башкирцев (Software develop...

Открытый урок по «Введение в JSON Schema» Доброго дня! Запускаем сегодня наш переделанный курс «Разработчик JavaScript» и вспомнили, что у нас есть ещё один открытый урок по нему же. На нём разбирали основные идеи JSON Schema, синтаксис, определяемый в спецификации, ну и для чего вообще стоит использовать эту техно...

Компании начинают активно внедрять чат-ботов Если в 2017 году подобные сервисы использовались менее чем в 2% операций по обслуживанию и поддержке клиентов, то к 2020 году доля возрастет до 25%.

Ассистент Google в ближайшие месяцы заговорит на русском Компания Google впервые показала Ассистента на I/O в 2016 году. С тех пор прошло почти 2 года. И только через несколько месяцев русскоговорящие пользователи Android смогут поговорить с Ассистентом на своем родном языке. Но учитывая сроки выхода русскоговорящей Siri, можно г...

Алиса, Google Assistant, Siri, Alexa. Как писать приложения для голосовых ассистентов Рынок голосовых ассистентов расширяется, особенно для русскоязычных пользователей. 2 недели назад Яндекс рассказала впервые про платформу Яндекс.Диалоги, 2 месяца назад Google представила возможность писать диалоги для Google Assistant на русском языке, 2 года назад со сце...

Сбербанк запустил мессенджер с возможностью перевода денег Команда разработчиков Сбербанка объявила о запуске новой возможности в приложении «Сбербанк Онлайн». Функция «Диалоги», по сути, представляет собой мессенджер, встроенный в основное приложение. Через «Диалоги» можно как просто общаться, т...

Swift vs. Kotlin. Отличия важны Этот пост является вольным переводом статьи Swift vs. Kotlin — the differences that matter by Krzysztof Turek Вы наверняка видели это сравнение Swift и Kotlin. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой статье я обращу внимание на не...

Планы на JPoint 2018 Уже скоро в Москве пройдет международная Java-конференция JPoint, поэтому пора определиться с докладами, на которые стоит сходить. Рассказ пойдет о докладах, на которые пойду лично я и почему. Я зарабатываю разработкой приложений на Java c 2012 года. В основном решаю пробле...

Лаборатории приходят в онлайн В рамках сотрудничества стороны разработали 20 программ, включающих комплексы исследований, в том числе полное ежегодное обследование для детей и взрослых, общий лабораторный скрининг, рассказали “Коммерсанту” в ММТ. Эти программы будут включены в страховые проду...

Google leanback — забота большого брата Добрый день, читатели Хабра. Хотел бы поделиться своим опытом разработки приложения для Android TV на примере DetailsFragment. Есть официальные примеры тут и официальная документация тут. Что сподвигло меня выразить свое мнение? Это то, что официальные примеры не отвечают...

[Перевод] Перевод книги «Социальная архитектура»: Глава 5. Дизайн, разработка, инновации «Размер и разнообразие сообщества является ключевым фактором.» Давайте рассмотрим инновации, которые Википедия определяет как «развитие новых ценностей посредством решений, которые отвечают новым требованиям, не явным потребностям или потребностям старых клиентов или рынков ...

[Из песочницы] Средства миграции данных Android и улучшение поддержки приложений Привет, Хабр! Представляю вашему вниманию перевод статьи «Discover tools for Android data migration and improve your app retention» авторов Sean McQuillan и Prateek Tandon. Пользователи создают учетные записи, активируют их, а затем сохраняются, когда многократно запускают ...

Самые вредные советы. Как проводить внедрение Часто задают вопрос – что такое платформа «Единая фронтальная система» (ЕФС) и как ее можно пощупать. Платформа ЕФС — это единый базис, который позволяет построить омниканальные процессы, объединив множественные пользовательские сервисы в унифицированный и понятный сценарий...

[Из песочницы] Как я взломал пул для майнинга Bitcoin Сегодня веб-сайты работающие с криптовалютами являются очень «вкусной» мишенью для хакеров. И вроде бы их безопасность должна быть на высоком уровне, но нет. это далеко не всегда так. Посмотрите хотя бы на BlockChain Graveiard, где видно как крупнейшие ресурсы этой сферы бан...

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

WINMANI – сервис для заработка на приложениях WINMANI представляет из себя сервис, который позволяет как продвинуть ваше приложение в Microsoft Store, так и заработать на нем обычным пользователям. Сумма заработка зависит от количества заданий, которые необходимо выполнить. Перед установкой приложения не забудьте заране...

WINMANI – сервис для заработка на приложениях Windows WINMANI представляет из себя сервис, который позволяет как продвинуть ваше приложение в Microsoft Store, так и заработать на нем обычным пользователям. Сумма заработка зависит от количества заданий, которые необходимо выполнить. Перед установкой приложения не забудьте заране...

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

В 2ГИС появились дорожные события Разработчики справочно-картографического сервиса 2ГИС запустили новую функцию — дорожные события. Теперь в приложениях для Android и iOS можно узнать о причинах проблем на дороге или самому рассказать о про ДТП, ямы и заторы. На карте появятся сообщения о ДТП, перекры...

Почему топовые игры выходят на iOS раньше, чем на Android Знаковые игры вроде Fortnite выходят для iOS раньше, чем для Android, по причине однородности охватываемой аудитории, рассказал глава отдела продуктового маркетинга Apple Грег Джозвиак в интервью TechCrunch. Во многом, по его мнению, этому способствует низкий уровень фрагм...

Identity Management: новый инструмент в ServiceNow для управления учетными данными Согласно исследованию Ponemon Institute, в среднем один случай утечки данных обходится компаниям в 3 миллиона долларов. При этом, как отмечают в Verizon, 90% краж данных выполняются с помощью фишинга. Поэтому проблемы идентификации пользователей для выявления деятельности зл...

Система процедурной генерации уровня в Unreal Engine Здравствуйте, меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Сегодня я расскажу как я создал процедурную генерацию уровней для моей игры «The Future City Project». Все исходники будут представлены в конце статьи. И ещё будет с...

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

[Екатеринбург, анонс] Новые Java-митапы в Екатеринбурге: java.ural.Meetup @1 Хорошая новость для Java-разработчиков Екатеринбурга (и, может быть, Урала в целом) — запускаем новые Java-митапы в Екатеринбурге. Так сложилось исторически, что почти все активности профессиональных сообществ сконцентрированы в Москве и Санкт-Петербурге. Региональные собы...

Зачем ритейл и бизнес по доставке товаров переходят на IaaS: обзор кейсов Сектор e-commerce растет во всем мире. Это отражается и на смежных сферах. Например, на доставке товаров. Внедрение ИТ-технологий уже изменило работу курьерских служб и других сервисов доставки. В этой статье поговорим о том, какую роль здесь играет IaaS. Читать дальше →

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

Оптимизация Android-приложения для работы с док-станцией Samsung DeX Год назад появился смартфон Samsung Galaxy S8/S8+, а вместе с ним и док-станция DeX, позволяющая пользователю превратить телефон в полноценный компьютер. Для этого достаточно поставить телефон на станцию, и на экране подключенного монитора отобразится рабочий стол, похожий н...

Платежная система «Мир» запустит аналог Google Pay для Android Платежная система «Мир» намерена запустить собственный сервис бесконтактной оплаты для конкуренции с Apple Pay, Google Pay и Samsung Pay на российском рынке. Об этом генеральный директор «Национальной системы платежных карт» (НСПК) Владимир Комлев рассказал в эфире передачи...

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

[Перевод] Почему в 2018 году я использую метод разработки, которому уже 30 лет Создавать игры сложно И самая сложная часть создания игр — это препродакшен. Это заявление может показаться обескураживающим. Все мы слышали о очень тяжёлых периодах продакшена игр и часто видели лёгкие, простые и интересные периоды препродакшена. Почему же я утверждаю, что...

[Из песочницы] Понимаем implicit'ы в Scala В последнее время у меня было несколько разговоров с друзьями из Java мира об их опыте использования Scala. Большинство использовали Scala, как улучшенную Java и, в итоге, были разочарованы. Основная критика была направлена но то, что Scala слишком мощный язык с высоким ур...

Apple требует удалить приложение российских разработчиков из-за санкций Apple потребовала от разработчиков российского сервиса для заказа такси «Максим» удалить соответствующее приложение из App Store из-за санкций. В противном случае компания грозится сделать это сама, говорится в сообщении издания РБК, которое ссылается на представителей «Ма...

Простой способ установить Mikrotik RouterOS в любом облаке Многие облачные провайдеры не позволяют загружать ISO-файлы и не предоставляют никакой возможности для установки ОС отличных от тех что предусмотрены самим облаком. В этой статье я расскажу вам как избежать данное ограничение и как просто в 5 шагов можно установить Mikrotik ...

Amazon Music появился в Microsoft Store Несколько дней назад в Microsoft Store появилось приложение Amazon Music, которое будет работать только на ПК, а значит вы не сможете слушать свою музыку из сервиса Amazon на игровой консоли Xbox One. Дело в том, что Amazon Music — это Win32-приложение, конвертированное в A...

Итоги MentorHack: чат-бот по выделению тасков из диалогов, сервисы для построения карьерных траекторий и команд Недавно мы поучаствовали в организации MentorHack – хакатона по созданию сервисов для наставничества в корпоративной среде, предпринимательстве и образовании. Под катом немного о хакатоне: сквозь будни, проверки ФСО и форум к победителях с чат-ботом для автовыделением таск...

Dagaz: Ищем таланты Делай с нами, делай, как мы, делай лучше нас! Телепередача 80-ых Должен признаться, я не очень хорош в разработке ботов. Уверен, есть люди, умеющие это делать гораздо лучше меня. И я бы очень хотел, чтобы такие люди присоединились к проекту. В плане материального поощрен...

[Перевод] Как наконец выпустить свою первую игру Есть такая вероятность, что в этом году вы наконец-то решили сделать собственную игру. Отличная цель! И она определённо того стоит! Вы уже наверно много раз слышали один и тот же совет от сотен других людей: делайте игру простой. В своей замечательной статье Эдмунд Макмилл...

Музыкальный сервис fizy открыл украинцам полный доступ к возможностям платформы, включая музыку, видео, концерты и онлайн-радио за 49 грн (Basic) или 59 грн (Premium) в месяц Международная музыкальная платформа fizy, которая с прошлого года работает в нашей стране совместно с оператором мобильной связи lifecell, объявила об открытии полного доступа ко всем функциям этого приложения для всех пользователей смартфонов в Украине. Загрузка приложения ...

За 13 лет пользовательская база Amazon Prime превысила 100 млн человек Исполнительный директор компании Amazon Джефф Безос (Jeff Bezos) впервые за 13-летнюю историю сервиса Amazon Prime рассказал о его пользовательской базе. Платный сервис Amazon Prime был запущен в феврале 2005 года, подписчики получают эксклюзивные скидки, бесплатную до...

Обзор Knife Up. Неплохо убиваем время Большинство современных игровых продуктов создаются с прицелом на добычу денег - разработчики назально не думают над тем, чтобы их игра была более интересной или увлекательной. Все тупо копируют один и тот же игровой процесс, делая одинаковые игры. Но, иногда это копирование...

Сервис для обхода блокировок Opera VPN объявил о закрытии Opera VPN полностью прекратит свою работу до конца текущего месяца. Об этом представители Opera Software написали на своем официальном сайте. Приложение для обхода блокировок безвозвратно исчезнет из ассортимента каталогов App Store и Google Play, однако действующим пользо...

Injustice 2 получит Legendary Edition со всеми дополнениями Injustice 2 – лучший файтинг прошлого года по версии D.I.C.E. Awards 2018 и The Game Awards 2017, получит самую полную версию. Injustice 2. Legendary Edition будет включать в себя все дополнения и выйдет на PlayStation 4, PlayStation 4 Pro, Xbox One, Xbox One X и ПК. Популя...

Текущая разработка Kotlin На прошлой неделе при поддержке Redmadrobot SPB в рамках SPB Kotlin User Group прошла встреча со Станиславом Ерохиным, разработчиком из JetBrains. На встрече он поделился информацией о разрабатываемых возможностях следующей мажорной версии Котлина (под номером 1.3). В этой ...

Хватит сидеть дома! Это приложение поможет найти компанию для любого спорта Очень часто желание поиграть в футбол с друзьями или устроить чемпионат по сноубордингу не воплощается в жизнь: то участников не хватает, то подходящую площадку сложно найти. Из-за этого многие события не развиваются дальше идеи, и потенциальные спортсмены вынуждены корота...

[Из песочницы] Минимизируем код React Redux приложения Мне хотелось поделиться собственными размышлениями и способом построения структуры приложения с использованием react-redux. Так как я относительно недавно стал писать код на JS и поэтому не претендую на истину и на действительно верный способ разработки. Надеюсь эта статья п...

Разработчик объяснил отсутствие классных приложений для Apple Watch Apple Watch не могут похвастать столь же впечатляющими приложениями, как iPhone, из-за ограничений, накладываемых самой Apple. К такому выводу пришел разработчик Марко Армент, стоявший у истоков сервисов Tumblr и Instapaper. По его мнению, watchOS могла стать куда более во...

Чего не хватает в Trello для Agile разработки и где искать альтернативы? Многие из тех, кто привык работать с Trello, отмечают удобство и универсальность инструмента, но забывают о том, что вокруг появляется много новых сервисов и функций. Trello построен на базе Kanban досок. К сожалению, Kanban доски в Trello сильно упрощены: с общими офисными...

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 2 В предыдущей статье мы начали рассказывать о том, как можно реализовать асинхронную обработку входящих HTTP-запросов, внутри которой нужно выполнять асинхронные исходящие HTTP-запросы. Мы рассмотрели реализованную на C++ и RESTinio имитацию стороннего сервера, который долго ...

Основы разработки под Microsoft Exchange Server На форуме TechNet Microsoft каждый день появляются новые вопросы, касающиеся разработки для Exchange\Exchange Online. Актуальными на сегодняшний день являются два метода разработки: с использованием веб-сервисов (EWS Exchange и другие) и без их использования. В этой статье р...

KillApps 1.7.1 KillApps позволяет сразу закрыть все запущенные приложения простым прикосновением! он экономит энергию аккумулятора и повышает производительность. Это приложение улучшает производительность вашего телефона  — Ускоряя свой телефон — Освобождение памяти — Сохраняя б...

[Перевод] Медиа-запросы в адаптивном дизайне 2018 В июле 2010 года я написала статью «Как использовать CSS3 медиа-запросы для создания мобильной версии вашего сайта» для журнала Smashing. Спустя почти восемь лет эта статья по-прежнему очень популярна. Я решила вернуться к этой теме, поскольку теперь у нас есть такие метод...

«Кинопоиск» запустил фирменный сервис с платными фильмами и сериалами для Smart TV «Кинопоиск» запустил фирменное приложение с платными фильмами и сериалами для платформы Smart TV. На старте в каталоге сервиса доступно более 1500 кинокартин, которые можно купить или взять в аренду.

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

Эталонное приложение на базе контейнеров и архитектуры микросервисов Хабр, привет. Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье поделимся большим количеством технических данных, документацией, книгами по теме,...

Из точки А в точку Chief Не все позиции, представленные на витрине Crossover однозначно понятны потенциальным партнёрам. И если вакансии C++ Software Engineer или Java Software Engineer вопросов не вызывают, то с Chief Software Architect всё не так и просто. Вообще, кто такие архитекторы ПО чёткого ...

Mail.Ru Cloud Solutions обновляет интерфейс для работы с виртуальными машинами В MCS полностью обновился интерфейс создания виртуальных машин и управления ими. Воспользовавшись мастером запуска виртуальных машин, пользователи могут в пару кликов совершать базовые операции: создавать виртуальные машины и подключаться к ним, а также останавливать и удаля...

[Перевод] Как попасть в Microsoft, Amazon или Twitter без диплома престижного колледжа Эта статья для тех, кто готовится искать работу и, возможно, тревожится о том, что в топовые компании без диплома Стэнфордского университета по информатике не пробьешься. Вам наверняка говорили, что вас никто не возьмет в Facebook или Microsoft. Но я хочу вам сказать, что эт...

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

В следующем году в сервисе Apple News появятся платные подписки В прошлом месяце компания Apple объявила о покупке сервиса Texture, который предлагает платный доступ к большому каталогу журналов. Сегодня в Сети появилась информация о том, что купертинский гигант планирует интегрировать базу Texture в Apple News и представить собстве...

Аудитория Apple Music постепенно растет В последнее время компания Apple не уделяет Apple Music большого внимания. Но, несмотря на это, аудитория сервиса постепенно растет. По последним оценкам, сегодня Apple Music пользуется около 38 миллионов человек.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comme...

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

Учиться школьникам поможет дополненная реальность В процессе развития печатной линейки Devar делает акцент на создании обучающих и развивающих форматов. Компания разрабатывает большой образовательный проект для школьников, в котором будут использованы технологии дополненной реальности (AR). Стартом станет линейка материа...

Альтернативный взгляд на задачу от Одноклассников с JPoint 2018 Всем привет! В последнее время стало модным делать разоблачения на задачи. В посте решил привести свои соображения по задачам Одноклассников. Задачи понравились, но уж больно получились неоднозначными, а в отведённое на листочке место всё не уместить. Обсудим? Внимание! В о...

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

Google разрабатывает новый сервис Yeti Компания Google намерена всерьёз взяться за игровую индустрию. Именно такой вывод можно сделать исходя из последних слухов о новом сервисе Yeti от поискового гиганта. Как сообщается, корпорация разрабатывает [...]

От информационного города - к "умному" Спикеры департамента рассказали горожанам о том, как информационные технологии изменили жизнь Москвы в ключевых сферах городского хозяйства (образовании, здравоохранении и ЖКХ) за последние 7 лет. Впервые для отчета был использован формат обмена мнениями - о деятельности...

Анатомия .NET Core: как мы настроили NTLM под Linux Мы продолжаем рассказывать про миграцию мобильного сервиса в ASP.NET Core и Docker. В этой статье будет идти речь про модуль WCF-клиента, упомянутый в предыдущей статье, NTLM-авторизацию и другие проблемы при его миграции. Сейчас расскажем, почему нам пришлось немного изучит...

Яндекс добавил в мобильную Почту поддержку других почтовых сервисов Разработчики из компании Яндекс выпустили обновление мобильного клиента Яндекс.Почты для устройств, работающих под управлением операционной системы iOS и Android. Теперь с помощью приложения можно вести переписку в нескольких ящиках и легко переключаться между ним. В мобиль...

Uber запустил в США сервис Uber Health, который поможет пациентам быстрее и проще добираться в медицинские учреждения Компания Uber давно вышла за пределы сервиса по вызову обычного такси, предоставляя ряд других услуг на основе своих технологических решений. В качестве самых интересных “побочных” предложений компании можно назвать сервис по доставке еды Uber Eats и сервис прока...

Apple анонсировала выход iOS 11.4 В этом году пользователей устройств под управлением iOS ждет как минимум еще одно значимое обновление, не считая долгожданного iOS 11.3. Им станет апдейт за номером 11.4, релиз которого ориентировочно состоится ближе к лету. Это следует из материалов раздела для разработчи...

За что ругают Hercules ? Друзья, всем привет!Полтора месяца назад, грубо говоря, только узнал, что такое 3D принтер. Ковырялся с самособранной прюшей (собрал не я) из акрила, термоклея, каках и палок. Понял, что 3D печать это хобби, причем отдельное и самостоятельное! А по-сколько я увлекаюсь электр...

Эдди Кью рассказал о дальнейших планах Apple В ближайшей перспективе Apple намерена сосредоточиться на создании и продвижении оригинального контента. Об этом Эдди Кью, старший вице-президент компании по программному обеспечению, рассказал Динану Байерсу, журналисту CNN. По словам Кью, у Apple есть сформировавшаяся ко...

Можно ли сделать собственный сайт бесплатно? Ни для кого не является секретом, что современный бизнес без собственного сайта не может существовать. Сайт необходим не только для организации продаж, но и для предоставления заинтересованным лицам исчерпывающей информации о компании, предлагаемой продукции. Если сама компа...

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

Портрет слушателей вечерних курсов Добрый день. С весны 2014 года я совмещаю разработку в области BI и преподавание основ программирования на вечерних курсах профессиональной (пере)подготовки. За четыре года у меня сложилась определенная классификация слушателей. Далее я в общих чертах расскажу какие люди вс...

Как настроить различные уведомления о проблемах с сайтом Наверное, все сталкивались с табличками «Ушел на 10 минут», «Скоро буду» или, что еще страшнее — «Переучет» на дверях различных заведений. Можно представить, сколько прибыли недополучили собственники такого бизнеса из-за пресловутого человеческого фактора. Но вот посчитать —...

Подводные камни Service Workers В этом коротеньком очерке я опишу те вещи о service workers, о которых я бы хотел прочесть год или хотя бы полгода назад и тем самым избежать очень долгого и мучительного периода отладки приложения. Если вы попали сюда по запросу типа «какого черта мой сервис воркер не рабо...

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

Приложение Google Pay скачано более 100 млн раз В начале этого года был представлен редставлен бренд Google Pay (или G Pay), под которым поисковый гигант решил объединить платежные сервисы Android Pay и Google Wallet. Теперь же стало известно, что приложение Google Pay достигло отметки 100 млн загрузок в магазине Go...

Разработка системы классификации тем обращений в контактный центр Здравствуйте, коллеги! В этой статье я кратко расскажу об особенностях построения решения по классификации тем обращений клиентов в контактный центр, с которыми мы столкнулись при разработке. Определение тем обращений используется для отслеживания тенденций и прослушивания ...

Видеоурок Теплицы: Как защитить свои аккаунты с помощью мобильного приложения Google Authenticator В деле защиты компьютера есть несколько линий обороны. О некоторых из них мы уже рассказывали, о чем-то нам еще предстоит рассказать. Сегодня о Google Authenticator – приложении для мобильных устройств, позволяющем подключить двухфакторную аутентификацию на большинство ваших...

Аудитория мобильного приложения «Сбербанк Онлайн» прибавила за год 62% Самые активные пользователи приложения - люди в возрасте 27–34 года. В среднем пользователь заходит в приложение раз в три дня. При этом 80% пользователей приложения совершают платежи, 73% — переводы другим людям...

Skype оптимизировали для старых устройств на Android Компания Microsoft анонсировала выпуск новой версии Skype, созданной специально для устройств на базе Android 4.0.3 Ice Cream Sandwich — 5.0 Lollipop. Она занимает меньше места в хранилище, а также работает лучше и быстрее в условиях плохого интернет-соединения в сравнении с...

Рустам Мехмандаров и Александр Тарасов — семантические чудеса и автоматизация экспериментов на jug.msk.ru 5 апреля 2018 года, как раз накануне конференции JPoint 2018, прошла очередная встреча московского сообщества Java-разработчиков jug.msk.ru. Рустам Мехмандаров рассказал об опыте решения задач с использованием Apache Jena. Александр Тарасов поведал про использование DSL на о...

Google открыла доступ к API Google Maps для создания AR-игр Компания Google открыла доступ к своей платформе Google Maps API сторонним разработчикам, которые теперь могут использовать данные картографического сервиса поискового гиганта для создания игр в дополненной реальности.  Благодаря интеграции с игровым движком Unity, все ...

Новости Android #148: Xiaomi Mi Band 2 и русский ассистент Google Предлагаем вашему вниманию сто сорок восьмой выпуск наших еженедельных «Новостей Android». Сегодня в выпуске мы поговорим о Xiaomi Mi Band 2, Galaxy S9, ассистенте Google и многом другом! Ниже с этими же новостями вы можете ознакомиться в традиционном текстовом формате, есл...

Samsung хотела оснастить Galaxy S9 сканером отпечатков в дисплее Samsung действительно рассматривала возможность оснащения Galaxy S9 дисплейным сканером отпечатков, но была вынуждена отказаться от задумки из-за несовершенства технологии. Об этом в интервью изданию AndroidPIT рассказал коммерческий директор южнокорейской компании Марк Нот...

iMessage и SMS, или почему сообщения в iPhone бывают синими и зелеными Многие владельцы iPhone регулярно сталкиваются с проблемой разделения типов текстовых сообщений в штатном мессенджере iOS, приложении Сообщения. Разработчики iOS постарались сделать приложение максимально удобным, объединив переписки SMS/MMS и iMessage в одном приложении, од...

Управление IAX каналами при большом количестве Asterisk Добрый день. Каждый, кто мало-мальски администрирует Asterisk, сталкивается с такой задачей как объединить несколько серверов между собой. Тут уже не важно какой протокол выбран IAX или SIP, так как не зависимо от протокола будет приблизительно одинаковый набор действий. В ...

Visa и Mastercard разрешат переводить деньги по телефону Международные платежные системы Visa и Mastercard работают над запуском в России возможности переводов денег с карты на карту по номеру мобильного телефона. Об этом рассказало издание «Ведомости» со ссылкой на двух банкиров, получивших предложение подключиться к ...

Обзор нового алгоритма уменьшения размерности UMAP. Действительно ли он лучше и быстрее, чем t-SNE? Привет, Хабр! Задача снижения размерности является одной из важнейших в анализе данных и может возникнуть в двух следующих случаях. Во-первых, в целях визуализации: перед тем, как работать с многомерными данными, исследователю может быть полезно посмотреть на их структуру, у...

Переход с AngularJS на Angular: проблемы и решения гибридного режима (2/3) Переход в гибридном режиме — естественная процедура, хорошо подготовленная и описанная командой Angular. Тем не менее, на практике возникают сложности и затыки, которые приходится решать на лету. В сегодняшнем продолжении нашей статьи про миграцию на Angular мы расскажем пр...

Тэглайн опубликовал первый в России Рейтинг VPN-сервисов Агентство Тэглайн впервые публикует рейтинг VPN-сервисов, которые после блокировки мессенджера Telegram помогут использовать его (и другие заблокированные ресурсы) без ограничений, а также решать задачи безопасной передачи информации. Лидер рейтинга — сервис с двенадцатилетн...

Uber начал подыскивать главу UberEATS в Украине, сервис по доставке еды могут запустить в ближайшие месяцы На прошлой неделе мы рассказали вам о запуске сервиса проката электровелосипедов Uber Bike в Сан-Франциско, однако американская компания расширяет свое присутствие не только на родном для себя рынке. Судя по данным издания AIN.UA, компания Uber в данный момент подыскивает со...

Разработка для Sailfish OS: использование средств геолокации Здравствуйте! Данная статья является продолжением цикла статей, посвящённых разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдёт о том, как можно реализовать в приложении получение информации о географическом положении устройства, отображение ка...

Роскомнадзор запретил диагностику машин Об этом сообщил "Коммерсант". У Volvo есть свое программное обеспечение Volvo Information & Diagnostic for Aftersales (VIDA), которое поддерживает модельный ряд легковых машин. ПО позволяет подключаться к компьютеру автомобиля, считывать информацию об ошибках, ...

На MWC 2018 компания Nomu покажет первый защищённый смартфон на Android 8.1 Oreo Производитель защищённых смартфонов Nomu примет участие в предстоящей выставке MWC 2018, которая пройдёт с 26 февраля по 1 марта в Барселоне. Компания планирует представить защищённый аппарат Nomu S50 под управлением Android 8.1 Oreo.  Nomu S50 — большое достижение для ...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 3 — Routing & Fetching В предыдущей части туториала мы научили наше изоморфное приложение проксировать запросы к backend api, с помощью сессии передавать начальный стейт между синхронными запросами и осуществлять Server-side rendering с возможностью переиспользования разметки на клиенте (hydrate)....

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

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

React HoC в TypeScript. Типизация без боли Много раз, когда шла речь о переводе React-проектов на TypeScript, я часто слышал, что самую сильную боль вызывает создание HoC’ов (Higher-Order Components — компоненты-обертки). Сегодня я покажу приём, как делать это безболезненно и довольно легко. Данный приём будет поле...

[Из песочницы] NRF51822: дружим BLE и RTOS Современные тенденции в технике идут по пути все большей интеграции – прогресс позволяет делать процесс разработки электронных устройств все больше похожим на сборку конструктора. Одним из наиболее ярких примеров является огромное количество так называемых «систем на чипе»...

[Перевод] Почему люди не покупают вашу игру В постмортемах многих игр часто повторяется одно и то же клише. Оно всплывает и в разговорах с инди-разработчиками. Звучит клише примерно так: «Чёртовы потребители! Они каждый день тратят по пять баксов на один и тот же безвкусный латте из Starbucks, но не могут выделить ту...

[Из песочницы] Я написал мобильное приложение – хочу патент «Я написал мобильное приложение – хочу патент!» – самая типичная фраза, которую слышит патентовед, когда к нему приходит разработчик. Но не всё так просто. Мобильное приложение – это целый букет технический решений, а значит и потенциальных изобретений. Начинающему изобрет...

[Из песочницы] Гейм дизайн в жизнь. Пример разбора механики игры Доброго дня! Немного об авторе: меня зовут Мария, начинающий гейм дизайнер. С этой статьи начинаем цикл статей по применению теории гейм дизайна в жизни. В этой статье попытаемся разобрать механику игры на примере Northgard от студии Shiro Games (находящуюся на стадии ранн...

Киллер фичи Google Photos. Что не знали почти Все Android юзеры Многие пользователи смартфонов сталкиваются с тем, что свободного места на устройстве часто не хватает. Чтобы сделать фото или снять новый ролик приходится удалять старые файлы, чистить кэш и всячески изощряться. А смена устройства – это вообще отдельный длительный и к...

Видео: Electronic Arts обучает искусственный интеллект игре в Battlefield 1 Electronic Arts создала ИИ-агента, научившегося с нуля играть в Battlefield 1. Проект ведёт подразделение Search for Extraordinary Experiences Division («Отдел поиска необычных возможностей»). Команда SEED работает на стыке наук и развивает новейшие техн...

«Яндекс.Деньги» отменили комиссию за снятие наличных с карт Раньше комиссия за снятие наличных составляла 3%, но не меньше 100 руб. А комиссия на пополнение с банковской карты в приложении составляла 1%. Сервис «Яндекс.Деньги» разрешил пополнение пластиковых карт и снятие с них наличных в банкоматах без комисси...

[Из песочницы] Смена профессии: из графического дизайнера в фронтенд-разработчика Привет, Хабр! Представляю вашему вниманию перевод статьи "How I transitioned from a graphic designer to front-end developer in 5 months" автора Vince MingPu Shao. 2017 год оказался для меня сложным, но захватывающим. Я бросил работу графического дизайнера в Марте,...

Делаем лог-систему для Minecraft Приветствую, Хаброжители! Сегодня речь пойдет о мире, о который большинство из вас не знает, но при этом там крутятся многие отличные инженеры-разработчики и большие деньги. Да, как ни странно, речь пойдет о Minecraft. Minecraft — игра-песочница и на мультиплеер-серверах ос...

Квесты Ярославля – несколько советов для удачного выбора игры Информация о том, как выбрать escape-комнату, будет полезна и новичкам в этом уникальном развлечении, и тем, кто уже прошел несколько испытаний. Такие рекомендации даются опытными игроками и теми, кто знает игру лучше всего, от первой минуты ее разработки. Речь идет об орган...

Реализуем промисы на Java Всем доброго времени суток. Сегодня я хочу рассказать о том, как писал реализацию механизма промисов для своего JS движка. Как известно, не так давно вышел новый стандарт ECMA Script 6, и концепция промисов выглядит довольно интересно, а также уже очень много где применяется...

Про движение: PublBox. Как эффективно рекламировать сервис для управления соцсетями ​CEO PublBox Александр Стефанович рассказал Пабликфасту, чем автоматический SMM-сервис может быть полезен для бизнеса, NGO и блогеров, в чем секрет хорошего контент-маркетинга и каких основных правил должен придерживаться эффективный SMM-щик.

[Из песочницы] VLFs — Забытый враг Привет, Хабр! Представляю вам перевод статьи «VLFs — The Forgotten Foe» автора Monica Rathbun. Сколько из вас проверяет количество файлов виртуального журнала (VLF), которые есть в ваших журналах транзакций? Сейчас, работая консультантом, я вижу что часто это игнорируетс...

Google разрабатывает игровой стриминговый сервис и приставку к нему Пожалуй, трудно с ходу назвать отрасль, где бы не участвовала компания Google. Хотя нет, есть такая — это игровая индустрия. Но и здесь, по всей видимости, поисковых гигант оставит свой след. По информации издания The Information, Google уже более двух лет готовит собственны...

О декораторах, сквозной функциональности, CQRS и слоеной архитектуре Разработчик SimpleInjector очень любит «декораторы», особенно в сочетании с дженериками вида QueryHandler<TIn, TOut>, CommandHanler<TIn, TOut>. Такой подход позволяет «навешивать» на обработчики то, что принято называть cross-cutting concerns без регистрации и ...

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

Telegram научился моментально переводить любые тексты на русский язык Сейчас в мире полно всяких сервисов, позволяющий осуществлять перевод отдельных слов, словосочетаний, предложений или даже целых текстов. У каждого из них есть свои плюсы и минусы. Хоть сейчас активно и продвигают сервисы Google Translate и

[Из песочницы] Как не стать честным рассыльщиком Давно хостился на одном ресурсе, у которого была услуга «списки рассылки». Для тех, кто не в курсе – загружаешь список адресов (списки сформированы легально, никакого спама, Double Opt-in) и формируешь письмо, сервис автоматически рассылает письмо по всем адресатам. Собствен...

Партнером сервиса IQ300 выступит Государственный университет управления Государственный университет управления и IQ300, первый российский сервис по управлению бизнес-процессами, основанный на технологии блокчейн, стали стратегическими партнерами. Перед специалистами ГУУ стоит задача разрабатывать рекомендации к функционалу, они же должны в систе...

Новая версия Google Play доступна для загрузки. Что внутри На фоне скандала с Facebook тема безопасности личных данных заняла лидирующие места в обсуждениях. Теперь с ней оказался связанным магазин приложений Google Play. Обновлённая версия программы позволяет удалять данные об играх на серверах сервиса. Информацию о нововведениях...

[Перевод] ITSM ликбез: 7 способов диагностики причин IT инцидентов и проблем Перевод любопытной статьи Стюарта Рейнса, дающей обзор некоторых подходов и техник поиска причин инцидентов и проблем. Обзор поверхностный, но и такого уровня погружения достаточно, чтобы зародить интерес к затронутой теме. Автор: Стюарт Рейнс (Stuart Rance) Опубликовано 3...

Сатья Наделла считает Xbox Game Pass началом будущего, где люди играют где угодно Генеральный директор Microsoft Сатья Наделла (Satya Nadella) на конференции Tech, Media and Telecom 2018 в Сан-Франциско обсудил игровой бизнес корпорации. Он рассказал, что сервис Xbox Game Pass — это начало важного этапа будущего, где люди играют где угодно....

В Instagram появится свой портретный режим В мобильном приложении Instagram может появиться портретный режим съемки, передает TechCrunch со ссылкой на пиктограмму предстоящей функции, обнаруженной в приложении. Ее наличие свидетельствует об испытаниях, которые разработчики социальной сети проводят втайне от широкой...

[recovery mode] 3CX v15.5 Update 4 Beta — распознавание речи через Microsoft Speech и обновленный Call Flow Designer На этой неделе произошли два приятных события. Во-первых, мы выпустили обновление 3CX v15.5 Update 4 BETA, и во вторых — очередное обновление среды разработки голосовых приложений 3CX Call Flow Designer. Обновление v15.5 Update 4 BETA В v15.5 Update 4 BETA появился перевод ...

[Перевод] Архитектура приложения Angular. Используем NgModules Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

IQBuds Boost планирует выпустить новые наушники Небольшая австралийская компания IQBuds Boost планирует выпустить новые наушники. Пара наушников для увеличения громкости Bluetooth, которая стоит $ 449, может тестировать и настраивать ваш слух, подключаться к телефону и отделять голоса от фонового шума. IQBuds от Nuheara –...

Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей. — Я вхожу в...

How-to: смена основного домена в G Suite для всей компании и с сохранением всех данных Появилась необходимость сменить основной домен компании в G Suite с .ru на .com с сохранением всех данных, календарей, псевдонимов и доступов на сторонние ресурсы. Информации о переезде в интернете не очень много, а точнее, кроме справки самого Google, вообще ничего не наш...

Для ИИ-разработчиков представлен новый облачный сервис машинного обучения Запуск новой программы машинного обучения, получившей название Deep Learning as a Service (DLaaS), анонсировала компания IBM.   Новый сервис работает на базе платформы WatsonС. С его помощью, используя популярные фреймворки (например...

Нагрузочное тестирование «не-HTTP». Ч.2 Gatling В первой части статьи мы провели сравнительный анализ средств нагрузки на Java для JMeter, ушли от XML тест-планов и достигли 30K RPS с одной машины, нагружая «не-HTTP» сервис на примере Apache Thrift. В этой статье рассмотрим еще один инструмент для нагрузочного тестирова...

Как постичь Дзен? Мы знаем кратчайший путь! Вы читаете нас в браузере, мобильных приложениях iOS и Android, а также иногда в соцсетях. Но сегодня мы хотим рассказать о новом способе чтения Hi-News.ru, который очень даже может вас заинтересовать. Не так давно в Сети заработал новый сервис Яндекс.Дзен, который предст...

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

Золотая Корона Денежные переводы 2.10.5 Золотая Корона — Денежные переводы — это удобный и быстрый способ отправить денежный перевод онлайн по России, СНГ и за рубеж. Без регистраций. Без открытия счета. Нужна только карта Visa, MasterCard или Maestro любого банка РФ.  Устанавливайте, открывайте, отправляйт...

[Из песочницы] Истоки мотивация в управлении по Agile и SCRUM Agile и SCRUM – это методики управления проектами, суть которых заключается в принципе «проверять и адаптироваться». Этот процесс заключается в том, что можно и нужно как можно чаще внедрять небольшие готовые вехи продукта, чтобы понимать, создается ли именно то, что нужно р...

6 интересных багов, с которыми я столкнулся, пока делал игру для ВКонтакте Мне нравится делать игры, это мое хобби. В общей сложности около года в свободное время я делал игру на javascript для ВКонтакте. В настоящее время игра доделана, запущена, прошла модерацию ВКонтакте и доступна в каталоге игр. Это не статья вида “как я сделал игру”, а расс...

Методы расширения для типов стандартной библиотеки .NET Наверное, почти каждый .NET-разработчик сталкивался со случаями, когда для удобства кодирования рутинных действий и сокращения boilerplate-кода при работе со стандартными типами данных не хватает возможностей стандартной же библиотеки. И практически в каждом проекте появляют...

Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps Сборка образов для Docker на основе базового образа, как правило, предполагает вызов команд в окружении этого базового образа. Например — вызов команды apt-get, которая есть в базовом образе, для установки новых пакетов. Часто возникает необходимость доустановить в базовую...

Премьер-министр России рассказал о полной блокировке Google и всех ее сервисов в стране За последние несколько лет в России были заблокировали тысячи веб-сайтов и сотни различных сервисов, в число которых входят даже социальные сети. Российские СМИ частенько пишут о том, что отдельные сервисы компании Google, вроде видеохостинга YouTube,

Автозаполнение Google ежедневно экономит 200 лет ввода текста Компания Google рассказала интересные подробности о функции автозаполнения, используемой в фирменном поисковом сервисе для экономии времени при нахождении нужной информации. Интересно, что сам поисковый [...]

Что делать, если произошла ошибка [OR-DDUH-01] в Google Play? Вы, вероятно, уже знаете о том, что в большинстве университетов США студентам и сотрудникам предоставляются университетские аккаунты Google. Это очень удобная практика, так как наличие почтового ящика в зоне .edu дает возможность своевременно получать информацию, касающуюся ...

Документирование API — документация из тестов Пост в продолжение темы экспериментальных решений (https://habrahabr.ru/post/350382/), откуда будет переиспользован код для примера. В прошлом посте я затронул тему, как можно написать тесты на простой сервис, когда он выступает в роли черного ящика и из кода теста у нас нет...

“Яндекс” разрешил сторонним разработчикам создавать навыки для «Алисы» «Яндекс» запускает платформу «Яндекс.Диалоги», позволяющую регистрировать и разрабатывать собственных чатботов или сервисы для голосового помощника компании «Алисы». 

Формат «Истории» будет отображаться в поиске Google Google запускает предварительный просмотр разработчиком того, что он называет «Истории AMP(Accelerated mobile pages)». Если вы используете Snapchat, Instagram или Facebook, то знаете, что такое «история». Это полноэкранное отображение содержимого, которое вы можете открыть и...

[Перевод] Смешанная реальность помогает находить места для баз на Марсе 12 апреля 1961 года Юрий Гагарин совершил первый полет в космос. Сегодня — уже 57-ая годовщина этой памятной даты. За эти годы космическая отрасль развилась до того, что люди уже собираются колонизировать Марс. А Microsoft не остается безучастна к этому процессу. Под катом в...

«Не влезай, убьет!» или вся правда о безопасности АСУ ТП Больша́я часть наших заказчиков — это промышленные и производственные компании. Каким бы крупным и значимым ни был фронт-офис и корпоративная сеть подобных компаний, основной их бизнес — непосредственно производство, а также связанные с ним задачи и процессы. И зачастую, реш...

[Перевод] Riot Games: анатомия технического долга Привет, меня зовут Билл «LtRandolph» Кларк. Я работаю техническим руководителем команды создания чемпионов LoL. За последние несколько лет я успел поработать в разных отделах разработки League, но единственное, чем я был постоянно одержим — это технический долг. Мне нужно на...

Популярный сервис оказался под угрозой из-за новой политики Steam Создатель популярного сервиса Steam Spy заявил, что сайт больше не сможет нормально функционировать. На портал часто ссылались журналисты, аналитики и простые геймеры — он позволяет отслеживать стоимость [...]

Swipetimes 10.5.1 Swipetimes pro time tracker – замечательное приложение для деловых людей на андроид, с помощью которого можно вести учет времени. Swipetimes pro time tracker, является инновационным приложением с интуитивно понятным интерфейсом, которое позволяет проводить ряд следующих возм...

Новый протокол QUIC уязвим перед DDoS-атаками QUIC (Quick UDP Internet Connections) - новый экспериментальный интернет-протокол, разработанный Google для замены старого стека протоколов WWW. QUIC работает поверх всем известных транспортных протоколов типа UDP. Сегодня уже происходит активное внедрение QUIC, в частности,...

Selfie Flash 1.0.4 BETA Приложение Selfie Flash позволяет снимать яркие и красивые фотографии в темноте, отображая наложение и увеличивая яркость на экране. Selfie Flash работает с любым приложением камеры. Вы можете использовать свое любимое приложение для камеры, чтобы делать снимки или с...

Дизайн в условиях хакатона Меня зовут Алиса, я старший дизайнер в Touch Instinct. Мы — аутсорс-компания. Скорость — один из важнейших критериев оценки нашей работы, наравне с качеством. Иногда для подготовки предложения для нового клиента нужно изучить, придумать и воплотить в жизнь концепцию прилож...

Эпизод 0. Hack vs Mac. Xcode build time Эта статья начинает собой цикл из нескольких об использовании Hackintosh в повседневной работе и особенно с IDE Xcode 9 и будет больше интересна разработчикам под языки objc/swift. 
С другой стороны, мой первый хак был собран, когда я не был знаком с этими языками и может пр...

[Из песочницы] Паттерны проектирования в Cocos2d-x Привет, Хабр! Представляю вашем вниманию перевод статьи "Design Patterns in Cocos2d-x" автора Aleksei Pinchuk. Статья будет интересна для разработчиков Cocos2d-x и тех, кто изучает паттерны. Она выполнена в форме краткого конспекта, в котором можно быстро посмотреть где при...

Rare прокомментировала ряд проблем пиратского приключения Sea of Thieves На днях корпорация Microsoft объявила о том, что в пиратский приключенческий экшен Sea of Thieves на Xbox One и Windows 10 играет более двух миллионов человек. Стартовые продажи опережают другие оригинальные проекты издательства, в том числе Quantum Break, Sunset Ov...

#Опрос: Пользуетесь ли вы приложениями на Apple Watch? Сегодня стало известно, что вслед за Twitter, Google Maps, Amazon и eBay платформу watchOS покинул корпоративный мессенджер Slack, который является рабочим инструментом в нашей редакции. Разработчики все чаще предпочитают ограничиваться функциональностью iOS-версий своих п...

О жизни, свободе и стремлении к счастью пользователя API Мы постоянно сталкиваемся с системами, созданными другими людьми. Будь то UI приложений в смартфоне или облачные инфраструктуры современного Интернета — именно процесс взаимодействия определяет наши ощущения, впечатления, и в конечном счёте — отношение к технологии. Мы можем...

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

Пишем плагин для Unity правильно. Часть 1: iOS Когда делаешь на Unity игры для мобильных платформ, рано или поздно придется писать часть функционала на нативном языке платформы, будь то iOS (Objective C или Swift) или Android (Java, Kotlin). Это может быть свой код или интеграция сторонней библиотеки, сама установка мо...

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

Privnote – онлайн-сервис для отправки секретных сообщений Онлайн-сервис Privnote позволяет отправлять сообщения, которые будут автоматически уничтожены после их прочтения. Восстановить такое письмо невозможно. Теплица протестировала инструмент. Сервис очень прост в использовании. Он бесплатный и не требует регистрации. Нужно з...

Microsoft и Xiaomi совместно займутся созданием «умной» электроники Компания Xiaomi, о которой еще несколько лет назад приходилось слышать только самым рьяным поклонникам китайской электроники, сегодня присоединилась к Microsoft для совместного развития искусственного интеллекта и технологий машинного обучения. Об этом сообщает The Verge со...

Что произошло с производителями ITSM-решений в 2017 году (отчет Gartner) Аналитическая компания Gartner ежегодно проводит анализ поставщиков решений в различных ИТ-областях. Свои исследования они сводят в квадранты, размещая компании в порядке их соответствия требованиям Gartner. Сегодня расскажем о квадранте ITSM-решений за 2017 год. Поэтому, ес...

Android x86 обновили до стабильной 7.1 Nougat Если вы впервые слышите о модификации ОС Android от разработчиков проекта Android x86, то самое время ознакомиться с возможностями продукта. Благодаря кропотливому труду целой команды программистов, вы можете установить себе на компьютер операционную систему Android 7.1 Noug...

WordPress отвоевала 30% всех вебсайтов Сегодня компания W3Techs рассказала о новой статистике Интернета, и сообщила, что самой популярной CMS осталась WordPress. На эту систему управления содержимым сайта приходится 30% всего Интернета – очень впечатляющий результат. Доля WordPress продолжает расти, и отрыв от д...

Скоро Instagram позволит скачивать фотографии, видео и истории Пользователи Instagram вскоре смогут загрузить все данные, которыми они поделились с социальной сетью. Об этом разработчики сервиса рассказали TechCrunch. По их словам, инструмент, позволяющий скачать все фотографии и видеозаписи, обеспечит людям спокойствие на фоне сканда...

Концепт: Редизайн сервиса Apple Health Перевод материала продуктового дизайнера digital-агентства Chapps Дмитрия Чуты о том, как модернизировать сервис Health, чтобы он стал более человечным.

Обзор Gembird MUSG-05. Настоящий звездолёт Вступление Игровые мышки давно перестали быть просто устройством для ввода информации, теперь игровой девайс стал настоящим проявлением своего характера, уровня достатка и вкуса. Если вы играете в браузерные игры и вам ничего помимо редких кликов не нужно, то берите офисное ...

Во ВКонтакте найдена уязвимость, позволяющая читать переписки пользователей Сервис SimilarWeb дает доступ к сообщениям по запросу «300 самых популярных материалов»

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

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

"Эвотор" запустила первый в России медицинский маркетплейс для сотрудников с BestDoctor BestDoctor, ИТ-сервис медицинского обслуживания для бизнеса, объявил о начале сотрудничества с компанией "Эвотор", производителем онлайн-касс и решений для автоматизации торговли. BestDoctor разработал систему дифференциальной франшизы, которая позволяет сотрудника...

Как играть в крутые игры на Mac Несмотря на то, что количество игр для macOS с каждым годом только растет, яблочную настольную платформу все еще нельзя назвать подходящей для игр. Большинство крупных и популярных AAA-проектов либо становится доступно владельцем iMac и MacBook с большой задержкой, либо не п...

«ВКонтакте» объяснила утечку персональных данных использованием ненадёжных VPN-сервисов Разработчики соцсети обнаружили в «слитых» данных ключи доступа к ботам Telegram и историю запросов с сайта ФБР.

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

Amazon разрабатывает собственные микросхемы для ИИ По сообщению The Information, компания Amazon начала разработку собственных специализированных микросхем для приложений искусственного интеллекта (ИИ). Они предназначены для устройств с голосовым помощником Alexa и позволят этим устройствам быстрее реагировать на запрос...

Нейросеть, определяющая возраст по анализу крови, — разработки ученых Университета ИТМО Ученые из лаборатории «Компьютерные технологии» Университета ИТМО в составе международной группы исследователей разработали систему Aging.AI — алгоритм определения возраста по результатам базового анализа крови. В отличие от других разработок эта — более универсальная и точ...

[Перевод] Кодинг без клавиатуры: создание игры hands-free Dig Dog — это забавная маленькая видеоигра. Можно назвать её "Spelunky для детей", и не стоит считать это сомнительным комплиментом. Dig Dog, недавно выпущенная для iOS, Xbox, Windows и Mac, отказалась от некоторых сложных элементов жанра, имеет плавное управление и обладает...

Метрики на службе у QA Апрельская статья из цикла «Календарь тестировщика» посвящена метрикам. Кирилл Раткин, тестировщик Контур.Экстерна, расскажет как повысить эффективность тестирования с их помощью и не уйти в крайности. Как часто вам приходится что-либо оценивать? Наверное, каждый день. Хо...

Python, Delphi и C++ глазами учёного Статья про использование Python в научных вычислениях подтолкнула меня написать эту статью. Это история, случившаяся со мной и с коллегами 6 лет назад. На тот момент я уже достаточно подразобрался с Delphi и Python, но только теперь я ощущаю что достаточно поработал с C/C++,...

Облачный сервис «Яндекс.Диск» сделал работу с файлами более удобной Компания «Яндекс» сообщила о выходе приложения «Диск 3.0» для Windows и macOS, предназначенного для работы с облачным сервисом хранения данных. Платформа «Яндекс.Диск» предназначена для хранения файлов на серверах в Интернете и пе...

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

Как на iPhone звонить из приложения Телефон на Viber, Skype, WhatsApp и другие мессенджеры С выходом iOS 10 владельцы iPhone получили действительно удобную фичу, позволяющую осуществлять VoIP-вызовы не запуская альтернативные мессенджеры. Всё что нужно знать о бесплатных звонках через приложение «Телефон» на iPhone читайте в этом материале.  Запустите приложение (...

Разработчики рассказали, насколько популярны Apple Watch Series 3 Разработчики популярного приложения Pedometer++ для iPhone и Apple Watch рассказали, какие модели умных часов пользуются наибольшим спросом среди их пользователей. Полученные данные позволяют не только получить представление о степени распространенности Apple Watch Series ...

Как набрать много подписчиков в Instagram – 12 советов Давайте признаемся, сервис Instagram становится по-настоящему интересным, когда начинают появляться фолловеры. Тем не менее, большинство из пользователей, только зарегистрировавшихся, вряд ли обладают широкой аудиторией. Эта статья расскажет об основных методах привлечения л...

Почему AR Emoji Galaxy S9 проигрывают Animoji iPhone X AR Emoji — одна из новых функций Galaxy S9 и S9+. Смартфон создаёт аватар пользователя и позволяет обмениваться забавными стикерами с разными эмоциями. Функция работает не лучшим образом, что отметили многие эксперты. О причинах её недостатков рассказали разработчики из Loo...

История одного проекта автоматизации, или как реализовать смешанный учет основных средств с помощью одного инструмента К нам в компанию обратился заказчик, перед которым стояла задача инвентаризации ОС. Казалось бы, что может быть проще: берем любое мобильное устройство на Android, заливаем туда ПО DataMobile Invent, цепляем к «1С: Бухгалтерия 3.0» и вуаля, задача решена! Но, как обычно это ...

[Перевод] Введение в модули Angular — корневой модуль (Root Module) Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

Apple купила сервис для чтения журналов онлайн Речь идет о сервисе Texture, который позволяет владельцам мобильных устройств на разных платформах читать свыше 200 журналов разных издателей за скромную плату. Сумма сделки между Apple и Texture не разглашается.

Жить в России и покупать Apple в США? Это возможно! Самые продвинутые покупатели знают, что покупать технику в России намного дороже, чем в США. Ну а если чей-нибудь приятель летит в Гонконг, его обязательно кто-то попросит зайти в местный Apple Store и купить самый дешевый в мире iPhone. А попробуйте представить себе, что ...

[Перевод] Странности CSS, о которых полезно знать В наших публикациях регулярно появляются статьи о CSS. Среди них — материал об истории CSS, рассказ о подборе имён для CSS-сущностей, статья о CSS-стилях для печати, о которых многие забывают. Мы писали о том, как работают CSS-селекторы, сравнивая происходящее с автосалоном,...

Как повеселиться бесплатно? Далеко не всегда у нас есть приличная сумма денег, которая позволит нам как следует развлечься. Иногда у нас совершенно нет денег на всевозможные развлечения, поэтому мы себе во всём отказываем. Так поступать не стоит, потому что человек должен обязательно получать какие-то...

Приложение Samsung Max поможет сэкономить мобильный трафик Компания Samsung Electronics представила для своих Android-смартфонов бесплатное приложение под названием Samsung Max. Южнокорейский гигант говорит, что программа Samsung Max призвана заменить сервис Opera Max. Напомним, что Opera Max — это Android-приложение,...

Amazon разрабатывает собственные чипы Собеседник The Information, знакомый с планами Amazon, говорит, что полупроводниковое решение, разработкой которой занялся интернет-гигант, поможет устройствам с голосовым помощником Alexa более эффективно выполнять задачи, "обрабатывая больше данных на самом гаджете, ч...

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

Групповые видеозвонки: 7 сервисов на замену Skype Организовать удаленную работу можно по-разному: использовать Slack или мессенджеры, сервисы для организации задач или устраивать регулярные созвоны. При организации видеоконференций стабильность и надежность связи напрямую влияет на качество совместной работы.

Универсальные ссылки: дворец из подводных камней При том, как много мобильные приложения дали человечеству, они в то же время «сломали» интернет. Вместо понятных ссылок на сайты, которые можно скопировать и поделиться, стало нужно объяснять «поставь такое-то приложение и зайди там туда-то». К счастью, разработчики мобильн...

Uber приобрела сервис по прокату электрических велосипедов Jump Bikes Об этом компания рассказала в собственном блоге, сумма сделки при этом не раскрывается. По словам главы Uber Дары Хосровшахи, цель Uber — облегчить жизнь пользователей, не владеющих персональным авто, в том числе при помощи объединения в приложении компании несколько видов т...

Обзор web-доступа к системе управления проектами Pilot-ICE Введение Зачем нужен web-доступ к системе управления проектами? Был ли с вами случай: когда вы забывали флешку, когда шли к заказчику или клиенту? Или оказывалось, что файл на флешке оказался другой версии? Согласно истории, именно это побудило Дрю Хьюстона, создать Dropbox....

[Перевод] Optimistic UI, CQRS and EventSourcing При разработке высоконагруженных веб-приложений для лучшего масштабирования часто применяется такой принцип, как CQRS. Он гласит, что метод должен быть либо командой, выполняющей какое-то действие, либо запросом, возвращающим данные, но не одновременно и тем, и другим. Друг...

Сбои в работе сайта. Как эффективно организовать поддержку веб-ресурсов сторонними сервисами Каким образом можно от третьего лица определить, работают ли мои сайты и сервера? Есть ли вероятность ошибки? Кто и когда должен узнать о проблеме, чтобы вовремя принять меры? На все эти вопросы я постараюсь ответить, подробно рассмотрев функцию мгновенных оповещений о паден...

Приложение «Сбербанк Онлайн» обзавелось функциями мессенджера Мобильное приложение «Сбербанк Онлайн» получило новую опцию под названием «Диалоги»: она позволяет общаться и переводить деньги через чаты. По сути, в приложении «Сбербанка» реализована функциональность мессенджера. Уже сейчас мож...

Конкуренты высоко оценили звучание HomePod HomePod действительно выделяется отличным качеством звучания, подтвердил Джон Макфарлейн, соучредитель и бывший гендиректор производителя аудиотехники Sonos. Топ-менеджер также отметил голосового ассистента Siri, высоко оценив его работу даже в моменты воспроизведения музы...

Приложения, достигшие самосознания: автоматизированная диагностика в продакшне Путь к постижению Дзена начинается с разработки приложений, которые могут мониторить сами себя — это позволяет проще и дешевле чинить проблемы на продакшне. В этой статье мы увидим, как современные Windows-приложения могут делать самомониторинг, самодиагностику, и возможно —...

Если влюбленные держатся за руки, то переживают боль легче Американские учены смогли доказать, что влюбленным лучше почаще держаться за руки. Это улучшает работу головного мозга, а также позволяет уменьшить ощущаемость боли. Исследования в этой области инициировал нейробиолог из США. Такая идея появилась у него после родов жены, инф...

Opera закрывает VPN для iOS и Android Компания Opera Software сообщила о грядущем прекращении работы приложения Opera VPN для iOS и Android. Это произойдёт 30 апреля 2018 года. Все пользователи Opera Gold получат в качестве утешения бесплатную годовую подписку на SurfEasy Ultra VPN. Таким образом, Opera перевод...

В Google Play останутся приложения только честных разработчиков Вылеты приложений случаются на всех устройствах вне зависимости от платформы, однако принято считать, что из-за обилия переменных, которые следует учесть разработчикам, на Android это происходит чаще. Чтобы узнать причины таких вылетов создатели ПО собирают отчеты, которые,...

В «Одноклассниках» заработал сервис «Рекомендации» с новым контентом Социальная сеть «Одноклассники» объявила о внедрении нового сервиса под названием «Рекомендации», который доступен на всех платформах — в стандартной и мобильной версиях ОК, а также в приложениях на iOS и Android. «Рекомендации&ra...

Архитектура приложения на Akili framework Приветствую! Сегодня хотел бы разобрать пример реализации архитектуры сайта на фреймворке Akili. В данной статье речь пойдет не столько о системе компонентов, как о полноценной реализации приложения, с использованием роутинга, ajax запросов, хранилища и т.д. прямо из коробк...

Пряморукий DNS: делаем правильно Представляем вашему вниманию очень эмоциональный рассказ Льва Николаева (@maniaque) о том, как надо настраивать DNS и особенно, как делать не надо. Вот прямо после каждого пункта можете мысленно добавлять: «Пожалуйста, не делайте этого!» В своем докладе Лев так и говорит. С...

Mobio Talks с Натальей Шагариной (Едадил) о росте продукта, запуске кэшбэк сервиса и партнерстве с Яндекс В рамках передачи Mobio Talks основатель компании Getloyal Алексей Писаревский взял интервью у генерального директора сервиса «Едадил» Натальи Шагариной. В этом выпуске обсудили: — Основные драйверы роста в «Едадил»; — Как запускали новый сервис кэшбека «Сова»; — Будущее...

[Перевод] Matthias Noback Об Идеальной Архитектуре — Слои, Порты и Адаптеры(Часть 2 — Слои) В 2017 году Matthias Noback (автор A year with Symfony) опубликовал цикл из трех статей, в котором описал свои взгляды на идеальную архитектру корпоративных приложений, сформировавшуюся за долгие годы практики.Первая часть является вводной и не представляет особого интереса(...

Uber купила сервис проката велосипедов Jump Uber купила Jump — сервис проката электрических велосипедов, оснащённых GPS-датчиками и платёжной системой. Сумма сделки не разглашается. Генеральный директор Uber Дара Хосровшахи (Dara Khosrowshahi) заявил, что главная цель сервиса — упростить жизнь пол...

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

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)