Социальные сети Рунета
Вторник, 2 июня 2020

[Из песочницы] Некоторые тонкости injection'а коллекций в Spring'е Всем привет! Меня зовут Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. Сейчас в OTUS'е открыт набор на новый поток курса Разработчик на Spring Framework. В преддверии старта к...

[Перевод] Пришло ли время забыть о React и перейти на Svelte? Каждый год выходит исследование State of JavaScript, которое обобщает результаты опроса, изучающего текущее состояние экосистемы JavaScript. Это исследование затрагивает фронтенд-фреймворки, серверную и мобильную разработку, тестирование, популярные ресурсы для разработчиков...

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

[Из песочницы] Авторизация пользователя при помощи Starlette + Vue.js Вступление Задача — создать пример авторизации пользователя с использованием фреймворков Starlette (https://www.starlette.io/) и Vue.js *, который был бы максимально комфортным разработчикам Django для «миграции» в асинхронный стек. Почему Starlette? В первую очередь скор...

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

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

Локализация приложений: как мы подружили перевод и разработку Привет, Хабр! Я ведущий разработчик системы локализации в Badoo. Мы работаем с несколькими большими проектами: Badoo, Bumble, Lumen и Chappy. Сейчас в системе локализации у нас находятся 150 000 фраз и текстов, переведённых на 52 языка. При этом каждое из наших приложений и...

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

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

[Из песочницы] Императивный подход к реактивным данным на примере Jetbrains KTor и R2DBC Статья об использовании реактивного доступа к базам данных из корутин. Spring все упрощает, но это плохо сказывается на понимании реальных процессов работы приложения. Для демонстрации был выбран фреймворк KTor (просто потому, что мне нравится смотреть на то, что делает JetB...

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

Пользователи iOS всё ещё могут смеяться над Android за это. Android 10 пока занимает лишь 8,2% своего рынка Компания Google много лет ежемесячно публиковала статистику относительно распространения той или иной версии Android. Но в конце 2018 года что-то изменилось, и соответствующие данные исчезли на много месяцев. В прошлом году Google единожды опубликовала свежие данные, и ...

Пользователи iOS всё ещё могут смеяться над Android за это. Android 10 пока занимает лишь 8,2% своего рынка Компания Google много лет ежемесячно публиковала статистику относительно распространения той или иной версии Android. Но в конце 2018 года что-то изменилось, и соответствующие данные исчезли на много месяцев. В прошлом году Google единожды опубликовала свежие данные, и...

Apple любят в США, но смартфоны Samsung занимают первые три места в соответствующем рейтинге Организация American Customer Satisfaction Index (ACSI) опубликовала результаты ежегодного исследования, которое оценивать степень удовлетворенности пользователей своими смартфонами. Исследование показало, что в США пользователи больше довольны смартфонами Apple, чем см...

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

Уйти во фронтенд после декрета, стать синьором в Gitlab и core team member Vue.js Наш новый формат — прямые эфиры с успешными разработчиками и айтишниками, на которых вы можете задать вопрос профессионалу и получить ответ из первых рук развивается дальше. 25 мая на ваши вопросы будет отвечать Наталья Теплухина, Vue.js core team member, GoogleDevExpret ...

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

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

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

Автоматизация тестирования: Java или Python? Всем привет! В марте OTUS запускает сразу два курса по автоматизации тестирования: «Python QA Engineer» и «Java QA Engineer». У нас часто спрашивают, какой из этих курсов выбрать, ответить на данный вопрос мы решили переводом статьи от компании SafeBear. Один из самых попу...

Простой зомби-шутер на Unity Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написа...

Comet — PHP-фреймворк для быстрых REST API Два года я писал микросервисы на Go, используя генераторы кода на базе Swagger. Получались довольно компактные и очень быстрые решения. Сейчас использую PHP, поэтому решил найти средства для решения тех же самых задач в экосистеме языка. Знаю и люблю Laravel и Symfony, но т...

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

Самая продаваемая игровая приставка всех времен и народов. Это совсем не Sony PlayStation 4 Ресурс VGChartz обновил статистику по продажам игровых приставок по всему миру за всё их время существования. В итоговом зачёте лидирует Sony PlayStation 2.  По состоянию на 25 мая 2020 года, все призовые места рейтинга занимают не самые новые модели. Расположивш...

[Из песочницы] Не бойся JSON или твое первое приложение с использованием API Я имею кое-какой 8ми летный опыт в ковырянии кода. За это время успел попробовать много разных языков и технологий в разных направлениях: от «разработки» всяких фишинговых приколов на PHP Devel Studio до полноценных веб приложений на современных фреймворках и софта на нейрос...

Повторная проверка Newton Game Dynamics статическим анализатором PVS-Studio Недавно на просторах интернета мной был обнаружен физический движок Newton Game Dynamics. Зная, что в таких проектах обычно большой объём сложного кода, я подумал, что будет интересно проверить его статическим анализатором PVS-Studio. Мой энтузиазм ещё больше подстегнуло то...

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

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

Самая продаваемая игровая приставка всех времен и народов. Это совсем не Sony PlayStation 4 Ресурс VGChartz обновил статистику по продажам игровых приставок по всему миру за всё их время существования. В итоговом зачёте лидирует Sony PlayStation 2.  По состоянию на 25 мая 2020 года, все призовые места рейтинга занимают не самые новые модели. ...

Результат опроса разработчиков на Stack Overflow 2020 (+ хабраопрос) Взаимосвязь технологий. Полная версия результатов опроса тут. Краткие выводы 65 000 разработчиков было опрошено. Python спустился с 2 на 3 место среди самых любимых технологий, будучи побитый TypeScript. Rust на первом месте пять лет подряд. Инженеры по надежности сай...

[Из песочницы] Нужно ли нам озеро данных? А что делать с хранилищем данных? Это статья перевод моей статьи на medium — Getting Started with Data Lake, которая оказалась довольно популярной, наверное из-за своей простоты. Поэтому я решил написать ее на русском языке и немного дополнить, чтобы простому человеку, который не является специалистом по раб...

Dynamic Delivery в многомодульных проектах (часть 1) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Dynamic Delivery — технология, позволяющая устанавливать и удалять части приложения прямо во время работы для того, чтобы уменьшить место, занимаемо...

ICQ New запускает соревнование для разработчиков ботов По одному победителю в каждой из двух номинаций - "самый технологичный" и "самый популярный" бот, выиграют смартфоны iPhone 11 Pro на 256 GB. Еще 40 участников, занявших места от второго и ниже получат промокоды на 5 000 рублей на использование веб-сервис...

Этими смартфонами пользователи довольны больше всего Разработчики популярного тестового приложения AnTuTu опубликовали февральский список Android-телефонов с максимальным количеством положительных отзывов реальных пользователей. Первое место занял флагманский смартфон Huawei Mate 30 5G, степень удовлетворения пользователе...

[recovery mode] Переезд от jQuery к Svelte, без боли Всем привет. Я бэкэнд разработчик и фронтэнд задачи решаю как умею, то есть на jQuery, это работало в 2015, работает и сейчас. Но при наличии Vue и React это уже не камильфо. Из любви к особому пути я решил осваивать не проверенный миллионами разработчиков Angular/React/Vue...

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

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

Игра на WinForms + C# в 16 лет (2 часть) Предыстория Прошло довольно много времени с момента написания предыдущей статьи. Как и обещал я написал вторую часть. Хотелось бы сказать спасибо всем тем, кто давал советы в комментариях, из всех их я смог узнать что-то новое. Ну а для тех кому хочется сразу посмотреть прое...

Open source – наше всё События последних дней заставляют нас заявить позицию по новостям вокруг проекта Nginx. Мы в Яндексе считаем, что современный интернет невозможен без культуры open source и людей, которые инвестируют свое время в разработку программ с открытым кодом. Судите сами: мы все испо...

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

Уровень смертности от гриппа сравнили с числом погибших от COVID-19 Американские ученые поставили под сомнение приводимую Центром по профилактике и контролю заболеваний (СDС) статистику, согласно которой от гриппа в США в период с октября 2019 — по апрель 2020 умерло 62 тысячи человек. Если верить этим данным, то смертность от COVID-19 в США...

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

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

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

[Из песочницы] Почему разработчики такие медленные: распространенные проблемы и их решения Привет, Хабр! Представляю вашему вниманию перевод статьи Why Development Teams are Slow: Common Software Jams and Solutions автора Эрика Эллиота. Если вы больше любите слушать, чем читать, то в аудио формате перевод доступен на Яндекс.Музыке и в Apple Podcasts Давайте ра...

[Перевод] Тысячи забытых TODO в коде Kubernetes Фото Yancy Min на Unsplash Kubernetes — большой проект. Не только потому, что очень востребован, но и с точки зрения исходного кода. На момент написания этой статьи насчитывалось более 86 000 коммитов, более 2000 участников, более 2000 открытых тикетов, более 1000 открыты...

Мировой рынок устройств печати показал небольшой рост Компания International Data Corporation (IDC) обнародовала результаты исследования мирового рынка печатающей техники (Hardcopy Peripherals, HCP) в третьем квартале нынешнего года. Приведённые данные учитывают отгрузки традиционных принтеров разных типов (лазерные, струйные),...

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

Чего не хватает Google Play на фоне App Store? Google Play может быть лучше App Store, но не хочет Google Play и App Store любят сравнивать наравне с iOS и Android. И это логично, ведь оба приложения являются главными в обеих системах. Apple кардинально обновила App Store в 2017 году, Google Play же выпустила масштабное ...

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

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

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

[Перевод] Flutter. Весеннее обновление 2020 Привет! Меня зовут Евгений Сатуров, я Flutter-разработчик Surf и основатель Flutter Dev Podcast. Ниже перевод статьи Tim Sneath и Patrick Sosinski с моими комментариями. Полмиллиона разработчиков, 50 тысяч приложений, взрывной рост и обновлённый релизный цикл. Последние м...

В 2019 году россияне потратили на мобильные приложения один миллиард долларов По общему числу скачиваний приложений Россия занимает шестое место в мире. Согласно исследованию App Annie, россияне потратили в приложениях 1,06 млрд долл., увеличив за три года свои расходы на 155%. Самое популярное приложение 2019 года в России — WhatsApp. Ег...

Huawei даёт беспрецедентные условия в своей альтернативе Google Play Хотя Huawei не так давно начала продвигать AppGallery в качестве альтернативы Google Play для своих смартфонов на основе Android, он уже стал третьим по величине магазином мобильных приложений в мире. Производитель не останавливается на достигнутом и продолжает заманива...

Михаил Салосин. Golang Meetup. Использование Go в бэкенде приложения «Смотри+ Михаил Салосин (далее – МС): – Всем привет! Меня зовут Михаил. Я работаю бэкенд-разработчиком в компании MC2 Software, и я расскажу об использовании Go в бэкенде мобильного приложения «Смотри+». Кто-нибудь из присутствующих любит хоккей? Тогда это приложение для вас. О...

Java: вещи, которые могут показаться любопытными и разработчику со стажем Доброе время суток! Статья написана по следам публикации «Вещи, которые вы [возможно] не знали о Java» другого автора, которую я бы отнёс к категории «для начинающих». Читая и комментируя её, я понял, что есть некоторое количество достаточно любопытных вещей, которые я узна...

Сканирующее окно по массивам NumPy CoLab блокнот с примерами Возможно сделать скользящее окно (rolling window, sliding window, moving window) по массивам NumPy на языке программирования Python без явных циклов. В данной статье рассматривается создание одно-, двух-, трех- и N-мерных скользящих окон по массивам...

Опубликована актуальная статистика распространения версий Android Некоторое время назад компания Google ежемесячно публиковала статистику распространения версий Android, но потом перестала это делать.Теперь же стало известно, какова доля версий Android на рынке. Указанную информацию нашли в среде разработчиков Android Studio.Как видно, And...

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

Swift 5.3: Что нового? Привет Хабр! Язык программирования Swift обладает большой популярностью ввиду его использования в написании приложений под iOS, поэтому его развитие представляет интерес для всех занятых в этой области. Давайте посмотрим что нового приготовил разработчикам Swift версии 5.3....

Самые популярные операционные системы и браузеры по состоянию на март 2020 Netmarketshare выпустил о самых популярных операционных системах и браузерах в марте 2020 года. В отчете говорится, что Microsoft Edge, который многие считают преемником Internet Explorer, стал вторым по популярности браузером в мире. С окончанием поддержки Windows 7 вс...

[Перевод] 10 хитростей Python, о которых полезно знать По данным StackOverflow Python — это самый быстрорастущий язык программирования. Например, в одном из отчётов Forbes речь идёт о том, что использование Python выросло на 456%. Python применяется в Netflix, в IBM, и ещё в тысячах компаний по всему миру. Давайте не забывать и ...

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

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

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

Google удалит тысячи расширений Chrome. И это хорошо Компания Google представила ужесточённые правила для магазина расширений Chrome Web Store. Новые правила позволят Google провести большую чистку в магазине, убрав бесполезные спамерские и вредоносные расширения, а также лишние клоны и дубли.  Разработчикам запреща...

Почему стоит присмотреться к Google Pixel 1 Google Pixel всё еще актуален? Компания Google несколько лет назад представила первое поколение Pixel. Устройство получилось достаточно интересным за счёт того, что предлагало чистый Android, частые обновления, приятную внешность и отличную камеру. С тех пор Google представи...

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

ICQ New запускает соревнование для разработчиков ботов Мессенджер ICQ New проводит соревнование между разработчиками ботами. На базе мессенджера создана платформа для разработки ботов - ICQ New Bot API. На ней любой программист может создать своего бота и выставить его на конкурс. Авторы ботов, которые будут признаны IT-эксперта...

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

Рынок аудиторных данных сегмента Интернет-рекламы и маркетинга. Часть. 2. Статистика Мы продолжаем публикацию результатов исследования рынка аудиторных данных в сегменте интернет-рекламы и маркетинга за 2019 год, подготовленного нашей компанией CleverDATA и Ассоциацией развития финансовых технологий.  Ранее мы рассказали, как изменилось законодательство в с...

Хороший ли выбор Svelte для реализации виджета? Привет! Меня зовут Дмитрий Усов, я фронтенд-разработчик в Ситимобил. Буквально несколько месяцев назад появилась задача создать виджет для заказа такси через сайт. В этой статье я хотел бы рассказать, почему для этой задачи был выбран Svelte, поделиться своим мнением о его д...

Основы deep learning на примере дебага автоэнкодера, часть №1 Если почитать обучение по автоэнкодерам на сайте keras.io, то один из первых посылов там звучит примерно так: на практике автоэнкодеры почти никогда не используются, но про них часто рассказывают в обучалках и народу заходит, поэтому мы решили написать свою обучалку про них:...

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

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

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

Docker для фронтендера. Часть 2. Что ты такое? Продолжаю делать расшифровку своего доклада Docker для фронтендера с конференции FrontendConf 2019. В предыдущей части я постарался ответить на вопрос, зачем фронтенд-разработчику может понадобиться Docker. Сегодня попытаюсь простым языком рассказать, что это за инструмент,...

Dynamic Delivery в многомодульных проектах (часть 2) Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и занимаюсь внедрением Dynamic Features в наши проекты. Я уже рассказывал, что такое Dynamic Delivery и какой у него API. В этой статье я подробнее опишу, как я использовал Dynamic Delivery в нашем прилож...

Названы самые прибыльные видеоигры по итогам 2019 года Согласно данным портала GoldenCasinoNews, к 2024 году все видеоигры суммарно достигнут показателей годовой выручки на уровне 95,3 миллиардов долларов, что сравнимо с доходной частью государственного бюджета таких стран, как Чехия, Объединенные Арабские Эмираты и Колумбия. ...

А вам нравится Apple Music? Названые самые любимые приложения для iPhone Маркетинговое агенство MBLM измеряет эмоциональную привязанность к брендам и выражает её числено. Среди тысяч брендов MBLM выявляет те, которые любят (!) больше, чем остальных, в разных видах деятельности, отдельно для разных социальных групп и географических регионов мира....

3D игры в Инстаграм на Javascript, или траектория полета колбасы После первой статьи о программировании игр в масках Инстаграм ко мне обратился заказчик с просьбой создать игру в Инстаграм для его пиццерии. Эту игру планировалось использовать для целей продвижения бизнеса. Я, конечно, понимаю, что, судя по количеству просмотров первой с...

Citrus: Набор стилей для AvaloniaUI В комментариях к новостям об изменениях и улучшениях в новых версиях кроссплатформенного GUI-фреймворка AvaloniaUI довольно часто можно увидеть критику тем оформления, используемых по умолчанию. Дело в том, что данные темы были созданы на основе Metro — художественного стил...

[Из песочницы] 14 вещей, которые обязан знать iOS-разработчик С разрешения автора выкладываю перевод статьи Norberto Gil Vasconcelos «14 must knows for an iOS developer» (ссылка на оригинал). Как iOS-разработчик (в данный момент абсолютно зависимый от Swift), я создавал приложения с нуля, поддерживал приложения, работал в различных ко...

Китайцы сделали кошку-робота MarsCat будет доступна в белом, сером, рыжеватом и черном цветах. Она оснащена шестью емкостными сенсорными датчиками, 5-мегапиксельной камерой, установленной в носу, и работает с помощью компьютера Raspberry Pi 3. Разработчики сообщили порталу The Verge, что робокошка может...

В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни? Если сравнить зарплату разработчика программного обеспечения квалификации middle в Москве, Лос-Анджелесе и Сан-Франциско, взяв данные по зарплатам, которые оставляют сами разработчики на специализированных сервисах по мониторингу зарплат, то увидим:  В Москве зарплата та...

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

[Из песочницы] sMock — Swift mocking framework для Unit-tests (спасибо gMock за идеи) Проблема Переходя в мир Swift из ObjC/C++, я столкнулся с проблемой при написании юнит-тестов: отсутствием инструментов для создания Mock-объектов. При написании декомпозированного кода мы часто скрываем детали реализации за интерфейсами (протоколами). А также проверять функ...

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

Морское приключение Sea of Thieves от Microsoft скоро выйдет в Steam В прошлом году в Steam переехали некогда эксклюзивные игры из Origin от Electronic Arts, а также многие проекты Microsoft, которые ранее были доступны только в Microsoft Store. Скоро такой участи удостоится и Sea of Thieves от студии Rare. Sea of Thieves — это приключение, ...

MyApp extends Holiday Я уверен, что среди уважаемой аудитории найдутся те, кто меня поймет. Дело в том, что во всем изобилии популярных библиотек и фреймворков для веб-фронтэнда, лично мне, не нравятся, практически, все альтернативы. В каждом из вариантов я нахожу для себя существенные минусы, к...

[Перевод] Preload в php 7.4: Composer и выбор файлов для предзагрузки Мы в Badoo активно занимаемся переходом на PHP 7.4 и с большим энтузиазмом ждём возможности использовать новую функцию preload. Не так давно мы рассказывали о наших экспериментах с ней. Судя по всему, сообщество взбудоражено не меньше, чем мы. Разработчики фреймворков актив...

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

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

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

Переводим корпоративный портал в Microsoft Teams Привет, Хабр! Аудитория корпоративного мессенджера Teams от Microsoft превысила 20 млн пользователей в день, сообщила компания 19 ноября 2019 года. Teams по-прежнему опережает своего конкурента — корпоративный мессенджер Slack, у которого сейчас 12 миллионов пользователе...

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

Тысяча и один UI-баг, или Как помочь разработчику избегать типовых ошибок в UI Тестирование новых фич, казалось бы, очень творческий и интересный процесс. Но что делать, если ошибки в интерфейсах повторяются из фичи в фичу, а большая часть времени тратится на отлавливание мелких интерфейсных проблем?  За четыре года работы в Badoo из более чем тысяч...

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

Huawei даёт беспрецедентные условия в своей альтернативе Google Play Хотя Huawei не так давно начала продвигать AppGallery в качестве альтернативы Google Play для своих смартфонов на основе Android, он уже стал третьим по величине магазином мобильных приложений в мире. Производитель не останавливается на достигнутом и продолжает заманива...

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

За год поставки ПК выросли на 0,6% Аналитики Gartner подвели итоги четвертого квартала прошлого года и года в целом на рынке персональных компьютеров. По их подсчетам, в течение квартала было отгружено 70,6 млн готовых ПК. Это на 2,3% больше, чем в четвертом квартале 2018 года. Поставки за год в целом пр...

Затраты россиян на мобильные приложения в 2019 году превысили $1 млрд Расходы россиян на мобильные приложения увеличились в 2019 году на 40%, превысив $1 млрд, подсчитали аналитики App Annie. По общему числу скачиваний приложений Россия занимает шестое место в мире В 2019 году россияне потратили на загрузку мобильных приложений и покупки внут...

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

[Перевод] Что такое реактивность? В Ember Octane появилось большое количество новых функций, но ни одна из них не является для меня более захватывающей, чем автоматическое отслеживание (autotracking). Автотрекинг — это новая система реактивности Ember, которая позволяет Ember узнавать, когда значения состоян...

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

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

Платформа Microsoft Ad Monetization закроется 1 июня 2020 года Microsoft объявила, что платформа Ad Monetization, с помощью которой разработчики могли монетизировать свои UWP-приложения, закроется 1 июля 2020 года. Компания предлагает разработчикам уже сейчас начать переходить на другие рекламные платформы. После этого заявления в сооб...

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

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

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

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

[Перевод] Мой ответ тем, кто полагает, что значение TDD преувеличено Однажды я разговорился с разработчиком из компании-клиента о программном обеспечении. Мне стоило бы понять то, что разговор пошёл куда-то не туда, когда собеседник сказал о том, как нам, разработчикам ПО, повезло: «Мы обманом заставляем организации платить нам за, как кажетс...

За год поставки ПК выросли на 0,6% Аналитики Gartner подвели итоги четвертого квартала прошлого года и года в целом на рынке персональных компьютеров. По их подсчетам, в течение квартала было отгружено 70,6 млн готовых ПК. Это на 2,3% больше, чем в четвертом квартале 2018 года. Поставки за год в целом пр...

Культура разработки: как оценивают производительность и эффективность (c) Практически с появления технологической отрасли в ней велась охота за «Белым китом» — метриками труда разработчиков. Возможно, само желание посчитать KPI программистов родилось из фразы, распространенной в традиционном бизнесе: «Вы не можете планировать, если не можете...

[Из песочницы] Особенности выпуска Unreal Engine 4 игры на iOS Приветствую. В этой статье я перечислю трудности и неочевидные моменты, с которыми лично я столкнулся при выпуске игры на iOS, а также их решения. Игра начинала создаваться на Unreal Engine 4.18, сейчас последний билд в магазине использует UE 4.24. Сначала игра была выпуще...

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

Надоел Google Play Store? Вот вам лучшие альтернативы Не обязательно использовать Play Store для того, чтобы скачивать приложения Если вы пользуетесь Android довольно давно, то знаете, что это довольно открытая операционная система, позволяющая модифицировать буквально все, что угодно. Но вот приложения для Android (если мы не ...

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

На iPhone теперь можно установить Android Команда независимых разработчиков в рамках проекта Project Sandcastle успешно смогла установить операционную систему Android на смартфон iPhone. Пока что речь идет только о смартфонах iPhone 7 и iPhone 7 Plus, другие устройства семейства такую возможность не поддерживаю...

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

Куда сходить: ближайшие бесплатные мероприятия для разработчиков в Москве (25 февраля – 11 марта) В скором времени в Москве пройдут следующие митапы: MosQA meetup #2 #6: Unit Testing with OOP in Mind MskDotNet Meetup #45 DE or DIE #1 Databases Meetup #1 Я Люблю Фронтенд 2020 Фронтенд митап Facebook и AvitoTech Data Science в маркетинге Более подробная информа...

Китайская компания Vivo обошла Samsung по объему поставок смартфонов в Индию Vivo обошла Samsung по объему поставок смартфонов в Индию, заняв второе место. На первом месте - Xiaomi. С точки зрения доли рынка, Vivo имеет сейчас 19,9%, уступая только Xiaomi с 30,6%. Samsung занимает третье место с 18,9%. Подробнее об этом читайте на THG.ru.

Исследование nPerf за 2019 год: Лучший мобильный интернет в Украине у Киевстар, на втором месте lifecell, на третьем — Vodafone Международная компания nPerf осуществила в 2019 году почти 26 тысяч тестов качества работы мобильного интернета в Украине. Эксперты nPerf анализировали результаты тестов скорости передачи и получения данных, стабильность работы услуг мобильного интернета, загрузку веб-страни...

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

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

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

[Перевод] Что делает реактивную систему хорошей? Этот пост является вторым в серии статей об авто-трекинге — новой системе реактивности в Ember.js. Я также обсуждаю концепцию реактивности в целом, и как она проявляется в JavaScript. От переводчика: Крис Гарретт — работает в компании LinkedIn и является одним из core-контри...

Из разработчика в менеджеры и обратно Зимой 2012-го коллега предложил мне, С++ программисту с пятилетним стажем, написать первое приложение под Android. Ещё через год я начал руководить небольшой командой мобильных разработчиков, и с тех пор размеры моих команд стабильно росли. Но в прошлом году, после 2 лет рук...

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

[Перевод] Больше разработчиков должны знать это о базах данных Прим. перев.: Jaana Dogan — опытный инженер из Google, которая в данный момент занимается вопросами наблюдаемости production-сервисов компании, написанных на Go. В этой статье, снискавшей большую популярность у англоязычной аудитории, она в 17 пунктах собрала важные техничес...

Могучие Typescript Декораторы — как работают, во что компилируются и для каких прикладных задач применимы Каждый Ангуляр разработчик видел декораторы в тайпскрипт коде. Их используют, чтобы описать Модули, сконфигурировать Dependency Injection или настроить компонент. Другими словами, декораторы используются, чтобы описать дополнительную информацию, или метаданные, для фреймворк...

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

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

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

Анонс онлайн-митапа NskTechTalks #12: куда расти фронтенд-разработчику и что делать, если ничего не выходит? Если долго смотреть на разработчика, то можно увидеть, как он становится тимлидом. А иногда совсем наоборот: можно обнаружить, что разработчик решает одни и те же задачи и никуда не растёт. В этом случае, если вовремя не вмешаться, инженера настигает выгорание, увольнение ...

Huawei покорила не только DxOMark, но заняла первые 11 мест в AI Benchmark Доминирование Huawei в рейтинге лучших камерофонов DxOMark в последние годы стало привычным явлением, однако китайский производитель постепенно занял весь топ еще одного набирающего популярного бенчмарка AI Benchmark, который был создан Цюрихским технологическим универс...

Free TON раздаст внутренние токены посредством конкурсов Разработчики блокчейн-проекта Free TON, основанного на протоколе Telegram Open Network, объявили конкурсы для разработчиков и пользователей платформы, победители которых получат криптовалюту TON Crystals. Первый конкурс предлагает разработчикам создать инструменты для масшта...

Первый взгляд на приложение Xbox Game Streaming для Windows 10 Постепенно к тестированию сервиса потоковой передачи игр Project xCloud присоединяются всё новые и новые страны. С недавнего времени оценить работу сервиса могут жители Германии, Франции и Италии. Пока тестирование проводится только на смартфонах и планшетах под управлением...

[Из песочницы] Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут? Привет, Хабр! В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение несколь...

В Японии создан робот в виде младенца без лица. Для чего он нужен? Внешний вид японского робота Hiro-chan В мире существует огромное количество роботов и у каждого из них есть свое предназначение. Например, человекоподобные роботы от Boston Dynamics могут использоваться в строительстве и для погрузки тяжелых грузов в автомобили и корабли. Н...

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

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

[Перевод] 6 рекомендаций по разработке безопасных Go-приложений В последние годы Golang распространяется всё шире и шире. Успешные проекты, вроде Docker, Kubernetes и Terraform, сделали огромные ставки на этот язык программирования. Go стал стандартом де-факто в области создания инструментов командной строки. А если говорить о безопаснос...

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

[recovery mode] Разработчики — никакая не элита, а голые короли индустрии ЛОЛШТО? Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и и...

Пилим веб-опросник как у Meduza: пошаговый гайд для начинающих Меня зовут Егор, я Full-stack разработчик в Leader-ID. В этой статье я хочу поделиться простым рецептом по созданию красивого и удобного веб-опросника наподобие тех, что делает Meduza. Он умеет показывать статистику после ответа на отдельные вопросы, подсчитывать общий балл,...

[Из песочницы] Vassbotn H. Виртуальные переменные класса Приветствую всех, кто начал читать эту заметку! Хочу предложить вам (а в большей степени фанатам Object Pascal, любителям программистских трюков, технических приемов и синтаксических изысков) ознакомиться с переводом довольно старого (2007 года) поста "Hack#17: Virtual ...

Методы борьбы с legacy-кодом на примере GitLab Можно бесконечно холиварить о том, является ли GitLab хорошим продуктом. Лучше посмотреть на цифры: по итогам раунда инвестирования оценка GitLab составила 2,7 млрд долларов, в то время как предыдущая оценка была $1,1 млрд. Это означает бурный рост и то, что компания будет н...

Мировой рынок принтеров, МФУ и копиров за год увеличился на 1,1% Специалисты аналитической компании IDC опубликовали отчет, относящийся к рынку «устройств для получения твердых копий», то есть принтеров, МФУ и копиров. Он включает данные за третий квартал 2019 года. По подсчетам IDC, за квартал было отгружено 24 млн устро...

Эта игра приносит больший доход на Android, чем на iOS. Почему? Не так много игр, которые приносят больше денег в Google Play Сразу после выхода в 2016 году игра Pokemon GO била один рекорд за другим и очень быстро стала самой загружаемой мобильной игрой в истории человечества. Однако, как это часто бывает, сила инерции берет свое, и сам...

Четвертый квартал 2019 года был лучшим за все время для европейского рынка устройств умного дома, но в этом году по рынку ударит COVID-19 Аналитическая компания IDC опубликовала отчет за четвертый квартал 2019 года, относящийся к европейскому рынку устройств умного дома. По подсчетам аналитиков, за отчетный период было продано почти 39,9 млн устройств умного дома, что на 20,4% больше в годовом выражении. ...

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

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

[Перевод] Подсчет запросов: Базовое тестирование производительности на Django Всем привет. Мы подготовили перевод еще одного полезного материала для студентов курса «Web-разработчик на Python», который стартовал вчера. Очень часто можно услышать о методах тестирования, таких как TDD, и о том, как тестировать бизнес-логику приложения. Однако тестиро...

Как запретить приложениям запрашивать оценку на iPhone и iPad В App Store огромное количество приложений, игр и между ними большая конкуренция. Их разработчики всеми правдами и неправдами пытаются получить от нас отзыв, чтобы попасть в верхние строчки рейтинга. В 2017 году в iOS 11 компания Apple вводит разработчикам приложений и игр н...

У HarmonyOS от Huawei больше шансов на успех, чем было у iOS и Android Несмотря на то что в целом я очень люблю продукцию Huawei и считаю эту компанию чрезвычайно перспективной, в последнее время мне стало казаться, что она просто не знает, в каком направлении ей двигаться. Я даже написал об этом статью, в которой сравнил Huawei с лосем, бегущ...

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

Google Chrome достиг нового рубежа превосходства, а Windows 10 теряет позиции Компания Net Applications, специализирующаяся на веб-аналитике, опубликовала статистику по распространённости разных интернет-браузеров и операционных систем в мире по состоянию апрель 2020 года.  Первое место с большим отрывом от всех конкурентов занимает Google ...

Paralives — инди-проект для тех, кто играл в The Sims исключительно ради строительства The Sims — одна из самых популярных серий игр в жанре симулятора жизни с большим количеством возможностей, существующая с 2000 года. Конкуренты появлялись в течение всех этих 20 лет, но ни одному и близко не удалось подобраться к тому, что предлагали игры от EA. Однако сейч...

ClickHouse для продвинутых пользователей в вопросах и ответах В апреле инженеры Авито собирались на онлайн-посиделки с главным разработчиком ClickHouse Алексеем Миловидовым и Кириллом Шваковым, Golang-разработчиком из компании Integros. Обсуждали, как мы используем систему управления базами данных и какие сложности у нас...

Microsoft объединяет разработку Win32 и UWP в Windows 10 Для Microsoft будущее касается не только UWA (универсального приложения для Windows), поскольку Win32 также важен для платформы. Во время выступления на конференции разработчиков Build 2020 компания Micorosft объявила о проекте Project Reunion, который, по словам компании, я...

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

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

Foursaken Media анонсировали сиквел кликер-шутера War Tortoise 2 Далеко не все игры студии Foursaken Media можно считать шедеврами, но она как минимум не боится экспериментировать. В 2016 выпустила War Tortoise — проект, который почему-то решили назвать смесью из кликера и шутера, хотя больше это напоминает типичный тир, но разработчикам ...

База пользователей смартфонов Samsung в Индии больше населения России Как мы писали неделю назад, по итогам прошлого года Индия стала вторым по величине рынком смартфонов, обойдя США и уступая лишь Китаю. В прошлом году в Индии было продано 158 млн смартфонов, что на 7% больше, чем в 2018 году. Подобную статистику мы встречаем нередко, а...

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

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

Опыт создания web-приложения с Pony ORM Привет, Хабр! Недавно передо мной встала задача написать на Python web-приложение для разделения счёта в ресторане между участниками трапезы. Так как нужна DB для хранения данных о заказах и пользователях, встал вопрос выбора ORM для работы с базой. Разработка велась на Flas...

По подсчетам IDC, Apple занимает первое место на рынке смартфонов по итогам квартала Специалисты аналитической компании IDC подвели итоги четвертого квартала 2019 года и всего года в целом на рынке смартфонов. По их подсчетам, за квартал было отгружено 368,8 млн устройств, а за год — 1,371 млрд. Для сравнения: в четвертом квартале 2018 года было о...

Приватность by design, или как создать приложение, чтобы не вылететь с маркетов Все слышали новость о том, что Фэйсбук «выбросил» десятки тысяч приложений из-за проблем с приватностью. Это ставит перед разработчиками много вопросов, на которые надо срочно искать ответы: ● Как создать «безопасное» приложение? ● Что такое вообще эта ваша приватность? ● И ...

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

Лучшие VPN для Android в 2020 году Конфиденциальность и анонимность в Интернете уже давно стали не роскошью, а необходимостью. Не говоря о том, что многие сайты недоступны в России по географическому признаку. Например, чтобы пользоваться Spotify в России, необходимо подключаться к VPN, поскольку сервис офиц...

Европейский рынок устройств умного дома за год вырос на 18,1% Вчера аналитическая компания IDC опубликовала отчет за третий квартал прошлого года, относящийся к европейскому рынку устройств умного дома. По подсчетам аналитиков, за отчетный период в Европе было продано почти 23,8 млн устройств умного дома разных категорий, что на 1...

Apple разрешила покупать в App Store приложения для iOS и бесплатно получать их для macOS   Apple разрешила разработчикам создавать универсальные бандлы в App Store. Это значит, что пользователь может приобрести одну программу, например, для iOS, а затем получить то же приложение для iPadOS, macOS, watchOS и tvOS бесплатно. Компания утверждает, что раз...

Флагманские телефоны Android работают с полноценной Windows 10 Еще в 2017 году Microsoft представила версию Windows 10 для устройств на чипах ARM. С тех пор Microsoft и Qualcomm совместно работают над оптимизацией под Windows 10 для ARM и позволяют разработчикам переносить свои приложения x86 на устройства ARM64.Разработчики возились с ...

Геймеры удивили Microsoft. Доля Windows 10 сокращается, а Windows 7 — растёт Компания Valve опубликовала результаты опроса пользователей сервиса цифровой дистрибуции игр Steam. Для Microsoft статистика оказалась удивительной.  Самой популярной операционной системой, традиционно, стала Windows. Однако доля самой популярной версии, Windows 1...

work&dev fun(damentals) #0. Что ожидать и как помогать расти разработчику из trainee в уверенного junior? Это цикл статей. Следующую можно прочесть тут Что ожидать и как помогать расти разработчику из trainee в уверенного junior? Уровень разработчика — то чем все привыкли меряться и то за чем все перебегают из компании в компанию. В последние несколько лет тенденция рынка тако...

Психоакустика, lossless и что еще я знаю об аудио-стандартах Предисловие Относительно недавно попалось мне на глаза хоть и студенческое, но все-таки, на мой взгляд, интересное видео из "Курилки Гутенберга" под названием "Психоакустика: звуковые иллюзии". Видео вдохновило меня порыться уже в своих студенческих консп...

[Из песочницы] 6 самых распространённых ошибок разработчиков при написании HTML и CSS Привет, Хабр! Представляю вашему вниманию перевод статьи «The 6 most common mistakes developers when writing HTML and CSS» автора Stas Melnikov. Использование атрибута placeholder вместо элемента label Часто разработчики используют атрибут placeholder вместо элемента label....

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

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

Почему Flutter побеждает? Последний год я так или иначе пишу приложения на Flutter для iOS и Android. До этого у меня был и есть 5 летний опыт работы с Xamarin. Это были замечательные 5 лет. Благодаря Xamarin и моей любви к этому фреймворку я, в принципе, перешел в стан разработчиков, этот инструмент...

Евгений Варавва, разработчик в Google. Как описать Google в 5 словах Можно ли описать Goggle в нескольких словах? Компанию, в которой сотни подразделений, порой настолько экспериментальных, что вплотную приближаются к научной фантастике. Компанию, в которой работают сотни тысяч человек по всему миру. Наверное, Google — для каждого своей. Для...

Пишем свой capped expirationd модуль для tarantool Какое-то время назад перед нами встала проблема чистки кортежей в спейсах tarantool. Чистку нужно было запускать не тогда, когда у tarantool уже заканчивалась память, а заранее и с определенной периодичностью. Для этой задачи в tarantool есть модуль, написанный на Lua, под ...

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

Apple обошла Samsung и Huawei, но расслабляться рано iPhone XR по-прежнему рвет чарты Это не шутка. Чистая правда, получающая всё новые и новые подтверждения. По итогам последнего (праздничного) квартала 2019 года у Apple первое место (по числу проданных смартфонов), у Samsung – второе, у Huawei третье. И это не стечение незав...

Golang: на что рассчитывать специалисту по Go в море IT-специальностей? В апреле на Хабре публиковалась статья «Зачем вам учить Go», в которой подробно освещались возможности языка и его преимущества.   Ну а сейчас — самое время поговорить о разработчиках Golang, пороге входа в эту отрасль и о том, чего может ожидать Go-разработчик от работода...

Я был не прав. Фрагментация на Android — это зло Думаю, если вы хотя бы время от времени почитываете наш сайт, то знаете, что я довольно спокойно отношусь к такому явлению, как фрагментация на Android. Моя логика всегда заключалась в том, что чем больше на рынке оболочек, разработанных производителями смартфонов, тем боль...

База пользователей смартфонов Samsung в Индии больше населения России Как мы писали неделю назад, по итогам прошлого года Индия стала вторым по величине рынком смартфонов, обойдя США и уступая лишь Китаю. В прошлом году в Индии было продано 158 млн смартфонов, что на 7% больше, чем в 2018 году. Подобную статистику мы встречаем нер...

Четвертый квартал 2019 года был лучшим за все время для европейского рынка устройств умного дома, но в этом году по рынку ударит COVID-19 Аналитическая компания IDC опубликовала отчет за четвертый квартал 2019 года, относящийся к европейскому рынку устройств умного дома. По подсчетам аналитиков, за отчетный период было продано почти 39,9 млн устройств умного дома, что на 20,4% больше в годовом выражении....

Microsoft 365 — это не просто переименованный Office 365. Сервис получил новые функции Компания Microsoft официально объявила о том, что в апреле она полностью обновит Office 365 — сервиса на базе системы подписки, который предоставляет доступ к свежим версиям офисных приложений Microsoft. Новое название сервиса — Microsoft 365. Пользователям ...

Европейский рынок устройств умного дома за год вырос на 18,1% Вчера аналитическая компания IDC опубликовала отчет за третий квартал прошлого года, относящийся к европейскому рынку устройств умного дома. По подсчетам аналитиков, за отчетный период в Европе было продано почти 23,8 млн устройств умного дома разных категорий, что на ...

Flutter, Dart — локальная база в сотни раз более быстрая чем SQLite или Shared Preferencies Примерно месяц назад общаясь с одним разработчиком приложения на Flutter встала проблема торможения обработки маленьких (в десятках тысяч) массивов данных на телефоне юзера. Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. На...

Независимые разработчики научились ставить Android на iPhone Группа независимых разработчиков, которые объединились в проект Sandcastle, смогли добиться установки операционной системы Android на смартфоны Apple.В данный момент операционку Google можно установить только на смартфоны iPhone 7 и iPhone 7 Plus, а также плеер iPod Touch се...

[По докам] Flutter. Часть 3. Для разработчиков React Native Продолжаем лаконичную интерпретацию официальной документации Flutter в формате «вопрос-ответ». Вот уже 3-я часть, и она в большей степени будет полезна React Native-разработчикам. В данной интерпретации вы можете найти ответы на частые вопросы, а также определить для себя, с...

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

Локализация инди-игр: стоит ли игра свеч? После выхода интервью с инди-студией Duck Rockets, мы в Alconost задумались: как инди-разработчики принимают решение о локализации своих игр? Локализация — один из способов расширить аудиторию игроков, получить больше загрузок и прибыли. Но всегда ли инди-игры окупают затр...

Материалы с казанского митапа по фронтенду: Phoenix LiveView, фронтопс, JSON:API Привет, Хабр! 15 февраля прошёл наш митап по фронтенду в Казани. С докладами выступали разработчики из компаний Provectus, Spiral Scout и Neuron.Digital. Мы обсуждали спецификацию JSON API, фронтенд без использования JS и вопрос о том, кто помож...

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

[Перевод] Как в Python реализованы очень длинные числа типа integer? Перевод статьи подготовлен специально для студентов курса «Разработчик Python». Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет ис...

AnTuTu назвал самые мощные смартфоны марта 2020 После выпуска китайского чарта Antutu опубликовал и топ-10 самых производительных флагманских смартфонов в мире. Данные собирались с 1 по 31 марта, после чего полученные оценки усреднили. Каждая модель тестировалась не менее 1000 раз через бенчмарк Antutu 8. Шесть из десят...

STM32 Часть 3: Первый Проект Мы наблюдаем общество, которое все больше зависит от машин, но при этом использует их все неэффективнее. — Douglas Rushkoff Эта фраза должна служить мотивацией для каждого программиста. Ведь именно вы решаете как машина использует свои ресурсы. Но как и с начала времен, чел...

[Из песочницы] Игровая консоль stm32 Немного шутеров для stm32; как, зачем, что получилось. Предисловие Будучи поклонником «старой» школы шутеров с одной стороны и embedded-разработчиком с другой, я всегда испытывал интерес, как и почему авторам той эпохи удавалось воплощать новый жанр, требующий совершенно ...

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

Почему разработчикам не нравится Agile? HR-специалист одной компании недавно сказал такую фразу: “разработчики не хотят к нам идти, как только узнают, что мы работаем по Agile”. И хотя я сам нередко слышу недовольство, высказываемое разработчиками в отношении Agile, такая категоричность меня удивила. Ведь одна из ...

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

Встроенные GPU и видеокарты AMD становятся популярнее у геймеров Апрельская статистика Steam по видеокартам, набирающим популярность, рисует очень интересную картину: если в марте восемь из десяти позиций категории «Top 10 movers» (то есть моделей с наибольшим приростом) были представлены моделями Nvidia, причем дорогой л...

Обзор LifeAfter: Night falls. Выживание во всей красе Далеко не всем разработчикам мобильных игр удается привлечь внимание пользователей своими продуктами по одной простой причине — некоторые проекты просто не выдерживают критики. Однако если вы действительно хотите поиграть в нечто крутое и необычное, то у нас для вас отличные...

О том как написать и опубликовать смарт-контракт в Telegram Open Network (TON) О том как написать и опубликовать смарт-контракт в TON О чем эта статья? В статье я расскажу о том, как поучаствовал в первом (из двух) конкурсе Telegram по блокчейну, не занял призовое место и решил зафиксировать опыт в статье, чтобы он не канул в Лету и, возможно, помог ко...

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

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

Microsoft Edge стал вторым по популярности браузером в мире Уже несколько лет подряд самым популярным браузером в мире продолжает оставаться Google Chrome, а вслед за ним с огромным отставанием следовал Mozilla Firefox.Теперь же Mozilla Firefox смог обогнать по популярности Microsoft Edge. По итогам прошлого месяца доля браузера от M...

[Из песочницы] Ваше утверждение на 100% правильно, только упускает всю суть Привет, Хабр! Представляю вашему вниманию перевод статьи «Your statement is 100% correct but misses the entire point». Представьте, что где-то в Интернете обсуждают языки программирования. Один из архитектурных вопросов, который могут обсуждать, это сборщик мусора. Один уча...

Nuxt as fullstack server: frontend + backend API Server (Часть 1) Часть 1: Nuxt as fullstack server: frontend + backend API Server Часть 2: Additional SSR performance with Nuxt fullstack server Разработчики Nuxt предлагают 3 метода доступа к API: Встроенный в Nuxt сервер Connect и использование serverMiddleware Интегрированные фреймво...

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

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

Микросервисы на С++. Выдумка или реальность? В этой статье я расскажу о том, как создал шаблон (cookiecutter) и настроил окружение для написания REST API сервиса на С++ с использованием docker/docker-compose и пакетного менеджера conan. Во время очередного хакатона, в котором я участвовал в качестве бекенд-разработч...

Для Grimvalor готовится обновление с русским языком и режимом Новая игра+, нужны тестеры Пример Grimvalor наглядно показывает, почему индустрия мобильных развлечений в качественном плане стоит на месте. Оригинальный (!) проект с хардкорным геймплеем, исследованиями, приятной графикой и без рекламы с внутриигровыми покупками может сравниться по популярности с люб...

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

В Google Play вышел мультиплеерный военный шутер Red Dot: Front Line Сегодня состоялся глобальной релиз нового военного шутера для мобильных, Red Dot: Front Line от студии OnFace Games. Вместе с этим в игре стартует первое событие, в рамках которого игроки могут заработать внутриигровую валюту и предметы для более уверенного старта. Сейчас ...

Обзор Tiny Room. Шикарная головоломка Самое время попробовать достаточно крутой интересный мобильный проект, который увлекает не меньше, чем стандартные проекты на ПК. Разработчики явно потрудились, а значит самое время посмотреть, что же они там приготовили для нас, геймеров. Все же действительно крутых игр на ...

[Из песочницы] SwiftUI по полочкам Каждый раз, когда в языке программирования появляется новый Фреймворк, рано или поздно, появляются люди, которые изучают язык именно с него. Вероятно так было и в IOS разработке во времена появления Swift: поначалу он рассматривался как дополнение к Objective-C — но я этого ...

Очередной эффект популярности Ryzen. Доля AMD в статистике известного ПО достигла 40% Уже несколько кварталов подряд компания AMD наращивает долю во всех сегментах процессорного рынка. Однако, несмотря на невероятный успех процессоров Ryzen и данные о розничных продажах таких CPU, ситуация на рынке в целом не такая, как можно было бы подумать. В частност...

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

[recovery mode] Коронавирус, кризис и последствия для IT По мнению Михаила Задорнова, председателя правления банка «Открытие», экономику ждёт рецессия. Каждый день из-за пандемии малый и средний бизнес, туристическая сфера, авиакомпании, сфера услуг и развлечений терпит убытки, это миллионы рублей. Всё это влияет и повлияет на IT ...

Самые успешные издатели мобильных приложений прошлого года Компания App Annie опубликовала ежегодный рейтинг Top Publisher Award, в который вошли наиболее успешные издательства мобильного сегмента во всем мире. Рейтинг составлен на основании полученного дохода в 2019 году. Аналитики подтвердили, что компании из игрового сегмент...

В этом году App Store заработает еще в 20 странах. Сейчас магазин Apple доступен в 155 странах мира, включая Украину В начале года Apple хвасталась, что разработчики приложений, которые представлены в магазине App Store, уже заработали более $155 млрд. Для сравнения, разработчики, предлагающие свои приложения в магазине Play Store, суммарно выручили $80 млрд с момента его запуска в 2008 го...

Оценена эффективность дорожных камер в российских регионах Компания "ГЛОНАСС-БДД" проанализировала данные о более чем 15 тысячах комплексов фотовидеофиксации и статистики ДТП с пострадавшими на дорогах России за последние пять лет. Для каждой камеры было рассчитано ее влияние на снижение ДТП по итогам десяти месяцев 2019 г...

Автомобили в Голландии: статистика и информация за 2019 год Привет Хабр. Эта статья является продолжением цикла про Велоинфраструктуру в Голландии. В этот раз речь пойдет про автомобили. Недавно в одном из проектов довелось получить доступ к данным с камеры, распознающей автомобильные номера. Зная номер, можно получить довольно м...

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

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

Xiaomi и Samsung отбросили дерзкую Realme назад и вернули себе рынок В прошлом году индийский рынок смартфонов демонстрирует самый высокий рост в мире. Год назад китайский производитель Xiaomi занимал первое место в стране с долей 29,9%. Samsung занимала второе место с долей 25,8%, в то время как Vivo и OPPO были на третьем и четвертом м...

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

Как увеличить дальность связи с беспилотным летательным аппаратом (БЛА) Задача увеличения дальности связи с беспилотным летательным аппаратом (БЛА) не теряет актуальности. В данной статье рассматриваются методы улучшения этого параметра. Статья написана для разработчиков и эксплуатантов БЛА и является продолжением цикла статей про связь с БЛА (н...

Call of Duty: Warzone достиг 60 миллионов зарегистрированных игроков Выпущенная в начале марта компьютерная игра Call of Duty: Warzone смогла собрать 60 миллионов зарегистрированных пользователей, этот результат был достигнут всего за два месяца. Игра предлагает бесплатный доступ. Разработчик Activision планирует поддерживать проект в дальней...

Ubisoft приобрела студию Kolibri Games — еще одного разработчика гипер-казуальных развлечений Вряд ли есть те, кому нравится политика компании Ubisoft на мобильных (я не имею в виду казуальных игроков, которым в принципе все равно, чей проект они запускают: Ubisoft, Supercell или King), а она своими действиями показывает, что это только начало. Компании принадлежит ...

[Из песочницы] Аналитика для Telegram-ботов, написанных на Python На данный момент бум на создание телеграмм-ботов начал сходить, но тема их создания не теряет актуальности. Написано множество библиотек для облегчение взаимодействия с Telegram Bot API, но после создания бота я так и не нашёл скрипта(библиотеки) для получения статистики бот...

TDD в микроконтроллерах. Часть 2: Как шпионы избавляют от зависимостей В предыдущей статье мы начали освещать тему эффективности применения методологии TDD для микроконтроллеров (далее – МК) на примере разработки прошивки для STM32. Мы выполнили следующее: Определили цель и инструменты разработки. Настроили IDE и фреймворк для написания тесто...

[Перевод] «Ленивая» загрузка с помощью Intersection Observer API Доброго времени суток, друзья! В данной статье мы познакомимся с Intersection Observer API, новым мощным инструментом для «ленивой» загрузки изображений и других элементов на странице, поддерживаемым всеми современными браузерами. Мы можем использовать этот инструмент для...

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

Напечатанное будущее при помощи 3D печати, каково оно Студия Янне Киттанена «Freedom Of Creation» (FOC), которая вот уже более десяти лет работает над разработкой дизайнерских проектов различного профиля в Амстердаме, начала использование аддитивного метода, как перспективного в данной сфере. Метод, который заложил основатель с...

TESS обнаружил похожую на Землю экзопланету в зоне обитаемости NASA’s Goddard Space Flight Center Как сообщает NASA, космический телескоп TESS обнаружил свою первую похожую на Землю планету в зоне обитаемости. Объект получил индекс TOI 700d; он находится в системе, включающей три планеты и располагающейся примерно в 100 световых го...

Аналитики IDC назвали лидера на рынке планшетов по итогам 2019 года Аналитики IDC подвели итоги минувшего квартала и всего 2019 года на рынке планшетов. Если верить их подсчетам, за квартал было отгружено 43,5 млн этих устройств, что на 0,6% меньше в годовом выражении. Всего за год было выпущено 144 млн планшетов. Это на 1,5% меньше, че...

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

[Из песочницы] Почему Rust лидирует в TechEmpower Framework Benchmark Вообще-то смотреть какого цвета потроха у Rust я не собирался. Ковырнул хобби-проект на Go, пошел на GitHub посмотреть состояние fasthttp: развивается ли? Ну хотя бы поддерживается? Вспрокрастинулось. Пошел, посмотрел где fasthttp сидит в бенчмарках TechEmpower. Смотрю: а та...

Российская платформа Учи.ру стала вторым по популярности образовательным сайтом в мире 14 мая 2020 года. Российская онлайн-платформа Учи.ру (UCHi.RU) заняла второе место среди самых посещаемых образовательных сайтов мира, по данным крупнейшего аналитического портала SimilarWeb за апрель этого года. Впервые российский проект занимает настолько высокую позицию в...

Проброс USB-портов из Windows 10 для удалённой работы Когда человек много лет рыл бункер и запасал там продукты, он должен испытывать глубокое моральное удовлетворение, если бункер понадобился. Он будет довольный заявлять: «А я говори-и-и-ил!» То же касается и того, кто делал запасы продуктов в кладовой, когда все закупались в ...

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

Самые-самые в мире Android. Апрельский рейтинг AnTuTu Команда разработчиков известного бенчмарка AnTuTu опубликовала свежий рейтинг самых производительных смартфонов на основе Android. В апрельском рейтинге лидируют только смартфоны, которые построены на базе однокристальной системы Snapdragon 865. OPPO Find X2 Pro по-преж...

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

Fluid Components — новый подход к документам и продуктам Microsoft Office Компания Microsoft представила новый подход к документам и продуктам Microsoft Office, который именуется Fluid Components. Компоненты фреймворка могут как кубики Lego соединяться вместе в различных приложениях и в веб-среде. Компоненты — это таблицы, графики, списки, являющ...

[Перевод] Портирование API на TypeScript как способ решения проблем React-фронтенд Execute Program перевели с JavaScript на TypeScript. А бэкенд, написанный на Ruby, трогать не стали. Однако проблемы, связанные с этим бэкендом, заставили разработчиков проекта задуматься о переходе с Ruby на TypeScript. Перевод материала, который мы сегодня п...

iPhone 11 стал самым популярным смартфоном в первом квартале 2020 года По данным исследовательской компании Omdia, iPhone 11 был самым популярным смартфоном в первом квартале этого года, несмотря на то, что из-за коронавируса в мире сложилась напряжённая ситуация. В отчёте сказано, что за первые три месяца года Apple отгрузила около 19,5 млн iP...

На iPhone 7 запустили Android 10 Команда разработчиков Correlium смогли импортировать операционную систему Android 10 на iPhone. Проект назван Project Sandcastle. На данный момент проект находится на стадии тестирования, и работает только на iPhone 7 и iPhone 7 Plus. Установить ОС от Google можно при помощи...

Почту США опять хотят обанкротить из-за Amazon. Как это происходит Почтовая служба США (USPS), через которую получают свои посылки и письма почти все американцы, страдает из-за коронавируса и оттока корпоративных клиентов. Количество посылок возросло, но прибыли на них служба не получает. Пару недель назад Конгрессу сообщили, что, если ни...

Сумма штрафов за нарушения карантина в Москве превысила 216 млн рублей О результатах использования приложения рассказал руководитель Департамента информационных технологий (ДИТ) Москвы Эдуард Лысенко изданию «Ведомости». По его словам, штрафы получили примерно 30% пользователей «Социального мониторинга» из 60 тысяч зарегистрированных. Некоторые...

Эксперимент: как научиться создавать популярные тексты на английском (и почему англоязычный Хабр так мало читают) Я много лет занимаюсь маркетингом, написанием текстов, при этом увлекаюсь английским и использую его в работе. В русскоязычном интернете в целом не так и много статей о контент-маркетинге и продвижении бизнеса в США. А те что есть часто просто рассказывают как надо делать ...

Китайские компании объединились для создания аналога Google Play Китайские компании Huawei, Xiaomi Oppo и Vivo объединились в Global Developer Service Alliance . Это глобальный альянс разработчиков услуг. Китайские компании пошли на такой шаг чтобы создать свою аналогичную систему Google Play. Новая платформа должна облегчить авторам игр...

На YouTube произошел глобальный отказ в обслуживании На момент написания данной новости (3:00 15 мая) единственным способом посмотреть хоть что-то на портале YouTube был переход по прямой ссылке на видео. Причем при перезагрузке страницы все равно существует риск получить сообщение о том, что ролик был удален. И даже если он з...

PHP и регулярные выражения: азы для новичков В преддверии старта нового потока по курсу «Backend-разработчик на PHP», а также смежного с ним курса «Framework Laravel», хотим поделиться статьей, которую подготовил наш внештатный автор. Внимание! данная статья не имеет отношения к программе курса и будет полезна только ...

Больше всех смартфонов фактически собирает Samsung, а кто на втором месте? Согласно последним подсчетам аналитиков IDC, производство смартфонов в третьем квартале 2019 года выросло на 7,6% по сравнению с предыдущим кварталом. Всего за три месяца было собрано 358 млн устройств. На иллюстрации показана схема цепочки поставок смартфонов. Ее первы...

На один процессор Intel немцы покупают девять процессоров AMD. Появилась новая статистика Mindfactory У нас пока нет свежих данных по продажам процессоров магазина Mindfactory за апрель, но зато есть очень подробная статистика за 17 неделю, то есть с 20 по 26 апреля включительно. Напомним, Mindfactory — огромный немецкий онлайн-магазин, продающий в месяц примерно ...

Дополняя SQL. Часть 2. Оптимизация работы со строками и открытия файлов Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. Что будет в этой статье? Это вторая статья в цикле о жизни разработчиков IDE для баз данных. Ее структура будет похожа на первую. Как и в первой я расскажу о проблемах с которыми мы сталкивались...

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

Пошаговое руководство по настройке Laravel 6 в Google Cloud Run с непрерывной интеграцией Всем привет! В преддверии старта курсов «Framework Laravel» и «Backend-разработчик на PHP», продолжаем делиться интересным материалом по теме. Поехали. За последние несколько лет популярность Laravel резко возросла. Сообщество Laravel даже придерживается мнения, что Larave...

Google приостановила рассылку обновления Chrome для Android ... Google приостановила развертывание Chrome 79, который был только что выпущен. Главной фишкой версии должна была стать новая система защиты от фишинга. Пользователи, обновившие приложение, обнаружили ошибку, которая привела к удалению данных из некоторых приложений. Выявленна...

Google приостановила рассылку обновления Chrome для Android ... Google приостановила развертывание Chrome 79, который был только что выпущен. Главной фишкой версии должна была стать новая система защиты от фишинга. Пользователи, обновившие приложение, обнаружили ошибку, которая привела к удалению данных из некоторых приложений. Выявленна...

Как в Яндекс.Облаке устроено Virtual Private Cloud и как наши пользователи помогают нам внедрять полезные функции Привет, меня зовут Костя Крамлих, я ведущий разработчик подразделения Virtual Private Cloud в Яндекс.Облаке. Я занимаюсь виртуальной сетью, и, как можно догадаться, в этой статье расскажу об устройстве Virtual Private Cloud (VPC) в целом и виртуальной сети в частности. А ещё...

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

Xiaomi Mi 10 и Mi 10 Pro возглавили новейший рейтинг самых производительных смартфонов Разработчики популярного бенчмарка AnTuTu выпустили очередной рейтинг производительности смартфонов, который включает модели, протестированные в феврале этого года. Первое место в данном рейтинге Xiaomi Mi 10 Pro, который набирает почти 600 тыс. баллов. Второе место дос...

Новая платформа Google сокращает затраты на обучение ИИ-модулей Фреймворк SEED RL построен на платформе TensorFlow 2.0 и использует комбинацию графических и тензорных модулей для централизации модели логического вывода. Вывод затем выполняется с использованием компонента, который обучает модель.Этот компонент, как заявляют в Google, може...

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

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

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

Лучшая программа для дизайна квартир и домов На сегодняшний день с помощью уникальных программ можно самостоятельно создавать дизайн интерьера для своего дома или же использовать её в работе. Компания AMS Software уже много лет радует своих пользователей качественным и оригинальным программным обеспечением. На сайте ht...

Больше всех смартфонов фактически собирает Samsung, а кто на втором месте? Согласно последним подсчетам аналитиков IDC, производство смартфонов в третьем квартале 2019 года выросло на 7,6% по сравнению с предыдущим кварталом. Всего за три месяца было собрано 358 млн устройств. На иллюстрации показана схема цепочки поставок смартфонов. Ее перв...

[Перевод] C++ vtables. Часть 2 (Virtual Inheritance + Compiler-Generated Code) Перевод статьи подготовлен специально для студентов курса «Разработчик С++». Интересно развиваться в данном направлении? Смотрите запись мастер-класса «Практика использования Google Test Framework»! Часть 3 — Виртуальное наследование В первой и второй части этой статьи мы г...

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

Huawei поняла, как обойти запрет Google Huawei нашла способ обойти ограничение Google 15 мая прошлого года Министерство торговли США внесло Huawei в “черный список”. В это же время президент США Дональд Трамп подписал указ, запрещающий американским компаниям использовать оборудование, представляющее угрозу национа...

Google сделает управление вкладками в Chrome удобнее В Google Chrome изменится механизм управления вкладками Несмотря на то что Google Chrome явно не лишён недостатков, превзойти его по уровню распространения не удалось ещё никому. Ни Safari с его антитрекинговыми механизмами, ни Opera с функцией безопасного веб-сёрфинга, ни т...

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

Смотрим новый лэптоп Microsoft Surface Pro X на процессоре ARM Оцениваем производительность нового Surface Pro X Microsoft уже достаточно давно разрабатывает и выпускает 2-in-1 ноутбуки-планшеты, однако до недавнего времени все они работали на процессорах Intel с архитектурой x86. Всё изменилось не так давно с выходом ноутбука Surface X...

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

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

Почему не все ошибки надо исправлять, чтобы сделать ИТ-продукт лучше Данный материал подготовлен нашим партнером — компанией «Эквио». 2+2=3 2+2=5 2+2=4 Покупая ИТ-продукт для решения тех или иных корпоративных задач, бизнес-заказчики чаще всего задумываются о его стоимости, функциональности, удобстве, интеграционных возможностях и т.д. ...

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

Пиксельный шутер Snake Core от Orangepixel доступен и на Android В конце прошлого месяца известный мобильный разработчик Orangepixel выпустил в App Store игру под названием Snake Core. Теперь она доступна и для владельцев Android-устройств. Snake Core — это пиксельный шутер с видом сверху, в котором используются механики классической «Зм...

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

Как менялся рынок смартфонов Как менялся рынок смартфонов? Рынок смартфонов меняется очень быстро. Стоит вспомнить, как совсем недавно смартфоны HTC, Sony и LG были одними из самых популярных. Миллионы людей выбирали телефоны этих производителей, но времена меняются. Когда китайские производители вошли ...

Pixockets: как мы написали собственную сетевую библиотеку для игрового сервера Привет! На связи Станислав Яблонский, Lead Server Developer из Pixonic. Когда я только пришел в Pixonic, наши игровые сервера представляли собой приложения на основе Photon Realtime SDK: многофункционального, но весьма тяжелого фреймворка. Решение это, казалось бы, должно...

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

Приложения для знакомств, контент для взрослых, креветки и проповеди Сегодня в мире в .LOVE зарегистрировано свыше 31 тысячи доменов, пользователи из России и СНГ также проявляют интерес к доменной зоне. На обслуживании у REG.RU находится порядка 200 доменных имён в .LOVE. Домены используются в качестве основных адресов сайтов, а также для пе...

Что нового в Red Hat OpenShift 4.2 и 4.3? Четвертая версия OpenShift вышла сравнительно недавно. Актуальная на текущий момент версия 4.3 доступна с конца января и все изменения в ней — это или нечто совершенно новое, чего в третьей версии не было, или крупное обновление того, что появилось в версии 4.1. Все, что мы...

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

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

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

«Раз, два, три – ёлочка гори!» или мой первый взгляд на контроллер CANNY 3 tiny «Новый год» это мандарины, оливье, выходные и конечно же подарки. Как вы, уже наверняка догадались я неожиданно стал обладателем микроконтроллера CANNY 3 Tiny. Правда я особо DIY электроникой не увлекаюсь и последний раз сам пытался что-то подключить к контроллеру почти сем...

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

«iOS — это рекламное ПО». Apple раскритиковали за обилие рекламы в iPhone и iPad В последнее время все чаще возникает тема появления большого количества рекламы в операционных системах современных электронных устройств. За это критиковали MIUI, EMUI и прочие популярные графические оболочки. Теперь же пользователи iOS начали жаловаться на засилье рек...

[Перевод] Как облегчить себе жизнь при использовании Git (а также подборка материалов для глубокого погружения) Tree of Dragons II by surrealistguitarist Для тех, кто каждый день использует Git, но чувствует себя неуверенно, команда Mail.ru Cloud Solutions перевела статью фронтенд-разработчика Шейна Хадсона. Здесь вы найдете несколько трюков и советов, которые могут немного облегчи...

[Перевод] Мой второй год в качестве независимого разработчика Иллюстрация Лорейн Йоу. Суслик-талисман языка Go адаптирован из работ Рене Френч Два года назад автор этой статьи Майкл Линч (Michael Lynch) уволился с должности инженера-программиста в Google, чтобы начать собственный бизнес (см. статью «Почему я ушёл из Google и начал ра...

Huawei P40 Pro — новый король DxOMark. Он оставил конкурентов далеко позади Специалисты лаборатории DxOMark опубликовали результаты тестирования камеры новейшего флагманского смартфона Huawei P40 Pro, который пока что не поступил в продажу, объявив, что он стал лучшим камерофоном современности. В тесте камеры Huawei P40 Pro получил 140 бал...

Как я искал хелпдеск среди 15 решений и… не нашёл Этой статьи не должно было быть: вроде как и Хабр не жалобная книга, и у меня частная история далеко не хабровской компании. Но именно на Хабре я получил не очень корректное отношение одной компании и познакомился аж с двумя другими в самый подходящий момент — в момент, когд...

"Ростелеком" закупился облаками и ЦОДами Покупка за 17,5 млрд руб. делает сделку рекордной. Это 3,3 годовых выручки приобретенной компании. Выручка группы компаний "Даталайн" (Dataline) в 2018 г. составила 5,3 млрд руб. (см. новость ComNews от 20 ноября 2019 г.). Как сообщало ранее агентство ТАСС, объем всего рос...

TDD для микроконтроллеров. Часть 3: Запуск на железе TDD для микроконтроллеров. Часть 1: Первый полет TDD для микроконтроллеров. Часть 2: Как шпионы избавляют от зависимостей TDD для микроконтроллеров. Часть 3: Запуск на железе В первой части нашего цикла статей мы начали освещать тему эффективности применения методологии TDD...

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

Ремонт Samsung Galaxy S20 Ultra — головная боль Ремонтопригодность важна. Но Samsung Galaxy S20 Ultra — это не про высокие показатели по данному критерию. Ранее мы уже делали обзор смартфона с самой сложной конструкцией, им оказался Motorola Razr, который получил от iFixit всего 1 балл. S20 Ultra, конечно, не насто...

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

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

Статистика MindFactory: в декабре AMD установила несколько новых рекордов продаж Традиционно в начале каждого месяца один из пользователей Reddit публикует статистику продаж центральных процессоров для настольных систем немецким интернет-магазином MindFactory.de. И за последний месяц 2019 года продажи процессоров AMD достигли новых рекордных значений, ка...

Что скрывается за VestaCP Вряд ли сейчас кому-то может прийти в голову мысль написать свою панель управления сервером: интернет давно прикипел к ISP, cPanel, Plesk и десятку их аналогов. Все «взрослые» панели умеют примерно одно и то же, различаясь лишь интерфейсом, уровнем поддержки и специфически...

Что посмотреть на карантине? Подборка материалов от Технострима (часть 5) Продолжаем нашу подборку интересных материалов (первая часть, вторая часть, третья часть, четвёртая часть). На этот раз предлагаем послушать доклады о рефакторинге старого кода и о собеседовании с разработчиками автотестов, а также новый выпуск ток-шоу для айтишников «Oh, ...

Наихудшие пароли 2019 года настолько плохи, насколько вы ожидаете Сейчас самое время посмотерть на худшие пароли года и понимаем, почему так много интернет-пользователей взломано. Уже шестой год подряд первое место занимает вдохновляющее «123456», а «123456789» - на втором месте.В своем девятом ежегодном списке наихудших паролей компания S...

Почему pomodoro у разработчиков “не взлетает” и как с этим бороться? Систему управления своим временем с использованием кухонного “помидорного” таймера пиарят все, кому не лень. Помогает она не всем. Но я вижу, что разочарованные экспериментаторы наступают на одни и те же грабли. Поговорим о том, как их обойти. Читать дальше →

Универсальная покупка по версии Apple. Заплатил один раз — получил приложение сразу для iOS, iPadOS, watchOS, macOS и tvOS Apple объявила о том, что отныне разработчики имеют возможность объединять версии одного и того же приложения для разных операционных систем в единую покупку, которую купертинский гигант называет универсальной покупкой. То есть, если у разработчика есть какая-то програм...

Рынок принтеров, МФУ и копиров за год увеличился на 0,9% Специалисты аналитической компании IDC подвели итоги четвертого квартала 2019 года на рынке устройств, предназначенных для получения твердых копий, то есть принтеров, МФУ и копиров. По подсчетам аналитиков IDC, за год указанный рынок увеличился на 0,9% и достиг примерно...

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

Поставки ПК в первом квартале 2020 года значительно сократились Мировой рынок традиционных ПК, включая настольные компьютеры, ноутбуки и рабочие станции, в первом квартале 2020 года сократился в годовом исчислении на 9,8%. Всего за три месяца было отгружено 53,2 млн компьютеров. Такие данные содержатся в отчете, подготовленном специ...

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

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

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

Знание и состояние Сердце любого современного сайта или браузерного приложения (что SPA, что PWA, что любые другие три буквы) — это его State, или состояние. Мы можем сколько угодно спорить о том, что лучше — React, Vue, Svelte, Angular, можем продолжать пользоваться jQuery, но в действительно...

[По докам] Flutter. Часть 4. Для веб-разработчиков Начинаем новую неделю с очередной интерпретации официальной документации Flutter в формате «вопрос-ответ». 4-я часть освещает в сравнительном стиле Flutter для веб-разработчиков. Она целиком посвящена вёрстке и вышла не такой объёмной, как предыдущие. Традиционно рекомендую ...

Компания Vivo вошла в пятерку лучших в мире брендов смартфонов Согласно опубликованному исследованию Counterpoint Research, смартфоны компании Vivo вошли в ТОП-5 самых востребованных устройств на мировом рынке.Аналитическая компания Counterpoint Technology Market Research опубликовала статистику продаж смартфонов на мировом рынке за 4 к...

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

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

Microsoft Flight Simulator будет использовать 80 аэропортов Microsoft Flight Simulator до сих пор находится в стадии разработки и в интернете появляются информация о геймплее и возможностях игры. Разработчики на данный момент работают над международными аэропортами. Дизайнеры придают им больше реализма. Работа велась даже над ландшаф...

Samsung уступила место Xiaomi на важнейшем рынке, где господствует Apple Как пишет Yonhap News со ссылкой на аналитиков Strategy Analytics, компания Samsung занимает лишь третье место на рынке беспроводных гарнитур. За прошлый год корейская компания отгрузила 7,4 миллиона наушников (в статистике учитываются только модели TWS — без шнур...

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

Поставки ПК в первом квартале 2020 года значительно сократились Мировой рынок традиционных ПК, включая настольные компьютеры, ноутбуки и рабочие станции, в первом квартале 2020 года сократился в годовом исчислении на 9,8%. Всего за три месяца было отгружено 53,2 млн компьютеров. Такие данные содержатся в отчете, подготовленном специ...

Лучший телефон за 1000 рублей Мы тут обсуждаем телефоны за 1000 долларов, но почему бы не взять и не рассмотреть варианты за 1000 рублей? У многих во владении имеются дорогие гаджеты, которые не всегда удобно носить с собой. Готовы ли вы постоянно пользоваться Galaxy Note 10? Даже на природе? И мы об эт...

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

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

Используем Cura для печати на SLA Photon Оговорюсь сразу  что статья была первично была опубликована на хабре, решил что тут тоже может кого заинтересовать и решил продублировать...Как это бывает, решил изучить новые технологии 3д печати и купил себе 3D SLA принтер Photon, но его софт а именно слайсер (AnyCubic Pho...

Apple запретила большинство приложений про коронавирус За последние два месяца коронавирус сильно подпортил Apple бизнес. Компании пришлось закрыть многие магазины по всему миру, поставщики теряют деньги, заводы снова открылись только недавно, и то работают не на полную мощность. В своем роде вирус добрался и до App Store ̵...

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

Наш FunCode, или Как мы проводили конкурс для iOS-разработчиков В ноябре мы запустили конкурс для разработчиков FunCode iOS Сhallenge. Теперь, когда он завершился, эмоции утихли, а победители получили свои награды, мы рассказываем, как всё проходило. Читать дальше →

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

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

Ubisoft подала в суд на Apple и Google за отказ удалять из магазинов игру Area F2 В апреле на мобильных запустился шутер Area F2, явно вдохновленный Tom Clancy’s Rainbow Six Siege от Ubisoft. Однако французский издатель посчитал, что мобильная игра — это не проект вдохновения, а явный клон, и потребовал от Apple и Google удалить его из своих магазинов. Те...

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

Opium.Fill — цветовая схема глазами программиста Привет. Сегодня покажу вам цветовую схему, которой пользуюсь последние 2 года. Она была придумана, чтобы на проблемном проекте избавиться от огромного количества переменных в CSS. А потом оказалось, что эти принципы можно применить почти к любому проекту. В общем, попробу...

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

Устройство Helm и его подводные камни Typhon freight hauler concept, Anton Swanepoel Меня зовут Дмитрий Сугробов, я разработчик в «Леруа Мерлен». В статье расскажу, зачем нужен Helm, как он упрощает работу с Kubernetes, что поменялось в третьей версии и как с его помощью обновлять приложения в продакшене без п...

Почему Axure могла нагнуть Sketch и Figma, но не нагнула Эта статья не является историческим справочником с датами, вехами развития и секретными инсайтами, а лишь мой взгляд в историю развития продуктов и размышление о том почему Axure, имея всё то, за что мы так любим Скетч и Фигму, ещё задолго до появления оных, теперь ютится ...

СКИДКА (379р → 149р) Игра года. Обзор Gorogoa для iPhone и iPad – оригинальная творческая головоломка с уникальным геймплеем В ассортименте App Store представлено огромное количество головоломок, но по большей части они обыгрывают различные вариации одних и тех же идей. Однако время от времени разработчики выдают нагора инновационные игры, предлагающие оригинальный способ взаимодействия. Один из т...

Самые быстрые недорогие смартфоны Android на международном рынке Разработчики популярного тестового приложения AnTuTu опубликовали традиционный рейтинг самых производительных смартфонов на основе Android из недорогого сегмента.  Redmi Note 8 Pro Если в начале февраля AnTuTu опубликовала январский рейтинг для китайского рынка, т...

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

Почему Apple разрешит менять приложения по умолчанию в iOS Пару дней назад издание Bloomberg сообщило, что Apple рассматривает возможность предоставления пользователям iPhone и iPad выбирать сторонние приложения в iOS по умолчанию — например, для электронной почты или браузера. Сейчас вы, конечно, можете использовать сторонни...

Вспомним, что такое сопло 0.4мм Так получилось, что буквально с покупки первого принтера и первой УДАЧНОЙ печати, время первой печати соплом 0.4мм меня сильно огорчило. Это подтолкнуло  сразу заказать (если память не изменяет) сопло 0.8мм. Дальше шло все только на увеличение. Было много разных направлений/...

Выплаты на 10 млн детей оформлены через портал госуслуг С момента запуска услуга стала самой популярной с момента запуска Единого портала госуслуг в 2009 году. В пиковые моменты на портале оформлялось более трех тысяч заявлений на выплаты в минуту, а в среднем этот показатель составил полторы тысячи в минуту.Выплаты предусмотрены...

[Перевод] Как мы оптимизировали наш DNS-сервер с помощью инструментов GO В преддверии старта нового потока по курсу «Разработчик Golang» подготовили перевод интересного материала. Наш авторитетный DNS-сервер используют десятки тысяч веб-сайтов. Мы ежедневно отвечаем на миллионы запросов. В наши дни DNS-атаки становятся все более и более распрос...

Приложение WhatsApp добавляет новую функцию для iOS Наконец-то разработчики приложения WhatsApp добавили отображение контактов в операционной системе iOS при репосте или "поделиться". Что это значит, что iOS 13 будет показывать контакты из WhatsApp в общем доступе, когда вы пытаетесь поделиться контентом, таким как фотографии...

Компания Nikon вернула себе второе место на японском рынке фотокамер Ресурс BCNranking опубликовал статистику продаж фотокамер в Японии за декабрь 2019 года. Лидером среди производителей моделей со сменными объективами с солидным отрывом продолжает оставаться компания Canon, которая занимает 33,6% рынка. А вот на втором и третьем местах ...

Google представил ряд обновлений для игровых маркетологов Google представил ряд обновлений в области рекламы и аналитики, ориентированных на разработчиков мобильных игр и игровых маркетологов. Open Testing Ads По данным Google, более половины установок приложения приходится на первые 8 недель после его выхода. Чтобы помочь разработ...

Рынок планшетов региона EMEA остаётся «в минусе», а лидерство досталось Apple Потребители в регионе EMEA, в который входят Европа, включая Россию, Ближний Восток и Африка, не спешат обновлять планшеты, из-за чего продажи этих устройств сокращаются. Такие данные приводит компания International Data Corporation (IDC). В третьем квартале уходящего года н...

В СПбГУ разработали блокчейн-систему для удаленного корпоративного голосования Многие крупные компании - партнеры Санкт-Петербургского университета в той или иной мере используют режим удаленной работы. Приложение "КриптоВече" стало ответом на запросы работодателей. Как провести голосование по развитию проекта, если половина сотрудников наход...

[Перевод] Rust для Java разработчиков Представляю перевод статьи автора Evan Cameron, которая может помочь Java разработчикам лучше понять отличия и схожесть этих двух языков — оригинал на сайте автора. Не считая себя достаточно опытным Rust разработчиком, я вряд ли смогу аргументированно участвовать в возможных...

Анонсировали FlexPai 2 − потомка первого складного смартфона Мобильными устройствами с гибкими экранами уже мало кого удивишь, ведь они стали одним из трендов прошлого года. Но модель FlexPai 2 примечательна тем, что она является последователем самого первого гибкого смартфона − FlexPai. Его китайская компания Royole презентовала рань...

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

Карточная игра Legends of Runeterra стартует в конце апреля Помимо шутеров и онлайн-файтингов, разработчик Riot работает над карточной игрой Legends of Runeterra. Это собственная карточная игра основанная на вселенной League of Legends. Legends of Runeterra на данный момент находится в бета-версии до 30 апреля. После этого игра поя...

[Перевод] Разработчики open source проектов пишут письмо GitHub Дорогой GitHub, Почти 4 года назад группа разработчиков ПО с открытым исходным кодом написала вам письмо. В нем мы выразили свое разочарование тем, что платформа, которую мы так сильно любим, игнорирует нашу просьбу о помощи. Вы стали работать над собой — обращали внимани...

Web-приложения на Flask: как бороться с циклическими импортами Flask – один из самых популярных фреймворков Python, но некоторые ошибки при его использовании могут привести к определенным затруднениям. В этой статье мы расскажем о том, как не допустить возникновения циклических импортов в проекте. Читать дальше →

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

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

Новая функция Android 11 стала головной болью для разработчиков Scoped Storage? Боль или не боль? Android 11 — достаточно крупное обновление. Google планирует показать его уже в мае этого года, а само обновление начнет распространяться уже в сентябре. Главными нововведениями станут улучшенная темная тема, упрощенная передача файлов...

Какие iPhone чаще всего покупают в 2020 году Теперь смартфон – обычное бытовое устройство связи. Удобное, без него никак, но делать из него предмет поклонения, по меньшей мере, глупо. Считается, что теперь их покупают как, например, холодильники или стиральные машины. Года на три, а то и на более долгий срок. И с кажд...

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

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

Пользователям пришлись по вкусу носимые гаджеты: рынок стремительно растёт Глобальный рынок различных носимых устройств в третьем квартале уходящего года, согласно исследованию International Data Corporation (IDC), установил новый рекорд. С июля по сентябрь включительно, по оценкам, было реализовано 84,5 млн носимых гаджетов. Это практически в два ...

Исследователь: 40 млн Litecoin не перемещались более года Больше половины всех выпущенных к данному моменту монет Litecoin не перемещались в течение последнего года, отметил разработчик Франклин Ричардс. Ричардс заявил, что с 40 млн монет из находящихся в обращении 64 млн за последние 12 месяцев не осуществлялись никакие операции. ...

Объем дисковых хранилищ, отгруженных в минувшем квартале, превысил 120 ЭБ Одновременно с отчетами, относящимися к рынку оборудования для локальных беспроводных сетей и к рынку коммутаторов Ethernet (Layer 2/3) и маршрутизаторов корпоративного уровня, специалисты аналитической компании IDC опубликовали отчет, в котором сведены данные о продажа...

Почему много оперативной памяти — это хорошо Не так давно Samsung представила Galaxy S20, минимальная модификация которого оснащена 8 ГБ ОЗУ, а максимальная предлагает 16 гигабайт. Новый Xiaomi Mi 10 также предлагает 8 гигабайт оперативной памяти. Но зачем же смартфонам так много памяти? На этот вопрос я и попытаюсь о...

Российская платформа Учи.ру стала вторым по популярности образовательным сайтом в мире 14 мая 2020 года. Российская онлайн-платформа Учи.ру (UCHi.RU) заняла второе место среди самых посещаемых образовательных сайтов мира, по данным крупнейшего аналитического портала SimilarWeb за апрель этого года. Впервые российский проект занимает настолько высокую позицию в...

Многие страны неправильно отслеживают количество людей, умерших от COVID-19 На момент написания этой статьи, 31 марта 2020 года, коронавирус COVID-19 поразил более 800 000 жителей нашей планеты. Всего от болезни погибло около 38 714 человек, причем большая часть смертей приходится на Италию (11 591), Испанию (8 189) и Китай (3 187). Если учесть, чт...

Что нового в TestMace часть 1. Облачная синхронизация, обновленный интерфейс и многое другое Всем привет! После долгого перерыва TestMace вновь вылезает из норы, чтобы поведать миру о новостях, связанных с проектом. Если кто забыл либо не читал статью о нас, TestMace — это IDE для работы с API. Наша тулза ставит целью покрыть весь спектр работ с существующим API, к...

Разработчики Perekrestok.ru. Что мы делаем и кого ищем в команды Сегодня мы хотим поговорить о найме людей в IT-команды онлайн-супермаркета Perekrestok.ru и о том, как устроена наша работа «внутри». Ритейл – отрасль со своей интересной спецификой, а сейчас в том числе и от нашей работы зависит, будут ли тысячи людей каждый день обеспечены...

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

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

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

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

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

Сообщения в Instagram теперь можно отправлять через Windows 10 Разработчики Instagram обновили приложение для Windows 10. Разработчики Instagram обновили своё программное обеспечение для Windows, использовав технологию прогрессивного веб-приложения PWA. Теперь в Instagram для ПК появились функции мобильного приложения. Это довольно удо...

[Перевод] Безопасная работа с секретами при сборке в Docker Compose Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Когда вы собираете Docker-образ вам могут понадобиться секреты, например, пароль к приватному репозиторию пакетов. Вы не хотите, чтобы этот секрет в конечном итоге оказался в образе, потому ...

Как улучшить ваш API сервис на node.js. Часть 1 Сейчас доступно приличное количество материалов по написанию API на node.js. Большинство из них в виде туториалов и демо-примеров в документациях. Этого достаточно, чтобы быстро разобраться и написать что-то свое. Но в них редко найдутся детали, почему это делается именно та...

Gears of War получит обновление для консоли Xbox Series X Gears of War компьютерная игра в жанре шутера от третьего лица. Разработчик Epic Games планирует вывести игру на новую консоль. Новое обновление гарантирует пользователям старой версии игры использовать возможности нового обордования. Так как новая консоль будет очень тре...

Преимущества и подводные камни Azure Cosmos DB Немало баз данных на сегодняшний день стремятся сделать всё, чтобы обеспечить высокую производительность, масштабируемость и доступность, при этом минимизируя сложность и стоимость поддержки. Azure Cosmos DB — отличный пример СУБД, которая легко может обеспечить эти ка...

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

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

[По докам] Flutter. Часть 5. Для Xamarin.Forms-разработчиков Это заключительная часть лаконичной интерпретации документации по Flutter, которая будет полезна Xamarin.Forms-разработчикам. Учитывая текущую ситуацию, сейчас самое время изучать что-то новое! Под катом вы сможете найти для себя информацию, достаточную, чтобы оценить, стоит...

Мрачная action RPG Pascal's Wager выйдет на Android во втором квартале 2020 года После того как разработчики грядущей action RPG Pascal's Wager выступили на мероприятии Apple с демонстрацией игрового процесса игры, многие предположили, что на Android проект ждать не стоит. Чуть позже на официальном сайте появилась неактивная кнопка Google Play, но никаки...

[Из песочницы] Редизайн приложения — взгляд изнутри Mobius bike — это сервис по прокату велосипедов и самокатов, разработанный для Таллина (на данный момент запланировано расширение географии). Гипотеза первого релиза — «приложение по прокату велосипедов, будет востребовано на рынке Европы». В декабре 2019 была пересмотре...

Рынок ноутбуков в первом квартале 2020 года сократился на 2%, поставки ноутбуков Apple — на 16% Первый квартал 2020 года оказался очень сложным для многих отраслей из-за пандемии COVID-19, но рынок ноутбуков избежал сильного спада. По подсчетам специалистов аналитической компании Strategy Analytics, этот рынок в годовом выражении сократился всего на 2%. Аналитики ...

[recovery mode] Уйти от jQuery к Svelte, как это было Всем привет. Это отчёт в продолжение статьи "Уйти от jQuery к Svelte, без боли". Ниже я расскажу о трудностях с которыми столкнулся, их было не много, и только одна была настолько фундаментальной, где без поддержки сообщества я бы не справился. Введение Я планир...

Объем дисковых хранилищ, отгруженных в минувшем квартале, превысил 120 ЭБ Одновременно с отчетами, относящимися к рынку оборудования для локальных беспроводных сетей и к рынку коммутаторов Ethernet (Layer 2/3) и маршрутизаторов корпоративного уровня, специалисты аналитической компании IDC опубликовали отчет, в котором сведены данные о продажа...

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

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

Принцип SRP на примере Laravel Принцип SRP (Принцип Единой Ответственности) — один из основополагающих принципов написания поддерживаемого кода. В этой статье я покажу как применить данный принцип на примере языка PHP и фреймворка Laravel. Часто, описывая модель разработки MVC (MVP, MVVM или другие M**),...

На Moscow Python Conf++ приходите поговорить с разработчиками языка Мы строили-строили, и наконец построили: расписание Moscow Python Conf++ собрано, проверено, перепроверено и опубликовано. Не то чтобы работа Программного комитета на этом заканчивалась (за два-то месяца до конференции, ну-ну), но 10 месяцев явно потрачено не зря, и я с нете...

Игра The Lord of the Rings: Gollum выйдет на PlayStation 5 The Lord of the Rings: Gollum анонсировали еще в 2019 году, но только сейчас разработчики определились с платформами. Разработчики The Lord of the Rings: Gollum, дали интервью, где рассказали, что проект выйдет уже в 2021 году на платформах: PlayStation 5, Xbox Series X и P...

Компьютерная игра Last Oasis испытывает проблемы с перегруженности сервера Разработчик Donkey Crew принял решение отключить серверы игры Last Oasis. Представители обещали вернуть средства пользователям независимо от количества сыгранных часов. Проблема возникла в результате перегруженности серверов. Они не были рассчитаны на большое количест...

Сервис для владельцев электрокаров с картой заправок создадут в России в 2023 году Об этом ТАСС сообщил официальный представитель разработчика - НП "ГЛОНАСС" Ярослав Федосеев."Интерактивная карта появится в рамках платформы "Автодата" к 2023 году, - отметил он. - Приложение станет бесплатным и будет доступно каждому, у кого есть эл...

OnePlus 6 и OnePlus 6T получили OxygenOS 10.3.0: третье обновление Android 10 с ноябрьским патчем безопасности Недавно мы писали, что разработчики OnePlus выпустили вторую прошивку Android 10 для OnePlus 6 и OnePlus 6T, но обновление, как и первое, пришлось остановить из-за ошибок. Поэтому сейчас вышла третья сборка.

Шесть советов об использовании PostgreSQL в функциональных тестах В 2018-м году, работая в Akvelon Inc., я собеседовал одного человека. Перед интервью мне дали на проверку его тестовое задание: небольшое web-приложение по типу записной книжки или todo-списка – React\TypeScript, C# на бэке и MS SQL Server в качестве персистентного хранилища...

Какие недорогие смартфоны оказались самыми мощными. В лидерах Oppo, Honor, Vivo и Redmi Команда бенчмарка AnTuTu опубликовала свои традиционные рейтинги за прошедший месяц. В том числе и рейтинг самых производительных смартфонов в среднем сегменте за апрель на китайском рынке.  Возглавляет десятку смартфон Oppo Reno3 5G на основе однокристальной сист...

[Из песочницы] Получение meterpreter сессии внутри NAT сети, с помощью Chrome и Pivot машины Вводная Всем привет, в этой статье я хочу поделиться своим опытом в эксплуатации уязвимости Chrome FileReader UAF, проведении техники pivoting, ну и написать свою первую статью конечно. Так как я являюсь начинающим Pentest инженером, то потратил на освоение и понимание этой...

В центре огромной галактики обнаружена самая большая черная дыра Так выглядит сверхскопление галактик Abell 85 Как вы думаете, насколько большой может быть черная дыра? Недавно астрономы обнаружили самую большую из всех известных на сегодняшний день черных дыр — она ​​находится в центре сверхмассивной галактики Abell 85, а ее масса ...

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

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

Ростов-на-Дону: IT-компании, сообщества и мероприятия в 2019 году Привет. Меня зовут Вадим и я занимаюсь развитием IT-тусовок в Ростове. В 2016 году spasibo_kep написал статью "Едем в город южный: как живут разработчики в Ростове-на-Дoну" о Ростовском IT. Пришло время её обновить, тем более, что Ростов в 2019 году стал 4ым в Рос...

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

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

[Перевод] Hyper-V для разработчиков под Windows 10 Hyper-V более известен как технология виртуализации серверов; однако, начиная с Windows 8, он также доступен в клиентской операционной системе. В Windows 10 мы значительно улучшили работу, сделав Hyper-V отличным решением для разработчиков и ИТ-специалистов.   Microsoft Hype...

Авторы Heroes of Warland готовят мультяшный PvE-шутер Lootland Авторы Heroes of Warland и Medals of War, студия Nitro Games, готовят новый мультиплеерный шутер, который получит название Lootland и выйдет в 2020 году. Правда, пока что они показали только баннер игры, на основе которого можно предположить, что визуально проект будет похо...

Huawei набирает добровольцев для тестирования EMUI 10 на Honor 9X и Pro Компания Huawei ищет добровольцев для тестирования своей фирменной оболочки EMUI 10 на смартфонах Honor 9X и Honor 9X Pro. Для тестирования прошивки необходимо около двух тысяч добровольцев. Чтобы принять участие, Вам необходимо будет зарегистрироваться в приложении Pollen ...

[Перевод] Визуализация работы сервис-воркеров (Service Workers) Доброго времени суток, друзья! Вероятно, многие из вас слышали о таком новшестве в экосистеме JavaScript, как сервис-воркеры, которые являются ключевым элементом современной веб-разработки. Сервис-воркеры становятся все более востребованными, в первую очередь, благодаря п...

Зачисленные на биржу Kraken 92 тысячи ETH связали с Виталиком Бутериным 25 декабря на кошельки трех крупных криптовалютных бирж было зачислено в совокупности 204,5 тысяч ETH (около $25,5 млн). 91 999,9 ETH из этой суммы, переведенные на биржу Kraken, аналитики связали с одним «китом», предположительно, разработчиком Ethereum, который получил бол...

[Из песочницы] Any и AnyObject в Swift. В чем их различие? Довольно долгое время в своих проектах при написании когда я использовал тип Any, например при обработке JSON данных. Но также я знал что есть и второй тип — AnyObject. И недавно я задумался о разнице между этими двумя типами. Читать дальше →

Entity Framework Core Привет, друзья. В этот чудесный майский день мы продолжаем трудиться и сегодня хотим рассказать о том, что в мае OTUS запускает полюбившийся всем курс «Разработчик С#», а также отдельный курс по С# ASP. NET Core. Традиционно, в преддверии старта курсов начинаем публиковать п...

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

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

Делимся самым большим в РФ пластом данных по онлайн-обучению с проектами по лингвистике, персонализации, педдизайну, ML Перед Новым годом команда Михаила Sverdlove Свердлова объявила, что готова делиться обезличенными данными уроков Skyeng с внешними исследователями и стартапами. Вскоре после праздников мы поговорили с Мишей, о каких именно данных идет речь, что уже с ними делают и почему пол...

В США понятия не имеют, что Foxconn строит на их территории последние полтора года После долгих разговоров и заявлений летом 2018 года компания Foxconn приступила к строительству своего первого завода в США. Тогда говорилось о стоимости проекта в 10 млрд долларов и о том, что фабрика будет производить дисплеи для смартфонов. Однако за прошедшие полтор...

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

Мне надоело, что на iOS становится меньше игр, чем для Android За последний год игры на мобильных устройствах снова стали популярны (а сейчас, когда большинство на карантине, это только усилится). Свою роль здесь сыграли игровые сервисы и гаджеты от крупных технологических гигантов — Google, Microsoft, Nintendo, Nvidia и, конечно...

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

Microsoft рассказала о разработке приложений для Windows 10X и Surface Duo Microsoft поделилась новой информацией о разработке приложений для грядущей операционной системы Windows 10X, а также рассказала, как разработчики могут адаптировать Android-приложения для поддержки Surface Duo. Складные устройства с двумя экранами предоставляют новые спосо...

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

Новый кинематографичный трейлер MMORPG Dragon Raja 29 февраля на мобильных состоится глобальный релиз MMORPG Dragon Raja — игры, которая в момент релиза на китайском языке в прошлом году заинтересовала многих поклонников жанра. Уже тогда можно было понять, что разработчики делают большую ставку на историю, и это можно просл...

Telegram скачали 500 миллионов раз только из Google Play Компания Telegram официально сообщила о том, что ее приложение для обмена сообщениями и прочей информацией скачали из магазина приложений Google Play более 500 миллионов раз. Поскольку Telegram не предустановлен на мобильные устройства, как другие приложения для обмена ...

Индия стала вторым по величине рынком смартфонов в мире, сместив США на третье место Индийский рынок смартфонов в 2019 году впервые превзошел рынок США, став вторым по величине рынком смартфонов в мире. Всего за год было в Индии было продано 158 млн устройств, что на 7% больше, чем 2018 году. Такие данные содержатся в отчете, подготовленном специалистам...

Зональное хранение данных Недавно компания Western Digital объявила об инициативе по зональному хранению данных — инициативе, ориентированной на открытую инфраструктуру данных, предназначенную для использования преимуществ зональных устройств хранения данных. Zoned Storage — это новая парадигма хра...

[Из песочницы] Как собирать проекты в Jenkins, если нужно много разных окружений На Хабре много статей о Jenkins, но мало где описывается пример работы Jenkins и докер агентов. Все популярные инструменты сборки проектов типа Drone.io, Bitbucket Pipeline, GitLab, GitHub actions и другие, могут собирать все в контейнерах. Но как же Jenkins? На сегодняшний...

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

Тысячи устройств Qnap уязвимы перед удаленными атаками Еще в прошлом ноябре разработчики Qnap обновили прошивки своих устройств, исправив четыре критические уязвимости. Теперь обнаруживший их эксперт рассказал о багах подробно. Три из них оказались связаны с предустановленным приложением Photo Station.

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

Windows 10 работает на iPhone Хотели бы вы сделать так, чтобы Ваш iPhone мог гораздо большее, чем просто запускать приложения магазина Apple? Группа независимых разработчиков работает над похожим приложением. UTM – это новое приложение, которое использует QEMU (программное обеспечение для виртуализации) ...

[Перевод] Front-end додзё: проекты для тренировки навыков разработчика (5 новых + 43 старых) 1. Клон Notion Приложение Notion полюбилось многим, оно позволяет оптимизировать рабочий процесс, работать с документами, планировать задачи, синхронизировать данные между устройствами. www.notion.so Чему вы научитесь, создавая клон Notion: HTML Drag and drop API. Пол...

Как передать ссылку с iPhone на любое устройство с браузером Нам пишет разработчик приложения LinkBridge На AppleInsider.ru довольно давно существует рубрика Dev Story. В ней разработчики рассказывают про опыт создания своих приложений. Но что-то в последнее время их почти не стало. С тех ламповых времен, когда игры имели Lite и полн...

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

Xiaomi Mi 10 Pro попал в топ AnTuTu февраля месяца Разработчики бенчмарка AnTuTu опубликовали рейтинг самых производительных Android-смартфонов с новым топовым процессором Qualcomm Snapdragon 865. Первую строчку в рейтинге занял флагман Xiaomi Mi 10 Pro с версии 12/256 ГБ c результатом 594 069 баллов. Вторую строчку в рейти...

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

Вы можете установить Android 10 на iPhone, но Apple категорически против Сегодня 5 марта, компания Apple Corps подала в суд на стартап по кибербезопасности Corellium за нарушения авторских прав, поскольку компания выпустила продукт, который позволяет устанавливать Android на iPhone. Напомним, команда независимых разработчиков в рамках проект...

Названы самые популярные приложения и игры десятилетия Компания App Annie подвела итоги за десять лет и назвала самые скачиваемые приложения. Глобальным лидером стал Facebook и его мессенджер, а также WhatsApp и Instagram, которые также принадлежат Facebook. В России рейтинг возглавляет WhatsApp, второе место по количеству...

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

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

[Перевод] В CodePen добавлена поддержка Flutter Сегодня (15 апреля 2020) мы рады сообщить, что CodePen, основная среда разработки для миллионов frontend разработчиков и дизайнеров, добавила поддержку Flutter! Для веб-разработчиков CodePen уже давно является отличным местом для обмена экспериментами по дизайну, новыми под...

Как Quarkus объединяет MicroProfile и Spring Всем привет, и с вами третий пост из серии про Quarkus! При разработке Java-микросервисов часто считается, что Eclipse MicroProfile и Spring Boot – это отдельные и независимые друг от друга API. По умолчанию, программисты, как правило, используют те API, к которым они уже...

Asus решила, что 4 ГБ — это мало для видеокарты. Компания представила пару адаптеров Radeon RX 5500 XT Вчера AMD наконец-то представила видеокарту Radeon RX 5500 XT, и мы наконец-то окончательно разобрались, что из себя представляет данное устройство. Dual Radeon RX 5500 XT Evo Производители же, в свою очередь, анонсировали свои модели на основе данной новинки. Компания...

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

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

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

[Из песочницы] Утечка памяти в Nuxt на стороне сервера при использовании SSR (Server Side Rendering) Привет, Хабр! Данная статья обязательна к прочтению всем, кто работает с Vue SSR, в частности с Nuxt. Речь пойдет об утечки памяти при использовании axios. Предыстория Пол года назад я попал на проект со стеком VueJS + Nuxt, его особенность была в том, что в проде постоянно...

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

Magic Leap 1 стоит 2995 долларов Какое-то время назад в компании Microsoft уверенно говорили о том, что их новые очки дополненной реальности позволят пользователю получать совершенно невероятный опыт использования устройства. Однако новинка оказалась слишком дорогой и за весь период продаж было реализовано ...

Министерство юстиции США готовит досье на Apple в ... Apple не устает повторять, что интересы, комфорт и безопасность ее пользователей для нее превыше всего. Она не готова изменять своим принципам и даст отпор всем, кто посягает на приватность клиента. Независимо, добропорядочный он гражданин или преступник. В качестве показате...

Новый Chrome оказался настоящей катастрофой Chrome 79 для Android был выпущен на прошлой неделе, получив обновленную защиту от фишинга и возможность изменения порядка закладок. Однако очень серьезная проблема WebView, которую пострадавшие назвали настоящей катастрофой, затрагивает сторонние приложения Android и п...

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

Таким может быть интерфейс Android на устройствах с двумя экранами Как работает Android с двумя экранами? Компания Microsoft в октябре прошлого года представила миру ряд новинок. Среди них оказался и Surface Duo — это первый смартфон компании на Android. Но это не единственная его особенность, ведь аппарат имеет два экрана, которые сп...

WordPress стала ближе к получению функции автоматического создания файлов Sitemap На днях сотрудник Google Гэри Илш написал в Twitter, что WordPress всё же может получить поддержку нативных файлов Sitemap и довольно скоро. Илш сделал репост твита инженера Google Паскаля Бечлера, который работает над проектом по интеграции функции создания базовых файлов X...

Huawei первой открыла уникальный магазин без сотрудников Компания Huawei сегодня открыла свой первый умный розничный магазин в Международном центре нового развития Wuhan Optics Valley в Китае. Магазин работает круглосуточно и управляется тремя роботизированными руками, которые отвечают за сбор предметов из склада и их доставк...

[Из песочницы] Koin – это Dependency Injection или Service Locator? Введение В Android-разработке для DI традиционно используют Dagger 2, очень мощный фреймворк с кодогенерацией. Но есть проблема: новичкам сложно его использовать. Сами принципы DI просты и понятны, но Dagger усложняет их. Можно жаловаться на поголовное падение грамотности пр...

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

iPhone XR подешевел до уровня iPhone SE. Китайский аттракцион неслыханной щедрости Смартфон iPhone XR всё ещё пользуется популярность, несмотря выход в 2018 году. Для него регулярно проводят акции и скидки.  Одна такая как раз началась на китайской платформе JD.com.  На данный момент цена на iPhone XR с 64 ГБ флэш-памяти составляет 550...

Ubisoft начала судится с Apple и Google Разработчик игр Ubisoft подала в суд на компании Apple и Google за игру, которая представлена в игровых магазинах Apple App Store и Google Play Store. По словам Ubisoft, игра "Area F2" является точной копией своего шутера от первого лица Rainbow Six: Siege. Практически кажды...

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

Язык R для пользователей Excel (бесплатный видео курс) В связи с карантином многие сейчас львиную долю времени проводят дома, и это время можно, и даже нужно провести с пользой. В начале карантина я решил довести до ума некоторые проекты начатые несколько месяцев назад. Одним из таких проектов был видео курс "Язык R для пол...

GitHub выпустил «неправильное» приложение под Android, разработчики недовольны Команда крупнейшего сервиса хостинга IT-проектов и их совместной разработки GitHub, с октября 2018 года принадлежащего Microsoft, сообщила о выпуске официального приложения для мобильных устройств на основе операционной системы Android.  На данный момент в Go...

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

Официально: концептуальный и очень дорогой смартфон Xiaomi MIX Alpha так и не запущен в производство Сегодня в Пекине состоялась конференция Xiaomi Group, на которой было рассказано много всего интересного. В частности, разработчики концептуального и очень недешевого смартфона MIX Alpha сообщили о том, что аппарат так и не добрался до стадии массового производства. Хот...

[Из песочницы] ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)» Эта статья рассчитана прежде всего на то, чтобы сэкономить время при создании тулкита, но при этом я постараюсь рассказать все достаточно объемно. Содержание Скачать все необходимое Установка SDK Проверка SDK Установка Eclipse Подключение GTK к Eclipse Настройка прое...

«Каких Марин?» или управляем контроллером через bluetooth с помощью мобильного приложения на Xamarin (Android) В прошлой статье я пообещал рассказать, о том как подключать CANNY 3 tiny с помощью UART к bluetooth. И поскольку на этих майских особо не разгуляешься, было принято решение провести время с пользой и таки сдержать обещание. Но просто подключить контроллер к Bluetooth адапте...

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

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

[Перевод] Не становитесь Data Scientist Когда у меня просят совет о том как попасть в data science, я советую стать разработчиком программного обеспечения. Это мое мнение. Я бы хотел услышать контраргументы в комментариях. Все вокруг, даже ваша бабушка, хотят стать data scientist. Может быть data science это сам...

[Перевод] Java: свертывание многострочных логов в однострочный лог с помощью Spirng и логгера Logback или Log4j2 Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логге...

Распределённая команда и тимлид на удалёнке Привет, меня зовут Григорий. Я работаю тимлидом распределённой команды в Positive Technologies. Это мой рассказ, как я стал лидом распределённой команды, с какими проблемами сталкивался, как их решал и какой опыт получил. Мотивами к написанию статьи стали два факта: во-первы...

В WhatsApp на Android скоро появится темный режим Разработчики WhatsApp добавили темный режим в приложение для Android. На данный момент он доступен только для пользователей бета-версии. А через неделю будет доступен через неделю. Новая опция Dark Theme появляется в настройках WhatsApp. У вас есть три варианта под Темо...

15 февраля Badoo PHP Meetup #4. Легаси Привет! 15 февраля, в субботу, приглашаем на очередную встречу сообщества PHP-разработчиков в офисе Badoo.  Митап будет целиком и полностью посвящен легаси, и вот почему. Мы часто слышим утверждения из разряда «о легаси все уже сказано», «о чем там рассказывать», «ну ест...

[Из песочницы] Прикручиваем ActiveDirectory авторизацию к Kubernetes c помощью Keycloak Данная статья написана с целью расширить уже существующую, но рассказывает про особенности связки именно с Microsoft ActiveDirectory, а так же дополняет ее. В этой статье я расскажу как установить и настроить: Keycloak — это проект с открытым исходным кодом. Который обес...

Почему вам не надо становиться тимлидом? Привет, друзья. Эта статья написана Георгием Могелашвили (glamcoder), который работает на позиции Lead Developer в Booking.com в Амстердаме и отвечает за архитектуру и координацию нескольких технических команд в отделе маркетинга, а по совместительству Георгий преподает в OT...

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

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

[Из песочницы] Наука vs IT. Как я бросил исследования ради разработки Привет, Хабр. Меня зовут Михеев Илья, я back-end разработчик в компании FINCH. Сегодня я расскажу о том, как простые люди попадают в IT, почему в «Сбере» на «Каширке» все плохо, а заодно расскажу почему молодые ученые уходят в IT. Думаю, что последняя тема больная для мног...

Microsoft рассказала об использовании машинного обучения для поиска багов в ПО Для поиска ошибок в программном обеспечении и сервисах компания Microsoft использует модель машинного обучения. По словам Скотта Кристиансена, старшего программного менеджера по безопасности, 47 тысяч разработчиков ежемесячно генерируют около 30 тысяч багов, и отслеживать и...

Huawei выпустила пакет сервисов HMS Core 4.0 Huawei, среди приоритетных задач которой на 2020 год создание собственной экосистемы, объявила о выходе набора сервисов Huawei Mobile Services 4.0. Декларируется, что они позволят разработчикам программного обеспечения ускорить и повысить эффективность создания мобильных при...

В США понятия не имеют, что Foxconn строит на их территории последние полтора года После долгих разговоров и заявлений летом 2018 года компания Foxconn приступила к строительству своего первого завода в США. Тогда говорилось о стоимости проекта в 10 млрд долларов и о том, что фабрика будет производить дисплеи для смартфонов. Однако за прошедшие полто...

Android 11 сможет реже расстраивать пользователей по сравнению с Android 10 Компания Google в данный момент вовсю работает над следующей версией своей мобильной операционной системы — Android 11 R. Постепенно в сети раскрываются новые функции, которые ждут нас с выходом новой ОС.  На этот раз стало известно об особенности, которая о...

Российская платформа Учи.ру стала вторым по популярности образовательным сайтом в мире 14 мая 2020 года. Российская онлайн-платформа Учи.ру (UCHi.RU) заняла второе место среди самых посещаемых образовательных сайтов мира, по данным крупнейшего аналитического портала SimilarWeb за апрель этого года. Впервые российский проект занимает настолько высокую позицию в...

[Перевод] Неоморфизм с помощью SwiftUI. Часть 1 Салют, хабровчане! В преддверии старта продвинутого курса «Разработчик IOS» мы подготовили еще один интересный перевод. Неоморфный дизайн — это, пожалуй, самый интересный тренд последних месяцев, хотя, по правде говоря, Apple использовала его в качестве своего дизайнерског...

Что будет, если открыть в Google Chrome на смартфоне 100 вкладок и больше. Наверняка вам тоже интересно Компания Google любит прятать в своих продуктах «пасхальные яйца» — забавные скрытые функции, которые могут оставаться неизвестными годами. Очередную такую «пасхалку» обнаружил ресурс BleepingСomputer в мобильной версии браузера Chrome.&nbs...

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

[Перевод] CSS разработчики — почему они нужны миру? Аудио версия на русском (яндекс.музыка) / iTunes В последние десять лет CSS сильно разросся путём добавления всё большего числа возможностей, таким образом постепенно становясь довольно сложным и запутанным. CSS наших дней сильно отличается от CSS десятилетия 2001-2010 годо...

Как искать баги на фронтенде: 4 основных этапа В этой статье я рассмотрю вопрос выявления и обработки ошибок, возникающих на фронтенде (браузер или web-view). На фронтенде код JS выполняется в браузере. JavaScript не является компилируемым языком, поэтому всегда существует вероятность ошибки исполнения при непосредстве...

Apple покупает приложение для прогноза погоды Dark Sky Apple приобрела приложение для прогноза погоды Dark Sky, которое высоко ценится благодаря своим радиолокационным картам и точности своих гиперлокальных, поминутных прогнозов погоды. Как и следовало ожидать, оно будет доступно в iOS App Store, но версии для Android и Wea...

Есть ли жизнь за МКАДом? Как мы ищем и готовим разработчиков В этой статье мы хотим поделиться опытом команды разработчиков Codeinside из Пензы о том, как в регионе найти и быстро ввести в строй нового сотрудника. Приглашаем в комментариях описать свой опыт. Вероятно, кто-то из читателей, не связанный с IT, недоумевает: разве найти р...

2 года в IT, что происходит со джуном веб-разработчиком Зачастую статьи личного опыта имеют три категории от двух типов людей: история успеха / провала от новичков; крутые статьи про сложные штуки от крутых ребят; истории про разочарование от тех же крутых ребят (но это не точно *). Гораздо реже можно встретить истории разрабо...

Flutter BloC паттерн + Provider + тесты + запоминаем состояние Эта статья выросла из публикации “BLoC паттерн на простом примере” где мы разобрались, что это за паттерн и как его применить в классическом простом примере счетчика. По комментам и для своего лучшего понимания я решил попробовать написать приложение в котором будут получены...

Чаще всего из России переводят деньги на Украину, больше всего — в Таиланд Как сообщает РБК, в 2019 году доля оборота денежных переводов через сервис «Яндекс.Деньги», совершенных через телефоны, выросла на 37%. По итогам года доля переводов со смартфонов составила 41% от всех переводов. Средняя сумма перевода через мобильное устро...