Социальные сети Рунета
Вторник, 13 ноября 2018
3 сентября 2018   12:56

Mobile DevOps на практике

Привет, Хабр! Сегодня мы делимся с вами простым и понятным руководством по тому, как применять Mobile DevOps на практике. Помимо бумажного руководства, под катом вы также сможете найти видео-записи одноименного мастер-класса, где рассмотрен каждый аспект DevOps применительно...

Подробности на сайте: habr.com

[Перевод] React.js: понятное руководство для начинающих Автор статьи, перевод которой мы публикуем, считает, что, к несчастью, в большинстве из существующих руководств по React не уделяется должного внимания ценным практическим приёмам разработки. Такие руководства не всегда дают тому, кто по ним занимается, понимание того, что т...

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

Видео докладов с CocoaHeads @ FunCorp митапа 25-го августа мы (FunCorp) совместно c CocoaHeads провели iOS митап. А сегодня для тех, кто не смог посетить мероприятие и посмотреть трансляцию, выкладываем записи докладов. Читать дальше →

Руководство по Power Bi: начало работы Microsoft Power BI — это коллекция программных служб, приложений и соединителей, которые взаимодействуют друг с другом, чтобы превратить разрозненные источники данных в согласованные, визуально иммерсивные и интерактивные аналитические сведения. Сегодня мы делимся с вами нач...

Обновление базы данных и zero-downtime deployment Про обновление систем «на лету» без их остановки (zero-downtime deployment) написано немало статей и многие аспекты этого подхода является достаточно очевидными. На мой взгляд, наиболее сложная часть деплоймента в этом случае — обновление хранилищ данных, в случае если их ко...

Сравнение квадрокоптеров DJI Mavic Pro и Mavic Air Mavic Air – новый компактный квадрокоптер от DJI. По размерам он находится между Mavic Pro и Spark. Мы рассмотрим самые важные аспекты каждого дрона, сравним их и постараемся дать ответы на накопившиеся у вас вопросы. Читать дальше →

Аудиодайджест: 17 материалов и практических руководств на тему профессиональной акустики Сегодня мы делимся материалами из «Мира Hi-Fi», посвященным профессиональной аудиотехнике и музыкальным инструментам. Эти статьи и практические руководства помогут разобраться в нюансах этой темы и прояснить вопросы, связанные со специализированным оборудованием. Читать да...

Практика использования модели акторов в бэкэнд-платформе игры Quake Champions Продолжаю выкладывать доклады с Pixonic DevGAMM Talks — нашего сентябрьского митапа для разработчиков высоконагруженных систем. Много делились опытом и кейсами, и сегодня публикую расшифровку выступления backend-разработчика из Saber Interactive Романа Рогозина. Он рассказыв...

Будущий единый B2B-маркет или игра в технологии? Привет, Хабр! Сегодня делимся интервью с директором по цифровым технологиям компании РТС-Тендер, которая занимается организацией электронных торгов с использованием блокчейна, машинного обучения и анализа больших данных. Расспросим про все аспекты бизнеса, а главное — о техн...

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

Книга «Руководство разработчика по Azure» Эта электронная книга написана разработчиками для разработчиков. В ней описаны основы платформы Azure, ее возможности для разработчиков и организаций, а также способы их эффективного применения. Во второй половине руководства приведены сценарии, например тур по порталу Azu...

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

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

Z Camera 4.28 Z Camera — очень быстрая камера для съемки фото и видео на Android-устройствах, позволяющая применять фильтры в режиме реального времени. Программа позволяет переключаться между режимами фото и видео съемки простым свайпом по экрану. Так же, программа Z Camera позволяет сним...

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

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

[Из песочницы] Ещё раз об OpenSSL В моей ещё небольшой практике в сфере информационной безопасности мне пришлось столкнуться с некоторыми вопросами криптографии, а точнее шифрования, внятные ответы на которые мне удалось найти с трудом. Потому решил написать небольшую статью по основам работы с OpenSSL. В э...

[Перевод] Использование VS Code для вызова REST API в Azure IoT Hub [+ полезные материалы] Привет, Хабр! Сегодня делимся мини-туториалом по использованию Visual Studio Code для вызова REST API в центре интернета вещей Azure. Рассмотрим все необходимые инструменты, создание HTTP-запроса, генерацию SAS и отправку запроса. Ну а в конце статьи вы найдете 3 полезных ре...

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

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

Дайджест интересных материалов для мобильного разработчика #267 (20 августа— 26 августа) В последнюю летнюю неделю мы рассказываем про бумажную клавиатуру, про качество приложений и Google Pay, про мобильную навигацию, анимацию, карты историй и многое другое. Читать дальше →

[Из песочницы] Как подружить React и D3 D3 одна из наиболее популярных javascript-библиотек для создания динамических и интерактивных визуализаций данных. Сегодня ее используют сотни тысяч сайтов и web-приложений. В интернете огромное количество примеров – от банальных линейных графиков до динамически обновляющих...

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

[Перевод] Разворачиваем Kubernetes HA-кластер на Baremethal с помощью Kubeadm и Keepalived (простое руководство) Эта статья является свободной интерпретацей официального руководства Creating Highly Available Clusters with kubeadm для Stacked control plane nodes. Мне не нравятся сложный язык и примеры использованные в нем, поэтому я написал свое руководство. Если у вас появятся какие-ли...

Красивый и чистый: инструменты, которые помогают добиться почти идеального кода Адил Имран — программист, работает в этой сфере давно, делясь опытом, наработками и наблюдениями с коллегами в своем блоге. Новая статья Адила — об инструментах, которые помогают писать красивый и чистый код, который хорошо работает. От автора: вы хотите писать хороший ...

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

[Перевод] 13 интересных моментов из руководства по стилям для JavaScript от Google Для тех, кто еще не видел: Google опубликовал руководство по стилям для JavaScript, где изложены лучшие стилистические практики (по версии компании) для написания аккуратного, понятного кода. Это не жесткий свод правил для грамотного программирования на JavaScript, а прост...

[Из песочницы] Усилители низкой частоты классов: А, B, AB, D, G, H Здравствуй, Хабр! Сегодня мы поговорим о классах: А, B, AB, D, G, H Сначала рассмотрим классы по положению рабочей точки. Каждый транзистор имеет выходную характеристику, которую можно найти в DataSheet. Пример характеристики на рисунке ниже. Выходная характеристика тр...

[Перевод] За кулисами сети в Kubernetes Прим. перев.: Автор оригинальной статьи — Nicolas Leiva — архитектор решений Cisco, который решил поделиться со своими коллегами, сетевыми инженерами, о том, как устроена сеть Kubernetes изнутри. Для этого он исследует простейшую её конфигурацию в кластере, активно применяя ...

Настраиваем Web Push Notifications использованием pywebpush шаг за шагом Зачем еще одно руководство? Когда передо мной поставили задачу сделать черновой вариант push notifications, быстрый поиск показал, что на хабре уже есть много статей по настройке push notifications. Вот наиболее, на мой взгляд, годные: Как работает JS: веб push-уведомления ...

Работа с API КОМПАС-3D → Урок 11 → Простые текстовые надписи На предыдущих уроках цикла мы научились выводить текст в основную надпись. Сегодня поговорим о том, как выводить текст в сам документ. Мы рассмотрим простейшие примеры, а более сложные приемы покажем на следующих уроках. Читать дальше →

Глубокое обучение с использованием R и mxnet. Часть 1. Основы работы Привет, Хабр! Эта статья является первой частью руководства по приготовления нейронных сетей с использованием библиотеки mxnet на языке R. Источником вдохновения послужила онлайн-книга Deep Learning — The Straight Dope, объема которой достаточно для осознанного использова...

Самый простой способ создания игры (но это не точно) Привет, Хабр! Сегодня у нас заключительная статья из серии по разработке игры с программированием без написания кода. Кстати, все это на базе платформы Clickteam Fusion 2.5. Рассмотрим реальный проект по созданию платформера и расскажем о публикации в Microsoft Store. Загляд...

[Перевод] Я врач неотложной помощи, и я хочу поговорить о новой электрокардиограмме Apple Watch Перевод поста с Reddit Я врач неотложной помощи, и каждый день мне приходится читать и интерпретировать электрокардиограммы (ЭКГ). Я хочу поговорить о новой функции Apple Watch для записи ЭКГ, поскольку с ней связано множество недоразумений. Эта новая функция Apple Watch ...

[Перевод] 7 лучших практик по эксплуатации контейнеров по версии Google Прим. перев.: Автор оригинальной статьи — Théo Chamley, архитектор облачных решений Google. В этой публикации для блога Google Cloud он представил краткую выжимку из более детального руководства его компании, названного «Best Practices for Operating Containers». В нём специа...

PROJECT:OFFROAD — автосимулятор с лучшей физикой PROJECT:OFFROAD — автосимулятор с лучшей физикой подвески. В этом не стоит даже сомневаться, достаточно скачать игру, чтобы всё понять. Однако давайте же рассмотрим её особенности. В игре довольно обычная графика, однако это здесь не так важно. Основной упор сделан и...

Слёрм: видео занятий и организационные факапы Записи занятий: День 1 Вступление (Павел Селиванов). Автоматизация развертывания инфраструктуры. Ansible (Сергей Бондарев) Docker, его устройство, Dockerfile, docker-compose (Павел Селиванов) Знакомство с Kubernetes, начало (Павел Селиванов) Знакомство с Kubernetes, продолже...

Что такое психическое здоровье: взгляд со стороны психологии / психотерапии Привет, читатель! Прошлая моя статья вышла несколько “суховатой”, в чем меня справедливо упрекнули на нескольких площадках, поэтому я решил написать другую, более наполненную живыми примерами и понятными объяснениями. Поговорить сегодня я предлагаю о психическом здоровье в...

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

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

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

Эпизод 1. Стоимость Hack’а Для любого разработчика очень важен рабочий инструмент – особенно удобство, скорость и, конечно, стоимость. В предыдущем эпизоде мы рассмотрели скорость сборки проектов в IDE Xcode и выяснили, что хак нисколько не уступает нативным макам в производительности. Сегодня рассмо...

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

Геймплейный ролик кооперативного прохождения Cat Quest 2: The Lupus Empire Cat Quest – одна из немногих игр, которая изначально создавалась с прицелом на мобильные платформы, но не страдает из-за тех условностей, которые мы обсуждаем в каждой второй новости: бесплатность, реклама, излишняя простота и так далее. Это отличная полноценная RPG с котами...

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 3 — тесты) Часть 1 → Часть 2 → Часть 3 → Часть 4 Тесты HEDT: системные тесты В разделе «Системные тесты» основное внимание уделяется тестированию в реальных условиях, с которыми сталкивается потребитель. В этом разделе мы рассмотрим время загрузки приложений, обработку изображений, ...

Windows Mixed Reality: руководство для разработчиков (Часть 1) Привет, Хабр! Сегодня мы начинаем цикл статей по Windows Mixed Reality. В его рамках мы с нуля разработаем приложение со смешанной реальностью на Unity. Кстати, все это будет проходить в формате lab work (лабораторной работы), то есть вы сможете сами, параллельно с публикаци...

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

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

Уже завтра. Отраслевой вебинар "Как применять 3D печать в производстве". ====quote====Напоминаем, что завтра, 24 Мая состоится наш первый отраслевой вебинар.=============Отличительной особенностью нашего вебинара будет живой разговор с представителем отрасли. Вы сможете задать вопрос непосредственно человеку, который применяет технологию и получа...

Компания 3G-Digger представляет высокоскоростной роутер NetGear AC791L Достаточно тяжело найти роутер, который бы соответствовал всем требованиям пользователей: был бы надежным, имел хорошую автономность, функциональность, приемлемую стоимость. Но с роутером NetGear AC791L, который представляет компания 3G-Digger, каждый сможет ощутить все преи...

[Перевод] Управление движением: Steering Behaviors Steering behaviors помогают автономным персонажам реалистично двигаться благодаря применению простых сил, сочетание которых создаёт естественно выглядящее и импровизированное движение по окружению. В этом туториале я расскажу об основах теории steering behaviors, а также об...

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

Анатомия рекомендательных систем. Часть первая Я работаю дата-саентистом в компании CleverDATA. Мы занимаемся проектами в области машинного обучения, и один из наиболее частых запросов на разработку основанных на машинном обучении маркетинговых решений — это разработка рекомендательных моделей. В данной статье я расскаж...

[Перевод] Преобразование цветовой температуры (K) в RGB: алгоритм и пример кода Если вы не знаете, что такое цветовая температура, начните отсюда. Работая над инструментом «Цветовая температура» для PhotoDemon, я целый вечер пытался определить простой и понятный алгоритм преобразования между значениями температуры (в Кельвинах) и RGB. Я думал, что та...

[Перевод] Комментирование кода: хороший, плохой, злой Вы наверняка это слышали: «Хороший код является самодокументированным». Я больше 20 лет зарабатываю написанием кода, и слышал эту фразу чаще всего. Это клише. И как во многих других клише, здесь есть зерно истины. Но это истиной уже столько злоупотребляли, что большинс...

RICE и ICE Scoring: простые техники приоритизации для продвинутых менеджеров продукта Каждый менеджер продукта рано или поздно сталкивается с вопросом приоритизации при планировании стратегии и роадмапа продукта. Всегда ли просто и быстро можно решить над чем работать в первую очередь? Product roadmap требует четкого порядка. Только качественно разложив вс...

Видеозапись Data Science Meetup 11 октября провели у нас в офисе Data Science Meetup. Говорили про нагрузочное тестирование, компьютерное зрение и реализацию скоринговых карт. Под катом — делимся видео и презентациями докладчиков. Читать дальше →

Нейронки за 5 минут Давайте я за 5-10 минут чтения и понимания коротенькой статьи добавлю вам в резюме строчки «машинное обучение» и «нейронные сети»? Тем, кто далек от программирования, я развею все мифы о сложности ИИ и покажу, что большая часть всех проектов на машинном обучении строится на ...

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

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

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

[Перевод] Руководство по Node.js, часть 7: асинхронное программирование Сегодня, в переводе седьмой части руководства по Node.js, мы поговорим об асинхронном программировании, рассмотрим такие вопросы, как использование коллбэков, промисов и конструкции async/await, обсудим работу с событиями. [Советуем почитать] Другие части циклаЧасть 1: Об...

[Из песочницы] Основы безопасности IoT В этой вводной статье мы рассмотрим основные аспекты безопасности одной из самых популярных тем в последнее время — интернета вещей. Если вы, так или иначе, в курсе новостей в сфере кибербезопасности, то могли заметить, что участились случаи создания ботнетов из ip-камер,...

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

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

Weebly 5.3.0 Weebly — более 30 миллионов пользователей со всего мира уже создают веб-сайты с помощью этого приложения. Теперь, когда появилась версия Weebly для Android, можно с нуля создавать веб-сайт, блог или интернет-магазин непосредственно в интерфейсе приложения. «Простой и понят...

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

[Перевод] Руководство по Node.js, часть 1: общие сведения и начало работы Мы начинаем публикацию серии материалов, которые представляют собой поэтапный перевод руководства по Node.js для начинающих. А именно, в данном случае «начинающий» — это тот, кто обладает некоторыми познаниями в области браузерного JavaScript. Он слышал о том, что существует...

[Перевод] Руководство по JavaScript, часть 1: первая программа, особенности языка, стандарты Недавно мы провели опрос, посвящённый целесообразности перевода этого руководства по JavaScript. Как оказалось, около 90% проголосовавших отнеслись к данной идее положительно. Поэтому сегодня публикуем первую часть перевода. Это руководство, по замыслу автора, рассчитано ...

Magnum 3.0 Gun Custom SImulator 1.0404 Magnum3.0  — реалистичный симулятор стрельбы из множества видов стрелкового оружия. Здесь можно детально рассмотреть практически любой мало-мальски известный ствол. Тут присутствуют пистолеты, пистолеты-пулеметы, штурмовые и снайперские винтовки, пулеметы. Каждое оружие можн...

[Перевод] Вся правда об ОСРВ. Статья #9. Планировщик: реализация Основные принципы работы планировщиков ОСРВ были рассмотрены в статье «Задачи и планирование». В настоящей статье мы рассмотрим возможности, которые предлагает Nucleus RTOS, а также более подробно те, которые предоставляет Nucleus SE. Читать дальше →

[Перевод] Руководство по Node.js, часть 3: хостинг, REPL, работа с консолью, модули Перед вами третья часть перевода руководства по Node.js. Сегодня мы поговорим о выборе хостинга для Node.js-проектов, о том, как работать с Node.js в режиме REPL и как запускать скрипты с аргументами, о взаимодействии с консолью и о модулях. [Советуем почитать] Другие час...

На GitHub произошёл сбой БД Сегодня после нескольких попыток создания Issue и записи комментариев к уже существующими — столкнулся с тем что запись/комментарий визуально отображаются а после перезагрузки — пропадают. Читать дальше →

Приложения для Tarantool. Часть 3. Тестирование и запуск Приложение для Tarantool — это, по сути, набор хранимых процедур, используемых как API. Данные обрабатываются на стороне хранилища, что позволяет значительно повысить производительность. Однако поддержка хранимых процедур может превратиться в кошмар. Может. Но не сегодня. Се...

8 правил успешного фрилансера Мой последний пост — "Недостатки фриланса", нашел весомый отклик у аудитории хабра (37k просмотров, 380 комментариев). В конце него, я обещал написать новый пост на тему «Как стать успешным фрилансером», для сохранения баланса во Вселенной . Помимо того, в личные сообщения п...

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

[Из песочницы] Удаленный мониторинг и наблюдение за больными (пожилыми) людьми, на основе IP камеры Xiaomi MiJia Mi Home Security 360 ° Видеокамера Xiaomi MiJia Mi Home Security 360 ° (на момент покупки цена в Минске, 140 рублей РБ (70 USD), сейчас снизилась до 120 рублей (60 USD). Была приобретена к выписке тещи из больницы после третьего инсульта. В течении последних двух трех месяцев, лично мне камера оч...

Скины девушек для MCPE v1 Коллекция содержит только лучшие скины девушек. Скины девочек для MCPE это приложение каталог сделаный специально для тех, кто хочет выделиться из толпы.  Вы можете применить любой скин как к Pocket Edition Майнкрафт так и для пк. Скины девушек приложение позволит в...

BLEACH Brave Souls 7.1.1 BLEACH Brave Souls — представляет собой 3D-экшен с сюжетом, основанным на одноименном аниме, и соответствующими персонажами. Геймплейно игра является динамичным слэшером, где на экране постоянно происходят какие-то красочные драки. Игроку предоставляется возможность собрать ...

Финансовый Архитектор 1.5.38 Финансовый Архитектор — это простое и понятное решение для учёта личных финансов и ведения домашней бухгалтерии. Возможности приложения: Учёт денежных средств на банковских картах, счетах и в кошельках.  Удобная запись доходов и расходов. Настройка категорий расходов ...

Мультиагентные системы в построении виртуальных пространств Одна из критических проблем, которые возникают при построении многопользовательских систем – масштабирование. Существуют различные варианты решения это проблемы: шардинг, сервисная модель, Entity-Component System. Сегодня рассмотрим все варианты, а также обсудим практический...

Управляем стоимостью проекта с Earned Value Management Как измерять и контролировать эффективность исполнения планов проектов — такие вопросы являются постоянной головной болью их руководителей. Подходов к решению этих задач много. В данной статье мы рассмотрим основные элементы техники по управлению освоенным объемом (Earned Va...

Машинка на Arduino, управляемая Android-устройством по Bluetooth, — код приложения и мк (часть 2) О первый части В первой части я описал физическую часть конструкции и лишь небольшой кусок кода. Теперь рассмотрим программную составляющую — приложение для Android и скетч Arduino. Вначале приведу подробное описание каждого момента, а в конце оставлю ссылки на проекты цел...

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

[Из песочницы] WiX.Py: cобираем MSI пакет «в три строчки» Нет времени и желания изучать километровые файлы WiX, чтобы собрать MSI инсталлер для своего проекта, погружаясь при этом в бездны MSDN? Хотите собирать инсталлер, описывая его простыми и понятными терминами, в несколько строк? Есть клиническая склонность к кроссплатформенно...

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

Tutu PHP Meetup #1: видео выступлений 5 апреля в офисе сервиса путешествий Туту.ру прошел первый PHP Meetup. В гости пришло более 120 backend-разработчиков. Мы записали все выступления и делимся ими с вами. Читать дальше →

Tutu PHP Meetup #2: видео выступлений 6 октября в офисе сервиса путешествий Туту.ру прошел второй PHP Meetup. В гости пришло более 80 backend-разработчиков. Мы записали все выступления и делимся ими с вами. Читать дальше →

[Из песочницы] Практическое применение каррирования в js на примере модуля http запросов Всем привет! Ни для кого не секрет, что в мире программирования есть много приемов, практик и шаблонов программирования (проектирования), но зачастую, узнав что-то новое, совершенно не понятно, куда и как это новое применить. Сегодня на примере создания небольшого модуля-обе...

[Перевод] Введение в Data Engineering. ETL, схема «звезды» и Airflow Способность data scientist-а извлекать ценность из данных тесно связана с тем, насколько развита инфраструктура хранения и обработки данных в компании. Это значит, что аналитик должен не только уметь строить модели, но и обладать достаточными навыками в области data engineer...

Orbia 1.020 Orbia — бросает вызов тебе и твоим друзьям! Пройди как можно дальше в этом ярком и необычном мире. Преодолевай движущиеся препятствия. Только точно выверенные нажатия приведут к цели. ГЕЙМПЛЕЙ. Каждый сможет легко влиться. Улучшай свои навыки от простых до всё более и б...

Как писать программы на стыке мобильной разработки и алгоритмов? Конкурс и истории Яндекса С 10 по 22 сентября пройдет конкурс Яндекс.Блиц по мобильной разработке. Регистрация открыта. Блиц — это короткий путь в Яндекс: участникам топ-5 будет достаточно успешно пройти одну секцию собеседования вместо стандартных четырех. По случаю конкурса мы поговорили с коллега...

Radio Player by Audials 6.8.474.0 Radio Player by Audials - радио-проигрыватель для прослушивания Интернет-радио, работы с подкастами, а также записи понравившихся треков в формате MP3. Программа предлагает пользователю более 80000 радиостанций на любой вкус, разделенных для удобства по жанрам.Он подключен к...

10 трюков для продвинутого дашбординга в Splunk. Часть 2 Добрый день! Сегодня мы продолжаем делиться секретами продвинутых дашбордов в Splunk. В этой статье мы разберем несколько кейсов использования JavaScript для того, чтобы сделать дашборды более удобными, читабельными и интерактивными. Подробности читайте под катом. Читать...

[Перевод] Вся правда об ОСРВ. Статья #16. Сигналы В этой статье будут рассмотрены сигналы, которые являются простейшими механизмами взаимодействия между задачами в Nucleus SE. Они предоставляют малозатратный способ передачи простых сообщений между задачами. Читать дальше →

[Перевод] Ключевое слово this в JavaScript для начинающих Автор материала, перевод которого мы сегодня публикуем, говорит, что когда она работала в сфере бухучёта, там применялись понятные термины, значения которых легко найти в словаре. А вот занявшись программированием, и, в частности, JavaScript, она начала сталкиваться с такими...

Машинное обучение и мобильная разработка Как правило, data scientist имеет смутное представление о мобильной разработке, а разработчики мобильных приложений не занимаются машинным обучением. Андрей Володин — инженер Prisma AI живет на стыке этих двух миров и рассказал ведущим подкаста Podlodka, каково это. Восполь...

Epic fail resistance 1 или Лисец подкрался незаметно. Тестирование анонимности и безопасности + VPN для пользователя Доброго времени прочтения, уважаемые читатели Хабра. В продолжение темы Big Data resistance 1. Прочитав комментарии к статье от dartraiden и YourChief, задумался на тnему, а впрямь ли все хорошо и достаточно ли тестов анонимности и безопасности на 2ip и Whoer или раз все хо...

Разрабатываем процессорный модуль NIOS II для IDA Pro Скриншот интерфейса дизассемблера IDA Pro IDA Pro — знаменитый дизассемблер, который уже много лет используют исследователи информационной безопасности во всем мире. Мы в Positive Technologies также применяем этот инструмент. Более того, нам удалось разработать собственны...

Кроссфункциональность, менеджер зависимостей, мониторинг в iOS и UI-тесты. Как прошел Avito iOS Summer Edition 16 июня мы провели традиционную встречу Avito iOS Summer Edition. Для обсуждения на митапе выбрали четыре темы: UI-тестирование, работа в кроссфункциональных командах, мониторинг в мобильных приложениях, история и внутренности собственного менеджера зависимостей. На случай, ...

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

Как с первого раза попасть в AppStore: пошаговое руководство К запуску курса «Fullstack мобильный разработчик», проводимого совместно с агентством Agima, мы подготовили серию материалов о том, как создавать приложения для мобайла. Будем говорить о кейсах, цифрах, правилах и провалах, но начнем, вместе с Никитой Архиповым из студии A...

Microsoft 365 и его фишки Привет, Хабр! Сегодня мы рассмотрим три источника проблем во многих компаниях. Первый из них — использование сотрудниками множества разных устройств для работы, второй — администрирование серверов, и третий — поиск решения этих проблем (да, он тоже может доставлять проблемы)...

Doninn Audio Cutter Free 1.08-free Doninn Audio Cutter — простой и понятный интерфейс приложения Doninn Audio Cutter позволяет легко и быстро найти и отредактировать любой аудиофайл. Также приложение может быть использовано как аудио плеер. Особенности: Поддержка форматов: 3gp, aac, ac3, aif, aiff, avi...

[Перевод] Краткое руководство по сложным вычислительным задачам Что компьютеру сделать легко, а что почти невозможно? Эти вопросы лежат в основе вопроса вычислительной сложности. Представляем вам карту этого ландшафта. Различные классы сложности сортируют задачи в иерархическом виде. Один класс может содержать все задачи другого, плюс з...

Как Яндекс создавал первое устройство с Алисой. Яндекс.Станция на базе технологии IO Несколько минут назад на конференции YaC 2018 мы впервые рассказали о Яндекс.Станции. Это первое мультимедийное устройство с Алисой, которое воспроизводит музыку и фильмы, рассказывает детям сказки, помогает в повседневных делах, а также поддерживает навыки от сторонних ра...

Классификация больших объемов данных на Apache Spark с использованием произвольных моделей машинного обучения Часть 2: Решение И снова здравствуйте! Сегодня я продолжу свой рассказ о том, как мы классифицируем большие объёмы данных на Apache Spark, используя произвольные модели машинного обучения. В первой части статьи мы рассмотрели саму постановку задачи, а также основные проблемы...

Biostar Racing P1: от простого к сложному У миниатюрного компьютера типа Biostar Racing P1 каждый мегагерц на счету. Это диктуется компактностью и низким уровнем энергопотребления. Процессор Intel Atom x5-Z8350 здесь на своем месте. И ждать от него особых рекордов производительности не приходится. Особенно, с учетом...

Книга «Head First Agile. Гибкое управление проектами» Всем привет! Самое время переходить на гибкую разработку. Наконец-то найден современный, последовательный подход к решению тех проблем, с которыми сражались целые поколения команд разработчиков. Гибкие команды используют простые понятные практики, эффективность которых в ре...

[Перевод] 22 совета Angular-разработчику. Часть 2 Сегодня мы публикуем вторую часть перевода статьи, которая содержит набор рекомендаций для Angular-разработчиков. В предыдущей части были представлены 11 советов, в этой мы рассмотрим ещё столько же. Читать дальше →

Два в одном флаконе: ASUS VivoBook Flip TP410UA Надоело таскать два близких по формату устройства? Надо найти одно универсальное. Правда, ходит мнение, что универсальное решение универсально плохое во всем. Практика же – критерий истины – показывает, что все зависит от подхода к задаче. Читать дальше →

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

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

Влияет ли искусственный интеллект на качество фотографий? Искусственный интеллект всё чаще внедряется в смартфоны. Он помогает увеличить производительность и улучшить качество фотографий. В случае с последним всё не совсем понятно. Давайте же рассмотрим примеры фотографий, сделанных на Huawei P20 Pro, LG V30S и Pixel 2, и поймем, ...

Ещё два смартфона от Meizu Сегодня, помимо Meizu 16, китайцы показали ещё два аппарата: Meizu M8 и Meizu X8. Они оба относятся к среднему сегменту, но один твёрдо занимает свою позицию, а второй всё-таки склоняется к группе бюджетников. Давайте подробно рассмотрим каждый телефон и разберёмся, кто есть...

Happy Glass 1.0.9 Happy Glass — увлекательная и простая аркада. Вам нужно просто наполнить стакан воды, нарисовав линию для потока воды. Попытайтесь найти самый простой и короткий путь для решения головоломки. Вы можете находить свое уникальное решение, поскольку ничто не ограничивает пути ре...

Facebook выпустила крупное обновление Messenger с более простым и понятным интерфейсом Facebook представила крупное обновление своего фирменного приложения для обмена мгновенными сообщениями и видео Messenger. Интерфейс нового Messenger версии 4 стал проще и понятнее. Разработчики сократили количество вкладок навигации с девяти до трех, правда игры Instant Gam...

[Перевод] Swift 4.1: почему Apple переименовала flatMap в compactMap Привет, Хабр! Меня зовут Александр Зимин, я iOS-разработчик в Badoo. Это перевод статьи моего коллеги Швиба, в которой он рассказал, что из себя представляла функция flatMap в Swift и почему одну из её перегрузок переименовали в compactMap. Статья полезна как для понимания ...

[Перевод] Почему искусственный интеллект не решит всех проблем Истерия вокруг будущего искусственного интеллекта (ИИ) захватила мир. Нет недостатка в сенсационных новостях о том, как ИИ сможет лечить болезни, ускорять инновации и улучшать творческий потенциал человека. Если читать заголовки СМИ, вы можете решить, что уже живёте в буду...

[Перевод] Руководство по Node.js, часть 2: JavaScript, V8, некоторые приёмы разработки Публикуя первую часть перевода этого руководства по Node.js, мы решили узнать мнение аудитории о том, стоит ли нам продолжать работу над проектом, и провели небольшой опрос. Как оказалось, нашу инициативу поддержали примерно 94% проголосовавших. Поэтому встречайте вторую час...

«AppStore» признал «Сказбуку» лучшим мобильным приложением По каким критериям определяется успешность того или иного мобильного приложения? Где найти индикатор популярности игры среди пользователей? Как правило, ключевым показателем является фичеринг на «Google Play» или «AppStore». Фичеринг —  это попадание в десятку лучших п...

Screen Recorder HD 1.1.1 Screen Recorder HD — уникальное приложение, которое необходимо каждому юзеру смартфона! В нем прекрасно сочетаются удобство и функционал! Всем рано или поздно становилось безумно грустно от того факта, что нет возможности снимать видео с экрана телефона. Ох, сколько бы ...

Дайджест интересных материалов для мобильного разработчика #260 (2 июля — 8 июля) В новом дайджесте изучаем работу Xcode 10 и iOS 12, разные аспекты работы с React Native, проблемы магазина Google Play, сетевой код и рефакторинг, эффективность тестов и даже рынок приложений для домашних животных. Читать дальше →

Зачем инженеру soft skills Навыки, которые IT-специалисты применяют в работе, делятся на два типа – hard skills («жёсткие навыки») и soft skills («гибкие навыки»). Первые – это профессиональные умения, которыми инженеры пользуются, решая технические задачи. Это, например, владение Java или знание Big ...

[Из песочницы] Автоматизация системы мониторинга на базе Icinga2 и Puppet  Автоматизация системы мониторинга на базе Icinga2 и Puppet Поговорим немного о… Infrastructure as code (IaC). На Хабре есть несколько очень хороших статей про Icinga2, есть также отличные статьи про Puppet: Icinga2 простой вариант Поднимаем микромониторинг на icinga2 с мин...

Бумажные лицензии для бизнеса в России исчезнут к концу 2019 года Закон об отказе от бумажных вариантов таких лицензий, проект которого был внесен в правительство Минэкономразвития, могут принять уже в 2019 г., при этом вступить в силу он должен будет до конца года. Такие сроки озвучил замминистра экономразвития Савва Шипов в ходе рабочей ...

[Перевод] Распространенные ошибки, которые допускают разработчики в UX Я занимаю должность консультанта по UX для одного из партнеров компании Mendix, и мне часто приходится работать с небольшими самоорганизованными командами, которые создают отличные приложения для решения внутренних проблем. Моя задача — совершенствовать UX в этих приложениях...

[Перевод] Беспокойство о захвате мира искусственным интеллектом, возможно, основано на ненаучных предположениях Надо ли нам бояться искусственного интеллекта (ИИ)? Для меня это простой вопрос, с ещё более простым ответом: нет. Но со мной согласны не все – многие люди, включая и Стивена Хокинга, выразили беспокойство тем, что появление мощных ИИ-систем может означать конец для челове...

Создаем 2D игру на Python с библиотекой Arcade Всем привет! Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Это, конечно, немного попроще, чем то, что проходят у нас на курсе «Разработчик Python», но не менее интересно это уж точно. Поехали. Python ...

В России работают над «облачной подписью» для идентификации личности в интернете Спецпредставитель президента России по цифровому развитию Дмитрий Песков заявил в интервью РИА Новости о разработке технологии облачной подписи, которая должна стать новым механизмом идентификации в интернете. Одно из ключевых предложений – это механизм идентифика...

Color Glow 133 Color Glow — головоломка в которой необходимо соединять лампочки и аккумуляторы. Испытайте свой мозг решая каждую головоломку, находите изящные решения на каждом уровне и развивайте свою креативность. Как играть в Color Glow: Соедините аккумуляторы и лампочки для их в...

Страшные скины для MCPE Коллекция содержит только лучшие скины. Страшные скины для MCPE это приложение каталог сделаный специально для вас.  Вы можете применить любой скин как к Pocket Edition Майнкрафт так и для пк. Приложение позволит вам выбирать и применять скин к персонажу Minecraft бес...

Как правильно бекапить SQL Failover кластер Не люблю, когда в сети нет простых пошаговых инструкций без умных слов, показывающих, как делать не самые очевидные вещи. Поэтому без лишних вступлений сегодня расскажу, как правильно бекапить отказоустойчивый (Failover) кластер SQL. Да-да, именно кластер, а не отдельно стоя...

Видео с Badoo Techleads Meetup #3: о делегировании, онбординге, бизнесе и собеседованиях в IT Привет, Хабр! Публикуем видеоотчет о третьем Badoo Techleads Meetup — встрече тимлидов, руководителей отделов и CTO. Спасибо спикерам, гостям и зрителям трансляции! Под катом — слайды и записи докладов о построении бизнес-ориентированной разработки (ДомКлик), онбординге...

[Перевод] Пример работы с методом ICE от менеджера продуктов Google и Microsoft Работа с приоритетами — задача, требующая подготовки, опыта и рассмотрения множества технологий, научных подходов, а также авторских методов. Эта статья – перевод материала с сайта Hackernoon.com. Ее автор предлагает применение собственного инструмента оценки приоритетов в ...

Как превратить 15 минут Scrum-собрания в ежедневный аншлаг? Ежедневное собрание в Scrum-команде должно помочь собственнику продукта оптимизировать разработку и готовить продукт или сервис к релизу в срок и без оплошностей. Это красивая теория. На практике — Scrum meeting может быстро превратиться из эффективной короткой встречи в ник...

Из нагруженной MPP СУБД — бодрый Data Lake с аналитическими инструментами: делимся подробностями создания Все организации, которые имеют хоть какое-то отношение к данным, рано или поздно сталкиваются с вопросом хранения реляционных и неструктурированных баз. Непросто найти одновременно удобный, эффективный и недорогой подход к этой проблеме. А еще сделать так, чтобы на данных см...

ESET: игроки Fortnite под атакой ESET предупредили о новой кибератаке на геймеров. На этот раз под удар попали поклонники Android версии игры Fortnite. Специалистам удалось обнаружить множество сайтов, распространяющих вредоносное ПО под видом Fortnite для Android. Продвижение подделок осуществляетс...

Обзор фрезерных станков с ЧПУ SolidCraft Здравствуйте! С вами Top 3D Shop и сегодня мы расскажем о фрезерных станках с ЧПУ серии SolidCraft. Так как станки отличаются в основном размером рабочей области, подробнее рассмотрим их на примере SolidCraft CNC-6090. Читать дальше →

Spreaker Studio 1.8.2 Spreaker Studio — сделает ваш смартфон настоящей радиостудией. Отныне вы сможете в прямом эфире транслировать радио программы, записывать музыку со звуковыми эффектами, обмениваться впечатлениями и размышлениями, где бы вы не находились! Своими произведениями вы сможете бы...

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

Запись звонков в Skype (аудио или видео): как сохранять и делиться С момента, когда разработчики добавили видеозвонки в Skype, прошло уже более десяти лет. Способность делиться важными моментами с друзьями и коллегами с тех пор сделала большой шаг вперед. Теперь в популярное программе доступна функция записи звонков (видео или аудио). Запис...

Рецепты: вкусно и просто 1.12 Рецепты: вкусно и просто — самая лучшая коллекция рецептов в твоём телефоне! 🍴 Рецепты с указанием БЖУ (Белки/Жиры/Углеводы) и Калорийности. Диетические рецепты. Готовим дома, что можно приготовить, едим дома блюда из свинины, лёгкие салаты и блюда из фарша, как...

World War Z – зомби-шутер по одноименной книге В декабре 2017 года студии Saber Interactive и Paramount Pictures анонсировали кооперативный зомби-шутер World War Z. Анонс игры состоялся на выставке TGA 2017, где были раскрыты некоторые особенности и показан первый “мясной” трейлер. С тех пор информации от раз...

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

Видео докладов с Deerploy DevOps MeetUp 29 сентября мы провели Deerploy DevOps MeetUp, а сегодня публикуем видео выступлений. «Доставляем в Kubernetes. Непрерывно и по-своему», Евгений Дехтярёв, 2ГИС Читать дальше →

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

Уроки 3D печати. Печать деталей с разной толщиной слоя от 3Dtool Здравствуйте, с вами компания 3Dtool! Сегодня мы решили проверить на практике возможность Slic3r, печатать отдельные объекты с разной высотой слоев и разными свойствами за один сеанс 3D-печати. Читать дальше →

Дайджест интересных материалов для мобильного разработчика #274 (5 — 11 ноября) В нашей новой подборке новости с Android Dev Summit, Continuous integration в Яндексе, тотальная интеграция в Google и интересное руководство по жизненному циклу пользователей. Заходите! Читать дальше →

[Из песочницы] Дизайн понятного дашборда для сложной системы управления рекламой Appodeal работает с непростым и стремительно растущим рынком монетизации мобильных приложений. Поэтому свободы в интерфейсных решениях у нашей дизайн-команды не так много, а функциональные требования — довольно жёсткие, и они постоянно меняются. Читать дальше →

OnePlus 6 на новых видео-рендере Сегодня будущий флагманский смартфон был замечен на видео популярного YouTube-блогера, который регулярно делится данными о том, как будет выглядеть новое устройство.

[Перевод] Исследование Ivy — нового компилятора Angular «Я думаю, что компиляторы — это очень интересно», — говорит Ури Шейкед, автор материала, перевод которого мы сегодня публикуем. В прошлом году он написал статью, в которой шла речь о реверс-инжиниринге компилятора Angular и об имитации некоторых этапов процесса компиляции, п...

[Перевод] Рефакторинг с использованием C++17 std::optional В разработке существует множество ситуаций, когда вам надо выразить что-то с помощью "optional" — объекта, который может содержать какое-либо значение, а может и не содержать. Вы можете реализовать опциональный тип с помощью нескольких вариантов, но с помощью C++17 вы сможе...

Учим агента играть в Mario Kart с помощью фильтров Владимир Иванов vivanov879, Sr. Deep Learning Engineer в NVIDIA, продолжает рассказывать про обучение с подкреплением. В этой статье речь пойдет про обучение агента для прохождения квестов и о том, как нейросети используют фильтры для распознавания изображений. В предыдущ...

Рецепт полезного код-ревью от разработчика из Яндекса Привет. Меня зовут Сергей, последние пять лет я работаю в Яндексе. За это время участвовал в разработке одиннадцати проектов. Писал код на JavaScript, Python и C++. Некоторые проекты делал в одиночку, другие разрабатывал в группе из восьми человек. Но в каждой команде, на ...

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

[Перевод] Flutter для Android-разработчиков. Как создавать UI для Activity, используя Flutter Эта статья написана для Android-разработчиков, которые хотят применить свои существующие знания для создания мобильных приложений с помощью Flutter. В этой статье мы рассмотрим эквивалент Activity во Flutter. Читать дальше →

РИТ++, Tech RaDarts и все-все-все Всем привет! РИТ++ отгремел, время подводить итоги и стремиться дальше. Как показал опрос, проведенный организаторами фестиваля, большинство участников приехали туда, чтобы расширить кругозор, найти новые инструменты, технологии, идеи и вдохновение. Под катом рассказываю о з...

Дайджест интересных материалов для мобильного разработчика #265 (6 августа— 12 августа) В нашем новом дайджесте руководство по созданию PWA, запуск Android 9 Pie, раздражения, недовольства и увлечения пользователей, барьеры интерфейсов и турецкого рынка. Читать дальше →

[Перевод] Практика применения прокси-объектов в JavaScript Возможно, вы слышали о том, что в JavaScript ES6 появились новые объекты — так называемые прокси. Тем, кто знает о том, что такое прокси-объекты, и умеет с ними работать, они могут принести немалую пользу. Сегодня мы публикуем перевод материала, который направлен на то, чтоб...

Не боимся «облаков» В отличии от предыдущих двух статей (1 и 2), где мы рассказали о практических аспектах применения облачной системы построения и управления сетью предприятием Zyxel Nebula (видео), сегодня хочется поговорить о том, что по мнению наших читателей, более всего мешает повсеместн...

[Перевод] Советы по CSS, которые вы вряд ли найдете в самоучителях Существуют определенные правила CSS, которые можно найти в любом учебнике. Но есть также правила CSS, которые вы не найдете в пособиях, но столкнетесь с ними, как только начнете писать код. Я уверен, вы уже разобрались в том, как выровнять элемент по вертикали или создать сл...

Руководство для менеджера: 10 простых способов завалить проект РМ — человек, от которого зависит успех проекта. Он контролирует не только выполнение задач, но и следит за настроением разработчика, мирится с неадекватными заказчиками и разбирается в хаосе сорванных дедлайнов. Мы попросили экспертов — спикеров интенсива Project manageme...

[Перевод] Разрабатываем простую модель глубокого обучения для прогнозирования цен акций с помощью TensorFlow Эксперт в области data science и руководитель компании STATWORX Себастьян Хайнц опубликовал на Medium руководство по созданию модели глубокого обучения для прогнозирования цен акций на бирже с использованием фреймворка TensorFlow. Мы подготовили адаптированную версию этого...

[Перевод] Создание эмулятора аркадного автомата. Часть 2 Первая часть здесь. Дизассемблер процессора 8080 Знакомство Нам понадобится информация об опкодах и соответствующих им командах. Когда вы будете искать информацию в Интернете, то заметите, что есть много перемешанных сведений о 8080 и Z80. Процессор Z80 был последователем ...

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

Super Tank Rumble 3.4.2 Super Tank Rumble – крутая современная игра, в которой ты можешь собрать свой собственный танк, а также сразиться с другими игроками со всего мира. Наша игра — это современный симулятор жизни танкиста. Вы можете собрать свой собственный танк комбинируя, множество разн...

Не все будут знать, что Duplex записывает телефонные звонки В некоторых странах Google будет сообщать участникам телефонных разговоров с Ассистентом Google о записи звонков, если того требует местное законодательство. Об этом сообщили ресурсу Bloomberg сотрудники поискового гиганта, пожелавшие остаться неизвестными. Одним из анонсов ...

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

Как выбрать IaaS-провайдера: 4 критерия, на которые стоит обратить внимание По прогнозам агентства Gartner, 45% небольших организаций и 40% крупных мировых компаний планируют перенести свои бизнес-процессы в облако за ближайшие три года. И всем им, вне зависимости от размера, придется решать, какого провайдера выбрать. Сегодня мы решили рассказать,...

Ноутбук Lenovo Yoga C630 – Snapdragon 850 и 25 часов автономности! На выставке IFA 2018 свою новую продукцию показала и компания Lenovo. В Берлин приехал свежий ноутбук-трансформер Lenovo Yoga C630 – первый в мире ноут, который пашет на мобильном чипе Snapdragon 850. А ещё он предлагает просто зверскую автономность! Давайте рассмотрим новин...

Песков: требования Роскомнадзора к Facebook не сверхсложные Сегодня в сети было опубликовано заявление спецпредставителя президента России по цифровому развитию Дмитрия Пескова относительно требований Роскомнадзора к соцсети Facebook. По мнению чиновника, эти требования не являются уникальными и сверхсложными, о чем пишет РБК. «Н...

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

Основные аспекты правомерности обработки персональных данных в трудовых отношениях Подавляющее большинство из нас состоит в трудовых отношениях и оставляет свои персональные данные работодателям для ведения кадрового учета. Работодатель, в свою очередь собирает такие данные и ведет их обработку. Казалось бы, стандартная ситуация. Но, в связке с ФЗ-152 «О...

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

Как мы настольную игру с удаленным управлением сделали — Часть 2 В прошлый раз я рассказал вам о технической составляющей нашей «умной» настольной игры, с какими проблемами столкнулись и что получилось в итоге. Сегодня я хочу поподробней рассказать про мобильное приложение, первую игру и как создавали миниатюры для нее. Первую статью ...

DevDay про тестирование: Запись докладов 28 сентября мы провели QA DevDay. Программу составляли по заявкам участников — два доклада про тестирование API и одно выступление про фаззинг от разработчика С++. Специально для тех, кто не любит классическую QA-секцию. Сегодня делимся записями всех трёх докладов. Спике...

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

Ансамбль солёных поваров-кукловодов: сравниваем Ansible, SaltStack, Chef и Puppet Сегодня мы поговорим о том, что такое SCM и расскажем несколько историй, через призму которых рассмотрим Ansible, SaltStack, Chef и Puppet, выбрав лучший вариант для конкретной задачи. В основе материала — расшифровка доклада Андрея Филатова, ведущего системного инженера к...

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

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

Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4 «У каждого свой VIPER». Автор неизвестен В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показывал всю мощь этой архитектуры и был написан на последнем Swift 4. Для тех, кто хочет сразу глянуть код, не читая в...

QIWI server party 3.0: отчёт + полные видео всех докладов Всем привет! Как и обещали в предыдущем посте, выкладываем видеозаписи всех докладов, прозвучавших на QIWI Server party 3.0 27 сентября. Так что, если вы не пришли на сам митап и не успели посмотреть прямую трансляцию — под катом полная запись митапа от А до Я. Читать дал...

VR в нашей жизни: путешествия, экскурсии и порнография Сегодня снова делимся интервью с крутым VR-щиком. В этот раз поговорим с Владиленом Ситниковым, CCO агентства POSSIBLE и основателем агентства Hungry Boys. Обсудим маркетинг и рекламу в сфере, философию платформы и области применения (в том числе порно). Кстати, у нас есть и...

Сообщениями Маска о продаже компании частным инвесторам заинтересовался регулятор США Вчера стало известно о том, что Комиссия по ценным бумагам и биржам США (SEC) направила в компанию Tesla запрос относительно заявления Илона Маска о превращении его компании в частную. Об этом сообщает Bloomberg. Регулятор запросил данные у каждого из директоров компании....

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

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

LEGO(R) Education выпустила новое практико-ориентированное образовательное решение для обучения дошкольников программированию Биллунд, Дания (30 августа 2018 г.) – Сегодня компания LEGO® Education представила новый набор для обучения дошкольников программированию «Экспресс «Юный программист», новейшее учебное практико-ориентированное образовательное решение для дошкольного образования. Интуитивно п...

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

Что такое SMP и с чем его едят Введение Доброго времени суток, сегодня хотелось бы затронуть достаточно простую тему, которая почти никем из обычных программистов неизвестна, но каждый из вас, скорее всего, ей пользовался. Речь пойдет о симметричной мультипроцессорности(в народе — SMP) — архитектура, кото...

[Из песочницы] Как айтишнику найти работу в США и ЕС: 9 лучших ресурсов Мировой рынок IT стремительно развивается. С каждым годом профессия разработчика софта становится все более востребованной — уже в 2017 году в мире насчитывался примерно 21 миллион программистов различных направлений. К сожалению, русскоговорящий рынок IT находится еще на ...

JOIN в NoSQL базах данных В этом сообщении будут рассмотрены способы соединения коллекций в NoSQL базах данных mongodb, arangodb, orientdb и rethinkdb (помимо того, что это NoSQL базы данных, их объединяет еще и наличие бесплатной версии с достаточно лояльной лицензией). В реляционных базах данных ан...

Как спланировать ёмкость Apache Ignite кластера Публикуем расшифровку видеозаписи выступления Алексея Гончарука (Apache Ignite PMC Member и Главный архитектор Grid Gain) на митапе Apache Ignite сообщества в Петербурге 29 марта. Загрузить слайды можно по ссылке. Участников сообщества Apache Ignite часто спрашивают: «Ск...

Личный опыт: выступления и вебинары VAS Experts о СКАТ, BRAS и СОРМ-3 Сегодня мы подготовили для вас еще одну подборку с лекциями и вебинарами наших экспертов (прошлый «компактный дайджест» вы можете найти здесь). В этот раз говорим об особенностях реализации СОРМ-3, построении BRAS на базе СКАТ DPI, а также плюсах и минусах IPv6. Читать дал...

Судоку 1.3.3 Судоку — электронная замена сборника головоломок судоку с поддержкой всех преимуществ мобильного приложения над бумажным носителем. В любом месте и в любое время можете наслаждаться любимым заданием – разгадыванием числовых головоломок. Но теперь для этого не надо носи...

[Перевод] 25 ошибок начинающего программиста Научитесь выявлять их. Выработайте привычки избегать их. Цель этой статьи не загнобить новичков за типичные ошибки, а научить выявлять их и избегать. Порядок перечисления – случайный. От переводчика Иногда бывает трудно объяснить простыми словами казалось бы банальные вещи:...

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

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

Что такое бизнес: разговор по понятиям Известное вовсе не есть познанное Гегель Лично я впервые слово «бизнес» услышал еще в ранней юности. Я отношусь к поколению, которое росло одновременно со становлением рыночной экономики в нашей стране. И слова «бизнес», «бизнесмен» уже тогда использовались повсеместно. Са...

48 мегапикселей для смартфона Сравнение обычного изображения с разрешением 12 мегапикселей (слева) и кадра, снятого с нового сенсора IMX586 с разрешением 48 мегапикселей (справа) Компания Sony представила IMX586 — первый в мире КМОП-сенсор для смартфонов с эффективным разрешением в 48 миллионов пикселе...

А где вы храните данные? Привет, Хабр! Мы продолжаем нашу экспериментальную серию статей, наблюдая за которой вы можете в реальном времени влиять на ход создания игры на UWP. Сегодня мы поговорим о постоянно возникающем в рядах разработчиков вопросе — «Где хранить данные?». Присоединяйтесь и делитес...

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

Запись видео с вашего экрана не такая уж тайная. Версии Бургер Кинга и Appsee Юзер fennikami переполошил сегодня рунет своим постом о приложении Burger King, которое якобы записывает все, что происходит на экране у юзера. Видеодоказательств, правда, он так и не предоставил. Скриншот аналитики Appsee Редакция Хабра связалась с Бургер Кингом и Appsee...

ИИ. Тактический Обходчик Барьеров Данный рассказ был написан мной в 2015 году, это не кросспостинг (не было публикации нигде). Текст не большой и простой — так как старался писать для школьного продвинутого уровня (племянник оценил, хотя все начиналось с его вопросов — «что такое файл readme» и «кто такие ха...

QA митап в Redmadrobot Собираемся в робоофисе 25 сентября в 19:00, чтобы обсудить все аспекты тестирования и еще разок отпраздновать день тестировщика. Читать дальше →

OK Live — трансляции онлайн 1.3.57 OK Live — смотри яркие видео трансляции и следи за всем, что происходит вокруг тебя! Бесплатно и без рекламы делись яркими моментами с друзьями и всей планетой при помощи камеры мобильного телефона в режиме реального времени. Слабый сигнал — не помеха для стрима! Особен...

Есть человек — есть проблема ...или 10 самых частых проблем с людьми в ITSM. Известный эксперт Пол Вилкинсон (Paul Wilkinson) делится своим опытом. Надеюсь, — пишет автор — от вашего внимания не ускользнуло то, как много сказано и написано о человеческом аспекте управления ИТ-услуг...

Центр аддитивных технологий: промышленные 3D-принтеры 3D Systems, Stratasys, SLM, EOS Привет друзья! С вами Василий Киселев и сегодня мы в Воронеже. Воронеж — один из крупнейших промышленных центров в России. В частности, здесь находится «Конструкторское Бюро Химавтоматики», разрабатывающее ракетные двигатели применяемые в межконтинентальных баллистических ...

[Из песочницы] Разработка гексапода своими руками с нуля (часть 1) Всем привет! Не так давно я начал изучать программирование под микроконтроллеры. По началу написание простых программ для мигания светодиодом и даже двумя уже не доставляло удовольствие и становилось скучно. И вот одним вечером сидя в раздумьях над тем, чем же занять свою го...

Vodafone и менторы планируют создать краудсорсинговую систему видеонаблюдения Компания Vodafone выступит партнером IT чемпионата для разработчиков DEV Challenge 12, участники которого построят прототип решения для Smart City по заказу оператора. Задача состоит в создании городской системы видеонаблюдения за счет объединения уже существующих муниципаль...

go-critic: самый упрямый линтер Go кода Анонсируем новый линтер для Go, который одновременно является песочницей для прототипирования ваших задумок в мире статического анализа. go-critic построен вокруг следующих наблюдений: Лучше иметь “good enough” реализацию проверки, чем не иметь её вовсе Если проверка спорн...

NARUTO BLAZING 2.6.1 Ultimate Ninja Blazing — это стратегический экшн, который можно наслаждаться с интуитивно понятными элементами управления. Применяйте  мощнейшие атаки вместе со своими союзниками! В каждой миссии могут принять участье до 3-x человек в многопользовательском режиме. В режиме и...

[Перевод] CORS, CSP, HTTPS, HSTS: о технологиях веб-безопасности Автор материала, перевод которого мы публикуем сегодня, говорит, что существует множество причин изучать веб-безопасность. Например, вопросами безопасности интересуются пользователи веб-сайтов, которых беспокоит возможность кражи их персональных данных. Безопасность заботит ...

Python для ребёнка: выбор самоучителя Мой сын заинтересовался программированием на Python, и у меня появился вопрос – есть ли сегодня возможность купить книгу для ребёнка в качестве самоучителя? Самоучители для взрослых детям не подходят – мотивации продираться самостоятельно через учебники программирования и ...

Подборка профильных мероприятий на 2018 год: все по теме IaaS, ИТ-инфраструктуры и Big Data Сегодня мы подготовили для вас дайджест мероприятий, которые пройдут на российских площадках в этом году. Главные темы представленных конференций — ИТ-инфраструктура, ЦОД, облачные вычисления, ИБ и большие данные. Если вы знаете о других интересных событиях, митапах и конфер...

Презентация новых саундбаров от Sony с поддержкой Dolby Atmos Сегодня Sony совместно с компанией Dolby представила два новых саундбара Sony с поддержкой Dolby Atmos, способные создавать трехмерный виртуальный звук. Компания Sony известна своим опытом и профессионализмом в создании аудио- и видеооборудования, поэтому сегодняшние новинки...

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

Mobio Talks с CEO Appnext про рынок CPI и тренды в индустрии мобильных приложений CEO Getloyal, Алексей Писаревский, в рамках проекта Mobio Talks, взял интервью у CEO израильской платформы для монетизации и продвижения мобильных приложений Appnext — Элада Натансона. В интервью обсудили: — Перспективные рынки для развития мобильных продуктов; — Бутстрэ...

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

Digital-мероприятия в Москве c 24 по 30 сентября Подборка ключевых мероприятий в Москве на неделю. QA митап в Redmadrobot 25 сентября (вторник) Пресненский вал, 27 стр. 9 бесплатно Собираемся в робоофисе 25 сентября в 19:00, чтобы обсудить все аспекты тестирования и еще разок отпраздновать день тестировщика. ФРИИ Expert...

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

LibreOffice: страшный сон бухгалтера LibreOffice — мощный офисный пакет, который бесплатен для частного, образовательного и коммерческого использования. Его разработчики делают замечательный продукт, который во многих сферах используется в качестве альтернативы Microsoft Office. Команде PVS-Studio всегда интер...

Обзор и тест Samsung Galaxy Note 9: совершенству нет предела? Недавно мы рассказывали о первом впечатлении от презентации Galaxy Note 9, и как можно было понять уже тогда, компания делает акцент на экосистеме Samsung, укрепляя позиции относительно Google и Apple. В этом же материале мы рассмотрим базовые аспекты самого смартфона. И пос...

Работа с облаком на практике: 30 материалов и руководств о работе с ПД, информационной безопасности и внедрении IaaS Сегодня мы расскажем об особенностях внедрения облачных технологий: разберем правовые вопросы, обсудим реальные кейсы. Об этом мы пишем в нашем корпоративном блоге и на Хабре. Читать дальше →

VideoMaker 1.5.0 VideoMaker – очень простой видео редактор для создания видеороликов и публикации их в социальных сетях. Идеально подойдет для новичков, так как крайне прост в применении. В нашем видео редакторе множество интересных эффектов для редактирования ваших видеороликов. Множ...

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

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

Сотовый оператор «МегаФон» сделал невозможное, предложив всем абонентам простое спасение от блокировки Вот уже как более пяти лет вся Россия движется в сторону цифровизации, то есть отказа от бумажных документов в пользу цифровых. Пускай этот процесс и идет крайне медленно, однако зато уже сегодня россияне имеют возможность Сообщение Сотовый оператор «МегаФон» сделал невозмо...

IBS Moscow — топовая конференция по блокчейну? International Blockchain Summit Moscow - конференция, которая пройдёт 25 сентября в Москве и будет посвящена перспективам развития технологии блокчейн, крипты, финансовому аспекту вопроса и так далее. Читать далее Запись IBS Moscow — топовая конференция по блокчейну? ...

[Перевод] CoreBluetooth на практике Перевод статьи Practical CoreBluetooth for Peripherals Пару лет назад, впервые столкнувшись в рабочем проекте с Bluetooth, нашел эту статью, которая сильно помогла понять, как это работает, найти “отправную” точку. Надеюсь, что пригодится новичкам. Об авторе: Йоав Шварц — ве...

LINKa. Бумажная клавиатура. Очень крупные кнопки Привет, Хабр. Я, Иван Бакаидов, и проект LINKa, который раньше назывался aacidov, но об этом в печальном офф-топе, выпускает приложение LINKa. Бумажная клавиатура. Это виртуальная клавиатура предназначенная людям с нарушениями моторики. Приложение open-source, доступно на An...

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

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

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

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

Бесплатная программа Movavi для конвертирования WMA в MP3 Наверное, нет такого человека, который бы не любил музыку. У каждого из нас найдется любимая песня, которую мы можем слушать изо дня в день, и она нам вовсе не надоест. У многих людей с определенной песней связаны воспоминания, которые оживают при ее прослушивании. Сегодня с...

Как промышленная революция 4.0 меняет технологию разработки сложной техники. Внедрение PLM на МВЗ им. М.Л. Миля Многие российские машиностроительные предприятия внедряют и осваивают PLM (Product Life Cycle Management) – системы управления данными жизненного цикла изделий. Но под проектированием «в цифре» каждый подразумевает что-то своё. Так, я знаю организации, где отсканированные бу...

Приложение Xbox Game Pass доступно на Andoid и iOS Сегодня компания Microsoft в рамках выставки Gamescom 2018 объявила о выпуске предварительной версии приложения Xbox Game Pass для Android и iOS, с помощью которого пользователи могут просматривать каталог Game Pass с мобильных устройств. Приложение включает в себя функцию ...

Как выбрать инструмент для прототипирования в 2018 году? Здравствуй, Хабр! Меня зовут Саша Отважный, я работаю команде Digital Business Platform Сбербанка и Сбертеха, и занимаюсь дизайном мобильных приложений и веб-проектов. Большая часть моей работы состоит из сборки прототипов разной степени детализации для разных целей. Новые и...

Глубокое обучение для идентификации картин Привет, Хабр! Сегодня я хочу рассказать о том, как глубокое обучение помогает нам лучше разобраться в искусстве. Статья разбита на части в соответствии с задачами, которые мы решали: поиск картины в базе данных по фотографии, сделанной мобильным телефоном; определение стил...

В процессорах Intel найдено еще 3 уязвимости. Они позволяют красть данные Сегодня компания Intel объявила о трех новых уязвимостях их процессоров. По словам американской компании, эти уязвимости могут быть использованы злоумышленниками для получения доступа к некоторым данным, хранящимся в памяти компьютеров. Под угрозой процессоры Core и Xeon. ...

Обзор и тест Samsung Galaxy Note9: совершенству нет предела Недавно мы рассказывали о первом впечатлении от презентации Galaxy Note9, и как можно было понять уже тогда, компания делает акцент на экосистеме Samsung, укрепляя позиции относительно Google и Apple. В этом же материале мы рассмотрим базовые аспекты самого смартфона. И пост...

Find the Difference Rooms 2.06.4 Игра найти разницу между картинками ждет решателя загадок! Скачать игры найди разницу и наслаждайтесь игрой для концентрации каждый день! Сравните две фотографии вместе для поиска различий в изображениях! Найди предмет и нажми на него как можно быстрее! Число отличи...

6. Check Point на максимум. IPS. Часть 2 Добро пожаловать на 6-ой урок и мы продолжаем тему IPS. Предыдущий урок был полностью посвящен заблуждениям на счет IPS, а также мы вкратце рассмотрели историю становления систем предотвращения вторжений. Настоятельно рекомендую посмотреть 5-ый урок, прежде чем начинать эт...

Подборка полезных материалов по Azure. Часть 2 — курсы Привет, Хабр! Мы продолжаем делиться подборкой полезных материалов по нашей облачной платформе Azure. В первой части мы собрали книги по нашему облаку и несколько обучающих видео. Ну а сегодня на повестке дня — курсы. Кстати, все материалы бесплатны и доступны к скачиванию! ...

[Из песочницы] Создаем простой API-шлюз в ASP.NET Core Привет, Хабр! Представляю вашему вниманию перевод статьи "Creating a simple API Gateway in ASP.NET Core". Время чтения: ~10 минут В моей предыдущей статье, JWT аутентификация для микросервисов в .NET, я рассмотрел процесс создания микросервиса для аутентификации пользователе...

Прогрессивные веб-приложения (PWA) — будущее мобильных приложений Не сомневаюсь в том, что PWA — это будущее мобильных приложений. По статистике популярность обычных приложений падает, и немалую роль в этом играет развитие AMP и PWA. Прогрессивные веб-приложения — это группа приложений, которые созданы с помощью стека техноло...

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

[Из песочницы] Definition of Ready — то, о чем нам забыли рассказать Введение Что такое DoR Зачем нужен DoR Где применять DoR Когда применять DoR INVEST модель Заключение Список литературы Введение Наверняка вы не раз слышали, скорее даже использовали с командой артефакт Scrum — Definition of Done далее по тексту — DoD. Возможно, использует...

[Перевод] Руководство по Node.js, часть 10: стандартные модули, потоки, базы данных, NODE_ENV Этот материал завершает серию переводов руководства по Node.js. Сегодня мы поговорим о модулях os, events и http, обсудим работу с потоками и базами данных, затронем вопрос использования Node.js при разработке приложений и в продакшне. [Советуем почитать] Другие части цик...

[Перевод] Вся правда об ОСРВ от Колина Уоллса. Статья #3. Задачи и планирование Вся правда об ОСРВ. Статья #3. Задачи и планирование Задачи, потоки и процессы Мы рассмотрели многозадачность, свойство операционной системы выполнять несколько квазинезависимых программ одновременно. Перед тем, как мы более подробно рассмотрим задачи, необходимо разобр...

[Перевод] Полное руководство по стратегии обнаружения изменений Angular onPush Default cтратегия обнаружения изменений По умолчанию Angular использует ChangeDetectionStrategy.Default стратегию обнаружения изменений. ChangeDetectionStrategy.Default работает таким образом, что каждый раз, когда что-то меняется в нашем приложении, в результате различных ...

Screen Recorder 9.4 Screen Recorder — данное приложение идеально подойдет вам, если вы, допустим, являетесь разработчиком какой-либо мобильной программы и должны записать видео, наглядно продемонстрировав миру все ее возможности. Кроме того, подобный способ записи видео пользуется успехом у гей...

Получение аварий через NotificationIRP в OSS Здравствуйте. В предыдущей публикации был рассмотрен способ получения активных аварий через AlarmIRP. Далее, рассмотрим способ получения аварийных сообщений по мере их появления используя NotificationIRP. В примере будем использовать NetAct Nokia. Читать дальше →

Valve анонсировала два новых приложения для передачи потокового видео На днях компания Valve анонсировала два новых приложения: Steam Link и Steam Video. Steam Link предоставляет пользователям возможность поиграть в Steam-игры на мобильных платформах Android (смартфоны, телевизоры, планшеты) и iOS (iPhone, iPad, Apple TV). Эта возможность реал...

Gladiator Bastards 2.0.2 Gladiator Bastards — возьмите под свой контроль отважного гладиатора и участвуйте в смертельных поединках. Эта игра перенесет вас в далекие времена, где император Калигула ввел для развлечения людей гладиаторские бои. Выбирайте себе гладиатора из восьми представленных в игре...

[Перевод] Наблюдение за изменениями файлов в Node.js Материал, перевод которого мы сегодня публикуем, посвящён организации наблюдения за изменениями файлов в Node.js. Автор материала, Дэйв Джонсон, говорит, что необходимость в системе наблюдения за файлами появилась у него в процессе создания IoT-проекта, связанного с кормлен...

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

Рецепт искусственного мозга: нанотрубки, полиоксометаллат и щепотка электронов Тесен мир, мозг же человека необъятен (Фридрих Шиллер). Весьма короткая, но невероятно точная мысль. Человеческий мозг и по сей день остается загадкой для ученых. Да, мы уже давно знаем что и как работает, какой участок отвечает за какие действия. Однако это лишь азы нейр...

Обзор Keenetic Omni (KN-1410). Недорогой роутер с поддержкой 4G Продолжая изучение обновленной линейки интернет-центров, сегодня мы рассмотрим Keenetic Omni (KN-1410) с поддержкой 4G-модемов, принтера, дисков или DECT-станции. Как и рассмотренные ранее модели Keenetic Air, Keenetic City и Keenetic Extra, эта модель поддерживает управлени...

Google упростила настройки приватности и управление учетной записью (пока только на Android) Наверное, каждый согласится с тем, что настройки у Google мягко говоря слегка запутанные, и найти тот или иной параметр в своём аккаунте зачастую бывает достаточно сложно. В этом году компания уже пыталась внести кое-какие изменения, но в целом проще от этого не стало. В кон...

Как прошел Вебинар компании IMPRINTA Вчера, буквально перед оглушительным, разгромным матчем Россия - Египет, наша компания в третий раз провела Отраслевой вебинар.В этот раз мы рассказали про наши 3D принтеры Hercules и Hercules Strong.Рассмотрели три основные ключевые преимущества, рассказали как и почему там...

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

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

Борьба за ресурсы, часть 2: Играемся с настройками Cgroups Мы начали изучать Control Groups (Cgroups) в Red Hat Enterprise Linux 7 – механизм уровня ядра, позволяющий управлять использованием системных ресурсов, кратко рассмотрели теоретические основы и теперь переходим к практике управления ресурсами CPU, памяти и ввода-вывода. О...

Как мы сделали систему для мобильных обходов в СИБУР Когда речь идет о слаженной работе любого технически сложного производства, значение безопасности переоценить сложно. А если мы говорим о нефтехимической сфере — тем более. Здесь обеспечение безопасности затрагивает целый комплекс мероприятий: пропускной режим, особо охраняе...

Кто «изобрел» костную проводимость, зачем она используется и насколько это безопасно для слуха С каждым годом, чем больше наушников Aftershokz мы продаем, тем больше вопросов мы получаем на тему того, как это работает, насколько это безопасно, как давно это «тестируется» и так далее. Мы постоянно отсматриваем статьи и материалы по данной теме, и каждый год выискив...

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

Сложное решение простых проблем HighLoad WEB-сервисов Ключевой задачей высоконагруженных WEB-систем является способность обработать большое число запросов. Решить эту проблему можно по-разному. В этой статье я предлагаю рассмотреть необычный метод оптимизации запросов к backend через технологию content-range (range). А именно...

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

ASP.NET Razor: решение некоторых проблем с архитектурой для модели представления Введение Здравствуйте, коллеги! Сегодня хочу поделиться с вами своим опытом разработки архитектуры View Model в рамках разработки веб-приложений на платформе ASP.NET, используя шаблонизатор Razor. Описываемые в данной статье технические реализации подходят для всех актуальн...

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

Обзор монитора Philips 272B7Q — для домашнего и профессионального пользования Найти по-настоящему многофункциональный монитор, который одновременно подходил бы для работы как в простых офисных, так и в ресурсоемких профессиональных приложениях – задача не из простых. Тем не менее, нам удалось ее выполнить: сегодня мы тестируем универсальный Philips ...

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

Как обнаружить FinFisher. Руководство ESET Благодаря серьезным мерам противодействия анализу, шпионское ПО FinFisher оставалось малоизученным. Это известный инструмент слежки, тем не менее, по предыдущим образцам был опубликован только частичный анализ. Ситуация стала меняться летом 2017 года после выполненного ESE...

Работа с API КОМПАС-3D → Урок 12 → Составные строки На предыдущем уроке мы рассмотрели отображение простых строк. На этом поговорим о формировании составных строк, включающих в себя отклонения и дроби. Формировать такие строки мы будем с помощью метода ksText, который изучили ранее. Строго говоря, данный метод не предназначен...

Новинки от Apple: руководства Everyone Can Create Компания Apple запустила новую учебную программу Everyone Can Create, которая теперь доступна в Apple Books. Эта программа направленна на развитие творческих способностей учеников и помогает им формировать и выражать идеи с помощью рисунков, создания музыки, ...

Xiaomi Pocophone F1 сможет записывать видео в режиме 4K/60fps Одним из минусов дешевого флагмана Xiaomi Pocophone F1 является невозможность потокового воспроизведения HD-контента из Netflix, Amazon Prime Video и Hulu. А все из-за того, что аппарат не поддерживает защиту Widevine L1 от Google, которая применяется в стриминговых сервисах...

Первые реальные скорости 5G Беспроводное будущее с сетями 5G начнется уже вскоре. Более того, первый грядущий 5G-смартфон уже представлен и в Сети был дан ответ на вопрос, какие скорости 5G станут вначале поддерживаться в реальности. Как известно, недавно Motorola представила рассмотренный ранее Mot...

Пара белых: HyperX Fury DDR4-2133 32 Gb Оперативной памятью типа DDR4 не удивить – как-никак, третье поколение процессоров Intel с ней работает, да и AMD полностью перешла на «четверку». Высокими частотами балуются лишь оверклокеры, под них выпускают дорогие и шустрые комплекты. Что вендорам предложить обычному по...

История успеха, или DEV+DEVOPS+OPS Команды разработки могут быть слабо связаны между собой и работать в разных направлениях, не зная и не желая использовать DevOps. В сегодняшней статье мы расскажем о том, насколько практики DevOps могут искажаться и трансформироваться, чтобы их можно было реализовать в компа...

«Storytelling with Data», Cole Nussbaumer Knaflic: неформальный обзор-конспект книги «Наши сайнтисты сгенерировали кучу графиков, а мы совершенно не знаем, куда их девать. Давайте попробуем их хоть как-то пристроить». (с) подслушано «Плохие графики везде. В моей работе я постоянно встречаю крайне сомнительные визуализации данных. Никто не делает плохие граф...

[Перевод] Проектирование типами: Как сделать некорректные состояния невыразимыми Представляю вашему вниманию перевод статьи Scott Wlaschin "Designing with types: Making illegal states unrepresentable". В этой статье мы рассмотрим ключевое преимущество F# — возможность "сделать некорректные состояния невыразимыми" при помощи системы типов (фраза заимствов...

Обзор беспроводных наушников Plantronics BackBeat Fit 305 и BackBeat Fit Беспроводные наушники захватывают мир: разное предназначение, разные форматы, разный звук. Объединяет всё многообразие — Bluetooth, интерфейс подключения. Сегодня рассмотрим две пары спортивных наушников Plantronics: BackBeat Fit 305 и BackBeat Fit, — сильно отличающиеся по ...

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

[Из песочницы] Расширение сетевых возможностей программируемого реле при помощи WI-FI С чего все начиналось Начиналось все с разработки алгоритмов для программируемого реле ПР200, и часто требовалась визуализация или ввод информации с компьютера, для этого необходимо использовать панели оператора или SCADA системы, но не всегда это удобно, да и нужно ли для п...

В России откажутся от подачи бумажной бухгалтерии Бизнесу станет проще

История развития геймерских телефонов. От Nokia N-Gage до ASUS ROG Phone Современные смартфоны даже среднего класса, не говоря уже про флагманы, способны запускать как простенькие казуальные игры, так и весьма тяжёлые шутеры. Вроде только недавно мы увлекались Angry Birds и получали тьму удовольствия от плоской графики, а сейчас можно спокойно за...

«Святой» Тимлид и его последователи До Saint TeamLead Conf, конференции про боли тимлида, осталось две недели. В этой конференции мы уже не хотели просто обозначить как можно больше проблем, а хотели раскрыть каждую тему с разных точек зрения. Мы с программным комитетом, основываясь в том числе и на февральско...

Руководство по разработке облачных приложений с помощью SAP Cloud Platform и Cloud Foundry Cloud Foundry (CF) является глобальным стандартом разработки облачных приложений, который позволяет разработчикам уделять больше внимания поставленным задачам и облегчает процесс развертывания и управления приложениями. В этой статье мы расскажем о нескольких этапах, которы...

Разбили телефон? Закажите запчасти в Интернет-магазине Сегодня практически у каждого есть в вооружении мобильное устройство, которое, как бы печально не звучало, легко можно повредить, уронив с небольшой высоты. Что делает обычный пользователь? Сразу же бежит в сервис и отдает телефон на ремонт. Однако вы не задумывались о том, ...

[Перевод] Руководство по разработке Web-приложений на React Native Вы проснулись. Сияет солнце, щебечут птички. В мире никто ни с кем не воюет, никто не голодает, а один и тот же код можно использовать и в веб-проектах, и в нативных приложениях. Как бы было хорошо! К сожалению, на горизонте можно разглядеть лишь универсальный код, но путь к...

Rozetka 2.18.2 Интернет-супермаркет Rozetka.ua  — признанный лидер продаж электроники, бытовой техники в Украине. Сегодня в «Розетке» электроника, бытовая техника, интерьер, товары для детей, для дома и сада, для активного отдыха. И мы, не останавливаясь на достигнутом, продолжаем расширят...

[Из песочницы] Об устройстве встроенной функциональности тестирования в Rust (перевод) Привет, Хабр! Представляю вашему вниманию перевод записи "#[test] в 2018" в блоге Джона Реннера (John Renner), которую можно найти здесь. В последнее время я работал над реализацией eRFC для пользовательских тестовых фреймворков для Rust. Изучая кодовую базу компи...

Mail.Ru Group 20 лет: чекпойнты кода и технологий По меркам Интернета 20 лет — большой срок, но итоги подводить рано (это ведь только первые 20 лет!). Сегодня не будем раскручивать маховик историй про наше становление. Слишком много всего случилось, и для нас каждый незначительный, по меркам стороннего наблюдателя, поворо...

Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения В предыдущих статьях цикла (все ссылки в конце статьи) о разработке нового fast paced шутера мы рассмотрели механизмы основной архитектуры игровой логики, базирующейся на ECS, и особенности работы с шутером на клиенте, в частности, реализация системы предсказания локальных д...

Мнемоника БМВ для поиска граничных значений Содержание Мнемоника БМВ Общие примеры Число Дата Строка Файл Таблица в Oracle (база данных) Отчет в системе Мобильные приложения Связь Количество памяти Диагональ устройства Разрешение экрана GPX пути Резюме по общим примерам Мои примеры из практики Большой мышонок ...

[Перевод] Полезные приёмы работы с массивами в JavaScript В большинстве приложений, которые разрабатываются в наши дни, требуется взаимодействовать с некими наборами данных. Обработка элементов в коллекциях — это часто встречающаяся операция, с который вы, наверняка, сталкивались. При работе, например, с массивами, можно, не задумы...

Основы программирования на SAS Base. Урок 4. Создание наборов данных SAS В предыдущей статье мы изучили, как читать внешние необработанные данные. А сегодня познакомимся с оператором SET, который считывает стандартные наборы данных SAS (SAS Data Set), научимся создавать срезы данных, настраивать постоянные атрибуты, а также изучим несколько полез...

[Перевод] Вся правда об ОСРВ. Статья #13. Структуры данных задач и неподдерживаемые вызовы API В этой третьей и последней статье о задачах, я рассмотрю структуры данных Nucleus SE и опишу вызовы API RTOS, которые не реализованы в Nucleus SE, а также расскажу о других проблемах совместимости. Читать дальше →

Какие ошибки прячутся в коде Infer.NET? Публикация корпорацией Microsoft исходников своих проектов является вполне хорошим поводом для их проверки. Этот раз исключением не стал, и сегодня мы посмотрим на подозрительные места, найденные в коде Infer.NET. Долой аннотацию – ближе к делу! Читать дальше →

[Перевод] Практика работы с потоками в Node.js 10.5.0 Совсем недавно вышла версия 10.5.0 платформы Node.js. Одной из её главных возможностей стала впервые добавленная в Node.js поддержка работы с потоками, пока носящая статус экспериментальной. Этот факт особенно интересен в свете того, что данная возможность теперь есть у плат...

Твиттер 7.63.0 Твиттер — это лучший способ выразить себя: общайтесь и оставайтесь в курсе событий. Особенности: Читайте то, что вам интересно Рассказывайте о себе в фотографиях, видеороликах и комментариях Будьте в курсе событий. Общайтесь, вдохновляйтесь идеями, получайте фото и ви...

Actions on Google: пишем простое приложение для Google Ассистента на Dialogflow и Cloud Functions for Firebase В конце прошлого месяца состоялся официальный релиз Google Ассистента на русском языке, так что самое время разобраться, как делать свои приложения (экшены) для Ассистента на стандартном технологическом стеке Google. В этой статье мы рассмотрим создание экшена в Actions on G...

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

В Instagram уже более одного миллиарда активных пользователей Запуск социальной сети и одноименного приложения Instagram состоялся на мобильных устройствах, которые работают под управлением операционной системы iOS, в октябре 2010 года. В 2012 году Facebook сообщила о том, что она покупает Instagram за 1 млрд долларов. В 2013 году...

Реализация Spring Framework API с нуля. Пошаговое руководство для начинающих. Часть 1 Spring Framework является одним из самых сложных фремворков для понимания и изучения. Большинство разработчиков изучают его медленно, через практические задачи и гугл. Этот подход не эффективен, так как не даёт полной картины и при этом требует больших затрат. Я хотел бы ...

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

HyperloopTT планирует запустить первую ветку Hyperloop в 3-м квартале 2019 года На этой неделе компания Hyperloop Transportation Technologies (известная также как HyperloopTT) анонсировала начало строительство своей первой коммерческой линии в Абу Даби. Кроме того, компания будет строить еще и XO Square Innovation Center, а также Hyperloop Experience ...

Как скачать приложение «Камера» для Google Pixel 3 на свой смартфон На мероприятии Made by Google, посвященном релизу Google Pixel 3 и Pixel 3 XL, компания Google представила обновленную версию приложения «Камера». Его основное отличие от предыдущей ревизии заключается в видоизмененном интерфейсе, который благодаря пролистываемой строке реж...

[Перевод] Простое объяснение принципов SOLID Принципы SOLID — это стандарт программирования, который все разработчики должны хорошо понимать, чтобы избегать создания плохой архитектуры. Этот стандарт широко используется в ООП. Если применять его правильно, он делает код более расширяемым, логичным и читабельным. Когд...

Facebook Messenger теперь показывает рекламные видеоролики во время общения Facebook нашла новый способ заработать – рекламные видеоролики в приложении Facebook Messenger. Реклама будет запускаться автоматически прямо во время общения. Новый формат рекламы не будет навязчивым, считают в Facebook Читайте также: Использование данных Facebook в Cambri...

Построение распределенной VPN сети на базе Check Point. Несколько типовых сценариев В данной статье мы рассмотрим варианты построения распределенных сетей с помощью Check Point. Я постараюсь описать главные особенности Site-to-Site VPN от Check Point, рассмотрю несколько типовых сценариев, опишу плюсы и минусы каждого из них и попробую рассказать, как мож...

Я мобильный: как провести профессиональную прямую трансляцию с помощью смартфона Как подготовиться к прямой трансляции на Facebook, Twitter или Instagram? Какое оборудование вам понадобится, как управлять аудиторией и процессом? Теплица социальных технологий разбиралась в вопросе. Предлагаем краткое руководство, даем рекомендации и ссылки на полезные рес...

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

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

Compal предрекает затяжной дефицит процессоров Intel Из доклада руководства компании Intel во время отчётной квартальной конференции в июне можно было предположить, что дефицит с процессорами затронет только вторую половину текущего года. Иначе говоря, к началу нового года или в течение первого квартала 2019 года проблема буде...

Почему о web-безопасности думают, когда уже поздно? Приветствую, хабравчане! Некоторое время назад столкнулся с необходимостью найти достойную систему обнаружения вторжений (intrusion detection system — IDS), далее по тексту будем использовать сокращение IDS. Необходимо было мониторить сервера, на которых хостятся приложения...

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.2 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. Бы...

Tandem 1.8.5 Таndem Практика общения — лучший способ изучения иностранного языка. Таndem способствует языковому обмену. Благодаря нашему приложению вы сможете практиковать говорение с носителями, которые могут помочь вам в изучении иностранного языка и улучшении навыков общения на нем за...

[Перевод] Релиз стабильной версии Dart 2.0 и Dart Web Platform Примечание: присоединяйтесь к русскоязычному сообществу Dart в Telegram, Slack и Google+. А в конце статьи вас ждёт небольшой анонс. Возрождение Dart как популярного языка программирования для мобильной и веб-разработки Сегодня мы объявляем о релизе стабильной версии языка ...

Разработка смешанной реальности: а вы ставили динамик в виртуальной гостиной? Мы продолжаем цикл статей по Windows Mixed Reality и разрабатываем с нуля приложение со смешанной реальностью на Unity в формате lab work (лабораторной работы). Вы сможете сами, параллельно с публикацией статей, создать такое приложение. В этой части рассмотрим поддержку кон...

Tesla построит фабрику в Китае, где будет производиться 500 000 электромобилей в год Сегодня стало известно о подписании договора между властями Китая и руководством компании Tesla Inc. Суть договора — строительство фабрики электромобилей в КНР с производительностью в полмиллиона электрокаров в год. Она будет создана в Шанхае. По словам руководства региона...

[recovery mode] #BigGun. Простейший «рамочный» хронограф на Arduino (измерение скорости пули) Электрически конструкция датчика состоит из одних проводников. Элементарно. Никакой обвязки — принципиально — это две "кнопки" с массы на порты 2 и 3, проще детекторного приемника! Читать дальше →

VoLTE/ViLTE + WiFi-Calling — просто о сложном Сегодня речь пойдет о достаточно новых для России технологиях передачи голоса и видео в сети сотового оператора — VoLTE (Voice over LTE), ViLTE (Video over LTE) и WiFi-Calling (WFC). Почему при звонке из сети LTE телефон уходит в сеть 3G? Прежде чем перейти к рассмотрению ...

Появилось видео с записью игрового процесса в beta Fallout 76, на PC с RTX 2080. Даже в разрешении 2560 x 1440 с ультра-настройками графика не выглядит впечатляющей. Но возможно игра найдёт своих фанатов.

Приглашаем на первый отраслевой вебинар ====quote====Уважаемые коллеги, участники 3D сообщества, впервые в этом напряженном сезоне наша компания IMPRINTA проводит отраслевой вебинар.=============Отличительной особенностью нашего вебинара будет живой разговор с представителем отрасли. Вы сможете задать вопрос непос...

Управляйте закладками с помощью тегов — на радость себе и коллегам Краткое содержание Недостатки стандартных закладок в браузере Как найти любую закладку из тысячи в 2-3 клика Облачные закладки как способ обмена знаниями с коллегами Что не так с текущими системами и зачем я сделал новую Как перейти на новую систему: рецепты для ленивых Раз...

Полиморфный квайн Данный квайн печатает себя в зашифрованном виде. Каждый раз с новым ключом для декодирования. Шифр простой — берём код символа и прибавляем к нему ключ. Далее ключ увеличивается на единицу. И так бесконечно. Пока не кончатся числа. :) Читать дальше →

Что почитать про Java прямо сейчас? Язык Java появился в уже далёких в 1990-х годах и менее чем за 5 лет стал одним из трёх самых популярных языков на планете. Сегодня, в том числе благодаря развитию мобильного мира, Java продолжает быть современным и невероятно востребованным представителем мира IT. Но попул...

[Из песочницы] FB2D — 2D framework for Linux Frame Buffer (Rust) Вот решил поведать о библиотеке, которую написал недавно. Возможно кому-то и пригодится. Это 2D framework на языке Rust для рендеринга непосредственно в Linux Frame Buffer /dev/fb0. Задача была — на Raspberry Pi выводить на экран / телевизор простые 2D сцены. Raspberry Pi ра...

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

Идеальное (наверное) собеседование мобильного разработчика-мидла За последнее время на хабре вышло столько рассказов о плохих собеседования, что порой закрадывается сомнение, а бывают ли в природе собеседования хорошие? Так что разнообразия ради в этом мы рассмотрим пример хорошего* подхода. Рассказ будет идти с точки зрения разработчика ...

Книга «Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry» Всем привет! В основном данная книга предназначена для разработчиков Java- и JVM-машин, которые ищут способы создания более качественного ПО в короткие сроки с помощью Spring Boot, Spring Cloud и Cloud Foundry. Она для тех, кто уже слышал шум, поднявшийся вокруг микросервис...

Патрульная полиция Киева признала ошибку и отменила недавний штраф за электронный полис ОСАГО Около двух недель назад мы рассказывали, как киевлянин получил штраф за то, что при проверке документов не смог предоставить патрульным полицейским бумажный вариант оформленного им ранее электронного полиса ОСАГО. Но вот сейчас стало известно, что правоохранители, рассмотрев...

China Unicom и Huawei разработают и внедрят 5G-слайсинг Партнеры планируют исследовать, демонстрировать и применять на практике сетевой 5G-слайсинг, а также разрабатывать ключевые технологии и решения для сервисов и приложений сетевого 5G-слайсинга компании China Unicom.

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

Обзор MacBook Pro 13 2018 — ноутбук, который вдохновляет О чём писать в обзоре MacBook Pro 13 2018, который в топе стоит четверть миллиона рублей? Понятно, что машинка зверская и очень производительная. А ещё автоматически повышает твой социальный статус, вызывая к тому же зависть всех окружающих. Однако, если копнуть глубже, можн...

Интересные материалы для разработчика мобильных приложений #227 (20-26 августа) В последнюю летнюю неделю мы рассказываем про бумажную клавиатуру, про качество приложений и Google Pay, про мобильную навигацию, анимацию, карты историй и многое другое.

Амплитудная модуляция на пальцах В недавней статье «Амплитудная модуляция произвольного сигнала» её автор довольно сумбурно попытался представить своё понимание формирования спектра при амплитудной модуляции. Но отсутствие иллюстраций и избыток математики с привлечением интегральных преобразований помешало ...

Обзор OPPO R11 Вам наверняка знакомы смартфоны OnePlus, но лишь немногие помнят, что их производитель — дочерняя компания китайского бренда OPPO. Сегодня на обзоре именно его продукция – смартфон под индексом R11, чей фотографический потенциал далек от заурядного уровня. Возможно, часть на...

В Skype для Mac и iOS появилась функция записи разговоров Microsoft объявила о начале распространения функции записи разговоров в Skype для iOS и macOS. Благодаря ей пользователи популярного VoIP-сервиса смогут фиксировать важные моменты прошедших бесед, сохраняя их для повторного прослушивания и делясь ими со своими собеседникам...

Бесшовный Wi-Fi-роуминг: теория на практике Разбираемся с технологиями роуминга (Handover, Band steering, IEEE 802.11k, r, v) и проводим пару наглядных экспериментов, демонстрирующих их работу на практике. Читать дальше →

«Малявки, но хорошие»: как мы брали студентов на практику Почему решились организовывать практику, как выбирали ребят, какие задачи им ставили и за что хотели прибить в процессе. Читать дальше →

Обход SSL Pinning в iOS-приложении Привет, меня зовут Андрей Батутин, я Senior iOS Developer в DataArt. В предыдущей статье мы говорили, как можно сниффить трафик нашего мобильного приложения с помощью HTTPS-прокси. В этой обсудим, как обходить SSL Pinning. На всякий случай, рекомендую прочитать первую стат...

Обзор 3D-принтера PICASO 3D Designer X PRO Здравствуйте! Cегодня мы рассмотрим новинку от российской компании PICASO 3D — принтер PICASO 3D Designer X PRO. Это обновленная и доработанная версия PICASO 3D Designer PRO 250. Он также поддерживает печать одновременно двумя материалами, что позволяет, например, печатать...

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

Смартфон Moto G7 появился на рендерах и 3D-видео Анонс смартфонов серии Moto G7 ожидается не раньше февраля следующего года. Но сегодня дошло до того, что мы смогли увидеть рендерное 3D-видео, во всей красе демонстрирующее новый Moto G7. Подробнее об этом читайте на THG.ru.

[Из песочницы] Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 1 Часть 1. Вступление. Получение первоначального доступа Данной публикацией я хотел бы начать цикл постов, посвященных описанию основных техник, применяемых злоумышленниками на различных этапах осуществления хакерских атак. Излагаемый материал будет является свободным переска...

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

Google One — новое хранилище Google Google любит перемены. Так, компания решила переименовать Google Drive в Google One. Однако с чем связано такое решение — пока не совсем понятно. Что же нового добавили? Стоит начать с нового логотипа и слогана «One simple way to get more out of Google» («Один простой...

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

[Из песочницы] Burger King и тайная запись экрана вашего телефона Привет, Хабр! Мне 18 и я бородат в свободное время ковыряю разные приложения. Сегодня мои руки дошли до распиаренного и популярного приложения Burger King (того самого, где «бургер — бесплатно», «наедалово» и промокоды для друзей). Запускаю их приложение, наблюдаю за трафи...

На каждом роботизированном такси NVIDIA сможет зарабатывать не менее тысячи долларов А то и все несколько тысяч, но уже придётся делиться с автопроизводителями.

Лайфхак с транспортной картой: «программируем» ее с помощью смартфона В одной из наших статей мы рассказали, как работают системы бесконтактных платежей смартфоном с помощью NFC. Но у NFC есть и другие полезный функции. Сегодня опробуем на практике еще одну: «запрограммируем» смартфон на определенные действия при распознавании метки NFC. Зачем...

MTA-STS для Postfix MTA-STS — это предложенный стандарт RFC8461, вышедший из статуса черновика и официально опубликованный 26 сентября 2018 года. Этот стандарт предлагает механизм обнаружения возможности для использования полноценного TLS между почтовыми серверами, с шифрованием данных и аутент...

CI/CD простого системного администратора В процессе работы появилась идея автоматизировать доставку powershell скриптов, а также синхронизировать работу в команде среди системных администраторов со скриптами выполняемыми на разных серверах. Статья рассчитана на простых win администраторов незнакомых глубоко с git,...

[Перевод] Учёные позволили роботам эволюционировать, и получили нечто странное Эволюция – это путешествие. С одной стороны, это вроде бы простой механизм – особи, лучше приспособленные к окружающей среде, рожают больше детей, а меньше приспособленные не размножаются так сильно, и их гены отфильтровываются. С другой стороны, она смогла породить потряс...

Запускаем ReactOS с BTRFS раздела Привет, Хабр! Меня зовут Виктор, и в этом году я единственный студент в программе Google Summer of Code на проекте ReactOS. Сегодня я расскажу немного о том, что я делаю в рамках стажировки. ReactOS поддерживает кучу всяких разных файловых систем для чтения и записи (fat32,...

Google «прокачает» кнопочные мобильные телефоны Техногигант инвестировал $22 млн в компанию KaiOS Technologies, которая занимается разработкой одноименной операционной системы для обычных мобильников. Google также интегрирует в данную ОС некоторые свои приложения.

[Перевод] Как я создал меняющую настроения анимацию с помощью масок CSS Помните мультфильмы, которые мы смотрели в детстве? В то время они были олицетворением анимации. Сейчас анимация – это не только мультфильмы, мы встречаем ее почти каждый день, проверяя телефон или используя любое устройство, имеющее экран. Сегодня анимация используется не ...

Смартфоны без портов — такое будущее ждёт нас? Когда в 2016 году Apple представила iPhone 7 и 7 Plus без отдельного порта для наушников, многие обзорщики и простые люди не раз высмеяли решение корпорации отказаться от разъёма 3,5 мм, а некоторые производители даже начали открыто шутить над этим. Однако прошло время и мно...

[Перевод] BigInt — длинная арифметика в JavaScript BigInt — новый числовой примитивный тип данных в JavaScript, позволяющий работать с числами произвольной точности. С BigInt вы сможете безопасно хранить и обрабатывать большие целые числа даже за пределами максимального безопасного целочисленного значения Number. В этой стат...

Эмиграция и всё о ней в телеграм-блогах «Хорошо там, где нас нет» — думают многие и годами живут на одном и том же месте. Но мир слишком разнообразен, чтобы всю жизнь провести в одной стране. Карта каналов об эмиграции На помощь приходит Telegram, где в последние годы появилось уникальное сообщество авторов жа...

Модная Девушка 1.21 Модная Девушка — самое модное приложение для девушек! Модная одежка для девушек всех возрастов. Как одеться сегодня и правильный выбор комбинаций одежды. Модные картинки и стильные девушки. Вечерние прически и наряды для девушек. Советы по взаимоотношениями. Макияж и укладка...

[Из песочницы] Использование функций JavaScript для построения 3D-моделей В данной статье рассмотрено применение геометрической библиотеки функций WebGeometry для построения моделей сложных многогранников. Библиотека написана на языке Javascript. Ссылка на GitHub с примером, в котором приведен простейший пример использования библиотеки. Замечани...

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

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

[Из песочницы] Сравнение C# и JavaScript. Основы Мой более-менее серьезный путь в программировании начался с написания программ на языке C#, иногда я пробовал писать на JavaScript, и то и дело впадал в ступор в таких ситуациях, когда неверно указывал имя переменной и узнавал об этом спустя много много лет час отладки, так...

[Перевод] Learn OpenGL. Урок 6.3 – IBL. Диффузная облученность Освещение на основе изображения или IBL (Image Based Lighting) – является категорией методов освещения, основанных не на учете аналитических источников света (рассмотренных в предыдущем уроке), но рассматривающих все окружение освещаемых объектов как один непрерывный источн...

ВТБ-Онлайн 13.4.4 Мобильный банк ВТБ24 – полноценный банк в вашем телефоне. Вы всегда будете в курсе состояния ваших счетов, карт, кредитов и вкладов, а также сможете проводить различные операции. Для того чтобы воспользоваться полным функционалом Мобильного банка, необходимо подключиться к...

Elm. Удобный и неловкий. Http, Task Продолжим говорить о Elm 0.18. Elm. Удобный и неловкий Elm. Удобный и неловкий. Композиция Elm. Удобный и неловкий. Json.Encoder и Json.Decoder В этой статье рассмотрим вопросы взаимодействия с серверной частью. Читать дальше →

Еще раз о веб-компонентах… Каждый раз, когда в какой-либо статье, либо в комментариях, упоминается группа стандартов Web Components, происходит практически одно и то-же: люди, которые, зачастую, весьма слабо представляют о чем идет речь, начинают делиться «экспертными» мнениями. Каждый раз обсуждени...

Пишем свою простейшую программу для ARM Cortex-M3 Добрый день! Сегодня я хочу рассказать вам как написать минимальную программу, которая запустится на ARM Cortex-M3 и при этом напечатает “Hello, World!”. Постараемся разобрать по шагам необходимый минимум, который нам для этого потребуется. Запускать будем на эмуляторе QEMU....

Дайджест интересных материалов для мобильного разработчика #253 (14 мая — 20 мая) Сегодня мы продолжаем обсуждать прошедший Google I/O, производительные API, вместе с Кармаком вспоминаем Джобса, рисуем формы и копаемся в пользователях. Присоединяйтесь! Читать дальше →

Чек-лист IT-аутсорсинга: работаем без рисков От переводчика: оригинал статьи написан Александром Шапородом для блога его компании Django Stars. Они разрабатывают мобильные приложения, а своим опытом делятся с читателями. Аутсорсинг в ИТ имеет ряд достоинств: например, он позволяет экономить средства и при необходим...

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

Celery в нагруженных проектах: немного практики В преддверии нашей Moscow Python Conf++ мы кратко поговорили с Олегом Чуркиным, техлидом финтех-стартапа, о его обширном опыте работы с Celery: полмиллионе фоновых задачах, багах и тестировании. Читать дальше →

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

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

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

VPN за пиво? VPN становится сегодня не просто актуальным, но часто и жизненно необходимым сервисом для пользователей рунета. Заблокированный LinkedIn, беспорядочная стрельба Роскомнадзора, возможная блокировка Фейсбука, Вайбера и других ежедневных приложений, сотни и тысячи уже заблокиро...

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

Twitch 6.4.1 Twitch — станьте частью ведущей мировой видеоплатформы для геймеров. Twitch для Android — смотрите трансляции любимых игр и событий, общайтесь с владельцами каналов и зрителями отовсюду, в любое время. От League Of Legends и Overwatch до презентаций с выставок — все лучшее т...

Недорогой Asus Zenfone Max Pro M1 для любителей подольше Сегодня в Индии компания Asus пополнила средний ценовой сегмент мобильной техники своим новым смартфоном Asus Zenfone Max Pro M1. Главное преимущество модели – большой аккумулятор, но есть и ещё пара интересных деталей. Читать далее Запись Недорогой Asus Zenfone Max Pro M1 ...

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

Apocalypse: Hidden Object Adventure Games 1.0 Вы будете искать предметы в пост апокалиптическом мире. В этой игре вы будете выживать в мире после страшной катастрофы, и тот мир который вы знали уже не существует. Исследуйте опустевшие руины городов и стран и добывайте себе оружие, еду, одежду и прочие ресурсы нужные вам...

[Перевод] Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет Одной из самых заметных новшеств современного JavaScript стало появление стрелочных функций (arrow function), которые иногда называют «толстыми» стрелочными функциями (fat arrow function). При объявлении таких функций используют особую комбинацию символов — =>. У стрелоч...

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

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

[Перевод] Что не так с std::visit в современном C++ Сигма-тип и вы Давайте поговорим о простой, но мощной концепции в программировании — сигма-типах. Сигма-тип (тип-сумма, меченное объединение) может содержать значения одного и только одного из нескольких типов. Например, рассмотрим настройки в INI-подобном файле конфигураци...

Что мы читали в апреле: полезные статьи для Angular-разработчиков и подборка лучшего с ng-conf Нынешний апрель был, конечно, не самым удачным месяцем для чтения о добром и вечном; все в мыле носились за разбушевавшимся РКН и клеили побитые блюдца. Однако жизнь за пределами зоны его ответсвенности не останавливалась. Наш фронтенд-разработчик Максим Попов даже в самый ...

[Из песочницы] Архитектура MVVM в мобильных приложениях на Flutter Я начала изучать Flutter и недавно потратила целый день пытаясь внедрить архитектуру Model-View-ViewModel в свое приложение на Flutter. Обычно я пишу под Андроид на Java, MVVM реализую с помощью AndroidViewModel и LiveData/MutableLiveData. То есть опыт программирования и при...

Be a security ninja: запись вебинаров и бонусный уровень   Информационная безопасность – одна из дисциплин, набирающих бешеную популярность в последние годы. Мы решили помочь всем желающим и организовали цикл бесплатных вебинаров по информационной безопасности. Сегодня мы публикуем видеозаписи и анонсируем бонусный уровень, посвя...

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

[Перевод] 7 достоинств и 2 недостатка Xamarin Сегодня поговорим о том, что пользователям нравится в Xamarin, нашем инструменте для кросс-платформенной разработки мобильных приложений. Кроме того, затронем и недостатки. Кстати, под катом вы найдете много кода и показательные примеры, а не только текст с перечислением. Пр...

[Перевод] Достоинства и недостатки Xamarin Привет, Хабр! Сегодня расскажем вам о том, что пользователям нравится в Xamarin, нашем инструменте для кросс-платформенной разработки мобильных приложений. Кроме того, затронем и недостатки платформы. Кстати, под катом вы найдете много кода и показательные примеры, а не толь...

Внеплановый пятничный анонс Всем привет! Сегодня у нас внеплановый выход на связь со всеми авторами Хабра, так как вчера мы превратили в фичу один баг новой мобильной версии Хабра (которая была анонсирована 3 сентября). Читать дальше →

Au/Ni/MgO: теплообмен на нанометровом уровне Ученые современности, как и сто или триста лет назад, находятся в постоянном поиске чего-то нового. Каждый раз, когда открывается новое свойство какого-либо вещества, явления или процесса, великие умы ищут этому практическое применение. Сегодняшнее исследование не исключен...

3D-принтер итальянца в России: Raise3D N1 Dual — моделирование и прототипирование Сегодня с нами Simone Rivola (Симо́не Ри́вола) — итальянский инженер живущий в Москве. Симоне расскажет нам о себе и о том, как он применяет купленный у нас 3D-принтер Raise3D N1 Dual. Читать дальше →

Пишем простой транслятор на Лиспе — II Предыдущая статья Реализуем оператор присвоения А теперь научим транслятор обрабатывать оператор присвоения. И здесь перед нами встает классическая задача – обеспечить вычисление алгебраической формулы, заданной в привычной для нас со школьных лет записи. Если бы мы делали...

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

Honor Band 4 с NFC и цветным экраном. Как тебе такое, Xiaomi? Пока Xiaomi тормозит с релизом Mi Band 3 с NFC-модулем, который к тому же ещё неизвестно будет ли работать вообще, Honor берёт и выпускает на рынок убер фитнес-трекер. Тут и поддержка NFC, и цветной AMOLED-экран, и постоянно отслеживающий пульс датчик сердечного ритма, и, по...

Ультимативное руководство по DJI GO 4: главный экран и настройки камеры Что такое DJI GO 4 знает каждый владелец квадрокоптера DJI. С помощью этой программы вы можете не только управлять своим дроном, но и изменять настройки камеры, сенсоров, отслеживать статус всех систем устройства и многое другое. Но, к сожалению, пока приложение не получил...

Minecraft: Education Edition выйдет на iPad в сентябре Microsoft недавно объявила, что Minecraft: Education Edition, наконец, дебютирует на iPad в следующем месяце. Игра будет доступна для тех школ, которые лицензированы через Microsoft 365 для образования. Minecraft будет доступен для скачивания с сентября бесплатно, поэтому ни...

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

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

Теория и практика использования HBase Добрый день! Меня зовут Данил Липовой, наша команда в Сбертехе начала использовать HBase в качестве хранилища оперативных данных. В ходе его изучения накопился опыт, который захотелось систематизировать и описать (надеемся, что многим будет полезно). Все описанные ниже экспе...

Мушкетёры уже не те, или Ждали Атоса, а приехал Портос Компания Atos, бизнес которой связан в том числе с производством Enterpise-серверов под брендом Bull, пока мало известна на российском рынке. Однако она активно старается отвоевать себе место под нашим солнцем. Мы одними из первых в России смогли посмотреть и даже потрогат...

Видео с Kolesa Android Meetup: о MVVM, антипаттернах и модульной разработке Привет, Хабр! Мы болеем за IT-сообщество в Казахстане, поэтому периодически устраиваем митапы и конференции для разработчиков. 19 июля в офисе «Колёса | Крыша | Маркет» мы провели Kolesa Android Meetup и впервые разделили iOS- и Android-разработку. Чтобы выбрать наиболе...

Cooler Master собирает средства на выпуск ControlPad – первого в мире аналогового кейпада Компания Cooler Master запустила на Kickstarter страничку для сбора средств на выпуск кейпада ControlPad с аналоговой технологией Aimpad, который предназначен для игроков, музыкантов, создателей контента. К этому проекту мы относимся с особой страстью. ControlPad призва...

В коде iOS 12 было найдено изображение iPad Pro без кнопки Home Разработчики продолжают находить в коде iOS 12 различные намеки на новые функции и пока неанонсированные яблочные устройства. Например, сегодня Гильермо Рэмбо нашел в коде последней бета-версии новой мобильной операционной системы от компании Apple изображение iPad без кнопк...

Об особенностях архитектуры Android глазами не-Android разработчика Недавно мы полностью переработали приложение Pyrus для Android. Первая версия приложения работала аж под Android 2.2. Отказавшись от поддержки Android ниже 4.1, мы смогли выплатить накопленный технический долг и заметно упростили исходный код. Да, мы потеряли часть пользоват...

[Из песочницы] Распределенная обработка графов со Spark GraphX «Simplicity is prerequisite for reliability» by Edsger Dijkstra Пролог Графы — столь наглядная и проста для понимания структура данных, еще со времен Леонарда Эйлера заставляла ломать умы человечества над разнородными задачами, вроде того как можно пройти по всем семи мос...

Pure Storage ActiveCluster в связке с VMware: обзор и тестирование Не так давно компания Pure Storage анонсировали новую функциональность ActiveCluster – active/active метро кластер между хранилищами данных. Это технология синхронной репликации, при которой логический том растянут между двумя хранилищами и доступен на чтение/запись на обо...

Обзор iPhone XS Max — Porsche среди смартфонов Сентябрь каждого года безраздельно принадлежит Apple. Все производители откладывают свои релизы, дабы не утонуть в водах информационного шума вокруг новых iPhone. А заодно уловить новые тренды. Хотим ли мы этого или нет. И сегодня у нас обзор iPhone XS Max - лидера индустрии...

Назад в будущее: практическое подтверждение теории Томонаги — Латтинжера спустя почти 56 лет Многие технологии сильно изменились с момента своего изобретения. Их совершенствование подпитывалось различными исследованиями и открытиями, каждое из которых находило новые способы реализации, будь то материалы, модели системы или новые алгоритмы. Визуально одним из самых...

Женский Юмор 1.13 Женский Юмор — приколы и шутки для истинных леди!💃 Прикольные картинки, которые поймут только женщины, устанавливай и не пожалеешь! Женские секреты и приколы. Шутки и реальные смешные истории о поступках которые совершает милая половина человечества. Ежеднев...

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

Организация шинной инфраструктуры, соединяющей агенты системного интерфейса STI версии 1.0 В статье изложены принципы построения инфраструктуры локальной системной шины, соединяющей агенты одного сегмента стыка простого исполнителя STI версии 1.0 в объёме кристалла СБИС или ПЛИС. Рассмотрена организация дешифратора адреса, коммутаторов шин чтения данных и выборки ...

[Перевод] Создание эмулятора аркадного автомата. Часть 1 Написание эмулятора аркадного автомата — это замечательный учебный проект, и в этом туториале мы очень подробно рассмотрим весь процесс разработки. Хотите по-настоящему разобраться в работе процессора? Тогда создание эмулятора — наилучший способ его изучения. Вам потребует...

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

Philtech-стартап: от теории к практике На панельной сессии конференции «Сетевой апрель 2018», посвященной теме социальных стартапов, мы обсуждали вопросы, связанные с проблемами, которые ожидают социальные проекты при запуске. Обсуждали успешные проекты, делились опытом в разработках и искали решения, которы...

Ваши A/B-тесты сломаны После того, как вы проверили, что функциональность реализована нормально, она выкатывается в эксперимент, чтобы узнать, нравится ли новая версия пользователям. Замечали, что обычно люди, ответственные за эксперименты, в итоге говорят, что данных недостаточно для решения? Ча...

[Перевод] Я не буду учить твой Garbage Query Language Это будет немного напыщенная речь, но меня действительно раздражает софт, в котором люди пытаются изобрести очередной собственный язык запросов. У нас уже есть триллион различных ORM, еще триллион баз данных с собственным языком запросов каждая, и еще триллион SaaS-продукто...

[Из песочницы] Protocol-Oriented Programming На WWDC 2015 Apple объявила, что Swift — первый протокол-ориентированный язык программирования (видео сессии «Protocol-Oriented Programming in Swift»). На этой сессии и ряде других (Swift in Practice, Protocol and Value Oriented Programming in UIKit Apps) Apple демонстриру...

Каждый разработчик желает знать, как попасть в фичеринг Сегодня мы затронем тему, которая волнует каждого причастного к разработке приложений под iOS — попадание в подборки магазинов экосистемы Apple. В сентябре прошлого года произошло глобальное обновление App Store, в связи с которым у разработчиков появилось больше шансов прив...

[Перевод] Как создавать нестандартные фигуры с помощью MaterialShapeDrawable В Material Design 2.0 появилось несколько новых концепций. Одна из них — особое внимание к геометрическим формам элементов интерфейса. И есть простой способ делать красивые нестандартные формы. Он называется MaterialShapeDrawable. Давайте разберемся, насколько он полезен и...

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

My Tamagotchi Forever 2.0.2.1803 My Tamagotchi Forever — воспитывайте своего персонажа Тамагочи и рассказывайте друзьям о своих приключениях! Персонаж Тамагочи нуждается в вашем уходе каждый день, чтобы быть здоровым и счастливым. Кормите его, купайте и играйте с ним, а потом можно будет отправиться в город...

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

Визуализация вместо тест-кейсов: как тестировать приложение быстрее с помощью mind map Привет! Меня зовут Катя, и я работаю тестировщиком мобильных приложений более пяти лет. Последние три года я тружусь в iOS-команде Badoo, и еженедельно мы релизим от трёх до семи новых фич, от трёх до пяти технических тасков и от пяти до 13 багфиксов. Как вы понимаете, прил...

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

10 самых популярных видео ретро-докладов Фестиваля 404 Как вы знаете, в городе-курорте Самара мы время от времени проводим Фестиваль 404, куда приезжают разные люди и делятся опытом. Доклады записываем на видео и выкладываем совершенно бесплатно на свой канал youtube. Там накопилось много интересного и мы сделали небольшую под...

[Перевод] No Excuses Club: безграничное упорство Массимилиано Сечи    «Мне говорили, что у меня никогда не будет ни подружки, ни работы, что я не смогу водить машину, — говорит Массимилиано («MacsHG») Сечи. — Каждый вызов, который я преодолевал, это прямой результат того, что кто-то сказал мне: «Ты не сможешь этого сделать». Родившийся в Сарди...

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

IP DoorBell – интерактивный дверной звонок Сегодня бюджетное видеонаблюдение заведет нас в модную область IoT/M2M. Я расскажу вам о своем опыте эксплуатации нового продукта. По сути, это IP видеокамера или даже видео-няня, совмещенная с дверным звонком и онлайн сервисом. При нажатии на кнопку звонка сигнал поступает ...

Создаем бота на Aimylogic для автоматизации онлайн-магазина Про автоматизацию общения с клиентами сегодня не пишет только ленивый. Но вот как начать ее использовать на практике — об этом рассказывают редко. Мы в Just AI понимаем, что автоматизация — это тренд, и знаем, как она может помочь вашему малому и большому бизнесу. И сегод...

Топ-10 докладов Mobius 2018 Piter Весной мы провели в Петербурге конференцию по мобильной разработке Mobius, и до сегодняшнего дня видеозаписи докладов были доступны только её зрителям. Но теперь настало время поделиться со всем миром: по ссылке плейлист, а в этом посте представляем лучшую десятку. Она со...

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

[Перевод] Руководство по Node.js, часть 5: npm и npx Сегодня, в пятой части перевода руководства по Node.js, мы завершим разбор возможностей npm, в частности, коснёмся таких вопросов, как выяснение установленных версий npm-пакетов, установка старых версий пакетов, обновление зависимостей, локальная и глобальная деинсталляция п...

Дайджест интересных материалов для мобильного разработчика #270 (10 — 16 сентября) На этой неделе мы видели презентацию новых iPhone, читали про 2ГИС на умных часах Apple, оценивали установки Fortnite на Android и процессы разработки в крупных компаниях, спрашивали про сервисы мобильной аналитики. Читать дальше →

[Перевод] Python — это медленно. Почему? В последнее время можно наблюдать рост популярности языка программирования Python. Он используется в DevOps, в анализе данных, в веб-разработке, в сфере безопасности и в других областях. Но вот скорость… Здесь этому языку похвастаться нечем. Автор материала, перевод которого...

[Перевод] Рассказ о 33 расширениях для VS Code, об их разработке и об управлении ими Автор материала, перевод которого мы сегодня публикуем, создал 33 расширения для VS Code. Он решил поделиться с теми, кому нравится этот редактор, методикой разработки и поддержки расширений. Кроме того, он кратко рассказал о своих проектах. Возможно, вы найдёте среди них чт...

Используем Web Bluetooth API для подключения пульсометра и разрабатываем приложение используя Vue.js Продолжаем обсуждать темы затронутые на You Gonna Love Frontend конференции. Эта статья вдохновлённая докладом Michaela Lehr. Видео с конференции будут доступны уже на этой недели, пока есть слайды. (Видео уже доступно) Читать дальше →

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

Ищем спикеров на Java MeetUp Мы активно развиваем внутренние профессиональные сообщества в Райффайзенбанке. По каждому из направлений мы регулярно проводим встречи и делимся новостями о том, что происходит у кого на проекте, кто что узнал интересного и чему может научить. Мы знаем, как важно общаться...

Python-установщик Android-сборок из TeamCity своими руками Аудитория QA-инженеры, тестировщики мобильных приложений, автоматизаторы. Проблема Во время тестирования приложений под Android (не только, но далее речь пойдет только про данную платформу), приходится устанавливать множество сборок тестируемого продукта / продуктов. Этот п...

[Перевод] Руководство по Java 9 для тех, кому приходится работать с legacy-кодом Добрый вечер, коллеги. Ровно месяц назад мы получили контракт на перевод книги "Modern Java" от издательства Manning, которая должна стать одной из наших самых заметных новинок в будущем году. Проблема «Modern» и «Legacy» в Java настолько остра, что необходимость такой книги...

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

Поэтапная настройка Continues Integration (build, test, deploy) для .NET Core WebApp + GitHub Поэтапная настройка Continuous Integration (build, test, deploy) для .NET Core WebApp + GitHub Всем привет. Continues Integration (CI) давным-давно проник в мир разработки программного обеспечения и для многих является его неотъемлемой частью, которое позволяет создавать б...

Microsoft, Sony и крупные издатели создали группу по улучшению HDR-игр Несколько крупных издателей и связанных с играми компаний, в том числе Microsoft и Sony, объединились для создания HDR Gaming Interest Group (HGIG). Организация стремится улучшить качество HDR-игр во всей индустрии путём обмена передовым опытом и создания открытых руководств...

Дайджест интересных материалов для мобильного разработчика #255 (28 мая — 3 июня) Сегодня в нашем дайджесте история одного PWA, проблемы раскрашивания, 10 фактов к 10-летию App Store, распознавание текста за 10 минут, прототипирование, цвета, микровзаимодействия и много другого! Читать дальше →

DU Recorder 1.6.7.1 DU Recorder — это бесплатное надёжное приложение для записи четкого и высококачественного видео с экрана устройства Android. DU Recorder обладает множеством функций, таких как запись экрана, запись видео и редактирование видео, и не требует корневого доступа. Это удобное сре...

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

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

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

[Перевод] Реализация BottomAppBar. Часть 2: Меню и элемент управления Navigation Drawer В предыдущей статье мы обсудили основы BottomAppBar, который не так давно представили на Google I/O 2018 как часть Material компонентов для Android. Мы рассмотрели способ реализации BottomAppBar и изучили его атрибуты. Также BottomAppBar может отображать элементы меню и эле...

Стартап дня (апрель-июнь 2018-го) Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за апрель-июнь 2018 года. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм. Читать дальше →

Стартап дня (июль-август 2018-го) Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за июль-август 2018 года. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, VK, ICQ и Телеграм. Читать дальше →

Добро пожаловать на борт: вводим новых разработчиков в команду Привет, Хабр! Меня зовут Андрей Гоменюк, я тимлид одной из команд серверной разработки Badoo. На майском Badoo Techleads Meetup, посвящённом управлению разработкой, я поделился опытом интеграции новичков в команду. А сегодня делюсь текстовым дополненным и улучшенным вар...

У Surface Andromeda присутствуют функции обычного телефона Ресурс Aggiornamenti Lumia заявляет, что именитое устройство под названием Surface Andromeda действительно имеет функцию по записи голоса, что также подтверждает наличие функций обычного мобильного телефона. Также смартфон позволит запускать любые UWP-приложения, и стоит отм...

Welcome Привет, Хабр! Мы вернулись, чтобы продолжить делиться накопленным опытом телеком-оператора. Нам важно услышать мнение экспертного сообщества о технологиях, которые мы развиваем и внедряем. Читать дальше →

10 веб-фреймворков Python, с которыми стоит работать в 2018 году От переводчика: сегодня мы предлагаем вам перевод статьи, размещенной на Hackernoon компанией SteelKiwi. Она занимается разработкой программных решений b2b и b2c, а опытом, накопленным в процессе работы, делится с читателями своего блога. Фреймворки облегчают жизнь разр...

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

Sony Xperia XZ2 Premium — зачем всё усложнять? Сегодня Sony объявила о старте предзаказа на их самый мощный смартфон - Xperia XZ2 Premium. Аппарат действительно убийственно крутой. Взять хотя бы 4K-экран с поддержкой HDR и запись точно такого же видео. Однако девайс удивляет не только начинкой, но и ценой. Читать далее З...

Обзор Day One Journal. Ведем дневник Приложений для ведения заметок сейчас невероятно много — буквально каждый второй разработчик выпускает подобный софт с ограничениями, чтобы потом зарабатывать деньги на рекламе или встроенных покупках. Однако, среди всего этого разнообразия Day One Journal сильно выделяется ...

Samsung Electronics представила карту памяти microSD PRO Endurance повышенной надежности Компания Samsung представила карту памяти Samsung PRO Endurance microSDHC/microSDXC, которая обеспечивает до 43,800 часов непрерывной записи видео при емкости 128 ГБ. Новые карты поддерживают скорость чтения до 100 МБ/с и запись FHD-видео с поддержкой формата 4K на скорости ...

DevOps на HightLoad++ Siberia: развенчаем мифы и обсудим инструменты Интервью с Александром Титовым, одним из членов программного комитета нашей июньской конференции HighLoad++, отдельная секция которой будет посвящена DevOps. Под катом про то, в каком направлении дует «ветер» DevOps, и какие именно аспекты этой концепции будут обсуждаться н...

Короткая заметочка про PVS Studio в CI (и чего не хватает) Я думаю, нет смысла в очередной раз рекламировать замечательный инструмент для статического анализа — PVS Studio. На хабре уже немало статей ей посвящённых, но я хочу коснуться ещё одного аспекта — использование данного инструмента в системе непрерывной интеграции. Читать да...

Time-to-Market как козырь для внедрения DevOps Представьте себе фантастическую ситуацию — директор компании решает внедрить DevOps. Сам, без давления со стороны технарей. Без убедительного примера конкурентов. Руководство само признало, что повысить качество продукта, предсказуемость, прозрачность и повторимость бизнес...

ZooPark – вредоносное ПО, которое отслеживает все действия вашего Android-смартфона Как стало известно, усовершенствованный тип вредоносного ПО может отслеживать почти все функции Android-смартфона, а также красть пароли, медиа, данные из WhatsApp, Telegram и других приложений. Вирус ZooPark нацелен на объекты Ближнего Востока, и по словам «Лаборатории ...

Что такое VeriSM™? VeriSM в двух словах VeriSM описывает управление услугами на уровне всей организации, при этом комплексно охватывает всю организацию, а не фокусируется на одном подразделении. Модель VeriSM показывает организациям, как они могут гибко применять целый ряд управленческих практ...

Run, Test, Run. Рассказываем, как прошел Mobile Testing Meetup 11 августа в нашем офисе прошел Avito Mobile Testing Meetup — митап, полностью посвященный тестированию приложений на платформах iOS и Android. Говорили о качестве мобильного приложения — как понять, что оно работает должным образом, о нативных UI-тестах в iOS — что тестиров...

Mio предлагает MiVue C325 по специальной цене MiVue C325 представляет из себя компактную модель видеорегистратора, которая практически не занимает места на лобовом стекле. Устройство ведет запись в формате Full HD, а значит, можно будет с легкостью рассмотреть даже мельчайшие детали. Видеорегистратор оснащен 2-д...

Smart China Expo: первая выставка состоится в китайском Чунцине Первая выставка Smart China Expo (SCE) состоится в китайском Чунцине 23 августа этого года при участии 436 отечественных и зарубежных экспертов в различных сферах. В число почетных участников выставки войдут 23 академика из двух ведущих академий страны, 125 представителей вы...

Movavi – программы для творческой обработки фото и видео Редакторы фото и видео давно перестали быть программами исключительно для профессионалов – кому как не владельцам Mac знать об этом. Всё-таки, именно Apple более 15 лет назад сделала ставку на то, что каждый пользователь захочет и сможет обрабатывать собственные фотографии и...

Роскомнадзор заинтересовался утечкой базы сотрудников Сбербанка Неделю назад неизвестный выложил в открытый доступ на форуме phreaker.pro базу данных сотрудников Сбербанка. Утечка представляет собой электронную таблицу размером около 48 мегабайт, в котором содержится 421 643 записей (файл login.csv.zip размером 8,6 МБ найти несложно, х...

Центр поддержки предпринимательства «Стартап технологии» запустил youtube-канал <p><strong>Центр поддержки предпринимательства «Стартап технологии» запустил  youtube-канал с одноименным названием.</strong></p> <p>Авторы канала ставят перед собой задачу ...

ServiceNow-конференция «Knowledge18» Уже второй раз сотрудники Mars Information Services посетили ежегодное мероприятие компании ServiceNow, ведущего производителя облачных решений в области корпоративного управления услугами. Конференция «Knowledge18» — это уникальное событие, которое позволяет быть в курсе по...

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

Не трещит и не мерзнет Сотрудники Центра композиционных материалов НИТУ «МИСиС» и компании Biomimetix показали, как держит удар разработанная ими сэндвич-панель из сверхвысокомолекулярного полиэтилена. Процесс удара зафиксирован специальной камерой, снимающей видео со скоростью 30 000 кадров в сек...

Синхронный системный интерфейс взаимодействия с периферийными блоками в объёме кристалла СБИС или ПЛИС. STI 1.0 В статье предложена организация взаимодействия функциональных блоков в объёме кристалла СБИС, а именно: процессорных ядер, контроллеров DMA и мостов системных шин с периферийными блоками, такими как: контроллеры GPIO, SPI, I2C, UART, таймеры и широтно-импульсные модуляторы –...

Тест Caterpillar CAT S61: смартфон для рабочего класса Сегодня рассмотрим необычное устройство: промышленный смартфон Caterpillar CAT S61, предназначенный специально для тех, кто работает в полевых условиях. Читайте о нем в нашем обзоре.

Приглашаем на финал марафона «Найди себя в digital» в офис Mail.Ru Group Всем привет! Друзья, приглашаем вас 25 августа в офис Mail.Ru Group на финал бесплатного онлайн-марафона, состоящего из лекций, историй успеха и воркшопов по трем направлениям (программирование, дизайн и маркетинг). Участники смогут выбрать наиболее подходящую профессию, по...

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

Краткий обзор алгоритма машинного обучения Метод Опорных Векторов (SVM) Предисловие В данной статье мы изучим несколько аспектов SVM: теоретическую составляющую SVM; как алгоритм работает на выборках, которые невозможно разбить на классылинейно; пример использования на Python и имплементация алгоритма в библиотеке SciKit Learn. Читать даль...

Присосаться к I2C. Сделай простой логический анализатор Здравствуйте. Хочу показать простой USB-логический анализатор, который можно собрать на любой отладочной плате с микроконтроллером STM32F042 например NUCLEO-F042K6 от ST. А впрочем, по ссылкам найдёте исходники и легко переделаете на любой другой из этого семейства. В этой...

Работа с абстрактными синтаксическими деревьями JavaScript  Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо изменить сигнатуру функции в сотнях вхождений в коде? Справятся ли тут регулярные выражения? В этой статье будет показано, какие возможности перед разработ...

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

[Из песочницы] Как я получила предложение от известного зарубежного издательства стать автором онлайн-курса В июне этого года ко мне на Linkedin постучался человек, который представился, как продюсер издательства команды Видео (Video Acquisition Editor) одного технического издательства. Это издательство активно ищет авторов для публикации книг, и сейчас оно также занялось публикац...

Обзор Modecom Volcano 750 Gold. Полностью модульное решение Пользователи, собирающие компьютер самостоятельно, в большинстве случаев уделяют 99% внимания на процессор, видеокарту и материнскую плату, только потом уже смотрят на корпус, оперативную память, подсветку и так далее. Зачастую, к сожалению, выбору блока питания уделяют очен...

Как НЕ быть посредственным разработчиком Привет, Хабр! Представляю вашему вниманию перевод статьи «How not to be a mediocre developer!» Dushyant Sabharwal. В статье приведены некоторые советы для начинающих и, возможно, некоторых опытных программистов, которые могут помочь значительно повысить свой профессионализм...

Xiaomi выпустила новый видеорегистратор за $50 Сегодня Xiaomi представила новый автомобильный видеорегистратор Xiaomi Mijia Driving Recorder 1S, который выполнен в корпусе из алюминиевого сплава и оснащен трехдюймовым IPS-экраном, позволяющем комфортно просматривать отснятый материал. В качестве датчика изображения ...

«Сделано в России» — язык программирования WBASIC для разработки серверных веб-приложений Здравствуй, Хабр! Предлагаю Вам обратить внимание на проект «Сделано в России» — отечественного языка для веб-разработки. Проект разработан в Екатеринбурге, а не является локализация западного, что большая редкость, так как языков программирования разрабатываемых у нас не мн...

Как делали Алису Почему Алиса, а не Макс, в чем был не прав бывший министр связи Никифиров, зачем запускать Tesla в космос. На эти и другие вопросы дал ответ создатель Алисы Борис Янгель. RUVDS совместно с Хабром начинают проект, состоящий из серии интервью с интересными, на наш взгляд, люд...

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

Верховный суд уточнил процедуру рассмотрения дел с репостами и лайками Заместитель председателя Верховного суда России Владимир Давыдов Сегодня стало известно о постановлении пленума Верхновного суда РФ, уточнившего процедуру рассмотрения дел экстремистской направленности, включая репосты и лайки в социальных сетях. «Коммерсант» сообщает, чт...

Обзор внешнего аккумулятора Nobby Power Bank Expert (NBE-PB-10-01) Количество электронных устройств, которые мы носим с собой сегодня растёт с каждым днём. Особенно велико их количество зачастую оказывается у тех, кто ведёт активный образ жизни, либо много работает. Все они разражаются, а розетка оказывается рядом далеко не каждый раз. По...

4 августа. Питер. Первый велоквест для программистов В прошлом году в пражском офисе Veeam Software появилось сообщество Veeam Geek Hub, объединяющее русскоязычных разработчиков из разных компаний, которые интересуются новыми технологиями, готовы делиться опытом на площадке Veeam ну и просто проводить время в компании приятных...