Социальные сети Рунета
Воскресенье, 11 апреля 2021

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

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

Легко и непринужденно деплоим приложения на Tarantool Cartridge (часть 2) Совсем недавно мы рассказывали о том, как деплоить приложения, написанные на Tarantool Cartridge. Но на деплое эксплуатация не заканчивается, поэтому сегодня мы обновим наше приложение и разберемся с тем, как управлять топологией, шардированием и авторизацией, а также измен...

Фронтенд-разработка в компании: что это и как сделать её эффективной Мы в компании КОРУС Консалтинг СНГ уже больше десяти лет занимаемся организацией разработки веб-сервисов для наших заказчиков. У нас за плечами уже несколько десятков серьёзных проектов в банковской сфере, некоторые из них получили международное признание. За последние дв...

[recovery mode] Just add some Salt Как мы мигрировали 700+ серверов на Salt Долгое время нас устраивала сложная и неповоротливая конфигурация с 2 Git-репозиториями, где часть данных хранится в MySQL, а другая часть Puppet 3.8. Но наши потребности постепенно росли, количество сервисов увеличивалось, а производ...

Еще раз про Angular CLI Builders Всем привет! Меня зовут Игорь, я — фронтэндер в Tinkoff.ru. И, как ни странно, я давно и безнадежно прикипел к Angular и ко всему, что с ним связано. Очень хорошо помню свои первые проблемы со сборкой приложения на Angular: как передать в приложение переменные окружения или...

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

Логическая репликация в PostgreSQL. Репликационные идентификаторы и популярные ошибки Начиная с 10 версии, перенести данные с одной базы PostgreSQL на другую несложно, с обновлением, без обновления — неважно. Об этом немало сказано и сказанное сводится к следующему: на мастере, 10 версии и выше, устанавливаем параметр конфигурации wal_level="logical&quo...

[Перевод] Валидация параметров конфигурации Spring Boot при запуске Одним из важных шагов для обеспечения возможности настройки программных приложений является эффективное управление конфигурацией. Современные платформы предоставляют готовые функции для вывода параметров конфигурации. Для некоторых параметров конфигурации имеет смысл не зап...

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

Какие возможности для развертывания в гибридной и мультиоблачной среде открывает Anthos? Anthos – это управляемая платформа разработки приложений, которая позволяет использовать сервисы и методики Google Cloud в удобной для вас среде, чтобы вы могли быстрее обновлять приложения и обеспечивать их слаженную работу. С помощью платформы Anthos, основанной на Ku...

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

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

Браузер на страже API-запросов Команде разработчиков, создающей одностраничное приложение (SPA), рано или поздно придётся столкнуться с ограничениями браузерной безопасности. С одной стороны, нужно сделать так, чтобы фронтенд-сторона могла беспрепятственно общаться с бэкенд API-сервером, а с другой — защ...

Как добавить разделитель в Dock на macOS, чтобы отделить группы тематических приложений Хотите лучше организовать панель Dock на своем компьютере Mac — например, отделить офисные приложения от, например, мессенджеров? Есть смысл сделать это не только логически (расположив иконки рядом), но и визуально — отделив их от прочих приложений свободным пространст...

[Перевод] Автоматические скриншоты iOS с помощью XCTestplan и XCode 11 В Райффайзенбанке несколько мобильных приложений, которые должны работать на самых разных девайсах и операционных системах, поэтому мы стараемся автоматизировать рутинные процессы в тестировании. Эта статья показалась нам полезной, и мы решили ее перевести. foto source: u...

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

Пэнос Панай: Microsoft помогает компаниям портировать приложения на ARM Накануне Qualcomm анонсировала обновлённую вычислительную платформу Snapdragon 8cx Gen 2 5G, являющуюся эволюцией Snapdragon 8cx. На этой презентации также присутствовал Пэнос Панай, который рассказал о партнёрстве Microsoft и Qualcomm при создании Surface Duo и различных у...

Just another tool: знакомство с конфигурацией сервисов с помощью Desired State Configuration  Desired State Configuration (DSC) — инструмент управления конфигурацией сервера. С его помощью можно настроить сервер (внести изменения в реестр, копировать файлы, установить и удалить компоненты), проконтролировать текущее состояние настроек и быстро откатиться до базовых н...

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

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

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

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

Microsoft начинает улучшать работу веб-приложений в Windows 10 Microsoft начала установку среды выполнения WebView2 на некоторых ПК с Windows 10, чтобы улучшить работу веб-приложений при использовании определенных служб, таких как приложения Office, Outlook и Microsoft Teams. Основная идея здесь – улучшить качество веб-приложений. Но ве...

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

Какое сердце получил Redmi Note 9? Разбираемся в параметрах новой SoC MediaTek Helio G85 Вчера бренд Redmi представил смартфон Note 9, основанный на SoC MediaTek Helio G85. Этой платформе нужно уделить чуть больше внимания, так как Redmi Note 9 стал первым аппаратом на этой SoC. Более того, она пока даже отсутствует на сайте MediaTek. Итак, в конфигурацию ...

Microsoft существенно улучшила производительность Windows Sandbox в Windows 10 Microsoft существенно улучшила производительность Windows Sandbox в Windows 10. В результате внесенных изменений отделена среда исполнения контейнеров от хоста. Подробнее об этом читайте на THG.ru.

Логирование запросов к приложению Django Привет, меня зовут Дмитрий Чернышов, я ведущий разработчик компании «БАРС Груп». Последние несколько лет среди прочих задач нам в команде приходится сталкиваться с необходимостью анализа производительности приложений на Django с большим количеством пользователей и постоянн...

Динамическая типизация — это не инструмент для разработки. Это чепуха (паршивая) В программировании очень много вещей, в которых я разбираюсь очень плохо. Настолько много, что меня иногда спрашивают — а в чем ты вообще разбираешься? Я разбираюсь в типах и проектировании удобного и надежного АПИ. Но для доброй половины разрабов эти вещи ничего не знача...

Корпус Turemetal UP10: «горячая» видеокарта RTX 3080 может заработать даже при пассивном охлаждении Turemetal UP10: «горячая» видеокарта RTX 3080 может заработать даже при пассивном охлаждении. Но для полноценной работы необходимо подбирать правильную конфигурацию при использовании нового корпуса. Подробнее об этом читайте на THG.ru.

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

Улучшение производительности vue приложения У нас в TeamHood есть wiki. Там собралась коллекция рекомендаций, в том числе, по улучшению производительности тяжелого фронтенда на vue.js. Улучшать производительность понадобилось, потому что в силу специфики наши основные экраны не имеют пагинации. Есть клиенты, у которых...

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

CSS var в rgba или удобное использование цветов в Sass Эта статья посвящена обзору моих наработок в Sass, которые облегчают жизнь при работе с цветами во время верстки. Мы рассмотрим 3 подхода, которые воедино принесут комфорт в работу с цветами. Имя только список цветов в HEX формате. Читать далее

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

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

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

Среда разработки PHP на базе Docker Решение на базе Docker, которое позволит создать на локальном компьютере универсальную среду разработки на PHP за 30 - 40 минут. Несколько версий PHP — 7.3 и 7.1 с набором наиболее востребованных расширений. Готовый к работе монитор процесс...

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

ИИ и глубинное обучение помогают повысить качество изображения Команда разработчиков из лаборатории Picture Quality Solution Lab при подразделении Visual Display Business корпорации Samsung Electronics рассказала о том, как интеллектуальный процессор Quantum 8K, использующий алгоритмы искусственного интеллекта, помогает улучшить качес...

FortiMail — конфигурация для быстрого запуска Приветствуем! Сегодня мы расскажем как сделать первичные настройки почтового шлюза FortiMail – решения компании Fortinet для защиты электронной почты. В ходе статьи мы рассмотрим макет, с которым будем работать, выполним конфигурацию FortiMail, необходимую для приема и про...

[Из песочницы] IOptions и его друзья Во время разработки часто возникает потребность для вынесения параметров в конфигурационные файлы. Да и вообще — хранить разные конфигурационный константы в коде является признаком дурного тона. Один из вариантов хранения настроек — использования конфигурационных файлов. .Ne...

Наушники UGREEN TWST rue Wireless Earbuds стремятся к лидерству на рынке Bluetooth-наушники всегда воплощали в себе максимальный комфорт прослушивания музыки: они легкие, небольшие и без раздражающих проводов. Однако первые модели устройств не могли похвалиться достаточно длительным зарядом батареи и высоким качеством звука. Благодаря сверхсоврем...

[Перевод] Инъекция секретов из Vault в поды используя сайдкары Kubernetes Мы рады объявить о новой интеграции Kubernetes, которая позволяет приложениям без встроенной в HashiCorp Vault нативной логики использовать статические и динамические секреты, получаемые из Vault. Она основана на новом инструменте под названием vault-k8s, который использует ...

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

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

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

Не нужно делать из фреймворков культ — они не настолько сложны, чтобы делить людей на React и Angular разработчиков Недавно меня позвали гостем в «Тяжелое утро с Holy.js», чтобы хорошенько пропесочить за мою статью про глупцов-фронтендеров. Мы обстоятельно поговорили, и один из аргументов был такой — если наши js фреймворки жрут неоправданно много на простых задачах — просто не использу...

Как установить файл конфигурации в .Net Core Console app для нескольких сред разработки при запуске Docker-контейнера Наша команда разрабатывала сервис обработки сообщений из Kafka. Он представлял собой консольное приложение .Net Core, которое подписывалось на топики, и при появлении сообщения в каждом из них выполняло определённый алгоритм обработки. На первых итерациях разработки нашего с...

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

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

VirtualBox — Запуск Android эмулятора в виртуальной среде для тестирования Android проекта В данной статье я постараюсь описать пример инфраструктуры для автотестов Android приложений (mobile automation), а именно, среду для проведения тестранов UI автотестов на эмуляторе Android девайса в виртуальной среде. Читать далее

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

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

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

[Перевод] Организация разработки крупномасштабных React-приложений Эта публикация основана на серии материалов о модернизации jQuery-фронтенда с использованием React. Для того чтобы лучше разобраться в причинах, по которым написан этот материал, рекомендуется взглянуть на первый материал этой серии. В наши дни очень легко организовать ра...

Новый HAProxy Data Plane API: два примера программной конфигурации Новый HAProxy Data Plane API: два примера программной конфигурации Используйте HAProxy Data Plane API для динамического управления конфигурацией балансировщика нагрузки с помощью HTTP-команд. Читать дальше →

Умные часы Samsung помогают соблюдать социальную дистанцию Компания Samsung Electronics совместно с Radiant разработала интересное решение для работы в офисах в условиях пандемии. Для этого используются умные часы Galaxy Watch Active2.  Разработанное решение помогает соблюдать социальную дистанцию вернувшимся в офисы с уд...

Xiaomi выпустила игровой компьютер Ningmei Soul GI6 на базе AMD Ryzen Xiaomi Youpin выпустила настольный компьютер Ningmei Soul GI6 на базе процессора AMD Ryzen 5 2600. Серия будет включать три конфигурации Share, Fun и Enjoy. Базовая версия получит процессор AMD Ryzen 5 2600 и видеокарту Radeon RX 550 с 4 ГБ видеопамяти. Конфигурация Fun о...

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

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

Google откажется от выпуска топовых смартфонов Команда портала 9to5Google получила доступ к предрелизной версии приложения Google Камеры, которую планируется устанавливать на грядущий смартфон среднего класса Pixel 4a. Внутри приложения зашиты конфигурации для нескольких моделей, включая сам Pixel 4a (photo_pixel_2020_mi...

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

Лучший 4К-монитор. Samsung U28E590D Выбор монитора — достаточно интересное и сложное задание, так как на рынке просто уйма вариантов, тьма разрешений, типов матриц, различных дополнительных параметров и всего в таком духе. Мы решили не нагружать наших читателей излишним количеством технической информации и про...

[Перевод] Разбираемся с not в Python В этой статье из серии про синтаксический сахар в Python я займусь на первый взгляд очень простым синтаксисом, но на самом деле, чтобы разобраться в механике его работы, нужно погрузиться вглубь на несколько слоев. Мы будем говорить о not.Определение звучит на...

Отключаем Jetifier и ускоряем сборку: опыт Тинькофф.Бизнес Привет, Хабр!Уже пять лет наша команда разрабатывает Тинькофф.Бизнес – мобильный банк для юридических лиц. За это время наше Android-приложение успело набрать целых 200 модулей и 400 тысяч строк компилируемого кода.Модуляризация приложения не всегда идет ему на пользу – нам ...

Angular: Интеграционное тестирование (Shallow testing) Когда приложение разрастается или нам очень важно, чтобы оно работало верно при любом рефакторинге, мы начинаем задумываться о unit или e2e тестировании. За несколько лет работы с Angular — приложениями в корпоративном сегменте, поймав множество проблем при рефакторинге ...

Экраны 2К, процессоры Intel Tiger Lake и графика Nvidia MX 450. Представлены ноутбуки Huawei MateBook 13 2021 и MateBook 14 2021 Вместе с топовым ноутбуком MateBook X Pro 2021 компания Huawei представила сегодня и две модели попроще – MateBook 13 2021 и MateBook 14 2021. Они тоже построены на процессорах Intel Core 11 поколения, а в некоторых конфигурациях даже имеют дискретный GPU Nvi...

Украинское приложение Reface стало самым популярным iOS-приложением в США В прошлую среду утилита по замене лиц Reface стало самым популярным приложением в категории «Развлечения» в AppStore в США и еще 17 странах, опередив TikTok и Netflix. А сегодня команда разработчиков объявила, что приложение вырвалось в лидеры и стало в целом самым популярны...

Google Camera Go радикально улучшит фотографии на дешевых смартфонах Компания Google недавно анонсировала приложение Google Camera Go для камер на устройствах Android Go/

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

Приложение для умного дома LG ThinQ – интеллектуальный домашний ассистент Компания LG Electronics (LG) с помощью своего мобильного приложения LG ThinQ избавляет пользователей от излишнего беспокойства, повышая комфорт и принося дополнительные удовольствия в их жизни. Домашний ассистент, следующий за вами повсюду, — приложение для умного дома...

Postgresso 20 Жизнь продолжается. Продолжаем знакомить вас с самыми интересными новостями PostgreSQL Главная новость Feature Freeze Функциональность 13-й версии PostgreSQL заморожена. Теперь только доработки и исправления багов. Список нового, вопреки многим ожиданиям, довольно обширный...

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

МФУ Xerox AltaLink B8100: новый цифровой бизнес-ассистент Xerox объявил о запуске МФУ Xerox AltaLink B8100. Новинка обеспечивает улучшенную поддержку современной гибкой рабочей среды и помогает компаниям ускорить цифровую трансформацию, открывая доступ к экосистеме приложений Xerox® ConnectKey®.

120-герцевый режим в смартфонах Samsung Galaxy S20 — явление непостоянное Не секрет, что смартфоны Samsung линейки Galaxy S20 получили экраны разрешением QHD+, но кадровая частота 120 Гц доступна лишь при выборе разрешения Full HD+. Как оказалось, даже в сниженном разрешении смартфон может иногда переключаться на режим 60 Гц. Это будет проис...

[Перевод] Разработка MQ JMS приложения на Spring Boot Разработчики приложений, работающие на Java, при использовании интерфейса JMS, часто предпочитают работать со Spring Framework. Spring может упростить написание кода новых приложений, предоставляя шаблоны для общих паттернов (templates for common patterns) и успешно исполь...

Ряд HCI-решений на базе платформы Red Hat представила Supermicro Компания Super Micro Computer, Inc. (SMCI), мировой лидер в сфере корпоративных вычислительных решений, а такж е экологически безопасных технологий для хранения данных и сетевого взаимодействия, представила ряд систем, адаптированных под параметры ведущего открытого, ги...

Линтер на все случаи жизни — GitHub Super Linter Команда DevOps инженеров из GitHub поделились своим универсальным решением для проверки качества кода. С ним можно настроить линтер для 17 языков всего в 11 строк: name: Lint Code Base on: push: branches-ignore: - 'master' jobs: linter: runs-on: ubuntu-lat...

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

Как перенести на TypeScript большую кодовую базу React UI-компонентов Как перенести на TypeScript большую кодовую базу React UI-компонентовПривет! Меня зовут Иван Греков, я работаю UI-разработчиком в frontend-команде Badoo. Главные задачи нашей команды — создание новых и поддержка существующих пользовательских интерфейсов для сайтов и приложен...

[Перевод] Zero Click уязвимость в Apple MacOS Mail Я обнаружил Zero-Click уязвимость(не требующая от пользователя никаких дополнительных действий, например, нажатия, скачивания и т.п.) в Apple Mail, которая позволяла добавлять или изменять любой произвольный файл в среде местной песочницы. Эта уязвимость могла привести к раз...

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

Да ты гонишь! Почему на одних конфигурациях оперативка разгоняется выше, чем на других Разгон памяти, дело добровольное. Как понять, от чего зависит разгон памяти, какие есть тонкости в подборе комплектующих и как «прогнать» память, чтобы было за нее не стыдно! Изучение, анализ и подбор – три составляющих успеха в разгоне памяти. Чтобы начать разгонять памят...

Неделя фронтенда на Хабр Карьере Мы, конечно, не астрологи, но решили сделать так, чтобы крутые фронтендеры нашли себе работу мечты и поэтому объявляем неделю фронтенда на Хабр Карьере! Читать далее

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

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

Умная квартира на JavaScript. От светодиода до распознавания лица в камере домофона Привет! Меня зовут Антон, я ведущий разработчик в команде рекламного фронтенда ВКонтакте. Мои рабочие задачи связаны с развитием рекламного кабинета и возможностей для продвижения сообществ в приложении VK. Здесь результаты можно видеть только в браузере и телефоне, но мне д...

Как сэкономить на покупке ноутбука: Docker Remote API via TLS Совсем недавно я решился на покупку личного ноутбука. Разработка open-source проекта (приложение для Flipper) и смена места работы вынудили меня больше не использовать рабочий ноутбук для личных целей. И тут уже жалко было отдавать стоимость поддержанной Hyndai Solaris за но...

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

Microsoft выпустила Windows Community Toolkit 7.0 Еще в 2016 году Microsoft анонсировала UWP Community Toolkit, проект, который позволяет разработчикам сотрудничать и вносить новые возможности поверх Windows 10 SDK. Это упрощает некоторые задачи, которые разработчики должны выполнять при создании приложений UWP и .NET. Micr...

[Перевод] Как отслеживать производительность веб-приложения с JavaScript и Performance API В сентябре этого года у меня была возможность присоединиться к Forest Admin, компании, которая выполняет всю тяжёлую работу по созданию панели администратора любого веб-приложения и предоставляет платформу на основе API, чтобы реализовать все ваши конкретные бизнес-процессы....

SEO-оптимизация сайта на React или как добиться конверсии от поисковиков если у вас Single Page Application Смоделируем ситуацию: Вы являетесь членом команды веб-разработчиков, занимающихся созданием frontend-части молодого интернет-ресурса на базе React. И вот, когда уже начинает казаться что ваша разработка достигла определенной функциональной, качественной и эстетической кондиц...

Xiaomi Mi 10 Youth Edition подешевел на 30 долларов Китайская компания Xiaomi представила свой смартфон Xiaomi Mi 10 Youth Edition в Китае в апреле текущего года. Телефон был представлен со стартовой ценой в 2099 юаней или около 321 долларов, и он был доступен в нескольких конфигурациях и цветовых вариантах. Сегодня китайская...

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

Одна Kafka хорошо, а несколько — лучше Всем привет! Меня зовут Александр, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group. В этой статье речь пойдёт об Apache Kafka и том, как этот продукт и...

120-герцевый режим в смартфонах Samsung Galaxy S20 — явление непостоянное Не секрет, что смартфоны Samsung линейки Galaxy S20 получили экраны разрешением QHD+, но кадровая частота 120 Гц доступна лишь при выборе разрешения Full HD+. Как оказалось, даже в сниженном разрешении смартфон может иногда переключаться на режим 60 Гц. Это буде...

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

Статистика 1С или насколько глубока кроличья нора ВведениеВ своей работе я регулярно сталкиваюсь с различными конфигурациями 1С. Часто приходится выгружать/загружать dt, готовить cf файлы обновлений для клиентов.  Раньше я не придавала особого значения размеру конфигурации на диске, т.к было достаточного много мест...

Redmi 9A вышел в новой версии памяти Стоит отметить, что крупные производители смартфонов достаточно часто выпускают в свет различные новинки, которые на самом деле являются улучшенной версией того или иного гаджета, который уже стал успешным в сети. Например, смартфон Redmi 9A выпустили в новой версии памяти —...

[Из песочницы] Долгий DNS resolve в Kubernetes Эта статья посвящена проблемам работы DNS в Kubernetes, с которыми столкнулась наша команда. Как оказалось, иногда проблема лежит гораздо глубже, чем кажется изначально. Вступление Всегда наступает момент, когда в уже отлаженную работу вмешиваются обстоятельства, заставляя н...

Настройка частоты обновления экрана появится в Параметрах Windows 10 Microsoft уже несколько лет переносит настройки Windows 10 из старой панели управления в новое современное приложение Параметры Windows 10. Компания также теперь намерена перенести настройку частоту обновления экрана в Параметры. Новая функция будет доступна в разделе «Парам...

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

Ansible: Миграция конфигурации 120 VM c CoreOS на CentOS за 18 месяцев Это расшифровка выступления на DevopsConf 2019-10-01 и SPbLUG 2019-09-25. Это история проекта, на котором использовалась самописная система управления конфигурациями и почему переезд на Ansible затянулся на 18 месяцев. Читать дальше →

Улучшенный Xiaomi Mi 10 оказался похож на Mi 10 Ultra. Опубликована первая живая фотография новинки Несколько дней тому назад стало известно, что «улучшенный и дополненный» Xiaomi Mi 10 выйдет под обозначением Mi 10S, а сегодня китайский источник опубликовал живое фото смартфона. Как видно, Mi 10S своей тыльной панелью куда больше похож на Mi 10 Ultra, че...

Удобное логирование на бэкенде. Доклад Яндекса Что-то всегда идет не по плану. Приходится отвечать на вопросы, «Что сломалось?», «Почему тормозит?» и «Почему мы не увидели этого раньше?». На примере простого приложения Даниил Галиев zefirior из Яндекс.Путешествий показал, как отвечать на эти вопросы и какие инструменты в...

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

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

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

Разработка приложений в VK mini apps Почему надо смотреть в сторону разработки приложений для работы в VK? У меня за спиной много лет фронтенд-разработки для массовых сервисов, и то, что сейчас предлагает разработчику социальная сеть «ВКонтакте» — быстрый и эффективный способ построить еще один канал коммуникац...

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

Паттерны в Terraform для борьбы с хаосом и ручной рутиной. Максим Кострикин (Ixtens) Казалось бы, разработчики Terraform предлагают достаточно удобные best practices для работы с AWS-инфраструктурой. Только есть нюанс. Со временем количество окружений увеличивается, в каждом появляются особенности. Появляется почти копия стека приложений в соседнем регионе....

[Перевод] Искусство Helm Chart: паттерны из официальных чартов Kubernetes Установка и управление Helm Charts может вызвать у вас некоторые сложности, с которыми вы, возможно, не сталкивались раньше. Helm Charts упаковывает приложения для установки в кластеры Kubernetes. Установка Helm Chart немного похожа на запуск мастера установки, поэтому разра...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

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

Проверка QEMU с помощью PVS-Studio QEMU – достаточно известное приложение для эмуляции. Статический анализ может помочь разработчикам таких сложных проектов, как QEMU, отлавливать ошибки на раннем этапе и в целом повысить его качество и надёжность. В этой статье будет проверен исходный код приложения QEMU на...

Что исчезнет из Панели управления в Windows 10 Microsoft решила скрыть некоторые апплеты (страницы) традиционной Панели управления в будущих выпусках Windows 10. В Windows 8 Microsoft представила удобное для новичков современное приложение «Параметры». Новое приложение настроек хорошо сделано для персонализации Windows 1...

Мониторинг Node.js-приложения Здравствуйте! Меня зовут Ренат Саматов, я возглавляю фронтенд-направление в линейке продуктов Витрина. Большая часть наших проектов рендерится на сервере. Сегодня мы побеседуем об одном из важнейших аспектов SSR-приложения: о мониторинге. Даже в 2020-м мониторинг Node.js-...

Лучшая функция безопасности Windows 10 получает повышение производительности Windows Sandbox – одна из лучших функций безопасности для тех, кто когда-либо загружал подозрительный файл, но не хотел запускать его в своей системе. Также для подобных деяний пользователи настраивали виртуальную тестовую машину. Песочница Windows была добавлена ​​в Windows...

[Перевод] Фронтендеры — герои. Yehuda Katz объясняет почему Идея что фронтенд это "для джунов", расстраивает меня тем, что никто не скажет так про другие специализации.Кто-то может сказать, что неплохо, если б автор компилятора был более "фуллстековым".Но они не скажут, что "писать компиляторы это для джунов".Это перевод треда Yehuda...

[Перевод - recovery mode ] Простое обнаружение проблем производительности в PostgreSQL Существует ли в мире очень большая и крупная база данных, которая время от времени не страдает от проблем с производительностью? Держу пари, что их не так уж много. Поэтому каждый DBA (администратор базы данных), отвечающий за PostgreSQL, должен знать, как отслеживать потен...

На чьей стороне вы: Push и Pull в Desired State Configuration Мы уже рассказали, как описывать конфигурацию в Desired State Configuration (DSC) и разобрали встроенный агент Local Configuration Manager (LCM) для применения конфигурации на сервере. В первой части статьи пошагово прошлись по основным особенностям инструмента вместе с Евге...

PlayStation на Android и iPhone. Sony выпустила новое мобильное приложение Компания Sony объявила о выпуске обновлённого приложения PlayStation App. Это приложение-компаньон для мобильных устройств на основе Android и iOS.  Как отмечает Sony, обновленное приложение PlayStation App призвано «улучшить вашу игру» на PS4 и PS5 и ...

Обновленный игровой ноутбук Razer Blade 15 выходит в продажу Компания Razer начала принимать заказы на обновленный игровой лэптоп Blade 15, который был представлен в прошлом месяце. Ноутбук с процессорами Intel Core i7 серии Comet Lake-H 10-го поколения и видеокартами NVIDIA GeForce Super Max-Q попадет к первым покупателям уже 25 мая....

Карта EIZO Condor GR5-RTX5000 предназначена для приложений ИИ в военной технике Компания EIZO Rugged Solutions, специализирующаяся на защищенных графических решениях, представила Condor GR5-RTX5000 — полностью защищенную карту форм-фактора 3U VPX, которую можно использовать как графическую и как ускоритель общего назначения (GPGPU). Основой к...

[Перевод] Экономичная конфигурация исполнителей Apache Spark Первый этап в определении оптимальной конфигурации исполнителей (executor) - это выяснить, сколько фактических ЦП (т.е. не виртуальных ЦП) доступно на узлах (node) в вашем кластер. Для этого вам необходимо выяснить, какой тип инстанса EC2 использует ваш кластер. В этой стать...

[Перевод] Обнаружение лиц в Node.js с использованием Rust и WebAssembly В последней статье мы рассказывали, как вызывать функции Rust из Node.js. Сегодня мы расскажем, как написать приложение AIaaS (англ. Artificial Intelligence as a Service — «искусственный интеллект как услуга») на базе Node.js.Большинство приложений с искусственным интел...

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

В сеть попала конфигурация процессоров Intel Alder Lake S, P и M Сегодня благодаря инсайдеру Momomo_US появилась информация о возможных окончательных конфигурациях процессоров семейства Alder Lake.

7. NGFW для малого бизнеса. Производительность и общие рекомендации Наступило время для завершения цикла статей о новом поколение SMB Check Point ( 1500 cерия). Мы надеемся, что для вас это был полезный опыт, вы продолжите быть с нами в блоге TS Solution. Тема для крайней статьи мало затрагиваемая, но не менее важная - тюнинг производительно...

Ещё один неприятный сюрприз WhatsApp. Мессенджер перестал «дружить» с Google Camera На фоне скандала вокруг новой политики, команда WhatsApp не забывает и про рядовые обновления мессенджера. И свежем небольшом обновлении нашёлся неприятный сюрприз.  С октября 2019 года в приложении Google Camera появилась удобная функция для передачи фо...

Samsung закрыла сервис по игровому разгону смартфонов Компания Samsung прекратила работу собственного сервиса Game Tuner для любителей игр на смартфонах Galaxy.  Samsung Game Tuner был призван улучшить игровые возможности смартфонов — разогнать платформу, повысить разрешение, и внести некоторые другие поле...

Фронтенд митап Facebook и AvitoTech Привет! Меня зовут Александр Зубов, я отвечаю за фронтенд архитектуру Авито. Хочу пригласить вас на митап по фронтенду, который мы проводим в нашем офисе вместе с сообществом Facebook Developer Circle: Moscow. Митап пройдёт 5 марта. Будем говори...

Разработка приложения для обработки видео: на что обратить внимание и при чем тут зумеры Привет, Хабр!Меня зовут Алексей Жуков. Более 10 лет вместе с командой разработчиков я занимаюсь созданием и дизайном приложений и интернет-платформ. В статье хочу поделиться своим видением трендов на рынке видеоконтента. Разберемся в том, что будет после пандемии и что учест...

Как сделать так, чтобы твоими приложениями пользовались во всем мире: 10 советов от СЕО Wachanga Знакомьтесь: Максим Колпаков и его крутой стартап Wachanga — платформа для развития семьи. Ребята умудряются стремительно расти в узкой нише, привлекать инвестиции, создавать новые приложения за несколько недель и бесконечно экспериментировать. Максим поделится выводами ...

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

Как создавать напоминания, которые срабатывают в момент набора сообщения определенному человеку на iPhone, iPad и Mac? С помощью приложения «Напоминания» на iPhone, iPad и Mac вы можете получать уведомления во время чата с кем-то в приложении «Сообщения». Это гарантирует, что вы не забудете о важном напоминании, связанным с этим человеком. ♥ ПО ТЕМЕ: Как добавить голосовое оповещение об окон...

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

Агрегаты в БД — зачем, как, а стоит ли? С течением жизни приложения в его БД накапливается все больше данных. Десктопное оно, SaaS или даже мобильное - неважно, в современном мире почти каждый что-то хранит "у себя".Если это какая-то локальная утилита - не страшно, само ее существование у пользователя достаточно о...

Создаем веб-приложение на Haskell с использованием Reflex. Часть 1 Введение Всем привет! Меня зовут Никита, и мы в Typeable для разработки фронтенда для части проектов используем FRP-подход, а конкретно его реализацию на Haskell – веб-фреймоворк reflex. На русскоязычных ресурсах отсутствуют какие-либо руководства по данному фреймворку (да и...

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

Такие ли 16-ядерные процессоры Intel нам нужны? Появились подробности о конфигурации множества CPU Alder Lake Количество информации о процессорах Alder Lake, которое попадает в Сеть, подозрительно высоко для продукта, который в лучшем случае выйдет в конце 2021 года. Однако мы уже действительно знаем немало. К примеру, данные самой Intel подтверждают, что Alder Lake будут перв...

Xiaomi за $26 решила главную проблему молодежи Компания Xiaomi на своей платформе коллективного финансирования угревой очиститель Xiaomi Mijia Youpin Wellskins, который позволяет быстро улучшить состояние вашей кожи. Устройство является очень компактным и удобным в использовании. Производитель утверждают, что Xiaomi...

Топ-10 мемов прошедшего десятилетия Обычно мы рассказываем о том, что и как используем в своей работе над приложением iFunny. Но сегодня особенный день — 1 апреля, День смеха, и этот день мы считаем своим профессиональным праздником. Ведь мы «пилим» самое смешное из всех развлекательных приложений — приложение...

MediaTek Helio P95 — когда изменения нужно искать под лупой Компания MediaTek без шумихи добавила на свой сайт страничку с параметрами однокристальной системы Helio P95. Название намекает нам на то, что новинка мало отличается от Helio P90, и так и есть. Конфигурация Helio P95 в целом идентична таковой у Helio P90. Речь о двух я...

Представляем Quarkly – инструмент для react-разработчиков и дизайнеров, который поможет оптимизировать вашу разработку Всем привет! Идеологически Quarkly – это проект, который призван упростить жизнь веб-разработчикам и веб-дизайнерам. В этом посте я коротко расскажу, за счет чего это возможно. Прежде всего, давайте посмотрим, как выглядит типичный цикл разработки веб-приложения в 2020 году?...

Пять главных минусов процессоров AMD Ryzen 5 1600 и Ryzen 5 2600 У любого продукта есть как и сильные, так и слабые стороны. И способность беспристрастно взглянуть на них и оценить - залог правильного выбора и правильной конфигурации вашей системы. Давайте трезво взглянем на минусы мегапопулярных шестиядерников от AMD.

Ленивая склейка модулей Android-приложения Тема многомодульности уже давно витает в среде Android-разработчков. За много лет проб и ошибок, выработались определённые подходы к разбиению приложения на модули. В целом о принципах разбиения на модули есть хорошая статья Андрея Берюхова: https://habr.com/ru/company/kaspe...

Как восстановить удаленное письмо в приложении «Почта» В iOS есть отличный стандартный почтовый клиент. Он умеет работать со многими популярными сервисами, включая Gmail, Yahoo, iCloud, Outlook и другие. К тому же приложение обладает достаточно удобным интерфейсом и набором функций, которые должны удовлетворить запросы рядового ...

Внедрение Multicast VPN на Cisco IOS (часть 1 — знакомство с Default MDT) Разбираясь с современными методами организации multicast VPN я заметил, что в сети не так много материала, описывающего принципы и детали работы технологий. На сайте вендора представлена достаточная конфигурация для внедрения, но не описан смысл всех производимых деяний. В э...

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

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

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

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

[Перевод] # Вышел релиз GitLab 13.4 с хранилищем HashiCorp для переменных CI и Kubernetes Agent Вышел релиз 13.4 с хранилищем HashiCorp для переменных CI, Kubernetes Agent и центром безопасности, а также переключаемыми фичами в Starter В GitLab мы всегда думаем о том, как помочь пользователям снизить риски, повысить эффективность и скорость поставки на вашей любимой п...

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

[Перевод] Обрезаем строки: переход с Puppet Enterprise на Ansible Tower. Часть 1 Национальная информационная служба спутниковых данных об окружающей среде (NESDIS) на 35% снизила свои затраты на управление конфигурацией Red Hat Enterprise Linux (RHEL), перейдя с Puppet Enterprise на Ansible Tower. В этом видео категории «как мы это сделали» системный инж...

[Перевод] Радости экспериментов с ISA и PCI С момента появления домашних компьютеров существует возможность расширять их функционал путём установки большего количества RAM, более ёмких накопителей, дополнительных комплектующих. Но только с появлением IBM PC привычной стала идея о полностью открытой модульной компьютер...

[Перевод] Angular 9 теперь доступен — Ivy прибыл Вышла 9 версия Angular, это основной релиз, охватывающий всю платформу, включая сам фреймворк, angular material и CLI. В этом релизе приложения по умолчанию переключаются на компилятор и рантайм Ivy и, а также представляются улучшенные способы тестирования компонентов. Это ...

Как восстановить NSX Edge и перенести его настройки через API В этой статье расскажу, как работать через API с NSX Edge. Это решение от VMware выполняет для виртуального дата-центра функции маршрутизации, Firewall, NAT, DHCP, VPN и другие. Благодаря возможностям работы через API отправка запросов к Edge становится удобнее и нагляднее, ...

Google Chrome PWA скоро будут работать лучше, благодаря Microsoft Microsoft работает с Google над новым изменением, которое улучшит работу веб-приложений на основе Chromium. После добавления этой функции в Chromium PWA будут правильно восстановлены, и операционная система запомнит их состояние даже при перезапуске / перезапуске Chrome из-з...

Project Reunion: Microsoft объединяет настольные и UWP приложения в единые «приложения Windows» На протяжении последних лет корпорация Microsoft работает над тем, чтобы сблизить настольные приложения win32 и Universal Windows Platform (UWP). И теперь эти усилия получили официальное название –  Project Reunion. Компания теперь называет традиционные настольные приложения...

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

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

Tesla снизила стоимость своих электромобилей, Model 3 теперь дешевле на $2,000, а Model S и Model X — на $5,000 (ценник Model Y не изменился) Американский автопроизводитель электромобилей Tesla в очередной раз снизил стоимость своей продукции, причем на несколько тысяч дешевле стали все актуальные модели, кроме свежей Model Y (то есть Model 3, Model S и Model X). К примеру, самая доступная модель Tesla Model 3 в к...

[Перевод] Обрезаем строки: переход с Puppet Enterprise на Ansible Tower. Часть 2 Национальная информационная служба спутниковых данных об окружающей среде (NESDIS) на 35% снизила свои затраты на управление конфигурацией Red Hat Enterprise Linux (RHEL), перейдя с Puppet Enterprise на Ansible Tower. В этом видео категории «как мы это сделали» системный инж...

Изучаем конфигурацию ПК среднестатистического геймера – медленная видеокарта и монитор 1080р – Steam Что из себя представляет компьютер среднестатистического геймера? Это дорогой монитор и мощная видеокарта? Давайте разбираться

[Перевод] Разработка более быстрых приложений на Vue.js JavaScript — это душа современных веб-приложений. Это — главный ингредиент фронтенд-разработки. Существуют различные JavaScript-фреймворки для создания интерфейсов веб-проектов. Vue.js — это один из таких фреймворков, который можно отнести к довольно популярным решениям. Vu...

[Перевод] Учимся писать информативные комментарии к GIT-коммитам используя общепринятую семантику Когда я только знакомился с системами контроля версий (особенно с git), я рассматривал их только как приложения, которые помогают мне хранить историю изменений моего кода. Т.е. когда случается что-то нехорошее, я могу просмотреть историю коммитов и вернуться к последнему «хо...

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

Microsoft планирует улучшить еще одну основную функцию Windows 10 Windows 8 должна была соединить современное и устаревшее взаимодействие с компьютерной техникой. Многие эксперты задавались вопросом, есть ли будущее у UWP (современных приложений) Microsoft в Windows 10. В то время как UWP живет и развивается, у большинства пользователей сл...

Официальный представитель Sопу: разработка игр для PlayStation 5 — это очень просто Представители Sопу периодически делают словесные интервенции, призванные поддержать интерес сообщества к перспективной консоли PlayStation 5. Очередным таким изречением отметился президент Sony Computer Entertainment Worldwide Studios Ёсида Сюхей (Yoshida Shuhei). По с...

Eyecon (Айекон): удобная звонилка с определителем номеров Особенности, преимущества и принцип работы приложения Айекон. Если наскучило стандартное приложение для совершения звонков, в Google Play всегда...

POWERCOM расширила линейку онлайн-ИБП серии MACAN Компания POWERCOM, выпуская уже более 30 лет надежные решения для защиты электроснабжения, постоянно модернизирует конфигурации и обновляет производимый ассортимент устройств. В марте 2021 года глобальный офис POWERCOM Co., LTD ...

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

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

iOS in-app purchases: Конфигурация и добавление в проект Всем привет, меня зовут Виталий, я основатель Adapty. Подписки — один из способов монетизировать приложение. С их помощью вы можете дать пользователю возможность получить постоянный доступ к обновляемому контенту в приложении или же к предоставляемому сервису. В отличие от о...

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

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

Google купила создателя платформы для разработки ПО без написания кода Вице-президент по развитию платформы для бизнес-приложений в Google Cloud Амит Завери (Amit Zavery) написал в блоге, что AppSheet покупается для того, чтобы предоставить любой компании возможность создавать мобильные приложения, даже той, у которой нет команды разработчиков....

Официальный представитель Sопу: разработка игр для PlayStation 5 — это очень просто Представители Sопу периодически делают словесные интервенции, призванные поддержать интерес сообщества к перспективной консоли PlayStation 5. Очередным таким изречением отметился президент Sony Computer Entertainment Worldwide Studios Ёсида Сюхей (Yoshida Shuhei). ...

Киевстар первым на рынке представляет мобильное приложение для документооборота Вместо бумажных документов – цифровые файлы, а вместо чернильной подписи – цифровая: c cистемой Star.Docs Киевстар помогает перенести работу с документами в цифровой формат на смартфоне или планшете.

Автоматизация тестирования мобильных приложений. Часть 2: предусловия, верификация элементов и независимость шагов Меня зовут Дмитрий Макаренко, я Mobile QA Engineer в Badoo и Bumble: занимаюсь тестированием новой функциональности в наших приложениях вручную и покрытием её автотестами. За последние два года подход к автоматизации тестирования в нашей компании сильно изменился. Колич...

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

Правильный выбор с первой попытки: ИИ помогает выбирать лучшего актёра на роль в фильме Может ли искусственный интеллект помочь принять правильное решение о выборе исполнителя на ту или иную роль в фильме? Разработчики LargoAI уверены, что их решение поможет сделать фильмы более интересными и коммерчески успешными. Cloud4Y делится подробностями. Читать далее

Мартовские обновления ML.NET и Model Builder ML.NET - это кроссплатформенная среда машинного обучения с открытым исходным кодом для разработчиков .NET. Она позволяет интегрировать машинное обучение в ваши .NET-приложения без необходимости покидать экосистему .NET или даже иметь опыт работы в машинном обучении или data ...

[Перевод] Что новенького в нашей документации по .NET (за декабрь 2019) Добро пожаловать в «Что новенького в нашей документации по .NET (за декабрь 2019)». Ниже перечислены некоторые из недавно опубликованных нами документов. Узнайте больше в полной статье ниже. .NET Core Новые статьи .NET Core Uninstall Tool Важные изменения при переходе с ве...

Вышло небольшое, но важное обновление Windows 10 Операционная система Windows 10 получила небольшое, но достаточно важное обновление.Речь идет об апдейте под номером KB4598291 для Windows 10 версий 2004 (майское обновление 2020 года) и 20H2 (октябрьское обновление 2020 года).Задачей обновления является исправление серьезны...

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

Стартап Glide создаёт мобильные приложения из Google-таблиц — без кода и навыков программирования Инструмент позволяет быстро создать универсальное мобильное приложение и отредактировать его — достаточно данных из электронной таблицы.

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

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

Как приглашать людей на событие, созданное в «Календаре» на iPhone и iPad iPhone (iPad) позволяет легко организовывать события с помощью удобного приложения «Календарь», будь то вечеринка, праздник или рабочее мероприятие. ♥ ПО ТЕМЕ: Как научить iPhone автоматически включать Режим энергосбережения. После добавления нужных дат в приложение «Календа...

Embox на плате EFM32ZG_STK3200 Embox является сильно конфигурируемой RTOS. Основная идея Embox прозрачный запуск Linux программного обеспечения везде, в том числе и на микроконтроллерах. Из достижений стоит привести OpenCV, Qt, PJSIP запущенные на микроконтроллерах STM32F7. Конечно, запуск подразумевает,...

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

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

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

Враг не пройдёт, или как помочь командам соблюдать стандарты разработки Подход governance as a code обеспечивает контроль соблюдения архитектурных принципов как в части конфигураций инфраструктуры, так и в части программного кода. Правила проверки каждого артефакта, будь то конфигурация k8s, список библиотек или даже описание сценария CI/CD, опи...

[Перевод] Меняем стандартный диалог сбоя приложения в Android на собственный экран Не знаю, как вам, но мне бывает очень стыдно, когда я передаю свое приложение на проверку тестировщику или клиенту и в приложении возникает сбой. Это весьма неприятный момент.«Живи так, как будто ты умрешь завтра. Учись так, как будто ты будешь жить вечно». Читать далее

Битва двух якодзун, или Cassandra vs HBase. Опыт команды Сбербанка Это даже не шутка, похоже, что именно эта картинка наиболее точно отражает суть этих БД, и в конце будет понятно почему: Согласно DB-Engines Ranking, две самых популярных NoSQL колоночных базы — это Cassandra (далее CS) и HBase (HB). Волею судеб наша команда управления...

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

Apple увеличила объём памяти в Mac mini. Цена тоже изменилась   Apple увеличила объём памяти в базовых конфигурациях Mac mini. Самый дешёвый Mac mini теперь поставляется с SSD на 256 ГБ, вместо прежних 128 ГБ. Цена выросла почти на три тысячи рублей: с 70 159 руб. до 72 990 руб. Вторая конфигурация оснащается SSD на 512 ГБ, ...

Google Recorder 2.0 анонсирован для Pixel 5 Приложение Google Recorder было впервые представлено в серии Pixel 4. Теперь компания представила улучшенную версию под названием Google Recorder 2.0 для Pixel 5. Новая версия имеет несколько улучшений по сравнению с прошлогодней версией. Приложение Google Recorder дает пол...

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

Parallels представляет Parallels Access 6 и Parallels Toolbox 4 для Windows и Mac Команда Parallels представила Parallels Toolbox 4 для Windows и Mac и Parallels Access 6 для Windows и Mac, упрощающих работу удаленных сотрудников и помогающих устранять неполадки на удаленном компьютере благодаря удобной и безопасной системе удаленного доступа. Читать да...

Google сделала приложение YouTube для iOS удобнее с помощью новых жестов и элементов управления Согласно новому сообщению в блоге Google, компания провела серьёзную работу над приложением YouTube для iOS, чтобы сделать управление и навигацию в нём более простыми и интуитивно понятными.

Тестируем Android-приложение правильно Всем привет, Меня зовут Андрей Рыжкин, я CTO AGIMA. Сегодня я расскажу о том, как мы тестируем приложения на Android, а также поделюсь нашим чек-листом. Чек-лист от команды AGIMA В 2020 году количество приложений для Android вплотную приблизилось к трём миллионам (по да...

От лампочек до розеток: СберБанк запустил фирменную платформу умного дома СберБанк продолжает расширять свою экосистему. На это раз компания объявила о запуске собственной платформы умного дома и старте продаж новых умных устройств под брендом Sber.  По маркой Sber будут продаваться разнообразные гаджеты умного дома, от лампочек до розе...

Обзор сервисов для прослушивания музыки Для обзора выбрал ЯндексМузыка, Spotify, YouTube Music ( далее в тексте YTMusic) и музыка Вконтакте (далее в тексте VKBoom). Опыт пользования каждого приложения (кроме Spotify) больше полугода. Но это обзор не столько о том, какое приложение выбрать, а нечто среднее между ви...

Флагманские видеокарты NVIDIA GeForce RTX 3000 не получат 16 ГБ видеопамяти — новая информация о конфигурации от инсайдеров Конфигурация видеокарт снова изменяется

Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio DRY. Don’t Repeat Yourself. Принцип, призывающий разработчика не дублировать код. DRY часто можно распространить шире, не только на код. Сегодня расскажу о личном проекте, который уже помог мне и другим разработчикам избавиться от последовательности рутинных действий при раз...

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

[Перевод] Как защитить Python-приложения от внедрения вредоносных скриптов Python-приложения используют множество скриптов. Этим и пользуются злоумышленники, чтобы подложить нам «свинью» — туда, где мы меньше всего ожидаем её увидеть. Одним из достоинств Python считается простота использования: чтобы запустить скрипт, нужно просто сохранить его ...

Разработка сложных компонентов: деливерим быстро, поддерживаем легко Всем привет, меня зовут Роман Пятаков! Я техлид во фронтенд-команде Lamoda. И сегодня хочу поговорить с вами о разработке сложных компонентов. Lamoda — это технически сложный продукт, которым пользуются 10 миллионов пользователей ежемесячно, насчитывающий более 100 внутрен...

WorkBox: ваш toolkit в мире сервис-воркеров Всем привет! Меня зовут Святослав. Я лидирую разработку сервисов оформления ипотеки в компании Домклик. Не так давно наша компания взяла курс на внедрение философии Progressive Web Application в наших клиентских сервисах.Одним из важных аспектов PWA является использован...

Анимационное приложение FlipaClip доступно в AppGallery В магазине приложений AppGallery доступно популярное анимационное приложение от Visual Blasters. Приложение FlipaClip, насчитывающее более 30 миллионов пользователей, является ведущим анимационнымприложением, помогающим пользователям Huawei воплощать в жизнь с...

Музыка фоном: помогают ли сконцентрироваться Моцарт, белый шум и тяжелый рок? За время пандемии работы у разработчиков Учи.ру только прибавилось: по данным SimilarWeb за апрель, платформа стала вторым по популярности образовательным сайтом в мире. А вот сконцентрироваться на ней из дома получается с переменным успехом. Мы проверили на себе самые разны...

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

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

Как работает первый гибридный процессор x86 Диаграмма вычислительной микросхемы в процессоре Intel Lakefield: одно ядро Core (Sunny Cove) и четыре ядра Atom (Tremont) Десять лет назад ARM представила гетерогенную архитектуру многоядерных процессоров big.LITTLE с разными ядрами: одни были высокопроизводительными, а д...

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

Как ускорить загрузку компьютера на Windows 10 c помощью быстрого запуска Ваш компьютер загружается слишком долго? Быстрый запуск может ускорить процесс. В Windows 10 можно активировать «Быстрый запуск»», чтобы ускорить загрузку. Компьютер будет загружаться на рабочий стол быстрее, чем при использовании традиционного процесса запуска. Это не новая...

Программа Файлы на Phone и iPad. Инструкция часть 1 Стандартное приложение «Файлы» уже давно появилось на iPhone и iPad, но долгое время было мало понятным и бесполезным. В iOS 13 и iPadOS 13 его кардинально обновили, улучшили и сделали удобным в использовании. Теперь программа Файлы — удобное место для просмо...

Kubernetes tips & tricks: удобные заготовки для kubectl Внутри компании мы активно делимся между собой полученными знаниями: не только в виде формальных wiki-инструкций, но и сообщениями в Slack (а чтобы ничего не терялось, предусмотрена умная система поиска, но это уже отдельная история…). У нас накопилось уже большое количество...

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

По 1 миллиону долларов в секунду. Продажи флагманов Oppo Find X3 в Китае стартовали очень бодро Oppo представила флагманские смартфоны Find X3 и Find X3 Pro 11 марта, а сегодня в Китае стартовали их продажи. И стартовали очень бодро: за 15 секунд продано смартфонов на 15 миллионов долларов. Это результат на уровне хитовых моделей Redmi и Xiaomi. Oppo Find X3, пос...

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

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

Sentry удаленный мониторинг багов в фронтенд приложениях React Мы изучаем использование Sentry с React. Эта статья является частью серии, начинающейся с сообщения об ошибках Sentry на примере: Часть 1. Читать дальше →

Повторная обработка событий, полученных из Kafka Привет, Хабр. Недавно я поделился опытом о том, какие параметры мы в команде чаще всего используем для Kafka Producer и Consumer, чтобы приблизиться к гарантированной доставке. В этой статье хочу рассказать, как мы организовали повторную обработку события, полученного из Ka...

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

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

Microsoft стремится повысить продуктивность с Windows 10X Похоже, что компания Microsoft фокусируется на производительности в Windows 10X. Основанная на Windows Core OS, Windows 10X – это новая операционная система, предназначенная для складных ПК, устройств с двумя экранами и вскоре традиционных ноутбуков. Windows 10X может похвас...

Apple подтвердила, что владельцы iPhone и iPad теперь могут делиться приложениями по подписке Компания Apple подтвердила, что пользователи iPhone и iPad, которые делятся приложениями со своими семьями с помощью функции Apple «Семейный доступ», теперь также могут делиться приложениями по подписке. Apple заявила, что разработчики теперь могут включить ...

Платформа Kirin 985, которая могла выйти ещё год назад, теперь станет основой новых флагманов Honor Об однокристальной системе Kirin 985 активно говорили ещё в конце 2018 года и в начале 2019. Тогда считалось, что эта SoC будет улучшенной версией Kirin 980 для смартфонов линейки P30. Однако тогда такая однокристальная система так и не вышла, а P30 и P30 Pro получили т...

Outlook для Mac с новым дизайном выйдет в октябре На протяжении последнего года Microsoft тестировала новый дизайн приложения Outlook для Mac, и теперь он практически готов к релизу. Пользователи начнут получать обновлённое приложение уже в следующем месяце. Новый дизайн Outlook для Mac включает в себя иконки Fluent Desig...

Xiaomi Mi Notebook Pro Enhanced Edition подешевел за счет новой конфигурации Xiaomi представила Mi Notebook Pro Enhanced Edition в октябре прошлого года. Та модель, представленная конфигурацией из CPU Core i7, 16 ГБ ОЗУ и SSD объемом 1 ТБ, оценивалась в $1005. А сейчас в Китае стартовали продажи более доступного Mi Notebook Pro Enhanced Edition....

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

Intel снижает цены на свои самые дорогие процессоры Xeon Scalable Сообщается, что корпорация Intel официально прекращает выпуск процессоров Xeon Scalable с суффиксом M в названии. Благодаря отзывам клиентов и показателям продаж Intel посчитала необходимым оставить только конфигурации памяти 1,5 Тбайт и 4,5 Тбайт. Наряду с этим, компания сн...

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

[Перевод] Применение паттернов Netflix DevOps к Windows Когда говорят про DevOps обычно всегда подразумевают работу с Linux. Но есть большое количество решений под Windows. Как осуществлять сборку Windows c помощью Packer в своем блоге поделился Netflix (Джастин Фелпс и Мануэль Корреа - Applying Netflix DevOps Patterns to Windows...

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

Веб-приложение на Kotlin + Spring Boot + Vue.js (дополнение) Добрый день, дорогие обитатели Хабра! Как и следует из названия, данная статья является дополнением к написанной ранее Веб-приложение на Kotlin + Spring Boot + Vue.js, позволяющим усовершенствовать скелет будущего приложения и сделать удобнее работу с ним. Усовершенствовать

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

[Перевод] Приложение отвечает: как мы уменьшили количество ANR-ошибок в шесть раз. Часть 1, про сбор данных Пожалуй, одна из худших проблем, которая может случиться с вашим приложением, — ошибка ANR (Application Not Responding), когда приложение не отвечает. Если таких ошибок много, они могут негативно влиять не только на пользовательский опыт, но и на позицию в выдаче Google Play...

[Перевод] Частые ошибки в настройках Nginx, из-за которых веб-сервер становится уязвимым Nginx — это веб-сервер, на котором работает треть всех сайтов в мире. Но если забыть или проигнорировать некоторые ошибки в настройках, можно стать отличной мишенью для злоумышленников. Detectify Crowdsource подготовил список наиболее часто встречающихся ошибок, делающих сай...

Версионирование структуры БД при помощи Liquibase Большая часть приложений, которые мне встречались, хранят данные в SQL базе данных. Если у вас корпоративное приложение, то скорее всего имеется несколько стендов: стенд разработки, пре-прод и прод. А над приложением трудится команда разработчиков.Такие приложения сталки...

[Перевод] Ванильный JavaScript и HTML. Никаких фреймворков. Никаких библиотек. Никаких проблем Используете для создания приложений Vue, React, Angular или Svelte? Я использую, и если вы тоже, и уверен, что вам уже давно не приходилось писать приложение, которое выводит информацию без этих прекрасных инструментов. Когда-то многие из нас писали веб-приложения только с...

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

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

Facebook запустил десктопное приложение Messenger для более удобных видеозвонков Facebook запустил отдельное десктопное приложение Messenger, доступное для Windows и macOS, чтобы пользователям было удобнее совершать групповые видеозвонки и поддерживать связь с друзьями и родными по всему миру. За последний месяц количество аудио- и видеозвонков на платфо...

AdSense анонсировал важные изменения в работе Панели издателя Google AdSense анонсировал важные изменения в работе Chrome-расширения Панель издателя. В 2020 году Google планирует сделать работу с AdSense удобнее и предоставить владельцам сайтов улучшенные и простые в использовании инструменты. В связи с этим начиная с мая 2020 года рас...

OpenIn.app — MacOS приложения для ссылок и файлов Привет, Хабр!Давно я ничего не публиковал на Хабре, но вот решил сегодня написать в Я пиарюсь (читай карма-самоуничтожение или как это называется сейчас?)Решил в свободное время заняться разработкой под MacOS и iOS. Начал пока с MacOS. Идей много, так что приложений будет мн...

Запускаем Rust-приложение на мобильной ОС Аврора Всем привет! Меня зовут Шамиль, я ведущий инженер-разработчик в КРОК. Помимо всего прочего мы в компании занимаемся ещё и разработкой мобильных приложений для операционной системы Аврора, есть даже центр компетенций по ней.Для промышленной разработки мы, конечно же, пока исп...

8 плюсов Flutter по сравнению с React Native Мобильная разработка все чаще опирается не на нативную разработку, а на использование фреймворков, помогающих создавать приложения сразу для нескольких платформ. Сегодня мне хочется сказать несколько слов о Flutter, который постепенно начинает отвоевывать рынок у React Nativ...

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

Как я устал от JavaScript и создал свой собственный язык программирования За свою карьеру я успел поработать со множеством языков программирования. Писал flash-игры на ActionScript 3 и Android-игры на Java, сервера на Java, Scala и NodeJS (JavaScript), скрипты на Python, веб и мобильные приложения на React (JavaScript). И на каком бы языке я не пи...

Sticky Widgets – удобные виджеты-стикеры для iOS Одной из ключевых особенностей iOS 14 стали виджеты. Причем эта опция нравится как простым пользователям, так и разработчикам. Последние активно внедряют виджеты в свои приложения или вовсе создают новые утилиты. Например, недавно в App Store появилось приложение под названи...

Как при помощи Siri быстро создавать сложные напоминания, включая ссылки, действия в приложениях, геопозицию и т.д. С выходом iOS 12 Apple выпустила приложение Команды для автоматизации рутинных операций. Это нововведение призвано существенно облегчить жизнь пользователям – а мы сделаем его ещё более удобным. ♥ ПО ТЕМЕ: Как получить (и отправить) ссылку на фото, хранящиеся на iPhone или i...

WhatsApp прекратил работу на этих смартфонах Android и iPhone. Что делать и как быть Пользователи популярного мессенджера WhatsApp могут столкнуться сегодня с тем, что приложение перестало работать на их смартфоне.  Дело в том, что с 1 февраля приложением нельзя пользоваться со смартфонов с установленной операционной системой Android версии 2.3.7 ...

Качественно новый уровень. Microsoft показала, как будет выглядеть новый Office 365 Компания Microsoft показала интерфейс нового пакета офисных приложений Office 365. Он будет реализован в приложении через год-два, но уже сейчас можно представить, каким он будет. В какой-то степени Microsoft сделает то же, что сделала Huawei со своим EMUI: интерфейс ст...

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

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

Как создать удобный чек-лист (контрольный список) в Excel, чтобы ничего не забыть Excel – довольно удобный инструмент с обширным функционалом. Множество приложений предлагают возможность создавать различные списки, но зачем пользоваться другими программами, если есть Excel? ♥ ПО ТЕМЕ: Экспозиция фокуса в «Камере» iPhone: настройка и фиксация.   Как с...

[Перевод] Солнечная система приобрела нынешнюю конфигурацию вскоре после своего образования Привет, читатель! Меня зовут Ирина, я веду телеграм-канал об астрофизике и квантовой механике «Quant». На этот раз подготовила для вас перевод статьи о процессе конфигурации Солнечной системы в то состояние, которое мы наблюдаем сейчас (а самое главное, когда это произошло!)...

Уже 500 млн загрузок. Популярность Android Auto растет устрашающими темпами Как стало известно, популярное приложение Android Auto уже скачали из официального магазина Google Play более 500 миллионов раз. Приложение имеет рейтинг 4,2/5 на основании отзывов более миллиона пользователей. Стоит отметить, что в январе этого года приложение Android ...

В России начались продажи Huawei Mate 40 Pro Розничная цена смартфона в конфигурации 8 ГБ + 256 ГБ составляет 89 999 рублей, однако первым покупателям предоставляется скидка в размере 8000 рублей и различные бонусы от магазина приложений AppGallery и партнёров Huawei.

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

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

Напоминание: сегодня последний день работы легендарного планировщика задач Wunderlist Команда некогда популярнейшего планировщика задач Wunderlist напомнила пользователям, что сегодня, 5 мая 2020 года, последний день работы сервиса. Уже завтра Wunderlist будет окончательно закрыт и списки перестанут синхронизироваться. Пользователи Wunderlist могут экспортиро...

[Перевод] Автоскейлинг приложений Kubernetes при помощи Prometheus и KEDA Balloon Man by Cimuanos Масштабируемость — ключевое требование для облачных приложений. С Kubernetes масштабировать приложение так же просто, как и увеличить количество реплик для соответствующего развертывания или ReplicaSet — но это ручной процесс. Kubernetes позволяет ...

Представляем werf 1.0 stable: при чём тут GitOps, статус и планы Werf — это GitOps CLI-утилита с открытым кодом для сборки и доставки приложений в Kubernetes. Werf поддерживает сборку образов приложения с помощью Dockerfile или собственного встроенного сборщика (на основе синтаксиса YAML, с поддержкой Ansible и инкрементальной пересборк...

Microsoft представила мощный ноутбук Surface Book 3 Компания Microsoft несколько часов назад представила множество новых продуктов, среди которых оказался обновленный ноутбук Surface Book 3. Он не получил никаких серьезных изменений в дизайне, но может похвастаться значительными улучшениями в производительности.Microsoft заяв...

Монолит vs. Микрофронтенды Вы идёте в ногу со временем, и ваше веб-приложение использует самые передовые технологии? Тогда вы совершенно точно используете микрофронтенды! Достаточно провокационно, правда? Читать далее

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

Калькулятор Windows 10 перенесли в Linux Известный всем «Калькулятор» из Windows 10 появился в Linux под названием Uno Calculator. Установить его можно из каталога приложений Snap store. В данном случае программа представлена на скринштоах из Ubuntu. В прошлом году Microsoft открыла исходный код &...

Windows 10 запустили на ПК со 192 Мб оперативной памяти Пока весь мир сбавил обороты, у населения появилось больше свободного времени, что явило нам ряд интересных экспериментов, которые, вероятно, раньше провести было бы просто некогда. Пользователь Twitter под ником @0xN0ri решил проверить, какое минимальное количество операт...

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

Автоматизация кодирования: что это значит для программирования? Команда исследователей из Массачусетского технологического института (MIT) и Intel создала алгоритм, который способен самостоятельно создавать алгоритмы. В долгосрочной перспективе это может радикально изменить роль разработчиков ПО, сообщает портал ...

Обновление T-FLEX CAD 17.0.30.0 и приложений – глубокая модернизация механизма создания чертежей, новое в инструментах 3D моделирования Друзья! Мы рады объявить о выпуске второго большого обновления САПР T-FLEX CAD 17 и приложений!Все описанные ниже улучшения системы T-FLEX CAD появились и в Учебной версии, которая уже доступна для загрузки. В версии реализованы замечания и предложения пользователей, улучшен...

Начались поставки видеокарт Matrox QuadHead2Go Q155, предназначенных для видеостен Компания Matrox на днях сообщила о начале поставок видеокарт QuadHead2Go Q155, предназначенных для видеостен. К такой карте можно подключить источник видеосигнала и до четырех дисплеев. Входной видеосигнал может иметь разрешение до 4Kp60 и даже 8Kx8K, а на выходе получ...

Опыт использования MobX в большом приложении Всем привет! Меня зовут Сергей, я работаю в команде разработки приложений контроля качества Tinkoff. Поделюсь опытом нашей команды в использовании библиотеки Mobx и расскажу о деталях работы с ней в связке с React. В этой статье не будет описания базовых концепций. Я расск...

Microsoft выпустила Project Reunion 0.5 – проект по объединению настольных и UWP приложений в единые «приложения Windows» Во время проведения прошлогодней конференции для разработчиков Build корпорация Microsoft анонсировала Project Reunion. Это инициатива компании по объединению приложений Universal Windows Platform (UWP) и Win32 в общие «приложения Windows». Это планируется сделать, отделив A...

Популярное приложение для Android с 10 млн установок превратилось во вредоносное ПО Специалисты по цифровой безопасности из компании MalwareBytes обнаружили, что популярное приложение для Android под названием Barcode Scanner превратилось во вредоносное ПО, самостоятельно открывающее браузер и демонстрирующее навязчивую рекламу. Разработчиком приложени...

Варианты использования конфигурации в ASP.NET Core Для получения конфигурации приложения обычно используют метод доступа по ключевому слову (ключ-значение). Но это бывает не всегда удобно т.к. иногда требуется использовать готовые объекты в коде с уже установленными значениями, причем с возможностью обновления значений без п...

[Из песочницы] Гибкий рой: как спроектировать разделяемую работу для команд разработки ПО Привет, Хабр! Представляю вашему вниманию перевод статьи "The agile swarm: How to design shareable work for software project teams" автора Stephen Frein. Фото: Flickr Успешные аджайл-команды склонны ограничивать незавершённую работу (НЗП, незавершённое производств...

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

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

АО «ВНИИТрансмаш» сократил срок обновления нетиповой конфигурации 1С с сервисом от «1С-ИжТиСи» Для ведения учёта в АО «ВНИИТрансмаш» установлена доработанная конфигурация «1С:Бухгалтерия предприятия + БИТ.ФИНАНС» Поддержка решения в актуальном состоянии выполнялась сторонним программистом вручную и занимала около 3-4 недель ...

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

Мобильная разработка — это просто и скучно? Доклад Яндекса Существует миф, что создавать приложения для iOS или Android проще, чем быть, скажем, бэкенд-разработчиком. Разумеется, это не так: в работе с любой платформой есть свои сложности, всюду возникают неочевидные проблемы, требующие навыков в предметной области и за её пределам...

ВОЗ подготовила приложение для профилактики коронавируса. В то время, когда в мире объявлена пандемия, люди поделились на два лагеря. Одни считают, что это начало зомби-апокалипсиса, мы все умрем и будем ходить по улицам в поисках своего Рика Граймса. Другие наоборот считают эту истерию излишней и всячески ее игнорируют. Но пару п...

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

Самый простой способ запуска iOS-приложений на Mac с M1   Пользователи нашли простой способ установки и запуска iOS-приложений на Mac с процессором M1. Больше не нужно сложных сторонних приложений, вроде iMazing. Чтобы перенести программу, нужно выполнить эти несложные действия: 1. Скачайте Apple Configurator 2 из App ...

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

Как спроектировать пошаговое заполнение данных в мобильном приложении Привет! Меня зовут Вита Соколова, я Android Team Lead в Surf. В мобильных приложениях бывают формы со сложным многошаговым заполнением — например, анкеты или заявки. Проектирование таких фич обычно вызывает у разработчиков головную боль: между экранами передается большое к...

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

Делаем откаты БД в msi. История про создание резервных копий и удаление БД в WixSharp При работе с базами данных (БД) в установщике, про который мы уже писали в прошлой статье Пишем установщик на WixSharp. Плюшки, проблемы, возможности, в первую очередь были реализованы проверка доступности СУБД по логину/паролю, добавление и обновление собственно БД (в нашем...

Групповые политики (GPO) Active Directory: разбираемся почему это важно и как ими управлять в GPOAdmin Групповая политика — важный элемент любой среды Microsoft Active Directory (AD). Её основная цель — дать ИТ-администраторам возможность централизованно управлять пользователями и компьютерами в домене. Групповая политика, в свою очередь, состоит из набора политик, называемых...

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

Подборка лучших игровых кресел до 20 000 тысяч рублей. AeroCool Aero 1 Alpha Чтобы повысить комфортабельность занятия любимым делом за компьютером или же эффективность в играх, а также сохранить правильную осанку, наш канал MegaObzor.com подберет лучшие игровые кресла по функциональности, характеристикам, комфортности и цене до 20 000 тысяч рублей. Б...

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

Nutanix дополняет свою гибридную облачную платформу сервисами хранения Новые возможности основаны на решениях Nutanix Clusters, позволяющих запускать программную гиперконвергентную платформу Nutanix в облаке AWS, а в будущем и в Microsoft Azure. Компания продолжает создавать продукты, которые могут использоваться на разных облачных платформах, ...

Как совместно редактировать Заметки на iPhone и iPad с другими пользователями или предоставлять доступ только для чтения С выходом iOS 13, iPadOS и macOS Catalina в приложении Заметки появилось несколько полезных и новых функций. Пользователи получили режим галереи для улучшенного просмотра заметок, более мощный поиск при прикреплении изображений и лучший способ использования контрольных списк...

В «Одноклассниках» появились приложения ВКонтакте Команда «Одноклассников» объявили о важном нововведении. В соцсети появились приложения ВКонтакте, реализованные на платформе VK Mini Apps.  В результате, пользователи теперь могут прямо из мобильного приложения OK, например,  заказывать еду,...

Вызов такси в Яндекс Go на iPhone стал удобнее Команда Яндекса поделилась приятным нововведением сервиса Яндекс Go для смартфонов на основе iOS.  Теперь приложение научилось подсказывать популярные у пользователя адреса для поездок в такси. Как отмечают разработчики, функция работает в последней версии приложе...

Победители конкурса блокчейн-приложений «Klaytn Horizon» разделят $1 млн Ведущий блокчейн-проект Klaytn , возглавляемый южнокорейским Интернет-гигантом Kakao, назвал победителей своего конкурса блокчейн-приложений (BApp) «Klaytn Horizon». Участники соревнования создавали блокчейн-приложения с использованием платформы Klaytn, основная се...

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

Пользователи Android снова под угрозой. 24 тысячи приложений Android в официальном Google Play оказались насквозь «дырявыми» Специализирующаяся на компьютерной безопасности компания Comparitech рассказала о найденной критической уязвимости системы безопасности, которая присутствует в 24 тысячах приложений в официальном онлайн-магазине приложений Google Play.  Как оказалось, распространё...

Наушники UGREEN TWST rue Wireless Earbuds стремятся к лидерству на рынке Bluetooth-наушники всегда воплощали в себе максимальный комфорт прослушивания музыки: они легкие, небольшие и без раздражающих проводов. Однако первые модели устройств не могли похвалиться достаточно длительным зарядом батареи и высоким качеством звука. Благодаря сверхсоврем...

Google выпустила Sleep API для улучшенных возможностей отслеживания сна в Android Технология отслеживания сна и его различных параметров в последнее время стала довольно продвинутой с появлением смартфонов, умных часов и фитнес-трекеров.Компания Google представила новый API в Android, который позволит приложениям лучше распознавать, когда пользователь спи...

Google и Facebook по-прежнему доминируют в мобильных приложениях До сих пор никакие рекорды по скачиваниям новых мобильных приложений вроде TikTok, Zoom или Clubhouse радикально цифровой ландшафт не изменили.

Как создавать собственные виджеты на iPhone с помощью приложения Widgetsmith С выходом iOS 14 Apple значительно расширила функционал виджетов на iPhone, а также разрешила создавать собственные темы оформления. Это послужило стремительному наполнению App Store сторонними приложениями, которые помогают пользователям кастомизировать главный экран iOS. В...

Облако высокой плотности Версия VMware Cloud on Dell EMC 2.0 обеспечивает поддержку приложений для высокопроизводительных ЦОДов, позволяя управлять рабочей нагрузкой с более высокими требованиями к процессорным ресурсам, памяти и хранению. Стремясь помочь клиентам справиться с растущими рабочими ...

Приложение Google Android Auto загрузили более 100 млн раз Как стало известно, популярное приложение Android Auto уже скачали из официального магазина Google Play более 100 миллионов раз. Приложение имеет рейтинг 4,1/5 на основании 800 тыс. оценок пользователей. Компания Google выпустила в марте 2015 года, с тех пор популя...

BlazingPizza: приложение на Blazor от начала и до конца. Часть 1. Настройка среды Всем привет! Если вы слышали о Blazor, но до сих пор не понимаете, что это такое. То вы по адресу. Это первая статья из цикла 12 статей, которая проведет вас через все круги ада весь процесс создания приложения на Blazor. В конце у нас будет готовый сайт небольшой пиццерии, ...

Работающие в паре графические процессоры Intel замечены в тесте SiSoftware Интернет-ищейка Tum_Apisak обнаружил в базе данных синтетического теста SiSoftware Sandra интересную конфигурацию графической системы Intel 12-го поколения на базе новой архитектуры Xe. Имеющиеся данные указывают, что в составе неназванного компьютера используются сразу два ...

monobank запускает «Банку» — сервис, помогающий копить деньги Команда monobank объявила о запуске нового сервиса с говорящим названием «Банка». Да, это виртуальная копилка; сервис призван помочь организовать процесс откладывания денег, сделав его простым, удобным и легким в финансовом плане. Запуск соответствущего сервиса, ставшего час...

Как устроена библиотека дизайн-системы Авито в Фигме В Авито колоссальное количество интерфейсов и экранов — около 1000 на десктопе и в мобильных приложениях. Чтобы интерфейсы были консистентными и корректно работали, а создавать их получалось быстрее и проще, у нас есть дизайн-система.На самом базовом уровне дизайн-систему по...

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

Google Camera Go — как сделать из сверхбюджетного смартфона нечто подходящее для фотосъёмки Google Camera уже давно и прочно ассоциируется у пользователей с качественными фотографиями. Порой это приложение действительно способно творить чудеса, превращая обычный недорогой смартфон в хорошую альтернативу фотофлагманам. И сегодня Google выпустила новое приложени...

[Перевод] Устройство ленивой загрузки в популярных фронтенд-фреймворках Snail steampunk by Avi-li Команда Mail.ru Cloud Solutions перевела статью о том, что означает ленивая загрузка в трех фронтенд-фреймворках: Angular, React и Vue.js. Далее текст от лица автора. Один из моих любимых терминов на сегодняшний день — «ленивая загрузка». Честно ...

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

Деплоим Tarantool без людей Как сделать так, чтобы любой разработчик мог быстро накидать решение своей проблемы и гарантированно доставить его в прод? Деплоить приложение просто. Сделать из него полноценный продукт, чтобы десяток команд использовал его на сотне инстансов — сложнее. А если речь про ма...

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

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

Финансовое latency critical приложение на Java и Akka Всем привет! В своей статье я поделюсь опытом разработки одного из финансовых приложений на Java в ТехЦентре Дойче Банка, расскажу про стек технологий, который мы используем, и каких результатов достигаем Читать далее

В тюрьму за приложение Разработчик приложений провёл полторы недели в тюрьме за то, что создал приложение для быстрого бронирования билетов. Его арестовали после жалобы железнодорожных властей. Cloud4Y делится подробностями этой истории. Читать далее

Уменьшить размер консольного .NET 5.0 приложения Сборка консольного приложение может неожиданно создать файл гораздо большего размера чем ожидалось из-за неявных зависимостей.В чём проблема и как решить? Читать далее

Samsung снизила цены на Galaxy M21 в Европе Samsung запустила Galaxy M21 в Европе перед карантином от COVID-19. Первоначально устройство дебютировало за 177,11 и 204,36 за 4 ГБ + 64 ГБ и 6 ГБ + 128 ГБ соответственно. Как и другие телефоны, его цена также была увеличена после повышения GST на мобильные телефоны в стр...

Где я и где конечный автомат? Доклад Вадима Пацева о математике во фронтенде Некоторые фронтенд-разработчики полушутливо называют себя «форма-клепатель». Это не так. Руководитель фронтенда Яндекс.Маршрутизации Вадим Пацев поставил себе задачу — на примере развития и «уточнения» одной простой задачи взаимодействия с пользователем показать: не стоит бо...

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

[Перевод] Написание Dockerfile. Лучшие практики Публикуем новый перевод и надеемся, что рекомендации автора помогут вам оптимизировать образ Docker. С момента своего создания Docker произвел революцию в том, как мы используем контейнеры. В основном это связано с простотой, которую обеспечивает Docker. Его можно использова...

Создайте ваш первый тест на Cypress Всем привет! Меня зовут Роман Мостафин. Я тестировщик-автоматизатор в компании Clover, и обычно пишу автотесты на pytest + selenium. Недавно для написания тестов на UI на проекте «Умный Локомотив» для автоматизации регрессионного тестирования наша команда фронтенд-разработчи...

Эпохальное событие: «ВКонтакте» перезапустили на iPad впервые за пять лет Команда социальной сети «ВКонтакте» объявила о выпуске принципиально нового приложения для iPad. Это эпохальное событие, поскольку  в нём реализованы все основные нововведения соцсети за последние 5 лет.  Как отмечают разработчики, на планшет...

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

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

[Перевод] Terraform, моно-репозитории и compliance as code Всем привет. OTUS открыл набор в новую группу по курсу «Инфраструктурная платформа на основе Kubernetes», в связи с этим мы подготовили перевод интересного материала по теме. Возможно, вы один из тех, кто использует terraform для Infrastructure as a Code, и вам интересно...

Xiaomi серьезно прокачает «Галерею» в MIUI 12: эти функции мы ждали уже давно Несколько недель назад Xiaomi отказалась от поддержки версии MIUI 11 для разработчиков, чтобы сконцентрировать свои ресурсы на новом интерфейсе MIUI 12, который, по слухам, может появиться уже в конце мая. Сегодня мы получили первые сообщения о том, что нас ждет, и это, преж...

Я стал думать над мелочами в коде, и уничтожил все желание программмировать На моей последней проектной работе мне предложили создать решение на .net/c# с нуля. Заложить архитектуру, стандартные либы, практики, и т.д. Приложение планировалось большое, я получил море бюджета на исследование и продумывание всего. В процессе я принял много решений. ...

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

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

Игровой набор SVEN GS-9100 Во время по-настоящему жаркой игровой сессии возможны разные неожиданности. Используемая периферия должна быть к этому готова, одновременно оставаясь красивой и удобной — ведь именно от нее во многом зависит формирование правильной атмосферы и комфорт геймера. The post Игров...

Неудачный опыт миграции Electron приложения на ECMAScript модули Работая над своим стартовым шаблоном для Electron приложений я решил полностью отказаться от CommonJS модулей и использовать исключительно ECMAScript модули.Спойлер: ничего хорошего из этого не вышло. Читать далее

Xbox Game Studios «сталкивается с уникальными проблемами и ограничениями» из-за коронавируса Продолжающаяся пандемия коронавируса (COVID-19) оставляет ощутимый след в игровой индустрии. Она нарушила запланированные графики выхода продуктов, а также привела к отмене главных мероприятий отрасли. Вирус перевернул работу всех студий-разработчиков игр, сотрудники которы...

Western Digital выпустила память для мобильных 5G-приложений Western Digital представила iNAND® MC EU521 — встроенную память (UFS), которая позволяет разработчикам мобильных приложений улучшить работу смартфона с 5G. Компания первая на рынке поддержала создание JEDEC WriteBooster согласно стандартам UFS 3.1; ему должны будут соответст...

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

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

Приложение «Дія» перешагнуло 2 млн загрузок спустя два месяца после запуска Команда разработчиков приложения «Дія» сегодня похвасталась преодолением очередного рубежа — с момента запуска ровно два месяца назад приложение установили более 2 млн раз. Это общее число установок на платформах Android и iOS. Как и с другими приложениями, в данном случае ч...

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

[Перевод] Автоматизация тестирования приложений Salesforce Если вы когда-либо пробовали использовать Selenium для автоматизации тестирования приложения Salesforce, вы, вероятно, знаете, насколько это непросто.Selenium — это потрясающий инструмент для автоматизации тестирования браузерных приложений. Однако приложения Salesforce...

Бесплатные образовательные курсы: фронтенд-разработка Порядочный фронтендер знает HTML и CSS, разбирается во фреймворках и библиотеках, понимает, что находится «под капотом» на серверной стороне. Плюс, обязательно умеет работать с контролем версий, использовать графические редакторы, разбираться в шаблонах разных CMS. Сегодн...

Что из себя представляет новейшая SoC Kirin 985, используемая в Honor 30 Пару часов назад были представлены смартфонов линейки Honor 30. Младшая модель от старших отличается, кроме прочего, платформой — вместо Kirin 990 5G тут установлена новенькая Kirin 985 5G. Что же это за однокристальная система и сильно ли она отличается от старш...

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

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

Как эксплуатировать приложения на Tarantool Cartridge Привет! Я продолжаю разрабатывать распределённые системы на основе Tarantool. За последний год наша команда вывела в прод 17 новых систем. В прошлый раз я рассказал, как мы наладили автоматический деплой. В этой статье я покажу, как упростить обслуживание приложений на Tar...

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

Microsoft готовится завершить очередное скучное обновление функций Windows 10 Windows 10 – это развивающаяся платформа, и Microsoft иногда добавляет новые функции или регулирует поведение функций по умолчанию. Как и текущее обновление Windows 10 October 2020 Update, Microsoft, как полагают, работает над другим выпуском операционной системы с ограничен...

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

Я бы в продакты пошел: четыре истории о том, как product- мышление помогает в работе Данные — новая нефть: они повсюду и, разумеется, обязывают считаться с ними в принятии решений. Продакты — профессионалы data-based менеджмента: они проверяют гипотезы, проводят качественные и количественные исследования, вводят UX-метрики и думают в сторону масштабирования....

[Перевод] Работа с библиотеками KTX Когда вы используете Android Java API в Kotlin, к вам достаточно быстро приходит понимание, что вам не хватает некоторых фич Kotlin, которые делают написание кода намного проще и приятнее. Вместо того, чтобы писать свои собственные обертки и функции расширения для этих API, ...

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

Вышла новая версия браузера Safari 14 с улучшенной работой вкладок Компания Apple выпустила новую версию своего браузера Safari 14 для macOS Catalina и High Sierra. Safari 14 улучшает работу с вкладками, добавляет новую функцию отчета о конфиденциальности и предлагает новые параметры настройки для стартовой страницы. Одним из наиболее сущес...

Как отключить уведомления о необходимости перезагрузить компьютер после обновления на Windows 10 Если вам надоели уведомления на Windows 10, которые просят перезагрузить компьютер для применения обновления, от них можно избавиться. В системе Windows 10 обновления периодически скачиваются и устанавливаются автоматически, чтобы обеспечивать защиту и стабильность работы ко...

Microsoft помогает с обновлением Google Flutter 2 для улучшения приложений на Surface Duo Flutter от Google — это кросс-платформенный фреймворк пользовательского интерфейса, который позволяет разработчикам создавать приложения на нескольких платформах, использующих единую кодовую базу. Flutter работает с iOS, Android, Windows, macOS, LInux и Интернетом. 3 марта G...

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

Камера, мотор, панорама: как создаются 3D-фото автомобилей в приложении Авто.ру Чем лучше удастся рассмотреть потенциальную покупку перед оплатой, тем меньше шансов столкнуться с неприятными сюрпризами после, вопреки недобросовестным продавцам и недостаточно подробным описаниям. Чтобы ожидания пользователей чаще совпадали с реальностью, всё больше онл...

Создатель Wunderlist анонсировал новое приложение для командной работы под названием Superlist Не успели мы попрощаться с легендарным Wunderlist, как на горизонте появился новый продукт, имеющий отношение к полюбившемуся многими планировщику задач. Сооснователь компании-разработчика 6Wunderkinder Кристиан Ребер анонсировал предстоящий запуск нового приложения под назв...

Не нравится новый внешний вид приложения Параметры в Windows 10? Вот как вернуть старый Возвращаем старый вид приложению Параметры.

[Перевод] Как выбрать мобильную кросс-платформу в 2021 году Кросс-платформенные решения - тренд в мобильной разработке. Уже есть различные технологии от PWA до Flutter и Kotlin Multiplatform. Как выбрать среди них?Новый развивающийся бизнес зачастую в первую очередь ориентируется на мобильные технологии: социальные сети, необанкингов...

CrossOver, софт для запуска Windows-приложений на Chromebook, вышел из беты Хорошие новости для владельцев хромбуков, которым не хватает Windows-приложений на своих машинах. Вышел из беты софт CrossOver, позволяющий запускать приложения под Windows OS в программной среде Chomebook. Правда, есть ложка дегтя в этой бочке меда: софт платный, и его с...

[Перевод] Критически важная электроника в болидах Formula 1 Болиды Формулы-1 оснащены множеством датчиков и электронных систем, которые команды используют для работы с самыми разнообразными данными. За счет чего можно добиться успеха в Формуле-1 – за счет навыков пилота или точно настроенной машины? Споры на эту темы разгорелись в...

[Перевод] Открыта программа раннего доступа к JetBrains DataSpell — нашей новой IDE для Data Science Не секрет, что Python является одним из самых широко используемых языков для анализа, обработки и визуализации данных, поэтому было логично реализовать функции Data Science в PyCharm. В прошлом году мы собрали много отзывов, и они помогли нам понять, как значительно улучшить...

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

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

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

Как я перенес dedic.ru на github pages и остался доволен Когда-то давно я достаточно плотно занимался организацией разного рода хостингов. В техническом плане, конечно — настройка серверов, конфигурация панелей управления и прочими сопутствующими штуками. Затем у меня возникла идея записывать разные решения и умные мысли на сайте,...

[Перевод] EventNative – простой инструмент для записи потока событий в ClickHouse Данные стали бесценным активом, позволяющим компаниям лучше понимать своих пользователей, прогнозировать их поведение и определять тренды. EventNative – проект с открытым исходным кодом, разработанный командой из Jitsu, который позволяет упростить сбор данных. EventNative по...

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

[Перевод] Рекомендации по развертыванию Гибридного Облака (Hybrid Cloud) PostgreSQL Гибридное Облако (Hybrid Cloud) - это общий архитектурный дизайн в любой компании. Эта концепция сочетает в себе публичное облако, частное облако и даже локальные решения, что позволяет компаниям иметь гибкость в отношении того, где хранить и как использовать свои данные. Он...

Удаленный доступ к IDE при помощи Projector Как вы наверняка знаете, Swing — это фреймворк, позволяющий разрабатывать графические интерфейсы для приложений на платформе Java. IDE JetBrains используют Swing для отрисовки интерфейсов. Также Swing применяется и в других IDE на базе IntelliJ, например, в Android Studio...

Компания, основанная выходцами из СНГ, вошла в топ-10 американских издателей фото и видео приложений Аналитическая компания App Annie опубликовала рейтинг издателей мобильных приложений Level Up Top Publishers Awards 2021. В нём перечислены самые успешные с точки зрения доходов и скачиваний компании, выпускающие приложения для iOS и Android. Седьмое место в топ 10 издателей...

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

Семейство 32-разрядных микроконтроллеров Renesas RA на ядре Arm Cortex-M пополнила первая модель с поддержкой Bluetooth 5.0 Компания Renesas на этой неделе представила первый микроконтроллер семейства RA со встроенным интерфейсом Bluetooth 5.0 Low Energy. Помимо него, конфигурация однокристального микроконтроллера RA4W1 включает 32-разрядное ядро ​​Arm Cortex-M4, работающее на ча...

Семейство 32-разрядных микроконтроллеров Renesas RA на ядре Arm Cortex-M пополнила первая модель с поддержкой Bluetooth 5.0 Компания Renesas на этой неделе представила первый микроконтроллер семейства RA со встроенным интерфейсом Bluetooth 5.0 Low Energy. Помимо него, конфигурация однокристального микроконтроллера RA4W1 включает 32-разрядное ядро ​​Arm Cortex-M4, работающее на ча...

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

Современный курс по Node.js в 2020 Дорогие товарищи инженеры, сообщество Метархия представляет вашему вниманию современный курс по Node.js, который включает глубокий разбор всех возможностей и аспектов платформы. Основной упор делается на то, как создавать надежные высоконагруженные сервера приложений и API ...

Новый фронтенд Одноклассников: запуск React в Java. Часть I Многие слышали название GraalVM, но опробовать эту технологию в продакшене пока довелось не всем. Для Однокласснииков эта технология уже стала «священным Граалем», меняющим фронтенд. В этой статье я хочу рассказать о том, как нам удалось подружить Java и JavaScript, и нач...

Изобрести кошелёк и получить 250 000 рублей: конкурс от GeekBrains и Cardsmobile Выражение «изобрести велосипед» слышал, вероятно, каждый читатель Хабра. Оно означает бессмысленную работу по созданию какой-то вещи, которая уже давно изобретена кем-то другим. Но что насчет изобретения кошелька? Многим из нас нравятся кошельки. Это не просто место для хр...

Apple начала продавать восстановленные 16-дюймовые MacBook Pro (можно сэкономить до $420) Apple в очередной раз обновила ассортимент восстановленной продукции своего онлайн-магазина, добавив в него восстановленные 16-дюймовые MacBook Pro спустя всего три месяца после выхода устройства на рынок. Скидка (по сравнению с полностью новым устройством) на различные конф...

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

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

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

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

Учимся разворачивать микросервисы. Часть 4. Jenkins Привет, Хабр! Это четвертая и заключительная часть серии статей "Учимся разворачивать микросервисы", и сегодня мы настроим Jenkins и создадим пайплайн для микросервисов нашего учебного проекта. Jenkins будет получать файл конфигурации из отдельного репозитория, со...

Инструментарий фронтенд-специалиста: полезные утилиты и фичи для ускорения разработки Прошли те времена, когда фронтендеру достаточно было открыть «Блокнот», написать несколько строк кода, проверить его в браузере и загрузить на сервер через FTP. Современная разработка пользовательского интерфейса сильно усложнилась. Экосистема JavaScript растет и изменяетс...

JetBrains Rider — теперь для Unreal Engine Привет Хабр! На прошлой неделе, после релизов версии 2020.1 для всех наших десктопных продуктов случилось еще одно большое событие — мы открыли публичный доступ к пробной версии Rider for Unreal Engine. На данный момент это отдельный продукт, версия нашей среды для разработ...

Эксперименты с микроконтроллерами в Jupyter Notebook Jupyter Notebook — любимый инструмент-среда для data scientist'ов, аналитиков, инженеров, математиков, студентов и даже для нас — самых обычных ученых в экспериментальной физике. Этот инструмент предназначен для работы с интерпретируемыми языками и удобного графического пре...

Выпущено приложение Xbox Family Settings для Android и iOS Microsoft объявила о выпуске нового мобильного приложения Xbox Family Settings для Android и iOS, которое позволяет родителям управлять игровой деятельностью своих детей. В частности, родители могут использовать это приложение, чтобы устанавливать ограничения экранного врем...

Большой анонс Google о платформах Android Auto и Android Automotive OS Компания Google анонсировала обновления для платформы Android Auto и автомобильной операционной системы Android Automotive OS.  Для Android Auto основным новшеством стало простое приложение календаря, который позволяет парой нажатий выстроить маршрут или позвонить...

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

[Перевод] Учебник по Spring Boot Admin Контролируйте и управляйте своими приложениями Spring Boot с помощью приятного пользовательского интерфейса поверх конечных точек Spring Boot Actuator. Spring Boot Actuator Actuator — это модуль Spring Boot, который добавляет конечные точки (endpoint) REST / JMX в ваше пр...

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

Обновился Veeam Backup для Microsoft Azure Новое решение для резервного копирования и восстановления интегрируется в среду Azure, устраняет риски потери облачных данных, помогает лучше контролировать расходы и безопасность, что позволит организациям переносить больше приложений и данных в Azure.

[Перевод] Go и кэши CPU Источник: unsplash.com По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику не обязательно быть инженером, но нужен интерес к механике». Мартин Томпсон (создатель LMAX Disruptor) применил ...

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

Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 90.0.818.08 Компания Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 90.0.818.08. Новые функции • Единый вход (SSO) теперь доступен для учетных записей Azure Active Directory (Azure AD) и Microsoft Account (MSA) в macOS. Пользователь, выполнивший вход в Microsoft E...

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

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

[Перевод] Эта база данных в огне… Позвольте мне рассказать техническую историю. Много лет назад я разрабатывал приложение со встроенными в него функциями совместной работы. Это был удобный экспериментальный стек, в котором использовался полный потенциал раннего React и CouchDB. Он в реальном времени синхро...

Приглашаем на DINS SCALA EVENING: Cassandra4io, Calypso, Higher Kinded Data На митапе Сергей Рублев из DINS расскажет, как они с командой написали легковесную библиотеку с типизированными запросами в doobie-like стиле. Ахтям Сакаев из компании «Метр квадратный» поговорит о Calypso — Scala-библиотеке для удобной работы с BSON. Олег Нижников из Tinkof...

Обновление Microsoft Edge значительно сокращает использование ОЗУ и ЦП Microsoft наконец подтвердила, что добавила в Chromium Edge новую экспериментальную функцию откладывания или замораживания вкладок. Эта функция официально известна как спящие вкладки, и она позволяет вам временно закрывать открытые вкладки, а затем автоматически восстанавлив...

Как сделать музыкальное слайд-шоу в приложении Фото на iPhone или iPad и поделиться им Еще с выходом iOS 10 Apple всерьез решила сделать приложение Фото конкурентом Google Фото, внедрив инструмент Воспоминания с возможностью группировать фотографии по событиям и создавать из них слайд-шоу. В этом материале мы расскажем о двух способах сделать музыкальное слайд...

Фреймворк-независимое браузерное SPA Учитывая насколько hype-driven является разработка софта в наше время, можно быть уверенным в том что через несколько лет будут существовать новые модные фреймворки для фронтенд разработки. В момент когда фреймворк на базе которого построено приложение вы...

Универсальные наушники UGREEN TWS True Wireless Earbuds обречены на успех Bluetooth-наушники всегда воплощали в себе максимальный комфорт прослушивания музыки: они легкие, небольшие и без раздражающих проводов. Однако первые модели устройств не могли похвалиться достаточно длительным зарядом батареи и высоким качеством звука. Благодаря сверхсоврем...

[Из песочницы] AWS Step Functions overview Теория Что такое Step Functions? Из AWS Docs: Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы ...

MyCompany — бесплатное и открытое решение для небольшого бизнеса Около года назад мы выпустили открытую и бесплатную платформу для разработки бизнес-приложений lsFusion. В первую очередь, мы ориентировались на разработчиков, которые могут на ней быстро и легко создавать различные информационные системы. Тем не менее, разработка “с нуля”...

Приложение Unagrande YogaClub теперь доступно на Android Приложение для занятий йогой Unagrande YogaClub стало доступно для пользователей Android. Ранее его можно было скачать только на устройствах на базе iOS. Сбросить вес, расслабиться, улучшить самочувствие, и достичь видимых результатов уже после нескольких занятий стало воз...

[Перевод] Rust 1.49.0: aarch64 и улучшения во фреймворке тестирования Команда Rust рада сообщить о выпуске новой версии, 1.49.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.49.0 вам дост...

[Из песочницы] Первые шаги в Spring, Rest API, акцент на PUT в связке с фронтендом Немного о себе: На данный момент я студент Skillbox и прохожу курс “Java-разработчик”. Не в коем случае не реклама, рассказываю немного о себе. Начал учить джаву с мая 2019 года, до этого немного самостоятельно изучал HTML, CSS и JS. Собственно, подтолкнуло меня на написани...

Новинки Laravel 8 Привет, хабр! В преддверии старта курса "Framework Laravel", наш эксперт и по совместительству активный участник российского сообщества Laravel — Виталий Юшкевич, подготовил обзор новинок в Laravel 8. Передаю слово Виталию: Всем привет! Последний релиз Laravel 8 п...

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

Компания «Интерлизинг» представляет мобильное приложение для осмотра лизингового имущества Компания «Интерлизинг» разработала специальное мобильное приложение для дистанционного осмотра лизингового имущества. Приложение работает на платформах iOS и Android. Для того, чтобы провести осмотр предмета лизинга собственными силами, клиенту или партнеру достаточно устано...

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

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

Изоляция сред разработки с помощью контейнеров LXD Я расскажу о подходе к организации локальных изолированных сред разработки на своей рабочей станции. Подход был выработан под воздействием следующих факторов: для разных языков нужны разные IDE и тулчейны; в разных проектах могут использоваться разные версии тулчейнов и биб...

Как удалить человека или предмет с фотографии в приложении Фото на Mac Приложение «Фото» в macOS давно уже позволяет не просто просматривать фотографии, но и редактировать их. В рамках развития этого функционала с выпуском macOS Big Sur компания Apple улучшила инструмент ретуширования. ♥ ПО ТЕМЕ: Как изменить / заменить небо на фото с помощью п...

Ряд HCI-решений на базе платформы Red Hat представила Supermicro Компания Super Micro Computer, Inc. (SMCI), мировой лидер в сфере корпоративных вычислительных решений, а такж е экологически безопасных технологий для хранения данных и сетевого взаимодействия, представила ряд систем, адаптированных под параметры ведущего открытого, г...

[Из песочницы] Почему в 2020 году мы по-прежнему выбираем Ruby? Привет, Хабр! Представляю вашему вниманию перевод статьи «Why is Ruby still our choice in 2020?» автора Vira Vashkovska. Мы — опытная команда Ruby on Rails разработчиков. Некоторые из нас занимаются разработкой на Ruby уже многие годы и знают его как свои пять пальцев. Вот ...

Microsoft приносит Fluent Design в мобильные приложения Office Microsoft приносит Fluent Design System, простой набор принципов, разработанных для ускорения работы в пути, в мобильные приложения Office для Android и iOS. Благодаря этому мобильные приложения компании будет выглядеть единообразными. Microsoft потратила годы, чтобы изучит...

Энтузиаст увеличил у GeForce RTX 3070 объём видеопамяти до 16 Гбайт, и заставил её стабильно работать Энтузиаст VIK-on продолжает эксперименты с графическими картами. На этот раз он вдвое увеличил объём видеопамяти GeForce RTX 3070. Ранее то же самое он проделал с GeForce RTX 2070, установив на неё 16 Гбайт памяти, что в два раза больше, чем предусмотрено производителем. Объ...

Требования к разработке приложения в Kubernetes Сегодня я планирую рассказать, как нужно писать приложения и какие есть требования для того, чтобы ваше приложение хорошо работало в Kubernetes. Чтобы с приложением не было никакой головной боли, чтобы не приходилось придумывать и выстраивать какие-то «костыли» вокруг него —...

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

[Перевод] Приложение отвечает: как мы уменьшили количество ANRs в шесть раз. Часть 2, про исправление ошибок В первой части статьи мы поговорили о том, что такое ANR (Application Not Responding), и рассмотрели несколько способов сбора информации об этих ошибках. А сегодня я расскажу о проблемах, которые мы обнаружили в нашем приложении, о том, как мы их исправляли и что из этого в ...

[Перевод] «Kubernetes увеличил задержку в 10 раз»: кто же в этом виноват? Прим. перев.: Эта статья, написанная Galo Navarro, что занимает должность Principal Software Engineer в европейской компании Adevinta, — увлекательное и поучительное «расследование» в области эксплуатации инфраструктуры. Её оригинальное название было немного дополнено в пере...

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

Google Camera Go может скоро получить режим HDR Наши коллеги с сайта XDA Developers покопались в коде приложения Google Camera Go и обнаружили, что поисковый гигант работает над возможностью добавления режима HDR, который может существенно повысить качество фотографий на недорогих смартфонах. Напомним, вместе со смар...

Точность, скорость, удобство. OCS представляет эргономичный онлайн конфигуратор серверов Подбор конфигурации сервера – технически сложная задача, правильное решение которой подразумевает знание модельного ряда платформ и комплектующих для проектов различной сложности. Используя конфигуратор серверов (conf.ocs.ru) от компании OCS ...

Новый дизайн и функционал в приложении «Ваш телефон» Microsoft прилагает много усилий, чтобы Windows 10 хорошо взаимодействовала с устройствами Android, особенно теперь, когда у компании есть собственный смартфон под управлением операционной системы Google. Смерть Windows 10 Mobile убедила Microsoft, что пришло время искать ал...

Microsoft подтверждает наличие облачной версии Windows 10 Cloud Отчеты предполагают, что Microsoft тайно работает над Cloud PC, новой службой, которая позволит пользователям получать доступ к настольным приложениям с любого устройства в течение нескольких минут. Ожидается, что Windows 10 Cloud PC выйдет где-то в период с марта по июнь 20...

Windows 10 получает поддержку дополнительных обновлений продуктов Microsoft В Windows 10 Центр обновления Windows позволяет легко загружать обновления функций, ежемесячные накопительные обновления, дополнительные обновления и обновления драйверов. Центр обновления Windows также может обнаруживать, загружать и применять обновления для продуктов Micro...

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

Разрабатываем первое мобильное приложение на Flutter от Google Flutter — фреймворк от Google В последнее время программированием интересуются всё больше пользователей. Наверняка и вас заинтересовала эта тема. Мы каждый день используем мобильные приложения гигантов рынка, и многих волнует вопрос — «Как же им удается созд...

Сервис для найма продактов с нуля на Bubble: что в платформе не так и почему она все равно крутая Паша Шишкин из «Карьерного цеха» рассказал о своем кейсе на Bubble — без цензуры. Он продакт, в бэкграунде — разработка и даже победа в Чемпионате мира по программированию. Паша собрал приложение на Bubble для проекта, который он делает вместе с Глебом Кудрявцевым из Skyeng....

Пользователи OnePlus 8, 8 Pro и 8T испытывают проблемы после недавнего обновления OxygenOS 11 Невероятно, насколько мощными и умными стали наши современные смартфоны за последнее десятилетие. Сегодня мы видим в них и простые датчики, которые в зависимости от параметров окружающей среды автоматически регулируют яркость, до сложных систем. Сложно найти устройство, не и...

Объем или частота, сколько нужно оперативной памяти в 2020 году? На что влияет объем и частота оперативной памяти, какая конфигурация выгоднее для игр, для приложений и одновременной работы и того и другого – самый распространенный вопрос пользователей. Сколько же памяти нужно для различных задач. Чаще всего мы прибегаем к покупке станд...

Apple выпустила новый 27-дюймовый iMac на базе процессора Intel 10-го поколения Компания Apple обновила свою линейку 27-дюймовых iMac-устройств. Если вы ждали появления процессора ARM-based Apple Silicon, то ожидания пока не оправдались – ПК всё ещё работает на базе чипсета Intel, правда, новой версии. Если говорить о дизайне, iMac выглядит приблизител...

Почему мобильным приложениям скоро придёт конец Android-приложениям скоро придёт конец? Мобильные приложения являются неотъемлемой частью как iOS, так и Android. И с чего мы это решили, что им придёт конец? Всё дело в PWA (Progressive Web Apps). Это веб-приложения, построенные на фронтенд-технологиях (HTML, CSS, JavaScrip...

NVIDIA занесла в чёрный список несколько известных Ютуберов за неверную трактовку тестов видеокарт NVIDIA требует от крупных Ютуб-каналов правильных тестов. Что же такое правильные тесты? Давайте разбираться

Обзор k9s — продвинутого терминального интерфейса для Kubernetes K9s предоставляет пользовательский интерфейс терминала для взаимодействия с кластерами Kubernetes. Цель этого Open Source-проекта — облегчить удобную навигацию по приложениям в K8s, наблюдение за ними и управление ими. K9s постоянно следит за изменениями в Kubernetes и пре...

Как на iPhone звонить из приложения Телефон на Viber, Telegram, WhatsApp и другие мессенджеры С выходом iOS 10 владельцы iPhone получили действительно удобную фичу, позволяющую осуществлять VoIP-вызовы не запуская альтернативные мессенджеры. Всё что нужно знать о бесплатных звонках через приложение «Телефон» на iPhone читайте в этом материале.  ♥ ПО ТЕМЕ: Зачем на кн...

Приложения для медиации принесли своим разработчикам 195 млн USD Популярный в среде миллениалов тренд на здоровье позволяет разработчикам приложений для медитации зарабатывать неплохие деньги. В прошлом году приложения для медитации из ТОП-10 принесли своим создателям 195 млн USD.

«Autodesk Shotgun» - программа для продюсеров, режиссеров, руководителей CG-студий На сегодняшний день существует множество различных программ, которые позволяют значительно облегчить различные виды деятельности. Многие люди упускают возможность значительно упростить свою работу. Продуктов действительно очень много. Есть приложения для различных целей и за...

В Google TV будет доступен контент из трёх десятков стриминговых сервисов В сентябре 2020 года Google представила новое поколение Chromecast на платформе Google TV. Однако Google TV также постепенно приходит и на смартфоны, в качестве замены приложения Play Фильмы. Особенностью приложения является интеграция со сторонними стримингами, и сегодня ст...

[Перевод] На ком лежит ответственность за качество программного обеспечения? Agile методология разработки программного обеспечения и DevOps, и в особенности их упор на юзер экспириенс, обращают наше внимание на людей, стоящих за продуктами. Но действительно ли процесс разработки имеет значение или же цель попросту оправдывает средства? Лондонская P3X...

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

5 самых крутых приложений для камеры Android в 2020 году Теперь хорошие камеры (несколько объективов, многопиксельность) в своих Android-смартфонах получают не только покупатели дорогих флагманов, а и приверженцы бюджетных устройств. Однако производители все же знают рамки дозволенного, а пользователь непременно хочет получить б...

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

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

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

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

Новое в iOS 14: Как быстро осуществлять навигацию по меню внутри приложений Компания Apple тем и славится, что постоянно реализует небольшие и малозаметные функции, способные значительно улучшить работу iPhone или iPad. А в iOS 14 появился спрятанный и неафишируемый жест, который позволяет перемещаться по приложениям и меню быстрее, чем когда-либо. ...

Настройка уязвимых машин через Vagrant Статья расскажет о нестандартном подходе для использования системы конфигурации виртуальных сред. Будет показан процесс создания уязвимой версии виртуальной машины Linux для проведения соревнований CTF или для практики по hardening операционных систем. Читать далее

Проведена разборка флагманского смартфона Huawei Mate 30 Pro В руки популярному блогеру Заку Нильсону, ведущему канал JerryRigEverything в YouTube, попал флагманский смартфон Huawei Mate 30 Pro.В данном случае блогер провел разборку смартфона. Как оказалось, несмотря на стильный и футуристичный дизайн Huawei Mate 30 Pro, разбирается у...

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

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

ТОП-3 бесплатных приложения для фитнеса Подобрали для вас топ 3 приложения для фитнеса Стремление привести здоровье и самочувствие в порядок вполне естественно и позитивно. Увы, случается так, что желание не переходит из мысли на этап действий. Часто просто не хватает мотивации. Исправить это можно, если визуализи...

Для детей создают свой Instagram с контролем родителей Команда социальной сети Facebook готовится к запуску отдельного приложения Instagram, ориентированного на детей младше 13 лет.

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

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

[Перевод] Трюки с SQL от DBA. Не банальные советы для разработчиков БД Когда я начинал свою карьеру разработчика, моей первой работой стала DBA (администратор базы данных, АБД). В те годы, ещё до AWS RDS, Azure, Google Cloud и других облачных сервисов, существовало два типа АБД: АБД инфраструктуры отвечали за настройку базы данных, конфигури...

Microsoft выпустила важное обновление Windows 10 Компания Microsoft выпустила небольшое, но важное обновление для своей операционной системы Windows 10.  Апдейт под номером KB4598291 для Windows 10 версий 2004 (майское обновление 2020 года) и 20H2 (октябрьское обновление 2020 года) приносит исправление ряда крит...

Конвертируем TeX в SVG: опенсорс-решение в помощь образовательным проектам Привет! Меня зовут Костя Мамаев, я занимаюсь фронтенд-разработкой в поиске Яндекса. Некоторое время назад мы вместе с другими ребятами из команды помогали образовательным проектам компании. Среди прочего пришлось решить, казалось бы, простую задачку: отображать на экране и р...

Samsung придумала как разогнать графику в мобильных ... Вышло приложение GameDriver для улучшения графической производительности Galaxy Samsung выпустила утилиту GameDriver для серий Galaxy S20 и Galaxy Note 20.  Ее цель — улучшить графическую производительность устройств и игровой опыт за счет обновления графических д...

Хакеры создают вредоносные "коронавирусные" приложения для Android Еще до этого специалисты Check Point говорили о том, что злоумышленники будут активно использовать страх людей перед распространением вируса: вредоносные приложения были обнаружены на сайтах с доменами, связанными с коронавирусом. В Google Play Store исследователи пока не об...

Новые подробности о 10-нм процессорах Intel Alder Lake — подготовлено большое количество конфигураций В списке уже присутствует 18 моделей

iPhone 11 Pro Max уже работает на новой iOS до анонса Компания Apple представит новую мобильную операционную систему iOS 14 только на международной конференции для разработчиков WWDC, которая состоится в июне. Тем не менее, в сети уже появились видео и фото, демонстрирующие работу новой ОС на iPhone.  Роликом поделил...

[Перевод] Что такое *args и **kwargs в Python? Функции — это жизнь. Правда? Если вы только начали осваивать Python, неважно — первый ли это ваш язык программирования, или вы пришли в Python из другого языка, то вы уже знаете о том, что количество параметров в объявлении функции соответствует количеству аргументов, которы...

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

Премьера самого грозного конкурента Tesla состоится 9 сентября Компания Lucid Motors наконец-то объявила дату полноценной премьеры своего электрического седана Air. Анонс самого главного конкурента Tesla (в первую очередь Tesla Model S) состоится 9 сентября. Тогда будут раскрыты абсолютно все технические подробности, но кое-какие п...

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

Представляем .NET 5 Preview 1 В конце прошлого года мы выпустили .NET Core 3.0 и 3.1. В этих версиях добавлены модели настольных приложений Windows Forms (WinForms) и WPF, ASP.NET Blazor для создания одностраничных приложений и gRPC для кроссплатформенного обмена сообщениями на основе контрактов. Мы такж...

Выходим на рынок Huawei, или Как мы адаптировали приложение для работы с HMS Привет, Хабр! Меня зовут Георгий Гигаури, я разрабатываю Android-приложение Delivery Club. Эта статья появилась после доклада на конференции Mobius 2020, где мы выступали вместе с Павлом Борзиковым. Для тех, кто любит видео, — ищите его в конце статьи. Почему мы вообще об...

ISH Linux или возможно ли установить и использовать Linux на iOS Сегодня я хочу рассказать вам о таком приложении как ISH. ISH - это проект с открытым исходным кодом, позволяющее в виде приложения эмулировать полноценный линукс на вашем iOS (или iPadOS) устройстве. Давайте разберемся как это сделать и есть ли у подобной технологии реальн...

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

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

[Личный опыт] Фронтенд-инженер из лондонского Facebook: как попасть в FAANG? Как готовиться к собеседованиям, чтобы устроиться в компанию уровня FAANG? Вместе с Олегом Громовым, фронтенд-инженером из лондонского офиса Facebook (ex. Yandex, Toptal etc.), составили план подготовки по мотивам прошедшего вебинара — опи...

Похоже, Guerrilla Games запустила разработку Horizon Zero Dawn 2, и команде нужен сценарист Плюсом для будущего члена команды станет опыт работы над проектами с открытым миром, в том числе ММО.

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

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

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

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

[Перевод] История Waze: от бессмыслицы до миллиардной компании Один из важных этапов обучения в SkillFactory (например, на курсах Android и iOS разработчиков) — это создание собственных продуктов. Это могут быть функциональные программы и простые игры. Такие проекты, имеют шансы стать чем-то большим, чем просто работа для портфолио. Н...

Муравьи, формикарий, 3D-печать. Часть II. Итак, первый формикарий пробыл в эксплуатации какое-то время и захотелось мне его поменять на более просторный и с запасом. Хоть здесь еще есть место, но хочется вертикальный, чтобы удобнее было наблюдать.Моделируем, печатаем, стекло берем от фоторамки. Далее склейка, сборка...

В Parallels Desktop 16 для Mac появилась поддержка macOS Big Sur Parallels представила Parallels Desktop 16, включающий поддержку macOS Big Sur, работу приложений с 3D-функциями на базе Metal, возможности обновления ОС, новые функции интеграции Mac и Windows для максимально полного воссоздания среды Windows на платформе Mac. Читать даль...

Google позволил пользователям iPhone выполнять поиск с помощью Siri Google обновил своё поисковое приложение для iOS, позволив пользователям iPhone выполнять поиск через голосового помощника Siri. Для этого достаточно добавить соответствующую команду в Siri Shortcuts. Как создать Siri Shortcut для приложения Google: Убедитесь, что у вас уста...

Проверка макросов XLM во время выполнения теперь доступна в Microsoft Excel Excel 4.0 (XLM) — это старый язык макросов, который Microsoft выпустила для Excel еще в 1992 году. Хотя это устаревший язык, и большинство организаций с тех пор перешли на Visual Basic for Applications (VBA), некоторые продолжают использовать XLM из-за его функциональных воз...

Виедоурок Теплицы: работа с таблицами, Web Clipper и совместное редактирование в Evernote В прошлом видео мы сделали обзор приложения для работы с заметками Evernote, а сегодня разберем уже все нюансы работы с приложением. Можно сказать, что главное достоинство Evernote – он настолько прост, что его можно полностью описать за два видеоурока. Evernote создан для ...

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

Samsung обновила приложение камеры в One UI 3.1 Недавно мы рассказывали о самых значимых изменениях в One UI 3.1, которую Samsung выдала на топовые устройства. Отдельно стоит рассказать об изменениях в фирменном приложении камеры, так как они тоже достаточно крупные и значимые. Читать полную статью