Социальные сети Рунета
Четверг, 25 апреля 2024

Swift против Rust — бенчмаркинг на Linux с (не)понятным финалом Привет, Хабр! Периодически посматриваю на Swift в качестве языка прикладного программирования для Linux — простой, динамичный, компилируемый, без сборщика мусора, а значит, теоретически, пригоден и для устройств. Решил сравнить его с чем-то таким же молодым и модным — напри...

Memento Mori или вычисляем «магические квадраты» 5x5 Привет Хабр. Примерно год назад я рассматривал тему использования GPU на примере вычисления «магических квадратов» 4х4. Там все довольно-таки очевидно, этих квадратов всего 7040, и вычислить их можно практически на чем угодно, хоть на Ардуине (но это не точно). Аналогичным ...

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

Полный привод в матрицах 4×4 Само умножение нехитрое, элементы строк умножаются на столбцы поэлементно и складываются. Как корректно умножать можно посмотреть здесь Языковая часть написана на Delphi, а для оптимизации код выполнен с применением встроенного 64-х битного ассемблера. Рассматриваются 4 прак...

QVD-файлы — что внутри, часть 2 В первой статье о структуре QVD файла я описал общую структуру и достаточно подробно остановился на метаданных. В этой статье я опишу формат хранения информации о колонках, поделюсь своим опытом трактовки этих данных. Итак (вспоминаем) QVD файл соответствует реляционной табл...

[Перевод] JDK 9/JEP 280: конкатенация строк никогда больше не будет прежней И снова здравствуйте. Как мы уже писали, на следующей неделе стартует новая группа обучения по курсу «Разработчик Java», по устоявшейся традиции делимся с вами переводом интересного материала по теме. Начиная с JDK 9 конкатенация строк претерпела значительные изменения. JE...

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

[Из песочницы] F-strings или как сделать код чуть более быстрым и читаемым В Python есть 3 способа форматировать строки, и один из них лучше других. Но не будем забегать наперед — о каком именно форматировании вообще речь? Каждый раз когда мы хотим поприветствовать пользователя по имени нам нужно вставить строку с именем в строку-шаблон. Большинс...

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (3 часть) Часть 1 >> Часть 2>>Часть 3 Смешанный тест производительности – случайное чтение/запись Смешанный тест использует миксы операций от чистого чтения до чистой записи, с шагом 10%. Каждый микс тестируется до 1 минуты, или до 32 ГБ переданных данных. Тест проводитс...

Улучшение производительности Zabbix + PostgreSQL при помощи партиционирования и индексирования Примерно год назад передо мной и моими коллегами была поставлена задача разобраться с использованием популярной системы мониторинга сетевой инфраструктуры — Zabbix. После изучения документации мы сразу же перешли к нагрузочному тестированию: хотели оценить с каким количество...

Расчет нулевой гипотезы, на примере анализа зарплат украинских программистов Решил поделиться, да бы и самому не забывать, как можно использовать простые статистические инструменты для анализа данных. В качестве примера использовался анонимный опрос относительно зарплат, стажа и позиций украинских программистов за 2014 и 2019 год. (1) Этапы анализа...

Uber выпустил открытый инструмент, обучающий ИИ-системы без написания кода Как пишет TAdviser со ссылкой на издание VentureBeat, Ludwig стал результатом двухлетней работы компании над оптимизацией разработки ИИ-систем для практических проектов. Сам сервис заказа такси задействует этот инструмент для таких задач, как извлечение данных из сканированн...

QVD файлы — что внутри QlikView и его младший брат QlikSense — замечательные BI инструменты, достаточно популярные у нас в стране и "за рубежом". Очень часто эти системы сохраняют "промежуточные" результаты своей работы — данные, которые визуализируют их "дашборды" — в так называемые "QVD файлы". ...

China Mobile назвала Huawei Kirin 990 лучшим чипом 5G на своей конференции На конференции China Mobile 2019, посвящённой отчёту о качестве оборудования, один из крупнейших китайских операторов удостоил награды 7-нм однокристальную систему Huawei Kirin 990 со встроенным модемом. China Mobile поставила чипу наилучшую оценку в плане реализации возможн...

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

[Перевод] Замена EAV на JSONB в PostgreSQL TL; DR: JSONB может значительно упростить разработку схемы БД без ущерба производительности в запросах. Введение Приведем классический пример, наверное, одного из старейших вариантов использования в мире реляционных БД (база данных): у нас есть сущность, и необходимо сохрани...

За всё ответишь! Consumer Driven Contracts глазами разработчика В этой статье мы расскажем про проблемы, которые решает Consumer Driven Contracts, покажем как это применять на примере Pact с Node.js и Spring Boot. И расскажем про ограничения этого подхода. Проблематика При тестировании продуктов часто используют сценарные тесты, в кот...

Первые тесты новых APU AMD Ryzen разочаровывают Уже в начале следующего года AMD должна представить новые мобильные процессоры Ryzen, которые будут основаны на архитектуре Zen 2 и будут производиться по семинанометровому техпроцессу. Кодовое имя нового поколения — Renoir. И сегодня в Сети появились первые резу...

Windows 10 позволяет теперь безопасно вынимать флеш-накопители Microsoft недавно изменила политику работы с флеш-накопителями. Отныне начиная с Windows 10 версии 1809 и выше по умолчанию теперь USB-накопители не кешируют данные, что позволяет безопасно извлечь их без использования опции «Безопасное извлечение устройств и дисков», при ус...

Kingston DC500R SSD емкостью 3.84TB Kingston DC500R использует компоненты NAND от Intel 64-L 3D TLC NAND. Он разработан для центров обработки данных. В SSD диске используется 8 канальный контроллер PS3112-S12DC от Phison и 3D TLC NAND. Кэш памяти Micron DDR4-2666. Производительность случайного чтения ...

[Перевод] Извлечение данных при машинном обучении Хотите узнать о трех методах получения данных для своего следующего проекта по ML? Тогда читайте перевод статьи Rebecca Vickery, опубликованной в блоге Towards Data Science на сайте Medium! Она будет интересна начинающим специалистам. Получение качественных данных — это пе...

Edge снова победил в тестировании браузеров Корпорация Microsoft провела свои независимые тесты автономности устройств с использованием современных браузеров. Тестирование происходило на компьютере, где была установлена операционная система Windows 10 с октябрьским обновлением October 2018 Update. В результате тестиро...

Хакеры похитили более 7 тысяч биткойнов с криптобиржи Binance О случившемся в блоге Binance рассказал генеральный директор компании Чжао Чжанпэн. По его слова, биржа подверглась "крупномасштабному взлому", в результате которого средства были выведены в несколько этапов и переведены на один кошелек."Хакеры терпеливо выжид...

Видеокарту AMD Radeon VII протестировали в 3DMark Старт продаж видеокарты Radeon VII запланирован на 7 февраля. Тогда мы и узнаем, удастся ли новинке AMD соперничать в производительности с NVIDIA GeForce RTX 2080. Впрочем, кое-какие выводы можно делать уже сейчас. В сети появились результаты тестирования видеокарты в 3DMark...

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

[Перевод] Тестирование PostgreSQL с HugePages в Linux Ядро Linux предоставляет широкий спектр параметров конфигурации, которые могут повлиять на производительность. Главное — выбрать правильную конфигурацию для вашего приложения и рабочей нагрузки. Как и любой другой базе данных, PostgreSQL необходима оптимальная настройка ядра...

[Перевод] Скорость хранилища подходит для etcd? Спросим fio Короткая история о fio и etcd Производительность кластера etcd во многом зависит от производительности его хранилища. etcd экспортирует некоторые метрики в Prometheus, чтобы предоставить нужные сведения о производительности хранилища. Например, метрику wal_fsync_duration_se...

Samsung Galaxy S10 и S10+ на базе Exynos 9820 сравнили по производительности с Xiaomi Mi 9, iPhone XS Max и другими смартфонами На сайте GSM Arena опубликовали результаты тестирования смартфонов Samsung Galaxy S10 и S10+, оснащенных флагманской однокристальной системой Samsung Exynos 9820. Тестирование было проведено с различных популярных бенчмарках, результаты сравнивались с результатами друг...

[Перевод] Два в одном: Intel Optane Memory H10 (часть 2) Часть 1 >> Часть 2 Тест накопителей AnandTech — The Destroyer The Destroyer — это чрезвычайно долгий тест, который реплицирует шаблоны доступа приложений с большим объемом ввода-вывода. Как при использовании в реальных условиях, накопители получают время от времени не...

[Из песочницы] Обзор и тестирование 3D-сканера HP 3D Structured Light Scanner Pro S3 Приветствую вас. Недавно мне на работе довелось протестировать 3д-сканер от компании Hewlett Packard – HP 3D Structured Light Scanner Pro S3. Поэтому я решил поделиться с вами своим опытом его использования. Данный сканер работает по технологии структурированного света SLS....

Особенности работы Auto Tiering в СХД Qsan XCubeSAN Продолжая рассматривать технологии ускорения операций ввода/вывода в применении к СХД, начатые в предыдущей статье, нельзя не остановиться на такой весьма популярной опции, как тиринг (Auto Tiering). Хотя идеология работы данной функции весьма близка у различных производител...

Флагманская платформа Samsung Galaxy S11 и Xiaomi Mi 10 не смогла побить iPhone 12 по производительности Известный сетевой информатор под ником Ice Universe, который часто делится эксклюзивной информацией о новинках мобильной индустрии, опубликовал первые сведенияо об однокристальной системе Snapdragon 865. Во-первых, данная мобильная платформа будет производиться с исполь...

Создаем несложный шахматный ИИ: 5 простых этапов Перевели для вас статью Лори Хартикка (Lauri Hartikka) о создании простейшего ИИ для шахмат. Она написана еще в 2017 году, но базовые принципы остались теми же. Все файлы, которые использовал Лори, тоже доступны. Простой искусственный интеллект, который умеет играть в ш...

[Из песочницы] Алгоритм нечеткого поиска TextRadar — основные подходы Алгоритм нечеткого поиска TextRadar — основные подходы В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а определить необходимо не степень похожести двух строк, а степень пр...

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

Создание бэкенд приложения для онлайн чата Apollo, Node.js Некоторое время назад я работал над мобильным приложением, функционал которого включал в себя удобный онлайн-чат. И теперь я решил написать статью с краткой инструкцией, как создать чат, используя apollo server и node.js на бэкенде, а так же react native и apollo client на к...

OnePlus 7 Pro: первые тесты производительности и автономности Ресурс GSMArena протестировал производительность и время автономной работы смартфона OnePlus 7 Pro в различных условиях. ПроизводительностьOnePlus 7 Pro, как и многие другие флагманы этого года, использует новейший процессор Qualcomm Snapdragon 855 и 12 ГБ оперативной…

Windows 10 избавит от необходимости безопасно извлекать флешки и прочие USB-накопители Со стародавних времен Microsoft приучила пользователей отключать флешки и прочие USB-накопители в два этапа: сначала необходимо воспользоваться диалогом «Безопасного извлечения устройств и дисков» в панели задач, а уже потом физически достать накопитель. Тол...

Kingston KC2000 1TB SSD Линейка твердотельных накопителей компании KIngston пополнилась еще одной моделью M.2 NVMe KC2000. В ней используется 96-слойная NAND Toshiba с контроллером Silicon Motion SM2262EN. Накопитель использует 256-битное аппаратное шифрование AES для обеспечения сквозной защ...

Перепрошивка BIOS поднимает производительность Radeon RX 5700 до уровня Radeon RX 5700 XT С видеокартами AMD уже не раз случалась такая история: прошивка BIOS от старшей модели повышала производительность младшей. Так, например, было с Vega 56 и Vega 64. И точно таким же образом обстоит ситуация с новенькими Radeon RX 5700 и Radeon RX 5700 XT. Более того, пр...

Новый рейтинг мобильных ОС: EMUI 10 — самая плавная оболочка для Android, MIUI 11 — только на шестом месте из десяти Разработчики бенчмарка Master Lu опубликовали очередной рейтинг (за третий квартал текущего года), в котором оценили плавность работы различных мобильных оболочек. Первое место в нем, отмеченное золотой короной, досталось Huawei Mate 30 Pro и, соответственно, EMUI 10. ...

Samsung Galaxy S10 и S10 Plus уступили в производительности iPhone Xs Max и Xiaomi Mi 9 Новая линейка Samsung S10, базирующаяся на однокристальной системе Exynos 9820, была протестирована на производительность специалистами GSM Arena. Результаты тестов, проведенных в различных бенчмарках, сравнивались с результатами других флагманских гаджетов, включая и новый...

Пишем Reverse socks5 proxy на powershell.Часть 2 История об исследовании и разработке в 3-х частях. Часть 2 — разработческая. Буков много — пользы еще больше. В первой части статьи мы познакомились с некоторым инструментарием по организации обратных туннелей, посмотрели на их преимущества и недостатки, изучили механизм ра...

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

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

Основы реактивного программирования с использованием RxJS. Часть 3. Higher Order Observables В данной статье мы рассмотрим, как можно в одном потоке обрабатывать другой, для чего это нужно, и как нам в этом помогут операторы Higher Order Observables (дальше HOO). При работе с потоками часто возникает ситуация, когда необходимо в качестве значения одному потоку пе...

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

POCO F1 Lite на Snapdragon 660 замечен в Geekbench Прошлым летом китайская компания Xiaomi запустила в Индии новый бренд под названием POCO. Его первым и пока единственным смартфоном является POCO F1, но в скором времени к нему присоединится ещё один аппарат. Компанию POCO F1 составит новый смартфон под названием POCO F1 Lit...

От GTX 680 до RTX 2070, результаты нового сводного тестирования видеокарт Тесты RTX 2070, RTX 2060, Vega 56, RX 590, а также решений предыдущих поколений R9 290X, HD 7970 в нескольких десятках игр

Улучшаем производительность ПО с инструментами Intel для разработчика. Численное моделирование астрофизических объектов Мы начинаем цикл статей, рассказывающих о различных ситуациях, в которых использование инструментов Intel для разработчиков позволило существенно повысить скорость работы программного обеспечения и улучшить его качество. Наша первая история произошла в Новосибирском Универ...

Предсказания от математиков. Разбираем основные методы обнаружения аномалий За рубежом все большую популярность набирает использование искусственного интеллекта в промышленности для предиктивного обслуживания (predictive maintenance) различных систем. Цель этой методики — определение неполадок в работе системы на этапе эксплуатации до выхода её из с...

Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть первая Привет, Хабр! Меня зовут Максим Пономаренко и я — разработчик в Спортмастере. Имею 10-летний опыт работы в IT-сфере. Начинал карьеру в в области ручного тестирования, затем переключился на разработку баз данных. Последние 4 года, аккумулируя знания, полученные в тестировани...

Лидером третьего этапа испытаний ядра сети 5G IMT-2020 становится ZTE Компания ZTE Corporation (0763.HK) (000063.SZ), крупный международный поставщик телекоммуникационных решений, а также корпоративных и потребительских технологий для мобильного Интернета, становится лидером третьего этапа тестирования 5G IMT-2020 на стабильность производитель...

10-ядерный Cascade Lake-X оказался ненамного быстрее предшественника в Geekbench Постепенно разного рода информации о высокопроизводительных настольных процессорах Intel Core-X десятого поколения (Cascade Lake-X) становится всё больше. На этот раз в базе данных теста производительности Geekbench обнаружилась запись о тестировании 10-ядерного Core i9 семе...

Многострадальные SD6128. Вариант решения. Недавно тут я поднимал вопрос по поводу управления сигналом EN на драйверах SD6128 v1.2 было перепробовано много вариантов: замена транзистора на N, P канальные - результатов не дала, впайка SMD резистора 10К между выводами S и G P-канального транзистора вроде привела к изме...

В различных ситуациях скорость флэш-памяти Samsung Galaxy Fold может быть гораздо ниже ожидаемой Мы уже сообщали о том, что смарфон Samsung Galaxy Fold, который оснащен 512 ГБ флэш-памяти eUFS 3.0, был протестирован в Androbench 5.0.1, показав скорость последовательного чтения и записи 1478 и 373 МБ/с соответственно. Теперь же устройство было протестировано в друго...

Накопитель Intel SSD 665p существенно быстрее, чем Intel SSD 660p, хотя построен на том же контроллере Источник опубликовал данные, полученные в ходе демонстрации производительности твердотельного накопителя Intel SSD 665P. Отметим, что это первый случай, когда потребительский SSD на 96-слойной флеш-памяти Intel QLC 3D NAND был показан в действии. Демонстрационная устан...

SATA SSD Enterprise в 2-контроллерных СХД Infortrend — замер производительности В прошлых статьях: СХД Infortrend — альтернатива А-брендам и СХД Infortrend EonStor DS2024G2 делался акцент на одно из преимуществ систем хранения Infortrend — поддержка Enterprise SATA SSD в 2-контроллерных системах. В комментариях читателей возник резонный вопрос: «Насколь...

Как чип Apple T2 помогает в профессиональной работе Вместе с выходом iMac Pro, компания представила обновленное поколение чипов Apple T2. Сегодня эти сопроцессоры успешно применяются в самых последних моделях MacBook Pro, MacBook Air и Mac Mini. Мы уже рассказывали, что из себя представляет Apple T2, и какие задачи на него в...

Смартфон Xiaomi Mi 9 претендует на рекорд в бенчмарке Antutu Официального анонса Xiaomi Mi 9 не будет ещё как минимум месяц, но в сети уже накапливаются подробности о нём. В новой утечке вскрылись результате тестирования смартфона в бенчмарке Antutu.   Смартфон на основе SoC Qualcomm Snapdragon 855 набрал более 360 тысяч ба...

Intel опротестовала тесты AMD со сравнением Xeon и EPYC на Computex AMD на Computex провела демонстрацию, сравнив двухпроцессорную систему на базе новых серверных 64-ядерных процессоров EPYC Rome, противопоставив его 2-процессорной системе с 28-ядерными аналогами в лице Intel Xeon Platinum 8280. Очевидно, задачей было показать выгоду клиенто...

[Перевод] Руководство по разработке, основанной на компонентах Модульность является одним из ключевых принципов разработки программного обеспечения с 1960-х годов. Применение этого принципа приносит в программирование много полезного. Модульность способствует эффективному использованию принципа разделения ответственностей, что ведёт к у...

Новый смартфон Vivo подтвердил высокую производительность В базе данных популярного бенчмарка AnTuTu появились результаты тестирования мобильного устройства, построенного на однокристальной системе Qualcomm Snapdragon 855. Сведения указывают на то, что речь идет о смартфоне под названием Vivo iQOO Lite или iQOO Neo Pro, которы...

Chrome Audit на 500: Часть 1. Лендинг В инструментах разработчика браузера хром есть вкладка «Audit». На ней расположился инструмент который называется Lighthouse, служит он для анализа насколько хорошо сделано веб приложение. Недавно я решил протестировать одно приложение и ужаснулся результатам. Сразу по нес...

iPhone 11 быстрее iPhone 11 Pro? Не спешите с выводами iPhone 11 Pro Max в матовом цвете смотрится круто Продажи iPhone 11, iPhone 11 Pro и iPhone 11 Pro Max еще не начались, что не мешает первым обладателям новых смартфонов делиться свежими подробностями. Как правило, новые сведения поступают от сотрудников магазинов Apple, кот...

В Intel считают, что добавление ядер не увеличивает производительность процессоров в играх Главный стратег Intel по развитию производительности продуктов Райан Шраут (Ryan Shrout) хочет, чтобы мир знал, что большее количество ядер процессора не обязательно означает лучшую производительность. Не так давно он опубликовал в полуофициальном блоге Performance at Intel,...

Dark Mode в iOS 13: роботы проверили энергоэффективность темной темы Темный режим – одна из самых ожидаемых функций в iOS 13. Появление Dark Mode запустило цепную реакцию и сторонние разработчики один за другим начали выпускать свои "темные" приложения и веб-сайты. YouTube-канал PhoneBuff выпустил видео, в котором сравнил темный и светлый реж...

Redmi K20 Pro Premium Edition с 12 ГБ ОЗУ и Snapdragon 855 Plus наказывает конкурентов Напомним, на прошлой неделе компания Redmi представила смартфон Redmi K20 Pro Premium Edition, который получил новейшую однокристальную систему Snapdragon 855 Plus, а также впечатляющие 12 ГБ оперативной памяти в максимальной версии. Именно данная версия и была недавно...

Сравнительное тестирование PostgreSQL на FreeBSD, CentOS, Ubuntu Debian и openSUSE Привет, Хабр! Представляю вашему вниманию перевод оригинальной статьи «PostgreSQL benchmark on FreeBSD, CentOS, Ubuntu Debian and openSUSE» автора Martin Kováčik. В ней рассматриваются тесты СУБД PostgreSQL 10.1 в приближенных к реальным условиям средах на различных unix-сис...

Sony Xperia 1 разочаровал в тесте камер Общий балл Sony Xperia 1 составил 91. С таким результатом флагману невозможно было рассчитывать на высокую позицию в сводном рейтинге бенчмарка.

[Из песочницы] Телефонный справочник из таблиц SQL Asterisk FreePBX (web-справочник, выгрузка в xml-файл для телефонов Grandstream) Для изучения могут пригодиться следующие моменты. 1) Подключение к серверу SQL для выполнения запросов: mysql -u freepbxuser -p после нажатия Enter будет запрошен пароль для пользователя. После ввода пароля и нажатия Enter, будет выведено приглашение MySQL: mysql>_ 2)...

Выяснились подробности о характеристиках чипов Coffee Lake Refresh T-серии За последнее время целый ряд источников указывал на то, что компания Intel планирует в скором времени пополнить семейство настольных процессоров Coffee Lake Refresh новыми моделями, в том числе и представителями T-серии с пониженным энергопотреблением. Однако эти утечки прак...

Флагманский планшет Samsung на базе Snapdragon 855 не удивил своей производительностью В базе данных популярного бенчмарка Geekbench сегодня появились результаты тестирования нового устройства Samsung с модельным номером, построенного на базе однокристальной системы Qualcomm Snapdragon 855. Источник утверждает, что это не смартфон, а новый флагмански...

Запчасти к УМК "Пионер" (часть 3) Автор статьи: Михеенко В.Я.Должность: методист ГК “Геоскан”Дата: 25 апреля 2019 годаКому будет полезна статья: ожидающим запчастей пользователямЦикл “Запасные части к УМК “Пионер”. Часть 3”“…Чем дальше, тем все легче современная техника превращает вымыслы и домыслы, фантазии...

Новый смартфон Vivo приятно удивляет производительностью В базе данных популярного бенчмарка Geekbench появились результаты тестирования мобильного устройства, построенного на однокристальной системе Qualcomm Snapdragon 855. В однопоточном режиме устройство набрало 3516 балла, а при использовании всех ядер однокристальной сис...

Исследование быстродействия СУБД MS SQL Server Developer 2016 и PostgreSQL 10.5 для 1С Цели и требования к тестированию «1С Бухгалтерии» Основной целью проводимого тестирования является сравнение поведения системы 1С на двух разных СУБД при прочих одинаковых условиях. Т.е. конфигурация баз данных 1С и первоначальная заполненность данными должны быть одинаковым...

Первые результаты тестирования видеокарты AMD Navi указывают на производительность на уровне Radeon RX Vega 56 Видеокарты AMD поколения Navi, согласно различным слухам, должны дебютировать то ли летом, то ли осенью. Пока о данных адаптерах был лишь ряд ничем не подтверждённых слухов, среди которых можно вспомнить те, которые указывали на выход сначала среднебюджетных моделей. Т...

WD Black SN750 NVMe SSD: быстрые накопители ёмкостью до 2 Тбайт для игровых ПК Компания Western Digital представила высокопроизводительные твердотельные накопители WD Black SN750 NVMe SSD, предназначенные для использования в игровых компьютерах и мощных системах. Изделия выполнены на основе 64-слойной флеш-памяти 3D NAND. Использован форм-фактор М.2 22...

[Перевод] «Тетрис» в роли принтера Поворачивая, переставляя и опуская вниз заранее заданную последовательность фигур, Tetris Printer Algorithm использует механику «Тетриса» для генерации произвольных битовых изображений. Описание алгоритма Алгоритм построчно преобразует пиксели исходного изображения в квадр...

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

Карта памяти Samsung UFS объемом 1 ТБ сравнилась по скорости с флэш-памятью Samsung Galaxy S10 и Huawei P30 Более трех лет назад компания Samsung первой в мире представила карты памяти формата UFS, которые должны обеспечить куда более высокие скорости, чем карты памяти microSD. Более того, южнокорейский производитель даже разработал гибридный слот, который позволил бы использ...

SoC MediaTek Helio G90 опережает по производительности Snapdragon 730 Вчера компания MediaTek представила свои первые игровые однокристальные системы, которые получили названия Helio G90 и G90T. Эти чипы обещают отличную производительность в играх за небольшую цену. Как уже было отмечено, в AnTuTu смартфон на базе Helio G90 набрал около 2...

Xiaomi Mi Note 10 и Mi CC9 Pro протестировали в бенчмарке В базе данных популярного бенчмарка Geekbench обнаружились результаты тестирования смартфонов Mi Note 10 и Mi CC9 Pro, которые еще не были представлены официально. Как и следовало ожидать, почти одинаковые показатели производительности в Geekbench лишь подтверждают информаци...

Microsoft объединяет свои мобильные офисные приложения в одно Microsoft предлагает пакет программ «все в одном» Компания Microsoft известна, в первую очередь, своей настольной операционной системой Windows, а также весьма популярным офисным пакетом приложений (ставшим, фактически, стандартом де-факто в индустрии) в лице прило...

STM32 + PPP + GSM + LwIp + TLS 1.2 Недавно пришлось снова поднять PPP на STM32 Первая часть Задача усложнилась обязательным требованием, использовать TLS 1.2 и отправлять данные по MQTT Напомню, что MQTT и TLS находятся выше TCP (гуглим osi) Беглый поиск выдал скудную таблицу результатов Amazon FreeRTOS о...

Google Pixel протестировали на производительность с 4 разными версиями Android Ранее в этом месяце Google заявила, что представит официальное обновление до Android Q на оригинальные смартфоны Pixel. Для фанатов компании, а особенно для тех, у кого в распоряжении все еще есть первые “пиксели”, эта новость стала большим и приятным сюрпризом. В связи с э...

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

Смотри меня полностью: выжимаем максимум из live video на мобильных платформах Самый простой способ воспроизвести видео на мобильном устройстве — это открыть ссылку имеющимся в системе плеером, но это не всегда эффективно. Можно взять ExoPlayer и оптимизировать его, а можно вообще написать свой видеоплеер, используя только кодеки и сокеты. В статье ...

Резервное копирование, часть 5: Тестирование bacula и veeam backup for linux В данной заметке будут рассматриваться различные "большие" программные средства для резервного копирования, включая коммерческие. Список кандидатов: Veeam Agent для Linux, Bacula. Будет проверяться работа именно с файловой системой, чтобы было удобно сравнивать с предыдущим...

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

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

Как мы сделали PHP 7 в два раза быстрее PHP 5. Часть 2: оптимизация байт-кода в PHP 7.1 В первой части рассказа по мотивам выступления Дмитрия Стогова из Zend Technologies на HighLoad++ мы разбирались во внутреннем устройстве PHP. Детально и из первых уст узнали, какие изменениях в базовых структурах данных позволили ускорить PHP 7 более чем в два раза. На этом...

Asus ROG Phone 2 не блещет производительностью Игровой смартфон Asus ROG Phone 2 был протестирован в популярном китайском бенчмарке Master Lu, который подтвердил некоторые характеристики устройства и позволил оценить его производительность. Бенчмарк подтверждает, что Asus ROG Phone 2 построен на базе однокристально...

Операция Sea Turtle: атака с подменой DNS-записей Наибольшую тревогу вызывает сам метод проведения атаки. Киберпреступники смогли скомпрометировать системы нескольких доменных регистраторов и регистратур и подменить DNS-записи сайтов интересующих их жертв. Таким образом, трафик перенаправлялся на подконтрольные хакерам серв...

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

Ryzen 7 3800X сравнили с Core i9-9900K в тесте Geekbench 4 Полноценные независимые обзоры и тесты процессоров Ryzen 3000 будут опубликованы, скорее всего, лишь 7 июля, то есть в тот же день, когда новинки поступят в продажу. А пока что в Сети появляется всё больше результатов отдельных синтетических тестов различных представителей с...

GeForce RTX 2080 Super протестирована в Final Fantasy XV: закономерно быстрее RTX 2080 Уже завтра, 23 июля, компания NVIDIA выпустит свой новый графический ускоритель GeForce RTX 2080 Super, а различные профильные ресурсы, в том числе и наш, опубликуют подробные обзоры новинок. Но благодаря тому, что в базе данных теста производительности игры Final Fantasy XV...

[Из песочницы] Обзор нового javascript фреймворка Htmlix В данной статье постараюсь описать все основные возможности нового javascript фреймворка Htmlix, а также рассмотреть принцип его работы на примере создания небольшого приложения. Данное приложение — это страница простого фильтра товаров по категориям, с различными частями ш...

Проблемы пакетной обработки запросов и их решения (часть 1) Практически все современные программные продукты состоят из нескольких сервисов. Часто большое время отклика межсервисных каналов становится источником проблем с производительностью. Стандартное решение такого рода проблем — это упаковка нескольких межсервисных запросов в од...

[Из песочницы] Снимки событий в Axonframework 3, улучшаем производительность Обзор фреймврока Axonframework Axonframework это фреймфорк реализующий несколько принципов и паттернов проектирования такие как: CQRS – разделяет обработку запросов на чтение и запись данных Event Sourcing – это когда состояние приложения хранится как цепочка событий DDD Ag...

Мониторинг производительности запросов PostgreSQL. Часть 1 — репортинг Инженер — в переводе с латыни — вдохновенный. Инженер может всё. (с) Р.Дизель. Эпиграфы. Или история о том, зачем администратору баз данных вспоминать свое программистское прошлое. Предисловие Все имена изменены. Совпадения случайны. Материал представляет собой исключител...

Программирование микроконтроллеров ESP8266/ESP32 написанием YAML конфиг файлов Будучи поклонником системы управления "умным домом" Home Assistant я недавно открыл для себя интересный инструмент, тесно с HA интегрированный и ранее на Хабре не освещенный — ESP Home (ранее ESPhomeYAML). ESP Home представляет собой набор библиотек и инструментов, генерирую...

[Перевод] Что нужно знать о массивах JavaScript Представляем вам перевод статьи автора Thomas Lombart, которая была опубликована на сайте medium.freecodecamp.org. Перевод публикуется с разрешения автора. Пример использования метода reduce для сокращения массива Позвольте мне сделать смелое заявление: циклы часто бывают...

Появились результаты тестов SoC Qualcomm Snapdragon 675 в Geekbench В базе данных популярного бенчмарка Geekbench появились результаты тестирования неизвестного устройства, построенного на однокристальной системе Qualcomm Snapdragon 675. В однопоточном режиме устройство набрало 2273 балла, а при использовании всех ядер однокристальной ...

«Телеграм» в клещах Роскомнадзора и правообладателей: заблокированный и довольный Судя по последним новостям о бесславной войне Роскомнадзора с «Телеграмом», мессенджер решили взять в клещи: вдобавок к попыткам РКН применить против мессенджера технологии «глубокой блокировки» DPI второй фронт открыли юристы, занимающиеся копирайтным правом. Первый фронт...

Появились результаты тестирования Radeon RX 5500 AMD готовит более дешевые варианты своих графических процессоров NAVI на основе новой архитектуры видеокарт RDNA, которая заменит все существующие карты на основе устаревшей архитектуры GCN. И AMD Radeon RX 5500, был протестирован в GFXBench - кросс-платформенном тесте, кото...

Как упростить исследование БД Oracle: «джентльменский набор» скриптов Добрый день! Мы команда системных аналитиков одного из подразделений управления данными «Ростелекома». В нашей компании насчитывается более 300 неоднородных источников данных — такое многообразие необходимо для поддержки работы Ростелекома по всем многочисленным направлениям...

Liveprof покажет, когда и почему менялась производительность вашего PHP-приложения Привет, Хабр! Меня зовут Тимур Шагиахметов, я PHP-разработчик в Badoo. Производительность приложения — один из важнейших критериев качества работы программиста. В вопросах оптимизации PHP-приложений помощником является профайлер. Недавно мы рассказывали о том, какими и...

Гибридные процессоры AMD Renoir показали свою производительность в тестах 3DMark 11 AMD Renoir представляет собой следующее поколение гибридных процессоров с улучшенной производительностью iGPU и CPU по сравнению с 12-нм гибридными процессорами Picasso. А сегодня в сети появились результаты тестирования AMD Renoir APU в бенчмарке 3DMark 11 в составе инженер...

[Перевод] Учебный курс по React, часть 12: практикум, третий этап работы над TODO-приложением В сегодняшней части перевода курса по React мы предлагаем вам выполнить практическое задание по формированию наборов компонентов средствами JavaScript и продолжить работу над TODO-приложением. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: ф...

Первые результаты тестирования видеокарты GeForce GTX 1650 можно назвать разочаровывающими Видеокарта GeForce GTX 1650, которая должна выйти на рынок в апреле, уже засветилась в базе бенчмарка игры Final Fantasy XV. Этот тест достаточно специфический, так что по нему нельзя судить о производительности карты в целом, но в любом случае результат грядущей новинк...

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

Процессоры AMD Ryzen 9 3900X, Ryzen 7 3700X, Ryzen 5 3600X и Ryzen 5 3600 протестированы в 3D Mark В Сети появились новые подробности о производительности процессоров AMD Ryzen 3000, точнее — четырех моделей новой линейки: Ryzen 9 3900X, Ryzen 7 3700X, Ryzen 5 3600X и Ryzen 5 3600. Как пишет источник, они протестированы в 3DMark (3DMark Fire Strike Physics Scor...

[Перевод] Учебный курс по React, часть 25: практикум по работе с формами В сегодняшней части перевода учебного курса по React вам предлагается выполнить практическое задание по работе с формами. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проект...

Подробно о dynamic: подковерные игры компилятора, утечка памяти, нюансы производительности Прелюдия Рассмотрим следующий код: //Any native COM object var comType = Type.GetTypeFromCLSID(new Guid("E13B6688-3F39-11D0-96F6-00A0C9191601")); while (true) { dynamic com = Activator.CreateInstance(comType); //do some work Marshal.FinalReleaseComObject(com...

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

После Ice Lake. В Сеть попали результаты тестирования процессора Intel Tiger Lake Пока процессоры Intel Ice Lake ещё не появились в серийных продуктах, в Сеть попадает всё больше информации об их преемниках. О поколении Tiger Lake процессорный гигант рассказал ещё в мае. Нам известно, что эти CPU будут ориентированы на мобильные ПК и выйдут в двух ли...

Оптимизация программ под Garbage Collector Не так давно на Хабре появилась прекрасная статья Оптимизация сборки мусора в высоконагруженном .NET сервисе. Эта статья очень интересна тем, что авторы, вооружившись теорией сделали ранее невозможное: оптимизировали свое приложение, используя знания о работе GC. И если ране...

[Из песочницы] Тестирование пользовательского функционала вебсайта с помощью Capybara page objects Page Objects могут быть использованы как мощный метод абстракции (изоляции) ваших тестов от технической реализации. Важно помнить, их (Page Objects) можно использовать для увеличения стабильности тестов и поддержания принципа DRY (do not repeat yourself) — посредством инкапс...

Разогнанная Radeon 5700 XT против NVIDIA SUPER в играх. Кто кого? Интригующие результаты сводного тестирования

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

[Перевод] io_submit: альтернатива epoll, о которой вы никогда не слышали Недавно внимание автора привлекла статья на LWN о новом интерфейсе ядра для опроса (polling). В ней обсуждается новый механизм опроса в Linux AIO API (интерфейс для асинхронной работы с файлами), который добавили в ядро версии 4.18. Идея довольно интересная: автор патча пр...

AMD Radeon RX 5700 соответствует GeForce GTX 1660 Ti по производительности в бенчмарке Final Fantasy XV Вчера мы писали о видеокартах Nvidia GeForce RTX 2070 Super и Radeon RX 5700 XT и их производительности в бенчмарке Final Fantasy XV. Но более детальный анализ результатов показал, что в списке протестированных моделей присутствует и Radeon RX 5700 — младшая Radeo...

Недорогой Samsung Galaxy Note10 Lite показал, на что способен В базе данных популярного бенчмарка Geekbench наконец появились результаты тестирования смартфона Samsung Galaxy Note10 Lite, построенного на базе однокристальной системы Samsung Exynos 9810 В однопоточном режиме устройство набрало 667 баллов, а при использовании всех я...

Начались продажи троянов в исходном коде с учебником для тех, кто не умеет программировать В последнее время в даркнете встречается немалое количество ресурсов, предлагающих шифровальщики как услугу (RaaS), где от клиента вообще не требуется никаких или почти никаких технических знаний. Однако Inpivx работает по иному принципу.За $500 клиенту предлагается исходные...

[Перевод] TensorFlow на Apache Ignite С чего начинается родина мы все знаем, а глубокое обучение начинается с данных. Без них невозможно обучить модель, оценить ее, да и вообще использовать. Занимаясь исследованиями, увеличивая индекс Хирша статьями о новых архитектурах нейронных сетей и экспериментируя, мы опир...

[Перевод] Проблема со связанными переменными: как превратить оптимизатор из врага в друга Автор статьи – Виктор Варламов, OCP. Оригинал статьи опубликован 07.07.2017. Отдельное спасибо автору перевода — brutaltag. В нашей системе подготовки отчетности обычно выполняются сотни длительных запросов, которые вызываются различными событиями. Параметрами запросов с...

Golang: специфические вопросы производительности Язык Go набирает популярность. Настолько уверенно, что появляется все больше конференций, например, GolangConf, а язык входит в десятку самых высокооплачиваемых технологий. Поэтому уже имеет смысл разговаривать о его специфических проблемах, например, производительности. Кро...

Раскрыт секрет, как ZTE Axon 10 Pro 5G стал самым быстрым смартфоном в тесте AnTuTu Как известно, 6 мая будет представлен смартфон ZTE Axon 10 Pro 5G. Подробная оценка этого аппарата еще впереди, но по данным источника, он уже занял первое место в тесте AnTuTu. Смартфон построен на однокристальной системе Qualcomm Snapdragon 855. Эта SoC используется ...

Двухсотдолларовый Redmi Note 8 Pro не уступает по производительности Samsung Galaxy Note9 и Huawei Mate 20 Когда представители Redmi опубликовали данные производительности Redmi Note 8 Pro в AnTuTu, многие пользователи начали сомневаться в их подлинности: уж слишком хорошим казался результат около 300 000 баллов для модели ценой около $200. Сегодня Redmi Note 8 Pro выше...

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

Intel выпускает накопитель Optane H10, объединяющий 3D XPoint и флеш-память Ещё в январе этого года компания Intel анонсировала весьма необычный твердотельный накопитель Optane H10, который выделяется тем, что объединяет в себе 3D XPoint и память 3D QLC NAND. Теперь же Intel объявила о выпуске данного устройства, а также поделилась подробностями о н...

[Перевод] GitLab 11.10 GitLab 11.10 с пайплайнами на панели управления, пайплайнами для объединенных результатов и предложениями по нескольким строкам в мердж-реквестах. Удобные сведения о работоспособности пайплайнов в разных проектах GitLab продолжает увеличивать прозрачность жизненного цикла D...

Как выгружать данные с вложенной структурой из Google BigQuery на примере пользовательских параметров Google Analytics Google BigQuery — популярная облачная база данных, которой пользуются компании по всему миру. Она особенно удобна для работы с “сырыми” данными Google Analytics: в GA 360 интеграция с BigQuery настраивается в несколько кликов, а для бесплатной версии существуют сторонние ск...

iOS 12.4 увеличивает время автономной работы iPhone Не так давно Apple выпустила финальную сборку iOS 12.4. Мы уже публиковали материал, в котором сравнили быстродействие системы. Пришло время рассказать и о времени автономной работы. Есть ли кардинальные улучшения в сравнении с iOS 12.3.1? Ответ на этот вопрос есть у блогер...

[Перевод] Асинхронные Stream в C# 8 Функционал Async/Await появился в C# 5, чтобы улучшить скорость отклика пользовательского интерфейса и веб-доступ к ресурсам. Другими словами, асинхронные методы помогают разработчикам выполнять асинхронные операции, которые не блокируют потоки и возвращают один скалярный ре...

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

Panasonic присоединяется к программе Microsoft Cloud Корпорация Panasonic стала первым поставщиком мобильных защищенных устройств, присоединившимся к глобальной программе Microsoft Cloud Solution Provider. Этот шаг значительно упростит процессы конфигурирования, подготовки к работе и ИТ-администрирования мобильных устройств To...

Прототип Hisense T91 с картой памяти UFS 1 ТБ показал запредельную скорость Карты UFS обещали гораздо более высокую производительность, чем microSD, но так и не завоевали популярность. На IFA было представлено оборудование, которое показало огромное преимущество в скорости UFS. Hisense T91 - прототип телефона на базе чипсета Snapdragon 845. Вн...

Результаты первых тестов 12-ядерного Ryzen 3000 настораживают Утечек о новых процессорах много не бывает, тем более, когда речь идёт о 7-нм настольных процессорах AMD Ryzen 3000. Источником очередной утечки стала база данных теста производительности UserBenchmark, в которой обнаружилась свежая запись о тестировании инженерного образца ...

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

Возможности Huawei Mate 30 Pro и Kirin 990 проверили в еще одном тесте Huawei Mate 30 Pro уступает ранее выпущенным флагманам. SoC Kirin 990 оказалась медленнее Snapdragon 855 Вчера Huawei представила свой флагманский смартфон Mate 30 Pro, который построен на базе однокристальной системы Kirin 990. Теперь же появились результаты тестирова...

Галерея дня: скриншоты Android для кнопочных телефонов, Dino Runner прилагается В начале года в сети появилась информация о конкуренте KaiOS, которую создаёт компания Google на основе Android и Chrome. Теперь ресурс 9to5Google опубликовал подборку скриншотов, которые были получены в результате тестирования ранней сборки несенсорного Chrome и Androi...

Пишем под FPGA без HDL. Сравнение высокоуровневых средств разработки В последнее время производители FPGA и сторонние компании активно развивают методы разработки для FPGA, отличающиеся от привычных подходов использованием высокоуровневых средств разработки. Являясь FPGA-разработчиком, в качестве основного инструмента я использую язык описа...

pg_stat_statements + pg_stat_activity + loq_query = pg_ash? В качестве короткого дополнения к статье Попытка создать аналог ASH для PostgreSQL. Задача Необходимо связать историю представлений pg_stat_statemenets, pg_stat_activity. В результате, используя историю планов выполнения из сервисной таблицы log_query, можно получить очень ...

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

Кластерное хранилище для небольших web-кластеров на базе drbd+ocfs2 О чем мы расскажем: Как быстро развернуть общее хранилище для двух серверов на базе решений drbd+ocfs2. Для кого это будет полезно: Туториал станет полезен системным администраторам и всем, кто выбирает способ реализации хранилища или хотят попробовать решение. От каких р...

NVIDIA GeForce GTX 1660 Ti протестирована в AotS: ощутимо быстрее GeForce GTX 1060 Упоминание готовящейся к выпуску видеокарты NVIDIA GeForce GTX 1660 Ti было обнаружено в базе данных теста производительности игры Ashes of the Singularity. Скриншот с результатами теста опубликовал известный источник в основном достоверных утечек Tum Apisak. Производительно...

Динамическая генерация DAG в Airflow Всем привет! Меня зовут Антон, в Ростелекоме я занимаюсь разработкой центрального хранилища данных. Наше хранилище состоит из модулей, в качестве оркестратора которых используются несколько инстансов Informatica, часть из которых мы хотим перевести на Airflow в рамках перехо...

Optane Memory и накопители разных типов: пытаемся ускорить один SSD при помощи другого Ускорять твердотельные накопители внешним кэшированием — значит, ремонтировать то, что и не ломалось. В части сценариев у них с производительностью все и без того неплохо, а где не слишком хорошо — там и кэш не поможет (собственно, «не хорошо» зачастую как раз потому, что не...

Apple MacBook Air 2019 256 Гбайт оснащен более медленным SSD, чем модель 2018 года MacBook Air 2019 года, обновленный на прошлой неделе, похоже, имеет более медленный SSD, чем MacBook Air 2018 года, согласно тестированию французского сайта Consomac. Используя тестирование с помощью теста производительности Blackmagic Disk Speed, сайт обнаружил, что скорост...

[Из песочницы] 2 минуты с Webpack tree-shaking и re-export Вступление Позвольте мне начать. У нас был монолитный фронтэнд с большим наследием. Сервисы жили в одних файлах с компонентами. Всё было вперемешку и с лозунгом на фасаде: “Пусть всё будет под рукой – так легче найти, что надо". И не важно, что длина файла 200+, 300+, 5...

AMD Ryzen 7 3700X протестирован в бенчмарке Geekbench, результат получился странным В Сети продолжают появляться все новые подробности о процессорах AMD Ryzen 3000, продажи которых начнутся уже очень скоро. На этот раз у нас появилась возможность оценить производительность AMD Ryzen 7 3700X — «промежуточной» модели линейки. В однопото...

[Из песочницы] Создаем элементы интерфейса программно с помощью PureLayout Привет, Хабр! Представляю вашему вниманию перевод статьи Creating UIViews Constraints Programmatically Using PureLayout автора Aly Yaka. Сегодня я проведу вас через создание простого пользовательского интерфейса мобильного приложения кодом, без использования раскадровок и...

Включение DLSS позволяет повысить производительность мобильных 3D-карт Nvidia GeForce RTX практически на 50% Ноутбуки с 3D-картами Nvidia GeForce RTX появились в продаже относительно недавно, но в Сети уже начинают всплывать интересные подробности о них. В частности, источник на примере лэптопа MSI GL73 с установленной Nvidia GeForce RTX 2060 выяснил, как легко и просто повыси...

Samsung Galaxy S10 Lite совсем не так прост, как можно подумать. Мощная платформа и новейшая Android 10 В сети появились подробности об ожидаемой многими новинке корейской компании Samsung. В базе данных бенчмарка Geekbench обнаружились результаты тестирования смартфона с маркировкой SM-G770F.  Как ожидается, это смартфон появится на полках магазинов под названием S...

Первое фото и результаты тестирования Motorola One Macro Еще летом инсайдер Эван Блэсс (Evan Blass) опубликовал на своей страничке в социальной сети Twitter информацию о еще одном смартфоне, который станет частью обновленной линейки Motorola One. Теперь же смартфон Motorola One Macro появился на первой живой фотографии, а так...

[Из песочницы] Учимся стандарту проектирования — Entity Relationship Здравствуйте. Данная статья посвящена одной из самых популярных, а также и многим знакомой, модели проектирования — ER(Entity Relationship), которая была предложена учёным, в области информатики — Питером Ченом, в 1976 году. По ходу статьи простым языком на простых примера...

[Перевод] Представьте себе ваши данные перед тем, как вы их соберете Перевод подготовлен для студентов курса «Прикладная аналитика на R». Нам, как исследователям данных (data scientist), часто дают набор данных и просят использовать его для получения информации. Мы используем R для обработки, визуализации, моделирования, подготовки таблиц и...

Бенчмарк даёт представление о производительности чипа Snapdragon 865 В базе данных Geekbench появилась информация о загадочной аппаратной платформе Qualcomm: наблюдатели полагают, что тесты прошёл образец будущего флагманского процессора Snapdragon 865. Изделие фигурирует как QUALCOMM Kona for arm64. Оно протестировано в составе устройства на...

[Из песочницы] Friendly Open Space JS: Рендеринг на стороне клиента и создание враппера «Friendly Open Space» — очень молодой фреймворк, но бегать уже умеет :-) В данной статье по освоению «Friendly Open Space», мы освоим рендеринг шаблона в браузере и запуск приложения на локальной файловой БД. Ядро фреймворка поддерживает два типа сборки шаблона на клиенте: ...

Google Pixel 3A протестирован в DxOMark Специалисты из DxOMark вынесли свой вердикт камере  Google Pixel 3а: 100 баллов (по шкале классификации лаборатории). В среднем, это всего лишь на один балл меньше, чем у его «старшего брата» Pixel 3. В итоге, DxOMark помещают Pixel 3а на почетное третье мес...

На 10% медленнее. Реальный тест показал, что Black Shark 2 Pro не может набрать 500 000 в AnTuTu На пресс-конференции, посвященной анонсу игрового смартфона Black Shark 2 Pro, было объявлено о том, что это первое мобильное устройство, которое смогло набрать более 500 000 баллов в популярном бенчмарке AnTuTu. Напомним, устройство оснащено новейшей однокристальной си...

12-ядерный ARM-чип Apple превзошёл в тесте Intel Core i9 Уже довольно давно ходят слухи, что компания Apple разрабатывает собственный ARM-процессор для своих компьютеров Mac, в частности для мобильных MacBook. И теперь в базе данных бенчмарка Geekbench обнаружилась запись о тестировании процессоров, которые с высокой долей вероятн...

Смартфон Samsung Galaxy S10 на SoC Exynos 9820 протестирован в Geekbench, результаты неоднозначные Смартфоны Samsung Galaxy S10 Lite и Galaxy S10+ уже отмечались в базе данных Geekbench, а сейчас та же участь постигла базовую модель серии – Galaxy S10 с каталожным номером SM-G973N. Особый интерес представляет то, что тестировалась версия на SoC Exynos 9820, поэ...

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

[Из песочницы] Создание системы расширения на библиотеке Qt Плагины(Расширения) Расширения это совместно используемая динамическая библиотека предназначения для загрузки в процессе исполнения основного приложения, которая обязательно должна реализовывать хотя бы один специальный интерфейс. Расширения делятся на два типа: Для Qt Дл...

Независимое тестирование камер в смартфонах показало, что рейтинг DxOMark не врёт Ресурс PhoneArena провёл собственное тестирование фронтальных камер флагманских смартфонов. Результаты теста почти полностью совпали с выводами известного сервиса DxOMark.

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

Как перенести файлы между Mac и Android Предположим, у вас есть MacBook или любой другой компьютер Mac и мобильный телефон Android, и вы хотите перенести файлы с MacBook на устройство Android. Если вы захотите использовать USB-кабель, вы не сможете передавать файлы с Mac на Android из-за несовместимости двух платф...

Geekbench подтверждает: SoC Qualcomm Snapdragon 675 обходит по производительности Snapdragon 660 и 710, а также Kirin 710 и MediaTek Helio P60 В Сети появляется все больше подробностей о смартфонах на базе новой однокристальной платформы Qualcomm Snapdragon 675, что позволяет сравнить ее возможности с возможностями других SoC. Предыдущее такое сравнение было построено по результатам бенчмарка AnTuTu — и ...

Напиши свою песню за 10 минут (модуль textgenrnn Python3) Сегодня попробуем обучить свою собственную нейронную сеть, чтобы писала текст для песен. Обучающей выборкой будут тексты группы "Руки Вверх". Ничто не мешает чтобы поменять данные на тексты своих любимых групп. Для извлечения данных с веб-сайтов используем Python3 (модуль B...

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

Опубликованы первые результаты комплексного тестирования производительности SoC Snapdragon 855 в сравнении с Snapdragon 845 (Google Pixel 3) и Apple A12 Bionic (iPhone Xs) Мы уже знаем все подробности о семинанометровой однокристальной системе Snapdragon 855, которая выступит основой большинства флагманских смартфонов этого года. Сама Qualcomm утверждала на презентации, что Snapdragon 855 превосходит предшественника Snapdragon 845 по производи...

В SiSoftware «засветился» маломощный 10-нм процессор Tiger Lake База данных теста производительности SiSoftware регулярно становится источником информации о тех или иных процессорах, которые ещё не были представлены официально. На этот раз здесь обнаружилась запись о тестировании нового чипа Intel поколения Tiger Lake, для производства к...

Xiaomi Mi 9 в новой версии AnTuTu набирает 500 000 баллов, а Black Shark 2 Pro — всего 450 000 Во время анонса Black Shark 2 Pro компания заявила, что смартфон набирает в AnTuTu 500 000 баллов. Вчера стало известно, что в реальных тестах он преодолевает отметку лишь в 450 000. Но в обоих случаях мы не знали, что тестирование проводилось в новой версии бенчмарка AnTuTu...

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

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

[Из песочницы] QlikView. Условное форматирование «Как в Эксель» Пришла задача от заказчика – сделать условное форматирование таблицы «как в эксель». QlikView вполне себе справляется со стандартными задачами раскраски по условию, но вот с выбором параметров динамически, да еще и как в эксель – возник вопрос «это как вообще..?». Итог: был...

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

Adjust бросает вызов фокусу на установки с новой метрикой удержания Компания Adjust – лидер в индустрии мобильных измерений, кибербезопасности и противодействия мобильному мошенничеству, выпустила первую «Карту мобильного роста». Глобальный отчет, использующий данные около 3500 приложений, выпущенных в 2018 г., содержит рост, ...

[Из песочницы] CSS-переход свойства height от 0px до auto Здравствуй, Хабр! Хочу поделиться ещё одним способом создания css-перехода (transition) свойства height от 0px до auto. Столкнулся с данной проблемой при разработке веб-компонентов TreeView и DataGrid. В TreeView решил сделать плавное развёртывание/свёртывание узлов, а в ...

Разработчики AnTuTu сравнили Snapdragon 855 по производительности со Snapdragon 845 и Exynos 9820 Разработчики популярного тестового приложения AnTuTu опубликовали результаты собственного тестирования однокристальной системы Qualcomm Snapdragon 855. Следующая иллюстрация позволяет оценить, насколько Snapdragon 855 быстрее, чем Snapdragon 845 и Exynos 9820. Неизвест...

[Перевод] Тестирование производительности Flutter приложений Фреймворк Flutter по умолчанию работает хорошо и быстро, но означает ли это, что вам вообще не нужно думать о производительности? Нет. Абсолютно реально писать приложения Flutter, которые будут медленными. С другой стороны, также можно использовать фреймворк максимально и де...

Xiaomi выступила в защиту DxOMark. Компания считает, что подобные тесты камер смартфонов очень важны Да кому нужен этот DxOMark. Oppo против тестирования камер смартфонов по одному шаблону За последние несколько лет мы уже привыкли к тому, что камеры смартфонов сравнивают между собой по результатам тестов, которые проводят специалисты лаборатории DxOMark. На результат...

Проигрыш iPhone XS Max, Samsung Galaxy S9+ и S8+. Тесты показали реальную автономность Samsung Galaxy S10+ Авторы ресурса PhoneArena решили выяснить, насколько сильно увеличенная ёмкость аккумулятора повлияла на реальную автономность флагманского смартфона Samsung Galaxy S10+.  Для тестов использовалась международная версия Samsung Galaxy S10+ на основе SoC Exynos. Вре...

[recovery mode] Расширение (плагин) SketchUp для проектирования мебели программистом При расчете стоимости новой кухни цена оказалась такой большой, что я решил сделать её сам так как это обойдется в два раза дешевле. Для тренировки решил сделать для себя рабочий стол. Достаточно быстро пришло понимание: чтобы сделать хорошую вещь нужно сделать 3D модель. Эт...

История одной проблемы со Speedometer, или Как Chromium управляет памятью Современный браузер — это крайне сложный проект, в котором даже безобидные с виду изменения могут приводить к неожиданным сюрпризам. Поэтому существует множество внутренних тестов, которые должны такие изменения отловить до релиза. Тестов никогда слишком много не бывает, поэ...

Бенчмарк показал производительность Snapdragon 665, Snapdragon ... Несмотря на то, что среднего уровня платформы Snapdragon 665 и Snapdragon 730/730G были представлены всего пару дней назад, зарубежные издания сумели заполучить результаты тестирования новых чипов в бенчмарке AnTuTu. Более того было даже проведено сравнение производительност...

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

iPhone XS Max уступил Galaxy S10+ в тестах на автономность Не так давно мы публиковали сравнение производительности iPhone XS Max и Galaxy S10+ в синтетических тестах, а затем и в реальных сценариях использования. Пришло время поговорить о другом важном аспекте — автономности. Выяснить, какой из смартфонов покажет себя лучше ...

Раскрыты подробности и результаты тестов Samsung Galaxy S10 Еще в 2017 году начали ходить первые слухи о том, что не вышедший на тот момент Galaxy Note 9 получит весьма впечатляющую технологию сканера отпечатков пальцев, встроенного в экран. Но этого так и не произошло. Однако, согласно последней утечке, южнокорейская компания все ж...

Инженера уличили в фальсификации 38 актов проверки качества деталей для ракет SpaceX В аэрокосмической отрасли США разгорается масштабный скандал. Джеймсу Смолли (James Smalley), инженеру по осуществлению контроля качества компании PMI Industries из Рочестера (штат Нью-Йорк), которая производит различные детали для аэрокосмической индустрии, предъявлено обви...

20% популярных Docker-контейнеров уязвимы к взлому Главный инженер Kenna Security Джерри Гамблин (Jerry Gamblin) обнаружил, что в20% популярных Docker-контейнеров присутствует учетная запись суперпользователя, которая не защищена паролем. Поводом для исследования послужили сведения о критической уязвимости CVE-2019-5021, кот...

[Перевод] Sketch + Node.js: генерируем иконки для множества платформ и брендов Нет ничего проще, чем добавить иконку в проект: нужно всего лишь написать дизайнеру, он экспортирует её из Sketch и пришлет вам нужный вариант, а вы используете ее у себя в коде. Если же у вас с десяток проектов, несколько платформ и множество А/Б-тестов на дизайн, то дост...

Процессор iPhone 11 оказался самым мощным чипом, установленном в смартфоне Процессор A13 Bionic устанавливается в iPhone 11, iPhone 11 Pro и iPhone 11 Pro Max Эксперты часто говорят, что мобильные процессоры Apple — одни из лучших на рынке. Компания разрабатывает чипы с большим заделом на будущее, нередко опережая по чистой производительности...

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

Реальные испытания Samsung Galaxy Note 10+ 5G: невероятная скорость передачи данных и ужасная автономность Samsung Galaxy Note 10+ 5G — не первый смартфон с поддержкой 5G, но, вероятно, потенциально один из самых популярных в ближайшее время. Специалист ресурса MacWorld протестировал этот смартфон в США в сети Verizon в Провиденсе. Результаты оказались весьма неоднозна...

Нормальные таблицы в Markdown Таблицы Markdown — это ад кромешный: В ячейках нельзя написать текст длиннее пары слов, а тем более список. Если диалект и позволяет пункт 1, это неудобно форматировать. Если ячейки не выровнены, таблицу невозможно читать. Нет поддержки однотипных таблиц и автоматики, врод...

О бедном МОСФЕТе замолвите слово.  Попробовал погреть стол. В текущей версии Стинга полевыми транзисторами управляет микроконтроллер напрямую. Т.е. на затвор чтобы открыть ключ подается 3.3В. В Манте стоят драйвера. Там на затворе 12В. Тестил на двух столах. Один с сопротивлением 1.2 Ома, второй  3...

Простая реализация небольших CAM на ПЛИС Введение Как-то раз мне потребовалось по работе реализовать небольшой блок ассоциативной памяти. Почитав, как это делается у Xilinx на BlockRAM (BRAM) или на SRL16, я несколько опечалился, так как их реализации занимали довольно много места. Решил попробовать сделать его сам...

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

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

Получение статистики по всем клиентам из API Яндекс Директ в разрезе дней с помощью Python В работе часто использую короткую статистику в разрезе дней чтобы отслеживать отклонения трафика. Более подробно о написании запросов написал в статье « Получение рекламных кампаний Яндекс Директ с помощью API в DataFrame (Python)». В данной статье я в большей степени рас...

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

Redmi Note 7 Pro показал убедительные результаты в тестах Смартфон Redmi Note 7 Pro оказался значительно более производительным по сравнению с Redmi Note 7 благодаря использованию мобильной платформы Qualcomm Snapdragon 675. В данной однокристальной системе, которая создана с использованием 11-нанометрового технологического пр...

Гибкий фотополимер В продолжение тестирования фотополимеров для LCD - дошли руки до TPU, или гибкого полимера.Сначала проба. как всегда.полоска полимера, засветка, кручение. В вашем браузере отключен JavaScript BX.ready(function() { BX.message({'ENABLE_JAVASCRIPT':'В вашем браузер...

Хакеры украли у криптовалютной биржи Binance биткойны стоимостью 41 млн долларов Злоумышленники похитили биткойны (BTC) на сумму 41 млн долларов у компании Binance — одной из крупнейших в мире криптовалютных бирж. Об этом сегодня сообщила сама компания. По словам генерального директора Binance, хакеры использовали различные методы, «вкл...

Создание таблиц в дизайн системе Figma и реализация в Storybook (React) В предыдущей статье на тему дизайна таблиц в Фигме мы выяснили, что базовый элемент создания любого data grid — это компонент ячейки, внутри которого спрятано все необходимое для того, чтобы оставаться в одном экземпляре и строить таблицы ячейка-за-ячейкой. Теперь поговори...

XXH3: новый рекордсмен по скорости хеширования Бенчмарки сделаны в программе SMHasher на Core 2 Duo 3,0 ГГц На Хабре неоднократно рассказывали про некриптографические хеш-функции, которые на порядок быстрее криптографических. Они применяются там, где важна скорость и нет смысла применять медленные MD5 или SHA1. Наприме...

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

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

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

IFA 2019: накопители GOODRAM IRDM Ultimate X SSD с интерфейсом PCIe 4.0 Компания GOODRAM демонстрирует на берлинской выставке IFA 2019 высокопроизводительные твердотельные накопители IRDM Ultimate X SSD, рассчитанные на использование в мощных настольных компьютерах. Решения, выполненные в форм-факторе М.2, используют интерфейс PCIe 4.0 x4. Произ...

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

[Перевод] Процедурные паттерны, которые можно использовать с тайловыми картами Процедурная генерация используется для повышения вариабельности игр. Среди известных проектов можно упомянуть Minecraft, Enter the Gungeon и Descenders. В этом посте я объясню некоторые из алгоритмов, которые можно применять при работе с системой Tilemap, появившейся как 2D-...

[Перевод] Особенности рендеринга в игре Metro: Exodus c raytracing Предисловие После выхода последней игры из серии «Метро» я потратил несколько часов на изучение её внутренней работы и решил поделиться тем, что может показаться интересным с технологической точки зрения. Я не буду проводить подробный анализ или изучать дизассемблированный ...

Решение задания с pwnable.kr 05 — passcode. Перезапись таблицы связей процедур через уязвимость форматной строки В данной статье разберем: что такое глобальная таблица смещений, таблицей связей процедур и ее перезапись через уязвимость форматной строки. Также решим 5-е задание с сайта pwnable.kr. Организационная информацияСпециально для тех, кто хочет узнавать что-то новое и развиват...

[Перевод] SSD GIGABYTE Aorus RGB M.2: мал, да удал даже для RGB-светодиодов (2 часть) Часть 1 >> Часть 2 Производительность случайного чтения В первом тесте производительности случайного чтения используются очень короткие пакеты операций, выполняемые по одному, и без очереди. Диски получают достаточно времени простоя между пакетами, чтобы общий рабочий...

Apple обновляет приложения iWork Как и было обещано ранее в марте, Apple представила основные обновления для всех своих приложений iWork для iOS, включая Pages, Keynote и Numbers. Сегодняшнее обновление принесло расширенную функциональность Apple Pencil, совпавшую с добавлением поддержки Apple Pencil на нов...

[Перевод] Rust в Microsoft (или cоздание Security Daemon Azure IoT Edge) Примечание от переводчика: Rust относительно молодой язык программирования, и на этом этапе развития всегда интересные опыты практического применения. Известно, что Intel, DropBox, Amazon, Facebook и другие используют Rust для своих проектах. Про применение Rust в проекте ...

Microsoft замедлила все флешки в Windows 10. Как их снова ускорить? На днях Microsoft официально объявила, что пользователи Windows 10 могут спокойно извлекать внешние накопители без предварительного нажатия кнопки «безопасное извлечение». Новая функция появилась еще в конце прошлого года (обновление 1809), однако известно о нем стало тольк...

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

Plasma Cash Chain как решение трилеммы масштабируемости в блокчейн Добрый день, уважаемые читатели! Данная статья посвящена Plasma Cash Chain и проливает свет на следующие темы: трилемма масштабируемости и способы ее решения; структуры данных чайлд чейна и их отображение в рутчейне; реализация ввода в рутчейн; реализация вывода из рутче...

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

Как я разрабатываю и тестирую API со своим «велосипедом» PieceofScript PieceofScript — простой язык для написания сценариев автоматического тестирования HTTP JSON API. PieceofScript позволяет: описывать методы API в формате YAML, с названием метода на почти естественном языке, что удобно для чтения тестов достаточно гибко описывать модели в...

Google выпускает криптографический ключ на USB-C. На что он способен? Обеспечение «цифровой безопасности» крайне важно в наши дни В последние годы Google является одним из ключевых игроков в разработке самых разных технологий и стандартов, связанных с двухфакторной аутентификацией (2FA). Помимо того, что вы можете использовать свои у...

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

Отображение и оптимизация вывода на терминал в вебе Не так давно я столкнулся с довольно простой и одновременно интересной задачей: реализация read-only терминала в веб приложении. Интереса задаче придавали три важных аспекта: поддержка основных ANSI Escape sequences поддержка минимум 50 000 строк данных отображение данных п...

Новый средний класс. SoC Snapdragon 730 набирает более 200 тыс. баллов в AnTuTu Индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) несколько минут назад на своей страничке в Twitter опубликовал результаты тестирования неизвестного устройства, построенного на базе новой мобильной платформы Snapdragon 730. Суммарная оценка превысила 202 тыс. ба...

Подробности обо всех моделях встроенных графических процессоров Intel 11-го поколения Новостей о графических процессорах Intel много не бывает. Вслед за подробностями об архитектуре и производительности встроенной графики Intel 11-го поколения в нашем распоряжении появилась информация о характеристиках различных моделей будущих встроенных GPU. Источником данн...

Видеокарты Radeon на базе Navi замечены в нескольких бенчмарках До выхода видеокарт AMD на графическом процессоре Navi остаётся всё меньше времени, и в Сети начинают появляться различные слухи и утечки на этот счёт. На сей раз известный источник утечек с псевдонимом Tum Apisak обнаружил упоминания инженерных образцов видеокарт на основе ...

Квест с iobroker для игр “Квесты в реальности” Всем привет, на хабре уже есть несколько статей про автоматизацию игр типа «квесты в реальности» (раз, два, три, четыре, пять...), я хотел бы тоже поделиться своим опытом участия в подобном проекте. В далеком 2015 году мои друзья решили организовать квест типа escape-room ...

Разработчики AnTuTu выпустили приложение AI Review для тестирования возможностей ИИ у мобильных платформ На сегодняшний день многие топовые однокристальные системы для смартфонов в той или иной форме поддерживают вычисления, связанные с искусственным интеллектом. У некоторых SoC есть выделенные модули NPU, а, к примеру, у платформ Qualcomm этими задачами занимаются сразу н...

Xbox One X показывает прирост производительности на DirectX 12 Недавно игровой движок Unity получил поддержку DirectX 12 для версии консоли Xbox One. Разработчики протестировали демку Book of The Dead на консоли Xbox One X, в результате чего выяснилось, что благодаря новому API удалось выиграть 8% производительности. Если на DirectX 11 ...

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

В КБХА внедрена PLM-система В КБХА внедрение PLM-системы происходит в рамках проекта "Цифровые технологии проектирования и производства". Координацию работ осуществляет Управляющий комитет проекта под руководством генерального директора НПО Энергомаш (входит в Госкорпорацию "Роскосмос&qu...

[Перевод] Настало ли время для URL, содержащих эмодзи? Домены с эмодзи существуют уже много лет, но до сих пор не обрели популярность [К сожалению, редактор Хабра не позволяет вставлять в текст эмодзи. Эмодзи-ссылки можно найти в оригинальном тексте статьи (копия статьи на сайта Archive) / прим. перев.] Если вы введёте в адре...

Зачем Google «убивает» функцию облачной печати? Зачем Google уничтожает то, что хорошо работает? Уже довольно давно Google разработала опцию под названием Google Cloud Print или, как ее еще называют, функцию облачной печати. Она позволяет пользователям отправлять на печать документы, фотографии и другие данные не просто у...

Два смартфона Vivo показали возможности в тестах В базе данных популярного бенчмарка Geekbench, наконец, появились результаты тестирования смартфона, который проходит под модельным номером Vivo 1918. В однопоточном режиме устройство набрало 1933 балла, а при использовании всех ядер однокристальной системы Qualcomm Sna...

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

[Перевод] Доступное объяснение алгоритма коллапса волновой функции Алгоритм коллапса волновой функции (Wavefunction Collapse Algorithm) учит компьютер импровизировать. На входе он получает архетипичные данные и создаёт процедурно генерируемые данные, похожие на исходные. (Источник) Чаще всего он используется для создания изображений, но ...

Программирование LibreOffice Base. Часть 2 В части 2 будет рассмотрена связь между таблицами базы данных и формами. В частности как задавать связь между двумя таблицами и использовать таблицы-«справочники» в качестве источника данных для выпадающих списков. Читать дальше →

Apple обновила прошивки iPhone, iPad, HomePod и Apple Watch Apple начала распространения новой версии мобильной операционной системы iOS за версией 12.1.3, которая исправляет различные ошибки в работе мобильных устройств компании. К сожалению, если вы относится к тем пользователям, чьи смартфоны испытывают проблемы с подключение...

Samsung Galaxy A70s получил Snapdragon 675 и 6 ГБ ОЗУ В базе данных популярного бенчмарка Geekbench появились результаты тестирования нового мобильного устройства южнокорейской компании Samsung, которое построено на базе однокристальной системы Snapdragon 6150. Это кодовое название восьмиядерной SoC Snapdragon 675. Новый ...

iPhone назвали опасными для здоровья. Серьёзно? iPhone X Не секрет, что Apple уделяет огромное внимание экологичности и безопасности своих продуктов. Уже много лет кряду Apple отчитывается перед публикой о своих экологических инициативах, рассказывая о новых достижениях в этой области. Компания даже создала специальный ра...

[Из песочницы] Сериализация данных на уровне базы Привет, Хабр! Сидел я как-то и пытался отдать фронту JSON с объектами недвижимости, у которых была масса зависимостей. На бэке стояла Symfony 4, knp pagination и JMSSerializer, ну в принципе стандартные вещи, но проблема в том, что когда ты пытаешься отдать объект со всеми ...

[Перевод] Учебный курс по React, часть 28: современные возможности React, идеи проектов, заключение Сегодня, в заключительной части перевода курса по React, мы поговорим о современных возможностях React и обсудим идеи React-приложений, создавая которые, вы можете повторить то, чему научились, проходя этот курс, и узнать много нового. → Часть 1: обзор курса, причины попу...

Биржа Bithumb лишилась 3 млн EOS и 20 млн XRP в результате нового взлома Утром в субботу, 30 марта, биткоин-биржа Bithumb объявила о приостановке приема депозитов и выводе средств. На данный шаг южнокорейская платформа пошла после того, как ее «система мониторинга торгов выявила аномальные выводы криптовалют». [Notice🔔] We deeply apologiz...

Работа с API КОМПАС-3D → Урок 15 → Составные строки на основе параграфа В уроке 12 мы познакомились с составными строками и рассмотрели недокументированный способ их создания. В уроке 13 были представлены параграфы. Сегодня мы рассмотрим, как их использовать для создания составных строк. Для начала возьмем строки, включающие в свой состав отклон...

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

Генерация документов с помощью ONLYOFFICE DocumentBuilder Привет, Хабр. Я хочу рассказать об утилите под названием DocumentBuilder, которая позволяет генерировать документы, таблицы и презентации, а также показать, как можно его использовать для решения ваших задач, на примере создания резюме из шаблонов. Работает билдер следующи...

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

Google тестирует новую рекламную карусель «People Also Considered» Специалисты SEMRush заметили, что Google тестирует новый формат для рекламных объявлений Google Ads в результатах мобильного поиска. Новый блок под заголовком «People Also Considered» представляет собой прокручиваемую горизонтальную карусель из нескольких объявлений. Выгляди...

Мобильная аналитика для роста продаж 9 августа в 15:00 пройдет бизнес-конференция по разработке и аналитике мобильных приложений. Спикеры – известные российские банки, ритейлеры и телеком. Неотъемлемой частью любого мобильного приложения являются трекеры событий аналитики, с помощью которых мы можем посмотре...

Google Pixel 3A с Android 10 и Snapdragon 625 засветился в Geekbench Похоже, интернет-гигант Google планирует расширить серию смартфонов Pixel 3 новыми более доступными моделями. Недавно в Сети появилась информация о том, что Google работает над Pixel 3 Lite на базе Qualcomm Snapdragon 710, который поступит в продажу в ближайшие месяцы. А ком...

Смартфон Xiaomi Cepheus с 6 ГБ ОЗУ и SoC Snapdragon 855 протестирован в Geekbench В базе данных популярного тестового пакета Geekbench появились несколько записей о смартфоне, который проходит под кодовым названием Xiaomi Cepheus. Устройство оснащено новейшей однокристальной системой Qualcomm Snapdragon 855, а также 6 ГБ оперативной памяти. Из коробк...

Так что же будет с аутентификацией и паролями? Вторая часть отчета Javelin «Состояние строгой аутентификации» Недавно исследовательская компания «Javelin Strategy & Research» опубликовала отчёт «The State of Strong Authentication 2019». Его создатели собрали информацию о том какие способы аутентификации используются в корпоративной среде и пользовательских приложениях, а также...

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

Samsung Galaxy A7 (2018) готовится получить Android 9.0 Pie В базе данных популярного тестового пакета Geekbench появились результаты тестирования смартфона Samsung Galaxy A7 (2018), который не является новинкой, но данной событие все равно достойно упоминания. Дело в том, что данные записи подтверждают, что Samsung Galaxy A7 (2...

Samsung Compiler Bootcamp: научим создавать «программирующие программы» Каждый уважающий себя программист хотя бы раз в жизни хотел придумать свой язык программирования – и сделать для него компилятор. Подобное желание вполне понятно: сделать программу, которая в результате своей работы порождает другую программу – это, если вдуматься, волшебс...

[Из песочницы] Разделяй и властвуй, или медленно пишем — быстро читаем В одном из моих проектов возникла необходимость последовательной записи оцифрованных наборов данных с 3-х каналов АЦП. Результаты замеров нужно было сохранять со скоростью 6 КБайт/сек, при этом длительность цикла сбора данных могла составлять сутки и более. Таким образом об...

[Перевод] Inception bar: новый метод фишинга Доброго времени суток, Хабр! На просторах Интернета мне попалась статья на английском «The inception bar: a new phishing method» автора Jim Fisher. В ней описывается занимательный способ фишинга, механизм которого заключён в использовании экранного пространства строки отобра...

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

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

Работа с API КОМПАС-3D → Урок 16 → Управляющие символы Продолжаем цикл статей по работе с API САПР КОМПАС-3D. Управляющие символы уже несколько раз встречались нам на предыдущих уроках цикла. Тогда каждый раз говорилось, что выводимые строки не должны их содержать, так как КОМПАС обрабатывает их особым образом. Теперь пришло вре...

TossingBot может хватать разные предметы и бросать их в контейнер подобно человеку Разработчики из Google совместно с инженерами из MIT, Колумбийского и Принстонского университетов создали роботизированную механическую руку TossingBot, способную захватывать случайно выбранные небольшие предметы и перебрасывать их в контейнер. Авторы проекта говорят о том, ...

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

[Перевод] «Ужасные» трёхцентовые MCU – краткий обзор микроконтроллеров стоимостью менее $0,1 Я, в числе прочих, поразился прошлогоднему известию в блоге EEVblog о том, что какие-то микроконтроллеры продаются всего по $0,03 за штуку. Как это было возможно? Многие предположили, что это распродажа или старые остатки. Покопавшись в истории, я пришёл к выводу о существов...

[Из песочницы] Применение Go в производственных системах. Валидаторы Добрый день, Хабр! Я довольно часто начинаю утро с просмотра хабра и наконец решил внести свой вклад в данный процесс изучения интересного. Если всё сложится, то это первая моя статься из цикла применения языка GO на производственных системах. Я хочу рассказать некоторые т...

[Перевод] Реализация PEG парсера Вдохновленный лишь частичным пониманием PEG, я решил попробовать его реализовать. Результат может получиться и не самым лучшим среди парсеров PEG общего назначения — их уже много (например, TatSu написан на Python и генерирует код Python) — но это хороший способ разобраться ...

Видимость рекламы vs запоминаемость: исследование Kargo Платформа мобильной рекламы Kargo поделилась результатами исследования, призванного выявить связи между видимостью рекламы и её запоминаемостью по различным digital-форматам. Одним из главных выводов отчёта стал тот факт, что видимость объявления напрямую не коррелирует с ег...

Специалисты в сфере розничной торговли предпочитают технику Apple Источник, ссылаясь на исследование компании Jamf, заявляет, что IT-менеджеры, работающие в сфере розничной торговли, предпочитают в рамках своих рабочих процессов использовать мобильную технику Apple. Если точнее, 76% из 700 опрошенных предпочитают устройства Apple. Пр...

Wanhao против Form2 Приветствую всех!Недавно вспомнил, что вместе с принтером Wanhao D7 шел пробник фирменного серого полимера. Нашел его, и решил сравнить, велика ли разница между серым полимером от Ванхао и серым полимером Формлабс. Забегая наперед, вот фото двух кубиков вместе, на форм2 геом...

Она существует: видеокарта NVIDIA GeForce GTX 1180 замечена в тесте GFXBench Несмотря на официальный анонс GeForce RTX 2060 и мобильных GeForce RTX, в Сети продолжают появляться слухи и утечки о новых, ещё не вышедших видеокартах NVIDIA, а именно о моделях GeForce 11-й серии. Очередное подтверждение существования данных видеокарт обнаружилос...

[Перевод] Рассказ о решении проблемы с производительностью Moment.js Moment.js — это одна из самых популярных JavaScript-библиотек для разбора и форматирования дат. В компании WhereTo используют Node.js, поэтому для них применение этой библиотеки было совершенно естественным ходом. Проблем с серверным использованием Moment.js не ожидалось. В ...

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

Обновленный AnTuTu выжмет все соки из вашего смартфона Если вы введёте в поиске Google Play термин «benchmark», то в верхней части списка из подобранных приложений обязательно увидите AnTuTu. Этот знаменитый бенчмарк, используемый для измерения производительности мобильных устройств, находится вверху списка потому, что в течени...

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

Как строить, развертывать и тестировать Waves RIDE dApp Здравствуйте! В статье я покажу, как написать и запустить на ноде Waves обычный dApp. Рассмотрим необходимые инструменты, методы и пример разработки. Схема разработки dApps и обычных приложений почти не отличается: Пишем код Пишем автоматизированное тестирование Запуска...

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

Первые независимые тесты AMD Radeon VII выглядят неоднозначно Несмотря на то, что продажи видеокарты Radeon VII начнутся только 7 февраля, некоторые обозреватели уже получили образцы данного графического ускорителя для тестирования. И отдельные результаты тестов уже стали появляться на просторах Сети. Для начала приведём результаты тес...

Нельзя так просто взять и написать SELECT, если вендор не разрешает… но мы таки напишем TL;DR: GitHub://PastorGL/AQLSelectEx. Однажды, ещё не в студёную, но уже зимнюю пору, а конкретно пару месяцев назад, для проекта, над которым я работаю (нечто Geospatial на основе Big Data), потребовалось быстрое NoSQL / Key-Value хранилище. Терабайты исходников мы вполне ...

Xiaomi Mi 9T Pro почти не уступает по производительности игровому смартфону Black Shark 2 Pro В базе данных популярного бенчмарка Geekbench, наконец, появились результаты тестирования смартфона Xiaomi Mi 9T Pro, построенного на базе однокристальной системы Qualcomm Snapdragon 855. В однопоточном режиме устройство набрало 3499 баллов, а при использовании всех яде...

40 миллионов HTTP запросов/мин на голом Си Введение I/O реактор (однопоточный цикл событий) — это паттерн для написания высоконагруженного ПО, используемый во многих популярных решениях: Node.js Tor Transmission Chromium Memcached ... В данной статье мы рассмотрим подноготную I/O реактора и принцип его работы, нап...

[Перевод] Структуры данных для программистов игр: bulk data Любому программисту будет полезно понимание различных структур данных и способов анализа их производительности. Но на практике мне ни разу не пригождались АВЛ-деревья, красно-чёрные деревья, префиксные деревья, списки с пропусками, и т.д. Некоторые структуры данных я исполь...

На 50% больше кэш-памяти. Появились подробности о процессорах Intel Tiger Lake В мае компания Intel рассказала о мобильных процессорах Tiger Lake. Это 10-нанометровые CPU, которые придут на смену линейке Ice Lake когда-то в 2020 году. Однако это будет не просто лёгкое обновление, как можно было бы подумать. Tiger Lake будут основаны на новой проце...

[Перевод] Учебный курс по React, часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов В сегодняшней части перевода курса по React мы предлагаем вам выполнить очередное практическое задание и представляем вашему вниманию рассказ о том, как модифицировать состояние компонентов React. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть ...

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

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

Отправка статистики из DataFrame в BigQuery на примере статистики Яндекс Директ В этой статье расскажу о том, как я свел статистику по всему контексту в одном месте с помощью BigQuery и Data Studio У меня появилась необходимость визуализировать данные по всем источникам трафика. Для данной задачи я использую Data Studio. Google Ads туда подтягивается ...

Первый в мире твердотельный накопитель с водяным охлаждением T-FORCE CARDEA Liquid Компания TEAMGROUP выпустила твердотельный накопитель T-FORCE CARDEA Liquid и контроллер T-FORCE CAPTAIN RGB. Накопитель T-FORCE CARDEA Liquid M.2 PCI-e SSD – это первый в мире твердотельный накопитель с водяным охлаждением и интерфейсом M.2. В результате тестировани...

[Перевод] Самое простое объяснение принципа работы современных алгоритмов симметричного шифрования (Нашёл в твиттере тред с очень крутым объяснением работы симметричных шифров. Его написал Colm MacCárthaigh один из основных контрибьюторов Apache. Я спросил разрешение Колма на перевод, он любезно согласился). Я объясню вам доступным языком, что происходит при шифровании да...

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

Как добавить индекс на нагруженной системе 24/7 без простоя? Друзья, в конце января у нас стартует новый курс под названием «MS SQL Server разработчик». В преддверии его запуска мы попросили преподавателя курса, Кристину Кучерову, подготовить авторскую статью. Эта статья будет вам полезна, если у вас есть очень популярная таблица на ...

В голосовании шоу «Голос.Дети» не нашли следов киберпреступников Первый канал и Group-IB ознакомили с первыми задокументированными результатами проверки компанию Talpa Media (Нидерланды), владеющую правами на шоу "Голос".В ходе первого этапа работ экспертами Group-IB было установлено, что данные СМС и IVR-трафика, поступившие в ...

Nubia Red Magic 3 установил рекорд по результатам тестов AnTuTu Все мы с нетерпением ждем, когда Nubia анонсирует игровой смартфон Nubia Red Magic 3. Дебют аппарата запланирован на апрель, и смартфон недавно прошел обязательную для Китая сертификацию по протоколу 3C (China Compulsory Certification). Вчера генеральный директор Nubia Ни Фэ...

Блокировки в PostgreSQL: 2. Блокировки строк В прошлый раз мы говорили о блокировках на уровне объектов, в частности — о блокировках отношений. Сегодня посмотрим, как в PostgreSQL устроены блокировки строк и как они используются вместе с блокировками объектов, поговорим про очереди ожидания и про тех, кто лезет без оче...

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

Android 7.1.2 Nougat, Android 8.1 Oreo, Android 9.0 Pie и бета-версию Android Q сравнили по скорости На YouTube-канале под названием Gary Explains опубликовали видеоролик, в котором по скорости работы сравниваются операционные системы Android 7.1.2 Nougat, Android 8.1 Oreo, Android 9.0 Pie, а также первая бета-версия Android Q. Для этого использовался один и тот же сма...

[Из песочницы] UICollectionView всему голова: Изменение представления на лету Привет, Хабр! Представляю вашему вниманию перевод статьи "UICollectionView Tutorial: Changing presentation on the fly". В данной статье мы рассмотрим использование различный способов отображение элементов, а также их переиспользование и динамическое изменение. Зде...

Госорганы нашли способ саботировать отечественное ПО «Циркон-офис» Счётная палата РФ опубликовала бюллетень №1 с результатами нескольких проверок, проведённых в последнее время. Результаты обычно неутешительные. Например, аудиторы пришли к выводу Российский инвестиционный фонд информационно-коммуникационных технологий за 10...

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

Samsung Galaxy Note 10+ 5G: да здравствует новый король ... Не так давно свет увидело новое семейство флагманов Samsung Galaxy Note 10. На презентации большое внимание уделили основным камерам новинок и было понятно, что кто-то из новичков может занять лидирующие позиции в рейтинге DxOMark. Так и случилось, отныне у нас новый лидер в...

[Перевод] Два в одном: Intel Optane Memory H10 (часть 1) Часть 1 >> Часть 2 Кэширование SSD существует уже долгое время, и позволяет выжимать максимум производительности из быстрых устройств хранения данных. В последние годы в царстве небольших, дорогих и очень быстрых накопителей правили продукты Intel Optane, использующие...

Apple A12X Bionic: Точное попадание Презентация процессора A12X Был ли A12X в ноябре 2018 года быстрее чипов в 92% ноутбуков “купленных в последние месяцы” или нет уже не имело значения. Это было похоже на правду, а точный подсчет рыночной доли ноутбуков чипы которых превзошли A12X в тестах потребовал бы слишк...

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

Nubia Red Magic 3 установил рекорд по результатам тестов AnTuTu и на бенчмарке Мастер Лу Все мы с нетерпением ждем, когда Nubia анонсирует игровой смартфон Nubia Red Magic 3. Дебют аппарата запланирован на апрель, и смартфон недавно прошел обязательную для Китая сертификацию по протоколу 3C (China Compulsory Certification). Вчера генеральный директор Nubia Ни Фэ...

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

Лексическое окружение (LexicalEnvironment) и Замыкание (Closures) в EcmaScript Привет, Хабр! Давно ничего не писал, большая загруженность на проекте крайние несколько недель, но сейчас появилось свободное время, поэтому решил представить вашему вниманию новую статью. Сегодня мы продолжим разбирать ключевые концепции EcmaScript, поговорим о Лексическо...

Возвращаясь к началу начал: Apple A6/A6X (Swift) Первый процессор разработанный Apple (Swift) дебютировал в КнК Apple A6/A6X во второй половине 2012 года. В момент своего появления он был быстрее чем все процессоры для мобильных устройств – но Samsung и Qualcomm без труда указали выскочке его место… Я уже решил было пропу...

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

MacBook Pro (2019) сильно удивляет. Чем? Несколько дней назад Apple обновила базовую версию MacBook Pro. Новинка получила новый четырехъядерный процессор Intel восьмого поколения, сенсорную панель Touch Bar, а также клавиатуру «бабочка» третьего поколения. Наверняка, многие рассматривают этот ноутбук к покупке ...

Статистика на службе у бизнеса. Методология расчёта множественных экспериментов Добрый день! Как и было обещано в предыдущей статье, сегодня мы продолжим разговор о методологиях, применяемых в A/B-тестировании и рассмотрим методы оценки результатов множественных экспериментов. Мы увидим, что методологии довольно просты, и математическая статистика не т...

ITIL Intermediate: Release, control, validation — много счастливых релизов Основная причина, по которой необходимо обратить внимание на модуль Intermediate — Release, Control and Validation — сводится к одному слову: DevOps. DevOps стал новейшим способом описания совместной работы Agile и бережливого производства (Lean), но по...

Китайский флагман с 12 ГБ ОЗУ и Snapdragon 855 провалился с треском в тесте производительности В базе данных популярного тестового пакета Geekbench появились несколько записей о новом флагманском смартфоне, который готовится выпустить Iqoo, новое подразделение Vivo. Бенчмарк подтверждает, что оснащено флагманской однокристальной системой Qualcomm Snapdragon 855, ...

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

Влияние Transparent Huge Pages на производительность системы Статья публикуется от имени Ахальцева Иоанна, Jiga Tinkoff.ru сегодня — это не просто банк, это IT-компания. Она предоставляет не только банковские услуги, но ещё выстраивает экосистему вокруг них. Мы в Tinkoff.ru заключаем партнерство с различными сервисами для повышения к...

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

Создание React-ивного хука usePosition() для получения и отслеживания координат браузера Если вкратце В этой статье мы создадим React-ивный хук usePosition() для отслеживания геолокации браузера. Под капотом этот хук будет использовать методы getCurrentPosition() и watchPosition() нативного браузерного объекта navigator.geolocation. Финальную версию хука я опуб...

Хорошее публичное выступление: 11 простых советов Дисклеймер Это список не конечен и не претендует на истину в последней инстанции — я структурировал свой опыт публичных выступлений и выбрал самые универсальные советы, выполнение которых позволит почти гарантированно сделать выступление как минимум неплохим. 1. Структура д...

Жирный шрифт на Айфоне: как сделать Когда в 2013 году Apple выпустила iOS 7, главным трендом дизайна мобильных операционных систем на последующие годы стала простота, плоскость изображений и тонкость линий. С последним согласны далеко не все пользователи, например, не обладающие идеальным зрением.  ПО ТЕМЕ: Ка...

Dell EMC представила систему хранения данных для ЦОДов Dell EMC Isilon F810 Scale-Out NA характеризуется производительностью до 250 000 операций ввода-вывода в секунду и пропускной способностью 15 Гбайт/с на шасси 4U.

Надежное программирование в разрезе языков — нубообзор. Часть 1 В очередной раз провозившись два дня на написание и отладку всего четырехсот строк кода системной библиотеки, возникла мысль — “как бы хорошо, если бы программы писались менее болезненным способом”. И в первую очередь, поскольку отладка занимает гораздо больше времени, чем ...

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

Оценено качество услуг мобильной связи на доступных для проезда участках строящейся трассы «Таврида» В ходе мероприятий оценивалось качество голосового соединения, услуги по передаче SMS-сообщений и скорость приема и передачи данных у крымских операторов ООО "К-Телеком", ГУП РК "Крымтелеком", АО "СевТелекомСвязь" и ООО "КТК ТЕЛЕКОМ"....

LQR оптимизация систем управления Введение На Habr были опубликованы несколько статей [1,2,3], прямо или косвенно касающиеся указанной темы. В связи с этим, нельзя не отметить публикацию [1] с названием “Математика на пальцах: линейно-квадратичный регулятор”, которая популярно поясняет принцип работы оптимал...

Робот тестирует SAP ERP Мы в Альфастраховании используем SAP ERP как процессную систему урегулирования убытков. И так уж получилось, что мы ее немножко дорабатываем, это неизбежно приводит к возникновению в коде ошибок. Если ошибки доходят до продуктивной системы — это плохо. Этого надо избегать, о...

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

OnePlus 7T протестировали по новым стандартам В базе данных популярного тестового пакета Geekbench появились результаты тестирования нового смартфона OnePlus 7T, который будет официально анонсирован на следующей неделе. Geekbench подтверждает, что смартфон оснащен восьмиядерной однокристальной системой Qualcomm Sna...

Глобальное кеширование результатов Query в ASP.NET CORE Парадигма CQRS в том или ином виде предполагает, что вызовы Query не будут менять состояние приложения. То есть многократные вызовы одной и той же query, в рамках одного запроса, будут иметь один и тот же результат. Пусть все интерфейсы, использующиеся в рамках запроса будут...

У Alphabet теперь есть умные часы, которые официально можно считать медицинским устройством для получения ЭКГ О компании Verily, которая принадлежит холдингу Alphabet, мы вспоминали буквально недавно, когда узнали о том, что она получила 1 млрд долларов инвестиций. Напомним, Verily в составе Alphabet занимается различными проектами, связанными с медициной. В частности, ещё в 20...

[Перевод] Создаем конвейер потоковой обработки данных. Часть 1 Всем привет. Друзья, делимся с вами переводом статьи, подготовленным специально для студентов курса «Data Engineer». Поехали! Apache Beam и DataFlow для конвейеров реального времени Сегодняшний пост основан на задаче, которой я недавно занимался на работе. Я был действитель...

[Из песочницы] Размышления о Agile The measure of intelligence is the ability to change. Albert Einstein Предисловие Представляю ИТ-сообществу “Размышления о Agile” или можно назвать данную статью так, “Agile, это все же философия или проектная методология?”. Цель данной статьи — обсудить с ИТ-сообществом в...

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

Быстрый накопитель Aorus NVMe Gen4 SSD: теперь и 500 Гбайт В июне компания GIGABYTE представила твердотельные накопители Aorus NVMe Gen4 SSD: тогда дебютировали модели вместимостью 1 Тбайт и 2 Тбайт. Теперь семейство пополнилось версией, рассчитанной на хранение 500 Гбайт данных. Особенность решений названного семейства — использова...

Появились первые результаты тестирования видеокарты GeForce GTX 1660 Ti Похоже, следующая видеокарта Nvidia всё же будет называться GeForce GTX 1660 Ti, а не GTX 1160 Ti. Несколько дней назад появились слухи о её параметрах, а теперь адаптер с таким названием засветился в базе Ashes of the Singularity. Напомним, карта должна выйти в феврале...

Сравнение производительности виртуальных машин 6 облачных платформ: Selectel, MCS, Я.Облако, Google Cloud, AWS и Azure Давеча на глаза мне тут попалось аж две статьи из одного корпоративного блога, касающиеся облаков — одна про Kubernetes, а во второй была попытка замера производительности по методике, которая мне показалась сомнительной (спойлер — и не зря). Про K8s мне тоже есть что сказат...

Смартфон Oppo Find X с Android 9.0 Oreo замечен в Сети В прошлом году компания Oppo выпустила смартфон Oppo Find X, выполненный в форм-факторе слайдера. Из коробки он работал под управлением операционной системы Android 8.1 Oreo с оболочкой ColorOS 5.1. Теперь же устройство было замечено в базе данных популярного тестового...

Бенчмаркинг Емели Основная задумка Про бенчмаркинг приложений, движков и различных программных систем писано множество книг, статей и туториалов. Вот что выдает нам старушка Википедия на сей счет: Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для опред...

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

Как протестировать производительность серверов: подборка из нескольких open source бенчмарков Продолжаем нашу серию материалов, посвященную тестированию производительности серверов. Сегодня поговорим о паре проверенных временем бенчмарках, которые до сих пор поддерживают и обновляют — NetPerf, HardInfo и ApacheBench. Читать дальше →

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

[Перевод] Parcel — мой любимый сборщик проектов Сегодня мы поговорим о сборщиках проектов (о бандлерах), об инструментах, которые облегчают жизнь разработчиков. Суть работы бандлеров заключается в том, что они берут JavaScript-код, содержащийся во множестве файлов, и упаковывают его в один или несколько файлов, определённ...

12 ядер Intel Core i9-10920X не справились с 12 ядрами Ryzen 9 3900X Процессор Intel Core i9-10920X был представлен в начале месяца, а в продаже появится в ноябре. Это 12-ядерный CPU HEDT, работающий на частотах 3,5-4,8 ГГц, который оценён в 689 долларов. То есть Ryzen 9 3900X с 12 ядрами и частотами 3,8-4,6 ГГц и ценой 500 долларов нель...

ASRock DeskMini A300 — первый в мире мини-ПК формата Mini STX на основе процессоров AMD Компания ASRock привезла на CES 2019 устройство DeskMini A300 — первый в мире, как она сама утверждает, мини-ПК формата Mini STX на основе процессоров AMD. В той форме, в которой новинка описана в пресс-релизе, она представляет собой не мини-ПК, а Barebone-комплек...

В голосовании на шоу «Голос.Дети» выявили накрутки Менее чем за месяц Group-IB завершила все процедуры, связанные с проведением независимого расследования, инициированного Первым каналом. Опубликованный на сайте компании отчет отражает ход проверки итогов голосования на каждом из его этапов. Работа специалистов началась с вы...

Бюджетный флагман Honor 20 Pro протестирован в Geekbench: он получил 8 ГБ ОЗУ и Android 9 Официальная премьера этой модели состоится завтра, но в Geekbench Honor 20 Pro (каталожный номер модели — YAL-AL10) «протестировался» еще 15 мая, а сегодня источник отыскал в базе данных соответствующий отчет. Результаты производительности вполне соот...

[Перевод] Учебный курс по React, часть 19: методы жизненного цикла компонентов В сегодняшней части перевода учебного курса по React вашему вниманию будет представлен обзор методов жизненного цикла компонентов. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структу...

Неделя с OPPO Reno Z Завершаем цикл пользовательских обзоров смартфонов серии OPPO Reno. Автор последнего обзора, посвященного фотовозможностям OPPO Reno Z – Елизавета Лысова. Так получилось, что период тестирования смартфона совпал с моим отпуском в солнечной Греции, поэтому в своем материалы я...

Функция buildargv с помощью Ragel Забавное использование Ragel State Machine Compiler для создания функции разбора строки на int argc, char *argv[]. Все началось с того, что понадобилась функция buildargv, чтобы разбирать строку для последующей передачи в int main (int argc, char *argv[]) { body } Ну ладно п...

4 прогноза по Windows 10 на 2019 год 2018 год закончился и пора поговорить о том, что ждёт платформу Windows в следующие 12 месяцев. 2018 был безумным годом, и не слишком удачным для системы Windows. Наступает следующий год, в который многие по традиции смотрят с оптимизмом. Если воспользоваться логикой и проан...

ABBYY Mobile Web Capture: Качественные фотографии документов прямо в браузере смартфона Наши клиенты часто используют мобильный телефон, чтобы сфотографировать документ и отправить его в каршеринговую компанию, визовый центр, оператору связи, финансовым и другим компаниям. Фото документа достаточно, чтобы получить машину в аренду, активировать SIM-карту, офор...

Первые результаты тестирования MediaTek Helio P65 в составе смартфона Vivo S1 Как уже было отмечено, компания Vivo в скором времени выпустит смартфон Vivo S1 в Индии, который будет сильно отличаться от одноименной модели, ранее представленной на территории Китая. Индийская версия Vivo S1 станет первым в мире смартфоном, построенным на базе однокр...

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

Samsung увеличила скорость работы накопителей в смартфонах Samsung Electronics объявила о начале массового производства первого в отрасли встраиваемого накопителя Universal Flash Storage (eUFS) 3.0 емкостью 512 ГБ для мобильных устройств нового поколения. В соответствии с требованиями спецификаций eUFS 3.0, представленное ре...

iPhone 11 с процессором Apple A13 протестировали в Geekbench В преддверии выпуска новой линейки iPhone 2019, в бенчмарке Geekbench обнаружились результаты тестирования одной из грядущих новинок, а именно преемника iPhone XR. Испытание производительности прошел аппарат под кодовым названием iPhone 12,1. Тестируемое устройство работало…

Samsung Galaxy S10 Lite засветился в бенчмарке Сетевые источники поделились результатами тестирования еще не представленного смартфона Samsung Galaxy S10 Lite в популярном бенчмарке Geekbench. Судя по данным бенчмарка, аппарат получил топовый восьмиядерный процессор Snapdragon 855, который используется в Galaxy S10, Gala...

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

Российское ПО для чиновников будут испытывать в НИИ «Восход» Об этом CNews рассказали в Минкомсвязи и в НИИ "Восход".Замдиректора департамента развития архитектуры и координации информатизации Минкомсвязи Юрий Урсу в разговоре с CNews напомнил, что его ведомство в рамках федерального проекта "Цифровое государственное уп...

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

Новый камерофон Xiaomi CC9 разочаровывает своей производительностью Индийский инсайдер Мукул Шарма (Mukul Sharma) опубликовал на своей странице в Twitter информацию о результатах тестирования в популярном бенчмарке представленного вчера смартфона Xiaomi CC9. GeekBench подтверждает, что Xiaomi CC9 оснащен однокристальной системой Snapdra...

Использование DiagnosticSource в .NET Core: теория DiagnosticSource — это простой, но весьма полезный набор API (доступен в NuGet пакете System.Diagnostics.DiagnosticSource), который, с одной стороны, позволяет различным библиотекам отправлять именованные события о своей работе, а с другой — позволяет приложениям подписывать...

Глобальные продажи смартфонов падают. ... Мировые поставки смартфонов продемонстрировали спад во втором квартале нынешнего года. Всего было отгружено 367,9 млн трубок, что на 1,7% ниже по сравнению с результатом за аналогичный период прошлого года, когда на рынок было поставлено 374,3 млн единиц. К такому выводу пр...

Компактный и лёгкий ультрабук Chuwi AeroBook Устройство можно использовать и для развлечений. На нём без проблем запускаются несложные игры вроде HearthStone в разрешении 1080p и с высокими настройками графики. При необходимости на Chuwi Aero Book можно работать с фотографиями в Photoshop CC 2018. Ноутбуку требуется вс...

Новые тесты AMD EPYC Rome: рост производительности налицо До выхода первых серверных процессоров на базе архитектуры AMD Zen 2, известных под кодовым именем Rome, осталось не так уж много — они должны появиться в третьем квартале текущего года. А пока что информация о новинках капля за каплей просачивается в публичное пространство ...

[Перевод] Тестирование Node.js-проектов. Часть 1. Анатомия тестов и типы тестов Автор материала, первую часть перевода которого мы сегодня публикуем, говорит, что он, как независимый консультант по Node.js, каждый год анализирует более 10 проектов. Его клиенты, что вполне оправданно, просят его обратить особое внимание на тестирование. Несколько месяцев...

Samsung Galaxy S10 и S10+ с SoC Exynos 9820 сравнили по производительности с Xiaomi Mi 9, iPhone Xs Max, Huawei Mate 20 Pro, OnePlus 6T и другими Наши коллеги с сайта GSM Arena провели тщательное тестирование производительности представленных позавчера смартфонов Samsung Galaxy S10 и S10+, оснащенных флагманской SoC Samsung Exynos 9820. Замеры проводились в нескольких популярных бенчмарках. Результаты одного из самых ...

React + IndexDb + автообновление = почти AsyncRedux В данной заметке по шагам расскажу как приготовить IndexDB (база данных, которая встроена в любой современный браузер) для использования в проектах, написанных на ReactJS. В результате Вы сможете использовать данные из IndexDB так же удобно, как если бы они находились в Redu...

ТОП-10 лучших смартфонов для игр за 2019 год China Mobile Terminal Lab протестировала производительность смартфонов в играх. Было протестировано 10 популярных мобильных устройств, выпущенных в 2019 году. Помимо производительности также учитывались скорость загрузки, время автономной работы, температура, качество…

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

[Перевод] Учебный курс по React, часть 24: второе занятие по работе с формами Сегодня мы продолжим разговор об использовании форм в React. В прошлый раз мы рассматривали особенности взаимодействия компонентов и текстовых полей. Здесь же мы обсудим работу с другими элементами форм. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX →...

«Latency numbers» на iPhone Latency Numbers Every Programmer Should Know — таблица «задержек, которые должен знать каждый программист». Там собраны средние значения времени для выполнения базовых операций компьютера в 2012-м году. Для этой таблицы есть несколько альтернативных представлений и вот одно ...

Xiaomi Mi 9 установил новый рекорд производительности в AnTuTu Недавно старший вице-президент Xiaomi Ван Сян (Wang Xiang) подтвердил, что будущий флагман Xiaomi Mi 9 будет оснащен чипсетом Qualcomm Snapdragon 855. Также на свое страничке в Twitter Ван опубликовал результаты тестирования новинки в бенчмарке AnTuTu. Подробнее об этом чита...

Мясорубка Kitfort KT-2102: мощная и чрезвычайно быстрая Внешне мясорубка Kitfort KT-2102 чрезвычайно похожа на протестированную нами два года назад Caso FW-2000. В ходе визуального осмотра мы практически не нашли отличий, результаты работы нашей подопечной также оказались идентичными. Мясорубка превосходно справилась со всеми зад...

Неочевидное и невероятное: Micron готовит NAND с записью 8 бит в ячейку Один из авторов сайта WCCFtech распространил информацию, согласно которой компания Micron якобы планирует представить флеш-память с записью восьми бит в одну ячейку. По многочисленным доверенным источникам, продолжает автор, память OLC NAND (Octa-Level NAND) будет представле...

Обновлённый Apple MacBook Air 2019 получил более медленный SSD, чем предшественник Apple недавно обновила свои ноутбуки MacBook, причём среди улучшенных моделей была и популярная система MacBook Air. Обычно обновления рассматриваются как безусловный плюс, поскольку они подразумевают использование новых и улучшенных комплектующих вроде графических ускорител...

Понимаем UICollectionViewLayout на примере Photos App Здравствуй, Хабр! Меня зовут Никита, я работаю над мобильными SDK в компании ABBYY и в том числе занимаюсь UI-компонентом для сканирования и удобного просмотра многостраничных документов на смартфоне. Этот компонент сокращает время на разработку приложений на базе технологии...

Motorola One Zoom показал возможности в бенчмарке Индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) опубликовал на своей страничке в Twitter результаты тестирования смартфона Motorola One Zoom в популярном бенчмарке Geekbench. Протестированный смартфон оснащен однкокристальной системой Qualcomm Snapdragon 675 и 4...

[Перевод] Гибкие таблицы на CSS Grid Просмотр списка лидов («холодных» контактов) Поскольку мы уже запустились, я, наконец, могу рассказать о секретном проекте, над которым работал последние два года. Одна из интересных функций Teamwork CRM — просмотр списка (list view). Это мощный компонент, который встреч...

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

Gorp.NET – новая библиотека для создания реверсивных шаблонов с целью извлечения данных из структурированного текста Gorp.NET – новая библиотека для создания реверсивных шаблонов с целью извлечения данных из структурированного текста, основанная на имеющейся кодовой базе Salesforce Gorp. Читать дальше →

Xaiomi Mi CC9e протестировали в бенчмарке: результат ненамного лучше, чем у Redmi Note 7 Xaiomi Mi CC9e стал первым в мире смартфоном на базе однокристальной платформы Qualcomm Snapdragon 665, поэтому было очень интересно посмотреть на его производительность — особенно в сравнении с другими моделями. Теперь эти данные уже есть. Xaiomi Mi CC9e протести...

Variational Inference — что это такое и с чем это едят? Привет, Хабр! Недавно пообщался с коллегами о вариационном автоэнкодере и выяснилось что многие даже работающие в Deep Learning знают о вариационном выводе (Variational Inference) и в частности Нижней вариационной границе только по наслышке и не до конца понимают что это та...

Смартфон Honor V30 протестировали в Geekbench В базе данных популярного бенчмарка Geekbench обнаружились результаты тестирования смартфона Honor V30, который будет представлен 26 ноября. Тестируемый образец оснащался топовым чипсетом Kirin 990, 8 ГБ оперативной памяти и предустановленной операционной системой Android 10...

[Перевод] Кеширование в Laravel: основы плюс tips&tricks Техника кеширования позволяет создавать более масштабируемые приложения, запоминания результаты некоторых запросов в быстрое in-memory хранилище. Однако, некорректно реализованное кеширование может сильно ухудшить впечатление пользователя о вашем приложении. Эта статья содер...

Хакаем CAN шину авто. Виртуальная панель приборов В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др. В этой статье я...

С 9 по 30 сентября будет проводиться альфа-тестирование Gem4me MarketSpace С 2016 года европейская группа компаний Gem4me Group of Companies развивает свой проект Gem4me. Этот мессенджер доступен пользователям в онлайн-магазинах приложений AppStore, Google Play и на Desktop. На его базе в 2018 году компания приступила к развитию инновационного мар...

Кольца Сатурна могут быть гораздо моложе, чем предполагалось NASA/JPL-Caltech Не так давно ученые выяснили, что Сатурн может уже относительно скоро — через 100 миллионов лет — потерять свои кольца. При этом, как установили специалисты теперь, кольца газового гиганта существуют, возможно, совсем не так долго, как полагалось ранее....

Появились результаты видеокарты Radeon VII в тестах 3DMark Выход видеокарты Radeon VII всё ближе. Уже 7 февраля станет точно понятно, сможет ли новинка AMD хотя бы по производительности тягаться с GeForce RTX 2080, как обещает сама компания. А пока в Сети появились результаты тестирования Radeon VII в тестах 3DMark. К сожалени...

[Из песочницы] PHP: Как разобрать сложный XML-файл и не утонуть в собственном коде Доброе время суток! Сфера применения XML-формата достаточно обширна. Наряду с CSV, JSON и другими, XML — один из самых распространенных способов представить данные для обмена между различными сервисами, программами и сайтами. В качестве примера можно привести формат Commerc...

Как изменилась автономность iPhone на iOS 12.3 На этой неделе для загрузки стала доступна iOS 12.3. Мы уже публиковали материал, в котором рассказали, как изменилась производительность новой ОС в сравнении с iOS 12.2. Пришло время рассказать и об автономности. Есть ли кардинальные улучшения или всё осталось на прежнем у...

Новый король: Xiaomi Mi 9 стал лучшим в рейтинге DxOMark по качеству видео Компания DxOMark, которая занимается тестированием камер и объективов, включая камеры современных смартфонов, опубликовала результаты тестирования нового флагманского камерофона Xiaomi Mi 9. В общем итоге устройство набрало 107 баллов, уступив в общем рейтинге только Hu...

Новейшая флагманская SoC Snapdragon 865 показала возможности в тесте В базе данных популярного бенчмарка Geekbench, наконец, появились результаты тестирования неизвестного устройства, построенного на базе новейшей однокристальной системы Snapdragon 865. Сетевой информатор под ником Xiaomishka, который регулярно снабжает СМИ инсайдерской...

Джон Мюллер о структурированных данных и требованиях к ним Google опубликовал очередное видео в справочной серии #AskGoogleWebmasters. Этот выпуск компания посвятила структурированным данным и расширенным результатам в поиске, получаемым в результате внедрения микроразметки. Вопрос к Google звучал так: «[Нужно ли] нам использовать с...

[Перевод] Понимание алгоритма БПФ Здравствуйте, друзья. Уже завтра стартует курс «Алгоритмы для разработчиков», а у нас остался один неопубликованный перевод. Собственно исправляемся и делимся с вами материалом. Поехали. Быстрое преобразование Фурье (БПФ — англ. FFT) является одним из важнейших алгоритмов о...

Встроенная графика Intel Gen11 почти вдвое быстрее предшественницы в GFXBench Графическое подразделение компании Intel сейчас активно трудится не только над дискретным графическим ускорителем, но и над архитектурой новой встроенной графики 11-го поколения (Intel Gen11), которая станет частью процессоров с архитектурой Ice Lake. Конечно же, дело не обх...

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

Смартфоны на базе Snapdragon 855 Plus пока не могут удивить своим быстродействием. Black Shark 2 Pro показал результат на уровне Xiaomi Mi 9 Как известно, до конца этого месяца будут представлены сразу два смартфона, которые построены на базе новейшей однокристальной системы Snapdragon 855 Plus. Уже 23 июля Asus анонсирует геймерский смартфон Asus ROG Phone 2, который, впрочем, не показал выдающихся результ...

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

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

SpaceX провела первое испытание раннего прототипа космического корабля Starship Компания SpaceX провела статические испытания одного из трех двигателей Raptor, установленных на летающем макете «Starhopper», который в перспективе должен лечь в основу разработки нового космического корабля Starship, сообщил глава компании Илон Маск на своей странице в «Т...

5 способов перенести контакты с iPhone на Android Как перейти с iPhone на Android без потери контактов? Сменить один iPhone на другой не представляет особых трудностей. А вот то, как мигрировать на другую операционную систему, может ввести в ступор. Но не отчаивайтесь. У нас есть решение того, как это сделать. И даже не од...

На сайте ЦПВШС города Москвы можно изучить результаты соревнований спортивной лиги для школьников В рамках школьной спортивной лиги в этом сезоне пройдет 62 соревнования по различным видам спорта. В них примут участие сотни тысяч школьников. По словам директора ЦПВШС города Москвы Ольги Ярославской, все результаты соревнований можно будет легко найти на официальном сайте...

Facebook изменит оформление постов и рекламы в мобильной ленте Начиная с 19 августа посты страниц и рекламные объявления в ленте Facebook на мобильных устройствах будут иметь новое оформление. Оно будет согласовано с редизайном, представленным ранее в этом году. В результате обновления в записях в мобильной ленте будет отображаться мень...

Ускоряем PHP-коннекторы для Tarantool с помощью Async, Swoole и Parallel В экосистеме PHP на данный момент существует два коннектора для работы с сервером Tarantool ― это официальное расширение PECL tarantool/tarantool-php, написанное на С, и tarantool-php/client, написанный на PHP. Я являюсь автором последнего. В этой статье я хотел бы подели...

[Из песочницы] Профилируем Unity проект с Android Studio Всем день добрый! Это статья о том, как профайлить Unity игры на Android с Android Studio. Я расскажу о том, как настроить Android Studio и получить максимальное кол-во данных. Вопросы анализа и выводов на основе полученного результата находятся вне рамок данной статьи. Чита...

Инвентаризация от И до Я. Считаем ИТ-активы На этом скриншоте результат работы Quest KACE относительно компьютера бухгалтера одной из российских компаний. Выяснилось, что часть ПО установлена, но не используется. Здесь приведены цены, по которым это ПО закупалось. В вашем случае цена на ПО может отличаться, здесь ва...

450 долларов: первая карта microSD ёмкостью 1 Тбайт поступила в продажу Бренд SanDisk, принадлежащий компании Western Digital, начал продажи самой ёмкой флеш-карты памяти microSDXC UHS-I: изделие рассчитано на хранение 1 Тбайт информации. Новинка была представлена в начале текущего года в ходе выставки мобильной индустрии Mobile World Congress (...

Приложения для электронных книг на операционной системе Android. Часть 5. Облачные хранилища и плееры В этой, последней, части статьи о приложениях для электронных книг на операционной системе Android будут рассмотрены две темы: Облачные хранилища и Аудиоплееры. Бонус: список бесплатных библиотек с каталогами OPDS. Краткое содержание предыдущих четырёх частей статьиВ 1-ой ч...

Смартфон HTC с SoC Snapdragon 710 и 6 ГБ ОЗУ протестирован перед анонсом Компания HTC готовится анонсировать новый смартфон из средней ценовой категории, который был замечен под кодовым названием HTC 2Q7A100 в базе данных тестового пакета Geekbench. Результатов теста, которые позволили бы оценить производительность одного и нескольких ядер о...

WAL в PostgreSQL: 1. Буферный кеш Предыдущий цикл был посвящен изоляции и многоверсионности PostgreSQL, а сегодня мы начинаем новый — о механизме журналирования (write-ahead logging). Напомню, что материал основан на учебных курсах по администрированию, которые делаем мы с Павлом pluzanov, но не повторяет их...

25 лет Рунету: Mail.ru Group выяснила, как изменилось поведение пользователей в сети В преддверии 25-летия Рунета, которое отмечается 7 апреля, Mail.ru Group провела исследование пользователей российского интернета и выделила несколько важных привычек и трендов в их поведении. Опрос проводился в марте 2019 года совместно с компанией ResearchMe, партнером Mai...

Качество — ответственность команды. Наш QA опыт Я работаю QA-инженером в Miro. Расскажу о нашем эксперименте по передаче разработчикам части задач по тестированию и трансформации роли тестера в роль QA (Quality assurance). Сначала коротко о нашем процессе разработки. У нас ежедневные клиентские релизы и от 3 до 5 серверн...

DevOps LEGO: как мы пайплайн на кубики раскладывали Поставили мы как-то заказчику на один объект систему электронного документооборота. А потом на другой объект. И еще на один. И на четвертый, и на пятый. Увлеклись настолько, что дошли до 10 распределенных объектов. Мощно получилось… особенно когда мы дошли до поставки измене...

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

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

До завершения приема заявок на участие в электронных выборах в Мосгордуму осталось два дня Участие в онлайн-голосовании смогут принять около полумиллиона москвичей, проживающих в одном из экспериментальных избирательных округов: № 1 - Крюково, Матушкино, Савелки, Силино, Старое Крюково, № 10 - Северный, Лианозово, Бибирево и № 30 - Чертаново Ц...

[Перевод] Учебный курс по React, часть 27: курсовой проект В этой части перевода учебного курса по React вам предлагается создать генератор мемов. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проектов → Часть 4: родительские и дочер...

[Перевод] Учебный курс по React, часть 23: первое занятие по работе с формами В этой части перевода учебного курса по React мы поговорим о работе с формами. В частности, сегодняшнее занятие посвящено организации взаимодействия компонентов и текстовых полей. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные...

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

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

Кто быстрее: Galaxy Note 10+ или iPhone XS Max Какой смартфон окажется быстрее? В начале августа компания Samsung провела мероприятие Galaxy Unpacked в Нью-Йорке, в ходе которой представила линейку Galaxy Note 10. Смартфоны не стали для нас откровением, но только потому, что все спецификации и внешний облик устройств «ут...

Вместо Android: Google запустила сайт об ОС Fuchsia Никто не знает, сколько тайных проектов в данный момент развивает Google, но даже если и узнает, нет никаких гарантий, что он представляет собой именно то, чем кажется. Именно так было в случае с проектом Fuchsia, которому прочили роль преемника Android, Wear OS и Chrome OS...

[Перевод] Учебный курс по React, часть 26: архитектура приложений, паттерн Container/Component В этой части перевода учебного курса по React мы поговорим об архитектуре React-приложений. В частности, обсудим популярный паттерн Container/Component. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: фай...

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

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

[Перевод] Стартап, который использовал ИИ, чтобы разработать лекарство за 21 день И снова здравствуйте. В преддверии запуска курса «Нейронные сети на Python», хотим поделиться с вами переводом интересной статьи о вкладе ИИ в развитие медицины. Компания Insilico Medicine из Гонконга опубликовала исследование, показывающее, что их система глубокого обуче...

«Ростелеком» стал бессменным подрядчиком по развитию электронного правительства еще на два года Работы, о которых идет речь, будут проводиться Минкомсвязи на протяжении 2019-2020 гг. Целью закупки товаров и выполнения работ является развитие инфраструктуры электронного правительства, необходимой для взаимодействия тех информационных систем, которые задействованы в пред...

MVCC-7. Автоочистка Напомню, что мы начали с вопросов, связанных с изоляцией, сделали отступление про организацию данных на низком уровне, подробно поговорили о версиях строк и о том, как из версий получаются снимки данных. Затем мы рассмотрели внутристраничную очистку (и HOT-обновления), обыч...

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

9 типовых проблем в сети, которые можно обнаружить с помощью анализа NetFlow (на примере Flowmon) Относительно недавно мы публиковали статью “Сетевой мониторинг и выявления аномальной сетевой активности с помощью решений Flowmon Networks”. Там мы кратко рассмотрели возможности этого продукта и процесс установки. Неожиданно для нас, после статьи и вебинара, поступило бо...

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

Social Lean Canvas: как социальному стартапу составить бизнес-модель Lean Canvas – это шаблон для построения бизнес-модели. С помощью простой таблицы, которая состоит из нескольких блоков, можно описать проект и пути его развития. Сделать таблицу можно самостоятельно или заполнить один из готовых онлайн-шаблонов. За основу также можно взять ...

[Перевод] Учебный курс по React, часть 21: второе занятие и практикум по условному рендерингу Сегодня, в переводе следующей части учебного курса по React, мы предлагаем вашему вниманию второе занятие по условному рендерингу и практикум по этой теме. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: ф...

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

Тестирование на iOS 9 и выше: не баги приложений, а фичи платформы Оксана Фадеева, инженер по обеспечению качества Redmadrobot У платформы iOS 9 и выше есть особенности, которые нужно учитывать при тестировании мобильных приложений. Некоторые из них могут ввести в заблуждение и восприниматься как дефект приложения, хотя на самом деле это ...

«Если компания скидывает на Data Scientist петабайты данных в надежде на чудо, то, скорее всего, чуда не случится» Работа с данными – одно из самых приоритетных направлений у большинства зарубежных и российских компаний. Это также подтвердило недавнее исследование IDC и Hitachi Vantara. Но для принятия взвешенных решений и разработки стратегии на основе данных нужен специалист, котор...

AMD Ryzen 5 3600X обошел Core i7-9700K по производительности в тестах UserBenchmark, а Ryzen 7 2700X подешевел накануне старта продаж Ryzen 3000 В Сети появились новости для тех, кто уже присматривается к недорогому шестиядерному процессору AMD Ryzen 5 3600X. Судя по тестам UserBenchmark, новинка немного превосходит восьмиядерный и более дорогой Intel Core i7-9700K. AMD Ryzen 5 3600X удостоился 114% от среднего ...

[Из песочницы] Драйвер шагового двигателя. Тестируем микросхему L9110 Откуда «ножки» растут В настоящее время стали доступны и приобрели популярность различные станки с программным управлением. Это лазерные и фрезерные резчики и гравёры. А так же 3D принтеры. Все эти станки имеют один общий узел — шаговый двигатель. И этому двигателю нужен др...

[Перевод] Учебный курс по React, часть 15: практикумы по работе с состоянием компонентов Сегодня мы предлагаем вам выполнить два практических занятия по работе с состоянием компонентов. В частности, выполняя сегодняшние задания, вы сможете не только лучше усвоить концепцию свойств, но и позаниматься отладкой React-приложений, в которых имеются ошибки. → Часть...

[Перевод] KubeCon EU 2019: 10 ключевых выводов Мы с ребятами из Datawire недавно вернулись с потрясающих конференций KubeCon и CloudNativeCon в Барселоне. Мы участвовали в 6 выступлениях на KubeCon, раздали на своем стенде кучу классных (без ложной скромности) футболок, пообщались с десятками людей и посетили крутые выс...

Samsung W20. Переосмысление Galaxy Fold или что-то новое? Samsung выпускает еще один складной смартфон Samsung, по-видимому, решил просто «завалить» нас своими смартфонами. Причем, что интересно, информация о новых гаджетах корейцев появляется чуть ли не каждый день. Так, китайская компания TENAA, занимающаяся сертификаци...

MVCC-6. Очистка Мы начали с вопросов, связанных с изоляцией, сделали отступление про организацию данных на низком уровне, затем подробно поговорили о версиях строк и о том, как из версий получаются снимки данных. В прошлый раз мы поговорили о HOT-обновлениях и внутристраничной очистке, а с...

[Перевод] Учебный курс по React, часть 20: первое занятие по условному рендерингу Сегодня, в переводе следующей части учебного курса по React, мы поговорим об условном рендеринге. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проектов → Часть 4: родительск...

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

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

Расширяем функционал штатной аудиосистемы Всем привет. Являюсь обладателем десятилетнего японца, в котором меня все устраивало, за исключением штатной аудиосистемы — в ней отсутствовал Bluetooth. Способов решения этой проблемы целых три: 1. Купить затычку в прикуриватель и не выпендриваться. Минусы: Качество звук...

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

iPod touch показал, на что способен в синтетическом тесте В базе данных популярного бенчмарка Geekbench, наконец, появились результаты тестирования медиаплеера iPod touch, построенного на базе однокристальной системы A10 Fusion, которая дебютировала в iPhone 7 в 2016 году. В однопоточном режиме устройство набрало 2692 баллов,...

Synet — фреймворк для запуска предварительно обученных нейронных сетей на CPU Введение Здравствуйте, уважаемые хабровчане! Последние два года моей работы в компании Synesis были тесно связаны с процессом создания и развития Synet — открытой библиотеки для запуска предварительно обученных сверточных нейронных сетей на CPU. В процессе этой работы мне...

Продуктивная Xiaomi. Два новых пакета Mi Work и Mi Go в оболочке MIUI 11 Компания Xiaomi представила оболочку MIUI 11 на мероприятии 24 сентября одновременно со смартфонами Mi 9 Pro 5G и Mi Mix Alpha. Теперь Xiaomi раскрыла подробности о двух новых пакетах приложений в её составе —  Mi Work и Mi Go. Mi Work и Mi Go составляют осн...

[Перевод] Обработка 40 ТБ кода из 10 млн проектов на выделенном сервере с Go за $100 Написанной мной инструмент командной строки Sloc Cloc and Code (scc), который теперь доработан и поддерживается многими отличными людьми, подсчитывает строки кода, комментарии и оценивает сложность файлов внутри каталога. Здесь нужна хорошая выборка. Инструмент подсчитывает ...

[Перевод] Настройка PHP-FPM: используем pm static для максимальной производительности Я в двух словах расскажу, как лучше всего настроить PHP-FPM, чтобы увеличить пропускную способность, снизить задержку и более стабильно использовать процессорные ресурсы и память. По умолчанию строка PM (process manager, менеджер процессов) в PHP-FPM имеет значение dynamic,...

Intel Comet Lake: немного 14 нм в десятом поколении Согласно уже обкатанной за последние годы стратегии вывода на рынок процессоров Intel, очередное, десятое поколение включает в себя несколько разнородных групп: наряду с уже представленными 10-нм Intel Ice Lake, здесь же будут проживать также и 14-нм Comet Lake в своих раз...

Quintet data model и сотни гигабайт данных Недавно мы протестировали подход, именуемый нами QDM, при работе с большими объемами данных — сотни гигабайт. В рамках задачи мы обрабатывали по 12-24 млн записей и сравнивали производительность квинтетного решения с аналогичным функционалом в традиционной базе данных. Мы не...

[Перевод] Что такое таблица виртуальных таблиц? Однажды в Slack я наткнулся на новый акроним для моего глоссария акронимов C++: “VTT.” Godbolt: test.o: In function `MyClass': test.cc:3: undefined reference to `VTT for MyClass' “VTT” в данном контексте означает «таблица виртуальных таблиц» (virtual table table). Это вспом...

Chuwi UBook Pro: тест производительности процессора универсального планшета 2-в-1 Недавно выпущенный Chuwi на Indiegogo универсальный планшет 2-в-1 UBook Pro вызвал живейший интерес пользователей. И сегодня мы можем посмотреть на результаты тестов производительности используемого в нём процессора Intel Core M3 8100Y. Подробнее об этом читайте на THG.ru.

Зрители не могут отличить нативную картинку 4K от интерполяции Человеческого зрения недостаточно, чтобы отличить настоящее видео 4K от картинки, которую получили из изображения HDTV с помощью интерполяции. Такие выводы можно сделать из результатов российского исследования, проведённого холдингом «Ромир». Результаты показывают, что по...

С таблицей Менделеева по жизни 2019 год провозглашен Генеральной ассамблеей ООН (A/RES/72/228) и одобрен Генеральной конференцией ЮНЕСКО (39 C/60) Международным годом Периодической таблицы химических элементов в честь 150-летия открытия Периодического закона химических элементов Д.И. Менделеевым. В 1869 г...

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

Nobel Superfine для использования в стоматологии Добрый день, друзья! Сегодня мы рассмотрим принтер Nobel Superfine, любезно предоставленный компанией Ам-Кор для испытаний.   Вводная информация Принтер Nobel Superfine работает по технологии DLP и предназначен для изготовления небольших объектов со сложной детализаци...

Новое мерило производительности. Представлен бенчмарк Geekbench 5 с поддержкой только 64-разрядных процессоров и операционных систем Компания PrimateLabs, которая является создателем популярного бенчмакра Geekbench, анонсировала последнюю версию тестовое платформы под названием Geekbench 5. Она уже доступна для Windows, Linux, macOS и iOS и должна появиться на Android позже на этой неделе. Авторы Ge...

Процессор Qualcomm Snapdragon 8cx догнал по производительности Intel Core i5 Как стало известно, к выставке Computex 2019 компании Qualcomm и Lenovo подготовили ноутбук, который они называют первым 5G ПК или Project Limitless, — систему, построенную на представленном в декабре прошлого года четырёхъядерном 7-нм процессоре Snapdragon 8cx (Snapdragon 8...

Team Group MP33: накопители M.2 PCIe SSD вместимостью до 1 Тбайт Компания Team Group представила твердотельные накопители серии MP33, которые могут устанавливаться в настольные компьютеры, ноутбуки и ультрабуки. Изделия выполнены в формате М.2 2280. Задействован интерфейс PCIe 3.0 x4 (спецификация NVMe 1.3), что обеспечивает высокую произ...

Microsoft прекратит поддержку книг ePub в Edge Сначала они закрыли книжный магазин, потом они пришли за книгами. В апреле 2019 года Microsoft прекратила продавать книги через Microsoft Store, а несколько дней назад Microsoft разместила на странице поддержки пост, на которой говорится, что Edge больше не будет поддерживат...

Одна из инноваций Google Pixel 4 оказалась «сырой» Два дня назад были представлены Google Pixel 4 и Pixel 4 XL. В новинках ставку сделали на камеру и функцию Motion Sense для комфортного взаимодействия со смартфоном. Последняя из фич в основе своей использует технологию Project Soli и позволяет управлять устройством посредст...

[Перевод] Моки, стабы и шпионы в Spock Framework Spock предоставляет 3 мощных (но разных по сути) инструмента, упрощающих написание тестов: Mock, Stub и Spy. Довольно часто коду, который нужно протестировать, требуется взаимодействовать с внешними модулями, называющимися зависимостями (в оригинальной статье используется т...

Inside The JeMalloc. Базовые Структуры Данных: Pairing Heap & Bitmap Tree Тема Аллокаторов частенько всплывает на просторах интернета: действительно, аллокатор — эдакий краеугольный камень, сердце любого приложения. В этой серии постов я хочу в подробностях рассказать о одном весьма занимательном и именитом аллокаторе — JeMalloc, поддерживаемый ...

[Перевод] Рассказ о том, почему я до сих пор использую jQuery Многие, когда речь заходит о jQuery, говорят так: «Просто пользуйтесь обычным JavaScript. Библиотека jQuery вам не нужна». Что тут сказать? Я не нуждаюсь во многих вещах, но, несмотря на это, хорошо, когда они есть. Так и jQuery. Я в этой библиотеке не нуждаюсь, но её, опред...

Новый смартфон игрового подразделения Xiaomi демонстрирует свою производительность В базе данных популярного тестового пакета Geekbench появились несколько записей о новом смартфоне компании Black Shark, которая является подразделением игровых смартфонов компании Xiaomi. Устройство оснащено популярной однокристальной системой Quqlcomm Snapdragon 855, ...

Процессор Ryzen 5 3600 показал неплохие результаты в Cinebench Чем меньше времени остаётся до выхода процессоров Ryzen 3000-й серии, тем больше утечек о них появляется на просторах Сети. На этот раз ресурс VideoCardz поделился с общественностью результатами нескольких тестов процессора Ryzen 5 3600. Для начала напомним, что процессор Ry...

[Перевод] Proposal: try — встроенная функция проверки ошибок Краткое содержание Предлагается новая конструкция try, созданная специально для устранения if-выражений, обычно связанных с обработкой ошибок в Go. Это единственное изменение языка. Авторы поддерживают использование defer и стандартных библиотечных функций для обогащения или...

Скорый выход сгибающегося смартфона Samsung Galaxy Fold подтвержден китайским регулятором Министерство промышленности и информатизации КНР (Ministry of Industry and Information Technology of China, CMIIT) зарегистрировало в своей базе данных мобильное устройство Samsung с модельным номером SM-F9000. Речь идет о первом сгибающемся смартфоне компании, который ...

Умер изобретатель компьютерных паролей Компьютерная безопасность в конце этой недели потеряла одного из основателей. Фернандо «Корби» Корбато (Fernando Corbato), которому приписывают изобретение компьютерного пароля, умер в возрасте 93 лет. Исследователь, работавший в Массачусетском технологическ...

[Перевод] Анализ TSDB в Prometheus 2 База данных временных рядов (TSDB, time series database) в Prometheus 2 – это отличный пример инженерного решения, которое предлагает серьёзные улучшения в сравнении с хранилищем v2 в Prometheus 1 в плане скорости накопления данных и выполнения запросов, эффективности испо...

DSC и напильник: часть 1. Настройка DSC Pull Server для работы с базой данных SQL PowerShell Desired State Configuration (DSC) сильно упрощает работу по развертыванию и конфигурированию операционной системы, ролей сервера и приложений, когда у вас сотни серверов. Но при использовании DSC on-premises, т.е. не в MS Azure, возникает пара нюансов. Они осо...

Программа-шпион FinSpy умеет «читать» обычные и секретные чаты в защищённых мессенджерах Теперь программа умеет собирать данные из мессенджеров, использующих шифрование, таких как Telegram, WhatsApp, Signal и Threema. FinSpy для iOS может скрыть следы джейлбрейка, а версия для Android содержит эксплойт, способный получать права суперпользователя и давать право н...

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

Microsoft готовит универсальное приложение для Android и iOS Microsoft поддерживает независимые версии приложений Word, Excel, PowerPoint, Outlook и OneNote для Android и iOS. Похоже, что на телефонах с Android и iOS скоро может появиться новое универсальное приложение Microsoft Office, которое будет включать в себя Word, Excel и Powe...

Тысячи Android-приложений могут содержать RCE-уязвимость Уязвимость выполнения стороннего кода в WhatsApp присутствует и в других приложениях для Android. К такому выводу пришли специалисты TrendMicro, нашедшие около 3000 потенциально опасных программ в Google Play и сторонних файловых архивах. Баг эксплуатируется через вредоносны...

Не все смартфоны Nokia были обновлены до Android Pie. Модель Nokia 2 эту версию ОС вообще не получит На днях компания HMD Global выпустила обновление до Android Pie для смартфона Nokia 1. Несмотря на то, что тогда многие посчитали, что производитель обновил до актуальной версии ОС все имеющиеся смартфоны, это не так. Модель Nokia 2 мало того, что всё ещё работает под у...

[Перевод] Что нового в разработке Mamba Прошло немало времени с тех пор, как мы рассказывали о том, что нового в змеиной стране. Mamba всё еще быстра, поддерживает больше операций Conda и отрастила хвост (бэкенд) посолиднее благодаря изменениям в libsolv. Ускоряем змею! А что такое Mamba? Mamba — это drop-in заме...

Двигатель машины Путина переделали для самолёта Автомобильный двигатель премиального седана Aurus в рамках проекта «Адаптация» дорабатывался для использования в авиации на винтовых самолётах. В настоящее время работы завершились успешными испытаниями агрегата в составе самолётной силовой установки, сообщает РИА Новости. «...

[Из песочницы] Сохранение цвета элемента в БД Navisworks Предыстория задачи Возникла у заказчика задача, допустим, такая: Скинуть в 1С элементы модели здания. В 1С использовать эти части модели в договорах – ну, допустим, указать, что вот такие-то элементы уже построены, такие-то – только запланированы, и т.п.. В Navisworks на че...

Производительность Intel Gen 11 оказалась не так высока, как предполагалось Не успела Intel раскрыть свежие подробности о новой интегрированной графике Gen 11, как она была протестирована в тесте Ashes of the Singularity. И, забегая вперёд, скажем, что производительность свежих iGPU оказалась неожиданно невысокой. Подробнее об этом читайте на THG.ru...

США узнали всё о взрыве в Северодвинске Разведывательное управление министерства обороны США, изучив обстоятельства происшествия в районе Неноксы вблизи Северодвинска, где расположен 45-й государственный центральный морской испытательный полигон ВМФ России, сделало вывод о проблемах с реализацией российской госпро...

Как достать аудио (mp3 и тд) из видео на Mac, iPhone или iPad У многих пользователей iOS есть опыт записи видео для захвата звука. При этом качество картинки абсолютно роли не играет. Просто вместо использования приложения «Диктофон» удобно запустить находящуюся всегда на видном месте камеру. А у кого-то найдется видео с запоминающимся...

Сочетания клавиш для продуктивной работы со Spotlight В 2005 году в OS X появился мощный инструмент для поиска, который получил название Spotlight. Фирменная технология поиска постепенно совершенствовалась Apple, и уже сегодня Spotlight можно использовать не только для поиска файлов и приложений, но и для арифметических вычисл...

BSI: Firefox — самый безопасный браузер Браузер Firefox отвечает всем современным требованиям безопасности и превосходит в этом отношении Chrome, Edge и Internet Explorer. К такому выводу пришли специалисты Федерального управления по информационной безопасности Германии (Bundesamt für Sicherheit in der Information...

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

Samsung Galaxy S10 проигрывают Xiaomi Mi 9 и iPhone Xs Max в большинстве тестов производительности Обычно, количество материалов о новом гаджете растет накануне его презентации, но если речь идет о продуктах крупных компаний, как, например, Samsung Galaxy S10, то важны и подробности, раскрывающиеся уже после анонса. Так, сегодня опубликовали результаты тестирования новых ...

Soc Helio P90 поставили в один ряд со Snapdragon 855 и Apple A12 по производительности ИИ Создатели китайского бенчмарка Master Lu опубликовали список самых производительных мобильных платформ, составленных на основании эффективности их работы с системами искусственного интеллекта. Список сформирован по итогам тестов, проведенных во втором квартале этого год...

Broadcom BCM56880 — коммутатор Ethernet, выпускаемый по нормам 7 нм и программируемый на языке высокого уровня Компания Broadcom на этой неделе представила микросхему StrataXGS Trident 4 BCM56880, в которой реализованы функции коммутатора Ethernet. К ее достоинствам производитель относит большую пропускную способность — от 2,0 до 12,8 Тбит/с, «высочайшую в отрасли ск...

Первые тесты Ice Lake: впечатляет лишь производительность встроенной графики Компания Intel, как и многие рядовые пользователи, возлагает большие надежды на новые мобильные процессоры Ice Lake, которые за счёт 10-нм техпроцесса и новой архитектуры Sunny Cove должны быть намного производительнее, нежели их предшественники. Однако первые тесты новинок ...

Инженерный образец AMD Ryzen 9 3950X разогнан до 4,3 ГГц «под водой» На прошлой неделе в базе теста производительности Geekbench 4 была обнаружена запись с результатами 16-ядерного процессора AMD Ryzen 9 3950X. Данный CPU в многопоточном бенчмарке превзошёл не только все актуальные чипы для массовой...

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

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

Пористость при 3D-печати: устраняем проблему при помощи активированного углерода Недавно вышла новая публикация «Активированный углерод в третьем измерении — 3D-печать настроенным пористым углеродом», в которой рассказывается об изучении 3D-печати на металле. Команда учёных из Дармштадского Технического Университета (Германия) экспериментировали со стер...

Разогнанный Ryzen 9 3950X камня на камне не оставил от Core i9-9980XE Поток утечек с разного рода тестами процессоров AMD Ryzen 3000, похоже, вовсе не собирается иссякать, как минимум до выхода полноценных обзоров 7 июля. Обзоры же героя данной новости — Ryzen 9 3950X — и вовсе, скорее всего, появятся лишь к сентябрю, так как его выход заплани...

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