Социальные сети Рунета
Среда, 16 января 2019
3 сентября 2018   12:56

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

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

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

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

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

Полное руководство по CMake. Часть вторая: Система сборки Введение В данной статье рассмотрено использование системы сборки CMake, применяемой в колоссальном количестве проектов на C/C++. Строго рекомендуется прочитать первую часть руководства во избежание непонимания синтаксиса языка CMake, явным образом фигурирующего на протяжен...

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

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

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

[Перевод] Руководство по JavaScript, часть 4: функции Сегодня публикуем четвёртую часть перевода руководства по JavaScript, которая посвящена функциям. → Часть 1: первая программа, особенности языка, стандарты → Часть 2: стиль кода и структура программ → Часть 3: переменные, типы данных, выражения, объекты → Часть 4: функции ...

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Знакомство с тестированием в Python. Ч.1 Всем доброго! От нашего стола к вашему... То есть от нашего курса «Разработчик Python», несмотря на стремительно приближающий Новый год, мы подготовили вам интересный перевод о различных методах тестирования в Python. Это руководство для тех, кто уже написал классное прил...

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

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

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

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

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

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

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

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

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

[Перевод] Разворачиваем 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-уведомления ...

Видео с Android Kolesa Mobile: о модульной разработке, backend driven UI и continuous integration Привет, Хабр! Публикуем видеозапись с третьего Android Kolesa Mobile – встречи для мобильных разработчиков. В роли спикеров выступили наши коллеги и представители компаний Avito.ru, Chocolife и Noble Applications. Под катом — фото, слайды и записи докладов. Приятного просм...

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

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

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

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

[Перевод] 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, продолже...

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

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

Как на самом деле работают z-index Наверное, почти каждый из нас хоть раз в жизни использовал свойство z-index. При этом каждый разработчик уверен, что знает, как оно работает. В самом деле — что может быть проще операций с целыми числами (сравнение и назначение их элементам). Но всё ли так просто, как кажетс...

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

Бессерверный REST API «на коленке за 5 минут» Привет, Хабр! Сегодня продолжим разговор о возможностях, которые предоставляет нам Amazon Web Services и о том, как эти возможности использовать в решении прикладных задач. На простом примере рассмотрим создание буквально за несколько минут собственного бессерверного автом...

Команда One-to-Many в отделе Customer Success: зачем она нужна? Все больше компаний переходят с традиционной модели ведения бизнеса на модель работы по подписке (SaaS). В связи с этими изменениями возникает необходимость создания специальной команды customer success менеджеров (CSM). Ваш продукт и продажи растут, а вы набираете в команду...

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

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

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

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

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

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

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

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

7 лет образовательным проектам Mail.Ru Group: делимся опытом по основным направлениям Среди проектов отдела образования Mail.Ru Group — учебные программы в 7 ведущих технических вузах, включающие 200 IT-дисциплин, более 17 онлайн-курсов, 9 IT-чемпионатов и около 1000 обучающих видео на YouTube-канале Технострим. Рассказываем о направлениях и делимся откры...

[Перевод] Imba: JavaScript-совместимый язык для быстрой работы с DOM Imba — это опенсорсный язык программирования, созданный компанией Scrimba специально для разработки веб-приложений. Он компилируется в JavaScript и способен работать внутри существующей JS-экосистемы. Речь идёт, например, о Node.js, об npm, о Webpack. Основная сильная сторо...

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

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

[Перевод] Больше кофе, меньше кофеина: Intel 9th Gen (часть 2) Часть 1 → Часть 2 → Часть 3 → Часть 4 Системные тесты В разделе «Системные тесты» основное внимание уделяется тестированию в реальных условиях, с которыми сталкивается потребитель, с небольшим уклоном в пропускную способность. В этом разделе мы рассмотрим время загрузки...

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

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

[Перевод] Руководство по JavaScript, часть 2: стиль кода и структура программ Сегодня мы публикуем перевод следующей части руководства по JavaScript. Здесь мы поговорим о стиле кода и о лексической структуре программ. → Предыдущая часть (первая программа, особенности языка, стандарты) Читать дальше →

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

Создаем Shape Map карту РФ в Power BI Всем привет! Сегодня поговорим о "пространственном" анализе в Power BI. О самой платформе для бизнес аналитики, можно прочитать здесь. Я в посте разберу один аспект — как нарисовать карту РФ в Shape Map. Читать дальше →

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

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

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

AppsConf Rises AppsConf — конференция для мобильных разработчиков, на которой можно: а) услышать о новинках в iOS и Android; б) обсудить лучшие практики мобильной разработки; в) найти решения актуальных проблем; г) до хрипоты поспорить о хайповых технологиях; д) познакомиться и задать ...

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

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

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

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

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

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

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

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

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

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

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

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

Практика цифровой трансформации в Retail — Как? Где? Когда? Что делать предпринимателю в эпоху тотальной цифровизации экономики и розницы в частности? Какие практики и наработки использовать? Как сократить издержки и подготовить бизнес к "светлому" завтра. Об это расскажут на конференции компании Технократ. Читать далее Запись Практи...

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

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

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

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

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

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

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

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

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

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

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

Для чего нужна и как работает функция «Режим сна» на iPhone В целях заботы о здоровье своих пользователей начиная с iOS 10 Apple реализовала в мобильной ОС полезную опцию Режим сна. Найти её можно на одноименной вкладке в системном приложении Часы. Режим сна напоминает пользователю о том, когда надо засыпать, если он хочет как следуе...

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

Paper Plane Planet 1.101 Paper Plane Planets — аркадный трехмерный авиасимулятор для управления бумажным самолетиком с целью пролететь как можно дальше. Бумажный самолетик взлетает с помощью пальца играющего и летит над чудесным островом, позволяя попутно рассматривать с высоты различные достоп...

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

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

Легальные книги по управлению проектами от PMI Рассмотрим ситуацию с одним из самых популярных проджект-менеджмент «талмудов» — Сводом знаний по управлению проектами (PMBoK — Project management body of knowlege) от американского института PMI (Project management institute). Вряд ли вам встретится нелегальная бумажная кн...

Скины девушек для 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? Хотите собирать инсталлер, описывая его простыми и понятными терминами, в несколько строк? Есть клиническая склонность к кроссплатформенно...

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

Видеоурок Теплицы: бесплатная программа для сквозного шифрования файлов в облаке Cryptomator Мы уже делали видеоурок о программе Boxcryptor, предназначенной для сквозного шифрования файлов, расположенных на облаке. А сегодня хотим рассмотреть еще одну подобную программу под названием Cryptomator. Казалось бы, ну зачем еще, но, как сказал Вова Ломов в предыдущем скри...

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

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

[Из песочницы] Внедряем Angular компоненты в React, Vue и даже JQuery если хотите Если вы нашли крутой компонент в npm, но она с приставкой ng, ngx, angular и так далее, то не стоит расстраиваться по этому поводу. Есть много решений, чтобы этот компонент оказался у вас. В данной статье рассмотрим решение, которое официально поддерживается Angular Team, а ...

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

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

[Из песочницы] Разбор конкурса-квиза по Android со стенда HeadHunter на Mobius 2018 Moscow Сегодня разбираем Android quiz с конференции для мобильных разработчиков Mobius 2018 Moscow. Формат был довольно стандартный: 15 вопросов по 4 варианта ответа. Временной лимит 30 секунд на каждый вопрос. Поехали! Читать дальше →

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

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

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (3 часть) Часть 1 >> Часть 2>>Часть 3 Смешанный тест производительности – случайное чтение/запись Смешанный тест использует миксы операций от чистого чтения до чистой записи, с шагом 10%. Каждый микс тестируется до 1 минуты, или до 32 ГБ переданных данных. Тест проводитс...

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

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

Создаем инструменты для глубокого анализа рейтинга приложений в Google Play Store От переводчика: сегодня публикуем для вас совместную статью трех разработчиков, Akaash Chikarmane, Erte Bablu и Nikhil Gaur, в которой рассказывается о методе прогнозирования рейтинга приложений в Google Play Store. В этой статье мы покажем способы обработки информации,...

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

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

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

Все дело в Agile — 2: особенности внедрения гибкой разработки Продолжаем про нюансы гибкой разработки (Agile), которые случаются на практике. Как понять, правильно ли внедрен Agile, какая практика годится для какой задачи и отрасли, кто в компании должен переводить работу на «Agile-рельсы»? Своим опытом с редакцией блога Mail.Ru Clou...

Видеоконференции 3CX WebMeeting — полное руководство Для наших клиентов, которые часто пользуются видеоконференциями 3CX WebMeeting, мы подготовили подробное руководство, которое проведет вас от создания конференции и до создания видеоролика вебинара для Youtube. Системные администраторы могут использовать его как шпаргалку, о...

Brute-force атаки с использованием Kali Linux Brute-force (атака полным перебором) – метод решения математических задач, сложность которого зависит от количества всех возможных решений. Сам же термин brute-force обычно используется в контексте хакерских атак, когда злоумышленник пытается подобрать логин/пароль к какой...

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

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

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

Samsung Galaxy S10+ появился на качественных рендерах и видео в формате 360 градусов Samsung Galaxy S10, S10+ и S10 Lite являются самыми ожидаемыми новиками 2019 года. Благодаря многочисленным утечкам и слухам уже известны некоторые детали внешнего вида и характеристики новинок. Сегодня Galaxy S10+ появился на качественных рендерах и видео в формате 360 гра...

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

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-тестирование, работа в кроссфункциональных командах, мониторинг в мобильных приложениях, история и внутренности собственного менеджера зависимостей. На случай, ...

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

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

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

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

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

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

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

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

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

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

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

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

Игровые фичи с помощью ECS: добавляем в шутер аптечки От ковров перейдем к серьезным вещам. Мы уже рассказали про ECS, какие есть фреймворки для Unity и почему написали свой (со списком можно ознакомиться в конце статьи). А сейчас остановимся на конкретных примерах, как используем ECS в нашем новом мобильном PvP-шутере и как ...

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

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

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

Universal Radio Hacker — легкий способ исследовать цифровые радиопротоколы Universal Radio Hacker (URH) — невероятно простой и понятный инструмент для анализа цифровых радиопротоколов. В отличие от монстров вроде GnuRadio, освоить его можно за пять минут без мучений. Главные особенности URH: Работает на всех платформах — на macOS/Linux/Windows и...

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

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

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

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

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

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

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

Самые быстрые отчёты на диком западе. И горстка багов в придачу… Не только Microsoft в последнее время выкладывает код собственных проектов в открытый доступ — другие компании тоже следуют этой тенденции. Для нас же — разработчиков PVS-Studio — это отличный способ ещё раз протестировать анализатор, посмотреть, что интересного он сможет н...

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

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

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

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

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

Ceph. Анатомия катастрофы Ceph — это object storage, призванный помочь построить отказоустойчивый кластер. И все-таки отказы случаются. Все, кто работает с Ceph, знают легенду о CloudMouse или Росреестре. К сожалению, делиться отрицательным опытом у нас не принято, причины провалов чаще всего замалчи...

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

Дайджест интересных материалов для мобильного разработчика #281 (7 — 13 января) Приветствуем вас в новом году! Спасибо, что читаете наши дайджесты и делитесь материалами! На этой неделе у нас прекрасная история о том, как остаться без «Балды», самые зарабатываемые и скачиваемые приложения в разных категориях, быстрые фейлы, маркетинг приложений в 2019 и...

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

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

Adobe Photoshop Lightroom CC 4.1 Lightroom — в приложении для мобильных устройств доступны все потрясающие функции Adobe Photoshop, что позволяет обрабатывать фотографии на профессиональном уровне прямо на смартфоне и планшете и делиться снимками с другими пользователями. С функцией HDR для работы с Raw-изо...

[Перевод] Эффективное управление транзакциями в Spring Всем добрый день! Что ж, конец месяца у нас всегда интенсивные, вот и тут остался всего день до старта второго потока курса «Разработчик на Spring Framework» — замечательного и интересного курса, который ведёт не менее прекрасный и злой Юрий (как его называют некоторые студ...

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

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

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

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

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

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

Chain replication: построение эффективного KV-хранилища (часть 1/2) В данной статье рассмотрим архитектуры простых и эффективных KV-хранилищ с использованием цепной репликации (chain replication), которая активно исследуется и успешно применяется в различных системах. Читать дальше →

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Фронтенд-2018: итоги года Мир веб-разработки развивается невероятно быстро. То, что вчера было новостью, сегодня уже может устареть, а то, о чём сегодня почти никто не знает, завтра способно стать двигателем прогресса. В материале, перевод которого мы сегодня публикуем, будет рассмотрено всё самое ин...

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

Реализация SSD кэширования в СХД QSAN XCubeSAN Технологии повышения производительности, основанные на использовании SSD и широко применяемые в СХД, уже давно изобретены. Прежде всего – это применение SSD в качестве пространства хранения, что на 100% эффективно, но дорого. Поэтому в ход идут технологии тиринга и кэширован...

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

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

Сервера MMORPG Blade & Soul: Revolution в Южной Корее запустятся сегодня в полночь Уже сегодня ночью откроются сервера ожидаемой многими MMORPG Blade & Soul Revolution в Южной Корее. Это будет пробный запуск. Игра основана на популярной одноименной компьютерной игре. Разработчики обещают кинематографические ролики, полноценную трехмерную графику Unrea...

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

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

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

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

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

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

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

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

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

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

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

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

Возможно ли загрузить непроходимый уровень в Super Mario Maker? Данная запись — вольный пересказ видео Is it Possible to Upload an Impossible Level in Super Mario Maker?. В ролике есть отсылка на видео The Impossible Level, поэтому перескажу и его. Мой пересказ не претендует на точность, я просто хочу поделиться интересным материалом. О...

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

Frontend DevDay. Запись докладов 7 декабря мы провели Frontend DevDay — смешали техническую презентацию нового 2ГИС с полноценным митапом. Разговаривали про карты на WebGL, трансформацию команды и запросы браузера. По словам участников, получилось празднично и увлекательно. Сегодня делимся записями всех ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как применять продуктовое мышление к миру: на примере толстовки Денис Пушкин, Head of Product Marketing в Skyeng, рассказал о том, что вдохновляет его на создание и развитие продуктов. Давайте начнем с того, чем занимается менеджер продукта — это три известных всем области: IT-продукты — в основном сайты и мобильные приложения. Опе...

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

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

Безопасность мобильного OAuth 2.0 Всем привет! Я Никита Ступин, специалист по информационной безопасности Почты Mail.Ru. Не так давно я провел исследование уязвимостей мобильного OAuth 2.0. Для создания безопасной схемы мобильного OAuth 2.0 мало реализовать стандарт в чистом виде и проверять redirect_uri. ...

Дайджест интересных материалов для мобильного разработчика #279 (10 — 16 декабря) В новом дайджесте у нас шикарное расследование про геолокацию и то, как приложения делятся данными с рекламодателями, Metal и SceneKit для разработчиков, история приложения на $500,000, лучшие SDK, рост и реклама 2018. Читать дальше →

[Перевод] Руководство по JavaScript, часть 3: переменные, типы данных, выражения, объекты Сегодня, в третьей части перевода руководства по JavaScript, мы поговорим о разных способах объявления переменных, о типах данных, о выражениях и об особенностях работы с объектами. → Часть 1: первая программа, особенности языка, стандарты → Часть 2: стиль кода и структура ...

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

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

Поваренная книга разработчика: DDD-рецепты (3-я часть, Архитектура приложения) Введение В рамках предыдущих статей мы выделили область применения подхода и рассмотрели основные методологические принципы Domain Driven Design. В данной статье я хотел бы обозначить основные современные подходы к построению архитектуры корпоративных систем: Supple, Screami...

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

[Из песочницы] Полное руководство по CMake. Часть первая: Синтаксис Введение CMake — это открытый и кросс-платформенный набор утилит, предназначенных для автоматизации тестирования, компиляции и создания пакетов проектов на C/C++. Написав однажды небольшой и понятный всем скрипт, Вы тем самым обеспечите одинаковую сборку вашего проекта на л...

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

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

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

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

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

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

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

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

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

[Из песочницы] Поддержка очередей в Hangfire Hangfire — это библиотека для .net (core), позволяющая асинхронно выполнять некоторый код по принципу "fire and forget". Примером такого кода может быть отправка E-Mail, обработка видео, синхронизация с другой системой и т.д. Помимо "fire and forget" есть...

История одного джуниора — как начать работать и не бояться всего подряд От переводчика: сегодня публикуем для вас статью Саиды Аймен Батул, которая рассказывает, как начинающему программисту преодолевать проблемы на пути к профессионализму. Мне кажется, что синоним программирования — проблемы. И если вы новичок, то проблем у вас в сто раз бо...

Успехи и провалы в практике PR обсудят спикеры III Всероссийского форума в Москве III Всероссийский форум PR директоров состоится в Москве в феврале 2019 года. Ведущие практики из российских и международных компаний поделятся эффективными PR-инструментами, уже отработанными на практике. Спикеры расскажут о проектах, разработанных для продвижения и устойчи...

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

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

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

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

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

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

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

[Перевод] Руководство по JavaScript, часть 6: исключения, точка с запятой, шаблонные литералы Темами сегодняшней части перевода руководства по JavaScript станут обработка исключений, особенности автоматической расстановки точек с запятой и шаблонные литералы. → Часть 1: первая программа, особенности языка, стандарты → Часть 2: стиль кода и структура программ → Часть...

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

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

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

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

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

Detox и Appium: автоматизированный тест интерфейса в React Native Незнакомая мобильная среда Я, возможно, также как и вы, пришел к React Native как разработчик JavaScript нежели как разработчик нативных мобильных приложений. Абсолютно новый мир со своими нюансами и хитростями. Одной из самых важных тем для изучения станет тестирование. ...

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

На этой картинке 16 кругов, вы их видите? Пользователь форума Reddit под псевдонимом NLS83 опубликовал удивительную картинку-оптическую иллюзию, которая заставит вас часами смотреть на экран, но когда вы увидите, что скрыто под множеством линий и рамок, то уже не сможете «развидеть» изображение. На самом деле, на эт...

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

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

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

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

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

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

Bitfury Crystal: как работает инструмент для отслеживания подозрительных транзакций в биткоин-сети Сегодня мы расскажем о Bitfury Crystal — платформе которая анализирует блокчейны Bitcoin и Bitcoin Cash и позволяет выявлять подозрительные транзакции с криптовалютой. Рассмотрим инструменты, используемые системой, и принципы их работы. Читать дальше →

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

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

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

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

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

NetGuard 2.218 NetGuard — от разработчика под ником M66B с форума XDA будет очень полезным для многих пользователей, ведь оно позволяет закрыть доступ к интернету установленным приложениям. Особенность NetGuard заключается в том, что приложение работает без root-доступа, что практически не...

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

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

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

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

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

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

Canon подтвердила разработку полнокадровой беззеркальной камеры с поддержкой 8K-видео Компания Canon подтвердила планы по разработке полнокадровой беззеркальной камеры с поддержкой записи видео с разрешением 8K. Йошиюки Мизогучи (Yoshiyuki Mizoguchi), один из наиболее осведомлённых по поводу выхода будущих продуктов топ-менеджеров в руководстве Canon...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Rode RODECaster Pro RODECaster Pro имеет 4 микрофонных XLR входа с предусилителями A класса, 4 выхода для наушников, USB вход, 8 фейдеров, 8 RGB пэдов, набор кнопок и регуляторов. Управлять параметрами устройства возможно посредством сенсорного экрана или программы, которая поставляется вместе ...

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

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

Splunk. Легкий Troubleshooting работы приложений Как часто вы используете уже созданные надстройки со Splukbase, вместо того, чтобы написать собственные? Всегда ли в них есть то, что вы хотели бы увидеть? Все ли в них работает нормально, даже если устанавливалось точно по инструкции? Сегодня мы поговорим об особенностях ...

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

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

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

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

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

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

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

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

[Перевод] Фильтр Блума в Java с помощью Guava Всем доброго дня. Мы запустили новый курс — «Алгоритмы для разработчиков», предназначенных для тех подтянуть знания по разнообразным структурам и алгоритмам обработки данных, решению алгебраических задач и задач динамического программирования для различных языков. Так что с...

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

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

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

Графический планшет Xiaomi Bamboo Slate позволяет оцифровывать записи и эскизы, сделанные на бумаге Более двух лет назад компания Wacom представила продукты Bamboo Slate и Bamboo Folio, позволяющие использовать бумажные блокноты для записей и эскизов, которые автоматически обретают электронный вид. Теперь же Xiaomi выпустила собственную версию данного продукта, к...

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

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

Работа с внешними ресурсами в Unity 3d Введение Здравствуйте уважаемые читатели, сегодня речь пойдет о работе с внешними ресурсами в среде Unity 3d. По традиции, для начала определимся, что это и зачем нам это надо. Итак, что же такое эти внешние ресурсы. В рамках разработки игр, такими ресурсами может быть все...

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

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

[Из песочницы] Как создать чат-бота для ВКонтакте, используя Python, Django и webhook Зачем ещё одна статья про создание чат-бота? Возможно я плохо искал, но я не смог найти подробного руководства по созданию бота на python с применением фреймворка Django и подхода webhook, работающего на хостинге от российской компании. В большинстве материалов говориться о ...

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

Zabbix Review: как организовать code review для конфигурации мониторинга Code review — инженерная практика в терминах гибкой методологии разработки. Это анализ (инспекция) кода с целью выявления ошибок, недочетов, расхождения в стиле написания кода и понимания, решает ли код поставленную задачу. Сегодня расскажу о том, как мы организовали процес...

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

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

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

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

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

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

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

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

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

Знакомство с Spring Data MongoDB Всем доброго дня! Стартовали новенький поток «Разработчик на Spring Framework», «внезапно», этот курс оказался очень востребованным среди, как и новых студентов, так и тех кто уже отучился у нас на «обычной» джаве и энтерпрайзе. Так что, если интересно, то заходите к нам на...

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

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

Краткое руководство по Dash — Python веб-фреймворк для создания дэшбордов. Installation + Dash Layout Всем привет! Сегодня предлагаю погрузиться в один из удобнейших веб-фреймворков в связке c Python под названием Dash. Появился он не так давно, пару лет назад благодаря разработчикам фреймворка plotly. Сам Dash является связкой Flask, React.Js, HTML и CSS. Выступление Кри...

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

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

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

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

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

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

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

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

Nut job: Puzzle king 1.4.0 Nut job Puzzle king — игра из жанра три в ряд где вы вновь встретитесь со знакомыми вам героями. Вместе с белками путешествуйте по городу и составляйте ряды из многочисленных и разнообразных объектов, чтобы спасти Либерти-парк и получить отличные награды. Составляйте максима...

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

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

[Перевод] Руководство по JavaScript, часть 9: обзор возможностей стандартов ES7, ES8 и ES9 Сегодня, в девятой части перевода руководства по JavaScript, будет сделан обзор возможностей, которые появились в языке благодаря стандартам ES7, ES8 и ES9. → Часть 1: первая программа, особенности языка, стандарты → Часть 2: стиль кода и структура программ → Часть 3: перем...

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

[Перевод] Пишем собственную виртуальную машину В этом руководстве я расскажу, как написать собственную виртуальную машину (VM), способную запускать программы на ассемблере, такие как 2048 (моего друга) или Roguelike (моя). Если вы умеете программировать, но хотите лучше понять, что происходит внутри компьютера и как рабо...

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

В ядре Linux слово fuck заменили на hug После решения Линуса Торвальдса о временном уходе из проекта в сентябре 2018 года совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC), чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональну...

Корпорация Смеха 1.23 Корпорация Смеха — Вжух ✨ и ты скачал! Смешные картинки и прикольные картинки! Всё теперь в твоём телефоне! Ежедневные обновления, только самые смешные и свежие приколы! Самые популярные мемы рунета, никаких баянов! Мемасики и демотиваторы, интеллектуальный юмор из самы...

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

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

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

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

Поднимаем IDS/NMS: Mikrotik и Suricata c web-интерфейсом У меня, видимо, такая карма: как ни возьмусь за реализацию какого-нибудь сервиса на опенсорсе, так обязательно найду кучу мануалов, каждый по отдельности из которых в моем конкретном случае не сработает, готовое решение толком не заведется или не понравится, случится еще как...

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

[Из песочницы] Как я делился местоположением через ВК API Недавно решил попробовать реализовать идею о том, как можно делиться местоположением через API ВКонтакте с друзьями в режиме, приближенном к реальному времени. На выходе получилось кроссплатформенное Qt-приложение для iOS/Android, веб-приложение для ВКонтакте и парочка pull ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Руководство для модераторов Facebook: более 1400 страниц противоречивых слайдов В руководстве объясняется какие смайлики могут рассматриваться как угрозы или, в контексте специфических групп, для разжигания ненависти Находясь под огнём критики, Facebook вынужден принимать меры по модерации контента. Но эта задача не такая простая, как кажется. В СМИ ...

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

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

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

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

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

[] 5 простых правил удобного для восприятия кода Ускользает понимание своего или чужого кода? Не можете вникнуть в алгоритм? Проводите кучу время в отладке, но найти место неверной инициализации не получается, а хочется получать удовольствие от кодирования? Вспомните о приведенных ниже правилах и примените их! В статье...

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

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

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

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

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

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

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

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

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

[Перевод] Эффективная работа с памятью в Node.js Программы, в ходе работы, пользуются оперативной памятью компьютеров. На JavaScript, в среде Node.js, можно писать серверные проекты самых разных масштабов. Организация работы с памятью — это всегда непростая и ответственная задача. При этом, если в таких языках, как C и C++...

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

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

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

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

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

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

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

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

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

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

[Из песочницы] Введение в PHP Reflection API Привет, Хабр! Представляю вашему вниманию перевод статьи "Introduction to PHP Reflection API" автора Mustafa Magdi. Как в PHP анализировать структуру данных Вступление Когда я начал программировать на PHP, то не знал о возможностях Reflection API. Главная причин...

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

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

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

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

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

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

Итоги ZeroNights 2018 В этом году ZeroNights прошла в петербургском клубе А2 и объединила более 1000 участников со всего мира, среди них: руководители и сотрудники служб ИБ, программисты, исследователи, аналитики, пентестеры, журналисты и все, кто интересуется прикладными аспектами сферы информац...

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

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

Идеи футурологов, которые сбылись Всем привет! В одном из предыдущих постов блога ЛАНИТ мы рассмотрели идеи гаджетов и технологий, придуманных фантастами прошлого и до сих пор не нашедших отражения в настоящем. Но у предсказаний всегда есть два варианта развития — они или сбываются, или нет. Поэтому сегодня,...

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

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

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

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

5 книг, которые советует Билл Гейтс в 2018 году Билл Гейтс регулярно делится в своем блоге впечатлениями о прочитанных книгах и советует те, что ему понравились. В начале декабре появилась новая запись: Если вы любите на праздники дарить или получать книги, то вы похожи на меня. Хорошее чтиво – лучший подарок: вдумчивый ...

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

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

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

Как удалить фон без фотошопа: несколько полезных приемов работы в GIMP для работы с фоном GIMP является простым, но вместе с тем довольно мощным инструментом для редактирования изображений. Эта бесплатная программа предоставляет сразу несколько вариантов удаления фоновой составляющей картинки, которые вполне могут заменить аналогичные опции в недешевом Adobe Phot...

Видео в мобильном YouTube теперь прокручиваются как Instagram Stories Компания Google добавила механизм прокрутки видеозаписей, схожий с таковым в «Историях» социальной сети Instagram. По всей видимости, сейчас нововведение находится в стадии тестирования, поскольку оно появилось только в клиенте для iOS и, к тому же, работает не у всех пользо...

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

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

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

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

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

Как оценить рентабельность внедрения дорогостоящей системы и обосновать бюджет перед руководством — Надо бы корову купить… — Надо бы, да где денег взять? «Трое из Простоквашино» Чтобы ваш разговор c руководством о необходимости проекта внедрения не свелся к этому короткому диалогу из мультфильма, нужно подготовить аргументацию заранее. Мы много лет занимаемся внедр...

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

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

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

[Перевод] Приключения с домашним Kubernetes-кластером Прим. перев.: Автор статьи — Marshall Brekka — занимает позицию директора по проектированию систем в компании Fair.com, предлагающей своё приложение для лизинга автомобилей. В свободное же от работы время он любит применять свой обширный опыт для решения «домашних» задач, ко...

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

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

OpenVPN, о котором вы так мало знали OpenVPN, как много в этом слове. Мультиплатформенный, гибко настраиваемый, бесплатный VPN сервер с открытым исходным кодом, являющийся фактически стандартом "defacto" для организации доступа к внутренним корпоративным сетям. Большинство администраторов используют его с настр...

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

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

10 долларов на хостинг: 20 лет назад и сегодня Всё кругом дорожает, а технологии дешевеют. Когда-то компьютер или мобильный телефон могли позволить себе единицы, сейчас эти устройства есть в каждой российской семье. Ещё один пример — хостинг. Цена мегабайта за последние 20 лет упала в несколько тысяч раз. В 1998 году за...

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

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

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

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

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

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

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

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

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

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

В продаже появилась терабайтная SD-карта Емкость носителей информации постепенно увеличивается. Согласно закону Мура, каждые два года она должна удваиваться, и на практике так и происходит, с небольшими отклонениями в ту либо иную сторону. На днях в продаже появилась SD-карта объемом в 1 ТБ, которую выпустила к...

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

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

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

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

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

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

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

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

Apple неожиданно начала блокировать учетные записи Apple ID Сегодня владельцы яблочных мобильных устройств начали массово жаловаться на блокировку аккаунтов Apple ID. При этом компания Apple пока не называет причину блокировок. Единственное, что радует – это то, что доступ к аккаунтам можно восстановить, прислав ответы на кодовые воп...

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

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

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

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

[Перевод] Введение в React Hooks Если вы читаете Twitter, вы, вероятнее всего, знаете что Hooks  -  это новая фича React, но вы можете спросить, как мы на практике можем их использовать? В этой статье мы покажем вам несколько примеров использования Hooks. Одна из ключевых идей для понимания заключается в ...

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

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

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

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

Полное руководство по CMake. Часть третья: Тестирование и пакетирование Введение Данная статья повествует о тестировании и пакетировании программ при помощи CMake, гибкого и универсального набора утилит для разработки различных программных продуктов. Строго рекомендуется прочитать первую и вторую части руководства во избежание непонимания синта...

[Перевод] Почему важна SRE-документация. Ч.1 Всем добрый вечер! Интенсивность запусков у нас меняется от месяца к месяцу. Не успели сентябрьские студенты закончить второй месяц курса «Devops — практики и инструменты», как у нас открывается следующий поток. Так что мы снова готовы делиться с вами полезными материалами ...

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

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

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

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

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

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

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

[Перевод] Архитектуры нейросетей Перевод Neural Network Architectures Алгоритмы глубоких нейросетей сегодня обрели большую популярность, которая во многом обеспечивается продуманностью архитектур. Давайте рассмотрим историю их развития за последние несколько лет. Если вас интересует более глубокий анализ, ...

Очень простой чат-бот для Telegram для самых маленьких Есть 100500 способов и инструментов создать простого serverless чат-бота для телеграм. А наш все-равно будет проще, хотя бы по числу кликов в интерфейсе. Сам бот будет написан на Python, а выполнятся будет на serverless движке Swifty. Enjoy! Читать дальше →

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

Уменьшаем время простоя Zimbra при аварии на сервере с помощью Zextras Backup Не ломается и не падает только то, что уже сломалось и лежит. Это золотое правило знает каждый ИТ-менеджер, и именно поэтому наличие систем резервного копирования и экстренного восстановления в любом современном ИТ-решении стало индустриальным стандартом. Это не только позво...

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

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

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

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

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

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

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

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

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

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