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

JNI Часть 2: Примеры Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу примеры решений на JNI, кот...

JNI Часть 1: Введение Всем привет! Меня зовут Роман Аймалетдинов и я разрабатываю клиентское приложение Ситимобил. Решил написать небольшую серию из трех статей по JNI, так как технология используется редко, но иногда она бывает очень полезной. Несмотря на то, что я разрабатываю классические прил...

Как выложить свою первую библиотеку в open source Привет. Меня зовут Роман Аймалетдинов, я разрабатываю под Android в inDriver. Сегодня я решил поделиться своим небольшим знанием о том, как выложить в open source свой проект. Приятного чтения! Читать далее

И снова про App Transport Security: что это и зачем Привет, Хабр! Меня зовут Юрий Шабалин, и, как я пишу в начале каждой своей статьи, мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. В этой статье мне бы хотелось затронуть тему безопасной конфигурации сетевого взаимодействия, а также немног...

Держи свой трафик в тайне. SSL Pinning — ещё раз о том же самом Всем привет! Меня зовут Юрий Шабалин, я один из основателей компании Stingray Technologies. Мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. Сегодня я хотел бы снова затронуть тему безопасности сетевого взаимодействия между приложением и ег...

PHP Дайджест № 222/2 (22 февраля – 25 марта 2022) Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода ...

PHP Дайджест № 222/3 (26 марта – 25 апреля 2022) Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода ...

Билеты на микросервисах: как мы добавили в банк… стадион Привет! Меня зовут Ренат Шафиев, я с 2008 года работаю в банковской сфере и сейчас занимаюсь нефинансовыми сервисами для мобильного приложения и интернет-банка ВТБ Онлайн. Недавно мы запустили сервис по оформлению билетов на «ВТБ Арену» — он позволяет смотреть афишу мероприя...

Что делать если iPhone постоянно запрашивает пароль от Apple ID Иногда бывает так, что iPhone или iPad неожиданно запрашивает пароль от Apple ID. Чтобы убрать окно с запросом достаточно просто ввести нужные данные. Однако, что делать если это не помогает и запрос продолжает появляться? Как поступить в такой ситуации, расскажем ниже.Читат...

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

Копаемся в TypeScript: пишем свои Utility Types. Ключевое слово infer Йо, Хабр! Меня зовут Алексей Акулов. Я разрабатываю клиентскую часть продукта BIMeister.Почти каждый сталкивался с типами Partial или Record. Там таких еще много, но суть в том, что они входят в ту самую группу Utility Types. Такие штуки представляют из себя разные преобразо...

Что в голове у программиста? ч.2 Всем привет! Меня зовут Сергей и я практикующий психолог. В прошлой статье я начал обобщение своего опыта психологической практики со специалистами IT-сферы. В своей работе я обнаружил некие общие для них паттерны поведения и мышления, которые отражаются на их жизни и взаим...

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

Как подружить Git с приложением на Webpack+React Иногда бывает полезно отображать некоторую информацию из Git-репозитория прямо в приложении. В статье мы воспользуемся преимуществом встроенной в NodeJS функции execSync и будем показывать в приложении три версии мастер-ветки. Читать далее

Эволюция рекомендаций ресторанов в Delivery Club. Часть 1 Всем привет! Меня зовут Иван Максимов, я работаю Lead Data Scientist’ом в команде рекомендаций и A/B-тестирования Delivery Club. Это первая из серии статей про нашу рекомендательную систему. Я расскажу о том, как мы определили проблемы предыдущего подхода к рекомендациям, и ...

Как научиться работать в Blazor, делая что-то полезное. Часть I Когда я вижу, как кто-то учит кого-то языку программирования, то частенько замечаю тенденцию показывать новичкам примитивные примеры в виде ToDo list. Помимо того, что подобные примеры не учат ничему полезному в программировании, они очень однобоки и не позволяют оценить вс...

OAuth в мобильных приложениях Привет! Меня зовут Максим, я занимаюсь мобильной разработкой в KTS.Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети — например, зайти через Google или VK. А при обучении мобильной разработке используют...

FFmpeg libav с нуля. Часть 1: знакомство и начало работы Всем привет! Сегодня я хочу открыть серию статей по изучению FFmpeg libav с нуля.Сразу уточню, что в основном статьи направлены на программирование, используя библиотеки libav*, где в качестве языка выступит С++.Отмечу то, что я не являюсь профессионалом в данной теме и моей...

Почему же всё-таки React, а не Angular Привет, меня зовут Феликс Пискунов. Разрабатываю веб-приложения уже 16 лет. Решил поделиться своими размышлениями по поводу выбора фреймворка и что меня подвигло оставить Angular и уйти без оглядки в React Читать далее

Серия Samsung Galaxy S23 разрабатывается под кодовым названием Project Diamond Прошел всего месяц с тех пор, как серия Galaxy S22 поступила в продажу, но похоже, что Samsung уже работает над своей следующей версией. Как стало известно, корейская компания сейчас разрабатывает новую серию Galaxy S23 под названием «Project Diamond». Серия Galaxy S22 ра...

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

Как мы в Домклике делаем виджеты на React Всем привет! Меня зовут Игорь Савин, я frontend-разработчик в компании Домклик. На текущий момент у нас около 150 различных команд разработки, из которых большая часть связана с разработкой какого-либо фронтенда на HTML, CSS и Javascript. Но когда так много команд, непременн...

Как создать эффективный продукт и не продать рыбе зонтик. Проектируем ценностное предложение Всем привет, меня зовут Александр Гришин и я работаю продакт-менеджером в ISPsystem. Уже больше двух лет занимаюсь развитием продукта VMmanager — платформы серверной виртуализации.В этой серии статей я расскажу, как создать работающий продукт, нужный рынку и приносящий прибы...

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

Борьба с  TOAST или будущее JSONB в PostgreSQL В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится "as is",  второй — бинарным, в нем ключи отсортированы  (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Т...

Flutter vs Native: почему мы переходим с первого на второй Привет, Хабр! Меня зовут Сергей, я занимаюсь мобильной разработкой 13 лет и недавно стал руководителем разработки мобильного приложения «Пункты выдачи заказов» в Ozon. Невольно став сместителем существующего строя в проекте (фреймворки, технологии, подход), я стал часто слыш...

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

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

Clickhouse & Grafana: история успеха одних алертов Меня зовут Елизавета Добрянская и я Frontend-разработчица в компании Домклик. В этой статье я хочу рассказать, как мы танцевали с бубном при настройке алертов на клиентские метрики. Как, зачем и с чем мы столкнулись в этой задаче - читайте далее

Gatling. Тестирование Kafka Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Мы продолжаем наш цикл статей, посвященных работе Gatling с различными протоколами. Ранее мы уже рассмотрели работу с HTTP, JDBC и gRPC. В этой статье поговорим о работе Gatling с Kaf...

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

Что такое тестирование. Курс молодого бойца. Книга для новичков Привет!Меня зовут Ольга Назина. Я в тестировании с 2006 года. Тестировщик, тренер, практик, энтузиаст — вот тут можно почитать обо мне подробнее.Я очень люблю серию книг по разработке ПО от Head First O`Reilly:— Изучаем Java. Кэти Сьерра и Берт Бейтс— Изучаем SQL. Линн Бейли...

Angular Libs как монорепозиторий: начало, настройка, работа с assets Всем привет! Меня зовут Илья и я хочу рассказать вам как можно подробнее про Angular Libs. В частности, то, как можно использовать его в качестве монорепозитория для сборки нескольких приложений с tree-shaking и переиспользуемостью различных модулей в разных библиотеках и ча...

Чат-боты в банке: где и как их применять? Меня зовут Дмитрий Литвинов, в Московском кредитном банке (МКБ) я курирую направление автоматизации внутренних сервисных подразделений – это операционный департамент, контактный центр и ряд других функций. Чат-боты стали довольно полезным инструментом для бизнесов любого раз...

С 2 лет до 6 месяцев: как мы ускорили “доставку” почтового ПО в 4 раза Всем привет! Меня зовут Антон, я системный архитектор отдела разработки курьерских сервисов в Почтатехе. Мы разрабатываем сложные цифровые продукты Почты России. Помогаем ей стать удобнее, быстрее, качественнее и технологичнее для вас. Команда нашего отдела создаёт и ра...

Engineering Manager: Полезная литература День добрый!Продолжая тему Engineering Manager, хотелось бы пока остановиться на небольшом списке 5 полезных книг: Читать далее

Куда уходит время? Боремся за миллисекунды в Kubernetes Привет, Хабр! Меня зовут Вова, я разрабатываю observability-платформу в Ozon. Как-то раз в наш уголок на 42 этаже заглянули коллеги — и поделились наблюдением. Если открыть рядом графики времён запросов и ответов двух живущих в Kubernetes и общающихся между собой микросервис...

Основные варианты использования CSS переменных (Custom Properties) CSS Variables или CSS Custom Properties уже давно используются в разработке и поддерживаются большинством популярных браузеров. Если у вас нет обязательного требования разрабатывать под IE, то вполне вероятно, вы уже успели оценить их преимущества.По этой...

Gatling. Тестирование JDBC Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Этот текст — часть цикла статей, посвященных тестированию производительности с помощью инструмента Gatling. В предыдущей статье мы с командой рассказали о работе Gatling с HTTP. Еще м...

История жестких дисков, часть III — Миниатюризация Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD ...

Реляционные СУБД: история появления, эволюция и перспективы Привет, Хабр! Меня зовут Азат Якупов, я работаю Data Architect в компании Quadcode. Сегодня хочу поговорить о реляционных СУБД, которые играют важную роль в современном IT-мире. О том, что они собой представляют и для чего нужны, понимают, вероятно, большинство читателей.Но ...

[Перевод] Исследуем .NET 6. Часть 5. Поддержка EF Core в WebApplicationBuilder До сих пор в этой серии я рассматривал новые минимальные API хостинга, созданные с использованием WebApplication и WebApplicationBuilder. Они обеспечивают более простую модель для создания веб-приложений, сохраняя при этом те же общие функциональные возможности, что и прилож...

Том, Дик и Гарри. Что значат именные идиомы в английском и как их использовать Что общего у Джека, Тома и Боба? Верно, это самые популярные английские имена. Если вы работаете в международной компании, вы наверняка встречали хотя бы одного Боба или Джека среди коллег и клиентов. Эти имена настолько широко распространены в англоязычных странах, что давн...

Тренды в IT. Что вообще происходит? Привет! Меня зовут Сергей Путятинский, в Московском кредитном банке (МКБ), я отвечаю за блок IT, клиентский сервис и бэк-офис. Не так давно мы с коллегами по цеху собирались обсудить тренды в цифровизации, причем было желание поговорить не о сферических цифровых «конях в вак...

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

Blazor: Нужен ли нам .Net в вебе? Всем доброго времени суток, меня зовут Михаил. Я .net разработчик в компании Orion Innovation. Сегодня речь пойдет про наш опыт создания веб приложения при помощи Blazor. Обсудим с какими проблемами мы столкнулись при разработке и почему вообще решили использовать Blazor.Ста...

В Steam доступно бесплатное тестирование новой Company of Heroes 3 В Steam доступно бесплатное альфа-тестирование Company of Heroes 3. Опробовать новую часть культовой серии стратегий на тему Второй мировой войны можно до 7 декабря 07:00 по мск. Читать полную статью

Как мы сделали фильтр «бабушкин ремонт» Найти и выбрать квартиру в современном мире — что может быть проще? Берёшь смартфон, скачиваешь приложение и находишь подходящий вариант. Так же просто разместить объявление о продаже или аренде недвижимости. Пользователи смотрят десятки квартир в поисках подходящей — качест...

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

Ускоряем прохождение iOS UI-тестов. Часть 1. Запускаем тесты без сборки проекта Хабр, привет!Меня зовут Борис. Я Mobile QA lead в Vivid Money.Это вступительная статья в цикле статей по iOS-автоматизации, в которых я расскажу о том, как ускорить прохождение UI-тестов.Данная статья будет полезна iOS-автоматизаторам с опытом, либо разработчикам.В рамках эт...

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

[Перевод] Сделайте Linux похожим на Windows 95 Темы и наборы иконок Linux, вдохновлённые другими операционными системами, существуют с тех пор, как в Linux появился графический интерфейс. Иногда эти темы становятся очень похожими на оригинал. Но… Что, если бы вы могли сделать свой рабочий стол Linux почти таким же, как W...

Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose Настройка cервера с помощью docker для простых проектов. Инструкция для самых маленьких. Часть вторая: docker-compose.Мы продолжаем цикл обучающих статей для самых маленьких наших читателей. В данном обучении мы бы хотели разобрать docker-compose. Данная статья рассчитана на...

Девять избранных статей с конференции NeurIPS 2021. Часть 2 Мы продолжаем разбирать статьи с конференции NeurIPS 2021, крупнейшей конференции по машинному обучению. Первая часть разбора была посвящена около-рекомендательным статьям. Во второй части мы собрали работы, не объединенные общей тематикой: они просто показались нам интересн...

История жестких дисков, часть IV — до наших дней Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD ...

7 + 1 способ анимировать спиннер Меня зовут Евгений Подивилов, я фронтенд-разработчик в команде «Лайфстайл». Я разрабатываю раздел «Развлечения». В этом разделе можно купить билеты на мероприятия или забронировать столик в ресторане.Многие недолюбливают бесконечные индикаторы загрузки, потому что по ним не ...

Не совсем очевидные тренды развития рынка приложений, как к ним подготовиться мобильному разработчику? Меня зовут Ексей Пантелеев, я 12 лет программирую мобильные приложения, а всего зарабатываю программированием почти 20 лет и как профессионал пережил несколько платформ (например Flash Player, AIR, Stage3D), под которые я разрабатывал приложения. До мобайла я делал веб и игр...

Почему DevOps и Agile не работают в России, часть первая, Enterprise Пару лет назад, человек из Wrike написал серию статей про красную корпоративную культуру, причём во второй части буквально в 3 абзацах был весь смысл 4 статей. Было написано очень завуалировано и мягко, я же сегодня распишу, по сути, этот абзац в целую статью на примере круп...

Как мы четыре года организовываем работу на удаленке с помощью Discord Тренд 2020 года продолжает расти. Все больше компаний дают возможность работать сотрудникам в гибридном формате или полностью из дома.Я расскажу, как мы организовали удаленную работу в Discord.Меня зовут Илья, я CTO компании 2people IT и один из её основателей. Основная наша...

Применение Rust в разработке: страдания и высокий порог входа. Григорий Петров разбирается, когда этот язык необходим Rust набирает популярность среди разработчиков. Мы, организаторы RustCon, решили опубликовать серию статей о том, по каким причинам компании начинают использовать его для своих проектов. Первая статья в серии - интервью с Григорием Петровым, DevRel из Evrone. Применять ...

Вам посылка, или Как мы доставляем сообщения с сервера на клиент в реальном времени Меня зовут Алексей Комаров, я — старший frontend-разработчик в SuperJob. Хочу поделиться опытом реализации механизма обновления данных в реальном времени у нас на сайте. Под катом — подробности о выборе подхода, о проблемах, с которыми мы столкнулись при разработке, о наших ...

«Международный  отчёт по качеству»: тренды QA и опыт ПСБ Привет, Хабр!Меня зовут Татьяна Бельская, я работаю управляющим по обеспечению качества в Промсвязьбанке. Мы с коллегами отвечаем за процессы, которые влияют на качество работы всех наших систем.У меня возникла потребность исследовать мировые тенденции QA, чтобы понимать, ка...

Обзор TrueConf 8 – мессенджера с видеосвязью и AI для Windows, macOS и Linux Привет, Хабр!Меня зовут Оксана и я – руководитель продуктовой команды в компании TrueConf. Мы разрабатываем софт для видеосвязи и совместной работы уже больше 10 лет. Сегодня я расскажу о создании нового поколения десктопных приложений TrueConf: наш опыт переосмысления ...

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

DevOps: о самом важном. Часть 1. Про то, о чем мало говорят Привет! Меня зовут Каро Манасян, я Chief DevOps Officer Московской биржи, и сегодня мы поговорим про… DevOps. Вокруг этого слова поднят такой уровень хайпа, что каждый интерпретирует его, как хочет. То ли это методология, то ли культура, то ли человек… Однако, на данный моме...

Технология трассировки лучей уже работает на смартфонах. Демонстрация на примере Oppo Reno6 Pro 5G Компания Oppo провела свою ежегодную конференцию для разработчиков в Шанхае. На мероприятии Oppo Developers Conference 2021 (ODC21) компания представила множество новых разработок, а также продемонстрировала технологию трассировки лучей на смартфонах. В течение многих л...

Тычем палкой в итераторы Итераторы – мощные и очень полезные составляющие Python. Цель этой статьи в их изучении подручными инструментами. Сразу предупреждаю, что в исследовательском арсенале у меня не швейцарский нож, а палка-копалка. Как известно, она предназначена для разрыхления почвы, но для не...

[Перевод] Исследуем .NET 6. Часть 2. WebApplicationBuilder В этой серии статей я собираюсь взглянуть на некоторые из новых функций, которые появились в .NET 6. Про .NET 6 уже написано много контента, в том числе множество постов непосредственно от команд .NET и ASP.NET. Я же собираюсь рассмотреть код некоторых из этих новых функций....

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

Docker: заметки веб-разработчика. Итерация четвертая Привет, друзья! В этой статье я продолжаю (и заканчиваю) делиться с вами заметками о Docker. Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным: первая часть посвящена Docker, Docker CLI и Dockerfile; во второй части рассказывается о...

Как за час построить CI/CD для высоконагруженного проекта в облаке SberCloud.Advanced Привет, Хабр! Меня зовут Кирилл Шеховцов, и я технический лидер в SberCloud. Сегодня расскажу, как быстро интегрировать пайплайн Continuous Integration/Continuous Delivery (CI/CD) и продуктовый подход к проектированию приложений в облаке SberCloud.Advanced. Эта обзорная стат...

Собираем генератор данных на Blender. Часть 1: Объекты Привет, Хабр! Меня зовут Глеб. Я работаю в компании Friflex над проектами по оцифровке спорта. Работая над idChess (приложением для распознавания и аналитики шахматных партий), мы расширяем наш датасет синтетическими данными. В качестве движка используем Blender. В этой ста...

Восприятие цвета в интерфейсе: почему мы видим его по-разному Про инклюзивность в интерфейсах и то, как дизайнеру учесть особенности цветового зрения.Привет! Меня зовут Николай Комиссаров, я руковожу командой дизайна Пульса (pulse.mail.ru) и медиапроектов в VK, а также занимаюсь социальными проектами компании. Недавно, работая над...

Как выстроить систему планирования в жизни для достижения цели Всем привет! Меня зовут Владимир Тутынин, я методолог продуктового подхода и сегодня расскажу о своем методе планирования. Вы увидите, какие шаги я выполняю и какими инструментами пользуюсь для достижения результата.Нам понадобятся две программы:1.    &nb...

AMD: процессоры Ryzen 7000 на архитектуре Zen 4 появятся во второй половине 2022 года В рамках выставки CES 2022 генеральный директор AMD Лиза Су объявила, что настольные процессоры серии Ryzen 7000 на базе архитектуры Zen 4 появятся во второй половине 2022 года. Отмечается, что процессоры будут изготавливаться по 5-нм техпроцессу от TSMC, что позволит значи...

Распределенные Workflow на PHP. Часть 1 Мы занимаемся разработкой огромного количества сложного ПО для автоматизации и энтерпрайза и Workflow для нас — это большая и больная проблема. Если для вас тоже — я расскажу, как писать и оркестрировать очень сложные процессы на масштабах, и как убедиться, что они не падают...

Module Federation: простая загрузка динамических модулей Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club больше года назад внедрили подход с микрофронтендами, о чём писали здесь. Вы мож...

Загрузка stage слоя DWH. Часть 1 Доброго дня. Меня зовут Иван Клименко, я разработчик потоков обработки данных в компании Аскона. В этом цикле статей я расскажу опыт внедрения инструмента Apache Nifi для формирования DWH. Данная статья посвящена первому этапу внедрения Apache NIFI - начальным потокам в...

Как устроен вывод Generic-типов в Java Добрый день! Меня зовут Владислав Верминский, я отвечаю за развитие профессии JVM-разработчика в Райффайзенбанке. В этой статье я расскажу про неоднозначность вывода типов в Java. На первый взгляд с ним всё очевидно, но когда сталкиваешься со странным поведением, возникают в...

Technical Product Manager или Business Product Manager? Часть 2 Всем привет. Как и обещал, публикую вторую часть статьи на тему того, кто приносит больше пользы, Business Product Manager или Technical Product Manager. Напомню, что первую часть статьи, где я рассказываю, какая ситуация сложилась у меня в бизнесе и какой управленчески...

Мой опыт с Webpack 5 Module Federation Всем привет. Меня зовут Михаил, я - фронтенд-разработчик в Лиге Цифровой Экономики.В последнее время я пробую себя в должности руководителя направления фронтенд-разработки, однако я хочу с вами поделиться опытом разработки приложения с применением Webpack Module Federation, ...

[Перевод] От песочных часов к пирамиде: как усовершенствовать структуру тестов Меня зовут Владислав Романенко, я Senior iOS QA Engineer в Badoo и Bumble. Мы регулярно внедряем новые фичи в приложения, и автоматизация тестирования — один из способов не пропустить баги. Фактически автотесты входят в жизненный цикл всех частей наших приложений: бэкенда, с...

Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM) Привет, Хабр!Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM). КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со вр...

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

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

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

Справочники в iOS: храним, обновляем, используем Всем привет! Меня зовут Саша, и я iOS-разработчик в hh.ru. Страны, города, профобласти, языки, валюты – всё это названия справочников внутри нашего мобильного приложения. Они очень редко меняются, но используются повсюду, а поэтому обязаны быть актуальными и не должны т...

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 1: мутации Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.Этот материал открывает серию из трёх ста...

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

Fallout. Философия приключений Немного философии серии игр Fallout. Мы привыкли воспринимать ее исключительно как постапокалиптическую RPG и ругаться между собой, выясняя, какая из частей является истинной, какая нет, какая настоящая РПГ, а какая "Обливион с пушками".Но что, если это игры не просто о...

Как уйти с государственной службы и остаться в живых "И как же ты это представляешь? А кто будет за тебя работать? Ты же предаёшь семью" - это первые слова моего руководителя на фразу о возможном уходе.Здравствуйте, меня зовут Михаил, и я бюджетник. Программист, который смог вырасти от простого джуна-программиста до начальника...

QNAP представила новую платформу NAS серии TS-873AeU с 8 отсеками на базе Ryzen V QNAP Systems, ведущий новатор в области вычислительных, сетевых систем хранения данных, сегодня представила серию NAS TS-873AeU малой глубины, включая TS-873AeU и TS-873AeU-RP, с высокой производительностью с эффективным процессором AMD Ryzen Embedded серии V1000 V1500B с 4 ...

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

Новая документация Docsvision ч. 2 — Antora Привет всем читающим! Меня зовут Владимир, я - технический писатель в компании Docsvision и я здесь, чтобы опубликовать вторую часть статьи и надрать задницу всем, кто ставил дизлайки к первой части. Статью вы можете найти ниже.В первой статье я рассказал, как мы выбирали SS...

React Drag & Drop: «Игра в бутылки» Меня зовут Сергей, я фронтенд-разработчик отдела спецпроектов KTS. Наш отдел занимается разработкой веб-приложений для промокампаний. Помните, как в 1-й книге о Гарри Поттере Гермиона разгадывала логическую загадку с бутылочаками волшебных зелий? Сегодня расскажу, ...

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

Почему каждый сайт пытается продвинуть своё нативное приложение? Странная вещь: вот сайты (теперь не все, но всё ещё многие) отлично работают в браузере. Но только заходишь со смартфона, начинается цирк. Всплывающее окно — хотите открыть ссылку в приложении? В каком? У меня нет никакого приложения! Если случайно нажать «Да», то начнётся...

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

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

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

Как разработчикам начать вести Телеграм-канал Меня зовут Александр, я руковожу backend-разработкой в КТS. Мы разрабатываем сложные высоконагруженные сервисы для крупных корпораций и рекламные спецпроекты.У нас есть Телеграм-канал «Программисты делают бизнес». Мы ведем его недавно — первый пост вышел в декабре 2020 года....

Как протащить верблюда сквозь игольное ушко, или обновление компилятора С++ на проекте старше 10 лет Привет! Меня зовут Колосов Денис, я являюсь разработчиком клиентской части проекта «Allods Online» в студии IT Territory. Сегодня я расскажу о том, как мы решились обновить среду разработки и заодно компилятор на нашем проекте с Visual C++ 2010 на 2019. О чем пойдет реч...

Ведение систем IPAM и DCIM в NetBox: начинаем с кабельного журнала Привет! Меня зовут Дмитрий, в Росбанке я занимаюсь автоматизацией сетевой инфраструктуры. Этим постом я начинаю серию публикаций о NetBox — популярном опенсорс-инструменте для документирования инфраструктуры на уровне IP-адресации (IPAM) и железа (DCIM). NetBox ценен те...

А вы знаете, где используется Haskell? Всем привет! Мы хотим продолжить серию постов на тему “где используются эти ваши странные языки программирования”. В прошлый раз мы рассказали про Лисп, а сегодня продолжим разговор про функциональные языки и обратим внимание на Haskell.  Он является основным языком раз...

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

Умный дом своими руками на ESP8266 + Kotlin + React Всем привет! Я решил написать про свой опыт построения умного дома. Тема конечно достаточно избита и статей последнее время про нее много. Но, это же и хорошо, значит люди занимаются, делают. Сразу оговорюсь, что мой кейс достаточно специфический, цели и задачи всей зат...

Впечатления о Golang от разработчика на PHP Привет! Меня зовут Андрей Литвиненко и я имею почти 15-летний опыт разработки на PHP. Уже около трех месяцев я активно пишу на Go и хочу поделиться наблюдениями, которые отметил для себя. Возможно, этот текст будет полезен тем, кто сейчас знаком с PHP и подумывает познакомит...

Xiaomi продала уже более 1 млн смартфонов серии Redmi Note 11 Глава бренда Redmi Лу Вейбинг продолжает делиться достижениями компании в социальных сетях.В этот раз он сообщил, что серия смартфонов Redmi Note 11, которую представили в конце ноября и начали продавать 1 ноября, уже показала очень хорошие результаты продаж.По словам топ-ме...

Java One day offer от Почтатеха Всем привет! Мы — Почтовые Технологии или просто Почтатех. Разрабатываем сложные цифровые продукты Почты России. Помогаем ей стать удобнее, быстрее, качественнее и технологичнее для вас. 9 апреля приглашаем middle/senior-разработчиков, пишущих на Java/Kotlin, на One Day...

Работаем над ошибками, чтобы не приходилось краснеть после релизов Привет! Меня зовут Иван Аксенов, я Ruby-разработчик в компании Домклик. Расскажу о своём подходе к анализу причин выпуска неудачных релизов.Человек склонен совершать ошибки в любой деятельности. Иногда ошибки совсем незаметны и ни на что не влияют, иногда — неизбежны. А быва...

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

Сравнение производительности инструментов нагрузочного тестирования Всем привет, меня зовут Сергей, я занимаюсь тестированием производительности. Недавно поднялся вопрос в выборе инструмента для воспроизведения довольно интенсивной нагрузки, в основном по HTTP. Инструментов для тестирования производительности сейчас представлено довольно мн...

Мутационное тестирование: опыт внедрения на 1500 сервисов Привет, Хабр! Меня зовут Александр, я разработчик в юните, который является центром экспертизы по качеству в Авито. Мы помогаем командам с внедрением эффективных и современных подходов тестирования, а также разрабатываем инструменты для тестирования и управления качеств...

Kubernetes: трансформация к SecDevSecOpsSec Данная статья — взгляд на то, как Kubernetes способен повысить уровень безопасности, упростив управление ею и ускорив внедрение механизмов безопасности с точки зрения специалиста по ИБ, который большую часть своей карьеры занимался наступательной безопасностью. Сейчас на при...

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

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

Новую часть Fable разрабатывают уже 4 года Новую часть культовой серии Fable разрабатывают уже 4 года. Авторами игры являются создатели гоночной франшизы Forza Horizon — студия Playground Games. Читать полную статью

Руководство по Supabase. Часть 1 Привет, друзья! В этом цикле из 2 статей я хочу рассказать вам о Supabase — открытой (open source), т.е. бесплатной альтернативе Firebase. Первая статья будет посвящена теории, во второй — мы вместе с вами разработаем полноценное social app с аутентификацией, базой данных...

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

Шейдеры в Unity — это не сложно. Часть 3 — добавляем блеска Всем привет! Благодарен всем за замечания и комментарии к предыдущим статьям. Благодаря всем нам мы наполняем интернет доступными знаниями и это действительно круто.Сегодня продолжаем разбираться с шейдерами, а именно с работой с освещением. В прошлой части мы разобрали тип ...

Как я тестировал Android-приложения с помощью Samsung Remote Test Lab Меня зовут Игорь. В прошлом году, параллельно с учебой в 11 классе, я проходил обучение в “IT-Школе Samsung” на базе томского IT-Куба. В конце курса обучения я одержал победу во Всероссийском конкурсе компании Samsung по разработке мобильных приложений «IT Школа выбирает сил...

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

Что у ECS под капотом Всем привет, это моя первая статья на Хабр. Давно хотел попробовать что-то написать, но всё никак не решался, да и темы подходящей не было. Наконец тема подвернулась, и пришло время закрыть этот гештальт =)В данной статье я опишу общий принцип "подкапотной" работы ECS фреймв...

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

Индекс Лепрекона Всем привет! Меня зовут Оюна Любимова, я занимаюсь продуктовой аналитикой в Юле и Объявлениях ВКонтакте. Я отвечаю за сбор и интерпретацию данных, чтобы наша команда могла принимать уверенные решения о развитии продукта. В статье я расскажу об аналитике безопасности взаимоде...

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

Как упростить работу команды с помощью Telegram Меня зовут Борзов Олег, я техлид команды разработки CRM-системы для менеджеров ипотечного кредитования крупного банка. Сегодня я хочу рассказать, как наша команда разработки упрощает часть рабочих процессов с помощью мессенджера Telegram. Читать далее

[Перевод] Как обновить образы контейнеров с помощью Podman Изображение Hessel Visser с сайта Pixabay Поддержание образов в актуальном состоянии является стандартной процедурой при эксплуатации и управлении контейнерной средой. Далее мы рассмотрим, как следует это делать. Podman — это daemon-less движок для разработки, управления ...

[Перевод] Повышение производительности в Unity. Как я поднял показатель FPS с 15 до 60 Я делаю ремейк своей старой игры Loca Deserta: Sloboda Первая версия была написана на Flutter, но сейчас в качестве движка для игры я выбрал Unity.Я начал работу с нуля и реализовал множество новых функций, но заметил, что даже мой Galaxy S21 Ultra подлагивал во время игры. ...

Облегчаем работу с SQL в go и при этом не отстреливаем себе ноги Продолжаю серию статей по программированию на Golang, в которой буду рассказывать о том, как упростить себе жизнь. В то же время я уделю достаточно большое количество внимания тому, как при этом не утонуть в бесконечном количестве ненужных делу фреймворков. Читать дальше &r...

[Перевод] Полезные и неизвестные возможности Java В этой статье вы узнаете о некоторых полезных функциях Java, о которых вы, вероятно, не слышали. Это мой личный список функций, использованных мной недавно или с которыми я столкнулся при чтении статей о Java. Я сосредоточусь не на языковых аспектах, а на API. ...

Анализ синтаксиса, который всегда с тобой Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал ...

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

Как запустить Arch Linux на Baikal-M Как сделать свою жизнь и рабочее время гораздо комфортнее, если значительную часть этого самого времени ты проводишь перед синим экраном монитора? Можно установить на него свою любимую операционную систему. Astra Linux, Alt Linux или Debian, конечно же, меня устраивают, но т...

Как мы перешли с kotlinx.synthetics на Android View Binding Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru, и в этой статье я расскажу о нашем опыте миграции на ViewBinding.В конце 2020 года в официальном блоге Android Developers объявили, что android-kotlin-extensions plugin для Gradle больше не дружит с...

Язык программирования Ficus для вычислений и не только Здравствуйте, уважаемые хабровчане. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему вниманию результат другого...

Продажи премиальных смартфонов в 2021 году достигли самого высокого уровня за всю историю отрасли По данным аналитической компании Counterpoint Research, глобальные продажи смартфонов премиум-класса (к ним относят устройства, оптовая цена которых превышает 400 долларов), в 2021 году выросли на 24% и достигли самого высокого уровня за всю историю. Для сравнения: рост...

«От категорий к векторам», или нестандартное кодирование категориальных данных. Часть 2 Привет, Хабр! С вами снова Артём, Team Lead Data Scientist из МегаФона. Надеюсь, вам понравилась первая статья серии о нестандартных методах кодирования категориальных данных, где я поделился своим опытом и показал, как с кодированием справляется тематическое моделирование. ...

Как большинство Java проектов выглядят изнутри Меня зовут Аксёнов Вячеслав, я бэкенд разработчик и в последние годы пишу веб приложения на java/kotlin. Основная идея этой статьи описать основные технические задачи, которые ставятся перед современными веб приложениями, а также перечислить те библиотеки, которые чаще всего...

Корейские разработчики показали город на движке Unreal Engine 5, который не отличить от реального Инди-студия RYU Production из Южной Кореи показала трейлер своего проекта под названием Project RYU. В ролике авторы показали целый город, разрабатываемый на движке Unreal Engine 5, который благодаря современным технологиям не отличить от реальности. Читать полную стать...

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

Мечтают ли уже андроиды об электроовцах? Возможности и этика современных развлекательных чатботов на примере Replika Пост будет в формате вырезок из моего общения с ботом и моих профессиональных и не очень комментариев. Каждые несколько лет я по приколу развлекался попытками обучить прогрессивного чатбота чему-то о нем самом. Я в курсе, что это буллщит, и от ИИ мы так же далеко, как от гал...

Управление риском ИТ Добрый день!Меня зовут Максим Торнов. Я долгое время работал в различных областях ИТ, затем более 13 лет занимался ИТ аудитом, управлением риском ИТ и оценкой эффективности систем внутреннего контроля, в одной из консалтинговых компаний «Большой четверки».В данном материале ...

PA — Pointer Authentication на ARMv8.3: устройство инструкций защиты Сегодня процессоры, микропроцессоры и микроконтроллеры стали неотъемлемой частью жизни. Они повсюду: смартфоны, умные часы, наушники и другие гаджеты. Однако первое стало обязательной частью каждого человека, а следовательно интерес злоумышленников к взлому или получению дос...

Использование git pw клиента для patchwork При bleeding edge разработке или просто в рамках экспериментов, приходиться добавлять патчи прямиком из maillists.Скачивать серию вручную и сохранять в mbox можно действительно озвереть, даже не смотря на то, что можно спокойно выделить патчи (например в mutt) по одному и со...

Анонсирован Xiaomi 12 — первый смартфон на базе Snapdragon 8 Gen 1. Ролик демонстрирует производство телефона Компания Xiaomi официально анонсировала серию флагманских смартфонов Xiaomi 12, подтвердив, что они будут оснащены новейшей однокристальной системой Qualcomm Snapdragon 8 Gen 1. На рекламном изображении компании утверждается, что Xiaomi 12 станет первым смартфоном, кото...

Как мы сделали хакатоны great again Привет, Хабр! Меня зовут Леонид Тощев и я отвечаю за направление разработки в команде контента Учи.ру. С 2020 года мы регулярно проводим внутренние хакатоны и очень довольны результатами. И для нас это реально работающие штуки, где мы тестируем новые идеи и технологии. Вот к...

Node.js: разрабатываем пакетный менеджер Привет, друзья! Вам когда-нибудь хотелось узнать, как под капотом работают пакетные менеджеры (Package Manager, PM) — интерфейсы командной строки (Command Line Interface, CLI) для установки зависимостей проектов наподобие npm или yarn? Если хотелось, тогда эта статья для ...

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

Представлен новый концепт гибкого iPhone Пока аналитики и инсайдеры спорят относительно того, когда компания Apple будет готова показать свой первый складной смартфон, дизайнеры активно создают все новые и новые концепты. На днях новой серией рендеров пока неанонсированного устройства поделился Антонио Де Роса. Он ...

Библиотека Pygame / Часть 1. Введение Это первая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python. Читать далее

Обзор решений для навигации в iOS Всем привет! Меня зовут Тимур, я – iOS разработчик в hh.ru. В этой статье поговорим о фреймворкинге навигации в iOS. Я расскажу кулстори о популярных и не очень решениях и их преимуществах, а еще о том, как мы искали фреймворк мечты среди этой смертной любви. Поехали! Читать...

Быстрый, резкий, как пуля, дерзкий. Как работать над перфомансом сайта, чтобы нравиться пользователям и Гуглу Привет! Меня зовут Андрей Якобчук, я ведущий фронтенд-разработчик в Muse Group. Мы постоянно работаем над ускорением клиентской части наших сайтов. К тому же Гугл с его метриками Core Web Vitals с каждым годом придаёт всё большее значение отзывчивости и стабильности интерфей...

Метавселенная по Нилу Стивенсону: какой ее изобразил автор «Лавины» Термин «Метавселенная» родился в 1992 году вместе с пост-киберпанком в романе Нила Стивенсона «Лавина». А затем концепцию Метавселенной подхватили как другие фантасты, так и ведущие IT-компании. И вот, мы живем в мире, где Марк Цукерберг объявляет о том, что название компани...

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

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

Идеальный кандидат: миф или реальность? Привет, Хабр! Меня зовут Арина Кретова, я IT-рекрутер в Lamoda. Время от времени у наших кандидатов возникает вопрос — кто для нас идеальный кандидат и как им стать? Думаю, пришло время поговорить на эту тему и расставить все точки над i. В статье я расскажу о качествах...

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

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

Забираем большие маленькие данные по REST API Кадр из мультфильма «Смешарики: 132 серия (Пылесос)» При проведении различной ad-hoc аналитики или же создания интеграций между DS решением и внешними системами очень часто приходится использовать REST API для получения данных. Ситуация, когда все помещается в один запрос —...

Как правильно верстать в 2022 году. Часть 1 Меня зовут Николай, я Frontend-разработчик IT-компании Relog. Хочу рассказать о самых распространённых ошибках в вёрстке современных проектов.Дело в том, что лишь малая часть современных фронтендеров обращает внимание на работу с HTML и CSS, предпочитая готовые решения, врод...

Аналог Moodle или как преподаватель-юрист создавал собственную систему дистанционного обучения. Часть 1. Начало Дисклеймер: система дистанционного обучения (СДО) в настоящее время введена в эксплуатацию (продакшн), апробирована, протестирована и успешно работает. Система бесплатна, имеет открытый исходный код и выложена в репозитории GitHub. С точки зрения стека технологий она построе...

[Перевод] Как мы собрали проект на Django и React и уважили загрузчик Webpack Когда мы взялись за гибридный проект, в котором одновременно использовались Django и React, мы столкнулись с дилеммой: как интегрировать две эти части, в особенности, как разрешить шаблонам Django отображать ресурсы JavaScript, сгенерированные при клиентской сборке. Мы нашли...

Bare-metal kubernetes-кластер на своём локальном компьютере Привет, я Кирилл Шаталаев, инженер инфраструктуры и автоматизации в X5 Tech. Я в курсе, что статей на эту тему достаточно, в том числе и на Habr. И когда у меня возникла задача поднять кластер, я их все перечитал. Где-то очень подробно рассказывается, как ставить виртуалки с...

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

Такие разные Samsung Galaxy S22: смартфоны в 10 уникальных защитных чехлах показали на фото Официальный анонс смартфонов серии Samsung Galaxy S22, однако южнокорейскому производителю не удалось удержать их в секрете, поскольку вся информация о новинках уже просочилась в Сеть. Кроме того, производители чехлов теперь начали размещать чехлы для Galaxy S22 на разл...

Tronsmart бросает вызов отрасли акустических систем Ранее представленная компанией технология SoundPulse®, которая использовалась в ряде устройств Tronsmart, в частности, в модели Force, была тепло принята пользователями по всему миру. Известный своими технологиями бренд Tronsmart продолжает внедрять инновационные разработки,...

Финишные покрытия. Часть 2: типы покрытий СВЧ плат Привет! Меня зовут Олеся, и это вторая часть про покрытия. В этой статье расскажу про финишные и защитные покрытия СВЧ печатных плат. далее

Как снова начать читать книги, а не ленту. Часть 1 За последние полгода я прочитала около 20 книг и перечитала ещё десяток старых и любимых. Это не то чтобы очень много, но в пять раз больше, чем я прочитала за полгода перед этим.Зачем вообще читать книги, а не ленту, лонгриды или смотреть сторисы? Сейчас даже довольно сложн...

О Thread и ThreadPool в .NET подробно (часть 2) В предыдущей публикации мы рассмотрели некоторые базовые вопросы относительно потоков и пулов потоков и готовы двигаться дальше. Давайте проведём эксперимент и найдём правильный объём работы для пула потоков. Чтобы его издержки не давлели над объёмом полезной работы⚠️ М...

Атака не клонов, или Генерация и анализ тестовых данных для нагрузки. Часть 1 Как добиться необходимого контроля, удобства и даже скорости при подготовке тестовых данных для микросервисов и тестов производительности? В каких случаях лучше не генерировать XML и JSON файлы с помощью конкатенации строк? Зачем анализировать статистику по SQL запросам?Меня...

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

CSS и XPath для QA: чтобы разобраться с локаторами, нужно всего лишь… Привет! Меня зовут Иван, я руковожу горизонталью автоматизации тестирования в Skyeng. Часть моей работы — обучать ручных тестировщиков ремеслу автоматизации. И тема с поиском локаторов, по моему опыту, самая тяжкая для изучения. Здесь куча нюансов, которые надо учитывать, но...

Ускоряем java-рефлексию в 2022 После прочтения заголовка у среднестатистического читателя наверняка возникнет весьма логичный вопрос: «Кто такая эта ваша рефлексия и зачем её ускорять?»И если первая часть будет волновать только совсем уж откровенных неофитов (ответ тут), то вторая точно нуждается в поясне...

Книга «Профессиональный бенчмарк: искусство измерения производительности» Привет, Хаброжители! Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изуче...

Redmi Smart Band Pro: в полку доступных фитнес-браслетов ... Xiaomi делает все, чтобы привлечь внимание пользователей к своей будущей презентации, которая пройдет 28 октября. Фанаты и поклонники высоких технологий осведомлены, что в этот день состоится анонс серии Redmi Note 11, а также компания покажет смарт-часы Redmi Watch 2. Если ...

Руководство по NestJS. Часть 1 Привет, друзья! В этой серии из 3 статей я расскажу вам о Nest (NestJS) — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js. Данный фреймворк использует прогрессивный (что означает текущую версию ECMAScript) JavaScript с полной поддержкой...

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

Flutter: простыми словами про ассинхронность и параллельность Всем привет, читатели Хабра! В этой статье я хочу простыми словами рассказать про асинхронность и параллельность в Dart/Flutter. Многие новички сталкиваются с непонимаем того, что это и когда что использовать. Я сам столкнулся с этой проблемой в начале своего карьерного пути...

Альфа-Банк провёл Alfa Digital Open 2021 – главный цифровой форум года Привет!На сегодня у нас для вас две новости.Во-первых, мы провели Alfa Digital Open, самый большой онлайн-форум на тему цифровых технологий в Альфа-Банке. Во-вторых, представляем голосового финансового помощника — его зовут Альф, а свой голос ему подарил Всеволод Кузнецов, и...

EVGA выпустила новые видеокарты GeForce RTX 3090 Ti FTW3 EVGA GeForce RTX 3090 Ti колоссально мощная во всех отношениях, она обеспечивает совершенно новый уровень производительности при разрешении 8K. Он основан на архитектуре NVIDIA Ampere, которая удваивает производительность трассировки лучей и искусственного интеллекта благода...

Как мы используем LLVM для ускорения формирования отчётов Для бизнес-приложений очень важна возможность быстро сформировать нужный отчёт. Для этого, в частности, важно быстро получить результат запроса (часто – очень сложного запроса) к СУБД. Что не всегда просто, потому что с этой СУБД работают на чтение и запись тысячи (а иногда ...

Samsung Exynos 2200 — самая слабая флагманская платформа. Она очень сильно отстаёт от Apple A15, а также Snapdragon 8 Gen 1 Китайский инсайдер Ice Universe опубликовал серию сообщений на своей страничке в социально сети Twitter, в которых он подтверждает разочаровывающую производительность однокристальной системы Samsung Exynos 2200. Он заявил, что по результатам тестов графического процессо...

Как создавать собственные библиотеки элементов Привет! Меня зовут Сергей Кузнецов, я руковожу отделом Frontend-разработки в AGIMA. Сегодня хотелось бы рассказать о разработке собственных библиотек элементов для крупных проектов. В статье объясню, зачем они нужны, почему собственные библиотеки могут быть полезнее готовых ...

MediaTek объявляет о первой коммерческой поддержке Dolby Vision IQ MediaTek объявила, что является первым поставщиком процессором для телевизоров, который поддерживает Dolby Vision IQ с Precision Detail. Precision Detail — это новая инновационная функция, представленная для телевизоров с Dolby Vision IQ, которая будет поддерживаться в серии...

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

Ссылки и ссылочные типы в C++ Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Это пятая статья из серии, список предыдущих статей приведен в конце в разделе 6. Серия ориентирована на программистов, имеющи...

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

Бюджетная реализация Modbus TCP в серии Simatic S7-300/400 при помощи Logo Классические линейки контроллеров Siemens, а именно — Simatic S7-300 и Simatic S7-400, поддерживают протокол Modbus TCP как в качестве клиента, так и в качестве сервера. Эта поддержка не лишена одного существенного недостатки, она платная, и стоимость лицензии весьма высока....

AMD Navi 24 изготовлен по 6 нм технологии Компания AMD готовится представить свой первый графический процессор, который изготовлен по новой 6 нм технологии TSMC. И им стал не передовой процессор новой серии RX 7000, а небольшой чип для бюджетной серии ускорителей.

Как я запускал Spring Cloud Меня зовут Аксёнов Вячеслав, я старший бэкенд Java/Kotlin разработчик в крупном энтерпрайзе. Однажды я попал на проект, полный микросервисов, в котором за конфигурацию отвечала такая штука как Spring Cloud. Чтобы разобраться как именно это работает я исследовал и прикрутил э...

Габариты и крошечные рамки Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra можно оценить на фото и видео Компания Samsung активно готовится к выпуску серии флагманских смартфонов Samsung Galaxy S22, информация о которых продолжает появляться в Сети. Проверенный инсайдер под ником Ice Universe опубликовал видеоролик и фотографии, позволяющие оценить габариты смартфонов Sams...

Как сегодня делают игры в браузере? Часть 1 Игра в браузере на React и Three.js!Я занимаюсь фронтендом уже очень давно, порядка 10 лет. И как любой уважающий себя фронтендер, я люблю тащить javascript туда, где обычно его не используют: на сервер, в мобильные приложения, в геймдев. С тех пор как я увидел первые WebGL ...

Как я создал Spring Boot startup analyzer Ни для кого не секрет, что приложения на Spring могут задумываться на старте. Особенно это заметно с развитием проекта: новый сервис стартует быстро и радует отзывчивостью, потом начинает обрастать функционалом, появляются всё новые и новые зависимости, а итоговый дистрибути...

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

Обратный осмос для водоснабжения дома (часть 1 — гидравлика) Доброго времени суток. На Хабре уже было достаточно много статей про обратный осмос и жесткость воды. Но в основном они были о маленьких системах питьевого осмоса. В данном посте хочу поделится опытом сборки фильтра высокой производительности (250 литров в час) для водоснабж...

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

Топовую видеокарту Intel Arc Alchemist на GPU DG2-512EU протестировали в бенчмарке. Результат оказался неоднозначным 5 января Intel может представить свои новые дискретные видеокарты линейки Arc Alchemist на GPU DG2. Ожидается, что серию возглавит модель на графическом процессоре DG2-512EU, и она как раз засветилась в базе бенчмарка Ashes of the Singularity (AOTS) в составе довольно м...

Путеводитель по ID для JPA сущностей. Часть 1: ID, генерируемые на сервере Разработка инструментария – очень познавательное занятие, потому что заставляется задуматься над теми вещами, которые в процессе разработки иногда не замечаешь. Казалось бы, создание @Id атрибута в JPA – рутинное занятие и каждый разработчик может сделать айдишник, даже не в...

Этапы погружения junior-разработчика Всем привет! Меня зовут Иван Сёмин, я руковожу несколькими командами разработки в компании Домклик. На данный момент в моём подчинении 28 человек, часть из которых приходила на junior-позицию. Хочу поделиться своим видением погружения новых сотрудников в процессы компании и ...

Прячем секреты в репозитории с помощью helm-secrets, sops, vault и envsubst Привет, Хабр! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. А еще я – куратор практикумов docker и kubernetes на платформе rebrainme.com. Практика показывает, что далеко не все ...

Python — серьезный язык для разработки backend Всем привет! Меня зовут Аникин Денис, я тимлид в команде Chat в Райффайзенбанке. А также представитель внутреннего Python-сообщества, так называемый «community lead» (об этом как-нибудь в другой раз). В этой статье я хотел поговорить про отношение к Python среди разработчико...

Тащите меня семеро, или D'n'D в iOS Привет, Хабр! Меня зовут Никитин Алексей, я iOS разработчик в компании 65apps. Хорошо было бы порассуждать о Dragon and Dangerous, но нет. Речь пойдет о перемещении объектов. Перетаскивание как внутри одного приложения, так и между разными — с точки зрения пользователя вещь ...

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

Образец серверного Intel Sapphire Rapids с 8-канальной памятью DDR5 протестировали в AIDA64 и Cinebench Инсайдер YuuKi_AnS поделился информацией о производительности инженерного образца серверного 48-ядерного и 96-поточного процессора Intel Xeon Scalable 4-го поколения c показателем TDP 270 Вт. Эта серия процессоров, известная также под именем Sapphire Rapids, будет предназнач...

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

Тестирование игр в Unity3D и на эмуляторах Всем привет. Сегодня публикуем вторую часть текстовой расшифровки интенсива, который был проведен в преддверии старта курса "Game QA Engineer. С первой частью можно ознакомиться по ссылке.Интенсив провела Надежда Чертовских — руководитель отдела QA в компании BeresnevGa...

Как мы используем фича-флаги в мобильном приложении QIWI Кошелек Привет, Хабр! Меня зовут Василий Материкин, я — Android-разработчик в QIWI. В этом посте я расскажу о применении фича-флагов в QIWI Кошельке.Внедрение Trunk-Based Development и Feature FlagsВ процессе работы над большими приложениями, в которых много фич и над которыми ...

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

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

Нано-статья о том, как я в SAS NULL-ключи джойнил Привет, Хабр! Меня зовут Сергей Барановский, я руководитель проектов по аналитике в Блоке по клиентскому опыту и сервису и сегодня я хочу поделиться наболевшим. Джойн таблиц — одна из самых базовых вещей в аналитике. Казалось бы, допустить здесь ошибку почти невозможно. И пр...

В твердотельном накопителе Platinum P41 используется контроллер собственной разработки SK hynix Компания SK hynix представила самый быстрый твердотельный накопитель типоразмера M.2-2280 под собственной маркой — Platinum P41. Он нацелен на сегмент домашних ПК для энтузиастов и является первым накопителем SK hynix клиентского сегмента, оснащенным интерфейсом P...

В тепличных условиях: Wi-Fi сеть для агрокомбината Бывают проекты сравнительно простые, например, развернуть сеть для посетителей парка. Если погода хорошая, работать — одно удовольствие. А бывают, как этот — в условиях, которые для людей, в общем-то, и не предназначены, ведь на фермах все делается так, чтобы хорошо было рас...

Как PVS-Studio защищает от поспешных правок кода, пример N3 Продолжаем серию маленьких заметок про то, как анализатор PVS-Studio может быстро находить новые ошибки в коде. При условии, конечно, что он регулярно используется :). Итак, перед нами очередной баг в проекте Blender. Читать дальше →

Новая глава. Как AGIMA меняет подход к кадрам Привет! Меня зовут Александр Богданов, я основатель компании AGIMA. Эта статья очень важна для меня, всей нашей команды и IT-специалистов, которые сейчас оказались на распутье. Санкции против России существенно повлияли на весь бизнес в стране и, конечно же, на рынок IT. А п...

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

Что нужно клиентам Прочтя на хабре очередную статью о том, как мы и так, и эдак удовлетворяли заказчиков, прокомментировала. Я написала "дайте клиентам уверенность и спокойствие" (цит. по памяти). Просто отстаньте от нас, клиентов. От нас, лояльных. Делайте то, что у вас уже покупают. Стабильн...

Как я делаю дрон из Raspberry Pi и ESP32 (или мои первые шаги в робототехнике) Всем привет, меня зовут Антон, и как вы могли уже догадаться из названия, решил я рассказать о своих попытках вкатиться в робототехнику, а в частности о своем дроне из Raspberry Pi и ESP32. Читать далее

Боты, работа с логами и обзоры инструментов: что было интересного про Serverless за год Привет, Хабр! Меня зовут Антон Черноусов, я куратор хаба Serverless. В этом посте я расскажу, что интересного тут было про бессерверные технологии за год. Разложил их по нескольким группам и выстроил от теории к практике: сначала посты про саму технологию, затем про старт ра...

Как мы уменьшаем размер изображений на веб-страницах в 10 раз с помощью нашего оптимизатора Привет, Хабр! Меня зовут Евгений Лабутин, я из команды разработки продукта МТС Твой бизнес. Мы разработали свой рецепт приготовления картинок для нашего портала. Благодаря ему удалось сократить их вес на странице до 10 раз относительно уже оптимизированного jpg/png, сохранив...

ElasticSearch — как мы делали свою речевую аналитику Привет! Меня зовут Аркадий. Последние пару лет я в основном занимаюсь развитием поиска по тексту в команде TQM (Tinkoff Quality Management) в банке Тинькофф. Наш продукт — это речевая аналитика по звонкам, чатам и другим активностям, контроль качества, анализ и прочее. Более...

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

OCUK предлагает игровой ПК Gaming Genesis ограниченной серии на тему Evangelion OCUK представила ограниченную серию игровых ПК на тему Evangelion. В основе OCUK Gaming Genesis Evangelion лежат компоненты ASUS x Evangelion. Игровая система включает в себя: материнскую плату ASUS ROG Maximus Z690 Hero EVA Edition и видеокарту ROG Strix GeForce RTX 3080...

Сравнение возможностей AsciiDoc и DITA Всем лучи добра! Меня зовут Владимир Маркиев, я -- технический писатель в Docsvision. Расскажу вам о двух Docs as Code инструментах. На случай, если вы делали документацию в ворде или ещё где-то, а теперь решили отделить форматирование от документации и захотели "чтобы было ...

Кошелек с нуля в 2020 году: технологии, вызовы, решения Большую часть своей рабочей биографии я занимаюсь различными финтех продуктами – Яндекс.Деньги, 1ЦУПИС и так далее. Последние два года я разрабатываю очередное платежное решение и хочу рассказать о некоторых задачах, с которыми мы встретились. Но мне интересно рассказать не ...

Недельный геймдев: #73 — 5 июня, 2022 Из новостей: плагин USD Hydra для Blender версии 1.1, Epic Games представила программу Unreal Educator Accelerator.Из интересностей: серия руководств от Quixel, за кулисами TUNIC, трушный Уральский ГеймДев, на каких платформах вы должны запускать свою видеоигру в первую оч...

Серия Adata Legend включает твердотельные накопители 740, 750 и 840 Компания Adata Technology, специализирующаяся на выпуске высокопроизводительных компонентов для ПК, включая твердотельные накопители, представила новую линейку этих изделий. Она называется Adata Legend и включает модели 740, 750 и 840. Модели Legend 740 и 750 оснащены ...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

Как ManyChat на PHP8 переезжал Привет, меня зовут Максим, я бэкенд-разработчик в ManyChat. Эта статья – о нашем переходе на PHP8. Однажды мы решили немного поисследовать – посмотреть, чего нам будет стоить возможный переход на новую версию, и запланировать эти работы на следующий год, сразу на 8.1. П...

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

China Post представит смартфоны серии Hi Nova 9 Сегодня компания China Post подтвердила через свою официальную учетную запись Weibo, что смартфоны серии Hi Nova 9 будут запущены 2 декабря. На рекламном плакате, опубликованном фирмой, изображен слоган «исследуем невидимое вместе». В серию Hi Nova, будут входить два смар...

Redmi K50 Gaming Edition показали на новых официальных изображениях Лу Вейбинг (Lu Weibong), занимающий пост президента Xiaomi Group China и генерального директора Redmi, опубликовал на своей страничке в социальной сети Weibo парочку новых тизеров серии Redmi K50. Задержка в 1 мс может иметь огромное значение в результатах игры! Киберсп...

Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы Давайте сначала представимся. Мы - команда управления тестирования и контроля качества в БКС Мир Инвестиций. Наш продукт - это приложения и сайты, созданные для удобства всех желающих окунуться в мир ценных бумаг и инвестиций. Конкретно в нашем “ведомстве” приложения на IOS&...

[Перевод] Selenide vs Selenium — подробное сравнение Если вы только начали свою карьеру в области автоматизации QA, то можете быть не знакомы с Selenium Test Automation должным образом. Однако, для того чтобы преуспеть в сфере услуг по автоматизации тестирования, сначала необходимо добиться успеха в Selenium-тестировании. Это ...

Представлены ноутбуки Lenovo Yoga 7 Flipbook и Yoga Slim 7 Pro с процессорами Intel 12-го поколения Компания Lenovo анонсировала серию тонких и легких ноутбуков в рамках своей знаменитой серии Yoga еще на выставке CES 2022.Теперь серия расширяется благодаря добавлению в нее трансформируемого Yoga 7 Flipbook с сенсорным экраном и Yoga Slim 7 Pro.Lenovo Yoga 7 Flipbook Серия...

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

Репликация с нуля за 5 простых шагов (невозможна) Меня зовут Сергей Петренко, я работаю в команде кластерных технологий Tarantool. В прошлом году я рассказывал о том, как в Tarantool появилась синхронная репликация и поддержка автоматических выборов лидера на основе Raft. Теперь предлагаю погрузиться во «внутренности» репли...

Компания AMD запускает технологию FSR 2.0 Компания AMD запускает технологию FSR 2.0, а также представила акцию Raise the Game. Покупатели графических карты серии RX 6000, получат цифровые копии игр Saints Row и Sniper Elite 5. Deathloop будет первой игрой, в которой будет использоваться технология FSR 2.0, но...

Intel Alder Lake для тонких ноутбуков смогут потреблять до 64 Вт энергии и будут быстрее предшественников до 70 % Компания Intel поделилась подробностями об энергоэффективных моделях мобильных процессоров Alder Lake, которые представлены в сериях P и U. Производитель также подтвердил, что первые ноутбуки на их основе поступят в продажу в следующем месяце. Источник изображений: Intel В о...

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

iFixit уже разобрал Steam Deck и станет авторизованным поставщиком запасных частей Ранее компания Valve подтвердила, что она предложит запасные частей для портативной консоли Steam Deck, которая поступит к первым покупателям 25 февраля. Теперь было объявлено, что iFixit разрешено продавать запасные части для Steam Deck. Сегодня мы объявляем, что iFix...

Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения Меня зовут Лена, я дизайнер интерфейсов в Tele2. И я расскажу о создании внутреннего корпоративного мобильного приложения «На связи» для сотрудников Tele2 – его проектировании и выборе визуального решения. Пройдусь по основным этапам работы над digital-продуктом с точки...

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

[Перевод] Глубокое и поверхностное тестирование. Часть 1. Покрытие Много лет назад я отправился на поиски. Покрытие казалось для меня важным словом в тестировании, но в какой-то момент я поймал себя на мысли, что не обладаю достаточно четким представлением об этом. Я чувствовал, что в этом не одинок. Я хотел знать, что люди имеют в виду под...

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

Lineage 2 получила своё первое глобальное обновление Lineage2M — кроссплатформенная MMORPG, вышедшая в декабре 2021 года, и продолжающая серию легендарных игр Lineage 2. Игра доступна на мобильных устройствах под управлением iOS и Android, а также на PC через сервис PURPLE. Новая «Линейка» продолжает богатую историю игр серии,...

Realme впервые показала свой премиальный флагман. Realme GT 2 Pro получил «бумажный» дизайн Китайская компания Realme продолжает раскрывать подробности о своём первом настоящем премиальном флагманском смартфоне. Ранее компания рассказала об основных «изюминках» Realme GT 2 Pro, а теперь впервые опубликовала официальные изображения смартфона, рассек...

Zeebe и Camunda: сравниваем известные BPM-системы под высокими нагрузками Всем привет! Меня зовут Николай Первухин, я Senior Java Developer в Райффайзенбанке. В последнее время я активно занимаюсь BPM-системами Camunda и Zeebe (основа Camunda-cloud). Если вы, как и я, с ходу не можете ответить на вопрос, кто быстрее — Camunda или Zeebe, насколько,...

Gartner предсказывает взрывной спрос на Decision Intelligence. Что это – очередной хайп или новое слово в менеджменте? В конце прошлого года эксперты Gartner выпустили очередной отчет, в котором выделили 12 важнейших трендов развития. И поскольку коллеги из издания СберПро попросили меня прокомментировать эти тенденции (их обзорный материал можно почитать тут), я просто не мог не обратить вн...

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

Китайский энтузиаст «разогнал» до 4,8 ГГц образцы серверных чипов AMD EPYC 7773X с технологией 3D V-Cache В китайской социальной сети Bilibili была опубликована информация о производительности системы на базе двух серверных 64-ядерных и 128-поточных процессоров AMD EPYC 7773X серии Milan-X с технологией 3D V-Cache, которые ещё не поступили в открытую продажу. Источник изображени...

GIGABYTE анонсировала самый мощный мини-ПК в мире BRIX Extreme Компания GIGABYTE Technology, ведущий производитель материнских плат и видеокарт, объявила сегодня о выпуске совершенно новой серии мини-ПК BRIX Extreme 2022 года, в которых используются новейшие мобильные процессоры Intel Core 12-го поколения с самой масштабируемой клиентск...

CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20 Здравствуйте! Меня зовут Александр, и я работаю программистом микроконтроллеров.Наверное, любой разработчик встраиваемых систем время от времени подумывает написать свою собственную ось. Такую, чтобы другим неповадно было!И ваш автор не исключение. Как по мне - дело не то чт...

Техрадар от ThoughtWorks Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

Пять полезных приложений для macOS В отличие от App Store магазин приложений для Mac не так активно пополняется новыми программами. Однако это не означает, что разработчики перестали выпускать утилиты для macOS. Просто некоторые предпочитают распространять приложения через другие каналы. Например, через собст...

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

Раскрыты подробности о смартфонах серии Redmi K50 Первый смартфон на базе чипа Snapdragon 8 Gen1 уже представлен, а вскоре их станет столько, что тяжело будет запомнить.Тем не менее, серия Redmi K50 будет выделяться среди остальных тем, что станет самой доступной среди обладателей Snapdragon 8 Gen1. Указанной платформой осн...

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

IO_URING. Часть 2. Let's GO Всем привет! Продолжаем разбираться с io_uring. Сегодня попробуем использовать io_uring для решения прикладных задач. А именно напишем полноценный TCP сервер. Для этого мигрируем наши приложения с C на GO. Не буду писать длинные вступления, вперед экспериментировать! Читать ...

4 главных недостатка One UI 4.0, которые бесят даже фанатов Samsung Этим летом южнокорейская компания Samsung анонсировала One UI 4.0, новое поколение своей фирменной прошивки на основе Android. На прошлой неделе она выпустила стабильную версию One UI 4.0 для флагманской серии Samsung Galaxy S21 и продолжает тестировать обновление для других...

Samsung Exynos 2200, Qualcomm Snapdragon 8 Gen1 и MediaTek Dimensity 9000 одновременно будет использовать только Samsung На этой неделе MediaTek официально анонсировала новую флагманскую однокристальную систему Dimensity 9000, которые предназначен для смартфонов флагманского уровня. Ранее стало известно, что MediaTek отправит Dimensity 9000 всем известным производителям Android-смартфонов...

Обновлённый «Блокнот» для Windows 11 стал доступен инсайдерам на канале Beta Обновлённый «Блокнот» для Windows 11, выполненный в стиле Fluent Design, теперь доступен инсайдерам на канале Beta. Об этом сообщила команда Windows Insider в своём блоге. Ранее оценить приложение могли только инсайдеры на канале Dev. Актуальная версия «Блокнота»: 11.2111.0...

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

Xiaomi объясняет как Cyber ​​​​Focus работает на камерах серии Xiaomi 12 Серия Xiaomi 12 была продана почти на 283 миллиона долларов США за первые 5 минут после поступления в продажу в Китае. Помимо передовых технологий, таких как Qualcomm Snapdragon 8 Gen 1 и зарядка следующего поколения мощностью 120 Вт, серия Xiaomi 12 также известна своей луч...

Построение отказоустойчивого решения на базе BGP с использованием облачной платформы Привет, Хабр!Меня зовут Евгений, и с недавних пор я являюсь членом команды развития инфраструктуры в Домклике. Больше всего опыта у меня в области сетевых технологий, в простонародье я «сетевик». На сегодняшний день наша команда, да и не только наша, активно прорабатывает во...

Kubernetes в НСПК Всем привет! Меня зовут Назаров Алексей, я работаю в отделе администрирования инфраструктурных сервисов автоматизации Мир Plat.Form (НСПК) и сегодня расскажу о том, как устроены наши кластеры Kubernetes и как мы ими управляем. Читать далее

Не спешите покупать iPhone SE 3. Есть причины этого не делать Вот и настал тот день, когда мы перестали гадать, каким будет новый iPhone SE 3. 8 марта, когда в России отмечали женский день, нам наконец-то представили новые гаджеты, и теперь мы точно знаем, чем он отличается, а чем повторяет модель предыдущего поколения. Лично для меня...

Новая прошивка RTX 3080 Ti увеличивает скорость майнинга Майнеры нашли способ увеличить производительность видеокарт RTX 3080 Ti в серии LHR. Это можно сделать либо перепрошивкой BIOS, либо, если речь идёт о видеокартах производства EVGA, обновлением фирменного ПО. В результате обеспечивается существенный прирост производительност...

Трудности перехода: каков Elixir на вкус после Ruby Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir. Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, ...

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

Мини ПК Topton Mini PC на базе AMD Ryzen 5000U серии Небольшой обзор китайского мини ПК Topton Mini PC на базе мобильного процессора AMD Ryzen 5000U серии. Конкретно мой экземпляр оснащён процессором AMD Ryzen 3 5400U (4 ядра, 8 потоков, 2.6 - 4.0 ГГц, интегрированное видео AMD Radeon Vega 6).Компьютер приобретался пустой (bar...

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

Google Pixel 6 научился отслеживать пульс и дыхание Google выпустила обновление для ограниченного числа устройств серии Pixel 6, добавив функцию отслеживания пульса и дыхания в приложение Google Fit. Эта функция, которая присутствует в Pixel 5 и Pixel 4a с марта, сейчас тестируется для серии Pixel 6. Поскольку серия Pixe...

Disney планирует построить свои жилые кварталы Компания "Storyliving by Disney" будет работать как часть подразделения тематических парков, разрабатывая серию поселков для проживания, разработанных творческим персоналом Disney и предлагающих такой же опыт, как на курортах компании.

Как незаметно стать антиваксером (возможно, это про вас) — ликбез для взрослых Как показала недавняя практика, в вакцинах в России разбираются в среднем никак. Во-первых, их надо обновлять. Если вы не обновляли «детские» прививки, поздравляю, вы пассивный антиваксер и потенциально представляете опасность для общества. Во-вторых, просто знать, как...

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

Docker: заметки веб-разработчика. Итерация третья Привет, друзья! Продолжаю делиться с вами заметками о Docker. Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным: первая часть посвящена Docker, Docker CLI и Dockerfile; во второй части рассказывается о Docker Compose. В этой части ...

Sony наконец-то показала гарнитуру PlayStation VR2 Компания Sony наконец-то показала, как выглядит её гарнитура виртуальной реальности PlayStation VR2. Напомним, компания уже дважды анонсировала гарнитуру до этого, но в первый раз анонс был номинальный, а во второй нам раскрыли параметры, но не показали устройство. ...

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

ТОП-6 программ для майнинга Эфира для AMD и NVIDIA GPU-майнинг уже пережил несколько витков эволюции. Сначала он был выгоден, потом ситуация поменялась. Но рост цен на BTC (Биткоина) закономерным образом привел к тому, что фермы майнеров с видеокартами, вновь стали приносить прибыль. Сегодня, добыча Ethereum (Эфира) опять ...

Main Loop (Главный цикл) в Android Часть 2. Android SDK Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Визуальный SLAM: делаем HD-карты при помощи смартфона Привет, Хабр! Меня зовут Гращенков Александр, я iOS-разработчик в компании RoadAR. С 2016 года живу и работаю в Иннополисе, занимаюсь компьютерным зрением и интеграцией нейросетей в мобильные платформы.Возможно, вы пользуетесь приложением-видеорегистратором со встроенным рас...

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

Просто у Nvidia нет альтернативы. Основанная на SoC Tegra консоль Nintendo Switch получит свою первую игру с поддержкой технологии AMD FSR "Магическая" технология AMD FSR достигла новых высот. Консоль Steam Deck будет поддерживать технологию даже в играх, где родной поддержки FSR нет Похоже, технология AMD FSR проберётся даже на территорию, где её никто особо не ждал.   Согласно документаци...

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

Язык программирования C∀(CForAll) Мой интерес к дизайну языков программирования приводит меня иногда к интересным, но почти неизвестным в широких кругах проектам. Один из таких проектов - язык C∀ (CForAll), разрабатываемый Университетом Ватерлоо. C∀ является расширением ISO C и обеспечивает обратную совмести...

Почему следует читать «Правила/Условия/Соглашение» прежде чем регистрироваться - обзор последствий Как много людей обращает внимание на лицензионные соглашения/правила проектов прежде чем начинать использование? Я видел очень мало таких людей, и постараюсь наглядно показать что бывает если не читать условия.

«Это полное безумие», — Илон Маск уверен, что Германия не должна закрывать свои атомные электростанции Илон Маск призывает запустить бездействующие АЭС и увеличить мощность существующих: "Радиационный риск не так велик, как считают многие"  Основатель компаний Tesla и SpaceX Илон Маск заявил, что в перспективе большая часть энергии будет поступать от солн...

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

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»? Всем доброго времени суток! В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным. Сейчас хайп вокруг с...

Руководство разработкой: beginner's survival guide Привет! Меня зовут Наташа, я руковожу разработкой бэкенда страницы yandex.ru. Сейчас у нас в команде больше двадцати человек, которые входят в отдельные группы разработки. Три года назад я впервые стала «тимлидом» маленькой группы из четырёх человек, накопив к этому времени...

[Перевод] C++20: Пулы потоков в cppcoro Этот пост является заключительным в моей мини-серии из трех постов о cppcoro. cppcoro — это библиотека абстракций корутин от Льюиса Бейкера (Lewis Baker). Сегодня я покажу вам пулы потоков (thread pools).  Читать далее

Будущие видеокарты AMD обойдут NVIDIA RTX 4000 по энергоэффективности и производительности Специалисты заявили, что серия AMD RTX 7000 следующего поколения может превзойти по производительности и энергоэффективности графические процессоры NVIDIA серии RTX 4000.

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

Персональные данные — почему они всем так нужны (кроме нас) Я не параноик или сторонник теории заговора, но я внимательно читаю пользовательские соглашения и если они меня чем-то не устраивают, то просто не пользуюсь такими сервисами. На моем смартфоне почти нет приложений, а операционная система не обновлялась годами.Что может быть ...

Серия Realme Number достигла 40 миллионов продаж Серия Realme Number появилась в середине 2018 года. С момента запуска Realme представила более двух десятков телефонов в рамках своей основной серии «Number» и только что подтвердила, что продажи достигли 40 миллионов. Согласно отчету, эта линейка является второй по успеху R...

Intel XeSS появится в начале лета вместе с сериями Arc 5 и Arc 7 XeSS, возможно, является самой популярной новой графической технологией Intel. Улучшение производительности, которое функционально похоже на AMD FSR или NVIDIA DLSS, XeSS будет способствовать тому, чтобы графические процессоры Arc «Alchemist» предлагали высокую производитель...

Qualcomm сотрудничает с ESL Gaming для запуска серии Snapdragon Pro Qualcomm и ESL Gaming только что объявили о многолетнем партнерстве, чтобы предоставить доступные и высококачественные возможности мобильного киберспорта как для новых, так и для опытных участников. Snapdragon Pro Series — это не процессор, а серия мобильных киберспортивных ...

Xiaomi 12 с новым процессором засветился в Geekbench Следующая флагманская серия смартфонов Xiaomi будет официально представлена ​​28 декабря, и хотя китайская компания не смогла выполнить обещания, что Xiaomi 12 станет первым телефоном Snapdragon 8 Gen 1 (Motorola опередила Xiaomi в этом плане), ситуация достаточно интересная...

Мои собеседования '2021 (C++ developer) Привет, меня зовут Дмитрий, разработчик на C++ со стажем более 15 лет. В основном приходилось заниматься разработкой десктопного софта и софта для мобильных устройств. Живу в Москве.В начале 2021 года, после шести лет работы в одной компании (хотя и очень хорошей), решил что...

vivo представит в Индии смартфоны серии T Еще в октябре компания vivo представила в Китае смартфоны премиум-класса среднего класса T. К ним относятся vivo T1 5G и vivo T1x 5G. Теперь появились сообщения о том, что эта премиальная серия среднего класса может поступить на индийский рынок. Согласно отчету, отраслевы...

Сразу несколько новых 120-герцевых смартфонов Nokia серий X и G на подходе Nokiapoweruser пишет, что новые смартфоны смартфонов Nokia серий X и G с поддержкой сетей пятого поколения будут выпущены во второй половине этого года. Считается, что многие из этих смартфонов оснащены однокристальной системы Snapdragon 480 Plus 5G. Названия будущ...

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

Redmi поднимает планку: Redmi Note 11S станет первым 150-долларовым смартфоном, который поддерживает 120-ваттную зарядку В прошлом году компания Redmi представила линейку Redmi Note 11, при этом старшая версия под названием Redmi Note 11 Pro+ поддерживает технологию быстрой зарядки мощностью 120 Вт. Ни один другой смартфон в этой ценовой категории (2000 юаней или около 310 долларов) не по...

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

Скачать Windows 11 Build 22509 Microsoft выпустила новую предварительную сборку Windows 11 для пользователей в канале Dev, и компания продолжает работать над дополнительной полировкой своей новой операционной системы. Windows 11 build 22509 - довольно крупный выпуск, в который включены существенные улучше...

Безопасная разработка и уязвимости программного кода Часть 1. Как писать свой код без ошибокНа сегодняшний день трудно представить себе какую-либо отрасль бизнеса, в которой не использовались бы информационные технологии. Не только в банковской сфере, но и в промышленности, транспорте, сельском хозяйстве – везде ИТ играют огро...

Гонки не реактивных ранцах станут частью соревнований Red Bull. Это будет нечто! Технологии Транспорт 31.01.2022, 11:10 Гонки не реактивных ранцах станут частью соревнований Red Bull. Это будет нечто! Генеральный директор JetPack Aviation Дэвид Майман рассказал, что компания ведет переговоры с Red Bull Air Race Wor...

Программный терминал видеосвязи – главный помощник ВКС-джедая Приветствую вас, хабражители! Меня зовут Димитрий Зуйков из компании TrueConf – российского вендора видеоконференцсвязи (ВКС). Пандемия подтолкнула к бурному развитию технологий совместной работы, без которых нельзя представить ни одного рабочего дня. Мы уже рассказывали вам...

Техника — безопасности: что ожидает айтишника в инфобезе Привет, Хабр. Меня зовут Антон Иванов, я СТО «Лаборатории Касперского». Сейчас информационная безопасность — обширная область с очень размытым краем. Не всегда можно понять, где кончается обычная разработка и начинается ИБ-разработка. Под катом я расскажу, почему пытаться пр...

Как самостоятельно выучиться на дата-саентиста — адаптированная подборка "Cтоит ли тратить деньги на тот или иной дорогой курс с codename «Стань DS за два месяца» или все же выучиться на дата-саентиста самостоятельно и бесплатно, и в таком случае, с чего начать?" такие вопросы я получаю от аудитории своего блога. Меня зовут Айра, я делаю про...

Артем, 34 года: Уволился с зарплаты $250k в год и уехал на пенсию в Португалию Привет, меня зовут Артем Крумпан, и к 34 годам я успел 10 лет проработать в международной нефтегазовой компании в самых разных уголках мира, стать директором завода в Анголе, накопить миллион долларов, выйти на пенсию, и уехать вместе с женой и четырьмя детьми на пенсию в По...

Oppo Find X5: все, что нам известно о бюджетнике с лучшей камерой Гаджеты Мобильные устройства 18.02.2022, 10:14 Oppo Find X5: все, что нам известно о бюджетнике с лучшей камерой 24 февраля Oppo представит серию Find X5. Новые смартфоны будут очень заманчивыми не только из-за цены, но и из-за привлек...

Стоит ли стремиться в FAANG или Большие минусы известных компаний Привет, Хабр! Заметил, что в сети достаточно много авторских и переводных материалов по темам «как попасть в FAANG», «как пройти собеседование в FAANG», «как подготовиться к собеседованию в FAANG» и т.д. У меня сложилось впечатление, что само попадание в FAANG стало целью мн...

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

Приложения для заметок с хостингом на своём сервере (замена Evernote) Я давно уже пользуюсь Evernote (далее местами — EN) для заметок. Мне от него много не надо — вложенность хотя бы в пару уровней, простой WYSIWYG-редактор, возможность прикреплять файлы, автосинхронизация, работа под Windows и Android, оффлайн-режим (включая мобильник), поиск...

Кофеин: как это работает? Привет, мы решили подготовить серию статей про то, как работают разные ноотропные ингредиенты – нас часто спрашивают об этом, а найти качественную информацию не так уж и просто.  Если такой формат будет интересен подписчикам Хабра, будем делать еще. Читать далее

Основы работы отечественных МК 1986ВЕ1Т с болгарскими отладчиками OLIMEX ARM-USB-OCD-H. Часть 1 — Первый запуск Во первых строках сего письма хочется сказать, что идея написать эту статью пришла из-за того, что волею судьбы мне пришлось работать с микроконтроллерами компании Миландр. Помимо того, что информации по сети не так много, она еще и достаточно разрознена. И все бы ничего - к...

Циклы маршрутизации Добрый день! Меня зовут Александр Зубков, я работаю в Qrator Labs и сегодня я хочу поговорить о циклах маршрутизации. Читать далее

Apple Watch, статистика и Siri — как мы провели iOS-хакатон Всем привет, меня зовут Семён, я iOS-разработчик в Ситимобиле.

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

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

Xiaomi 12 Ultra с камерой Leica и увеличенным вторым экраном показали на качественных изображениях и видео Графический дизайнер Technizo Concept специально для ресурса LetsGoDigital создал качественную трёхмерную модель грядущего флагманского смартфона Xiaomi 12 Ultra, используя имеющуюся информацию. Напомним, Xiaomi Mi 11 Ultra стал единственной моделью 11-й серии со вторы...

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

Shared State для React. Часть 1 В данном цикле статей мы рассмотрим задачу синхронизации состояния react-приложения между окнами. В качестве подопытного у нас будет приложение на Electron, работающее в offline/online-режимах, которое также может запускаться в PWA-режиме. Читать далее

Неполное руководство по DevOps Привет! Меня зовут Кирилл Цветков. Я DevOps, инженер, линуксовый админ – именно через запятую и никак иначе. В этой статье я попробую последовательно рассказать вам что такое DevOps, и примирить два конфликтующих стереотипа, которые это слово окружают. Читать далее

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

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

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

CES 2022: AMD представила мобильные процессоры Ryzen 6000 В рамках выставки CES 2022 компания AMD официально представила процессоры Ryzen 6000 для ноутбуков, которые выполнены по 6-нм техпроцессу, основаны на обновлённой архитектуре Zen 3+и включают в себя графические ядра RDNA 2. По сравнению с предыдущим поколением вычислительна...

Википедия изнутри Википедией пользуются все. Даже те, кто никогда в этом не сознается.Но меня каждый раз поражает, насколько фантастические представления о Википедии у людей, которые её не пишут. (Надо сказать, у людей, которые её пишут, — тоже.)Википедия кажется очень странным созданием, с н...

iPad 10 будет очень похож на предшественников В этом году оригинальному iPad исполняется 12 лет. При этом Apple продолжает активно развивать эту линейку. Уже скоро компания должна показать обновленный iPad Pro 2022 и iPad Air 5. Однако в этом году купертиновцы также могут выпустить и новый недорогой iPad. Об этом расска...

В сети засветился макет iPhone SE 3 Уже в ближайшие несколько месяцев компания Apple должна показать свой новый бюджетный смартфон. Если верить аналитикам и авторитетным источникам, то внешне он будет мало чем отличаться от iPhone SE 2 и iPhone 8. Однако так считают не все. Сегодня в сети появился макет iPhone...

Kubernetes Resource Model (KRM), или YAML всему голова Connections by GrahamSym. YAML (YAML Ain't Markup Language) — язык сериализации данных, который обычно применяется в файлах конфигурации, используемых в Kubernetes, Docker, Ansible и многих продуктах. Сейчас этот инструмент незаслуженно недооценен, многие просто не понимаю...

Дилемма моделирования в рамках Data Vault/Anchor Modeling: объект или событие Всем привет :) Меня зовут Голов Николай, я строю платформу данных на основе Snowflake и Anchor Modeling в ManyChat.В этой статье я уже подробно рассказывал, как решал аналогичную задачу  в Авито, используя Vertica и методологию Anchor Modeling. В комментариях ...

Знакомство с p-адическими числами. Часть 1 Изображение с сайта Mathematical Art Galleries В этой серии из двух статей я приглашаю вас заглянуть в один любопытный и не самый популярный уголок математики, в котором обитают необычные создания — p-адические числа, а попутно хочу рассказать о написанной мной Haskell-библ...

Мой новый домашний сервер, часть 4: использование unraid Для тех, кому лень читать предыдущие части — я переходил с HP Microserver Gen8/Windows Server на самосборный сервер с Unraid в качестве базовой ОС. Unraid — это коммерческая ОС для NAS/домашнего сервера на базе ядра Linux. Основные возможности — гибкое управление массивом д...

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

Автоматизация процесса релиза Всем привет! Меня зовут Даниил Хейфец, и я QA Lead мобильного направления в hh.ru. В этой статье я расскажу, как мы автоматизировали flow релиза мобильных приложений, как разбили его разработку на этапы, какие инструменты использовали и с какими проблемами столкнулись. ...

Удаленный доступ к IP камерам. Часть 2. Мобильное приложение В предыдущей статье я рассказывал о простом сервере для работы с камерами видеонаблюдения, но для оперативного просмотра RTSP потоков использовал мобильное приложение VLC, которое меня не вполне устраивало по нескольким причинам. Под катом вы найдете описание и листинги про...

Bitrix и Kafka: настраиваем интеграцию с брокером очередей Привет! Меня зовут Саша Шутай, я тимлид в AGIMA. В прошлой статье я рассказывал, что делать, если на проекте Bitrix сожительствует с Vue.js и поисковые боты не видят контента сайта. А в этой помогу разобраться, как на Bitrix-проекте произвести интеграцию с брокером очередей ...

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 3: результаты Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.В первой части э...

[Перевод] Авторизация в PostgreSQL. Часть 2. Безопасность на уровне строк Приветствую вас в очередном разборе инструментов авторизации PostgreSQL. В первых двух разделах предыдущей статьи мы обсуждали, чем интересна авторизация в PostgreSQL. Вот содержание этой серии материалов: Роли и привилегии; Безопасность на уровне строк (мы сейчас здесь);...

Лучший сотрудника банка. Часть 3 — Головной офис изнутри Если вы не читали прошлые статьи, очень рекомендую начать с них:Лучший сотрудник банка. Часть 1Лучший сотрудник банка. Часть 2 — Мама, я в Головном ОфисеЯ счастлив! Моя мечта сбылась - я попал в крутой офис, мне дали свободу в разработке, и теперь я могу не 30% времени уделя...

Выбор SIP телефона глазами технической поддержки Последние лет пять я работаю инженером второй линии поддержки абонентов IP телефонии. Некоторую часть моей работы занимает решение проблем с SIP телефонами и их настройка. За эти годы через мои руки прошли тысячи различных телефонов и о многих из них у меня есть моё субъекти...

Cisco представила точки доступа и коммутаторы Компания представляет первые в отрасли высокопроизводительные точки доступа Wi-Fi 6E, технологию доступа Private 5G в качестве управляемой услуги и новые высокопроизводительные коммутаторы серии Catalyst 9000X на базе чипов Cisco Silicon One для обеспечения высочайшей скорос...

Стоимость Samsung Galaxy S22 снизилась вдвое Samsung подверглась жёсткой критике за то, что приложение Game Optimization Service (GOS) в серии Galaxy S22 снижает производительность многочисленных приложений на мобильных устройствах. Вице-президент и генеральный директор компании Джонг-Хи Хан поспешил принести официальн...

Databaser. Возвращение легкости стартапа Всем привет, меня зовут Александр Даниленко, я – ведущий разработчик отдела «Бюджет-Online». В компании «БАРС Груп» работаю уже 5 лет. За это время нам удалось успешно исправить некоторые сложности процесса разработки. Первая проблема, с который мы столкнулись – ра...

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

Представлена серия твердотельных накопителей XPG Atom Под маркой XPG представлены твердотельные накопители серии XPG Atom. Это накопители типоразмера M.2 2280, оснащенные интерфейсом PCIe. По словам производителя, они ориентированы на пользователей с различными потребностями и бюджетами. Серия включает модели XPG Atom 30, ...

От малого до энтерпрайза: коллекция статей по DevSecOps Споры на тему «DevOps — это человек или методология?» уже неактуальны: всем надоело. Зато появился DevSecOps. И хотя термин не нов (первая конференция DevSecOps Summit прошла в 2016 году), его точное содержание бывает не до конца понятно и новичкам, и бывалым айтишникам. Ес...

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

[Перевод] Совместное использование типов TypeScript между Backend и Frontend Если вы используете монорепозиторий, то взаимодействие между клиентом и сервером с общей моделью данных будет проблемой. Без обслуживания дублирование кода приведет к рассинхронизации.Если модель данных изменяется на серверной части - убедитесь, что клиентский код подхватит ...

Kubernetes и другие оркестраторы Привет! Меня зовут Леонид, я DevOps-инженер в компании KTS. В этой статье я рассмотрю различные оркестраторы и объясню, почему Kubernetes — лучший выбор.Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на се...

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

Анонсирована Kingdom Hearts Missing-Link на iOS и Андроид Издатель Square Enix показал ролевую игру Kingdom Hearts Missing-Link, для которой пройдёт бета-тест в 2022 году. 10-го апреля японцы показали новый проект по вселенной Kingdom Hearts, его выпустят на iOS и Андроид. Как и в NieR Re[in]carnation, игроки получат два режима ...

Как создать сайт медучреждения и не нарваться на штраф в 5 миллионов Привет, меня зовут Алина Богомолова, я project-manager в IT-компании Pitch. Сегодня я хочу поделиться нашей экспертизой в сфере создания сайтов для медучреждений.Государство предъявляет к их содержанию повышенные требования. Эти требования описаны в 5 Федеральных законах и в...

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

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

Android 12: история поддержки Всем привет! Меня зовут Максим Новиков, я Android-разработчик в команде мобильного оператора Yota. Совсем недавно вышла новая версия всеми нами любимой OS. Вот и пришло время нашему приложению поддержать её. Было очень много обзоров на новые возможности Android 12, а также ...

Какое тестовое задание выдать джависту? Лучше просто поговорить Всем привет, меня зовут Сергей, я руковожу группой серверных программистов студии Whalekit и активно занимаюсь наймом в эту группу. Сервер пишем на Java — соответственно, нанимаем мы тоже джавистов.В 2016 году мы выдавали кандидатам тестовое задание, успешным кандидатам назн...

Сеансы продуктивной работы в Windows 11: опыт использования спустя два месяца «Сеансы продуктивной работы» (Focus Sessions) — одна из множества значимых функций Windows 11, которая является частью нового системного приложения «Часы». По крайней мере Microsoft выделяет её, рассказывая про свою новоиспеченную версию ОС в рекламных роликах, в социальных...

Кто такой data-инженер в Тинькофф и как им стать Привет! Меня зовут Михаил Иванов, я работаю архитектором DWH в Тинькофф и занимаюсь развитием Batch ETL направления платформы обработки данных. Я расскажу о направлении data engineering в Тинькофф, о том, чем занимаются data-инженеры и как попасть к нам в команду. Читать дал...

Альтернативное использование инструмента для нагрузочного тестирование Apache JMeter Всем привет! Меня зовут Андрей Попов, я Middle QA Engineer Auto-test в Утконос Онлайн. В этой статье хочу поделиться, почему мы выбрали Apache JMeter для нагрузочного тестирования, как выглядит этот инструмент, для чего он был нам нужен, и как мы используем его для нестандар...

Компания Huawei представила 10-дюймовый планшет с экраном E Ink (видео) Во время MWC 2022 китайский концерн Huawei представил планшет MatePad Paper — это очень необычное устройство, оснащенное экраном E Ink, используемое в электронных книгах. Huawei MatePad Paper — один из немногих планшетов, использующих технологию E Ink, известную в первую оч...

Core i5-12400F действительно гораздо дешевле хитового Ryzen 5 5600X. Раскрыты все характеристики и стоимость 22 новых процессоров Intel Alder Lake Сегодня вечером Intel представит новые процессоры линейки Alder Lake, но источник уже опубликовал слайды официальной презентации со всеми характеристиками и ценами. Одним из самых ожидаемых CPU новой линейки является шестиядерный Core i5-12400F, который по пер...

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE. К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу реши...

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

GraphQL в мобильной разработке Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы интересуетесь применением необычных технологий в мобильной разработке, давно подум...

Greenliant представляет линейку термостойких карт памяти microSD ArmourDrive Greenliant представила свою серию MicroSD ArmourDrive PX для широкого диапазона температур (W-temp), построенную на основе усовершенствованной флеш-памяти 3D NAND с 3 битами на ячейку (TLC). Доступные от 32 ГБ до 256 ГБ, выдерживающие температуру от -25 до +85 градусов Цельс...

Немного об отладке C/C++ приложений Приветствую, С/С++ разработчики, те, кто только изучает эти языки и просто интересующиеся! В этом посте речь пойдет об отладочном расширении Stack Scopes для Visual Studio Code. Отладка важная часть разработки, но нужно признать, что не очень любимая большинством разработчи...

Самое удобное приложение с детскими сказками Сказки можно читать. можно рассказывать, а можно делать то, что позволяет приложение Маленькие истории. Если у вас есть ребенок, то вы наверняка знаете, насколько сложно иногда бывает его чем-то заинтересовать. А еще сложнее бывает уложить его спать, если он сам этого не хоч...

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

Charm Blue возвращается! Meizu назвала дату выхода ... Осенью прошлого года Meizu сообщила, что намерена возродить линейку популярных смартфонов mBlu, которые нам больше известны как серия M и Blue Charm. Правда, скорого релиза не случилось и вместо мобильных устройств компания представила носимые гаджеты под брендом mBlu. И вот...

AMD может использовать название 3D Infinity Cache для «вертикального 3D-кэша» В своей презентации на Computex 2021 компания AMD показала схему компоновки процессора Zen 3, включающую кристалл CPU и размещаемый поверх него кристалл с 64 МБ «вертикального 3D-кэша» (3D Vertical Cache), дополняющего 32 МБ кэш-памяти третьего уровня. По оц...

Как пользователи расшатывают психику техподдержке Угадайте, что здесь произошло Меня зовут Никита, и я всегда хожу по офису в куртке. Почему? Потому что иногда я хочу выйти из офиса покурить, а снаружи холодно. По дороге к лифту меня ловит какой-нибудь добрый коллега и просит на секундочку посмотреть его рабочее место. Я ...

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

OnePlus возвращается к практике выпуска «убийц флагманов» — недорогих и мощных смартфонов Источник сообщает, что компания OnePlus возвращается к практике выпуска «убийц флагманов» — высокопроизводительными смартфонов по очень привлекательной цене. Известный китайский инсайдер Digital Chat Station утверждает, что OnePlus работает над недорог...

КРЭТ разработал для вертолета Ка-226Т серию бортового оборудования Глубоко модернизированный вертолет Ка-226Т, впервые представленный за рубежом на Международном авиасалоне Dubai Airshow 2021, получил новейшую авионику Концерна Радиоэлектронные технологии Госкорпорации Ростех. Аппаратура предназначена для автономного определения пространств...

Fuckup’ы на работе. Как с ними жить, бороться, не допускать и предупреждать Всем привет. Меня зовут Александр Наумов, и последние 5 лет я занимаюсь тестированием сайта Утконос ОНЛАЙН — руковожу группой QA.Идея написать эту статью пришла ко мне пару месяцев назад. Я возвращался с работы домой, когда мне позвонил коллега: «Привет, тут хотят катить одн...

4 PowerShell-скрипта для проверки действительности ваших SSL-сертификатов Привет, Хабр! Меня зовут Андрей Благов, я архитектор центра профессиональных сервисов и R&D в облачном провайдере T1 Cloud, и сегодня речь пойдет о сертификатах SSL. Добавляйте статью в закладки, она вам точно пригодится. В ней я поделюсь PowerShell-скриптами для проверк...

Зачем бизнес-аналитики лезут в дизайн или как мы вырубили «лес» и избавились от «слона» Меня зовут Ирина Козлова, я — старший бизнес-аналитик в ИТ-компании STM Labs. Помимо моих ключевых обязанностей: бизнес и системный анализ, сбор и управление требованиями, я принимаю непосредственное участие в приемке макетов от дизайнеров. Разрабатывая продукт с нуля, можн...

[Перевод] Как выбрать подходящий Go-роутер? (с блок-схемой) Когда вы начинаете разрабатывать веб-приложение с применением Go, один из первых вопросов, которым вы, вероятно, зададитесь, — “Какой роутер мне следует использовать?”.И это не такой простой вопрос, как может показаться сначала. Доступно более 100 различных роутеров с разным...

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

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

SDK чата и Kotlin Multiplatform Привет, меня зовут Сергей, я Android Lead в компании Broniboy —  сервисе мультидоставки, который работает не только с ресторанами, но и с магазинами, аптеками и обычными людьми. Учитывая уровень конкуренции на этом рынке, каждый клиент на счету. Достаточно одной ошибки,...

Xiaomi 12 Pro показали с предустановленной MIUI 13 В сети появились первые живые фотографии смартфона Xiaomi 12 Pro, где флагман запечатлен с предустановленной оболочкой MIUI 13. Ранее стало известно, что все модели серии Xiaomi 12 получат новую версию фирменной прошивки «из коробки». Также сегодня выяснилось, что старшая мо...

Дополнительные временные ряды в ETNA Меня зовут Артем, я разработчик библиотеки ETNA. Мои коллеги уже познакомили вас с ETNA и рассказали, как загружать данные и строить прогнозы. А я расскажу, что такое регрессоры, какие они бывают, чем могут помочь при прогнозировании временных рядов и как с ними работать в н...

Xiaomi разрабатывает смартфоны серии Xiaomi 12S Флагманы Xiaomi 12 и Xiaomi 12 Pro вышли в конце декабря 2021 года (в Европе они поступили в продажу около месяца назад), несмотря на это, компания уже работает над обновленными моделями. Смартфоны Xiaomi 12S и Xiaomi 12S Pro были обнаружены в базе данных IMEI компании. Xiao...

[Перевод] Нужна система с низкими задержками? Выбираем Java вместо C++ Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее. Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании ...

Конференция Нового Формата «Стратегия вашего бизнеса 2022» 28 января 2022 года в Москве в Конгресс-центре Бородино Некоммерческий Фонд устойчивого развития бизнеса «Пять капиталов» и Благотворительный Фонд «Фонд социального лидерства» открывает годовую серию мероприятий для предпринимателей и проводит первую конференцию «Стратегия в...

Материнские платы MSI серий 500, 400 и 300 получат поддержку процессоров AMD Ryzen серии 5000/4000 Обновление BIOS AGESA 1.2.0.6c обеспечит поддержку процессора AMD Ryzen 7 5800X3D, а также повышение его производительности

Погружение в Helm Package Manager. Часть первая Helm — один из самых популярных пакетных менеджеров для Kubernetes. Познакомиться с ним полезно любому DevOps-инженеру и всем, кто сталкивается с задачами деплоя приложений. Эта статья — первый из двух материалов, которые можно вместе можно рассматривать как краткое, но дост...

K8S для начинающих. Первая часть Технологический прогресс не стоит на месте, особенно если это касается области IT. Еще в 2014 году, когда Google открыл исходный код проекта Kubernetes, который вобрал в себя лучшее из Borg и Omega - внутренних систем Google, его мало кто знал и использовал. Но прошло 7 лет ...

Сто раз сломай, один раз поправь или как мы улучшали тестирование отказоустойчивости и восстановления API Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстанов...

СheckKarlMarx: утилита для поиска уязвимостей в продовых сборках Всем привет! Меня зовут Дмитрий Терёшин, в СберМаркете я занимаюсь Application Security — безопасностью веб- и мобильных приложений.Во время аудитов мобильных приложений я часто натыкался на плавающие уязвимости: они появляются только в конечной сборке, которая отправляется ...

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

Простой GUI калькулятор на Python #1. Создание дизайна приложения Штош. Наверное, каждый начинающий программист после "Hello, world!" хочет написать какой-нибудь простенький проект. Почти всегда в голову приходит идея создания калькулятора. Но консольный калькулятор - это как-то скучно и просто. Хочется сделать приложение вот прямо как в с...

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

Sigfox банкротится и ищет покупателей на свою технологию IoT Французский стартап Sigfox, разрабатывающий одноименный стандарт для интернета вещей, подал на банкротство. Законодательство Франции позволяет даже после этого продолжать коммерческую деятельность.

Новая версия ноутбука RedmiBook Pro окажется тонкой и производительной Компания Xiaomi опубликовала в социальной сети Weibo новое тизерное изображение, раскрывающее дату дебюта новой версии ноутбука RedmiBook Pro.На официальном тизере указано, что RedmiBook Pro 2022 «бросит вызов пиковой производительности тонких и легких ноутбуков»...

[Перевод] Практические рекомендации по работе с Docker для Python-разработчиков Прим. Wunder Fund: в этой длииинной статье вы найдете ряд полезных советов по работе с Docker, как общего характера, так и Python-специфичных. Хоть мы и давно используем Docker в работе, про некоторые советы мы подумали "а что, так можно было?". Советуем вначале пролистать с...

Материнская плата Asus ROG Crosshair VIII Extreme на чипсете AMD X570: самый навороченный флагманский продукт для процессоров AMD Ryzen Материнская плата Asus ROG Crosshair VIII Extreme — флагманский, самый навороченный представитель топовой серии ROG для процессорного разъема AM4 со стоимостью в районе 60 тысяч рублей. Плата просто напичкана всеми современными разработками, поддерживает процессоры AMD Ryzen...

Это официально: Xiaomi 12 станет первым смартфоном на базе Snapdragon 8 Gen 1 В рамках своего ежегодного технологического саммита Qualcomm Tech Summit 2021 американский чипмейкер анонсировал свой новый топовый чипсет под названием Snapdragon 8 Gen 1. Он ляжет в основу большинства флагманских Android-смартфонов 2022 модельного года, а первые устройства...

В XIX веке врачи “выписывали” отращивать бороду! Сможете угадать, какую болезнь они лечили ПопМем Интересно 02.01.2022, 07:18 В XIX веке врачи «выписывали» отращивать бороду! Сможете угадать, какую болезнь они лечили На протяжении веков люди оценивали ношение бороды по-разному. И если в XVIII веке в моде было чисто выбритое ...

Realme впервые становится самым быстрорастущим брендом 5G-смартфонов в мире Realme впервые стал самым быстрорастущим брендом 5G-смартфонов в мире. Устойчивый рост позволил Realme занять 5 место по объему поставок 5G-смартфонов на 20 мировых рынках и укрепить позиции лидера отрасли в области популяризации технологии 5G. Согласно последнему ...

Сериал по одному из самых титулованных эксклюзивов PlayStation в этом году не выйдет. The Last of Us всё ещё продолжают снимать Пока Netflix только собирается снимать сериал по игровой серии BioShock, компания HBO продолжает работать над сериалом по культовой игре The Last of Us.  И теперь стало известно, что сериал точно не выйдет в этом году, хотя были слухи, приписывающие ему старт как ...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

Твердотельные накопители Kioxia BG5 оснащены интерфейсом PCIe 4.0 Компания Kioxia представила твердотельные накопители серии BG5. Эти SSD с интерфейсом PCIe 4.0 ч 4, по словам Kioxia, «разработаны для обеспечения оптимального соотношения производительности, стоимости и потребляемой мощности». В них используется флеш-память...

Micron поставляет память GDDR6 для видеокарт AMD Radeon RX 6000 Компания Micron Technology объявила, что её высокопроизводительные микросхемы памяти GDDR6, поддерживающие скорость 16 Гбит/с, теперь используются в видеокартах серии AMD Radeon RX 6000, построенных на игровой архитектуре AMD RDNA 2. Это последняя версия микросхем GDDR6...

Как можно тестировать платформенные сервисы PaaS (Platform as a Service) — внутренняя платформа для запуска и разработки приложений. Если коротко, то наш PaaS позволяет легко и, можно сказать, при нулевом знании внутренней кухни создать свой сервис и начать пилить продуктовые компоненты. Более длинное объяснение — в э...

Когда очень хотелось получить работу в Америке или в бою все средства хороши Привет, Хабр! И я та самая HR из HazelCoders из статьи, которая помогает в поиске разработчиков в Американские компании

Что в голове у программиста? ч.3 Как и обещал, с этой части стартует не просто рассуждение про особенности, но и конкретные рекомендации и упражнения, направленные на минимизацию деструктивного влияния особенностей "интеллектуалов".Если вы не понимаете, о чём идет речь, то рекомендую ознакомиться с первыми ...

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

Как htmx помогает разработке на HTML htmx — инструмент для создания сложных и интерактивных веб-приложений на HTML, алтернатива клиентскому рендерингу на Javascript. В этой статье рассказываем, как библиотека помогает переиспользовать элементы на сервере, сократить объем кода на Javascript и отказаться от сборк...

(U)SIM-карты: обновление апплетов по воздуху Предлагаю заглянуть в мир телекома и технологии OTA — Over-the-air («обновления по воздуху») и разобраться в работе RAM (Remote Application Management) - одной из важнейших частей технологии OTA. Узучая процесс удаленной загрузки и установки приложений на SIM-карту телефона ...

Ракета на палочке Всем привет! Меня зовут Илья!Если вы читали мою прошлую статью, то наверное уже знаете что я увлекаюсь любительским ракетостроением. Это сложная и долгая тема. Давайте сейчас не будем строить большую ракету, а в этой статье давайте поговорим о чём-нибудь попроще. Ну, наприме...

Как работает создание и управление маркетинговыми кампаниями Спортмастера и причём здесь Oracle Приветствую! Меня зовут Михаил, я разработчик Oracle в ClubPro (Клубная программа, программа лояльности Спортмастера). В команде разработки моё основное направление связано с развитием Campaign Management. Campaign Management (далее для краткости Campaign) предназначен ...

AMD расскажет что-то об архитектуре Zen 4 уже в начале января, но полноценный анонс будет позже Технический директор AMD Марк Пейпермастер (Mark Papermaster) в эксклюзивном интервью журналисту издания Forbes Энтони Лезеру (Antony Leather) подтвердил, что на выставке CES 2022 компания расскажет в том числе и о новой архитектуре Zen 4. Тем не менее основная часть презент...

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

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

Apple продала больше всего 5G-смартфонов в мире в третьем квартале 2021 года Согласно последнему отчету аналитической компании Strategy Analytics, чемпионом в мировой гонке поставок 5G-смартфонов в третьем квартале 2021 стала Apple, технологический гигант из Купертино с рыночной капитализацией в три триллиона долларов.Неудивительно, что Apple постави...

Создаем полезное расширение для Хабр Фриланса — Часть первая Сегодня сделаем расширение для фрилансеров очень хорошей биржи Хабр Фриланс, я там сам работал еще в 2018 году, тогда сайт назывался еще Фрилансим. Расширение будет уведомлять о новых задачах, приглашениях и сообщениях от заказчиков проверяя каждые 15 секунд. Это весьма удоб...

Увеличение размера диска с LVM на VirtualBox Приветствую, меня зовут Иван, я системный администратор. Решил попробовать писать такие вот заметки на задачи, которые делаю редко, чтобы потом вспомнить, если понадобится. Надеюсь и ещё кому-то пригодится.Все пути и имена разделов мои, меняйте соответственно на своё. Все де...

Как использовать Fiverr для озвучки игры ВведениеЭта статья будет в первую очередь полезна инди-разработчикам, которые подумывают об озвучке своей игры. Все написанное ниже – исключительно мой личный опыт. Надеюсь, он поможет вам сэкономить время и силы.Многие инди-разработчики делают игры в соло или небольшими ком...

Хакеры раскрыли параметры видеокарт Nvidia GeForce RTX 40. 18 432 ядра CUDA у GeForce RTX 4090 и 7680 ядер CUDA у GeForce RTX 4070 Хакеры, взломавшие внутреннюю сеть Nvidia, продолжают выкладывать в Сеть все новые и интересные данные. Мы уже писали об опубликованном исходном коде технологии DLSS 2.2, а сейчас один из пользователей, которому удалось ознакомиться с похищенными данными, раскрыл подроб...

«Доктор, меня игнорируют», или Как писать письма так, чтобы их читали «Мои письма никто не читает.»«Я уже всё всем написал, а коллеги продолжают спрашивать одно и то же. Бесит.»И особенно популярное: «Мы ещё неделю назад написали, что удалим эту таблицу из базы, и сказали адаптировать код! Так что мы не виноваты, что сайт (пайплайн, приложение...

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

Microsoft DirectStorage даёт 70% прирост в скорости по сравнению с Win32 Первая игра, поддерживающая Direct Storage была продемонстрирована на Game Developers Conference (GDC) 2022. На примере Forspoken публике показали несколько загрузочных экранов с замером времени. Даже на обычных SSD скорость изменилась радикально. Ещё более впечатляюще в с...

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

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

Почему работе с продуктом нельзя научиться на курсах? И как тогда быть студенту без опыта? Всем, привет! Меня зовут Денис, мне 20 и я год работаю в IT стартапе. Поступая в институт я уже примерно понимал, чем хочу заниматься. Работа с продуктом выглядела крайне заманчиво. Баллы егэ были не самые высокие, чтобы идти в вышку, а больше для учебы ничего интересного не...

Ещё одна статья про дизайн-системы (в продуктовом дизайне) Привет. Меня зовут Костя, и я отвечаю за дизайн в Агиме. И да, я решил написать ещё одну статью по дизайн-системам, в довесок к 7 млн уже существующих. Я думаю, эта статья будет бесполезна для любого, кто сталкивался с ДС вживую. Но с другой стороны, мне регулярно ...

Путь от системного аналитика в лиды. Обязанности, лайфхаки Думаете, любой аналитик вырастает в лиды? А как понять, что я готов быть лидом? Что поменяется, когда я стану лидом? Как много вопросов и мало ответов сейчас, но советую прочесть статью до конца — все станет прозрачнее и понятнее. Итак, полетели!Вспомните: ночная Фурия ...

Советы начинающим тимлидам: как работать с командой, выбраться из ловушки токсичного специалиста и не сойти с ума Привет, Хабр! Меня зовут Никита Пимошенко, я тимлид команды Billing API в Quadcode. Сегодня поделюсь советами и кейсами из практики, которые пригодятся начинающим тимлидам. Читать далее

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

Миграция расчёта управленческой отчётности с Teradata на GreenPlum Всем привет! Меня зовут Николай Когель, я главный инженер по разработке Управления технологий MIS Департамента ИТ-блока «Финансы» в Сбере. Сейчас в Сбере существует несколько крупных систем, в которых происходит построение управленческой отчётности и расчёт финансового резул...

Чаты из WhatsApp можно будет перенести с Android на iOS WhatsApp разрабатывает новую функцию, которая позволит пользователям импортировать свою историю чата WhatsApp при переходе с телефона Android на iPhone. Информационное издание WABetaInfo обнаружил эту опцию в бета-версии приложения WhatsApp для iOS (версия 22.2.74) и предост...

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

В софте все всрато и становится еще всратее Приветствую хабравчане!Глава 1 - Нытье про то, что раньше было лучшеДесяток лет читаю Хабр, в основном разработка, программирование, старое железо и посты с адовым рейтингом. Видел несколько постов об ожирении сайтов, софта. О разочаровании в программировании с 2000+ постов....

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Теория и подготовка Привет, Хабр! Если вы работаете с микросервисами, то знаете, что они имеют свойство образовывать некоторую связанность. Хорошо, когда связи между микросервисами однонаправленные, но всё становится сложнее, если возникают циклические зависимости.Такие зависимости приводят к с...

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

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

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

Эволюция UI-тестов в iOS-приложении Test-driven development — по-прежнему спорная тема. Часто встречается обоснованное, в общем-то, мнение, что такая разработка нужна только большим компаниям, потому что только у них достаточно ресурсов для создания и поддержки большого количества тест-кейсов. Но сегодня на п...

OnePlus 10 Ultra — это первый «суперфон» OnePlus Недавно был выпущен смартфон OnePlus 10 Pro, который при своей флагманской начинке не предлагает чего-то сверхвыдающегося и стоит заметно меньше, чем прошлогодний Xiaomi Mi 11 Ultra. Обозреватели отметили, что он получил не самую лучшую камеру, но, возможно, это неспрос...

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

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

В серии Shovel Knight вышла новая игра Pocket Dungeon Студия Yacht Club Games продолжила свой рассказ о приключениях Лопатного рыцаря. На этот раз ему предстоит спасать мир в режиме, очень напоминающем тетрис. Напомним, что первая игра серии Shovel Knight вышла еще в 2014 году. Она представляла из себя 2D-платформер с ретро-гр...

Samsung Galaxy S22, S22+ и S22 Ultra очень плохо показали себя в сравнении с iPhone 13 в испытаниях на падение Серия Samsung Galaxy S22 прошла тест на падение: в новом видео от Allstate на YouTube мы видим, что вся линейка смартфонов Galaxy S22 оказалась менее прочной, чем iPhone 13. В ролике показывается, как смартфоны бросают на переднюю, заднюю и боковые стороны, чтобы увидет...

Смартфон Xiaomi MIX 5 уже тестируется с чипом Snapdragon 8 Gen 1 Первыми смартфонами Xiaomi на новой однокристальной системе Snapdragon 8 Gen 1 должны стать телефоны серии Xiaomi 12.Естественно, китайская компания выпустит еще немало устройств на базе данного чипа. К примеру, стало известно, что Snapdragon 8 Gen 1 ляжет в основу смартфона...

[Перевод] Культура совещаний: почему Amazon ставит документ во главе всего Привет, Хабр! Меня зовут Александр Попов, я PR-директор МойОфис. Еженедельно в моем рабочем графике бывает до 30 совещаний. Проведение встреч, а также подготовка к ним, забирают много сил и времени. С целью научиться эффективнее расходовать свои ресурсы, я решил исследовать ...

Тест на падение показал самые слабые стороны нового Samsung S22 Ultra Новые смартфоны серии Samsung Galaxy S22 покрыты новейшим стеклом Gorilla Glass Victus+ от Corning и имеют раму из сплава Armor Aluminium. Несмотря на это модель S22 Ultra показала себя не очень хорошо в испытании на падение.

Компания Kioxia представила первые твердотельные накопители форм-фактора EDSFF с интерфейсом PCIe 5.0 Компания Kioxia объявила о выпуске твердотельных накопителей CD7 E3.S. По словам производителя, это первые в отрасли SSD форм-фактора Enterprise and Data Center (EDSFF) E3.S, оснащенные интерфейсом PCIe 5.0. Инженерные образцы, послужившие основой серийных изделий, были...

Игрушка для взрослых: обзор набора LEGO Super Mario 64 Question Mark Block ПопМем Интересно 02.11.2021, 13:30 Игрушка для взрослых: обзор набора LEGO Super Mario 64 Question Mark Block Пока банки и другие компании создают свои экосистемы, LEGO продолжает погружать фанатов в свои метавселенные. Я получил на об...

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

Стала известна дата выхода Postal 4: No Regerts Шутер с обилием черного юмора и сатиры Postal 4: No Regerts получил дату выхода. Четвертая часть культовой серии выйдет из раннего доступа 20 апреля. Игру можно приобрести в сервисах Steam и GOG. Читать полную статью

Сравниваю UX/UI сервисов доставки продуктов: Яндекс Лавка, Самокат, Сбермаркет, Ozon Fresh, Утконос Давно хочу поработать в FoodTech-продуктах, поэтому перечитала много статей про анализ сервисов доставки и наконец решилась опубликовать свою первую статью на Хабр. Взяла несколько сервисов и сравнила их UX. Так как я являюсь не только пользователем большинства этих сервисов...

Микрофронтеды: достоинства, недостатки и нюансы Привет, меня зовут Евгений, я PHP-разработчик в Broniboy. Ища в очередной раз на Хабре нужную информацию, поймал себя на мысли, что здесь маловато статей, на пальцах объясняющих суть и особенности применения микрофронтендов. Поэтому хочу добавить в копилку знаний. Читать дал...

Дизайнер показал новое меню для macOS В macOS Big Sur компания Apple обновила интерфейс операционной системы. Однако некоторые окна практически не изменились. Это касается, например, Системных настроек. Но часть пользователей считает, что Apple нужно адаптировать всю систему под нынешние реалии. Свой вариант улу...

Как двухуровневая система техподдержки освободила отдел разработки от рутинных саппорт-задач Компания iSpring 20 лет разрабатывает решения для дистанционного корпоративного обучения. Клиенты находятся в 172 странах, поддержка работает в режиме 24/7 на семи языках. В месяц обрабатываем примерно 7300 обращений по всем каналам связи: по телефону, электронной почте, в ч...

Разработка игры на Unity с нуля до релиза Приветствую, Хабр!

Векторное представление товаров Prod2Vec: как мы улучшили матчинг и избавились от кучи эмбеддингов Привет! Меня зовут Александр, я работаю в команде матчинга Ozon. Ежедневно мы имеем дело с десятками миллионов товаров, и наша задача — поиск и сопоставление одинаковых предложений (нахождение матчей) на нашей площадке, чтобы вы не видели бесконечную ленту одинаковых товаров...

Реверс уязвимого приложения от Delivery Club: результаты конкурса Привет! Меня зовут Илья Сафронов, я руковожу направлением информационной безопасности Delivery Club. Третьего дня мы запустили конкурс по реверсу и поиску уязвимости в тестовом Android-приложении. Целью было выполнение кода на бэкенде (RCE). За время конкурса APK скачали бол...

LG выпустила свой самый крупный и самый мелкий OLED-телевизоры В рамках выставки CES 2022 южнокорейская компания LG представила новую линейку OLED-телевизоров.Новинки могут похвастать многопользовательскими профилями в программном обеспечении WebOS, процессором A9 пятого поколения, который обеспечивает улучшенное масштабирование до 4K, ...

Теперь всё на своих местах. Думаю больше вопросов не будет, почему лысый прикрылся шайкой?Презентационная модель из серии "Пушкинские бани, женский день". Вся серия успешно замоделена, но пока без оформления и упаковки. Тестовая печать прошла успешна на нескольких масштабах. Данный вариант в масштабе 1...

Проводник станет быстрее в Windows 11 Последнее предварительное обновление Microsoft, известное как Windows 11 Build 22526, по-видимому, содержит новое изменение, которое должно повысить производительность Проводника. Последнее крупное обновление Windows исправило довольно серьезные проблемы ПК с процессорами AM...

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

Новые чипы Intel опережают M1 Max по производительности Недавно Apple показала свои новые MacBook Pro. Одной из фишек обновленных прошек стали процессоры M1 Pro и M1 Max. В бенчмарках они заметно опережали решения конкурентов. Однако лидерство длилось не долго. Intel представила процессоры поколения Alder Lake. Они предназначены ...

Apple просто переименует для iPhone 14 прошлогоднюю SoC Apple A15 Bionic в A16 Bionic и поднимет цены на старшие модели iPhone 14 Pro и iPhone 14 Pro Max впервые сравнили между собой. Опубликованы точные чертежи двух флагманов  Аналитик Apple Минг-Чи Куо, утверждал, что будущие смартфоны iPhone 14 и iPhone 14 Max могут оснащаться прошлогодней однокристальной системой Apple A15 Bion...

Сжатые атласы в Unity Runtime Привет, меня зовут Юрий Грачев, я программист из студии Whalekit — автора зомби-шутера Left to Survive и мобильного PvP-шутера Warface: Global Operations. Кстати, именно о его технологиях мы и поговорим подробнее далее.Речь пойдет про получение сжатых атласов в рантайме. Для...

Кейс: как soft skills повлияли на карьерный рост Привет! Меня зовут Миша Ларченко, я разработчик в Sytac B.V. Последние 7 лет живу и работаю в Нидерландах. В этой статье я расскажу, как складывался мой путь от верстальщика в бобруйской газете до разработчика в нидерландской компании. Спойлер: в этом как-то замешаны soft sk...

Представлен Nokia X100 – квадро-камера и поддержка 5G Nokia пополнила серию смартфонов X ещё одной моделью – Nokia X100. Устройство работает под управлением предустановленной Android 11, и как часть серии X гаджет должен получать обновления ОС в течение трёх лет. ХарактеристикиNokia X100 получил 6,67-дюймовый LCD-дисплей…

Прикручиваем авторизацию на основе KeyCloak к веб-приложению Жизненный цикл разработки корпоративного приложения в нашей компании привел меня к, по сути, банальной задаче - “прикручиванию” пользовательской авторизации к фронту приложения. Пользователями приложения должны быть сотрудники компании, а идентификационным провайдером должен...

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

Виджеты теперь и для знакомств — RusDate продолжает радовать полезными опциями! Начиная с iOS 14 пользователям iPhone и iPad стали доступны виджеты. Долгожданное и важное обновление. Виджеты упрощают работу с девайсом, позволяют получать информацию из любимых приложений прямо на экране, экономя время и заряд батареи. Теперь можно добавить на экран рабоч...

Так на самом деле выглядит топовая настольная видеокарта Intel Arc. Компания показала Arc Alchemist Desktop Limited Edition Компания Intel сегодня представила мобильные видеокарты Arc, причём первыми на рынке появятся лишь младшие модели. Но компания также немного приоткрыла завесу тайны над настольными дискретными адаптерами.   Если точнее, нам показали одну из видеокарт. Речь о моде...

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

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

Почему видеографы выбирают Андроид? Привет, камрады, киноделы и просто читатели!Некоторые из вас меня знают как разработчика Андроид-приложения mcpro24fps, предназначенного для видеосъёмки на телефон.Внезапные 100K прочтений моей первой статьи о недостатках телефонов Андроид побудили меня написать эту статью-р...

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

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

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

EM Acoustics R8 - Прецизионная компактная пассивная акустическая система Громкоговорители EM Acoustics серии Reference – это не просто еще одна итерация знакомого форм-фактора с узким профилем. Это, скорее, физическое воплощение стремления производителя переопределить возможности акустических систем этого класса. Эталон ...

Greenliant добавила в свой ассортимент карты памяти microSD ArmourDrive 93 PX Компания Greenliant объявила о расширении ассортимента карт памяти microSD, добавив новую серию ArmourDrive 93 PX. Серия основана на улучшенной флеш-памяти 3D NAND с 3 битами на ячейку (TLC). Карты памяти обеспечивают скорость чтения до 100 Мб/с и скорость записи до 97 Мб/с....

Как масштабировать сервис в 20 раз и свернуть обратно за один день Может ли команда разработки быть спокойной 8 марта, если вы в сервисе №1 по доставке цветов? Наша история.Меня зовут Дима, я работаю техническим директором в Flowwow. Мы развиваем маркетплейс локальных магазинов, которые продают красивые букеты и подарки. В нашей R...

Выпущена серия мини-светодиодных телевизоров TCL Q10G с разрешением 4K и частотой обновления 120 Гц Компания TCL представила в Китае серию мини-светодиодных телевизоров Q10G, которая предлагается в четырех размерах экрана, включая 55, 65, 75 и 85 дюймов.Телевизоры серии TCL Q10G обладают премиальными характеристиками и функциями. Они оснащены дисплеем с разрешением 4K UHD,...

Размышления о написании пользовательских историй Всем привет! Меня зовут Максим, и я работаю бизнес-аналитиком на проекте Швейцарских Железных Дорог. За последние пять лет я описал больше четырех сотен пользовательских историй, экспериментируя со структурой и форматом. Под катом рассказ о том, какие проблемы у меня возника...

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

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

Gigabyte представила мини-ПК BRIX Extreme на базе AMD Ryzen 5000U Компания Gigabyte анонсировала новый мини-ПК BRIX Extreme. Это первая серия BRIX от Gigabyte, основанная на серии APU AMD Ryzen 5000U, будут доступны три различных варианта: R3-5300U, R5-5500U и R7-5700U. Это соответствует четырем, шести и восьми ядерным процессорам с TDP 15...

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

Синаптические веса в нейронных сетях – просто и доступно Этой статьей начинается серия статей, рассказывающих просто и доступно о нейронных сетях и искусственном интеллекте.В статье рассказывается о сути синаптических весов на простом наглядном примере. Читать далее

Xiaomi 12, Xiaomi 12 Pro и Xiaomi 12X скоро получат пользовательские прошивки: выпущен исходные коды ядра Android 12 Серия Xiaomi 12, которая включает модели Xiaomi 12, Xiaomi 12 Pro и Xiaomi 12X, была представлена в Китае только вчера, а теперь желающие могут скачать исходные коды ядра Android 12 для всей флагманской серии Xiaomi 12. По мере того как производители смартфонов увеличил...

Samsung делает L-образный телефон: первые качественные изображения LetsGoDigital и Concept Creator опубликовали качественные рендеры L-образного смартфона южнокорейского производителя. Устройство использует складной дисплей, который открывается вбок, при этом данная часть дисплея поворачивается к задней части устройства, когда оно...

Как мы создавали Data Management Platform: архитектура, проблемы, выводы Для таргетинга мы в Ozon используем сегменты, в которые группируем пользователей по интересам. Интересы могут быть определены через систему трекинга событий. Последние в свою очередь формируются в процессе взаимодействия пользователя с маркетплейсом Ozon. На основе сегментов...

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

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

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

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