Социальные сети Рунета
Вторник, 23 апреля 2024

Rollup: уже можно собирать приложения Rollup — это сборщик javascript приложений и библиотек нового поколения. Многим он давно знаком как перспективный сборщик, который хорошо подходит для сборки библиотек, но плохо подходит для сборки приложений. Однако время идет, продукт активно развивается. Я впервые попроб...

[Из песочницы] Как сделать поддержку PCRE2 для Apache 2.4 Хочу поделится своим опытом перевода Apache 2.4 на PCRE2, так как даже PHP 7 уже давно поддерживает библиотеку PCRE2, а open source Apache Software Foundation все еще нет. Конечно я сейчас наверно опережаю релиз Apache с поддержкой PCRE2, так как я использую исходники с гита...

[Перевод] Ещё 9 проектов для оттачивания Front-End мастерства Введение Независимо от того, являетесь ли вы новичком в программировании или уже опытным разработчиком, в этой отрасли изучение новых концепций и языков/фреймворков является обязательно чтобы успевать за трендами. Возьмем, к примеру, React — код которого, Facebook открыл ...

Приложение для iOS и Android на Kotlin + Flutter UI Вступление Всем привет. Какое-то время назад, я решил делать свой проект для Android и iOS одновременно. Естественно, встал вопрос о выборе технологий. Пару недель присматривался к популярным стекам и выбрал Kotlin/Native. Поскольку я являюсь Android-разработчиком, то с Ko...

[Перевод] Будущее внедрения зависимостей в Android Предлагаю вашему вниманию перевод оригинальной статьи от Jamie Sanson Создание Activity до Android 9 Pie Внедрение зависимостей (DI) — это общая модель, по ряду причин используемая во всех формах разработки. Благодаря проекту Dagger, он взят в качестве шаблона, используемог...

Опыт использования flatten-maven-plugin для упрощения версионирования в maven-проектах О нас В 1С мы разрабатываем не только платформу 1С: Предприятие на С++ и JavaScript, но и приложения на Java – в частности новую среду разработки Enterprise Development Tools на базе Eclipse и сервер глубоко интегрированного с платформой мессенджера – Системы Взаимодействия....

Что нужно знать о JavaScript Engine Switcher 3.0 JavaScript Engine Switcher изначально создавался как вспомогательная библиотека и его развитие во многом определялось потребностями библиотек, которые его использовали. Фактически каждая его мажорная версия решала одну или несколько крупных задач необходимых для дальнейшего...

Разработка гибридных PHP/Go приложений с использованием RoadRunner Классическое PHP-приложение — однопоточность, тяжелая загрузка (если вы конечно не пишите на микрофреймворках) и неизбежная смерть процесса после каждого запроса… Такое приложение тяжелое и медленное, но мы можем дать ему вторую жизнь гибридизацией. Чтобы ускорить — демонизи...

APEX станет главным нововведением Android Q. Что это такое? Android Q покажут, как обычно, на Googe I/O. Уже сейчас известно, что в систему встроят полноценную темную тему, а все стандартные приложения компании к моменту выхода новой версии Android будут обновлены под данное нововведение. Однако тёмная тема — не главное в Andr...

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

Новая разработка Samsung позволит создавать 24-гигабайтные микросхемы HBM2 Компания Samsung Electronics сегодня сообщила о том, что первой в отрасли разработала 12-слойную технологию 3D-TSV. Речь о технологии упаковки микросхем памяти, которая позволяет разместить в одном стеке 12 микросхем DRAM. В данном случае используется трёхмерная...

Социальная инженерия с помощью программ Universal Windows Platform (APPX) TL;DR: В APPX-файл Universal Windows Platform можно упаковать обычный exe-файл, который будет запускаться в Windows 10 (сборка 1607 и новее) примерно так же, как обычные exe-файлы. Это можно использовать для атак социальной инженерии, с помощью рассылки через email — почто...

Buildbot в примерах Потребовалось мне настроить процесс сборки и доставки на сайт пакетов программ из Git-репозитария. И увидев, ни так давно, тут на Хабре статью по buildbot (ссылка в конце) решил для этого попробовать его и применить. Так как buildbot — это распределённая система, то будет ло...

Доступен Windows 10 SDK Insider Preview Build 18317 Компания Microsoft выпустила новую предварительную версию Windows 10 SDK под номером 18317, что соответствует актуальной инсайдерской сборке Windows 10 19H1, доступной на быстром канале обновлений. В блоге не упоминаются какие-либо новшества, а значит можно говорить только ...

Windows 10 19H1 Build 18351.26 доступен инсайдерам на канале Slow Компания Microsoft выпустила ещё одну сборку Windows 10 19H1 под номером 18351.26 (KB4494195) для инсайдеров на канале Slow. Обновление включает в себя небольшое исправление в упаковке накопительных обновлений для клиентов операционной системы. Никаких других изменений в об...

ARM представила второе в своём роде исключительно 64-битное ядро Cortex-A34 В 2015 году ARM презентовала энергоэффективное 64/32-битное ядро Cortex-A35 для гетерогенной архитектуры big.LITTLE, а в 2016-м выпустила 32-битное ядро Cortex-A32 для носимой электроники. А теперь, не привлекая особого внимания, компания представила 64-битное ядро Cortex‑A3...

Как устроено A/B-тестирование в Авито Всем привет. Меня зовут Данила, я работаю в команде, которая развивает аналитическую инфраструктуру в Авито. Центральное место в этой инфраструктуре занимает А/B-тестирование. А/B эксперименты — ключевой инструмент принятия решений в Авито. В нашем цикле продуктовой разработ...

Опыт перевода Maven-проекта на Multi-Release Jar: уже можно, но ещё сложно У меня есть маленькая библиотека StreamEx, которая расширяет возможности Java 8 Stream API. Библиотеку я традиционно собираю через Maven, и по большей части меня всё устраивает. Однако вот захотелось экспериментов. Некоторые вещи в библиотеке должны работать по-разному в раз...

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

Модульные встраиваемые компьютеры серии UNO-1000/2000 UNO 1000/2000 — это полноценные X86-компьютеры для встраиваемых систем, в форм-факторе готовых модулей, с возможностью установки на DIN-рейку. Платформу легко использовать для любых специфических задач, благодаря широкому выбору фирменных модулей расширения iDoor, позволяю...

Собираем iMac за 300 евро Сегодня я разберу личный опыт бюжетнейшей сборки "Хакинтоша" (MacOS) с нуля, имея только монитор, используя комплектующие на общую сумму менее 300 Евро (340$). Сборка была сделана в конце июля-начале августа 2018 года и успешно просуществовала более 8 месяцев. Актуально и ...

Работаем с USB Custom HID на Android В современных Android — приложениях для взаимодействия с другими устройствами чаще всего используются беспроводные протоколы передачи данных, как например Bluetooth. В годы, когда часть устройств имеют беспроводную зарядку, сложно представить себе связку Android устройства ...

Microsoft выпустила Windows 10 19H2 Build 18363.327 на канале Release Preview Microsoft объявила о выпуске предварительных сборок следующего функционального обновления для Windows 10 под кодовым названием 19H2 на канале Release Preview. Отмечается, что это первый случай, когда на канале Release Preview становится доступна сборка, не являющаяся финаль...

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

MAM: сборка фронтенда без боли Здравствуйте, меня зовут Дмитрий Карловский, и я… обожаю MAM. MАМ управляет Агностик Модулями, избавляя меня от львиной доли рутины. Агностик Модуль, в отличие от традиционного, это не файл с исходником, а директория, внутри которой могут быть исходники на самых разных язык...

Функция установки Windows 10 из облака замечена в сборке 18950 Apple Mac включают в себя встроенное решение, позволяющее легко и быстро переустановить операционную систему, если были удалены разделы диска или была повреждена система. При включении устройства происходит подключение к Интернету, загружается нужная версия macOS и начинает...

Google Drive как хранилище для веб-приложения Предисловие Мое веб-приложение хранит данные в localStorage. Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище. Но приложение «хостится» на GitHub Pages и не имеет сервер...

Google открыла информационно-развлекательную систему Android Automotive Теперь, когда Google имеет полноценную автомобильную информационно-развлекательную платформу в Android Automotive, она открывает двери для приложений, созданных для этой платформы. По состоянию на Google I/O , разработчики будут иметь возможность создавать медиа-приложения д...

[Перевод] Python как предельный случай C++. Часть 2/2 Продолжение. Начало в «Python как предельный случай C++. Часть 1/2». Переменные и типы данных Теперь, когда мы окончательно разобрались с математикой, давайте определимся, что в нашем языке должны означать переменные. В С++ у программиста есть выбор: использовать автоматичес...

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

Maven-путь построения Go проектов Сначала небольшая предыстория. В начале 2010-х, я сделал небольшую утилиту-конвертер для BIN файлов эмулятора БК-0010 в WAV файлы. Утилита была написана на Python с целью максимальной переносимости, работала без проблем и я на какое то время забыл о ней. Но в 2016м появился ...

Собирать Docker-образы в werf теперь можно и по обычному Dockerfile Лучше поздно, чем никогда. Или как мы чуть не допустили серьёзную ошибку, не имея поддержки обычных Dockerfiles для сборки образов приложения. Речь пойдёт про werf — GitOps-утилиту, которая интегрируется с любой CI/CD-системой и обеспечивает управление всем жизненным цикл...

[Перевод] Повышаем производительность разработки на примере Vue — часть 2 Если вы не читали Часть 1, вы можете исправить сиё недоразумение здесь. Переиспользование конфигураций Новая библиотека vue-cli-3 избавила от необходимости поддерживать сложные шаблоны сборки и конфигураций. Вместо этого она позволяет разработчику сосредоточиться на создании...

[Перевод] Kubernetes: сборка образов Docker в кластере Чтобы собирать образы Docker в контейнере и при этом обойтись без Docker, можно использовать kaniko. Давайте узнаем, как запускать kaniko локально и в кластере Kubernetes. Дальше будет многабукаф Читать дальше →

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

OpenSceneGraph: Обработка событий Введение Одной из особенностей языка C++, за которую его часто критикуют — отсутствие в стандарте механизма обработки событий. Между тем данных механизм это один из основных путей взаимодействия одних программных компонентов с другими программными компонентами и аппаратным ...

[Перевод] ZIO & Cats Effect: удачный союз Cats Effect стал своего рода «Reactive Streams» для функционального Scala-мира, позволив объединить всю разнообразную экосистему библиотек вместе. Многие отличные библиотеки: http4s, fs2, doobie — реализуются только на базе тайп классов из Cats Effect. А библиотеки типа ZIO...

KOST: что входит в новый стек технологий для разработки облачных приложений Рассказываем о его компонентах и перспективах. / фото Gozha Net Unsplash Почему появился новый стек Существует множество стеков для разработки программного обеспечения. Один из наиболее известных — LAMP (Linux, Apache HTTP server, MySQL, PHP). На нем построен сайт «Википед...

Конференция для разработчиков платформ от Stripe, Intercom, JetBrains, Miro, ManyChat, Wrike, Targetprocess и др 9 ноября мы проводим Platform Developers Conf — конференцию о создании платформ для разработчиков. Огненные спикеры — техлиды и ведущие инженеры из Stripe, Intercom, JetBrains, Wrike, ManyChat, Targetprocess, Miro и других компаний. Будем говорить про API, вебхуки, архитект...

[Из песочницы] Руководство по организации архитектуры Android приложения Привет, Хабр! Представляю вашему вниманию вольный перевод «Руководство по архитектуре приложения (Guide to app architecture)» из JetPack. Все замечания по переводу прошу оставлять в комментариях, и они будут исправлены. Так же для всех будут полезны комментарии от тех кто ис...

[Перевод] Конфиденциальность данных, IoT и Mozilla WebThings От переводчика: краткий пересказ статьиЦентрализация устройств умного дома (вроде Apple Home Kit, Xiaomi и прочих) — это плохо, потому что: Пользователь становится зависим от определённого вендора, ведь устройства не могут общаться между собой за пределами одного произво...

[Перевод] 56 проектов на Python с открытым исходным кодом 1. Flask Это микро-фреймворк, написанный на Python. Он не имеет валидаций для форм и уровня абстракции базы данных, но позволяет вам использовать сторонние библиотеки для общих функций. И именно поэтому это микро-фреймворк. Flask предназначен для простого и быстрого создан...

[Из песочницы] Frontend для backend девелопера Сразу хочу оговорится, что данная статья не предназначена для тех, у кого разработка frontend основная деятельность. Целевая аудитория: разработчики backend которым понадобилось срочно прикрутить web UI или просто интересуются новыми областями, ну и возможно fullstack разраб...

На «Эльбрусе» запустили Counter-Strike и Morrowind В Instagram Яндекс. Музея появились видео, демонстрирующие успешный запуск компьютерных игр на российском компьютере, построенном на основе отечественного процессора «Эльбрус». Первый ролик посвящен The Elder Scrolls III: Morrowind и за минуту показано начало игровой кампани...

Интерфейс для облачных сервисов в сегменте B2B: между красотой и утилитарностью В 2017 году, уже имея многолетний опыт в разработке информационных систем для бизнеса, мы, компания Forward Telecom, выпустили на рынок первое облачное решение для автоматизации взаимоотношений с партнерами — PRMSaaS. Система построена на базе существующих продуктов компании...

Расчёт каннибализации на основе классического A/B-теста и метод bootstrap’а В данной статье рассмотрен метод расчёта каннибализации для мобильного приложения на основе классического A/B-теста. В данном случае рассматриваются и оцениваются целевые действия в рамках процесса реаттрибуции с рекламного источника (Direct, Criteo, AdWords UAC и прочих) по...

[Перевод] MVC без C: Что изменит SwiftUI в архитектуре приложений? MVC был давним стандартом в паттернах проектирования, используемых для написания iOS приложений. Структура iOS приложений, которые создавались ранее, была основана на одном базовом компоненте, который присутствует везде, и называется он — Controller. На WWDC19 был представле...

Как мы в QIWI пришли к единому стилю взаимодействия между View и ViewModel в рамках MVVM Изначально весь проект был написан на Objective-C и использовал ReactiveCocoa версии 2.0 Взаимодействие между View и ViewModel осуществлялось посредствам биндингов свойств вью модели, и все бы ничего, за исключением того, что отладкой такого кода заниматься было очень сложно...

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

[Перевод] Моки, стабы и шпионы в Spock Framework Spock предоставляет 3 мощных (но разных по сути) инструмента, упрощающих написание тестов: Mock, Stub и Spy. Довольно часто коду, который нужно протестировать, требуется взаимодействовать с внешними модулями, называющимися зависимостями (в оригинальной статье используется т...

Kubernetes Operator на Python без фреймворков и SDK Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как: Существует мощнейший фреймворк для разработки операторов на Go — Operator SDK. На Go написа...

Wargaming Platform: Hello World WTF is Platform? В Wargaming есть отдельное подразделение, которое занимается… занимается разработкой некой «платформы» для издания игр. Объяснить, что такое Платформа, чем она является и не является, весьма сложно — но я попробую. Почему появилась статья Привет! Меня зовут ...

Доступен Windows 10 SDK Insider Preview Build 18312 Стала доступна новая предварительная версия набора средств разработки Windows 10 SDK под номером 18312, что соответствует номеру актуальной инсайдерской сборкой Windows 10 19H1 на быстром канале обновлений. Разработчики могут использовать предварительные версии SDK для знак...

Apple выпустила публичные версии macOS 10.15 beta 2 и tvOS 13 beta 2 Прямо сейчас Apple проводит бета-тестирование сразу пяти обновлений своих операционных систем, а потому нет ничего необычного в том, что компания выпускает новые сборки не день в день, а с небольшим отставанием друг от друга. Видимо, сказывается обилие нововведений, которые...

[Из песочницы] Построение пакета RPM для Rosa Linux на практике Если Вы уже давно пользуетесь операционной системой Linux и хоть немного разбираетесь в программировании, рано или поздно Вам может понадобиться собрать программу из исходного кода. Может быть, нужной программы не окажется в репозиториях дистрибутива. Или в этих репозиториях...

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

Доступна финальная версия Windows 10 May 2019 Update SDK Компания Microsoft объявила о выходе финальной версии Windows 10 May 2019 Update SDK. Это означает, что разработчики теперь могут создавать приложения, целевой версией которых является Windows 10 (версия 1903), и отправлять их в магазин приложения Microsoft Store. Поскольку...

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

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

Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC (оригинал статьи на английском языке опубликован на Medium) Flutter предоставляет современный реактивный фреймворк, большой набор виджетов и тулов. Но, к сожалению, в документации нет ничего похожего на руководство по рекомендуемой архитектуре приложения для Android. Не сущ...

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

[Из песочницы] Основные проблемы разработки современных интерфейсов Привет, Хабр! Представляю вашему вниманию перевод поста Дэна Абрамова «The Elements of UI Engineering» о современных проблемах и задачах, которые должны быть решены в хорошем интерфейсе. Автор разбирает фундаментальные проблемы при разработке интерфейсов, осмысление и решени...

PHP Composer: фиксим зависимости без боли Многие из вас наверняка сталкивались с ситуацией, когда в библиотеке или фреймворке, который вы используете, есть баг или нет необходимой функциональности. Предположим, вы даже не поленились и сформировали pull request. Но примут его далеко не сразу, а следующий релиз продук...

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

Windows 10 Build 18895 доступна для загрузки 2 дня назад был релиз сборки Windows 10 Build 18894, где была проблема с приложением «Ваш телефон», которое просто не работало на данном билде. Новая же сборка не имеет каких-либо изменений кроме исправления работы приложения «Ваш телефон», которое в сборке под номером 18895...

[Перевод] Разновидности SIMD Во время разработки meshoptimizer частенько возникает вопрос: «А может этому алгоритму использовать SIMD?» Библиотека ориентирована на производительность, но SIMD не всегда обеспечивает значительные преимущества по скорости. К сожалению, SIMD может сделать код менее перено...

«Внеси свой вклад в экосистему Samsung!» – конкурс идей. Главный приз — Galaxy S10 Многие российские семьи пользуются техникой Samsung. Уже 9 лет подряд Samsung стабильно лидирует в рейтинге «Любимые бренды россиян» за счет высоких мест в категориях бытовой техники, мобильных устройств, ТВ, аудио-, видеотехники и т.д. Мы предлагаем вам задуматься над тем...

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

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

SC19: Intel представила Ponte Vecchio — первый 7-нм GPU на архитектуре Xe, заточенный под HPC и ИИ Как и ожидалось, в рамках конференции SC19 компания Intel представила свой первый графический процессор на архитектуре Intel Xe HPC, который получил кодовое название Ponte Vecchio, в часть средневекового моста Понте-Веккьо в итальянской Флоренции. Компания Intel называет нов...

Foxconn будет собирать iPhone в Индии Какое-то время назад на просторах интернета появилась информация о том, что компания Apple будет собирать свои флагманские смартфоны в Индии. Это связано с целым рядом проблем, которые делают производство смартфонов в Китае довольно трудным. Перенести производство полностью ...

Angular: создание и публикация библиотеки Начнем с начала Если мне не изменяет память, то с версии 6 в angular появилась возможность создавать в одном workspace проекты разных типов: application и library. До этого момента люди, которые хотели создать библиотеку компонент, скорее всего, пользовались отличным и поле...

[Из песочницы] Ускоряем сборку веб-приложения с webpack По мере того как ваше приложение развивается и растёт, увеличивается и время его сборки — от нескольких минут при пересборке в development-режиме до десятков минут при «холодной» production-сборке. Это совершенно неприемлемо. Мы, разработчики, не любим переключать контекст в...

Что Huawei будет делать без Google? На международной технологической конференции Web Summit 2019 компания HUAWEI представила подробности программы поддержки разработчиков Developer Incentive Program. Бюджет программы составит 1 миллиард долларов. Прежде всего она создана для поддержки сторонних разработчиков и...

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

Как мы разгоняли работу с параметрами конфигураций фронтальной системы Привет, Хабр! Меня зовут Сергей Лежнин, я старший архитектор в Сбертехе. Одно из направлений моей работы — Единая Фронтальная Система. В этой системе есть сервис управления параметрами конфигураций. Его использует множество пользователей, сервисов и приложений, что требует в...

Что нам стоит IoT построить? Свой IoT на Amazon за один день Начать разбираться с IoT (Internet of Things) платформами меня останавливало отсутствие IoT устройства, которое было бы совместимо по протоколам и способам доступа. Но когда я понял, что в качестве устройства можно использовать обыкновенный смартфон, то реализация работающей...

ИБ из облака: Единая платформа сервисов кибербезопасности В конце прошлого года, после сделки с «Ростелекомом», мы получили в свое распоряжение облачную SD-WAN/SDN-платформу для предоставления заказчикам ИБ-сервисов. Мы подключили к проекту вендоров, поставляющих свои решения в виртуализованном виде, и получилась огромная махина, ...

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

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

FFI: пишем на Rust в PHP-программе В PHP 7.4 появится FFI, т.е. можно подключать библиотеки на языке C (или, например, Rust) напрямую, без необходимости писать целый extension и разбираться в его многочисленных нюансах. Давайте попробуем написать код на Rust, и используем его PHP-программе Читать дальше →

Внедряем OSGI на платформе Karaf OSGI это не сложно Я много раз встречал мнение, что OSGI это сложно. И более того, у самого когда-то такое мнение было. Году в 2009, если быть точным. На тот момент мы собирали проекты при помощи Maven Tycho, и деплоили их в Equinox. И это действительно было сложнее, чем раз...

У CEVA готова новая архитектура процессора нейронных сетей Компания CEVA представила архитектуру второго поколения для процессоров искусственного интеллекта. Разработка называется NeuPro-S и позиционируется как решение для периферийных устройств, в работе которых используется технология глубокого обучения. В частности, архитект...

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

Xiaomi собирает деньги на настоящий умный «кубик Рубика» для управления цифровым домом Компания Xiaomi начала собирать средства через фирменную платформу совместного финансирования на умное устройство под названием Rubik’s Cube (кубик Рубика).  В отличие от недавнего удлинителя с похожим названием, новое устройство на самом деле может исп...

Доступно для загрузки Windows 10 Build 18363.476 Корпорация Майкрософт начала развертывание накопительных обновлений исправлений во вторник для поддерживаемых версий Windows 10. Также доступны прямые ссылки для загрузки автономных установщиков Windows 10 KB4524570.Обновление KB4524570 содержит исправления только для безопа...

[Из песочницы] Работа Xamarin c SDK, написанном на C Не так давно у меня был интересный проект на Xamarin Forms для нескольких платформ: Android iOS UWP MacOS Нам было необходимо создать библиотеку, которая смогла бы подключаться к нескольким нашим проектам: Xamarin.Forms, Android на Java, Cordova, а также позволять сторонн...

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

Представлена референсная серверная платформа на процессорах Arm и GPU-ускорителях На конференции по суперкомпьютерам компания Nvidia представила референсную платформу, позволяющую компаниям быстро создавать серверы на процессорах Arm, оснащенные GPU-ускорителями. Предполагается, что они будут востребованы «в расширяющемся спектре научных и пром...

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

Microsoft анонсировала инициативу Game Stack для разработчиков игр Game Stack объединит под собой платформы, инструменты и сервисы Miсrosoft для создания игр, среди которых Azure, PlayFab, DirectX, Visual Studio, Xbox Live, App Center и Havok, в единую экосистему.Облачная платформа Microsoft Azure выступает в качестве основы для Game Stack,...

[Из песочницы] Создание Android приложения с использованием Anko Layouts и Anko Coroutines Примерно год назад я начал использовать Kotlin в своих Android проектах. Мне хотелось попробовать что-то новое, что было бы интересно изучать. Тогда я и наткнулся на Anko. К тому времени писать UI на xml порядком осточертело. Мне всегда нравилось писать интерфейс руками, не...

Анонс Windows 10 Insider Preview Build 19013 (Fast и Skip Ahead) Доброй ночи, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 19013 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Полный номер сборки: 19013.1.vb_release.191025-1609. Как можно заметить, сборка ...

Компактная С++ библиотека для программирования конечно-разностных методов в операторном стиле. Часть 1. Семантика Представлена семантика разработанной библиотеки pde++ для программирования конечно-разностных методов в операторном стиле. Основными объектами библиотеки являются сеточная функция, сеточная ячейка и сеточные операторы, арифметические соотношения между которыми максимально пр...

ThingJS v1.0-alpha Последние два года я разрабатывал собственную IoT платформу и сегодня готов показать ее альфа версию. Вместе с партнером мы создаем и поддерживаем IoT устройства. Мы разобрали не один сарай с граблями в процессе этой деятельности. ThingJS родилась не столько из желания, ско...

Доступен Windows 10 SDK Preview Build 18362 Компания Microsoft выпустила очередную предварительную сборку Windows 10 SDK под номером 18362, что соответствует актуальной инсайдерской сборке Windows 10 19H1, доступной на каналах Fast и Slow. Велика вероятность, что именно Windows 10 Build 18362 окажется той самой сборк...

AMD Ryzen 7 1700 за 9800 рублей. Стоит ли собирать ПК на первом поколении Ряженки спустя 2 года? Прошло чуть более двух лет с момента выхода первой линейки процессоров Ryzen на архитектуре Zen. Сейчас стоимость почти топовой модели Ryzen 7 1700 равняется 9800 рублей. Стоит ли покупать данный процессор, собирая ПК с нуля, имея небольшой бюджет?

[Перевод] [The Old New Thing] Могу ли я использовать свой стек как угодно? В Windows стек растет от больших адресов к меньшим. Иногда это определяется архитектурно, а иногда это просто принятое соглашение. Значение указателя стека (регистр процессора), является указателем на значение в верхней части стека. А значения, расположенные глубже по стеку,...

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

Microsoft Edge на Chromium доступен на 32-битных устройствах Накануне Microsoft выпустила очередную сборку браузера Microsoft Edge на движке Chromium под номером 75.0.133.0 в ветке Canary (на момент написания новости актуальная сборка — 75.0.134.0), главное нововведение которой заключается в том, что теперь новый браузер доступен на ...

Google ограничит сферу применения Android Things лишь умными колонками и умными дисплеями Компания Google изменила подход к своей программной платформе Android Things. Если изначально она позиционировалась в качестве единой платформы для широкого перечня интернета вещей, то теперь в Google решили скоромно сосредоточиться лишь на умных колонках и умных дисплеях. Н...

Как быстро написать веб-сайт или веб-приложение и не увязнуть в сборщиках Это маленькое руководство описывает создание реактивного веб-приложения используя отрисовку на стороне сервера (Server-Side Rendering, SSR). Клиентская часть являет собой полноценное Vue-приложение, в моём случае используя шаблон MVVM. Серверное приложение работает на микроф...

HID Global запускает облачную платформу для создания всемирной инновационной экосистемы подключенных рабочих мест HID Global®, мировой лидер в создании надежных решений по управлению идентификационными данными, объявляет о доступности своей облачной платформы HID Origo™, открывающей новые возможности для партнеров по созданию удобного и интуитивно понятного рабочего пространства на осно...

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

[Из песочницы] GridmiAPI — простая и гибкая библиотека Android для работы с REST&RPC Здравствуйте, хабровчане! Когда занимаешься разработкой сетевых приложений под платформу Android, понимаешь, что одно и другое приложение похоже друг на друга. С этой мыслью у большинства разработчиков инициализируется и другая мысль — «Почему бы мне не использовать какие-л...

Zen2. Эволюция платформы AM4 на примере Ryzen 7 3700x AMD продолжает развивать свою долгоиграющую платформу AM4. Недавно вышло новое поколение процессоров Ryzen на микроархитектуре Zen 2. Вообще, цикл развития архитектур AMD стал чем-то напоминать тик-так Intel, но не 1 в 1. Так, второе поколение Ryzen было скорее вариацией на ...

В будущих графических архитектурах AMD внедрит поддержку формата BFloat16 В будущей графической архитектуре AMD может быть реализована возможность обработки формата данных с плавающей запятой BFloat16. Это обнаружили пользователи сети Reddit, исследуя обновленные библиотеки AMD ROCm в сервисе хостинга IT-проектов GitHub. Bfloat16 —...

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

Сравниваем скоростные режимы PCIe для быстрого SSD на платформах AMD AM4 и Intel LGA1151 Изначально мы хотели протестировать разные скоростные режимы PCIe, но в конечном итоге получилось, что немалая часть полученных результатов относится к сравнению платформ. Все это следует учитывать, в том числе и читая обзоры, дабы не удивляться, что на вашей системе результ...

Новые технологии Intel для упаковки чипов Упаковка чипов (chip packaging) играет критически важную, хоть и не всем заметную роль в производстве электроники. Будучи физическим интерфейсом между процессором и материнской платой, упаковка является передаточным звеном для электрических сигналов и питания. Чем выше тре...

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

Создание системы расширения на библиотеке Qt — Часть 2 Возвращаясь к первой статье хочется объяснить откуда появилась необходимость разработки механизма расширения с графическим интерфейсом (GUI) и подробней объяснить механизм создания плагинов. Было получено задание на разработку технологического программного обеспечения для ...

Анализ данных на Scala — суровая необходимость или приятная возможность? Традиционными инструментами в сфере Data Science являются такие языки, как R и Python — расслабленный синтаксис и большое количество библиотек для машинного обучения и обработки данных позволяет достаточно быстро получить некоторые работающие решения. Однако бывают ситуации...

Apple переносит производство iPhone в Индию. Что это значит Apple будет производить iPhone в Индии на экспорт Я хорошо помню времена, когда некоторые пользователи воротили нос от iPhone только из-за того, что его производством занимался Китай. Им было бесполезно объяснять, что разработка и проектирование ведутся в американских лабора...

Files UWP v0.6.2 – UWP Проводник доступен в Microsoft Store Microsoft всячески пытается продвигать универсальную платформу Windows, но многие разработчики по-прежнему в полной мере не используют преимущества платформы UWP, одно из которых – кроссплатформенность.Новое приложение Files UWP, которое заменяет стандартный Проводник, появи...

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

Доступна для загрузки Windows 10 Build 19013.1000 Ничего примечательного нет в новом сборке Windows 10 Build 19013 после накопительного обновления 19013.1000. В блоге Microsoft лишь говорится, что была выпущена сборку 19013.1000 (KB4528332) для инсайдеров Windows, а также то, что это обновление не содержит никаких изменений...

На BuildFeed появились упоминания сборок Windows OneCore и WCOS При помощи сайта BuildFeed есть возможность узнать о номерах новых сборок операционной системы Windows 10, в том числе тех, что никогда не были выпущены в публичный доступ. Впрочем, никаких дополнительных сведений о сборках нет, зато по названию лаборатории, в которой была ...

Windows 10 Build 18875 доступна для загрузки Довольно давно не было сборок Windows 10 20H1 и вот вчера Microsoft выпустила новую сборку под номером 18875. Одним из больших изменений сборки это то, что данный билд теперь распространяется и для пользователей Fast Ring, хотя изначально такого не планировалось. Непонятно, ...

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

PyDERASN: как я написал ASN.1 библиотеку с slots and blobs ASN.1 это стандарт (ISO, ITU-T, ГОСТ) языка описывающего структурированную информацию, а также правил кодирования этой информации. Для меня как программиста это просто ещё один формат сериализации и представления данных, наравне с JSON, XML, XDR и другими. Он крайне распрост...

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

Компилятор Ангуляр в 200 строчек кода Привет. Меня зовут Роман, и я не изобретатель велосипедов. Мне нравится фреймворк Angular и экосистема вокруг него, и я разрабатываю с его помощью свои веб-приложения. С моей точки зрения, основное преимущество Angular в долгосрочной перспективе базируется на разделении кода...

Анонс Windows 10 Insider Preview Build 18362.10005 (19H2) Добрый вечер, друзья! Компания Microsoft выпустила новую инсайдерскую сборку Windows 10 19H2 под номером 18362.10005 для участников программы Windows Insider, использующих канал «Поздний доступ» (Slow Ring). Сборка включает в себя все изменения из накопительного обновления ...

Выпущена альфа-версия Windows UI Library 3.0 На конференции Ignite 2019 компания Microsoft объявила о выпуске предварительной версии Windows UI Library 3.0. Обновлённая библиотека включает в себя полный стек пользовательского интерфейса, а значит разработчики могут использовать все нативные элементы управления и функц...

В snap-демоне Ubuntu нашли уязвимость Dirty Sock Ключевой компонент многих Linux-дистрибутивов — в первую очередь Ubuntu — содержит серьезную уязвимость, через которую злоумышленники могут получить root-привилегии. К такому выводу пришел ИБ-специалист Крис Моберли (Chris Moberly), разработавший два эксплойта для взлома опе...

Некоммерческим организациям помогут настроить e-mail-маркетинг Email-маркетинг – это больше, чем просто рассылки. Выстраивание грамотной стратегии коммуникации требует основательного подхода. Этому и учатся студенты UniSender, которые готовы взяться за проекты НКО в качестве прохождения практики. Принцип win win в действии! Для ваше...

[Перевод] Serverless CI/CD на AWS Было бы круто, если бы развертывание в формате копи-пейст осталось в прошлом, но, увы, дела обстоят иначе. Бывает, разработчикам предпочтительней именно такой метод поставки. Хоть сейчас пиши статью о том, почему это не есть гуд, но вы и без меня все знаете. С тенденцией к ...

Добротная сборка на Intel Core i5 - 9400F и nVidia GeForce GTX1660 Super за 44970 рублей Какой компьютер собрать, если вы приверженец продукции компании Intel и вам не нужны AMD Ryzen, которые на глазах захватывают рынок? Собираем недорогую, но мощную сборку для комфортной игры во все новинки в разрешении 1080p

Представлена материнская плата BIOSTAR A10N-8800E SoC BIOSTAR выпустила игровую материнскую плату A10N-8800E SoC. Материнская плата BIOSTAR A10N-8800E выполнена в формате mini-ITX, что идеально подойдёт для игровых мини-ПК и домашних медиацентров. Материнка A10N-8800E оснащена мощным 4-ядерным процессором AMD FX-8800P на базе м...

AMD сдержала обещание — новый BIOS действительно лучше. Скорость загрузки ПК на процессорах Ryzen 3000 повысилась на 20% Данные о том, что в новой версии BIOS для процессоров AMD Ryzen 3000 будет внедрено свыше 100 улучшений, многие восприняли с иронией, но по факту обновление действительно работает. О том, что оно поднимает частоту CPU, мы уже писали, а сейчас подоспели новые данные &mda...

[Из песочницы] Создание своего jsfiddle, часть 1 Привет всем читателем habr. В данной статье мы напишем свой онлайн редактор кода. Зачем я писал свой онлайн редактор кода В один день мне стало интересно насколько сложно создать свой онлайн редактор по типу jsfiddle, из-за чего я решил написать свой редактор. Написание сво...

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

P2P-ботнет атакует компьютеры под управлением Windows Специалисты по информационной безопасности обнаружили новый ботнет, применяющий для управления вредоносной сетью и поиска новых целей p2p-соединение. Клиент получил название IPStorm и использует легитимную пиринговую систему IPFS, чтобы скрыть свой трафик от антивирусных ска...

5 принципов здравого смысла для создания cloud-native apps «Облачно-ориентированные» (cloud native) или просто «облачные» приложения создаются специально для работы в облачных инфраструктурах. Обычно они строятся как набор слабо связанных микросервисов, упакованных в контейнеры, которые, в свою очередь управляются облачной платформо...

[Перевод] Как в 1995 году писали игры для Sega Saturn Это документ, написанный мной в 1995 году, когда я работал над первой игрой студии Neversoft: Skeleton Warriors. Это была первая игра, в которой я не использовал язык ассемблера 68K. Фото сделано примерно в то время. Комплект разработчика (dev kit) («Small Box» и ICE) стоит...

Fuchsia OS будет поддерживать работу приложений для Android Недавно в Android Open Source Project (AOSP) были обнаружены свежие комментарии, которые раскрывают истинное предназначение репозитория «device/google/fuchsia». Как оказалось, Fuchsia OS будет использовать специально разработанную для нее версию Android Runtime (...

В органах власти появятся ИТ-архитекторы, отвечающие за единообразие ГИС Это предусмотрено в постановлении правительства, проект которого опубликован на сайте regulation.gov.ru. Документ находится на стадии независимой антикоррупционной экспертизы, которая продлится до 20 августа.Как указано в пояснительной записке, на данный момент в российск...

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

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

В YouTube Music для Android появился режим автоматической загрузки песен Удобство потоковых сервисов сложно переоценить. За фиксированную плату они открывают доступ к библиотеке из сотен тысяч треков, которая к тому же регулярно пополняется новыми. Единственный недостаток таких служб – необходимость всегда иметь активное подключение к интернету,...

Обработка системных вызовов посредством LD_PRELOAD с единой точкой входа Делая пере-реализацию QInst на LLVM, я столкнулся с такой проблемой: QEMU в режиме эмуляции одного процесса естественным образом перехватывает все «гостевые» системные вызовы. В итоге плагин инструментации имеет единую точку входа для их предобработки, где можно по номерам S...

Как накатывать обновления в продакшн автоматически Запуск новой версии в боевую эксплуатацию — всегда нервное мероприятие. Особенно если процесс включает в себя множество ручных операций. Человеческий фактор — страшная штука. “Хорошо бы этот процесс автоматизировать” — эта идея стара как весь ИТ-мир. И термин для этого есть ...

[Из песочницы] Мой подход к реализации делегатов в C++: вызов функции с неизвестными параметрами во время выполнения Предыстория Мне нравится язык C++. Я бы даже сказал, что это мой любимый язык. Кроме того, для своих разработок я использую технологии .NET, и многие идеи в нём, по моему мнению, просто восхитительны. Однажды мне пришла в голову идея – как реализовать некоторые средства рефл...

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

Если связь — просто жесть, то ее нужно закопать Любой советский школьник, собиравший подобную схему знал, что без заземления — никак. Нынешнее поколение Z, взращенное айфонами, сомневается даже в необходимости антенн! Эта статья показывает важность и необходимость двух данных элементов в условиях слабого сигнала. У истин...

Fiat Chrysler Automobiles будет использовать технологии Harman и Google в экосистеме подключенных автомобилей Компания Fiat Chrysler Automobiles NV (FCA) сегодня объявила о том, что будет использовать технологии Harman (напомним, с 2016 года эта компания принадлежит Samsung) и Google для создания новой экосистемы подключенных транспортных средств FCA по всему миру. Предполагае...

Microsoft готовится к тестированию функции Console Streaming на Xbox One Компания Microsoft объявила о выпуске новых предварительных сборок операционной системы для Xbox One для участников программы Xbox Insider на каналах Alpha и Alpha Skip-Ahead (версии 1911 и 2004 соответственно). Обновление начнёт распространяться в полночь по московскому вр...

Архитектуру - Архитектору! Если вы намерены напечатать фрагмент какого-то здания, или всё здание целиком, или не здание, а некое строительное сооружение, то конечно же вам потребуется трёхмерная модель для печати. Всем известно, что для создания моделей существует множество программ - от простых "выда...

5G всем! Qualcomm анонсировала платформу для ноутбуков с поддержкой 5G У компании Qualcomm есть и отдельный модем 5G для смартфонов (Snapdragon X50), и референсная платформа, состоящая из связки SoC Snapdragon 855 и Snapdragon X50. Иными словами, для производителей смартфонов компания представила достаточно вариантов, чтобы обеспечить подд...

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

Quarkus — сверхзвуковая субатомная Java. Краткий обзор фреймворка Введение Седьмого марта компания RedHat (вскоре — IBM) представила новый фреймворк — Quarkus. По словам разработчиков, этот фреймворк базируется на GraalVM и OpenJDK HotSpot и предназначен для Kubernetes. Стек Quarkus включает в себя: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse...

Собираем окружение для современного TDD на JavaScript + VS code TDD уже давно не является чем-то диковинным: на хабре можно найти об этом подходе сотни статей, а каждый новичок знает, какую книгу об экстремальном программировании ему нужно прочитать. Многие мои коллеги тоже используют TDD. Они добавляют тест, пишут код, рефакторят, по...

Microsoft хочет выпустить мобильные ПК Surface с процессорами AMD и однокристальными системами с архитектурой Arm Источник утверждает, что этой осенью компания Microsoft представит новые мобильные ПК линейки Surface. Интересно то, что среди них якобы будут модели, основанные на процессорах AMD. Если точнее, то на APU Ryzen 3000. Такие процессоры может получить новая модель Surface ...

Фотогалерея дня: упаковка 16-ядерного процессора AMD Ryzen 9 3950X Несколько дней назад компания AMD отдельно представила свой новый флагманский настольный процессор — 16-ядерный Ryzen 9 3950X. Новинку оценили в 750 долларов. Для сравнения, Ryzen 7 2700X, который является флагманом уже прошлого поколения CPU AMD, на старте оценив...

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

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

.NET Core на Linux, DevOps на коне Мы развивали DevOps как могли. Нас было 8 человек, и Вася был самым крутым по Windows. Внезапно Вася ушел, а у меня появилась задача вывести новый проект, который поставляет Windows-разработка. Когда я высыпал на стол весь стек Windows-разработки, то понял, что ситуация — бо...

Continuous delivery для вашей Kotlin Multiplatform библиотеки Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. В процессе работы мы столкнулись с тем, что в случае с Kotlin Multiplatform continuous integration и continuous del...

Не ORMом единым Не ORMом единым Всем привет! Я руковожу отделом партнерской разработки (Partners Development) в сервисе бронирования отелей Ostrovok.ru. В этой статье я хотел бы рассказать про то, как на одном проекте мы использовали Django ORM. На самом деле я слукавил, название должно был...

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

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

Windows 10 Mobile Build 15254.566 доступна для скачивания Новое накопительное обновление теперь распространяется на поддерживаемые смартфоны с Windows 10 Mobile, которые привносят очередные неизвестные улучшения и исправления. Накопительное обновление за май 2019 года изменяет номер Windows 10 Mobile до 15254.566 для Fall Creators ...

Apple выпустила iOS 12.4 beta 7 и macOS 10.15 beta 4 Сегодня, 16 июля, Apple выпустила iOS 12.4 beta 7 для пользователей с учетными записями разработчиков. Очевидно, это финальная бета-сборки обновленной операционной системы, а значит, уже в скором времени мы можем рассчитывать на ее релиз. Кроме того, компания представила ma...

GlobalFoundries и ARM спроектировали тестовый чип с объёмной упаковкой Компания GlobalFoundries отказалась от гонки за техпроцессами и замерла на отметке 12 нм, но это не означает, что она не будет внедрять передовые технологии объёмной упаковки чипов. За счёт 3D-компоновок даже старый техпроцесс можно использовать таким образом, что результиру...

Windows 10 Build 18965 доступна для загрузки Microsoft выпустила очередную инсайдерскую сборку Windows 10 под номером 18965. Новый билд имеет немного изменений по сравнению с предыдущей сборкой Windows 10 Build 18963.Во-первых, сборка может похвастаться опцией по проверке перезагрузки ПК при входе в систему. Если раньш...

Доступен Windows 10 SDK Preview Build 18990 Компания Microsoft выпустила очередную предварительную сборку Windows 10 SDK под номером 18990, которую можно использовать вместе с инсайдерской сборкой Windows 10 20H1 Build 18990 или новее. Новая сборка SDK приносит с собой исправление обнаруженных ошибок и изменения в AP...

Доступен Windows 10 SDK Preview Build 18980 Компания Microsoft выпустила очередную предварительную сборку Windows 10 SDK под номером 18980, которую можно использовать вместе с инсайдерской сборкой Windows 10 20H1 Build 18980 или новее. Новая сборка SDK приносит с собой исправление обнаруженных ошибок и изменения в AP...

[Перевод] Вышла Preview-версия XAML Hot Reload для Xamarin.Forms На прошлой неделе на Xamarin Developer Summit мы анонсировали «Горячую перезагрузку (Hot Reload) XAML для Xamarin.Forms», которая позволяет вносить изменения в пользовательский интерфейс XAML и просматривать их в режиме реального времени, не требуя другой сборки и развертыва...

Новый набор патчей Adobe на редкость скромен В рамках июльского «вторника патчей» вендор обновил приложение Adobe Bridge из пакета Creative Cloud, а также CMS-решение Adobe Experience Manager (AEM) и HTML-редактор Adobe Dreamweaver. Ни Flash Player, ни Acrobat / Reader плановых заплат на сей раз не получили. ...

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

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

Material как WebComponents В последнее время, как я уже отмечал в предыдущей статье, вполне себе активно ведутся разработки WebComponents оберток для популярных фреймворков позволяющий использовать их через браузерное API. Это значит, что если вы хотите использовать готовые компоненты созданные на том...

Анонс Windows 10 Insider Preview Build 18362.10022 (19H2) Добрый вечер, друзья! Компания Microsoft выпустила новую сборку Windows 10 19H2 под номером 18362.10022 для инсайдеров, находящихся на канале «Поздний доступ». Эта сборка включает в себя все исправления и улучшения из обновления KB4515384, а также общие улучшения качества д...

Serverless-подход для быстрой разработки рабочего видео-сервиса Я работаю в аутсорсе, где главный принцип можно описать фразой «продавай много, делай быстро». Чем быстрее сделаем, тем больше заработаем. И, желательно, чтобы всё работало не на костылях и соплях, а с приемлемым уровнем качества. Я расскажу о своём опыте, когда за коротки...

ЧПУ-фрезер PortalCyclone Приветствую постоянных обитателей 3Dtoday и случайных гостей. Статья посвящается истории сборки моего первого в жизни простого ЧПУ-станка на куске старой фанеры с кучей 3D-печатных деталей и под управлением Arduino Nano. Текста много, но я постарался немножко разбавить его ф...

Softline помогла банку Грузии внедрить систему дистанционного обслуживания Softline помогла Credo Bank запустить систему дистанционного обслуживания на основе платформы CR2 BankWorld. Теперь банк получил возможность вывести на рынок эксклюзивные продукты, внедрить новые форматы взаимодействия с целевой ...

AMD будет продавать Radeon VII почти по себестоимости Уже совсем скоро, 7 февраля, начнутся продажи видеокарты AMD Radeon VII. Рекомендованная стоимость новинки составит $699, что, с учётом использования дорогой памяти HBM2, является вполне гуманным ценником. Поэтому ресурс Fudzilla решил выяснить себестоимость новинки и узнать...

Подключаем последовательные интерфейсы по IP Последовательные интерфейсы RS-232/422/485 до сих пор очень популярны в промышленности: по ним подключаются диагностические порты, датчики, сканеры штрих-кодов и RFID меток и т.д. Однако последовательные интерфейсы имеют свои ограничения. Иногда возникает необходимость получ...

Перевод: Почему «Windows Lite» не будет анонсирован на Build 2019 В течение последних нескольких месяцев было много разговоров о проекте под кодовым названием «Windows Lite», который разрабатывается внутри Microsoft и является новой версией Windows на базе Windows Core OS, изначально создавшейся в качестве современной платформы для новых ...

Экструдер нити для 3D принтера Добрый день!Хочу поделиться своим опытом по сборке экструдера нити для 3D принтера. Нужно признаться что собирал я не спеша ввиду разных обстоятельств. Было допущено просто колоссальное число ошибок ) Ценой как правило некоторых ошибок было как деньги так и время. В первую о...

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

Mozilla выпустила первую предварительную сборку Firefox для Windows 10 ARM Открытый браузер Firefox теперь доступен для Windows 10 на ARM на канале Nightly (очень ранние и нестабильные сборки). Благодаря этому владельцы соответствующих планшетов и ноутбуков могут рассчитывать на более высокую производительность по сравнению с использование...

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

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

[Из песочницы] SpaceVIL — кроссплатфоремнный GUI фреймворк для разработки на .Net Core, .Net Standard и JVM В данной статье я постараюсь рассказать о фреймворке SpaceVIL (Space of Visual Items Layout), который служит для построения пользовательских графических интерфейсов на платформах .Net / .Net Core и JVM. SpaceVIL является кроссплатформенным и мультиязычным фреймворком, в его ...

Supermicro представляет высокопроизводительное решение vSAN Компания Super Micro Computer, Inc. (SMCI), мировой лидер в сфере корпоративных вычислительных, сетевых решений, хранилищ данных, экологически безопасной обработки данных, пополнила свой ассортимент готовых к использованию систем новым решением vSAN корпоративного каче...

Чудеса упаковки от Microsoft: ядро Linux в Windows 10 и движок IE внутри Chromium Edge На своей ежегодной конференции для разработчиков компания Microsoft сделала сразу несколько достаточно важных презентаций. Мы выбрали две из них. Первое: в летней сборке 19H2 Windows 10 будет поставляться полноценное Linux-ядро на базе версии 4.19 от 22 октября 2018 года д...

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

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

Собираем в rpm WireMock — утилиту для создания заглушек над веб-сервисами в Fedora COPR аналоге PPA в Ubuntu WireMock — утилита, библиотека на java для создания заглушек над веб-сервисами. Он создает HTTP-сервер, к которому мы могли бы подключиться, как к реальному веб-сервису. Fedora COPR — это бесплатный хостинг для размещения пользовательских репозиториев (аналог AUR в Arch Linu...

Чипы AMD для PlayStation 5 будут готовы к третьему кварталу 2020 года Уже не секрет, что в следующем поколении Sony PlayStation будут использоваться гибридные процессоры компании AMD на архитектуре Zen 2 и с графическим ядром поколения Navi с поддержкой трассировки лучей. По данным отраслевых источников, процессоры будут запущены в производств...

Outlook для Android и iOS получил тёмную тему оформления Около года назад компания Microsoft объявила о работе над созданием тёмной темы оформления для мобильного приложения Outlook, и теперь она становится доступна. С сегодняшнего дня приложение Outlook для Android и iOS будет включать в себя специальный переключатель для включе...

Check Point Maestro Hyperscale Network Security — новая масштабируемая security платформа Компания Check Point довольно резво начала 2019 год сделав сразу несколько анонсов. Рассказать обо всем в одной статье не получится, поэтому начнем с самого главного — Check Point Maestro Hyperscale Network Security. Maestro это новая масштабируемая платформа, которая позв...

Представлена открытая экосистема высокопроизводительных мини-ПК на процессорах AMD Ryzen Embedded V1000 и R1000 Компания AMD объявила о создании открытой экосистемы для OEM-производителей, предназначенной для создания высокопроизводительных мини-ПК на процессорах AMD Ryzen Embedded V1000 и R1000. Первыми партнерами AMD по указанной экосистеме названы компании ASRock Industrial, ...

[Перевод] Пример создания Makefile для Go-приложений В этом руководстве мы рассмотрим, как разработчик Go может использовать Makefile при разработке собственных приложений. Что такое Makefile-ы? Makefile — невероятно полезный инструмент автоматизации, который можно использовать для запуска и сборки приложений не только на G...

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

Выпущена новая версия Microsoft Edge Dev под номером 78.0.262.0 На прошлой неделе Microsoft объявила о выходе новой предварительной сборки Microsoft Edge на Chromium для канала Dev с большим количеством изменений, однако до пользователей она не дошла из-за возникших проблем с распространением. Теперь же компания выпускает новую сборку б...

[Перевод] Улучшайте свое знание JavaScript разбирая исходный код Когда вы только начинаете карьеру программиста копание в исходном коде открытых библиотек и фреймворков может казаться чем-то страшным. В этой статье Карл Мунгази делится опытом как он поборол свой страх и стал использовать исходный код для приобретения знаний и развития нав...

Системная утилита HP допускает подмену DLL Специалисты HP залатали опасный баг в приложении Touchpoint Analytics Client. Уязвимость позволяла злоумышленнику повысить свои привилегии на целевом компьютере и выполнить вредоносный код с системными правами. Исследователи компании SafeBreach, обнаружившие недостаток, раск...

Huawei нашла замену Google сервисам Недавно у Huawei состоялась презентация флагмана Mate 30 Pro, который оказался первый смартфоном за всю историю компании, который лишился встроенных Google сервисов. Как оказалось, им есть чем ответить и недавно на международной конференции MBLT вице-президент направления мо...

Windows 10 Insider Preview Build 19025 (20H1) выпущен на канале «Поздний доступ» Доброй ночи, друзья! Компания Microsoft выпустила предварительную сборку Windows 10 20H1 под номером 19025.1051 для участников программы Windows Insider, использующих канал «Поздний доступ». Подробный список изменений и исправлений вы можете найти в нашей статье о сборке 19...

Теперь и в новой упаковке — Kingston A400 в формате M.2 спешит на рынок Разъёмов формата M.2 становится больше с каждым поколением материнских плат – некоторые производители реализовывают до четырёх подобных слотов для установки SSD накопителей. Причём каждый из них может поддерживать любой тип SSD – как SATA, так и NVMe PCIe. Согласитесь, M.2 н...

Умные телевизоры Samsung первыми получили приложение Apple TV и функцию AirPlay 2 Компания Samsung Electronics сообщила о том, что на всех моделях телевизоров Samsung Smart TV 2019 года и некоторых моделях 2018 года с обновленной прошивкой в более чем 100 странах мира станет доступно приложение Apple TV. Владельцы умных телевизоров смогут смотреть ка...

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

Google добавит в Chrome важную защитную функцию Разработчики Google намерены внедрить в Chrome для настольных платформ функцию защиты от атак типа drive-by, состоящих в самопроизвольной загрузке на устройство нежелательных компонентов. Чаще всего загрузку инициируют плавающие фреймы на скомпрометированных веб-сайтах, что...

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

Samsung превратила смартфон в ПК, но никто и не заметил В недалеком 2017 году компания Samsung показала нам, как легким движением руки Galaxy S8 может превращаться в компьютер. Назвали эту технологию Samsung DeX, что является сокращением от DEsktop eXperience и тогда у нее был лишь один недостаток – необходимость использовать сп...

Google наделила хромбуки поддержкой Linux На прошедшей на днях конференции разработчиков Google I/O компания Google объявила о том, что в выпущенных в этом году хромбуках можно будет использовать операционную систему Linux. Такая возможность, конечно, была и раньше, но теперь процедура стала гораздо проще и доступна...

Пять студентов и три распределённых key-value хранилища Или как мы писали клиентскую C++ библиотеку для ZooKeeper, etcd и Consul KV В мире распределённых систем существует ряд типовых задач: хранение информации о составе кластера, управление конфигурацией узлов, детекция сбойных узлов, выбор лидера и другие. Для решения этих зада...

Глава Xbox: у будущей консоли Project Scarlett будет дисковод Во время презентации на открытии конференции E3 2019 компания Microsoft сделала предварительный анонс своей будущей игровой консоли с кодовым именем Project Scarlett. Платформа получит специальную высокопроизводительную однокристальную систему, призванную обеспечить новые иг...

Server Side Rendering для React App на Express.js На написание этой статьи меня сподвигло отсутствие какого-либо более-менее полного мануала, как же сделать Server Side Rendering для React приложения. Когда я столкнулся с этой проблемой, у меня было 2 варианта это сделать, либо Next.js фреймворк, либо используя Express.js....

[Перевод] Sketch + Node.js: генерируем иконки для множества платформ и брендов Нет ничего проще, чем добавить иконку в проект: нужно всего лишь написать дизайнеру, он экспортирует её из Sketch и пришлет вам нужный вариант, а вы используете ее у себя в коде. Если же у вас с десяток проектов, несколько платформ и множество А/Б-тестов на дизайн, то дост...

Еще подтверждения высокой загрузки процессора после накопительного обновления KB4512941 для Windows 10 После непродолжительного пребывания в канале Release Preview Microsoft выпустила накопительное обновление для Windows 10 версии 1903 Build 18362.329 (KB4512941) для всех пользователей, хотя и в качестве дополнительного обновления. Однако, как оказалось, хотя накопительное об...

Новая сборка Microsoft Edge Dev принесла функцию «Коллекции» Компания Microsoft выпустила новую сборку Microsoft Edge на базе Chromium под номером 78.0.256.2 для канала Dev, которая принесла с собой функцию «Коллекции», поддержку системного меню «Поделиться» в Windows 10, а также включает в себя большое количество исправлений и улучш...

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

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

Доступна для загрузки Windows 10 Build 19033 (2004) Разработка Windows 10 20H1 подходит к концу, хотя только недавно состоялся официальный релиз November 2019 Update. Новая сборка под номером 19033 не имеет водяного знака, а версия ОС сменилась с 1903 до 2004. Microsoft это оправдывает тем, чтобы не было путаниц с другими про...

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

Архитектура Armv8.1-M включает расширенные возможности машинного обучения и обработки сигналов для самых маленьких встраиваемых систем Компания Arm на этой неделе представила архитектуру Armv8.1-M. В ней используется технология Arm Helium, представляющая собой расширение M-Profile Vector Extension (MVE) для процессоров серии Arm Cortex-M. Как утверждается, Helium обеспечивает повышение производительнос...

Windows 10 Build 18312 доступна для загрузки Microsoft выпустила новую инсайдерскую сборку Windows 10 под номером 18312. Это последняя предварительная тестовая сборка, дальше пойдут уже релизные, которые будут выпускаться в ветке 19h1_release. Тем не менее, в новой сборке Microsoft изменила резервирование дискового про...

Huawei P40 Pro будет поставляться с Android 10 и ОС Harmony Серия смартфонов Huawei P40 будут идти с двойной загрузкой Android 10 и Harmony OS, если запрет на торговлю в США не будет отменен к началу 2020 года. Это означает, что покупатели P40 и P40 Pro смогут использовать Android 10 без услуг Google, просто как владельцы Mate 30 Pro...

Первый в мире чипсет для ПК от QUALCOMM с поддержкой 5G QUALCOMM выпускает первый в мире чипсет для ПК с поддержкой 5G, SNAPDRAGON 8CX 5G. На технологическом саммите Snapdragon, состоявшемся в декабре прошлого года, Qualcomm выпустила процессорную платформу 8cx для ПК, основанную на 7-нм технологическом процессе, которая претенду...

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

Представлен новый мобильный процессор Snapdragon X55 Компания Qualcomm представила свой модем 5G второго поколения для коммерческого развертывания Snapdragon X55. Новый модем заменяет первый 5G-модем Qualcomm, Snapdragon X50, который дебютировал вместе с платформой Snapdragon 855 в конце 2018 года. X55 приносит массу замет...

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

Qualcomm выпустит однокристальную платформу для дешевых ноутбуков с Windows Вслед за новостью о том, что в Европе наконец-то появятся Windows-ноутбуки на базе однокристальных платформ Qualcomm Snapdragon 850 и 8CX, пришла и другая не менее позитивная новость: Qualcomm готовит однокристальную систему для недорогих ноутбуков-трансформеров –...

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

Построение микросервисной архитектуры на Golang и gRPC, часть 2 (docker) Пришло время заняться контейнерами Прежде всего, мы используем новейший образ Linux Alpine. Linux Alpine — это легкий дистрибутив Linux, разработанный и оптимизированный для запуска веб-приложений в Docker. Другими словами, Linux Alpine обладает достаточным количеством зави...

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

[Из песочницы] Крибле Карбле Gradle: магия автоматической сборки Разработчики облегчают жизнь людям, а Gradle — разработчикам. Если вы пишете на Android, эта статья для вас. Читайте о том, что за зверь этот Gradle (спойлер: он слон), а также — как с ним работать. Gradle — система автоматической сборки, которую используют для упрощения раб...

Как реализуется отказоустойчивая веб-архитектура в платформе Mail.ru Cloud Solutions Привет, Хабр! Я Артем Карамышев, руководитель команды системного администрирования Mail.Ru Cloud Solutions (MCS). За последний год у нас было много запусков новых продуктов. Мы хотели добиться, чтобы API-сервисы легко масштабировались, были отказоустойчивыми и готовыми к б...

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

Разбираем возможности конвертирования HTML в PDF браузером Google Chrome Недавно в одном стартапе я решал задачу генерации билетов в формате PDF. На тот момент уже был готов сайт с устоявшимся стеком технологий, поэтому я искал подход, который бы не потребовал использования дополнительных инструментов. В итоге я предложил сперва создавать билеты...

Кластерное хранилище Pacemaker + DRBD (Dual primary) + samba В продолжение статьи «Кластерное хранилище Pacemaker + DRBD (Dual primary) + ctdb» представляю полностью готовый и рабочий вариант HA кластера файловой шары на 2-4 ноды для centos 6 и centos 7. Если вы хотите реализовать такое, вы либо извращенец, либо вам не дали никакого в...

Пишем свой язык программирования, часть 4: Представление структур и классов, генерация аллокаторов Доброго времени суток тем, кто решил ознакомиться с моей очередной статьёй. Первым делом выкладываю ссылки на предыдущие части: Часть 1: пишем языковую ВМ Часть 2: промежуточное представление программ Часть 3: Архитектура транслятора. Разбор языковых структур и математиче...

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

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

Основой мини-ПК Shuttle Nano NC10U служит процессор Intel Whiskey Lake Компания Shuttle добавила в семейство мини-ПК Nano серию NC10U. Основой для NC10U служит платформа Intel Whiskey Lake ULV. Компьютер Nano NC10U помещается на ладони, поддерживает 4K и имеет очень низкое энергопотребление. Как утверждается, он хорошо подходит для использ...

Блокчейн как платформа цифровой трансформации Традиционно ИТ-системы предприятий формировались под задачи автоматизации, поддержки целевых систем, таких, например, как ERP. Сегодня организациям приходится решать иные задачи – задачи цифровизации, цифровой трансформации. Делать это на основе прежней ИТ-архитектуры сложно...

DotNetRu на конференции DotNext 2019 Piter 15-16 мая в Санкт-Петербурге пройдёт DotNext — крупнейшая в России конференция, посвящённая разработке на платформе .NET. В рамках конференции всероссийское объединение .NET-сообществ DotNetRu проведёт свой собственный трек. Мы соберёмся все вместе для того, чтобы обсудить...

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

[recovery mode] В чем набрать и чем собрать C++ проект Задавшись этим вопросом я, в первую очередь, сформулировал требования: жесткие и опциональные (но желательные) для системы сборки и графической среды разработки. Сразу хочу отметить что речь идет о написании C++ кода не под какую-то специфичную платформу типа Android или фре...

Как быстро попробовать CQRS/ES в Laravel или пишем банк на PHP Недавно в подкасте "Цинковый прод" мы с товарищами обсуждали паттерн CQRS/ES и некоторые особенности её реализации в Elixir. Т.к. я в работе использую Laravel, грех было не покопаться в интернетах и не найти как же можно потягать этот подход в экосистеме данного фреймворка....

Apple выпустила watchOS 5.3.2 для Apple Watch Series 4 Apple обернула обновления вспять. Теперь компания обновляет устаревшие версии ОС Один из главных страхов Apple — фрагментация операционных систем. По этой причине компания всячески старается не допустить распространения устройств, которые бы работали на базе разных вер...

Логи не нужны? Разработка сильно изменилась за последние годы. Вместо монолитных приложений пришли микросервисы и функции. Базы данных из универсальных промышленных монстров переродились в узконаправленные. Docker изменил взгляд на деплой. Но изменилось ли наше представление о логах? Одна...

Разработчик: PS5 и Xbox Scarlett будут мощнее Google Stadia В рамках мероприятия GDC 2019 была представлена платформа Stadia, а также её спецификации и характеристики. Учитывая скорое появление консолей нового поколения, было бы любопытно узнать, что думают разработчики о проекте Google. Своим мнением об этом поделился вице-президент...

[Перевод] Рассказ о решении проблемы с производительностью Moment.js Moment.js — это одна из самых популярных JavaScript-библиотек для разбора и форматирования дат. В компании WhereTo используют Node.js, поэтому для них применение этой библиотеки было совершенно естественным ходом. Проблем с серверным использованием Moment.js не ожидалось. В ...

Питчи на FinWin 2019: digital health решение для экосистем «Доктор рядом» «Доктор рядом» –  это готовая ИТ-платформа для удаленных консультации с врачами собственных клиник компании и набор сервисов для ЗОЖ и диагностики на ее основе. Сервис позволяет связаться с врачом круглосуточно в течение 3 минут через приложением в см...

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

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

Процессоры Ryzen Threadripper 3000 будут поставляться в необычных упаковках Уже завтра компания AMD представит процессоры Ryzen Threadripper 3000: 24-ядерный Ryzen Threadripper 3960X, 32-ядерный Ryzen Threadripper 3970X и 64-ядерный Ryzen Threadripper 3990X. Сегодня мы уже знакомились с параметрами первых двух моделей, теперь же есть возможност...

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

Microsoft меняет игровую стратегию и делает большой шаг вперёд В последние пару лет мы наблюдали, как игровая стратегия компании Microsoft делает резкий поворот. От запуска новой консоли Xbox One X вне традиционного цикла релизов до перехода на сервис потоковой трансляции под названием xCloud — всё указывает на то, что игры снова станов...

Телеканалы выступили за создание единого распространителя контента в интернете Как пишет "КоммерсантЪ" со ссылкой на РБК , идея прозвучала на заседании Медиа-коммуникационного союза, состоявшегося на прошлой неделе. Оператор, по задумке НМГ, будет выступать посредником по продаже телеконтента интеренет- вещателям.Одним из вариантов, который...

[Из песочницы] AnyStub, библиотека заглушек соединений в Java В отличие от множества платформ Java страдает от недостатка библиотек заглушек соединений. Если вы давно в этом мире, то наверняка должны быть знакомы с WireMock, Betamax или даже Spock. Многие разработчики в тестах используют Mockito для описания поведения объектов, DataJpa...

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

[Из песочницы] Deploy Symfony + React приложения на AWS посредством CI Добрый день, в данной статье я покажу как развернуть Symfony 4 приложение на AWS. В официальной документации есть пример подобного процесса, однако мой вариант не столь тривиален, как загрузка zip архива с приложением. На дворе 2019, в моде docker, микросервисная архитектура...

Головоломка для робота. Как я сделал машину для сборки кубика Рубика Для подписчиковМне всегда нравилось решать головоломки, программировать и паять. И однажды все это вылилось в проект, о котором я хочу тебе рассказать. Давай сделаем робота, который собирает кубик Рубика!

[Перевод] Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 1 Серверный код в Instagram пишут исключительно на Python. Ну, в основном это именно так. Мы используем немного Cython, а в состав зависимостей входит немало C++-кода, с которым можно работать из Python как с C-расширениями. Наше серверное приложение — это монолит, представ...

[Из песочницы] Опыт установки Apache Airflow на Windows 10 Преамбула: волею судьбы из мира академической науки (медицины) я попала в мир информационных технологий, где мне приходится использовать свои знания о методологии построения эксперимента и стратегиях анализа экспериментальных данных, однако, применять новый для меня стек тех...

[Перевод] TensorFlow на Apache Ignite С чего начинается родина мы все знаем, а глубокое обучение начинается с данных. Без них невозможно обучить модель, оценить ее, да и вообще использовать. Занимаясь исследованиями, увеличивая индекс Хирша статьями о новых архитектурах нейронных сетей и экспериментируя, мы опир...

Qualcomm Snapdragon 730, 730G и 665: мобильные платформы среднего уровня с улучшенным ИИ Компания Qualcomm представила сразу три новые однокристальные платформы, предназначенные для использования в смартфонах среднего ценового сегмента. Новинки называются Snapdragon 730, 730G и 665, и, по словам производителя, они обеспечивают лучшую работу с ИИ и более высокую ...

Microsoft Store скоро перестанет поддерживать Windows 10 Mobile Прошло некоторое время с тех пор, как Microsoft официально прекратила поддержку Windows Phone. Это привело к отказу сторонних разработчиков, и теперь сама Microsoft делает то же самое.Новое изменение было замечено ресурсом Aggiornamentilumia, который проанализировал последни...

Упрощенный доступ к данным внутренней FAT12 для STM32 В предыдущей статье был рассмотрен вариант использования микроконтроллера STM32F103C8T6 как flash накопителя с внутренней файловой системой FAT12. Теперь можно рассмотреть, каким образом получить данные из нашей внутренней файловой системы. К примеру нам необходимо хранить н...

Как мы поддерживаем стабильность приложения Lamoda Всем привет! Меня зовут Виталий Бендик. Я тимлид команды разработки Android приложения в компании Lamoda. В 2018 году я выступал на Mosdroid Aluminium c докладом, расшифровкой которого хочу поделиться. Речь пойдет о том, как мы поддерживаем стабильность мобильного прило...

CES 2019: Зачем IBM хочет объединить все смартфоны мира в единую сеть Корпорация IBM разработала технологию, которая позволит использовать данные со смартфонов пользователей со всего мира для формирования максимально точных прогнозов погоды. Ее презентация состоялась на выставке CES 2019 в Лас-Вегасе. Благодаря новейшей разработке планируется...

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

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

Сборка Marlin 2.0 для Bigtreetech SKR Mini «Большое дерево» выпустило плату SKR Mini, которая внезапно значительно отличается от SKR. Не тем, что у нее нет силового выхода на стол, а вообще. Если SKR на чипе LPC1768, и там можно использовать Smoothieware, то Mini на STM32F103, что прекрасно (дешево, сердито, просто, ...

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

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

[Из песочницы] Визуальное представление выборов в Санкт-Петербурге — магия накрутки голосов Привет! В сентябре этого (2019) года прошли выборы Губернатора Санкт-Петербурга. Все данные о голосовании находятся в открытом доступе на сайте избирательной комиссии, мы не будем ничего ломать, а просто визуализируем информацию с этого сайта www.st-petersburg.vybory.izbirk...

Управление обдувом радиатора экструдера TEVO Black Widow Сегодня я расскажу про то, каким способом и куда можно подключить вентилятор обдува радиатора, а заодно отвечу на такие вопросыКуда подключать вентилятор обдува радиатора?Он всегда должен работать?Как-то можно снизить его шум?На какой вентилятор его можно заменить?Также в ст...

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

Уязвимость WinRAR угрожает 500 миллионам пользователей Уязвимость связана с библиотекой unacev2.dll. Она позволяет архиватору поддерживать работу с файлами ACE - некогда популярного формата компрессии, используемого сегодня крайне редко. Все, что требуется от злоумышленника - создать вредоносный архив в формате ACE и назначить е...

Какой будет PlayStation 5 - собираем 3 модели от 500 долларов и выше В конце 2020 года выйдет консоль следующего поколения PlayStation 5. Сумеет ли Sony "засунуть" в приставку все свои обещания? Сможет ли она уложиться в озвученные многими аналитиками 500 долларов? Давайте попробуем собрать 3 сборки от 500 долларов и выше и узнать, реальны л...

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

[Из песочницы] OpenAI Gym+ROS+Gazebo: обучение автономного робота в домашних условиях. Часть 1 За последние несколько лет мы стали свидетелями внедрения технологий искусственного интеллекта в нашу повседневной жизни — от роботов-пылесосов до беспилотных дронов. Все они, управляемые искусственным интеллектом, уже являются для нас обыденностью. Но несмотря на это, проце...

Процессор Samsung Exynos Auto 8890 пропишется в новых автомобилях Audi Компания Samsung Electronics сообщила о том, что её процессор Exynos Auto 8890 будет использоваться в составе информационно-развлекательной системы в новых автомобилях Audi. Чип Exynos Auto 8890 объединяет четыре кастомизированных вычислительных ядра и четыре ядра с архитект...

38-ядерные процессоры Intel Ice Lake будут иметь TDP 270 Вт В следующем году компания Intel выведет на рынок серверные процессоры в рамках платформы Whitley. Платформа будет включать как 14-нанометровые процессоры Cooper Lake, так и 10-нанометровые Ice Lake. И сегодня у нас есть подробности касательно и тех, и других. Итак, дан...

[Из песочницы] Friendly Open Space JS: Рендеринг на стороне клиента и создание враппера «Friendly Open Space» — очень молодой фреймворк, но бегать уже умеет :-) В данной статье по освоению «Friendly Open Space», мы освоим рендеринг шаблона в браузере и запуск приложения на локальной файловой БД. Ядро фреймворка поддерживает два типа сборки шаблона на клиенте: ...

Использование DbTool для засеивания (seeding) баз данных в приложениях .NET (Core) Представляем вашему вниманию DbTool — утилиту командной строки для экспорта данных БД в различные форматы и open-source библиотеку Korzh.DbUtils, использование которых может значительно упростить первоначальное "засевание" базы данных в вашем .NET (Core) приложении. С помощь...

Huawei представила HarmonyOS - кроссплатформенную универсальную операционку. Идеология и подробности архитектуры Сегодня на конференции разработчиков в Дунгуане (Китай) Huawei представила HarmonyOS - новую распределенную операционную систему на основе микроядра, предназначенную для обеспечения единого взаимодействия с пользователем на устройствах любых типов и в любых сценариях. Ричар...

Неопределённая параметризация как универсальный метод построения архитектуры приложения на C++ и Java за минимальн. цену C++ — язык запутанный, и существенным его недостатком является сложность создания изолированных блоков кода. В типовом проекте всё зависит от всего. Эта статья показывает, как писать высокоизолированный код, который минимально зависит от конкретных библиотек (включая стандар...

Подробности о процессорах AMD с архитектурой Zen 3 и Zen 4 На конференции Консультативного совета HPC-AI в Великобритании AMD обнародовала некоторые подробности о своих будущих архитектурах Zen 3 и Zen 4, а также установила временные рамки для процессоров следующего поколения Epyc Milan и Genoa. AMD собирается обновлять свою архит...

AMD с партнёрами создали мини-ПК на базе Ryzen для конкуренции с Intel NUC Компания AMD объявила о создании открытой экосистемы для OEM-производителей, в рамках которой они смогут создавать собственные мини-ПК на базе процессоров AMD Ryzen Embedded. Данная инициатива явно направлена на создание конкуренции самым известным компактным настольным комп...

Сборки Windows One Core были замечены на BuildFeed На выходных ресурс BuildFeed опубликовал ряд новых номеров сборок с интересной информацией. Впервые, насколько нам известно, были включены некоторые сборки, помеченные как OneCore и WCOS (Windows Core Operating System), которые предназначаются для новых устройств, таких как:...

«Платформа ОФД» и платформа Segmento из экосистемы «Сбербанка» станут использовать данные чеков для рекламы в интернете «Платформа ОФД» ежедневно обрабатывает более 40 млн кассовых чеков.

Экоактивист Василий Хорошилов: «Как самому измерить качество воздуха» Как понять, насколько экологичен район, в котором вы живете? Есть ли в воздухе мелкие частицы, которые вредят здоровью, и где найти ответы на вопросы о качестве воздуха? Об этом рассказал Василий Хорошилов, один из координаторов проекта Breathe.Moscowна митапе Теплицы 25...

Apple исправила патч и закрыла дыру во всех платформах В этом месяце компания Apple выпустила четыре обновления для своей мобильной ОС: iOS 13, iOS 13.1, iOS 12.4.2 и iOS 13.1.1. Три из них устраняют по одной уязвимости. Операционные системы macOS (Mojave, High Sierra, Sierra) и watchOS получили одинаковую заплатку, притом единс...

Microsoft выпускает накопительное обновление KB4517211 для Windows 10 версий 1903 и 1909 Microsoft выпустила новую предварительную сборку Windows 10 19H2, и, как и прежде, эта новая сборка представляет собой накопительное обновление, которое поставляется через Центр обновления Windows.Хотя сборки Windows 10 19H2, предлагаемые в качестве накопительных обновлений,...

Корпус Thermaltake A500 Aluminum Tempered Glass Edition: толстая сталь, алюминиевые панели и распашные стеклянные стенки Корпус получился удачный: лаконичный внешний вид и удобный процесс сборки системы дополняют друг друга. Сделан корпус вполне добротно, в лучших традициях старых моделей. Правда, стеклянные стенки понравятся не всем, но это тренд сезона. К сожалению, варианта со стальными сте...

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

Процессоры AMD EPYC Объединив два таких процессора, создателям тестовой машины удалось установить рекорд в Cinebench R15 — 10 280 баллов. Ближайший конкурент — сборка с четырьмя процессорами Intel Xeon Platinum 8160, набравшая в аналогичном тесте 10 038 баллов.Речь идет о топовой модели семейст...

[Перевод] Серверный рендеринг в бессерверной среде Автор материала, перевод которого мы публикуем, является одним из основателей проекта Webiny — бессерверной CMS, основанной на React, GraphQL и Node.js. Он говорит, что поддержка многоарендной бессерверной облачной платформы — это дело, которому свойственны особенные задачи....

Представлена однокристальная платформа MediaTek Dimensity 1000, которая лучше Snapdragon 855 Plus и Kirin 990 Компания MediaTek обещала представить сегодня свою новую флагманскую однокристальную платформу со встроенным модемом 5G, и она это сделала. Новинка получила особое название — Dimensity 1000. Накануне Dimensity 1000 разгромила топовые платформы Kirin 990 и Snapdra...

Анонс Windows 10 Insider Preview Build 18963 (Fast и Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 18963 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Напоминаем, что разработка этого функционального обновления находится на ранней...

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

Softline помогла Credo Bank внедрить систему ДБО Softline помогла одному из крупнейших банков Грузии запустить систему дистанционного обслуживания на основе платформы CR2 BankWorld. Теперь Credo Bank получил возможность вывести на рынок эксклюзивные продукты, внедрить новые форматы взаимодействия с целевой аудиторие...

AMD анонсировала 7-нм процессоры Ryzen 3000 Как и предполагалось, в рамках пресс-конференции на Computex 2019 компания AMD представила миру 7-нанометровые процессоры серии Ryzen 3000, построенные на архитектуре Zen 2. Новинки будут совместимы со старыми материнскими платами на сокете AM4, однако для поддержки PCIe 4....

Microsoft анонсировала Windows 10X: система для гибких ПК появится в следующем году Компания Microsoft в среду представила новую редакцию операционной системы Windows 10. Когда была создана с нуля с применением Windows Core Technologies. Эта новая редакция основана на Windows Core OS, модульной версии Windows 10. Она призвана разбить систему на компоненты д...

[Перевод] CSS Subgrid новости Несколько недель назад, я выступала на Frontend NE в Ньюкасле и большую часть выступления объясняла, что за особенности будут в CSS Grid Subgrid из Grid Level 2. Не имея реализации данного свойства(в браузерах), я смоделировала кучу демок, используя DevTools, для того выступ...

Слухи о Windows 10 Build 19480 и функции Sets Итальянский портал Aggiornamenti Lumia обнаружил в пакетах локализации Windows 10 упоминания сборкок системы под номером 19480 и более новых, которые явно не относятся к тестируемому на канале «Ранний доступ» обновлению под кодовым названием 20H1, где актуальный номер сборк...

Поставлен рекорд по сборке кубика Рубика … ногами На Хабре регулярно публикуются новости о рекордах по сборке кубика Рубика. Последнее достижение принадлежит австралийцу Феликсу Земдегсу, который смог решить головоломку всего за 4,221 секунды. Так быстро собирать кубик могут лишь те люди, кто регулярно (и помногу) трениру...

Сравнение и выбор систем миграции данных Сравнение и выбор систем миграции данных Модель данных в процессе разработки имеет свойство изменяться, и в какой-то момент она перестает соответствовать базе данных. Конечно же, БД можно удалить, и тогда ORM создаст новую версию, которая будет соответствовать модели, но т...

Собрать за 48 секунд: Tesla показала, как собирают электромобиль Model 3 Только ленивый не упрекал Tesla в том, что она все никак не может выйти на нужный уровень производства популярной модели Model 3. Однако к концу года компания все же повысила темпы производства, и теперь по этой части проблем нет. В доказательство тому Tesla представила...

[Из песочницы] Коротко о главном: Clean Architecture, Robert C. Martin Это будет рассказ о впечатлении о книге, а также будут рассмотрены некоторые понятия и знания, которые, благодаря этой книге, были изучены Архитектура Можете ли вы, читая эту публикацию, дать четкий ответ на вопрос, что такое архитектура? Что такое архитектура в контексте п...

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

Microsoft исправила крупный баг Windows 10 1903 перед публичным релизом Компания Microsoft наконец исправила одну из главных проблем в версии операционной системы Windows 10 1903. Приближается момент, когда начнётся распространение этой версии на компьютерах по всему миру.Недавно был обновлён список изменений сборки Windows 10 18362. Данная сбор...

Windows 10 Build 18323 доступна для загрузки Microsoft неожиданно рано утром выпустила новую инсайдерскую сборку Windows 10 Build 18323. Так как это уже пошла финальная стадия тестирования 19h1_release, то изменений там довольно мало. Можно отметить улучшенную поддержку формата изображений RAW, и при этом были произвед...

Геймпад SteelSeries Stratus Duo совместим с ПК, Android-устройствами, Oculus Go и Samsung VR Компания SteelSeries анонсировала мультиплатформенный геймпад Stratus Duo, который поддерживает переключение между беспроводной связью стандарта 2,4 ГГц для Windows и Bluetooth-подключением для систем Android, Oculus Go и Samsung VR. С помощью Stratus Duo вы сможе...

Будущее инфраструктур центров обработки данных Архитектуры центров обработки данных общего назначения (такие ЦОДы сегодня все еще широко применяются) хорошо отрабатывали свои задачи в прошлом, но с недавних пор большинство из них достигли своих границ масштабируемости, производительности и эффективности. В архитектуре та...

Tether Tools Air Direct позволяет связать камеру и компьютер или мобильное устройство по беспроводному подключению Компания Tether Tools представила новое устройство, которое позволяет организовать беспроводное подключение между камерой и компьютером или мобильным устройством, на котором запущено программное обеспечение, рассчитанное на проводное подключение (Capture One, SmartShoot...

Все порталы госорганов переведут на единую платформу На заседании Комиссии по вопросам доступа к информации представили бета-версию Единой платформы интернет-ресурсов государственных органов.

Сборка игрового компьютера с процессором Intel Core i7. Intel Core i7-9700K На текущий момент на рынке игровых комплектующих идет настоящая война за потребителя — компания Intel, которая раньше побеждала всех и вся, теперь уступает позиции AMD. Конечно, пока что война еще не проиграна и Intel есть чем ответить своему конкуренту. Сегодня я решил собр...

Участники Битвы инноваторов на FinNext-2019: «Агредатор», платформа для сбора данных из внешних источников «Агредатор» позволяет банкам, финансовым, страховым и любым другим компаниям быстро интегрироваться с различными поставщиками данных за счет микросервисной архитектуры и библиотеки готовых решений. Это значительно сокращает time-to-market для новых клиентских се...

Mail.ru Group создает единую платформу нативной рекламы Рекламные материалы встраиваются в структуру веб-страниц СМИ, развлекательных порталов и иных интернет-ресурсов в форме виджетов, которые выглядят как часть сайта. Как правило, рекламные блоки интегрируются в разделы "Читать также" или "Вам будет интересно&...

OnePlus показала упаковку OnePlus 7T Pro McLaren Edition Генеральный директор и соучредитель OnePlus Пит Лау (Pete Lau) поделился изображением, на которой показана часть розничной упаковки грядущего смартфона. Чуть позже Пит Лау подтвердил, что речь идет о смартфоне OnePlus 7T Pro McLaren Edition, который будет пре...

Новый Windows Terminal уже доступен в Microsoft Store Новый Windows Terminal, который компания Microsoft анонсировала на MS Build 2019, уже доступен в для скачивания в сторе, сообщается в официальном блоге. Для интересующихся — репозиторий проекта на GitHub. Terminal — это новое приложение Windows для централизованного доступ...

«Алиса» умеет управлять умным домом Голосовой помощник «Алиса» с помощью представленной на конференции YaC 2019 платформы отныне может управлять устройствами «умного» дома. В представленной системе российский цифровой ассистент руководит множеством различных устройств, задействованных в смарт-домах: от кофевар...

Как сэкономить на психотерапевте используя test-driven development У вас когда-нибудь было такое состояние? Хочу показать вам, как TDD может улучшить качество кода на конкретном примере. Потому что всё то, что я встречал при изучении вопроса, было довольно-таки теоретическим. Так получилось, что мне довелось написать два практически иден...

Windows 10 будет поддерживать форматы AV1 и AVIF Компания Microsoft намерена выпустить сборку Windows 10 под номером 19H1 весной 2019 года. При этом туда внедряют как крупные нововведения, так и мелкие, но столь же важные. Одной из грядущих возможностей станет поддержка изображений формата AVIF. mspoweruser.com

Porsche Taycan EV включит интегрированное приложение Apple Music Porsche заключил партнерское соглашение с Apple, чтобы интегрировать Apple Music в свою будущую версию Taycan EV, сообщил немецкий производитель автомобилей в понедельник (через TechCrunch). Объявление означает, что владельцы полностью электрического спортивного автомобиля ...

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

Функция чата Facebook может вернуться в мобильное приложение Вкратце: помните, когда вы могли общаться с друзьями в основном приложении Facebook, не загружая Messenger? Через пять лет после его исчезновения похоже, что этот вариант может вернуться.Исследователь приложений Джейн Маньчун Вонг, обнаружившая множество функций, протестиров...

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

opencv4arts: Нарисуй мой город, Винсент OpenCV — библиотека с историей непрерывной разработки в 20 лет. Возраст, когда начинаешь копаться в себе, искать предназначение. Есть ли проекты на ее основе, которые сделали чью-то жизнь лучше, кого-то счастливее? А можешь ли ты сделать это сам? В поисках ответов и желании ...

AMD работает над новым графическим процессором, который станет «убийцей Nvidia» Известно, что AMD работает над графическими процессорами на архитектуре RDNA второго поколения, которые будут изготовлены по 7-нм+ техпроцессу. Этот же техпроцесс будет использован при производстве AMD Milan с архитектурой Zen 3, которые должны выйти в середине 2020 года. Им...

Функции Android 10, которые мы так и не увидели Не все опции Android 10 нам доступны Бета-тестирование Android 10 обещало нам много разнообразных функций — от жестовой навигации до тонкой настройки уведомлений. Однако зачастую бывает так, что не все опции из тестовых сборок «доживают» до финальной стадии. ...

Microsoft исправляет проблемы с Центром обновления Windows в Windows 10 версии 1903 Microsoft выпускает обновление KB4508433 по крайней мере с тремя важными исправлениями для улучшения работы Центра обновления Windows. Windows 10 KB4508433 должна заменить KB4506933, которая также является обновлением стека обслуживания.Как объясняет Microsoft, KB4508433 улу...

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

[Перевод] Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 1 Два года назад я писал о методике, которую сейчас обычно называют паттерном module/nomodule. Её применение позволяет писать JavaScript-код, используя возможности ES2015+, а потом применять бандлеры и транспиляторы для создания двух версий кодовой базы. Одна из них содержит с...

Кастомизация резолвинга зависимостей в Spring Привет! Меня зовут Андрей Неведомский и я главный инженер в СберТехе. Я работаю в команде, которая занимается разработкой одного из системных сервисов ЕФС (Единой Фронтальной Системы). В своей работе мы активно используем Spring Framework, в частности его DI, и время от врем...

Решение Infortrend EonStor GSi расширяет возможности хранилищ Компания Infortrend® Technology, Inc. (код TWSE: 2495) представила новое поколение интеллектуальных систем хранения данных EonStorGSi. Инновационная разработка предназначена для предприятий, использующих в своей деятельности технологии искусственного интеллекта. Ли...

Почему Windows Lite не будет анонсирована на конференции Microsoft Build На протяжении нескольких последних месяцев обозреватели наблюдают за внутренним проектом компании Microsoft под названием Windows Lite. Это новая версия операционной системы Windows на основе Windows Core OS. Она создана с нуля для новых устройств. Данная версия Windows може...

[Из песочницы] Быстрая интеграция с 1С: Предприятие В данной статье я расскажу о наиболее простом, на мой взгляд, способе интеграции сторонних приложений с конфигурациями 1С. Статья будет интересна в первую очередь разработчикам, пишущим на .Net Core, PHP и Python. Способов интеграции с 1С известно много, этому даже посвящен...

[Из песочницы] JAMstack: Как создать свой блог используя Gatsby + Contentful + Netlify Вы уже слышали о новом подходе JAMstack? Возможность писать веб-приложения на любимом фреймворке, управлять контентом из админ панели, а на выходе получать полностью валидные HTML-страницы построенные согласно с самыми последними рекомендациями SEO, PWA и a11y. Интересно? То...

[Из песочницы] OS1: примитивное ядро на Rust для x86 Я решил написать статью, а если получится — то и серию статей, чтобы поделиться своим опытом самостоятельного исследования как устройства Bare Bone x86, так и организации операционных систем. На данный момент мою поделку нельзя назвать даже операционной системой — это неболь...

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

[Из песочницы] Ретрогейминг: PAL vs NTSC. Или почему PAL не нужен Многие из вас знают про форматы видео как PAL, NTSC и, конечно же, SECAM. Скорее всего эти аббривеатуры вы слышали, когда речь шла о видеотехнике. Толком никто не знал в чем была между ними разница и почему они отличались. Что касательно видеоигровой индустрии, то тут уж точ...

Angulareact У меня есть проблема. Приложение написано на Angular, а библиотека компонентов на React. Делать клон библиотеки слишком дорого. Значит, нужно использовать React-компоненты в Angular-приложении с минимальными затратами. Разбираемся как это делать. Читать дальше →

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

Причины бросить Mac OS и выбрать Linux Если вы выбираете между Mac OS и Linux, то этот пост будет для вас. Подробно расписал — продолжать использовать Linux или переключиться на Mac OS. И Linux, и Mac OS являются Unix-подобными ОС и предоставляют доступ к командам Unix, а также к оболочкам bash и прочим. В срав...

Наш опыт создания API Gateway Некоторые компании, в том числе наш заказчик, развивают продукт через партнерскую сеть. Например, крупные интернет-магазины интегрированы со службой доставки — вы заказываете товар и вскоре получаете трекинговый номер посылки. Другой пример — вместе с авиабилетом вы покупает...

Выпущена новая сборка Windows 10 с улучшениями по обновлению драйверов Microsoft выпустила новую сборку Windows 10 для пользователей в Раннем доступе программы Windows Insider.Windows 10 Build 18985 поставляется с более совершенным интерфейсом Bluetooth, основанным на системе Swift Pair, которую Microsoft представила в апреле 2018 года.Начиная ...

Коммутаторы InfiniBand Mellanox HDR 200G с технологией Mellanox SHARP удвоили производительность платформы Nvidia для ИИ Компания Mellanox Technologies, которую Nvidia покупает за 6,9 млрд долларов, объявила, что ее коммутаторы InfiniBand HDR 200G с технологией «масштабируемого протокола иерархического агрегирования и сокращения» (Scalable Hierarchical Aggregation and Reductio...

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

Apple перенесла производство новых Mac Pro обратно в США Mac Pro — единственное устройство Apple, которое производится в США Вопреки ошибочному мнению о том, что Apple производит свою продукцию только в Китае, это не так. Часть устройств из ассортимента компании выпускается в Индии и Бразилии, где Apple собирает iPhone для п...

Компания Globalfoundries представила техпроцесс 12LP+ FinFET Контрактный производитель полупроводниковой продукции Globalfoundries (GF) сегодня представил техпроцесс 12LP +. По словам GF, он «предлагает разработчикам микросхем лучшее в своем классе сочетание производительности, мощности и площади, а также набора новых ключе...

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

Уязвимый Twitter API ставит под удар тысячи iOS-приложений Устаревший API-интерфейс, который многие iOS-приложения до сих пор используют для авторизации через Twitter, содержит уязвимость, позволяющую из положения «человек посередине» получить токен доступа OAuth и выполнять различные действия в соцсети от имени жертвы. По...

[Перевод] Введение в детерминированные сборки на С/С++. Часть 1 Перевод статьи подготовлен специально для студентов курса «Разработчик С++». Что такое детерминированная сборка? Детерминированная сборка — это процесс сборки одного и того же исходного кода с одной и той же средой и инструкциями сборки, при котором создаются одни и те же...

Сколько оперативной памяти на самом деле необходимо смартфонам в 2019 году Когда рынок Android-смартфонов начал своё существование, производители использовали 256/512 МБ оперативной памяти. Этого было достаточно для того времени, но, к сожалению, сегодня такие цифры выглядят нелепо. Согласно статистике, за последние пару лет количество оперативной...

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

Bittrex International станет платформой для IEO Vodi X Vodi X и Bittrex International сообщили о предстоящем размещении первичного биржевого предложения (IEO) токенов Vodi X на платформе торговли цифровыми активами Bittrex International. Привлеченные в результате средства помогут команде Vodi X оптимизировать свою...

Навигация внутри Android приложения Введение При Андроид разработке мы используем разные архитектурные решения(паттерны). Например Mvp, Mvvm, Mvi и т.д… Каждый из этих паттернов решает несколько важных задач и поскольку они не идеальны они нам оставляют кое-какие нерешенные задачи. К примеру этих задач относят...

Allure-Android. Информативные отчеты для мобильной автоматизации Автоматизация мобильных приложений довольно молодая сфера: фреймворков много и многие проекты сталкиваются с проблемой выбора самого «быстрого, стабильного, простого в использовании». Также и мы около двух лет назад стояли перед выбором нового инструмента автоматизации тести...

Роскосмос готовит посадочную платформу «ЭкзоМарс» к финальной сборке и испытаниям ЭкзоМарс» — совместный проект Роскосмоса и Европейского космического агенства EKA по поиску жизни на Красной планете. Она состоит из двух этапов, первый из которых успешно завершился в 2016 году — орбитальный модуль «Трейс Гас Орбитер» благополучно вышел на орбиту планеты и...

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

Новый твердотельный накопитель M2 Samsung 970 Evo Plus Корейский гигант электроники Samsung представил свой новейший твердотельный накопитель M2 Samsung 970 Evo Plus. Твердотельный накопитель NVMe M2 поставляется в четырех конфигурациях - 250 ГБ, 500 ГБ, 1 ТБ и 2 ТБ, причем на 2ТБ планируется выпустить только в апреле 2019 г...

Ранняя сборка Android 10 Q продемонстрировала тёмную тему по всей системе Первые сообщения о тестировании десятой версии мобильной операционной системы Android с названием в честь какой-то сладости на букву Q появились ещё в ноябре. Теперь участники сообщества XDA Developers получили раннюю сборку Android Q, установили её на Google Pixel 3 XL...

[Перевод] Intel Comet Lake-U и Comet Lake-Y: до 6 ядер для тонких и легких ноутбуков Подводя итоги нескольких весьма напряженных недель, Intel анонсировала вторую половину своего стека процессоров Core 10-го поколения с низким энергопотреблением. С новым именем Comet Lake, процессоры мощностью до 15 Вт основаны на существующей архитектуре процессора Intel Sk...

Apple выпустила iOS 13.3 beta 2, tvOS 13.3 beta 2 и watchOS 6.1.1 beta 2 Apple выпустила уже вторую бету iOS 13.3, но новых функций пока не слишком много Думаю, вам не меньше моего надоели новости о свежих бета-версиях iOS, которые выходят каждую неделю практически без задержек. В конце концов, после выхода iOS 13, которую смело можно считать одн...

[Перевод] [Интересное из-за бугра] Как мы остановим технологическую зависимость? Гайд, как вернуть время, которое у нас забирают наши девайсы. Прим. переводчика: Это скорее не гайд, а размышление на тему современной зависимости от смартфонов и приложений. Статье уже 11 месяцев, поэтому увидев фразу “недавно”, учитывайте этот факт. Статья была переведена...

Что не так с macOS Catalina? Не так давно Apple показала нам новую macOS Catalina. Обновление не стало революционным — компания медленно, но уверенно совершенствует свою настольную операционную систему. В системе появилось множество полезных опций, о которых мы неоднократно рассказывали. Однако п...

Опыт использования Starwind VSAN и EMC ScaleIO (VxFlexOS) + шпаргалка по мини Enterprise СХД (1 часть) Иногда возникает необходимость в организации отказоустойчивого хранилища СХД маленького объема до 20Тб, но с функционалом Enterprise — All-Flash, SSD кэш, MPIO,HA(Activ-Activ) и всё это с бюджетной ценой. Готовые аппаратные решения с данными функциями начинаются от сотен тер...

Новую технологию самоинсталляции 5G Fixed Wireless анонсировала NetComm Компания NetComm представила свою новую технологию самоинсталляции 5G Fixed Wireless, которая послужит мощным стимулом для развития рынка 5G Fixed Wireless и обеспечит операторам возможность заметно сократить временные и денежные затраты, связанные с подключением клиен...

Уроки по T-FLEX CAD 16 - особенности, интерфейс, настройка Друзья!Начиная с сегодняшнего дня, мы будем публиковать на портале 3D TODAY уроки по T-FLEX CAD 16. Изучив их, вы сможете полноценно работать с системой и решать инженерные задачи. Система развивается, и вместе с ней развиваются методы проектирования. В обзорном уроке мы рас...

Intel представляет Ponte Vecchio Генеральный директор компании Боб Сван подтвердил существование первого графического процессора с архитектурой Xe для серверов. Компания Intel продолжает продвигаться на рынок дискретных графических решений. Первые чипы Xe для ПК планируется выпустить в 2020 году. Пока же...

Facebook платит пользователям по 20 долларов в месяц, чтобы получить неограниченный доступ к их личным данным на смартфонах Похоже, стремление Facebook собирать пользовательские данные не имеет границ. Новый отчёт ресурса TechCrunch касается ещё одного проекта социальной сети в этом направлении. Оказывается, ещё с 2016 года Facebook платит некоторым пользователям за установку своего приложен...

Анонс Windows 10 Insider Preview Build 18362.10014 и 18362.10015 (19H2) Добрый вечер, друзья! Microsoft выпустила новые инсайдерские сборки Windows 10 19H2 под номерами 18362.10014 и 18362.10015 для участников программы Windows Insider, использующих канал «Поздний доступ» (Slow Ring). Напоминаем, что компания тестирует возможность распространен...

[Из песочницы] Xamarin.Forms — удобное использование иконочных шрифтов в приложении Постановка задачи Для отображения иконок в приложении Xamarin.Forms можно использовать изображения в различных форматах, например png, svg или шрифты ttf. Чаще всего для добавления стандартных иконок удобен шрифт с иконками, например google material icons. Шрифт с иконками ...

Следующая версия Windows 10 будет резервировать не менее 7 ГБ памяти для обновлений Начиная со следующего функционального обновления для Windows 10, ныне известного под кодовым названием 19H1, Microsoft представить функцию «Reserved Storage» (Зарезервированное хранилище). Эта функция будет выделять некоторое количества места в памяти устройства для хранени...

Новый дашборд Xbox One стал доступен инсайдерам на канале Beta Компания Microsoft выпустила новую сборку системы для Xbox One, которая предназначена для инсайдеров на канале Beta. Сборка под номером 18363.7159, относящаяся к обновлению 1910, приносит с собой не только множество исправлений проблем, но и новый дашборд, представленный в ...

Дело было вечером, делать было нечего, или как установить Gentoo без клавиатуры Юмористический рассказ, основанный на реальных событиях. Дело было одним скучным вечером. Жены дома нет, алкоголь закончился, дота не подключается. Что же делать в такой ситуации? Конечно же, собирать Gentoo!!! Итак, начнём! Читать дальше →

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

Microsoft работает над Edge Chromium для Linux Компания Microsoft действительно работает над тем, чтобы в будущем выпустить свой браузер Edge на базе Chromium на платформе Linux. Шон Ларкин (Sean Larkin), технический программный менеджер в команде Edge, в своём Twitter собирает информацию по вопросам, касающимся веб-раз...

Apple выпустила iOS 13 beta 8 для разработчиков Чем ближе релиз iOS 13, тем короче становятся временные промежутки между выходами тестовых сборок. Если на ранней стадии тестирования компания выпускала беты один раз в две недели, затем перешла на еженедельный цикл, то теперь новые версии ОС выходят даже чаще, чем раз в не...

Windows 10 Build 18980 (Vibranium) доступна для загрузки Microsoft сегодня выпустила новую инсайдерскую сборку Windows 10 под номером 18980. Ключевое изменение данной сборки – это переход к ветке vb_release, то есть к Vibranium. Для тех, кто не в курсе, VB – это кодовое название 20H1.Помимо этого, Windows 10 Build 18980 может такж...

Lenovo готовит первый в мире ноутбук на Windows с поддержкой 5G В конце прошлого года компания Qualcomm Technologies анонсировала аппаратную платформу Snapdragon 8cx, которая производится в соответствии с 7-нанометровым технологическим процессом и предназначается для использования в портативных компьютерах с постоянным подключением к сет...

Рама для Камаза м 1/16 Продолжаю неспешно чертить и печатать свой "автомобильчик" . На этот раз покажу уже собранную раму для Камаза  с элементами 3D печати. Конечно , можно было бы купить готовую и не парить мозги и не гонять принтер , но ... Во первых - это не наш метод . Во вторых все сред...

УРАЛСИБ внедрил систему резервного копирования от Commvault УРАЛСИБ внедрил систему резервного копирования и восстановления данных от Commvault. Единая платформа Commvault обеспечивает защиту сервисов, приложений и данных банка.

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

[Из песочницы] Применение формальных методов валидации моделей для UI Привет, Хабр! Представляю вашему вниманию перевод статьи «FORMALLY SPECIFYING UIS» автора Hillel Wayne. От автора Относительно недавно я наткнулся на статью про Инженерные методы в разработке ПО, где vasil-sd рассказал про формальную валидацию спецификаций к создаваемым пр...

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

[Перевод] Рассказ о том, почему я до сих пор использую jQuery Многие, когда речь заходит о jQuery, говорят так: «Просто пользуйтесь обычным JavaScript. Библиотека jQuery вам не нужна». Что тут сказать? Я не нуждаюсь во многих вещах, но, несмотря на это, хорошо, когда они есть. Так и jQuery. Я в этой библиотеке не нуждаюсь, но её, опред...

Сборка Android-проекта в Docker-контейнере Разрабатывая проект под платформу Android, даже самый небольшой, рано или поздно приходится сталкиваться с окружением для разработки. Кроме Android SDK, необходимо чтобы была последняя версия Kotlin, Gradle, platform-tools, build-tools. И если на машине разработчика все эти ...

Ретроклокинг: вторая жизнь Pentium 4 Есть ли у процессоров вторая жизнь? Многие, наверное, подумали о рынке б/у, но речь далее пойдет не об этом. Может ли старый ЦП прописаться в абсолютно новой платформе с новым типом оперативной памяти и новыми интерфейсами? В 99% случаев нет, но в рамках данной статьи мы пог...

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

Computex 2019: NZXT обновила корпуса H-серии, добавив USB Type-C и улучшив контроллер подсветки В рамках проходящей сейчас в столице Тайваня, Тайбэе, выставки Computex 2019 компания NZXT представила сразу целую серию новых корпусов. О старшем и наиболее продвинутом H510 Elite мы уже писали. Теперь же, после посещения стенда NZXT, хотелось бы рассказать и об остальных н...

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

Чиплеты станут на поток: к концу года появятся первые инструменты для проектирования Компании Intel и AMD уже используют технологию проектирования процессоров, которая предполагает сборку на одной подложке процессора вычислительных ядер и других блоков, например, когда AMD в процессорах Ryzen объединяет 12-нм I/O-контроллер и 7-нм блоки с ядрами. Но это проп...

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

Видео платформа виртуальной реальности HTC Viveport Video HTC представила собственную видео платформу виртуальной реальности. Новый сервис под названием Viveport Video предоставит вам доступ к библиотеке не только 180- и 360-градусных видео, но и 2D-видео в естественной среде виртуальной реальности. Теперь он доступен для беспл...

Новая статья: Huawei на IFA 2019: флагманский Kirin 990 5G, беспроводные наушники FreeBuds 3 и первые впечатления от Honor Vision ⇡#Kirin 990 5G Для компании Huawei уже стало традицией представлять новые флагманские мобильные процессоры в рамках берлинской выставки IFA. В сентябре 2017 года здесь состоялся анонс Kirin 970, в 2018 году был представлен Kirin 980, а в этом году китайская компания показала...

Acronis впервые открывает доступ к API для разработчиков Начиная с 25 апреля 2019 у партнеров появилась возможность получить ранний доступ (Early Access) к платформе Acronis Cyber Platform. Это первый этап реализации программы по формированию новой экосистемы решений, в рамках которой компании по всему миру смогут воспользоваться ...

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

Презентация фотоаппаратов моментальной печати Instax в Казани Команда Instax снова в городе! В Казани 4 апреля в модном баре MORE прошла в неформальной обстановке вечеринка Instax Square Perfection по случаю презентации камер и принтера моментальной печати квадратного формата. Компания FUJIFILM представила линейку камер моментально...

Apple перенесет производство нового Mac Pro в Китай На WWDC 2019 был представлен Mac Pro — самый мощный, и самый дорогой компьютер Apple за всю её историю. Так как этот продукт ориентирован на профессионалов, его стоимость совершенно оправдана — учитывая модульность, беспрецедентную производительность и уникальны...

[Перевод] Бессерверная архитектура и микросервисы: идеальная пара? Перевод статьи подготовлен для студентов курса «DevOps практики и инструменты» в образовательном проекте OTUS. Когда в 2015 году начали появляться первые туториалы с использованием AWS Lambda и API Gateway, было неудивительно, что они в основном были сосредоточены на копир...

Единая платформа Commvault обеспечивает защиту сервисов, приложений и данных банка УРАЛСИБ Компания Commvault объявила о завершении проекта внедрения единой платформы резервного копирования для банка УРАЛСИБ. ИТ-служба банка УРАЛСИБ сосредоточена на повышении операционной эффективности, создании надежной ...

Владельцев 5G-смартфонов ждут серьезные проблемы Xiaomi Mi 9 Pro 5G с треском провалил тест, который выиграл Honor V30 Pro На этой неделе компания Honor представила смартфоны Honor V30 и Honor V30 Pro, которые имеют двухрежимную поддержку сетей пятого поколения (NSA и SA). Производитель решил провести сравнение по ск...

Представлен PoC атаки на страничный кэш в Windows и Linux Операционные системы Windows и Linux уязвимы для атаки, которая позволяет злоумышленникам перехватывать работу с клавиатурой, нарушать границы песочницы и похищать пароли. К такому выводу пришла команда исследователей, состоящая из ученых, представителей вендоров и специалис...

Как работает Apple Tag — метка для поиска потерянных вещей Apple может выпустить нестандартный аксессуар Уже не секрет, что Apple ведёт разработку специального аксессуара Apple Tag, который позволит находить потерянные вещи. Первые упоминания этой метки были найдены разработчиками ещё в первой бета-сборке iOS 13. Новый аксессуар бу...

Анонс Windows 10 Insider Preview Build 19028 (Ранний доступ) Доброй ночи, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 19028 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Полный номер сборки: 19028.1.vb_release.191115-1325. Как можно заметить, сборка ...

Google будет собирать смартфоны на бывшей фабрике Nokia Компания Google перенесла сборку смартфонов серии Pixel из Китая во Вьетнам, на фабрику, которая когда-то принадлежала Nokia.

[Из песочницы] 9 Принципов для создания качественных iOS приложений Принципы основаны на известной методологии от heroku, адаптированы под реалии айос разработки (Отсутствие контейнеров, ревью которые занимают несколько дней и тормозят развертывания, работа Xcode только на маке). Эта статья является коротким введением, полную серию можете на...

Самодельный принтер. Часть 0. Как и многие владельцы 3D принтеров со временем задумываются о самостоятельной сборки нового принтера, так и я собрался и решил это сделать. Будучи владельцем Anet A6 с некоторыми допилами решил для себя что буду собирать закрытый корпус с кинематикой CoreXY с областью печат...

AMD представила свой самый производительный 64-ядерный процессор В начале августа AMD представила новые серверные процессоры Epyc. Новое поколение перешло на семинанометровый техпроцесс и архитектуру Zen 2. И на данный момент у этих CPU попросту нет прямых конкурентов из стана Intel. Особенно, если вспомнить, что даже топовый 64-ядер...

5G, искусственный интеллект, 20 часов автономности и моментальное пробуждение. Intel рассказала, какими будут ноутбуки в 2020 году Компания Intel сегодня провела специальное мероприятие, на котором рассказала о новинках, припасенных к выставке Computex 2019. Одной из таких является Project Athena. По сути это платформа ноутбуков будущего, которые, по словам производителя, окажутся гораздо лучше нын...

Собираем свой Nginx парой команд Привет! Меня зовут Сергей, я работаю инфраструктурным инженером в команде API платформы tinkoff.ru. В этой статье я расскажу о проблемах, с которыми сталкивалась наша команда при подготовке балансировщиков на основе Nginx для различных проектов. Также расскажу об инструмен...

Новый инструмент взлома iPhone и Android вместе с iCloud и Google ... Израильская компания Cellebrite, имеющая богатый опыт разработки самых совершенных и сложных инструментов для взлома смартфонов, которые мы когда-либо видели, значительно повысила ставку. Согласно отчету «Financial Times», они продают обновленную версию своего зн...

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

Пришло время латать решения Oracle Компания Oracle выпустила очередную порцию плановых патчей для своих продуктов. Обновления суммарно содержат 284 заплатки; многие из них закрывают сразу несколько брешей. Согласно таблице рисков, в 33 случаях баг получил более 9 баллов по шкале CVSS и признан критическим. Бо...

[Из песочницы] postgres_exporter и мониторинг экземпляров PostgreSQL с несколькими БД Добрый день, читатели habr! Prometheus и его экосистема экспортеров (агентов), является хорошим инструментом для любого администратора и разработчика. Простота доставки, простота (относительная) настройки, возможность использования сервиса автоматического обноружения. Но реч...

Сборка Windows 10 для планшетов с гибким экраном засветилась в Сети После складных смартфонов с гибкими экранами производители представят схожие по концепции планшеты. Разработку таких ведут Xiaomi, Google и Microsoft. Последней также приписывали разработку модифицированного варианта Windows 10, специально разработанного для планшетов с...

AMD анонсировала свою 3D-архитектуру чипов, чтобы догнать Intel Foveros 3D Intel Foveros 3D Поскольку закон Мура больше не действует, разработчикам микросхем приходится искать иные способы повышения производительности. Одна из подходящих для этого технологий называется 3D-штабелирование (3D chip stacking). Это объёмная этажерочная архитектура чип...

Основы формата GLTF и GLB, часть 2 Данная статья является продолжением рассмотра основ GLTF и GLB форматов. Вы можете найти первую часть статьи здесь. В первой части мы рассмотрели с вами зачем изначально планировался формат, а также такие артефакты и их атрибуты GLTF формата как Scene, Node, Buffer, BufferVi...

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

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

Официально: Microsoft Edge выйдет на Linux Ещё на конференции Build 2019 Microsoft намекала на выход нового браузера Edge на базе Chromium на платформе Linux, однако на тот момент разработка находилась на достаточно ранней стадии и планы компании вполне могли измениться. В конце сентября разработчики начали собрать ...

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

Windows 10 19H1 Build 18351.8 стал доступен инсайдерам на канале Slow Буквально два дня назад компания Microsoft выпустила сборку Windows 10 19H1 под номером 18351.7 для участников программы Windows Insider, использующих канал Slow. В этой сборку было включено исправление проблемы, из-за которой не работали китайские версии некоторых игр. Теп...

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

Tele2 и банк ВТБ запускают нового виртуального оператора связи В рамках развития MVNO-направления Tele2 продолжает создавать новых виртуальных операторов в партнерстве с банками. Новый проект "ВТБ Мобайл" был запущен по модели light MVNO. В соответствии с этой бизнес-моделью виртуальный оператор арендует у Tele2 инфраструктуру...

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

Даже в Африке начали собирать смартфоны Компания из Руанды Mara Group представила две модели смартфонов. Это первые мобильные устройства, сборка которых производится в Африке.

Huawei представит собственные карты для конкуренции с Google Maps Противоречивые заявления руководителей Huawei о новой операционной системе компании, которые они делали в СМИ, не вызывали у пользователей ничего другого, кроме чувства негодования. Складывалось впечатление, что китайцы просто мечутся из стороны в сторону, подстраиваясь под...

GeForce GTX 1660 Ti обеспечивает прирост производительности в любимых играх Основанный на архитектуре 12-ого поколения Turing™ GPU, GTX 1660 Ti обладает всеми преимуществами шейдерных инноваций новой архитектуры, удваивая количество операций в секунду по сравнению с архитектурой предыдущего поколения Pascal™. Новинка поддерживает...

«До премьеры недалеко»: Всю правду о новом Renault Arkana рассказал блогер Новый французский купеобразный кроссовер должен стать хитом продаж марки на российском рынке. Блогер с канала «VsyakoRazno» на YouTube представил свое новое видео с обзором французского купеобразного кроссовера Renault Arkana. Всю правду об этой машине эксперт записал на ст...

Живые фото Redmi K20 Pro и его упаковки Компания Redmi, которая является независимым дочерним подразделением Xiaomi, завтра должна представить флагманские смартфоны Redmi K20 и Redmi K20 Pro, однако практически вся информация о смартфонах уже просочилась в Сеть. В данной заметке представлены фотографии смартф...

Apple выпустила первые бета-версии iOS 12.4, macOS 10.14.6, watchOS 5.3 и tvOS 12.4 Сегодня, 15 мая, Apple выпустила первые бета-версии iOS 12.4, macOS 10.14.6, watchOS 5.3 и tvOS 12.4. Обновления уже доступны для загрузки всем зарегистрированным разработчикам. Установить апдейты можно как по «воздуху», установив специальный профиль, так и с официального с...

Новая платформа позволит создать чат-ботов для медицинских организаций Система разрабатывалась с 2017 года и теперь стала доступна компаниям со всего мира на платформе Azure Marketplace. Благодаря речевой технологии Azure NLP, боты способны успешно отвечать на вопросы пациентов на естественном языке, даже несмотря на такие факторы, как, к приме...

В SiSoftware «засветился» маломощный 10-нм процессор Tiger Lake База данных теста производительности SiSoftware регулярно становится источником информации о тех или иных процессорах, которые ещё не были представлены официально. На этот раз здесь обнаружилась запись о тестировании нового чипа Intel поколения Tiger Lake, для производства к...

Вышел финальный релиз TensorFlow 2.0 Вчера 30 сентября Google объявил о выходе финального релиза TensorFlow 2.0. «TensorFlow 2.0 является ПО с открытым исходным кодом и поддерживается сообществом, которое говорит, что им нужна простая в использовании платформа, гибкая и мощная, которая поддерживает развертыв...

[Перевод] Шейдеры 3D-игр для начинающих Хотите научиться добавлять в свою 3D-игру текстуры, освещение, тени, карты нормалей, светящиеся объекты, ambient occlusion и другие эффекты? Отлично! В этой статье представлен набор техник затенения, способных поднять уровень графики вашей игры на новые высоты. Я объясняю к...

[Из песочницы] Организация поиска по веб-странице на JavaScript (без jQuery) Пару дней назад получил тестовое задание от компании на вакансию Front-end dev. Конечно же, задание состояло из нескольких пунктов. Но сейчас речь пойдет только об одном из них — организация поиска по странице. Т.е. банальный поиск по введенному в поле тексту (аналог Ctrl+F ...

Повторное использование форм на React Привет! У нас в БКС есть админка и множество форм, но в React-сообществе нет общепринятого метода — как их проектировать для переиспользования. В официальном гайде Facebook’a нет подробной информации о том, как работать с формами в реальных условиях, где нужна валидация и п...

Процессор Qualcomm Snapdragon 8cx догнал по производительности Intel Core i5 Как стало известно, к выставке Computex 2019 компании Qualcomm и Lenovo подготовили ноутбук, который они называют первым 5G ПК или Project Limitless, — систему, построенную на представленном в декабре прошлого года четырёхъядерном 7-нм процессоре Snapdragon 8cx (Snapdragon 8...

Юбилей AMD будет отмечен выпуском памятного варианта процессора Ryzen 7 2700X В этом году компания AMD празднует свое 50-летие. Юбилей будет отмечен, в частности, специальной версией восьмиъядерного настольного процессора Ryzen 7 2700X. Он имеет каталожный номер YD270XBGAFA50. Американский интернет-магазин ShopBLT выставил процессор на продажу по...

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

Раджа Кодури: если бы не Intel, у AMD бы не было никакой значимой экосистемы Прошедшая несколько дней назад встреча руководства компании Intel с инвесторами оказалась примечательна не только благодаря тому, что на ней была анонсирована перестройка стратегии, а также обнародованы планы по внедрению 10-нм и 7-нм технологий. Одновременно с этим выступле...

Разработка монолитной Unix подобной OS — Библиотека С В предыдущей статье мы научились запускать Hello World ядро и написали пару функций для работы со строками. Теперь пришло время расширить библиотеку С чтобы можно было реализовать kprintf и другие необходимые функции. Поехали! Читать дальше →

Microsoft выпустила Windows 10 19H2 Build 18363.418 для инсайдеров, использующих сборку 18362.10024 Некоторое время назад компания Microsoft подтвердила, что сборка Windows 10 под номером 18363.418 станет финальной для обновления November 2019 Update (19H2). Эта сборка была доступна для инсайдеров на канале Release Preview с 8 октября 2019 года. Но инсайдеры на канале «По...

Tele2 внедрила платформу Oracle Commerce Tele2 первой на российском телеком-рынке завершил внедрение единой digital-платформы в рамках цифровой трансформации бизнеса. Промышленное решение Oracle Commerce позволило компании ускорить запуски инновационных продуктов, персонализировать сервисы и увеличить конверсию в ц...

myTarget расширяет возможности закупки рекламы в социальных сетях Платформа myTarget расширила доступный рекламодателям инвентарь для форматов «Карусель» и «Мультиформат».  Теперь реклама сайтов будет показываться в том числе и в новостной ленте ВКонтакте в дополнение к доступным ранее площадкам – социальной сети Одноклассники, проект...

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

[Перевод] Как соединить GitLab и Pantheon и оптимизировать рабочие процессы Drupal и WordPress Наш гость, создатель инструментов для разработчиков из Pantheon, рассказывает, как автоматизировать деплои WordPress с помощью GitLab CI/CD. В Pantheon я занимаюсь связями с разработчиками, поэтому всегда ищу новые способы помочь разработчикам WordPress и Drupal решать проб...

[Перевод] Диаграмма Ганта vs Канбан доска Если коротко – диаграммы Ганта полезны, когда зависимости являются основным фактором формирования расписания, тогда как Канбан доски можно использовать для работ, которые не имеют зависимостей между собой. Кроме того, диаграммы Ганта подходят, когда существует предварительн...

К вопросу о преобразованиях и прочих операциях Синяя Гусеница: А ну нас-то не собьешь. Мы себе сидим, знаем: ждут нас превращения. А что? А ничего! Сидим, курим, ждем… Алиса- кукла: Чего? Синяя Гусеница: Чего, чего! Превращений. Дом — в дым, дым- в даму, а дама — в маму. Вот так-то. Не мешайте, не заскакивайте вперед, а ...

Обзор Lenovo Ideapad 330-15ARR. Ноутбук на все случаи жизни Согласитесь, большинство людей, выбирая между ПК или ноутбуком, останавливают свой выбор на последнем. Однако, когда речь заходит о приобретении, всегда появляется один и тот же вопрос – а какую модель купить? Сегодня у нас на тестах ноутбук Lenovo Ideapad 330-15ARR, работаю...

[Из песочницы] Parse & Android: рекомендации начинающим разработчикам Аннотация В данной статье я бы хотел поделиться общими впечатлениями от использования BaaS – решения под названием Parse для разработки бэкэнда Android-приложения, рассказать о всех «подводных камнях», с которыми мне пришлось столкнуться в период разработки. Впервые эту плат...

Анализ подходов к связыванию модулей в Node.js Многие разработчики Node.js для связывания модулей используют исключительно создание жёсткой зависимости с помощью require(), однако существуют и другие подходы, со своими плюсами и минусами. О них я в этой статье и расскажу. Будут рассмотрены четыре подхода: Жёсткие завис...

Публичная бета tvOS 13: как установить на Apple TV Программа бета-тестирования Apple позволяет обычным пользователям устанавливать тестовые сборки iOS, macOS и tvOS на «яблочные» устройства без необходимости регистрации учетной записи разработчика. Процесс регистрации iPhone, iPad или Mac в программе бета-тестирования для по...

Pablo Dobarro`s blender Многие с нетерпением ждут релиза blender 2.8. Зачем? Он интуитивнее, мощнее, быстрее. Честно. Он уже на стадии release candidate и его уже можно использовать. Если кто-то занимается анимацией - пробуйте eevee, это просто болид по сравнению со всеми предыдущими движками ренде...

Java это не только кровавый энтерпрайз, но и быстрые latency-sensitive приложения Я занимаюсь алгоритмической торговлей в Райффайзенбанке. Это довольно специфичная область банковской сферы. Мы делаем торговую платформу, работающую с низкими и предсказуемыми задержками. Успех приложения зависит в том числе и от скорости работы приложения, поэтому нам прихо...

Redmi K30 может получить неожиданную платформу, но от этого выиграют все По данным китайских источников, в основе аппаратной платформы смартфона Redmi K30 должна была оказаться однокристальная система Qualcomm — Snapdragon 7 Series 5G. Но сообщение, опубликованное сегодня известным инсайдером Мукул Шармой (Mukul Sharma), ставит эту инф...

Анонс Windows 10 Insider Preview Build 18950 (Fast и Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 18950 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Напоминаем, что разработка этого функционального обновления находится на ранней...

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

Что мы знаем о микросервисах Привет! Меня зовут Вадим Мадисон, я руковожу разработкой System Platform Авито. О том, как мы в компании переходим с монолитной архитектуры на микросервисную, было сказано не раз. Пора поделиться тем, как мы преобразовали свою инфраструктуру, чтобы извлечь из микросервисов м...

Анонс Windows 10 Insider Preview Build 18990 (Fast и Skip Ahead) Доброй ночи, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 18990 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Полный номер сборки: 18990.1.vb_release.190921-1704. Как можно заметить, сборка ...

C++ и CMake — братья навек, часть II В предыдущей части данного занимательного рассказа говорилось об организации заголовочной библиотеки в рамках генератора систем сборки CMake. В этот раз добавим к нему компилируемую библиотеку, а также поговорим о компоновке модулей друг с другом. Как и прежде, тем, кому не...

Microsoft планирует обновить Fluent Design Windows 10 в 2020 году Визуальные изменения для операционной системы Windows 10 появился в нескольких приложениях и службах Microsoft, но этого может оказаться недостаточно для технического гиганта. Согласно новым сообщениям, Microsoft, как утверждается, планирует перенести принципы Fluent Design ...

Hyperledger Fabric для Чайников A Blockchain Platform for the Enterprise Добрый день, дорогие читатели, меня зовут Николай Нефедов, я технический специалист компании IBM, в этой статье я хотел бы познакомить вас с блокчейн платформой – Hyperledger Fabric. Платформа предназначена для построения бизнес прил...

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

Наноумывальник при помощи 3D печати Почему «наноумывальник»? Да потому, что на даче умывальник ну очень «нана», без него совсем никак, лично мне он очень «нана»!!! А там может и ещё кому пригодится )) Выкладывать просто STL думаю не достаточно, буду описывать полный тех. процесс, поэтому оформил в виде статьи....

Приведение в удобный для работы вид микро-ЭВМ УКНЦ Электроника МС 0511 архитектуры PDP-11 Доброго дня товарищи Хабровчане. Сегодня я решил вас порадовать первой частью истории приведения в удобный для работы вид советской микро-ЭВМ УКНЦ Электроника МС 0511 архитектуры DEC PDP-11. Для меня эта старинная машина интересна не только тем, что она построена на архитек...

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

Windows 10 Build 18323: Обновленный Поиск Помимо того, что произошло разъединение Кортаны и Поиска в новой сборке было замечено изменение самого Поиска. Во-первых, в поиске появился «Топ используемых приложений». Здесь находятся как последние используемые приложения, так и часто используемые. Топ содержит 5 иконок п...

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

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

Новая линейка серверов для ЦОДов Мировая презентация новой линейки серверных систем DELL PowerEdge на базе процессоров AMD EPYC ROME прошла две недели назад в Риме. На этой неделе линейка, включающая пять моделей, была представлена в России. Для программно определяемых хранилищ (SDS) и гиперконвергентных си...

Windows 10 (версия 1909) доступен по подписке Visual Studio Microsoft опубликовала в своём блоге пост, в котором рассказала, что значит выпуск Windows 10 (версия 1909) для разработчиков программного обеспечения. Прежде всего, компания вновь напомнила, что это обновление представляет собой набор улучшений производительности и качеств...

Windows 10 Build 18898 доступна для загрузки Состоялся релиз сборки Windows 10 Build 18898. И стоит отметить, что стали появляться небольшие, но функциональные изменения в сборках 20H1, так как разработка обновления May 2019 Update завершена уже давно. и поэтому сейчас после рефакторинга кода запускается новая веха в р...

3D игра на three.js, nw.js Я решил выпустить новую версию своей старой браузерной игры, которая на протяжении пары лет пользовалась успехом в качестве приложения в социальных сетях. На этот раз я задался целью оформить ее также и в виде приложения под Windows (7-8-10) и разместить в различных магазина...

Плата MSI MEG X570 Unify позволяет создать игровой ПК на платформе AMD Ryzen Компания MSI анонсировала материнскую плату MEG X570 Unify, предназначенную для формирования мощного игрового компьютера на аппаратной платформе AMD. Новинка, выполненная в формате ATX, использует набор системной логики AMD X570. Допускается установка процессоров Ryzen второ...

Трансляция проектов и библиотек из Altium Designer в PADS Professional Часто у инженеров возникает необходимость транслировать проекты из одной САПР в другую. На предприятиях не редко бывает такая ситуация, когда разные отделы проектируют в разных САПРах. Также трансляция проектов может потребоваться, когда ваша система проектирования уже не с...

[Перевод] Аналитика логов Nginx с помощью Amazon Athena и Cube.js Обычно для мониторинга и анализа работы Nginx используют коммерческие продукты или готовые open-source альтернативы, такие как Prometheus + Grafana. Это хороший вариант для мониторинга или real-time аналитики, но не слишком удобный для исторического анализа. На любом популяр...

Москвичи смогут пользоваться бесплатным городским Wi-Fi без повторной авторизации Сейчас бесшовный интернет работает частично, то есть сеть действует только на улицах. Однако повторная авторизация пользователей необходима, к примеру, если человек зашел в здание библиотеки или кинотеатра, где есть бесплатный городской Wi-Fi.Кроме того, будет создана единая...

Что можно делать с аннотациями контрактов микросервисов? В прошлом посте мы рассказывали о том, как и почему мы в Acronis делаем аннотации к микросервисам, и обещали поделиться своей практикой применения единого формата API для всей платформы Acronis Cyber Platform. Сегодня мы расскажем про свой опыт статических проверок аннотаций...

[Из песочницы] Выбор между XML и SQL для накатывания скриптов LiquiBase на примере Java/Spring/H2 В процессе работы над очередным проектом в команде возникли споры по поводу использования формата XML или SQL в Liquibase. Естественно про Liquibase уже написано много статей, но как всегда хочется добавить свои наблюдения. В статье будет представлен маленький туториал по со...

Настраиваем удобную сборку проектов в Visual Studio Эта статья является руководством по настройке сборки C++ проектов Visual Studio. Частично она сводилась из материалов разрозненных статей на эту тему, частично является результатом реверс-инжениринга стандартных конфигурационных файлов Студии. Я написал ее в основном потому ...

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

5 лучших хотендов 2019 года При покупке хотенда для 3D-принтера нужно учитывать несколько аспектов. Предлагаем ознакомиться с лучшими моделями экструдеров, которые представлены на рынке. Так выглядит хотенд в собранном виде. Хотенд или, как его ещё называют, «Горячий конец», вероятно, является...

Facebook создаст конкурента iMessage на базе WhatsApp и Instagram Facebook планирует увязать все имеющиеся у компании каналы связи (Messenger, Whatsapp и Instagram) в единую сеть, что позволит пользователям разных платформ общаться между собой без необходимости переходить в другие приложения для ответа.

«Лента» развивает управление персонализированными маркетинговыми кампаниями на базе SAP В ходе проекта в "Ленте" будет создана единая платформа для анализа покупательского поведения и эффективности маркетинговых акций. На базе платформы будет собираться вся информация о клиентском опыте: активности и взаимодействия в различных каналах, чеки, данные из...

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

Конференция C++ Russia 2019 Всем привет! Представьте, что C++ Russia больше нет. Куда вы пойдёте вместо этого? Есть множество конференций, посвящённых более широким темам, но наша — одна из немногих, целиком и полностью сфокусированная на C++ и открыто заявляющая, что это будет реальный хардкор. Выбор...

[Обновлено] Apple выпустила вторую бета-версию iOS 12.2 для всех Ровно через сутки после выхода второй бета-версии iOS 12.2 для разработчиков Apple представила сборку для публичного тестирования. Это второе функциональное обновление мобильной операционной системы из Купертино, вышедшее с момента релиза iOS 12. Общедоступная версия апдейт...

Microsoft готовит эмулятор Xbox One для Windows 10 Примерно 2-3 года после объединения игровых платформ Xbox One и PC ходила информация об эмуляторе Xbox One для Windows 10 под кодовым названием Helix. Сейчас опять всплыла информация о данном эмуляторе. WalkingCat опубликовал в Твиттере информацию, которая гласит, что Micros...

macOS 10.14.5 может серьёзно усложнить жизнь разработчикам Буквально на днях для загрузки стала доступна вторая бета-версия macOS 10.14.5. Это минорное обновление — в сборке ОС не было найдено чего-то действительного нового или интересного, за исключением одного важного нюанса. С выходом общедоступной версии macOS 10.14.5, вс...

[Перевод] Топ-5 JS-фреймворков для фронтенд-разработки в 2020 году. Часть 2 Публикуем вторую часть перевода материала, посвящённого пятёрке лучших JavaScript-инструментов для разработки клиентских частей веб-проектов. В первой части речь шла о библиотеке React и о фреймворке Angular. Здесь мы обсудим Vue, Ember и Backbone. Читать дальше →

SK Hynix: DDR5 уже готова, переходим к разработке DDR6-памяти Технологии динамической памяти продолжают своё развитие. Несмотря на то, что появление DDR5 SDRAM ожидается лишь в 2020 году, некоторое время тому назад компания SK Hynix, занимающее место второго по величине производителя DRAM, приступила к разработкам следующего поколения ...

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

Использование DiagnosticSource в .NET Core: теория DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписывать...

Распознавание лиц в «Google Фото» для Android заработало в России Сфера применения технологии распознавания лиц оказалась гораздо шире, чем предполагалось первоначально. Ей нашлось место в наших смартфонах, где она используется для их разблокировки, в правоохранительных органах, которые используют ее для поиска преступников, разгуливающих...

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

Стало известно, когда Huawei представит Hongmeng OS Huawei может представить операционную систему Hongmeng на конференции разработчиков Huawei Developer Conference. Она пройдет в период с 9 по 11 августа в китайском Дунгуане. По традиции это мероприятие открывается презентацией, в рамках которой Huawei представляет какую-либ...

Bloomberg: Apple собирается перевести Mac на ARM уже в следующем году Политика Apple предусматривает сохранение максимального контроля при создании своих устройств, что позволяет выпускать уникальные продукты и реже идти на компромиссы с партнёрами. Для своих мобильных устройств компания предоставляет не только операционную систему, но и больш...

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