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

[Из песочницы] MVC в Unity или как упростить жизнь Для начала разберемся, что такое MVC (Model View Controller) Зачем же он нужен? Самый простой ответ — для постройки удобной и расширяемой архитектуры. Стоит разобраться зачем нужно дробить взаимодействие на три разных класса. Во-первых разделение обязанностей, следую принцип...

[Перевод] Реализация технологии SSO на базе Node.js Веб-приложения создают с использованием клиент-серверной архитектуры, применяя в качестве коммуникационного протокола HTTP. HTTP — это протокол без сохранения состояния. Каждый раз, когда браузер отправляет серверу запрос, сервер обрабатывает этот запрос независимо от других...

[Перевод] Локальное хранилище или куки? Безопасное хранение JWT на клиенте JWT (JSON Web Token) — это замечательный стандарт, основанный на формате JSON, позволяющий создавать токены доступа, обычно используемые для аутентификации в клиент-серверных приложениях. При использовании этих токенов возникает вопрос о том, как безопасно хранить их во фрон...

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

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

Web Cryptography API: пример использования Доброго времени суток, друзья! В этом туториале мы рассмотрим Web Cryptography API: интерфейс шифрования данных на стороне клиента. Данный туториал основан на этой статье. Предполагается, что вы немного знакомы с шифрованием. Что конкретно мы будем делать? Мы напишем прос...

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

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

Рецепты PostgreSQL: шаблонизатор mustach Для приготовления шаблонизатора mustach нам понадобится postgres и mustach. Можно также воспользоваться готовым образом. Зачем нужен шаблонизатор в базе? Ну, во-первых, если шаблонизатор в базе, то и сами шаблоны тоже должны быть в базе. А зачем нужно хранить шаблоны в базе...

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

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

Специфицируй это. Доклад Яндекса Хорошая спецификация к API помогает клиентам его использовать. Несколько месяцев назад на большом Pytup разработчик Яндекса Александр Брязгин bryazginnn выступил с докладом о том, что собой представляет спецификация REST API на примере OpenAPI + Swagger и зачем нужна такая с...

Envoy. 1. Введение Приветствую! Это небольшая статья, отвечающая на вопросы: "что такое envoy?", "зачем он нужен?" и "с чего начать?". Что это Envoy — это L4-L7 балансировщик написанный С++, ориентированный на высокую производительность и доступность. С одной стор...

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

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

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

Так все же, зачем нужен make? Все началось, казалось бы, с простого вопроса, который сначала ввел меня в ступор — "Зачем нужен make? Почему нельзя обойтись bash скриптами?". И я подумал — Действительно, зачем нужен make? (и самое важное) Какие проблемы он решает? Читать дальше →

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

Какими будут новые процессоры AMD? Архитектура Zen 3 принесёт прирост IPC на 10-15%, а Zen 4 — переход на новый сокет Летом прошлого года на рынок вышли настольные процессоры AMD Ryzen 3000, которые оказались крайне успешными. Переход на семинанометровый техпроцесс, новая архитектура и большое количество ядер поставили эти CPU вне конкуренции во многих режимах. И хотя Intel до сих пор ...

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

Безопасность REST API от А до ПИ Введение Умение реализовать грамотное REST API — полезный навык в наше время, т.к. все больше сервисов предоставляют свои возможности с помощью API. Но разработка REST API не ограничивается реализацией HTTP запросов в определенном стиле и формированием ответов в соответстви...

Обновляем Check Point с R77.30 на 80.20 Осенью 2019 года Check Point прекратил поддержку версий R77.XX, и нужно было обновляться. О разнице между версиями, плюсах и минусах перехода на R80 сказано уже немало. Давайте лучше поговорим о том, как, собственно, обновить виртуальные appliance Check Point (CloudGuard f...

База данных как сервис: когда, зачем и как использовать DBaaS в облаке Database by Julian-Faylona Многие облачные платформы предлагают базы данных как сервис (Database as a Service, DBaaS). Базу можно создать в облаке в несколько кликов, не тратя время на настройку и поддержку. Но не всем приложениям облачные базы данных подходят. Мы расскажем...

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

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

Туры на лучшие спортивные события Туризм может быть разным и каждый клиент подыскивает для себя тур, который принесет определенные впечатления и массу удовольствий. Компания TickеtGroup предлагает своим клиентам самый большой ассортимент туров на разные важные спортивные мероприятия и на шоу программы, котор...

Разбор: зачем нужен email-сервис, когда есть CRM с функцией рассылки писем? В последние годы появилось огромное количество инструментов для бизнеса. С одной стороны, это очень хорошо, а с другой – большой выбор и наличие в разных продуктах дублирующих функций усложняют принятие решения. Один из частых вопросов маркетологов и руководителей бизнеса...

VMware ESXi на Raspberry Pi: они реально это сделали То, что выглядит как забавная шутка, иногда оказывается вполне серьезным проектом. Это редко, но случается. Буквально на этой неделе было анонсировано техническое превью гипервизора VMware ESXi на архитектуре aarch64 под названием ESXi-Arm-Fling. В этой статье мы рассмотрим...

Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать Зачем нужно это знать? Я UX-дизайнер в большой продуктовой компании, и я очень не люблю правки, а вы уже пролистываете дальше, потому что «так нельзя, ты не художник» и «ничего нового, никто не любит». Я ценю сво...

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

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

Как изменить почту по умолчанию в iOS 14 Чуть ли не самой ожидаемой функцией iOS 14 и iPadOS 14 стала вовсе не библиотека приложений или виджеты, а возможность изменять приложения по умолчанию. Apple долго к этому шла, и в новом обновлении iOS наконец позволила изменять электронную почту и браузер, используемые по...

Какие процессоры от AMD ждать в будущем? В данной заметке речь пойдет не о «Matisse Refresh», а о более новых чипах, появление которых ожидается в ближайшие два года. Сообщается, что у AMD в «рукаве» уже есть несколько решений (в основном на базе микроархитектуры Zen 3, а также RDNA2). Уже известно о новых серверн...

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

Что такое Полный геном и зачем он нужен Атлас запустил новый продукт — Полный геном. Теперь мы можем исследовать не только отдельные точки в геноме, как в генетическом тесте, но и прочитать всю последовательность нуклеотидов генома. В этой статье рассказываем, что это и зачем это нужно. Внимание! Мы подарим Полны...

Архитектура транзакций в Apache Ignite В этой статье мы рассмотрим, как устроены транзакции в Apache Ignite. Не будем останавливаться на концепции Key-Value хранилища, а перейдем сразу к тому, как это реализовано в Ignite. Начнем с обзора архитектуры, а затем проиллюстрируем ключевые моменты логики транзакций при...

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

[recovery mode] Как мы обеспечивали рост Ситимобила Меня зовут Иван, я руководитель серверной разработки в Ситимобил. Сегодня я расскажу о том, что собой представляет эта самая серверная разработка, с какими проблемами мы сталкивались и как планируем развиваться. Читать дальше →

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

Удар по AMD пришёл откуда не ждали Пару дней назад мы в очередной раз убедились в том, что дела у AMD идут весьма хорошо. Компания продолжает наращивать свою долю во всех сегментах процессорного рынка. В частности, сейчас она занимает 4,5% серверного рынка, хотя год назад занимала лишь 3,1%. И казалось, ...

Anycast против Unicast: что лучше выбирать в каждом случае Про Anycast наверняка многие слышали. При этом методе сетевой адресации и маршрутизации один IP-адрес присваивается нескольким серверам в сети. Эти серверы могут находиться даже в удаленных друг от друга ЦОД. Идея Anycast в том, что, в зависимости от местоположения источника...

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

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

Под капотом бота-клиента Яндекс.Музыки Введение Привет, Хабр! Вновь я с уже второй статьей, затрагивающей API Яндекс.Музыки. Дело запланированное и упоминалось в первой статье. Руки дошли, дело сделано. Сегодня я расскажу об интересных, на мой взгляд, моментах, которые присутствуют в кодовой базе моего Telegram ...

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

[Из песочницы] Зачем ограничивать наследование с помощью final? Вы наверняка слышали это знаменитое высказывание от GoF: «Предпочитайте композицию наследованию класса». И дальше, как правило, шли длинные размышления на тему того, как статически определяемое наследование не настолько гибко по сравнению с динамической композицией. Гибкост...

[Перевод] Forge of Empires из AS3 в Haxe. Постмортем В комментариях к переводу доклада с HaxeUp Sessions 2020 Hamburg — Зимний отчет о состоянии Haxe — был задан вопрос о том, зачем нужен Haxe. На него, конечно же, ответили там же, в комментариях. Предлагаемый вашему вниманию перевод еще одного доклада с прошедшего HaxeUp долж...

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

О публикациях в СМИ. Консультации по SEO-продвижению. В гостях у нас Александр Нигматулин Публикации в СМИ — один из основных инструментов бесплатного PR для продвижения. Конечно, можно обойтись и без них, но зачем упускать такую возможность заявить о себе? Мы расскажем, как это сделать бесплатно и заставить С...

Как запустить контекстную рекламу в Яндекс.Директ без сайта Что делать, если сайта нет, но нужны клиенты из интернета? Разбираем решение для Яндекса с помощью контекстной рекламы.

Нужны 2 футболиста, один хоккеист и один гаишник Нужны 4 человека для поднимания трафа и бабла на Ютубе.   Нужны 2 человека которые увлекаются футболом и могут делать видеообзоры матчей которые предстоят и которые уже состоялись. Бабло поднимается с рекламы букмекерских контор. Что нужно:  делать каждый день два пятим...

Токен авторизации на примере JSON WEB Token Доброго времени суток, дорогой читатель. В данной статье я постараюсь рассказать об одном из самых популярных (на сегодняшний день) способов авторизации в различных клиент-серверных приложениях - токен авторизации. А рассматривать мы его будем на примере самой популярной реа...

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

Объясняем на примерах: почему камеры на 108 Мп — это маркетинговая ерунда В Galaxy S20 Ultra несколько модулей: имеется основной на 12 Мп, а также модуль на 108 Мп, который предназначен для съемки в высоком разрешении. Проблема в том, что особой пользы-то от 108 мегапикселей нет, к тому же, если не приближать картинку, фото на 12-Мп основной моду...

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

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

AMD не сомневается в доминировании архитектуры x86 в серверном сегменте ARM – это не более чем эксперименты.

Как я Лигу Легенд парсил Привет, Хабр!Осмелюсь сегодня рассказать, как мне довелось извлекать данные прямо из видеозаписей турнирных игр по игре League of Legends с помощью глубоких нейронных сетей: зачем это нужно, какие архитектуры и приёмы использовались, и с какими сложностями я столкнулся. Чита...

Гайд по реверсу клиент-серверного apk на примере задания NeoQUEST-2020 Сегодня у нас насыщенная программа (еще бы, столько областей кибербезопасности за раз!): рассмотрим декомпиляцию Android-приложения, перехватим трафик для получения URL-адресов, пересоберем apk без исходного кода, поработаем криптоаналитиками и многое другое:) Читать дальш...

Россиянам рассказали, зачем нужно отключать геолокацию в смартфоне Специалист платформы НАФИ “Цифровой гражданин” Владимир Гриценко рассказал россиянам, зачем нужно отключать геолокацию в смартфоне.

Как объяснить Siri, кто является вашим другом, братом, женой, детьми и т.д. и для чего это нужно Голосовой помощник Apple обладает интересной возможностью, о которой знают далеко не все. Siri может запоминать информацию о ваших отношениях с контактами из адресной книги, а затем выполнять с её помощью т.н. «персонализированные» команды. ♥ ПО ТЕМЕ: Как скачивать файлы, до...

Бесплатный вебинар «Может ли собственник малого бизнеса сам настроить эффективную интернет-рекламу» 13 октября с 13:00 до 15:00 по московскому времени пройдет бесплатный вебинар «Может ли собственник малого бизнеса сам настроить эффективную интернет-рекламу». Вебинар проведет Никита Кравченко, ведущий специалист по работе с платным трафик...

[Перевод] Анализ библиотеки ИИ ботов из Quake 3 Изучение исходного кода ИИ уже выпущенных игр — превосходный способ изучения хитростей на реальных примерах. Quake 3 Arena — интересный образец, потому что код игры полностью выложен в открытый доступ (за исключением инструментов), а сама игра стала примером архитектуры дви...

Собираем свою библиотеку для SSR на React Server Side Rendering часто применяется в разных проектах. Существуют крутые фреймворки для React – NextJS и Gatsby. Но в то же время любой фреймворк диктует архитектуру приложения, а это приводит к проблемам в больших приложениях. Поэтому часто можно встретить собственные с...

Зачем нам потребовалось написать свою реализацию MRCP-сервера. Часть 1 Привет, Хабр! Сегодня мы хотели бы поделиться кейсом создания собственного MRCP-сервера. Это протокол передачи данных, используемый серверами для предоставления различных услуг (таких как распознавание речи и синтез речи) для своих клиентов. MRCP опирается на другие протокол...

Нужна ли дикторская озвучка роликам о приложениях и веб-сервисах? Нужен ли трейлерам, туториалам и коротким рекламным видео, посвящённым приложениям и веб-сервисам, голос диктора? Когда от него можно отказаться? Чем можно компенсировать отсутствие голосового комментария в ролике? Давайте разберём на примерах! Заодно посмотрим, как можн...

Как сделать API на любое Android приложение. На примере WhatsApp Приветствую! Нарисовалась у меня задача: нужно интегрировать в CRM систему мессенджеры, а то трудно анализировать работу менеджеров, когда они общаются с клиентами используя один общий «рабочий» телефон. И первым делом нужно было подключить WhatsApp, как один из самых популя...

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

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

[Перевод] Мониторинг Kubernetes с помощью Prometheus и Thanos Поздравляем! Вам удалось убедить ваше начальство в миграции приложений на микросервисную архитектуру с использованием контейнеров и Kubernetes.Вы очень довольны и все идет по плану. Вы создаете свой первый кластер Kubernetes (у всех основных облачных провайдеров: Azure, AWS ...

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

Зачем (не)нужны геттеры? Прошлая статья про сеттеры/геттеры как способ работы с сущностью (на примере Symfony в PHP) получила бурное обсуждение. В данной статье попробую выразить свои мысли отдельно по поводу геттеров: зачем и когда что-то получать, какую ответственность они решают и когда их уместн...

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

[Перевод] Руководство по Deno: примеры работы со средой выполнения TypeScript Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «The Deno Handbook: A TypeScript Runtime Tutorial with Code Examples» автора Flavio Copes. В этой статье мы научимся работать с Deno. Мы сравним его с Node.js и создадим с его помощью простой RES...

[Из песочницы] Что такое ЭЭГ и зачем она нужна Ученые любят искать первое упоминание своей науки. К примеру, я видел статью, где всерьез утверждалось, что первые опыты по электрической стимуляции мозга были проведены в Древнем Риме, когда кого-то ударил током электрический угорь. Так или иначе, обычно, историю электрофиз...

Простой классификатор P300 на открытых данных Мой коллега Рафаэль Григорян eegdude недавно написал статью о том, зачем человечеству потребовалась ЭЭГ и какие значимые явления могут быть зарегистрированы в ней. Сегодня в продолжение темы нейроинтерфейсов мы используем один из открытых датасетов, записанных на игре, испол...

РИТ++ 2020: консультации с инженерами Авито в Зуме Привет, Хабр! 25 и 26 мая будет РИТ++. Это большая онлайн-конференция для всех, кто делает интернет. В обычных условиях мы бы встретились на стенде Авито в зале мероприятия, но 2020 перевернул всё с ног на голову. Так что общение переноситс...

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

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

Опубликованы исходники швейцарского криптомессенджера Threema Архитектура веб-клиента Threema, источник Защищённый мессенджер Threema открыл исходный код и инструкции по воспроизводимой сборке приложений. Опубликованы 12 репозиториев для клиентов Android, iOS, веб-версии, рилеев нотификаций и других компонентов. Это важнейшее событие...

[Из песочницы] Как GitLab помогает делать бэкапы больших хранилищ NextCloud Привет, Хабр! Сегодня я хочу рассказать о нашем опыте автоматизации резервного копирования больших данных хранилищ Nextcloud в разных конфигурациях. Я работаю СТО в «Молния АК», где мы занимаемся конфигурационным управлением IT систем, для хранения данных используется Nextcl...

[Из песочницы] Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция Introduction Я андроид разработчик и... Мне довелось допиливать небольшой проект(~500h), в котором на старте было принято решение использовать Yandex.Maps API, потому что зачем для Москвы использовать гугл карты, если есть наши. Сейчас расскажу, как все прошло. Я не проводил...

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

[Из песочницы] Soft skills для разработчиков: зачем и как развивать? Спрос на IT-специалистов растет с каждым днем, вместе с этим увеличивается конкуренция. Для построения карьеры в хорошей компании уже недостаточно только профессиональный навыков (hard skills). Работодатели стали также обращать внимание и на так называемые “мягкие” навыки — ...

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

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

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

Принцип «тик-так» не является главенствующим для AMD при смене архитектур В ноябре курирующий серверное направление в AMD Форрест Норрод (Forrest Norrod) намекнул, что компания будет придерживаться принципа, похожего на знаменитый «тик-так» Intel. Одна архитектура может использовать две смежные ступени техпроцесса, а новую архитектуру принято внед...

IM-мессенджер на своем сервере со сквозным шифрованием На сегодняшний день, очень много IM-мессенджеров предлагают end-to-end шифрование, но вариантов, которые можно быстро развернуть на своем сервере гораздо меньше. Изучая варианты, мой взгляд упал на Delta Chat, о котором на Хабре уже упоминали — мессенджер без централизов...

80-ядерные ARM-процессоры Ampere Altra составят конкуренцию Intel Xeon и AMD EPYC Молодая ИТ-компания Ampere Computing, у руля которой стоит бывшая президент Intel Рене Джеймс (Renee James), выпустила высокопроизводительный серверный процессор Altra на базе архитектуры ARM Neoverse N1. Сейчас Ampere принимает заказы на готовые серверы...

Миллиардер Потанин начал тестировать токенизированные активы «Норникеля» Российская компания «Норильский никель» приступила к тестированию блокчейн-сети для транзакций с токенами, обеспеченными палладием. Об этом глава правления компании Владимир Потанин рассказал в интервью Bloomberg. Платформа позволит клиентам приобретать токены, подкрепленные...

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

Зачем разработчику сертификат по Kubernetes и как успешно сдать экзамен Занимаетесь разработкой, но еще не знаете, что такое Kubernetes? Не переживайте, мы расскажем: Что такое Kubernetes. Что за сертификаты такие и зачем они нужны. Про выбор варианта сертификации. Про экзамен. Про подготовку к экзамену. Разные тонкости. Добро пожаловать под ...

Разработка сайтов на Тильде Разработка сайтов на Тильде пользуется спросом среди заказчиков. Заказать такую услугу можно на сайте https://komarovaeee.com/. Все работы выполняет профессионал с большим опытом. Здесь можно заказать разработку лендинг страницы, сайта интернет магазина и других проектов. Ка...

Ampere Altra — первый в мире 80-ядерный ARM-процессор Калифорнийская компания Ampere представила первый в отрасли 80-ядерный серверный ARM-процессор на 64-битной архитектуре Ampere Altra. Уже несколько лет специалисты прогнозируют, что платформа ARM составит конкуренцию x86 в дата-центрах, но этого никак не происходит. По ит...

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

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

DCImanager 6 — новая панель управления серверами и оборудованием дата-центра. Первое знакомство и сравнение с «пятёркой» 28 января мы закончили тестирование и выпустили стабильную версию DCImanager 6 — новой панели управления серверами и оборудованием дата-центра. Предыдущее поколение работало почти 10 лет, поэтому обновление получилось значительным. В этой статье сравним две версии и расскаж...

3D-аркада в браузере: как мы сделали игру на React + Redux Привет, Хабр! В не такие уж далёкие годы, на первом курсе «программистского» факультета, мне нравилось задавать товарищам по учёбе вопрос: «Зачем вы вообще пошли сюда учиться?» Точной статистики ответов я, конечно, не вёл, но доподлинно помню: больше половины хотели делать и...

Тестостерон, зачем он мужчинам и как сохранить силу к старости Статья посвящена такому важному гормону как тестостерон и объяснению почему именно он делает мужчин мужчинами. Также cтатья будет интересна к прочтению прекрасным полом. Содержание: История открытия Что такое тестостерон и как он работает в организме Нормы тестостерона, д...

Зачем нам 170 разработчиков Привет, Хабр! Меня зовут Андрей Евсюков, я заместитель CTO в Delivery Club. Наша компания устроена сложнее, чем может показаться, когда представляешь себе сервис по доставке еды. Даже когда примерно знаешь, что там может быть под капотом. В этой серии статей я расскажу о ...

RxRelay – это магия? Subject vs RxRelay В Android-комьюнити я встречал три типа разработчиков, которые сталкивались с RxRelay: Те, кто не понимают зачем RxRelay используется в их проекте, зачем он нужен и чем отличается от Subject Те, кто думают, что RxRelay «проглатывает» ошибки или «после того, как произошла...

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

Зачем нужен Google Объектив Экосистема Google состоит из большого количества приложений и сервисов. Настолько большого, что ей, чтобы быть самодостаточной, оказались даже не особенно нужны аппаратные решения. Безусловно, умные колонки Google Nest и смартфоны Google Pixel очень технологичны и удобны, н...

nodejs: менеджеры процессов и ES6-модули В мире серверного JavaScript'а я — новичок с чистым, практически незамутнённым разумом. Поэтому когда я узнал о существовании менеджеров процессов, а конкретно — о pm2, то сразу же попробовал применить его для запуска какого-нибудь простейшего backend-сервиса на nodejs в цел...

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

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

Не пропусти завтра антикризисный DIGITAL Квартирник ONLINE 7 апреля с 11.00 до 14.00 приглашаем на антикризисный онлайн-meetup DIGITAL Квартирник ONLINE. В рамках MEETUP’а спикеры поделятся своим опытом, как выжимать максимум из каналов интернет рекламы и увеличить поток клиентов несмотря на кризис. Для кого: для всех, кому ну...

[Перевод] Webpack: руководство для начинающих Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи «Webpack: A gentle introduction» автора Tyler McGinnis. Перед изучением новой технологии задайте себе два вопроса: Зачем нужен этот инструмент? Какие задачи он выполняет? Если вы не можете отв...

Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum Для запуска токена на Ethereum нужно написать смарт-контракт. На EOS — купить оперативную память. Команда проекта Enecuum считает: выпуск токена не должен быть таким сложным. Задача Enecuum — упростить процесс до нескольких кликов мышкой. Рассказываем, зачем нужны токены, и ...

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

Погружение в Charles Proxy Привет, Хабр! Меня зовут Настя, я работаю в команде тестирования мобильных приложений компании FunСorp. При приёмке задач мы уделяем большое внимание проверке клиент-серверного взаимодействия. Опыт проведения собеседований показывает, что новички в тестировании мобильных п...

Как ускорить работу микросервиса с помощью многопоточности, асинхронности и кэша: пошаговая инструкция To Destination by BisBiswas Микросервисная архитектура звучит неплохо само по себе, но еще лучше — быстрый микросервис, который эффективно использует ресурсы сервера. Я покажу, как последовательно применять к простому без затей микросервису методы ускорения его работы, поп...

Zhaoxin готовит 7-нм процессоры на архитектуре x86: конкурент AMD и Intel В прошлом году Китай лицензировал 14-нм AMD Zen для использования в серверных процессорах, но учитывая возникший конфликт между США и Китаем, обе стороны были вынуждены прекратить сотрудничество. Однако сообщается, что Zhaoxin объявила о создании своей линейки процессоров. П...

Arc — система контроля версий для монорепозитория. Доклад Яндекса Системы контроля версий уже давно стали повседневным инструментом разработчика. В больших монорепозиториях требования к ним оказываются весьма специфическими. Из-за этого компании либо адаптируют существующие решения, как это делает Facebook с Mercurial и Microsoft с Git, ли...

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

Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом Для многих задач задержки между клиентом и сервером критически важны, например в онлайн играх, видео/голосовых конференциях, IP телефонии, VPN и т.д. Если сервер будет слишком удален от клиента на уровне IP-сети, то задержки (в народе «пинг», «лаг») будут мешать работе. Ге...

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

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

Формочка для шоколада Что любят дети ? конечно же киндер сюрпризик. Что нам сделать что бы нашего чада удивить ? Естественно можно сделать формочки,Органический пластик то что надо PLA, при заливки горячего шоколада он не расплавится.И так начнем с того что нам нужна модель, для этого используем ...

[Из песочницы] Техническая документация в разработке ПО: кто, зачем, когда и как описывает проект Привет! Меня зовут Даша Григорьева, я технический писатель в компании 65apps. Мы занимаемся разработкой сложных мобильных решений, и моя задача — подготовка технической документации по проектам. Очень часто роль технического писателя бывает недооцененной в компании (не у ...

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

Смотрим любое кино мгновенно После ареста серверов Moonwalk жить стало в разы труднее. Лично я уже совсем отвык от торрентов. Нужно что-то качать, ждать, чем-то открывать, куда-то кликать, иногда еще и место на диске кончается. Как можно ждать час пока скачается фильм? За час можно жизнь прожить. Пришло...

HPE интегрировала HPE SimpliVity и HPE StoreOnce Компания Hewlett Packard Enterprise (HPE) объявила об интеграции своей гиперконвергентной системы HPE SimpliVity с HPE StoreOnce Catalys, разработанным HPE протоколом защиты данных, который использует клиент-серверную архитектуру. HPE ...

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

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

4-ая платформа отходит от б/у сервера Всем привет! Мы с коллегами столкнулись с дефицитом информации о развитии серверного оборудования, а также по сравнениям разных линеек при подборе конфигураций под самые ходовые нужды (по крайней мере те, с которыми мы в GaltSystems работаем чаще всего). Вспоминая нашу прошл...

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

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

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

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

Великий порноэксперимент: история Интернета для взрослых Сайты для взрослых, или простым языком, порносайты, занимают ключевое место во Всемирной паутине и её развитии. Если вспомнить недавний сериал «Холивар. История рунета. Часть 1. Начало: хиппи из Калифорнии, Носик и лихие 90-е» и термин «две девушки в час», «то есть это тогда...

Avast уличили в продаже всех данных об активности пользователей в интернете Журналисты PCMag и Motherboard провели собственные расследования, которые показали, что Avast собирает большие объемы данных, включая истории браузера, информацию о просмотре отдельных видео на YouTube, местоположение пользователей в любой момент времени, а также полную исто...

Fiddler = удобный сниффер + прокси сервер Привет. В данной статье расскажу как и зачем можно изменять HTTP пакеты при отправке на сервер и при получении ответов от сервера.В статье много практических примеров. Читать далее

Старая уязвимость в UPnP на новый манер Всё новое — это хорошо забытое старое (а лучше очень хорошо забытое старое). Следить за новыми уязвимостями, конечно же, правильно, но и о старых забывать не стоит. Тем более, когда о них позволяет себе «забыть» производитель. Кто-то должен помнить. Иначе мы снова и снова бу...

О неизменном: история 9 места Russian AI Cup 2019 Меня зовут Андрей Рыбалка, я участвую в Russian AI Cup под ником lama и я снова расскажу вам, как не выиграть макбук. Благо, я в этом человек опытный — вот этими вот руками не выиграл уже целых 7 штук. Итак, задачей этого года был платформер/2D-шутер, для которого нужно был...

Реактивное программирование на Java: как, зачем и стоит ли? Часть I Идея реактивного программирования появилась сравнительно недавно, лет 10 назад. Что вызвало популярность этого относительно нового подхода и почему сейчас он в тренде, рассказал на конференции РИТ++ 2020 эксперт и тренер Luxoft Training Владимир Сонькин. В режиме мастер...

FTP на Mac: как зайти через Finder или другие бесплатные ФТП-клиенты FTP является очень полезным протоколом, позволяющим передавать файлы через Интернет. При необходимости соединение с сервером на Mac можно осуществить как с помощью встроенных решений, так и сторонних программ (FileZilla, CyberDuck). Эти клиенты предлагают широкий спектр наст...

[Перевод] Асинхронные задания в Django с Celery Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Если в вашем приложении есть какой-то длительный процесс, вы можете обрабатывать его не в стандартном потоке запросов/ответов, а в фоновом режиме. К примеру, в вашем приложении пользователь...

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

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

«Пишите код по-новому (тм)» C# я не люблю, но люблю собирать все паттерны и весь сахар, который они предлагают от версии к версии. Третьего дня посмотрел выступление Билла Вагнера на NDC Conferences, где он показывал, что нужно писать код по-новому (TM). Он показывает много примеров хорошего рефакт...

[Из песочницы] Angular: понятное введение в NGRX Цель этой статьи — дать чистое и ясное представление о ngrx. Для этого я объясню, что нужно знать и понимать о ngrx, а затем мы увидим это в действии с простыми и понятными примерами кода. Вот список тем, которые мы будем обсуждать в этой статье: Что такое ngrx Преимущес...

Парсинг фотографий с сайта cian.ru с помощью Selenium Здравствуйте дорогие хабровчане, в этом небольшом примере я хочу показать как можно распарсить страницу, данные на которую подгружаются с помощью javascript виджетов. Более того, даже если страницу в этом примере просто сохранить, то всё равно не получится спарсить из неё вс...

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

PubSub почти бесплатно: особенности NOTIFY в PostgreSQL Если ваши микросервисы уже используют общую базу PostgreSQL для хранения данных, или ей пользуются несколько экземпляров одного сервиса на разных серверах, можно относительно «дешево» получить возможность обмена сообщениями (PubSub) между ними без интеграции в архитектуру Re...

Почему приложение запрашивает разрешение на поиск устройств в локальной сети в iOS 14 В iOS 14 Apple серьезно пересмотрела подход к конфиденциальности пользователей. Мало того, что компания добавила в обновление продвинутые возможности Safari для предотвращения отслеживания хакерами и рекламодателями, так теперь iPhone или iPad показывает оранжевую или зелен...

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

[Перевод] Логирование в Kubernetes: EFK против PLG Мониторинг стал весьма важным компонентом растущих облачных решений с ростом сложности распределенных систем. Он необходим для понимания их поведения. Нужны масштабируемые инструменты, которые смогут собрать данные со всех сервисов — и предоставить специалистам единый интер...

Распаковка Huawei TaiShan 2280v2 Серверы с процессорами на архитектуре arm64 старательно входят в нашу жизнь. В этой статье мы покажем распаковку, установку и небольшой тест нового сервера TaiShan 2280v2. Читать дальше →

Обучение модели естественного языка с BERT и Tensorflow Рис. 1. Фразы и предложения в векторном представлении модели естественного языка Обработка естественного языка (Natural Language Processing, NLP) – это область вычислительной лингвистики, ориентированная на разработку машин, способных понимать человеческие языки. Разработк...

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

Как использовать частные MAC-адреса в iOS 14 и зачем это нужно Меняем MAC-адреса для каждой Wi-Fi сети.

[Из песочницы] Гибкие методологии: взгляд со стороны бизнеса (часть 1) Подавляющее большинство из нас прекрасно знакомы с гибкими методологиями разработки, читали agile-манифест, работали по scrum или kanban. Некоторые — успешно внедряют в своих отделах те или иные agile-практики, иные — пропагандируют отказ от них в пользу других методологий. ...

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

[Перевод] Структуры данных и алгоритмы, которыми я пользовался, работая в технологических компаниях Пользуетесь ли вы структурами данных и алгоритмами в повседневной работе? Я обратил внимание на то, что всё больше и больше людей считает алгоритмы чем-то таким, чем, без особой связи с реальностью, технические компании, лишь по собственной прихоти, интересуются на собеседов...

IoT там, где вы не ждали. Разработка и тестирование (часть 1) Применением IoT в фитнес-трекерах, колонках, пылесосах уже никого не удивишь. Думали ли вы, что различные датчики можно установить в мусорные контейнеры и мусоровозы для контроля вывоза мусора? Звучит странно и вызывает вопрос: «А зачем?». Анатолию Коровину случилось порабо...

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

Thumbtack Tech Day Три города, три спикера, три темы Объединяем в один онлайн-митап экспертизу сразу трех направлений из городов присутствия компании «Тамтэк» в России. Специалисты из Омска, Саратова и Санкт-Петербурга расскажут о практиках и фишках разр...

Сервис на языке Dart: введение, инфраструктура бэкэнд Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL. 2.3. Серверное приложение на Dart. … 3. Web 3.1. Заглушка «Under construction» … 4. Mobile … Введение Меня, Flutter-разработч...

[Из песочницы] Riak Cloud Storage. Часть 1. Настройка Riak KV Riak CS (Cloud Storage) – лёгкое в использовании программное обеспечение для организации хранилища объектов, работающее поверх Riak KV. Riak (KV) это распределённая NoSQL база данных типа «ключ-значение(key-value)». Riak CS спроектирована так, чтобы обеспечить простоту, дост...

Как сделать работу с Microsoft Remote Desktop лучше Хочу поделиться несколькими советами по настройке удаленного подключения к рабочим местам по RDP. Расскажу как проапгрейдить древний RPC-HTTP до UDP, похвалю и поругаю Windows 10 и AVC, разберу решение нескольких типичных проблем. Считаем, что для подключения используется...

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

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

rpm-gpg-repository-mirroring — Скрипт для скачивания RPM пакетов из репозиториев, для которых нельзя сделать RPM зеркало В некоторых организациях с серверов нет доступа в интернет. В таких случаях делают зеркала основных репозиториев. Но что делать, если доступ с серверов ограничен, а нужные rpm пакеты нужно установить? Обычно используют скачивают reposync или скачивают руками и делают локальн...

Топовая конфигурация Mac Pro обойдется в 50 тысяч долларов Apple Mac Pro официально доступен для заказа по начальной цене в 6000 долларов. Если клиенту понадобиться еще больше мощности и производительности, он может увеличить ее, заплатив не маленькую сумму. В максимальной конфигурации клиент получит 28 ядерный Xeon W процессор от I...

Гайд по классам в Moonlight Sculptor: что взять новичкам и про-геймерам? С выходом Moonlight Sculptor многие задаются вопросом: «Какой класс выбрать?». Вообще это проблема любой MMORPG, поэтому мы решили сделать данное руководство. Мы рассмотрим плюсы и минусы каждого из классов: его сложность, основные статы и для чего полезен. В комментариях на...

Пусть хоть потоп, но 1С должна работать! Договариваемся с бизнесом о DR Представьте себе: вы обслуживаете ИТ-инфраструктуру крупного торгового центра. В городе начинается ливень. Потоки дождя прорывают крышу, вода заполняет торговые помещения по щиколотку. Надеемся, что ваша серверная не в подвале, иначе проблем не избежать.   Описанная история...

Российский серверный рынок вырос Такие данные публикует IDC по результатам исследования IDC EMEA Quarterly Server Tracker.Квартальные поставки серверов стандартной х86 архитектуры заняли 99,4% в количественном выражении. В денежном выражении серверы х86 составили долю в 88,7%, показав рост на 5,5% по отноше...

[Из песочницы] Оценка задач в Story Points Практически каждый человек, который сталкивался с разработкой ПО знает что такое оценка задач в Story Points (SP), тем не менее периодически мне доводится рассказывать коллегам из других отделов или новичкам в команде, которые ни разу не сталкивались с таким подходом, зачем ...

Шифрование TLS-трафика по алгоритмам ГОСТ-2012 c Stunnel В этой статье я хочу показать, как настроить Stunnel на использование российских криптографических алгоритмов в протоколе TLS. В качестве бонуса покажу, как шифровать TLS-канал, используя алгоритмы ГОСТ, реализованные в криптоядре Рутокен ЭЦП 2.0. Но для начала давайте вооб...

Поднимаем свой инстанс Webogram с проксированием через nginx Привет, Хабр! Недавно я попал в ситуацию, в которой необходимо было работать внутри корпоративной сети с неполным доступом к интернету и как вы можете догадаться по заголовку — Telegram в ней был заблокирован. Уверен, что данная ситуация знакома многим. Я вполне могу обход...

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

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

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

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

Apache Kafka для чайников Данная статья будет полезной тем, кто только начал знакомиться с микросервисной архитектурой и с сервисом Apache Kafka. Материал не претендует на подробный туториал, но поможет быстро начать работу с данной технологией. Я расскажу о том, как установить и настроить Kafka на W...

Тесты в Python: все основные подходы, плюсы и минусы. Доклад Яндекса Перед вами доклад Марии Зеленовой zelma — разработчика в Едадиле. За час Маша рассказала, в чём состоит тестирование программ, какие тесты бывают, зачем их писать. На простых примерах можно узнать про библиотеки для тестирования Python-кода (unittest, pytest, mock), принципы...

Почему мы в LegionFarm верим в то, что геймер — профессия будущего Привет, мы — LegionFarm! Мы как Uber, но только для геймеров. Как это работает? Некоторым пользователям онлайн игр не хватает времени или постоянной команды для прохождение сложного игрового контента, поэтому они с помощью нашей платформы нанимают PRO-геймеров (buddy), кот...

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

[Из песочницы] Рендеринг списков в React Native В этой статье я не буду рассказывать что нужно использовать как можно меньше контента для отображения или кэшировать изображения. Нет! Мы будет говорить только о реальной оптимизации списка и не важно что нам нужно отобразит, так как если клиент говорит хочу и все то с ним у...

От монолита к распределенной системе Постоянный рост конкуренции среди Банков заставляет подстраиваться под разные категории Клиентов. Так, одним проще зайти на сайт и оформить заявку на банковский продукт онлайн, другие же привыкли выбирать новые продукты и услуги непосредственно при живом общении с банковским...

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

Современный Web-UI для SVN в 2020 году cSvn — это web-интерфейс к Subversion репозиториям. Основу cSvn представляет CGI-скрипт написанный на языке С. В мае 2020 года был опубликован релиз очередной версии Apache Subversion 1.14.0. В свете этого события, был создан новый, современный web-интерфейс для просмотра S...

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

[Перевод] Примеры GraphQL на Java для начинающих [со Spring Boot] В этой статье мы рассмотрим пример GraphQL на Java и создадим простой сервер GraphQL со Spring Boot. Таким цыпочкам тоже нравятся примеры GraphQL на Java со Spring Boot! GraphQL — это язык запросов для API, который позволяет клиентам запрашивать ограниченное множество данны...

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

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

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

Опять про BLE, температуру и датчики Xiaomi Не так давно, удалось мне обзавестись известными датчиками температуры и влажности от Xiaomi. Эти датчики заслуженно приобрели широкую известность, так как при своей достаточно низкой цене, достаточно удобны в использовании, а также умеют передавать свои показания по протоко...

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

Введение в архитектурный фреймворк для анализа данных Lena Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реализует конкретную архитектуру для анализа данных (подробнее о ней ниже) и предостав...

Пентест вебсайта с помощью Owasp Zap Сегодня защита веб-приложения имеет решающее значение, поэтому осваивать пентест инструменты приходится и самим разработчикам. О мощном фреймворке WPScan для пентеста WordPress мы уже писали, но сайты бывают и на других движках. Именно поэтому сегодня разберем более универс...

Пост про хорошие рюкзаки (спасите) — Да у тебя просто рюкзака нормального не было! Мне катастрофически не везёт с рюкзаками. Как обычно бывает: до покупки с ними как будто конфетно-букетный период. Всё выглядит здорово, удобно и эргономично, много места, и лямочка там, где надо, и крепления удобные. Смотриш...

Перфоманс фронтенда как современное искусство: графики, код, кулстори Всем привет. В предыдущих статьях мы говорили о базовых вещах оптимизации: раз и два. Сегодня я предлагаю с разбега окунуться в одну часть из тех задач, которыми занимается команда архитектуры фронтенда в hh.ru. Я работаю в команде архитектуры. Мы не только перекладываем фай...

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

Спустя N-лет я созрела до нового принтера Привет, дорогой дневник! Это моя первая запись.Я Настя и мне 28 годиков, вот две недели назад ко мне приехал очередной принтер - на этот раз с кинематикой дельта.Я познала истинный ДЗЕН с Anycubic Kossel linear plus.. Думаю, владельцы дельт меня поймут - о чем я.Не буду расп...

Трюки для обработки метрик в Kapacitor Скорее всего, сегодня уже ни у кого не возникает вопрос, зачем нужно собирать метрики сервисов. Следующий логичный шаг – настроить алертинг на собираемые метрики, который будет оповещать о любых отклонениях в данных в удобные вам каналы (почту, Slack, Telegram). В сервисе он...

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

SD-WAN и DNA в помощь админу: особенности архитектур и практика Стенд, который можно пощупать у нас в лабе, если хочется. SD-WAN и SD-Access — два разных новых проприетарных подхода к построению сетей. В будущем они должны слиться в одну оверлейную сеть, но пока только приближаются. Логика такая: берём сеть образца 1990-х и накатываем...

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

[Из песочницы] Капча для codeigniter 4 Добрый день! Несмотря на заголовок статьи, в ней будут представлены общие методы и функции, которые я использовал для создания своей капчи, которые можно применить и в других фреймворках с минимальными правками. Некоторые функции и подходы основываются на материалах поста Ра...

[Перевод] Разбираемся в моделях кода архитектуры x64 «Какой моделью кода мне воспользоваться?» — часто возникающий, но нечасто разбираемый вопрос при написании кода для архитектуры х64. Тем не менее, это довольно интересная проблема, и для понимания генерируемого компиляторами машинного кода х64 полезно иметь представление о м...

16 сентября клиенты встретятся с руководителями digital Чтобы узнать, что думают текущие и потенциальные клиенты о вашем агентстве, почему они на самом деле остаются с вами, почему выбирают другие агентства и что вам нужно сделать, чтобы с вами работали те, у кого есть деньги.

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

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

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

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

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

Итоги третьего квартала 2019 года на российском серверном рынке Квартальные поставки серверов стандартной х86-архитектуры заняли 99,3% в количественном и 88,7% в денежном выражении. Вместе с тем поставки сократились в количественном выражении на 17,1% по отношению к третьему кварталу прошлого года. В сегменте RISC-систем наблюдался рост ...

AMD готовит следующий удар. В Сети засветился гибридный процессор линейки Ryzen 5000 Многочисленные слухи и утечки указывают на то, что гибридные процессоры AMD следующего поколения (Cezanne) получат CPU с архитектурой Zen 3 и GPU Vega. Выйдут они, скорее всего, в начале следующего года. Сегодня в Сети появились данные о конкретном APU. Инженерный обра...

«Hadoop. ZooKeeper» из серии Технострима Mail.Ru Group «Методы распределенной обработки больших объемов данных в Hadoop» Предлагаю ознакомиться с расшифровкой лекции "Hadoop. ZooKeeper" из серии "Методы распределенной обработки больших объемов данных в Hadoop" Что такое ZooKeeper, его место в экосистеме Hadoop. Неправда о распределённых вычислениях. Схема стандартной распре...

Что такое платформа как услуга (PaaS)? В модели «Платформа как услуга» (PaaS) разработчики, по сути, арендуют все, что им нужно для создания приложения, полагаясь на облачного провайдера для средств разработки, инфраструктуры и операционных систем. Это одна из трех сервисных моделей облачных вычислений. PaaS знач...

Цифровой рентген: инспектор Гаджетов Good news, everyone! Отклик на предыдущую статью был неплохой, все собирался продолжить, да только новогодние выходные дали такую возможность. В этот раз хочу рассказать про опыт нашей разработки портативной системы для рентгеновского контроля печатных плат и различной эле...

Два новых вебинара CleverTALK в этом сезоне Почти два месяца назад, когда новый сезон CleverTALK только стартовал, мы обещали при первой же возможности уточнить тему заключительного вебинара. И вот мы готовы объявить не одну, а сразу две темы! Итак,  19 декабря 2019 состоится вебинар на тему «Восемь ключевых пок...

Корпоративным клиентам Яндекс.Такси стали доступны услуги«Доставка» и «Грузовой» Корпоративные клиенты Яндекс.Такси получили возможность подключить услуги «Доставка» и «Грузовой» для своего бизнеса. Отправить документы, перевезти оборудование, крупногабаритные грузы или доставить покупки из интернет-магазинов клиентам. В тарифе «Грузовой» можно перевозит...

Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions В октябре прошлого года состоялась первая облачная конференция Яндекса Yandex Scale. На ней было объявлено о запуске множества новых сервисов, в том числе Yandex IoT Core, который позволяет обмениваться данными с миллионами устройств Интернета вещей. В этой статье я расск...

Реактивное программирование на Java: как, зачем и стоит ли? Часть II Реактивное программирование — один из самых актуальных трендов современности. Обучение ему — сложный процесс, особенно если нет подходящих материалов. В качестве своеобразного дайджеста может выступить эта статья. На конференции РИТ++ 2020 эксперт и тренер Luxoft Training Вл...

Что хочет знать Магнит о своих покупателях? С завидной периодичностью в новостях встречаются заголовки, связанные с различными утечками персональных данных: Персональные данные миллиона клиентов российских МФО выставлены на продажу в сети Очередная утечка базы данных клиентов, на этот раз от гипермаркета «Лента» Оче...

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

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

Почему нам не нужна дешёвая колонка HomePod mini HomePod – пожалуй, один из самых непопулярных и противоречивых продуктов Apple. Ведь, с одной стороны, это умная колонка с супер-качественным звуком, а, с другой, интеллекта ей всё-таки недоставало. Поэтому использовать её для чего-то, кроме прослушивания музыки, большинств...

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

Зачем на Apple Watch учебный режим и как он работает На презентации iPhone 12 Apple не просто так говорила про новые возможности использования своих устройств в пределах одной семьи. Так, одним из нововведений watchOS 7 стал режим «Учебное время». А сделали его для того, чтобы ребенок во время уроков меньше отвлекался на разн...

2. Fortinet Getting Started v 6.0. Архитектура решения Приветствую! Добро пожаловать на второй урок курса Fortinet Getting Started. Если вы еще не знакомы с курсом, советую посмотреть первый урок — в нем разъясняются основные цели и структура курса. Данный урок является чисто теоретическим, но в нем содержится множество полезн...

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

Blazor: Server и WebAssembly одновременно в одном приложении ASP.NET Core Blazor — это разработанная Microsoft веб-платформа, предназначенная для запуска на стороне клиента в браузере на основе WebAssembly (Blazor WebAssembly) или на стороне сервера в ASP.NET Core (Blazor Server), но две эти модели нельзя использовать одновременно. П...

.NET Core: интринсики x86_64 на виртуальных машинах Мы живём в эпоху доминирования архитектуры x86. Все x86-совместимые процессоры похожи, но и все при этом немного отличаются. И не только производителем, частотой и количеством ядер. Архитектура x86 за время своего существования (и популярности) пережила много крупных апдейт...

Huawei готовит настольную матплату с ARM-процессором Kunpeng 920 Китайский концерн Huawei опубликовал сведения о материнской плате для настольных компьютеров с 7-нм процессорами Kunpeng 920 на архитектуре ARMv8. Изначально эти CPU ориентированы на серверный рынок и содержат до 64 ядер, однако в...

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

[Перевод] Отслеживаем прогресс выполнения в Python Зачем нужны индикаторы прогресса? Индикаторы прогресса (progress bar) — визуальное отображение процесса работы. Они избавляют нас от необходимости беспокоиться о том, не завис ли скрипт, дают интуитивное представление о скорости его выполнения и подсказывают, сколько времени...

[Из песочницы] Зачем нужен eSIM. Как это работает и почему об этом так много говорят Мы стоим, как обычно, на пороге очередной технологической революции (я уже запутался какой там номер...). IoT или Интернет вещей принесет новые бизнес модели, новые сценарии использования и приведет к очередному переделу всего рынка телекома. Как и в любом деле существует ку...

Зачем Apple нужны новые дисплеи для iPhone и iPad? Мин Чи-ко уверен, что эпидемия коронавируса во второй половине 2020 года закончится, но это первая причина, и не самая главная. Вторая причина – и сами mini-LED дисплеи, и мощности для их массового производства, на заводе Wuxi (читается “Вуси”) в китайской провинции Цз...

[Перевод] Как избавиться от разрыва кадров и задержки ввода в играх Разрыв кадров (screen tear) или задержка ввода (input lag)? Использовать ли vsync? Очень долгое время в мире игр для PC это был вопрос «или-или». Можно добиться или картинки без разрыва кадров, или низкой задержки ввода. Но невозможно получить и то, и другое. Или можно? От...

Никогда такого не было и вот опять. Почему нужно использовать self-hosted VPN. Релиз Amnezia Вот и пришло время для релиза VPN-клиента, родившегося благодаря хакатону DemHack, и выращенного при поддержке РосКомСвободы, PrivacyAccelerator и Теплицы социальных технологий. Спустя полгода с того момента, как идея была впервые озвучена, мы презентуем готовый продукт — б...

Сбербанк запустил в России платёжный сервис SberPay для Android Сервисы бесконтактных платежей уже давно никого не удивляют, а NFC перестал быть отличительной чертой исключительно дорогостоящих флагманов. Теперь даже как-то странно видеть, что человек расплачивается на кассе наличностью или картой, а не использует для этой цели смартфон...

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

[Перевод] Бессерверные вычисления на основе OpenWhisk, часть 3 Эта статья продолжает цикл переводных заметок об OpenWhisk от автора Priti Desai. Сегодня рассмотрим примеры развертывания Zip-функций, зависимости GitHub, а также подробнее опишем синхронизацию объектов между клиентом и сервером OpenWhisk. Читать дальше →

Межпланетная файловая система — Простой блог в IPFS при помощи XSLT Существует проблема: У сайта в IPFS нет возможности использовать серверные скрипты для формирования страницы. Если использовать генерацию страниц перед загрузкой то добавив новый пункт меню в каждую страницу мы изменим хеш этих страниц. Так что всю сборку страниц нужно произ...

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

Как работает дисковая подсистема в OpenNebula В последнее время я получаю достаточно много вопросов по поводу организации стораджа в OpenNebula. В виду своей специфики она имеет аж три разных типа хранилища: images, system и files. Давайте разберёмся зачем нужен каждый из них и как их использовать чтобы планировать раз...

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

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

WireGuard, настройка нескольких клиентов за NAT и причем здесь STUN? На данный момент мы запускаем доступ к серверам на базе WireGuard и сегодня я хочу рассказать, как настраивать клиентов, которые находятся за NAT, хотя про настройку сервера, тоже не забудем. Читать дальше →

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

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

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

[Из песочницы] 5 фич JavaScript, без которых я не мог бы писать код (перевод) Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Kent Dodds «5 JavaScript Features I Couldn't Code Without». Это мой первый перевод, так что буду рад любым замечаниям. 5 фич JavaScript, без которых я не мог бы писать код Прежде чем мы начнем, по...

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

Что потеряет Mac от перехода на процессоры ARM Mac’и перейдут на ARM-процессоры или на процессоры с архитектурой, основанной на ARM – это неизбежно. Мин Чи-ко на днях уточнил свой прогноз месячной давности: это, возможно, случится позже, чем ожидалось, не в конце этого года – а в следующем, из-за чего годовые продажи Ma...

Настройка балансировки нагрузки на InfoWatch Traffic Monitor Что делать, если мощности одного сервера не хватает для обработки всех запросов, а производителем ПО не предусмотрена балансировка нагрузки? Есть много вариантов – от покупки балансировщика нагрузки до ограничения числа запросов. Какой из них правильный, нужно смотреть по ...

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

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

[Перевод] Что такое «this» и с чем его едят Автор фото — Sebastian Herrmann. Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Daniel James «What is 'this'? Why is that?». Что такое «this» и с чем его едят Когда я начинал изучать JavaScript, концепция this показалась мне крайне запутанной. ...

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

Бесплатный вебинар «Голодные игры. Бизнес против вируса» Приглашаем на наш бесплатный вебинар. Обсудим, как бизнесу выработать иммунитет к угрозам, быть сильнее конкурентов и победить обстоятельства. тобы принять участие, пройдите простую регистрацию на сайте. Вас ждут 4 опытных спикера; 6 а...

Использование примесей (mixins) в Dart Несколько раз от коллег звучал вопрос о том, что не понятно, зачем вообще нужны mixin'ы (примеси) в языке Dart. Я решил посмотреть, что есть на просторах Интернета по этому вопросу. К великому огорчению в статьях, которые удалось найти в основном говорится о том, как использ...

Шлюз для UDP между Wi-Fi и LoRa Делаем шлюз между Wi-Fi и LoRa для UDP У меня была детская мечта — выдать каждому бытовому «безВайФайному» устройству билет в сеть, т. е. IP-адрес и порт. Спустя какое-то время я понял, что не стоит откладывать. Надо взять и сделать. Техническое задание Сделать шлюзом M5Sta...

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

Стоит ли тратить миллионы на самый «жирный» Mac Pro? Mac Pro — стоит ли покупать «жир», если можно собрать самому? Apple славится своей способностью удивлять. Очередным таким продуктом стал Mac Pro 2019, который был представлен 3 июня этого года. Внешне ПК выглядит крайне необычно и интересно, внутри пользовате...

[Перевод] Погружение в CQRS Эта статья является конспектом материала Clarified CQRS. Прежде чем начать разбираться с CQRS, нужно понять две основные движущие силы, стоящие за ним: сотрудничество и устаревание.Сотрудничество относится к ситуациям, когда несколько участников используют или изменяют один ...

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

Немного о WebRTC: что где использовать и случай из практики WebRTC — это браузерная технология, предназначенная для передачи потоковых данных между браузерами или приложениями с использованием технологии двухточечной передачи (point-to-point transmission). Эта технология хороша тем, что позволяет устанавливать связь между пользоват...

[Перевод] Микросервисы на Java: практическое руководство Вы можете использовать это руководство, чтобы понять что такое Java микросервисы, как вы их разрабатывать и создавать. А также получить обзор библиотек для разработки Java микросервисов. Примечание: Статья ~ 7000 слов, вероятно, не стоит читать ее на мобильном устройстве. До...

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

Зачем нужна клавиша Scroll Lock и как сделать её полезной Вы хоть раз ей пользовались?

[Перевод] Bluetooth Low Energy: подробный гайд для начинающих Создание кастомного сервиса и тем более клиента Bluetooth Low Energy – прогулка по граблям с завязанными глазами. По крайне мере так было для меня 4 года назад, когда я только начинал работать с BLE-устройствами. Сейчас почти каждый мой проект предусматривает использование э...

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

Сергей Зайченко: «Если вы не знаете, где брать данные, берите их из OSM» Сергей Зайченко является одним из создателей картосервиса поискового портала «Спутник», в основе которого OpenStreetMap. Наверное, это один из самых удачных и масштабных примеров использования данных из OSM в рунете. Почему было решено использовать OSM, зачем развивали соо...

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

OSINT в Telegram Протокол Telegram известен своей доступностью и открытостью. У него есть множество публичных реализаций: tdlib/td, rubenlagus/TelegramApi, vysheng/tg, LonamiWebs/Telethon и другие. Однако, даже имея в распоряжении столь богатый инструментарий и объемную документацию (https...

Продвинутый TypeScript Фридайвинг — ныряние на глубину без акваланга. Ныряльщик ощущает на себе закон Архимеда: он вытесняет некоторый объём воды, который выталкивает его обратно. Поэтому первые несколько метров даются тяжелее всего, но потом сила давления толщи воды над тобой начинает помогать дв...

В базе данных SiSoft замечен процессор Intel на новой архитектуре База данных теста SiSoft послужила источником сведений о процессоре Intel, который, на первый взгляд, похож на выпускаемые сейчас 14-нанометровые модели, но имеет важное отличие. Процессор имеет шесть ядер и может исполнять двенадцать потоков, работая на частоте 3 ГГц....

[Перевод] ELK, SIEM, Open Distro: Оповещения (алерты) Здравствуйте и добро пожаловать в нашу новую статью, в которой будет рассказано об оповещениях (алертах) в нашем решении SOCaaS. Как вы все знаете, предупреждения в любом SOC играют жизненно важную роль при уведомлении группы реагирования. Они могут прервать цепочку кибер-ат...

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

Расшифровка CAN шины на VW Polo sedan Сегодня мы поговорим о методах расшифровки данных CAN шины на примере автомобиля VW Polo Sedan 2019 года выпуска. В интернете такие статьи часто называют Хаками CAN шины, но мне такое название не по душе. В статье описаны методики поиска нужных данных в CAN шине автомобиля...

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

В этом году выйдет уникальная игра Deathtrap Dungeon: The Interactive Video Adventure  Кода-то FMV-игры были уродцами от мира игровой индустрии. Разработчики использовали их просто, потому что могли и часто приглашали бездарных актеров или использовали минимум интерактива. Сегодня технологии уже позволяют создавать картинку и постановку, которая в каком-то пл...

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

QNAP TS-x53D для дома и офиса В последнее время многие пользователи даже в личных целях стали активно покупать серверы NAS для использования в домашних условиях или в условиях небольшого офиса. К примеру, новая линейка NAS-серверов QNAP TS-x53D создана специально для тех, кто хочет хранить большие объемы...

Специалистам Envybox скрасили рабочие будни клиентов в тематических чатах В крупной IT-компании разработали новый креативный подход консультирования клиентов. Каждому, кто обратится с вопросом к технической поддержке, предлагается выбрать тематику дальнейшего общения со специалистом, которое способно расшевелить даже самого заядлого скептика.&nbs...

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

Видеозвонки под капотом: от миллионов в сутки до 100 участников в одной конференции Сейчас, кажется, невозможно найти мессенджер без функции звонков. Это удобно для пользователей, потому что все коммуникации можно вести в одном приложении. Если объединить всю доступную в СМИ статистику, то получится, что люди разговаривают через интернет более миллиарда мин...

Показаны прототипы складных и сворачиваемых телефонов Складные телефоны стали для многих уже нормой, но Galaxy Fold или Z Flip не являются единственным источником правды. Гибкие экраны позволяют разработчикам фантазировать, поэтому очевидно, что на этом мы не остановимся, и стоит ожидать чего-то более интересного. Например, по...

Какой смартфон взять с собой на джазовый концерт? В DxOMark знают ответ Специалисты DxOMark некоторое время назад стали оценивать не только камеры смартфонов, но и звуковую подсистему. Лучшими смартфонами по качеству воспроизведения и записи звука на данный момент являются Huawei Mate 20 X и Apple iPhone XS Max. И теперь в DxOMark решили н...

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

Программный интернет-шлюз для небольшой организации Любой бизнесмен стремится к сокращению расходов. То же самое касается и IT-инфраструктуры. При открытии нового офиса у кого-то начинают шевелиться волосы. Ведь надо организовать: локальную сеть; выход в интернет. Лучше ещё с резервированием через второго провайдера; VPN д...

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

Microsoft слила данные службы поддержки. 250 миллионов пользователей под угрозой Компания Microsoft призналась в том, что поставила под угрозу данные 250 миллионов пользователей её службы поддержки и сервиса обслуживания клиентов.  Специалисты по информационной безопасности Боб Дьяченко (Bob Diachenko) и Comparitech обнаружили уязвимост...

[Перевод] Руководство по работе с OpenAL на C++. Часть 1: воспроизводим звук Вашей игре нужен звук! Наверно, вы уже использовали OpenGL для рисования на экране. Вы разобрались с его API, и поэтому обратились к OpenAL, потому что название кажется знакомым. Что же, хорошие новости — OpenAL тоже имеет очень знакомый API. Он изначально задумывался для и...

Самоучитель по WinCC OA. Часть 1. Создание проекта и модуль para Решил немного рассказать про систему визуализации от Siemens под названием WinCC OA. Эта SCADA на рынке России распространена гораздо меньше классических версий WinCC (и tia-портальных тоже), знаний по ней в открытом доступе достаточно мало, знаниями делятся неохотно. В ряде...

Whirlpool запустила официальный сайт Компания Whirlpool рассказала об открытии своего первого официального сайта аутлета – outletcentr.ru. Клиенты компании смогут приобрести широкий ассортимент моделей из прошлых коллекций по доступным ценам. Товар можно приобрести прямо на сайте, оставив короткую заявку, пос...

Слухи: «большой» Navi 21 для флагманского Radeon будет в два раза больше и быстрее Navi 10 Компания AMD в наступающем 2020 году представит новые видеокарты на графических процессорах Navi. По слухам, среди них будут и флагманские модели, в основе которых будет лежать «большой» графический процессор Navi 21 на архитектуре RDNA 2. И сейчас в Сети появились новые под...

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

Зачем нам нужны папиллярные узоры на пальцах? Почему наши пальцы не гладкие, а имеют индивидуальные узоры.

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

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

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

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

Команда Теплицы запускает public talks в Instagram Как самому создать сайт, если нет ресурсов в кризис? Как увлечь it-волонтера помочь вашему социальному проекту? А как общаться с журналистами, если главная тема сейчас только коронавирус? Эти и другие вопросы команда Теплицы обсудит на прямых эфирах в Instagram. Каждый д...

3 ловушки, в которые попадают начинающие Data Scientist Вот что может случиться, если плохо знаешь математику. Привет! Это Петр Лукьянченко, автор и руководитель онлайн-курсов «Математика для Data Science» в OTUS. Мы на занятиях любим все иллюстрировать кейсами, поэтому здесь тоже каждую проблему, с которой сталкиваются нович...

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

Как объяснить роботу свою точку зрения Когда-нибудь задумывались зачем сегодня нужны роботы? С детства мне казалось, что роботы стоят где-то на современных фабриках, что это где-то далеко от нас. Или в фантастике. Но уже нет. Роботы на сегодня — это автоматизация любого рутинного процесса. Их могут ставить и на ф...

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

Как оптимизировать карточку в Google Мой бизнес и получать больше клиентов Как прокачать карточку компании в Google My Business — советы с примерами и исследованиями.

Центр цифровых технологий Концерна «Росэнергоатом» готовит к запуску систему распознавания лиц на ЦОД «Калининский» Концерн «Росэнергоатом» провел пилотные испытания и готовит к коммерческому запуску систему биометрического видеоконтроля доступа к внутренним объектам своего опорного дата-центра при Калининской АЭС. Система построена на базе сети видеонаблюдения внутри аппаратных залов ЦО...

Записи вебинаров 17 сезона CleverTALK На прошлой неделе завершился семнадцатый сезон вебинаров CleverTALK. Этот сезон стал рекордным, как по количеству регистраций (3000+), так и по числу новых участников (800 человек). Благодарим вас за интерес к нашим вебинарам и за то, что делитесь информацией о них! Ниже вы ...

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

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

Зачем нужно стоп-слово в сексе и как его выбрать Оно пригодится не только тем, кто увлекается БДСМ-практиками.

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

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

[Перевод] REST API на Java без фреймворков Перевод статьи подготовлен специально для студентов курса «Разработчик Java». В экосистеме Java есть много фреймворков и библиотек. Хотя и не так много, как в JavaScript, но они и не устаревают так быстро. Тем не менее, это заставило меня задуматься о том, что мы уже забы...

Chuwi LarkBox помещается в ладони Тем компактных компьютеров достаточно активно обсуждается на просторах интернета, так как многим пользователям большой компьютер просто не нужен. Зачем тратить деньги на сбор большого компьютера в здоровенном корпусе, который потом еще и пыль будет собирать, если определенно...

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

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

Архитектура AMD Zen 3 обеспечит 17% прирост показателя IPC Компания AMD вовсю работает над новыми процессорами Ryzen 4000 и EPYC Milan, которые будут представлены в течение 2020 года. Новинки будут построены на совершенно новой процессорной архитектуре Zen 3, способной обеспечить значительный прирост показателя IPC (операций за так...

Аренда виртуального сервера VPS/VDS: преимущества Виртуальный сервер VDS/ VPS — это популярная площадка, которую любят многие клиенты. Люди берут его в аренду, когда резервов простого хостинга мало. Сайт может виснуть, а время ожидания страницы увеличивается ежедневно. Хостинг не может справиться с такой нагрузкой, по...

Обзор USB-концентратора Canyon 12-в-1 USB Type C (CNS-HDS09DG) Доводилось ли вам сталкиваться с проблемой, когда нужно подключить к ПК или тем более ноутбуку очередное устройство через порт USB, а все они уже заняты? Приходится что-то из работающего отключать, что в данный момент нужно менее других гаджетов, но вообще-то всё равно при...

Слухи: релиз GeForce RTX 3080 и RTX 3070 состоится в этом году Некоторые специалисты предполагают, что NVIDIA анонсирует видеокарты GeForce RTX 3080 и RTX 3070 (архитектура “Ampere”) уже 22 марта 2020 года. По слухам, в указанных ускорителях будут использоваться чипы GA103 и GA104, а старшая модификация похвастается 3840 CU...

Онлайн-курс «Лидоконвертация. Как построить систему работы с клиентами по телефону и в мессенджерах» Это комплексная программа специально разработана для специалистов по продажам, руководителей, маркетологов. Что за формат 6 вебинаров в прямом эфире + домашние задания 1-1,5 часа практики с экспертом в области продаж 10:00 — 11:30 За...

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

Свой стек навигации. Лучше чем у ROS? Это вторая статья команды setUP про наш опыт создания автономных роботов для соревнований Eurobot Open и использования для этого ROS. Первая статья про механику и общую архитектуру роботов. Роботы ездят по ровному полю и большинство препятствий заранее известно, однако, ко...

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

Apple выпустила iOS 13.4 beta 2, macOS 10.15.4 beta 2 и watchOS 6.2 beta 2 Сколько лет уже пишу про бета-версии операционных систем Apple и не перестаю удивляться тому, что они интересуют многих наших читателей даже основные релизы. То ли ореол недоступности, который окружает тестовые сборки, делает своё дело, то ли чувство незащищённости из-за по...

Незаменимый гайд по The Lord of the Rings: Rise to War Вы можете подумать, что для доминации в The Lord of the Rings: Rise to War нужно много времени или денег. Это не так, особенно если вы будете знать все фишки, о которых мы расскажем в этом гайде. The Lord of the Rings: Rise to War успела разделить геймеров на два лагеря. Но...

9 признаков, что вы не умеете убираться Зачем сушить ёршик для унитаза и как часто нужно менять постельное бельё.

Quality Score в Google Ads: зачем нужен показатель качества и от чего он зависит Quality Score (QS) — метрика, с помощью которой Google оценивает объявления. Рассказываем про показатель качества в Google Ads: зачем нужен, как считается и как улучшить.

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

[Перевод] Резервирование констант и Git hooks на C# Позвольте мне рассказать вам историю. Жили-были два разработчика: Сэм и Боб. Они вместе работали над проектом, в котором была база данных. Когда разработчик хотел внести в неё изменения, он обязан был создать файл stepNNN.sql, где NNN — некоторое число. Чтобы избежать конфли...

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

Почему вам срочно нужно посмотреть сериал «Комната 104»: рассказывают сотрудники Лайфхакера Странные истории, потрясающие актёры, красивая картинка и не только.

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

Глава Nvidia подтвердил, что компания может начать выпуск процессоров под собственной маркой Как мы уже сообщали, компания Nvidia подписала соглашение о покупке компании Arm за 40 млрд долларов. Комментируя сделку, генеральный директор Nvidia Дженсен Хуанг (Jensen Huang) подтвердил напрашивающееся само собой предположение, что в будущем на рынке могут появиться...

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

Реверс-инжиниринг протокола ngrok v2 Реверс-инжиниринг протокола Ngrok v2ngrok — это сервис, позволяющий создавать туннели на локальный компьютер пользователя. Иными словами, резервируется публичный адрес, все обращения по которому пробрасываются на локальный порт.К сожалению, с 2016 года поддержка open-s...

Можно ли будет удалять приложения, установленные по закону о российском ПО? Удалить предустановленный софт? Запросто Этим летом российский рынок смартфонов ждёт, пожалуй, самое значимое событие из тех, которые происходили с ним за последнее десятилетие. 1 июля 2020 года в силу вступит так называемый закон о российском софте, который обяжет производи...

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

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

[Supercomputing-2019]. Мультиоблачное хранилище как сфера применения новых накопителей Kingston DC1000M Представьте, что вы запускаете инновационный медицинский бизнес — индивидуальный подбор лекарств на основе анализа генома человека. У каждого пациента 3 миллиарда пар генов, и обычному серверу на процессорах х86 потребуется несколько дней на расчеты. Вы знаете, что ускорить ...

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

27 июня, стрим-конференция «Кодинг будущего» Привет! Если вы читали наши предыдущие посты, то уже знаете про Alfa Battle для Java-разработчиков. Послезавтра в прямом эфире можно будет посмотреть финал чемпионата, с 12.00 до 18.00. Параллельно стриму с финалом мы запустим стрим-конференцию под названием «Кодинг будуще...

[Из песочницы] CIFS over SSH штатными средствами Windows 10 Я ленивый и потому люблю когда все организовано удобно, без лишних телодвижений. Иногда перебарываю лень, для того чтобы сделать удобно. Однажды в потребовалось мне организовать доступ к серверу по протоколу SMB и в поиске решения я наткнулся на следующую статью: Mounting yo...

10 плагинов WooCommerce для Интернет-Магазина на WordPress Если у вас есть веб-сайт, разработанный с помощью WordPress, вы можете довольно просто и быстро запустить магазин с помощью плагина WooCommerce. Несмотря на то, что плагины WooCommerce предлагают множество преимуществ для веб-сайтов на WordPress, для внесения изменений и ул...

«Привет, Siri!», или как включить Siri голосом на iPhone Функция «Привет, Siri!», вызывающая голосовой ассистент, — одна из относительно немногих фич, которая была нагло подсмотрена у ребят из конкурирующей платформы («О’кей, Google»). В этом материале мы расскажем на каких устройствах Apple она работает, зачем она нуж...

Роутер Mikrotik hAP ac² на RouterOS: найдется ли ему место в домашней локальной сети? Mikrotik hAP ac² по своим техническим характеристикам и стоимости вполне может конкурировать с продуктами массового сегмента домашнего беспроводного оборудования. Попробуем разобраться, какие у него есть плюсы и минусы по сравнению с более распространенными решениями, а такж...

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

[Из песочницы] Краткое сравнение архитектуры SDS или поиск подходящей платформы хранения (GlusterVsCephVsVirtuozzoStorage) Данная статья написана для того, чтобы помочь выбрать для себя подходящее решение и понять отличия между такими SDS как Gluster, Ceph и Vstorage (Virtuozzo). В тексте используются ссылки на статьи с более детальным раскрытием тех или иных проблем, поэтому описания будут мак...

[Перевод] Для edge-серверов десятого поколения Cloudflare выбирает процессоры от AMD Ежедневно через сеть Cloudflare Network проходит более миллиарда уникальных IP-адресов; она обслуживает более 11 млн HTTP-запросов в секунду; она находится на расстоянии не более 100 мс от 95% интернет-населения. Наша сеть раскинулась на 200 городов в более чем 90 странах,...

Apple представила специальную версию сайта iCloud.com для iPhone и Android Спустя 8 лет Apple всё-таки решилась выпустить мобильную версию iCloud.com Несмотря на то что Apple всегда стремилась обеспечить удобство своих пользователей при взаимодействии с фирменными сервисами, иногда в Купертино – осознанно или нет – всё-таки допускают осечки. Но одн...

Магия виртуализации: вводный курс в Proxmox VE Сегодня речь пойдет о том, как быстро и достаточно просто на одном физическом сервере развернуть несколько виртуальных серверов с разными операционными системами. Любому системному администратору это позволит централизованно управлять всей IT-инфраструктурой компании и экон...

Как устроиться в LinkedIn, Facebook, Google в Кремниевой Долине Зачем это читать? В предыдущей статье я рассказал про реальные доходы и расходы, на которые может рассчитывать инженер, работающий в одной из Big Tech компаний. Если вдруг это вас заинтересовало, здесь будут подробности про то, как туда устроиться. Я работаю в LinkedIn, кото...

Когда срочный заказ, а времена ждать нет. Печаталсь деталь большая, на 13 часов, ни кто ей не мешал пока я не вспомнил, а точнее клиент написал "что там с мясорубкой?". Тут же я принялся искать решение, так как обещал сделать сегодня, а сегодня уже печатается большой заказ из 4-х больших болванок под пружины джипа(п...

Как выглядит zip-архив и что мы с этим можем сделать. Часть 3 — Практическое применение Продолжение статьи Как выглядит zip-архив и что мы с этим можем сделать. Часть 2 — Data Descriptor и сжатие. Дорогие читатели, я снова приветствую вас на передаче Нетрадиционное программирование на PHP. Для понимания происходящего рекомендую ознакомиться с предыдущими двумя...

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

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

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

В корпоративном сегменте Western Digital делает ставку на QLC и NVMe После сделки с SanDisk американская корпорация Western Digital получила возможность стать крупным игроком на рынке твердотельных накопителей. Серверный сегмент SSD тоже манит производителя, для профильных клиентов готовятся решения с поддержкой протокола NVMe, а также накопи...

Где взять потребительский кредит без справки о доходах и залога Даже если у вас нет проблем с заработком, и вы никогда не сталкивались с финансовыми проблемами, то всё равно рано или поздно могут возникнуть различные обстоятельства, которые вынудят вас взять кредит. На сегодняшний день существует множество различных банков, которые предл...

Генеральный директор Nvidia «испек» самую большую графическую карту в мире Завтра начнется конференция GTC, которая в этом году из-за пандемии пройдет онлайн. Ожидается, что в ходе этого мероприятия компания Nvidia представит архитектуру графических процессоров следующего поколения, известную как Ampere, и другие новинки. На одну из них произв...

Гайд по сыгранности и командному духу в PES 21 Mobile и почему это важно для победы На днях мы уже говорили про химию игроков в FIFA Mobile 21. Если же вам больше по душе PES 21 Mobile, то вы попали по адресу. Давайте посмотрим на то, почему сыгранность команды важна для постоянной победы на футбольном поле. Во-первых, без нормальной химии ваши тиммейты буд...

Телефон на раздаче или 4G модем: чей интернет быстрее? Многие думают: зачем покупать 4G модем, если можно взять старенький телефон и поставить его на раздачу. Рассказываем, почему это вообще не альтернатива.

Простой веб сервер для SPA/PWA за «5 минут» Как создать Простой веб-сервер, используя только стандартные инструкции nodejs Часто для разработки MPA/SPA/PWA приложений требуется простой веб-сервер. Однажды, на одном большом митинге в ответ на вопрос: «Что ты делал?», я сказал, что поднимал веб-сервер для хостинга PWA п...

Как я BIGTREETECH-SKR-mini-E3 v1.2 подружил с BIGTREETECH Relay V1.2 Здравствуйте . Купил я на днях BIGTREETECH Relay V1.2 . Прошерстил в гугле 5 минут и радость моя закончилась . Производитель не предоставляет возможности подключить реле к SKR-mini-E3 v1.2 , Нет разъема и не прописана прошивка. Посмотрел видео в ютубе по аналогу скр 1.3 реши...

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

Зачем выпустили чип Kirin 985? Ответ Honor Фанаты Huawei за пределами Китая ждут, когда компании вновь позволят устанавливать на свои смартфоны Google-сервисы. Но, увы, это никак не случается. Не произошло чуда и вчера, когда состоялся анонс семейства Honor 30. Самым большим минусом всей серии стало именно отсутствие...

Уродливый API В этой статье хочу рассказать о проблемах, с которыми столкнулся в процессе интеграции с API по HTTP протоколу, и поделиться опытом их решения.При разработке фронтенд приложений (mobile/web), часто сталкиваешься с тем, что API на бэкенде еще не реализован. Приходится ждать р...

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

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

Где и зачем скачивать драйвера для Android? ADB Driver для Android может потребоваться, если вы любите экспериментировать с прошивками смартфонов и установкой различных патчей, либо занимаетесь разработкой под эту ОС. «Отладка по USB» (usb debugging), знакомо? Читать полную статью

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

[Перевод] Worker Service в .NET Core 3: что такое и зачем нужно В .NET Core 3 появился новый шаблон проекта под названием Worker Service. Этот шаблон разработан, чтобы дать вам отправную точку для создания кроссплатформенных сервисов. В качестве альтернативного варианта использования: он дает очень хорошую среду для создания консольных п...

Как собрать компьютер для ML Свой собственный сервер для обучения — как машина в 20 веке: если вы всерьез занимаетесь Data Science, рано или поздно вы придете к тому, что нужна единая настроенная среда, уверенность в ресурсах, независимых от правил работодателя и админов. Кто-то скажет, что всё можно ...

Как Амплифер использует Logux — инструмент для связи клиента и сервера Меня зовут Виталий Ризо, я старший фронтенд-разработчик в «Амплифере». Поделюсь, как мы применяем Logux в веб-приложении: организуем обмен данными в реальном времени, уведомления об ошибках без перезагрузки страницы, общение между вкладками браузера и интеграцию с Redux. Чи...

Camunda external tasks — мощный инструмент для создания приложений с отказоустойчивой и масштабируемой архитектурой В Тинькофф для разработки систем автоматизации бизнес-процессов мы используем фреймворк Camunda + Spring. Сами бизнес-процессы описываем с помощью BPMN (Business Process Management Notation) в виде блок-схем. Наиболее часто используемый элемент на наших схемах — service ta...

Стримим и кастим youtube и не только… (часть 2) Raspicast, Mps-Youtube и Youtube-viewer Продолжим обследование "звездных" клиентов по стримингу медиа контента не попавших в первую часть. И "кастингу" как возможности передавать ролики через другие устройства на Raspberry Pi. Есть еще несколько простых способов сделать это! Встречаем Raspicas...

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

Это приложение позволяет снимать сразу на две камеры — даже на iPhone SE С этим приложением можно делать очень интересные видео Наверняка многие хоть раз сталкивались с необходимостью снимать видео не только на заднюю или переднюю камеру iPhone, а сразу на две. Например, вы хотите снять видео для друзей или просто выложить в Instagram, но не прос...

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

[Перевод] Кого вы пытаетесь впечатлить своими дедлайнами? Подсказка: явно не ваших пользователей. Поднимите руку те, чья компания провозгласила «Клиентоориентированность» как одну из своих корпоративных ценностей. Для тех из вас, кто читает этот текст на Хабре и не видит аудиторию: почти весь зал поднял руку, кроме пары человек сз...

Facebook Open Graph: удобно для сайта, полезно для продвижения Протокол Open Graph от Facebook – как с его помощью можно улучшить охват в социальных сетях, какие для этого нужны настройки и снова про один из плагинов WordPress, который умеет все это делать. Что такое протокол Open Graph Это протокол, который позволяет настраивать...

Intel представила дискретную видеокарту на базе архитектуры Xe На выставке CES 2020 помимо процессоров Tigel Lake компания Intel рассказала и о своей новой дискретной видеокарте DG1, выход которой также ожидает в текущем году. Подробнее об этом читайте на THG.ru.

Стоит ли покупать Huawei P30 Pro? Что говорят владельцы Все знают, что смартфоны Huawei – это тот ещё компромисс. Считается, что аппараты этого бренда покупают либо люди совсем непритязательные, которые плохо понимают, зачем вообще нужен смартфон, либо истые фанаты, которым сам чёрт не брат. Мне понятны эти опасения. Всё-таки от...

[recovery mode] Почему ICQ потерял древнего пользователя после покупки Mail.Ru История о том как я внезапно потерял свой элитный 5* ICQ просто потому-что Mail.Ru выкатили обновление! Пишу сюда по скольку тут сидят представители Mail.Ru Group и возможно они что-то с этой несуразной чепухой в логике работы их клиента ICQ да сделают. Ведь то что попрост...

Массивно-параллельная база данных Greenplum — короткий ликбез Для Hadoop и Greenplum есть возможность получить готовый SaaS. И если Хадуп — известная штука, то Greenplum (он лежит в основе продукта АrenadataDB, про который далее пойдёт речь) — интересная, но уже менее «на слуху». Arenadata DB — это распределённая СУБД на базе опенс...

Новая QIWI Кухня — уже 5 марта. Москва, AGLOFT Привет! Через 2 недели, 5 марта, мы проведем нашу новую QIWI Кухню. . Как это было в 2019 В этот раз собираемся в AGLOFT, это м. Тульская, Варшавское шоссе, 33с3. Вход бесплатный, но регистрироваться лучше заранее (регистрация закрывается 29 февраля). Сделать это можно ...

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

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

Вместо почты и мессенджерей: сервис обмена видеосообщениями Loom Почему мы все оказались в корпоративных чатах, если говорим в шесть раз быстрее, чем набираем текст? А мозг обрабатывает визуальную информацию в 60 000 раз быстрее, чем текстовую. Именно так рассуждали создатели Loom – сервиса для мгновенного обмена видеосообщениями, которы...

NVIDIA представит дискретные графические процессоры MX450 Компания NVIDIA готовит замену графическому чипу начального уровня серии GeForce MX 300 основанному на архитектуре Pascal. Как предполагается, интегрированный графический процессор будет иметь архитектуру Turing. NVIDIA GeForce MX450 предложит более низкое энергопотре...

Практическое занятие «Поиск вредоносного ПО в IoT» Продолжаем серию занятий по разбору CTF-задач для тех, кто начинает карьеру в ИТ и ИБ. Ближайший вебинар стартует в четверг 23 апреля в 18:00 и будет посвящен поиску вредоносного ПО в IoT. Будем разбирать протокол общения вредоносного ПО с C&C-серверами на примере ботне...

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

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

[Перевод] Создание псевдотрёхмерной гоночной игры В детстве я редко ходил в залы аркадных автоматов, потому что особо в них не нуждался, ведь дома у меня были потрясающие игры для C64… но есть три аркадные игры, на которые у меня всегда находились деньги — Donkey Kong, Dragons Lair и Outrun… … и я очень любил Outrun — ско...

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

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

Gigabite представила серверные материнские платы MU71-SU0 и MD71-HB0 для Intel Xeon Gigabite представила материнские платы MU71-SU0 и MD71-HB0, ориентированные на работу с процессорами Intel Xeon. Обе новинки имеют серверное назначение. Подробнее об этом читайте на THG.ru.

[Из песочницы] Как рассказать об основных компонентах Android за 15 минут Введение В этой статье пойдет речь о том, как рассказать человеку, ранее не знакомому с программированием под Android, об основных его компонентах. Заинтересовать и показать, что все не так сложно, как многие думают. При этом сделать это за 15 минут и не уходя в объяснение к...

[Перевод] Разница между @StateObject, @EnvironmentObject и @ObservedObject в SwiftUI Эту неделю я решил посвятить потокам данных в SwiftUI. В этой статье мы обсудим разницу между обертками свойств (property wrappers) @StateObject, @EnvironmentObject, и @ObservedObject, поскольку я знаю, что это самая запутанная тема для новичков в SwiftUI.Зачем нужны обертки...

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

Зачем нужна библиотека приложений в iOS 14 Помимо виджетов, одной из главных фишек iOS 14 стала библиотека приложений (App Library). Это новая функция, которая автоматически группирует все приложения на iPhone. Больше не нужно самостоятельно создавать папки, и у вас не будет 10-15 рабочих столов с приложениями, кото...

[Перевод] Реверс-инжиниринг популярного античита BattlEye BattlEye — это преимущетвенно немецкий сторонний античит, в основном разрабатываемый 32-летним Бастианом Хейко Сутером. Он предоставляет (или пытается предоставить) издателям игр простую в применении систему античита, использующую механизмы общей защиты, а также обнаружение...

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

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

Вебинар «SMM-стратегия для бизнеса» 9 апреля в 19:00 приглашаем маркетологов компаний на вебинар Molinos «SMM-стратегия бизнеса». Настя Ефимова, Head of SMM нашего агентства расскажет как умело управлять главным каналом коммуникации между брендом и клиентом. Зачем нужна SMM-страте...

Миграция с MySQL на PostgreSQL Публикация основана на докладе тренера и инженера технической поддержки Zabbix Александра Петрова-Гаврилова. Многих волнует вопрос о том как мигрировать с MySQL на PostgreSQL и воспользоваться преимуществами TimescaleDB. Зачем мигрировать Первый вопрос, который обычно воз...

Распределённое хранение данных в IPFS Cluster Дисклеймер: эта статья рассчитана на понимание основных принципов работы InterPlanetary File System. Если вы не знакомы с IPFS, начните с этой статьи или загляните на ipfs.io. Самый известный и труднопреодолимый недостаток IPFS в скорости её работы. Так как все данные раз...

Создатель Linux признался, что захотел себе Mac с процессором M1 Apple умеет делать продукт, который хочется купить, независимо от того, нужен он тебе на самом деле или нет. HomePod mini, Apple Watch 6, iPad Air 4 – именно так выглядел мой последний личный список желаний, от исполнения которых я еле удержал сам себя, призвав всю силу вол...

Digital Квартирник Онлайн 7 апреля с 11:00 до 14:00 приглашаем на антикризисный онлайн-meetup «DIGITAL Квартирник ONLINE» Для кого: для всех, кому нужны клиенты в текущих условиях Почему нужно участвовать Возможность получить полезную информацию, прокачать свои скиллы...

ТЕСТ: Сможете ли вы отыскать на картинках скрытые предметы? Проверьте! Давайте выясним, насколько вы внимательны и зорки. Рассмотрите картинки и разыщите на них хорошо замаскированные объекты. Например, в одном из заданий нужно будет подсчитать количество скрытых звёздочек, а в другом — обнаружить популярного супергероя. Сфокусируйтесь и покажи...

Зачем же роботу ограничиваться сбором мячей для гольфа? Есть же еще и теннис Краткая история как мы делаем свой стартап, что мы покажем во Флориде, а так же что делать, если нужна indoor навигация с высокой точностью? Мы сделали робота для сбора мячей для гольфа. Делаем его уже чуть больше года. Это лето для нас было очень плодотворным. Мы много тест...

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

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

Когда ждать пятинанометровые Ryzen 5000 с поддержкой DDR5 и USB4? Чуть позже, чем мы думали Летом прошлого года компания AMD представила настольные процессоры Ryzen 3000, которые перешли на техпроцесс 7 нм и архитектуру Zen 2. Осенью этого года нас ожидают настольные CPU Ryzen 4000 на архитектуре Zen 3. Это будут последние настольные процессоры AMD в исполнени...

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

Биржа как инструмент хеджирования рисков: зачем нужны необычные фьючерсы Изображение: Unsplash Мы довольно много пишем о том, какие активы сегодня доступны биржевым инвесторам, в том числе в России. Рассказывали мы и о производных инструментах – фьючерсах и опционах. В тех материалах речь шла о классических контрактах, но в реальной жизни встр...

Использование мультигигабитных коммутаторов как философия компромисса Что делать, когда нужны скорости больше 1Gbps, а в наличии только старая СКС категории 5E и сменить её нельзя. Куда подключить новейшие точки доступа со скоростью >3Gbps — неужели к старой гигабитной сети? И что делать, если требуется провести сеть в удалённый кабинет, к...

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

Cassandra. Как не умереть, если знаешь только Oracle Привет, Хабр. Меня зовут Миша Бутримов, я хотел бы хотел немного рассказать про Cassandra. Мой рассказ будет полезен тем, кто никогда не сталкивался с NoSQL-базами, — у нее есть очень много особенностей реализации и подводных камней, про которые нужно знать. И если кроме Or...

Если AirPods 3 будут такими, как говорят, зачем нужны AirPods Pro? Когда AirPods Pro были выпущены в конце прошлого года, они стали отличным и логичным дополнением к линейке AirPods — наушников Apple. Многие пользователи оценили защиту от воды по стандарту IPX4 и настраиваемый эквалайзер, но большинство обратили внимание на активное шумопо...

«Зелёные» за «красных»: NVIDIA перешла с Xeon на EPYC в новых системах DGX A100 Сегодня NVIDIA представила новую графическую архитектуру Ampere, первый GPU на её основе, Ampere GA100, и дебютные продукты на этих самых GPU. Среди них оказалась и флагманская вычислительная система DGX A100, объединяющая восемь процессоров GA100 для решения задач искусстве...

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

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

Графический процессор SoC Apple A12Z Bionic оказался быстрее GPU Ryzen 5 4500U и Core i7-1065G7 Тест однокристальной платформы Apple A12Z Bionic дает представление о том, насколько мощными будут компьютеры Mac на базе процессоров на архитектуре Arm. Графический процессор A12Z Bionic в тесте OpenCL обошел по производительности встроенные GPU APU Ryzen 5 4500U и CPU...

Apple начала продавать колёсики для Mac Pro. Они стоят дороже, чем iPhone 11 Техника Apple никогда не стоила дёшево. Несмотря на то что именно Macintosh стали первыми по-настоящему народными компьютерами, а iPhone и iPad продолжили эту традицию, в последнее время в Купертино сильно поменяли ценовую политику и повысили цены почти на всю свою электрон...

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

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

Возвращение солидарности: айтишникам и фрилансерам нужно организовываться В обсуждении поста «Что на самом деле значит наезд Rambler Group на Nginx и к чему готовиться онлайн-индустрии» разговор зашёл не только о том, кто виноват — но и что делать. Ответ на который был дан там же, коллективно: DarkHost Думаю, если бы все айтишники одномоментно, в...

Почему я решил купить новый MacBook Air 2017 года Компьютеры Mac никогда нельзя было назвать дешевыми, а после подорожания почти в два раза несколько лет назад устройства вовсе стали недоступны для многих потенциальных покупателей. Новый MacBook Pro 16, который Apple представила прошлой осенью, тоже не является исключением...

«В 15 лет я сильно влюбился и мечтал заработать все деньги, чтобы сделать её счастливой». Интервью с Фёдором Голубевым, основателем системы поиска вакансий «ГородРабот.ру» Как найти своё дело методом проб и ошибок, сколько можно заработать, помогая найти работу другим, и зачем нужен диджитал-детокс.

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

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

[Перевод] Мой новый стек веб-технологий для 2020 года Помните те времена, когда стеки веб-технологий были простыми? Когда уровни этих стеков можно было обозначить в виде четырёхбуквенного сокращения вроде LAMP, LEMP или LEPP? Когда всё, что было нужно для создания и поддержки сайтов, сводилось к вполне обычному железу, к какому...

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

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

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

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

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

Подборка VR-шлемов для промышленных задач Чаще всего люди покупают себе шлем виртуальной реальности (VR) для того, чтобы использовать его для развлечения. Ведь платформы Steam, Oculus Store и Windows всем знакомы по огромному количеству игр! Однако в настоящее время растет спрос на индустриальный VR, возможности кот...

Цифровизация нужна для работы с клиентами – «Деловые Линии» Об этом заявил гендиректор «Деловых Линий» Фарид Мадани, пишет ТАСС. Топ-менеджер группы компаний убежден, что цифровизация процессов дает «возможность предоставлять услугу высокого качества по привлекательной цене и делать выверенные персонализированные предложения». О...

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

Как зарабатывать на фотографиях Данная статья является логическим продолжением этой статьи на Хабре о выдаче регистратором Р01 моих персональных данных. Пришлось дожидаться, пока закончатся суды (частично), чтобы описать, кому было интересно запросить мои персональные данные у доменного регистратора Р01 и...

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

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

Хакинтош на Powermac G5 или как собрать себе рабочую станцию. Часть 2 Это вторая часть истории о сборке в корпусе от PowerMac G5 рабочей машины на базе Х86 архитектуры. Часть 1. Экстерьер (корпус, блок питания, СО) Часть 2. Интерьер (материнская плата и ее друзья, кабель-менеджмент, запуск) Часть 3. Софт (установка Mac OS X и другие удовольст...

Intel случайно признала, что её новейшие 10-нанометровые процессоры медленнее 14-нанометровых со старой архитектурой Мобильные процессоры Intel Ice Lake и Comet Lake уже несколько месяцев доступны в многочисленных ноутбуках. Оба семейства относятся к десятому поколению процессоров Core, но это совершенно разные CPU. Процессоры Comet Lake производятся по 14-нанометровому техпроцессу, и...

Завязывайте со своим «хабр не торт». Хабр — это феномен Когда я работал в офисе, я не очень понимал, зачем мне нужен хабр. Все больные для разрабов темы мы обсуждали в курилке, все сложные технические проблемы я изучал по доке, а ответы на простые вопросы искал на стековерфлоу. Когда я стал удаленщиком, ежедневное чтение хабра ...

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

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

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

Как превратить заметки в напоминания на Mac и iOS Заметки и Напоминания связаны даже глубже, чем кажется Apple всегда любили за её экосистему, которую ей удалось выстроить. Почти каждый продукт компании может работать в паре с другим, обладая глубокой взаимосвязью. Именно поэтому, скажем, Apple Watch позволяют разблокироват...

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

Десятка лучших докладов DotNext 2019 Moscow В начале ноября прошел DotNext 2019 Moscow, и пока мы ждем следующий DotNext, самое время посмотреть десятку лучших докладов московской конференции. Хардкор, низкоуровневые подробности, максимальный перформанс, best practices, архитектура и многое другое — все детали собрали...

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

Пишем шеллкод под Windows на ассемблере В этой статье я хочу показать и подробно объяснить пример создания шеллкода на ассемблере в ОС Windows 7 x86. Не смотря на солидный возраст данной темы, она остаётся актуальной и по сей день: это стартовая точка в написании своих шеллкодов, эксплуатации переполнений буферо...

В дневнике разработчиков экшен-RPG Bound By Blades говорят о третьем игровом персонаже Bound By Blades — это экшен-RPG, которую анонсировали ещё в сентябре прошлого года. Тогда разработчики запустили Kickstarter-кампанию, но не смогли достичь нужной суммы, поэтому планы на игру были изменены. До сих пор ведутся работы для версий на PC, iOS и Android. Недавно б...

Бесплатный персональный OpenVPN-сервер на базе Oracle Cloud На этот раз статья будет короткой и во многом самоочевидной. Потому что большинство потенциальных пользователей просто не знают о такой возможности, а сама настройка проста, как апельсин. Oracle, придя на рынок облачных сервисов, активно привлекает новых клиентов. И одним из...

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

Как Magento 2 взаимодействует с Vue Storefront Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Как уже писал AndreyHabr, многие из наших проектов основаны на стеке Adobe Magento 2 (для краткости далее я буду называть ее M2) в качестве бэкенда и Vue Storefront (VS) в качестве фронтенда. Я не буду подробно оста...

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

VPS как лекарство от скуки на карантине Когда ты постоянно работаешь на удалёнке, работа постепенно занимает весь объём свободного времени. И это карма, от которой сложно избавиться. Однако, когда ты работал-работал в офисе и вдруг вынужденно (как все мы) сел дома, неожиданно обнаруживается масса свободного времен...

[Из песочницы] Выход на западный рынок: как взаимодействовать с заказчиками Всем привет! Я – Наталья Лекомцева, коммерческий директор Omega-R. С 2005 года я занимаюсь продажей IT-решений на западный рынок и взаимодействием с иностранными заказчиками, в том числе в формате личных встреч; с 2012 года моя работа связана с поиском ключевых зарубежных...

Современная сборка 2020 для frontend. Gulp4 Начало Посмотрев на календарь, я понял, что уже 2020, а посмотрев на свою сборку, которая была с 2018 года, я понял, что пора её менять. В этой статье мы разберем структуру проекта, плагины (минимальный набор функционала) и их новые возможности, которые добавились за такое б...

AMD продолжит выжимать из GPU Vega всё, что только возможно. Гибридные процессоры Ryzen 5000 не получат GPU с RDNA2 Следующее поколение гибридных процессоров AMD будет называться Cezanne. Это поколение будет включать как настольные APU Ryzen 5000G, так и мобильные Ryzen 5000U и 5000H. Настольные, скорее всего, выйдут не раньше следующего лета, потому что ещё не вышли даже Ryzen 4000G...

Автоматизация Для Самых Маленьких. Заметки. RESTful API Эта статья — одна из обещанных коротких заметок по ходу цикла статей Автоматизация Для Самых Маленьких. Поскольку основным способом взаимодействия с IPAM-системой будет RESTful API, я решил рассказать о нём отдельно. Воздаю хвалы архитекторам современного мира — у нас ест...

Как мы рекомендуем новинки каталога в онлайн-кинотеатре ivi (+ код на Python) В блоге онлайн-кинотеатра ivi накопилось достаточно статей про архитектуру рекомендательной системы Hydra. Однако рекомендации — это не только внешний API, но и алгоритмы, которые живут «под капотом» и реализуют достаточно сложную бизнес-логику. В этой статье я расскажу о п...

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

Разработчики Chia Coin нарисовали себе 21 миллион монет стоимостью 17 миллиардов долларов А зачем вообще что-то добывать, покупать дорогое железо, если можно эти монеты рисовать?

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

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

Началось ОБТ League of Legends: Wild Rift в Юго-Восточной Азии ОБТ League of Legends: Wild Rift идёт полным ходом и об этом говорит запуск серверов в Юго-Восточной Азии. Поэтому если у вас есть аккаунт и VPN в этом регионе или в Южной Корее с Японией, то обязательно скачивайте эту мобильную MOBA. Но это если вы не хотите ждать до декабр...

Более 80% операций клиенты Банка «Санкт-Петербург» проводят в онлайн-каналах Банк «Санкт-Петербург» подводит предварительные итоги цифровизации бизнеса в 2019 году. По данным на 1 декабря 2019 года более 60% всех клиентов Банка «Санкт-Петербург» активно используют электронные каналы — ...

[Перевод] Низкоуровневое программирование STM32: от включения питания до «Hello, World» В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том...

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

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

Где найти фильмы 2021 для бесплатного просмотра Кинематография дарит нам просто невероятные возможности постоянно наслаждаться интересными новинками, независимо от того, какой жанр фильмов любит тот или иной человек. К сожалению, не всегда есть возможность посмотреть любимый фильм или что-то новое, так как множество сайто...

Трогательный инженерный бизиборд, Новый Год и волонтеры Зачем нужен бизиборд, когда у папы много интересных инструментов? Опасные убраны, а пассатижами пусть ребенок играет, шуруповерт нажимает, ручки осциллографа крутит. Но наступил момент и сделан инженерный бизиборд. Таким каким он должен быть, в противоположность фабричном...

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

Как мы оркестрируем процессы обработки данных с помощью Apache Airflow Всем привет! Меня зовут Никита Василюк, я инженер по работе с данными в департаменте данных и аналитики компании Lamoda. В нашем департаменте Airflow играет роль оркестратора процессов обработки больших данных, с его помощью мы загружаем в Hadoop данные из внешних систем, об...

MikroTik основы настройки DNS Если в магазине вас угораздило купить роутер MikroTik себе домой и вы не знаете зачем он вам, а отравление DNS кэша вашим провайдером не дает вам спать по ночам, то этот пост для вас.Можно не мучаться и поставить DNS от Yandex, Google, Adquard и прочее, а можно пойти более с...

Хабра-детектив: у вас картинка потерялась Вы когда-нибудь задумывались, сколько информации бесследно потеряно? Ведь информация — это то, ради чего Хабр существует. Знаете, что чаще всего случается с ресурсами основанными на пользовательских публикациях? Авторы вставляют изображения, картинки и видео со сторонних са...

О корпоративной культуре для распределенных команд и не только Введение На свою первую удаленную работу я устроился еще в 2009 году. Мне тогда было 19 лет. Это была должность младшего системного администратора на хостинге. По сути основная ее часть — техподдержка. Это была сравнительно некомфортная работа: нужно было весь день проводить...

Съемочная площадка в офисе — практичный способ не налажать с трансляцией Сегодня каждый день натыкаешься на какую-то вебинар или онлайн-конференцию. На удалёнку переходят вузы и школы, крупные корпорации спешно переосмысливают свои флагманские ивенты в онлайне (вроде двухдневного Microsoft Build), у JUG Ru Group онлайн продлится сразу несколько ...

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

Запускаем свой RTMP сервер для стриминга Иногда YouTube или Twitch не подходят как стриминговая платформа — скажем, если вы пилите портал с вебинарами или контентом 18+, нарушаете авторские права или хотите максимально отгородить свою трансляцию от остального интернета. У них есть много альтернатив как в виде сер...

Выдры-жонглеры: зачем они играют с камнями? Исследователи давно заметили, что некоторые выдры в неволе жонглируют камнями. Животные переворачиваются на спинки и подбрасывают гальку в воздух, затем ловят и вновь повторяют необычный трюк на радость посетителям зоопарков. Зачем выдры делают это? Ради щедрых улыбок смотря...

Maltego Часть 5. Твое лицо тебя сдало Здравствуйте, дорогие друзья. Сегодня поговорим о более тяжелой артиллерии в рамках OSINT, а именно, о применении технологии распознавания лиц от Social Links для Maltego. Если не читали предыдущие статьи цикла о Maltego, то сейчас — самое время: Часть 1 — Что такое Malt...

Что такое Google Play Pass, и стоит ли на него подписываться? Подписки везде, подписки на всё — вот он современный лозунг больших компаний. «Плюсы», «пассы», «премиумы» и другие такие слова повсюду, и каждый хочет подсадить вас на какую-нибудь иглу. Некоторые сервисы и правда стоят своих денег — попробуйте найти хоть кого-то, кому приш...

Arm выпустила новые процессоры и архитектуру нового поколения Ethos-N78 Производитель мобильных процессоров Arm объявила о выпуске процессоров нового поколения Cortex-A78, Cortex-X1 и новый GPU Mali-G78, а также новую архитектуру "Сцилла" которая используется в Ethos-N78. Ethos-N78 обещает увеличение производительности и эффективности. Новый д...

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

Как просканировать весь интернет Весь диапазон IPv4 адресов — это 4-миллиарда IP-адресов. Это кажется огромной цифрой, но весь IPv4 интернет можно полностью просканировать на предмет одного TCP-порта за 40 минут, например найти все веб-серверы в мире или все открытые SSH-порты. При этом достаточно одного ...

Насколько много маркетинга в ACID? Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО. Помимо преподавания, как вы могли заметить, я занимаюсь написанием авторского материала для б...

Как выглядели прототипы первых Apple Watch Культ, который образовался вокруг техники Apple, действительно сложно оспорить. Фанаты бренда с упоением готовы годами ждать новый iPhone SE, тратить колоссальные деньги на аксессуары, которые все остальные производители продают по бросовой цене, а также с замиранием сердца...

[Из песочницы] IIoT — или как помочь сотрудникам использовать свой мозг по назначению Если на любое предприятие направить ревизора, который начнет измерять эффективность работы его сотрудников, то на большинстве таких предприятий его заключение будет неутешительным — это факт. А вы задумывались, почему так происходит? Как часто мозг наших сотрудников рабо...

Играть со Спин Сити – невероятно интересно и прибыльно! Казино Спин Сити – это особое заведение, где клиентов любят и создают им все условия для максимально комфортной игры. Что же нужно клиенту для комфортной игры? Заходите на spincity7777.com/igrovoj-zal/ и сами все увидите! Во-первых, дизайн сайта выдержан в максимально сдержа...

Сколько зарабатывают на инфо сайтах и Ютуб-каналах в конце 2019 года Насколько я понял, всем похуй на всю эту манную кашу, что я расписал в прошлом посте. Корпоративы, отпуска, вся хуйня, мозг не работает. И вот ночью я вам решил написать, а сколько же блядь зарабатывают на инфо сайтах на конец 2019 года. Тут цифра примерно 40 рублей с 1000 у...

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

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

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

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

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