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

Делаем маршрутизацию (роутинг) на OpenStreetMap. Введение Хотелось бы поделиться опытом создания систем маршрутизации PostgreSQL/PgRouting на карте OpenStreetMap. Речь пойдет о разработке [коммерческих] решений со сложными требованиями, для более простых проектов, вероятно, достаточно обратиться к документации. Насколько мне извест...

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

Anycast против Unicast: что лучше выбирать в каждом случае Про Anycast наверняка многие слышали. При этом методе сетевой адресации и маршрутизации один IP-адрес присваивается нескольким серверам в сети. Эти серверы могут находиться даже в удаленных друг от друга ЦОД. Идея Anycast в том, что, в зависимости от местоположения источника...

Возвращение на остров Уэйк: детальный обзор карты "Остров Уэйк" для Battlefield V В данном обзоре мы поговорим о карте "Остров Уэйк" для Battlefield V, добавленной в игру в рамках 5 Главы "Война на Тихом Океане". Особенности игрового процесса, обзор добавленного в игру нового оружия, реальные исторические события и соответствие им того, что мы видим в игр...

[Из песочницы] Кому на Руси жить хорошо? Как мы искали самый “зеленый” город с помощью OpenStreetMap и Overpass API У каждой карты есть легенда: именно она говорит читателю о том, что и каким образом на ней обозначено. Домам соответствуют многоугольники серого цвета, дорогам — отрезки и кривые, территории парков и скверов заливаются светло-зеленым и украшаются пиктограммой дерева. А к нек...

Дополняя SQL. Часть 1. Сложности парсинга. Истории о доработке ANTLR напильником Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. Что будет в этой статье? Более пяти лет работаю в компании, что занимается разработкой линейки IDE для работы с базами данных. Начиная работу над этой статьей я и не представлял как много интере...

Утилита TechPowerUp GPU-Z получила обновление версии 2.35.0 Утилита TechPowerUp GPU-Z получила обновление версии 2.35.0. TechPowerUp это утилита для информации и диагностики графической подсистемы. Обновление 2.35.0 добавляет поддержку новых графических процессоров, а именно AMD Radeon RX 6000 на базе архитектуры "Navi 21". Также...

BlazingPizza: приложение на Blazor от начала и до конца. Часть 2. Добавляем компонент Привет всем! Всем тем, кто хочет узнать о Blazor немного больше. Сегодня мы продолжим создание нашего сайта для пиццерии, а именно, создадим web api контроллер и попробуем отобразить данные которые поступают из него на компоненте Blazor. Поскольку наше приложение о пицце, т...

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

PostgreSQL. Добавляем not null constraints в большие таблицы Проекты развиваются, клиентская база увеличивается, базы данных разрастаются, и наступает момент, когда мы начинаем замечать, что некогда простые манипуляции над базами данных требуют более сложных действий, а цена ошибки сильно повышается. Уже нельзя за раз промигрировать...

GoLand 2020.1 — расширенная поддержка Go Modules, множество автодополнений и многое другое Привет, Хабр! Чуть больше недели назад мы выпустили новую версию нашей IDE для Go — GoLand 2020.1. Если кратко, в этот релизный цикл мы сфокусировались над расширением текущей поддержки Go Modules. Например, в файле go.mod теперь работают автодополнение кода, рефакторинги...

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

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

Делаем страницу на React с базой сотрудников при помощи Airtable и Quarkly Слышали про такой инструмент, как Airtable, но не знали, с чего начать? Тогда приглашаем в мир визуального программирования построения БД! Этим постом мы начинаем цикл обучающих статей, в которых будем давать практические примеры работы с нашим инструментом Quarkly. В этом у...

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

Роутинг в комплексных чат-ботах с Hobot framework Начав разрабатывать боты для Telegram несколько лет назад, я открыл для себя производительность, простоту и гибкость работы с ними как с частным случаем интерфейса командной строки. Эти характеристики, доступные сегодня многим — во многом заслуга популярного фреймворка tel...

Переход с Mercurial на GIT в Atlassian Bitbucket с сохранением файлов в кириллице Предыстория Ещё летом в официальном блоге BitBucket опубликовали запись, в которой сообщили об окончании поддержки репозиториев Mercurial. Прекращение поддержки Mercurial будет проходить в два этапа: С 1 февраля 2020 года пользователи больше не смогут создавать новые репоз...

Сотни тысяч маршрутов в секунду на ядро. Опыт Яндекс.Маршрутизации Пару недель назад Даня Тарарухин рассказал на Хабре, как появился наш сервис, Яндекс.Маршрутизация, и как он помогает компаниям с логистикой. Создавая платформу, мы решили несколько интересных проблем, одной из которых и посвящён сегодняшний пост. Я хочу поговорить о самом...

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

[Из песочницы] Тайная жизнь Linux сервера или веерная брутфорс атака на подсистему SSH Сегодня мой внешний IP был заблокирован в сервисе IVI с сообщением Ваш ip-адрес идентифицируется как анонимный. Пожалуйста, обратитесь к своему интернет-провайдеру. IP адрес <IP>. Данные предоставлены maxmind.com Читать дальше →

Яндекс добавил в Карты постройку маршрутов для бизнеса Инструмент поможет небольшим компаниям с собственной доставкой составлять и оптимизировать маршруты для водителей.

Быстрый роутинг и NAT в Linux По мере исчерпания адресов IPv4, многие операторы связи столкнулись с необходимостью организовывать доступ своих клиентов в сеть с помощью трансляции адресов. В этой статье я расскажу, как можно получить производительность уровня Carrier Grade NAT на commodity серверах. Чита...

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

Orchestrator и VIP как HA-решение для кластера MySQL В Ситимобил мы используем базу данных MySQL в качестве основного хранилища постоянных данных. У нас есть несколько кластеров баз данных под различные сервисы и цели. Постоянная доступность мастера является критическим показателем работоспособности всей системы и ее отдельны...

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

[Перевод] В CodePen добавлена поддержка Flutter Сегодня (15 апреля 2020) мы рады сообщить, что CodePen, основная среда разработки для миллионов frontend разработчиков и дизайнеров, добавила поддержку Flutter! Для веб-разработчиков CodePen уже давно является отличным местом для обмена экспериментами по дизайну, новыми под...

Продвинутая система авторизации действий с ресурсами в Laravel. Часть 2. Шлюзы, Политики Введение Здравствуйте дорогие Хабровчане. Я продолжаю свой цикл статей о продвинутой авторизации действий с ресурсами в Laravel. Чтобы лучше понимать о чем пойдет речь этой статье — необходимо прочесть Первую часть. Для начала вкратце повторю постановку задачи: Имеется бол...

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

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

Klipper + DuetWebControl Привет всем.Многие пользуются Klipper в связке с Octoprint, но, оказывается, уже появился другой интерфейс – DuetWebControl. Мне он очень понравился, как по работе, так и по возможностям. Да, есть недостатки, ввиде отсутствия привычных плагинов, но мне они особо не нужны.Зая...

Обзор INTEL Core i7-11700KF. Тесты, сравнение быстродействия, ручной разгон Не так давно мы рассматривали «народный» Intel Core i5-11600K, в ходе тестов которого рассмотрели ключевые изменения и провели сравнение с 10 поколением. Напомним, это обновленная встроенная графика, поддержка инструкций AVX-512 для глубинного обучения и искусственного интел...

4. NGFW для малого бизнеса. VPN Продолжаем наш цикл статей о NGFW для малого бизнеса, напомню что мы рассматриваем новый модельный ряд 1500 серии. В 1 части цикла я упомянул об одной из самых полезных опций при покупке устройства SMB — поставка шлюзов с встроенными лицензиями Mobile Access (от 100 до 200...

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

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

Повышение привилегий в Windows клиенте EA Origin (CVE-2019-19247 и CVE-2019-19248) Приветствую всех, кто решил прочитать мою новую статью с разбором уязвимостей. В прошлый раз небольшим циклом из трех статей я рассказал об уязвимостях в Steam (1, 2 и 3). В данной статье я расскажу об уязвимостях похожего продукта — Origin, который тоже является лаунчером д...

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

Как (вы)жить без отдела безопасности Безопасность — это защита объектов и интересов от угроз. Когда кажется, что с ней всё хорошо, в интернете появляется много интересного: списки e-mail и телефонов из незащищённой базы данных крупных магазинов, записи колл-центров некоторых операторов, логины и пароли производ...

Мониторинг как процесс управления событиями Привет, Хабр! Сегодня мы хотим поделиться с вами статьей по выступлению руководителя технической поддержки ИТ-ГРАД Алика Фахрутдинова, в которой расскажем о том, как мы строили новую систему мониторинга в рамках коллаборации с ПАО «МТС». На сей раз опустим технические детали...

Разработчики «межпланетной файловой системы» обновили протокол По словам разработчиков, обновление IPFS («межпланетной файловой системы») до версии 0.5 ускорит процесс маршрутизации контента и добавит поддержку ссылок с доменом «.eth», файлов с расширением «.car», а также Systemd, менеджера управления службами в Linux. The web just took...

Стало известно, когда начнутся поставки карт памяти Sony CFexpress Type B Как мы уже сообщали, на этой неделе компания Nikon сдержала обещание, данное в начале года, и выпустила обновления встроенного программного обеспечения для камер Nikon Z 6 и Z 7, добавляющие поддержку карт CFexpress и видео в формате ProRes RAW. Добавить поддержку карт ...

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

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

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

Эта платформа может стать основой Redmi Note 10 Pro. MediaTek Dimensity 800+ представят уже 18 мая Компания MediaTek официально сообщила о том, что 18 мая она проведет онлайновую пресс-конференцию, на которой будет представлена новая однокристальная система с поддержкой сетей пятого поколения. Инсайдеры предполагают, что речь идет о мобильной платформе MediaTek Dimen...

Adobe Premier Pro теперь поддерживает карту Afterburner в ПК Mac Pro Как известно, ПК Mac Pro позволяет в качестве опции установить уникальное решение — карту Afterburner. Сама Apple называет Afterburner картой графического ускорителя для Mac Pro, созданной для оптимизации рабочих процессов Apple ProRes и ProRes RAW для создания пр...

Как выжить SQL-базе в 21 веке: облака, Kubernetes и PostgreSQL multimaster Привет, хабровчане. Сегодня стартуют занятия в первой группе курса «PostgreSQL». В связи с этим, хотим рассказать вам о том, как проходил открытый вебинар по данному курсу. В очередном открытом уроке поговорили о том, с какими вызовами столкнулись SQL-базы в эру облаков и...

50/200+ вопросов по JavaScript Доброго времени суток, друзья! Предлагаю Вашему вниманию небольшой интерактив — своего рода викторину по JavaScript, на данный момент состоящую из 50 вопросов. На мой взгляд, решение подобных задач — лучший способ определить свой уровень мастерства. Предисловие Данная ча...

[Из песочницы] Создание отказоустойчивой ИТ инфраструктуры. Часть 1 — подготовка к развёртыванию кластера oVirt 4.3 Вниманию читателей предлагается ознакомиться с принципами построения отказоустойчивой инфраструктуры небольшого предприятия в рамках одного ЦОДа, которые будут детально рассмотрены в небольшом цикле статей. Читать дальше →

Неужели Google Pay стал нормальным? Хотя постойте-ка… Как бы странно это ни звучало, но моя основная претензия к Google Pay состоит в том, что он максимально не похож на Apple Pay. Когда я впервые столкнулся с платёжным сервисом Google, меня удивило отсутствие таких банальных функций, как верификация каждой транзакции при помо...

Unity + git = дружба: часть 1 джентльменский набор Система контроля версий git уже давно стала стандартом де-факто в мире разработки, но для большинства разработчиков на Unity не секрет, что существует ряд трудностей связанных с особенностями Unity, которые мешают эффективно использовать ее совместно с git. Вот список типи...

DataGrip 2020.1: Конфигурации запуска, Экспорт в Excel, Результаты в редакторе и другое Привет! Это наш первый релиз из дома. DataGrip и другие наши IDE с поддержкой баз данных теперь умеют больше. Читать дальше →

1. Group-IB. Комплексная защита сети. Архитектура TDS Добрый день, коллеги! Сегодня начинаем новый цикл статей, посвященный решениям информационной безопасности от компании Group-IB. Компания работает на рынке информационной безопасности уже более 17 лет, и за это время обросла весьма существенными компетенциями, выполняя про...

Дополняя SQL. Часть 2. Оптимизация работы со строками и открытия файлов Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. Что будет в этой статье? Это вторая статья в цикле о жизни разработчиков IDE для баз данных. Ее структура будет похожа на первую. Как и в первой я расскажу о проблемах с которыми мы сталкивались...

Управлять КАМАЗами будут "Аватары" Отечественная разработка позволяет оснастить автопилотом машину, у которой есть автоматическая коробка передач, электронные педали газа и тормоза, а также электроусилитель руля и поддержка удалённого управления через автомобильную CAN-шину. В качестве тестового образца для о...

Я попробовал Petal Maps для Android. Хорош ли аналог Google Maps от Huawei Наверное, все уже знают, что, помимо операционной системы Harmony OS, Huawei начала активно развивать собственные сервисы на замену тем, что раньше ей предоставляла Google. Всего за год с небольшим разработчики китайской компании довольно сильно продвинулись в создании фирм...

[Перевод] Конференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 2 Конференция DEFCON 27. Твой автомобиль – мой автомобиль. Часть 1 В конце видео вы услышали щелчок – это сработала разблокировка механического замка рулевого колеса, которую мы не можем обойти с помощью электроники. Нужно использовать что-то механическое, сломать цилиндр зам...

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

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

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

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

NVIDIA выпустила драйвер с поддержкой DirectX 12 Ultimate NVIDIA выпустила новый драйвер который обеспечивает полную поддержку функций DirectX 12 Ultimate. Новая версия API DirectX 12 Ultimate станет стандартом для современных игр. В основе DirectX 12 Ultimate лежит трассировка лучей, которая имитирует путь света в сцене, обеспечи...

Что общего между LVM и матрешкой? Доброго времени суток. Хочу поделиться с сообществом практическим опытом построения системы хранения данных для KVM с использованием md RAID + LVM. В программе будет: Сборка md RAID 1 из NVMe SSD. Сборка md RAID 6 из SATA SSD и обычных дисков. Особенности работы TRIM/DI...

По данным JPR, процессоры AMD служат основой 41% игровых ПК В октябре прошлого года компании Jon Peddie Research (JPR), Antikythera Intelligence and Research и Wccftech провели опрос геймеров из числа посетителей сайта Wccftech, в ходе которого было получено в общей сложности 143 264 ответа на 26 вопросов. Вчера компания JPR опу...

Apple загребает две трети прибыли на мировом рынке сотовых телефонов Общая мировая прибыль от продаж сотовых телефонов в третьем квартале 2019 года уменьшилась в годовом выражении на 11% и составила 12 млрд долларов. Это произошло из-за расширения ассортимента моделей среднего уровня и привело к падению доходов основных производителей см...

Введение в язык запросов Cypher Язык запросов Cypher изначально разработан специально для графовой СУБД Neo4j. Целью Cypher является предоставить человеко-читаемый язык запросов к графовым базам данных похожий на SQL. На сегодня Cypher поддерживается несколькими графовыми СУБД. Для стандартизации Cypher бы...

[Перевод] Типовые ситуации при непрерывной интеграции Вы изучили команды Git но хотите представлять, как непрерывная интеграция (Continuous Integration, CI) происходит в реальности? Или может вы хотите оптимизировать свои ежедневные действия? Этот курс даст вам практические навыки непрерывной интеграции с использованием репозит...

В Dead By Daylight добавлена кроссплатформенная поддержка Разработчики игры Dead By Daylight вводят кроссплатформенную поддержку мультиплеера и прогресса. Новое обновление выпущенное на этой неделе делает к этому первый шаг. Dead by Daylight официально получил кроссплатформенный мультиплеер для версий игры Steam, Microsoft Store, N...

Эльбрус VS Intel. Сравниваем производительность систем хранения Аэродиск Восток и Engine Всем привет. Мы продолжаем знакомить вас с системой хранения данных Аэродиск ВОСТОК, выполненной на базе российского процессора Эльбрус 8C. В этой статье мы (как и обещали) детально разберем одну из популярнейших и интереснейших тем, связанной с Эльбрусами, а именно – прои...

[Перевод] Python в Visual Studio Code – январский релиз 2020 Мы рады представить январский релиз 2020 расширения Python для Visual Studio Code. Вы можете скачать расширение из маркетплейса, или установить его напрямую из галереи расширений в Visual Studio Code. Если расширение Python у вас уже установлено, вы можете получить последнее...

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

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

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

Чипсет AMD B550 для недорогих материнских плат с поддержкой PCI Express 4.0 выйдет в мае Ещё прошлым летом вместе с процессорами Ryzen 3000 был представлен флагманский чипсет AMD X570. Многие ожидали, что вскоре после него выйдет системная логика среднего уровня AMD B550, однако в планы AMD это не входило. Но, похоже, теперь-то сроки анонса долгожданного B550 пр...

Сниппет, расширение для VSCode и CLI. Часть 1 Доброго времени суток, друзья! В процессе разработки Современного стартового HTML-шаблона я задумался о расширении возможностей его использования. На тот момент варианты его применения ограничивались клонированием репозитория и скачиванием архива. Так появились HTML-снипп...

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

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

100 теоретических вопросов по JavaScript Доброго времени суток, друзья! Представляю вашему вниманию список из первых 100 вопросов по основам JavaScript из этого репозитория с краткими ответами и ссылками на «Современный учебник по JavaScript» Ильи Кантора (JSR) и MDN. Также в конце имеются ссылки на статьи для п...

Эра компактного аудио: как кассеты пришли в автомобили В прошлый раз мы говорили о Fidelipac, который стал первым коммерчески успешным плёночным форматом. Сегодня поговорим о его наследнике — Stereo-Pak, который проложил магнитной ленте дорогу в автомобильные проигрыватели. Короткий рассказ о его истории — под катом. Читать да...

Chuwi представила ноутбук AeroBook Pro 15.6 с поддержкой Hackintosh Компания Chuwi представила свой новый ноутбук AeroBook Pro 15.6, который получил 15,6-дюймовый 4K HDR-дисплей, процессор Intel Core i5 и 8 ГБ ОЗУ + 256 ГБ ПЗУ.Стоит отметить, что процессор этого ноутбука — i5 6287U, то есть та же модель, что и в Apple MacBook Pro. Chuw...

[Перевод] Что такое SDLC? Этапы, методология и процессы жизненного цикла программного обеспечения Цитируя автора книги Managing Information Technology Projects Джеймса Тейлора, «жизненный цикл проекта охватывает всю деятельность проекта». Задачей же разработки ПО является выполнение требований продукта. Если вы хотите научиться создавать и выпускать высококачественное ПО...

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

[Перевод] Бессерверные вычисления на основе OpenWhisk, часть 3 Эта статья продолжает цикл переводных заметок об OpenWhisk от автора Priti Desai. Сегодня рассмотрим примеры развертывания Zip-функций, зависимости GitHub, а также подробнее опишем синхронизацию объектов между клиентом и сервером OpenWhisk. Читать дальше →

Эффективное и недорогое решение для освещения участков дорог от Sun Shines Чуть более года назад компания Sun Shines реализовала проект по автономной системе освещения на основе ветрогенераторов. Она была установлена в Саратовской области, на участке 98-112 км автомобильной дороги Р 228 Сызрань – Саратов – Волгоград. Система хорошо показывала себя ...

[кейс Locomizer] Как за два с половиной года ускорить расчёт тепловой карты в 20 000 раз Данная статья является продолжением серии «Кейс Locomizer», см. также Какие знания можно на самом деле извлечь из анонимизированного датасета с координатами пользователей Открываем One Ring — инструментарий для гибкой конфигурации сложных процессов обработки данных на Spar...

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

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

STL, allocator, его разделяемая память и её особенности Разделяемая память — самый быстрый способ обмена данными между процессами. Но в отличие от потоковых механизмов (трубы, сокеты всех мастей, файловые очереди ...), здесь у программиста полная свобода действий, в результате пишут кто во что горазд. Так и автор однажды задал...

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

Managed Databases в Selectel: приглашаем в бету Сегодня мы представляем открытую для тестирования бета-версию Managed Databases для PostgreSQL, использование которой будет бесплатным на период бета-тестирования. Базы данных — один из наиболее значимых и сложных компонентов любой информационной системы или приложения. Пр...

Простой классификатор P300 на открытых данных Мой коллега Рафаэль Григорян eegdude недавно написал статью о том, зачем человечеству потребовалась ЭЭГ и какие значимые явления могут быть зарегистрированы в ней. Сегодня в продолжение темы нейроинтерфейсов мы используем один из открытых датасетов, записанных на игре, испол...

Android 11 стала доступна на Xiaomi Mi Mix 2S Недавно мы уже писали о том, что компания Xiaomi выпустила фирменную прошивку MIUI 12 для Xiaomi Mi Mix 2S и Mi Mix 3. Данная оболочка основана на операционной системе Android 10, но сегодня пользователи этих моделей могут опробовать прошивку на базе Android 11. Это стало во...

Embox на процессоре Эльбрус. Или никогда не забывайте о том, что получили при разведке Данная статья является логическим завершением серии статьей “восхождение на Эльбрус” об ознакомлении Embox с процессорной архитектурой Эльбрус (E2K) . Почему логическим завершением, потому что в результате удалось через telnet запустить приложение, которое выводит на экран ...

В Fortnite добавили трассировку лучей, DLSS 2.0 и Nvidia Reflex Компания Nvidia вчера провела мероприятие, на котором она представила видеокарты GeForce RTX 3090, RTX 3080 и RTX 3070, а также рассказала о различных инструментах и улучшениях в программном обеспечении. В рамках мероприятия компания также объявила, что популярная много...

Microsoft добавит поддержу виртуализации Hyper-V для устройств на базе ARM-процессоров Компания Microsoft в официальном блоге Windows сообщила о тестовом внедрении поддержки аппаратной виртуализации на основе гипервизора Hyper-V для систем с архитектурой ARM64. Функциональная схема Microsoft Hyper-V  Microsoft Hyper-V является достаточно популярной средой...

Для DOOM вышли обновления: 60 fps, выбор уровней и поддержка аддонов  В прошлом году в честь 25-летия франшизы DOOM компания Bethesda внезапно выпустила оригинальные две части на iOS и Android: DOOM и DOOM II. На старте игроков встретили проблемы самого разного толка, но разработчики их решают: было и несколько небольших апдейтов с исправление...

Китайский iPhone SE 2020 получился урезанным Новый смартфон Apple iPhone SE, который будет продаваться в Китае, получил одно существенное отличие по сравнению с версиями, предназначенными для продажи в России, США и других странах мира. Разница заключается в отсутствии поддержки встроенной SIM-карты (eSIM). На офи...

Криптографическое образование адреса IPv6 в Yggdrasil Абонентский IP – логический адрес пользователя в сети. В малых сетях обычно используются статические адреса, прописанные вручную, а в более массовых – автоматическое назначение через DHCP. За каждый сегмент локальной или глобальной сети отвечает некое лицо или организация, в...

Расширяем Laravel за счет собственных компонентов Задача Добавить в приложение систему оповещения пользователей через СМС-сообщения с возможностью выбора провайдера. Решение Оптимальным решением, на мой взгляд, является добавление собственного компонента. Компонент — блок программы с четко определенным набором действий (ко...

О системных расширениях Parallels Desktop в macOS Если вы являетесь пользователем Parallels Desktop (или используете другое приложение, требующее сторонних системных расширений), то вы наверняка видели сообщения от macOS и Parallels Desktop с надписью «Системное расширение заблокировано». Так что же это такое — системно...

Отечественная облачная платформа AccentOS стала доступна партнерам OCS Решение для построения частных, публичных и гибридных облаков спроектировано и разработано компанией «Тионикс Холдинг», дочерним подразделением «Ростелекома», входящим в группу компаний «РТК-ЦОД». Платформа AccentOS предоставляет российским компаниям, действующим в рамках...

Создать мощный курс Machine Learning: миссия выполнена У нас было 2 неудачных запуска, 169 студентов, 8 сердитых отзывов, 3 смены названий, слишком много теории и мало реальной практики. Не то чтобы это было полным провалом, но если начал обучать Data Science, надо сделать это идеально. Сегодня вы услышите историю о том, как м...

[Перевод] Canary деплой с Jenkins-X, Istio и Flagger Доброго времени суток, читатель! Вот мы и подошли к заключительной части цикла статей о Канареечных релизах в Kubernetes и методах их реализации. Желаю приятного чтения и надеюсь, что данный цикл был для вас полезным. Использование решения Jenkins X для выполнения Canary де...

В туннеле под Лас-Вегасом хотят использовать электромобили на базе Tesla Model X В проекте компании Илона Маска Boring Company по прокладке подземного туннеля для подземной транспортной системы в районе конференц-центра Las Vegas Convention Center (LVCC) преодолён важный рубеж. Буровая машина пробила бетонную стену, завершая проходку первого из двух тунн...

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

Polymatica и AnalyticsHub: партнерство в сфере энергетики и ЖКХ Компания «Полиматика», разработчик аналитической платформы, и AnalyticsHub, эксперт в области больших данных и искусственного интеллекта, подписали партнёрское соглашение, которое позволит предложить  комплексные решения для анализа данных, построения прогно...

Автомобили в Голландии: статистика и информация за 2019 год Привет Хабр. Эта статья является продолжением цикла про Велоинфраструктуру в Голландии. В этот раз речь пойдет про автомобили. Недавно в одном из проектов довелось получить доступ к данным с камеры, распознающей автомобильные номера. Зная номер, можно получить довольно м...

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

Стас Афанасьев. Juno. Pipelines на базе io.Reader/io.Writer. Часть 2 В докладе поговорим про концепцию io.Reader/io.Writer, для чего они нужны, как их правильно реализовывать и какие в связи с этим существуют подводные камни, а также про построение pipelines на базе стандартных и кастомных реализаций io.Reader/io.Writer. Читать дальше &rarr...

Стас Афанасьев. Juno. Pipelines на базе io.Reader/io.Writer. Часть 1 В докладе поговорим про концепцию io.Reader/io.Writer, для чего они нужны, как их правильно реализовывать и какие в связи с этим существуют подводные камни, а также про построение pipelines на базе стандартных и кастомных реализаций io.Reader/io.Writer. Читать дальше &rarr...

Два моих любимых кейса использования ZeroTier: работа и стрельба в зомби У вас есть сервер под кроватью, умный дом на даче, а еще IP-камера в гараже. Как их всех объединить в одну сеть чтобы иметь доступ ко всем устройствам? В таких ситуациях принято использовать VPN, но есть решение эффективнее — ZeroTier. Он создает одноранговую (P2P) сеть ме...

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

Прощай, OS Windows 10 Mobile Есть еще особый вид пользователей, которым все еще нравятся, и они пользуются виндофонами. Их немного, но они есть. Вчера для них наступил черный день. Microsoft прекратила поддержку OS Windows 10 Mobile. Ушла целая эпоха и жизненный цикл прошивки Microsoft завершен.   ...

История создания домашнего облака. Часть 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17 Два года назад я опубликовал цикл статей на тему создания веб-сервера на базе Debian 8 и запуске на нём сервиса Nextcloud 11. Через несколько месяцев появилось дополнение, содержащее «диффиренциальную» информацию по установке Nextcloud 13 на Debian 9. В конце 2018 года я про...

Ультразвуковая система определения координат 2.0 Ультразвуковая система определения координат 2.0 О чем эта статья: Эта статья описывает принципы работы моей системы определения координат, и мой опыт её изготовления. Данная статья не является инструкцией по изготовлению навигационной системы, ибо это не так просто, чтобы о...

Медвежье свинство или новая плата во FlyingBear Ghost 5 Если вы недавно стали недавно обладателем нового медвежьего призрака (FlyingBear Ghost 5), то загляните в подвал. Если в качестве основной платы установлено это "чудо", без смены платы сидеть вам на стоковой прошивке. По крайней мере в ближайшее время.Эта плата носит "гордое...

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

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

6. NGFW для малого бизнеса. Smart-1 Cloud Приветствую всех, кто продолжает читать цикл о новом поколении NGFW Check Point семейства SMB (1500 cерия). В 5 части мы рассмотрели решение SMP (портал управления для SMB шлюзов). Сегодня же хотелось бы рассказать о портале Smart-1 Cloud, он позиционирует себя как решени...

Network automation. Случай из жизни Привет, Хабр! В данной статье мы бы хотели поговорить про автоматизацию сетевой инфраструктуры. Будет представлена рабочая схема сети, которая функционирует в одной маленькой, но очень гордой компании. Все совпадения с реальным сетевым оборудованием являются случайными. Мы ...

Запуск сложных C++ приложений на микроконтроллерах Сегодня никого не удивить возможностью разрабатывать на C++ под микроконтроллеры. Проект mbed полностью ориентирован на этот язык. Ряд других RTOS предоставляют возможности разработки на С++. Это удобно, ведь программисту доступны средства объектно-ориентированного програм...

Перевернутая пирамида как конец вашего проекта В этой статье я хочу поделится небольшим опытом касательно построения команд в ИТ-проектах. Поговорить я хочу о такой не всегда очевидной вещи как «Пирамида зрелости команды». Читать дальше →

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

Разработка «простого генератора напряжения» в соответствии с ГОСТ Р МЭК 61508 (IEC 61508) В данной статье будут рассмотрены необходимые шаги для создания устройства, отвечающего общим требованиям функциональной безопасности (ФБ). А также будет предложена архитектура простейшего «безопасного» (safety) генератора напряжения. Так как управляя напряжением, можно уп...

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

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

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

Как поделиться геолокацией в Google Maps без адреса Наверное, все умеют делиться геопозицией. Этот навык может пригодиться в самых разных жизненных ситуациях – от поиска нужного заведения до отслеживания передвижения близкого человека, которого нужно проконтролировать, например, при поездке на такси посреди ночи. Другое дело...

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

[Перевод] Питонистический подход к циклам for: range() и enumerate() Автор заметки, перевод которой мы сегодня публикуем, хочет рассказать о некоторых особенностях использования циклов for в Python. Цикл for — это один из краеугольных камней программирования. С этими циклами будущие программисты знакомятся в самом начале учёбы и, после пер...

Под капотом бота-клиента Яндекс.Музыки Введение Привет, Хабр! Вновь я с уже второй статьей, затрагивающей API Яндекс.Музыки. Дело запланированное и упоминалось в первой статье. Руки дошли, дело сделано. Сегодня я расскажу об интересных, на мой взгляд, моментах, которые присутствуют в кодовой базе моего Telegram ...

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

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

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

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

Про Shadow DOM Всем привет! Продолжаю свой цикл публикаций о группе стандартов Web Components. Моя цель - сформировать реалистичные ожидания от данного набора технологий, а также, вместе с вами, прийти к более четкому пониманию того, где их не стоит применять, и где, напротив, ничего лучше...

Процессор Intel Core i5 нового поколения получит поддержку HyperThreading В базе данных 3DMark был замечен новый процессор Intel Core i5 десятого поколения. И, судя по тому, что мы видим, одной из особенностей нового CPU станет поддержка HyperThreading. Подробнее об этом читайте на THG.ru.

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

Представлен Sharp Aquos R5G: 120-Гц дисплей, Snapdragon 865 и ... Современные японские смартфоны не пользуются популярностью в мире, но это не мешает японским компаниям творить. Среди них Sharp, которая сегодня представила свой флагманский аппарат Aquos R5G. Одной из ключевых фишек новинки стала поддержка сетей пятого поколения, а еще ее м...

Очередной рецепт Intel для новых процессоров: снизить частоты, но добавить поддержку Hyper-Threading За последние дни мы много узнали о грядущих настольных процессорах Intel Comet Lake. Мы увидели, что доступный Core i3-10300 будет очень похож на Core i7-7700, а Core i5-10600 будет заменой для Core i7-8700. Кроме того, сегодня мы узнали о более дорогих моделях линейки,...

Huawei представила роутеры с поддержкой стандарта Wi-Fi 6+: AX3 и 5G CPE Pro 2 В рамках прошедшей сегодня презентации новых продуктов китайской компании Huawei было представлено немало любопытных новинок, в том числе смартфон с гибким дисплеем Mate Xs, планшет MatePad Pro и обновлённые ноутбуки семейства MateBook. Кроме того, производитель продемонстри...

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

Наблюдательный пост пессимиста: технические и концептуальные решения в системе мониторинга Lamoda Всем привет! Меня зовут Александр Афенов, я работаю в Lamoda. Эта статья по мотивам моего доклада с HighLoad 2019, запись которого лежит тут. Раньше я был тимлидом, и в моем ведении была пара критикал-сервисов. И если в них что-то шло не так, это останавливало реальные бизн...

Представлен смартфон Huawei Y8s с сервисами Google и поддержкой Google Play В прошлом месяце появилась первая информация о смартфоне Huawei Y8s, который сегодня стал официальным, так как страничка продукта появилась на официальном сайте Huawei в Иордании. Huawei Y8s оснащен 6,5-дюймовым ЖК-экраном разрешением Full HD+. Он получил небольшую челк...

Создание Dashboard в Kibana для мониторинга логов Привет, меня зовут Евгений, я тимлид B2B-направления в Ситимобил. Одной из задач нашей команды является поддержка интеграций по заказу такси от партнеров, и для обеспечения стабильного сервиса мы всегда должны понимать, что происходит в наших микросервисах. И для этого над...

Какие смартфоны Huawei получат Harmony OS. Полный список Несмотря на то что мы уже признали, что Harmony OS сегодня не выглядит как особенно перспективный проект, это не значит, что Huawei вот так сразу от него откажется. Напротив, очевидно, что компания постарается приложить максимум усилий для того, чтобы её операционная систем...

Django Rest Framework для начинающих: создаём API для чтения данных (часть 1) Меня зовут Стас Гаранжа, я выпускник курса «Python-разработчик» в Яндекс.Практикуме. Я хочу помочь начинающим разработчикам, которые приступили к изучению Django Rest Framework (DRF) и хотят разобраться, как устроен этот фреймворк. Я готовлю цикл статей, в которых расскажу о...

Вжух, и прогоны автотестов оптимизированы. Intellij IDEA плагины на службе QA Automation Привет, Хабр. Я работаю QA Automation инженером в компании Wrike и хотел бы поговорить о том, как нам удалось оптимизировать процесс код-ревью для репозитория с 30 000+ автотестов при помощи IntelliJ IDEA плагина. Я расскажу о внутреннем устройстве плагина и о том, какие п...

144 Гц, 44 Вт, SoC Dimensity 1000+, 3,5 мм и NFC за 300 долларов. Представлен смартфон Iqoo Z1 Компания Iqoo официально анонсировала новый смартфон Iqoo Z1, который стал первым на рынке телефоном, оснащенным новейшей однокристальной системой Dimensity 1000+. Одной из особенностей данной однокристальной системы является поддержка двух SIM-карт 5G. Смартфон Iqoo Z...

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

Huawei представила собственную кредитную карту Компания Huawei в конце марта представила в Китае флагманские смартфоны серии P40, но, как стало известно, она также анонсировала свою собственную кредитную карту Huawei Card, которая выпущена по примеру Apple Card.Подробностей об этом продукте на данный момент практически н...

Автоматизация организации воздушного движения – теперь в среде ОС Astra Linux КБ «Панорама» разработан «Комплекс подготовки документов аэронавигационной информации» 7.3 для использования в ГИС «Оператор SE» под управлением ОС Astra Linux Special Edition. Решение предназначено для расчета маршрутов полетов, проверки местности на предмет препятствий, ве...

RBK.money выпустила первый в мире open-source платежный процессинг — творим будущее вместе Привет! Если вы читали наши предыдущие посты (читали же?), то точно помните, что мы в RBK.money очень сильно за опенсорс. Настолько, что выложили в открытый доступ наш антифрод в виде открытых исходников под лицензией Apache 2.0. Как вы понимаете, нам понравилось. Одного а...

(S)SDLC, или Как сделать разработку безопаснее. Часть 3 Этой статьей мы завершим небольшой цикл о построении процесса безопасной разработки на основе SAST — статического анализа кода на безопасность. В первой части мы разобрали основные вопросы, возникающие при внедрении SAST в процесс разработки. Во второй части остановились на ...

[Перевод] Юнит-тесты на Python: Быстрый старт Перевод статьи подготовлен специально для студентов курса «Python QA Engineer». Юнит-тестирование кода является неотъемлемой частью жизненного цикла разработки программного обеспечения. Юнит-тесты также формируют основу для проведения регрессионного тестирования, то есть о...

Домик для самых быстрых SSD. ASRock представила плату Hyper Quad M.2 Два года назад на CES 2018 компания ASRock представила карту расширения Ultra Quad M.2 Card, позволяющую установить до четырёх SSD формата M.2. Как сообщается, теперь у производителя готова схожая модель, но уже с поддержкой PCIe 4.0. Называется она Hyper Quad M.2 и та...

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

Однокристальные системы Ambarella CV22FS и CV2FS предназначены для систем помощи водителю (ADAS) Компания Ambarella приурочила к выставке CES 2020 анонс однокристальных систем CV22FS и CV2FS. Эти SoC на архитектуре CVflow, в которой воплощены алгоритмы искусственного интеллекта, соответствуют требованиям безопасности ASIL B (Automotive Safety Integrity Level). Они ...

Миллиард операций в базе данных за 0.3 секунды. Не сравнивайте OLTP с OLAP, а QuestDB с PostgreSQL Очень часто за свой 15летний опыт работы разработчиком ПО и тимлидом я сталкиваюсь с одним и тем же. Программирование превращается в религию — редко кто пытается внедрять технологии на основе разумного выбора, аргументированно, с учетом ограничений, возможностей переносимост...

[Из песочницы] Теория графов в машинном обучении для самых маленьких Сложность представления данных для глубокого обучения растет с каждым днем. Нейронные сети на основе данных в виде графа (Graph Neural Network, GNN) стали одним из прорывов последних лет. Но почему именно графы набирают все большую популярность в машинном обучении? Конечной ...

Яндекс на 3 месяца открыл бесплатный доступ к маршрутизации Сервис автоматического планирования маршрутов Яндекс.Маршрутизация станет бесплатным для всех новых пользователей на 3 месяца. В бесплатный пакет входит доступ к алгоритмам оптимизации доставки и консультации специалистов Яндекса. Сервисы онлайн-заказов и доставки сейчас пер...

Большой анонс Google о платформах Android Auto и Android Automotive OS Компания Google анонсировала обновления для платформы Android Auto и автомобильной операционной системы Android Automotive OS.  Для Android Auto основным новшеством стало простое приложение календаря, который позволяет парой нажатий выстроить маршрут или позвонить...

Самые народные 90 Гц. Российский Realme 6s получил поддержку NFC Китайская компания Realme представила сегодня в России не только смартфон Realme С15 с аккумулятором ёмкостью 6000 мА·ч, но и модель Realme 6s.  Это одна из самых доступных моделей с экраном с частотой обновления изображения 90 Гц. Ранее титул самого дешёво...

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

В Европе представлен смартфон Huawei P Smart 2020 с сервисами Google Компания Huawei официально сообщила о скором поступлении в продажу на территории Европы нового смартфона Huawei P Smart 2020, главной особенностью которого является поддержка сервисов Google и магазина приложений Google Play. В данный момент желающие уже могут оформить ...

1. Fortinet Getting Started v 6.0. Введение Добро пожаловать на новый видеокурс, посвященный решениям компании Fortinet — Fortinet Getting Started. По ходу данного курса я расскажу об основных решениях компании в рамках концепции Fortinet Security Fabric, а также на практике покажу работу с двумя основными решениями...

Минкомсвязь выступает за увеличение субсидий разработчикам ПО Об этом журналистам заявил замглавы министерства Евгений Кисляков.Ранее председатель правления (АРПП), руководитель рабочей группы "Информационная безопасность" при АНО "Цифровая экономика" и президент группы компаний InfoWatch Наталья Касперская сообщила...

Из грязи в RPKI-князи-1. Подключаем валидацию маршрутов в ВGP Привет! Я работаю старшим сетевым инженером в компании DataLine, занимаюсь сетями с 2009 года и успел со стороны понаблюдать, как компании подвергались атакам из-за уязвимости протокола маршрутизации BGP. Один BGP Hijacking чего стоит: пару лет назад хакеры с помощью перехва...

Intel хотела добавить поддержку PCIe 4.0 в новые настольные процессоры Comet Lake, но у неё не вышло Все новые процессоры и видеокарты AMD сейчас поддерживают интерфейс PCIe 4.0. Как показывает практика, в первую очередь он пригодится тем, кто хочет сверхбыстрый ускоритель. Также, как оказалось, видеокарта Radeon RX 5500 XT получат внушительное преимущество при использ...

Microsoft выпускает первую сборку Windows 10 21H1 Сегодня Microsoft выпускает первую сборку обновления Windows 10 21H1 для инсайдеров в канале Dev (Fast Ring) программы Windows Insider. Windows 10 Build 20150 относится к ветви RS_PRERELEASE, и это первая сборка из ветви разработки Iron. Ранее Microsoft подтвердила, что «Iro...

Binance открыла фиатные шлюзы для еще нескольких стран Восточной Европы Биткоин-биржа Binance добавила поддержку чешской кроны, болгарского лева и румынского лея. Теперь резиденты этих стран могут приобретать криптовалюты с помощью карт Visa. #Binance Adds Czech Crowns (CZK), Bulgarian Leva (BGN) and Romanian Lei (RON) Fiat Gatewayshttps://t.co/...

Google добавит поддержку разметки для сообщений на тему COVID-19 Команда Google Webmasters сообщила, что поисковик работает над добавлением поддержки разметки SpecialAnnouncement, предназначенной для сообщений на тему COVID-19. На данный момент эта разметка пока не поддерживается, но её уже можно добавлять на сайты. Разметку SpecialAnnoun...

Cassandra. Как не умереть, если знаешь только Oracle Привет, Хабр. Меня зовут Миша Бутримов, я хотел бы хотел немного рассказать про Cassandra. Мой рассказ будет полезен тем, кто никогда не сталкивался с NoSQL-базами, — у нее есть очень много особенностей реализации и подводных камней, про которые нужно знать. И если кроме Or...

Обновление прошивки видеокамеры Canon XF705 расширяет возможности записи в XF-AVC и MP4 Компания Canon Europe объявила о выпуске обновленной прошивки для видеокамеры XF705. Обновление расширяет опции записи в XF-AVC и MP4, а также добавляет поддержку HDR при съемке с высокой частотой кадров. Оно является бесплатным. Снимаем короткометражку на видеокамеру...

Предварительные данные о быстродействии настольного процессора AMD Renoir Компания AMD на отраслевых мероприятиях пока уходит от прямого ответа на вопрос о сроках появления первых 7-нм гибридных настольных процессоров, которые по примеру своих мобильных сородичей должны сохранить условное обозначение Renoir. Зато данные о результате тестирования т...

Как надо исправлять утечки маршрутов Стоит оговориться, что нижеследующая история во многом уникальна. И вот как она начиналась. В течение примерно одного часа, начиная с 19.28 UTC вчера, 1 апреля 2020 года, крупнейший российский интернет-провайдер — Ростелеком (AS12389) — начал анонсировать сетевые префиксы к...

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

Лучшие IT-комедии. Топ 3 сериала Здравствуй, Хабр! Я вернулся! Многие очень тепло приняли мою предыдущую статью про сериал «Mr.Robot». Огромное спасибо вам за это! Как я и обещал, подготовил продолжение цикла и надеюсь, новая статья придётся вам также по душе. Сегодня речь пойдёт о трёх, на мой взгляд, г...

ABBYY NeoML: как мы делали библиотеку машинного обучения и зачем она нужна Привет, Хабр! Меня зовут Стас, и я отвечаю за направление Common Libraries в компании ABBYY. Недавно мы выложили на GitHub созданную нами библиотеку для машинного обучения NeoML. NeoML — это кроссплатформенная C++ библиотека, позволяющая организовать полный цикл разработки ...

NVIDIA выпустила драйвер GeForce Game Ready 456.38 NVIDIA выпустила драйвер GeForce Game Ready 456.38. Новое обновление добавляет поддержку ранее объявленных технологий RTX/DLSS/Reflex для Fortnite, Mafia: Definitive Edition и Halo 3: ODST. Кроме того, игра Valorant получила поддержку технологии Reflex. Добавлена функция P...

SD-WAN и DNA в помощь админу: особенности архитектур и практика Стенд, который можно пощупать у нас в лабе, если хочется. SD-WAN и SD-Access — два разных новых проприетарных подхода к построению сетей. В будущем они должны слиться в одну оверлейную сеть, но пока только приближаются. Логика такая: берём сеть образца 1990-х и накатываем...

[Перевод] О 30-кратном увеличении параллелизма в Node.js Каков наилучший способ беспроблемного увеличения параллелизма в Node.js-сервисе, который используется в продакшне? Это — вопрос, на который моей команде понадобилось ответить пару месяцев назад. У нас запущено 4000 контейнеров Node (или «воркеров»), обеспечивающих работу на...

[Из песочницы] С чего начинается Elasticsearch Elasticsearch, вероятно, самая популярная поисковая система на данный момент с развитым сообществом, поддержкой и горой информации в сети. Однако эта информация поступает непоследовательно и дробно. Самое первое и главное заблуждение — "нужен поиск, так бери эластик!&q...

[Перевод] Децентрализованный Веб. Результаты опроса 600+ разработчиков Примечание. Оригинальный репорт опубликован на Medium на английском языке. Он содержит также цитаты респондентов и ссылки на участников. Доступна укороченная версия в виде твит-шторма. О чем исследование Термин DWeb (Decentralized Web, Двеб) или Web 3.0 чаще всего является...

Funcom выпустила новое расширение Isle of Siptah для Conan Exiles Компания Funcon выпустила новое расширение Isle of Siptah для игры Conan Exiles. Крупное расширение Isle of Siptah пока доступно исключительно в раннем доступе в магазине Steam. Расширение добавляет более десятка новых подземелий, карту Maelstrom и даже специальный скин для ...

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

[Перевод] Основы Cat Concurrency с Ref и Deferred Ref и Deferred являются основными строительными блоками в FP, используемыми параллельно, в манере concurrent. Особенно при использовании c tagless final (неразмеченной конечной) абстракцией, эти два блока, при построении бизнес-логики, могут дать нам и то, и другое: параллел...

[Перевод] Forge of Empires из AS3 в Haxe. Постмортем В комментариях к переводу доклада с HaxeUp Sessions 2020 Hamburg — Зимний отчет о состоянии Haxe — был задан вопрос о том, зачем нужен Haxe. На него, конечно же, ответили там же, в комментариях. Предлагаемый вашему вниманию перевод еще одного доклада с прошедшего HaxeUp долж...

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

GreenMDC и системный интегратор Tosh Temir Savdo объявили о заключении стратегического партнерства В Узбекистане появился новый стратегический партнер петербургского производителя МЦОД GreenMDC. Компании уже обсуждают детали реализации запланированных на 2020 год совместных проектов. По оценкам аналитиков iKS-Consulting, спрос на рынке ЦОД в Узбекистане растет быстрыми те...

Обзор TP-LINK Archer AX20. Двухдиапазонный роутер с Wi-Fi 6 На прошлой неделе мы проводили тестирование TP-Link Archer AX50 с поддержкой Wi-Fi 6. Сегодня продолжая изучения актуальной модельной линейки в центре внимания, будет еще одна новинка TP-LINK Archer AX20. Это двухдиапазонный роутер со скоростью беспроводной передачи данных д...

Добавляем старым кулерам поддержку сокета АМ4 В данной статье мы рассмотрим несколько способов добавления поддержки сокета АМ4 старым моделям кулеров, которые были очень популярны в прошлом.

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

Обзор Polaris PVCR 3300 IQ Home Aqua. Технологичный робот-пылесос с Алисой и Марусей Не так давно мы рассматривали умный чайник Polaris PWK 1755CAD, поддерживающий дистанционное управление с помощью приложения и интеграцию с русскоговорящими голосовыми помощниками. Сегодня продолжая изучение рассмотрим вопрос автоматизации процесса поддержания чистоты в квар...

CrowdSec — современная альтернатива Fail2Ban и коллективный иммунитет для Интернета CrowdSec Инструмент Fail2Ban хорошо известен админам. Программа анализирует логи на сервере и подсчитывает количество попыток доступа с конкретных IP-адресов по указанным протоколам. В случае нарушения правила данный IP-адрес блокируется на заданный отрезок времени. Наприм...

Продвинутая система авторизации действий с ресурсами в Laravel. Часть 3. Чтение/запись атрибутов, собственные модели Введение Здравствуйте, дорогие Хабровчане. Сегодня я представляю вашему вниманию заключающую часть цикла статей о продвинутой авторизации действий с ресурсами в Laravel. Чтобы лучше понимать о чем пойдет речь в этой статье — необходимо прочесть первую и вторую части. На э...

[Из песочницы] Плоды изоляции: интерактивная карта COVID-19 с историческими графиками и миграционными ограничениям Три недели назад мы с командой в Routitude переключились с наших привычных задач на создание сервиса для мониторинга распространения вируса COVID-19. За это время мы реализовали: дашборд с регулярно обновляющимися данными для всех стран (а также административных субъектов ...

Выпущено финальное обновление Windows 7 Как мы уже сообщали, компания Microsoft прекратила поддержку операционной системы Windows 7 14 января.Оказалось, что Microsoft, как говорится «под занавес», выпустила очередное ежемесячное обновление для операционной системы Windows 7, которое стало финальным для...

DeepPavlov: «Keras» для обработки естественного языка помогает отвечать на вопросы про COVID-2019 В такой области глубокого обучения, как обработка изображений, библиотека Keras играет ключевую роль, радикально упрощая обучение transfer learning и использование предварительно обученных моделей. В области обработки естественного языка (NLP) для решения достаточно сложных ...

Ускоритель Nvidia A100 протестировали в OctaneBench Генеральный директор компании OTOY, специализирующейся на голографической визуализации в облаке, поделился результатами тестирования ускорителя Nvidia A100. Напомним, это первая и пока единственная модель на архитектуре Ampere. По словам Nvidia, ускорители A100 в состав...

[Из песочницы] 3D своими руками. Часть 1: пиксели и линии Этот цикл статей я хочу посвятить читателям, желающим изучить мир 3D-программирования с нуля, людям, которые хотят узнать основы создания 3D-составляющей игр и приложений. Каждую операцию мы будем реализовывать с чистого листа, чтобы понимать каждый аспект, даже если есть ...

Применение Flowmon Networks для контроля производительности распределенных приложений и баз данных Статью подготовил Dmitriy Andrichenko | Sales Executive, Russia & CIS | Flowmon Networks Приветствуем Вас на странице нашей новой статьи, посвященной решению задач контроля производительности распределенных сетевых приложений и баз данных. Данная статья является продо...

Обновление до MIUI 12 «ломает» некоторые смартфоны Xiaomi Судя по информации в сети, владельцам смартфонов Xiaomi, Redmi и Poco не стоит торопиться с обновлением прошивки, так как сейчас поступает все больше и больше сообщений о неожиданной проблеме, возникающей при установке последних версий MIUI 12. Некоторые смартфоны попадают в...

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

Характеристики Samsung Galaxy S20 5G подтверждены бенчмарком В базе данных популярного бенчмарка Geekbench появились результаты тестирования нового смартфона южнокорейской компании Samsung, который проходит под модельным номером Samsung SM-G981U. Инсайдерская информация указывает на то, что речь идет о стандартной версии Samsung ...

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

ClickHouse в Авито: посиделки в прямом эфире с Алексеем Миловидовым Привет, Хабр! 9 апреля с 17:00 до 20:00 наши инженеры соберутся на уютные посиделки с главным разработчиком ClickHouse Алексеем Миловидым. Поговорим про то, как мы используем систему управления базами данных в Авито, с какими сложностями ст...

Поддержка геймпада для эмулятора Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Новый PS1 графический рендерер для эмулятора Omega Red Omega Red + PS1 эмулятор = Кодзима гений PS2/PSP эмулятор + game p...

Пользователи звуковых карт Sound BlasterX G6 теперь могут очень просто менять баланс между громкостью чата и игры Обзор звуковой карты Creative Sound BlasterX G6  Компания Creative Technology сообщила о выпуске новой прошивки для внешней звуковой карты Sound BlasterX G6. По словам производителя, обновление, получившее номер версии 2.0, делает указанную карту «идеальной ...

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

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

HighLoad++, Анастасия Цымбалюк, Станислав Целовальников (Сбербанк): как мы стали MDA Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге Подробности и билеты по ссылке. HighLoad++ Siberia 2019. Зал «Красноярск». 25 июня, 14:00. Тезисы и презентация. Разработать промышленную систему управления и распространения данных с нуля — ...

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

Первый неубиваемый смартфон с Android 10 проходит самые сложные тесты Компания Ulefone опубликовала видеоролик, в котором показывают лабораторные испытания защищенного смартфона Ulefone Armor X7. Он является первым в мире неубиваемым смартфоном, который из коробки работает под управлением операционной системы Android 10. Смартфон Ulefone...

Унифицируем арсенал Gatling Тестирование производительности — это непрерывный процесс оптимизации, контроля быстродействия систем и подтверждения их отказоустойчивости как на стадии моделирования и проектирования, так и на каждой итерации внесения изменений. Сейчас в Тинькофф мы активно занимаемся разв...

Почему может понадобится полусинхронная репликация? Всем привет. На связи Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. В преддверии старта нового потока курса «Архитектор высоких нагрузок» я решил написать небольшой авторский ...

Управляя Github-ом: через Terraform к самописному решению на Ansible У нас 350+ человек и 400+ репозиториев на Github-е. В каждой репе может быть несколько админов, и они творят, что считают нужным, — естественно, случается так, что один человек не знает, что делает другой. Когда нам в инфре надоело смотреть на мучения других и добавлять/удал...

Консоль Microsoft Xbox Series X получит специализированный аудиопроцессор В конце февраля сообщалось, что игровая консоль нового поколения Microsoft Xbox Series X получит поддержку объёмного звука на основе трассировки лучей. Теперь появились новые подробности об аудиосистеме устройства. Известно, что за счёт обработки звука с помощью трассировки ...

Характеристики флагмана ZTE Axon 11 Сетевые инсайдеры раздобыли характеристики флагманского смартфона ZTE Axon 11, который должны анонсировать уже завтра. Итак, по свежим данным новинку должны оснастить 6,6-дюймовым Full HD+ дисплеем (2340:1080 пикселей) с соотношением сторон 19:5:9 и частотой обновления 60 Гц...

[Из песочницы] Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут? Привет, Хабр! В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение несколь...

BitMEX добавила поддержку SegWit-адресов для вывода биткоинов Криптовалютная биржа BitMEX добавила поддержку нативных SegWit-адресов формата bech32 для вывода биткоинов. Для внесения депозитов пользователи по-прежнему должны отправлять средства на адреса формата Pay to Script Hash (P2SH), из-за решения BitMEX использовать кошелек с мул...

VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04 В предыдущей статье мы разобрали запуск сервера VNC на виртуальной машине любого типа. У этого варианта масса недостатков, основным из которых являются высокие требования к пропускной способности каналов передачи данных. Сегодня мы попробуем подключиться к графическому рабо...

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

LCD2004 на RepRapFirmware Всем добрый день!Доделал поддержку RepRap Discount Smart Controller (LCD2004)  прошивкой RepRapFirmware (порт для STM32). На данный момент порт и дисплей работают с данной платой https://3dtoday.ru/blogs/svs0724/plata-s-reprapfirmware-na-stm32Так же как и при работе с RepRap...

ZTE Axon 10s Pro: 5G-флагман с Snapdragon 865 ZTE пример того, как агрессивная политика США может практически поставить на колени компанию. Мобильный бизнес ZTE упал до критической точки, и она стоит перед дилеммой — отказаться от направления смартфонов или же продолжать цепляться за этот рынок.   Нет сомнени...

Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем. Иван Пономарёв Предлагаю ознакомиться с расшифровкой доклада Иван Пономарёв "Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем" Рефакторинг кода может быть увлекательным, особенно если это код вашей инфраструктуры. К тому же Ansible-роли почему-то имеют те...

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

Обзор карты памяти Transcend 300S 128GB (TS128GSDC300S) Сегодня мы бы хотели представить вашему вниманию очередную новинку компании Transcend, которая не перестает радовать своих покупателей высокотехнологичными решениями. Встречайте, перед вами модель 300S 128GB (TS128GSDC300S), получившая все необходимое для современных пользов...

[Перевод] Как Java 8 поддерживается в Android Привет, Хабр! Предлагаю вашему вниманию перевод замечательной статьи из цикла статей небезызвестного Джейка Вортона о том, как происходит поддержка Андроидом Java 8. Оригинал статьи лежит тут Читать дальше →

GridGain и Intel обеспечат поддержку энергонезависимой памяти Intel Optane 200 серии для векторных вычислений GridGain Systems, поставщик корпоративных решений для вычислений в оперативной памяти (In-Memory) на основе распределенной базы данных Apache Ignite, объявила о партнерстве с компанией Intel. Цель сотрудничества - создание первой в отрасли платформы In-Memory-вычислений на б...

Как переиспользовать код с бандлами Symfony 5? Часть 6. Тестирование Поговорим о том, как прекратить копипастить между проектами и вынести код в переиспользуемый подключаемый бандл Symfony 5. Серия статей, обобщающих мой опыт работы с бандлами, проведет на практике от создания минимального бандла и рефакторинга демо-приложения, до тестов и ре...

VMware SD-WAN: обзор решения Этим материалом мы начинаем цикл статей о решении VMware SD-WAN. Сегодня поговорим о том, какие рыночные предпосылки сформировали его появление, какие задачи решает SD-WAN и каковы технические особенности решения VMware. Читать далее

VxLAN фабрика. Часть 2 Привет, Хабр. Продолжаю цикл статей по технологии VxLAN EVPN, которые были написаны специально к запуску курса "Сетевой инженер" от OTUS. И сегодня рассмотрим интересную часть задач — маршрутизацию. Как бы ни банально это звучало, однако в рамках работы сетевой фаб...

[Из песочницы] IPSec всемогущий Добрый день, друзья. Не секрет, что многим из нас хоть раз, но пришлось столкнуться с необходимостью настройки VPN. Являясь активным читателем Хабра я заметил, что несмотря на обилие статей про IPSec, многим он всё равно представляется чем-то сложным и перегруженным. В данно...

Простой rpm репозиторий используя Inotify и webdav В этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста. Итак, решение должно отвечать cледующим требован...

Данные пользователей Avito и «Юлы» утекли в сеть Данные пользователей двух популярных в России сервисов объявлений Avito и «Юлы» утекли в сеть. Об этом сообщило издание «Коммерсантъ».  Журналисты обнаружили на «одном хакерском форуме» три базы Avito и три «Юлы». Фа...

IPv6 — прекрасный мир, стоящий скорого перехода на него Практически все статьи, которые я видел на тему «чем хорош IPv6 и почему на него стоит пошустрее переходить», говорят только о просто более широком адресном пространстве. В лучшем случае, упомянут автоматическую конфигурацию адресов и маршрутов (stateless address autoconfigu...

Jinja2 в мире C++, часть третья. «Теперь ты в конане» С момента публикации предыдущей части прошло больше полутора лет, была реализована большая куча фичей, сделано несколько релизов, но не об этом пойдёт речь. Пару дней назад в жизни библиотеки произошло важное событие: она была добавлена в основной репозиторий conan'а (conan...

Google вернёт в Android 11 функцию, удалённую из Android 10 Я терпеть не могу Google Play. Когда я пытаюсь анализировать его свойства, у меня создаётся стойкое впечатление, что Google специально делала его так, чтобы он получился максимально непохожим на Apple Pay. В результате появился не просто противоречивый продукт, а одно сплош...

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

Репозиторий youtube-dl восстановили на GitHub после вмешательства EFF Сегодня на GitHub восстановили репозиторий опенсорсного проекта youtube-dl, который ранее был удален из-за нарушения DMCA. Данная Python-библиотека применяется во многих инструментах и сервисах для копирования контента с YouTube, имеет более 72 000 звезд на GitHub и представ...

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

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

Процессинг BitPay добавил поддержку стейблкоинов PAX, USDC и GUSD Криптовалютный процессинговый сервис BitPay объявил о начале поддержки стейблкоинов PAX, USDC и GUSD. Новые активы станут доступны для пользователей по всему миру. BitPay merchants around the world can now accept #stablecoin payments in PAX, USDC, and GUSD. Meet payments wit...

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

Redmi выпустит самый доступный 5G-смартфон Ходят слухи, что Xiaomi готовится к запуску смартфона Redmi K30i. Данное устройство является более доступным вариантом штатного K30 5G. Впервые данная информация появилась в Твиттере и исходила от источника @Xiaomishka. Создается впечатление, что компаниям Xiaomi и Redmi нет...

Подведены итоги оценки покрытия мобильной связью 32 автодорог общего пользования федерального назначения Полное покрытие услугами мобильной связи хотя бы одним из операторов связи зафиксировано также на восьми дорогах: М1 "Беларусь", М-2 "Крым", А-270, Р-23, А-147, А-300, А-320, Р-254 "Иртыш".Худшее покрытие остается на трассах А-360 "Лена&quo...

Вышел новый графический драйвер NVIDIA GeForce 457.30 WHQL Компания NVIDIA выпустила новый графический драйвер GeForce 457.30 WHQL, который добавляет оптимизацию для предстоящих новинок, среди которых Call of Duty: Black Ops Cold War, Assassin's Creed Valhalla и Godfall. Кроме того, обновление добавляет добавляет поддержку профиля ...

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

Telegram заменит TOR и даркнет: новый функционал TON Sites Те сайты, что мы видим открывая ссылку в браузере являются частью Сети. Она работает на основе стека (группы) протоколов TCP/IP. Среди них наиболее важными являются Transmission Control Protocol (протокол управления передачей, TCP), Internet Protocol (протокол интернета или ...

.NET Core vs Framework. Производительность коллекций Релиз .NET Core 3.1 — хороший повод мигрировать свой проект с Framework на Core. Во-первых, это отполированная версия с долгосрочной поддержкой (LTS), т.е. её можно смело использовать в продакшене. Во-вторых, в третьей версии добавили поддержку WPF и WinForms, так что тепер...

"Visions of N'Zoth" новое обновление для World of Warcraft Blizzard выпустила патч 8.3 под названием Visions of N'Zoth, который завершает расширение Битвы при Азероте. Основной темой для разговора является добавление последнего Древнего Бога. Выход обновления запланирован на 15 января 2020 года. Было добавлено две расы, Вульпер...

Флагман Oppo Ace 2 показал свой потенциал В базе данных тестового пакета GeekBench появились результаты тестирования нового флагманского смартфона Oppo Ace 2. GeekBench подтверждает, что Oppo Ace 2 оснащен однокристальной системой однокристальной системой Snapdragon 865, 8 ГБ ОЗУ и работает под управлением опер...

Citrus: Набор стилей для AvaloniaUI В комментариях к новостям об изменениях и улучшениях в новых версиях кроссплатформенного GUI-фреймворка AvaloniaUI довольно часто можно увидеть критику тем оформления, используемых по умолчанию. Дело в том, что данные темы были созданы на основе Metro — художественного стил...

Сколько стоит расписание Основные данные вычислительных экспериментов по реорганизации ярусно-параллельной формы  (ЯПФ) информационных графов алгоритмов (ТГА) приведены в предыдущей публикации. Цель текущей публикации – показать окончательные результаты исследований разработки расписаний выполн...

Минкомсвязи на страже российского ПО На мероприятии, посвященном юбилею Ассоциации разработчиков программных продуктов "Отечественный софт" (АРПП) замминистра цифрового развития, связи и массовых коммуникаций Евгений Кисляков сообщил журналистам, что для того, чтобы экономика развивалась необходимо развивать со...

Все меры поддержки бизнеса в связи с коронавирусом. Часть 1 Собрали в одном месте все антикризисные меры поддержки для бизнеса в условиях распространения COVID-19. Добавляйте пост в закладки, мы будем его регулярно дополнять и обновлять. Пост состоит из двух частей. В этой части мы расскажем о налоговых мерах поддержки: Перенос сро...

Рассказываем, как сэкономить деньги на донате в Genshin Impact и не залететь в бан Если вы часто вливаете в Genshin Impact, то вас может не покидать чувство о завышенности цен на Кристаллы Сотворения, Благословение полой луны и так далее. Оказалось, что это действительно так: для РФ нет региональных цен, как в том же Steam. Из-за этого РУ-сегмент не только...

Найден способ бесплатно обновлять необслуживаемую Windows 7 Несмотря на то, что официальная поддержка операционной системы Windows 7 была прекращена 14 января, энтузиасты, якобы, нашли способ и дальше получать обновления для данной ОС.Дело в том, что до января 2023 года Microsoft на платной основе будет выпускать обновления Windows 7...

Подключение Yandex Database к serverless телеграм боту на Yandex Functions Данная статья является продолжением вот этой статьи. В ней мы рассмотрели создание и настройку yandex cloud functions телеграм бота. А сегодня мы рассмотрим подключение телеграм бота к базе данных и сохранение какой-либо информации о пользователе, с которым общается бот.В ка...

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

Samsung Galaxy A30s получил еще больше памяти и подешевел В сентябре этого года в продажу на территории России поступил смартфон Samsung Galaxy A30s, который был доступен в версиях с 3/4 ГБ оперативной и 32/64 ГБ флэш-памяти по рекомендованной цене 15 990 руб. и 17 990 руб. соответственно. Как сообщает источник, недавно южноко...

LG V60 ThinQ испытали перед анонсом На сайте Slashleaks опубликовали результаты тестирования смартфона LG V60 ThinQ, который будет являться флагманским устройством южнокорейской компании в этом году. Устройство уже появилось в базе данных популярного тестового приложения Geekbench, которая подтв...

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

Автоматическое добавление JSON источников в REFL.ME для формирования сообщений и оповещений После публикации здесь статьи "Сообщения и оповещения на Android через JSON" и попадания в топ 5 новостей дня на Hacker News, пришло множество писем обратной связи. Благодаря этому были добавлены новые полезные функции. Одной из новых функций, которая была добавлена по про...

Полевые исследования концепции «Documentation as code» Всем привет! Меня зовут Денис Олейник, я работаю техническим директором в 1Service. В нашей компании мы достаточно много времени уделяем работе с требованиями. По мере обретения опыта мы стали осознавать, что инструменты, обычно используемые при разработке программных проду...

3.Elastic stack: анализ security логов. Дашборды В прошлых статьях мы немного ознакомились со стеком elk и настройкой конфигурационного файла Logstash для парсера логов, в данной статье перейдем к самому важному с точки зрения аналитики, то что вы хотите увидеть от системы и ради чего все создавалось — это графики и табл...

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

Робокары Waymo (Google) начинают развозить посылки в Фениксе, США Компания Waymo продолжает развивать свои робокары. Определенный прогресс есть, несмотря на все сложности. Так, сейчас роботизированные автомобили этой компании будут доставлять посылки для UPS в Фениксе, США. Изначальный маршрут будет не слишком длинным — автомобили Chrys...

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

[Перевод] Vim с поддержкой YAML для Kubernetes Прим. перев.: оригинальную статью написал Josh Rosso — архитектор из VMware, ранее работавший в таких компаниях, как CoreOS и Heptio, а также являющийся соавтором Kubernetes alb-ingress-controller. Автор делится небольшим рецептом, который может оказаться очень полезным для ...

[Перевод] Рейт лимиты с помощью Python и Redis В этой статье мы рассмотрим некоторые алгоритмы рейт лимитов на основе Python и Redis, начиная с самой простой реализации и заканчивая продвинутым обобщённым алгоритмом контроля скорости передачи ячеек (Generic Cell Rate Algorithm, GCRA). Для взаимодействия с Redis (pip in...

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

Группа компаний NEQSOL Holding купила Vodafone Украина Международная группа компаний NEQSOL Holding официально объявила о подписании компанией OOO «Telco Solutions and Investments» соглашения с ПАО «МТС»  о продаже ее телекоммуникационного бизнеса в Украине. Покупка компании в Украине финансируется преимущественно за счет ресурс...

Гендир Postgres Professional Олег Бартунов рассказывает Фариде Рословец о PostgreSQL и бизнесе в России Как построить бизнес в России на основе открытого ПО? Рассказывает Олег Бартунов — сооснователь и CEO Postgres Professional, профессиональный астроном. Поговорили немного об астрономии в России, кто такой астроном и чем он занимается, про интеграцию IT-технологий и науки, о ...

Конкурент Redmi Note 9 построен на базе Helio G90. Realme 6 протестирован в Geekbench Сначала в базе данных популярного тестового приложения Geekbench появился смартфон Realme 6 Pro, а теперь же появились результаты тестирования младшей версии под названием Realme 6. Смартфон проходит под модельным номером RMX2001, база данных Geekbench подтверждает, что...

Мошенники продолжают наживаться на пандемии Киберпреступники продолжают распространять фейковые сообщения "с актуальной и достоверной информацией о COVID-19". Эксперты ESET выяснили, что одна из таких рассылок нацелена на распространение трояна, похищающего данные. Вредоносный файл находился в приложении к п...

Книга «Head First. Изучаем Go» Привет. Хаброжители! Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется ...

Radeon RX 5500 XT — первая видеокарта, которой действительно нужен PCIe 4.0 Процессоры AMD Ryzen 3000 стали первыми, получившими поддержку PCIe 4.0. Поддержку этого же интерфейса имеют и видеокарты линеек Radeon RX 5700 и RX 5500. Ещё летом мы убедились в том, что этот интерфейс ожидаемо не даёт никакого преимущества Radeon RX 5700. Однако све...

[Перевод] Что такое энтропия в ПО и как ею управлять? Сегодня солнечный день. Вы едете по дороге в вашу деревню, в которой живут все ваши друзья, ваша семья и ваша любимая собака. Прекрасный день! Неожиданно вы слышите ужасный, кошмарный вопль, разрывающий окрестности. Огромная отвратительная Гидра приближается к деревне, чтоб...

[Из песочницы] Конвертация текстовых документов в xml на С# Недавно мне пришлось столкнуться с необходимостью достать текст из офисных документов (docx, xlsx, rtf, doc, xls, odt и ods). Задача осложнялась требованием представить текст в формате xml без мусора с максимально удобной для дальнейшего парсинга структурой. Решение использо...

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

Как установить Гугл Камеру почти на любой смартфон Google Camera — одно из главных программных чудес для Android-устройств. Для смартфонов серии Google Pixel это и вовсе ”Святой Грааль”, которым компания не спешит делиться со всеми. Правда, многие пользователи все равно устанавливали себе GCam и пользовались ей вместо...

[Перевод] Лучшие вопросы средней сложности по SQL на собеседовании аналитика данных Первые 70% курса по SQL кажутся довольно простыми. Сложности начинаются на остальных 30%. С 2015 по 2019 годы я прошёл четыре цикла собеседований на должность аналитика данных и специалиста по анализу данных в более чем десятке компаний. После очередного неудачного интервью...

5 причин использовать SSD-накопитель Ultrastar DC SN640 в дата-центре Устройство изготавливается с использованием передового техпроцесса. Оно комплектуется 96-слойной флэш-памятью 3D TLC. Продукт разработан специально для использования в центрах обработки данных. Он обеспечивает высокую производительность и гибкость в отношении срока службы. ...

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

Недорогие 90 Гц и NFC. Начались продажи Realme 6s в России Компания Realme начала продажи смартфона Realme 6s для российских пользователей. Это одна из самых доступных моделей на рынке с экраном с частотой обновления изображения 90 Гц.  Интересно, что российская версия получила модуль NFC, тогда как у международной модели...

[Из песочницы] Создание Discord-бота на Python. Часть 1 Версии, которые стоят у автора Версия Python: 3.8.2 Версия discord.py: 1.3.3 Приветствую, хабровчане и другие пользователи интернета. Сегодня я начну цикл статей, посвящённых созданию Discord-бота с помощь...

Вышла новая версия BIOS AMD AGESA 1.0.0.5 для платформы AM4 Производители материнский плат начинают выпуск новой прошивки BIOS AGESA 1.0.0.5. MSI стала первым из них. Обновление добавляет совместимость с будущим процессорами 3000 серии Ryzen. BIOS AMD AGESA 1.0.0.5 уже доступна на официальном сайте компании MSI для некоторых матери...

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

#видео | Ученые создали подробную 3D карту мозга плодовой мушки Плодовые мушки — частые участники самых разных научных исследований Яркая и красивая карта мозга крохотной плодовой мушки дает возможность увидеть 20 миллионов синапсов, которые связывают 25 миллионов нейронов. На 3D карте можно увидеть только четверть мозга плодовой м...

В камере MIUI 12 появились яркие режимы съемки на длинной выдержке Компания Xiaomi продолжает добавлять в оболочку MIUI 12 новые функции, которые не были заявлены на момент весеннего анонса фирменной оболочки для смартфонов Xiaomi и Redmi. В предыдущей бета-версии появилась функция AI Shutter, о которой мы сообщали на прошлой неделе, а...

А вы готовы заменить домашнюю «оптику» на 5G? Результаты нового исследования, связанного с сетями пятого поколения, указывает на то, что именно поддержка 5G может стать одним из главных фактором при выборе смартфонов уже в следующем году. 67% опрошенных заявили, что поменяют свой смартфон на модель с поддержкой 5G...

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

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

[Перевод] Введение в графовые базы данных SQL Server 2017 В преддверии старта курса «MS SQL Server Developer» подготовили для вас еще один полезный перевод. Графовые базы данных — это важная технология для специалистов по базам данных. Я стараюсь следить за инновациями и новыми технологиями в этой области и, после работы с реляци...

4К (2160р) разрешение для игр PS1, PS2, PSP в эмуляторе Omega Red Привет всем читателям! Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно: Видео гид по эмулятору Omega Red Поддержка геймпада для эмулятора Omega Red Новый PS1 графический рендерер для эмулятора ...

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

Доступный Sony Xperia получил Snapdragon 765G и 8 ГБ ОЗУ Qualcomm недавно выпустила свой новый чипсет Snapdragon 765G, который поставляется с поддержкой подключения 5G. Эта однокристальная система предназначена для устройств среднего класса. Такие бренды, как Redmi, Oppo и Realme уже выпустили или анонсировали свои новые теле...

Kotlin Multiplatform. Работаем с многопоточностью на практике. Ч.1 Доброго всем времени суток! С вами я, Анна Жаркова, ведущий мобильный разработчик компании «Usetech» Я давно занимаюсь не только нативной разработкой (как iOS, так и Android), но и кросс-платформенной. В свое время я очень плотно писала на Xamarin (iOS, Android, так и Forms...

Google вывел из беты поиск по наборам данным Сервис Google Dataset Search, запущенный в 2018 году, вышел из беты. В индексе поисковой системы содержится около 25 млн наборов данных. Поиск по наборам данных позволяет исследователям находить статистику, связанную с окружающей средой и социальными науками, правительственн...

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

Skr mini E3 апгрейд на 512Kb Всем привет.На skr mini e3 стоит контроллер с 256 кб памяти (RCT6 версия). У некоторых плат данный чип на самом деле имеет 512кб (RET6 версия). Даже в  марлин есть поддержка данных плат. При массовом производстве такое встречается не редко. Но нужно понимать, что производите...

Представлен Samsung Galaxy A51: 6,5-дюймовый AMOLED-дисплей, четверная камера и экранный сканер пальцев Samsung продолжает пополнять свою линейку смартфонов A, и сегодня компания представила ещё одну новинку - Galaxy A51. Смартфон стал последователем текущего Galaxy A50, который обладает отличными характеристиками, а потому пользуется популярностью среди покупателей. Подробне...

2.Elastic stack: анализ security логов. Logstash В прошлой статье мы познакомились со стеком ELK, из каких программных продуктов он состоит. И первая задача с которой сталкивается инженер при работе с ELK стеком это отправление логов для хранения в elasticsearch для последующего анализа. Однако, это просто лишь на словах...

Samsung убеждает Microsoft наделить Xbox поддержкой сверхширокоформатных мониторов Компания Samsung убеждает Microsoft добавить консолям Xbox поддержку сверхширокоформатных мониторов, выяснил ресурс PCGamesN. За счёт этого корейский производитель надеется расширить клиентскую базу для своих мониторов за пределы рынка настольных ПК. Пользователи всё чаще от...

Подведены итоги оценки покрытия мобильной связью 90 автодорог общего пользования федерального назначения Согласно результатам, полное (100%) покрытие услугами мобильной связи всеми операторами "большой четверки" зафиксировано на 34 дорогах, среди которых А-108 ("Московское большое кольцо"), А-107 ("Московской малое кольцо"), А-118 (кольцевая автомо...

90-герцевый Honor за $240 поступает в продажу у себя на родине Сегодня в продажу поступает недорогой смартфон Honor с поддержкой сетей пятого поколения, который получил название Honor 30 Youth Edition. Смартфон Honor 30 Youth Edition получил экран диагональю 6,5-дюйма разрешением 2400 x 1080 пикселей с частотой обновления изображен...

Учимся разворачивать микросервисы. Часть 3. Helm Привет, Хабр! Это третья часть в серии статей "Учимся разворачивать микросервисы", и сегодня речь пойдет о Helm 3. В прошлой части мы создали Kubernetes конфигурацию для учебного проекта из 2 микросервисов (бекенда и шлюза) и задеплоили все это в Google Kubernetes...

[Перевод] Продвинутый уровень визуализации данных для Data Science на Python Как сделать крутые, полностью интерактивные графики с помощью одной строки Python Когнитивное искажение о невозвратных затратах (sunk cost fallacy) является одним из многих вредных когнитивных предубеждений, жертвой которых становятся люди. Это относится к нашей тенденции...

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

FOSS News №4 — обзор новостей свободного и открытого ПО за 17-23 февраля 2020 года Всем привет! Продолжаю обзор новостей свободного и открытого ПО (и немного железа). Всё самое главное про пингвинов и не только, в России и мире. В выпуске №4 за 17-23 февраля 2020 г.: Исследование RedHat: Open Source вытесняет проприетарное ПО из корпоративного сегмен...

Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio? Мы продолжаем развивать бесплатный и открытый встраиваемый в С++ приложения HTTP-сервер RESTinio. В реализации RESTinio активно используются C++ные шаблоны, о чем мы здесь регулярно рассказываем (недавний пример). Одной из точек приложения C++ной шаблонной магии стал easy_p...

В Windows 10 добавлена ​​новая опция в Диспетчер задач Microsoft выпускает новое предварительное обновление Windows 10, которое поставляется с несколькими незначительными новыми функциями. Windows 10 Build 19541 доступна для тестировщиков Fast Ring программы Windows Insider и включает несколько небольших улучшений, которые могут...

Nvidia почти полностью отказывается от SLI. В играх поддержку должны будут реализовывать сами разработчики Технологии объединения видеокарт в связки на потребительском рынке практически мертвы. Среди новых видеокарт Nvidia линейки Ampere лишь топовая RTX 3090 имеет разъёмы для создания связки SLI из двух адаптеров, а это значит, что Nvidia вслед за AMD практически отказывает...

2. Check Point SandBlast Agent Management Platform. Интерфейс веб-консоли управления и установка агента Продолжаем изучать новую облачную платформу Check Point Management Platform для управления средством защиты пользовательских компьютеров — SandBlast Agent. В предыдущей статье мы описали основные составляющие SandBlast Agent, познакомились с архитектурой Check Point Infini...

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

Минкомсвязи хочет отложить запуск eSIM в России eSIM в России может появиться не раньше 2021 года Бюрократия является одним из факторов, напрямую влияющих на развитие технологий. Из-за того, что производителям приходится постоянно согласовывать внедрение тех или иных наработок, зачастую им бывает куда проще банально отказ...

«В карантин нагрузка выросла в 5 раз, но мы были готовы». Как Lingualeo переехал на PostgreSQL с 23 млн юзеров Проекту Lingualeo уже 10 лет. Более 23 миллионов человек из России, Турции, Испании и стран Латинской Америки учат с помощью нашего сервиса английский. LinguaLeo создавали в конце нулевых – начале десятых годов и использовали передовые на тот момент технологии и методы. ...

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

Мини датчик света и удара | nRF52840 В сегодняшней статье хочу расказать о новым датчике освещенности и вибрации. Датчик работает на модуле E73-2G4M08S1C(nRF52840). Поводом к освоению МК стало довольно несложное добавление поддержки в Arduino IDE на основе библиотеки Sandeep Mistry, небольшая стоимость, отличны...

В России появится аналог Apple Pay и Google Pay от Центробанка Национальная система платёжных карт (НСПК) планирует добавить поддержку технологию NFC в Систему быстрых платежей Центробанка.

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

[recovery mode] Включаем поддержку NVMe на старых материнках на примере Asus P9X79 WS Привет Хабр! В голову мне закралась мысль, и я ее думаю. И придумал. Все дело в жуткой несправедливости производителя, которому абсолютно ничего не стоило добавить модули в UEFI Bios для поддержки загрузки с NVMe через переходники на материнках без слота m.2 (что, к стати, б...

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

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

Рекордно дешевый Redmi 5G построен на базе MediaTek Dimensity 800 Лу Вейбинг (Lu Weibong), который занимает пост президента Xiaomi Group China и генерального директора Redmi, вчера заявил, что компания готовится к выпуску очень интересного смартфона. Он заверил поклонников, что за этим анонсом точно стоит следить. Главный менеджер по ...

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

Язык запросов для TSDB. Улучшаем PromQL (Александр Валялкин, VictoriaMetrics) Добрый день! Сегодня я вам расскажу немного про PromQL. Это язык запросов для time-series баз данных. Затем расскажу, как мы его усовершенствовали в разрабатываемой нами time-series базе данных VictoriaMetrics. Читать дальше →

Разворачиваем Active Directory всеми возможными методами Одним из реально полезных нововведений в Windows Server 2019 является возможность вводить серверы, не делая Sysprep или чистую установку.  Развернуть инфраструктуру на виртуальных серверах с Windows Server никогда еще не было так просто. Сегодня поговорим о том, насколько ...

Компактный компьютер Kontron KBox B-202-CFL получил чип Intel Core девятого поколения Компания Kontron анонсировала новый компьютер небольшого форм-фактора серии KBox B-202-CFL, который может применяться в таких сферах, как обработка изображений, машинное обучение, приложения искусственного интеллекта и пр. В устройстве применена материнская плата типоразмера...

Sony развертывает обновление Android 11 для Xperia 1 II Операционная система Android 11 выпущена в начале сентября. Sony, обновление ОС для своих устройств представила лишь в конце ноября. Согласно плану компании, Xperia 1 II одним из первых из модельного ряда получит данное обновление. В настоящее время, обновление доступно лишь...

Snapdragon 765G, 120 Гц, NFC, 5G и квадрокамера за $280. Самый дешевый 5G-телефон Realme X50m 5G поступил в продажу в Китае Сегодня в продажу на территории Китая поступает Realme X50m 5G, который является самым доступным телефоном с поддержкой сетей пятого поколения, при этом он обладает современными характеристиками, например, 120-герцевым экраном. Realme X50m 5G поставляется в двух версиях...

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

[Перевод] Как реализовать кластеризацию в Power BI с помощью PyCaret И снова здравствуйте. Сегодня мы продолжаем серию переводов в преддверии старта базового курса «Математика для Data Science». В одной из последних статей мы говорили о том, как создать детектор аномалий в Power BI, интегрировав в него PyCaret, и помочь аналитикам и специа...

Как мы делали ядро инвестиционного бизнеса «Альфа-Банка» на базе Tarantool Кадр из фильма «Our Secret Universe: The Hidden Life of the Cell» Инвестиционный бизнес — это одно из сложнейших направлений в банковском мире, потому что здесь есть не только кредиты, займы и депозиты, но и ценные бумаги, валюта, товары, деривативы и всякие сложности в ви...

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

Обезл***вание д***ных — это не просто рандомизация В банке есть проблема: нужно давать доступ к базе данных разработчикам и тестировщикам. Есть куча клиентских данных, которые по PCI DSS требованиям Центробанка и законам о персональных данных вообще нельзя использовать для раскрытия на отделы разработки и тестирования. К...

Helio P90, 8/128 ГБ, IP69K и подключаемые модули. Вышел крайне интересный защищенный смартфон Представленный еще осенью прошлого года защищенный модульный смартфон Doogee S95 Pro наконец стал доступен для приобретения. Смартфон поддерживает различные подключаемые модули, которые дополняют и улучшают его возможности. Doogee S95 Pro соответствует требованиям амер...

Google выпускает обновленную библиотеку в YouTube Music Сервис YouTube Music был представлен два года назад. Хотя Google создавал его как музыкальный проигрыватель по умолчанию для Android, он пока не смог полностью заменить своего предшественника – Google Play Music. Прежде всего из-за отсутствия бесшовного интерфейса. Но ...

Пилим веб-опросник как у Meduza: пошаговый гайд для начинающих Меня зовут Егор, я Full-stack разработчик в Leader-ID. В этой статье я хочу поделиться простым рецептом по созданию красивого и удобного веб-опросника наподобие тех, что делает Meduza. Он умеет показывать статистику после ответа на отдельные вопросы, подсчитывать общий балл,...

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

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

К анонсу готовится 5G-смартфон Honor 30S на базе Kirin 820 Если верить китайским источникам, то компания Honor готовит к анонсу новый смартфон с поддержкой сетей 5G.Сообщается, что данное устройство будет называться Honor 30S. Он станет первым 5G-смартфоном бренда, выпущенным в 2020 году. В основе новинки окажется однокристальная си...

Opera первым из ведущих браузеров добавил поддержку децентрализованного домена Браузер Opera предоставил пользователям доступ к децентрализованным веб-ресурсам благодаря сотрудничеству со стартапом Unstoppable Domains, сообщает Cointelegraph. В результате партнерства браузер интегрировал доменное расширение .crypto, предоставляемое стартапом. Это позво...

Доступный флагман Samsung Galaxy S20 FE на качественных изображениях В Сети опубликовали качественные изображения смартфона Samsung Galaxy S20 FE, которые демонстрируют устройство во всех доступных цветах. Флагманские телефоны серии Galaxy S20 в основном оснащёны изогнутыми дисплеями, но Samsung Galaxy S20 FE будет иметь плоский экран с ...

Прозрачная аутентификация в ASP.Net Core на Linux Аутентификация в ASP.Net (Core) — тема довольно избитая, казалось бы, о чем тут еще можно писать. Но по какой-то причине за бортом остается небольшой кусочек — сквозная доменная аутентификация (ntlm, kerberos). Да, когда мы свое приложение хостим на IIS, все понятно — он за...

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

Бизнес предпочитает open source Open source задает стратегию бизнеса. По данным исследования, 95% респондентов (по сравнению с 89% в прошлом году) отметили, что открытый код имеет стратегическое значение для программной инфраструктуры предприятия. Опрошенные ИТ-руководители не только сами переходят на откр...

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

Криптовалютный кошелек BRD добавляет поддержку XRP Мобильный криптокошелек BRD включает поддержку монеты XRP от компании Ripple. Первоначально опция станет доступной для устройств на iOS, а следом и на Android, уточнил сооснователь BRD Аарон Войзин. В октябре прошлого года стартап получил $750 тысяч инвестиций от Xpring — ин...

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

Недорогой Samsung Galaxy Note10 Lite получит то, чего нет ни у одного флагмана Несколько дней назад компания Samsung представила смартфоны Galaxy A51 и Galaxy A71. Изначально, согласно слухам, вместе с ними должны были представить и модели Galaxy S10 Lite и Note10 Lite, которые на ряде рынков должны выйти под названиями Galaxy A91 и Galaxy A81 соо...

«Зелёные» за «красных»: NVIDIA перешла с Xeon на EPYC в новых системах DGX A100 Сегодня NVIDIA представила новую графическую архитектуру Ampere, первый GPU на её основе, Ampere GA100, и дебютные продукты на этих самых GPU. Среди них оказалась и флагманская вычислительная система DGX A100, объединяющая восемь процессоров GA100 для решения задач искусстве...

Смартфон Motorola Edge 5G получит чипсет Snapdragon 765G Сегодня в базе данных популярного бенчмарка Geekbench обнаружилась новинка компании Motorola - Motorola Edge 5G. Тестируемый образец был оснащен однокристальной системой Snapdragon 765G с поддержкой сетей пятого поколения, 6 ГБ оперативной памяти, а также операционной систем...

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

Новые продукты CES 2020, которые понравятся фанатам Apple Интересные продукты на CES 2020 В США стартовала потребительская выставка CES 2020. Компании со всего мира представляют свои продукты. Некоторые из них станут неплохим дополнением к продукции Apple, поэтому мы не можем пропустить их анонс и прямо сейчас обязательно всё покаж...

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

Для Dead Cells вышло последнее обновление Fatal Falls В мобильную Dead Cells добавили последнее DLC — Fatal Falls. Оно уже доступно на смартфонах и стоит 379 рублей. Кстати, игру также можно взять по скидке. Сегодня для метроидвании Dead Cells вышло DLC под названием «Fatal Falls». Оно добавляет два маршрута примерно в середин...

Ryzen 7 4700U блеснул результатами в Geekbench В начале этого месяца компания AMD анонсировала свои новые мобильные процессоры Ryzen 4000-й серии (Renoir), и теперь один из них — Ryzen 7 4700U — был протестирован в популярном бенчмарке Geekbench. Ryzen 7 4700U является вторым по старшинству в серии 15-Вт процессоров Ryen...

[Из песочницы] Как переиспользовать код с бандлами Symfony 5? Часть 1. Минимальный бандл Поговорим о том, как прекратить копипастить между проектами и вынести код в переиспользуемый подключаемый бандл Symfony 5. Серия статей, обобщающих мой опыт работы с бандлами, проведет на практике от создания минимального бандла и рефакторинга демо-приложения, до тестов и ре...

Александр Павлюк: «Мне очень хочется, чтобы в OSM постепенно появлялись планы зданий» Александр Павлюк — программист, который увлекается фотограмметрией и съемкой с коптера. Он делает ортофотопланы и собирается освоить технологию SLAM. Как он подсел на моноколесо, зачем ему отдельный роутинг и причем здесь OSM — обо всем это Александр рассказал в интервью. Ч...

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

Kingston Canvas Plus: новые флеш-карты форматов SD и microSD Компания Kingston расширила ассортимент продукции на основе флеш-памяти, анонсировав новые SD-карты семейства Canvas Plus. Кроме того, представлены сопутствующие ридеры. В частности, выпущены флеш-карты Canvas Select Plus, соответствующие стандарту Class 10 UHS-I. Заявленная...

Бесполезный REPL. Доклад Яндекса REPL (read-eval-print loop) бесполезен в Python, даже если это волшебный IPython. Сегодня я предложу одно из возможных решений этой проблемы. В первую очередь доклад и мое расширение TheREPL будет полезны тем, кого интересует более быстрая и эффективная разработка, а также т...

[Перевод] Обзор 14 свежих плагинов для Фигмы, которые помогут повысить производительность пока мы все #сидимдома Сегодня мы поговорим о следующих новых Figma плагинах: AutoGrid — Поддержка сетки для AutoLayout. Tracking – Плагин для создания аннотаций отслеживания. Find and Replace Colors – Организация цветовых стилей в ваших дизайнах Spacing Manager – Плагин для согласованных отст...

Новый Microsoft Edge появится через Центр обновления Windows в Windows 10 На конференции Microsoft Ignite 2019 компания объявила дату выпуска своего нового веб-браузера Edge. Microsoft Edge на базе Chromium будет доступен 15 января, и похоже, что миграция будет происходить в фоновом режиме через стандартное обновление программного обеспечения.В об...

Все, что вы хотели узнать об LDPC кодах, но стеснялись спросить (наверное) Предисловие С кодами малой плотности проверок на чётность, которые дальше мы будем именовать коротко LDPC (Low-density parity-check codes), мне удалось познакомиться более или менее близко, работая над семестровым научным проектом в ТУ Ильменау (магистерская программа CSP)....

Samsung представила свой аналог AirDrop. Что он умеет Quick Share — это аналог AirDrop от Samsung, который можно назвать даже более продвинутым, чем оригинал Несмотря на то что обычно Apple довольно нетороплива в освоении новых технологий, наиболее ценные наработки, которым предстояло изменить рынок, первой внедряла именн...

О телемедицине — от теледоктора Привет, Xабр! Сегодня я хочу рассказать о телемедицине с точки зрения врача-практика. А поскольку моя основная специальность — самая что ни на есть подходящая для телемедицины: радиология, то расскажу и о своей работе. Если вам некогда читать мой ультра-лонгрид, просто про...

У Netflix и Apple TV+ появился серьезный конкурент Все знают этот логотип. Только теперь он дополнился «плюсиком». С тех пор, как появился Netflix, многим не дает покоя то, чего он смог добиться. Нельзя сказать, что до него не было ничего подобного, но именно этот сервис стал первым, который добился такого успеха и...

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

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

Go. FakeDb. Эмуляция работы БД в тестах На днях писал тесты для модуля, который взаимодействует с базой данных. Привязывать модуль тестов к настоящей базе данных не хотелось — это создаёт дополнительные требования к окружению, где будет выполняться тестирование. Создавать сразу экземпляры типа sql.Rows, с нужными ...

[Из песочницы] Кодовая база. Расширяем RecyclerView Всем привет! Меня зовут Антон Князев, senior Android-разработчик компании Omega-R. В течение последних семи лет я профессионально занимаюсь разработкой мобильных приложений и решаю сложные проблемы нативной разработки. Хочу поделиться способами расширения RecyclerView, на...

Флагман за 280 долларов. Представлен смартфон Redmi K30 5G Extreme Edition Сегодня компания Redmi официально анонсировала смартфон Redmi K30 5G Extreme Edition, главным отличием которого от Redmi K30 5G стала новая однокристальная система Snapdragon 768G. Redmi K30 5G Extreme Edition станет первым смартфоном, который будет построен на базе одн...

Анонс Honor Tab V6: первый с поддержкой Wi-Fi 6+ Несмотря на все неурядицы, альянс Huawei/Honor продолжает выпускать новые устройства. Сегодня отличился суббренд Huawei, который представил планшет Honor Tab V6. Интересен он тем, что стал первым планшетным компьютером, который получил поддержку Wi-Fi 6+ и сетей пятого покол...

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

Виртуальная АТС. Часть 3: Переводим Asterisk на PjSIP без лишних телодвижений В первой и второй частях цикла статей мы разобрались с установкой IP-АТС (IP-PBX) на работающий под управлением Ubuntu VPS от RuVDS и настройкой основных функций с использованием канального драйвера chan_sip. Этот подход считается устаревшим, и в будущих версиях Asterisk п...

Соцсети начали удалять посты с поддержкой Ирана из-за санкций США Американская компания Facebook и принадлежащая ей платформа Instagram начали удалять посты пользователей в поддержку генерала Сулеймани. Напомним, его убийство в ходе американской операции стало причиной запуска Ираном ракет в сторону баз США.

Vue для самых маленьких a.k.a небольшой блог по всем канонам Всем привет! В данной статье рассмотрим разработку фронта простенького блога на Vue с использованием всех прелестей Vue включая Vuex и Router. А также поговорим про структуру приложения и работу с контейнером и роутером. Читать дальше →

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

Первый неубиваемый смартфон с обратной беспроводной зарядкой, NFC и аккумулятором на 6300 мА•ч с Недавно в продажу поступил защищенный смартфон Doogee S68 Pro, который имеет защиту IP68 и IP69K, а также соответствует требованиям американского военного стандарта MIL-STD-810G. В корпусе использованы пластик, резина и металл, он легко выдерживает падения на твердую по...

Android. Surface Дисклеймер Данная статья предназначена для начинающих андроид разработчиков с небольшим опытом работы с видео и/или камерой, особенно тех кто начал разбирать примеры grafika и кому они показались сложными — здесь будет рассмотрен похожий код с упрощенным описанием основных ш...

Смартфоны Samsung, Razer и Asus теперь поддерживают Google Stadia Производители смартфонов стремятся использовать в своих гаджетах самые производительные чипсеты. И эти времена, когда кому-то будет важна модель процессора, уже совсем скоро уйдут в прошлое. А всё дело в развитии 5G и стриминговых сервисов. В настоящее время самым популярны...

Как активировать вкладки проводника в Windows 11 Хотя операционная система Windows 11 обладает обновлённым проводником, многих разочаровало отсутствие в нём поддержки вкладок. Пользователи на протяжении нескольких лет просили Microsoft включить вкладки в состав проводника, но до сих пор этого не произошло. Чтобы исправить ...

Превращаем EditText в SearchEditText Пробовали ли Вы когда-нибудь настроить внешний вид или поведение стандартного компонента SearchView? Полагаю, да. В этом случае, я думаю что вы согласитесь, что далеко не все его настройки являются достаточно гибкими, для того, чтобы удовлетворить всем бизнес-требованиям о...

Встраиваемые системы машинного обучения на базе Nvidia Jetson Аппаратные платформы для машинного обучения быстро развиваются и дешевеют. Модули Nvidia Jetson позволяют создавать эффективные и доступные решения для Edge Computing. Сегодня стало возможным уместить высокопроизводительную систему с 256 графическими ядрами Nvidia Cuda в к...

[Перевод] Как Warcraft III породил новый жанр, изменил лицо франшизы и получил ремастер Графика в начале 2000-х была совершенно иной, но поверьте мне — Warcraft III стал хитом, оставившим в игровой индустрии серьёзное наследие. Немногие игровые миры оставили такой большой след, как Warcraft. Он породил три стратегии-бестселлера, голливудский блокбастер, кучу ...

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

Как мы автоматизировали весь жизненный цикл серверов Привет, Хабр! Меня зовут Алексей Назаров. Я занимаюсь автоматизацией в отделе администрирования инфраструктурных систем в Национальной системе платежных карт (АО НСПК) и хотел рассказать немного о наших внутренних продуктах, которые помогают нам развиваться. Если вы еще не ...

Samsung Galaxy M01 появился в базе данных Geekbench Стало известно, что Samsung работает над новым смартфоном начального уровня. Устройство будет принадлежать к M-серии и получит название Galaxy M01. Смартфон разрабатывается для рынков Индии, Шри-Ланки, России и Непала. По имеющимся данным, устройство получит встроенный накоп...

Энтузиасты создали невидимый хаб для MacBook и MacBook Pro Несмотря на недовольство многих пользователей, компания Apple продолжает придерживаться своей политики и оснащает ноутбуки небольшим количеством портов. Именно по этой причине в продаже есть достаточно много различных решений, которые могут помочь владельцам MacBook расширит...

Умный дом: Строим графики потребления воды и электричества в Home Assistant Каждый раз получая платежку за электричество и воду я удивляюсь — неужели моя семья стооооолько потребляет? Ну да, в ванной установлен теплый пол и бойлер, но ведь они же не кочегарят постоянно. Воду тоже вроде экономим (хотя поплескаться в ванной тоже любим). Несколько ле...

Вышел драйвер NVIDIA GeForce 456.38 WHQL с поддержкой Ampere, а SLI приказал долго жить Компания NVIDIA сегодня выпустила новую версию программного обеспечения GeForce Game Ready, включающую драйвер GeForce 456.38 WHQL, добавляющий поддержку новых видеокарт GeForce RTX 3080 и RTX 3090 на архитектуре Ampere.

Huawei P30 поделился с бюджетным Honor X10 главным датчиком изображения основной камеры Honor активно готовит к выпуску бюджетный смартфон X10: ранее он уже засветился в базе китайского регулятора TENAA, а сегодня китайский инсайдер раскрыл больше подробностей о модели. В частности, сообщается, что в основной камере смартфона используется 40-мегапиксельный...

Packer, Terraform и Ansible: деплой кластера Kubernetes за час Привет, меня зовут Андрей Щукин, я помогаю крупным компаниям мигрировать сервисы и системы в Облако КРОК. Вместе с коллегами из компании Southbridge, которая проводит в учебном центре «Слёрм» курсы по Kubernetes, мы недавно провели вебинар для наших заказчиков. Я решил в...

Как настроить Elasticsearch, чтобы не было утечек За последний год возникало много утечек из баз Elasticsearch (вот, вот и вот). Во многих случаях в базе хранились персональные данные. Этих утечек можно было избежать, если бы после разворачивания базы администраторы потрудились проверить несколько несложных настроек. Сегодн...

Как сложится дальнейшая судьба Internet Explorer в Windows Новая версия браузера Microsoft Edge на движке Chromium заменила собой прежний вариант в Windows 10 и компания Microsoft стала ещё настойчивей подталкивать пользователей старого доброго Internet Explorer к переходу на более современный браузер.  Тем временем, Micr...

Respawn планирует добавить кросс-поддержку для Apex Legends Когда вышла видеоигра Apex Legends, шли слухи о добавлении поддержки кроссплатформенного многопользовательского развития. Такая поддержка помогла бы игрокам с разных платформ играть вместе. На данный момент такие игры, как Fortnite и Call of Duty: Modern Warfare поддержива...

Как защитные механизмы Safari портят жизнь рекламодателям Safari — настоящая боль для рекламодателей Обеспечение конфиденциальности пользователей – один из столпов, на которых Apple удалось выстроить свой авторитет. Чтобы выполнить данное обещание, компании зачастую приходится идти не только против самой себя, добровольно соз...

Linux Kernel Library: ядро Linux в форм-факторе so или dll Когда-то читал статью о выборе файловых систем «чтоб везде-везде работало». В ней в очередной раз увидел жалобы, что Ext4 замечательная файловая система, но на Windows есть только кривые неточные проприетарные драйверы. Но отмотаем ленту ещё на пару лет назад: тогда на Хабре...

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

Платёжная система Huawei Pay стала доступна на Huawei Watch 3 в России Российское подразделение компании Huawei объявила о расширении списка устройств, поддерживающих платёжную систему Huawei Pay. Теперь пользоваться сервисом смогут и пользователи умных часов серии Huawei Watch 3 (обзор).  Владельцам Huawei Watch 3 и Huawei Watch 3 P...

Нижегородский Intel. Компания расширяет один из своих крупнейших R&D-центров Компания Intel сегодня объявила о расширении своего центра исследований и разработок, расположенного в Нижнем Новгороде — одного из крупнейших R&D-центров Intel. В нынешнем году этому центру исполняется 20 лет. Intel говорит о том, что в прошлом году центр ак...

Security Week 14: приватность в условиях пандемии В дайджесте на прошлой неделе мы привели примеры эволюции традиционной киберпреступности на фоне пандемии. Это важная тема, особенно в условиях массового перехода на удаленную работу, но лишь в краткосрочной перспективе. Мы еще столкнемся с кибератаками, эксплуатирующими «ви...

Характеристики и фотографии недорогой новинки Vivo В базе данных китайского регулятора появились характеристики и описание смартфона Vivo, который проходит под модельным номером Vivo V1965A. Устройство оснащено экраном диагональю 6,53 дюйма разрешением 1080 х 2340 пикселей и фронтальной камерой разрешением 16 Мп, котора...

Обзор Philips 271E1SCA. 27-дюймовый монитор с изогнутой VA Мы продолжаем изучение недорогих мониторов и сегодня детально рассмотрим Philips 271E1SCA. Изогнутая VA-панель с диагональю 27 дюймов. Разрешение Full HD. Этот монитор относится к линейке E Line. Частота 75 Гц с поддержкой AMD FreeSync. Монитор можно свободно приобрести в р...

WhatsApp позволяет добавлять контакты через QR-код WhatsApp продолжает работу над приложением добавляя разные фишки и функции. Недавно была добавлена тема Dark Mode для ОС iOS и Android. Теперь в приложение появилась возможность добавить контакты через QR-код. Новая функция WhatsApp доступна в бета-версии для смартфонов...

[Перевод] Разворачиваем вложенные столбцы — списки с помощью языка R (пакет tidyr) В большинстве случаев при работе с ответом полученным от API, или с любыми другими данными которые имеют сложную древовидную структуру, вы сталкиваетесь с форматами JSON и XML. Эти форматы имеют множество преимуществ: они достаточно компактно хранят данные и позволяют избежа...

PUBG Mobile в 90 к/с теперь и на iPad Pro Месяц назад компания OnePlus сообщила о том, что режим 90 к/с в популярной онлайновой игре PlayerUnknown's Battlegrounds Mobile (PUBG) будет доступен эксклюзивно на её смартфонах. Теперь же стало известно, что следующее обновление для iOS-версии PlayerUnknown's ...

Maltego Часть 5. Твое лицо тебя сдало Здравствуйте, дорогие друзья. Сегодня поговорим о более тяжелой артиллерии в рамках OSINT, а именно, о применении технологии распознавания лиц от Social Links для Maltego. Если не читали предыдущие статьи цикла о Maltego, то сейчас — самое время: Часть 1 — Что такое Malt...

Хакер получил доступ к GitHub-репозиториям Microsoft Злоумышленник скомпрометировал private-репозитории Microsoft, однако исходные коды продуктов компании или другие критические данные в его руки не попали.

[Из песочницы] Зачем нужен eSIM. Как это работает и почему об этом так много говорят Мы стоим, как обычно, на пороге очередной технологической революции (я уже запутался какой там номер...). IoT или Интернет вещей принесет новые бизнес модели, новые сценарии использования и приведет к очередному переделу всего рынка телекома. Как и в любом деле существует ку...

Использование процессорной системы Nios II без процессорного ядра Nios II В прошлом блоке статей про комплекс для удалённой отладки Redd, я показал, что работа с ним – это не только работа с ПЛИС. Мало того, ПЛИС – это всего лишь очень интересная, но всё-таки весьма специфичная часть комплекса. Основная же его часть – мосты FTDI и прочие USB-шные ...

Microsoft Windows 10X разрабатывает новый File Explorer Microsoft продолжает работу над новой операционной системой Windows 10X. Компания выпустила эмулятор для того, чтобы пользователь смог опробовать возможности и протестировать данное приложение. Новая операционная система Windows 10X немало изменений в пользовательский и...

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

Госслужащим в США запретят использовать продукцию Huawei и ZTE Американские сенаторы от республиканской партии Тед Круз (Ted Cruz) и Джош Хоули (Josh Hawley) объявили о подготовке законопроекта, который запретит государственным служащим США использовать продукцию китайских компаний, представляющих угрозу для национальной безопасности. В...

Huawei P40 первым получит EMUI 10.1 В прошлом году Huawei выпустила оболочку EMUI 10 на базе операционной системы, однако новая версия под названием EMUI 10.1 уже не за горами. Источники утверждают, что смартфоны Huawei P40, которые должны представить через месяц, станут первыми устройствами, которые из к...

Avast продавал личные данные клиентов «Каждый ваш поисковый запрос. Каждую покупку. Каждый клик на любом сайте». Вот краткое описание ранее неизвестной деятельности Avast, которое сформулировали журналисты Vice в своей разоблачительной статье. Деятельности по продаже личных данных пользователей антивируса. Av...

TensorRT 6.x.x.x — высокопроизводительный инференс для моделей глубокого обучения (Object Detection и Segmentation) Больно только в первый раз! Всем привет! Дорогие друзья, в этой статье я хочу поделиться своим опытом использования TensorRT, RetinaNet на базе репозитория github.com/aidonchuk/retinanet-examples (это форк официальной репы от nvidia, который позволит начать использовать в ...

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

Нерушимая PostgreSQL, или Как обеспечить отказоустойчивость для «открытой» СУБД На просторах Интернета море информации о том, как построить отказоустойчивую систему управления базами данных PostgreSQL. Но она слабо применима к задачам крупных компаний и не выдерживает строгости требований стандартов enterprise. В проекте создания ИТ-инфраструктуры для н...

Используем Kata Containers в Kubernetes Данная статья продолжает тему с Kata Containers, поднятую в прошлый раз. Сегодня я буду настраивать Kubernetes для работы с Kata Containers. Читать дальше →

Задача №2. Определение популяционной структуры Мы продолжаем цикл задач, где рассказыаем, как работать с генетическими данными. Первую задачу «Узнайте пол и степень родства» уже можно решить и прислать нам ответы. Сегодня публикуем вторую. Главный приз — Полный геном. Читать дальше →

Binance добавила поддержку рубля для владельцев карт Visa Криптобиржа Binance открыла пользователям возможность приобретать криптовалюту с привязанной к аккаунту карты Visa за российские рубли. #Binance Adds Russian Ruble $RUB Instant Buyhttps://t.co/ldo2pUcZwb pic.twitter.com/ndKaUQWz9u — Binance (@binance) February 5, 2020 Пока ч...

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

Употребление в пищу перца чили снижает риск сердечного приступа Перцы чили невероятно полезны для здоровья сердечно-сосудистой системы Согласно результатам исследования итальянских ученых, опубликованного в журнале Journal of the American College of Cardiology, употребление перца чили по крайней мере 4 раза в неделю снижает риск развития...

[Перевод] Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 2 Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 1 Давайте поговорим об одном из основных продуктах компании «Медеко» – это замок M3. Наша компьютерная программа выдала вот такой профиль заготовки ключа, и все что нам теперь ...

Adobe Premiere Pro научится намного эффективнее использовать для кодирования видеокарты Компания Adobe на этой неделе выпустит обновление для приложения Premiere Pro, которое принесёт ему расширенную поддержку аппаратного ускорения GPU. Сама компания приводит в пример сравнение процессора Intel Core i9-9750H и видеокарты GeForce RTX 2060. Как можно...

Темы Windows 10 оказались опасны Для пользователей операционной системы Windows была обнаружена новая опасность. Оказывается для кражи учётных данных можно использовать пользовательские темы.  Уязвимость была обнаружена специалистом по безопасности Джимми Бэйном (Jimmy Bayne). Лазейка кроется в н...

[Перевод] Почему я отказался от Google Maps API TL;DR Недавние изменения в модели ценообразования, мягко говоря, безумны. Когда я в 2012 году запустил NUKEMAP, у Google Maps были просто потрясающие программные интерфейсы. Абсолютно лучшие API для создания картографических мэшапов на JavaScript, практически бесплатные, с...

[Из песочницы] Частотный анализ русского текста и облако слов на Python Частотный анализ является одним из сравнительно простых методов обработки текста на естественном языке (NLP). Его результатом является список слов, наиболее часто встречающихся в тексте. Частотный анализ также позволяет получить представление о тематике и основных понятиях т...

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

Realme X50 Pro в чем-то даже превосходит Xiaomi Mi 10 Pro Как стало известно, новый флагман компании Realme, который выйдет под названием Realme X50 Pro, будет оснащен поддержкой системы быстрой зарядки Super Dart Charge мощностью 65 Вт. Причем данное зарядное устройство будет присутствовать в стандартном комплекте постав...

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

Google выпустил бета-версию Google Ads API v3_0 Google объявил о выходе бета-версии Google Ads API v3_0. Чтобы использовать новые функции, рекламодателям нужно обновить клиентские библиотеки. Основные изменения: Добавлена ​​возможность потоковой передачи результатов из GoogleAdsService.SearchStream (). Это рекомендуе...

Xiaomi Gateway 2 можно и не паять В предыдущих сериях я: Накупил устройств от Xiaomi для умного дома и посредством паяльника заставил их работать в увлекательнной манере без родных серверов через home assistant habr.com/ru/post/496856 Завернул web interface от home assistant в electron habr.com/ru/post/4...

[Перевод] Расширьте возможности машинного обучения Azure с помощью расширения VS Code Привет сообществу Python! Прошло много времени с тех пор, как мы последний раз писали об этом, но мы рады представить новые возможности, добавленные в расширение VS Code Azure Machine Learning (AML). Начиная с версии 0.6.12, мы представили изменения в пользовательском интерф...

На Android массово ломается Google Pay. Что делать Поддержка NFC позволяет смартфонам оплачивать покупки бесконтактным способом, не прикасаясь ни к карточкам, ни платёжным терминалам, ни тем более к наличности. Это очень актуально в наших реалиях, когда риск заражения COVID-19 день ото дня только растёт. Однако пользователи...

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

[Из песочницы] Настройка динамической маршрутизации (в частности BGP) поверх туннеля OpenVPN на Linux (и вероятно *BSD) Зачем и о чём эта статья? Если погуглить на тему «openvpn bgp», то можно найти несколько интересных и полезных с практической точки зрения статей (например раз или два). Но начиная решать задачку вынесенную в заголовок, я по многим причинам даже не удосужился погуглить. Идея...

Функции Galaxy S20 теперь доступны на S10 и Note10 Компания Samsung обновила ПО смартфонов Galaxy S10, S10+, S10e, Note10 и Note10+. В результате эти устройства получили поддержку многих функций, которые ранее были доступны только на Galaxy S20. Нововведения касаются съемки. В режиме «Мультикадр» система создаёт подборку ...

[Перевод] 10 интересных репозиториев на GitHub, полезных любому разработчику Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО. Фото с ресурса Unsplash. Автор: Vishnu R Nair GitHub — это лучшая платформа для обме...

Почему Android без сервисов Google — не Android Huawei стала первой компанией, которую лишили доступа к сервисам Google. В отличие от всех остальных китайских брендов, которые не покупают лицензию на Google Mobile Services по собственной воле, Huawei банально не имеет права это сделать из-за действия американских санкций...

Представляем werf 1.0 stable: при чём тут GitOps, статус и планы Werf — это GitOps CLI-утилита с открытым кодом для сборки и доставки приложений в Kubernetes. Werf поддерживает сборку образов приложения с помощью Dockerfile или собственного встроенного сборщика (на основе синтаксиса YAML, с поддержкой Ansible и инкрементальной пересборк...

Сервис NVIDIA GeForce Now добавляет новые игры Сервис NVIDIA GeForce Now работает над созданием большого количества игр от разработчиков. На прошлой неделе была добавлена видеоигра Control, а также другие игры: Arma 2: Operation Arrowhead, Danganronpa: Trigger Happy Havoc, Dungeons 3, Headsnatchers, Jagged Alliance 2 - W...

Добавляем темную тему в iOS Всем привет! Меня зовут Андрей, я из команды «Мой Брокер». Я рассĸажу Вам ĸаĸ добавлял поддержĸу темной темы в iOS. Apple в iOS 13 добавила темную тему для всей системы, пользователи могут выбрать светлое или темное оформление на настройках iOS. В темном режиме система исп...

GSMout – приём SMS и звонков «как дома» Рисунок 1 Сегодня практически отсутствуют Интернет-ресурсы, которым бы был не нужен Ваш номер телефона. Верификация номера проходит обычно путём получения SMS с кодом или звонком, где последние цифры номера являются аргументом для подтверждения. Если Вы занимаетесь бизнесом...

OrbitDB — децентрализованная база данных на IPFS Мы уже рассказывали про InterPlanetary File System, распределённую сеть поверх одноимённого p2p-протокола с доступом к данным по HTTP. Данные в ней не поддаются изменению (не блокчейн, но часть принципов совпадает), хранятся неограниченно долго и у неё даже есть система ре...

На заре вычислительной техники, часть 1 Предисловие В моей предыдущей статье на тему истории вычислительной техники речь шла о цифровых устройствах. К ним мы еще вернемся, а сегодня разговор пойдет про принципиально иной способ считать вычислять, а именно про аналоговые вычислительные машины (АВМ), т.е. вычислител...

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

Как добавить удобное меню расширений на панель инструментов Google Chrome Делаем работу с расширениями в Chrome удобнее.

Google неожиданно выпустила Android 11 Недавняя утечка официальной странички Android 11 Developer Preview была не случайной. Буквально только что поисковый гигант сделал Android 11 Developer Preview доступной для разработчиков. Обычная подобная первая версия новой Android становится доступной в середине март...

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

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

Как научиться разработке на Python: новый видеокурс Яндекса Осенью прошлого года в московском офисе Яндекса прошла первая Школа бэкенд-разработки. Мы сняли занятия на видео и сегодня рады поделиться на Хабре полным видеокурсом Школы. Он позволит вам научиться промышленной разработке на Python. Авторы лекций — опытные разработчики в Я...

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

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

Камеры Nikon Z 6 и Z 7 получили поддержку карт CFexpress и видео в формате ProRes RAW Компания Nikon выпустила обновление прошивки для беззеркальных камер Nikon Z6 и Z7, которое добавляет важные улучшения. Во-первых, после обновления камеры могут работать с картами памяти CFexpress формата B, по форм-фактору идентичным картам XQD, на которые изнача...

Смартфон OPPO A72 засветился на сайте регулятора FCC В базе данных американского регулятора FCC обнаружились сведения о смартфоне OPPO A72, который фигурирует под модельным номером CPH2067. Согласно данным FCC, аппарат оснащается предустановленной операционной системой ColorOS 7.1 на базе Android 10 ColorOS 7.1 UI, аккумулятор...

Планы команды IntelliJ Platform на 2020 год Сегодня мы хотели бы рассказать о некоторых из текущих проектов команды IntelliJ Platform, которые затронут IntelliJ IDEA и другие IDE на базе нашей платформы. Результаты этих проектов будут выпускаться в течение следующего года; некоторые из них попадут уже в релиз 2020.1, ...

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

Что делать, если поймал HardFault? Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он...

Пользователи ленятся придумывать новые пароли С января по март 2019 года Microsoft проверила более 3 млрд учетных данных, полученных из различных источников, включая общедоступные базы данных. Целью исследования стал поиск скомпрометированных учетных данных в системах Microsoft. Результаты исследования показали, что бол...

[Перевод] Как автоматизировать развертывание баз данных с помощью Liquibase? Liquibase — это инструмент управления изменениями в базе данных. С его помощью вы можете отслеживать изменения в базе данных, сделанные с помощью SQL (или XML) скриптов. Эти скрипты могут быть добавлены в системы контроля версий, такие как git.В данной статье мы рассмотрим, ...

[Перевод] Красивая и подробная геологическая карта Марса, сделанная на Python, GDAL На этой неделе — творческое переосмысление геологической (или все же ареологической?) карты Марса на основе карты, сделанной USCS. Использовалась те же геологические данные, что и для оригинальной, но было добавлено больше топонимов и подписей, проведен редизайн визуальног...

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

Cross-Origin Read Blocking (CORB) в расширениях для Chrome Если вы когда-то разработали расширение для Chrome, то может оказаться, что оно перестало работать. Причина в том, что начиная аж с прошлого года, в браузере Chrome блокируются Cross-Origin запросы из content-скриптов. Это означает, что если ваше расширение обращается к не...

Переезжаем на ClickHouse: 3 года спустя Три года назад Виктор Тарнавский и Алексей Миловидов из Яндекса на сцене HighLoad++ рассказывали, какой ClickHouse хороший, и как он не тормозит. А на соседней сцене был Александр Зайцев с докладом о переезде на ClickHouse с другой аналитической СУБД и с выводом, что ClickHo...

Call of Duty объявила о втором сезоне Modern Warfare Второй сезон Modern Warfare стартует 11 февраля. Самым долгожданным событием станет добавление карты Rust. Она является самой популярной среди игроков. Так же будет добавлена еще одна карта Atlas Superstore. Новый сезон добавит новые виды оружия это "Grau 5.56" и "Striker 4...

«Юнидата» усиливает борьбу с коронавирусом Компания предоставит всем желающим возможность изучить основы работы с данными и использования платформы для построения систем управления корпоративными данными «Юнидата».

Справочник security-архитектора: обзор подходов к реализации аутентификации и авторизации в микросервисных системах Контейнеризация, CI/CD, оркестрация, микросервисы и agile-процессы – это облако тегов, которое теперь находится в словаре security-инженеров. Микросервисная модель и сопутствующие технологии привели к многообразию подходов в реализации архитектуры безопасности современных ре...

Что стало с BlackBerry? Она утонула Что стало с BlackBerry или как компания угасала на глазах? Когда-то BlackBerry являлась самой популярной компанией, производящей смартфоны в премиальном сегменте, однако те времена уже в прошлом, и очень жаль. До выхода iPhone смартфоны BlackBerry считались самыми лучшими и ...

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

Стали известны характеристики Xbox Series X и PlayStation 5 На днях была произведена утечка характеристик нового поколения консолей. Это стало возможным благодаря тому, что компания AMD в закрытой репозитории GitHub сохранила данные о тестировании нового оборудования, которое проходило полгода назад. Характеристики Xbox Series X CPU:...

[Перевод] Конференция HACKTIVITY 2012. Теория большого взрыва: эволюция пентестинга в условиях повышенной безопасности. Часть 2 Конференция HACKTIVITY 2012. Теория большого взрыва: эволюция пентестинга в условиях повышенной безопасности. Часть 1 Сейчас мы попробуем другой способ внедрения SQL. Посмотрим, будет ли база данных продолжать отбрасывать сообщения об ошибках. Этот метод называется «ожидани...

Как увеличить дальность связи с беспилотным летательным аппаратом (БЛА) Задача увеличения дальности связи с беспилотным летательным аппаратом (БЛА) не теряет актуальности. В данной статье рассматриваются методы улучшения этого параметра. Статья написана для разработчиков и эксплуатантов БЛА и является продолжением цикла статей про связь с БЛА (н...

Google решил выпустить свою дебетовую карту – все для ... Как сообщает издание TechCrunch, Google тестирует свою собственную банковскую смарт-карту, которая поможет клиентам совершать покупки, сделанные в Интернете и розничных магазинах.   Проект задуман как продолжение приложения Google Pay, которое в настоящее время может то...

Mozilla выпустила обновление Firefox Reality Mozilla выпустила специальное обновление для Firefox Reality, чтобы наслаждаться 3D-развлечениями виртуальной реальности. Пользователи, которые используют Firefox Reality, могут отправлять 3D-видео со своего смартфона на гарнитуру VR для последующего просмотра. Mozilla...

Скрипты Google Ads получили поддержку адаптивных медийных объявлений Скрипты Google Ads начали поддерживать новые адаптивные медийные объявления, которые пришли на смену адаптивным объявлениям в КМС. Об этом сообщается в блоге Google для разработчиков. Объект ResponsiveDisplayAd получил методы для поддержки новых полей, в которых можно указат...

Первый флагман компании realme X2 Pro Производитель realme анонсировал старт продаж в России своего первого флагмана realme X2 Pro. Устройство работает на базе процессора Qualcomm Snapdragon 855 Plus 7-нм и имеет Super AMOLED дисплей с частотой обновления 90 Гц со сканером отпечатков пальцев под экраном со скор...

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

Переезжайте в YouTrack легко Привет, Хабр! Новая версия YouTrack от JetBrains включает в себя «приветственный набор» функций, которые помогут вашей команде освоить инструмент и максимально быстро втянуться в работу над проектами. Новый интерфейс для импорта задач и проектов упрощает миграцию данных в ...

Google Pixel 4a не получит поддержку 5G В приложении Google Camera версии 7.3 появились сведения о процессоре, который станет основой смартфона Google Pixel 4a. Речь идет о платформе Snapdragon 730, которая, как известно, не имеет поддержки мобильных сетей пятого поколения (5G). Ранее сообщалось, что смартфон такж...

Новая функция Bolt: добавляй остановки в свой маршрут поездки Ведущая европейская платформа для заказа поездок Bolt вводит новую функцию. Теперь при составлении маршрута можно указать до трех остановок.

Самая лучшая версия смартфона с инновационной системой стабилизации стала доступна для предзаказа в Китае В то время, как Vivo X50 и Vivo X50 Pro готовятся к глобальному релизу, который намечен на 16 июля, компания начала в Китае принимать предварительные заказы на третью, топовую модель линейки под названием Vivo X50 Pro+. Vivo Х50 Pro+ доступен в трех версиях с 8/128, 8/2...

Насколько много маркетинга в ACID? Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО. Помимо преподавания, как вы могли заметить, я занимаюсь написанием авторского материала для б...

Полосатый конкурент Redmi K30 5G выйдет 8 марта. Анонс Realme X50 5G Master Edition Lines На этой неделе компания Realme официально анонсировала смартфон Realme X50 5G, который позиционируется как главный конкурент Xiaomi Mi 10. В начале же года был представлен его младший брат Realme X50 5G, который является конкурентом Redmi K30 5G. Наряду со стандарт...

MinIo для самых маленьких MinIO — прекрасное решение, когда надо легко и просто организовать объектное хранилище. Элементарная настройка, множество платформ и хорошая производительность сделали своё дело на ниве народной любви. Так что у нас не было другого пути, как месяц назад заявить о совместимос...

Doogee S68 Pro с аккумулятором на 6300 мАч подешевел на $100 В конце прошлого года был представлен защищенный смартфон Doogee S68 Pro, который может похвастаться не только повышенной прочностью, но и поддержкой обратной зарядки при аккумуляторе ёмкостью 6300 мАч. Сегодня стало известно, что аппарат подешевел на 100 долларов и теперь д...

Binance добавила поддержку рубля и гривны для владельцев карт Mastercard Биткоин-биржа Binance добавила возможность покупки криптовалют с помощью дебетовых и кредитных карт Mastercard для 19 стран, включая Россию и Украину. Buy #Crypto With Mastercard Now Available in 19 Countrieshttps://t.co/wt46p3YRwj pic.twitter.com/yv81xpvrvQ — Binance (@bina...

Samsung представила Galaxy M21: 6,4" FHD+ AMOLED, 48-Мп тройная камера и батарея на 6000 мА·ч Как и ожидалось, Samsung выпустила в Индии Galaxy M21 — свой последний смартфон в серии M. Он оснащён 6,4-дюймовым дисплеем Full HD+ Infinity-U Super AMOLED, новейшей 10-нм однокристальной системой Exynos 9611 с 4 Гбайт ОЗУ, имеет 48-Мп камеру, 8-Мп сверхширокоугольную камер...

Обзор HARPER HB-515. Беспроводные наушники с Bluetooth 5.0 Не так давно мы рассматривали беспроводные наушники Harper HB-520 с поддержкой актуального Bluetooth 5.0. Сегодня продолжая изучение актуальной модельной линейки, рассмотрим HARPER HB-515. Они также выполнены в TWS-формате и предлагают до 5 часов автономной работы. Средняя ...

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

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

Древности: чем хуже, тем лучше или особенности Sound Blaster Pro 2 В предыдущей статье я постарался описать весь спектр звуковых карт эпохи MS-DOS, но не то, чтобы сильно в этом преуспел. С конца восьмидесятых до середины девяностых многие производители экспериментировали с технологиями синтеза звука, воспроизведения цифровых записей, ранни...

Microsoft опубликовала дорожную карту развития браузера Edge Чуть больше месяца назад состоялся официальный релиз новой версии Microsoft Edge, построенной на базе проекта Chromium. Одновременно с этим Microsoft приступила к поэтапному распространению браузера среди пользователей Windows 10. Теперь же на форуме компании была опубликов...

Использование перехватов операций для бэкапа файлов в macOS “на лету” Привет, Хабр! Меня зовут Денис Копырин, и сегодня я хочу рассказать о том, как мы решали проблему бэкапа по требованию на macOS. На самом деле интересная задача, с которой я столкнулся в институте, выросла в итоге в большой проект по работе с файловой системой в macOS и стал...

Старшая версия Redmi 10X поступила в продажу у себя на родине Компания Redmi начала продажи смартфона Redmi 10X в Китае в начале июня. Он продвигается как самая доступная модель Redmi с поддержкой 5G. Вице-президент Xiaomi и глава бренда Redmi Лу Вейбинг (Lu Weibing) сразу после начала продаж сообщил, что за 5 минут было продано с...

10 декабря прекращается поддержка Windows 10 Mobile Microsoft ранее объявляла, что компания прекратит поддержку Windows 10 Mobile 10-го декабря 2019 г. После этого, пользователи Windows 10 Mobile не будут получать обновления, патчи и исправления для операционной системы. Microsoft рекомендует пользователям переключиться на др...

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