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

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

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

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

Архитектура для разработчиков и админов: кому какие навыки нужны? Классифицировали знания архитектуры в зависимости от уровня и деятельности специалистов. Памятка для тех, кто хочет прокачать свои навыки проектирования приложений или ПО, но не достаточно хорошо ориентируется в какой последовательности их осваивать. Читать дальше →

[Из песочницы] 6 Современных шаблонов проектирования архитектуры в области ПО Привет, Хабр! Представляю вашему вниманию перевод статьи "Modern-Day Architecture Design Patterns for Software Professionals" автора Tanmay Deshpande. Многие современные приложения необходимо создавать в масштабах предприятия, иногда даже в масштабах Интернета. К...

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

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

Чистая архитектура с Go Меня зовут Эдгар (ZergsLaw), я работаю в компании, которая занимается  финтех-разработкой для b2b и b2c. Когда только устроился в компанию, то попал в команду большого финтех-проекта и получил «в нагрузку» небольшой микросервис. Мне поручили его изучить и подготовить план ре...

[Перевод] Запуск Unix-подобной ОС на самодельном CPU с помощью самодельного компилятора C Два года назад я начал работать разработчиком ПО. Иногда я рассказывал своим коллегам о студенческом проекте, которым занимался на третьем курсе университета, и они восприняли его настолько хорошо, что я решил написать этот пост1. Позвольте задать вам вопрос: вы когда-нибу...

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

Архитектура — Декларативна. Реализация — Императивна. Все остальное — Бюрократия Что такое Архитектура? Чем Архитектура отличается от Дизайна? Где граница между Архитектурой и Реализацией? Можно ли увидеть Архитектуру? Можно ли тестировать Архитектуру? Чем отличаются Инженерный и Эволюционный подходы к Архитектуре? Что такое Хорошая Архитектура? В чем со...

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

[Перевод] Антипаттерн “Репозиторий” в Android Перевод статьи подготовлен в преддверии старта курса «Android Developer. Professional». Официальное руководство по архитектуре приложений Android рекомендует использовать классы репозитории (Repository) для «предоставления чистого API, чтобы остальная часть приложения мог...

Digital-мероприятия в Москве c 3 по 9 августа Подборка мероприятий на неделю ML Party: онлайн-митап 04 августа (вторник) онлайн бесплатно В современных сервисах на основе ML очень многое зависит от выбора архитектуры нейросети. 4 августа на ML Party инженеры и тимлиды расскажут о разных архитектурах — популярных и, на...

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

AMD выпускает первые Ryzen и Athlon для Chromebook на базе Zen-архитектуры Разработанная в сотрудничестве с Google, линейка мобильных процессоров AMD Ryzen и Athlon 3000 C-серии представляет первые в мире Chromebook на базе архитектуры "Zen" с системами от Acer, ASUS, HP и Lenovo, запланированными к запуску в 4 квартале 2020 года.

Чистая архитектура в платёжной платформе Всем привет! Хочу рассказать, как мы применили чистую архитектуру в платежной платформе. Сегодня наша платежная платформа представляет собой целый агрегатор самых разных финансовых решений, хотя продукт достаточно молодой, ему не более 1,5 лет. Читать дальше →

[Из песочницы] Использование Camunda для удобной оркестровки на основе REST и Workflow Engine (без Java) Привет, Хабр! Представляю вашему вниманию перевод статьи «Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)» автора Bernd Rücker. 07.07.2020 г., перевод статьи Bernd Rücker Я часто обсуждаю микросервисную архитектуру с люд...

iOS и macOS пока не объединились, но Apple сделала их ещё ближе Слухи об объединении iOS и macOS ходят уже много лет. Самого объединения в ближайшие годы ждать вряд ли стоит, но Apple действительно старается сделать эти две операционные системы ближе друг к другу. В частности, ещё год назад мы узнали об инициативе под названием Mar...

Arm повышает цены на лицензирование микропроцессорных архитектур На процессорах архитектуры Arm построено большинство современных мобильных устройств, включая смартфоны Apple и Samsung.

[Из песочницы] Создание микросервисной архитектуры с использованием single-spa (миграция существующего проекта) Это первая статья по в данной теме, всего их планируется 3: * Создание root application из вашего существующего проекта, добавление в него 3 микро-приложения (vue, react, angular) Общение между микро-приложениями Работа с git (deploy, обновления) Оглавление Общая час...

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

Как найти ошибки в C# проекте, работая под Linux и macOS PVS-Studio – известный статический анализатор кода, позволяющий найти множество каверзных ошибок, скрытых в исходниках. Недавно завершился бета-тест новой версии, в которой появилась возможность анализа C# проектов под Linux и macOS. Кроме того, теперь анализатор можно инте...

Первые видеокарты на архитектуре He-HPG от Intel появятся в 2021 году Intel разрабатывает уже с 2018 года работает над графической архитектурой под названием He-HPG и, как сообщают инсайдеры, первые чипы на основе этой архитектуры должны увидеть свет уже в 2021 году. Они будут использоваться в составе графических карт Intel. Подробнее об этом ...

AMD представила видеокарты Radeon RX 6000 на архитектуре RDNA 2-го поколения — с удвоенной производительностью, 50% приростом энергоэффективности и поддержкой рейтрейсинга 28 октября AMD провела вторую осеннюю презентацию (8 октября дебютировали десктопные CPU Ryzen 5000 на базе архитектуры Zen 3) — сегодняшнее шоу целиком посвятили видеокартам семейства Radeon RX 6000 (Navi 2X) с архитектурой RDNA 2-го поколения. Графические процессоры на той...

Microsoft оптимизирует ядро Linux для серверных ARM На конференции Linux Plumbers Conference 2020 разработчики Microsoft рассказали о своем экспериментальном проекте — оптимизации ядра Linux для серверных ARM-процессоров. С докладом выступил главный менеджер по разработке программного обеспечения Ян Бирман. По словам спец...

Что есть в Xbox Series X и Radeon RX 6000, чего нет в PlayStation 5? Microsoft заявила, что её консоли поддерживают всё, что даёт RDNA2 Мы давно знаем, что архитектура RDNA2, лежащая в основе представленных сегодня видеокарт Radeon RX 6000, лежит и в основе платформ для консолей нового поколения Sony и Microsoft. При это достаточно давно стало известно, что в данных продуктах ре...

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

[Перевод] Прослушиватели событий и веб-воркеры Недавно я разбирался с API Web Workers. Очень жаль, что я не уделил время этому отлично поддерживаемому инструменту раньше. Современные веб-приложения очень требовательны к возможностям главного потока выполнения JavaScript. Это воздействует на производительность проектов и ...

Новая архитектура AMD RNDA 2: преимущества видеокарт Radeon RX 6800 по сравнению с конкурентами и предшественницами На осенней презентации AMD представила новое поколение видеокарт семейства Radeon RX 6000 серии, построенных на архитектуре RDNA 2. Та же архитектура используется и в консолях следующего поколения Xbox Series X и S и PlayStation 5. На презентации сотрудники компании сравн...

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

VMware меняет представление об архитектуре гибридного облака для приложений нового поколения На первой онлайн-конференции VMworld 2020 компания VMware анонсировала технологию Project Monterey, предназначенную для развития архитектуры центров обработки данных, облачной инфраструктуры и периферийных вычислений.

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

[Перевод] 8 важных веб-приложений для разработчиков Предлагаем вам познакомиться с переводом статьи Jamie Bullock, опубликованной на сайте medium.com. Автор рассказывает, какие веб-приложения он обычно использует в работе. Читать дальше →

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

[Из песочницы] Flutter. BlOC, Provider, async – архитектура «по полочкам» Вступление Когда пытаешься написать приложение, то первое с чем сталкиваешься – это как организовать архитектуру приложения. А когда еще при этом речь идет про Flutter, так голова совсем может пойти кругом от того, что выдает Гугл — Vanilla, Scoped Model, BLoC, MVP, MVC, MVV...

Бесплатное приложение «Dialog-Ai» позволит выговориться в стрессовой ситуации На Android вышло новое мобильное приложение «Dialog-Ai» — поддержка в стрессовых ситуациях, которое всегда на связи. Приложение так же есть для платформы iOS. Теперь каждый может поделиться и выговориться, погасить беспокойство, лучше понять свои мысли и чу...

[Из песочницы] Большое тестирование процессоров различных архитектур Предисловие Попытка сравнить производительность процессоров на разнородных архитектурах x86-64, e2k (Эльбрус), mips и arm. Все тесты написаны на языке C (взяты из исходных кодов, которые я не модифицировал и не оптимизировал) и компилируются под конкретную архитектуру с испо...

Семейство процессоров Intel Tiger Lake будут оснащены технологией SuperFin и SuperMIM Все больше и больше сведений попадает к нам о новой архитектуре процессоров Intel Tiger Lake. Компания использовала реструктуризацию архитектуры внутри узла, путем реализации технологий SuperFin и SuperMIM, предлагая повышение производительности. SuperMIM обеспечивает 5-крат...

Будущие процессоры Apple для настольных систем Mac будут построены на базе архитектуры big.LITTLE Согласно утечке с недавней презентации, первый собственный процессор Apple для Mac-компьютеров может использовать гетерогенную вычислительную архитектуру Arm big.LITTLE, разработанную ARM Holdings. Подробнее об этом читайте на THG.ru.

В октябре AMD представит продукты на базе Zen 3 и RDNA 2 Компания AMD анонсировала мероприятия, посвящённые анонсу новых процессоров на архитектуре Zen 3 (в том числе Ryzen 4000) и видеокарт на новейшей графической архитектуре RDNA 2 (предположительно Radeon RX 6000). Конференции состоятся 8 и 28 октября соответственно. Join us o...

[Перевод] Микросервисы со Spring Boot. Часть 5. Использование сервера имен Eureka В этой заключительной части нашей серии архитектур микросервисов мы научимся включать сервер имен Eureka и позволять микросервисам взаимодействовать с ним. Это статья входит в серию статей «Микросервисы со Spring Boot»: Часть 1. Начало работы с архитектурой микросервисов ...

Tarantool: взгляд аналитика Всем привет! Меня зовут Андрей Капустин. Я работаю системным аналитиком в Mail.ru Group. Наши продукты формируют единую экосистему для пользователя, в которой данные генерируют множество независимых инфраструктур: службы заказов такси и еды, почтовые сервисы, соцсети. Сегодн...

NY Times: JSoup и современная Android-архитектура Приложение для NY Times, призванное показать возможности JSoup и современные инструменты разработки Android-приложений. Внутри: Kotlin JSoup (открытый Java HTML парсер) корутины Android Architecture Components — LiveData, ViewModel, Room, Jetpack Navigation. Исходники:...

Microsoft Edge вскоре получит поддержку процессоров Apple M1 На прошлой неделе Apple представила первый ARM-процессор собственного производства Apple M1, а также несколько устройств линейки Mac, построенных на его основе. В течение двух лет компания намерена перевести все свои продукты на свои ARM-процессоры, так что разработчикам не...

Nvidia Tesla A100 — первый ускоритель на архитектуре Ampere Этим вечером корпорация Nvidia анонсирует первый продукт на базе графической архитектуры Ampere — профессиональный ускоритель Tesla A100. Он послужит основой суперкомпьютера DGX A100, которым Дженсен Хуанг похвастался во вторник, и рассчитан на задачи...

[Перевод] Ampere — новейшая игровая архитектура NVIDIA. Самое важное из вайт пейпера С момента изобретения своего первого графического процессора в 1999 году NVIDIA находится в авангарде трехмерной графики и вычислений с ускорением на графическом процессоре. Каждая архитектура NVIDIA тщательно разработана для обеспечения революционного уровня производитель...

[Из песочницы] Чистая архитектура с Typescript: DDD и слоистая архитектура Привет, Хабр! В последнее время уделяю много внимание архитектуре и решил поделиться с сообществом переводом статьи Clean Architecture with Typescript: DDD, Onion автора André Bazaglia. Введение На протяжении более 6 лет моего профессионального опыта, я имел возможность раб...

Google решила повременить с закрытием проекта Chrome Apps В январе этого года Google сообщила о своём намерении отказаться от поддержки приложений Chrome Apps. С марта этого года планировалось прекратить приём новых продуктов в магазин Chrome Web Store, а до конца года — полностью прекратить их поддержку на платформах Windows, Linu...

Производительность процессоров AMD EPYC Milan будет выше на 20% по сравнению с Rome Производительность процессоров AMD EPYC Milan на базе архитектуры Zen 3 вырастет на 20% по сравнению с прежним поколением процессоров Rome. Теперь осталось посмотреть, как внесенные в архитектуру изменения отразятся на прикладном уровне. Новые процессоры линейки Vermeer с ар...

PPC DAY — бесплатная онлайн-конференция Узнайте, как наладить стабильный поток клиентов из контекстной рекламы в 2020 году на конференции PPC Day от WebPromoExperts. Что-то изменилось... Клиенты уже не ищут продукты или услуги. Клиенты выбирают из тех, кто сам их нашел. Возможно, еще до того, как потребность п...

Первые скриншоты Асгарда и Йотунхейма — мифических миров, которые появятся в Assassin's Creed Valhalla Недавно художественный директор Assassin's Creed Valhalla Рафаэль Лакост (Raphael Lacoste) недвусмысленно намекнул, что в грядущей игре Ubisoft Montreal появится Асгард. Когда новость разошлась по всем профильным сайтам, французское издательство решило подтвердить инфор...

Edge-ик в тумане и другие приключения периферийных вычислений Добрый день. Меня зовут Игорь Хапов. Я руководитель разработки в Научно-техническом центре IBM. И сегодня я хотел бы вам помочь окунуться в мир периферийных вычислений, или edge computing, как его ещё называют. Я расскажу о том, что же такое edge computing и как он может пов...

Обзор и тестирование Huawei Dorado 5000V6 Полгода назад я уже начинал рассказывать об обновлении линейки СХД компании Huawei – Dorado V6. На самом деле, мне удалось познакомиться с ними еще до официального анонса, и логично, что тогда у меня не было возможности потрогать их в работе собственными руками. В своей ста...

Минимум вдвое быстрее RX 5700 XT. Утечка подтверждает ключевые параметры 7-нм флагманского GPU Navi 21 На отчете для инвесторов AMD подтвердила, что разработка процессоров на архитектуре Zen 3 и графических процессоров на архитектуре RDNA2 идет по графику и первые продукты выйдут до конца года. Почти одновременно в сети появилась свежая порция слухов о долгожданном «большом N...

[Из песочницы] Flask-DJ: Django (mvc) структура для проекта на flask Всем привет! Когда я впервые столкнулся с Flask, у меня сразу возник вопрос по построению архитектуры проекта. Прочитав пару статей на Хабре (https://habr.com/ru/post/275099/ и https://habr.com/ru/post/421887/), я вспомнил свой опыт создания проектов на Django, и решил сде...

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

Базы данных в IIoT-платформе: как Mail.ru Cloud Solutions работают с петабайтами данных от множества устройств Привет, я Андрей Сергеев, руководитель группы разработки IoT-решений в Mail.ru Cloud Solutions. Известно, что универсальной базы данных не существует. Особенно когда нужно построить платформу интернета вещей, способную обрабатывать миллионы событий от датчиков в секунду в р...

Tinder знает о вашей интимной жизни больше, чем ваши друзья Сегодня в центре нашего внимания Tinder — самое популярное мобильное приложение для знакомств (57 миллионов пользователей на начало 2020 года, из которых 5,9 млн. имеют платную подписку. Это приложение работает на основе данных о местоположении, подбирая желающих познакоми...

[Перевод] Keras Functional API в TensorFlow В Keras есть два API для быстрого построения архитектур нейронных сетей Sequential и Functional. Если первый позволяет строить только последовательные архитектуры нейронных сетей, то с помощью Functional API можно задать нейронную сеть в виде произвольного направленного ац...

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

Как мы разрабатывали кроссплатформенную BPMS Всем привет! В НОРБИТ мы занимаемся SRM-решениями. Сегодня расскажем про особенный для нашей команды проект — разработку BPMS-платформы NBT. Мы не просто создали бизнес-решение для заказчика, а разработали собственный продукт с нуля, — всё это подразумевает совершенно друго...

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

[Перевод] Трансформеры как графовые нейронные сети TL;DR: перевод поста Chaitanya Joshi "Transformers are Graph Neural Networks": схемы, формулы, идеи, важные ссылки. Публикуется с любезного разрешения автора.Друзья-датасаентисты часто задают один и тот же вопрос: графовые нейронные сети (Graph Neural Networks) — п...

Архитектура системы и Бизнес-архитектура После достаточно продолжительного созерцания того, как различные специалисты объясняют (устанавливают) своё понимание архитектуры, я решил, что нужно им, всё-таки, помочь :) Критиковать не стал, но предложить есть что. Читать дальше →

Оптимизация рендера под Mobile Здравствуйте, дорогие читатели, любители и профессионалы программирования графики! Предлагаем вашему вниманию цикл статей, посвященных оптимизации рендера под мобильные устройства: телефоны и планшеты на базе iOS и Android. Цикл будет состоять из трех частей. В первой части ...

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

Новое оружие Intel против AMD. 10-нанометровая архитектура SuperFin поможет CPU Tiger Lake стать быстрее 17 августа Intel расскажет много нового о своих грядущих архитектурах CPU и GPU, но кое-что попало в Сеть уже сегодня. Как известно, уже совсем скоро будут представлены новые мобильные CPU Tiger Lake. Очень вероятно, что их анонсируют 2 сентября. Эти CPU сохранят 10-нан...

Как управлять состоянием в Angular по мере роста приложения Допустим, перед вами стоит задача написать фронтенд-приложение. Есть ТЗ с описанием функционала, тикеты в баг-трекере. Но выбор конкретной архитектуры лежит на вас. Порой трудно заранее понять, какая архитектура будет удачной, а какая нет. Особую сложность представляет орга...

Panasonic представил комплексное решение TOUGHBOOK Omnia для ускоренной разработки бизнес-приложений Компания Panasonic представила комплексное решение TOUGHBOOK Omnia на базе языка программирования MCL для ускоренной разработки программного обеспечения. Решение позволяет пользователям Panasonic TOUGHBOOK эффективно управлять проектами цифровой трансформации и сократить вр...

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

[Перевод] Использование API Gateway в качестве единой точки входа для веб-приложений и API Перевод статьи подготовлен специально для студентов курса «Архитектор высоких нагрузок». Введение Преимущества AWS, такие как высокая доступность, масштабируемость и эластичность, уже доказали свою эффективность для SaaS-провайдеров (Software-as-a-Service). При модернизац...

Deep Learning: как это работает? Часть 3 — архитектуры CNN Часть 1 Часть 2 В этой статье вы узнаете: О соревновании ImageNet Large Scale Visual Recognition Challenge (ILSVRC) О том, какие существуют архитектуры CNN: LeNet-5 AlexNet VGGNet GoogLeNet ResNet О том, какие проблемы появлялись с новыми архитектурами сетей, как они ре...

RainbowCake: новая Android-архитектура Если вам мало новых архитектур, то вот RainbowCake — фреймворк для создания современных Android-приложений на основе Jetpack. Основные задачи: Дать руководство по всем аспектам работы приложения, не только по архитектуре View Четко разделить проблемы между различными с...

ARM против x86: В чем разница между двумя архитектурами процессоров? Вы наверняка знаете, что мир процессоров разбит на два лагеря. Если вы смотрите это видео со смартфона, то для вас работает процессор на архитектуре ARM, а если с ноутбука, для вас трудится чип на архитектуре x86. А теперь еще и Apple объявила, что переводит свои Mac на соб...

Мобильные Ryzen 5000 получат GPU с архитектурой RDNA2 Мобильные процессоры Renoir только вышли на рынок, да и то пока лишь в виде высокопроизводительных моделей, однако уже сейчас понятно, что эти APU получились крайне удачными. Пока рано говорить о выходе следующего поколения, однако кое-какие подробности уже есть. Кодово...

Фото: Radeon RX 6800 XT бок о бок с GeForce RTX 3070 Релиз Radeon RX 6000 уже не за горами и сеть полнится новыми деталями о первых игровых картах семейства Navi 2X с архитектурой RDNA 2 (GPU на той же архитектуре используются в Xbox Series X|S и PlayStation 5). Опубликованные менеджером Lenovo по игровым десктопам фото д...

AMD подтверждает, что продукция на архитектурах Zen 3 и RDNA2 появится в конце 2020 года Комментируя отчет за первый квартал, компания AMD подтвердила, разработка процессоров на архитектуре Zen 3 и графических процессоров на архитектуре RDNA2 идет по графику. Первые изделия, основанные на Zen 3 и RDNA2, будут представлены в конце 2020 года. Производитель н...

[Из песочницы] Изучаем VoIP-движок Mediastreamer2. Часть 1 Материал статьи взят с моего дзен-канала. Введение Эта статья является началом серии статей о реалтайм обработке медиаданных с помощью движка Mediastreamer2. В ходе изложения будут задействованы минимальные навыки работы в терминале Linux и программирования на языке Си. Medi...

Всем Zen. AMD не собирается делать отдельную архитектуру для энергоэффективных процессоров Только вчера в продажу поступили новейшие 7-нм мобильные APU Ryzen 4000, содержащие до восьми процессорных ядер Zen 2 с поддержкой технологии многопоточной обработки данных и встроенный GPU Radeon Vega 2-го поколения. И сейчас AMD, как известно, готовится к выпуску новых про...

Появились подробные характеристики процессоров Intel 11-го поколения (Rocket Lake-S) Intel в первом квартале 2021 года выпустит процессоры Intel Core S-серии 11-го поколения предназначенных для установки в PC (полное название Rocket Lake-S). В небольшом пресс-релизе они хотят поделиться некоторыми подробностями. Процессоры Intel Core S-серии 11-го поколен...

Использование docker multi-stage для сборки windows образов Всем привет! Меня зовут Андрей, и я работаю DevOps инженером в компании Exness в команде разработки. Моя основная деятельность связана со сборкой, деплоем и поддержкой приложений в docker под операционной системой Linux (далее — ОС). Не так давно у меня появилась задача с те...

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

Видеокарты AMD на базе архитектуры RDNA2 выйдут в сентябре Видеокарты нового поколения на базе архитектуры RDNA2 выйдут в сентябре. Об этом пишет DigiTimes со ссылкой на отраслевые источники. Нынешняя осень станет крайне насыщенной в плане релизов. В это же время, как ожидается, появятся и первые настольные процессоры Ryzen 4000 се...

[Из песочницы] Введение в архитектуру безопасности 5G: NFV, ключи и 2 аутентификации Очевидно, браться за разработку нового стандарта связи, не думая о механизмах обеспечения безопасности, — дело необычайно сомнительное и бесполезное. Архитектура безопасности 5G — совокупность механизмов и процедур безопасности, реализованных в сетях 5-го поколения и охва...

Поддержка приложений Android в Windows 10: вот что вам нужно знать Новая инициатива Microsoft под кодовым названием Project Latte позволит пользователям запускать свои любимые приложения для Android на ПК с Windows 10. Этот проект, если он будет одобрен высшим руководством, позволит разработчикам размещать свои приложения для Android в Wind...

AMD анонсировала первые процессоры с архитектурой Zen для Chromebook – Ryzen 3000 C-Series Компания AMD подготовила к выпуску свои первые мобильные процессоры на базе архитектуры Zen, предназначенные для использования в составе устройств Chromebook. Речь идёт о чипах AMD Ryzen 3000 C-Series. Также анонсированы и новые мобильные процессоры Athlon 3000 C-Series для ...

[Перевод] Пионер программирования компьютеров Тони Брукер скончался в возрасте 94 лет Познакомившись с Аланом Тьюрингом, Брукер отправился работать в Манчестерский университет и написал язык программирования для первого коммерческого компьютера Тони Брукер, справа, с коллегами из Университета Эссекса в 1972 году Тони Брукер, математик и специалист по информ...

Архитектура и дизайн Android приложения (мой опыт) Хабр, привет! Сегодня я хочу рассказать об архитектуре, которой я следую в своих Android приложениях. За основу я беру Clean Architecture, а в качестве инструментов использую Android Architecture Components (ViewModel, LiveData, LiveEvent) + Kotlin Coroutines. К статье прил...

Подробности о процессоре VIA CenTaur, грядущем конкуренте Intel Xeon и AMD EPYC В конце ноября VIA неожиданно для всех сообщила, что её «дочка» CenTaur работает над совершенно новым x86-процессором, который, как утверждает компания, является первым CPU со встроенным ИИ-блоком. Сегодня же VIA поделилась подробностями внутренней архитектуре процессора. То...

AMD не планирует создавать отдельную архитектуру для процессоров со сверхнизким TDP Ещё сравнительно недавно компания AMD имела отдельную микроархитектуру для x86-совместимых процессоров с низким энергопотреблением. Параллельно с «прожорливыми» CPU Bulldozer чипмейкер выпускал экономичные APU на архитектуре Bobcat, которую потом заменила Jaguar....

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

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

[Из песочницы] Vuex нарушает инкапсуляцию Когда мой проект на Vue начал разрастаться и достиг нескольких сотен компонентов, я задумался о подходе Vue и Vuex к архитектуре проекта. Читать дальше →

Теперь разработчики могут создавать приложения для Windows на языке Swift Накануне проект Swift, в рамках которого развивается одноимённый язык программирования, объявил о выпуске первой версии Swift для Windows 10. Это означает, что все инструменты, такие как компилятор и ключевые библиотеки, доступны разработчикам для переноса своих приложений ...

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

Очередной удар AMD по Intel. Упоминание архитектуры Zen 3 уже появилось в Linux Процессоры Ryzen стали небольшой революцией для рынка ПК. Они не только позволили AMD в разы нарастить долю на рынке, но и заставили Intel активно менять свой подход к бизнесу в этом сегменте. Очередной скачок CPU Ryzen сделали прошлым летом, когда вышли новые настольн...

Samsung Galaxy Book S: вышел первый в мире ноутбук «Intel Inside» на архитектуре Lakefield После «случайного» анонса на прошлой неделе наконец официально объявлен выпуск уникального ноутбука - Galaxy Book S. Это - первый в мире ноутбук на базе процессора Intel с архитектурой Lakefield. Подробнее об этом читайте на THG.ru.

Apple выпустила новую ОС. Самое значительное обновление дизайна с момента выхода Mac OS X Компания Apple объявила о выпуске своей новой операционной системы для компьютеров — macOS Big Sur (обзор).  Стабильная версия macOS Big Sur стала доступна для простых пользователей спустя нескольких месяцев тестирования, стартовавшего после анонса на июньск...

Microsoft: Xbox Series X|S — единственные консоли нового поколения с полноценной архитектурой AMD RDNA 2-го поколения Ни для кого не секрет, что обе игровые консоли нового поколения — Xbox Series X|S и PlayStation 5 — построены на базе 7-нм гибридного процессора, разработанного компанией AMD. Но вот сейчас стало известно, что только Xbox Series X|S поддерживают полный набор возмож...

Intel представит архитектуру Xe GPU на GDC 2020 Intel планирует подробнее рассказать о своей новой архитектуре Xe Gpu на конференции разработчиков игр GDC 2020, которая пройдет с 16 по 20 марта в Сан-Франциско. Новая архитектура графического процессора Xe обеспечивает значительное улучшение вычислений, геометрии и п...

Книга «Паттерны объектно-ориентированного проектирования» Привет, Хаброжители! Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программирован...

За двумя мобильными сервисами: HMS и GMS в одном приложении Привет, Хабр! Меня зовут Андрей, я делаю приложение «Кошелёк» для Android. Уже больше полугода мы помогаем пользователям смартфонов Huawei оплачивать покупки банковскими картами бесконтактно — через NFC. Для этого нам потребовалось добавить поддержку HMS: Push Kit, Map Kit...

Электромобили Volvo, Smart и Lotus будут построены на архитектуре SEA Китайская частная автомобильная группа Zhejiang Geely Holding Group (Geely Holding) объявила о запуске Sustainable Experience Architecture (SEA), первой в мире архитектуры электромобилей.

Мне было стыдно за свой интерпрайз-код настолько, что я сделал свой велосипед. За него стыдно меньше Это продолжение текста про архитектуры интерпрайз-систем. Рассуждения это хорошо, но какой в них толк без практического применения. Я покажу свой фреймворк в деле. Всё началось с того, что я рассказывал про проблематику проектирования приложений на .NET и ныл про нелёгкую ж...

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

Компания PONY EXPRESS завершила первый этап перехода на современную микросервисную архитектуру Компания PONY EXPRESS разработал новую ключевую информационную систему. В рамках проекта эксперты компании выполняют поэтапный переход с монолитной (legacy) на современную микросервисную систему. На новую архитектуру уже переведены ...

Формальные грамматики на службе мобильного клиента В повседневной жизни мы пользуемся готовыми интерпретаторами и компиляторами — и редко кому придёт в голову написать их самостоятельно. Во-первых, это же сложно, во-вторых — зачем. В Surf мы написали собственный интерпретатор и используем его на клиенте мобильного приложени...

[Перевод] Многопоточность. Модель памяти Java (часть 2) Привет, Хабр! Представляю вашему вниманию перевод второй части статьи «Java Memory Model» автора Jakob Jenkov. Первая часть тут. Аппаратная архитектура памяти Современная аппаратная архитектура памяти несколько отличается от внутренней Java-модели памяти. Важно понимать апп...

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

NSX Advanced Load Balancer – умный автомасштабируемый балансировщик нагрузки. Часть 1: архитектура и особенности В этом посте я хочу рассказать о системе балансировки нагрузки VMware NSX Advanced Load Balancer (by Avi Networks), или NSX ALB. Чуть больше года назад компания VMware купила компанию Avi Networks, и тогда же система балансировки сменила название с Avi Vantage на NSX ALB, но...

Microsoft создаст идеальную защиту для компьютеров Идея о запуске проекта Pluton возникла внутри Microsoft после того, как компания Intel решила полностью пересмотреть архитектуру защиты своих процессоров.

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

GeForce MX330 и GeForce MX350 основаны на архитектуре Pascal Прошел почти год с тех пор, как компания NVIDIA представила свою архитектуру Turing для ноутбуков. Однако, она по-прежнему не получила достаточного распространения, в отличие от своего предшественника в лице Pascal.

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

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

AMD созналась, что процессоры Zen 3 не заработают в большинстве современных плат Компания AMD сегодня наряду с процессорами Ryzen 3 3000 официально представила новый настольный чипсет B550 для относительно доступных материнских плат. И вместе с этим компания раскрыла подробности о том, какие платформы получат поддержку её будущих процессоров семейства Ve...

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

Когда и CRA мало. Доклад Яндекса За интерфейсами поиска Яндекса скрывается большой проект со сложной инфраструктурой. У нас десятки мегабайт кода, который должен быстро работать и быстро собираться. Когда нам понадобилось перевести проект на React и TypeScript, мы начинали с Create React App, CRA. И достато...

Платформа Intel Rocket Lake-S предлагает поддержку PCIe 4.0 и встроенную графику Xe Платформа Intel Rocket Lake-S должна появится в конце этого года. Официальных подробностей о возможностях от Intel все еще нет, но есть некоторые данные. Материнские платы Intel 500-ой серии получат некоторые уникальные и интересные функции. Новая архитектура (ядра Wil...

Kotlin: язык программирования как продукт Язык программирования — это тоже продукт. Он помогает разработчикам выражать свои идеи так, чтобы их мог интерпретировать компьютер. Может показаться, что развивать язык — это брать последние достижения теории языков программирования, реализовывать их и из года в год выкатыв...

Xbox Series X / S - единственные консоли, которые используют все возможности архитектуры AMD RDNA 2 Ранее Microsoft опубликовала в своем блоге статью, посвященную особенностям консоли Xbox и ее экосистеме, в которой упомянула о отличных показателях видеокарт AMD Radeon, заявив, что приставки серии X и S - единственные, которые используют полную мощность архитектуры RDNA 2....

Почему я сделал личный проект учёта трат на Git+JS Здравствуйте, господа, в этой статье я поделюсь опытом создания приложения учёта трат, в частности отвечу на следующие вопросы: Зачем мне приложение учёта трат? Почему это личный проект? Почему проект на Git+JS? 1. Зачем мне приложение учёта трат? Как и многие другие люди...

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

СХД AERODISK на отечественных процессорах Эльбрус 8С/8СВ Привет, читатели Хабра. Хотим поделиться крайне приятной новостью. Мы наконец-то дождались реального серийного выпуска нового поколения российских процессоров Эльбрус 8С и 8СВ. Официально серийный выпуск должен был стартовать аж в 2016 году, но по факту именно массовое прои...

Восемь «больших» и восемь «маленьких» ядер в CPU Intel. Настольные процессоры Alder Lake будут очень необычными Как известно, у Intel нет 10-нанометровых настольных процессоров и не будет в ближайшее время. Грядущие новинки — CPU линейки Comet Lake — не принесут никаких кардинальных изменений, если не считать нового сокета и появления 10-ядерных моделей. Следующие за ...

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

Nvidia представила графический процессор A100 с архитектурой Ampere Сегодня корпорация Nvidia представила первый графический процессор на архитектуре Ampere — A100. Он выпускается на мощностях TSMC по 7-нм техпроцессу и предназначен для ускорения задач, связанных с искусственным интеллектом, анализа данных и ресурсоёмких...

IoT там, где вы не ждали. Разработка и тестирование (часть 2) Продолжение первой части статьи «IoT там, где вы не ждали. Разработка и тестирование (часть 1)» не заставила себя долго ждать. На этот раз я расскажу, какая была архитектура проекта и на какие грабли мы наступили, когда начали тестировать наше решение. Disclaimer: ни одна ...

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

Qualcomm представила новые чипы Snapdragon Wear 4100 для смарт-часов Компания Qualcomm сегодня представила новые платформы Snapdragon Wear 4100 и Snapdragon Wear 4100+, разработанные для умных часов следующего поколения. Платформа Snapdragon Wear 4100+ основана на проверенном гибридном подходе и включает в себя быстрый процессор, более интелл...

MovieHunt: правильная архитектура кино для Android MovieHunt — еще одно приложение про кино, основанное на The Movie DB API и реализующее современный стек Android-разработки. Внутри MVVM, Kotlin, реактивщина, Android Architecture Components и Jetpack, Single activity, инъекция зависимостей.  Исходники: https://github.c...

Microsoft подтвердила полную поддержку RDNA 2 для игровых консолей Xbox Series X и Series S Microsoft подтвердила полную поддержку RDNA 2 у игровых консолей Xbox Series X и Series S. По мнению Microsoft, еще не все новые возможности архитектуры RDNA 2 нашли себе место на платформе Sony PlayStation 5. Подробнее об этом читайте на THG.ru.

Проекты Центра разработки Intel в России. Intel Integrated Performance Primitives Наш рассказ об очередном проекте Intel, сделанном в России. Это библиотека Intel Integrated Performance Primitives – набор готовых к употреблению, высоко оптимизированных под различные архитектуры Intel, к тому же совершенно бесплатных базовых функций для работы с изображени...

[Перевод] История успешного перевода ScreenPlay с QMake на CMake ScreenPlay — это опенсорсное приложение для Windows (а скоро — ещё и для Linux и macOS), предназначенное для работы с обоями и виджетами. Оно создано с использованием современных инструментов (C++/Qt/QML), активная работа над ним ведётся с первой половины 2017 года. Код прое...

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

10 интересных открытых REST API для вашего следующего проекта Давайте посмотрим правде в глаза - мир не нуждается в еще одном калькуляторе или приложении для ведения списка дел. Вместо этого задумайтесь о создании новых и интересных приложений вокруг открытых REST API.

Model-Widget-WidgetModel, или какой архитектурой пользуется Flutter-команда в Surf Привет, меня зовут Артём. Я руководитель Flutter-разработки в Surf и со-ведущий FlutterDev подкаста. Flutter-отделу в Surf уже больше года. За это время мы сделали несколько проектов: от маленьких служебных, до полноценных е-коммерс и банкинга. Как минимум, многие из вас уж...

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

NVIDIA представила видеокарту GeForce RTX 3090 на архитектуре Ampere Вот наконец-то и настал тот самый долгожданный день, которого так давно ждали многие фанаты видеоигр. Сегодня, 1 сентября 2020 года, тайваньская компания NVIDIA официально анонсирована свои новые видеокарты, построенные на базе новейшей архитектуры Ampere. Использование Чит...

Сколько я просадил на создании мобильного приложения, и как его возродил коронавирус Всем привет! Давно не писал, исправляюсь. Для тех с кем не знаком — Андрей. Основатель нескольких ИТ-проектов и компании по производству беспроводных пылесосов PRO-EXPERT. По совместительству — кайтер. В прошлых публикациях я обещал делиться опытом создания бизнеса в Росси...

Moto G8 Plus — обзор смартфона Motorola Компания Lenovo регулярно выпускает под брендом Motorola новинки и всячески способствует его развитию. Аппараты этой торговой марки не частые гости в нашей редакции, и в этом обзоре мы познакомимся с относительно свежим смартфоном среднебюджетного сегмента — Moto G8 Plus. Ус...

Процессоры AMD EPYC с архитектурой Zen 3 окажутся на 10-20% быстрее аналогов Zen 2 В ближайшие несколько месяцев компания AMD анонсирует первые процессоры на архитектуре Zen 3: настольные CPU Ryzen 4000 (Vermeer) и серверные EPYC 3-го поколения с кодовым именем Milan. Чипмейкер пока не спешит делиться подробностями...

Смешные собеседования: истории ИТ-рекрутеров (часть 1) Недавно мы на Хабр Карьере устроили конкурс ко дню эйчара и попросили эйчаров и ИТ-рекрутеров рассказать нам о самых смешных собеседованиях, которые стали легендами в их компаниях. И в ответ получили столько историй, что хватило бы на небольшую книгу! Оказывается, работая эй...

Производительность AMD RDNA 2 увеличится на 50% Кодовое название RDNA 2 - NAVI 2X. Новая архитектура была представлена на финансовом отчете компании AMD. Архитектура RDNA 2 разработана для графических процессор будущего поколения. Архитектура RDNA 2 будет поддерживать аппаратную поддержку трассировки лучей и затемнени...

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

Молодежный родстер «Крым» — новые горизонты Молодежный спортивный родстер «Крым» — это автомобиль для дорог общего пользования. Проект зародился в 2013 году, а начальный коллектив инженеров сформировался из первого состава команды «Формула Студент» МГТУ им. Н.Э. Баумана, о которой мы уже рассказывали вам в статье. Над...

Утечка внутренней документации подтверждает ключевые особенности новых процессоров AMD Ryzen на архитектуре Zen 3 — до 16 ядер/32 потоков в двух блоках CCX с 32 МБ общего кэша L3 на чиплет Свежая утечка внутренней документации раскрывает главные особенности следующего поколения массовых настольных CPU Ryzen 4000 с архитектурой Zen 3, известных под кодовым именем Vermeer. По большому счету, информация является повторением уже известных по предыдущим утечкам фак...

3. От обучения пользователей к тренировке навыков по ИБ. Антифишинг Приветствую друзья! Сегодня мы в рамках цикла статей по борьбе с фишингом познакомимся с российским решением “Антифишинг”. Для того, чтобы более подробно изучить концепцию и архитектуру системы, мы пообщались с представителями вендора и проверили решение на себе, обучая и тр...

Doom Eternal: системные требования Doom Eternal выйдет на платформах PC, Xbox One, PS4 и Google Stadia 20 марта. А это значит, что пришло время познакомиться с системными требованиями проекта. Они, к слову, весьма демократичные. Минимальные (1080р, 60 кадр/с): Windows 7/Windows 10 (64-бит) Intel Core i5 или...

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

iOS и macOS пока не объединились, но Apple сделала их ещё ближе Слухи об объединении iOS и macOS ходят уже много лет. Самого объединения в ближайшие годы ждать вряд ли стоит, но Apple действительно старается сделать эти две операционные системы ближе друг к другу. В частности, ещё год назад мы узнали об инициативе под названием Marz...

На что способны китайские клоны процессоров AMD? В 2016 году компания AMD продала китайским коллегам лицензии на создание процессоров на архитектуре Zen первого поколения. Если точнее, тогда было создано совместное предприятие THATIC, которое и получило соответствующие лицензии. На тот момент AMD ещё только начинала ...

Некоторые новые процессоры AMD будут на самом деле «старыми». Линейка Epyc Milan будет включать CPU на архитектуре Zen 2 Компания AMD уже представила новые процессоры Ryzen 5000, готовится представить видеокарты Radeon RX 6000 и, похоже, вскоре анонсирует и новые серверные CPU Epyc. Как и Ryzen 5000, они будут основаны на архитектуре Zen 3, кодовое название поколения — Milan. И сег...

Ambarella показала на CES 2020 новую робототехническую платформу Компания Ambarell, специализирующаяся на разработке процессоров для машинного зрения, продемонстрировала на выставке CES 2020 свою новую робототехническую платформу. Основанная на архитектуре Ambarella CVflow, она нацелена на использование в автоматически управляемых тр...

Дайджест интересных материалов для мобильного разработчика #345 (18 — 24 мая) В этой подборке рендеринг экранов ВКонтакте, победы и поражения Flutter, архитектуры и скриншоты, продуктовая аналитика и архетипы игроков, виртуальные свидания в умных домах и много других интересных материалов! Читать дальше →

Заработала первая «Пятёрочка» без живого персонала Крупная российская розничная компания X5 Retail Group объявила об открытии первого магазина «Пятёрочка #налету». Это первый магазин в сети с полностью автоматизированной системой покупок. «Пятёрочка #налету» открылась в Москве (бульвар Веласкеса...

Вместо 100 запусков приложения ― один автотест, или как сэкономить QA-инженеру 20 лет жизни Всем привет, меня зовут Евгений Демиденко. Последние несколько лет я занимаюсь разработкой автоматизированной системы тестирования игр в Pixonic. Сегодня я хотел поделиться нашим опытом разработки, поддержки и использования такой системы на проекте War Robots. Для начала ра...

Первый взгляд на новинки Samsung: смартфоны Galaxy Note 20, планшеты и аксессуары  Недавно Samsung представила целый набор новинок: смартфоны, часы, наушники и планшеты. Нам удалось познакомиться с ними поближе.

Windows 10X будет работать с большинством приложением Win32 Компания Microsoft поделилась очередной информацией относительно операционной системы Windows 10X для устройств с двумя экранами и гибких устройств. Данная версия Windows 10 создана на более современном ядре без устаревших компонентов, чтобы работать быстрее и надёжнее. Из-з...

[Перевод] EOF — это не символ Недавно я читал книгу «Компьютерные системы: архитектура и программирование. Взгляд программиста». Там, в главе про систему ввода-вывода Unix, авторы упомянули о том, что в конце файла нет особого символа EOF. Если вы читали о системе ввода-вывода Unix/Linux, или эксперим...

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

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

SoC Snapdragon 875 и 775G показали своё превосходство В начале декабря Qualcomm будет проводить технологический саммит Qualcomm Snapdragon Tech Summit Digital 2020 на гавайском острове Мауи, посвящённый презентации мобильной платформе нового поколения Snapdragon 875 и другим продуктам. В китайской социальной сети Weibo опу...

Проект Латте: стало известно, как Microsoft позволит Android-приложениям работать в Windows 10 На этой неделе стало известно о том, что Microsoft планирует реализовать возможность запуска Android-приложений в Windows 10. Теперь же сетевые источники говорят, что разработка программного решения, которое позволит переносить приложения для Android в Windows 10 практически...

NVIDIA подтвердила, что архитектура Ampere появится и в потребительских видеокартах GeForce Анонсируя новую графическую архитектуру Ampere, главный исполнительный директор компании NVIDIA Дженсен Хуанг заявил, что она будет использоваться в продуктах, ориентированных как на серверный сегмент, так и на потребительский рынок. Это фактически подтверждает циркулировавш...

Строим безопасную разработку в ритейлере. Часть 2, SAP-приложения Недавно мы начали рассказывать вам о своём опыте выстраивания процесса безопасной разработки для крупного ритейлера. Если вы вдруг пропустили этот момент, то можете прочитать первую часть о безопасной разработке порталов и мобильных приложений здесь. А сегодня мы раскроем по...

Тайский энтузиаст обнаружил первое упоминание об Intel Core i5-L16G7 - процессоре с архитектурой big. LITTLE Intel Core i5-L16G7 - это первый коммерческий SKU, в котором реализована разнородная архитектура процессора Intel "Lakefield" x86.

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

Четыре потока на ядро в архитектуре AMD – не такой уж и миф Только он не будет реализован в рамках архитектуры AMD Zen 3.

FigmaGen: Автоматизация стилей в iOS-приложении Сейчас многие команды систематизируют дизайн своих приложений. Мы решили пойти дальше и автоматизировать синхронизацию кода с нашей библиотекой компонентов.  Дело в том, что в hh для проектирования UI используется небезызвестный сервис Figma, который, кроме прочих своих плю...

Процессоры Loongson 3A4000 сравнимы с 28-нм CPU AMD на архитектуре Excavator После торжественного представления ранее на этой неделе нового поколения процессоров китайской компании Loongson новинки прописались на сайте разработчика, что дало нам возможность узнать о них чуть больше из первых рук. Но начнём мы с того, что Loongson заявила о достижении...

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

Apple выпустит несколько компьютеров Mac на базе ARM в 2021 году Следующим шагом компании Apple в укреплении компьютеров Mac является переход от платформы на базе Intel к платформе ARM. Многие предполагали, что придется подождать несколько лет, прежде чем Apple сможет выяснить, как облегчить разработчикам переход своих приложений с работ...

BL Taxi: вызов такси BL Taxi — приложение для вызова такси, как всегда демонстрирующее лучшие практики современной Android-разработки: 100% Kotlin Современная архитектура (Clean Architecture, Multi-Module setup,MVVM) Android Jetpack Single-activity architecture через компонент Navigation C...

Является ли ИТ-архитектура частью CMDB? В редакцию портала поступил вопрос: Здравствуйте! ИТ-архитектура является частью CMDB или наоборот ? Спасибо!

Интернационализация: как сделать веб доступным для всех Ecma International, Technical Committee 39 или по-простому TC39 — это группа JavaScript-разработчиков, создателей реализаций технологий, академиков и других заинтересованных сторон, которые вместе с сообществом поддерживают и развивают JavaScript как платформу. Участники TC...

[Из песочницы] Архитектура и стоимость простого бессерверного веб-приложения Amazon Web Services Введение Весной этого года я сидел в локдауне на Багамах, без права сходить на берег и, борясь со скукой, решил посмотреть, что это за зверь такой Amazon Web Services, и да, я пропал. Случилось, что называется, любовь с первого взгляда. Одной из технологий, что пьянила меня ...

AMD: ускоритель Radeon Instinct MI100 и x86-архитектура Zen 3 будут представлены в этом году В недрах лабораторий Radeon Technologies Group идёт работа не только над игровыми видеокартами RDNA 2 ( Navi 2X), но и над ускорителями вычислений с архитектурой Compute DNA. Первое такое устройство дебютирует уже во...

OpenBIM во время пандемии, или Как организовать удаленную работу над BIM-проектом между странами Эта история началась с находки клада. В старом гараже на окраине Нур-Султана – бывшей Астаны – после долгих поисков была обнаружена оригинальная проектная документация первой школы столицы Казахстана – школы №1 им. Кирова. Школа была спроектирована и построена в 1930-х го...

Новый фронтенд Одноклассников: запуск React в Java. Часть II Мы продолжаем рассказ о том, как внутри Одноклассников с помощью GraalVM нам удалось подружить Java и JavaScript и начать миграцию в огромной системе с большим количеством legacy-кода. Во второй части статьи мы подробно расскажем о запуске, сборке и интеграции приложений...

Ambarella показала на CES 2020 новую робототехническую платформу Компания Ambarell, специализирующаяся на разработке процессоров для машинного зрения, продемонстрировала на выставке CES 2020 свою новую робототехническую платформу. Основанная на архитектуре Ambarella CVflow, она нацелена на использование в автоматически управляемых тр...

Fortune назвала Величайшие проекты современности. Apple в списке   Fortune опубликовала ТОП-100 Величайших проектов современности. В него попали устройства, которые сделали жизнь людей лучше и проще. iPhone занял первое место в рейтинге, так как он «преобразовал человеческое общение» и повлиял практически на все аспекты нашей ж...

Intel рассказала, когда выпустит конкурентов процессорам Ryzen 5000. Только вот смогут ли Rocket Lake противостоять новинкам AMD? Итак, свежая информация о процессорах Intel Rocket Lake подтвердилась. Вице-президент Intel и генеральный директор группы клиентских вычислений компании Джон Бонини (John Bonini) заявил, что настольные CPU линейки Rocket Lake, которые будут относиться к 11 поколению про...

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

[Из песочницы] Java простое веб-приложения. Логин и регистрация Всем доброго времени суток. Эта статья рассчитана для новичков в мире Web и Java. Мы рассмотрим стандартную архитектуру веб-приложения и сделаем небольшой проект с нуля. Будем использовать Spring (Огромный фреймворк для веба), но по минимуму. Если не иметь предыдущего опыта ...

Дайджест интересных материалов для мобильного разработчика #319 (24-30 августа) В новом дайджесте подготовка к iOS 14, архитектура приложений и многомодульные проекты, детские интерфейсы и вопросы высшего образования разработчиков, продуктивность, новый месседжинг, роботы и много других интересных материалов!

Драйвер AMD Adrenalin 20.5.1 Beta принёс поддержку функции Graphics Hardware Scheduling Недавно компания AMD выпустила бета-версию драйвера AMD Radeon Software Adrenalin 2020 Edition 20.5.1, которая принесла поддержку функции «Планирование графического процессора с аппаратным ускорением» для видеокарт серий RX 5700 и RX 5600, в том числе мобильных версий. Для ...

Mac mini с ARM протестировали в Geekbench — Apple запретила это делать DTK (Developer Transition Kit) – некоммерческий прототип Mac с Apple Silicon внутри, предоставляемый на очень жестких условиях Mac’овским разработчикам. Далеко не всем, прототипов очень мало и решение предоставлять конкретному разработчику принимается персонально, с учетом ...

Первый взгляд на видеокарту Intel Xe DG1 Никто не сомневался в том, что у компании Intel уже есть рабочий прототип дискретной видеокарты, которая сейчас находится в разработке. Некоторые журналисты уже успели лично познакомиться с устройством (Xe DG1 Software Development Vehicle). О технических аспектах DG1-SDV по...

Android: архитектура Fuchsia и тяжеловесные вычисления в UI-потоке Для подписчиковВ этом выпуске: погружение в архитектуру и безопасность ОС Fuchsia, несколько способов использовать Kotlin в качестве скриптового языка, неожиданный способ запустить тяжеловесные вычисления в основном потоке приложения, советы по работе с отладчиком, способ хр...

История архитектуры Dodo IS: ранний монолит Или каждая несчастная компания с монолитом несчастлива по-своему.Разработка системы Dodo IS началась сразу же, как и бизнес Додо Пиццы — в 2011 году. В основе лежала идея полной и тотальной оцифровки бизнес-процессов, причем своими силами, что еще тогда в 2011 году вызывало ...

Новые настольные CPU Intel, вероятно, придётся ждать до следующего года. Архитектура CPU Rocket Lake будет переименована В конце этого года, согласно многим данным, Intel должна выпустить настольные процессоры Rocket Lake. Это будут всё ещё 14-нанометровые CPU, но на новой архитектуре и с новыми GPU. В основе Rocket Lake будет лежать архитектура Willow Cove, на которой основаны грядущие м...

TS Total Sight. Средство сбора событий, анализа инцидентов и автоматизации реагирования на угрозы Добрый день, в прошлых статьях мы познакомились с работой ELK Stack. А теперь обсудим возможности, которые можно реализовать специалисту по ИБ в использовании данных систем. Какие логи можно и нужно завести в elasticsearch. Рассмотрим, какую статистику можно получить, наст...

Процессоры Intel Tiger Lake (Core 11-го поколения) используют 10-нанометровую архитектуру SuperFin с рядом серьезных архитектурных оптимизаций Веб-ресурс VideoCardz поделился новыми подробностями об архитектуре готовящийся к выходу процессоров Tiger Lake (Core 11-го поколения). Транзисторы SuperFin и конденсаторы SuperMIM Как уже неоднократно сообщалось, чипы семейства Tiger Lake будут производиться по улучшенному ...

Apple объявила о переводе компьютеров Mac на процессоры ARM Несмотря на то что сегодня Apple решила обойтись без аппаратных релизов, сосредоточившись на программных обновлениях, как минимум один околоаппаратный анонс для нас всё-таки приготовили. Им оказалась инициатива Apple Silicon, в рамках которой Apple планирует перевести фирме...

Google представила альфа-версию Flutter для Windows На протяжении нескольких лет Google работает над кроссплатформенным проектом Flutter с открытым исходным кодом, который позволяет создавать красивые и высокопроизводительные мобильные, веб и настольные приложения для любой платформы. Flutter быстро набирает популярность, и ...

8-ядерный процессор AMD Ryzen 7 5800X (Zen 3) опередил 10-ядерный чип Intel Core i9-10900K в тесте Ashes of The Singularity В интернете появились первые тесты производительного процессора AMD следующего поколения – Ryzen 7 5800X (Vermeer). Этот чип выполнен на базе новой архитектуры Zen 3. И судя по первым результатам, архитектура оказалась особенно удачной. В игровом тесте Ashes of The Singulari...

AMD пополнит семейство Ryzen 3000 парой 4-ядерных процессоров на архитектуре Zen 2 Сейчас самой скромной из моделей на базе архитектуры Zen 2 является Ryzen 5 3600.

[Перевод] 9 полезных трюков HTML Приветствую, Хабр! Представляю вашему вниманию перевод статьи «9 Extremely Useful HTML Tricks» автора Klaus. У HTML есть много практических секретов, которые могут вам пригодиться. Но я хочу убедиться, что сайт работает в Internet Explorer и других браузерах. Я использую ...

[Перевод] Реализация SOLID и слоистой архитектуры в Node.js с TypeScript и InversifyJS Привет, Хабр! Предлагаю вашему вниманию перевод статьи Implementing SOLID and the onion architecture in Node.js with TypeScript and InversifyJS автора Remo H. Jansen В этой статье мы рассмотрим архитектуру, известную как слоистая (onion). Слоистая архитектура — подход к пост...

Проектирование на системном уровне. Часть 3: Связь System Composer и тулчейна MathWorks В первых двух частях туториала мы рассматривали построение архитектуры системы и проектирование на системном уровне и заодно посмотрели на System Composer. Сама по себе архитектура системы — это отлично, но надо сделать так чтобы она была связана с разработанной системой. От...

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

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

Micron начала поставку 176-слойной 3D NAND флеш-памяти Micron объявила о начале массовых поставок первой в мире 3D NAND флэш-памяти с 176 слоями, достигнув беспрецедентной, новаторской в отрасли плотности и производительности. В совокупности новая 176-слойная технология Micron и передовая архитектура представляют собой радикаль...

Intel Alder Lake-S будет основан на 10 нм архитектуре В сети появились изображения предполагаемого процессора 12-го поколения Intel Alder Lake-S. Архитектура Alder Lake-S будет основана на 10 нм техпроцессе. Ожидается, что запуск новых процессоров состоится во втором квартале 2021 года. Alder Lake - это гибридная техноло...

Процессор AMD EPYC с архитектурой Zen 3 впервые замечен в «дикой природе» До конца 2020 года, как не раз заявляли представители AMD, состоится официальный дебют процессоров на архитектуре Zen 3. По предварительной информации, в число CPU «первой волны» войдут серверные EPYC, известные под кодовым именем...

Компания Logitech представила новую веб-камеру StreamCam для стримеров Компания Logitech представила новую веб-камеру Logitech® StreamCam, разработанную с учетом требований стримеров и создателей контента. Веб-камера StreamCam поддерживает передачу видео с разрешением 1080p и частотой 60 кадров в секунду, также возможности веб-камеры можно ра...

[Из песочницы] BPF для самых маленьких, часть нулевая: classic BPF Berkeley Packet Filters (BPF) — это технология ядра Linux, которая не сходит с первых полос англоязычных технических изданий вот уже несколько лет подряд. Конференции забиты докладами про использование и разработку BPF. David Miller, мантейнер сетевой подсистемы Linux, назыв...

Intel нигде не скрыться от AMD. Мобильный APU AMD 3015e предложит архитектуру Zen при TDP менее 5 Вт О гибридных мобильных процессорах AMD Pollock информации очень мало. Считает, что это линейка сверхэнергоэффективных APU с TDP менее 5 Вт (4,8 Вт) для тонких ноутбуков. Производиться такие APU якобы будут то ли по техпроцессу 12 нм, то ли по нормам 14 нм, при этом в пер...

AMD намекает на архитектуру RDNA 3 Компания AMD всего несколько дней назад анонсировала видеокарты Radeon RX 6000, основанные на архитектуре RDNA 2, однако уже сейчас она думает о будущем и уже работает над следующим поколением.

Microsoft сильно ограничит Windows 10X на момент запуска Компания Microsoft пока не сообщала точных сроков выпуска новой операционной системы Windows 10X. Теперь известная журналистка Мэри Джо Фоули (Mary Jo Foley) с внушительным послужным списком сообщила на ZDNet подробности о планируемом запуске.  Изначально Microsof...

Слух: архитектура AMD RDNA 2 принесет ощутимый рост производительности на ватт Как сообщает ресурс RedGamingTech со ссылкой на собственные источники в AMD, следующая итерация графической архитектуры RDNA окажется куда производительнее первого поколения. Говорится о превосходстве до 50% при аналогичном уровне энергопотребления. Изменения будут представл...

Как настроить real-time data processing на летящем корабле Привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. Недавно мы внесли большие изменения в нашу e-commerce платформу: перешли к событийной (events driven) архитектуре и добавили обработку данных в реальном времени. На этом примере я хочу поделиться опыто...

Платформа Intel Grand Ridge основана на 7 нм техпроцессе HLL + Информация о новой платформе просочилась благодаря подкасту OverVolted от AdoredTv. Информация может быть не точной, но все же. Компания Intel планирует представить процесс на основе MCM с конфигурацией до 24 ядер Atom. Это будет первое обновление со времен устаревшей архите...

«На первую платформу прибывает...» Истории разработчиков в AppGallery от Huawei Лишившись сервисов Google на своих телефонах, Huawei разработала AppGallery — собственную платформу для публикации мобильных приложений с аналогичными функциями: от push-уведомлений до монетизации. Сложно ли адаптировать игры из Google Play под нативные сервисы магазина при...

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

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

Я десять лет страдал от ужасных архитектур в C# приложениях — и вот нашел, как их исправить Я второй десяток лет участвую в разработке приложений для бизнеса на .NET и каждый раз вижу одни и те же проблемы — быдлокод и беспорядок. Месиво из сервисов, UoW, DTO-шек, классов-хелперов. В иных местах и прямой доступ в базу данных руками, логика в статических классах, к...

Упрощение разработки приложений для Windows На сегодняшней конференции Microsoft Ingine компания поделилась информацией о прогрессе в упрощении разработки приложений для Windows и новых возможностях для разработчиков. Project Reunion Project Reunion — единая платформа приложений, унифицирующая доступ к существующим A...

AMD представила самый мощный в мире суперкомпьютер El Capitan на основе CPU и GPU, которые выйдут не ранее следующего года Компания AMD сегодня опубликовала пресс-релиз, в котором рассказала о суперкомпьютере El Capitan и его особенностях. Напомним, это система уровня exascale (1018 операций с плавающей запятой в секунду), которая создаётся по заказу Министерства энергетики США компанией Cr...

Моё знакомство с AppGallery: как я воспользовался возможностями Huawei и нашёл точку роста для своего проекта Привет, Хабр! Меня зовут Георгий, я менеджер проектов и гейм-дизайнер в компании Azur Games. Мир мобильных игр — это очень конкурентная среда: здесь важно регулярно включаться в освоение новых инструментов, чтобы продолжать наращивать свою аудиторию. Наша команда отслежива...

Предвзятый и субъективный взгляд на резюме разработчика Привет! Недавно мои коллеги из hh.ru провели вебинар, где разбирали резюме разработчика. Я решил поделиться своей точкой зрения на этот счет. В этой статье мы поговорим о том, как разработчики создают резюме. Я расскажу о том, что меня, как интервьюера, мотивировало и вооду...

HandsAppMVP: iOS-архитектура для студии аутсорс разработки Хороший код начинается с архитектуры, и iOS-приложения не исключение. Есть много стандартных паттернов, но цель этой статьи рассказать не о них, а об опыте адаптации одного из них и выработке собственного. Мы назвали эту адаптацию HandsAppMVP. Читать дальше →

В App Store заработала система универсальных покупок Недавно Apple анонсировала внедрение в App Store и Mac App Store системы так называемой «Универсальной покупки». Изначально эти две платформы работают отдельно друг от друга, так как предназначены для разных по специфике продуктов – мобильных приложений и десктопных. Н...

[Из песочницы] Новая архитектура нейросети — EfficientDet Привет, Хабр! представляю вашему вниманию перевод статьи «EfficientDet: Scalable and Efficient Object Detection» автора Mingxing Tan, Ruoming Pang, Quoc V. Le. В последние годы был достигнут огромный прогресс в направлении более точного обнаружения объектов, в то же время с...

[Из песочницы] Адекватное MVC для начинающих и не только Небольшое вступление Всем 404! Большинство IOS-разработчиков не понимают как работать с Apple-MVC. Из-за чего появляется необоснованная критика, маленькие проекты стараются писать на архитектурах для этого не предназначенных, ViewController'ы становятся огромными, не читаемы...

Материалы для обучения разработке iOS приложений и составления учебных планов junior, middle и senior iOS разработчиков Если вы хотите научиться iOS разработке, если вы уже разрабатываете под iOS и хотите повысить свой уровень или вы выступаете в роли лида или ментора, который отвечает за составление индивидуальных планов обучения, у меня есть кое-что для вас - вручную отобранный список матер...

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

На древнем Microsoft Lumia 950 XL работает настольная версия Photoshop На этой неделе компания Adobe объявила о выпуске бета-версии своего фирменного программного обеспечения Photoshop для компьютеров на архитектуре Arm, работающих под управлением Windows. Теперь же появилось сведения, что разработчик успешно установил полную версию Photos...

Сравнение производительности различных архитектур CPU по тестам AIDA64 Сегодня мы узнаем, какая разница в скорости между разными процессорами, работающими на одной частоте. Затронем архитектуры от AMD и Intel, также косвенно оценим их энергоэффективность.

Microsoft Project Latte позволит запускать Android-приложения в Windows 10 Microsoft работает над проектом под кодовым названием Project Latte, который позволит разработчикам перенести собственные Android-приложения в Windows 10 почти без изменений в коде, просто упаковав их в формате MSIX и опубликовав в Microsoft Store. Как сообщает портал Windo...

Новая линейка AMD Ryzen 5000U может включать старые процессоры В начале следующего года компания AMD должна выпустить мобильные процессоры Ryzen 5000U на архитектуре Zen 3. Согласно ряду данных, эта линейка на самом деле будет состоять из двух: процессоров Cezanne и процессоров Renoir Refresh или же Lucienne. Первые будут теми сам...

Informatica интегрировала свою платформу с облачными решениями SAP для работы с данными и аналитики Интеграция поможет оптимизировать внедрение решений SAP, включая Data Warehouse Cloud. Кроме того, разработана единая эталонная архитектура продуктов Informatica и SAP, которая ускорит внедрение комбинированных совместных решений.

Ведущие ученые в области нейронаук соберутся на ежегодном съезде отраслевого союза «Нейронет» Мероприятие пройдёт в субботу, 15 февраля, в «Точке кипения» АСИ. К участию приглашаются члены и партнёры сообщества: предприниматели, ученые и разработчики, а также представители институтов развития, реализующие проекты в сфере нейротехнологий. Это пятый съезд в истории ...

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

[Перевод] GPT-2 в картинках (визуализация языковых моделей Трансформера) В 2019 году мы стали свидетелями блистательного использования машинного обучения. Модель GPT-2 от OpenAI продемонстрировала впечатляющую способность писать связные и эмоциональные тексты, превосходящие наши представления о том, что могут генерировать современные языковые мо...

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

AMD представила старшие видеокарты Radeon RX 6000 с архитектурой RDNA 2 Этим вечером состоялась официальная презентация первых видеокарт AMD Radeon RX 6000, основанных на графической архитектуре RDNA 2-го поколения. Изначально модельный ряд будет представлен тремя устройствами: Radeon RX 6800, Radeon RX 6800 XT и...

[Из песочницы] Знакомство с effector-dom на примере списка задач Многим уже известен стейт-менеджер effector, кто-то его уже не только смотрел, но и использует в проде. С конца осени его автор активно разрабатывает девтулзы для эффектора, и в процессе этой работы у него получилось написать очень интересную библиотеку для рендера приложени...

Тестирование процессора AMD Ryzen 9 3950X. Эксперименты с жидким азотом Вот он — предел возможностей архитектуры Zen 2 на платформе AM4: 16 ядер, 32 потока, турборежим до 4,7 ГГц, суммарный кэш в 72 Мбайта, а также поддержка памяти DDR4-3200. Для тех, кто еще...

На Android вышел сборник из 30 классических игр Gameloft Classics: 20 Years Один из самых популярных (остановимся на этом заявлении) мобильных разработчиков Gameloft выпустил в Google Play приложение под названием Gameloft Classics: 20 Years, которое, как можно догадаться, включает проекты компании за последние 20 лет. В списке 30 игр, включая те, ...

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

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

Что нужно знать об архитектуре ClickHouse, чтобы его эффективно использовать. Алексей Зателепин (2018г) ClickHouse — высокопроизводительная аналитическая база данных с открытыми исходниками, разработанная в Яндексе. Изначально ClickHouse создавался для задач Яндекс.Метрики, но постепенно нашёл множество применений как внутри Яндекса, так и в других компаниях. Я расскажу, как C...

AMD не ограничится только повышением частот: интегрированные GPU новых мобильных APU Ryzen получат до 832 потоковых процессоров В начале следующего года компания AMD выпустит 7-нм APU Ryzen Mobile 4000-й серии, известные под кодовым именем Renoir, которые должны произвести мини-революцию на рынке ноутбуков. Они перейдут на  архитектуру Zen 2 и нарастят число процессорных ядер до 6–8 единиц, но сохран...

[Перевод] Скромное руководство по схемам баз данных Geometry of Flowers by Mookiezoolook Для приложений, которые будут масштабироваться по трафику и сложности, крайне важно изначально спроектировать грамотную схему базы данных. Если сделать плохой выбор, придется потратить много усилий, чтобы этот плохой шаблон не распрост...

Precursor — собери сам свое open-source мобильное устройство с криптографической защитой На днях представлен проект открытой программной платформы для создания мобильных устройств. Он получил название Precursor. По словам автора, это Arduino или Raspberry Pi для мобильной отрасли. На базе платформы можно собрать любой мобильный девайс. В отличие от тех же о...

Zen 4, RDNA3 и совершенно новая видеокарта Radeon. AMD рассказала о новых архитектурах и ближайших планах Компания AMD провела мероприятие Financial Analyst Day, на котором рассказала о грядущих процессорных и графических архитектурах. Начнём мы со свежей дорожной карты компании, которая позволяет нам понять, когда ждать те или иные новинки. Как можно видеть, до 2022 года,...

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

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

myTarget позволит размещать in-stream видео в мобильных приложениях VK В myTarget появилась возможность запуска кампаний с прероллами в приложениях ВКонтакте. Теперь клиенты рекламной платформы смогут использовать in-stream формат в видеоконтенте мобильных приложений ВКонтакте на iOS и Android.  Ранее прероллы myTarget показывались лишь в дескт...

Электромобили Volvo, Smart и Lotus будут построены на открытой архитектуре SEA китайского концерна Geely Китайская частная автомобильная группа Zhejiang Geely Holding Group (Geely Holding) объявила о запуске Sustainable Experience Architecture (SEA), первой в мире архитектуры электромобилей с открытым исходным кодом. REUTERS/Yilei Sun Geely Holding планирует создавать на архите...

По слухам, AMD Ryzen 4000 получил 15% прирост межпроцессного взаимодействия Архитектура Zen 3 от AMD будет основой для следующего поколения настольных чипов Ryzen 4000 и линейки EPYC 3-го поколения, которые, как ожидается, будут запущены в производство в этом году. Сайт Adored TV получил некоторую утечку информации, детализирующей технические хара...

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

В России от Apple потребовали изменить политику App Store История с антимонопльным делом против Apple в России продолжается. Федеральная антимонопольная служба России выдала предписание об устранении нарушений, обнаруженных ранее. Экранное время   Ведомство потребовало от компании «обеспечить конкурентные условия&r...

[Перевод] Пишем приложение на Flutter в связке с Redux Привет всем! В этой статье я хотел бы показать вам, как создать Flutter приложение, используя Redux. Если вы не знаете, что такое Flutter, то это — SDK с открытым исходным кодом для создания мобильных приложений от компании Google. Он используется для разработки приложений...

OpenPGP переписывают на Rust: проект Sequoia Секвойя Стагг в роще Олдер-Крик, Калифорния В 2018 году три бывших разработчика GnuPG начали работу над проектом Sequoia — реализацией OpenPGP на Rust. Как известно, OpenPGP — это открытый стандарт шифрования данных, часто используемый для защищённой электронной почты; а G...

[Перевод] Вышел релиз GitLab 12.6 с оценками безопасности проектов и материалами релиза Руководителям разработки необходим четкий и понятный обзор состояния безопасности приложения и соответствия требованиям для их проектов. Декабрьский релиз GitLab поможет вам эффективнее отслеживать эти важные параметры. Читать дальше →

Angular для Vue разработчиков Сейчас во фронтенде среди фреймворков есть три явных лидера: Angular, React и Vue. Думаю, мы можем судить о любви разработчиков к проекту по количеству звезд на GitHub. На момент написания данной статьи у Vue уже 161 тысяча звезд, на втором месте находится React с 146 тысяча...

[Перевод] Создание масштабируемой и отказоустойчивой архитектуры с помощью динамических микросервисов И снова здравствуйте. Как вы знаете, в марте OTUS запускает абсолютно новый курс «Архитектура и шаблоны проектирования». В преддверии старта курса перевели для вас большой материал про Создание масштабируемой и отказоустойчивой архитектуры с помощью динамических микросервисо...

AMD представила ускоритель Instinct MI100 на архитектуре Compute DNA Сегодня компания AMD официально представила ускоритель вычислений Instinct MI100. Он является ответом «красных» на Nvidia A100 и построен на графическом процессоре с архитектурой Compute DNA. Главной областью применения новинки станут системы для научных...

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

AMD представила самый мощный в мире суперкомпьютер El Capitan на основе CPU и GPU, которые выйдут не ранее следующего года Компания AMD сегодня опубликовала пресс-релиз, в котором рассказала о суперкомпьютере El Capitan и его особенностях. Напомним, это система уровня exascale (1018 операций с плавающей запятой в секунду), которая создаётся по заказу Министерства энергетики США компанией Cr...

В приложении Google Arts & Culture появились AR-модели доисторических животных и культурных артефактов Команда разработчиков мобильного приложения Google Arts & Culture анонсировала весьма заметное визуальное обновление — объединившись с несколькими музеями они «оживили» зверинец доисторических животных, создав на базе фирменной AR-платформы их реалистичные 3D-копии. Имея...

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

Развитие компилятора C для нового мультиклета-нейропроцессора На конференции разработчиков системного и инструментального ПО – OS DAY 2016, которая прошла в г. Иннополис 9-10 июня 2016 (Казань) при обсуждении доклада о мультиклеточной архитектуре была высказана мысль, что она будет наиболее эффективной при решении задач искусственног...

SiFive анонсировала новую архитектуру процессора RISC-V и свой первый процессор для настольных ПК Теперь, когда Nvidia действительно стала новым владельцем ARM, SiFive владеющая IP RISC-V сразу объявила об обновлении архитектуры процессора RISC-V, которая будет представлена на конференции Linley Fall в конце октября.

[Перевод] Всё, что нужно знать о Progressive Web App (PWA) PWA — прогрессивные веб-приложения. Предупреждение. Эта статья не проспонсирована PWA. Все взгляды и мнения в статье принадлежат только её автору. Progressive Web App или PWA — лучший способ для разработчиков заставить свои веб-приложения загружаться быстрее и быть более...

Шаблоны GRASP: Polymorphism, Pure Fabrication, Indirection, Protected Variations Привет, Хабр! Меня зовут Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО. Специально к старту нового набора на курс «Архитектура и шаблоны проектирования» я продолж...

[Перевод] Современные архитектуры фронт-энда В статье "Contemporary Front-end Architectures" рассмотрены архитектуры фронт-энда с точки зрения потоков данных в исторической ретроспективе. Материал состоит из трех частей Теория и история Реализация Перспективы Читать дальше →

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

В Сочи раскрыли секрет дизайна Apple! На днях архитектурный журнал ArchDaily опубликовал проект магазина Apple Central World в Бангкоке, который создала компания Foster + Partners. Более того, его уже построили. Но на сайте Архитектура Сочи внезапно узнали здание, которое один в один похоже на «Круглые Кас...

HoughNet: поиск точек схода сетью, сплавленной с классическим алгоритмом Пока в мире распознавания объектов обучают десятки и даже сотни зарекомендовавших себя архитектур искусственных нейронных сетей (ИНС), разогревая планету мощными видеокарточками и создавая «панацею» для всех задач компьютерного зрения, мы в Smart Engines твердо идем по иссл...

DIY Гусеничная платформа для роботов и развелечений Мы задумываемся о разработке робота-охранника периметра c использованием софта, который мы разработали для нашего робота для сбора мячей для гольфа. Когда мы определились с техническими требованиями начали искать что подобного есть интернете. Так мы нашли проект Золотоева А...

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

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

AMD рассказал о планах на будущее Zen 3, Zen 4, RDNA 2 и RDNA 3 На финансовом собрании компании AMD, представители компании рассказали о целях на ближайшие два года. AMD планирует выпустить больше графических карт с архитектурой RDNA, а также центральных процессоров семейства Zen 3 и Zen 4. Будущая архитектура RDNA 2 обеспечит улучшен...

BittWare представила карту IA-840F с поддержкой oneAPI Компания BittWare представила карту IA-840F с поддержкой программной среды oneAPI. Также устройство поддерживает инструментарий разработчика HDL: API, драйверы PCIe, примеры приложений и диагностическую самопроверку. Карта обеспечивает увеличение на 40% производительности на...

Почему мы используем платформу ARM в промышленном оборудовании Сегодня почти каждый из нас использует устройства на базе ARM-процессоров — это смартфоны, телевизоры и даже холодильники с кофеварками. Несколько дней назад в прессу просочились слухи, что компания Apple объявит о переходе с платформы X86 на ARM на своих ноутбуках. Мы в...

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

Книга «Система модулей Java» Привет, Хаброжители! Создать надежное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко об...

[Перевод] Самые важные архитектурные шаблоны, которые нужно знать Рассказываем о самых распространенных шаблонах в архитектуре ПО. Разбираемся с контекстом и решаемыми задачами, обсуждаем достоинства и недостатки.- Многоуровневая архитектура - Каналы и фильтры - Клиент — сервер - Модель — представление — контроллер- Управляемая событиями а...

Я 20 лет наслаждаюсь разнообразием архитектур и хочу поделиться мыслями Сначала хотел написать комментарий к статье "Я десять лет страдал от ужасных архитектур в C#...", но понял две вещи: Слишком много мыслей, которыми хочется поделиться. Для такого объёма формат комментария неудобен ни для написания, ни для прочтения. Давно читаю...

Microsoft сильно ограничит Windows 10X на момент запуска Компания Microsoft пока не сообщала точных сроков выпуска новой операционной системы Windows 10X. Теперь известная журналистка Мэри Джо Фоули (Mary Jo Foley) с внушительным послужным списком сообщила на ZDNet подробности о планируемом запуске.  Изначально M...

Как мы заставили код, портированный с C#, работать с моделью памяти C++ Привет, Хабр. В прошлой статье я рассказывал о том, как мы создали фреймворк для перевода кода C# на (неуправляемый) C++, чтобы выпускать свои библиотеки, изначально разработанные для платформы .Net, и под C++ тоже. В этой статье я расскажу о том, как нам удалось согласовать...

В соседней Беларуси запустили первую автономную 5G-сеть на оборудовании ZTE с поддержкой звонков высокой четкости VoNR (Voice over New Radio) Белорусский телекомпровайдер А1, который входит в состав A1 Telekom Austria Group, запустил в тестовом режиме 5G-сеть, построенную на автономной архитектуре от ZTE. В сети уже протестировали голосовые звонки на основе технологии VoNR (Voice over New Radio), служащей для паке...

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

PALIT GeForce GTX 1650 SUPER на архитектуре NVIDIA Turing - уже в продаже Компания Palit Microsystems, производитель видеокарт, сообщает о начале продаж видеокарт серии GTX 1650 SUPER, базирующихся на основе революционной архитектуры NVIDIA Turin.

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

Опыт внедрения Service Mesh на Nomad и Consul В этой статье мы расскажем, как развернули Service Mesh, решили часть проблем микросервисной архитектуры и уменьшили нагрузку на разработчиков и инженеров инфраструктуры. Читать дальше →

Книга «Android. Программирование для профессионалов. 4-е издание» Привет, Хаброжители! Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки ...

PALIT GeForce GTX 1650 SUPER на архитектуре NVIDIA Turing — уже в продаже Компания Palit Microsystems, производитель видеокарт, сообщает о начале продаж видеокарт серии GTX 1650 SUPER, базирующихся на основе революционной архитектуры NVIDIA Turing, отмеченной многочисленными наградами.

Radeon RX 5950 XT — цена в 1000 долларов и производительность на 33% выше, чем у RTX 2080 Ti Согласно всем слухам и утечкам, позже в этом году AMD должна выпустить на рынок новые видеокарты поколения Navi, которые при этом будут основаны на новой архитектуре — RDNA2. Она даст жизнь настоящих флагманским видеокартам. Если учитывать утечки из сертификационн...

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

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

В этом году Intel наконец-то выстрелит? Нас ждут сразу два совершенно новых поколения процессоров, включая настольные CPU Неделю назад мы уже говорили о настольных процессорах Rocket Lake, которые должны выйти либо в следующем году, либо даже в конце текущего. Напомним, впервые за многие годы это будут действительно новые настольные CPU. Да, они сохранят 14-нанометровый техпроцесс, но буд...

[Перевод] Контрольный список для ревью кода в распределенных системах points of view by sanja Микросервисная архитектура широко распространена в разработке программного обеспечения. Но организации, которые ее используют, помимо сложностей в реализации бизнес-логики сталкиваются еще и с распределенными сбоями. Ошибки распределенных вычислений...

Горшочек, вари: серверный ARM-чип Marvell ThunderX3 с 96 ядрами и SMT4 для 384 потоков Недавно мы публиковали новость о 128-ядерном ARM-процессоре Altra Max. Также на Хабре упоминали серверные ARM-чипы, которые использует компания Amazon. Но, как оказалось, серверные процессоры c архитектурой ARM выпускают и другие компании. Так, еще в конце марта этого год...

Выпускники семестрового курса «Разработка приложений на iOS», Технопарк Mail.ru Свои дипломные проекты в этом сезоне защитила новая группа выпускников семестрового курса «Разработка на iOS» Технопарка (МГТУ им. Баумана). Это был экспериментальный семестр, все занятия проходили онлайн. Преподаватели выбрали четыре самых интересных решения, о которых мы х...

Наталья Сергунина рассказала об удобных сервисах туристической платформы Russpass «Цифровизация туристической сферы — глобальная задача, над которой сегодня работают во многих мегаполисах, включая и Москву. Российский проект Russpass как раз отвечает современным запросам на удобные сервисы для путешественников», — отметила Наталья Сергунина. Замести...

AMD рассказала о новейших архитектурах RDNA 2, RDNA 3, Zen 3 и Zen 4 На конференции Financial Analyst Day американская AMD рассказала о своих ключевых продуктах на ближайшие годы и опубликовала дорожную карту до 2022 года. Подробнее об этом читайте на THG.ru.

[Из песочницы] Практичные способы маппинга данных в Kotlin Маппинг данных – один из способов для разделения кода приложения на слои. Маппинг широко используется в Android приложениях. Популярный пример архитектуры мобильного приложения Android-CleanArchitecture использует маппинг как в оригинальной версии (пример маппера из CleanArc...

О поддержке БОДа NVIDIA BlueField-2 объявила Supermicro Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения данных, сетевых решений и экологически безопасных вычислительных технологий, объявила о своем намерении обеспечить поддержку БОДа (блока...

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

Портирование приложений с QWidget на QML под Desktop Привет, Хабровчане! Последнее время часто встречаю проекты для desktop, которые необходимо портировать с QWidget на QML. Кто-то хочет написать с нуля, кто-то перенести старые наработки. В любом из сценариев это популяризация QML, чему я очень рад. Я решил тоже побыть полез...

Изменения в архитектуре данных под влиянием COVID-19 Исследования Ventana Research говорят о том, что в периоды неопределенности даже при разработке архитектуры для собственного ЦОДа предприятиям следует придерживаться принципов создания облачных систем для обеспечения гибкости и адаптируемости, пишет ...

Как внедрить in-app подписки в Android-приложения: советы и рекомендации С каждым годом требования к in-app подпискам в мобильных приложениях в App Store и Google Play меняются, становится все сложнее учесть их с первого раза и не получить серию реджектов, тем самым откладывая релиз порой на несколько месяцев. Если про требования для App Store у...

Технический обзор архитектуры СХД Infinidat InfiniBox – модерновая система хранения, сразу попавшая в правую часть магического квадрата. В чем ее уникальность? Краткая предыстория Что такое InfiniBox? Это система хранения компании Infinidat. Что такое компания Infinidat? Это компания, созданная Моше Янаем (создатель...

Миграция в облако: модернизация приложений Сегодня компании массово переносят свои приложения в облако, и этот процесс не всегда протекает гладко, не говоря уже об их бессбойной работе после переноса. Старший директор по облачной архитектуре New Relic ...

[Перевод] Микросервисы со Spring Boot. Часть 4. Использование Ribbon для балансировки нагрузки Это часть 4 серии о микросервисных архитектурах, в которой мы сосредоточимся на использовании Ribbon для балансировки нагрузки. Это статья входит в серию статей «Микросервисы со Spring Boot»: Часть 1. Начало работы с архитектурой микросервисов Часть 2. Создание микросерви...

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

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

Как построить диаграмму Венна с 50 кругами? Визуализация множеств и история моего Python-проекта с открытым кодом Всем привет, меня зовут Фёдор Индукаев, я работаю аналитиком в Яндекс.Маршрутизации. Сегодня хочу рассказать вам про задачу визуализации пересекающихся множеств и про пакет для Python с открытым кодом, созданный мной для её решения. В процессе мы узнаем, чем различаются диа...

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

Zen 4, RDNA3 и совершенно новая видеокарта Radeon. AMD рассказала о новых архитектурах и ближайших планах Компания AMD провела мероприятие Financial Analyst Day, на котором рассказала о грядущих процессорных и графических архитектурах. Начнём мы со свежей дорожной карты компании, которая позволяет нам понять, когда ждать те или иные новинки. Как можно видеть, до 20...

RISC без риска. Ставим RISC OS на Raspberry Pi, чтобы прикоснуться к истории Для подписчиковДля Raspberry Pi и его многочисленных клонов адаптировано множество операционных систем. Среди них есть оригинальная и почти забытая ОС, получившая второй шанс возродиться из небытия. Речь о RISC OS — платформе с британским акцентом родом из 80-х, которую когд...

Реализация архитектуры безопасности с нулевым доверием: вторая редакция Источник В начале 2020 года Национальный институт стандартов и технологий США (NIST) опубликовал черновик второй редакции документа, в котором рассматриваются основные логические компоненты архитектуры с нулевым доверием (Zero Trust Architecture, ZTA). Нулевое доверие (Ze...

Из спичек и желудей: тестирование процессоров прошлых лет на плате Socket AM2 в современных играх В этой заметке кратко поговорим об истории появления и архитектуре первых 4-ядерных процессоров AMD, а также оценим их производительность в современных синтетических и игровых тестах на материнской плате с разъёмом Socket AM2.

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

Android-приложения спешат в Windows 10. Подробности о Microsoft Project Latte Microsoft работает над программным решением, которое позволит разработчикам переносить свои приложения для Android в Windows 10 практически без изменений кода, выпуская их в Microsoft Store. Данный проект называется Microsoft Project Latte, а функциональность, как и соо...

Snapdragon 875 и Exynos 1000 предложат три типа ядер Snapdragon 875 и Exynos 1000 получат трехкластерную архитектуру Мало кто вспомнит, но именно MediaTek был тем производителем, который начал использовать трехластерную архитектуру и первым таким мобильным чипом стал Helio X20, поражавший к тому же и обилием ядер — ...

Видеокарты Nvidia GeForce тоже перекочуют на архитектуру Ampere Графическая архитектура Nvidia Ampere будет использоваться не только в ускорителях вычислений, таких как A100, но и в графических ядрах для потребительских видеокарт. Это подтвердил журналистам сам генеральный директор «зелёного» чипмейкера Дженсен Хуанг в...

BlackBerry — «никому не верю» Опираясь на принцип Zero Trust, новая версия флагманского продукта компании BlackBerry, Enterprise Mobility Suite, обещает возможность управления всеми устройствами и приложениями на всех платформах. Компания BlackBerry обновила платформу обеспечения безопасности корпорат...

[Перевод] Современные архитектуры фронт-энда (часть 2) Вторая часть статьи "Contemporary Front-end Architectures", в которой рассмотрены архитектуры фронт-энда с точки зрения распределения потоков данных. Начало здесь Читать дальше →

Процессоры Ryzen 5000 заняли четыре места в Tоп-5 рейтинга нового бенчмарка Cinebench R23 Компания Maxon представила бенчмарк Cinebench R23 как первое тестовое приложение с поддержкой однокристальной платформы Apple M1, которая используется в новейших MacBook Air, MacBook Pro 13 и Mac Mini. Однако в базе Cinebench R23 результатов тестов M1 пока нет – о...

Самые энергоэффективные процессоры Intel нового поколения засветились в Сети. Линейка Elkhart Lake основана на архитектуре Tremont Intel уже давно представила архитектуру Tremont для своих «атомных» процессоров, которую она назвала самой энергоэффективной среди всех, созданных компанией. Процессоры с архитектурой Tremont выйдут в виде линейки Elkhart Lake, хотя пока неясно, когда именно...

Утечка: модельный ряд и характеристики будущих «атомных» 10-нм процессоров Intel Jasper Lake на архитектуре Tremont В начале 2021 года ожидается релиз следующего поколения энергоэффективных «атомных» процессоров Intel Jasper Lake, сочетающих передовой 10-нанометровый техпроцесс и актуальную архитектуру Tremont. Эти процессоры рассчитаны на использование в бюджетных ноутбуках и безвентилят...

Всё о проекте «Спутниковый интернет Starlink». Часть 6. Бета-тестирование и сервис для абонентов В силу особенностей архитектуры сети и наклонения плоскости орбиты в 53°, при неполной группировке наибольшая плотность спутников и, соответственно, условия для сервиса находится южнее 53-ой параллели. По данным SpaceX именно там и начнется предоставление услуг. Рис. Зона,...

о Redux архитектуре во Flutter приложениях Не так давно вышла статья о чистой архитектуре во Flutter. Хочу осветить тему немного под другим углом и развить тему управления глобальным состоянием с помощью Redux. Читать далее

Марк Левой покинул Google: Камера Pixel всё? На днях стало известно, что создатель приложения Google Camera и главный «евангелист» вычислительной фотографии Марк Левой покинул компанию Google в марте этого года. Марк познакомился с Ларри Пейджем и Сергеем Бриом, когда они учились в Стэнфорде. Далее он возгла...

Настройка CI/CD в Plesk+Github Actions для проекта на Flask+Angular В этой статье я поделюсь своим опытом настройки CI/CD с использованием панели управления Plesk и Github Actions. Сегодня будем учиться деплоить простенький проект с незамысловатым названием «Helloworld». Он написан на Python-фреймворке Flask, с воркерами на Celery и фронтен...

DisneyMotions: анимации и MVVM Приложение с мультфильмами Disney, демонстрирующее анимации и особенности MVVM-архитектуры на Android. Используется: 100% Kotlin + корутины JetPack LiveData Lifecycle ViewModel Room Koin Material Design & Animations Retrofit2 & Gson OkHttp3 Glide BaseRecyclerViewAdap...

AMD патентует собственный гибридный процессор Недавно опубликованный патент, касающийся архитектуры процессоров, пролил свет на то, каким AMD видит будущее мобильных CPU.

[Перевод] О превращении интереса к фондовой бирже в домашний проект TL;DR: Я решил создать автоматизированную email-рассылку, предназначенную для наблюдения за фондовой биржей, дающую сведения об индексах S&P 500, Nasdaq и Dow Jones во время премаркет-сессии и в исторической перспективе. На днях я прочитал этот твит Джейсона Фрайда, осн...

[Перевод] Представляем Contour: направляем трафик к приложениям в Kubernetes Спешим поделиться новостью, что Contour размещён в инкубаторе проектов от Cloud Native Computing Foundation (CNCF). Если вы еще не слышали о Contour — это простой и масштабируемый ingress controller с открытым исходным кодом для маршрутизации трафика к приложениям, запущен...

Видеоускоритель Nvidia GeForce RTX 3080, часть 1: теория, архитектура, синтетические тесты Новые решения архитектуры Ampere из семейства чипов GA10x дают приличный прирост в производительности — до двукратного в приложениях с трассировкой — и практически за те же деньги, что и Turing! Видеокарты серии GeForce RTX 30 несут в себе RT-ядра второго поколения, которые ...

Genshin Impact: кроссплей и перенос сохранений на iOS, Android, PlayStation 4 и PC Кажется, что мобильной игрой месяца определённо станет приключение Genshin Impact с элементами RPG. Это любовное письмо ещё одному приключению, только от Nintendo — The Legend of Zelda: Breath of the Wild — будет доступно на большинстве современных платформ. Также мы узнали ...

Open GApps обновились до поддержки Android 10 на прошивках без сервисов Google Если вы ставите на смартфон кастомную прошивку или приобрели устройство без приложений Google, например, Honor 9X или Huawei Mate 30 Pro, то вам вероятнее всего, придётся воспользоваться услугами бесплатного проекта Open GApps, чтобы получить в итоге весь необходимый для к...

Пять стадий принятия неизбежного, или Как мы разрабатывали программу для автоматизированного профайлинга Привет, на связи Алексей Филатов (aka afilatov123). В 2017 году меня пригласили в команду «СёрчИнформ» для запуска нового программного решения. Точнее так – для наращивания возможностей флагманского продукта – DLP-системы. Рынку мало того, что софт уже умеет (предотвращать у...

Путь одной команды от «велосипедов» до IoT-платформы Привет, Хабр! Мы, команда Rightech, наконец-то решили начать вести блог. У нас накопилось много опыта в построении высоконагруженных IoT-систем, и мы решили, что просто обязаны им делиться! Совсем недавно прошел запуск публичной версии нашей платформы RIC (Rightech IoT Clou...

[Перевод] Играем в Doom в среде VMware ESXi на Raspberry Pi Недавно мы опубликовали статью о VMware ESXi на Raspberry Pi. В начале октября разработчики анонсировали техническое превью гипервизора VMware ESXi на архитектуре aarch64 под названием ESXi-Arm-Fling. Повторять суть той статьи не будем, вспомним лучше основной вывод — гип...

JavaScript: 250+ практических вопроса (список + викторина + бонус) Доброго времени суток, друзья! Представляю вашему вниманию список из 250+ практических вопроса по JavaScript с подробными (насколько это возможно и уместно в контексте чеклиста) ответами, возможностью проверить свои знания с помощью викторины, состоящей из 30 случайных в...

Apple снова перевернёт рынок вверх дном? Бывший глава Mac считает, что Microsoft и Intel придётся переходить на архитектуру Arm Apple переводит свои ПК на процессоры собственной разработки, основанные на архитектуре Arm. Microsoft экспериментирует с Arm уже весьма давно. Сначала была откровенно провальная Windows RT, сейчас на рынке существует класс устройств под названием Always Connected PC. Н...

Представлены платформы семейства Qualcomm Snapdragon Wear 4100 для носимых устройств Компания Qualcomm Technologies представила платформы Qualcomm Snapdragon Wear 4100+ и Snapdragon Wear 4100, разработанные для умных часов следующего поколения. Основой этих платформ служит фирменная гибридная архитектура со сверхнизким энергопотреблением.

5 шагов к защите коммерческой тайны Как часто вам предлагают заткнуть пальцем пробоину в борту судна? Нам — постоянно! Вот обычная заявка: составьте нам NDA с работником, чтобы защититься от разглашения конфиденциальной информации Почему-то многие в ИТ уверены, что для защиты информации компании необходимо...

[Из песочницы] Ад инди-разработчика или как довести свой проект до релиза и не застрелиться в процессе Когда мои друзья\знакомые\собутыльники узнают о том, что я разработчик игр, они приходят в дикий восторг, смешанный с белой завистью. “О, да ты шо, когда новый Ассасин выпустишь? ” — “Ого, вот это кайф. Такая крутая работа! ” и все в таком духе. Сразу их быстро опускаю на зе...

Платформа Lattice Nexus стала основой FPGA CrossLink-NX Компания Lattice Semiconductor объявила о выпуске первой программируемой пользователем вентильной матрицы (FPGA), разработанной на новой платформе Lattice Nexus. К достоинствам FPGA CrossLink-NX отнесено низкое энергопотребление, малый форм-фактор, высокая надежность и ...

Масштабируем WebSocket соединения на Go Мессенджер Авито – это: 12 m уникальных пользователей в месяц; Версии для всех современных платформ (Web, iOS, Android); Достаточно нагруженное приложение – около 800 тысяч подключений онлайн по WebSocket (основной протокол общения с пользователями). Александр Емелин из ко...

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

Hitachi Vantara представила Lumada Data Catalog Новое решение для управления данными создано на основе технологии каталогизации данных компании Waterline Data, недавно приобретенной Hitachi Vantara. позволяет создать требуемый слой метаданных для поддержки критически важных информационных проектов Компания Hitachi Vant...

Как в Sports.ru писали свой WYSIWYG-редактор В середине 2018 года в Sports.ru задумались о переезде на новый WYSIWYG-редактор текста для пользовательских постов. С июня 2019 года редактор работает в режиме бета-версии. За это время мы решили множество проблем, связанных как с проектированием архитектуры всего сервиса, ...

Emperion разработала смартфон Nebulus на базе Windows 10 on ARM, способный запускать Android-приложения Компания Emperion подготовила к выпуску смартфон на базе платформы Windows 10 on ARM и поделилась некоторой информацией об этом устройстве. Как ожидается, это будет первое устройство такого рода, открывающее возможность использования Windows в мобильном сегменте. Однако след...

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

Сетевая ОС Nokia SR Linux нового поколения развертывается в ЦОДе Apple Новая сетевая ОС Nokia SR Linux нового поколения развертывается в ЦОДе Apple. Помимо самой ОС, в ее состав входит бизнес-платформа для сетевой сервисной архитектуры Fabric Service Platform (FSP), разработанная Nokia совместно с ведущими мировыми интернет-компаниями, включая ...

[Перевод] JavaFX — еще не умер Примечание переводчика. Недавно я опубликованных на сайте habr переводы на русский язык нескольких уроков по JavaFX,. И один из моих читателей спросил меня: «А этим сейчас вообще кто-то пользуется?» Неделю назад я увидел пост в блоге Стивена Чина (Stephen Chin) и решил, чт...

Facebook Lite теперь поддерживает темную тему Компания Facebook добавили в свое приложение Facebook Lite режим Dark Mode. Темную тему добавили в стабильной версии приложения Facebook Lite. Активировать темную тему можно в настройке приложения. Но к сожалению, разработчики приложении Facebook Lite почему то не оптимизи...

[Перевод] Создание CI/CD-цепочки и автоматизация работы с Docker Я написала мои первые сайты в конце 90-х. Тогда приводить их в рабочее состояние было очень просто. Был Apache-сервер на каком-нибудь общем хостинге, на этот сервер можно было войти по FTP, написав в браузерной строке нечто вроде ftp://ftp.example.com. Потом надо было ввести...

NVIDIA представляет новое семейство продуктов BlueField DPU, производительный прорыв в сетевых технологиях, хранении и безопасности данных для каждого ЦОД Новое ПО ЦОД инфраструктуры на чипе (infrastructure-on-a-chip) – DOCA SDK – позволяет разработчикам создавать новые DPU-ускоренные инфраструктурные приложения; VMware объявляет о поддержке NVIDIA BlueField-2 и переопределяет архитектуру гибридного облака

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

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8) Postgres знаменит своей расширяемостью, что относится и к поддержке процедурных языков (PL). Никто не может похвастаться языком списком языков такой длины, а потенциально этот список и вовсе не ограничен: для того, чтобы подключить язык к серверу, не требуется сверхусилий. М...

Стандарт памяти DDR5 «доберется» до платформы AMD к 2022 году К 2022 году процессоры компании AMD будут поддерживать стандарт оперативной памяти DDR5. Нынешний DDR4 постепенно уходит в прошлое, а ряд производителей модулей DRAM, в числе которых SK Hynix, сообщают о скором начале производства ОЗУ нового поколения. Сообщается, что с DDR...

Производительность IGPU Intel Xe Gen12 соответствует чипам Vega от AMD Первое интегрированное графическое решение компании Intel, основанное на его новой амбициозной графической архитектуре Xe, могло бы соответствовать по производительности решениям iGPU на базе архитектуры AMD "Vega", таким которое было в его последних iGPU Renoir серии Ryzen ...

Раскрыты характеристики мобильного APU Ryzen 7 5700U. Частота выше, чем у Ryzen 7 4800U Мобильный гибридный процессор AMD Ryzen 7 5700U, недавно засветившийся в ноутбуке Acer, на этот раз отметился в базе данных Geekbench в составе какого-то ноутбука HP. Благодаря этому подтверждены характеристики APU. Как и можно было прогнозировать, Ryzen 7 5700U ок...

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

Project Reunion призван упростить разработку UWP и Win32-приложений для Windows 10 В рамках конференции Build 2020 компания Microsoft анонсировала проект Project Reunion, призванный сократить разрыв между разработкой Win32 и UWP-приложений путём объединения Windows API и UWP API. Этот шаг позволит разработчикам модернизировать и создавать приложения, рабо...

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

[Из песочницы] Логирование в микросервисной среде .Net на практике Логирование является очень важным инструментом разработчика, но при создании распределённых систем оно становится камнем, который нужно заложить прямо в фундамент вашего приложения, иначе сложность разработки микросервисов очень быстро даст о себе знать. В .Net Core 3 доба...

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

[recovery mode] Архитектура Y messenger Y messenger разрабатывается чтобы быть одновременно и защищенным на уровне Tox, BitMessage, и удобным на уровне Telegram и WhatsApp. В этой статье я опишу как выглядит архитектура и какие решения были использованы чтобы достичь поставленных целей. Какие преимущества совреме...

Accessibility. Как сделать приложение доступным для пользователей с ограниченными возможностями Обо мне Меня зовут Аня Ковтун, я UX/UI дизайнер и работаю в компании Arcadia с 2015 года. Помимо проектирования пользовательских интерфейсов, я общаюсь с заказчиками и занимаюсь составлением требований для команды разработчиков. Предыстория В 2018 году я работала над одн...

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

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

Окружим цифрой пользователя Удаленная работа с нами останется надолго и за пределами бушующей сегодня пандемии. 74% компаний из 317, опрошенных Gartner, продолжат использовать дистанционный формат работы. ИТ-инструменты для ее организации будут активно востребованы в будущем. Представляем обзор продукт...

[Из песочницы] Генерация клока в ПЛИС на примитивах Читая даташиты на ПЛИС, можно находить таблички об их рабочих частотах… Хотя нет, история начинается еще с 2015 года, когда я познакомился с ПЛИС. В своих первых простеньких работах я формировал нужный мне клок из счетчика и запитывал от него всю логику(естественно при усло...

[Из песочницы] Архитектура приложения React Redux Предисловие Это мой первый пост на Хабре, поэтому не судите сильно строго (ну или судите, но конструктивно). Хотелось бы отметить, что в этом подходе основным преимуществом для меня стало то, что мы четко разграничиваем и делегируем бизнес логику по модулям. Один модуль отв...

[Перевод] Будущее Prometheus и экосистемы проекта (2020) Прим. перев.: это перевод статьи, подготовленной по мотивам недавнего выступления Richard Hartmann — заметного представителя команды разработчиков Prometheus, директора по сообществам из Grafana Labs, основателя проекта OpenMetrics и председателя группы SIG Observability в C...

Младшие видеокарты AMD Radeon нового поколения не будут поддерживать аппаратное ускорение трассировки лучей Как мы сегодня узнали, процессоры AMD с архитектурой Zen 3 видеокарты Radeon на GPU с архитектурой RDNA2 появятся лишь в конце года. Ранее были слухи про анонс CPU в сентябре, так что всё в целом сходится. Вчера мы говорили о размерах графических процессоров Navi нового...

Шаблоны GRASP: Controller (контроллер) Привет, Хабр! Меня зовут Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО. Специально к старту нового набора на курс «Архитектура и шаблоны проектирования» я продолж...

Борьба с нагрузкой в PostgreSQL, помогает ли репликация в этом Андрей Сальников (Data Egret) Что делать, когда мастер сервер PostgreSQL погибает под нагрузкой? Довольно часто встречается ситуация, когда база данных не тянет существующую нагрузку и вертикальное масштабирование железа не помогает. Менять PostgreSQL на другую базу данных или переделывать архитектуру п...

Как проверить, поддерживает ли приложение процессор M1 Основной причиной отказа пользователей от покупки новых Mac на базе архитектуры ARM, стала проблема совместимости старых приложений, разработанных для Intel, с процессором M1. Ну, по крайней мере, их эта мифическая несовместимость очень сильно беспокоит и не даёт покоя. Вед...

[Перевод] Trusted Types — новый способ защиты кода веб-приложений от XSS-атак Компания Google разработала API, которое позволяет современным веб-приложениям защитить свой фронтенд от XSS-атак, а конкретнее — от JavaScript инъекций в DOM (DOM-Based Cross Site Scripting). Межсайтовый скриптинг (XSS) — наиболее распространённый тип атак, связанных с уяз...

Интеграция СЭД/ЕСМ с другими продуктами. Комментарии отечественных разработчиков и интеграторов СЭД/ЕСМ на ЕСМ.ICT-Online.ru Проект ЕСМ.ICT-Online.ru опубликовал обзор, посвященный интеграционным возможностям СЭД/ЕСМ. Как реализуется интеграция СЭД/ЕСМ с другими продуктами в современных отечественных решениях? С каким именно ПО такая интеграция необходима прежде всего? Об этом за виртуальным кругл...

Чистая архитектура на Android и iOS Применение принципа чистой архитектуры в разработке для Android и iOS.

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

MLOps — Cook book, chapter 1 Всем привет! Я CV-разработчик в КРОК. Уже 3 года мы реализуем проекты в области CV. За это время чего мы только не делали, например: мониторили водителей, чтобы во время движения они не пили, не курили, по телефону не разговаривали, смотрели на дорогу, а не сны или в облака...

Немного разочарования от AMD. Настольные APU Ryzen 4000 не получат поддержку PCIe 4.0 Компания AMD в ближайшие пару месяцев должна выпустить на рынок настольные гибридные процессоры Ryzen 4000. Не стоит путать их с обычными настольными CPU Ryzen 4000, которые выйдут осенью. Во втором случае это будет совершенно новое поколение на архитектуре Zen 3, а в п...

Новое лицо для «Честного знака»: работы победителей Znak Cup Как вы знаете, в этом году все наши чемпионаты собрались на одной платформе — All Cups (1, 2). И с 22 сентября по 16 октября на ней прошёл чемпионат по созданию дизайна мобильного приложения «Честный знак». Оно создано в рамках национальной системы маркировки и прослеживан...

Платформа Lattice Nexus стала основой FPGA CrossLink-NX Компания Lattice Semiconductor объявила о выпуске первой программируемой пользователем вентильной матрицы (FPGA), разработанной на новой платформе Lattice Nexus. К достоинствам FPGA CrossLink-NX отнесено низкое энергопотребление, малый форм-фактор, высокая надежность и ...

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

Random Coffee Habr Edition — нетворкинг для IT-сообщества Полгода назад мы познакомились с ребятами, которые основали Random Coffee — сервис для случайных встреч с незнакомцами, но не дейтинг. Эта идея витала в IT-индустрии несколько лет, пока Константин Шубин и Павел Козлов не оформили её в продукт. Суть проста: людям из разн...

Мобильная версия ККИ Magic: The Gathering Arena выйдет на мобильных в 2020 Пару недель назад издатель Netmarble выпустил игру Magic: ManaStrike, которая имеет некую условную связь со вселенной ККИ Magic: The Gathering. Для многих современных геймеров это неплохое развлечение, но фанатам полноценных карточных игр наверняка больше интересует долгожда...

Приложения для Mac на iPhone? Apple действительно может так ... Замена в компьютерах Mac чипов от Intel собственными процессорами на базе архитектуры ARM должна отразиться на всём бизнесе Apple. Сегодня инсайдер заявил, что компания работает над аналогом Samsung Dex для iPhone, который позволит использовать созданные для Mac приложения п...

Декодирование AV1 и HEVC, разрешение 8К и кадровая частота 360 Гц. Ноутбуки на процессорах Intel Tiger Lake радуют своими видеовозможностями Компания Intel запустила в производство свой первый дискретный видеоадаптер DG1 на архитектуре Xe-LP — это модель начального уровня. Эта же архитектура будет использоваться в мобильных процессорах Tiger Lake, дебютирующих в сентябре. И сейчас появилось больше подр...

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

10 ядер Intel против 10 ядер AMD. Новая линейка CPU Ryzen будет включать 10-ядерную модель Уже в октябре компания AMD должна представить новые настольные процессоры Ryzen 4000 (их также могут назвать Ryzen 5000), которые сохранят семинанометровый техпроцесс и перейдут на новую архитектуру Zen 3. По всем данным и заявлениям самой AMD, только за счёт новой архи...

Новая надежда Intel, но всё ещё на 14 нм. Настольные процессоры Rocket Lake выйдут в начале следующего года О настольных процессорах Intel Rocket Lake мы говорили уже не раз. Они сохранят 14-нанометровый техпроцесс, но будут основаны на той же архитектуре Willow Cove, что и новейшие мобильные Tiger Lake. И графическое ядро у них также будет из линейки Xe. Можно сказать, что э...

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

[Перевод] Исправляем графический баг Mass Effect, возникающий на современных процессорах AMD Введение Mass Effect — популярная франшиза научно-популярных RPG. Первая часть сначала была выпущена BioWare в конце 2007 года эксклюзивно для Xbox 360 в рамках соглашения с Microsoft. Спустя несколько месяцев, в середине 2008 года, игра получила порт на PC, разработанный D...

[Перевод] Макропроблема микросервисов Всего за 20 лет разработка ПО перешла от архитектурных монолитов с единой базой данных и централизованным состоянием к микросервисам, где всё распределено по многочисленным контейнерам, серверам, ЦОДам и даже континентам. Распределённость упрощает масштабирование, но привно...

Microsoft Project Latte перенесет Android-приложения на Windows 10 Американская компания Microsoft предпринимает вторую попытку перенести приложения Android в Windows 10. Первая попытка была предпринята в 2015 году и называлась Project Astoria, которая обеспечит поддержку приложений Android в Windows 10 Mobile, но в конечном итоге была отме...

Чем занимается главный архитектор в ABBYY? Интервью с Владимиром Юневым Так устроена наша компания, что она не может не развиваться. В прошлом году ABBYY приобрела TimelinePI – разработчика платформы для анализа бизнес-процессов и вышла на новый рынок. А сейчас мы активно переходим на современные облачные архитектуры. Конечно, пока за рубежом ...

Эти процессоры Intel действительно могут нас удивить. Появились модели и характеристики CPU Jasper Lake Об архитектуре Tremont компания Intel рассказывала ранее в этом году. Сама Intel называет Tremont своей самой энергоэффективной архитектурой, и её уже можно «пощупать», так как в процессорах Lakefield есть четыре маленьких ядра Tremont наряду с одним большим...

Взглянуть на выходных: англоязычные YT-каналы о разработке и архитектуре ПО, алгоритмах и электронике Одни считают, что образовательные YouTube-каналы и подкасты по определению не могут дать глубоких знаний, другие — находят там новые идеи и черпают вдохновение. Мы решили разобраться, что смотрят опытные разработчики и те, кто только начинают учебных процесс в IT.Сегодня ост...

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

Концепт торрент-клиента в стиле Windows 10 Если вы используете Windows 10 и ищете современный торрент-клиент, вы, вероятно, заметили, что приложений с современным дизайном практически нет. Это связано с тем, что, несмотря на множество приложений BitTorrent, которые вы можете загрузить прямо сейчас, ни одно из них не ...

СКИДКА (149р → 0р) Hitman Sniper – отличный тематический шутер для iPhone и iPad После удачного выхода истории Агента 47 на мобильных платформах в виде пошаговой ролевой стратегии Hitman GO, выполненной в стиле настольной игры, разработчики из студии Square Enix сделали еще один подарок любителям серии. Разработчик / Издатель: SQUARE ENIX INC Скачать Hit...

Архитектура Intel Rocket Lake-S предложит увеличенное значение IPC Intel рассказала о будущей архитектуре Rocket Lake-S, который должен выйти в первом квартале 2021 года. Новая архитектура предложит до 8 ядер и 16 потоков. Ожидается, увеличение IPC благодаря использованию ядра Cypress Cove. Rocket Lake-S будет оснащен новым контроллером пам...

Архитектурный слой (в корпоративной разработке). Понятие, определение, представление Цель этой статьи: совместно выработать определённость, создать у всех единое представление и выработать короткое, ясное и практичное определение для понятия Архитектурный слой в мире корпоративных приложений. Всё что приводится в статье вы можете обсудить и дополнить в комме...

Apple анонсировала собственные процессоры Silicon и новую версию macOS Big Sur Самым крупным анонсом на WWDC 2020 стала презентация собственных процессоров компании, которые получили название Apple Silicon. Они основаны на архитектуре ARM. Производитель уверен, что это решение позволит увеличить производительность, сохранив энергоэффективность. Нативн...

[Перевод] Принципы организации объектных хранилищ Storage by Phade01 Наш коллега недавно написал об архитектуре объектного S3-хранилища Mail.ru Cloud Storage. Теперь мы переводим хорошую статью об общих особенностях и ограничениях объектных хранилищ. Читать дальше →

[Из песочницы] Изучаем Event Tracing for Windows: теория и практика Добрый день. Недавно мне необходимо было разобраться со службой трассировки Windows. Эта служба появилась еще в Windows 2000, однако статей по этой службе в интернете оказалось крайне мало.Так появилась идея написания этой статьи. Итак, начнем! Сегодня я попытаюсь рассказат...

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

Архитектура S3: 3 года эволюции Mail.ru Cloud Storage Storage Corridor by St-Pete Всем привет! Я Mons Anderson, архитектор платформы Mail.ru Cloud Solutions, расскажу, как мы построили наше S3-хранилище, как оно работает, какие решения оказались удачными, а какие стоило изменить, если бы мы начали такой же проект с нуля сейчас...

Приложения Facebook возглавили список самых скачиваемых программ за последнее десятилетие Первые четыре места в списке самых скачиваемых мобильных приложений с 2010 по 2019 годы заняли приложение Facebook, приложение Facebook Messenger, а также приложения принадлежащих компании сервисов WhatsApp и Instagram.

Apple снова перевернёт рынок вверх дном? Бывший глава Mac считает, что Microsoft и Intel придётся переходить на архитектуру Arm Apple переводит свои ПК на процессоры собственной разработки, основанные на архитектуре Arm. Microsoft экспериментирует с Arm уже весьма давно. Сначала была откровенно провальная Windows RT, сейчас на рынке существует класс устройств под названием Always Connected PC. Н...

Создана блокчейн-платформа для поддержки малого и среднего бизнеса О создании платформы сообщает сайт ПГНИУ со ссылкой на швейцарское издание SWI Swissinfo.ch.Разработчики отмечают, что "умный" ваучер позволит создать новый канал для фондирования малого и среднего бизнеса в условиях финансового кризиса, вызванного COVID-19. Кажды...

Процессорные войны. История синего зайца и красной черепахи Современная история противостояния Intel и AMD на процессорном рынке ведёт свой отсчет еще со второй половины 90-х. Эпоха грандиозных преобразований и выхода в мэйнстрим, когда Intel Pentium позиционировался как универсальное решение, а Intel Inside стал чуть ли не самым узн...

[Перевод] Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance Перевод статьи подготовлен специально для студентов продвинутого курса по Android разработке. Activity — это одна из самых ярких концепций в Android (самой популярной мобильной операционной системе с хорошо продуманной архитектурой управления памятью, которая отлично реал...

Представлен Mac Mini на платформе Apple M1. Гораздо мощнее предшественника, и на $100 дешевле Слухи говорили о том, что Apple сегодня анонсирует свои первые ноутбуки на базе собственного процессора на архитектуре Arm, и все так и случилось – компания действительно представила MacBook Air и MacBook Pro 13 на однокристальной платформе M1. А вот дебют Mac Min...

Вышел релиз Fedora 33. Что нового? Вчера стал доступен дистрибутив Fedora 33. Разработчики выложили сразу несколько продуктов, включая Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, плюс Live-сборки KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt, которые предназначены для архитектур x86_64, ...

Ты решил написать свой фреймворк. Стоило оно того? Как говорили классики, «я знал, что рано или поздно мы дойдем и до этого». Вот и я спустя много лет спокойной жизни с Symfony в рабочих и ReactPHP в пет-проектах вписался в создание своего фреймворка. Но его история только начинается. А как было у тех, чье детище доросло...

MVVM на основе Combine в UIKit и SwiftUI приложениях для UIKit разработчиков Мы знаем, что ObservableObject классы с его @Published свойствами созданы в Combine специально для View Model в SwiftUI. Но в точности ту же самую View Model можно использовать и в UIKit для реализации архитектуры MVVM, хотя  в этом случае нам придется вручную «привязать» ...

AMD тоже показала трассировку лучей на RDNA2 Microsoft в конце марта анонсировала DirectX 12 Ultimate, что идёт примерно параллельно с разработкой архитектуры RDNA2 от AMD, которая будет поддерживать все возможности обновлённого API. AMD Даже показала небольшой ролик, демонстрирующий, как её продукты справляются с эт...

Проброс USB-портов из Windows 10 для удалённой работы Когда человек много лет рыл бункер и запасал там продукты, он должен испытывать глубокое моральное удовлетворение, если бункер понадобился. Он будет довольный заявлять: «А я говори-и-и-ил!» То же касается и того, кто делал запасы продуктов в кладовой, когда все закупались в ...

Энергопотребление Android-приложений Ваши пользователи жалуются на то, что приложение очень быстро сажает заряд телефона? Запущенный фоновый сервис внезапно останавливается? Сообщения от FCM не доходят до пользователя? Что связывает эти три серьезных вопроса? Ответ прост — неверно выстроенная работа с энергопот...

Обзор и тестирование ноутбука ASUS TUF Gaming A15 FA506 на базе процессора AMD Ryzen 7 4800H и видеокарты NVIDIA GeForce RTX 2060 Недавно компания AMD вывела на рынок мобильные процессоры линейки AMD Ryzen 4000 на архитектуре Zen 2. Быстрые и экономичные 7-нм процессоры могут серьезно потеснить позиции Intel в мобильном сегменте. Ранее мы уже рассматривали...

Как устроена система тестирования платежного ядра мобильного приложения Привет! Меня зовут Валерий Богданов, и я отвечаю в Мир Plat.Form за тестирование в команде мобильных платежей. Я уже писал, что в 2018 году мы запустили сервис мобильных платежей и в связи с этим, примерно одновременно, мы начали разрабатывать 2 мобильных платежных приложени...

Как монетизировать китайских пользователей? За эти 1.5 года погружения мне удалось разобраться в основных способах вывода мобильного приложения на рынок Китая, набраться инсайтов и познакомиться со всем разнообразием подводных камней, коими так богат рынок Поднебесной.

Bitdefender открыла код технологии интроспекции гипервизора HVI Компания Bitdefender объявила об открытии кода своей технологии интроспекции гипервизора (Hypervisor Introspection, HVI). Она была разработана совместно с проектом Xen. История проекта началась в 2015 году, тогда для гипервизора 4.6 была представлена библиотека libbdvmi...

Диагностируем проблемы в микросервисной архитектуре на Node.js с помощью OpenTracing и Jaeger Всем привет! В современном мире крайне важна возможность масштабировать приложение по щелчку пальцев, ведь нагрузка на приложение может сильно отличаться в разное время. Наплыв клиентов, которые решили воспользоваться вашим сервисом, может принести как большую прибыль так и...

Разработка python module, чтобы продакшн радовал Всем привет! Я представляю команду разработчиков некоммерческой организации CyberDuckNinja. Мы создаём и поддерживаем целое семейство продуктов, которые позволяют облегчить разработку backend-приложений и сервисов машинного обучения. Сегодня хотелось бы затронуть тему интег...

МВД строит собственную медицинскую ИТ-систему на «Эльбрусах» и российском ПО Это следует из техзадания тематического тендера на опытно-конструкторские работы по созданию ПО системы, на которое ссылается CNews. Закупка была объявлена 23 июля 2020 г. в формате конкурса с начальной ценой контракта в 70,2 млн руб. Заявки от претендентов будут приниматься...

Держитесь, Nvidia и Intel. Новые процессоры Ryzen будут представлены 8 октября, а видеокарты Radeon — 28 октября Глава AMD Лиза Су (Lisa Su) только что опубликовала короткое рекламное видео, которое содержит дату анонса новых процессоров Ryzen на архитектуре Zen 3. А на официальной страничке Radeon в Twitter появилось аналогичное видео, посвящённое новым видеокартам Radeon RX 6000...

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

Для золотодобывающей компании «Полиметалл» первую в России выделенную коммерческую 5G-ready сеть В рамках проекта МТС развернет для АО "Южно-Верхоянская Горнодобывающая Компания" (оператор Нежданинского, входит в "Полиметалл"), беспроводную сеть передачи и обработки данных, в которую будут интегрированы внутренняя сеть IP-телефонии, мобильные устройс...

[Перевод] О появлении поддержки CUDA в WSL 2 Компания Microsoft, откликаясь на многочисленные просьбы пользователей, представила в мае 2020 года на конференции Build новую возможность подсистемы Windows для Linux 2 (Windows Subsystem for Linux 2, WSL 2) — поддержку видеоускорителей. Это позволит запускать в WSL 2 прило...

Ericsson развернул первую в России 5G-сеть с автономной архитектурой Сеть построена на оборудовании радиодоступа семейства Ericsson Radio System и новейшем контейнеризированном ядре и поддерживает частотные диапазоны 2100 МГц, 1800 МГц, 3500 МГц, в будущем также появится поддержка миллиметрового диапазона. Сеть готова к тестированиям сценарие...

[Перевод] Ansible против Puppet Ansible и Puppet представляют собой системы управления конфигурациями (SCM), необходимые для построения повторяющихся инфраструктур. Ansible отличается простотой использования, имеет безагентную архитектуру (не требует установки агента/клиента на целевую систему) и YAML-по...

Как дочка Ростех-а, продавшая десятки тысяч камер в школы, делает «российские» камеры, c дырявой китайской прошивкой Всем привет! Я занимаюсь разработкой прошивок камер видеонаблюдения для b2b и b2c сервисов, а так же участвующих в проектах видеонаблюдения федерального масштаба. О том, как мы начинали я писал в статье. С тех пор многое изменилось — мы стали поддерживать еще больше чипсе...

Microsoft анонсировала WinUI 3 Preview 1 Microsoft выпустила публичную версию WinUI 3 Preview 1 (библиотека для создания пользовательского интерфейса приложений). В компании утверждают, что это самая передовая разработка на данный момент. Она помогает использовать новые дизайнерские элементы в универсальных програ...

Новые видеокарты AMD Radeon будут основаны на лучшей версии архитектуры RDNA2, чем та, которая используется в PlayStation 5 и Xbox Series X Когда Microsoft и Sony рассказывали о своих грядущих игровых приставках, обе компании говорили, что графические процессоры их консолей будут основаны на архитектуре AMD RDNA2. При этом обе компании упоминали, что это будет «кастомная» версия RDNA2, то есть и...

Как я искал хелпдеск среди 15 решений и… не нашёл Этой статьи не должно было быть: вроде как и Хабр не жалобная книга, и у меня частная история далеко не хабровской компании. Но именно на Хабре я получил не очень корректное отношение одной компании и познакомился аж с двумя другими в самый подходящий момент — в момент, когд...

Dynamic Delivery в многомодульных проектах (часть 1) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Dynamic Delivery — технология, позволяющая устанавливать и удалять части приложения прямо во время работы для того, чтобы уменьшить место, занимаемо...

Представлен новый проект - RRC Innovation Lab Цель проекта - предоставление партнерам возможностей по знакомству с современными ИТ-технологиями, получению теоретических и практических навыков в работе с сервисами и ресурсами ведущих мировых и отечественных производителей, формированию и запуску пилотных проектов ...

[Перевод] Пример гексагональной архитектуры на Java Перевод статьи подготовлен специально для студентов курса «Разработчик Java». Как разработчикам нам часто приходится сталкиваться с легаси кодом, который тяжело поддерживать. Вы знаете как бывает сложно понять простую логику в большом запутанном спагетти-коде. Улучшение...

Примерный график выхода новых продуктов AMD, Intel и Nvidia в 2020 году 2020 год начался с анонса впечатляющих мобильных процессоров AMD Ryzen 4000 и видеокарты Radeon RX 5600 XT, успех которой пока под вопросом. Специалисты источника решили собрать имеющуюся информацию и слухи в единый график выхода новых продуктов AMD, Intel и Nvidia в эт...

[Перевод] Как дейтинг-приложения делают нас одинокими Аналогично Request For Startups (запрос на стартапы, которые призваны решить проблемы и задачи, которые Y Combinator считает актуальными для общества и бизнеса), я решил вести рубрику Request for Co-founder. В ней я рассматриваю продукты (или сразу несколько похожих продукто...

Microsoft портирует Java для Windows 10 на платформу ARM Microsoft объявила, что собирается перенести OpenJDK для Windows 10 на платформу ARM (AArch64). После завершении проекта переноса разработчики смогут приступить к написанию приложений Java на устройствах, совместимых с Windows 10 ARM64. Подробнее об этом читайте на THG.ru.

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

Тим Суини расхвалил архитектуру памяти PlayStation 5 После анонса Unreal Engine 5, глава компании Epic Games Тим Суини рассказал о преимуществах новой Sony PlayStation 5, назвав консоль удивительно сбалансированным устройством с огромной пропускной способностью памяти. По словам Суини, PS5 обладает огромной мощностью…

Представлен смартфон на Windows 10 с поддержкой Android Компания Emperion подтвердила разработку смартфона Nebulus, который использует архитектуру ARM, при этом устройство работает под управлением операционной системы Windows 10 on ARM. Главным недостатком смартфона является невозможность совершать по нему звонки в обычной с...

AMD не собирается тратить силы на «маленькие» сверхэнергоэффективные процессорные ядра У компании Intel на сегодняшний день в ассортименте успешно сохраняются «атомные» процессоры Pentium и Celeron, архитектура которых сильно отличается от архитектуры «нормальных» CPU. У AMD ранее были такие линейки: Kabini, Jaguar, Llano, Bobcat. ...

Только Xbox Series X и S обладают аппаратной поддержкой возможностей архитектуры RDNA2 Это официальное заявление Microsoft и команды Xbox, которое в очередной раз подтверждает слухи об ограниченных возможностях консоли конкурента.

[Из песочницы] Краткий обзор системы Apache NlpCraft В данной статье я бы хотел познакомить читателей с одним из проектов Apache Software Foundation сообщества — NlpCraft. NlpCraft — библиотека с открытым исходным кодом, предназначенная для интеграции языкового интерфейса в пользовательские приложения. Цель проекта — тотальн...

Pet-проекты: зачем они нужны, и стоит ли тратить на это время в 2020 году + опрос Личные проекты для разработчиков и инженеров – важная и интересная тема. В интернете есть множество упоминаний того, как такие проекты приводят к масштабным достижениям – так было в случае нобелевских лауреатов по физике Андрея Гейма и Константина Новоселова, чей экспериме...

Dynamic Delivery в многомодульных проектах (часть 2) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Я уже рассказывал, что такое Dynamic Delivery и какой у него API. В этой статье я подробнее опишу, как я использовал Dynamic Delivery в нашем прилож...

Релиз werf 1.1: улучшения в сборщике сегодня и планы на будущее werf — наша GitOps CLI-утилита с открытым кодом для сборки и доставки приложений в Kubernetes. Как и обещали, выход версии v1.0 знаменовал начало добавления в werf новых возможностей и пересмотра привычных подходов. Теперь мы рады представить релиз v1.1, который является б...

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

Intel подтверждает архитектуру big.LITTLE в процессорах Alder Lake Сегодня появилась очередная утечка информации о том, что Intel планирует представить архитектуру big.LITTLE в своих продуктах 2021 году.

2 года в IT, что происходит со джуном веб-разработчиком Зачастую статьи личного опыта имеют три категории от двух типов людей: история успеха / провала от новичков; крутые статьи про сложные штуки от крутых ребят; истории про разочарование от тех же крутых ребят (но это не точно *). Гораздо реже можно встретить истории разрабо...

Вы не сможете купить столь же невероятный SSD для своего ПК, как у Sony PlayStation 5. Глава Epic Games похвалил консоль Вчера компания Epic Games впервые продемонстрировала возможности нового движка Unreal Engine 5. Нам показали демо Lumen in the Land of Nanite, которое было запущено на консоли Sony PlayStation 5. концепт И именно эту приставку после похвалил глава компании Тим Суини (T...

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

HighLoad++, Михаил Макуров (Интерсвязь): опыт создания резервного и кластеризованного Zabbix-сервиса Zabbix — популярная открытая система мониторинга, используется большим количеством компаний. Я расскажу об опыте создания кластера мониторинга. В докладе я коротко упомяну о сделанных ранее правках (патчах), которые существенно расширяют возможности системы и готовят базу д...

Создаем прогрессивное веб-приложение на ReactJS и размещаем его в Netlify и PWA Store Доброго времени суток, друзья! Представляю Вашему вниманию перевод серии статей автора K G Prajwal, посвященных созданию Weather PWA на ReactJS, разворачиванию приложения в Netlify и его загрузке в PWA Store. React React — продукт Facebook. Это очень гибкая и эффективная J...

Apple M1 в графическом тесте обогнал GeForce GTX 1050 Ti Apple смогла достичь уровня производительности дискретных видеокарт Рынок интегрированных видеокарт делят между собой Intel и AMD. И если Intel только недавно начала увеличивать мощность своих графических систем, то AMD уже давно славится своей достаточно производительной ...

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

Николай Петров: «OpenStreetMap — это такой проект, где не обязательно общаться с людьми» Николай Петров — разработчик сайтов и мобильных приложений из Пскова. Помимо этого, он рисует карту в OSM и поддерживает проект OpenRecycleMap, посвященный раздельному сбору мусора. Как школьники относятся к OSM, почему будущее за open source и отчего не стоит картировать п...

Intel рассказала об архитектуре Willow Cove На прошедшем недавно мероприятии, посвящённом архитектуре продукции Intel, Architecture Day 2020, корпорация сообщила подробности о грядущей архитектуре Willow Cove и о первых центральных процессорах её использующих.

[Из песочницы] Как я осуществил свою мечту, побывав в российском офисе Microsoft Всем привет! Живу в Саратове с родителями. У меня аутизм. Я ИТ-самоучка с 10-ти летним опытом самообразования и работы. Системное администрирование, администрирование мобильных устройств и веб-разработка — это то, что я учу и над чем я часто практикуюсь. 2019 год получился в...

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

Qualcomm представила новые чипсеты для умных часов Новые платформы Qualcomm Snapdragon Wear 4100+ и Snapdragon Wear 4100 разработаны на базе ультрамаломощной гибридной архитектуры Qualcomm для применения в подключенных смарт-часах следующего поколения.

Apple работает над собственной игровой консолью Если верить слухам, то компания Apple планирует выпустить собственную игровую консоль, которая станет конкурентом PlayStation и других приставок.Инсайдер с ником MauriQHD сообщил, что игровая консоль Apple будет основываться на архитектуре ARM, а не на базе процессоров x86, ...

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

Межсетевой экран Juniper SRX1500-AC по доступной цене с гарантией Juniper Networks SRX1500-AC – это высокопроизводительный межсетевой экран и шлюз безопасности следующего поколения, который защищает критически важные бизнес-области, региональные штаб-квартиры и сети центров обработки данных. SRX1500 – единственный продукт в своем классе, к...

Примерный график выхода новых продуктов AMD, Intel и Nvidia в 2020 году 2020 год начался с анонса впечатляющих мобильных процессоров AMD Ryzen 4000 и видеокарты Radeon RX 5600 XT, успех которой пока под вопросом. Специалисты источника решили собрать имеющуюся информацию и слухи в единый график выхода новых продуктов AMD, Intel и Nvidia в эт...

Microsoft объединяет разработку Win32 и UWP в Windows 10 Для Microsoft будущее касается не только UWA (универсального приложения для Windows), поскольку Win32 также важен для платформы. Во время выступления на конференции разработчиков Build 2020 компания Micorosft объявила о проекте Project Reunion, который, по словам компании, я...

Услуги или проекты? Голландский ITSM-эксперт Ян ван Бон (Jan van Bon) в своей заметке «The CIO Office and the PMO [Project Management Office] are dead... long live the SMO [Service Management Office]!» («CIO-офис и PMO мертвы… Долгую жизнь SMO!») недавно опубликованной на английском языке, рас...

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

Python в Mobile development Ни для кого не секрет, что область применения Python довольно широка: начиная от web-технологий, игровой индустрии и заканчивая проектами NASA. Python работает практически везде: от карманных компьютеров и смартфонов до серверов сети и практически на всех известных платфор...

Поддержка Buildpacks в Spring Boot 2.3.0 Пару дней назад вышел релиз Spring Boot 2.3.0.M1, в описании которого первой строкой упоминается поддержка проекта Cloud Native Buildpacks, являющегося попыткой упростить жизнь разработчика, позволяя максимально автоматизировать сборку образов из исходных кодов. Так как на м...

7. Fortinet Getting Started v6.0. Антивирус и IPS Приветствую! Добро пожаловать на седьмой урок курса Fortinet Getting Started. На прошлом уроке мы познакомились с такими профилями безопасности как Web Filtering, Application Control и HTTPS инспекция. На данном уроке мы продолжим знакомство с профилями безопасности. Снача...

Вы не сможете купить столь же невероятный SSD для своего ПК, как у Sony PlayStation 5. Глава Epic Games похвалил консоль Вчера компания Epic Games впервые продемонстрировала возможности нового движка Unreal Engine 5. Нам показали демо Lumen in the Land of Nanite, которое было запущено на консоли Sony PlayStation 5. концепт И именно эту приставку после похвалил глава компании Тим Су...

[Перевод] Backyards — автоматизированный service mesh поверх многооблачной и гибридной инфраструктуры Потестируйте Backyards на собственных кластерах: curl https://getbackyards.sh | sh && backyards install -a --run-demo. Если интересно, см. детали последнего релиза. В июне мы представили Backyards, автоматизированную «сервисную сетку» (service mesh) поверх нашего о...

Huawei полностью модернизировала решения для интеллектуальных IP-сетей Huawei объявила, что она полностью модернизировала решения для интеллектуальных IP-сетей, видоизменила две платформы (программную и аппаратную), обновила трехуровневую архитектуру интеллектуальных IP-сетей со «сверхвысокой пропускной способностью, интеллектуальным взаимодейс...

AMD расширила семейство процессоров EPYC Компания AMD объявила о расширении семейства процессоров AMD EPYC второго поколения тремя новыми процессорами. Они сочетают сбалансированную и эффективную архитектуру AMD Infinity с высокоскоростными ядрами «Zen 2», предоставляя оптимальную ...

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

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

Опыт работы с Plesk Хочу поделиться некоторыми впечатлениями о нужности или ненужности такой вещи, как контрольная панель для коммерческого односерверного веб-проекта при наличии очень part time админа. История началась пару лет назад, когда знакомые знакомых попросили меня сопроводить покупку ...

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

Microsoft разрабатывает возможность запуска Android приложений в Windows Предполагается, что Microsoft разрабатывает новую программную среду, которая позволит легко и быстро преобразовать приложения Android в пакет приложений MSIX, который без проблем работает в Windows. Если проект окажется успешным, некоторые из самых популярных приложений для ...

[Перевод] Проект mouSTer – всеобъемлющий адаптер мыши для ретро-компьютеров Перевод с сайта retrohax.net Проект начался шесть лет назад с идеи создания наиболее удобного адаптера современной USB-мыши, подходящего для как можно большего количества ретро-компьютеров. В основном проектом занимался мой друг Уилли, а я ему немного помогал. Цели проект...

Протестирован первый компьютер Apple на собственном чипе Неттоп Developer Transition Kit Apple анонсировала, как сообщал CNews, 22 июня 2020 г. на конференции WWDC 2020, в рамках которой она объявила о скором переводе всей линейки своих компьютеров и ноутбуков на ARM. В его составе есть 16 ГБ оперативной памяти и SSD на 512 ГБ, на...

[Перевод] «Ленивая» загрузка с помощью Intersection Observer API Доброго времени суток, друзья! В данной статье мы познакомимся с Intersection Observer API, новым мощным инструментом для «ленивой» загрузки изображений и других элементов на странице, поддерживаемым всеми современными браузерами. Мы можем использовать этот инструмент для...

Mac OS 8 с предустановленными играми и приложениями выпустили в виде отдельного приложения для macOS, Windows и Linux Разработчик Феликс Ризеберг трансформировал операционную систему Mac OS 8 в приложение, которое можно установить на современный компьютер. Эта версия даже включает немало встроенных приложений и игр. Приложение можно установить на macOS, Windows и Linux. Приложение macintosh...

ASUS анонсировал первый игровой трансформер VivoBook Flip 14 с дискретной графикой Intel DG1 ASUS анонсировал первый игровой ноутбук-трансформер VivoBook Flip 14 TP470EZ с поддержкой дискретной графики Intel DG1. Он станет первой выпущенной моделью, , выстроенного на базе архитектуры Xe LP. Подробнее об этом читайте на THG.ru.

Microsoft анонсировала Game Stack Live онлайн-презентация компания Game Stack Live - онлайн-презентация компания Microsoft. На ней представители расскажут свежие новости компании и планы на будущее. Трансляция пройдет с 17 по 18 марта. В прямом эфире выступят представители компании, они объявят новые игровые проекты и анонсируют новые...

[Перевод] Проблемы рейтрейсинга в играх нового поколения: анализ трассировки лучей в ремастере Marvel's Spider-Man По мере приближения запуска нового поколения консолей Insomniac Games начала публиковать больше материалов, раскрывающих подробности о Marvel’s Spider-Man и Marvel's Spider-Man: Miles Morales. Оба проекта задействуют технологию трассировки лучей. На взгляд Алекса Баттальи ...

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

[Из песочницы] Архитектура нейронной сети RetinaNet Данная статья посвящается объяснению устройства архитектуры нейронной сети RetinaNet. Обзор был проведён мною в ходе выполнения дипломной работы, а так как для его написания потребовалось обращаться исключительно к англоязычным источникам и собрать найденную информацию воеди...