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

Сборка проектов с dapp. Часть 1: Java Эта статья — начало цикла о сборке dapp'ом приложений на различных языках, платформах, технологических стеках. Предыдущие статьи про dapp (см. ссылки в конце материала) были больше обзорными, описывали возможности dapp. Теперь же пора поговорить более предметно и поделитьс...

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

[Перевод] Вышел GitLab 10.4 c динамическим тестированием безопасности приложений и бета-версией Web IDE В первом релизе 2018 года мы внесли улучшения в процессы планирования, тестирования, развертывания и работы с мерж-реквестами. Кроме того, в данный релиз включены новые возможности тестирования безопасности, а также первая версия Web IDE, который является частью нашего амби...

Вышли пятые бета-версии iOS 11.3, tvOS 11.3, macOS 10.13.4 и watchOS 4.3 для iPhone, Apple TV, Mac и Apple Watch Разработчикам, авторизированным в программе Apple Developer, стали доступны следующие бета-сборки операционных систем компании Apple. Это пятые тестовые версии iOS 11.3, tvOS 11.3, macOS 10.13.4 и watchOS 4.3., выпущенные примерно через неделю после релиза предыдущих б...

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

Swift Package Manager Вместе с релизом в open source языка Swift 3 декабря 2015 года Apple представила децентрализованный менеджер зависимостей Swift Package Manager. К публичной версии приложили руку небезызвестные Max Howell, создатель Homebrew, и Matt Thompson, написавший AFNetworking. Swift...

[Перевод] Что нового в Swift 4.1? Xcode 9.3 и Swift 4.1, наконец-то, уже не являются бета! Данный релиз содержит долгожданные улучшения стандартной библиотеки и самого языка. Если вы не следите за процессом Swift Evolution, то эта статья для Вас. В этой статье вы узнаете о наиболее значительных изменениях,...

Microsoft подтвердила апрельский релиз обновления Windows 10 Компания Microsoft долго хранила молчание относительно следующего крупного обновления Windows 10. Все знали, что оно скоро появится, поскольку выходили предварительные сборки в программе тестирования, но не знали названия и точной даты релиза. Номер версии 1803 показывал, чт...

Настройка среды разработки: кофейная гуща (Часть 2) Привет, дорогой читатель! В этот раз я хочу поделиться своим результатом настройки персонального окружения для работы с различными PHP-based проектами с использованием Puppet. В данной статье описываются результаты, которые были получены в процессе изучения и написания Puppe...

Microsoft анонсировала Windows Server 2019 Сегодня компания Microsoft анонсировала Windows Server 2019, следующую крупную версию системы для клиентов долгосрочного обслуживания (LTSC). Отмечается, что в новой версии сделан акцент на гибридности, безопасности, платформе приложений и гипер-конвергентной инфраструктуре...

Обновление Windows 10 Spring Creators сменило название на April 2018 Update Операционная система Windows 10 Redstone 4, релиз которой был отложен из-за критической ошибки, выйдет до конца текущего месяца под названием April 2018 Update. Об этом сообщил глава партнерской программы Microsoft Марк Кюнстер. Windows 10 Redstone 4 должна была дебютировать...

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

Windows 10 Build 17643 – Sets, WebDriver, Экранная лупа Как и обычно, компания Microsoft в конце недели выпустила очередную Redstone 5 сборку под номером 17643. Пока идет неразбериха с RTM-версией Redstone 4, Microsoft уже во всю работает над следующим релизом под кодовым названием Redstone 5. В предыдущей сборке усовершенствовал...

Управление ИТ-активами: как мифы влияют на проекты Все счастливые проекты похожи друг на друга, каждый несчастливый проект несчастлив по-своему. 6 лет занимаюсь внедрением и автоматизацией бизнес-процессов, из них 3 года – внедрением ITAM-решений. В проектах по автоматизации процессов управления ИТ-активами постоянно боремся...

От установки AWX до запуска первого плейбука — настройка централизованного управления Ansible Количество серверов в нашей инфраструктуре уже перевалило за 800, хотя еще год назад их было около 500. Для работы с этим всем активно используются решения от Red Hat. Про FreeIPA — для организации и управления доступами для Linux-серверов — мы уже писали, сейчас же я хочу...

Как мы настроили Docker и Kubernetes в TFS Мы продолжаем наш путь к continuous integration (CD) и high availability (HA), основанной на избыточности. В предыдущей серии мы перевели API для мобильного приложения на .NET Core. Следующий логичный шаг для достижения CD — настроить сборку в Docker-контейнер. Сегодня поде...

Разработчики LineageOS представили SDK-платформу Создатели проекта LineageOS сообщили о выпуске первой публичной SDK-платформы (LineageSDK) для разработчиков. На данный момент комплект включает в себя набор из нескольких API-интерфейсов, который позволяет разработчикам внедрить поддержку определенных функций популярной про...

Особенности настройки и запуска PVS-Studio в Docker на примере кода Azure Service Fabric Технологии контейнеризации активно используются для сборки и тестирования программного обеспечения. С появлением PVS-Studio для Linux, пользователям стала доступна возможность добавить статический анализ к другим методам тестирования своего проекта на этой платформе, в том ...

Mozilla разработала открытый шлюз для Интернета вещей Apple, Google, Amazon, Samsung — у каждой из этих компаний собственные стандарты и программы для управления «умными» устройствами собственной марки. В результате они зачастую могут общаться только со своими «родственниками» производства той же фирмы. Смарт-колонка Apple Ho...

Разворачиваем окружение для Java-приложения с помощью Ansible За мной, за мной, читатель, и я проведу тебя в чарующий мир автоматизации разворачивания окружения на серверах под управлением Linux семейства RHEL. Один из наших java-проектов вырос, стал совсем взрослым и сейчас занимает 4 контура: Dev — контур для команды разработки, Qa —...

Windows 10 Spring Creators Update выйдет в апреле Microsoft официально подтвердила, что операционная система Windows 10 Redstone 4 выйдет в апреле. Название обновления пока не объявлено, но в тестовых сборках новая версия упоминалась как Spring Creators Update. Главным новшеством Redstone 4 должна стать функция Timeline, пр...

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

Windows 10 Build 17134 доступна в Slow Ring и Release Preview На днях компания Microsoft выпустила сборку 17134 для инсайдеров канала Fast Ring. Спустя некоторое время инсайдерам Slow Ring и Release Preview также стала доступна новая сборка.Напомним, что изначально сборка 17133 должна была выйти 10 апреля, но в последний момент релиз б...

В Windows 10 тестируется функция Sets для объединения нескольких окон в одно Microsoft сообщила о продолжении разработки функциональности Sets (Наборы), которая позволяет группировать несколько приложений Windows в виде вкладок, по аналогии с окружением браузера. В новой сборке 17639 платформы Windows 10, которая уже поступает участникам про...

Продолжаем изучение технологии Intel Optane Memory: влияние емкости кэширующего модуля и аппаратного окружения на производительность на примере двух моделей Intel NUC Продолжая тему технологии Optane Memory, мы решили снова вернуться к Intel NUC, однако рассмотреть некоторые вопросы, которые не поднимались в предыдущих статьях. В них, напомним, мы изучали разные системы хранения данных в одинаковом окружении. А как аппаратное окружение мо...

Windows 10 Build 17650 – Защитник Windows, Microsoft Store, Вкладки Как обычно, Microsoft в конце недели дает инсайдерам новую сборку Windows 10 под номером 17650. Толком еще Redstone 4 не вышла, а уже идет вовсю разработка Redstone 5. Изменений катастрофически мало, но мой долг перед Родиной заключается в том, чтобы осветить их, так как вам...

Новые возможности LISP в nanoCAD 8.5 Поддержка LISP в nanoCAD появилась давно и связывалась в первую очередь со специальной командой LSP, которая открывает LISP-консоль, предназначенную для ввода выражений и анализа переменных: Рис. 1. Окно LISP-консоли Релиз 8.5 сделал следующий важный шаг вперед, теперь вв...

Анонс Windows 10 Build 17101 (Fast) и 17604 (Skip Ahead) Привет, инсайдеры! Как и сообщалось ранее, разработка обновления Redstone 4 выходит на финишную прямую. Начиная с сегодняшнего дня вновь открыт канал Skip Ahead, на котором инсайдеры будут получать первые предварительные сборки Redstone 5, тогда как на канале Fast продолжит...

Релиз Windows 10 Spring Creators перенесен на неопределенный срок Microsoft перенесла релиз обновления Windows 10 Spring Creators, дебют которого должен был состояться еще 10 апреля. По слухам, на прошлых выходных компания обнаружила некую ошибку, которой был присвоен блокирующий статус. Это означает, что проблема носит серьезный характер ...

Windows 10 April 2018 Update Релиз Windows 10 Spring Creators Update или уже April 2018 Update если судить по презентации WinHEC, так вот, грядущее обновление для Windows 10 стало одним из самых обсуждаемых за последние годы, так как финальную сборку отзывают довольно редко. К примеру, WZor напоминает, ...

[Из песочницы] Копирование данных с веб-сайта с помощью R и библиотеки rvest Чтобы проводить анализ данных, необходимо сначала эти данные собрать. Для этой цели есть много разных методов. В этой статье мы будем говорить о копировании данных непосредственно с веб-сайта, или о скрейпинге (scraping). На Хабре есть несколько статей о том, как сделать коп...

Анонс Windows 10 Insider Preview Build 17112 Приветствуем вас, уважаемые дамы и господа! Сегодня компания Microsoft выпустила новую предварителную сборку Windows 10 Redstone 4 для участников программы Windows Insider, находящихся на быстром канале обновлений. Поскольку мы находимся всего в нескольких неделях от финаль...

[Из песочницы] Окружение для 1С-Битрикс на базе Docker Зачем это нужно? Долгое время все проекты нашей компании работали на PHP5, и вот возникло желание их ускорить путём перехода на PHP7, попутно обновиви всё окружение, необходимое для работы. Сразу возник вопрос: «Как заставить разные проекты работать на разных версиях PHP?» ...

Check Point R80.20. Что будет нового? Еще далеко не все успели перейти на R80.10, как Check Point объявил о скором релизе новой версии ОС — Gaia R80.20. Безусловно это хорошая новость. Предполагаемая дата официального релиза — конец второго квартала 2018 года (т.е. летом). Более того, запущена программа EA (ea...

Windows 10 Build 17112 доступна для загрузки Компания Microsoft выпустила новую сборку Windows 10 Build 17112. Новая сборка является очередной компиляцией заплаток, исправлений багов и неисправностей. В новой сборке были решены проблемы, связанные с функцией «Оптимизация дисков», черным экраном в Microsft Edge и процес...

Generative adversarial networks В прошлой статье мы рассмотрели простейшую линейную генеративную модель PPCA. Вторая генеративная модель, которую мы рассмотрим — Generative Adversarial Networks, сокращенно GAN. В этой статье мы рассмотрим самую базовую версию этой модели, оставив продвинутые версии и сравн...

Microsoft отложила обновление Windows 10 Redstone 4 из-за критической ошибки Microsoft планировала выпустить очередное крупное обновление Windows 10 под кодовым названием Redstone 4 ещё на прошлой неделе, а именно 10 апреля. Однако планам помешала критическая ошибка, обнаруженная в последний момент. И вместо того, чтобы сделать заплатку, компания при...

Китайская PUBG Mobile вышла в Google Play Буквально недавно мы обсуждали факт копирования китайскими разработчиками популярных проектов, а сегодня в свет вышла полноценная PUBG для Android. Стоит отметить, что студия Bluehole, будучи владельцем франшизы PlayerUnknown's Battlegrounds, подписала контракт с Tencent на ...

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

[Перевод] Почему фотография Скарлетт Йоханссон заставила PostgresSQL майнить Monero В рамках кампании по защите данных наших клиентов мы в Imperva рассказываем о разных методах атак на БД. Если вы не знакомы с нашим исследовательским проектом StickyDB, почитайте прошлые статьи: часть I и часть II. Там описано устройство сети ханипотов (рис. 1), которая зама...

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

Yii 2.0.14 Команда Yii рада представить новую версию PHP фреймворка: Yii 2.0.14. В неё вошло более сотни улучшений и исправлений, включая исправления безопасности. В релиз вошли несколько изменений, которые могут повлиять на уже работающие приложения. Эти изменения описаны в UPGRADE.md...

Погружение в разработку на Ethereum. Часть 4: деплой и дебаг в truffle, ganache, infura В прошлой статье мы рассмотрели разработанное приложение на Ethereum. Но обошли стороной вопрос как происходит процесс разработки. Ясно, что это не просто написание кода, который сразу работает. Большую часть времени придется потратить на то, чтобы доводить код, который “поч...

«Группа ГАЗ» подписала соглашение о сборке авто в Азербайджане Российская компания «Группа ГАЗ» и «Азермаш» подписали договор, согласно которому, сборка автомобилей ГАЗ будет осуществляться в Азербайджане. Соглашение предусматривает строительство в 2018-2019 годах предприятия для производства авто. Новый автозавод должен заработать ...

Что нового в iOS 11.4? Вчера Apple выпустила первую бета-версию iOS 11.4. Обновление пока распространяется только для разработчиков, но список главных нововведений уже известен. Во-первых, в iOS 11.4 появилась полноценная поддержка AirPlay 2. Последняя была представлена как часть iOS 11 на WWDC...

Доступные новые предварительные сборки Windows 10 SDK и Windows Server Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK Build 17095, которую можно использовать с инсайдеркой сборкой Windows 10 под 17093 или более новой. Данная версия SDK включает в себя исправления ошибок и некоторые изменения в API. Важно отмет...

Скоро появятся первые сборки Redstone 5 На прошлой неделе Microsoft проводила процедуру Bug Bash для следующей версии Windows 10, которая получит название Spring Creators Update. Пока все пользователи ожидают её выхода в следующем месяце, возник новый вопрос. Когда стоит ждать первые версии грядущего обно...

Доступен Windows 10 SDK Preview Build 17115 Вчера вечером компания Microsoft выпустила не только новую инсайдерскую сборку Windows 10 под номером 17120, но и новую предварительную версию Windows 10 SDK Build 17115 для разработчиков программного обеспечения. Поскольку предыдущая версия SDK была выпущена перед Windows ...

Официально: Windows 10 Spring Creators Update выйдет в апреле До сих пор компания Microsoft не объявила официальное название и дату начала распространения следующего крупного обновления для Windows 10, разрабатывающегося под кодовым названием «Redstone 4» и имеющее номер версии 1803. Именно по номеру версии можно понять, что работы на...

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

[Из песочницы] ECO Flow в Vivado или работа в режиме редактирования нетлиста Аннотация В статье рассмотрен режим работы Vivado, позволяющий вносить изменения в проект на уровне редактирования списка соединений (в дальнейшем – нетлиста). Описаны как сам режим ECO, так и некоторые нюансы, которые появляются во время работы в нём. Приведён демонстрацион...

Вышла первая сборка Windows 10 Redstone 5 Разработка операционной системы Windows 10 Redstone 4 подошла к концу. Об этом свидетельствует релиз первой тестовой сборки Redstone 5, которая имеет индекс 17604 и пока распространяется только через ветку Skip Ahead. Остальные получат к ней доступ не раньше, чем через месяц...

RequireJS для приложений Vue.js + Asp.NETCore + TypeScript Создаем на Visual Studio 2017 модульное приложение Vue.js + Asp.NETCore + TypeScript. В качестве системы сборки вместо Webpack используем компилятор TypeScript + Bundler&Minifier (расширение к VS2017). Загрузку модулей приложения в рантайм обеспечивает SystemJS или Requ...

Vivaldi 1.14 — продольно-поперечная версия Всем привет! Вот и наступил новый год, в течении которого мы будем радовать вас новыми версиями браузера с новыми функциями. И сегодня мы готовы порадовать очередной стабильной сборкой -  Vivaldi 1.14. Процесс подготовки этой версии сопровождался довольно напряжёнными нед...

Apple выпустила седьмую бета-сборку macOS 10.13.4 В ночь с 26 на 27 марта Apple выпустила седьмую бета-версию macOS High Sierra 10.13.4 для зарегистрированных разработчиков. Обновление может быть загружено из Центра разработчиков на официальном сайте компании или при помощи механизма обновления, доступного в Mac App Store...

Анонс Windows 10 Insider Preview Build 17123 (Fast) Добрый вечер, друзья! Буквально несколько минут назад на быстром канале обновлений стала доступна новая инсайдерская сборка Windows 10 под номером 17123. Мы постепенно приближаемся к релизу следующего крупного обновления, поэтому основные изменения связаны с исправлением на...

Apple выпустила новые бета-версии iOS 11.3, macOS 10.13.4, tvOS 11.3 и watchOS 4.3 Компания Apple продолжает придерживаться графика и примерно раз в неделю выпускает новые тестовые сборки своих операционных систем. Сегодня ночью купертиновцы дали авторизованным разработчикам возможность ознакомиться с пятыми бета-версиями iOS 11.3, macOS 10.13.4, tvOS 11.3...

Сражения во имя Императора в Warhammer 40,000: Inquisitor – Martyr отложены на июнь Ролевой экшен Warhammer 40,000: Inquisitor – Martyr не выйдет 11 мая, как это предполагалось ранее: студия NeocoreGames объявила о вынужденном переносе релиза на 5 июня. Причиной задержки стали проблемы, выявленные в консольных версиях игры, на устранение ко...

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

Hessian-Free оптимизация с помощью TensorFlow Добрый день! Я хочу рассказать про метод оптимизации известный под названием Hessian-Free или Truncated Newton (Усеченный Метод Ньютона) и про его реализацию с помощью библиотеки глубокого обучения — TensorFlow. Он использует преимущества методов оптимизации второго порядка ...

Инсайдеры нашли ошибку в Windows 10 Build 17133 и 17134 Мы уже сообщали ранее, что релиз весеннего функционального обновления для Windows 10 был отложен из-за обнаруженных ошибок в сборке 17133, которые приводили к несколько более высокой вероятности появления BSOD. Исправить проблемы простым накопительным обновление не представ...

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

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

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

Lineage OS получает обновление до Android 8.1 + Project Treble За всю историю существования ОС Android на его основе было создано множество самых разнообразных поделок, но по-настоящему популярным можно назвать только CyanogenMod. Основной идеей проекта являлось предоставление максимальному количеству моделей устройств наиболее оптимизи...

Apple выпустила новые бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 Меньше, чем через две недели после релиза третьих бета-версий iOS 11.3, macOS High Sierra 10.13.4, tvOS 11.3 компания Apple выпустила четвертые тестовые сборки своих операционных систем.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознаком...

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

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

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

Apache Ignite 2.4 — Distributed Database and Caching Platform 12 марта 2018 г., спустя 4 месяца после прошлой версии, вышел Apache Ignite 2.4. Этот релиз примечателен целым рядом нововведений: поддержка Java 9, множественные оптимизации и улучшения SQL, поддержка платформой нейронных сетей, новый подход к построению топологии при работ...

Веб-разработчики хотят повысить безопасность PHP Сообщество FriendsOfPHP («Друзья PHP») собирает на GitHub базу известных уязвимостей этого языка, чтобы упростить создание безопасных программных продуктов. Проект под названием PHP Security Advisories Database («База рекомендаций по безопасности PHP») пр...

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

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

State of Decay 2 выйдет в мае и будет в два раза дешевле других крупных новинок Microsoft назвала дату релиза State of Decay 2 на Xbox One и PC — 22 мая. Стандартная версия игры на Западе обойдётся в два раза дешевле, чем ААА-проекты — её стоимость составит $30. В российской секции магазина Microsoft проект продаётся за 1999 руб. ...

JMeter 4.0. Что нового? 11 февраля состоялся релиз новой мажорной версии 4.0 Apache JMeter. Поскольку мы используем этот инструмент для нагрузочного тестирования на многих проектах, мы не могли оставить данное событие без внимания. Предыдущий мажорный релиз (версия 3.0) был выпущен чуть меньше дв...

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

Warhammer Quest 2 наконец-то выпустят на Android. Нужны бета-тестеры Совсем недавно вышло крупное платное дополнение для игры Warhammer Quest 2, которая еще тогда была эксклюзивом. Теперь же стало известно, что Perchang все-таки перенесут ее и на Android. Для тех кто не знаком, Warhammer Quest 2 – это игра с полноценным сюжетом и в честном, ...

Wi-Fi в законе В соответствии с законодательством РФ, с 2014 года все общественные точки доступа Wi-Fi обязаны идентифицировать пользователей. Под действие закона попадают владельцы публичных сетей доступа в интернет, такие как рестораны и кафе, торговые центры, отели, автосалоны и прочие...

Теперь можно установить ОС Android х86 7.1 Nougat на домашний ПК Возникало ли у вас желание попробовать ОС Android на своем домашнем ПК? Если да, то у нас есть для вас отличная новость: появился Android x86 версии 7.1 Nougat для компьютеров на базе архитектуры x86 (практически все домашние ПК и ноутбуки). Последняя стабильная версия Andro...

Windows 10 Build 17604 – Максимальная производительность, Кино и ТВ, Эмодзи 15 февраля Microsoft выпустила новую сборку Windows 10 под номером 17604. Это первая публичная сборка Redstone 5, которая доступна ограниченному числу инсайдеров, которые состоят в Skip Ahead. Также вместе с ней вышла сборка 17101 – это всеми нами знакомая ветка Redstone 4. ...

Splunk + Excel. Что получится? В предыдущих статьях мы много рассказывали о Splunk. Это продукт, который позволяет собирать и анализировать данные с любых IT-систем в режиме реального времени, например, это могут быть результаты работы web-сервера, почтового сервера, Windows, различных приложений и тд. Зн...

Секционирование в PostgreSQL 10 и не только У многих достижений версии PostgreSQL 10 прописка в разделе Секционирование (Partitioning). И это справедливо: очевидно, что при переходе от 9.6 к 10 произошел мощный технологический скачок. В предыдущих версиях секции строили и управляли ими, теми средствами, что уже имели...

[Перевод] Введение в квантовые вычисления Привет, Хабр! Совсем недавно мы рассказывали вам о квантовых вычислениях и языке Q#. Сегодня же мы уйдем в теорию еще глубже и рассмотрим историю квантовых вычислений. Кроме того, в этой статье вы найдете 5 требований к квантовому компьютеру. Какими свойствами должна обладат...

Microsoft задержала выход обновления Windows 10 1803 из-за ошибки Несколько недель назад стало известно, что Microsoft установила 10 апреля в качестве даты выпуска следующей крупной версии Windows 10, известной просто под именем «Версия 1803». Точно так же, как в случае с Fall Creators Update, развёртывание должно было...

Microsoft официально анонсировала программу Windows App Preview Несколько дней назад мы уже рассказывали вам о том, что Microsoft планирует запустить индивидуальные программы предварительного тестирования приложений для Windows 10. Теперь же, вместе с выходом новых инсайдерских сборок, компания официально анонсировала программу Windows ...

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

Android Nougat – самая популярная версия Android Сегодня стало известно, что Android Nougat стала самой популярной версией операционной системы Google на мобильные устройства. Выпущенная ещё в 2016, она наконец обошла предыдущего лидера – Marshmallow. Android Nougat догнал и перегнал Marshmallow   На данный момент Nougat ...

Стал доступен Windows 10 SDK Preview Build 17083 Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK с номером сборки 17083, которая может использоваться в сочетании с последней доступной инсайдерской сборкой Windows 10. Данная версия SDK включает в себя несколько исправлений ошибок, новые API...

Тестирование API сервисов и RSpec Иногда бывает необходимость написать небольшой АПИ сервис, часто в виде прототипа. И часто этот прототип потом так и остаётся в первоначально написанном виде следуя принципу «работает — не трогай». Переписывание даже относительно маленького сервиса сопряжено с возможностью...

Устанавливать предварительные версии приложений из Microsoft Store станет легче Если пользователь хочет поучаствовать в тесте приложений Windows 10, ему для этого нужно вступить в программу Windows Insider и установить тестовую сборку ОС. Однако компания Microsoft понимает, что не всем удобно переходить на другую версию Windows, чтобы получить ...

Сборка Хорошего бота на запчастях от прюши. (много фото) Данная статья является продолжением обзора http://3dtoday.ru/blogs/kerbetos/from-prusi-good-bot-with-corexy-kinematics/Подробнее...

Gesturizer: 3D-touch и жесты в iOS приложения Жесты на мобильных устройствах, выполняемые стилусом или пальцем, могут быть эффективнее и удобнее стандартных взаимодействий с кнопками и меню в зависимости от контекста и задачи. Однако, необходимость запоминания жестов и связанных с ними команд вызывают некоторые трудност...

[Перевод] Создание игры на Lua и LÖVE — 2 Оглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player 7. Player Stats and Attacks 8. Enemies 9. Director and Gameplay Loop 10. Coding Practices 11. Pas...

The Metrix has you… Для многих разработчиков процесс релиза их продукта похож на выбрасывание слепого котёнка в пасти диких псов. После этого главная задача авторов — отбиваться от случайно долетевших до них багов. На самом деле, приложение не заканчивает свой жизненный путь в зубах пользовател...

JavaScript, Java, какая теперь разница? На прошлом JPoint пообещал написать статью про использование GraalVM для смешивания Java и JS. Вот она. В чем проблема? В повседневной практике часто встречаются приложения, состоящие из двух частей: JavaScript-фронтенд и Java-бэкенд. Организация интеропа между ними требу...

Samsung Galaxy Note 8 обновляют до финальной версии Android Oreo Южнокорейская корпорация Samsung начали продажи флагманского смартфона Galaxy Note 8 в сентябре 2017 года, то есть спустя несколько недель с момента релиза финальной сборки Android Oreo от Google. Тем не менее, до новейшей ОС этот

Анонс Windows 10 April 2018 Update Build 17134 (Fast) Доброе утро, друзья! Как и сообщалось ранее, сборка Windows 10 под номером 17133 действительно лишилась статуса RTM из-за найденных в процессе тестирования ошибок, влияющих на стабильность работы системы. Сегодня инсайдерам на быстром канале обновлений стала доступна сборка...

[Перевод] Эволюция войны: ИИ игр серии Total War (часть 2) Это вторая часть статьи про искусственный интеллект Total War. В первой части статьи я рассказал об игре Creative Assembly 2000 года Shogun: Total War — игре, изменившей лик стратегий реального времени. В Shogun существует три отдельных слоя систем ИИ: ИИ юнитов, управляющи...

Когда выйдет финальная версия Android P? Google официально рассказала о датах выхода версий Developer Preview, которых нам стоит ждать целых 5 до официального релиза Android P. Даже картиночка есть с временной шкалой. Вообще же финальная версия должна появиться в 3 квартале 2018 года по плану. Читать полную ста...

Ещё один инструмент для проверки ваших npm зависимостей — wtfwith Вы как-нибудь задумывались, сколько версий одной и той же библиотеки затягивает ваша клиентская или серверная сборка? Мне вот в какой-то момент стало интересно. Навскидку найти для этого готовый инструмент не получилось, а смотреть глазами package-lock слишком утомительно. К...

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

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

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

[Перевод] Понимая зависимости От переводчика Мы должны внедрять, а не фантазировать! (Рина Зеленая, к/ф «Девушка без адреса») К переводу этой статьи меня побудили две причины: 1) желание лучше разобраться с фреймворком Spring, 2) небольшое количество источников по теме на русском языке. Краеугольный ...

Мрачная головоломка Death Coming появится и на Android, iOS-релиз смещен на март Сегодня NEXT Studio анонсировали, что их головоломка под названием Death Coming выйдет не только на iOS, но и на Android. Изначально релиз игры для Apple-устройств был запланирован на этот месяц, но из-за расширения поддерживаемых платформ, его перенесли на март. В Google Pl...

Samsung выпустит новый мобильный редактор фильмов В телефонах Samsung уже давно есть встроенное приложение Movie Maker, которое позволяет вам оживлять ваши клипы. И это очень удобно, если вы предпочитаете не искать стороннее приложение, чтобы делать больше, чем обрезать кадры. Тем не менее оно скоро станет неактуальным. Пос...

Релиз YouTrack 2018.1: зависимые поля задач, персональная локализация и многое другое Всем привет! Мы выпустили новую версию системы управления проектами — YouTrack 2018.1 — и спешим поделиться с вами нововведениями. Читать дальше →

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

Смартфон Sony Xperia XZ Premium получил заплатку, закрывающую Meltdown и Spectre Компания Sony начала распространение обновления прошивки для смартфонов Xperia XZ Premium. Дистрибутив включает февральское обновление безопасности, в котором закрыты уязвимости Meltdown и Spectre. Размер обновления равен 120 МБ, номе версии 47.1.A.12.75. По данным ис...

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

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

[Перевод] Использование ReSwift: написание приложения Memory Game Примечание. В этой статье используются Xcode 8 и Swift 3. По мере того, как размеры iOS приложений продолжают увеличиваться, паттерн MVC постепенно теряет свою роль как «подходящего» архитектурного решения. Для iOS разработчиков доступны более эффективные архитектурные п...

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

[Из песочницы] Операция «Ы» и новая библиотека ABI Рад приветствовать тебя, дорогой читатель! В данной статье пойдет речь о новой библиотеке «ABI Model Pattern». Наверное, было бы логично предоставить какой-то пример, чтобы показать все возможности этой библиотеки, но вот и нетушки… Сейчас я опишу только достаточный минимум...

Анонсирована PC-версия Bandicoot N. Sane Trilogy Компания Activision официально анонсировала PC-версию сборника Bandicoot N. Sane Trilogy, который ранее был доступен только пользователям PlayStation 4. В состав Crash Bandicoot N. Sane Trilogy входят обновленные версии легендарных платформеров Crash Bandicoot, Crash Bandico...

Проверка исходного кода свободного графического редактора Krita 4.0 Не так давно состоялся релиз новой версии свободного графического редактора Krita 4.0. Самое время проверить этот проект с помощью PVS-Studio. Читать дальше →

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

Не Dagger'ом едины В последнее время многим программистам очень понравилась библиотека для реализации внедрения зависимостей Dagger2. Хотя, как мне кажется, из-за неочевидной работы под капотом и большим семейством аннотаций Dagger долго заходил в комьюнити. И так получается что сейчас куда не...

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

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

Релиз игры Moss состоится на следующей неделе Приключенческая игра в фантастической вселенной от студии Polyarc адресована не только владельцам классических приставок PS4, но и любителям виртуальной реальности, то есть VR. Релиз проекта Moss, повествующего о вымышленном мире, главным героем которого является Куилл, сос...

Доступно новое накопительное обновление для Windows 10 Fall Creators Update (16299.309) Сегодня второй вторник месяца, а значит самое время проверить центр обновлений Windows и получить свежие накопительное обновления для поддерживаемых версий операционных систем Windows. В этой же статье мы рассмотрим обновление для Windows 10 Fall Creators Update, которое ра...

Windows 10 Build 17134 доступен на медленном канале обновлений Буквально несколько минут назад компания Microsoft выпустила сборку Windows 10 под номером 17134 инсайдерам, использующим медленный канал обновлений. Информацию об этой сборке вы можете найти здесь. Сборка распространяется под названием «Обновление функций до Windows 10, ве...

Вышла шестая бета-версия iOS 11.3 для iPhone и iPad Разработчики могут приступить к тестированию новой бета-версии iOS 11.3. Данная сборка вышла через четыре дня после пятой тестовой версии и доступна для загрузке на сайте Apple Developer Center. Как и в случае с большинством бета-версий мобильной платформе, в iOS 11.3 ...

[Перевод] Генерация и тестирование ядра RISC-V Как я писал в прошлом посте, название моего проекта на GSoC-2016 — «порт RISC-V на Parallella», и первая вещь, которую я должен был сделать, это познакомиться с экосистемой RISC-V. Один из лучших способов это сделать, — посмотреть видео с презентации первого воркшопа RISC-V ...

Серия Halo в будущем появится на PC? 343 Industries в данный момент работают над улучшением текущих релизов, по типу Halo: The Master Chief Collection и Halo 5. Также 343i работает и над Halo 6, продемонстрировать которую должны уже на грядущей E3 2018. Разработчики часто общаются ос своими фанатами и на вопрос...

CommuniGate Systems выпустила релиз CommuniGate Pro 6.1.12 CommuniGate Pro – единая коммуникационная платформа для предприятий и операторов связи. Единое ядро предоставляет все сервисы, в противовес стандартному подходу интеграции нескольких решений между собой. Это позволяет клиенту экономить на инфраструктуре и обслуживании. Image...

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

Pro Tools 2018 – новая версия одного из самых популярных на сегодняшний день программно-аппаратного комплекса Компания Avid объявила о выпуске долгожданной новой версии своей популярной DAW Pro Tools – Pro Tools 2018. По словам разработчиков, она была создана с учётом многочисленных пожеланий пользователей, а основной акцент в ней был сделан на оптимизацию рабочего процесса. Помимо ...

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

Связка Apache PHP MySQL в Solaris 11.3 При первом знакомстве с Solaris единственным для меня недостатком был тот факт, что пакеты которые возможно установить являются довольно устарелыми, но к счастью актуальные версии можно собрать из исходного кода. В данной публикации пойдёт речь о сборке apache и php из исход...

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

[Из песочницы] Использование Reflection.Emit для предварительной компиляции выражений в MSIL Привет, Хабр! Представляю вашему вниманию перевод статьи "Using Reflection.Emit to Precompile Expressions to MSIL" автора Steve Marsh. Введение Классы в этом проекте позволяют анализировать текстовые выражения, введенные пользователем, и компилировать их на сборк...

[Перевод] Проект RealWorld: сравнение фронтенд-фреймворков Материал, перевод которого мы предлагаем сегодня вашему вниманию, представляет собой обновлённую, с учётом положения дел в 2018 году, версию статьи об исследовании фреймворков, которая была опубликована в декабре 2017. Читать дальше →

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

4. Check Point на максимум. Проверяем Anti-Virus с помощью Kali Linux Мы продолжаем тему оптимизации настроек Check Point. На этот раз мы затронем тему Anti-Virus. Антивирусным технологиям уже более 30 лет! Казалось бы, за это время уже все и всё узнали. Да и какие там настройки? Включаешь Антивирус и просто регулярно обновляешь базы, ну т.е...

Cuckoo 2.0. Cобираем лучшую опенсорсную платформу динамического анализа вредоносных файлов Приветствую Хабр! 4 года назад я публиковал инструкцию по сборке платформы динамического анализа вредоносных файлов Cuckoo Sandbox 1.2. За это время проект успел обрасти внушительным функционалом и огромным комьюнити, недавно обновившись до версии 2.0, которая больше полут...

[Из песочницы] Асинхронная работа с PostgreSQL в C Сегодня захотелось написать небольшую заметку об асинхронной работе с PostgreSQL в C. Мотивы просты: для небольшой утилитки встала необходимость реализовать такой функционал, гугл на тему понятных и рабочих примеров предательски молчал (нашелся только пример в pqxx для C++ —...

Для чего программисту Continuous Integration и с чего начинать Представьте что в Роскосмосе решили собрать новую ракету не имея при этом чертежей и четкого понимания как ракета должна быть устроена. Отдельный завод занимается корпусом ракеты, отдельный выпускает двигатели, еще один — сопла. Главный менеджер Роскосмоса сказал что он дове...

Вышли вторые бета-версии iOS 11.4, watchOS 4.3.1 и tvOS 11.4 Спустя две недели после релиза дебютной бета-сборки iOS 11.4 Apple выпустила вторую. Апдейт уже доступен пользователям с учетной записью разработчиков. Загрузить файл с обновлением можно как по «воздуху» через Wi-Fi, так и напрямую из раздела для разработчиков на сайте ком...

Видео: возвращение на родину высоких эльфов в свежем трейлере TES Online: Summerset Недавно Bethesda Softworks анонсировала расширение для The Elder Scrolls Online под названием Summerset. Следующая глава приключений отправит игроков на остров Саммерсет,  — последний раз мы были на родине высоких эльфов в The Elder Scrolls: Arena 19...

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

Интегрируем TeamCity с JIRA – без плагинов и администраторов Мы разрабатываем большое модульное UI-приложение, состоящее из большого количества плагинов с разными циклами релиза. Весь код располагается в одном репозитории, так что к разработчикам постоянно приходит QA-специалист и спрашивает: «А какой компонент поменялся? Какую версию...

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

Старые приложения могут не работать в Android P В коде последней версии Android P Developer Preview 1 разработчики нашли новый класс, который содержит версию API. В случае, если у приложения версия API более старая, чем указано в классе, операционная система выдаст предупреждающее сообщение: «Это приложение было соз...

Apple выпустила новую сборку macOS 10.13.4 beta 2 для всех В ночь с 8 на 9 февраля компания Apple выпустила обновленную сборку второй бета-версии macOS High Sierra 10.13.4. В отличие от оригинальной версии 17E150f, новая распространяется под номером 17E150g. Апдейт уже доступен для загрузки из Центра разработчиков как зарегистриро...

Вопросы совместимости Tibero и Oracle. Часть 1. Условная компиляция PL/SQL Условная компиляция PL/SQL позволяет избирательно компилировать участки исходного кода в зависимости от условия, как правило связанного со значением пакетной константы. Часто это используется для обеспечения совместимости приложений с разными версиями СУБД. В декабре 2017 г...

Apple выпустила первые бета-версии iOS 11.4, tvOS 11.4 и watchOS 4.3.1 На прошлой неделе компания Apple вначале объявила о том, что iOS 11.3 не будет последней версией iOS 11, а затем и выпустила финальную версию долгожданного обновления. Уже на этой неделе купертиновцы решили выпустить первую бету новой операционки. iOS 11.4 Beta 1 вместе с пе...

GS Group начала массовое производство первых российских твердотельных накопителей Российская компания GS Group вчера объявила о том, что начала массовое производство твердотельных накопителей. Да, это производство SSD на территории России. GS Group говорит о том, что накопители являются её собственной разработкой, но тут стоит учитывать, что основны...

Как собирать данные с сайтов: онлайн-сервисы и Python 31 марта 2018 года в Перми состоялся митап Теплицы социальных технологий, посвященный технологии веб-скрейпинга с помощью программного кода. Участники обсудили необходимость сбора данных и рассмотрели сценарии использования собранных данных для исследования проблемы, из...

Диванный вице-президент: как я работаю директором по продуктам на полной удалёнке Привет. Меня зовут Максим Винников, я Vice President of Product Management в компании Aurea, входящей в группу ESW Capital. Чуть раньше мой коллега, Слава Кулаков, рассказал, как он стал VP of Engineering, я же в свою очередь расскажу на собственном примере, как выглядит раб...

В Redstone 4 появится кнопка для удаления диагностических данных Вышедшая 7 февраля 2018 года сборка Windows 10 Redstone 4 c номером 17093 добавляет кнопку, которая позволяет пользователям удалять диагностические данные, собираемые Microsoft в рамках телеметрического процесса. Предыдущая тестовая сборка 17083 включала в...

Проект Android-x86 позволяет установить Android 7.1 Nougat на любой компьютер Проект Android-x86 занимается портированием полноценных версий Android на ноутбуки и настольные PC. Последняя стабильная сборка […]

Онлайн шутер на Unreal Engine 4 за 90 часов (видео создания + исходники) Привет, харб! Примерно год назад я выкладывал статью о том, как я в прямом эфире создал выживалку за 150 часов. На этот раз хочу представить вам сетевой шутер, который я создал за 25 заходов по 3 — 4 часа. Всего вышло около 90 часов и в итоге мы создали онлайн шутер, в котор...

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

Cборка-модернизация китайского CoreXY Добрый день!В сегодняшней статье я рассмотрю сборку 3D-принтера DX-3D18930Принтер приобретён на AliExpress здесь. Продавца не рекомендую, редкий тормоз. Принтер шёл полтора месяца.  Распаковка и фото деталей есть в интернете, выкладывать не буду. Опишу свои доработки ко...

Глобальная версия MIUI 9 от Xiaomi расширяет возможности двух десятков смартфонов В ноябре прошлого года компания Xiaomi представила расширенную версию MIUI 9 Global Stable ROM для некоторых моделей смартфонов. После продолжительного тестирования, получения отзывов, исправления ошибок и большого количества всяческих доработок компания объявила о том, что ...

Анонс Windows 10 Insider Preview Build 17093 Привет, инсайдеры! Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 под номером 17093 на быстрый канал обновлений. Новая сборка вновь включает в себя несколько приятных нововведений, а также традиционные исправления ошибок. Рассмотрим всё по поря...

Клон Ultimaker 3 Шаг 1. Долго думал, что начинать собирать первым, принтер с большой областью печати или, клон одного из лучших на мой взгляд решения среди настольных принтеров Ultimaker.Решил начать с Ultimaker. Да у данного принтера в оригинале есть несколько недочетов которые я решил устранить, ...

Встречайте жуткую интерактивную новеллу Urban Legend: Shin Hayarigami Серии хорроров Hayarigami почти 15 лет. Первые ее игры выходили еще на первом поколении PlayStation, однако, по большей части это было удовольствие только для японцев. В этот раз разработчики Urban Legend: Shin Hayarigami решили осуществить английскую локализацию и выпустить...

Готовим Juniper сеть с помощью Ansible В один прекрасный день я решил перейти с обычного rsyslog собирающего логи со всех устройств на что-то другое, выбор и прочее к данной теме мало относится (выбрали Graylog2), но по итогу появилась задача заменить на всех устройства Juniper настройки syslog хоста. В принц...

iOS 11.3 вернет в App Store важную информацию С выходом iOS 11.3 в App Store, помимо возможности сортировки отзывов о приложениях, вернется информация о размере загружаемого апдейта, убедились журналисты iDownloadBlog. Соответствующее нововведение уже доступно участникам программы предварительного тестирования, устано...

Коротко о форматах фискальных документов: косяки версии 1.0 и переход на версии 1.05 и 1.1 Итак, продолжаем разговор о ФЗ-54 и онлайн-кассах. Предпринимателям, которых ждет вторая волна автоматизации, будет полезно узнать о требованиях к оформлению кассового чека, какая информация в них должна содержаться, и как это связано с фискальными накопителями разных версий...

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

Японский ролевой экшен Ys Origin выйдет на Xbox One весной Компания DotEmu объявила о том, что выпустит японский ролевой экшен Ys Origin на Xbox One этой весной. Проект в обновлённом виде уже вышел на PlayStation 4 и PlayStation Vita в прошлом году. Из отличий от ПК-версии, мировой релиз которой состоялся в 2012-м, упоминаю...

Continuous Integration для новичков Что такое CI Continuous Integration — это практика разработки программного обеспечения, которая заключается в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциал...

Windows 10 Redstone 5 уже в разработке Win1Leaks на днях сообщил, что уже открыта ветвь разработки под Redstone 5. Совсем скоро в Skip Ahead должны быть доступны первые сборки Windows 10 Redstone 5. В данных сборках не будет каких-то явных изменений, поэтому не стоит надеяться вскоре заполучить новый функционал.С...

EA анонсировала Burnout Paradise Remastered Компания Electronic Arts официально анонсировала Burnout Paradise Remastered, который появится на игровых консолях уже в следующем месяце. Слухи о работе над HD-ремастером игры появились в сети ещё в декабре прошлого года. В утёкшей информации от бразильского интернет-магаз...

Способ управления цветовыми схемами приложения под iOS Даже для самого что ни на есть начинающего разработчика (скорее, на которого и рассчитан данный очерк), надеюсь, не секрет, что в коде не должно присутствовать никаких т.н. «hardcoded»-значений и прочих всяких там «magic numbers». Почему – тоже, надеюсь, понятно, а если нет,...

Автоматизация при разработке платформы «1С: Предприятие» В этой статье пойдет речь о том, как мы автоматизируем процессы разработки и тестирования технологической платформы «1С:Предприятие 8». Платформа «1С:Предприятие 8» — набор инструментов для создания бизнес-приложений и среда их выполнения. Это большой (более десятка миллионо...

Как адаптировать игру на Unity под iPhone X к апрелю Месяц назад Apple предупредила всех разработчиков, что с апреля все приложения, которые заливаются в App Store, должны быть собраны с использованием последнего iOS 11 SDK. О том, как правильно позиционировать контент, используя новый API, уже давно можно почитать в официал...

Стал доступен Windows 10 SDK Preview Build 17110 Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK под номером 17110, которую вы можете использовать вместе с последней доступной инсайдерской сборкой Windows 10 Redstone 4. Эта версия SDK включает в себя несколько новых функций: В состав SDK ...

Стало известно, когда выйдет первая бета-сборка Android P Дебютная версия Android P Developer Preview должна выйти буквально со дня на день, выяснил именитый инсайдер Эван Бласс, известный под ником @evleaks. По его словам, Google планирует выпуск ранней бета-сборки обновления на середину этого месяца (предположительно 14 марта), ...

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

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

Официальный TWRP теперь доступен для Xiaomi Mi Mix 2, Moto E4 Plus и еще двух аппаратов Team Win Recovery Project, более известный под аббревиатурой TWRP, является самым популярным пользовательским меню восстановления (recovery). Данный проект имеет открытый исходный код, что делает его отличным донором для создания своих меню восстановления сторонними разработ...

Видео: две официальные мобильные версии PUBG для Китая в действии Издательство Tencent, отвечающее за распространение PlayerUnknown's Battlegrounds в Китае, выпустило ранее анонсированные мобильные версии этой популярной игры в жанре королевской битвы. Визуально они довольно близки к полноценному окружению версий, вышедших ранее н...

Airbus запускает проект по применению фотонных технологий для спутников связи Программа финансируется Европейской комиссией и объединяет специализированные компании по всей Европе, в том числе DAS Photonics, CORDON Electronics, SODERN, IMEC и Polatis. Airbus Defence and Space отвечает за проектирование, сборку и...

Использование библиотеки Python Control Systems Library для проектирования систем автоматического управления Здравствуйте! С появлением библиотеки Python Control Systems Library [1], решение основных задач проектирования систем автоматического управления (САУ) средствами Python значительно упростилось и теперь практически идентично решению таких задач в математическом пакете Matla...

Вторая часть сравнения python и tcl В предыдущей статье была описана реализация задачи сбора данных о звонках с АТС, включающее в себя получение, разбор данных и добавление в БД. Решение данной задачи представлено на двух языках программирования — python и tcl. И вот, как и обещал, представляю код (на двух язы...

В Drupal пропатчена не слишком опасная XSS В минувшую среду команда Drupal выпустила обновления с патчем для XSS-уязвимости, крывшейся в модуле CKEditor ядра CMS-системы. Данная брешь, оцененная как умеренно опасная, актуальна лишь для Drupal 8; пользователям рекомендуется установить сборку  8.5.2 или 8.4.7. Согласно...

Apple Watch лишатся поддержки многих приложений в watchOS 5 Приложения для Apple Watch, построенные на базе SDK watchOS 1, перестанут поддерживаться в watchOS 5. Соответствующее предупреждение появилось в системе после выхода предварительной версии watchOS 4.3.1. При запуске устаревающих программ часы с установленной бета-сборкой р...

Xbox Game Pass в апреле: Cities: Skylines, Kingdom: New Lands, ClusterTruck, Late Shift и другие Microsoft объявила апрельское пополнение библиотеки Xbox Game Pass. С началом следующего месяца подписчики сервиса смогут сыграть в градостроительный симулятор Cities: Skylines, симулятор охоты theHunter: Call of the Wild, 2D-стратегию Kingdom: New Lands, приключенч...

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

Какие смартфоны Meizu могут получить Flyme 7 Meizu официально подтвердила информацию, что вместе с релизом линейки Meizu 15 она представит и новую версию фирменной оболочки Flyme 7. Одновременно с этим заявлением компания объявила о наборе бета-тестеров, задача которых проверка интерфейса на работоспособность и выявлен...

Удивительный Angular От переводчиков Всем привет, с вами Максим Иванов и Дмитрий Сергиенков, и сегодня мы поговорим о новостях в мире Angular. Мы подготовили для вас наиболее интересные материалы и отобрали список вопросов, который вам должен понравиться. Отметим только, что если вы будете...

Как обновиться до Windows 10 Redstone 5 Ну что, ребята, вот и началась разработка Redstone 5 – следующего крупного обновления для операционной системы Windows 10. Первой сборкой Redstone 5 стала сборка под номером 17604 и те, кто состоял в Skip Ahed смогли получить эту заветную сборку. Но вот дилемма. Если вы зани...

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

Новости Apple, 251 выпуск: iPhone SE 2 и iOS 11.4 Представляем вашему вниманию очередной выпуск информационной программы Новости Apple. Сегодня речь пойдет об iOS 11.4, iPhone SE 2 и многом другом. 1. Apple расскажет о своих результатах за первый календарный квартал 2018 года во вторник, 1 мая. Отчет компании позволит ...

Windows 10 Build 17134 доступна для загрузки Microsoft для инсайдеров выпустила новую RTM Escrow сборку Windows 10 под номером 17134. Сборка уже есть в кольце Fast Ring, вскоре она должна появиться в Slow Ring и Release Preview, а в конце месяца может быть станет доступна и остальным пользователям. Также есть вероятнос...

[recovery mode] Анализ данных — основы и терминология В этой статье я бы хотел обсудить базовые принципы построения практического проекта по (т. н. «интеллектуальному») анализу данных, а также зафиксировать необходимую терминологию, в том числе русскоязычную. Согласно википедии, Анализ данных — это область математики и информа...

Microsoft отказывается от Windows 10 S в пользу нового S Mode Microsoft пересмотрела свой подход к поддержке Windows 10 S – прямого конкурента Chrome OS. Первоначально, данная ОС задумывалась, как специальная версия Windows, которая бы использовалась в сфере образования. Ее функциональность очень урезана и включает лишь возможнос...

Сборка Windows 10 Build 17115 доступна для Позднего доступа (Slow Ring) Microsoft недавно выпустила сборку 17115 для ветви Redstone 4 для быстрого круга тестирования. Но вот вчера вечером Microsoft дала доступ к этой сборке и пользователям из медленного круга тестирования (Slow Ring). В Позднем доступе уже давно не выходило новых сборок, примерн...

Новый геймпленый трейлер The Walking Dead: Our World — «Ходячих мертвецов» в дополненной реальности В прошлом году AMC и Next Level анонсировали The Walking Dead: Our World, новую игру по мотивам сериала «Ходячие мертвецы» в дополненной реальности. Вдохновлена она, конечно же, Pokemon GO, как и целая череда недавних анонсов в похоже стилем по известным франшизам, но не об ...

pdbe — помощник встроенного Python-дебаггера и процесса отладки Привет, Хабрахабр! В этой статье буду делиться собственным опытом отладки большой незнакомой системы, но со стороны собственно написанного инструмента — pdbe. Он поможет с самого начала проекта разобраться в потоке выполнения кода в проекте. Если вам интересно, что спрятано...

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

Apple выпустила вторую бета-версию iOS 11.4 Beta 2 для iPhone и iPad iOS-разработчикам стала доступна новая тестовая версия мобильной платформы Apple. Сборка iOS 11.4 Beta 2 вышла через две недели после предыдущего бета-обновления. Загрузить новую версию можно на сайте Apple Developer Center. Главным образом релиз iOS 11.4 Beta 2 направ...

[Перевод] Lightning Network In Depth, part 2: HTLC And Payment Routing В прошлой статье мы с вами подробно разобрали работу платежных каналов, а также несколько различных методов по обеспечению безопасности платежей, проходящих через них, однако этого все еще недостаточно для построения рабочей сети каналов: даже если мы уверены в том, что внут...

Несколько советов по организации Python-приложения на сервере В этой статье я хочу поделиться несколькими удобными способами организации вашего проекта на рабочем (даже продакшен) сервере. Я работаю, в основном, с Python/Django стеком, поэтому все примеры будут, в первую очередь, применительно к этому набору. Также ключевые технологии...

Linux в одном файле для Macbook TL;DR Можно уместить полноценный Linux Live дистрибутив в один файл, если вкомпилировать в ядро initramfs с корневой файловой системой. Компьютеры с UEFI умеют загружать такой файл напрямую, без помощи загрузчика типа GRUB. У меня получилось уместить дистрибутив с программ...

[Из песочницы] Export to Excel from JS Введение Всем привет! Сегодня я опишу довольно тривиальную, но ни где не освященную тему экспорт из страницы данных в Excel. На мое удивление сам процесс не описан ни где в полной мере и так приступим. Читать дальше →

[Перевод] Внедрение предметно-ориентированного проектирования в PHP И снова здравствуйте! Что ж очередной «новый» курс, который стартовал в конце декабря, подходит к концу — «Backend разработчик на PHP». Учли разные мелкие шероховатости и запускаем новый. Осталось только посмотреть на выпуск и всё, поставим очередную галочку. А счас пока ...

Google Assistant скоро заговорит по-русски Google объявила о запуске в России платформы Actions on Google, которая позволит интегрировать Google Assistant в приложения на русском. Также официально подтвердили скорый релиз русскоязычной версии смарт-ассистента. Actions on Google позволяет создавать приложения, основа...

Mitsubishi может организовать сборку новых моделей в России Японская компания Mitsubishi Motors рассматривает вопрос организации сборки новых автомобилей на совместном с PSA предприятии, расположенном в Калуге. Об этом пишут СМИ со ссылкой на российское представительство автопроизводителя. Пока руководство компании не имеет пла...

Строгая типизация для приложений Vue.js на TypeScript Вопрос: Каковы самые слабые места Vue? Oтвет: На данный момент, наверное, недружественность к типизации. Наш API разрабатывался без планирования поддержки типизированных языков (типа TypeScript), но мы сделали большие улучшения в 2.5. Вопрос: Тони Хор (Tony Hoare) назвал n...

Российские Samsung Galaxy S8 и Galaxy S8+ обновляются до Android Oreo Судя по всему, компания Samsung добавила несколько стран в программу обновления до финальной версии прошивки на основе Android Oreo с пользовательским интерфейсом Samsung Experience 9.0. Сборка G950FXXU1CRAP и G955FXXU1CRAP доступна для Galaxy S8 и Galaxy S8+ для обновления ...

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

Началось строительство первой тяжелой ракеты-носителя серии «Ангара» Космический центр имени Хруничева приступил к изготовлению первой ракеты-носителя тяжелого класса «Ангара-А5» для проведения запланированного на 2021 год пуска с космодрома «Восточный». Об этом сообщает агентство РИА «Новости» со ссылкой на представител...

Релиз Burnout Paradise Remastered состоится 16 марта Проект от Criterion Games адресован обладателям консолей PlayStation 4 и Xbox One. Версия Burnout Paradise Remastered — это оригинальная игра и восемь дополнений, выпущенных в рамках Year of Paradise (включая Big Surf Island). В «переделке» не обошлось без графических улучш...

Основы программирования на SAS Base. Урок 2. Доступ к данным В предыдущей статье мы познакомились с интерфейсом SAS UE, терминологией SAS Base, типами данных, основными требованиях к синтаксису SAS Base, а также рассмотрели распространенные синтаксические ошибки. Сегодня я расскажу, как можно получить доступ к данным различных формат...

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

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

Доступен Windows 10 SDK Preview Build 17120 Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK под номером 17120 для разработчиков программного обеспечения, которую можно использовать с инсайдерскими сборками Windows 10 Build 17120 или новее. Основная работа ведётся над исправлением ошиб...

[Перевод] Обзор новшеств ECMAScript 2016, 2017, и 2018 с примерами Сложно уследить за новшествами различных версий ECMAScript, а ещё сложнее — найти полезные примеры их применения, не перекапывая горы информации. Поэтому сегодня мы публикуем перевод материала, автор которого проанализировал 18 новых возможностей ECMAScript, в число которых ...

Как включить Sets и Screen Clips в Windows 10 Redstone 5 Уже во всю идет разработка следующего обновления Redstone 5 для Windows 10. Некоторые новые функции уже можно встретить в Redstone 5, к примеру Вкладки или же Sets. Вкладки должны по умолчанию быть активированы в новых сборках, но многие пользователи жалуются, что у них нет ...

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

Скачать Kali Linux теперь можно и в Microsoft Store Нам по-прежнему кажется странным видеть Linux внутри Windows. Однако, эта операционная система уже давно прописалась в Microsoft Store. Летом прошлого года софтверный гигант разместил в своём магазине приложение Ubuntu, позволяющее установить эту операционную систему и запус...

Hypothesis Добро пожаловать в Hypothesis! Hypothesis представляет собой библиотеку Python для создания модульных тестов, которые попроще писать и более эффективны при запуске, обнаруживая граничные случаи в коде, который вы бы не подумали искать. Он стабильный, мощный и легко добавляет...

Apple выпустила вторую публичную бета версию iOS 11.3 Компания Apple продолжает работать над новой версией своей мобильной операционной системы. Сегодня ночью пользователям стала доступна уже вторая публичная тестовая сборка iOS 11.3. Опробовать ее могут все участники программы предварительного тестирования Apple.Читать дальше....

Обзор вспомогательной библиотеки Android SDK v26 26 версия Android SDK принесла новые возможности в наши Андроид приложения, включая шрифты как ресурсы, загружаемые шрифты, поддержка эмоджи, автоматические размеры TextView, управляемые физикой анимации через Spring and Fling, обратная совместимость для векторных анимаций, ...

Ремастер боевика Battlezone II выйдет 1 марта Компания Rebellion объявила дату выхода Battlezone: Combat Commander — ремастера Battlezone II: Combat Commander, анонсированного в конце ноября прошлого года. Релиз игры назначен на 1 марта этого года. Разработкой проекта занимается команда Big Boat Interac...

Meizu позволит легким свайпом скрывать панель Super mBack Меньше месяца назад мы делали обзор смартфона Meizu M6S, где подробно рассматривали все его «плюсы» и «минусы», а также уделили особое внимание функции «Super mBack». Вкратце, это единая кнопка управления Android, которая заменила собой ст...

Релиз PVS-Studio для macOS: 64 weaknesses в XNU Kernel Новая версия PVS-Studio 6.23 работает под управлением macOS и позволяет проверять проекты, написанные на языке C и C++. К этому событию наша команда решила приурочить проверку XNU Kernel. PVS-Studio для macOS С выходом версии анализатора для macOS, PVS-Studio можно смело на...

В приложении Google появился редактор скриншотов В апреле прошлого года компания Google начала тестировать встроенный в одноимённое мобильное приложение инструмент для редактирования скриншотов. До сегодняшнего дня функция была доступна не всем пользователям. Начиная с версии 7.21 этим инструментом могут воспользоваться вс...

Взлом CCleaner мог обернуться атакой клавиатурного шпиона Эксперты компании Avast проанализировали бэкдор, внедренный в утилиту CCleaner в 2017 году, и пришли к выводу, что на третьем этапе атаки злоумышленники планировали установить на зараженные компьютеры зловред ShadowPad. Компания Avast, которая в июле поглотила Piriform — раз...

Вышли третьи бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 Почти через сутки после релиза обновлений, устраняющих сбои из-за «символа смерти», Apple выпустила третьи бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам «по воздуху» и в Центре разраб...

AdDuplex: Fall Creators Update установлен на 85% ПК с Windows 10 Сегодня компания AdDuplex опубликовала свежую статистику об использовании операционной системы Windows 10. Данные получены от более 5000 приложений в Microsoft Store, использующих AdDuplex SDK. Как вы можете заметить на диаграмме выше, процент пользователей устаревших верс...

Серьёзные уязвимости uTorrent уже исправлены Ранее мы писали о том, что один из сотрудников проекта Google Project Zero обнаружил в популярном торрент-клиенте uTorrent серьёзные уязвимости, которые долгое время оставались без внимания. Уязвимости позволяют злоумышленникам отслеживать историю загрузок, получать доступ к...

Релиз первой беты кросс-платформенного XAML UI-тулкита Avalonia Состоялся релиз первой бета-версии Авалонии. Avalonia — кроссплатформенный .NET UI-тулкит, вдохновлённый технологиями WPF, с полной поддержкой .NET Core 2.0, XAML, дата-биндиногов, lookless-контролов и многого другого, поставляемый под лицензией MIT. Avalonia позволяет вам п...

Видеоурок Теплицы: обзор возможностей бесплатного профессионального видеоредактора DaVinci Resolve Компания Blackmagic – одна из ведущих на рынке производства оборудования для видеопродакшена. В свое время она совершила переворот на рынке, выпустив профессиональную камеру Blackmagic Design Cinema Camera EF. Стоимость камеры не превышала цены недорого профессионального фот...

Нативная инверсия зависимостей в TypeScript и React Когда я задумался о внедрении зависимостей в TypeScript, то первое, что мне посоветовали — inversify. Я посмотрел эту и другие библиотеки, реализующие паттерн Service Locator, и даже сделал свою собственную — typedin. Но когда я работал над версией typedin 2.0, то в конце к...

[Из песочницы] FastReport.Mono. Часть 1: Запуск демонстрационного Web-отчета В связи с тем, что официальная документация FastReport.Mono устарела, и даже не понятно к какой версии дистрибутива Debian она относится (могу предположить, что к 6 или младше), решил написать более-менее вменяемую инструкцию по установке демонстрационного Web-интерфейса для...

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

[Перевод] Конференция DEFCON 21. “Секретная жизнь SIM карт”. Эрик Батлер, Карл Кошер Меня зовут Эрик Батлер, а это Карл Кошер, и мы хотим поговорить с Вами о чтении, создании, загрузке и использовании кода на SIM-картах. Этот проект стартовал в прошлом году, когда я узнал о мероприятии Tourcamp 2012, лагере хакеров на побережье штата Вашингтон, таком выездно...

Android P будет блокировать приложения для Android 4.1 и ниже В Google Play Store есть огромное количество приложений, которые не обновлялись очень давно, а некоторые — с момента их публикации. Причин этому может несколько, например, программа исправно выполняет свои функции и не требует обновления, или разработчик попросту решил от не...

«Календарь тестировщика». Протестируй безопасность Продолжаем цикл статьей «Календарь тестировщика», в этом месяце поговорим о тестировании безопасности. Многие не знают с чего начать и пугаются сложностей. Иван Румак, тестировщик безопасности веб-приложений в Контуре, поделился основами в поиске уязвимостей. Новички найдут ...

Windows 10 Build 17123 доступна для загрузки (RTM Candidate) Сегодня вышла новая Redstone 4-сборка Windows 10 под номером 17123. В новой сборке приложение Фотографии получил поддержку формата HEIF (High Efficiency Image File Format), а также исправлены ошибки, связанные с Windows Mixed Reality.17123.1.180313-1507.RS4_RELEASE_CLIENTPRO...

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

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

В Google Play стартовала предварительная регистрация на музыкальный шедевр Cytus II Cytus – прекрасная музыкальная аркада, первая часть которой набрала миллионы скачиваний и получила очень высокие оценки как в Google Play, так и в App Store. Ее продолжение уже вышло 18-го февраля для пользователей iOS, а релиз на Android намечен на март. Теперь мы можем быт...

Обзор Veeam Agent for Microsoft Windows: версия 2.1 Одновременно с Veeam Backup & Replication 9.5 Update 3 вышли в свет и новые версии Veeam Agent для ОС Windows и Linux. Эти решения для бэкапа физических машин могут работать теперь как автономно, так и централизованно под управлением Veeam backup server. Сегодня я немног...

Программа от Google позволяет прямо сейчас установить на любой смартфон Android P Сегодня, 7 марта, американская корпорация Google выпустила первую сборку операционной системы Android P, которую уже сейчас могут установить на смартфоны из модельного ряда Pixel все желающие. Всем остальным придется ждать релиза финальной версии, которая выйдет

Компилятор на JavaScript с использованием ANTLR В начале этого года я присоединилась к команде, работающей над MongoDB Compass — графическим интерфейсом для MongoDB. Пользователи Compass через Intercom запросили инструмент, позволяющий писать запросы к базе данных, используя любой удобный им язык программирования, подд...

Мини-версия легендарного компьютера Commodore 64 выйдет в марте Ретро-гейминг – тренд, зародившийся с выходом NES Classic Mini – никуда не делся и в 2018 году. Совсем недавно мы узнали о выходе новой версии культового Game Boy, и теперь нас ждёт возвращение Commodore 64, которым занялась компания Retro Games. Официальный анонс состоялся ...

IKEA выпустила Android-приложение с дополненной реальностью для выбора мебели Известная торговая сеть по продаже мебели и товаров для дома IKEA выпустила версию приложения IKEA Place для устройств, работающих под операционной системой Android. Ранее приложение было доступно для iOS. В нём используются технологии дополненной реальности, чтобы облегчить...

Релиз пакета офисных приложений LibreOffice 6.0 Сообщество The Document Foundation выпустило обновлённую версию пакета офисных приложений LibreOffice с открытым исходным кодом, получившую индекс 6.0. LibreOffice разрабатывается с 2010 года и представляет собой ответвление от проекта OpenOffice.org. В состав прогр...

Как мы общаемся с React-компонентам при помощи декораторов в TypeScript При разработке приложений на React довольно неудобно создавать независимые друг от друга компоненты, т.к. стандартным способом для обмена данными между ними является "Lifting State Up". Этот подход постепенно загрязняет ненужными свойствами промежуточные компоненты, делая их...

Windows 10 Build 17127 доступна для загрузки (RTM Candidate) Сегодня вечером Microsoft выпустила новую сборку Windows 10 Build 17127. Сборка является RTM-кандидатом, поэтому не исключено, что она и станет финальной (RTM). В новой сборке помимо исправления ошибок можно отметить изменения Кортаны (Cortana), которая нам, к сожалению, нед...

Автоматизация действий атакующего, используя metasploit и Python Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи. Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (R...

Компания LG объявила о выпуске открытой платформы WebOS Open Source Edition LG Electronics сообщила о доступности webOS Open Source Edition, рассчитанной главным образом на разработчиков, разрешив другим компаниям использовать ее в своих устройствах. Это дает возможность другим компаниям задействовать webOS Open Source Edition в своих продуктах: тел...

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

Применение методологии OWASP Mobile TOP 10 для тестирования Android приложений Согласно BetaNews, из 30 лучших приложений с более чем 500 000 установок 94% содержат по меньшей мере три уязвимости среднего риска, а 77% содержат хотя бы две уязвимости с высоким уровнем риска. Из 30 приложений 17% были уязвимы для атак MITM, подвергая все данные перехвату...

Слухи: Hellblade: Senua's Sacrifice скоро выйдет на Xbox One Приключенческий экшен Hellblade: Senua’s Sacrifice вышел на ПК и PlayStation 4 в прошлом году. Проект собрал множество лестных отзывов игроков и медиа, а также получил награду «Лучший звуковой дизайн» и «Лучшая игра-сообщение» на ежегод...

Российский сайт раздает майнер Monero вместо торрентов Исследователи из Palo Alto Networks обнаружили русскоязычный портал, распространяющий вредоносное ПО. Веб-ресурс b-tor[.]ru, появившийся в июле 2017 года, предлагает скачать более 275 000 разных приложений и файлов. По мнению специалистов, подозрительная активность на сайте ...

Samsung начала обновлять Galaxy S8 и S8+ до Android Oreo Samsung Electronics начала распространение релизной версии Android 8.0 Oreo для Galaxy S8 и S8+, узнали журналисты phoneArena. В данный момент обновление может загрузить только ограниченная аудитория пользователей из числа участников программы бета-тестирования. Всем осталь...

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

Список изменений Windows 10 Redstone 5 Windows 10 Redstone 5 станет следующим крупным обновлением операционной системы Windows 10 и выйдет нынешней осенью. Его разработка уже началась. Каждая следующая предварительная сборка в программе тестирования Windows Insider содержит список новых функциональных возможносте...

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

Состоялся релиз версии 3.1 биткоин-кошелька Electrum Разработчики Electrum выпустили версию 3.1 популярного биткоин-кошелька. Electrum 3.1 is officially released. New features: mempool-based fee estimates, locally saved transactions, computation of capital gains. https://t.co/Y2DXoUyOgk. Please make sure you download from the ...

Дополненная реальность поможет в сборке мебели Технологии дополненной реальности, чья практическая польза была уже не раз доказана, вскоре могут стать неотъемлемой частью нашей жизни. Это доказал разработчик Адам Пиккард, автор приложения AssembleAR, наглядно демонстрирующего все этапы сборки мебели от компании IKEA. Н...

Скомпилирована первая сборка Windows 10 Redstone 5 (Build 17600) Разработка обновления Redstone 4 для Windows 10 выходит на финишную прямую, а значит все силы брошены на тестирование системы и исправление ошибок. Ожидается, что в течение месяца Microsoft соберёт и подпишет RTM-сборку Spring Creators Update (данное название засветилось в ...

Техподдержка: технологичный подход к решению технических проблем – Г-голубчики, – сказал Федор Симеонович озадаченно, разобравшись в почерках. – Это же п-проблема Бен Б-бецалеля. К-калиостро же доказал, что она н-не имеет р-решения. – Мы сами знаем, что она не имеет решения, – сказал Хунта, немедленно ощетиниваясь. – Мы хотим знать, как е...

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

Dell представила обновленную линейку продуктов 1 марта в Москве прошла презентация Dell, на которой показали обновленную линейку продуктов. В нее вошли: ноутбук Dell XPS 13 (9370), рабочие станции Precision и интерактивная рабочая панель Dell Canvas. Обо всем по порядку. Dell XPS 13 Dell XPS 13 за время своего ре...

Windows 10 Build 17115 (RTM-Escrow) доступна для загрузки Microsoft выпустила новую сборку Windows 10 под номером 17115. В данной сборке снова мы можем лицезреть исправление багов, а также была обновлена первоначальная настройка Out-of-box experience (OOBE), где можно увидеть настройки «Inking & Typing» и «Find my device». Сбор...

Windows 10 Build 17600 – первая сборка Redstone 5 Компания Microsoft уже заканчивает разработку Redstone 4, вскоре должны будут подписать RTM-сборку Spring Creators Update. Подписание – это некий процесс завершения разработки, после тестирования кандидатов на статус подходящий к RTM, т.е. финальной сборки. Будет отобран лиш...

SEO оптимизация статьи: актуальный план Осторожно! Лонгрид. Речь пойдет об оптимизации страницы статьи для поисковых систем. Данный материал больше подходит для продвижения в Яндексе. Специально для Хабровцев, в заключении есть список всех разделов применимых к Хабрастатьям. UPD// Эта страница уже в топе Google. ...

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

Chrome OS становится ближе к Android, и наоборот В ближайшее время может появиться планшет Acer на базе Chrome OS. Таким образом, данная ОС впервые будет официально установлена в устройстве, форм-фактор которого является типичным для Android. Кроме того, уже скоро Chrome OS может получить обновление, которое позволит ему б...

На iPad вышла Tabletopia — все настольные игры в одном приложении Tabletop – это очень простая, но крайне амбициозная идея. Это единая игра позволяющая играть на одном устройстве в сотни настольных. Она запустилась на Kickstarter и собрала в 7 раз больше ожидаемого. ПК-версия включает в себя более 500 различных игр, и вот наконец-то вышла ...

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

Q&A 2.0 – обсуждаем ваши сборки и отвечаем на вопросы в прямом эфире Всем привет! Сегодня в 19.00 по киевскому времени мы, в прямом эфире, будем обсуждать ваши […]

«Ил-476» будут собирать отечественные роботы Новый российский самолет «Ил-476» будет собираться на роботизированной отечественной линии. Процесс сборки в отличие от работы с участием человека, займет несколько дней. Компания «Объединенная авиастроительная корпорация» намерена производить сборку нового транспортного сам...

[Перевод] Создание игры на Lua и LÖVE — 3 Оглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player Статья 3 Часть 7. Параметры и атаки игрока Часть 8. Враги 9. Director and Gameplay Loop 10. Coding ...

Изменения в стандартной библиотеке Java 10 Недавно состоялся релиз-кандидат Java 10, и на Хабре вышла статья, где перечислены JEP'ы, вошедшие в новый релиз. Однако не все изменения в Java получают свой JEP. В частности, небольшие дополнения стандартной библиотеки практически всегда происходят без JEP'ов. При этом час...

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

Анонс Serverless Moscow Meetup #1 Всем привет! Первый митап в России по технологии Serverless пройдет 1-ого марта в Rambler&Co. Мы поговорим о том, что такое Serverless и почему появился этот подход, а также рассмотрим два практических кейса: построение аналитической системы для мобильного приложения и ...

Apple выпустила iOS 11.2.6 для исправления ошибок при сбое iPhone Компания Apple выпустила программу iOS 11.2.6, которая включает исправление ошибки для индийского языка (телугу). Он «ломает» iPhone и делает недоступными такие приложения, как Messenger, Messages, Facebook и WhatsApp. Ошибку обнаружили на прошлой неделе. Она также влияет на...

Windows 10 Spring Creators Update подписана (RTM)? Win1Leaks опубликовал информацию, касающуюся подписанию Windows 10 Redstone 4. По данной информации можно судить, что состоялось подписание RTM-сборки Redstone 4 под названием Spring Creators Update, но загвоздка заключается в том, что сборки до сих пор продолжают выходить. ...

Краткая сводка о заблокированных адресах Здравствуйте, друзья! По просьбе lostpassword решил написать краткую сводку о состоянии блокировки на текущий день. В данной статье используются данные полученные из неофициальной выгрузки РКН. В данной сводке не будут представлены отдельные IP-адреса различных проектов, а б...

Kali Linux теперь доступен в Windows App Store   Буквально 1,5 месяца назад я писал о возможности установки Kali Linux в Windows окружении используя подсистему WSL. Сейчас появилась возможность установки и запуска Kali Linux из магазина приложений Windows. Это похоже на первоапрельскую шутку, но это действительно так. Ч...

NGINX и gRPC теперь настоящие друзья Несколько дней назад зарелизилась новая версия Nginx — 1.13.10. Главная фича данного релиза — это нативная поддержка проксирования HTTP/2, и, как следствие, gRPC. Читать дальше →

Смартфоны Essential Phone не получат обновление Android 8.0 Oreo Компания Essential не будет распространять обновление Android 8.0 Oreo для своих смартфонов. Это решение было принято после двухмесячного бета-теста, который выявил проблемы со стабильностью. В компании уверены, что эти проблемы удастся устранить в следующей версии ОС. ...

Релиз Yii 2.0.15 и расширений баз данных с исправленными уязвимостями Сегодня мы выпускаем обновления Yii для нескольких последних версий 2.0.x и официальных расширений поддержки нереляционных баз данных для исправления найденных уязвимостей. Патчи исправляют проблему в методах слоя ActiveRecord: findOne() и findAll(), которые могут допустить ...

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

Microsoft разрешила «инсайдерам» устанавливать новейшие версии приложений без необходимости обновления всей ОС и выпустила приложение Photos Companion для простого переноса фотографий из iOS в Windows На этой неделе Microsoft представила новую возможность для тестировщиков ОС Windows 10, избавив их от необходимости загрузки самых нестабильных сборок ОС для получения доступа к последним бета-версиям стандартных приложений. До этого момента для получения доступа к последним...

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

[Перевод] Cжатие и улучшение рукописных конспектов Я написал программу для очистки отсканированных конспектов с одновременным уменьшением размера файла. Исходное изображение и результат: Слева: исходный скан на 300 DPI, 7,2 МБ PNG / 790 КБ JPG. Справа: результат с тем же разрешением, 121 КБ PNG [1] Примечание: описанный...

[recovery mode] Как написать одностраничное приложение (SPA) с использованием Vue.js Одностраничные приложения (SPA) имеют мнжество преимуществ, таких как скорость, по-настоящему хороший UX, и полный контроль HTML-разметки. Становится всё больше и больше сайтов SPA; всё больше инструментов, которые упрощают процесс разработки SPA. Вы, вероятно уже читали о...

Вышла вторая публичная версия iOS 11.3 Public Beta 2 для iPhone Около недели назад Apple выпустила вторую тестовую версию iOS 11.3 для разработчиков, а теперь аналогичная сборка стала доступна всем участникам программы тестирования «яблочного» ПО. Главным нововведением iOS 11.3 Public Beta 2 стала функция контроля за состоянием бат...

Анонс Windows 10 Insider Preview Build 17115 Компания Microsoft продолжает работать над следующим крупным обновлением Windows 10, известным под кодовым названием «Redstone 4». Поскольку до релиза остаётся уже не так много времени, особое внимание уделяется поиску и исправлению ошибок, однако и некоторые новшества всё ...

[Из песочницы] Почему Ramda? Пост содержит перевод статьи «Why Ramda?», которую подготовил один из контрибьютеров Скот Сайет. Статья была опубликована 10 Июня 2014 года на сайте и рассказывает о том почему стоит обратить своё внимание на библиотеку Ramda и функциональное программирование в целом. Примеч...

Skype станет доступным для пользователей Linux Canonical анонсировали Skype для пользователей Linux – он будет доступен в качестве Snap-пакета, формата установочных пакетов программного обеспечения Linux. Теперь Skype смогут использовать все пользователи Linux, а не только те, кто использует дистрибутив Linux Canonical U...

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

Never Fail Twice, или как построить мониторинговую систему с нуля У нас было 2 виртуальные машины, 75 сайтов, десятки тысяч машин для мониторинга, тысячи метрик, две базы данных и одна очередь ActiveMQ, Python и целое множество библиотек всех сортов и расцветок, pandas, а также numpy, dash, flask, SQL Alchemy. Не то чтобы это был необходим...

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

Танковый экшен Armored Warfare выходит на мобильные My.com, международный бренд Mail.Ru Group, и студия разработки Pushkin Game Studio анонсировали Armored Warfare: Assault. Это многопользовательский танковый экшен для мобильных устройств. Релиз игры для iOS и Android запланирован на феврале 2018 года. Игра расширяет франшиз...

[Из песочницы] GObject: основы GObject — часть библиотеки GLib, реализующая объекто-ориентированнные расширения для чистого Си. Подобная концепция, помимо самой GLib, используется в таких проектах, как GStreamer, GSettings, ATK, Pango и весь проект GNOME в целом, а также в большом количестве прикладных пр...

Open GApps теперь поддерживает Android 8.1 ARM + ARM64 Google Apps имеют важное значение в развитии пользовательского ПО. К сожалению, кастомные прошивки, такие как LineageOS, не могут содержать в себе приложения из этого пакета. Несмотря на то, что ОС Android свободно распространяется с открытым исходным кодом, такие приложения...

Космический роглайк-шутер Everspace выйдет на PS4 в конце мая и получит поддержку Xbox One X Студия Rockfish Games рассказала о технических аспектах космического роглайк-шутера Everspace в версиях для Xbox One X и PlayStation 4 Pro, а также объявила дату релиза игры на консоли Sony. Напомним, что Everspace вышла на Xbox One и ПК в мае прошлого года. Evers...

Разработчики увидят следующий Android в середине марта Известный своей осведомленностью Эван Бласс (Evan Blass) через аккаунт в Twitter под ником @evleaks опубликовал подробности о следующем крупном обновлении мобильной операционной системы Google. По данным источника, первая превью-версия для разработчиков Android P станет дос...

Дом для данных В Москве в четвертый раз прошла международная техническая конференция сообщества профессионалов, объединенных интересом к СУБД PostgreSQL. Конференция PgConf.Russia 2018 собрала около 700 российских и зарубежных разработчиков, архитекторов баз данных, специалистов по эксп...

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

Android-приложение поверх других приложений В 2013-году Facebook выпустил функцию Chat Heads для своего мессенджера, который позволяет вести переписку, не открывая сам мессенджер путем нажатия на маленькое круглое окошко, которое всегда висит на дисплее даже поверх других приложений: Facebook одним из первых продемо...

Windows 10 Build 17120 доступен на медленном канале обновлений Сегодня компания Microsoft решила выпустить инсайдерам сразу три новые сборки: 17623 на канале Skip Ahead, 17123 на быстром канале обновлений, а также сборку 17120 на медленном канале обновлений. Что примечательно, сборка 17120 стала второй за неделю на канале Slow, заменив...

SvelteJS: Релиз второй версии Буквально вчера вышла 2-я версия молодого, но весьма многообещающего фреймворка SvelteJS. Версия мажорная, а значит содержит не только новые фичи и исправленные баги, но и соответствующие «breaking changes». Что новенького предлагает разработчикам новая версия и почему Svelt...

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

Неизданное #13: Microsoft троллит Apple, Tesla майнит крипту, робот сопротивляется человеку, а ... Сегодня лидер проекта «Andro-News» Андрей Ковтун отправился в Барселону на выставку MWC 2018, а это значит, что уже совсем скоро вас будет ждать множество крутых новостей из мира мобильных технологий. Не пропустите! А сегодня в конце дня у нас осталось еще нескол...

Создание NPM-модуля Яндекс.Кассы под Node.js — опыт Lodoss Team Спустя несколько месяцев после релиза обновленного API Яндекс.Кассы начали появляться первые интеграционные решения на новых технологиях. Одним из пионеров интеграции стала компания Lodoss Team, разработавшая SDK-библиотеку для работы с Кассой под Node.js. Никто не расскаже...

Android P может получить долгожданную функцию Google намерена внедрить в релизную версию Android P функцию записи входящих и исходящих звонков, сообщает Ubergizmo со ссылкой на код Android Source Open Project. Исследование показало, что программная платформа включает в себя сигнал с частотой 1400 Гц, необходимый для оп...

[Перевод] Исчерпывающие бенчмарки PHP 5.6, 7.0, 7.1, 7.2 и HHVM (2018) Каждый год мы стараемся тщательно измерять производительность разных версий PHP и HHVM на различных платформах. В этом году мы измерили четыре версии PHP и HHVM на 20 платформах/конфигурациях, включая WordPress, Drupal, Joomla!, Laravel, Symfony и многие другие. Также мы пр...

Анонс Windows 10 Build 17623 (Redstone 5) Привет, привет! Microsoft выпустила новенькую Redstone 5 сборку под номером 17623 для инсайдеров из Skip Ahead круга. Об этом, как всегда, в своем Twitter-аккаунте сообщила глава программы Windows Insider Дона Саркар. Hey #WindowsInsiders! We have released Build 17123 to Fa...

ЭЛВИС-ПЛЮС успешно завершил работы по проекту ЕГР ЗАГС ЭЛВИС-ПЛЮС сообщает об успешном завершении работ в проекте ФНС России по созданию «Единого государственного реестра записей актов гражданского состояния» (ЕГР ЗАГС). Специально для данного проекта компания ЭЛВИС-ПЛЮС разработала уникальное исполнение автоматизированн...

Alto’s Odyssey выйдет на iOS 22 февраля Сиквел мобильной игры Alto’s Adventure, Alto’s Odyssey практически закончен и поступит в продажу 22 февраля этого года. Уже сейчас можно сделать предзаказ игры, ее стоимость составляет $4.99. Первыми возможность поиграть с Альто и другими героями в новом красочно...

Свежий взгляд на красивую RPG Pocket Quest с пошаговыми боями и прокачкой Студия Firi Games известна своими динамичными shoot ’em up Phoenix HD и Phoenix II. Однако уже долгое время они занимаются не менее амбициозным проектом Pocket Quest. Он довольно сильно меняется от выставки к выставке и последним нововведением стал переход в портретный режим...

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

Xiaomi Mi6 получил обновление до Android Oreo В декабре 2017 года Xiaomi выпустила бета-версию прошивки MIUI 9 на базе Android 8.0 Oreo. Прошло несколько месяцев тестирования, и компания объявила о выходе стабильной сборки MIUI 9.2.3.0 Global Stable ROM, которая приносит свежую версию операционной системы Google на прош...

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

Renault хочет, чтобы электромобили стали частью общей электросети, при необходимости отдавая электроэнергию обратно в сеть Как сообщают источники, компания Renault создала в Португалии «умный остров». Речь об острове Мадейра площадью 785 км² и населением более 267 000 человек. Остров принадлежит Португалии и располагается в Атлантическом океане. Renault решила использовать остров для ...

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

А не спроектировать ли нам систему для управления производством ИТ продуктов. Часть 1 I ВступлениеСтавишь себе невозможную цель и развлекаешься этим, если можешь. Ведь такое занятие интересно само по себе, поскольку изначально перед тобой заведомо невыполнимая задача, а что может быть увлекательней, чем невозможное Иосиф Александрович Бродский. За свою многол...

«Автозагрузка» теперь в Параметрах В сборке Windows 10 Build 17083 Microsoft добавила новый раздел в «Персонализацию» под названием «Автозагрузка». Данный раздел по сути дублирует автозагрузку из Диспетчера задач и, возможно, она и вовсе скоро пропадет там. «Автозагрузка» предназначена для приложений, которые...

Microsoft запустила приложение Photos Companion для Android и iOS В прошлом году стало известно, что компания Microsoft работала над приложением Photos Companion для Android и iOS. Photos Companion позволяет пользователям синхронизировать фотографии по беспроводной сети со своего смартфона с приложением «Фотографии...

RPA обеспечит бесшовный перевод онпремис-приложений в облачное окружение Роботизированная автоматизация процессов (RPA) привлекает все больше внимания со стороны CIO. Благодаря …

[Перевод] 8-битный компьютер с BASIC и VGA-выходом на Arduino C помощью Arduino можно собрать 8-битный ретро-компьютер с Basic (похожий на ZX Spectrum) с выводом цветного изображения на VGA-монитор. Кроме того, этот проект можно использовать как простой способ вывода текстовых сообщений на монитор. Сама по себе, идея использовать A...

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов 0. Лирика Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тес...

Обновление Play Store до версии 9.5.09 и список изменений Всего пару дней назад мы писали об обновлении Android-клиента (версия 9.4.18) для доступа к фирменному магазину приложений Google Play Store. И вот очередной билд 9.5.09 уже доступен. Вы вряд ли получите его сегодня традиционным методом по воздуху. Это случится позже, но с...

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

Слухи: iPhone SE 2 будет производиться в Индии Несмотря на множество слухов о том, что iPhone SE 2 не появится на рынке, упорно звучат и противоположные утверждения. Похоже, Apple в самом деле готовит новый компактный телефон для широкой аудитории, но анонс, как утверждает источник, но произойдёт во время WWDC. ...

[Перевод] Поговорим о юзернеймах Пару недель назад я выпустил django-registration 2.4.1. Сборки 2.4.x станут последними в версии django-registration 2.x, дальше будут выходить только исправления багов. Основная ветка сейчас готовится к версии 3.0, откуда планируется удалить кучу устаревшего хлама, накопивше...

Распознавание речи на python с помощью pocketsphinx или как я пытался сделать голосового ассистента Это туториал по использованию библиотеки pocketsphinx на Python. Надеюсь он поможет вам побыстрее разобраться с этой библиотекой и не наступать на мои грабли. Читать дальше →

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 1 — Введение и выбор стека Весной 2017 года Eric Simons, со-основатель учебного проекта Thinkster, анонсировал проект «RealWorld» — демо приложение и спецификация к нему. Проект объявил своей целью выйти за рамки привычных «todo»-демок для более прикладного сравнения и изучения возможностей различных ...

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

Microsoft разрешила не устанавливать нестабильные сборки Windows 10 для тестирования свежих версий встроенных приложений У участников программы тестирования Windows 10 вот-вот появится возможность пользоваться бета-версиями встроенных приложений вроде «Фотографий» и «Почты», не загружая ранние версии операционной системы. Раньше необходимо было находиться на ст...

Путь IT-менеджера (часть #2) (часть #1) Поняв, что двигаться быстрее и делать все больше и больше в неправильном направлении – не вариант, я стал смотреть в сторону процессов управления. Но каких? Я сообразил, что мне нужна помощь или толковый совет. К сожалению, атмосфера в компании не располагала к ...

Почему я не люблю DevOps (и современное ПО) Предисловие Данная статья очень субъективна и основана на моём опыте в ИТ-индустрии (Я разработчик с 10-и летним стажем и опытом работы в различных проектах, командах и странах (Казахстан, Канада)). Уверен, что многие не поддержат мою точку зрения и могут назвать эту статью ...

Минстрой добивается включения «Умного города» в госпрограмму «Цифровая экономика» При включении проекта «Умный город» в государственную программу разработка детального плана мероприятий станет возможной в течение этого года. По словам Михаила Меня, его ведомство работает не только над включением проекта «Умный город» в приоритетный проект «ЖКХ и го...

Windows 10 Build 17623 – HEIF, Безопасное извлечение внешних видеокарт, Application Guard Компания Microsoft на этой неделе выпустила аж три сборки – это 17120, которая уже доступна в Позднем доступе, 17123 – это уже по факту является RTM-кандидатом обновления Spring Creators Update, и также Microsoft выпустила сборку 17623 – это сборка с новой ветви Redstone 5. ...

Реализация простой пиксельной игры в блокчейне Ethereum Всем привет! Вдохновившись r/place и желая реализовать наконец-то свой первый смарт-контракт на блокчейне, мы решили сделать всем доступное и веселое приложение в сети Ethereum, которое позволяет рисовать на холсте размером в 1000 x 1000 px, сохраняя каждый выбранный и раскр...

OnePlus 5 получил обновление Android 8.1 Oreo через OxygenOS Open Beta 6 update Отличная новость для владельцев OnePlus 5 и OnePlus 5T, особенно тех, кто участвует в бета тесте. Последнее обновление бета-версии, выпущенное OnePlus, приносит Android 8.1 Oreo, а также некоторые дополнительные новые функции и улучшения, сообщает ITbukva.com.Например, для п...

Google представила на MWC 2018 проект Flutter для разработчиков мобильных приложений Отличная новость для разработчиков мобильных приложений: на выставке MWC 2018 компания Google анонсировала бета-версию Flutter – это новый фреймворк, который помогает разработчикам в создании высококачественного графического интерфейса приложений сразу для двух наиболе...

[Из песочницы] Приложение Vue.js + Asp.NETCore + TypeScript без Webpack Создаем на Visual Studio 2017 модульное приложение Vue.js + Asp.NETCore + TypeScript без использования Webpack или Broserify. Причем сначала делаем проект с использованием Webpack, а потом без него. Чтобы прочувствовать, от какого счастья мы отказываемся. Материал рассчита...

[recovery mode] Классическое наследование в JavaScript. Разбор реализации в Babel, BackboneJS и Ember В этой статье мы поговорим о классическом наследовании в JavaScript, распространённых шаблонах его использования, особенностях и частых ошибках применения. Рассмотрим примеры наследования в Babel, Backbone JS и Ember JS и попытаемся вывести из них ключевые принципы объектно-...

Защита ASP.NET приложений от взлома ASP.NET MVC — не самый хайповый, но довольно популярный стек в среде веб-разработчиков. С точки зрения (анти)хакера, его стандартная функциональность дает тебе кое-какой базовый уровень безопасности, но для предохранения от абсолютного большинства хакерских трюков нужна допо...

Влияет ли Denuvo на производительность: итоги тестирования в Final Fantasy XV Слухи о негативном влиянии цифровой системы защиты авторского права Denuvo на производительность в играх начали распространяться едва ли не одновременно с её появлением. Подробности работы Denuvo держатся в секрете, поэтому сказать что-то определённое на этот счёт т...

Новая сборка Windows 10 — с общим окном для нескольких приложений Компания Microsoft выпустила новую тестовую сборку Windows 10. Она носит номер 17618 и распространяется среди тех пользователей, которые участвуют в программе Windows Insider, выбрали Skip Ahead и получают апдейты в рамках ветки Redstone 5.

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

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

Вышли пятые бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 В очередной раз не выдержав положенных двух недель между релизами предварительных сборок, Apple выпустила пятые бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам как проводным, так и бесп...

Android Go и Android One: что это такое и в чём различия В прошлом компания Google запустила несколько связанных с мобильной платформой Android проектов, между которыми легко запутаться. Изначально «корпорация добра» открыла программу Android One, но позже слегка изменила её суть и направление, в связи с чем создала Android Go. Ес...

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

Android 9.0 Developer Preview будет представлен уже в середине марта Не секрет, что новые версии ОС практически всегда сначала появляются в редакции Developer Preview. Таким образом компании убивают сразу двух зайцев: демонстрируют возможности новой ОС разработчикам ПО (чтобы к моменту официального развертывания те уже были во всеоружии), а т...

Microsoft объявила о выпуске крупного обновления Redstone 5 для Windows 10 Релиз финальной версии обновления Redstone 4 (Spring Creators Update) для Windows 10 должен случиться уже в марте 2018 года, то есть совсем скоро. В связи с этим американская корпорация планирует в ближайшее время выпустить первые

Киберпанковская Read Only Memories: Type-M, вдохновленная Snatcher выйдет 6-го марта на iOS Порт Read Only Memories: Type M на iOS был анонсирован еще год назад, и вот наконец-то игра стала доступна для предзаказа в App Store. Релиз намечен уже на 6-е марта. Это point-and-click адвенчура, вдохновленная Snatcher, проектом, созданным самим Хидэо Кодзимой в далеких 8...

[Из песочницы] Разворачиваем связку Nginx+Php-Fpm+MySQL с magento2 на борту и раскладываем по контейнерам в Docker Добрый день! Все чаще стучась в различные компании разработчиков в качестве DevOps инженера, я получаю приблизительно одни и те же тестовые задания. Они отличаются друг от друга версиями PHP или проектами которые надо запустить. Но в целом они упираются в одну связку это N...

Вышла LineageOS 15.1 на базе Android 8.1 Oreo Разработчики популярной прошивки LineageOS сдержали обещание обновить ее до Android 8.1 Oreo и уже приступили к распространению стабильной сборки за номером 15.1. Апдейт содержит все нововведения актуальной версии ОС, а также ряд функций, реализованных разработчиками по соб...

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

Очередной сувенир, не совсем печать, зато 3D. Отчет по очередному творению, которое предполагалось выполнить на 3D принтере. Что подарить человеку у которого все есть? Обычный вопрос заказчика. Мой стандартный ответ: - А давайте распечатаем, то что ему может быть приятным, что он создавал, чем живет, только маленькое. ...

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

Смена основного стека с .NET на Java Хочу описать свои наблюдения и впечатления о самом популярном языке серверного программирования для Enterprise под названием Java. Наблюдения и впечатления на сравнении и контрасте с “похожей” платформой .NET, с которой я очень хорошо знаком. Уверен, что ~год назад, когда ...

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

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

Новости Android #154: Face ID в Samsung и обновленный дизайн Google Play Представляем вашему вниманию 154-й выпуск нашего еженедельного проекта «Новости Android»! Сегодня в выпуске мы поговорим о Face ID в Samsung, обновленном дизайне Google Play и многом другом! Ниже с этими же новостями вы можете ознакомиться в традиционном текстовом...

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

Белые хакеры смогут заработать 100 тыс. долларов «Лаборатория Касперского» предлагает ИБ-специалистам до 100 тыс. долларов за обнаружение критической уязвимости в своих продуктах. Начиная с марта 2018 года максимальная награда в рамках багхантинговой программы компании увеличена в 20 раз и теперь вдвое превышает ...

Splunk – Установка агентов для сбора логов Windows и Linux Нам часто задают вопросы о том, как загрузить различные данные в Splunk. Одними из самых распространенных источников, представляющих интерес, оказались логи Windows и Linux, которые позволяют отслеживать неполадки операционных систем и управлять ими. Загружая данные в Splunk...

Guns, Gore & Cannoli 2 – гангстер Винни вернулся (Мас) С момента релиза платформера Guns, Gore & Cannoli прошло уже порядка трех лет. За это время разработчики успели перенести игру на разные платформы. К примеру, кроме Windows и macOS Guns, Gore & Cannoli сейчас доступна на PS4 и Nintendo Switch. Однако в прошлом году с...

В Windows 10 снова появились API для смартфонов (Surface Phone?) Слухи о том, что Microsoft разрабатывает загадочное мобильное устройство Surface Phone или Andromeda гуляют по сети последние пару лет, иногда время от времени подкидывая нам не совсем конкретные доказательства. Однако последняя сборка Windows 10 Insider Preview даёт ещё оди...

Asus представила две модели Zenfone 5: козырек, ZeniMoji и 90% экрана на передней панели На MWC прошла одна из самых долгожданных презентаций, в рамках которой тайваньский производитель представил новую линейку смартфонов, Asus Zenfone 5, состоящую из трех устройств: Zenfone 5 Lite – упрощенная и уменьшенная версия флагмана, а Zenfone 5 и Zenfone 5Z отличаются л...

22-24 марта, Москва, OpenHack по контейнерам и микросервисам от Microsoft Я сейчас в Microsoft в инженерной команде отвечаю за поддержку проектов с контейнерами и микросервисами на Azure. В процессе общения с партнёрами и заказчиками возникает очень много вопросов. Часто самый первый вопрос — зачем нам контейнеры. Мой любимый ответ, если вам не ну...

Миниатюрная версия АС Xiaomi Mi AI Speaker будет представлена вместе со смартфоном Mi Mix 2S 27 марта этого года компания Xiaomi должна представить смартфон Xiaomi Mi Mix 2S, однако в этот же день китайский производитель должен показать еще одну новинку. Источники сообщают о том, что компания приготовила сюрприз в виде миниатюрной версии умной акустическо...

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

Спустя годы разработки MMORPG Camelot Unchained наконец-то получит бета-версию Глобальная многопользовательская ролевая игра Camelot Unchained, разрабатываемая компанией City State Entertainment с 2013 года, наконец-то готова перейти в фазу закрытого бета-тестирования, и случится это 4 июля. Средства на разработку проекта были собраны на Kic...

Любителям пива посвящается: 22-го марта выходит симулятор пивовара Brew Town Игры должны рассказывать обо всем. Абсолютно обо всем. Например, о пиве. Игра под названием Brew Town должна выйти на Android и iOS уже 22-го марта. Больше всего аналогий можно найти в Game Dev Story. Только здесь вам нужно заниматься созданием новых видов напитка, хранить е...

Battlefield V — обратно во времена Второй мировой войны Нет ничего удивительного в том, что вселенные Battlefield и Call of Duty фактически «ходят по кругу». Поля битв в современных условиях в следующей части сменяются на пейзажи Первой мировой и т. д. Разработчикам нужно создавать, а геймерам — играть. Именно так функционирует ...

Huawei P9 и P9 Plus получат обновление до Android 8.0 Oreo На ОС Android редко встречаются устройства, которые получают обновление до актуальной версии через два года после выпуска. Huawei решила исправить это недоразумение и выпустила актуальную версию ОС для флагманов прошлых лет. Ожидается, что первыми получат обновление устройст...

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

В Перми разработали приложение против «черных лесорубов» Пермский Центр космических технологий и услуг создал программу ParmaGIS, выявляющую из космоса факты вырубки лесов с точностью до одного дня. В основу приложения с функцией дешифрирования космических снимков легли СУБД PostgreSQL/PostGIS и свободная картографическая п...

[Из песочницы] Что такое gtag.js в Google Analytics и нужен ли он вам? Вы читаете перевод статьи "What Is gtag.js with Google Analytics and Do I Need It?" автора Amanda Schroeder. Если недавно вы добавляли код отслеживания Google Analytics на сайт, то заметили совершенно другой код счётчика, который выглядит так: Сложилась какая-то ...

[Перевод] Как передать полиморфный объект в алгоритм STL Как мы можем прочесть в первой главе книги Effective C++, язык С++ является по сути своей объединением 4 разных частей: Процедурная часть, доставшаяся в наследство от языка С Объектно-ориентировання часть STL, пытающийся следовать функциональной парадигме Шаблоны Эти чет...

Microsoft представила первую сборку Windows Server 2019 Неожиданно для всех состоялся анонс Windows Server 2019. Данная серверная операционная система ожидается в этом году, а пока доступна только ее предварительная версия участникам программы Windows Insider.Windows Server 2019 получит 5 лет основной поддержки с добавлением ново...

Файловая система в Windows 10 Новый раздел «Файловая система» появился в Windows 10. В данном разделе вы можете как разрешить, так и запретить приложениям доступ к вашим файлам и файлам из OneDrive. Также здесь вы можете выбрать исключения, каким приложениям будет разрешено использовать ваши личные файлы...

Линейка материнских плат ASUS на чипсете AMD X470 Релиз второго поколения процессоров Ryzen состоится уже на следующей неделе, вместе с «камнями» на рынке появится и новый топовый чипсет под названием X470. Производители материнских плат уже представили свои решения на данном наборе системной логике. В ассортименте ASUS ше...

Microsoft рассказала об обновлении системы для Xbox One (версия 1805) За последнее время компания Microsoft выпустила сразу несколько сборок системы для Xbox One участникам программы Xbox Insider на Альфа-круге, но лишь сейчас подробно рассказал о новшествах, которые станут доступны пользователям в следующем обновлении. Стоит отметить, что но...

WebView будет предупреждать пользователя об опасных сайтах Технология Safe Browsing теперь включена по умолчанию в системной утилите Android WebView — компоненте мобильной ОС от Google. Разработчики добавили поддержку сервиса в одном из прошлых релизов программы, а теперь запустили его в полном объеме. Safe Browsing сверяет запрашив...

Как включить Windows Projected File System на Windows 10 Компания Microsoft недавно представила предварительную сборку Windows 10 под номером 17604 в канале обновление «Ранний доступ». В этом релизе добавляется одна интересная функция под названием Windows Projected File System.Откройте меню Пуск > Служебные — Windows > Пане...

Трейлеры Turok и Turok 2 в версиях для Xbox One Оригинальные шутеры Turok: Dinosaur Hunter и Turok 2: Seeds of Evil были выпущены в 1997 и 1999 годах соответственно. На тот момент это были выдающиеся игровые проекты с красивой графикой и просторными локациями. В 2015 году студия Night Dive выпустила их переиздани...

Honor 7X получает бета-версию Android Oreo EMUI 8 с поддержкой Project Treble Хотя смартфон Honor 7X был анонсирован с операционной системой Android Nougat EMUI 5.1, компания Huawei сразу же объявила о том, что вскоре выйдет обновление до Android Oreo EMUI 8.0, и уже сейчас можно говорить о том, что она сдержала слово. Но не спешите бежать в настройки...

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

Android P заблокирует приложениям доступ к камере и микрофону в фоне Как утверждает ресурс XDA Developers, следующая версия Android будет препятствовать доступу к камере устройства приложениям, если они не запущены в текущий момент. Упоминание об этой возможности разработчики обнаружили в Android Open Source Project (AOSP).  Сообщается, ...

screen Ожидается, что Nokia 8 Sirocco будет анонсирован на Mobile World Congress 2018. Но сегодня появилась возможность взглянуть на рендерное изображение нового смартфона с именем средиземноморского ветра, и там действительно есть на что посмотреть. Дизайн вобрал в себя все то луч...

Office 2019 будет работать только с Windows 10 Microsoft официально заявила, что её новый офисный пакет Office 2019 будет работать только с Windows 10. Таким образом софтверный гигант пытается заставить пользователей перейти на последнюю версию своей операционной системы.  В блоге технической поддержки продуктов Mic...

Epic Games анонсировала выход Fortnite для Android и iOS Fortnite — одна из самых популярных игр современности. Сегодня она установила рекорд на платформе Twitch. Стрим игры Тайлера Бревинса, Дрейка и Трэвиса Скотта одновременно посмотрели более 600 тысяч зрителей. Известность Fortnite будет расти. Этому поспособствует релиз игры...

[Из песочницы] Как найти компанию спонсора визы в США. Tips and Tricks Статья для тех, кто хочет переехать работать в США. На Хабре есть несколько хороших статей про поиск работы в Америке. Тут я постараюсь добавить к ним собственный опыт и поделиться несколькими приемами, которые помогли мне получить долгожданный джоб оффер. Сперва расскажу п...

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

В Capcom Vancouver прошла волна увольнений В Capcom Vancouver, наиболее известной по зомби-экшенам Dead Rising, прошла череда увольнений. Предполагается, что вместе с этим была отменена некая не анонсированная игра студии, но её основной проект не пострадал. «В рамках регулярной оценки грядущих проекто...

Microsoft анонсировала обновление Skype для старых Android-устройств Сегодня компания Microsoft анонсировала обновлённую версию Skype, оптимизированную для старых смартфонов на базе версий Android от 4.0.3 до 5.1. Ожидается, что пользователи начнут получать обновление в ближайшие несколько дней. В целом, концепция этой версии аналогична прил...

Сборка фотополимерного принтера JAP LCD 5.5 Часть II Приветствую!Продолжение инструкции по сборке LCD-принтера J.A.P. LCD 5.5 из КИТа.Предыдущие статьиПервое знакомство с JAP LCD 5.5Что нужно для постройки LCD-принтераСборка фотополимерного принтера JAP LCD 5.5 Часть IЧертежи и STL-файлы проекта здесьПрошика здесьВ прошлый раз...

Google выпустил Android P Developer Preview 1 Накануне праздников Google анонсировал первую сборку новой ОС Android P Developer. Система получила массу обновлений — и визуальных, и функциональных, в том числе на системном уровне. Владельцам устройств Pixel, Pixel XL, Pixel 2 или Pixel 2 XL, совместимых с обновленной вер...

Динамичный командный боевик ONRAID от создателей Wormix вышел на iOS Командный динамичный шутер с видом сбоку ONRAID вышел в Steam еще летом прошлого года. Но его разработчики, Pragmatix, собрали внушительную аудиторию вокруг своего предыдущего проекта Wormix, отчасти, именно благодаря мобильным платформам, поэтому и выход ONRAID был лишь дел...

Хардкорный платформер Almost There в лучших традициях Super Meat Boy ищет бета-тестеров Платформеры — очень популярный жанр. Однако их главная особенность — упор на управлении, с чем на мобильных платформах, мягко говоря, до сих пор проблемы. Сенсорные джойстики не похожи на то, что нам нужно. И поэтому разработчики ищут разные варианты выхода из ситуации. Напр...

Вышли iOS 11.2.6, watchOS 4.2.4, tvOS 11.2.6 и новая сборка macOS 10.13.3 В ночь с 19 на 20 февраля компания Apple, как и обещала, выпустила iOS 11.2.6, watchOS 4.2.3, tvOS 11.2.6 и обновленную сборку macOS 10.13.3. Все четыре апдейта не содержат новых функций, а их релиз направлен на устранение ошибки «символа смерти», вызывающего зависание сис...

Установка Facebook image recognition package. Все грабли в одном месте Недавно Facebook выпустила свой open-source-проект по распознаванию образов. Конечно же, его сразу захотелось пощупать, посмотреть, как он работает и что с его помощью можно получить. Мы решили разобраться с его установкой и опытным путём проверить, так ли легко его использо...

Как подружить MKS MINI12864LCD и Repetier-Firmware Данный вопрос уже несколько раз поднимался на 3dtoday, но толкового решения (насколько мне известно) найдено не было. Опишу действия, которые мне помогли (версия Repetier-Firmware 1.0.1). 1) В конфигураторе Repetier-Firmware в качестве дисплея выбираем VIKI 2 graphics contro...

[Перевод] Segregated Witness для чайников Масштабируемость биткоина является одной из его главных проблем, над решением которой активно работают. Одним из представителей этих решений является, например, технология Lightning network, но ее реализация пока что не представляется возможной ввиду некоторых уязвимостей. Д...

Простой статический сайт на Webpack 4 После прочтения ряда статей (например, этой) решил перейти на современный подход с использованием Node.js при написании простых сайтов с подхода «динозавров». Ниже представлен разбор примера сборки простого статического сайта с помощью Webpack 4. Статья написана, так как ин...

Игровая индустрия с 26 февраля по 4 марта 2018 года В сегодняшнем выпуске: PlayStation 5 в 2020 году? A Way Out на «золоте». Metro Exodus выжмет все соки из видеокарты. Короткометражка по игре Papers. Please. Все самое интересное из мира игр и игровой индустрии за прошедшую неделю. PlayStation 5 в 2020 году? Аналитики...

Найден способ «уничтожить» iPhone или Mac одним символом Был обнаружен еще один способ «вырубить» систему на iPhone, iPad или Mac, буквально одним сообщением. На этот раз речь идет о специфическом символе из индийского языка телугу, его достаточно отправить через iMessage, Facebook Messenger, WhatsApp, Gmail или Outloo...

Insider-сборки Windows 10 Redstone 4 получили финальный набор функций Ключевое обновление Windows 10 с кодовым именем Redstone 4 на подходе. Мы уже рассказывали об основных нововведениях этого пакета обновлений. Постепенно Microsoft внедряла в тестовые сборки Insider Preview новые функции, а теперь этот процесс остановился, и участник...

Ubuntu планирует следить за пользователями, пока те не возразят Компания Canonical планирует внедрить в операционную систему Ubuntu изменение, которое многим может не понравится. Популярный дистрибутив Linux начнет по умолчанию собирать информацию на ПК во время установки и после нее. Об этом рассказал в открытом письме Уильям Кук (Will ...

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

Media Studio 14.23.117 • Более 30 спецэффектов в магазине эффектов • Кодирование до 30Mb/s, сохранение качества HD видео • Обработка производится на устройстве, интернет не требуется • Возможность выйти из приложения, как только процесс был добавлен в очередь, процесс можно отменить в любой ...

Платформер консольного уровня Oddmar от создателей Leo’s Fortune выйдет этой весной на iOS Игра под названием Viking Mushroom была анонсирована в 2015, выйти должна были на следующий год, однако что-то не срослось. Теперь релиз намечен на весну 2018, но мы все равно ждем его. А все потому что несмотря на задержку, выглядит проект превосходно. И кстати называется о...

AirPort Express может получить поддержку AirPlay 2 Сегодня стало известно о том, что после выхода финальной версии iOS 11.4 роутеры AirPort Express могут получить поддержку технологии AirPlay 2. Намек на это был найден в первой тестовой сборке iOS 11.4.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы такж...

Трал 5208 Доброго времени сутокВот закончил еще один свой проект на сегодня это трал для перевозки техники. На создание данной модели натолкнул меня коллекционер из Хабаровска  Алексей. Он сказал что давно хочет найти похожую модель но как то не получается, попросил прислать фото...

Разделение экрана в Chrome OS теперь доступно и для приложений Android (пока только в версии Canary) На днях в канале Canary вышла новая тестовая сборка Google Chrome OS, которая включает одно весьма заметное новшество, расширяющее возможности многооконного режима разделения экрана для одновременного запуска нескольких приложений. Ранее функциональность была ограничена толь...

Как мы предсказываем дату окончания и оценку проекта с помощью нейросети Осенью 2017 года в Сбертехе провели внутренний хакатон по машинному обучению. Один из победителей Николай Желтовский представил проект нейросети, которая прогнозирует даты завершения производственных задач. После этого мы решили попробовать ее на других задачах — прогнозиров...

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

[Перевод] Blazor: Техническое введение Сегодня команда ASP.NET анонсировала, что проект Blazor был перемещён в репозиторий организации ASP.NET. Мы начинаем стадию эксперимента, чтобы понять сможем ли мы развить Blazor в поддерживаемый продукт. Это большой шаг вперёд! Что такое Blazor? Это фреймворк для браузерны...

Android One, Android Go и Project Treble Android One, Android Go и Project Treble   Как мы знаем, различные производители Android-смартфонов зачастую изменяют внешний вид операционной системы до неузнаваемости. Но проблема заключается в том, что почти всегда эти визуальные (и не только) изменения, несут за соб...

Pixel Launcher из Android P портировали на все смартфоны Пользователь портала XDA-Developers под ником Quinny899 портировал Pixel Launcher новой версии сразу после выхода первой сборки Android P. Приложение «вырезано» без всяческих изменений. Единственное, что сделал энтузиаст — поменял подпись установочного файла, чтобы его можно...

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

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

Alto’s Odyssey уже доступна для предзаказа в App Store Мы долго ждали продолжение популярной Alto’s Adventure, и вот, наконец, Alto’s Odyssey готовится к своему дебюту в App Store. Приключенческий раннер от студии Showman выйдет 22 февраля на iOS.  Alto’s Odyssey должны были выпустить летом прошлого года, но разработчики ре...

Технический долг и места его обитания Эта статья — вольный пересказ доклада, который я посетил на конференции GOTO Berlin 2017: A Crystal Ball to Prioritize Technical Debt. Изображения из доклада и права на них принадлежат автору @AdamTornhill. Каждый разработчик в принципе понимает, что такое технический дол...

[Перевод] Пять причин проникнуться симпатией к Flutter На конференции Google I/O ’17 Google представила Flutter — новую опенсорсную библиотеку, предназначенную для создания мобильных приложений. Как вы, возможно, знаете, Flutter — это решение для разработки кросс-платформенных мобильных приложений с симпатичным пользовательским...

Третьи бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 стали доступны всем Сегодня, спустя сутки после релиза третьих бета-версий iOS 11.3 и macOS High Sierra 10.13.4 и tvOS 11.3, они стали доступны для публичного тестирования. Обновления, в том числе watchOS 4.3 beta 3 для разработчиков, уже могут быть загружены через iTunes и «по воздуху» владе...

Microsoft выпустила Photos Companion для Android и iOS В прошлом году в сети уже появлялась информация о том, что компания Microsoft работает над приложением Photos Companion для Android и iOS, которое предназначено для беспроводной синхронизации фотографий со смартфона с приложением «Фотографии» в Windows 10. Что же, с сегодня...

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

Стартовал открытый бета-тест магической игры Maguss в дополненной реальности Релиза одной из самых амбициозных игр в дополненной реальности Maguss мы ждали позже, но 17-го февраля внезапно стартовал открытый бета-тест, приложение появилось в Google Play, и это отличный повод напомнить о проекте еще раз. Maguss – это такая себе замена Ingress для тех,...

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

[Перевод] Почему "=" означает присваивание? Давайте посмотрим на следующий код: a = 1 a = a + 1 print(a) В среде ФП часто критикуют данный момент императивного программирования: «Как так может быть, что a = a + 1? Это всё равно что сказать „1 = 2“. В мутабельном присваивании нет смысла». Здесь мы наблюдаем несовпад...

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

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

Google исправляет ошибки прошлого: Android One, Android Go и Project Treble Android One, Android Go и Project Treble   Как мы знаем, различные производители Android-смартфонов зачастую изменяют внешний вид операционной системы до неузнаваемости. Но проблема заключается в том, что почти всегда эти визуальные (и не только) изменения, несут за соб...

Приложение «Почта и Календарь» обновлено для инсайдеров Microsoft выпустила обновление для приложения «Почта и Календарь» для инсайдеров Windows 10. Его версия составляет: 17.9029.20485.Обновление содержит следующие незначительные изменения:Новая папка календаря, в которой вы можете легко получить доступ к своим различным календа...

Ранняя версия кооперативного шутера Deep Rock Galactic для ПК и Xbox One выйдет 28 февраля Студия Ghost Ship Games объявила о том, что ранняя версия кооперативного шутера Deep Rock Galactic поступит в продажу на Xbox One и ПК в конце этого месяца. Игру разрабатывают выходцы из IO Interactive, Ubisoft, Havok, Deadline Games и Press Play. Это их первый совм...

Вышло обновление Android 8.0 Oreo для смартфонов HTC U Ultra В августе прошло года компания HTC заверила, что обновление Android 8.0 получит не только модель U11, но и U Ultra. Ожидалось, что обновление для HTC U Ultra выйдет в начале 2018 года. По данным источника, его распространение уже началось в Индии, на Тайване и в Италии....

LIKE 1.7.13 С LIKE вы можете легко создавать волшебные музыкальные видеоролики и делиться ими с друзьями. Добавляйте музыку и смешанные спецэффекты к своим видео. Редактируйте в приложении LIKE и делайте пост, тогда ваше видео станет популярным и будет доступно сообществу LIKE. Соз...

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

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

«Роскосмос» испытал парашют для посадки на Марс «Росокосмос» сообщает, что в рамках подготовки совместной российско-европейской миссии «ЭкзоМарс-2020» разработчики провели низковысотные испытания парашютной системы, благодаря которой планируется осуществить мягкую посадку российской научной платформы и европей...

[Перевод] Ричард Хэмминг: Глава 8. Искуственный интеллект-III «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2365 в закладки, 360k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, н...

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

Dragon Ball Legends анонсирована для Android и iOS Bandai Namco вкратце рассказали о своей новейшей мобильной игре Dragon Ball Legends. Подробности о ней появятся уже завтра, а пока известен минимум. Это будет файтинг в реальном времени, в котором игроки могут сражаться друг против друга. Как и в недавнем релизе Dragon Ball ...

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

Это свершилось! Alto’s Odyssey выйдет 22-го февраля на iOS и уже доступна для предзаказа Мы долго ждали продолжения одного из самых атмосферных раннеров на мобильных платформах под названием Alto’s Odyssey. Изначально он должен был выйти еще летом прошлого года, но разработчики отложили релиз более чем на полгода якобы на полировку. И вот сейчас игра наконец-то ...

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

Тропики в офисе Проект «Сфера» компании Амазон предлагает эстетическое и здоровое удовольствие от работы. Источник фото Интернет-гигант Амазон открыл центральную часть своей новой штаб-квартиры стоимостью 4 млрд. долларов США в Сиэтле. Композиция состоит из трех гигантских взаимосвязанных ...

Появился список смартфонов и планшетов Samsung Galaxy, которые получат обновление до Android Oreo Только вчера появился список устройств Samsung, которые могут быть объявлены и запущены в 2018 году, но это не самая важная вещь, которой могут обрадоваться поклонники Samsung. Unearthed на XDA Developers появился большой список устройств Samsung, которые предположительно по...

Samsung раскрыла даты релиза Android Oreo для своих смартфонов Турецкий офис Samsung Electronics запустил сайт, на котором опубликовал информацию о датах выхода финальных версий Android 8.0 Oreo для шести фирменных смартфонов. Несмотря на то что представленные данные, вероятно, характерны для самой Турции, они позволяют составить общее...

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

Официально: сколько всего будет сборок Android 9.0 P и когда выйдет финальная версия Считанные минуты назад американская корпорация Google, на неделю раньше ожидаемого срока, выпустила первую сборку операционной системы Android 9.0 P, которая получила множество нововведений. Сейчас это лишь альфа-версия, которая представляет из себя ознакомительную версию, п...

Sony выпустила демо Detroit: Become Human Если у вас есть консоль PlayStation 4 и свободное время, то обязательно загрузите и попробуйте демо-версию Detroit: Become Human. Это самая ожидаемая игра на консоли Sony в этом году. После перезапуска God of War, конечно же. Разработчики решили предоставить вам возможность ...

[Из песочницы] Пишем свой BitTorrent-клиент на базе библиотеки Bt Всем привет! В данной статье я расскажу о том, что из себя представляет библиотека Bt, чем она хороша и почему стоит иметь ее в виду, если для решения каких-то задач планируется использовать BitTorrent. Затем, в качестве демонстрации базовых функций и основного API, мы реали...

World of Tanks перешла на новый движок, преобразовавший графику в игре Wargaming.net обрадовала поклонников многопользовательского танкового экшена World of Tanks выпуском крупнейшего обновления под номером 1.0. Его размер составляет 7,89–8,61 Гбайт (в зависимости от версии клиента). Долгожданный фанатами патч содержит множество ...

Перевод: Инженерный смартфон на Windows 10 Mobile Когда разработка Windows 10 Mobile только ещё начиналась, фанаты были очень рады за будущее карманной версии Windows 10. Хотите верьте, хотите нет, но изначально Microsoft возлагала большие надежды на Windows 10 для смартфонов. К сожалению, позднее компания приняла решение ...

[Перевод] Перевод книги «Социальная архитектура»: Торговые марки для open source проектов Торговые марки. Что они такое, нужны ли они вам и сколько это стоит? Эти вопросы часто возникают при построении open source проекта. Торговые марки могут быть ключом, который защитит проект от недобросовестных людей. Хотя тут мало что советовать. Поэтому вот мой гид по испол...

В приложениях Gmail и Gmail GO не нашли разницы по возможностям, но по размеру почти в 2 раза Почтовый клиент для Android Gmail GO пополнил ряды приложений Google для облегчённой версии Android. Эти программы сейчас занимают многих. Вызывают этот интерес не просто так. Они часто быстрее работают, и уж точно меньше занимают пространства на смартфоне. В очередной раз...

JRPG Dragon Quest XI: Echoes of an Elusive Age анонсирована на ПК и получила дату выхода Компания Square Enix объявила дату выхода долгожданной японской ролевой игры Dragon Quest XI: Echoes of an Elusive Age на территории Европы и Северной Америки. Проект будет доступен на ПК и PlayStation 4. Версия для Nintendo Switch по-прежнему в разработке, но не вы...

[BugBounty] Раскрытие 5 миллионов ссылок в приватные чаты Telegram и возможность редактирования любой статьи telegra.ph   Вот уже больше года я пользуюсь мессенджером Telegram: это удобно и, насколько мне казалось, полностью конфиденциально. Так как я исследователь безопасности web-приложений, то должен был проверить соответствующую версию приложения на уязвимости. Я не видел в этом острой ...

Симулятор выживания The Forest выйдет из раннего доступа 30 апреля Почти через четыре года после появления в раннем доступе Steam, симулятор выживания The Forest студии Endnight Games наконец-то готов к полноценному релизу. Ранее авторы объявили, что выпустят игру до конца апреля, и, похоже, обещание будет выполнено — релиз н...

Особенности национальной охоты на баги или Bug Bounty по славянски Почему крупнейший мобильный оператор платит за critical bug 3-мя месяцами бесплатного интернета, гос. авиа компания считает паспортные данные и дату рождения не конфиденциальной информацией, а служба доставки №1 в стране по скриншотам отрицает утечку данных? А тем времене...

Предсказание случайности. Изучаем ASLR в Linux и GNU libc, обходим защиту адресного пространства и stack canary Для подписчиковЗа время существования в ядре Linux появилось множество различных механизмов защиты от эксплуатации уязвимостей: в частности, это ASLR и stack canary, противодействующие эксплуатации уязвимостей в приложениях. В данной статье мы внимательно рассмотрим реализац...

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

Как обойти ограничение 150 МБ при скачивании приложения в App Store Как мы знаем, компания Apple не позволяет загружать приложения и игры из App Store через сотовую связь, если их размер превышает 150 МБ. Но как быть, если Wi-Fi-точки рядом нет, но скачать программу всё же необходимо? В этой инструкции мы расскажем, как обойти это досадное...

[Перевод - recovery mode ] Hyperapp + Parcel В данном посте, мы рассмотрим два новых инструмента из мира фронт-енд разработки. Они оба разработаны с мыслью о простоте и легкости использования. Первый инструмент это очень маленький фронт-енд фреймворк Hyperapp, а второй это бандлер Parcel. Вместе они могут быть лучшим в...

Роглайк Moonlighter выйдет на физических носителях для PlayStation 4 и Nintendo Switch в мае Компания Merge Games объявила, что выпустит грядущий приключенческий ролевой боевик Moonlighter в «коробках» на PlayStation 4 и Nintendo Switch в мае этого года. Цифровые версии игры 11 bit studios для Xbox One, PlayStation 4, Nintendo Switch и ПК, судя ...

[Перевод] От JavaScript к Rust и обратно: рассказ о wasm-bindgen Мы уже видели насколько WebAssembly быстро компилируется, ускоряет js библиотеки и генерирует более компактные бинарники. У нас даже есть общее представление как наладить взаимодействие не только между сообществами Rust и JavaScript, но и с сообществами других языков. В про...

Видео: 25 минут роглайка Below — долгостроя от студии Capybara Games Роглайк Below может выйти в этом году, причём сразу — с поддержкой возможностей Xbox One X. Первоначально игра должна была поступить в продажу в 2014 году, но в итоге её релиз неоднократно переносился. Недавно разработчик заявил, что рассчитывает выпустит...

У них — Live, а у нас — Connect В Москве прошел форум Cisco Connect 2018. В начале апреля в Москве состоялся масштабный форум Cisco Connect, фактически представляющий собой адаптированную к условиям российского ИКТ-рынка версию ежегодных конференций Cisco Live, организуемых в разных странах мира для пол...

[Перевод] Система типов в математике Время от времени мне встречаются вопросы по математике, которые в каком-то смысле можно назвать «грамматически неверными». Пример. «Интервал является замкнутым или открытым?» Пример. «Является ли группой?» Пример. «Каков ряд Фурье для ?» А вот ещё более глупые примеры. ...

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

Покойся с миром, Steam Machine Компания Valve убрала с сайта Steam переход на страницу с доступными для покупки вариациями готовых сборок игровых ПК от различных фирм под одним брендом — Steam Machine. Прошло много времени с тех пор, как кто-то вообще вспоминал о них, поэтому такой ход не в...

Стартовала предварительная регистрация на Westworld для Android и iOS Близится дата релиза Westworld – стратегической игры по мотивам одного из лучших сериалов 2016 года Мир Дикого Запада. Warner Bros. Interactive уже запустили предварительную регистрацию. В этом проекте вам предстоит за нового работника Delos Park Training Simulation. Ваша за...

Nokia 7 Plus вступит в программу Android One на выставке MWC 2018 HMD Global покажет один из крайней интересных смартфонов на MWC 2018 - Nokia 7 Plus. Этот аппарат должен статья частью программы Android One, как Xiaomi Mi A1, который сегодня считается одним из самых удачных смартфонов в рамках начинания Google. Читать полную статью

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

Флагман ASUS Zenfone 5: Z01RD в листинге на AnTuTu с чипом Snapdragon 845 Готовящаяся к дебюту модель ASUS была замечена на сайте AnTuTu. В листинге показан результат теста, который прошло устройство, а также некоторые ключевые характеристики, которыми, как ожидается, оно будет обладать. Устройство представлено в виде рабочего кода ASUS Z01RD и па...

Обнаружение атак на Active Directory с помощью Azure В следующем году будет 20 лет с момента создания службы каталогов Active Directory. За это время служба обросла функционалом, протоколами, различными клиентами. Но необходимость поддерживать совместимость с рядом устаревших клиентов вынуждает иметь настройки по-умолчанию, ор...

Alto’Odyssey стала доступна в App Store Первая информация о продолжении популярного раннера под названием Alto’s Adventure появилась в сети примерно год назад. Предполагалось, что новая часть появится на виртуальных полках яблочного магазина приложений еще летом. Однако затем релиз был перенесен, и вот сегодня Alt...

tdlib-ruby: как сделать Telegram-клиент на Ruby Одна из особенностей мессенджера Telegram — широкие возможности API (Bot API и Telegram API). Команда Telegram пошла ещё дальше и выпустила библиотеку TDLib (Telegram Database Library), позволяющую разрабатывать альтернативные клиенты Telegram и не задумываться о низкоуровн...

Российский Центр освоения Луны может прекратить существование Российский Центр исследований и разработки программ освоения Луны, по всей видимости, в скором времени будет расформирован, о чём сообщает сетевое издание «РИА Новости». О проекте центра мы рассказывали осенью прошлого года. Структура формировалась на ба...

DANOS: представлена первая открытая сетевая операционная система На прошлой неделе Linux Foundation объявили о начале работы над DANOS — первой дезагрегированной сетевой ОС для экосистемы white-box-устройств. Релиз open-source операционной системы намечен на вторую половину 2018 года. Подробнее о проекте ниже. Читать дальше →

Galaxy S8 Mini может стать настоящим эксклюзивом Galaxy S8 Mini, который изначально был принят за компактную версию Galaxy S9, может не выйти за пределы китайского рынка. Об этом сообщает SamMobile со ссылкой на регистрационный документ, обнаруженный в базе данных регулятора TENAA. По имеющимся данным, указанная модель из...

Настройка Zones в Solaris 11.3 Введение Моё первое знакомство с контейнерной виртуализацией было с jail в FreeBSD, данный подход позволяет изолировать различные службы в безопасном окружении. Недостаток jail в том, что в нём нет возможности создать собственную сетевую подсистему, в отличии от Zones Solar...

Состоялся глобальный релиз Playerunknown’s Battlegrounds для iOS Одной из самых известных игр в жанре «королевская битва» является Playerunknown’s Battlegrounds. Всего за год было продано порядка 30 миллионов копий и проект продолжает расти, обосновываясь на все новых платформах. Так в конце прошлого года Playerunknown’s Battlegrounds поя...

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

Kubernetes 1.10: обзор основных новшеств В конце марта состоялся релиз Kubernetes 1.10. Поддерживая нашу традицию рассказывать подробности о наиболее значимых изменениях в очередном релизе Kubernetes, публикуем этот обзор, подготовленный на основе CHANGELOG-1.10, а также многочисленных issues, pull requests и desig...

Обзор архитектуры управления информационной безопасности в Check Point R80.10. Часть 1 (Перевод) Экспоненциальный рост объёмов данных поступающих из различных источников, таких как сетевые, облачные, мобильные и виртуальные системы, приводит к появлению новых угроз. Организации должны быстро адаптироваться и защитить себя, требуя более мощных и высокопроизводительных ...

Java и Project Reactor Всем привет! Меня зовут Лёха, и я работаю бэкенд-разработчиком в FunCorp. Сегодня мы поговорим про реактивное программирование, библиотеку Reactor и немного про веб. Реактивное программирование часто «подвергается упоминанию», но если вы (как и автор статьи) всё ещё не знае...

Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему Все крупные сайты давно перешли на протокол https. Тенденция продолжается, и многие наши клиенты хотят, чтобы их сайт работал по защищенному протоколу. А если разрабатывается backend для мобильного приложения, то https обязателен. Например, Apple требует, чтобы обмен данны...

Apple выпустила вторую бета-версию macOS 10.13.5 для всех В ночь с 18 на 19 апреля компания Apple выпустила вторую бета-версию macOS High Sierra 10.13.5 для всех участников программы предварительного тестирования. Апдейт может быть загружен владельцами всех совместимых устройств через механизм обновления в магазине Mac App Store....

Unicode 11 принесет эмодзи супергероев и суперзлодеев Некоммерческая организация Unicode Consortium опубликовала финальный список эмодзи, который войдет в стандарт Unicode 11.0 в 2018 году. Бета-версия Unicode 11.0 была представлена в декабре прошлого года. В финальной версии в стандарт вошло 157 новых эмодзи, а общее количест...

Apple выпустила четвертые бета-сборки iOS 11.3 и macOS High Sierra 10.13.4 для iPhone и Mac «Фруктовая» корпорация продолжает тестировать новые версии операционных систем, и сегодня компания выпустила следующие бета-сборки платформ для iPhone, iPad, Mac и Apple TV. Известно, что в iOS 11.3 beta 4 реализован ряд исправлений и улучшений, в частности, устранена ...

Volkswagen начнет в России сборку нового «народного кроссовера» Накануне глава немецкого автоконцерна Volkswagen Герберт Дисс заявил, что через два года в РФ появится новый автомобиль. Это будет так называемый «Volk-SUV» или «народный внедорожник», производство которого будет налажено в Калуге. В модельном ряду автопроизводителя вн...

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

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

Fortnite на iOS заработала $1 млн за 72 часа после релиза На прошлой неделе компания Epic Games официально выпустила свою невероятно популярную игру Fortnite на мобильной платформе iOS, которая сразу вышла в топ. Продукт предоставляется пользователям на условно-бесплатной основе. То есть, саму игру вы загружаете бесплатно, но внутр...

Windows 10 Build 17115 доступен на медленном канале обновлений Разработка Windows 10 Redstone 4 плавно движется к своему логическому завершению. Уже совсем скоро состоится подписание финальной сборки системы, после чего для неё начнут готовиться накопительные исправления. А пока же участники программы Windows Insider, использующие ...

[Перевод] Windows Server 2019: поддержка Linux и Kubernetes 20 марта компания Microsoft сообщила о том, что в этом году выйдет следующий официальный релиз Windows Server, отличающийся улучшенной поддержкой гибридных рабочих нагрузок, Linux и гиперконвергентных инфраструктур. Windows Server 2019 придёт на смену ОС Windows Server 2016...

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