Социальные сети Рунета
Суббота, 18 сентября 2021

Она могла стать Первой: история процессорной архитектуры Alpha (часть 1) Впервые об архитектуре Alpha я узнал вскоре после обретения своего первого ПК, осенью 2001 года. Это были не слишком свежие (примерно 1997-1998 года) страдания неизвестного автора о платформе AlphaPC, материнской плате удивительной производительности и поражающих возможност...

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

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

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

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

Android + Redux = <3 Привет! Меня зовут Виталий Сулимов, я Android-разработчик в компании Wheely, и сегодня я бы хотел поговорить с вами об архитектуре мобильных приложений. А именно о том, как мы в компании применили Redux-архитектуру к двум нашим приложениям и что из этого вышло. Дисклеймер #1...

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

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

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

Варианты настройки iosMain sourceSet'а в Kotlin Multiplatform Mobile При использовании Kotlin Multiplatform Mobile сталкиваешься с непривычной особенностью — iOS код рассматривается компилятором в нескольких вариантах: iosArm64 и iosX64, а также iosArm32 (для поддержки девайсов вышедших до iPhone 5s). При разработке под iOS на Swift про эти о...

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

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

Как мы выбрали архитектуру слоя представления на новом проекте и не прогадали Год назад я пришел в vivid.money третьим разработчиком. Несмотря на это, в проекте практически не было кода, а первые фичи только начинали разрабатываться. Уже тогда было понятно, что команда очень быстро значительно вырастет. Конечно, стоило сразу задуматься о том, как буде...

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

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

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

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

ARM представила Armv9 — новую архитектуру с упором на безопасность и ИИ. В будущих GPU Mali появится поддержка рейтрейсинга и Variable Rate Shading (VRS) Первыми деталями о будущей архитектуре Armv9 знаменитый британский разработчик микросхем поделился в рамках специального мероприятия ARM Vision Day — это первая новая архитектура за последние 10 лет (Armv8 дебютировала в октябре 2011 года). Для начала стоит вспомнить, что за...

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

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

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

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

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

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

Как запустить конкурс разработчиков и не свести с ума всю команду В ноябре-декабре 2020 года мы, компания Cardsmobile — разработчик мобильного приложения «Кошелёк», провели конкурс разработчиков Кошелёк Mobile Challenge. По итогам конкурса мы получили шестнадцать готовых заданий, выбрали шесть победителей, познакомились с ними, провели пят...

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

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

[Из песочницы] Использование 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 Я часто обсуждаю микросервисную архитектуру с люд...

Она могла стать Первой: история процессорной архитектуры Alpha (часть 2) В первой части статьи мы проследили тернистый путь появления процессоров Alpha и даже успели познакомиться с первым их поколением. Все это было основано лишь на теории, но в этот раз у нас появился живой образец для изучения! Это рабочая станция марки Polywell на плате Digi...

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

В патчах Linux обнаружили APU от AMD с поддержкой трассировки лучей и странной архитектурой Архитектура графического процессора ближе к RDNA первого поколения, но обладает некоторыми возможностями RDNA2.

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

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

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

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

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

Как найти ошибки в 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-го поколения. Графические процессоры на той...

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

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

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

Видеокарты NVIDIA GeForce RTX 40 с архитектурой Ada Lovelace появятся в конце 2022 года и получат GPU на базе 5-нм техпроцесса На протяжении нескольких последних дней различные инсайдеры опубликовали информацию о грядущих видеокартах NVIDIA на базе архитектуры NVIDIA Hopper/Lovelace. Согласно имеющейся информации, следующая игровая серия видеокарт NVIDIA будет фигурировать под кодовым названием Ada ...

Энтузиасту удалось запустить Radeon RX 6700 XT на платформе с процессором RISC-V Компьютерный энтузиаст Рене Ребе (Rene Rebe) исправил ядро Linux, добавив системе поддержку видеокарты Radeon RX 6700 XT в системе на основе процессора с архитектурой RISC-V.  Потребовалось всего 10 часов, чтобы отладить и проверить концепцию исправления ядра...

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

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

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

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

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

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

Exynos с AMD RDNA 2 задерживается. Но ненадолго В прошлом году стало известно, что Samsung намерена использовать архитектуру Radeon DNA в своих мобильных чипах. На прошедшей выставке Computex 2021 глава AMD Лиза подтвердила, что графическая архитектура RDNA 2 будет установлена в новой топовой платформе Exynos. Тогда она п...

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

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

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

Пишем под android с Elmslie Это третья часть серии статей об архитектуре android приложения vivid.money. В ней мы расскажем об Elmslie - библиотеке для написания кода под android с использованияем ELM архитектуры. Мы назвали ее в честь Джорджа Эльмсли, шотландского архитектора. С сегодняшнего дня она д...

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

Domain-driven design, Hexagonal architecture of ports and adapters, Dependency injection и Python Пролог- Глянь, статью на Хабр подготовил.- Эм... а почему заголовок на английском?- "Предметно-ориентированное проектирование, Гексагональная архитектура портов и адаптеров, Внедрение зависимостей и Пайто..."С пронзительным хлопком в воздухе материализуется обалдевший Сатана...

Big Data: архитектура w/vs инфраструктура В этой статье вы узнаете, как МТС решает задачи по хранению и обработке больших данных. Как архитектура платформы Big Data совместно с инфраструктурой помогает их решать более эффективно. А когда наоборот — инфраструктура выступает существенным ограничителем, влияющим на арх...

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

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

Vue.js и слоистая архитектура: вынесение бизнес-логики в сервисы Когда нужно сделать код в проекте гибким и удобным, на помощь приходит разделение архитектуры на несколько слоев. Рассмотрим подробнее этот подход и альтернативы, а также поделимся рекомендациями, которые могут быть полезны как начинающим, так и опытным разработчикам Vue.js,...

Современная архитектура Electron приложений в 2021 Я хочу рассказать об архитектуре приложений на Electron: из чего они состоят как работают, какие имеют ограничения и требования. Читать далее

Будущие процессоры 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. Начало работы с архитектурой микросервисов ...

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

SoC Exynos на новейшей архитектуре Armv9. Samsung первой заявила о готовности использовать новую разработку Arm Вчера компания Arm представила новую архитектуру Armv9, которая заменит нынешнюю Armv8, представленную почти 10 лет назад.  Само собой, использовать Armv9 будут очень многие производители, в чём сама Arm полностью уверена, говоря о 300 млрд чип...

Архитектура Zen 4 обеспечит 29% прирост операций на такт Согласно свежим слухам, архитектура AMD Zen 4 обеспечит прирост производительности на такт в целых 29%, по сравнению с нынешней архитектурой Zen 3.

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

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

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

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

[Перевод] Архитектура Apache Airflow на OpenShift Продолжаем публиковать блог нашего друга Алеса Носека. В первой части мы поговорили про CI/CD-конвейеры с охватом нескольких кластеров OpenShift. А сегодня расскажем об архитектуре системы Apache Airflow на платформе OpenShift, рассмотрим функции ее ключевых компонентов и сп...

Pokedex-AR: покемоны в AR Pokedex-AR — небольшое демонстрационное приложение, показывающее основы AR, современный технический стек приложений для Android и архитектура MVVM. Этот проект ориентирован на ARCore и SceneForm, на получение данных из сети и интеграции сохраненных данных из базы с пом...

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

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

[Перевод] Заметки о Unix: изъян архитектуры Unix и номер устройства, который выдаёт для файлов системный вызов stat() Иногда можно слышать о том, что архитектура Unix не имеет существенных недостатков. Особенно — если говорить о «чистой» архитектуре Research Unix (которая существовала до того, как те, кто по-настоящему Unix не понимали, вроде людей из Berkeley и AT&T, занялись работой н...

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

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

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

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

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

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

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

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

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

Представлены новые CPU и GPU на архитектуре Armv9: Cortex-X2, ... Ранее в этом году ARM представила архитектуру ARMv9, которая призвана переосмыслить современные процессоры. Ставка сделана на искусственный интеллект, DSP (обработка фото и видео) и улучшенную безопасность. И вот преимущества новой архитектуры можно будет оценить на реальных...

Представлены новые CPU и GPU на архитектуре Armv9: Cortex-X2, ... Ранее в этом году ARM представила архитектуру ARMv9, которая призвана переосмыслить современные процессоры. Ставка сделана на искусственный интеллект, DSP (обработка фото и видео) и улучшенную безопасность. И вот преимущества новой архитектуры можно будет оценить на реальных...

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

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

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

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

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

Знакомство с AMD Radeon RX 6600 XT. Обзор и тестирование видеокарты ASUS ROG-STRIX-RX6600XT-O8G-GAMING Настало время познакомиться с очередной новинкой AMD. Недавно была представлена новая видеокарта Radeon RX 6600 XT, которая является самым доступным решением на базе архитектуры RDNA2. Поговорим о ее особенностях и преимуществах. Рассмотрим модель...

Как самому разработать систему обнаружения компьютерных атак на основе машинного обучения На фото – Arthur Lee Samuel, пионер машинного обучения, демонстрирует возможности искусственного интеллекта и играет в шашки с собственной программой Checkers-Playing, одной из первых самообучающихся программ в мире. 1962 год.Спустя почти 60 лет, я решил познакомиться с...

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

Huawei представила в России «Белую книгу» по архитектуре «Интеллектуальных двойников» Компания Huawei представила в России «Белую книгу» по архитектуре «Интеллектуальных двойников» (Intelligent Twins), разработанную совместно с международной аналитической компанией IDC, научно-исследовательской платформой China Info100, Китайским ...

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

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

NVIDIA GeForce RTX 40 выйдут в 2023 году В сообщениях, опубликованных пользователем Kopite7kimi в Твиттере (известному источнику информации), карты NVIDIA GeForce RTX 40-й серии уже были представлены на 5-нм технологическом процессе от компании TSMC. Это сопровождалось намеками на то, что новые карты могут в конечн...

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

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

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

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

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

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

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

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

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

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

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

Ведущий разработчик архитектуры AMD Zen занят созданием компьютеров следующего поколения. Джим Келлер перешёл в Tenstorrent В середине прошлого года известный архитектор Джим Келлер (Jim Keller) ушёл из Intel, и с тех пор о нём ничего не было слышно.  Оказалось, он нашёл себе пристанище в стартапе Tenstorrent, занимающимся разработкой ни много ни мало компьютеров сле...

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

ARM анонсировала мобильную архитектуру v9 для противостояния с Intel В состав архитектуры v9 вошли Cortex-X2, Cortex-A710, Cortex-A510

ГК «Хомнет» разработала для ООО УК «ФБК» мобильное приложение В ООО УК «ФБК» завершен проект по разработке и внедрению мобильного приложения «FBK. Timesheet» для учёта рабочего времени. Приложение адаптировано для работы сразу на двух популярных платформах iOS и Android и обладает уникальным функционалом, разработанным под бизне...

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

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

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

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

Переходим В OFFLINE FIRST с использованием Core Data и Managed Document(s) Придя в компанию МегаФон как iOS-разработчик, Валентин Чернов попал в основной сегодняшний тренд — переход в офлайн: Валентин занимается разработкой мобильного личного кабинета — главного приложения МегаФона. Оно позволяет видеть баланс, менять тариф, подключать и отключать ...

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

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

0x7E5 Рассуждения о главном За 11 лет работы, заметил как недооценивают либо переоценивают те или иные принципы разработки, такие как SOLID и KISS. Как непонимание архитектуры приводит к "аду" вместо "кода". Как любовь к DI приводит к инжекту констант и как ненависть к архитектурам приводит к хаосу. Хо...

ФСТЭК России впервые выдал сертификат на операционную систему для семи аппаратных платформ Применение ОС "Альт 8 СП" позволит организациям создавать доверенную цифровую среду для работы с конфиденциальной информацией и персональными данными. Эта задача актуальна, в первую очередь, для владельцев критической информационной инфраструктуры, органов государс...

[Перевод] Портируем DOOM на serverless-платформу Благодаря своей открытой кодовой базе и чистым абстракциям DOOM компании id Software стал одной из самых портируемых в истории игр. Мне показалось, что это идеальный проект для портирования на платформу Compute@Edge, созданную в нашей вычислительной serverless-среде, для эк...

[Перевод] Руководство по отладке бессерверных приложений Все началось в 1953 году, когда компания IBM выпустила свой первый коммерческий компьютер. И вот сегодня мы обсуждаем бессерверную архитектуру. За прошедшие годы вычислительная техника не только совершила настоящую революцию в том, как строится работа современных компаний,&n...

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

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

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

[Перевод] Calico Enterprise: обзор Translation of this article written by John Armstrong on Jan 20, 2021Вступая в новый год, самое время поразмышлять о достижениях компании Tigera и о том, насколько  Calico Enterprise изменилась за последний год и как она стала ведущим решением в сфере безопасности и мон...

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

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

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

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

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

Микросервисы для больших проектов Микросервисные архитектуры как очередной этап развития инфраструктурных решений в ИТ придают новый импульс процессам цифровизации бизнеса. Какое место в цепочке эволюции подходов к ИТ-архитектуре они занимают? В каком направлении ...

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

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

Вышла бета-версия HarmonyOS 2.0 для P30 и Mate 30 Pro 5G Бета-версия Huawei HarmonyOS 2.0 была выпущена на нескольких устройствах, включая P30 и Mate 30 Pro 5G. HarmonyOS спроектирован и структурирован на основе архитектуры распределенной операционной системы, способной работать на различных устройствах. Это часть стратегии Huawei...

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

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

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

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

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

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

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

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

ARM анонсировала первые CPU и GPU на архитектуре ARM v9 ARM анонсировала свои новейшие процессорные ядра Cortex-X2, Cortex-A710 и A510 а также графические ядра Mali-G710, G610, G510 и G310. Все новые микросхемы являются первыми, в которых используется архитектура ARM v9. Ядра процессора Cortex-X2, A710, A510Cortex-X2 – это…

Книга «Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native ...» Привет, Хаброжители! Что такое современный JavaScript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать JavaScript для создания API, веб...

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

Microsoft выпустила Project Reunion 0.5 с поддержкой WinUI 3 и WebView 2 На прошлогодней конференции Microsoft Build был анонсирован проект Project Reunion, в рамках которого разработчики намерены объединить Universal Windows Platform и Win32, отделив API-интерфейсы от самой операционной системы и сделав их доступными для совместного использовани...

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

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

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

Какими будут процессоры AMD Ryzen 8000? Уже появились первые данные Мы уже не раз говорили, что в 2022 году компания AMD должна выпустить процессоры Ryzen 7000 поколения Raphael в исполнении AM5. А что будет после них?  Согласно свежим данным, следующим поколением в рамках линейки Ryzen 8000 будет&nbs...

[Перевод] Google удалил приложение с Play Store за ссылку на официальный вебсайт продукта Google удалил наше приложение Language Transfer с Play Store. Начнем с короткой предыстории. Когда мы впервые отправили приложение на маркет, его отклонили из-за того, что в интерфейсе была ссылка на страницу Language Transfer на Patreon. Нижняя кнопка: «Поддержите Langu...

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

Обзор Gigabyte GeForce RTX 3060 Ti Eagle OC (GV-N306TEAGLE OC-8GD). Тесты в FHD, QHD, UHD. Сравнение RTX 3060 Ti с RTX 2080 Super Сегодня прошла официальная презентация и запущен старт семейства видеокарт GeForce RTX 3060 Ti, занявших в модельной линейке NVIDIA младшую позицию среди решений на архитектуре Ampere и являющихся самыми недорогими на начало декабря. Несмотря на это, предлагает 16.2 шейдерны...

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

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

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 обеспечивает значительное улучшение вычислений, геометрии и п...

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

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

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

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

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

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

Встречаем GeForce RTX 3060 Ti! Обзор и тестирование видеокарты ASUS TUF-RTX3060TI-O8G-GAMING Компания NVIDIA продолжает обновлять модельный ряд видеокарт, постепенно представляя более доступные модели на архитектуре Ampere. Очередной новинкой является GeForce RTX 3060 Ti, с которой мы познакомимся в данном обзоре. GeForce RTX 3060 Ti...

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

[Перевод] Как описать архитектуру продукта по нотации C4 Когда мы начали создавать платформу True Engineering, в компании не было единых правил для оформления архитектуры. Разные команды – разные инструменты, разные обозначения и уровни абстракции. Значит, даже подобные решения сравнить между собой не получится, а тому, кто смотри...

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

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

Новая утечка подтверждает реальность проекта Project Latte Инсайдеры Windows, использующие предварительные сборки Windows 10, могут получить возможность запускать приложения Android изначально как часть «Project Latte». Согласно ссылкам, обнаруженным в частном документе, проект, по слухам, очевидно реален, и Microsoft хочет выпустит...

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

История портирования Reindexer'а – как покорить Эльбрус за 11 дней Всем привет! На связи Антон Баширов, разработчик из ИТ-кластера «Ростелекома». Импортозамещение набирает обороты, а российский софт всё глубже проникает в нашу повседневную ИТ-шную сущность бытия. Процессоры Эльбрус и Байкал становятся более востребованными, комьюнити расшир...

Китайская компания Loongson Technology разработала с нуля новую процессорную архитектуру О компании Loongson Technology регулярно пишут на Хабре. Ее процессоры на архитектуре MIPS изначально использовались китайскими же производителями нетбуков и телеприставок. Затем разработки компании применялись при создании гораздо более производительных систем. Например — ...

[Перевод] NVIDIA Ampere против AMD RDNA 2: битва архитектур Спустя два года после запуска Turing в сентябре 2020 года NVIDIA сменила архитектуру своих видеокарт на Ampere. AMD не осталась в стороне и вскоре после этого тоже обновила архитектуру RDNA до второй версии.  Всем хотелось, чтобы новые видеокарты RX 6000 могли сост...

DevSecOps: как мы внедряли PT Application Inspector в наш продуктовый конвейер Привет! Меня зовут Тимур Гильмуллин, я работаю в отделе технологий и процессов разработки Positive Technologies. Неформально наш отдел называют DevOps-отделом, мы занимаемся автоматизацией различных процессов и помогаем разработчикам и тестировщикам в нашей компании.Я и мой ...

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

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

Трассировка лучей и DLSS впервые на архитектуре ARM ARM теперь с RTX! Самая популярная в мире архитектура CPU теперь поддерживает трассировку лучей в реальном времени и DLSS. На мероприятии GDC, компания NVIDIA представила пару новых технических демонстраций, в которых технологии GeForce RTX работают на процессоре MediaTek на...

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

Архитектура финансового сервиса — доклады c ЮMoneyDay Совсем недавно мы героически провели первую онлайн-конференцию ЮMoneyDay — 7 часов наши ИТ-специалисты в прямом эфире рассказывали о своем опыте и отвечали на всевозможные вопросы слушателей. Теперь мы хотим поделиться полезными материалами и на Хабре. Начинаем с докладов н...

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

Apple может перейти на архитектуру RISC-V при выпуске собственных процессоров Apple начинает работу по фундаментальному изучению и использованию новой для себя архитектуры RISC-V. Подробнее об этом читайте на THG.ru.

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

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

Arm представляет архитектуру набора команд Armv9 Armv9 - первая новая архитектура Arm за десятилетие, основанная на успехе Armv8, которая сегодня обеспечивает лучшую производительность на ватт везде, где происходят вычисления.

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

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

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

Почему помимо ИТ-архитектуры нужна «ткань» данных «Ткань» данных (data fabric) предоставляет возможность отслеживать, контролировать и использовать данные, в то время как ИТ-архитектура отслеживает, контролирует и поддерживает ИТ-активы. И то, и другое необходимо для ...

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

Деплоим проект на Kubernetes в Mail.ru Cloud Solutions. Часть 2: настройка и запуск приложения для транскрибации видео Это продолжение практикума по развертыванию Kubernetes-кластера на базе облака Mail.ru Cloud Solutions и созданию MVP для реального приложения, выполняющего транскрибацию видеофайлов из YouTube. Я Василий Озеров, основатель агентства Fevlake и действующий DevOps-инженер...

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

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

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

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

[Перевод] Пользуемся офлайн-браузингом, как будто сейчас 1995 год В своё время офлайн-браузинг был своего рода Святым Граалем веб-разработки. В середине 90-х он являлся источником вдохновения, размышлений и роста ценности компаний. В июне 2015 года разработчик из команды Google Chrome Алекс Рассел опубликовал пост. В этом посте он расска...

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

Ждать совершенно новых процессоров Ryzen и видеокарт Radeon придётся ещё достаточно долго Появились очередные данные о том, когда ждать полностью новых процессоров и видеокарт AMD. Источник сообщает, что CPU на архитектуре Zen 4, а также графические ускорители на архитектуре RDNA3 выйдут примерно в одно время — в четвёртом квартале следующего года...

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

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

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

Microsoft наконец-то расширяет Windows 10X на большее количество устройств По словам источников, знакомых с разработкой, Microsoft готовит Windows 10X с «еще большим разнообразием форм-факторов». Microsoft изучает возможность выпуска ноутбуков и трансформируемых моделей на базе ARM в ближайшем будущем под управлением Windows 10X (модульная ОС). Win...

Правильная архитектура MMO эмулятора Предыстория/Мотивация Все началось с хобби в начале 2020 года — с очередной попытки написания эмулятора игрового сервера Lineage 2 "по новому". Перед этим шагом было несколько попыток распиливания монолита существующих решений на рынке по новым практикам разработки...

Деплоим проект на Kubernetes в Mail.ru Cloud Solutions. Часть 1: архитектура приложения, запуск Kubernetes и RabbitMQ О Kubernetes и его роли в построении микросервисных приложений известно, пожалуй, большинству современных IT-компаний. Однако при его внедрении часто возникает вопрос — какой вариант установки выбрать: Self-Hosted или Managed-решение от одного из облачных провайдеров. О недо...

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

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

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

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

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

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

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

They Always Run — экшен про киберпанк-ниндзя от Alawar, напоминает Dead Cells Мы уже знаем, что Alawar делает Beholder 3. Сейчас на горизонте появилась новая игрушка: They Always Run. Это экшен про киберпанкового ниндзя. С первого взгляда проект напоминает Dead Cells, но на самом деле игра куда глубже. Во-первых, у персонажа есть несколько типов оружи...

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

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

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

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

Где рассказать о своем ИТ-проекте на английском без усилий и затрат: гайд по листингу на Product Hunt Поговорим о том, как подступиться к размещению технологических проектов на Product Hunt: начнем с истории платформы, поделимся мнениями экспертов и списком лайфхаков. Читать далее

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

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

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

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

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

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

Western Digital представила OptiNAND — новую архитектуру жестких дисков с поддержкой флеш-памяти На мероприятии HDD Reimagine компания Western Digital представила новую архитектуру дисков с поддержкой флеш-памяти, которая по мнению разработчиков разрушает традиционные границы в вопросе хранения данных. В частности, новая архитектура хранения данных с технологией OptiNAN...

Intel намерена купить производителя RISC-V процессоров SiFive за $2 млрд Сетевые источники сообщают, что Intel рассматривает возможность приобретения компании SiFive, занятой разработкой и производством процессоров на базе открытой системы команд и архитектуры RISC-V. По статистике, RISC-V является третьей по популярности архитектурой чипов в...

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

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

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

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

M/o/Vfuscator2, безумный компилятор Однажды один умный чувак (Кристофер Домас) читал статью другого умного чувака (Стивена Долана) про удивительную особенность архитектуры x86. Стивен ругал её за избыточность и утверждал, что набор инструкций можно сократить до одной лишь mov, потому что она Тюринг-полная. Е...

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

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

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

Microsoft делает еще один шаг к преодолению разрыва между Win32 и UWP в Windows 10 Как вы, возможно, знаете, Project Reunion – это последний проект Microsoft, призванный упростить разработку приложений для Windows 10. Project Reunion разрабатывается для преодоления разрыва между двумя важными платформами приложений (API) для Windows 10 – Win32 (настольный ...

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

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

Сравниваем Huawei ExaGear с Apple Rosetta 2 и решением от Microsoft 10 ноября 2020 года произошло во многом эпохальное событие в индустрии микропроцессоров - компания Apple презентовала новый Mac Mini, главной фишкой которого являлся чип собственной разработки Apple M1. Данный процессор, без преувеличения, является знаковым достижением для э...

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

Microsoft представила собственный бесплатный дистрибутив OpenJDK, пообещав длительную поддержку Корпорация Microsoft на днях начала распространять свой дистрибутив Java на основе OpenJDK. Проект бесплатный, он распространяется под лицензией GPLv2. В его состав входят исполняемые файлы для Java 11 и Java 16, базирующиеся на OpenJDK 11.0.11 и OpenJDK 16.0.1. Новый релиз...

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

Архитектура плагинов в приложениях Angular Концепция плагинов всегда была популярной и продуктивной в области разработки программного обеспечения. Масштабируемость и возможность коллективной разработки необходимы для приложений уровня предприятия, когда каждая команда разработчиков может представлять своё направление...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Разделяй и властвуй — Использование FSM в Unity Грамотная архитектура играет ключевую роль при разработке любого программного продукта. Корни большинства распространенных проблем с производительностью, расширяемостью или понятностью кода растут именно из ее отсутствия. Отсутствие строго определенной структуры проекта лиша...

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

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

Тайский энтузиаст обнаружил первое упоминание об 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.

ARM анонсировала новейшую архитектуру ARMv9 Сегодня компания ARM представила следующее поколение архитектуры ARM - ARMv9

«Админка»: онлайн-конференция разработчиков программного обеспечения с открытым кодом Команда Теплицы социальных технологий приглашает разработчиков и энтузиастов Open Source проектов, пользователей, популяризаторов идей Open Source, юристов, IT- и data-активистов, журналистов и ученых на онлайн-конференцию разработчиков программного обеспечения с открытым к...

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

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

В 2022 году NVIDIA может выпустить видеокарты на архитектуре Hopper – огромный GPU и 5-нм техпроцесс NVIDIA готовит ещё одну графическую архитектуру

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

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

«Юнидата» и «Росатом» будут сотрудничать в области управления данными Стороны уверены, что сотрудничество поможет расширить опыт управления данными и наладить эффективный обмен компетенциями и разработками. «Юнидата» и Государственная корпорация по атомной энергии «Росатом» объявили о подписании соглашения о сотрудничестве, в рамках которог...

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

[Перевод] Реверс-инжиниринг GPU Apple M1 Новая линейка компьютеров Apple Mac содержит в себе разработанную самой компанией SOC (систему на чипе) под названием M1, имеющую специализированный GPU. Это создаёт проблему для тех, кто участвует в проекте Asahi Linux и хочет запускать на своих машинах Linux: у собственно...

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

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

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

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

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

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

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

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

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

Intel представила тизер об архитектуре Xe HPG с кодовым именем Niagara Falls Компания Intel разместила на своей странице в Twitter тизер, демонстрирующий архитектуру игровой графики Xe HPG Niagara Falls

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

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

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

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

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

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

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

PvP-шутер без даунтаймов: архитектура, аварийные режимы и сервера с рубильником Мы уже рассказывали, почему первая версия архитектуры игры не была идеальной. Pixel Gun 3D изначально был прототипом в новом для команды жанре PvP-шутер. Хотели протестировать идею, чтобы собрать фидбек от игроков, но популярность игры начала расти достаточно быстро — писать...

[Перевод] История архитектуры маршрутизаторов За последние 50 лет мы добились большого прогресса в разработке Интернета: от небольшой сети из нескольких компьютеров до всемирной структуры из миллиардов узлов. На этом пути мы узнали огромный объём информации о том, как создавать сети и соединяющие их маршрутизаторы. Сове...

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

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

Эмулятор PS2 на Android — вторая серия Привет всем читателям!Я продолжаю публикацию по своему проекту портирования кода PCSX2 эмулятора PS2 на Android платформу.Поспешу предупредить, что скачать и запустить не получиться — проект только на начальной стадии развития. Однако, для тех читателей, кто не лишён професс...

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

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

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

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...

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

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

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

ARM и x86 не нужны — встречайте новую архитектуру RISC-V Архитектура RISC-V — будущее SoC и процессоров?

Dell и Red Hat начали помогать операторам связи запускать 5G-сети Компании разработали эталонную архитектуру для создания систем, необходимых для развития мобильных сетей пятого поколения.

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

Интересные материалы: 03.12 В этом дайджесте старая архитектура на старом фундаменте, модуляризация iOS-приложений и ваш первый Swift-тест.

[Перевод] Создание современных процессов CI/CD для бессерверных приложений с Red Hat OpenShift Pipelines и Argo CD. Часть 1 В недавней статье выдвинуто предложение использовать Tekton в качестве фреймворка для облачных пайплайнов CI/CD и Argo CD в качестве идеальной пары для GitOps. Методики GitOps поддерживают непрерывное развертывание в гибридных и мультикластерных средах Kubernetes. В настоящ...

11 друзей Sanic’а – собираем асинхронное веб-приложение на Python Рано или поздно маленькие приложения разрастаются до нагруженных production-решений, поэтому программисту необходимо заранее продумать стек технологий. Для Python концептуальный выбор стоит между синхронными и асинхронными фреймворками. После появления библиотеки asyncio поп...

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

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

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

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

Советы по работе с Gradle для Android-разработчиков Всем привет! Я пишу приложения под Android, в мире которого система сборки Gradle является стандартом де-факто. Я решил поделиться некоторыми советами по работе с Gradle с теми, у кого нет чёткого понимания, как правильно структурировать свои проекты и писать build-скрипты. ...

Консоли Xbox Series S/X точно будут поддерживать новейшую технологию AMD FidelityFX Super Resolution, а вот с PlayStation 5 ясности нет Технология FidelityFX Super Resolution, представленная недавно AMD, точно появится на консолях Microsoft. Компания подтвердила, что Xbox Series S/X будут поддерживать новую технологию, а сама компания вскоре раскроет подробности.   Поддержка Fi...

NVIDIA назовёт следующую архитектуру видеокарт именем первой женщины-программиста Похоже, NVIDIA может отложить выпуск чипов на архитектуре Hopper, которая включает в себя несколько кристаллов. Вместо этого компания намеревается выпустить новую монолитную серию под названием Lovelace. Она названа в честь Ады Лавлейс, математика, которую называют первым пр...

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

[Из песочницы] 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 нм, при этом в пер...

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

В ПАО «Самараэнерго» развернута первая в российской энергетической отрасли сеть SD-WAN на основе решений Cisco ПАО «Самараэнерго» построила современную ИТ-платформу на основе решений Cisco. В рамках проекта впервые в энергетическом секторе на территории России была применена архитектура программно-определяемых сетей SD-WAN, которая помогла ...

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

Реализация архитектуры Redux на MobX. Часть 1: «Проблемные места Redux» Эта часть статьи будет об осмыслении составляющих Redux. Так ли они необходимы, что является их аналогом. Также будет предложена более удобная альтернатива хука useReducer.На самом деле, я не буду воспроизводить Redux. Вместо этого, в следующей части будет описано, как спро...

Реализация Unidirectional Data Flow в супераппе. Часть I Привет, я Антон, iOS-разработчик в inDriver. Год назад я присоединился к компании и стал одним из первых разработчиков в новой платформенной команде. Перед платформенными командами, в отличии от продуктовых, стоят задачи по разработке, а не по продукту как таковому. Мы выдел...

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

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

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

Акции Intel обвалились на новостях о разработке компанией Microsoft собственных процессоров Известие о идущей внутри Microsoft разработке собственных центральных процессоров, построенных на архитектуре ARM, уронило акции производителей чипов с архитектурой x86. Особенно серьёзно пострадала компания Intel, которая, как теперь кажется, в перспективе может потерять ещ...

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

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

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

[Перевод] Как выглядит обычная 100%-но бессерверная архитектура в AWS Lambda Когда мы говорим о бессерверной архитектуре, мы обычно выходим далеко за рамки модели «функция как услуга» (FaaS), одной из реализаций которой являются функции AWS Lambda.Причин высокой привлекательности AWS Lambda две: первая — автоматическое масштабирование (причем в ...

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

Не 1 на 1 с Kubernetes: как упростить управление контейнерами. Митап 14-го сентября Привет, Хабр! Поговорим о возможностях микросервисной архитектуры и о том, как избежать миллионных трудозатрат на управление жизненным циклом контейнеров?Развернуть кластер Kubernetes можно легко и быстро. Но чем больше становится приложений, построенных на микросервисной ар...

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

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

Поддержка первой дискретной видеокарты с архитектурой Intel Xe от ASUS заявлена только для двух плат Список совместимых материнских плат весьма ограничен.

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

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

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

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

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

Многострадальная MIPS спасена от банкротства и строит амбициозные планы на будущее Около года назад малоизвестный разработчик чипов ИИ — компания Wave Computing — объявил о банкротстве. Судьба Wave Computing мало кого волновала, но ей принадлежал пакет лицензий и патентов на микроархитектуру и ядра MIPS. А MIPS — это высокоэффективные архитектуры для микро...

Nivelir: Удобный DSL для навигации Год назад мы пересмотрели свою реализацию роутинга в iOS-приложениях hh.ru. Тогда она больше походила на простой слой сборки экранов, чем на роутинг как таковой. Смирившись с этим печальным фактом, мы принялись исследовать тему навигации: пересмотрели много подходов в iOS, ...

«Связной» будет отслеживать движение маркируемых товаров с помощью SAP «Связной» завершил первую фазу внедрения системы SAP Advanced Track&Trace (ATT) для маркировки и отслеживания движения фотоаппаратов и вспышек в соответствии с требованиями российского законодательства. Архитектуру проекта ...

[Перевод] Практика по Котлину: Создание веб приложений на React и Kotlin/JS От переводчика. Привет! Про Kotlin есть стереотип, будто бы это язык для разработки только под Android. На самом деле, это совсем не так: язык официально поддерживает несколько платформ (JVM, JS, Native), а также умеет работать с библиотеками для этих платформ, написанных на...

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

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

NVIDIA GeForce RTX 3060: самый популярный графический процессор нового поколения NVIDIA объявила о доступности архитектуры NVIDIA Ampere для миллионов новых ПК-геймеров с выходом графического процессора GeForce® RTX™ 3060. Благодаря эффективной и производительной архитектуре и второму поколению технологии NVIDIA RTX™, графический процессор RTX 3060 обесп...

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

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

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

Samsung и KT запустили первую коммерческую сеть 5G SA в Корее Автономные (SA) 5G сети в отличие от неавтономных (NSA) не опираются на уже существующую инфраструктуру LTE. В рамках автономной архитектуры базовые станции подключаются непосредственно к ядру сети нового поколения (NGCore). По сравнению с NSA, у 5G SA ниже сквозная задержка...

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

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

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

18-летний разработчик воссоздал iOS 4 в приложении для iPhone 18-летний веб-разработчик из Нью-Йорка Зейн К создал приложение OldOS для iPhone — в нем он в точности воссоздал скевоморфический интерфейс ОС iOS 4, чей релиз состоялся 21 июня 2010 года. iOS 4 стала первой мобильной ОС Apple после ребрендинга iPhone OS в iOS. Проект OldOS ...

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

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

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

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

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

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

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

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

Целая эпоха Intel окончательно стала историей. Поставки процессоров Itanium полностью прекращены Процессоры Intel Itanium окончательно стали историей. 29 июля Intel могла отгрузить (возможно, и отгрузила) последние CPU этого семейства.  При этом последние заказы на такие процессоры компания приняла ещё 30 января 2020 года.   Напомним, процессоры&nbs...

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

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

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

ARM представила новую архитектуру Armv9 В рамках специального мероприятия ARM Vision Day компания Arm представила новую архитектуру Armv9. Стоит отметить, что это первая новая архитектура компании за последнее десятилетие, предыдущая Armv8 вышла в октябре 2011 года. В ARMv9 производитель сосредоточился на трёх…

NVIDIA может представить 5-нм архитектуру GPU, названную в честь математика Ады Лавлейс, и отложить запуск многочиповой архитектуры Hopper Как утверждают новые слухи, компания NVIDIA откладывает внедрение многочиповой архитектуры, известной под кодовым названием Hopper, чтобы представить новую серию монолитных решений под названием Lovelace. В связи с этим названием возникает некоторая путаница, так как внутри ...

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

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

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

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

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

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

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

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

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

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

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

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

Появилось приложение для создания установочного образа Windows 10X Операционная система Windows десятой модификации от IT-гиганта – корпорации Microsoft – занимает львиную долю рынка ОС, ориентированных на десктопные ПК, поскольку ее можно инсталлировать практически на любой современный компьютер или ноутбук с архитектурой x86. Читать п...

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

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

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

Раскрыты характеристики процессоров Intel Core 12-го поколения Alder Lake и платформы Intel 600 Series Ресурс Videocardz поделился первыми эксклюзивными сведениями о грядущей настольной и мобильной платформах Intel Alder Lake. Утечка слайдов раскрывает некоторые важные аспекты новой архитектуры. Начнём с того, что Intel заявляет о существенном приросте показателя однопоточной...

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

[Перевод] Symfony и Гексагональная архитектура В данной статье мы коротко пройдемся по теории и на практике разберемся как перевести любое Legacy приложение на гексагональную архитектуру. Повествование будет в контексте фреймворка Symfony и PHP 7.4, но синтаксис приведенных примеров настолько прост что вы без труда пойм...

Стандарт WebRTC получил официальный статус рекомендованного W3C Источник Технология WebRTC (Web Real-Time Communications), которая описывает передачу аудио-, видеоданных и контента между браузерами без установки дополнительных расширений, получила статус рекомендованного стандарта. Об этом объявил консорциум W3C, который разрабатывает и...

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

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

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

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

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

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

Архитектура «Р7-Офис»: почему сам редактор и интерфейсы надо обязательно разносить? Поскольку мы писали офис уже в тот момент, когда Интернет был не только в каждом доме, но и в чайниках, и в холодильниках, у нас была возможность сесть и продумать архитектуру редактора. С одной стороны, мы, конечно же, оказались в сравнении с MS в ситуации сильно догоня...

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

81% в играх и 72% в приложениях: прирост производительности процессоров AMD с архитектурой Zen3 над Zen первого поколения Немецкий ресурс провёл сравнение четырёх процессоров Ryzen различных поколений. Благодаря этому можно наглядно оценить прирост производительности чипов как при последовательной смене поколений, так и глобальный прирост – от первого поколения архитектуры Zen (2016 года) до ны...

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

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

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

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

Вышла стабильная версия Debian 11 с поддержкой 9 архитектур и файловой системы exFAT Организация Debian Project выпустила первую стабильную версию дистрибутива операционной системы Linux Debian 11 (кодовое название bullseye). Предполагается, что новая версия будет поддерживаться до 2026 года. Создатели всегда преподносили Debian как «универсальную операционн...

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

Разработана первая серия национальных стандартов для сетей связи 5G Документы разработаны Автономной некоммерческой образовательной организацией высшего образования "Сколковский институт науки и технологии" (Сколтех). Лидирующий исследовательский центр (ЛИЦ) на базе Сколтеха при участии Технического комитета "Кибер-физически...

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

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

В ПАО «Самараэнерго» развернута сеть SD-WAN на основе решений Cisco ПАО «Самараэнерго» построила современную ИТ-платформу на основе решений Cisco. В рамках проекта впервые в энергетическом секторе на территории России была применена архитектура программно-определяемых сетей SD-WAN, которая помогла ...

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

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

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

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

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

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

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

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

Защита авторских прав на ваши Pet-projects Что делать, когда вы получили претензию, требование или иск по вашему проекту от работодателя или партнера с требованием передать все материалы? Как вы можете защитить свои проекты в этом случае или сильно заранее, для профилактики? Много ли разработчиков разбираются в этом?...

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

Продуктовый подход — польза и для бизнеса, и для разработчика Привет! Я продуктовый разработчик, но так было не всегда. Лет 5 назад я впервые услышал фразу «продуктовая разработка», но я тогда не совсем понимал, что это значит. Мне говорят — вот у нас продукт, ну а я пишу код и пишу, чего такого-то. Есть ТЗ — и славно, нет ТЗ — как го...

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

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

Intel возвращает в строй «старичков». В компанию вернулся Гленн Хинтон, работавший ещё над архитектурой Intel P6 Недавно стало известно, что новым руководителем Intel станет Пэт Гелсингер (Pat Gelsinger), который в своё время был одним из ключевых сотрудников компании, в том числе работая над семейства Core и Xeon.  Теперь же стал...

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

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

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

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

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

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

Finances: лучшее в Android-разработке Finances — приложение для управления финансами как площадка для применения всех новых возможностей в Android-разработке. Есть: Kotlin GitHub Actions Kotlin serialization Gradle Kotlin DSL Многомодульная архитектура Чистая архитектура Корутины и Kotlin Flow Java 8 desug...

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

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

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

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

Создаем приложение для ANDROID быстро и просто Сегодня я хотел бы поделиться с Вами, как быстро и просто можно создать приложение для Android с базовыми знаниями HTML CSS и JS. По данному примеру код на Java для Android будет минимальным. Благодаря платформе XAMARIN приложения для мобильных телефонов можно делать в Visu...

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

[Перевод] Разработка Spring Boot-приложений с применением архитектуры API First В этом материале я приведу практический пример реализации архитектуры API First с применением спецификации OpenAPI. А именно, сначала расскажу о том, как создал определение API, а затем — о том, как, на основе этого определения, создал серверную и клиентскую части приложения...

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

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

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

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

Мобильная видеокарта Radeon RX 6600M получит ядро AMD Navi 23 XM В этом квартале AMD представит линейку мобильных видеоадаптеров Radeon RX 6000M с архитектурой RDNA 2-го поколения. Одна из новинок была замечена в свежем графическом драйвере «красных». Модель Radeon RX 6600M, судя по идентификатору,...

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

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

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

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

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

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

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

Оптимизация .NET приложения: как простые правки позволили ускорить PVS-Studio и уменьшить потребление памяти на 70% Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляются тестами, самими разработчиками или тестировщиками, а при менее удачном раскладе – п...

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. Она даст жизнь настоящих флагманским видеокартам. Если учитывать утечки из сертификационн...

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

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

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

SoC Exynos 2200 получит 6-ядерный GPU AMD с архитектурой RDNA2 Ожидается, что флагманская однокристальная система Samsung Exynos 2200 будет официально анонсирована в ближайшее время. Ранее Samsung и AMD подтвердили, что новая однокристальная система Exynos от Samsung получит графический процессор на основе архитектуры RDNA2 —...

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

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

Компания Ampere экс-президента Intel разрабатывает 5-нм процессоры и начинает отгрузку 128-ядерных чипов уже этой осенью Примерно год назад мы писали, что компания Ampere Computing, основанная экс-президентом Intel Рене Джеймс (Renee James), анонсировала 128-ядерный ARM-процессор Altra Max. Это ARM-чипы, которые базируются на архитектуре ARM Neoverse N1, которая лежит и в основе процессоров A...

Видеокарты Nvidia Ampere сдают позиции. Radeon RX 6800 XT с момента выхода стала быстрее на 9%, теперь она обходит GeForce RTX 3080 в играх в разрешениях 1080p и 1440p Крайне интересными данным поделился источник. Оказывается, с момента выхода топовые видеокарты AMD на архитектуре RDNA2 прибавили в производительности, а вот видеокарт Nvidia Ampere, наоборот, сдали. Если в конце прошлого года GeForce RTX 3080 и RTX 3090 были безоговоро...

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

SerenityOS: Unix-подобная операционная система с кастомным ядром и графическим интерфейсом в стиле 90-х Пару лет назад в сети появилась информация о проекте Serenity — Unix-подобной операционной системе для архитектуры x86 с собственным ядром и винтажным интерфейсом. При этом возможности операционной системы заявлялись вполне современные. Это ОС, написанная с нуля, которая ...

[Перевод] Многоразовый шаблон логирования на Python для всех ваших приложений в Data Science Идеальный способ отлаживать и отслеживать приложения — хорошо определённые, информативные и удобно структурированные логи. Они являются необходимым компонентом любого — малого, среднего или крупного — проекта на любом языке программирования, не только на Python. Не используй...

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

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

GPU AMD Navi 31 на базе архитектуры RDNA 3 будет в три раза мощнее Navi 21 По словам инсайдера Yuko Yoshida грядущий флагманский графический процессор Navi 31 будет невероятно мощным. Благодаря графической архитектуре AMD RDNA 3, Navi 31 будет гораздо быстрее, чем Navi 21. Ожидается, что графический процессор AMD следующего поколения получит…

Процессоры APU AMD с архитектурой Zen5 (Strix Point) получат 3-нм техпроцесс и собственную версию big.LITTLE В настоящее время компания AMD занимается разработкой своей процессорной архитектуры следующего поколения Zen4 под кодовым названием Phoenix. Как ожидается, процессоры на её основе будут представлены в 2022 году. Такие устройства будут изготавливаться компанией TSMC по норма...

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

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

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

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

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

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

В Microsoft Store появилось приложение Windows Subsystem for Android Общедоступность Windows 11 не за горами, но, как стало известно несколько дней назад, она не будет поставляться с поддержкой приложений Android, что Microsoft активно рекламировала, когда анонсировала ОС еще в июне. Тем не менее, в Microsoft Store появилось приложение Window...

Обзор The Dark Eye: Chains of Satinav. Незыблемая классика Достаточно часто разработчики видеоигр будет за основу классические настольные игры, превращая их в ролевые проекты для ПК и консолей. Правда, лет десять назад, когда консоли были платформой для более казуальных жанров, авторы культовых проектов старались обходить их стороно...

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

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

Surface Duo 2 может исправить самые серьёзные проблемы оригинальной версии Surface Duo от Microsoft имеет уникальный форм-фактор, который позволяет Microsoft экспериментировать с новым форм-фактором. Несмотря на новаторский дизайн, он не обладает самыми передовыми характеристиками. Он работает на более старом процессоре Snapdragon, не поддерживает ...

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

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

Секретное приложение Windows Subsystem for Android с поддержкой Windows 10 и Xbox One появилось в Microsoft Store В магазине Microsoft Store появилось новое приложение Microsoft под названием Windows Subsystem for Android, о котором редмондский гигант ничего не рассказывал. На днях стало известно, что Windows 11 не сможет запускать приложения для Android на момент старта в октябре ...

Angry Birds 2 прилетает в AppGallery Платформа приложений для устройств Huawei пополняется последней версией знаменитой игры   ШЭНЬЧЖЭНЬ (Китай), 28 июня 2021 г. /PRNewswire/ — Компания Huawei, являющаяся одним из мировых лидеров технологического сектора, объявила о том, что сверх...

[Перевод] Новый KubernetesExecutor 2.0 в Airflow 2.0 Мы познакомим вас с новыми функциями KubernetesExecutor 2.0. Внимание, спойлер!!! Процесс стал быстрее, гибче и проще для понимания. Вместе с Airflow 2.0 мы рады представить полностью переработанный KubernetesExecutor. Эта новая архитектура быстрее, гибче и проще для пониман...

Tuist: Xcode-проект на стероидах Стандартное представление Xcode-проекта сложно назвать комфортным для командной работы. Даже в небольших проектах часто возникают merge-конфликты после изменения состава исходников в разных ветках. К тому же Xcode не предоставляет каких-либо решений для реализации потенциа...

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

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

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

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

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

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

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

[Перевод] Введение в gRPC на Rust В статье будет показано как создать gRPC сервер и клиент на Rust. Для большей наглядности клиент будет также Telegram ботом. В итоге будет получена следующая архитектура: Статья является не всеобъемлющим руководством по gRPC в Rust, а скорее практическим гайдом, демонстриру...

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

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

Свобода для видео: представлен открытый GPU на базе RISC-V Свободный GPU, для которого не требуется отчислений и отсутствуют условия на использование — голубая мечта многих разработчиков. Сейчас представлен проект, который является началом большой работы по созданию полностью открытых GPU. Речь идет о проекте, который развивает г...

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

Полноценная поддержка Android-приложений в Windows 10 может появиться уже в этом году После того, как Microsoft отменила так называемый проект Astoria, компания принялась искать иные варианты реализации поддержки Android-приложений в Windows 10. Дальше всего в этом плане Microsoft продвинулась с Samsung – но «стриминг» запущенных на сма...

ГУУ и «Лаборатория ИПИ» подвели итоги студенческих бизнес-проектов 30 апреля завершился конкурс студенческих бизнес-проектов, реализованный на платформе BusinessChain и организованный совместно ГУУ и компанией «Лаборатория ИПИ» (ИПИ-лаб). Несколько десятков проектов были оцифрованы и прошли отбор по методологии, разработанной в ИПИ-лаб. По ...