Социальные сети Рунета
Суббота, 1 октября 2022

PostgreSQL 16: Часть 1 или Коммитфест 2022-07 Август в релизном цикле PostgreSQL месяц особенный. Еще не вышла официально 15-я версия, но уже закончился первый коммитфест 16-й версии. И мы можем посмотреть на самые интересные изменения. Собираем сервер из исходного кода и вперед! \dconfig server_version List of configur...

Postgresso #7 (44) ИТ-инфраструктура — это как водопровод, без неё жизнь уже почти невозможна. И мы продолжаем выпускать Postgresso. Релизы и коммитфесты Postgres PostgreSQL 15 Beta 3 Третья бета закрывает неожиданно обнаруженную дыру в безопасности. Ситуация объяснена в пресс-релизе и вот ...

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для ...

[Перевод] Введение в математическую оптимизацию на примере компании Recruit. Часть 1 Что такое «математическая оптимизация» — четыре области применения, шаги по её применению к реальным проблемам, чем она отличается от машинного обучения и как её использовать иначе Прим. переводчика: Ранее на хабре не было переводов статей с японского языка. Мы решили испра...

Автоматизация на Wiren Board и Node-RED: четыре полезных сценария без программирования Меня зовут Дмитрий, и я готов признаться: я не программист. Я знаю, что многие электрики и технари тоже не пишут код, и эта статья для вас! Ниже я покажу, как с помощью Wiren Board 7 и Node-RED настроить самые полезные сценарии умного дома. И ни строчки кода писать не придет...

Apple выпускает вторую публичную бета-версию iOS 16 и macOS 13 Ventura Компания Apple объявила о выпуске второй публичной бета-версии iOS 16 и macOS 13 Ventura. Начиная с iOS 16, вторая общедоступная бета-версия вносит некоторые изменения в ОС. Экран блокировки был полностью переработан с настраиваемыми обоями и виджетами. В бета-версии 2 iOS 1...

Неочевидное про Fragment API. Часть 2. (Не) создаем инстанс Всем привет! Меня зовут Максим Бредихин, я Android-разработчик в Тинькофф. А это — вторая статья серии об интересных моментах из Fragment API, о которых вы, возможно, не знали.Готовьте вкусности, сегодня я расскажу, как (не) создавать новые инстансы фрагментов. Читать далее

Обработка исключений в Java в функциональном стиле. Часть 2 Обработка исключений в Java в функциональном стиле. Часть 2. В предыдущей статье была рассмотрена функциональная обработка исключений с помощью интерфейса Try<T>. Статья вызвала определенный интерес читателей и была отмечена в "Сезоне Java". В данной статье а...

Микроконтроллеры Megawin серии MG32F02: таймеры общего назначения Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2, 3, 4 и 5), сегодня рассмотрим таймеры общего назначения. Читать далее

[Перевод] Экзибит, прокачай мой трансформер или Основные идеи по улучшению модели трансформера с 2018 по 2020 год (часть 1) В июне 2021 года вышла статья “A Survey of Transformers” - обзор различных нововведений, сделанных с применением архитектуры “трансформер” после ее появления в материале “Attention is all you need”.Этот материал особенно актуален сейчас. Приведенные подходы и архитектуры нач...

Микроконтроллеры Megawin серии MG32F02: RTC и сторожевые таймеры IWDT, WWDT Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2, 3 и 4), сегодня рассмотрим часы реального времени RTC, сторожевые таймеры IWDT и WWDT, а также стандартный для Cortex-M0 таймер SysTick.Также отметим изменения в ор...

Реализация кэш-компрессии по алгоритму base+delta Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша яв...

Микроконтроллеры Megawin серии MG32F02: АЦП и компаратор Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2 и 3), сегодня рассмотрим АЦП и аналоговый компаратор, а также проведем эксперименты с более "продвинутым" МК MG32F02A064. Читать далее

Миграция кода с Oracle на PostgreSQL: особенности и пути обхода, средства конвертации, вспомогательные модули Эта статья завершает цикл о миграции с СУБД Oracle на СУБД PostgreSQL. В первых двух статьях рассматривались проблемы и устоявшиеся способы переноса данных из одной СУБД в другую (часть 1, часть 2). В третьей статье была представлена часть особенностей, которые нужно учесть ...

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

Поиск открытого API сайта или Ускоряем парсинг в 10 раз Поиск открытого API сайта или Ускоряем парсинг в 10 раз Цель статьи — описать алгоритм действий поиска открытого API сайта. Целевая аудитория статьи — программисты, которым интересен парсинг и анализ уязвимостей сайтов. В статье рассмотрим пример поиска API сайта edadeal.ru...

Physically-based rendering. Ray marching (часть 1) В этой статье ты, мой читатель, познакомишься с основными понятиями в трассировке лучей и сможешь попробовать написать свой первый рендер, а во второй части я расскажу, как получить реалистичный рендер мыльного пузыря. Читать далее

Обзор GraphQL-фреймворков на Java В предыдущей статье мы поговорили о том, что такое graphQL, почему решили на него переходить, какие у него есть достоинства и недостатки. Но что делать дальше, если вы всё-таки решились внедрить graphQL в java-проект? Какие на данный момент есть фреймворки, чем они отличаютс...

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

#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким пон...

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

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

Asterisk. Доставка SIP Message после возврата абонента из off-line'а В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети. Читать далее

Следующий бета-тест NIKKE: Goddess of Victory начинается 1 августа Разработчики NIKKE: Goddess of Victory рассказали, когда ждать ЗБТ и сколько оно продлится. Счастливчики должны получить письмо на почту. NIKKE: Goddess of Victory — тир-шутер, где вы управляете отрядом из полуобнажённых вайфу с огромными пушками наперевес. Они обычно сидят...

Oauth 2.1 spring authorization server + SPA Доброго всем дня уважаемые хабровчане!До сего момента я являлся лишь читателем этого замечательного ресурса, но вот кажется и пришло время написать мою первую статью.Oauth 2.1 - дальнейшее развитие популярного фреймворка авторизации Oauth 2.0, который на момент написания ста...

Вторая бета версия One UI 5.0 стала доступна для установки на смартфоны серии Galaxy S22 Новая версия исправляет ошибки, улучшает оптимизацию и пополняется рядом полезных функций.

Как я восстанавливал аудиозапись Adobe Audition 1.5 из временного файла Звуковым редактором Adobe Audition версии 1.5 пользовались многие пользователи старых ПК. Некоторые пользуются им до сих пор из-за его простоты и удобства, несмотря на наличие более свежих версий или другого подобного современного софта. В своих предыдущих статьях я неоднокр...

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

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

Бета-версия ColorOS 13 доступна для смартфонов Oppo Find X5 и X5 Pro Oppo объявила о запуске закрытого бета-тестирования обновления ColorOS 13 на базе Android 13 для Китайского региона. Спустя время, Oppo запустила открытое бета-тест ColorOS 13 для смартфонов Oppo Find X5 и X5 Pro, а также Oppo Find N. Регистрация для бета-тестирования уже от...

Экономим на Azure SQL Databases Всем привет! В данной статье я расскажу о том, как наша компания смогла сэкономить за счет внедрения Azure SQL Elastic Pool. Дополнительно будут примеры Azure REST API для энумерации SQL Servers, для энумерации SQL databases и для получения метрик. Самые пытливые в конце ста...

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

Работа с хранимым кодом приложения при миграции с Oracle на PostgreSQL: особенности, сложности и способы их преодоления В предыдущих статьях о миграции с Oracle на Postgres мы рассматривали перенос данных из одной системы управления базами данных в другую (часть 1, часть 2). Сегодня разговор пойдёт об особенностях работы с кодом приложения при необходимости смены СУБД. В частности, буду...

Рубим под корень: расследование атаки на хост с закреплением и запуском rootkit Привет, Хабр!  В предыдущей статье мы разобрали пример фишинга с использованием зловредного PDF вложения на примере задания GetPDF от CyberDefenders. Сегодня мы поговорим о руткитах (от англ. root – корневой, kit –набор, в данном контексте означает получение неограничен...

С 15 сентября. «Вкусно и точка» приняла важнейшее решение для посетителей ресторанов «Макдоналдс» На протяжении более чем 20 лет на российской территории существовал «Макдоналдс», а позволял он всем и каждому приобретать себе какие-либо блюда по собственному усмотрению, отдавая за такие совсем небольшую сумму денег. Однако в марте 2022 Читать полную версию публикации С ...

Samsung в последний момент отложила тестирование Android 13 и One UI 5 на смартфонах серии Samsung Galaxy S22 в Китае На этой неделе должно начаться бета-тестирование оболочки One UI 5.0 на базе Android 13 среди пользователей смартфонов Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra/ Однако сегодня подавшие заявки для участия в бета-тесте получили извещение, что тестирование, ...

[Перевод] Начало работы с управлением политиками Kubernetes и Kyverno на платформе контейнеров OpenShift В этой статье речь пойдёт о том, как начать работу с Kyverno на платформе контейнеров OpenShift, с помощью которой можно повысить безопасность, легко внедрять передовые технологии и решать другие непростые задачи. Читать дальше →

Samsung выпустила Android 13 для своего флагмана Ожидание бета-версии One UI 5.0 наконец подошло к концу, поскольку Samsung решила запустить бета-версию One UI 5.0 для устройств Galaxy S22. Конечно, бета-версия немного запоздала, но можно с уверенностью сказать, что пользователи будут более чем рады попробовать новую верси...

Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа В предыдущей статье мы рассмотрели вопросы хранения учетных данных в ОС семейства Линукс. Теперь перейдем к обсуждению вопросов правильной и не очень настройки прав доступа к различным объектам операционной системы.Напомню основные моменты относительно учетных записей в Лину...

Как организовать потоковую обработку данных. Часть 2 Привет, Хабр! Я – Евгений Ненахов из центра Big Data МТС Digital. Это вторая часть  статьи о том, как мы создали универсальный инструмент потоковой обработки данных и построили с его помощью мощную систему стриминга. В первой половине статьи мы обсудили основные компоне...

Age of Wonders. Современность фаната. Часть 3-2, AoW 3 Вторая часть статьи об AoW 3. Боевая механика, контент, моды и, разумеется, проблемы.

OAuth в iOS В большинстве случаев мобильное приложение должно уметь авторизовывать пользователя для доступа к данным, и зачастую это должно происходить с помощью сторонних сервисов. В таких случаях используется OAuth2.0 — протокол, позволяющий авторизоваться в другом сервисе без необход...

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

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

Как мы ведём документацию рядом с кодом В Альфа-Банке мы уже больше 5 лет ведём документацию рядом с кодом. Но она используется не для всех проектных документов. Дело в том, что документация у нас делится по слоям: фронт, миддл и бэкенд. Если с миддлом — слоем микросервисов — всё хорошо, то вот с переводом фр...

8 сервисов для зарубежных покупок в 2022 году Эта статья стала итогом моих экспериментов в 2022-ом. С начала года я искала сервисы, которые помогают выкупать товары в интернет-магазинах за рубежом и доставляют их в РФ. Прочитав кучу отзывов (спойлер: в основном плохих), я попробовала заказать товары через так назыв...

Написание ОС с нуля: Часть 3 — Терминал В предыдущей статье мы написали простейший загрузчик, печатающий на экран "Hello, World!" и завершающийся но нажанию клавиши. Сегодня напишем терминал, у которого будет несколлько команд, обновим библиотеку и сделаем ещё пару вещей. Читать

[Перевод] Пособие по программированию модулей ядра Linux. Ч.2 Продолжение последней версии руководства по написанию модулей ядра от 2 июля 2022. В первой половине текущей части мы подробнее разберём структуру и принцип действия модулей, узнаем, чем отличается пространство пользователя от пространства ядра, а также немного поговорим об...

Выбор основных проектных параметров ракеты. Или как самостоятельно спроектировать Falcon 1e (часть 1) В одной из статей я писал с чего начать создание своей ракеты. Среди основных технических задач первого этапа самой главной является задача проектно-баллистического анализа и выбора основных проектных параметров. В данной статье я постараюсь на примере показать что это такое...

[Перевод] Распространенные ошибки при написании плагинов Joomla 4 Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками...

Анализ потока данных PVS-Studio распутывает всё больше связанных переменных Это вторая статья про связанные переменные и их поддержку в PVS-Studio. В этот раз мы расскажем об улучшении созданного механизма, разберём примеры из реальных проектов и увидим, какие проблемы пользователей анализатора это решает. Читать далее

Проектирование Data Pipelines в Apache Airflow Сегодня я хотел бы познакомить вас с важным инструментом в методологии DataOps, а именно Apache Airflow и проектирование Data Pipelines (Конвейеры данных).Эта статья будет посвящена краткому введению в Airflow и шагов по созданию и настройке конвейеров данных (Data Pipelines...

Конкурентность в Go в пяти примерах Привет, Хабр! Я Артем Чаадаев, Golang-разработчик в МТС Digital. В этой статье я собрал примеры использования конкурентного кода в Go. Хотите узнать, как писать конкурентный код? Значит, вам сюда.Добро пожаловать под кат! Читать далее

Технологии NiFi & Kafka: применение (часть 1) Добрый день, меня зовут Рустам Ахметов, я архитектор ГК Юзтех и интеграционной шины данных UseBus. В этой статье я расскажу о нашем опыте разработки продукта и выборе технического стэка. Хочу добавить, что я буду давать лишь поверхностный Helicopter view на продукты и их ана...

[recovery mode] FizzBuzz по-пенсионерски Статья коллеги @qrdl про собеседование с написанием вариантов FizzBuzz очень понравилась.Но очень не понравился код, совсем не понравился. (Так бывает, статья задорная, веселая, с понтами, а код не хороший) И после публикации технотекстов пришлось внимательно изучить https:/...

Концепция локального изготовления изделий (описание) НИМАНИЕ! ЛОНГРИД! Данная статья является видением автора и основывается на личном опыте и накопленной информации. Применение основной идеи данной статьи несет предположительный характер. Спасибо за внимание.Концепция локального изготовления изделий - это модель производства ...

Установка Linux на примере CentOS 7 Привет, Хабр!В новой статье разбираем процесс установки Linux на примере CentOS 7 без использования графического установщика. Объясняем, когда и почему нужно устанавливать вручную, какие этапы происходят с момента запуска железа. Дополнительно затрагиваем тему LVM — зачем ну...

Онлайн-сервер для NFS Underground 2 своими руками. Часть 1 Привет, Хабр! Спустя 13 лет я решил рассказать как однажды начал писать dedicated-сервер для игры NFS Underground 2, как решил возродить функционал оригинального онлайн-сервера, закрытого ещё в 2007 году, и как получилось, что это всё ещё WIP, несмотря на килотонны написанно...

[Перевод] REST API на основе Snake (Python, Mamba, Hydra и Fast API) Сегодня я хочу попробовать что-то новое и начну исследовать мир Python. В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Более того, я вкратце опишу, как упаковать всех этих змей в один образ Docker и з...

Альтернативная прошивка для датчика температуры и влажности Sonoff SNZB-02 Zigbee Приветствую всех читателей Habr. В этой статье хочу поделиться с вами своим новым небольшим проектом. Звездой этого проекта является датчик температуры и влажности воздуха SONOFF SNZB-02 от компании ITEAD. Этот датчик появился на рынке около 2 лет назад, это было по сути ...

Edge AI чипы от Kneron. Собираем оригинальный девайс Привет, я Антон Маслов, ведущий разработчик в MTS AI. В предыдущих статьях я рассказывал о том, как работает распознавание изображений на чипе KL520 с помощью нейросети Tiny YOLOv3, а так же о том, как устроена, из чего состоит и как собирается прошивка чипов KL520. И вот т...

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

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

Оптимизация нейросети на максимальный вред человеку. Первый эксперимент Недавно учёные из фармацевтической компании Collaborations Pharmaceuticals с коллегами из европейских научных институтов провели концептуальный эксперимент. Вместо синтеза новых лекарств они задали нейросети MegaSyn AI обратную задачу — найти вещества, максимально токсичные...

Операционная система HarmonyOS 3.0 официально выпущена Huawei официально выпустила новую операционную систему HarmonyOS 3.0. По словам компании, операционная система станет намного плавнее и безопаснее, чем предыдущая версия. Также Huawei опубликовала список устройств, которые первыми получат бета-версию HarmonyOS 3.0. Обновлени...

Samsung выпустила бета-версию One UI 5.0 для смартфонов Galaxy S22 Компания Samsung выпустила бета-версию One UI 5.0. Обновление вышло с опозданием на несколько недель и доступно для смартфонов линейки Galaxy S22. Бета-версия One UI 5.0 поставляется с версией прошивки S90xBXXU2ZHV4 и развертывается в Германии, а также будет доступно в дру...

[Перевод] А может, это логика? Занимательные задачки о лжецах и честных людях Заголовок оригинальной статьи “Could it be logic?” отсылает к названию песни Take That «Could it be magic?» Участники группы: Гэри Барлоу, Ховард Дональд, Марк Оуэн, Робби Уильямс, Джейсон Орандж. Если вы зашли сюда, чтобы почитать о британском бойз-бэнде Take That, автор...

Поиск объектов на видео с помощью Python В данной статье хочу рассказать про поиск объектов на видео с помощью Python и OpenCV. Помимо обычных видео, можно использовать и камеры.Полный код и все исходники можно найти на моем Github.Данный проект является продолжением моей предыдущей статьи - Поиск объекто...

Сегодня выходит Harmony OS 3.0. Список устройств Huawei, которые получат ОС первыми Сегодня будет официально выпущена операционная система нового поколения HarmonyOS 3.0 от Huawei, которую производитель называет «более плавной и безопасной». Перед анонсом в Сеть просочился список устройств, которые первыми получат бета-версию HarmonyOS 3.0....

Materialized Path – создаём своё первое дерево Всем привет! Меня зовут Хусрав, я бэкенд разработчик в компании Bimeister.В этой статье я бы хотел бы поговорить о способе поиска родительских и дочерних элементов структуры посредством PostgreSQL Materialized Path.Статья является вводной и рассчитана на людей, незнакомых с ...

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

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

[Перевод] Как я хакнул свой автомобиль: завершение истории Если вы не читали первую часть статьи, то сделайте это. Часть 2: создаём бэкдор Хватит ждать 28 апреля 2022 года выпустили новые версии обновлений прошивок Display Audio для автомобилей Hyundai и Kia. К счастью, в том числе и для моей машины. Я сразу же принялся за разраб...

Time Raiders — отличная альтернатива Лары Крофт на смартфоны Time Raiders доступна на Андроид в Юго-Восточной Азии. Если хотели раскапывать гробницы, то дальше идти не стоит. Time Raiders — мобильная игра, сделанная по мотивам китайского фильма от 2016 года; подробнее в предыдущей новости. Сейчас для проекта проходит пробный запуск в...

[Перевод] Безопасный Spring REST с применением Spring Security и OAuth2 В этой статье мы продемонстрируем пример настройки Spring Security + OAuth2  для защиты конечных точек REST API на фреймворке Spring Boot. Клиенты и учетные данные пользователей будут храниться в реляционной базе данных (для баз данных H2 и PostgreSQL подготовлены приме...

От Soda Luv до BTS: как ВКонтакте рекомендует музыку миллионам пользователей Всем привет! Это Даня Самойлов и Женя Замятин, мы из команды Core ML, занимаемся рекомендациями VK Музыки. В этой статье мы хотим поделиться с вами, как устроена наша система музыкальных рекомендаций (на примере алгоритмическ...

Physically-based rendering. Ray marching (часть 2) Привет, Хабр!Перед вами продолжение статьи про рендеринг. В первой части, которую вы, кстати, можете найти по ссылке (link), мы поговорили о трассировке лучей и маршевом методе, а в этой части мы с вами получим фотографию мыльного пузыря. Будет интересно :) Читать далее

[Перевод] Node.js: работа с файловой системой Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Данная статья включает в себя: обзор основных частей интерфейса Node.js для работы с файловой системой (далее — ФС); рецепты (сниппеты кода) для выполнения задач с помощью названного интерфейса...

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

PMBoK, Agile и Канбан: современное проектное управление и его значение для менеджеров проектов Привет, Хабр! Я Денис Бартоломе, Agile-коуч Сбера.   Вся эта статья ― обсуждение новой версии Project Management Body of Knowledge (PMBoK) и её влияния на прекрасный мир проектного управления. PMBoK ― свод знаний, максимально полное изложение информации по управлен...

Невероятный успех: Huawei Mate 50 заказали 1,5 млн человек ещё до презентации Неделю назад компания Huawei официально объявила, что серия Huawei Mate 50 доступна для предварительного заказа на основных платформах, таких как Huawei Mall, JD.com и официальный флагманский магазин Tmall. За несколько часов на Huawei Mate 50 было оформлено более 400 0...

Создание модулей с учётом новой структуры Joomla 4 Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тем...

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 1 Такой низкокачественный лонг лонг рид я писать не хотел, меня заставили, но сначала в комментариях задали вопрос про доучивание, затем эта статья вызвала у меня некое недоумение своим обрывом на полуслове. Поскреб по амбарам, нашел черновик заметки по дообучению коллег от ур...

Обнаружение препятствий на OpenCV. Часть 2 С момента последней статьи прошел почти год. За это время произошло немало событий, времени на мое хобби с автономным катером нашлось откровенно мало. :/Но идея создания алгоритма обнаружения абстрактных препятствий не давала мне покоя. Постоянно казалось, что до результата ...

[Перевод] Система спектрозональной съемки на Raspberry Pi Пояснение переводчика: в статье речь пойдет об изготовлении устройства, которое позволяет делать снимки объекта в различных участках спектра электромагнитных волн. Цитата из Википедии: спектрозональная съёмка производится для получения изображений деталей объекта, неразлич...

Разработка драйвера сетевого адаптера для Linux. Часть 1 В этой статье мы рассмотрим как устроен драйвер сетевого адаптера для Linux.Cтатью разделим на две части.В первой части рассмотрим общую структуру сетевого адаптера, узнаем какие компоненты входят в его состав, что такое MAC и PHY, разберемся как подготовить адаптер к работе...

Задача о 8-ми ферзях. Свежий взгляд. Шаг 1 + 1/2. Сокращаем количество шагов перебора в три с половиной раза Данная статья в большей мере является уточнением моей предыдущей статьи по оптимизации перебора на шахматной доске с ферзями.https://habr.com/ru/post/679200/Оптимизация перебора в данной задаче, это не только лишь хардкорное скоростное решение на базе 64-битной арифметики и ...

Предзагрузка бета-версии Call Of Duty: Modern Warfare 2 стартует завтра Компания Activision объявила о начале предзагрузке на бета-тест новой Call Of Duty: Modern Warfare 2. Само тестирование будет происходить в несколько этапов. Уже 16 сентябре начнется бета-тест для тех, кто сделал предварительный заказ игры, а с 18 сентября в бете-тесте смо...

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

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

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

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

Операционная система FreeBSD на ноутбуке Lenovo В этой статье я хочу поделиться с общественностью некоторыми аспектами настройки и эксплуатации операционной системы FreeBSD при установке на современный ноутбук с целью использования его как основного рабочего места инженера (программиста, электронщика или конструктора). ...

Go, я создал: пишем тесты на Allure-Go Привет, Хабр!Вы можете помнить меня по предыдущей статье про Allure-Go, в которой мы коснулись самой макушечки нашей скромной наработки. Сегодня же мы накидаем пару тестов с нуля, разберём подробно примеры и посмотрим, чего же нам удалось в итоге добиться.Много коммитов утек...

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

State of Decay 3 разрабатывается на игровом движке Unreal Engine 5 Анонсирована третья часть серии игр ужасов на выживание с открытым - State of Decay 3. Разработкой игры занимается Undead Labs совместно с Gears of War. По словам разработчиков, State of Decay 3 получит множество изменений касаемо баланса игры, будут добавлены новые виды о...

[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком ...

*Нет связи*: эмулятор Сферы, часть 2 Привет, Хабр!Продолжаем собирать эмулятор Сферы на коленке. В прошлой части мы справились с логином и выбором персонажа, на очереди: вход в игру, загрузка инвентаря, пинг. Научимся оставаться в игровом мире дольше чем на 10 секунд после запуска и попробуем не сойти с ума в п...

Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 2) Привет! Продолжаю рассказ про интеграционную платформу на базе Apache Kafka и про то, как мы постарались гармонично вписать ее в непростую ИТ инфраструктуру группы НЛМК.Напомню, что в первой части статьи были описаны соглашения об именовании топиков, подход к реализации роле...

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

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

Установка Jenkins используя Ansible и плагин Configuration as Code на виртуальной машине Установка Jenkins используя Ansible и плагин Configuration as Code на виртуальной машине Jenkins Configuration as Code (aka JCasC) призвана быть инструментом, который позволяет вам запускать свой Jenkins в парадигме Infrastructure as Code или инфраструктура как код (IaC). Эт...

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

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

Без одной faangи или как я проходил собеседования Привет, Хабр! Меня зовут Рустам, работаю программистом 9 лет. 7 лет работал в Контуре и около 2 лет в Яндексе. В этой статье расскажу про свой опыт подготовки и прохождения собеседований в большие технологические компании, поделюсь рекомендациями.Пробовался в Facebook, Apple...

MMO Dragon Valley World вошла в стадию ЗБТ в Китае Сервера Dragon Valley World стартовали, а это значит, что наши читатели вместе с китайскими геймерами могут начать играть. Dragon Valley World — мобильная MMO, ранняя версия которой доступна на Андроид. Бета-тест для неё будет проходить до 16-го сентября, а после закрытия с...

Вышла вторая бета-версия iOS 16.1 и другие тестовые обновления Они доступны зарегистрированным разработчикам и тем, кто добавил на свои устройства специальные профили

Сравнение Apple Watch SE и Apple Watch SE 2: какие лучше купить в 2022 году На презентации 7 сентября Apple показала новую версию своих умных часов Apple Watch SE второго поколения. С учетом того, что из продажи убрали Apple Watch Series 3, то именно эта модель стала самым дешевым входом в мир смарт-часов Apple. Тем более в Купертино приняли решени...

Steam Deck — тетрис «на стероидах» Несколько месяцев назад к нам в офис приехал Steam Deck. Мы его заказывали еще в прошлом году, в первую очередь — чтобы протестировать на нем наш флагман War Robots, который доступен в библиотеке Steam. Но, конечно, интерес к девайсу не ограничивался только этим, и хотелось ...

Персональные батискафы Nemo стали намного доступнее с выходом в серию Среди людей есть немало тех, кого влекут к себе морские глубины. Однако полюбоваться ими в полной мере могут лишь немногие. Компания U-Boat Worx разработала для таких случаев персональный батискаф Nemo, но его стоимость далека от того, чтобы сделать этот продукт массовым. Ст...

Патч первого сезона для MultiVersus разделен на две части Первая часть доступна прямо сейчас, а вторая через несколько дней.

Ажиотаж спал: популярный аксессуар для Xiaomi 12S Ultra резко подешевел и доступен в разных магазинах Как стало известно, кожаный футляр для смартфона Xiaomi 12S Ultra появился в сторонних магазинах по куда более привлекательной цене, чем на момент выхода устройства в июле этого года. В данный момент желающие могут свободно купить футляр для смартфона Xiaomi 12S Ultra п...

[Перевод] TypeScript в деталях. Часть 1 Привет, друзья! Представляю вашему вниманию перевод нескольких статей из серии Mastering TypeScript, посвященных углубленному изучению TypeScript. Читать дальше →

Vector API в Java: краткий обзор и тестирование Некоторое время назад попалась на глаза статья про Vector API в Java. Прочитал, заинтересовался. Наконец, недавно дошли руки посмотреть, что же это такое и как работает. Результаты немного неоднозначные. Читать дальше →

Обзор методов множественного доступа в беспроводной связи. Часть 4. Сад расходящихся лучей: Пространственное разделение Привет, Хабр! Продолжаем серию статей, посвящённых методам множественного доступа в беспроводной связи. В первой части мы рассмотрели методы частотно-временного разделения, во второй части – неортогональные методы разделения по мощности и в третьей части – методы кодового ра...

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

Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG Статья продолжает наш обзорный цикл о PostgreSQL-операторах для Kubernetes. В первой части мы рассматривали операторы Stolon, Crunchy Data и Zalando. Во второй — KubeDB и StackGres, а также объединили все пять операторов в сравнительную таблицу. В этот раз разбираем решение ...

Building generator in Unity Генератор зданий в ЮнитиВ данной статье описан процесс создания генератора зданий внутри Юнити с объяснением логики и примером подходящих моделей. Читать далее

[Перевод] What dreams may come Примечание первое: заголовок статьи — перевести одной фразой нереально (удивите?). Слишком много игры слов и смыслов. Первоисточник — монолог Гамлета “быть или не быть”. Поэтому я решила оставить оригинальный заголовок.Примечание второе: переобучение (переподгонка, пере- в з...

[Перевод] 10 задач с JavaScript Promise для подготовки к собеседованиям Promise — это отличительная особенность JavaScript как асинхронного языка программирования. Нравится вам это или нет, понять его в любом случае придется. В этой статье я привожу 10 примеров кода с Promise, начиная от базового уровня заканчивая продвинутым. Читать далее

Глубокое погружение в Java Memory Model Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме. В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before...

Барселона: как сберечь наследие Ильдефонса Серды Бьюсь об заклад, что имя этого человека малоизвестно за пределами сферы архитектуры, градостроительства и, возможно, истории искусств. А ведь Серда заложил основы современной урбанистики с междисциплинарным подходом. Именно он разработал знаменитый L'Eixample (Эшампле) — пл...

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

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

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

21 год Windows XP. Вспоминаем, как это было Осенью 2001 года в моей жизни произошло значительное событие: корпорация Microsoft пригласила меня на официальную презентацию недавно выпущенной ею операционной системы Windows XP. Мероприятие проходило под лозунгом «Windows XP — это изменение стиля жизни», и в целом я был ...

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

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

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

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

Готовим Window Inset под соусом Jetpack Compose и щепоткой View Обожаю запах свежей мобильной разработки по утрам, дням и вечерам

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

Apple выпустила iOS 16 beta 5. Как обновиться, если вы не разработчик В понедельник, 8 августа, Apple выпустила iOS 16 beta 5. Традиционно обновление пока распространяется только для разработчиков и обладателей соответствующего бета-профиля. Несмотря на это почти любой может получить его, равно, как и обновиться на тестовую сборку. Обновление...

Использование Python в SQL Server Machine Learning Services В продолжение статей Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 и Используем R lang в SQL Server разбираемся как работать с Python в сервисам машинного обучения. С Python ситуация несколько лучше, чем с R, так как достаточно много предустанов...

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

3D-печать. Чем мы дышим? Здравствуйте, уважаемые. В этой статье я постараюсь рассказать вам о том, что и в каких количествах может выделяться из пластиков в процессе FDM 3D-печати. Вопрос будет рассматриваться не со стороны глобального загрязнения окружающей среды, а со стороны возможного загрязнени...

God's Legacy: Alchemist вошла в стадию ЗБТ для iOS-геймеров Первая 1 000 человек сможет принять участие в бета-тесте God's Legacy: Alchemist. Тестировщикам доступен 1 промокод. God's Legacy: Alchemist — аркадная ролевая игра на смартфоны, для неё сейчас проходит ЗБТ на iOS; вам только потребуется скачать TestFlight. К сожалению, инф...

Web3.0 на Python, часть 1: основы Привет, Хабр! Во время знакомства с Web3 было сложно найти понятные примеры базовых операций с блокчейном с использованием Web3Py в одном месте. Например: просмотр баланса, отправка ETH и ERC20 токенов, минтинг NFT, взаимодействие с контрактами и тд. Эта статья как раз и пос...

Что такое Linux? Статья-шпаргалка для новичков Что такое Linux? Салют! Это статья — попытка систематизировать некие базовые знания об Linux’ах, которая может быть полезна для продвинутых пользователей, разработчиков и админов Windows, которые еще не имели (или имели крайне небольшой и отрывочный) опыт работы с Linux сист...

[Перевод] OSPFv3: построение топологии В предыдущей статье блога я рассмотрел процесс построения простой однозональной топологии OSPFv2 с помощью вывода команды show ip ospf database. В этой статье мы повторим тот же процесс, но с использованием OPSFv3 и IPv6. Читать далее

В Китае проходит бета-тест Blade of God 2 на iOS и Андроид Раннюю версию Blade of God 2 запустили на смартфоны в Поднебесной. Разработчики сказали, когда закроют сервера, а также какие требования к вашему смартфону. Blade of God 2 — экшен, который явно вдохновлялся серией Dark Souls. Сейчас вы можете попробовать его на обе мобильн...

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

Как мы обучали тестировщиков автоматизации и что из этого вышло В статье расскажем, как обучали автоматизации наших мануальных тестировщиков: что было сделано, какие подводные камни всплыли и как мы теперь живем. Статья будет интересна тем, кто занимается управлением QA, надеется быстро переквалифицироваться с manual на automation и кто,...

Литье по выжигаемым мастер-моделям на примере SLA 3D-принтеров от Kings 3D Литье по выжигаемым 3D-печатным мастер-моделям — одна из современных разновидностей точного литья металлов, где в качестве материала для 3D-печати используются фотополимерные смолы или филаменты. В этой статье кратко рассмотрим технологию на примерах изделий, полученных с по...

А почему? Часть 3. Втюхай или сдохни А почему? Часть 1. Вводная / Хабр (habr.com) А почему? Часть 2. Вот раньше… / Хабр (habr.com) Мы закончили на том, что во второй части не нашли ничего хорошего в текущем положении вещей. Хотя что это я, на самом деле... Примеряю на себя то, о чем не знаю. Давайте так. В пр...

[Перевод] Разбираем успех Fortnite: часть 1 — психология и UX Бывший UX-директор в Epic Games поделится с нами в этой статье о том, как устроен мозг игрока и как эти знания были использованы в разработке Fortnite. Читать далее

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

Попробовал «Добрый Cola». Рассказываю, почему это самая лучшая газировка Coca-Cola в России В марте 2022 года американская корпорация Coca-Cola прекратила производство газированных напитков под своим брендом в России. Если в первые несколько месяцев такие еще можно было встретить в магазинах, так как торговые сети распродавали их складские Читать полную версию пуб...

Между небом и землей: как совмещать работу в ИТ и учебу на пилота Меня зовут Игорь, мне 34 года. Я разработчик и будущий летчик. Работаю в компании CUSTIS и при этом студент-первокурсник Якутского авиационного технического училища. Мой процесс поступления растянулся на три года, но я не потерял мотивацию, не сдался и всё же сумел дока...

Знакомство с Apache Airflow: установка и запуск первого DAGа Привет! Меня зовут Алексей Карпов, я прикладной администратор (MLOps) отдела сопровождения моделей машинного обучения в Альфа-Банке. Хочу поделиться опытом в работе с Apache Airflow. Расскажу, как установить интерпретатор Python и сам Airflow, а также как отладить его работу...

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

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

[Перевод] Excel очень крут Статья Хилла Уейна, автора почтовой рассылки «Компьютерные штучки», которая посвящена формальным методам и применению математики в программировании, истории и культуре программного обеспечения, философии и теории программирования, а также всяким экзотическим штукам и нишевым...

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

Microsoft исправила ошибку перехода на летнее время в Чили в необязательном обновлении Компания Microsoft исправила ошибку перехода на летнее время в Чили в необязательном обновлении. Предварительная версия обновления для Windows за сентябрь 2022 г. включает следующие обновления часового пояса для Чили: • Часы были переведены на час вперед в 12:00 a.m. 11 сент...

Как выбирать материалы для строительства дома (в статье — розыгрыш призов!) Всё начинается с возведения базовых конструкций. Вместе с Леруа Мерлен и видеоблогером Андреем Шайтером мы расскажем про первые этапы строительства и грамотный подбор материалов. В конце статьи вас ждёт небольшой тест — это возможность выиграть сертификаты в Леруа Мерлен.

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

Event-driven архитектура в Kubernetes Kubernetes, как система оркестрации, позволяет автоматизировать процесс развертывания сложных приложений и восстанавливать ожидаемое состояние кластера после сбоев. В общем случае приложение представляет собой резидентно запущенные контейнеры, которые обрабатывают запросы кл...

[Перевод] Почему ваши ежедневные стендапы не работают и как это исправить Перевод статьи Лукаса Ф. Косты "Why your daily stand-ups don't work and how to fix them" с некоторыми размышлениями переводчика (выделены курсивом).Ежедневные стендапы — классический пример выученной беспомощности. Мы все знаем, что они отстой. Тем не менее, мы ничего с этим...

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

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

Разбираемся с EXCEPTION_CONTINUE_EXECUTION Механизм структурированной обработки исключений (Structured Exception Handling, SEH) позволяет не только "отловить" сгенерированное исключение, но и вернуться к инструкции, вызвавшей сбой и попробовать выполнить ее заново. В данной статье разбирается использование механизма ...

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

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

Ночь с 29 на 30 июля 2022. Стояние Юпитера. Знакомимся с околополярными созвездиями (часть 2) Вечером предыдущего дня случилось состоялось новолуние. И теперь уже, как говорят люди иногда, зародилась новая луна. Увидим ли мы её этим вечером? Вряд ли. Новая Луна очень тонка, близка к солнцу, но — главное — она бежит впереди него по нисходящей части эклиптики, а зн...

Илон Маск рассказал о планах по чипированию человечества, марсианской базе и умных роботах Новая статья Илона Маска, посвящённая развитию технологий

Вот как мы поняли, что нам нужно больше стажеров Всем привет! Меня зовут Алексей Половинкин, я руковожу отделом Python в AGIMA. Последние пару лет мы набираем в команду больше стажеров. Это был наш эксперимент — хотели посмотреть, что из этого выйдет. Результат впечатлил: мы поняли, что нам нравится с ними работать. В...

[recovery mode] Flutter: Настройка тем приложения Всем привет, читатели Habr! В начале я хочу сделать акцент на том, что статья ориентирована для новичков, однако может быть полезной для более опытных коллег. В этой статье я расскажу про то, что такое тема приложения, какие ошибки обычно делают новички и рассмотрю, как по м...

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

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

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

Я сделаю свою «умную» колонку… «with blackjack and hookers!». Эпизод 2 (но двоек не существует). Проект NeBender Данный проект является одновременно развитием и ответвлением проекта Pinder.В комментариях к первой статье (да и сам думал об этом тоже) мне предлагали вариант для распознавания смыслов на GPT.Почитал немного про использование GPT, круто это всё конечно, вот прямо спорткар, ...

Вышли третьи бета-версии iOS 16.1 и iPadOS 16.1 и девятая бета macOS 13 Ventura Они доступны зарегистрированным разработчикам и тем, кто добавил на свои устройства специальные профили

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

Приручаем многопоточность в Node.js (часть 2: очередь, каналы и координатор) В первой части статьи мы остановились на моменте, когда с помощью распределения задач между потоками по алгоритму Round-robin мы добились-таки ускорения работы приложения за счет многопоточности.Но вот неприятность: такой алгоритм очень неравномерно нагружает потоки и не пол...

Немного про Infrastructure as Code в VMmanager и про ценности для IT-отделов и всей компании Привет, Хабр! Недавно мы выпустили новую функциональность в продукте VMmanager — интеграцию с Terraform и Swagger для работы в рамках концепции Infrastructure as Code. В этой статье я хочу крупноуровнево рассказать о таком подходе, немного раскрыть составляющие нашей интегра...

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

Как установить публичную бета-версию iOS 16, iPadOS 16 и macOS Ventura в России Для тех, кто хочет попробовать

Перенос данных из Oracle в PostgreSQL: секционирование, временные таблицы и инструменты Поскольку тема «переезда» c СУБД Oracle на СУБД Postgres не теряет актуальности, продолжаем наш цикл о миграции. Это вторая статья о переносе данных из Oracle в Postgres (первая доступна по ссылке). На этот раз мы подробнее остановимся на секционировании и временных таблицах...

Логи в iOS, эпизод 1: os_log Представьте, что вы садитесь делать новый проект для iOS/iPadOS/macOS/tvOS/watchOS. Совсем скоро сталкиваетесь с первым багом и, чтобы его понять и исправить, добавляете логи — вызываете print() тут и там. Баг исправили и часть логов убрали, а часть оставили на буд...

Недельный геймдев: #80 — 31 июля, 2022 Из новостей: создатель отменённой Limit Theory поделился исходниками, AMD релизнула Raytracing Analyzer 1.0, Godot начали готовить к 4.0 и с 3 августа заморозят новые фичи и родмеп, исследователи из Disney предложили решение проблемы бороды при захвате движений лица, в St...

Обзор методов множественного доступа в беспроводной связи. Часть 3: Открываем кодовые книги Продолжаем серию статей, посвящённых методам множественного доступа в беспроводной связи. В первой части мы рассмотрели методы разделения пользователей по частоте, по времени и с комбинированным частотно-временным разделением. Во второй части – неортогональные методы разделе...

Samsung наконец-то выпустила One UI 5.0. Бета-версия стала доступна актуальным флагманам компании Компания Samsung наконец-то выпустила бета-версию One UI 5.0, хоть и с задержкой в несколько недель.  Обновление S90xBXXU2ZHV4 стало доступно для линейки Galaxy S22. Как это часто бывает, первоначально в Германии, но в ближайшие дни стоит ожидать распростране...

Экраны-водопады не прижились, критику пользователей услышали. Huawei Mate 50 Pro получит более привичный дисплей Первым мобильным телефоном Huawei, который использовал этот экран-водопад, был Huawei Mate 30 Pro, выпущенный три года назад. За ним последовал Huawei Mate 40 Pro, а в Huawei Mate 50 Pro производитель откажется от такого решения, как утверждают источники. Напомним, Hua...

Вышла Java 19 Вышла общедоступная версия Java 19. В этот релиз попало более двух тысяч закрытых задач и 7 JEP'ов. Release Notes можно посмотреть здесь. Изменения API – здесь. Читать дальше →

Сервис для оперативной оценки стоимости своих навыков на рынке труда Уважаемые читатели, хочу представить Вашему вниманию свой небольшой проект https://sugar-beet.herokuapp.com/, который является воплощением идеи описанной в своей предыдущей статье Сколько ты стоишь? Метод анализа вакансий с HR-агрегаторов. Стадию развитию его можно определит...

[Перевод] Блокчейн мало где применим Любители криптовалют часто говорят. что «реальная инновация — это не биткойн, а блокчейн». Популярность блокчейнов постоянно растёт. В какой-то момент используемые блокчейны перестали называть просто «технологией блокчейна», они превратились в «web3». Подразумевается, что б...

Android 13 только вышла, а Google уже заговорила об Android 14 Операционная система Android 13 уже доступна для владельцев Google Pixel 4, 4 XL, 4a, 4 (5G), 5, 5a, 6, 6 Pro и Pixel 6a, хотя многие ожидали, что ОС выйдет в октябре. Google заявила: «С выходом стабильного общедоступного выпуска Android 13 в августе 2022 года бет...

Варианты использования Java ML библиотек совместно с Spring, Docker, Spark, Rapids, CUDA В данной статье рассматривается способ использования GPU nVidia с технологией CUDA в Docker-контейнерах для распределенной тренировки моделей машинного обучения на нескольких машинах. Цель статьи - показать вариант использования Big Data Tool Apache Spark в Docker-контейнера...

OPPO Find X3, OPPO Find X3 Pro, OnePlus 9 и OnePlus 9 Pro получили бета-версию ColorOS 13 на основе Android 13 Компания OPPO недавно анонсировала стабильную версию ColorOS 13 для владельцев OPPO Find X5, а сейчас запустила тестирование системы для предыдущих смартфонов.

Когда можно обойтись без проджекта: о командах эксплуатации на аутсорсе Эта статья — текстовая версия выступления Сергея Хованова на онлайн-квартирнике про инфраструктуру на аутсорсе. Если вам удобнее, можете посмотреть видео. И заодно заглянуть в другие доклады — они тоже интересные. Слово Сергею. Привет, Хабр! Меня зовут Сергей Хованов, я...

NORVI Cema (автоматизатор Сёма) Сегодня мы разберём (в прямом и переносном смысле слова) ещё один контроллер Norvi, на этот раз не на привычном нам по прошлым статьям ESP32, а на «старом-добром» микроконтроллере ATmega32U4. Этот чип применяется в популярной плате Arduino Micro (а также в Arduino Leonardo...

[Перевод] Как настроить зависимые выпадающие списки в MS Excel, используя СМЕЩ и СУММПРОИЗВ Привет, Хабр!В этой статье мы демонстрируем простой способ по настройке зависимых выпадающих списков в MS Excel.Статья будет особенно полезна тем, кто еще не пользуется ни формулами массива, ни клавишей F9 при их написании.С уважением,Владимир Читать далее

Опыт перехода на MVI в Android на базе собственного решения В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с...

Как я портирую код с помощью Hebron В своей предыдущей статье я упомянул Hebron - утилиту для портирования кода с C на C# или на Rust.В этой статье хотелось бы подробно расписать - как я с ней работаю.Написанное можно воспринимать как своего рода мануал на тот случай, если кто-нибудь тоже захочет что-нибудь по...

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

Как обезличить персональные данные Для ML-моделей не нужны (и даже вредны) персональные данные. Но пригодятся данные, которые описывают не отдельных людей, а их группы, то есть обезличенные. Как их получить и как с ними работать? Как убедиться, что права того, чьи данные были взяты за основу, не нарушены? И г...

Умные паяльники от Pine64: стоит ли покупать вторую версию Pinecil. Часть 1 Паяльники для тонких работ, в большинстве своем это микропайка, становятся все умнее. Современный паяльник — это уже далеко не просто толстенный нагревательный элемент, который включается, когда его подключают к розетке и выключается, соответственно — когда отключают. Нек...

Жизнь выдающихся программистов. Джей Фриман (saurik) Прошлая серия про талантливую программистку Джастин Танни не оставила равнодушной хабрасообщество. Поэтому продолжаем заполнять нижние строчки хит-парада выдающихся программистов 21 века. Это особенные личности, которым карьера как будто не важна. В силу высокого IQ, врождё...

Размышления об успешном успехе над сломанным цифровым магнитофоном Говорят, забуксовавший проект иногда лучше бросить, зафиксировав убытки, чем пытаться всеми силами довести до конца. Именно это в 1996 году сделала компания Philips, закрыв проект нового звукового носителя, цифровой компакт-кассеты. Идея использовать для записи сжатого аудио...

[Перевод] Git — сравнение Visual Studio 2022 с MeGit/EGit и SourceTree В этой статье мы сравним функциональность Git в IDE Visual Studio 2022 и в других клиентах Git с GUI. Git внутри VS2022 имеет упрощённый интерфейс по сравнению с некоторыми другими GUI-клиентами наподобие MeGit/EGit и SourceTree. Это привлекает многих разработчиков к платфо...

[Перевод] TypeScript в деталях. Часть 2 Привет, друзья! Представляю вашему вниманию перевод еще нескольких статей из серии Mastering TypeScript, посвященных углубленному изучению TypeScript. TypeScript в деталях. Часть 1 Заметка о Mapped Types и других полезных возможностях современного TypeScript Карманная кни...

[Перевод] TypeScript в деталях. Часть 3 Привет, друзья! Представляю вашему вниманию перевод еще нескольких статей из серии Mastering TypeScript, посвященных углубленному изучению TypeScript. Заметка о Mapped Types и других полезных возможностях современного TypeScript TypeScript в деталях. Часть 1 TypeScript в ...

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

Используем R lang в SQL Server В продолжение предыдущей статьи поговорим о том, как использовать SQL Server Machine Learning Services. В этой статье приведены варианты использования на языке R. Для чего должна быть установлена R 4.2.1(https://cran.r-project.org/src/base/R-4/) Также нам потребует...

Новый одноплатник StarFive VisionFive 2 на 4-х ядерном RISC-V процессоре всего за $46 Совсем недавно программировали на Python и устанавливали Docker для Sipeed Lichee RV RISC-V. Модуль Lichee RV стал первым массовым дешевым решением на процессоре RISC-V с возможностью запуска Linux. Развитие архитектуры не стоит на месте, так компания StarFive, разработчик...

Шахматы на C++ Не так давно я захотел написать свой шахматный движок. На удивление в Интернете нашлось не так много хороших статей на эту тему. Были статьи с довольно слабыми программами, многие из которых даже умудрялись пропускать некоторые важные правила. А были статьи с хорошими програ...

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

Финальную версию Android 13 уже можно скачать (список устройств) С сегодняшнего дня стала доступна финальная версия Android 13. Список поддерживаемых устройств пока включает только смартфоны Google Pixel. Напомним, ещё в феврале этого года поисковой гигант выпустил первую бета-версию Android 13 для разработчиков. После чего в апреле была…

Microsoft подтвердила, что Windows 11 будет чаще получать новые функции Microsoft опубликовала большой пост, посвящённый выходу Windows 11 2022 Update (версия 22H2), в котором помимо всего заявила, что намерена чаще выпускать новые функции и улучшения для Windows 11 без привязки к крупным обновлениям. При этом функциональные обновления по-прежн...

Система техподдержки, которая понравится руководству В статье перечислю некоторые кейсы работы системы техподдержки портала https://www.gosuslugi.ru/. Я столкнулся с ним как обычный пользователь. Заранее извиняюсь перед всеми причастными к работе ГосУслуг. Я с глубоким уважением отношусь к создателям этого портала. Надеюсь, чт...

Российские компьютерные игры 90-х годов. Ч.2 В прошлой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов. Знаковых российских игр тогда было довольно мало в силу целого вагона причин — всерьёз российские разработчики развернулись только во второй половине десятиле...

[Перевод] Новая фаза материи открывает портал во второе измерение времени Физики разработали метод коррекции ошибок, способный существенно повысить производительность квантовых компьютеров. Статья с описанием экспериментов опубликована в Nature 20 июля. Подробности — к старту флагманского курса по Data Science. Читать далее

Дары пандемии: Магистратура Georgia Tech по специальности Computer science. Опыт выпускника Давненько на Хабре не было статей про доступную ипотеку магистратуру Georgia Tech, которая ко всему прочему стала еще доступнее с этой осени. Так вот еще одна статья на эту тему. Под катом я поделюсь информацией о том почему я решил попасть в эту программу, стоимость обучени...

Что нового в OneUI 5 на смартфонах Samsung Начиная с 2022 года Samsung изменила график обновлений своих устройств. Все следующие смартфоны будут получать новые версии оболочки OneUI в течение четырех лет и пять лет обновления безопасности. С учетом того, что средний срок использования современных смартфонов составля...

Ресерч свежего Excel документа с Loki malware внутри Вечер добрый, Хабр! Решил немного изучить свежий сэмпл малваря LokiBot (31.08), который содержится в Excel документе и используется для фишинговой рассылки. В этой небольшой статье основное внимание уделено практической части поиска, извлечения и небольшого разбора поведения...

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

WireMock – швейцарский нож в арсенале тестировщика. Часть 1 Всем привет! Меня зовут Анатолий Калмыков, и я отвечаю за качество создаваемых решений в «Ростелеком ИТ». Сегодня я расскажу вам про WireMock – это одновременно и утилита, и библиотека на Java для создания HTTP заглушек над веб-сервисами. Он создает HTTP-сервер, к которому м...

Торопиться не надо… (Про спинлоки) После небольшой статьи про особенности при работе с кэшем (https://habr.com/ru/post/687146/) мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что технические статьи читают не только технари... лирика. Возвращаясь к ...

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

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

BioShock празднует юбилей. Серии исполняется 15 лет В этом году исполняется 15 лет с момента выхода первой части BioShock. Игра вышла в далеком 2007 году и стала знаковой для мира видеоигр, создав в дальнейшем целую серию игр по этой вселенной. Читать полную статью

[Перевод] Применяем политики и рекомендации по безопасности в кластерах Kubernetes с OPA Gatekeeper Представим, что мы маленькая компания. Мы хотим перенести рабочие нагрузки в Kubernetes, но нас очень волнует вопрос безопасности. Мы уже создали кластеры, опираясь на рекомендации по безопасности из официальной документации Kubernetes. Бизнес растёт, и нам нужно что-то изме...

Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes Делимся нашей внутренней разработкой — Kubernetes-контроллером mirrors. Мы создали его внутри нашего DevOps-отдела для копирования Kubernetes-секретов между неймспейсами кластера. В итоге mirrors превратился в универсальный инструмент синхронизации данных из разных исто...

DIY ручной лазерный сканер, финальная сборка VT-LASER Привет!Со времени последней статьи прошло некоторое время, но все детали приехали и пора собирать мой DIY лазерный сканер! Первую часть про корпус можно почитать тут https://3dtoday.ru/blogs/romanvl/diy-rucnoi-lazernyi-skaner-sobiraem-korpusСборкаСборка всех частей не достав...

Установка Jenkins с помощью terraform в Kubernetes в Yandex Cloud с letsencypt В этой статье будет следующее: Заведение DNS домена на reg.ru Управление DNS зоной в Yandex DNS c помощью terraform Создание Kubernetes в Yandex Cloud Резервируем внешний статический IP адрес Установка Jenkins c помощью terraform модуля helm_release Создание ClusterIssue(I...

ORB_SLAM3 на raspberry pi 4 Рассматриваются нюансы установки ORB_SLAM3 на одноплатном пк — raspberry pi 4 c ОС Raspbian buster, проводится поверхностный анализ возможностей алгоритма с учетом ограничений raspberry, показаны возможные пути оптимизации производительности, используется помимо прочего ROS...

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

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

Боремся с 16-летним легаси-кодом, или исправляем C и C++ front-end в PVS-Studio В 2022 году статическому анализатору PVS-Studio для языков C и C++ исполняется 16 лет. Если бы анализатор был человеком, то он бы уже заканчивал школу. Это очень старый проект, и система типов в нем не потерпела кардинальных изменений практически с самого начала. В этой стат...

Сюрприз: Xiaomi выпустила новую версию MIUI, и это не MIUI 13.5 Серия смартфонов Xiaomi 12 начала получать в Китае бета-версию MIUI 13.1.

Обработка естественного языка (NLP) методами машинного обучения в Python В данной статье хателось бы рассказать о том, как можно применить различные методы машинного обучения (ML) для обработки текста, чтобы можно было произвести его бинарную классифицию. Рассмотрим задачу обработки естественного языка (NLP — Natural Lanuage Processing) на п...

Неочевидное про Fragment API. Часть 1. Транзакции Всем привет! Меня зовут Максим Бредихин, я Android-разработчик в Тинькофф. В этой серии статей я расскажу об интересных моментах из Fragment API, о которых вы могли не знать. Материал будет полезен как начинающим разработчикам, так и закаленным в боях с багами девелоперам.Ус...

История одного перехода с gcc на clang На прошлой неделе, после нескольких месяцев разработки, вышла очередная версия языка программирования NewLang. Одной из технических особенностей данного релиза является переход на использования компилятора clang вместо gcc. Данная статья описывает причины смены компилятор...

Samsung тестирует третье поколение процессоров Tensor. Pixel 8 на подходе? Компания Google пока ещё не выпустила свою новую линейку смартфонов Pixel 7 на базе второй версии процессоров Google Tensor, а Samsung уже тестирует третью версию чипов. Как ожидается, эти процессоры появятся в Pixel 8 в следующем году. На данный момент наверняка можно...

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

Идентифицируют принудительно. С 1 сентября «Госуслуги» вводят новое правило для россиян Вот уже как более чем 15 лет на российской территории работает портал «Госуслуги», через который граждане страны могут общаться с государством, делая это максимально легко и просто. Постепенно данный портал становится все более важным и Читать полную версию публикации Идент...

LINSTOR — это как Kubernetes, но для блочных устройств (обзор и видео доклада) В июне я выступил на объединенной конференции DevOpsConf & TechLead Conf 2022. Доклад был посвящен LINSTOR — Open Source-хранилищу от компании LINBIT (разработчики DRBD). Основной идеей выступления было показать [на примере Kubernetes], как работает и устроен LINSTOR, ка...

[Перевод] Сложности переноса Papers, Please на мобильные Я разработал Papers, Please в 2013 году специально с расчётом на десктопные компьютеры и управление мышью. В 2022 году десктопных компьютеров уже не существует и все компьютеры — это мобильные телефоны. Настало время обновить этого динозавра. Эта статья из тысяч слов и мег...

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

Что поменялось в Google в марте 2019? Источник изображения: Searchenginejournal.com   Вопрос пользователя: Есть ли понимание, какие факторы изменились в ранжировании Гугл после обновления алгоритма в марте 2019? Большой контентный проект с хорошим трафиком начал плавно терять посещаемость после мартовского...

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

MMORPG Summoners War: Chronicles ждёт релиз в Америке Summoners War: Chronicles — мобильная MMORPG с красивой графикой, которая, к сожалению, не дотягивает до уровня Tower of Fantasy. В середине сентября мы сообщили, что за первый месяц релиза Summoners War: Chronicles в Южной Корее, она принесла издателю Com2uS около 44 млн ру...

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

Apple выпустила iOS 16.1 Beta: рассказываем, что нового Компания Apple, спустя четыре дня после релиза iOS 16, выпустила бета-версию iOS 16.1.

Состоялся релиз метроидвании ScourgeBringer на смартфоны ScourgeBringer доступна на iOS. Следом за ней должна выйти версия на Андроид. Платформер ScourgeBringer перенесли на смартфоны, его уже можно купить на iOS за 649 рублей, причём издателем выступает Plug in Digital, зарекомендовавший себя такими проектами, как Sigma Theory, ...

Unhappy Raccoon проходит последнюю фазу бета-теста перед релизом Экшен Unhappy Raccoon доступен на iOS и Андроид в ходе ОБТ. Игроков ждут QoL-нововведения, влияющие на общее впечатление от проекта. Unhappy Raccoon — игра, по стилистике сильно напоминающая Torchlight: Infinite; порой создаётся такое впечатление, что их делали на одном дви...

Экраны iPhone 14 Pro, iPhone 13 Pro и iPhone 12 Pro сравнили между собой Впервые за последние пять лет компания Apple должна радикально поменять дизайн своих флагманских смартфонов: судя по имеющимся данным, iPhone 14 Pro и iPhone 14 Pro Max лишатся чёлки, которая появилась в iPhone X, и получат экраны с двумя вырезами. Кто-то называют эти в...

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

Русский язык в программировании Судя по результатам голосований (на compiler.su и даже здесь на Хабре) идею программирования на русском поддерживает не так уж и мало людей. В данной статье приводится мой краткий обзор некоторых языков программирования и решений, которые позволяют программировать на русско...

Apple выпустила 6 бета-версию iOS 16, iPadOS 16, watchOS 9 и tvOS 16 в целях тестирования Компания Apple выпустила 6 бета-версию iOS 16, iPadOS 16, watchOS 9 и tvOS 16 в целях тестирования. Бета-версия под номером 6 доступна пользователям зарегистрированным в программе Apple Developer. tvOS 16 обеспечивает возможность подключения между устройствами для разрабо...

Billium отзывы: преимущества молодой биржи криптовалют Billium (billium.com) – одна из молодых криптобирж, идея о создании которой появилась лишь в 2020. Стартап представили турецкие блокчейн разработчики. И им удалось довольно легко заручиться финансовой поддержкой крупных инвесторов. Поэтому команда Billium быстро засела за со...

[Перевод] Отслеживание сетевого трафика в Kubernetes: примеры кода и практические советы Команда VK Cloud перевела статью об основных принципах работы сети в Kubernetes: как кластер принимает и отправляет пакеты начиная с исходного веб-запроса и до размещения приложения в контейнере. Требования к сети в Kubernetes Сначала давайте проясним требования к сети Ku...

Началась предзагрузка KartRider: Drift сразу на несколько платформ KartRider: Drift ждёт крупный бета-тест, включая на мобильных платформах. Сейчас можно скачать клиент. KartRider: Drift — кросс-платформенная игра, которая берёт вдохновение у Mario Kart. Мы точно знаем, что оно пройдёт на iOS, Андроид, PlayStation 4, Xbox One и PC — эта ин...

Использовать ли Reusable Workflows в GitHub Actions? CI система GitHub Actions достаточно свежа по сравнению со своими конкурентами, но продолжает радовать сочетанием легкости использования и постепенным расширением функционала. На мой взгляд, шаблонизация используемых пайплайнов это безумно важная составляющая, и в конце 2021...

Спектрометр из смартфона, картона и осколка DVD-диска: смотрим на спектры лампочек, фонариков, солнца Всем привет! Продолжаем придумывать, как можно использовать устаревший смартфон в новом качестве. Эта статья подготовлена по материалам второго сезона видеокурса “Galaxy Upcycling - новая жизнь старого смартфона”. В  уроках первого сезона мы уже сделали 3D-голограмму, п...

Обновление iOS приблизило старые наушники AirPods Pro к их новейшей версии Благодаря третьей бета-версии iOS 16.1, которая была выпущена ранее на этой неделе, функция адаптивной прозрачности, представленная в AirPods Pro второго поколения, теперь появилась и на оригинальных AirPods Pro.

[Перевод] Everything Bagel, часть II: версионные таблицы озера данных в lakeFS и Trino Команда VK Cloud уже переводила статью о том, как развернуть локальный стек данных с помощью инструмента Everything Bagel. Теперь переводим вторую часть, в которой на практике разбираем, как выполнять запросы к разветвленным данным lakeFS через механизм распределенных запр...

Как мы переходили на React-router v6: подводные камни и альтернативы Мы перешли на шестую версии React-router. Это помогло нам решить несколько проблем, например, определение маршрутов в Switch рендерит точный маршрут, а не первое совпадение, а размер бандла уменьшился в 2 раза.  В статье расскажем про опыт миграции и подготовительн...

«Демодуляция 2022» — как прошёл фестиваль и что изменилось с прошлого года 17-18 сентября в центральном офисе «Яндекса» в Москве прошёл ежегодный фестиваль ретрокомпьютеров «Демодуляция». Традиционно, кроме «Яндекс Музея» (организатора мероприятия) в фестивале приняли участие другие отечественные музеи ретротехники и ретроэнтузиасты. В материале об...

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

Домашний Linux-сервер или как самому развернуть систему визуализации на MQTT+Telegraf+InfluxDB+Grafana В данной статье приведен скоуп информации о том, что взять за основу, чтобы развернуть свой домашний Linux-сервер и систему визуализации на нем, используя MQTT в качестве транспорта с оконечного оборудования. Многие статьи или инструкции, которые есть в и...

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

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

В Steam можно бесплатно сыграть в мультиплеер Call of Duty Modern Warfare 2 В Steam прямо сейчас проходит бесплатное бета-тестирование Call of Duty: Modern Warfare 2. Оно продлится до 26 сентября 20:00 по мск. Стоит отметить, что бета-тест игры доступен для российских пользователей, но сама игра в России не выйдет. Читать полную статью

[Перевод] Использование утилиты tar по сети через SSH GNU-версию утилиты архивирования tar, равно как и её старые версии, можно использовать через сетевое подключение по протоколу ssh. От telnet/nc стоит отказаться, так как они не гарантируют безопасность соединения. Создавать архивы можно с помощью каналов (pipe) Unix/Linux, ...

[Перевод] Что нового в Swift 5.7 Swift 5.7 привносит в язык очередную гигантскую коллекцию изменений и улучшений, включая такие мощные фичи, как регулярные выражения; практические усовершенствования, как сокращенный синтаксис if let; а также множество доработок по приведению в порядок согласованности вокруг...

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

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

[Перевод] Занимательные задачки: Филдсовская медаль для начинающих Фото доски почётного профессора математики Нэнси Хингстон из колледжа Нью-Джерси. Из книги «Не стирать: математики и их доски» Этим летом были объявлены лауреаты регулярной премии для математиков – Филдсовской премии, медали которой вручаются раз в четыре года математикам,...

Смартфон для фанатов Бэтмена. Первое изображение модели Asus ROG Phone 6 Batman Edition Компания Asus готовится выпустить игровой смартфон, который явно понравится поклонникам одного из самых популярных супергероев в современной индустрии.   На изображении выше запечатлён игровой смартфон ROG Phone 6 Batman Edition, посвящённый известному персон...

Что нам стоит д̶о̶м̶ голограмму построить? Картинка freepik Голограмма… Известное многим слово, за которым скрываются высокие технологии, сулящие большие перспективы в деле хранения информации, защиты, а также художественном самовыражении. Нет, в этой статье речь не пойдёт о голографическом проецировании изображени...

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

Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один р...

Следующий патч Teamfight Tactics выйдет 8 сентября и будет посвящён Драконам Издатель Riot Games выпустит новое обновление для Teamfight Tactics в сентябре. Разработчики обещают новые механики. Тестировщики Teamfight Tactics смогут попробовать новые изменения уже 23-го августа, тогда как они появятся на официальных серверах 8-го сентября. Несмотря ...

«Убийца» Steam Deck. Выпущен аналог лучшей портативной игровой приставки всего за $30 долларов Не так давно американская компания Valve, широко известная по видеоиграм серий Left 4 Dead и Half-Life, выпустила свою первую полноценную игровую приставку. Новинка носит наименование Steam Deck, предлагая просто потрясающий по совокупности качеств пользовательский опыт. Чи...

Замена Android от Huawei выходит на новый уровень: второй этап бета-тестирования HarmonyOS 3.0, допущены 17 моделей Компания Huawei наконец-то начинает второй этап бета-тестирования нового поколения своей фирменной замены Android — операционной системы HarmonyOS 3.0. На время второго этапа протестировать HarmonyOS 3.0 смогут пользователи из Китая со смартфонами серий Mate и P5...

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

Apple прокомментировала снятие с продажи iPhone 13 Pro и iPhone 13 Pro Max: смартфоны всё еще можно купить в розничных магазинах Многие пользователи возмутились тем фактом, что после анонса iPhone 14 из магазина Apple пропали iPhone 13 Pro и iPhone 13 Pro Max. Напомним, теперь Apple предлагает iPhone 12, iPhone 13, iPhone 13 mini, iPhone SE, а также новые модели iPhone 14. Что же должны делать не...

Broken Ranks Mobile ждут бета-тесты в следующем году Разработчики Broken Ranks поделились планами на 2023 год. В их список входит дальнейшая разработка мобильной версии. Broken Ranks — необычная MMORPG, которая пока доступна на ПК. В последнем посте (на английском) мы узнали, что фанатам игры ждать от 2023 года. Разработчики...

Микроконтроллеры Megawin серии MG32F02: модули UART и отладка кода в ОЗУ Мы продолжаем цикл статей по микроконтроллерам компании Megawin на ядре Cortex-M0. В этой статье будут рассмотрены: периферийные модули UART, обработчики прерываний UART, метод отладки кода в ОЗУ МК с базовой частью инициализации во flash-памяти, механизм системных вызовов, ...

Наклейки электрика — предсказывают будущее Завершаем цикл постов про современные устройства защиты для ваших электрощитков. На этот раз — специальные наклейки для заглядывания в будущее

Покупателей товаров на Wildberries и Ozon массово лишают денег Наиболее крупными, известными и распространенными онлайн-магазинами, позволяющими покупать товары с доставкой внутри России, являются Wildberries и Ozon. Сервисы предлагают пользователя простой и удобный способ получать и оплачивать заказы, делая это максимально легко и про...

Список проблем расширяется: после обновления до iOS 16.1 в iPhone 14 Pro и iPhone 14 Pro Max перестаёт работать GPS Компания Apple уже выпустила бета-версию iOS 16.1 для четырех телефонов новой серии iPhone 14. Однако пользователям моделей iPhone 14 Pro и iPhone 14 Pro Max лучше пока не обновляться, как пишет Mydrivers. Сообщается, что после обновления моделей iPhone 14 Pro и iPhone ...

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

Huawei Mate 50 стал бестселлером ещё до анонса: сотни тысяч человек заказали новый флагман за несколько часов Вчера компания Huawei официально объявила, что серия Huawei Mate 50 стала доступна для предварительного заказа на основных платформах, таких как Huawei Mall, JD.com и официальный флагманский магазин Tmall. За несколько часов на Huawei Mate 50 было оформлено более 370 00...

Apple выпустила iOS 16.1 beta 1. Как установить, если вы не разработчик В среду, 14 сентября, Apple неожиданно представила первую бета-версию iOS 16.1. Это первый функциональный апдейт, который получила обновлённая операционка, вышедшая в минувший понедельник. В свежей сборке Apple продолжает тестировать функции, представленные на конференции W...

Вводится новый лимит беспошлинного ввоза в Россию. Он стал больше с 1 октября Еще в марте 2022 года российские власти приняли решение о том, чтобы до 30 сентября включительно повысить лимит беспошлинного ввоза с 200 евро до 1 000 евро. На такого рода шаг Правительство РФ пошло с Читать полную версию публикации Вводится новый лимит беспошлинного ввоза...

Как научиться учиться с помощью второго мозга. 4 инструмента, 3 апгрейда и 3 ошибки Новички которые слышат про методику Zettelkasten более чем в половине случаев считают что могут прокачать свой процесс обучения с ее помощью. Обычно речь идет про программирование.В этой статье я не буду давать распространенные советы по тому как научиться учиться вроде "нуж...

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

Определение типа личности по тексту (на замену закрытому IBM Watson Personality Insights) Некоторое время назад к нам обратился заказчик с не совсем обычной задачей — воспроизвести сервис IBM Watson Personality Insights, который анализировал текст, написанный человеком и определял по нему ряд личностных характеристик. Задача возникла по причине того, что бизнес...

Как расти менеджерам: подробная инструкция на примере менеджерской линейки Авито Как расти техническому менеджеру?Этот вопрос может возникать по разным причинам, например:- Настоящий ли я Team Lead или Engineering Manager?- Готов ли я к переходу на следующий уровень?- Будут ли мои навыки ценны в другой компании? Смогу ли я оказаться на такой же роли?В ст...

Как организовать потоковую обработку данных. Часть 1 Привет, Хабр! Меня зовут Евгений Ненахов, я работаю в центре Big Data МТС Digital. В этой статье я расскажу о том, как мы создали универсальный инструмент потоковой обработки данных и построили с его помощью мощную систему стриминга. Если вам интересна обработка данных – доб...

Аскеза Bitrix Я изучаю Битрикс где-то пару недель. Зачем?.. Хотелось чего-то новенького, тут подвернулась учёба. Даром, с наставниками, с возможным трудоустройством дальше хотя бы на пару месяцев - на испытательный срок. Я ничего заранее про Битрикс не знала, ну кроме термина "Битрикс" и ...

Мобильные операторы и люди: война и мир 1. Им друг без друга нельзя В комментариях к статье про мобильных операторов много кто просил сделать продолжение и рассказать, как простой народ с “Большой Четверкой” взаимодействует. Что ж, рассказать там действительно есть чего, потому как людей у нас в стране много, все...

В Tower of Fantasy можно будет построить свой дом Tower of Fantasy готовится к первому крупному обновлению с момента релиза. Стоит ждать новый контент. Зарубежные издания передают, что 15-го сентября на серверах Tower of Fantasy появится обновление 1.5 под названием «Искусственный остров». Вместе с ним в игру добавят систе...

Реалистичная игра Modern Jet Fighters вступила в новую стадию тестирования Modern Jet Fighters — мобильный авиасимулятор, в котором присутствуют истребители из разных стран. Подробнее про графику и геймплей читайте в предыдущей статье. Теперь же поговорим про новое тестирование; судя по посту на Patreon, студия FreakGames дала доступ iOS и Андроид ...

SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11 Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.В этой статье я расскажу, как оброненная мной фраза в комментарии 3 года наза...

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

«Лучшие умные часы в мире» Apple Watch Series 7 рекордно подешевели и доступны со скидкой 120 долларов на Amazon Учитывая, что линейка новых носимых устройств Apple будет представлена уже в следующем месяце, неудивительно, что Apple Watch Series 7 предлагаются с большими скидками на самых разных площадках, включая Amazon, Best Buy и Target. В данный момент Amazon предлагает самую ...

Data Science Pet Projects. FAQ Привет! Меня зовут Клоков Алексей, сегодня поговорим о пет-проектах по анализу данных. Идея написать эту статью родилась после многочисленных вопросов о личных проектах в сообществе Open Data Science (ODS). Это моя третья статья на Хабре, до этого делал разбор алгоритма SVM ...

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

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

Российский боевик Atomic Heart станет эксклюзивом VK Play для России и стран СНГ Шутер от первого лица Atomic Heart от студии Mundfish активно готовится к релизу. Планируется, что игру выпустят этой зимой, на что указывает свежая запись в Steam. При этом сообщается, что в России можно будет купить цифровую версию игры, но только на одной платформе. ...

[Перевод] Грокаем монады Прим. переводчика: Это перевод первой статьи из целого цикла постов "Грокаем функциональное программирование" Мэта Тронтона. Да, это очередная статья про монады. Но она отличается от всего, что я читал по этой теме ранее. Поэтому мне захотелось перевести ее, чтобы самому вни...

Бета-тестирование Call of Duty: Modern Warfare 2: даты, платформы, системные требования и другие детали от разработчиков шутера Принять участие в бета-тестировании смогут все желающие

Продолжаем разгонять FizzBuzz После написания первой статьи про FizzBuzz (которая неожиданно для меня стала выбором редакции на Технотексте 2021) у меня появлялись мысли о том, как еще можно ускорить, но все время было не до того. И тут мне прилетает перчатка. Читать далее

Морти вошел в ротацию MultiVersus Вторая часть апдейта стала доступна для загрузки.

[Перевод] Пособие по программированию модулей ядра Linux. Ч.4 Перед вами очередной фрагмент последней версии руководства по написанию модулей ядра от 2 июля 2022 года. Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой ис...

Дюк, вынеси мусор! — 6. Shenandoah GC Несмотря на то, что мы уже успели достаточно подробно рассмотреть целых шесть сборщиков мусора (Serial, Parallel, CMS, G1, ZGC, Epsilon), у OpenJDK еще есть, что нам предложить. Эта статья посвящена Shenandoah, тому самому сборщику, "который смог" (с таким слоганом он обычно...

Иначе не дойдет. AliExpress ввел новые правила покупки для россиян Наиболее крупным, известным и распространенным интернет-магазином, позволяющим приобретать товары с доставкой из Китая, является AliExpress. Данный маркетплейс предлагает миллионы товаров на любой вкус и цвет, а приобрести себе такие легко и просто могут все желающие, Читат...

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

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

Глава Facebook* признал цензуру статьи про ноутбук Байдена Марк Цукерберг рассказал, что Facebook (*принадлежит Meta, которая признана в РФ экстремистской и запрещена) ограничила доступ к статье о сыне Джо Байдена во время выборов 2020 года. Дело в том, что компания получила предупреждение ФБР о возможных попытках дезинформации со с...

Больше всего игроков, часов и сыгранных матчей: бета-тестирование Call of Duty: Modern Warfare II стало крупнейшим в истории серии Activision сообщила, что бета-тестирование Call of Duty: Modern Warfare II стало крупнейшим в истории Call of Duty. Бета установила сразу 3 рекорда: больше всего игроков, больше всего часов и больше всего сыгранных матчей сразу на всех платформах.

Этой индустрии нужен новый герой: ARM врывается с двух ног Part II Привет! Это снова я :)Первая статья из цикла “Скандальное разоблачение x86: ARM врывается с двух ног” получила отклик больше, чем я ожидал: 155+ комментариев и 55 плюсов. Спасибо всем за активное обсуждение — в комментариях получился холивар с кучей интересных мыслей по сабж...

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

Параллельный импорт не помогает. Объёмы поставок серверов в Россию сократились в 4-5 раз Во втором квартале этого года поставки серверов в Россию сократились в 4-5 раз, хотя параллельным импорт и легализован. В июне по сравнению с февралём в поставки в денежном исчислении упали на 79%, утверждает один из источников. Другой приводит цифру в 73% — насто...

OxygenOS 13 тестируется на смартфонах OnePlus 8 и 8 Pro OxygenOS 13 была официально представлена ​​на прошлой неделе на презентации смартфона OnePlus 10T. И теперь известно, что компания запускает закрытое бета-тестирование OxygenOS 13 для смартфонов OnePlus 8 и 8 Pro. Производитель уже начал набирать тестеров. Количество мест ог...

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

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

Запрет на Ghost Gun в Америке Данная статья написана в целях познакомить читателя с таким являнием как Ghost Gun. Автор ни к чему не призывает. Помните, неправомерное приобретение, хранение и применение оружия является преступлением и должно преследоваться по всей строгости Закона! Ghost Gun (гост ган)...

Российская армия окончательно приняла на вооружение ракеты «Изделие 305» Издание «Красная звезда» в номере, посвящённом 75-летию генерального конструктора Научно-производственной корпорации «Конструкторское бюро машиностроения» Валерия Кашина рассказало, что в России официально принята на вооружение ЛМУР — лёгкая многоцелевая управляемая ракета «...

Бета-версия Call of Duty Modern Warfare II стала крупнейшей за всю историю серии Крупнейшей в плане привлечённого онлайна, естественно. В остальном — типичная «бетка».

iPhone 14 и все что о нем уже известно Остается ровно 2 недели до сентябрьской презентации Apple 2022. По слухам, новый iPhone 14 будет существенно отличаться от предыдущих моделей. В статье собраны самые последние слухи о новой модели.

Подключаем алфавитно-цифровой экран к VGA Нет, это не шутка. В действительности к VGA, DVI, HDMI можно подключать различные устройства, и даже питать их. И это очень удобный способ работы с различными устройствами и нестандартное использование обычного интерфейса. Ларчик просто открывается, всё дело в том, что в и...

Один из альтернативных протоколов для интернета вещей — CoAP Источник Говоря об интернете вещей, мне сразу приходит в голову связка из разных устройств или датчиков, соединённых с помощью беспроводных каналов связи с удалёнными клиентами, используя посредника — Mqtt broker. Однако интернет вещей не ограничен только этим протоколом,...

Как мы избавились от пинг-понга задачами между разработкой и QA Я в IT больше девяти лет и успел поработать в ряде интересных проектов, но самым большим своим достижением на данный момент считаю налаживание процессов в команде Billing API. Статья — именно об этом. Расскажу о наших проблемах во взаимодействии между разработчиками и QA-инж...

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

Возвращение в продажу. Товары IKEA теперь можно купить с большими скидками и без очередей Еще в марте 2022 года компания IKEA приняла решение о закрытии своих магазинов на территории России, в связи с чем теперь все россияне не могут приобрести себе какие-либо товары в таких. Изначально ожидалось, что торговые Читать полную версию публикации Возвращение в продаж...

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

В России запускают новые кредитные каникулы для тех, кто имеет кредит в банке Снова и снова в России происходит что-то такое, что в значительной мере влияет на жизнь миллионов людей. И вот теперь, как стало известно 21 сентября 2022 года, ЦБ РФ принял решение о том, чтобы запустить Читать полную версию публикации В России запускают новые кредитные ка...

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

Это фиаско, Apple. Первые данные о продажах iPhone 14 Данные платформы мониторинга электронной коммерции Sandalwood показывают, что продажи смартфонов линейки iPhone 14 на площадке Tmall можно охарактеризовать как двоякие. За первую неделю продажи стандартной версии iPhone 14 упали на 70% по сравнению с продажами стандартн...

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

Программирование в Word: зачем, почему? Картинка pch.vector, freepik Практически каждый из читателей, наверняка не раз (а кто-то и на постоянной основе), имеет потребность в написании и редактировании документов в среде Word. Однако если подобная деятельность производится с некоторой периодичностью, пытливый у...

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

Названы вероятные даты анонса и релиза процессоров AMD Ryzen 7000. Новинки покажут уже 29 августа В сети появились свежие данные о том, когда AMD выпустит серию процессоров Ryzen 7000. Во время сессии вопросов и ответов о прибыли компании за текущий год, генеральный директор AMD Лиза Су намекнула, что их стоит ждать в текущем квартале. А теперь сетевые источники кон...

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

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

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

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

Будни техпода. Пробрасываем USB наĸопитель через RDP соединение Если вдруг кто-то не знает, или не внимательно следит за нашим блогом, то первого августа был праздник. Не такой грандиозный, как Новый год, День защитника Отечества, 8 Марта и др., чтобы выделить на него пару выходных и отмечать всей страной, но для нас, не менее значимый ...

Нагрузочное тестирование: что? где? когда? После весны 2020 года слово “тестирование” приобрело некоторые неожиданные значения и неоднозначные коннотации — пожалуй, везде, кроме IT. В нашей сфере без него никуда — и так было всегда. Видов тестирования ПО — множество: модульное, функциональное, А/В-тестирование, инте...

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

Microsoft подтвердила, что обновление KB5015878 вызывает проблемы со звуком в Windows 10 Microsoft признала, что накопительное обновление под кодом KB5015878, выпущенное в конце июля, привело к возникновению различных проблем со звуком на устройствах под управлением Windows 10. Чтобы остановить распространение проблемы, компания воспользовалась технологией Know...

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

Ubisoft может анонсировать Assassin's Creed Mobile, что известно? Инсайдер Том Хендерсон заявил, что в ходе Ubisoft Forward геймеры узнают о нескольких играх по вселенной Assassin's Creed. Одна из них выйдет на смартфоны. Assassin's Creed Project Jade — вероятная мобильная игра от Ubisoft, действия которой разворачиваются в Китае. Мы пред...

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

[Перевод] Четыре важных теста для Apache Kafka CI/CD с GitHub Actions Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежут...

OpenAI решили распознавание речи! Разбираемся так ли это… Вчера OpenAI выпустили Whisper. По сути они просто опубликовали веса набора больших (и не очень) рекуррентных трансформеров для распознавания речи и статью (и самое главное, в статье ни слова про compute и ресурсы). И естественно уже вчера и сегодня утром мне в личку начали ...

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

[Перевод] В чём различия между Data Science, машинным обучением, ИИ, глубоким обучением и Data Mining Данные становятся движущей силой современного мира, поэтому почти каждый уже сталкивался с такими терминами, как data science, «машинное обучение», «искусственный интеллект», «глубокое обучение» и data mining. Но что же обозначают эти понятия? Какие различия и связи между н...

Превращаем HTML table в GridComponent. Часть I. Frontend Привет хабровцы и любители фронтенда!Это моя первая статья, в которой я хочу поделиться своими первыми шагами в мир frontend разработки на VueJS. И в качестве примера для изучения я решил реализовать вариант грида со стандартным набором функционала: сортировкой, фильтрацией ...

Разработчики Tank Company Mobile поделились новой информацией Пока разработка Tank Company Mobile идёт полным ходом, издатель NetEase Games ответил на 24 вопроса по будущему игры. Tank Company Mobile — хорошая альтернатива World of Tanks Blitz; почему так, узнаете в нашем обзоре. А пока пройдёмся по Q&A, которое провели разработч...

Все люди — НПС в компьютерной игре? Упомянув, несколько лет назад, в опубликованной на Хабре юмористической статье «12 способов» о том, что значительная часть населения Земли является НПС (от англ. Non-Player Character) я не собирался возвращаться к этой теме. Но идея оказалась прилипчивой — раз возникнув, она...

[Перевод] Создаем классный UI: iOS Shape Morphing Серия, посвященная воссозданию классных демок пользовательского интерфейса, на которые я наткнулся на просторах интернета. Сегодня мы реализуем морфинг между разными формами иконок и разберемся, что такое Metaballs.На днях в Твиттере я наткнулся на твит, демонстрирующий одну...

Шахматы и вопрос разумности больших языковых моделей Масштабирование больших языковых моделей (LLM) является захватывающей темой, поскольку рассматривается как один из лучших кандидатов на пути к ИИ человеческого уровня. Уже сейчас LLM могут отвечать на вопросы, генерировать реалистичные статьи и поддерживать, казалось бы, о...

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

Минфин объявил об изменении ставки НДФЛ с зарплаты миллионов россиян Все и каждый, кто работают на российскую или зарубежную компанию, получают заработную плату, а с такой работодатель обязан удерживать налог НДФЛ в размере 13%, либо 15%, если сумма доходов сотрудника за год превысила значение в Читать полную версию публикации Минфин объявил...

Отображаются иначе. Google внес важное изменение в поиск для россиян Крупнейшим в мире поисковиком, а одновременно и самым посещаемым веб-сайтом, является Google. Данной поисковой системе уже более чем 20 лет, и за такой внушительный срок она проделала огромный путь, сумев обрести небывалую популярность и известность Читать полную версию пуб...

Качественные изображения Huawei Mate 50 Pro показали прямо перед анонсом HarmonyOS 3.0 По мере приближения пресс-конференции Huawei, на которой будет представлена операционная система HarmonyOS 3.0, появляется всё больше новостей о серии смартфонов Huawei Mate 50. Источник опубликовал качественные рендеры смартфонов Huawei Mate 50 Pro спереди, а также под...

Создатели Rogue Company Elite принимают заявки на тестирование В настоящий момент для Rogue Company Elite проходит лимитированный тест на Андроид. Если хотите поучаствовать в следующем, надо заполнить эту форму. Rogue Company Elite — командный шутер на iOS и Андроид. Он пытается полностью повторить игровой опыт оригинальной Rogue Comp...

Как работает Autoplay в онлайн-кинотеатре Привет! Меня зовут Алексей Мельников, я продакт в KION (онлайн-кинотеатр от МТС Digital), занимаюсь фичами, связанными с искусственным интеллектом. Весной мы писали о фиче пропуска титров. Судя по карме, статья хабровчанам понравилась и это мотивировало нас на написание...

Опубликован трейлер мультиплеера Call of Duty: Modern Warfare 2 Activision представила в ходе мероприятия Call of Duty Next трейлер мультиплеерного режима Call of Duty: Modern Warfare 2, а также и раскрыла дату выхода игры. В новом динамичном видеоролике разработчики продемонстрировали сражения между игроками, режим от тр...

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

Samsung выпустила бета-версию Android 13 с оболочкой One UI 5.0 для Galaxy S21, Galaxy S21+ и Galaxy S21 Ultra Компания Samsung уже несколько недель тестирует Android 13 на смартфонах Galaxy S22. Сейчас появилась информация, что прошивку также выпустили для предыдущей флагманской линейки.

«Будут заблокированы». Смартфоны на Android и iOS заблокируются в России Так сложилось, что двумя единственными операционными системами для смартфонов, на базе которых работают все смартфоны, доступные для покупки по всему миру, в том числе в России, являются Android и iOS. Эти платформы предлагают всем и Читать полную версию публикации «Будут з...

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

Бета-тест World of Warcraft: Dragonflight стал доступен геймерам в России и Белоруссии Компания Blizzard начала рассылать приглашения на участие в бета-тестировании игры World of Warcraft: Dragonflight для геймеров из России и Белоруссии. На этот «феномен» обратили внимание в Noob Club, а получившие приглашение счастливчики, действительно, см...

Одна панель, чтобы объединить все визуализации. Panel for Python Качественная визуализация данных не менее важна для анализа данных, чем методы математической обработки. На сегодняшний день существуют десятки (если не сотни) библиотек для визуализации наборов данных на Python, но иногда в них встречаются уникальные возможности и хотелось ...

Очень странные дела на GitHub Обычный программист что-то гуглил в гугле и попал на репозиторий с вредоносным кодом и решил выяснить, сколько еще таких зараженных репозиториев, которые легко гуглятся. 3 августа Stephen Lacy написал в твиттере, что «обнаружил широкомасштабную атаку на 35 000 репозиторие...

[Перевод] Rust 1.64.0: rust-analyzer в rustup, IntoFuture, ffi-типы в core и alloc, улучшения в Cargo Команда Rust рада сообщить о новой версии языка — 1.64.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.64.0 ва...

Использование цвета в терминале Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на котор...

Перезапуск Saints Row получил худшие оценки в серии До релиза перезапуска Saints Row остался один день. А значит в сети стали появляться первые оценки критиков, которые уже успели оценить игру. Судя по всему, новая часть их точно не впечатлила. Читать полную статью

Легендарный шутер Doom обретает вторую жизнь На прошедшем недавно QuakeCon 2019 компания id Software объявила, что в честь 25-летия легендарной игры, оригинальная трилогия Doom будет перезапущена для всех современных игровых платформ: Android, iOS, Nintendo Switch, PlayStation 4 и Xbox One. В обновленное издание, кста...

[Перевод] Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать За два года с момента релиза GPT-3 эту языковую модель использовали в множестве интересных задач — например, для сочинения поэзии, написания футурологических эссе и подготовки научных статей. Но как алгоритм обработки естественного языка может быть полезен программистам?На э...

Использование ООП подхода для рассылки писем через Unione (php, Yii2) В данной статье мы бы хотели описать использованный нами ООП подход к отправке писем через данный сервис рассылок на php. Суть которого заключается в создании объекта инкапсулирующего данные необходимые для отправки письма и методы работы с ними. Кажется что это довольно про...

Security Week 2234: вредоносные расширения для браузеров На прошлой неделе эксперты «Лаборатории Касперского» выпустили отчет, в котором проанализировали наиболее часто встречающиеся вредоносные разрешения для браузеров. Примеры вредоносных расширений предваряются общей статистикой, согласно которой в 2021 году количество подобных...

Российские компьютерные игры 90-х годов. Ч. 4 В первой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов, во второй — коснулись нескольких знаковых игр середины десятилетия. Третья получилась посвящённой рождению «русского квеста», знакового и весьма упоротого жанр...

Утечка из презентации Huawei Mate 50 RS Porsche: цены и версии флагманского смартфона Сегодня должна состояться презентация линейки смартфонов Huawei Mate 50. Ожидается, что серия Huawei Mate 50 будет включать четыре модели: Mate 50, Mate 50 Pro, Mate 50 RS Porsche Design и Mate 50 E. Первые три модели будут оснащены флагманским процессором Qualcomm Snap...

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

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

Приёмы высокоуровневой векторизации на примере Card Raytracer Хочу рассказать о том, как занимался оптимизацией card raytracer - минимального рейтрейсера, код которого умещается на визитке.Точнее, это развёрнутая для лучшей читабельности версия, которая в форумной ветке использовалась как тест скорости разных языков.Когда я наткнулся н...

Oppo выпустит обновление ColorOS 13 в августе Компания Oppo планирует выпустить обновление ColorOS 13 в этом месяце. На данный момент информации о новом пользовательском интерфейсе очень мало. По слухам, развертывание начнется в первой половине августа. Производитель уже начал набор бета-тестеров для программного обес...

Груг против сложности. Я пролинтил все посты на Хабре про Python, и вот что я нашёл В какой-то момент времени я превратился в педанта брюзгу. В фильмах малейшие нестыковки и провалы в логике портят мне весь просмотр. В чатах меня бесит it's вместо its. А в статьях про программирование... Всё плохо. За меня всё уже сказал @AlexanderAstafiev, я лишь процитиру...

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

Официально представлен смартфон Huawei Mate 50 с чипом Snapdragon 8+ Gen 1 Компания Huawei порадовала своих поклонников целым рядом новых смартфонов серии Mate 50, и в этой статье речь пойдет о базовой модели.

Как дизайнеры тестируют, или Что такое дизайн-ревью Привет! Меня зовут Ксюша, я старший продуктовый дизайнер в Ozon: проектирую разделы возвратов для личных кабинетов покупателя (Ozon.ru) и продавца (Seller Center) и немного — админки. Дизайнеры на Хабре не частые гости, но статья будет полезна не только дизайнерам и дизайн-л...

Началась предзагрузка MMORPG Bad People 3, известна дата старта серверов Bad People 3 готовится к публичному бета-тесту на Андроид. Клиент можно скачать сейчас. Bad People 3 — мобильная MMORPG с отличной трёхмерной графикой. Её разработчики сообщили, что запуск тестовых серверов состоится 18-го августа, а теперь можно установить клиент. Из платф...

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

Доступна бета-версия Honor of Kings, она вообще чем-то отличается от Arena of Valor? В Турции, Бразилии, Мексике и Египте начался бета-тест Honor of Kings, альтернативной версии Arena of Valor. Между ними почти нет разницы. Геймеры на Андроид могут затестить глобальную версию Honor of Kings, нужно только подключить VPN к одной из стран, где сейчас проходит...

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

NVIDIA исправила проблему со снижением частоты кадров в Windows 11 2022 Update На прошлой неделе Microsoft выпустила первое функциональное обновление для Windows 11 под названием 2022 Update (версия 22H2). К сожалению, после установки обновления у некоторых пользователей возникли разнообразные проблемы, в том числе заикания и общее снижение частоты ка...

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

Игровая консоль PlayStation 5 получает поддержку разрешения 1440p Sony начала тестирование бета-обновления для консолей PlayStation 5, которое включает поддержку разрешения 1440p, улучшения интерфейса и многое другое. Участники тестирования смогут опробовать поддержку разрешения 1440p в комплекте с поддержкой суперсэмплинга для игр с более...

Видеоуроки по 3D-моделированию в Blender 3.2. от 3DTool: изучаем интерфейс и делаем первые шаги в 3D-редактировании. Часть 2 Всем привет, Друзья! С Вами компания 3DTool!Продолжаем публикацию видео руководств по обучению работе в редакторах 3D моделирования! В этой публикации второй урок по Blender 3.2 - пошагово знакомим зрителя с интерфейсом, создаем первые примитивы с помощью встроенных инструме...

[Перевод] Руководство по Human Pose Estimation Обычно эту задачу решают при помощи глубокого обучения. Это одна из самых интересных областей исследований, получившая популярность благодаря своей полезности и универсальности — она находит применение в широком спектре сфер, в том числе в гейминге, здравоохранении, AR и ...

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

Простой симулятор лидара автомобильного базирования на Unity Хотите просто и быстро получить данные трехмерного сканирования улицы? Нет желания тратить тысячи долларов на покупку лидара? Давайте я предложу вам попробовать симулятор!Я участвовал в проекте лидарного картографирования, где руководство не торопилось покупать дорогую техни...

iPhone пишет: сбой подключения к App Store. Что делать Несмотря на то что Apple не стала отключать App Store в России, время от времени пользователи сталкиваются с недоступностью магазина приложений. Айфон просто пишет: “Сбой подключения к App Store”. В такие моменты не то что не получается ничего скачать или тем более купить, ...

Call of Duty: Modern Warfare 2 бьет рекорды онлайна ещё до релиза Недавно прошла закрытая бета шутера Call of Duty: Modern Warfare 2, в которой могли принять участие только те геймеры, которые оформили предварительный заказ. Оказалось, что шутер настолько заинтересовал аудиторию, что прямо в ходе бета-тестирования игра поставила сразу неск...

О каких изменениях в законах важно знать в августе 2022-го Появится ещё один способ стать самозанятым, а налоговые вычеты за лечение детей будут платить дольше.

iPhone 14 поступил в продажу. Первые пользователи могут столкнуться с проблемой активации смартфонов Сегодня серия iPhone 14 официально поступила в продажу. Из-за разницы во времени первыми новые смартфоны получили возможность приобрести жители Японии и Китая, но через несколько часов начнутся и продажи в центральной и западной частях России. Как сообщает MacRumors, пе...

Первый геймплей шутера нового поколения Project 56 — как поиграть вам? (инструкция) Издатель NetEase Games проводит ранний запуск игры Project 56 в США и на Андроид. Project 56 — мобильный шутер, который выглядит и играется куда лучше, чем тот же The Division Mobile. Локации коридорные, но при этом враги не впитывают в себя обоймы урона, а некоторые элеме...

My time at Sandrock доступна со скидкой в Steam Компания Pathea Games сообщает о том, что с сегодняшнего дня на ролевой симулятор My Time at Sandrock в сервисе Steam действует специальная скидка 15%. Бета-тестирование мультиплеера начнется уже на следующей неделе. Игра находится в программе раннего доступа, но уже ...

Какие Samsung получат OneUI 5 и Android 13 в этом году Как и многие другие крупные компании в области смартфонов, Samsung усердно работает над подготовкой новой операционной системы. В этом году она получит маркировку One UI 5.0. Ее не получат все модели телефонов, выпущенные в последнее время, но она точно появится на топовых ...

Страх и ненависть в протоколе RDP Все те из нас, кто всё ещё администрирует Windows на серверах, привыкли к протоколу RDP. Последовательность: Win+R->mstsc зашита не то что в мышечной, а наверняка уже в генетической памяти. Но не все занимались изучением протокола RDP. Для нас это данность, которую м...

Состоялся релиз Road Redemption Mobile на iOS Road Redemption Mobile — порт с ПК, где вы катаетесь на мотоциклах по разным картам, выполняете миссии и избиваете других. Подробнее об этой игре мы писали в предыдущей новости. Так вот, сейчас она доступна на iOS, причём даже в России, но на момент написания новости в Googl...

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

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

Как создать компанию за 7 дней и не сойти с ума Привет! Меня зовут Кристина Дмитриевых, я отвечаю за внешний PR и взаимодействие со СМИ в компании ITentika. Хочу поделиться нашей историей, рассказать и показать практически смертельный номер на собственном примере — как сохранить часть бизнеса компании, которая решила поки...

Управление устройствами интернета вещей через Kubernetes Kubernetes последовательно захватывает все новые ниши для декларативного описания ожидаемого состояния и теперь ресурсами Kubernetes можно управлять облачными провайдерами (например, через Crossplane), создавать и масштабировать функции (KNative) и многим другим. И кажется и...

Сразу три причины, из-за которых контроллер GD32F450 теряет UDP пакеты Периодически на Хабре проскакивают статьи, где проверяется двоичная совместимость контроллеров GD32 с их аналогом STM32. Так получилось, что нам довелось поймать пусть и не на двоичном уровне, а на уровне исходников, ситуацию, где одно и то же проявление проблемы (теряются с...

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

Релиз iPhone 14: где смотреть презентацию Apple 7 сентября на русском языке Презентация Apple 7 сентября будет транслироваться на русском языке. Но не везде В среду, 7 сентября, Apple проведёт свою очередную презентацию. Несмотря на то что это уже не первое мероприятие в текущем году, его смело можно назвать самым важным из-за новых iPhone, которые ...

Владельцы AirPods Pro ликуют. Они получили режим адаптивной прозрачности, представленный в AirPods Pro 2 Компания Apple выпустила бета-версию прошивки iOS 16.1, которая делает доступным на оригинальных наушниках AirPods Pro режим адаптивной прозрачности, представленный в AirPods Pro второго поколения. Как видно на скриншоте, пользователи оригинальных AirPods Pro, обновивши...

Концепция локального изготовления изделий (введение) ВНИМАНИЕ! ЛОНГРИД! Данная статья является видением автора и основывается на личном опыте и накопленной информации. Применение основной идеи данной статьи несет предположительный характер. Спасибо за внимание.Как, находясь в шаговой доступности, изготовить для потребителя пер...

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

Pump Station Framework для ПЛК ОВЕН 110-32м2 Привет, Хабр! Это мой первый опыт написания здесь, если что, уж сильно не пинайте). Сам я программист самоучка. Новый язык Structured Text и среду разработки Codesys разбирал по мануалу и стандарту МЭК-61131-3. В статье будет рассматриваться легкий самописный фреймворк для...

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

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

Legeclo: Legend Clover предлагает 18+ сцены. Релиз в октябре Legeclo: Legend Clover — мобильная RPG, которая вышла в 2021 году на iOS и Андроид в Японии. Пользователи Reddit передают, что игра получит глобальную версию 4-го октября Тем временем разработчики выпустили небольшой комикс (приложен к статье на Reddit), где как раз раскрыва...

Выросли на 14,9%. Владельцы квартир столкнулись с неприятным сюрпризом в счетах за ЖКХ Не секрет, что вне зависимости от того, падает или опускается курс доллара, ценники на все товары и услуги, которые доступны на российской территории, стремительно повышаются, становясь все выше и выше. В итоге, как следствие, россиянам Читать полную версию публикации Вырос...

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

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

Intel мощно ответит на Ryzen 7000. В линейке Core 13 будут четыре 24-ядерных Core i9 с частотой до 5,8 ГГц, четыре 16-ядерных Core i7 и 14-ядерные Core i5 AMD уже представила официально свои процессоры Ryzen 7000, сейчас очередь ответить Intel. Официальная премьера Intel Core 13 (они же Raptor Lake-S) ожидается 27 сентября, но в Сети уже появились подробные характеристики всех основных моделей серий Core i9, Core i7 ...

Вышли пятые бета-версии iOS 16, iPadOS 16, macOS 13 Ventura, tvOS 16 и watchOS 9 Обновления доступны разработчикам и пользователям, на чьих устройствах установлены специальные профили.

Стало известно, когда выйдет iOS 16. Ждать осталось недолго На WWDC 2022 Apple представила новые версии операционных систем для iPhone, iPad, Mac и Apple Watch. С версией для планшетов получилась заминка, и ее релиз откладывается как минимум на месяц. Мы рассказывали об этом в отдельном материале. macOS всегда выходит позже осенью. ...

Обновление через пропуск. Необычный апдейт самого древнего веб-сервера Linux На первый взгляд chiark.greenend.org.uk кажется обычным веб-сервером. Простой хостинг для кучки личных страниц (~200 аккаунтов), нескольких почтовых рассылок, групп Usenet и тому подобного. Пользователи из-за пределов Кембриджского университета могли попасть на этот сайт р...

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

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

«ВКонтакте» анонсировала масштабное обновление своего мобильного приложения, первый этап затронет ленту публикаций Дальше — больше.

Взлом игрового архива трэш-клона GTA 3 и использование Kaitai для упрощения распаковки Эта статья продолжает идею предыдущей "Как у меня получилось взломать и распаковать ресурсы старой игры для PSX" здесь я также попытаюсь с точки зрения "новичка в реверс-инжиниринге" описать ход мыслей и действий с помощью которых мне удалось "с нуля" разобраться в устройств...

Подбираем скины в Counter-Strike: Global Offensive в цвет сумочки Многопользовательская Counter-Strike: Global Offensive наполнена различными раскрасками для оружия разной степени редкости и привлекательности. Некоторые игроки гонятся за уникальными скинами, а другие выбирают на основе субъективного вкуса. Помимо официальной торговой площ...

Мобильная RPG One Punch Man: The Strongest вошла в стадию бета-теста One Punch Man: The Strongest получит нормальную глобальную версию, которую можно попробовать в Европе, Америке и других регионах. One Punch Man: The Strongest — мобильная игра с пошаговыми битвами, где вы собираете группу из героев аниме и манги «Ванпанчмен».В ней имеется а...

Как младенцы различают звуки родного языка Эксперты из Университета Мэриленда, как показывает статья в журнале Proceedings of the National Academy of Sciences, предложили новую идею о том, как малыши различают звуки языка и то, влияют ли изменение этих звуков на значение слов. Учёные считают, что это может быть связа...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 105.0.1343.25 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 105.0.1343.25. Новые функции • Улучшения режима повышенной безопасности. Режим повышенной безопасности теперь поддерживает WebAssembly для x64 Windows. Дополнительная кросс-платформенная поддерж...

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

А какой-то что-то как-будто бы open source VDI будет? Open source так плотно вошел в нашу жизнь, что мы ее без этого феномена и не представляем. Многое чем мы пользуемся основано на open source компонентах, работает на open source ОС и это можно продолжать до бесконечности. И если любая инфраструктура начинается с фундамента в ...

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

Раскрыта информация о камерах в смартфонах Google Pixel 7 Ultra, Pixel Fold и планшете Pixel Tablet Информация стала доступна благодаря коду бета-версии операционной системы Android 13

AMD Ryzen Threadripper 5000 PRO доступны всем желающим Сегодня AMD официально представила свои процессоры HEDT серии Ryzen Threadripper 5000 PRO в сегменте DIY. До сегодняшнего дня процессоры были доступны для партнеров компании, таких как Lenovo и Dell, но сегодня это изменилось. В какой-то момент процессоры Threadripper 5000 P...

Как мы строили реактивный игровой сервер на Vert.x Всем привет, меня зовут Алексей Жуков, я старший программист в студии IT Territory. В этой статье я расскажу, как мы строили игровой сервер для Rush Royale. Объясню, почему создание сервера в геймдеве — это не так просто, как кажется на первый взгляд, а также опишу плюсы и м...

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

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

[Перевод] Работа с графикой на языке Rust Всем привет! Меня зовут Саша и я backend разработчик. Нет, не на rust. Но раст мой любимый язык и недавно я задался целью портировать движок онлайн игры, написанный на C++. Первый месяц ушел на то, чтобы разобраться с бинарными ассетами, их чтением и управлением. Но статья б...

Postgres Pro Enterprise 14.4.1: что нового — статистика, безопасность, анализ работы VACUUM В дни майского HighLoad++ Foundation 2022 наша компания объявила о выпуске Postgres Pro Enterprise 14.2.1. С тех пор вышло несколько обновлений, мы расскажем о наиболее свежем из них - Postgres Pro Enterprise 14.4.1, основанном на PostgreSQL 14.4. Этот выпуск включает все но...

Умный в гору не пойдет Всем привет!Небольшая статья о нахождении оптимального маршрута Читать далее

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

Внедрение GraphQL на фронтенде без переломов Всем привет! Меня зовут Илья, я фронтенд-разработчик в hh.ru. В статье расскажу, как внедрить GraphQL на фронте, не переломав всё на своем пути. В проекте мы используем React и Redux, для асинхронных запросов у нас есть собственная библиотека, а бэкенд работает на Java. Для ...

Monster Park заимствовал у Покемонов всё, включая Пикачу Ранняя версия Monster Park появилась по всему миру на Андроид. В ней графику уровня Nintendo 3DS и куча известных Покемонов. Monster Park — мобильная MMO с изометрическим геймплеем. На старте вы должны выбрать 1 из 3 Покемонов, причём разработчики не изменили их модельки и ...

Образование в РФ избыточно Эта статья призвана дать ответы на вопросы, которые возникают у некоторых студентов во время обучения и после окончания вузов относительно процесса обучения, образования вообще. Вроде таких наивных вопросов: Для меня, как человека, который верил в то, что учебное заведение ...

Доступна бесплатно. Новая ОС работает быстрее Windows 11 в пять раз Операционная система Windows 11, выпущенная компанией Microsoft, увидела свет в конце 2021 года. Однако до сих пор многие так до нее и не обновились, так как просто элементарно не могут ее установить ввиду несоответствия электронного Читать полную версию публикации Доступна...

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

Работа с микросхемой АЦП MCP3301 Микросхема MCP3301 представляет собой 13-битный низкопотребляющий (до 450 мкА в активном режиме при питании  от источника 5 В) аналого-цифровой преобразователь (АЦП) последовательного приближения с дифференциальным входом и возможностью передачи данных по SPI-интерфейсу...

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

Тут все, что мы знаем о новых складных телефонах Samsung Уже через две недели Samsung официально выпустит свои новые складные телефоны. Произойдет это в рамках мероприятия Galaxy Unpacked Event 2022. Южнокорейский технологический гигант запланировал презентацию на 10 августа, на которой, как ожидается, будут представлены складные...

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

[Перевод] Пособие по программированию модулей ядра Linux. Ч.6 Очередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу print, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тас...

Легендарный немецкий производитель фототехники Leica неожиданно представил свой первый лазерный телевизор Серия с лаконичным названием Cine 1 включает в себя две модели: первая выдает изображение диагональю 80 дюймов, а вторая - уже все 100.

Можно выдохнуть: в Windows 10 22H2 системные требования не изменятся В этом году ожидается выход крупного обновления 22H2 для Windows 11 и для Windows 10. Учитывая, что в новой ОС есть повышенные системные требования, такие как наличие модуля TPM, некоторые пользователи опасались, что подобное может повториться и с «десяткой»...

Age of Wonders. Современность фаната. Часть 3-1, AoW 3 В первой части будут разобраны изменения на стратегической карте. Ну а во второй киллер-фича данной части, ее боевка.

В новом трейлере Steelrising показали реалистичную архитектуру Парижа Бета-версия игры уже доступна тем, кто оформил предзаказ

[Перевод] Эмуляция видеоигр нейросетью Я создал играбельный верхний мир Pokémon. Он очень похож на обычную видеоигру, можете попробовать сыграть в него в браузере здесь: Хотя он похож на видеоигру, я не писал код игры. На самом деле это нейросеть, подражающая видеоигре. Читать дальше →

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

TypeScript: разбираем исходный код Radash Привет, друзья! Radash — это современная альтернатива Lodash, библиотека, предоставляющая набор часто используемых утилит (вспомогательных функций), реализованных на TypeScript. В данной статье мы вместе с вами разберем исходный код нескольких наиболее интересных утилит. Р...

Google в четыре раза подняла требования к минимальному объёму оперативной памяти для Android 13 Компания Google повысила минимальные требования к устройствам, которые будут работать под управлением операционной системы Android 13. Теперь смартфоны и планшеты, которые хотят получить новую операционную систему, должны иметь не менее 2 ГБ оперативной и 16 ГБ энергоне...

Амплитудная модуляция на примере гитарного тремоло В одной из предыдущих статей я собрала гитарный компрессор, а сегодня сделаю к нему приставку тремоло, то есть амплитудное вибрато. Для этого понадобится генератор медленных колебаний, то есть низкой частоты, low frequency oscillator, LFO. В электронной музыке низкой часто...

Ускоряем разработку: автоматический перевод C++ в Swift. Часть II В первой статье рассказали, почему нам потребовалась автоматическая кодогенерация свифтового интерфейса для C++ в Mobile SDK. Описали инструменты, которые есть в нашем распоряжении, и сделали вывод: лучший промежуточный слой для преобразования на сегодняшний день — это C.&nb...

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

КамАЗ и китайские грузовики разделили рынок: их доли сравнялись На прошлой неделе в России было продано 1694 грузовика, что на 11% меньше, чем на предыдущей неделе, о чем сообщает агентство «Автостат» после обработки и анализа данных АО «Электронный паспорт». Первое место занимает КамАЗ, однако четыре остальн...

Блок удаленного выключения зажигания двухтактных ДВС Не уверен, что данная тематика подойдёт для хабра, но я попробую, вдруг будет интересно статьи в подобном плане. Начнём с предыстории. Став обладателем техники в масштабе 1\5 с ДВС, я задумался о безопасности. Дело в том, что встроенной в приёмник функции защиты от сбоя (fai...

[Перевод] Как следить за кластером Kubernetes: 6 главных метрик, на которые нужно обращать внимание Загвоздка с Kubernetes в том, что это не единая система, как, например, Redis RabbitMQ или PostgreSQL, а комбинация нескольких компонентов Control Plane: etcd, API-сервера и других. С помощью виртуальных машин или серверов они помогают контролировать пользовательские нагру...

Когда Redmi и Poco – мало. Xiaomi может представить еще один бренд недорогих смартфонов – с низкой ценой, чистой Android и процессорами среднего уровня Индийские СМИ тиражируют слухи о том, что у Xiaomi может появиться новый бренд смартфонов – в дополнение к Redmi и Poco. В рамках возможной новой торговой марки будут предлагаться недорогие устройства, ориентированные на энтузиастов.   Xiaomi Mi A3 с чистой ...

Какие TWS-наушники купить для Android. Я выбрал такие Помню, как я в первый раз попробовал на себе, что такое наушники Huawei. Это было первое поколение Freebuds, когда они только вышли. У меня к ним были вопросы, в первую очередь, касающиеся плотности посадки в ушах. Один из них я даже чуть не потерял, когда мне прошлось немн...

Флагманы Samsung получат Android 13 и One UI 5.0 уже совсем скоро. Релиз финальной версии ПО ожидается в октябре Смартфоны Samsung могут получить Android 13 с финальной версией оболочки One UI 5.0 уже в октябре.  Источник говорит, что релиз может состояться 17 либо 19 октября. Первоначально обновление станет доступно для флагманских аппаратов линейки Galaxy S22.  Источн...

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

Консольный UI и отказ от асинхронного кода в idewave-cli С выходом версии 1.0.1 я решил осветить некоторые аспекты технической стороны моего проекта. В этой статье я расскажу про использование библиотеки tui-rs и про нюансы использования библиотеки tokio-rs, а так же постараюсь рассказать, что же было исправлено и почему так, как ...

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

Краткая история водородных двигателей и топливных элементов: от XIX века до наших дней Мы уже рассказывали про первый водородный двигатель Жан-Пьера де Риваза и его неудачных попытках хоть как-то заработать на своем детище.Во второй части нашей статьи мы проследили путь развития водородных двигателей и топливных элементов от XIX века до наших дней. Читать дале...

[Перевод] Продвинутые хуки в React: всё о UseEffect В этой статье рассмотрим советы и приёмы, которые помогут более профессионально написать код на React. Читать далее

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

[Перевод] Пособие по программированию модулей ядра Linux. Ч.5 Пятая часть последней версии руководства по написанию модулей ядра от 2 июля 2022 года. В ней мы разберемся, как в ядре реализована совместная работа процессов и потоков, узнаем, какую роль в этом играет режим ожидания (sleep), рассмотрим возможные способы избежания коллизи...

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

Куда катится девопс: о чём говорили на круглом столе в Слёрме Девопс есть во многих компаниях, но он везде разный. Чтобы понять, что происходит в отрасли, какие есть тренды и какие компетенции будут востребованы, мы провели круглый стол с экспертами. Обсуждаем, где девопс сейчас, каковы тенденции и чего ждать компаниям и девопс-инженер...

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

Blizzard объявила о планах бета-тестирования Diablo 4 Каждый сможет посмотреть бета версию

Доступна всем. Netflix запустил бесплатную подписку, позволяющую смотреть сериалы и фильмы Одним из крупнейших и наиболее известных сервисов, позволяющих смотреть сериалы, фильмы и телешоу, является Netflix. Многие годы он активно развивался в США, Европе и в других странах, а в конце 2020 года заработал на российской Читать полную версию публикации Доступна всем...

В России запустили отечественный аналог«Википедии», но «Руниверсалис» почти сразу «лёг» В России запустили отечественный аналог «Википедии» под названием «Руниверсалис», создателями которого являются «выходцы из Русской Википедии». На сайте размещено 8 722 статьи. «Создатели «Руниверсалис» считают содер...

Все характеристики iPhone 14, iPhone 14 Plus, iPhone 14 Pro и iPhone 14 Pro Max утекли до анонса Информация о параметрах четырех моделей серии iPhone 14 была опубликована в китайских социальных сетях. Фотография подтверждает, что четыре модели серии iPhone 14 называются iPhone 14, iPhone 14 Plus, iPhone 14 Pro и iPhone 14 Pro Max. Топовый iPhone 14 Pro Max весит 25...

Часть денег сгорит. Российские банки подготовили «ловушку» для желающих купить доллар и евро Ни для кого не секрет, что условия банковского и брокерского обслуживания на территории России с начала 2022 года изменились настолько сильно, насколько они не менялись когда-либо раньше за последние двадцать лет. Более того, все изменения Читать полную версию публикации Ча...

realme X3 получил бета-версию realme UI 3.0 на основе Android 12 Компания realme запустила программу бета-тестирования Android 12 для ещё одного смартфона.

Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra получили бета-версию One UI 5.0 на основе Android 13 Компания Samsung запустила программу бета-тестирования Android 13 с оболочкой One UI 5.0.

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

Гео-стратегия Grand Cross W с аниме стилистикой доступна на Андроид В США и на Филиппинах проходит бета-тест Grand Cross W. Если вы устали от «поделок на коленке», то обязательно попробуйте её. Grand Cross W — мобильная игра с крутой аниме-графикой и видеовставками с использованием CGI. Проект перевели на английский, а интерфейс настолько х...

Правда ли, что колбаса в СССР была лучше, чем сейчас? Советская колбаса многим запомнилась высоким качеством и натуральным вкусом, но так ли хороша она была на самом деле? Одним из символов жизни в СССР стала колбаса по 2,30. Ее вспоминают каждый раз, когда речь заходит о жизни в Советском союзе. И дело не только в цене. Принят...

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

Неподатливые soft-skills: почему нам всё ещё нужен эмоциональный интеллект Привет, Хабр. Меня зовут София, я – разработчик, а ещё я любопытная и люблю наблюдать. А наблюдаю я сложность и диалектичность. Я люблю находить закономерности и совпадения, устанавливать причинно-следственные связи. Непредсказуемость и многозначность меня одновременно ...

Huawei Mate 50 позволит звонить и отправлять сообщения даже после разрядки аккумулятора Появились интересные сведения о флагманской серии смартфонов Huawei Mate 50, которая может быть выпущена уже в сентябре этого года. В новой версии операционной системы Harmony 3.0, под управлением которой будут работать смартфоны серии Huawei Mate 50, будет аварийный ре...