Социальные сети Рунета
Воскресенье, 7 марта 2021

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мне было стыдно за свой интерпрайз-код настолько, что я сделал свой велосипед. За него стыдно меньше Это продолжение текста про архитектуры интерпрайз-систем. Рассуждения это хорошо, но какой в них толк без практического применения. Я покажу свой фреймворк в деле. Всё началось с того, что я рассказывал про проблематику проектирования приложений на .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), первой в мире архитектуры электромобилей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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. Чипмейкер пока не спешит делиться подробностями...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В соседней Беларуси запустили первую автономную 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В Якутии создали голосовой русско-эвенкийский переводчик AYANA "Голосовая платформа Ayana представляет собой программное обеспечение, в котором будет осуществляться мгновенный голосовой перевод слов и предложений языковой пары "русский - эвенкийский" с возможностью понимания и обработки естественного языка. Приложение мож...

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

В Windows 10X нашли доказательство поддержки приложений Win32 Как мы уже сообщали, недавно в Сеть просочилась почти окончательная рабочая сборка операционной системы Windows 10X, которую в данные момент тестируют желающие. Что касается поддержки устаревших приложений Win32, то мы слышали разную информацию. Кто-то утверждал, ч...

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

Microsoft пойдёт по стопам Apple и создаст собственные процессоры для ПК? Переход Apple на собственные платформы на основе архитектуры ARM наделал немало шума, но на самом деле всё гораздо […]

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

[Перевод] Расширение кластера PostgreSQL размером 5,7 ТБ и переход с версии 9.6 на 12.4 Фото Ричарда Джекобса на Unsplash В ноябре 2020 года мы начали крупную миграцию для обновления кластера PostgreSQL с версии 9.6 на 12.4. В этом посте я вкратце расскажу про нашу архитектуру в компании Coffee Meets Bagel, объясню, как даунтайм апгрейда удалось снизить ниже ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Книга «gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes» Привет, Хаброжители! Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это пр...

Новая архитектура на старом фундаменте part 2: как мы разрабатывали новый интернет-банк ВТБ Привет, Хабр! Я Руслан Новиков, лидер стрима «Интернет-банкинг» в ВТБ. Недавно мы запустили полностью обновлённый интернет-банк. Зачем мы начали его делать, с чем нам пришлось столкнуться, как удалось не стать похожими на всех, — об этом мы с коллегами расскажем под катом. Ч...

В мире уже более миллиарда активных смартфонов Huawei Основатель и генеральный директор Huawei Рен Чжэнфэй (Ren Zhengfei) недавно выступил на конференции GTS Cloud and Device Cloud Cooperation and Integration Progress. В ходе своего выступления он заявил, что у Huawei есть широкий спектр устройств, а количество активных те...

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

Вокруг мобильного Ampere: ожидаемое, неожиданное и прочее Разнообразные события, сопровождающие выход мобильных видеокарт Nvidia RTX 30xx на платформе Ampere, заслуживают отдельного рассмотрения. Обновления архитектуры происходят регулярно, казалось бы, замена Turing на Ampere — событие предсказуемое, почти ...

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

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

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

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

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

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

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

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

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

GeForce GT 1010 — ещё одна видеокарта на архитектуре Nvidia Pascal Графическая архитектура Nvidia Pascal, дебютировавшая в игровых GPU без малого пять лет назад, легла в основу ещё одной видеокарты — GeForce GT 1010. Устройство базируется на 14-нм кристалле GP108, знакомом по модели GeForce...

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

В Якутии появится «Умное село» "Умное село" - аналог "Умного города", адаптированный на малые населенные пункты с учетом бюджета муниципальных образований и населения. Проект представляет собой интеграцию нескольких информационных и коммуникационных технологий (ИКТ) и интернета (IoT ре...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть ли жизнь без Auto Layout? Технология Auto Layout появилась в 2012 году, но споры и дебаты о том, как правильно верстать интерфейс, не утихают до сих пор. Использовать ли Auto Layout интерфейс в билдере или в коде? Верстать без него на фреймах или вообще использовать что-то стороннее? Тема такая горяч...

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

Опенсорс на уровне компании: первые уроки участия в сторонних проектах В мае 2020 года, когда процент коллег без проектов оказался неожиданно высоким, мы решили привлечь желающих к работе с опенсорс. У DataArt есть опыт создания собственных продуктов с открытым исходным кодом: IoT-платформа DeviceHive, .NET-фреймворк Atlas, игровая платформа Ki...

Команда энтузиастов выпустила P2P-браузер Beaker 1.0 после двух лет разработки Пару лет назад стало известно, что группа энтузиастов разрабатывает P2P-браузер с поддержкой протокола Hypercore. Этот браузер получил название Beaker 1.0. Цель проекта — предоставить возможность пользователям разрабатывать и размещать свои сайты не где-то там, а «прямо в б...

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

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

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

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

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

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

11 и 10 поколение: популярные ноутбуки на платформе Intel В сентябре этого года компания Intel представила 11 поколение своих мобильных процессоров, получившее кодовое название Tiger Lake. Новые чипы построены по новой архитектуре Willow Core с использованием 10 нанометрового технологического процесса с дизайном SuperFin. От предыд...

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

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

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

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

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

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

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

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

VR/AR и другие технологии в фильме «Первому игроку приготовиться» Всем привет! На новогодних каникулах пересматривал кучу фильмов. Между «Джуманджи», «Один дома» и «Крепким орешком» вклинился представитель 2010-х — «Первому игроку приготовиться» — ещё один блокбастер Стивена Спилберга. Мне захотелось пересмотреть его, спустя почти три год...

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

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

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

«Если хочешь разобраться, найдешь возможность»: говорим о Codeforces с основателем проекта Михаил Мирзаянов, разработавший платформу Codeforces и участвующий в жизни Университета ИТМО в роли ассистента факультета информационных технологий и программирования, делится историей проекта и рассуждает о некоторых особенностях спортивного программирования.Послушать бесед...

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

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

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

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

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

Intel представила свой первый дискретный видеоадаптер для ПК с архитектурой Xe и 4 Гбайт памяти Новая страница в истории Intel.

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

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

Встроенная поддержка приложений Android для Windows 10 все еще находится на пути к запуску в 2021 году После отказа от Project Astoria Microsoft изучает способы переноса приложений Android в Windows 10 и уже включила поддержку потоковой передачи через приложение «Ваш телефон» для некоторых телефонов Samsung. Последняя идея Microsoft – «Project Latte», цель которой помочь разр...

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

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

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

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

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

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

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

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

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

Будни такси ВКонтакте Артем Пулявин руководит фронтенд-разработкой в Ситимобил и на конференции FrontendConf 2020 рассказал про такси ВКонтакте: как проект начинался и каким он стал. Проект задумывался внутри Ситимобил как экспериментальный, но за год по количеству поездок вырос в 30.000 раз. А...

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

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

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

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

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

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

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

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

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

Чем ближе выход новых настольных процессоров Intel, тем лучше они выглядят в тестах. Core i9-11900K установил рекорд в Geekbench Процессоры Intel Rocket Lake-S ещё не вышли, но уже показывают, на что способна даже не самая новая архитектура компании, когда ей развязывают руки.  Флагманский Core i9-11900K установил очередной рекорд Geekbench 5, став первым н...

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

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

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

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

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

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

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

Опыт сопряжения Java, JavaScript, Ruby и Python в одном проекте посредством GraalVM В прошлом месяце вышла стабильная LTS-версия многоязычной среды выполнения GraalVM 20.3.0 от корпорации Oracle и мне захотелось испробовать её для решения какой-нибудь интересной практической задачи. Для тех кто не в курсе, приведу краткое описание этой новой платформы. Graa...

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