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

JVM TI: как сделать плагин для виртуальной машины Хотели бы вы добавить в JVM какую-нибудь полезную фичу? Теоретически каждый разработчик может внести свой вклад в OpenJDK, однако на практике любые нетривиальные изменения в HotSpot принимают со стороны не очень-то охотно, и даже с текущим укороченным релизным циклом могут...

Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...

[Перевод] Руководство по React Native для начинающих Android-разработчиков (с примером приложения) Представляем вам перевод статьи Nikhil Sachdeva, опубликованной на hackernoon.com. Автор делится опытом разработки мобильных приложений с помощью React Native и предлагает создать свое приложение, используя этот фреймворк. Я был Android-разработчиком и довольно длительное...

[Перевод] Что лучше выбрать в 2020 году — React или Vue? JavaScript-фреймворки стали неотъемлемой частью каждого современного веб-проекта. Существует множество подобных фреймворков, в результате разработчикам постоянно приходится задаваться вопросом о том, что выбрать. Искать ответ на этот вопрос придётся и в 2020 году. Если вы ...

Новый пакет валидаций для React на Mobx @quantumart/mobx-form-validation-kit Добрый день. Сегодня я хочу рассказать о новом пакете для асинхронных валидаций в проектах использующих в своей основе React, Mobx и написанных на Typescript. Современная Frontend разработка предполагает большое количество логики при заполнении страниц с документами, анкет ...

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

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

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

[Перевод] Разработка простых современных JavaScript-приложений с использованием Webpack и прогрессивных веб-технологий Думали ли вы о том, чтобы воспользоваться при разработке своего очередного веб-проекта простейшим из существующих набором технологий? Если это так — значит материал, перевод которого мы публикуем сегодня, написан специально для вас. JavaScript-фреймворки существуют для того...

[Перевод] Быстрое введение в Svelte с точки зрения разработчика на Angular Svelte — сравнительно новый UI фреймворк, разработанный Ричем Харрисом, который также является автором сборщика Rollup. Скорее всего Svelte покажется совершенно не похожим на то, с чем вы имели дело до этого, но, пожалуй, это даже хорошо. Две самые впечатляющие особенности э...

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

Ansible для управления конфигурацией Windows. История успеха На одной из встреч питерского сообщества .Net разработчиков SpbDotNet Community мы пошли на эксперимент и решили рассказать о том, как можно применять подходы, давно ставшие стандартом в мире Linux, для автоматизации Windows-инфраструктур. Но дабы не доводить всё до голослов...

[Перевод] 19 концепций, которые нужно изучить для того, чтобы стать эффективным Angular-разработчиком TODO-приложение во фронтенд-разработке — это то же самое, что «Hello world» в обычном программировании. При создании TODO-приложений можно изучить выполнение CRUD-операций средствами того или иного фреймворка. Но часто подобные проекты лишь весьма поверхностно касаются того,...

Как устроен поиск адреса по координатам в «Дадате» (и где мы взяли справочник) Весной мы добавили в API DaData.ru фичу «Обратное геокодирование», она же «Адрес по координатам». Название намекает: метод принимает геокоординаты и отдает данные об адресе. Солидный продукт с той же функциональностью сделал «Яндекс» — он называется «Геокодер». Но сервис ...

Интервью с Александром Макаровым, Yii core team Один из ключевых разработчиков Yii, Александр Макаров(SamDark), выступит на DevConf с докладом про пакетные метрики и я воспользовался возможностью задать несколько интересующих меня вопросов про новую версию Yii, новую ORM, сбор денег на OpenCollective, фулл-тайм open sour...

Это Threads — новый мессенджер от Instagram Instagram — главная социальная сеть в 2к19 Мало кто знает, что большая часть функций Instagram, как, по сути, и он сам, были слизаны с другой популярной социальной сети. Ваши любимые сторис, виртуальные маски и даже возможность переписываться в директе – всё это первон...

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

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

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

MSK VUE.JS meetup #3 в Mail.ru Group: материалы с митапа В сентябре в нашем офисе прошел большой митап по разработке на прогрессивном фреймворке vue.js. Мероприятие посетили 400 человек — это не может не радовать. В программе было 3 доклада: команда Delivery Club рассказала про технологическую сторону своей новой web-версии клие...

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

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

Концепты VueJS для backend разработчиков — мастер-класс 22 июня 22 июня в конгресс-центр «Альфа» пройдет мастер-класс «Концепты VueJS для backend разработчиков» Ведущий — Сергей Рябенко имеет пятнадцатилетний опыт коммерческой разработки в различных ролях. Работал разработчиком в LinguaLeo и Head of Engineering в SalesLift. Последний г...

[Из песочницы] Fish Redux — новая Redux библиотека для Flutter В конце 2018 года Google, не без помощи Open-Source сообщества, сделал большой подарок для мобильных разработчиков, выпустив первую стабильную версию кросс-платформенного фреймворка для мобильной разработки Flutter. Однако, при разработке крупных приложений, немного больших,...

Kubernetes для автомобиля: как открыть разработчику доступ к бортовому компьютеру и сделать это безопасно Это история в двух частях — о новом витке развития automotive. Эта «серия» посвящена собственной разработке EPAM – Aos Connected Vehicle Platform. Алекс Агизим, CTO, Automotive & Embedded Systems, объясняет, чем она отличается от традиционного облачного решения и как дае...

Правила выбора JS-фреймворка TL;DR В статье не рассматриваются JS-фреймвёрки из списка TOP-3 При разработке на JS-фреймвёрке не из списка TOP-3 приходится решать на порядок больше технических вопросов, чем это ожидается в начале разработки История основана на реальных событиях Читать дальше →

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

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

[Из песочницы] Первое рабочее место или как начать разработку API на Node.js Введение В данной статье хотел бы поделиться своими эмоциями и приобретенными навыками в разработке первого REST API на Node.js с использованием TypeScript, как говорится, с нуля. История достаточно банальная: «Закончил университет, получил диплом. Куда же пойти работать?» К...

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

Python и FPGA. Тестирование В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA,...

Пишем собственный CLI для React Если вы делаете Ctrl+C каждый раз при создании нового компонента в реакте, то эта статья точно для вас! У реакта нет своего CLI, и понятно почему. Не существует определенных правил, как именно должна выглядеть структура компонента, есть только общие рекомендации в документа...

25 февраля выходит оригинальная 3EALITY — три раннера в оболочке одного Автоматических раннеров сейчас пруд пруди, и чтобы выделяться на их фоне, разработчикам новых проектов приходится придумывать что-то действительно оригинальное. На мой взгляд, это удалось студии Handprint Games, которая на следующей неделе выпустит 3EALITY. Внешний вид нови...

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

Обзор Coffee Corp. Еще один кликер Большинство современных игровых проектов построено на вполне понятных и привычных игроку механиках — разработчикам просто не очень выгодно что-то выдумывать и пробовать. Зачем разрабатывать игру с нуля, если можно просто взять уже готовую механику и стратегию, скопировать ее...

SObjectizer-5.6.0: режем по живому, чтобы расти дальше Третьего дня стала доступна новая версия SObjectizer-а: 5.6.0. Ее главная особенность — это отказ от совместимости с предыдущей стабильной веткой 5.5, поступательно развивавшейся на протяжении четырех с половиной лет. Основные принципы работы SObjectizer-5 остались прежними...

Шорты про Scrum Гибкий суррогат Словом «Scrum» называются, как минимум, две сущности: философия и фреймворк. Философия, или подход к работе, описан в книге Джеффа Сазерленда. Фреймворк, т.е. алгоритм действий, описан в документе под названием Scrum Guide. Философия превратилась в фреймворк,...

[Перевод] Типизируйте уже наконец свой код Привет хабр! На днях мне в очередной раз на глаза попал код вида if(someParameter.Volatilities.IsEmpty()) { // We have to report about the broken channels, however we could not differ it from just not started cold system. // Therefore write this case into the logs a...

RESTinio — это асинхронный HTTP-сервер. Асинхронный Пару лет назад мы опубликовали RESTinio — свой небольшой OpenSource C++фреймворк для встраивания HTTP-сервера в C++ приложения. Мегапопулярным за это время RESTinio не стал, но и не потерялся. Кто-то выбирает его за "родную" поддержку Windows, кто-то за какие-то отдельные фи...

Игроки разочаровались в Red Dead Online Red Dead Redemption 2 без труда стала одной из лучших игр 2018 года, получила крайне высокие оценки критиков и профильных СМИ, да и обычные геймеры в полном восторге от новинки. Продаётся продукт тоже отлично, но авторы проекта делают упор не только на прибыль от реализации ...

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

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

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

Бета тест: Devdiction для разработчиков – платформа для обучения английскому языку Всем привет! Я разработчик, тружусь в одном из лондонских стартапов. По работе часто приходится собеседовать удаленных разработчиков из стран СНГ и наблюдать за процессом отбора. Это очень интересный опыт, который дал мне понимание, что хорошее умение говорить на английском ...

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

От копипасты к компонентам: переиспользуем код в разных приложениях Badoo разрабатывает несколько приложений, и каждое из них — это отдельный продукт со своими особенностями, менеджментом, продуктовыми и инженерными командами. Но все мы работаем вместе, в одном офисе и решаем похожие проблемы. Развитие каждого проекта происходило по-своем...

Обзор My Big Sister. Странная игра Довольно часто разработчики из независимых студий удивляют нас качеством контента своих игр. Однако, это случается не всегда и в релиз частенько отправляются и те игры, в которых из интересного только название и пара картинок. Вот о таком проекте мы сегодня и поговорим — вро...

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

А какая разница какой Collation выбрать? Статья подготовлена для студентов курса «MS SQL Server разработчик» Хочу поделиться историей из одного из предыдущих проектов, которая иллюстрирует, что Collation нужно выбирать очень вдумчиво. И о том, что бывает, если этот параметр все-таки выбрали неверно, и какие вариант...

Как в приложении «Камера» на iOS изменить разрешение и частоту кадров Настроить камеру на iPhone раньше можно было только через пень-колоду, а теперь — нет Несмотря на то что названия новых iPhone стали известны ещё задолго до презентации, многие до последнего не верили, что Apple решится на использование приставки Pro. В конце концов, о...

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

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

Просто и на C++. Основы Userver — фреймворка для написания асинхронных микросервисов В Яндекс.Такси придерживаются микросервисной архитектуры. С ростом количества микросервисов мы заметили, что разработчики много времени тратят на boilerplate и типичные проблемы, при этом решения не всегда получаются оптимальные. Мы решили сделать свой фреймворк, с C++17 и ...

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

«Пафос не нужен, главное – комфорт»: Плюсы и минусы Suzuki Vitara и Nissan Qashqai назвали в сети Комментаторы помогли с выбором автомобилисту, пожелавшему приобрести себе качественный среднеразмерный кроссовер с пробегом. На одном из авто-форумов в сети разгорелось жаркое обсуждение. Один из водителей заявил, что расстался со своим Subaru Forester, поскольку тот для не...

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

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

[Перевод] Как соединить GitLab и Pantheon и оптимизировать рабочие процессы Drupal и WordPress Наш гость, создатель инструментов для разработчиков из Pantheon, рассказывает, как автоматизировать деплои WordPress с помощью GitLab CI/CD. В Pantheon я занимаюсь связями с разработчиками, поэтому всегда ищу новые способы помочь разработчикам WordPress и Drupal решать проб...

[Из песочницы] Пишите меньше кода Хайп по Svelte после недавнего релиза 3 версии фреймворка всё-таки имеет место быть, чему свидетельствуют сильно возросшее комьюнити и огромное количество вопросов как в официальном чате, так и в нашем рускоязычном telegram-канале. Всё больше разработчиков украдкой или всерь...

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

Предварительный обзор KFA2 GeForce RTX 2080 Ti HOF. Уникальная видеокарта Производителям компьютерного железа приходится крайне тяжело — им нужно как-то привлекать внимание со стороны пользователей, которые уже насмотрелись и на подсветку, и на красивые декоративные элементы. Как привлечь покупателя, если он уже все видел и пробовал? Каждый выкруч...

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

[Из песочницы] GridmiAPI — простая и гибкая библиотека Android для работы с REST&RPC Здравствуйте, хабровчане! Когда занимаешься разработкой сетевых приложений под платформу Android, понимаешь, что одно и другое приложение похоже друг на друга. С этой мыслью у большинства разработчиков инициализируется и другая мысль — «Почему бы мне не использовать какие-л...

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

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

Как сделать костыль для Тинькофф Инвестиций своими руками или уведомления об action required for take profit / stop loss Есть такой брокер — Тинькофф Банк. И есть проблема в том, что на текущий момент этот брокер не имеет приказов take profit / stop loss. Поэтому, если вы хотите торговать более активно, то вам нужно костылить какое-то временное решение, пока в недрах Тинькоффа программисты раз...

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

Quarkus — сверхзвуковая субатомная Java. Краткий обзор фреймворка Введение Седьмого марта компания RedHat (вскоре — IBM) представила новый фреймворк — Quarkus. По словам разработчиков, этот фреймворк базируется на GraalVM и OpenJDK HotSpot и предназначен для Kubernetes. Стек Quarkus включает в себя: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse...

Docker'изация: что нужно знать каждому .Net-разработчику В век победившего DevOps разработчики просто обязаны знать про Docker контейнеры, зачем они нужны и как с ними работать. Это многократно облегчает работу. Причем всю силу контейнеризации могут почувствовать даже те, кто работает с .Net Core в среде разработки Visual Studio 2...

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

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

Ember.js: (снова) время попробовать Я написал эту статью по мотивам выступления, которое я делал в meetup-группе Berlin.js. Последнее время выходит очень мало русскоязычных материалов об этом достаточно популярном и стабильном фреймворке и я решил немного исправить эту ситуацию. Вы учите Ember.js один раз, а ...

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

noexcept-ctcheck или несколько простых макросов, чтобы компилятор помогал при написании noexcept кода При разработке на C++ время от времени приходится писать код, в котором исключения не должны возникать. Например, когда нам нужно написать не бросающий исключений swap для собственных типов или определить noexcept move-оператор для своего класса, или вручную реализовать нетр...

Еще один “NeXT”, или сопроцессор для фитнеса (Apple M7) Внутри iPhone 5s, iPad mini 2 и iPad Air, кроме Apple A7, во имя пользователя и красоты трудилось десятка полтора микросхем разного назначения от разных производителей, но только один из них, сопроцессор движения от NXP, удостоился представления Филом Шиллером и получил “яб...

[Из песочницы] Open Session In View в Spring Boot: Скрытая угроза Все здесь правы, каждый по-своему, и, следовательно, все здесь не правы. "Сказка о Тройке" (А. и Б. Стругацкие)Если вы используете Spring Data JPA, то после обновления на Spring Boot 2 при старте приложения можете заметить в логе новое предупреждение: spring.jpa.op...

[Перевод] 10 возможностей VS Code, помогающих ускорить работу программиста Когда программист попадает в состояние потока, его мысли часто движутся прямо-таки с космической скоростью. Он пишет код так быстро, как только может, прилагая все усилия к тому, чтобы ухватить свои идеи и не дать им растаять в воздухе или затеряться в закоулках новых образо...

Обзор Fate Hunters. Интересная карточная игра Устали от однотипных коллекционных карточных игр, которые не приносят радости, счастья и удовольствия? Сегодня мы поговорим о немного другом продукте, которые не только круто выглядит и интересно реализован, но и позволяет получать массу удовольствия от игрового процесса. У ...

Шаг отчаяния: Как Microsoft пытается заставить пользователей устанавливать её приложения В последние годы Microsoft много сделала для Android, и на прошлой неделе многие пользователи были приятно удивлены, когда компания запустила свое приложение Your Phone Companion для зеркалирования уведомлений со смартфона на ПК с Windows 10. Тем не менее, мы живем не в иде...

[Из песочницы] VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity? VR-игры всегда вызывали у нас восхищение. Это некое подобие магии в цифровой оболочке, полный эффект погружения в другой мир. На всех конференциях VR-проектам уделяется наибольшее внимание, масштабные стенды, сотни зрителей, ожидающих своей очереди нырнуть в свежесозданную в...

Хватит быть глупым инди-разработчиком На играх сложно зарабатывать. Тысячи неудачных попыток приходятся на одну историю успеха. Вы можете получать прибыль на разработке игр одним способом: разумно вести бизнес, принимая все риски и решения, связанные с ним.

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

В бете iOS 12.2 нашли иконку iPod Touch 7 в корпусе iPhone X iOS 12.2 стала, пожалуй, самым интересным обновлением со времен релиза iOS 12. Несмотря на отсутствие значимых нововведений, каждая новая бета-версия текущей версии ОС включала в себя отсылки к тем или иным продуктам компании, которым только предстоит выйти. Но если раньше ...

Один стендап в Яндекс.Такси, или Чему нужно научить бэкенд-разработчика Моё имя Олег Ермаков, я работаю в команде бэкенд-разработки приложения Яндекс.Такси. У нас принято проводить ежедневные стендапы, где каждый из нас рассказывает о сделанных за день задачах. Вот как это бывает… Имена сотрудников может и изменены, а вот задачи вполне себе реа...

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

[Перевод] Обзор AI & ML решений в 2018 году и прогнозы на 2019 год: Часть 2 — Инструменты и библиотеки, AutoML, RL, этика в AI Всем привет! Представляю вам перевод статьи Analytics Vidhya с обзором событий в области AI / ML в 2018 году и трендов 2019 года. Материал довольно большой, поэтому разделен на 2 части. Надеюсь, что статья заинтересует не только профильных специалистов, но и интересующихся т...

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

Фотогалерея дня: фирменные чехлы для смартфонов Samsung Galaxy Note10 В Сети перспективные смартфоны Samsung Galaxy Note10 демонстрировались уже неоднократно, а сейчас немецкий источник предлагается ознакомиться и с фирменными аксессуарами, которые сопроводят смартфоны. Чехлов будет четыре типа: LED Cover, View Cover, Silicone Cover и Lea...

5 лучших rar- и zip-архиваторов на Android Один из наиболее распространенных типов файлов, с которыми нам приходится иметь дело — это архивные файлы. Вы наверняка видели их раньше, и они обычно встречаются в форматах zip, rar, 7z, tar и других. Смысл использования архивов состоит в том, чтобы поместить много ф...

[Перевод] Конфигурируйте Visual Studio в вашей организации с помощью .vsconfig В Visual Studio 2017 Update 15.9 мы добавили возможность экспорта и импорта рабочей нагрузки и выбора компонентов в файл конфигурации установки Visual Studio. Разработчики могут импортировать эти файлы в новые или существующие установки. Проверка этих файлов в ваших исходных...

[Перевод] Самая популярная мобильная игра: как создавалась «Змейка» для телефонов Nokia Танели Арманто не любит рассказывать людям, что изменил мир. На самом деле я уверен, что если вы не являетесь другом его семьи, то ничего о нём не слышали. Обычно он никогда не рассказывает о своём величайшем достижении, но его дети не упускают случая им похвастаться. В кон...

Новый подход к многозадачности в iOS 13 для iPad? Немного времени осталось до Всемирной конференции разработчиков WWDC 2019, где Apple анонсирует свою новую операционную систему iOS 13. Мы уже знаем, что ОС получит темный режим и большое количество других нововведений. Также известно, что в компании вновь решили сосредоточ...

Нелюбимая игроками система защиты Denuvo появится в Android-играх Denuvo — настоящий бич современного ПК-гейминга. Это система защиты, используемая для предотвращения пиратства, которая спустя 5 лет все еще работает не так, как хотелось бы разработчикам и издателям. Во-первых, игры с такой защитой взламывают и делают это достаточно быстро...

OPPO Reno 10X с уникальной камерой В последнее время компании стали активно экспериментировать над тем, как бы разместить камеру в своем смартфоне. Ведь делать вырез в дисплее уже не так круто, а других простых вариантов нет. Приходится как-то выкручиваться и придумывать невероятные технологии, которые потом ...

Раскладные смартфоны: а что насчёт приложений? Всю неделю шли анонсы складных смартфонов: Samsung и Huawei уже жаждут лишить нас крупной суммы, у Oppo и Xiaomi пока что прототипы. Их бурно обсуждали, но в основном речь шла о железе и о ценах. А для любого нового форм-фактора важна и софтовая поддержка: можно вспомнит...

В Samourai Wallet добавлена направленная на повышение приватности функция Whirlpool Разработчики биткоин-кошелька Samourai объявили об интеграции функции под названием Whirlpool, являющейся частью более широкого решения анонимизации транзакций CoinJoin. Об этом пишет Bitcoin Magazine. Новая функция добавлена в бета-режиме и математически отделяет входы (отп...

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

Внешний SSD Transcend ESD220C. Что нужно знать перед покупкой? Слава flash-накопителей, которые помещаются в кармане и хранят важные данные, не даёт покоя никому. И под никем я имею в виду внешние SSD и HDD. Если последним мешают размеры, то у первых, вроде Transcend ESD220C ёмкостью 240ГБ, шансы на конкуренцию вполне себе есть. И сейча...

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

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

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

Предварительный обзор One Mix 3 Yoga. Очень компактный ПК В последнее время на рынке ноутбуков наблюдается серьёзный застой — производители не делают ничего нового, а просто обновляют характеристики. Вышло новое поколение процессоров, значит можно поменять железо и представить новую модель с теми же особенностями и параметрами, тол...

Tic Tac Toe, часть 1 В статье "Сравнение: Svelte и React" я попробовал повторить разработку игры Tic Tac Toe. Там я выполнил только первую часть исходного туториала для React'а без поддержки истории ходов. В этой статье мы начнем разработку этой игры с применением фреймворка Svelte с поддержкой ...

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

[Перевод] Почему SvelteJS возможно лучший фреймворк для новых веб-разработчиков Любой веб-разработчик, который занимается этим хотя бы несколько лет, наверняка день за днем слышит подобный вопрос: Я действительно хочу стать веб-разработчиком, но я не знаю с чего начать. Есть какие-то предложения? Лет 10 назад ответ был очень прост. Просто создайте in...

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

Революция или боль? Доклад Яндекса о React Hooks Меня зовут Артём Березин, я разработчик нескольких внутренних сервисов Яндекса. Последние полгода я активно работал с React Hooks. По ходу дела возникали некоторые сложности, с которыми приходилось бороться. Теперь хочу поделиться этим опытом с вами. В докладе я разобрал Rea...

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

Что выбрать — бесплатный или платный VPN? VPN-сервисы для Android За последние несколько лет количество VPN-сервисов увеличилось в несколько раз. Неудивительно, ведь они позволяют пользоваться интернетом без каких-либо региональных ограничений. Сейчас VPN представлен как расширениями для браузеров, так и приложениям...

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

CUBA 7: что нового? Три года назад мы объявили о выходе CUBA 6. Та версия стала революционной: вместо закрытой проприетарной лицензии мы стали распространять фреймворк свободно, по лицензии Apache 2.0. В то время мы не могли даже и близко представить, насколько это отразится на развитии фреймв...

Команда Firefox выпустила для своих пользователей менеджер паролей Lockbox Вчера, 26 марта, команда разработчиков браузера Firefox представила новый продукт под названием Firefox Lockbox — менеджер паролей для мобильный устройств. Согласно странице FAQ проекта, сейчас доступна только версия для iOS, но «в ближайшее время появится и вариант для ус...

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

Мысленный эксперимент: Flutter на Go Совсем недавно я открыл для себя Flutter – новый фреймворк от Google для разработки кроссплатформенных мобильных приложений – и даже имел возможность показать основы Flutter человеку, который никогда не программировал до этого. Сам Flutter написан на Dart – языке, родившимся...

Когда стандарта HTTP мало. Коммитим в Micronaut Всем привет, меня зовут Дмитрий, и сегодня я расскажу о том, как производственная необходимость заставила меня стать контрибутором для фреймворка Micronaut. Наверняка многие о нём слышали. Если вкратце, то это легковесная альтернатива Spring Boot, где основной упор сделан не...

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

[Перевод] Как происходит рендеринг кадра A Plague Tale: Innocence Предисловие Как и в других моих исследованиях, давайте начнём с введения. Сегодня мы рассмотрим последнюю игру французского разработчика Asobo Studio. Впервые я увидел видео этой игры в прошлом году, когда коллега поделился со мной 16-минутным геймплейным трейлером. Моё вни...

[Из песочницы] Крибле Карбле Gradle: магия автоматической сборки Разработчики облегчают жизнь людям, а Gradle — разработчикам. Если вы пишете на Android, эта статья для вас. Читайте о том, что за зверь этот Gradle (спойлер: он слон), а также — как с ним работать. Gradle — система автоматической сборки, которую используют для упрощения раб...

Мой способ создания мастер-компонентов в Фигме Заметил, что многие продуктовые дизайнеры задаются вопросом «Как организовывать разные состояния компонентов?». Весь дизайнерский мир делится на 2 части. Первые делают один компонент, в котором несколько папок для всех состояний. Вторые делают для каждого состояния элемента ...

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

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

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

Как будут выглядеть приложения для Android после обновления в стиле iOS Как стало известно ранее в этом месяце, Google собралась внести изменения в правила публикации приложений в Google Play. Теперь все ПО, которое попадает в фирменный каталог, должно будет иметь квадратную пиктограмму со скругленными углами. Эта инициатива, получившая названи...

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

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

Лучшие файловые менеджеры для Android Файловые менеджеры расширяют возможности смартфонов Файловые менеджеры являются одними из самых важных приложений для ваших мобильных устройств. Кто-то скажет: «Но почему, ведь легко можно обойтись и без них!». Дело в том, что их помощью вы можете не просто просмат...

[Перевод] Интересные новинки Vue 3 Вместо предисловия Vue используется во всех проектах FunCorp. Мы внимательно следим за развитием фреймворка, постоянно улучшаем процесс разработки и внедряем лучшие практики. И, конечно же, мы не могли пройти мимо и не перевести статью Филиппа Раковски, сооснователя VueStore...

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

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

На мобильных выйдет мультиплеерная гонка Renegade Racing от авторов Earn to Die Разработчик Not Doppler известен своей серией двухмерный зомби-гонок Earn to Die. Игра максимально простые, но очень затягивающие: вы начинаете с простейшего автомобиля, который может проехать с десяток метров и не способен перескочить даже маленький валун, но постепенно зар...

Тим Кук: Apple по-прежнему следует заветам Стива Джобса Тим Кук во многом отличается от Стива Джобса, но продолжает исповедовать его принципы Если вы следили за развитием Apple в начале 2010-х годов, то наверняка помните, какое уныние охватило фанатов бренда из-за ухода Стива Джобса. Несмотря на то что он сам выбрал себе преемник...

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

Как изменилось приложение Apple Music в iOS 13 В 2015 году был запущен Apple Music. Фирменный сервис довольно быстро приобрел популярность и сейчас способен конкурировать с крупнейшими музыкальными платформами вроде Spotify и Tidal. Каждый год Apple продолжает улучшать приложение, добавляя незначительные, но довольно по...

Что интересного расскажет Apple на конференции WWDC 2019 Мы уже знаем, что Всемирная конференция разработчиков 2019 пройдет в период с 3 по 7 июня в Сан-Диего. На этом мероприятии Apple представит новые версии своих операционных систем, раскрыв множество интересных подробностей об их нововведениях. А их, надо сказать, явно будет ...

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

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

Apple представила Smart Battery Case для iPhone 11 и 11 Pro с кнопкой камеры Smart Battery Case — некрасив, но функционален Существует масса способов продлить автономность iPhone. Одни для этого включают режим энергосбережения, другие прибегают к ночной теме, а третьи просто ограничивают себя в использовании. Однако каждый из этих вариантов явл...

[Перевод] Опрос по инструментам фронтенда 2019 — результаты TL;DR. В большинстве категорий теперь выделяются явные лидеры — несколько лет назад такого не было. Это помогает накоплению знаний. Поэтому Навыки владения инструментами в среднем становятся глубже у разработчиков всех уровней. В этом году 3005 разработчиков ответили на 27...

Fossil Hybrid HR выглядят очень круто Довольно часто производители умных часов делают свои устройства в классическом дизайне, так как это позволяет привлечь ту аудиторию, которая пока что не привыкла к большим сенсорным квадратным дисплеям. Именно так поступили и разработчики часов Fossil Hybrid HR, которые реши...

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

Состоялся релиз минималистичной головоломки NABOKI от автора HOOK, Up Left Out и oO Rainbow Train — один из самых популярных разработчиков качественных минималистичных головоломок. Именно он ответственен за создание HOOK, PUSH, klocki, oO и Up Left Out. Вчера состоялся релиз нового развлечения под названием NABOKI. Концептуально оно не сильно отличается от...

Менеджеры проектов не нужны Обратите внимание, что в названии нет знака вопроса. Я не хочу рассуждать, нужны менеджеры проектов в современной разработке программного обеспечения или нет. Практика показывает, что нет. Я только пытаюсь разобраться, почему так сложилось. Работая более 20 лет в IT-индустр...

Стильная, модная, молодежная разработка BPM на Camunda BPM-разработка — дело непростое. Это обусловлено тем, что процесс должен быть читаемым и понятным заказчику, а не только корректным с технической точки зрения. Не все средства разработки бизнес-процессов позволяют найти компромисс между понятным описанием и технической фун...

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

[Перевод] PostgreSQL и настройки согласованности записи для каждого конкретного соединения Перевод статьи подготовлен специально для студентов курса «Базы Данных». Интересно развиваться в данном направлении? Приглашаем вас на День Открытых Дверей, где мы подробно рассказываем о программе, особенностях онлайн-формата, компетенциях и карьерных перспективах, которые ...

Hyperledger представил новый блокчейн-фреймворк Grid Консорциум Hyperledger представил фреймворк Grid для разработчиков блокчейн-решений для цепей поставок. We are excited to announce Hyperledger Grid, a new project to help build and deliver supply chain solutions! This framework will use shared, reusable tools to accelerate t...

[По докам] Flutter. Часть 2. Для iOS разработчиков После длительного перерыва я продолжу рассказывать о популярном фреймворке Flutter в формате «вопрос — ответ». Первую статью для Android-разработчиков вы можете найти здесь, а сегодня будет полезный материал для разработчиков под iOS. Если у вас мало времени для самостоятел...

[Из песочницы] За что я ненавижу Eloquent ORM Всем привет. Хочу перед вами исповедаться и рассказать немного о том, что я чувствую, когда разрабатываю на Laravel. Нет, не подумайте, я обожаю этот фреймворк и безумно благодарен команде, которая его создала и поддерживает, они делают крайне крутое дело и, на мой взгляд, ...

Мнение: Почему нам нужны складные смартфоны 20 февраля нас ждёт презентация нового флагманского Galaxy F со складной конструкцией, аналогичный продукт на MWC 2019 покажет Huawei. Многие мои коллеги, впрочем, чего уж скрывать — почти вся наша редакция скептически относится к гибким устройствам. Ребята даже напис...

Apple выпустила публичные версии macOS 10.15 beta 2 и tvOS 13 beta 2 Прямо сейчас Apple проводит бета-тестирование сразу пяти обновлений своих операционных систем, а потому нет ничего необычного в том, что компания выпускает новые сборки не день в день, а с небольшим отставанием друг от друга. Видимо, сказывается обилие нововведений, которые...

[recovery mode] «Так я понял, что теперь я дата инженер, и по-другому можно себя спозиционировать на рынке» Хабр, привет! Еще одно интервью с нашим выпускником – Николай Рекубратский, тимлид команды разработчиков в компании XING. Николай рассказал о жизни в Германии, о ресурсе, на котором он нашел работу, чем европейские специалисты отличаются от российских в подходе к работе, о в...

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

Большое исследование рынка вакансий и зарплат в техподдержке. Что изменилось за 2 года? В силу специфики бизнеса (разработка Help Desk системы для автоматизации сервисной B2B поддержки), нам приходится быть максимально погруженными в тему саппорта во всех смыслах этого слова. Ежедневно мы общаемся с сотнями компаний в России и СНГ, как следствие, очень часто ...

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

Apple Arcade может подвинуть PS4 и Xbox One. Или нет? С геймпадом процесс игры просто преображается Идёт уже третья неделя, как Apple открыла Apple Arcade для всех. И прошла неделя, как новый игровой сервис пришёл на Apple TV. Первая попытка насладиться Apple Arcade, не вылезая из привычной экосистемы, не увенчалась успехом. Те...

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

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

Чего ждать, если хочешь стать iOS-разработчиком Со стороны iOS разработка может казаться закрытым клубом. Для работы обязательно нужен компьютер от Apple, экосистему пристально контролирует одна компания. Изнутри тоже иногда слышны противоречия — кто-то говорит, что язык Objective-C старый и неповоротливый, а кто-то, чт...

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

[Перевод] Простите, пользователи macOS, но Apple зашла слишком далеко Несколько лет назад, когда был выпущен первый релиз Cogmind, я без предрассудков относился к выпуску официальной версии под Mac. В конце концов, Cogmind — моя первая коммерческая игра, раньше я выпускал только хобби-проекты в статусе freeware и только под Windows, поэтому н...

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

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

Не очередной язык программирования В последнее время на рынке появилось огромное количество новых языков программирования: Go, Swift, Rust, Dart, Julia, Kotlin, Hack, Bosque – и это только из числа тех, которые на слуху. Ценность того, что эти языки привносят в мир программирования, тяжело переоценить, но,...

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

Как мы разрабатываем документацию в открытом проекте Embox Добрый день. Являясь одним из разработчиков открытого проекта Embox, я часто слышал (в последнее время слишком часто) о том, что проект интересный, но поскольку документации нет, его невозможно использовать. Мы отвечали, что документация в каком-то виде есть, что мы всегда ...

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

macOS Catalina выводит старые Mac из строя. Будьте осторожны macOS Catalina может сломать ваш Mac, если он старый В этом году у Apple как-то не заладилось с обновлениями. Сначала выяснилось, что в Купертино не могут сразу обновить до watchOS 6 все Apple Watch, а потому отложили релиз обновления для некоторых моделей на позднюю осень. ...

Обеспечение безопасности в беспроводных протоколах на примере LoRaWAN Привет, Хабр. Мне хотелось бы в очередной раз поговорить о том, как обеспечивается базовый (читай: минимально необходимый) уровень безопасности данных в беспроводных сетях, используемых в IoT-устройствах, на примере LoRaWAN. Почему именно LoRaWAN? Во-первых, потому, что эт...

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

Как сделать так, чтобы Android выглядел как iPhone Превратить Android в iOS? Легко! Хотели бы вы, чтобы в вашем смартфоне сочетались функциональность и гибкость операционной системы Android и внешний вид iOS? Или вы хотите получить функции ОС от Apple на Зеленом Роботе? Или, быть может, вам просто хочется поэкспериментироват...

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

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

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

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

Huawei Mate 30 Pro выйдет с большим дисплеем Длительное время производители смартфонов буквально топтались на месте и не могли придумать, как бы интересно развивать свои устройства. Ведь пользователя нужно завлекать, его нужно удивлять новыми технологиями и прочими фишками, чтобы он понимал за что платит свои деньги. Д...

Зачем нужны смартфоны с двумя дисплеями? Выглядит не так плохо, но зачем?.. Уже несколько месяцев в сети много говорят о Samsung Galaxy Fold. Мы тоже много об этом говорили и даже приводили примеры того, почему это гаджет будущего. Вот только остается вопрос, почему многие производители не унимаются и продолжают пы...

Блокчейн остается на начальном этапе развития, но привлекает инновационные компании В течение 2017-2018 годов рынок блокчейн стал центром внимания многих инвесторов. По подсчетам портала CoinSchedule, только в 2018 году эта технология привлекла $21,4 млрд финансирования со стороны крупных корпораций, венчурных фирм и частных инвесторов.В McKinsey говорят, ч...

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

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

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

OPPO AX5s выглядит очень достойно Совсем скоро состоится релиз нового смартфона OPPO AX5s, который будет относится к среднему классу и может при этом привлечь ваше внимание. Дело в том, что здесь будет установлен дисплей с диагональю 6,2 дюйма. Это довольно большая диагональ, которая даст возможность с комфо...

[Перевод] Создаём процедурные глобусы планет Искажения, бесшовный шум и как с ними работать. Генерируем планету Один из простейших способов генерации планеты — использование шума. Если мы решим выбрать его, то у нас есть пара возможных вариантов. Давайте рассмотрим каждый и определим лучший: Шум Перлина (Perlin Noi...

Так все-таки RAML или OAS (Swagger)? В динамичном мире микросервисов измениться может все что угодно — любой компонент можно переписать на другом языке, используя иные фреймворки и архитектуру. Неизменными должны оставаться лишь контракты, для того, чтобы с микросервисом можно было взаимодействовать извне на не...

[Перевод] Бесплатная библиотека Wolfram Engine для разработчиков программного обеспечения Оригинал перевода в моём блоге Пара видео о Wolfram Language Почему вы до сих пор не используете технологии Wolfram? Что ж, такое случается, и довольно часто. В процессе общения с разработчиками программного обеспечения, они достаточно лестно отзываются о наших технология...

Как мы пересадили всю команду на другой язык за один день (на самом деле — нет) func main() { envs.UpdateDotenv() ctx := context_os.Context(context.Background()) res := resources.Get(ctx) ready := readiness.New() ready.AddProbe(func() { //add some initialization }) h := handlers.New(res) s := server.NewServer(ready) s.HandleFunc("/test", h.Tes...

Буткемп в Яндексе: как разработчику выбрать себе команду Большие IT-компании часто предлагают кандидатам на роль разработчика выбрать между несколькими командами. Сделать этот выбор непросто — разработчик ещё не работал ни с одной из команд, не знает их специфики. Чтобы упростить ему задачу, мы придумали Буткемп. Это особый способ...

«Китаец ездит, если ему не мешать!»: Обзорщика удивила надёжность 11-летнего Great Wall Safe Китайский рамный внедорожник до сих пор выглядит на «твёрдую четвёрку». Чтобы объяснить, как так получилось, блогер Артур Арчилов решил поделиться со своими подписчиками историей о том, как его знакомый водитель 11 лет назад приобрёл себе Great Wall Safe. Данное китайское а...

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

Для головоломки Ticket to Earth вышло обновление с парой уровней сложности Ticket to Earth– необычная научно-фантастическая RPG с элементами пошаговой стратегии. Разработчики ее активно поддерживают, периодически выпуская контентные обновления. Сегодня состоялся релиз обновления, которое добавляет в игру пару уровней сложности: Новичок и Ветеран. ...

Обзор Life After: Night Falls — какой будет жизнь после такого? После прочтения книги «Кровь, пот и пиксели» Джейсена Шрейера я стал по-другому относиться к разработчикам видеоигр. Я понял, что многие из них работают за идею, а не за деньги. Осознал, что издатели часто давят на авторов даже больше, чем нам кажется. Но я также нашел приме...

Каждый сможет быть художником. Nvidia показала нейросеть GauGAN, которая превратит рисунок уровня Paint в реалистичное изображение В ходе меропориятия GPU Technology Conference (GTC 2019) компания Nvidia показала впечатляющую разработку, а именно нейросеть GauGAN, названную в честь художника Поля Гогена. Данная разработка позволит всем желающим превратить схематические изображения, подобные тем,&n...

Как выбрать Open Source лицензию для RAD фреймворка на GitHub В этой статье мы немного поговорим об авторском праве, но в основном о выборе свободной лицензии для RAD фреймворка IONDV. Framework и для опенсорсных продуктов на его основе. Мы расскажем о разрешительной лицензии Apache 2.0, о том, что привело нас к ней и с какими решениям...

Мнение: Чего я больше всего жду от WWDC 2019 Считанные дни остаются до открытия ежегодной конференции для разработчиков WWDC 2019, где, по имеющейся у нас информации, будет представлено много интересного. Большинство (по понятным причинам) ассоциирует мероприятие с выходом новой iOS, об этом свидетельствует опрос в на...

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

Совместная работа с документами, обновленный корпоративный чат и мобильное приложение: Что нового в Zextras Suite 3.0 На прошлой неделе состоялся долгожданный релиз популярного набора дополнений для Zimbra Collaboration Suite Open-Source Edition под названием Zextras Suite 3.0. Как и подобает мажорному релизу, помимо различных баг-фиксов, в него было добавлено множество значительных изменен...

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

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

Чем ещё удивит macOS 10.15 Мы уже рассказывали о том, что в macOS 10.15 появится более тесная интеграция с Apple Watch. Сегодня стало известно о других нововведениях: новая операционная система обзаведётся несколькими новыми функциями. Речь идёт о таких опциях как «Быстрые команды Siri» и «Экранное в...

Сборка Android-проекта в Docker-контейнере Разрабатывая проект под платформу Android, даже самый небольшой, рано или поздно приходится сталкиваться с окружением для разработки. Кроме Android SDK, необходимо чтобы была последняя версия Kotlin, Gradle, platform-tools, build-tools. И если на машине разработчика все эти ...

Для PUBG Mobile выходит обновление 0.15.5 и стартует 10-й сезон Уже сегодня в 11 утра (МСК) для PUBG Mobile выйдет обновление 0.15.5, с которым в королевской битве стартует 10 сезон в тематике апокалипсиса. Если обновиться до 14 ноября, то вам вручат внутриигровые награды. Для Deathmatch появится новая карта под названием «Руины». Игрок...

Как мы тестировали несколько баз данных временных рядов За последние несколько лет базы данных временных рядов (Time-series databases) превратились из диковинной штуки (узкоспециализированно применяющейся либо в открытых системах мониторинга (и привязанной к конкретным решениям), либо в Big Data проектах) в «товар народного пот...

Зеркало 1xbet На просторах интернета можно найти действительно огромное количество разнообразных букмекерских контор, которые предлагают делать ставки, и соответственно, дают возможность зарабатывать реальные деньги. К сожалению, не все они одинаково удобные, честные и надежные, поэтому к...

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

Утро админа: добавляем место на десятках серверов за кофе Каждый день мне приходится добавлять место на одном, двух, трех, пяти, а бывает – и десяти database серверах. Почему? Потому что для них характерен естественный рост баз. Серверов сотни, все они виртуалки с дисками на thin provisioning. Если им заранее выдать много места, то...

Нахождение объектов на картинках Мы занимаемся закупкой трафика из Adwords (рекламная площадка от Google). Одна из регулярных задач в этой области – создание новых баннеров. Тесты показывают, что баннеры теряют эффективность с течением времени, так как пользователи привыкают к баннеру; меняются сезоны и тре...

Обзор Diesel Brothers: Truck Building Simulator. Симулятор механика Сегодня речь пойдет об игре Diesel Brothers: Truck Building Simulator — достаточно необычный релиз, который выглядит достаточно привлекательно и свежо. Это симулятор механика, в котором вы выступаете в роли, что неудивительно, механика и ремонтируете или тюнингуете разные та...

[Перевод] Вся правда об ОСРВ. Статья #32. Миграция Nucleus SE: Нереализованные функции и совместимость Основным требованием при разработке Nucleus SE была высокая степень совместимости с главным ОСРВ-продуктом Mentor – Nucleus RTOS. Nucleus SE поддерживает определенную часть функционала Nucleus RTOS, о чем много раз говорилось в предыдущих статьях, однако в этой статье я пост...

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

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

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

[Перевод] Погружение в Jetpack Compose Всем привет. Перед уходом на выходные спешим поделиться с вами еще одним переводом, подготовленным специально для студентов курса «Android-разработчик. Продвинутый курс». Пробуем новый UI-фреймворк для Android-приложений В течение последних нескольких лет, участвуя во мн...

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

Microsoft: философия «Open Design» В настоящее время для Microsoft становится важным не только каждый конкретный продукт, но и целая экосистема продуктов, их совместная работа и развитие на протяжении ближайших лет. Если раньше продукты могли создаваться в секрете отдельными командами, из-за чего они порой с...

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

Kali Linux получила режим визуальной мимикрии под Windows и другие особенности версии 2019.4 В последнем обновлении популярный среди безопасников и хакеров дистрибутив Kali Linux получил любопытный режим «Undercover» — «под прикрытием», суть которого сводится к визуальной мимикрии под графическую оболочку Windows. Привет, я Kali Linux! Сами разработчики объяснил...

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

Снова новый. Анонсирован выход спецификации нового разъема USB Type-C Как мы уже сообщали, сегодня группа USB Promoter Group объявила о предстоящем выпуске спецификации USB — серьезного обновления архитектуры USB, которое основывается на ее предыдущих поколениях. В новом поколении самого распространенного интерфейса для периферийных...

Хардкорный рогалик-платформер Dead Cells вышел на iOS, успейте забрать за 599 рублей Издатель Playdigious выпустил потенциально одну из лучших мобильных игр этого года — порт рогалика под названием Dead Cells, созданный студией Motion Twin. В одном только Steam у проекта больше 27 000 отзывов, 95% которых положительные. На Metacritic стоит 89. Dead Cells —...

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

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

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

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

Xiaomi Mi A3 выйдет с отверстием в экране Некоторое время назад компания Samsung показала довольно интересные варианты смартфонов, у которых в экране есть отверстие под фронтальную камеру. Тогда это казалось фантастикой, а сейчас Huawei уже выпустила в продажу первый свой смартфон такого дизайна. Теперь в сети появи...

Samsung придумала, как сделать из одного смартфона два Корейцы продолжают радовать интересными новинками. В Лас-Вегасе уже стартовала выставка CES 2019, на которой Samsung представила концепты модульных телевизоров на основе технологии MicroLED. Она позволяет собрать из отдельных панелей TV любых размеров. В случае с новым пате...

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

Honor MagicWatch 2 выглядят потрясно Официально представлены умные часы Honor MagicWatch 2, который выглядят очень привлекательно. Дело в том, что разработчики решили не морочить себе голову и показали сразу несколько вариантов дизайна. Есть модели в золотистом цвете, которые явно создали для слабого пола, есть...

Как выглядит Google Assistant для Android в новом режиме В последнее время Google уделяет даже слишком много внимания своему голосовому ассистенту. Разработчики компании экспериментируют с разными вариантами оформления, новыми возможностями и даже новым режимом под названием Ambient Mode. Он позволит использовать смартфон с Googl...

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

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

MOBILE FIRST: Hackathon в OZON Когда релиз раз в две недели, новые фичи приходят от бизнеса, и технический долг требует свое — приходит время хакатона. Меня зовут Дмитрий Антышев, я iOS-разработчик в OZON, расскажу о том, как 27 февраля мы провели первый хакатон для мобильной команды. Читать дальше →

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

Как бесплатно смотреть кино и сериалы онлайн на iPhone и iPad Каждый владелец iPhone наверняка хоть раз задумывался о просмотре фильмов или сериалов на своем смартфоне. Но загружать на устройство — слишком долго, через браузер смотреть неудобно, а приложений в App Store, где можно посмотреть фильмы в наилучшем качестве, не так у...

Apple хочет исправить серьезный недостаток Siri. Но только в iPadOS iOS, несмотря на не в пример более удобный интерфейс, чем у Android, многие годы страдала от недостатков, которые Apple, казалось, совершенно не желала исправлять. Чего только стоит окно изменения громкости, которое на протяжении более десяти лет перекрывало изображение на ...

[Из песочницы] Длинные имена слишком длинные Привет, Хабр! Представляю вашему вниманию перевод статьи "Long Names Are Long" автора Bob Nystrom. Одно из умных вещей которые делает Google это строгие code review. Каждое изменение, прежде чем вам разрешат его внести в основную ветку, рассматривается как минимум ...

[Перевод] Почему провалилась соцсеть Google+ Я присоединился к команде разработчиков Google Plus вскоре после появления этого проекта в 2010 году, перейдя из команды Blogger. Я участвовал в проекте три года, сначала поработав в команде разработки профилей, затем перейдя в отдел развития и привлечения пользователей (Gr...

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

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

Как наша планета будет выглядеть через 250 миллионов лет? Возможно, в будущем наша планета будет выглядеть так? Наша планета постоянно меняется, однако представить себе как будет выглядеть Земля через 50, 100 и 200 миллионов лет не так-то просто. Дело в том, что наша каменистая планета — это мозаика тектонических плит, которы...

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

Обзор PlayerUnknown’s Battlegrounds на PS4 – Баттл роялей Ещё немного, и завершится 2018 год. Год, который подарил нам как плеяду превосходных видеоигр, так и парочку паршивых овец, которых и вспоминать не хочется. Независимые разработчики прыгали выше своей головы, а крупные корпорации экономили и врали – в общем, всё как обычно. ...

10 лучших сторонних клавиатур для Android Многие пользователи мобильных устройств под управлением операционной системы Android считают клавиатуру, установленную в систему по умолчанию (будь то клавиатура Android или та, которую устанавливает в свой лончер производитель вроде Samsung, LG и т. д.), весьма посредствен...

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

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

Sberbank AI Journey. Как мы учили нейросеть сдавать экзамен Если вы закончили школу уже во времена ЕГЭ, то вам известно, что все задания в нём имеют набор стандартных формулировок и упорядочены по типам. С одной стороны, это облегчает подготовку к экзамену: школьник уже знает, что нужно делать в задании, даже не читая его условия. С ...

[Перевод] Ещё 9 проектов для оттачивания Front-End мастерства Введение Независимо от того, являетесь ли вы новичком в программировании или уже опытным разработчиком, в этой отрасли изучение новых концепций и языков/фреймворков является обязательно чтобы успевать за трендами. Возьмем, к примеру, React — код которого, Facebook открыл ...

Представлена игра Растения против Зомби 3. Как поиграть уже сейчас Если вы когда-нибудь играли в игры на своём мобильном устройстве или в инди-игры на компьютере, то просто не можете не знать о без преувеличения хите казуального жанра Plants vs Zombies. Эта игра благодаря своему уникальному антуражу в давно ставшем классикой жанре «tower d...

Apple приглашает на презентацию 2 декабря. Что покажут? Apple редко проводит внеплановые презентации, но декабрьское мероприятие как раз из таких Все мероприятия Apple обычно расписаны на несколько лет вперёд. Во всяком случае, мы уже привыкли к тому, что в сентябре нам показывают новый iPhone, в октябре – новые MacBook, а в март...

Процесс оформления подписки в App Store стал безопаснее С каждым днём в App Store появляется всё больше приложений, распространяющихся по модели подписки. Нередко разработчики идут на хитрость —  заманивая пользователей пробной, «бесплатной» подпиской. Всё бы хорошо, но подписка через некоторое время становится платной, и ...

Docker — это игрушка или нет? Или всё-таки да? Всем привет! Ооочень хочется прям сразу приступить к теме, но правильнее будет немного рассказать про мою историю: Вступление Я программист с опытом разработки frontend одностраничных приложений, scala/java и nodejs на сервере. Довольно долго (уже точно пару — тройку лет), ...

Windows Server Core против GUI и совместимость с ПО Мы продолжаем рассказывать про работу на виртуальных серверах с Windows Server 2019 Core. В прошлых постах мы рассказали как готовим клиентские виртуальные машины на примере нашего нового тарифа VDS Ultralight с Server Core за 99 рублей. Затем показали как работать с Windows...

[Перевод] Распределённая трассировка: мы всё делали не так Прим. перев.: Автор этого материала — Cindy Sridharan, инженер из компании imgix, занимающаяся вопросами разработки API и, в частности, тестирования микросервисов. В этом материале она делится своим развёрнутым видением актуальных проблем в области распределённой трассировки...

ФБР и Конгресс США признали приложение для состаривания FaceApp опасным Приложение FaceApp сделало Тима Кука снова молодым, но в ФБР считают, что это опасно Помните FaceApp? То самое приложение, которое специальным образом обрабатывало наши фотографии и показывало, как мы будем выглядеть в старости. Несмотря на то что в App Store полным-полно по...

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

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

SP701 + PCAM-5C + 15 Минут+ VITIS = Easy MIPI на FPGA Аннотация Интерфейс MIPI сегодня становится всё более популярным интерфейсом для подключения камер и дисплеев. По этой причине всё больше отладочных комплектов на основе FPGA содержат на борту соединители интерфейса MIPI – как для подключения камер(ы) и дисплея(ев). Для того...

Galaga Revenge — новый shoot 'em up в честь 35-летия культовой серии Galaga – одна из культовых аркадных игр, которая с момента своего первого релиза в 1981 году вышла на всех существующих платформах и успела очень сильно поменяться. Сегодня, например, издатель Bandai Namco выпустил новую Galaga Revenge для мобильных. Это бесплатный shoot ‘e...

Как быстро обработать видео с камеры (+конкурс) Мы живем в такое время, когда видео стало едва ли не более ценным, чем текст. Вокруг нас происходит масса всего интересного, и мы хотим поделиться с миром своим видением происходящего. Вот только простые видео никому не интересны, и сначала их надо обработать. Расскажем, ка...

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

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

Как включить новый раздел «Обзор» в Chrome на Android? Google настолько часто обновляет свои мобильные браузеры Chrome и Chrome Canary для Android, что порой кажется, уследить за всеми нововведениями просто невозможно. Любопытные разработчики и обычные пользователи с выходом каждой новой бета-версии начинают перелопачивать весь...

Одна из лучших читалок для iPhone и iPad стала еще лучше Ее уже загрузили тысячи человек. Попробуйте и вы (теперь скачать можно бесплатно!), проходите по этой ссылке, если нет времени читать всю статью. Вообще, мы уже неоднократно рассказывали вам о приложении i2Reader Cloud, которое по мнению нашей редакции является одной из луч...

«Ждёт тебя дорога дальняя…» или решение задачи прогнозирования на C# с помощью Ml.NET (DataScience) В последнее время мне все чаще на глаза попадается информация о фреймворке для машинного обучения Ml.NET. Количество упоминаний о нем переросло в качество, и я решил хотя бы одним глазком глянуть, что же это за зверь такой. Ранее мы с вами уже пробовали решить простейшую з...

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

[Перевод] Я выставил счёт $18 000 за статичную веб-страничку… и мне это сошло с рук Не так давно я работал контрактником, перескакивая с одного проекта на другой. С некоторыми краткосрочными проектами справлялся за неделю. Другие длились пару месяцев. Они приносили достаточно денег, чтобы взять отпуск. Но я предпочитал короткие, потому что там можно было ус...

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

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

Google наняла для запуска Fuchsia OS разработчика macOS Увлеченность Google новой операционной системой под названием Fuchsia давно не новость для подавляющего большинства наших читателей. Мы неоднократно рассказывали о ее уникальных особенностях и возможных путях ее внедрения. Единственное, что вызывало беспокойство, — ко...

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

Обзор Oceanhorn 2: Knights of the Lost Realm — мобильная отличница Oceanhorn 2: Knights of the Lost Realm — это настоящий флагман сервиса Apple Arcade. Ее кадры неизменно появлялись во всех промо-материалах Apple, а многие пользователи признаются, что только из-за Oceanhorn оформили подписку. Но достоин ли такой проект этого звания? Если п...

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

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

BlueStacks Inside — мобильные игры в Steam и других магазинах, скоро Игровая платформа BlueStacks, которая с 2009 года дает игрокам возможность запускать Android-приложения на ПК под управлением Windows и macOS, анонсировала запуск BlueStacks Inside – SDK, с помощью которого разработчики смогут размещать свои проекты в Steam и Discord. Тепер...

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

Стоит ли устанавливать iOS 13? Как выглядит регулировка громкости на iOS 13 Несмотря на то что у пользователей устройств Apple за редким исключением не бывает перебоев в обновлении, со временем многие из них стали воспринимать новые версии ОС предельно настороженно. Ещё бы, ведь мало кто по доброй воле со...

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

Новое 8-минутное геймплейное видео тактической Gunslugs: Rogue Tactics Месяц назад разработчик тактической Gunslugs 3: Rogue Tactics поделился с игроками новостью о том, что в определенный момент он был настолько недоволен сиквелом, что переделал его почти полностью, потратив на работу 2 месяца. В январе Orangepixel показал новый трейлер, и, д...

[Перевод] Создание дизайн-документа миссии повествовательной игры на примере Last of Us Я всегда начинаю с того, что задаю много вопросов и провожу активные исследования. За свою карьеру я успел поработать над множеством сиквелов уже существовавших франшиз. Лучшее, что ты можешь сделать в этом случае — полностью освоить жанр игры и изучить мир. Среди прочих пр...

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

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

[Перевод] Бесплатные аккаунты на GitHub смогут [почти] без ограничений работать с приватными репозиториями Эта новость опубликована на The Next Web, с пометкой: "Из-за ошибок в планировании, мы опубликовали эту новость на день раньше снятия эмбарго на разглашение. Фича всё ещё не запущена, о ней официально расскажут завтра. Когда это произойдёт, мы обновим пост новым официальным...

AMD анонсировала свою 3D-архитектуру чипов, чтобы догнать Intel Foveros 3D Intel Foveros 3D Поскольку закон Мура больше не действует, разработчикам микросхем приходится искать иные способы повышения производительности. Одна из подходящих для этого технологий называется 3D-штабелирование (3D chip stacking). Это объёмная этажерочная архитектура чип...

Robot Operating System Meetup Russian 2019 В мире робототехники давно и успешно развивается программный фреймворк, позволяющий быстро прототипировать робототехнические системы — Robot Operating System (ROS). Мы в Лаборатории робототехники Сбербанка активно применяем его в разработке собственных проектов. Накопив опр...

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

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

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

Новое геймплейное видео пошагового карточного рогалика Space Grunts 2 Space Grunts 2 — это пошаговый рогалик известного разработчика Orangepixel (серия Gunslugs), который был анонсирован всего месяц назад. Оригинал же выходил еще в 2016 году. Разработчик не просто добавил новые механики, но и пересмотрел динамику игры, оставив фирменную пошаг...

Тройные фронтальные камеры в смартфонах - новый тренд? Недавно представленный Samsung Galaxy A80 удивил инновацией – тремя камерами на выдвигающемся слайдере, причём камеры эти могут вращаться, работая как основные, так и фронтальные. Тройная основная камера уже стала стандартом среди флагманов, а в Huawei P30 Pro разработчики в...

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

#ITX5 соберет тусовку JAVA-разработчиков X5 Retail Group – это не только 14 тысяч «Пятёрочек», тысяча «Перекрёстков» и «Каруселей», но еще и 1 300 айтишников, включая разработчиков на JAVA. В Х5 создано множество решений с помощью JAVA, мы готовы делиться своими кейсами и слушать партнеров. 9 июля соберёмся в офис...

Обзор PvPets: Tank Battle Royale. Шикарная аркадная игра Год назад жанр королевской битвы был максимально популярным и геймеры были готовы играть во что-угодно, лишь бы там была надпись Battle Royale. Теперь ситуация изменилась — геймеры устали от выживания в кольце и многие разработчики видеоигр отказались от новых проектов в это...

Как технологии быстрой разработки могут стать источником неприятных уязвимостей Безопасность на реальных примерах всегда более интересна. Как тестировщик на проникновение, люблю, когда приходят проекты, построенные на фреймворках быстрой разработки (Rapid development), подобно Ruby-on-Rails, Django, AdonisJs, Express и так далее. Они позволяют очень бы...

Обзор Streets of Rogue. Пиксели заказывали? Геймплей Стоит сказать, что жато roguelike довольно часто используется небольшими студиями, но он нравится далеко не всем геймерам. Дело в том, что суть жанра в неотвратимости смерти главного персонажа, после чего вы теряете все свои достижения, все предметы и так далее, нач...

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

ОТСТАВИТЬ ПАНИКУ! Смартфоны Huawei не умрут, и вот почему Таки давайте расфасуем по полочкам то, что нынче происходит со вторым производителем смартфонов в мире. После указа Дональда Трампа компания Huawei попала в список нерукопожатых лиц, потенциально доказанных шпионов для Китая и угроз для безопасности США. С ней отказались раб...

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

Дональд Трамп просит Apple заняться развитием 5G Дональд Трамп считает, что может заставить Apple развивать 5G Самая дорогая компания – Apple. Самая инновационная компания – Apple. Даже самая приближённая к власти – с недавних пор – тоже Apple. Кажется, так много эпитетов со словом «самый» не удостаивался ни один другой ве...

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

[Перевод] 5 важных и упущенных навыков, необходимых лучшему разработчику Предисловие Вы видели эти статьи тысячу раз: «10 вещей, которые нужно создать чтобы стать лучшим разработчиком.» «Лучшие фреймворки для изучения в 2019.» «Сделайте это чтобы стать разработчиком Rockstar.» «Прочитайте эти десять технических книг, и Вы станете успешным раз...

Игры под Android, для работы которых не нужен интернет Для работы мобильных игр не нужен интернет. Как бы разработчики не настаивали на обратном Мобильные игры — это здорово. А с развитием сервисов подписки вроде Google Play Pass — это еще и очень выгодно. Но большая часть мобильных проектов сегодня для работы требуе...

Амбициозный трейлер Block Fortress: Empires + разработчики снова ищут бета-тестеров Foursaken Media анонсировали Block Fortress: Empires еще в сентябре 2017. В августе прошлого года они искали бета-тестеров, а с тех пор о проекте ничего не было слышно. Но сегодня разработчики сообщили, что ищут новых тестеров и выпустили свежий трейлер, который выглядит оче...

[Перевод] Что записано в this? Закулисье JavaScript-объектов JavaScript — это мультипарадигменный язык, поддерживающий объектно-ориентированное программирование и динамическую привязку методов — мощную концепцию, которая позволяет структуре JavaScript-кода меняться во время выполнения программы. Это даёт разработчикам серьёзные возмож...

Разработчики жалуются на Project Catalyst. Чуда не вышло Project Catalyst оказался не тем, чем казался Этим летом Apple объявила о том, что с выходом macOS Catalina позволит разработчикам быстро и беспроблемно переносить приложения с iPad на Mac и наоборот. В Купертино уверяли, что перенос будет осуществляться чуть ли не в один кл...

Xigmatek Poseidon выглядит шикарно Официально представлен новый компьютерный корпус Xigmatek Poseidon, который выглядит очень круто и привлекательно, но есть в нем один серьезный минус. Дело в том, что производитель решил украсить свой компьютер двумя стеклянными панелями из прочного закаленного стекла — одна...

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

Как 3d принтер спас рыбалку Всем доброго времени суток!Сегодня очередная история для тех, кто вечно спрашивает: "нафига ты купил 3d принтер?".ИсторияСовсем недавно у меня появился старенький (но как потом оказалось, весьма бодренький) лодочный мотор Yamaha 6B 1980-х годов выпуска. Лежал он у коллеги N-...

Предварительный обзор Lenovo IdeaCentre AIO A340. Стильное решение В последнее время пользователи перестали обращать внимание на обычные настольные компьютеры. Дело в том, что не каждый может собрать компьютер из отдельных комплектующих — для этого нужно иметь определенный набор знаний и умений. Кроме того, подобрать и заказать все комплект...

Предварительный обзор Lian Li O11 Dynamic XL. Очень круто Давайте посмотрим на достаточно интересный современный компьютерный корпус, который создавали специально для тех пользователей, которые длительное время искали что-то совершенно и вот теперь нашли. Модель пока что не поступила в продажу и никто не говорит, сколько она стоит,...

Honor затроллила Apple из-за iPhone 11 Успокойся, Тим, Honor шутит За что пользователи любят смартфоны на Android? В большинстве случаев причина одна — высокие цены на флагманские модели iPhone. Нет, конечно, иногда попадаются идейные ребята, которых хлебом не корми — дай что-нибудь перепрошить или ка...

Resident Evil 2 Remake – старая новая классика Двадцать лет прошло с момента выхода оригинальной Resident Evil 2, которая в свое время задала шороху в игровой индустрии, и вывела угрозу в виде ходячих мертвецов на совершенно новый уровень. Resident Evil 2 Remake не получается назвать «ремейком». Это совершенно но...

Почему я люблю iOS больше Android на примере одной функции Автозаполнение паролей на iOS — лучший пример того, как нужно дорабатывать идеи конкурентов Несмотря на то что часть функций iOS и Android может пересекаться, многие уверены, что это именно Apple копирует наработки Google, а потом внедряет их в свои устройства. Такое м...

Доработка шлейфа Wanhao duplicator 6      Многие пользователи WD6 сталкиваются с тем, что их принтер начинает пропускать шаги на экструдере или вовсе отказывается продавливать пластик. Одна из проблем - это перетирание кабеля. Так как шлейф, используеммый с завода не предназначен на долгую слу...

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

[Из песочницы] Разработка приложения для старого КПК (Cybiko Xtreme) в 2019 году Введение Привет Хабр! Я хотел бы поделиться своим опытом написания приложения для очень старого карманного компьютера, который серьезно опередил свое время, а именно Cybiko Xtreme 2001 года выпуска. Тем, кому интересно как жилось мобильному разработчику в начале 2000-х, до...

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

[Перевод] Простейший JSON RESTful API на Эликсир Как реализовать на Эликсир JSON API endpoint без каких либо фреймворков? От переводчика: В статье приведён пример очень простого веб-приложения, которое можно рассматривать как Hello, World! в создании простейшего API на Эликсире. Код примера незначительно изменён для того, ...

Security Week 11: RSA 2019 и светлое будущее На прошлой неделе состоялась двадцать восьмая по счету конференция RSA, и если в 2018 году это крупнейшее в отрасли бизнес-мероприятие отметилось некоторыми затруднениями в поиске новых смыслов, в этот раз опять все хорошо. Открывающая презентация президента RSA Рохита Гая б...

RESTinio — это асинхронный HTTP-сервер. Простой пример из практики: отдача большого объема данных в ответ Недавно мне довелось поработать над приложением, которое должно было контролировать скорость своих исходящих подключений. Например, подключаясь к одному URL приложение должно было ограничить себя, скажем, 200KiB/sec. А подключаясь к другому URL — всего 30KiB/sec. Самым инте...

Авторы Rush Rally 3 выпустили информативный 30-секундный трейлер, релиз 29 марта Новость о скором релизе Rush Rally 3 вызывала радость среди фанатов качественных мобильных гонок. Все предыдущие сообщения разработчиков ограничивались только словами и скриншотами, но сегодня Brownmonster наконец-то выпустили трейлер. Как и стоило ожидать, выглядит он эффе...

[Из песочницы] Выбор между XML и SQL для накатывания скриптов LiquiBase на примере Java/Spring/H2 В процессе работы над очередным проектом в команде возникли споры по поводу использования формата XML или SQL в Liquibase. Естественно про Liquibase уже написано много статей, но как всегда хочется добавить свои наблюдения. В статье будет представлен маленький туториал по со...

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

Shader — это не магия. Написание шейдеров в Unity. Введение Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня хочется поговорить про шейдеры. Умение писать шейдеры (и в целом работать с рендером) очень важно при разработке под мобильные платформы или AR/VR, если хочется добиться крутой графики. М...

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

Новые возможности Safari в iOS 13 iPhone 11 Pro Max лежит на клавиатуре MacBook Pro Вчера состоялся релиз iOS 13, добавившей устройствам под управлением этой операционной системы множество новых возможностей, дополнений, призванных улучшить пользовательский опыт, а также бессчётное количество полезных, но ма...

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

В macOS Catalina можно подписывать документы с помощью iPhone и iPad Подпись цифровых документов — дело достаточно муторное. Как правило, чтобы подписать PDF-файл, его нужно сначала распечатать, а уже потом, подписанный, отсканировать. Apple заметно упростила эту процедуру на Mac, но раньше для подписи документов в «Просмотре» был нуже...

Burn Out IT-специалистов: 4 истории от управленца, разработчика, продакта и админа. И рецепт от Southbridge Работа не приносит удовольствия. Рваный сон не приносит облегчения. Цвета поблекли — всё кажется серым и надоевшим. Ничего не получается, как будто тело стало чужой, незнакомой оболочкой. Код не пишется. Новые задачи воспринимаются со страхом и неуверенностью. С коллегами об...

Читатели AppleInsider.ru раскритиковали новый Smart Battery Case Smart Battery Case для iPhone XR, XS и XS Max, поступивший в продажу в минувшую среду, практически не привлек внимания потребителей, если не считать проблем с подключением к iPhone X. Это показал опрос, проведенный AppleInsider.ru среди участников своего Telegram-канала. Бо...

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

Как мы делали SCRUM Страшный сон команды разработчиков — это когда до начала разработки надо «нырнуть» в неизвестную предметную область и «проэстимейтить» half-baked idea. При этом нужно буквально «подписаться кровью» за результат в назначенный срок за фиксированные деньги. На деле дать точную...

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

Интересные экшены и аркады в Apple Arcade: Rayman Mini, Hot Lava, Cricket Through the Ages, Bleak Sword Уже сегодня в течение дня состоится официальный запуск игрового сервиса Apple Arcade. Мы успели рассказать об Oceanhorn 2, гонках и сюжетных приключениях, а теперь пришло время экшенов и аркад. Bleak Sword Это необычный динамичный экшен от Devolver Digital в сеттинге тем...

Agile RBAC? Когда мы слышим или употребляем выражение RBAC (Role-Based Access Control, ролевая модель управления доступом), какой смысл мы вкладываем в него в первую очередь? Конечно, использование ролей. Это центральный элемент данной модели управления доступом. Как показывает практик...

Подборка красивых игр на Unreal Engine 4 для iOS и Android Вы наверняка знаете, что если в трейлере или описании игры написано «Unreal Engine 4», то разработчики мягко намекают на хорошую картинку. Но куда интереснее то, что такое примечание чаще всего оставляют те, кому, кроме картинки, удивлять-то особо и нечем. Unreal Engine — э...

Windows 10 работает на графическом калькуляторе Независимому разработчику удалось взломать калькулятор для запуска операционной системы Windows 10, но это не базовый или научный калькулятор, который мы обычно используем. Согласно фотографиям, устройство на самом деле является графическим калькулятором HP Prime, который ос...

25 лучших платформеров на Андроид и IOS: бежим, прыгаем и иногда стреляем На самом деле, вы можете быть избалованы выбором, если это касается жанра платформеров - на мобильных платформах есть столько потрясающих игр этого популярного жанра, от инди, до AAA - на любой вкус. Список 25 лучших платформеров для мобильных устройств перед вами. Super Ma...

Huawei EMUI 10: первые впечатления о новом билде EMUI на Android Q  Компания Huawei уже ознакомила нас с ранней версией EMUI 10, запущенной на Huawei P30 Pro, до выхода бета-версии. Да, в ней пока ещё имеются недочёты, которые не исправлены и которые Huawei не успела откорректировать в новом билде. Очевидно, что к моменту релиза EMUI 10 в ко...

Обзор Tales of Vesperia: Definitive Edition. Спустя десятилетие Подавляющему большинству «отечественных» геймеров оригинальная игра Tales of Vesperia не знакома по целому ряду причин. Во-первых, разработчики наотрез отказывались переводить проект на русский язык — локализация только на японском и английском. Это крайне неудобно, ведь сюж...

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

К вопросу о TI «Сейчас я покажу вам портрет… Хм… Я предупреждаю вас, что это именно портрет… Во всяком случае, прошу отнестись к нему, как к портрету... В данном посте пойдет речь о разработке и отладке программ для МК СС1350 в рекомендованной производителем среде разработки CCS. Будут за...

[Перевод] Управляем асинхронностью в PHP: от промисов к корутинам Что такое асинхронность? Если кратко, то асинхронность означает выполнение нескольких задач в течение определенного промежутка времени. PHP выполняется в одном потоке, что означает, что в любой момент времени может выполняться только один фрагмент PHP-кода. Это может показа...

Sidecar в macOS Catalina работает не со всеми Mac и iPad. Но есть уловка Как подключить iPad к Mac как второй монитор Обновления операционных систем Apple хороши не только тем, что указывают на актуальность совместимых устройств, но и тем, что экономят деньги пользователей. Дело в том, что большая часть функций, которые появляются с выходом апдей...

Состоялся глобальный релиз MMORPG Mobile Royale от разработчиков Lords Mobile и Castle Clash Lords Mobile и Castle Clash нельзя назвать выдающимися играми, но именно они находятся в топе «Бестселлеров» Google Play и App Store множества стран уже несколько лет. Теперь их разработчик IGG отправляется покорять магазины с новым проектом — Mobile Royale. Да, название не...

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

Конгресс США хочет, чтобы Apple позволила заменять штатное ПО на iOS Зачем нужен App Store, если по умолчанию можно использовать только штатное ПО Apple? Когда Apple выпускала в продажу первый iPhone, он имел 17 штатных приложений. Со временем компания увеличила не только ассортимент доступных моделей, но и предустановленных программ, которых...

Обзор Star Citizen. Лучшая игра про космос Много лет назад разработчики игры Star Citizen начали собирать деньги на свой проект, пообещан нам путешествия в открытом космосе без экранов загрузки, без проблем с оптимизацией и интересными заданиями. Довольно быстро оказалось, что игра далека от релиза и сегодня я расска...

Как будет выглядеть нос у землян на Марсе? В наши дни появляется множество новостей о колонизации Марса. Такие истории сопряжены с аддитивной печатью, ведь именно на 3D-принтерах планируют печатать жилье и бытовые предметы для переселенцев. Проект «Who Nose» Вероятнее всего, быт людей на Марсе сильно изменится, и бу...

Haval F7x: А сейчас получили все? На презентации своих автомобилей китайские производители раскрыли секрет причудливого названия Haval — это сокращение от английского «have all» (имей все), ведь, как известно, как ты лодку назовешь, так она и поплывет. Сможет ли Haval F7x соответствовать своему имени? Если н...

[Из песочницы] 10 самых распространенных ошибок Spring Framework Привет, Хабр! Представляю вашему вниманию перевод статьи «Top 10 Most Common Spring Framework Mistakes» автора Toni Kukurin. Spring, вероятно, один из самых популярных Java-фреймворков, а также могучий зверь для укрощения. Хотя его базовые концепции довольно легко понять, д...

Шутер с контентом на 40 минут Bright Memory Mobile доступен на iOS по цене 299 рублей Месяц назад мы рассказывали о шутере Bright Memory, разработкой которого занимается всего один разработчик. Изначально это ПК-проект в режиме пробного запуска, который перебрался на мобильные по одной простой причине — у разработчика закончились деньги на работу над ним. Он...

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

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

За счёт чего iOS 13 станет быстрее В прошлом году была представлена iOS 12. Разработчики сделали особый упор на производительность и улучшение скорости работы устройств. Эти заявления не были голословными — многие старые iPhone действительно заметно «ускорились» на новой ОС, после откровенно неудачной ...

Новые GSM шлюзы от OpenVox Asterisk — потрясающий конструктор. Хотите построить небольшую АТС для бизнеса? Берем Raspberry PI, накатываем готовый образ на флешку, 10 минут, и вы уже вбиваете логин с паролем на ваш SIP телефон и делаете первый звонок. Хотите нечто большее? Ставим бесплатный и навороч...

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

Мелкая питонячая радость #5: Dynaconf — управление настройками в проекте Некоторые вопросы в мире питонячей разработки имеют магическую силу поднимать целые армии людей, направлять их на священную войну и заставлять кидать друг в друга целыми кучами аргументов, выкладок и кусков кода. Иногда, когда доводы заканчиваются, враждующие армии быстро пе...

Боль и слёзы в Svelte 3 Вместо предисловия Статья будет полезна тем, кто так-же как и Мы решил попробовать Svelte в живом проекте. В нашу небольшую компанию пришёл заказ на разработку веб-админки для сервиса с бекэндом на Mongodb Stitch. В последние пару лет frontend Мы пишем на React или Vue (в за...

iOS 13 добавляет жесты 3D Touch на все старые устройства Первая бета-версия iOS 13, установить которую было не так уж и просто установить, подтвердила слухи о том, что Apple решила отказаться от использования 3D Touch в пользу Haptic Touch. Однако тестирование обновления на старых устройствах подтвердило еще более радостную новос...

ТОП-8 сервисов онлайн-бухгалтерии для бизнеса На рынке представлены онлайн-сервисы для ведения бухгалтерии на любой вкус и разные потребности. Чтобы облегчить вам выбор, мы провели небольшой анализ рынка и определили 8 «самых-самых». Разберемся, какие у них есть плюсы и минусы, а затем постараемся выбрать оптимальный. ...

Как мы в IntelliJ IDEA ищем лямбда-выражения Важной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа. Перебира...

Предварительный обзор Meizu 16T. Флагман нового поколения Длительное время компания Meizu в буквальном смысле погибала на рынке смартфонов — плохие продажи, упор на локальный рынок и прочие беды привели к тому, что пришлось увольнять сотрудников, закрывать офисы и представительства. Теперь производитель решил вновь вернуться на рын...

GTA 5 портировали на Android. Как установить У студии Rockstar Games, разрабатывавшей серию игр Grand Theft Auto была хорошая традиция. Каждый раз, когда очередному тайтлу исполнялось 10 лет, выходила его портированная версия для мобильных платформ. В результате мы можем поиграть в такие игры, как GTA Vice City, GTA I...

Все, что вы хотели знать о SwiftUI, но боялись спросить Привет! Меня зовут Ренат, я разрабатываю сервис по аналитике подписок в iOS – Apphud. Как вы знаете, Apple на WWDC 2019 представила свой новый фреймворк SwiftUI, который призван в будущем заменить (или нет?) привычный нам UIKit. SwiftUI позволяет описывать интерфейс приложе...

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

VideoProc — лучший конвертер видео для iPhone (бесплатная лицензия и розыгрыш iPhone XS Max) При всем своем удобстве и функциональности яблочные мобильные устройства обладают некоторыми особенностями, которые нужно учитывать. Например, стандартный плеер iOS может не воспроизводить видео в MKV, AAC и FLV форматах, а привычные настольные редакторы вроде QuickTime, Fin...

Первые опыты использования потокового протокола на примере связи ЦП и процессора в ПЛИС комплекса REDD В предыдущих статьях мы уже познакомились с шиной Avalon-MM, где MM означает Memory Mapped, то есть проецируемая на память. Эта шина вполне себе универсальная. К ней может быть подключено несколько ведущих (Master) и несколько ведомых (Slave) устройств. Мы уже подключали с...

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

Игры на деньги в казино Вулкан Winner В интернет сети все чаще можно встретить предложения от разных игровых порталов и казино, но среди них есть самые надежные и качественные сайты, которые предлагают лицензионные игровые автоматы для игры. Одним из таких заведений является клуб vulkan-winner.com/vulkan/. На эт...

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

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

Как долго Google будет поддерживать Pixel 4 и Pixel 4 XL Pixel 4 прослужит вам верой и правдой долго Рано или поздно любые смартфоны перестают получать обновления. И дело даже не в том, что производители таким образом «заставляют» вас покупать новые устройства. Мы здесь не за тем, чтобы строить теории заговора. Зачастую ...

Twitter для Mac теперь доступен в Mac App Store Когда Apple объявила о выпуске macOS Catalina на Всемирной конференции разработчиков и представила свою новую функцию Catalyst, которая позволит легко переносить приложения iPad на Mac, Twitter был одним из предстоящих приложений. «MacOS Catalina» была запущена в понедельник...

[Перевод] Представляем Microsoft Game Stack Мы объявляем о новой инициативе «Microsoft Game Stack», в рамках которой мы объединим инструменты и сервисы Microsoft, которые позволят всем разработчикам игр, независимо от того, являются ли они независимыми разработчиками или студией AAA, добиться большего. Сегодня в мире...

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

Экономия на мобильной кросс-платформенной разработке: кейс Skyeng Привет, я Андрей Кучеренко, тимлид мобильной разработки Skyeng. Мы делаем мобильные приложения под iOS и Android. У них одинаковая функциональность и одинаковый с точностью до стилистики интерфейс. Но из-за разных платформ разработка вроде бы одного приложения получается до...

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

Обзор Anthem. «Железный человек» на стероидах Компания BioWare всегда славилась своими ролевыми играми — франшизы Mass Effect и Dragon Age являются культовыми представителями жанра RPG с громадной армией поклонников. Однако, рынок видеоигр меняется. Вероятно, не в лучшую сторону. Сейчас даже очень классной ролевой игрой...

Внедряя ERP на промышленных предприятиях: Алевтина Светозаровна и Excel против суровых архитекторов и английского завода Внедрение ERP-системы – это больно. Это мат, слезы, крики, иногда угрозы физической расправы (встречалось, к сожалению, и такое в нашей практике). Но, это и нормально – серьезные изменения вызывают много эмоций и влияют на карьеру людей, а внедрять ERP на российских предприя...

Весь мир пытается состарить себя в FaceApp. Вы тоже? Не знаю, как у вас, а у меня большая часть ленты в социальных сетях последние несколько дней состоит из фотографий людей, которым по 50, 60 или даже 90 лет. И вовсе не потому, что я решил так расширить круг своего общения: виной всему приложение с незамысловатым названием F...

Google пообещала решить проблему спама в Календаре. Наконец-то! Я календарь переверну Спам уже давно воспринимается как неотъемлемое явление современного интернета, которое постепенно перекочевало из почты в календари. Ни у «Календаря iCloud», ни у «Google Календаря» нет от него защиты, а потому их пользователи вынуждены либо мириться с ...

Как создать Python wrapper и не сойти с ума Недавно на Хабре прочитал статью про очень полезный инструмент, и так как я уже давно искал какой-то проект, чтобы начать контрибьютить, решил посмотреть, что там есть на гитхабе и чем можно помочь. Одно из issue было на счет создания обертки (дальше буду использовать wrappe...

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

LG показала 4K OLED телевизоры Компания LG официально представила на выставке CES 2019 свои новые телевизоры 4K OLED, которые отличаются от потенциальных конкурентов поддержкой HDMI 2.1. Производитель показал сразу несколько вариантов диагонали, так что в теории каждый покупатель сможет подобрать себе под...

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

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

Обзор Destiny 2: Обитель Теней Destiny 2 – и вся франшиза в целом – это очень странный зверь. Это серия, которую знают все, но которая никогда не перешагивала планку посредственности. Это выдающийся шутер с огромным числом проблем, которые остаются нерешёнными по сей день. Это постоянное напоминание об ог...

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

Видео дня: iPhone 12 без чёлки и с дизайном культового iPhone 4 Хорошо зарекомендовавший себя сетевой информатор Бен Гескин (Ben Geskin), который часто публикует достоверную информацию о предстоящих анонсах и рендеры будущих новинок, выложил в социальную сеть Twitter видеоролик, демонстрирующий дизайн будущего смартфона Apple. ...

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

Бета тестер за 200К Решил добровольно потестировать новую технику, да ещё закинул на счет разработчиков 200 000 рублей. Ну значит буду рассказывать обо всём по порядку.10-14 февраля.Отдал студенту, который сам собрал дельту, принтер CyberDragon на запуск, в нём стоял комплектный PLA, тесты он б...

Дональд Трамп попросил Тима Кука вернуть кнопку Home в iPhone Дональд Трамп пользуется iPhone, но ему нравится далеко не всё Нематематическая теория о том, что количество мнений прямо пропорционально количеству людей, на самом деле не соответствует действительности. Дело в том, что у многих людей мнения, как ни странно, совпадают, и ок...

[Перевод] 9 полезных браузерных расширений для разработчиков (cписок на 2020 год) Как упростить себе жизнь при помощи браузерных плагинов. Хитрые веб-разработчики умеют пользоваться браузером на уровне «god-mode». Расширения(плагины, add-on) чрезвычайно полезны, когда речь идет об улучшении рабочей среды и повышении производительности написания кода. Не...

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

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

Гуглим без Google: лучшие альтернативные поисковые системы Искать информацию можно и без вездесущего Google На сегодняшний день гигант в лице Google стал настолько мощной организацией, что одноименная поисковая система даже породила глагол «загуглить», значение которого никому, думается, объяснять не нужно. Однако есть на ...

Huawei крайне успешно тестирует ОС Fuchsia с устройствами на базе однокристальных систем Kirin Как известно, компания Google в данный момент занимается разработкой операционной системы Fuchsia, которая будет сильно отличаться от самой популярной в мире мобильной ОС Android. Тем не менее, специалисты уже успели выяснить, что проблем с совместимостью между новой оп...

[Из песочницы] Создание Android приложения с использованием Anko Layouts и Anko Coroutines Примерно год назад я начал использовать Kotlin в своих Android проектах. Мне хотелось попробовать что-то новое, что было бы интересно изучать. Тогда я и наткнулся на Anko. К тому времени писать UI на xml порядком осточертело. Мне всегда нравилось писать интерфейс руками, не...

Конференция C++ Russia 2019 Всем привет! Представьте, что C++ Russia больше нет. Куда вы пойдёте вместо этого? Есть множество конференций, посвящённых более широким темам, но наша — одна из немногих, целиком и полностью сфокусированная на C++ и открыто заявляющая, что это будет реальный хардкор. Выбор...

Делаем телевизор «умным»: ТОП-7 лучших Smart TV приставок Несмотря на постоянное расширение модельного ряда телевизоров с поддержкой Smart TV, многие покупатели все равно задумываются о покупке отдельного ТВ-бокса. Причин может быть несколько: кого-то не устраивает стоимость умных телевизоров, а кто-то просто хочет расширить его фу...

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

Безопасная передача данных между двумя приложениями Всем привет, сегодня я хотел бы вам рассказать о некоторых вариантах передачи данных между двумя андроид приложениями и рассмотреть их с точки зрения безопасности. Я решил написать эту статью по двум причинам. Первая — я начал часто сталкиваться с непониманием разработчиков ...

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

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

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

Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan В прошлом году Apple впервые дала нам понять, что готовится к слиянию приложений для iOS и macOS. Эта инициатива, предназначенная для усиления связи между платформами, получила название Marzipan. Для ее реализации Apple должна выпустить специальный пакет инструментов, позво...

Предварительный обзор ZOTAC Gaming GeForce RTX 2080 Ti ArcticStorm. Очень стильно Производителям видеокарт приходится несладко в последнее время — новая линейка видеокарт стоит каких-то безумных денег и пользователи просто не понимают, за что нужно платить столько личных средств. Кроме того, в плане производительности новая линейка RTX 20 не так уж сильно...

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

Подробности об игре F1 2019 С 2009 года компания Codemasters является разработчиком и издателем игр по Формуле-1, так что гоночный симулятор F1 2019 станет юбилейной игрой серии. Главная проблема ежегодных выпусков подобных игр заключает в том, что могут разработчики улучшить за столь короткий промежу...

[Из песочницы] Разработка игры и защита диплома или «Как я убил двух зайцев первым блином» Дипломный проект О создании игр и получении высшего образования обычно говорят как о вещах несовместимых, часто вполне справедливо. Многие известные инди-разработчики бросали универы. Я же расскажу о противоположном опыте. О своём довольно необычном проекте и о том, как удал...

Новая статья: R&D-центр Intel в Нижнем Новгороде: от беспилотных авто до 5G На прошлой неделе компания Intel пригласила прессу в свой нижегородский центр разработок и исследований (R&D) — одно из крупных и важных подразделений компании, которое занимается в первую очередь разработкой ПО. Не то чтобы был какой-то особый повод, нет. Просто центр п...

Чем удивит складной iPhone? На Международной выставке мобильной техники Mobile World Congress 2019 (MWC 2019) в Барселоне, общественности был представлен новый виток развития технологий — складные смартфоны. Первыми подобные устройства представили такие компании как Samsung и Huawei. Звучит край...

RxSwift и корутины в Kotlin — факультатив по мобильной разработке от AGIMA и GeekBrains Знания — это хорошо, просто отлично. Но нужна еще и практика, чтобы можно было использовать полученные данные, переведя их из статуса «пассивное хранение» в статус «активное использование». Каким бы хорошим ни было теоретическое обучение, требуется еще работа «в поле». Ска...

Обзор пиксельного шутера Ailment — «фантастическая история» Если бы я не знал, какая история стоит за игрой Ailment, я бы посчитал, что это очередная бессовестная попытка заработать денег на мобильном рынке. Но на мой взгляд, Ailment — это не просто игра. Ailment — это история разработчика, который сначала самостоятельно изучил прогр...

Google согласилась рассказать об Android 11 Google отменила релиз одной из функций Android 10 и перенесла её в Android 11 Традиция презентации новых версий Android, которой следует Google, довольно необычна. Вместо того, чтобы сначала представить обновление публике, а потом открыть её для тестирования, поисковый гиган...

Google решила сделать Android внешне похожей на iOS Одна из основных претензий к Android со стороны пользователей состоит во внешней несогласованности интерфейса ОС. Речь, конечно, идет о разношерстности иконок игр и приложений, загружаемых из Google Play. Из-за отсутствия четко сформулированных правил разработчики под Andro...

Apple приступила к испытаниям новой глушилки для HomePod А у вас есть HomePod? Apple выпустила первые бета-версию iOS 13.3 и iPadOS 13.3. Одновременно с этим, очередные бета-версии остальных iOS-подобных операционных систем (watchOS 6.1 и tvOS 13.3). Что-то новое про другие iOS-подобные системы (например, bridgeOS и audioOS) мы уз...

В macOS 10.15 более не поддерживаются 32-битные приложения. Что вы можете сделать? 7 октября 2019 года Apple выпустила в свет новую версию своей операционной системы для Mac, macOS Catalina. Версия 10.15 содержит множество изменений и улучшений. Одно из значимых – полный отказ от 32-битных приложений. Будучи разработчиком таких приложений для macOS, что в...

Обзор Elari NanoPods vs CaseGuru CGPods: сравнение русских «убийц» AirPods Сегодня тысячи россиян озабочены вопросом выбора недорогих беспроводных наушников в стиле Apple AirPods. Модель Apple хороша, да только стоит под 14 тысяч рублей. Поэтому позволить ее себе может далеко не каждый. К счастью, на рынке есть ряд аналогичных по концепции наушнико...

#DevStory – История создания приложения для подготовки к экзаменам Нам пишут разработчики проекта «Медицинские тесты». «Два основных принципа современного образования: образование для всех и образование через всю жизнь» Международная комиссия по вопросам образования,
науки и культуры при ООН (ЮНЕСКО) Проект «Медицинские тесты» во...

[Из песочницы] Пишем «Hello, world!» приложение для web на Haskell (Spock) Мне стало скучно писать на Python, захотелось чего-нибудь необычного. Решил попробовать Haskell. Языка я не знаю, однако просто писать консольные учебные программы, типа вычисления факториала, не хотелось. После изучения довольно большого числа постов про Haskell и его приме...

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

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

В Android Q beta 4 заработали динамические обновления системы Google только что выпустила Android Q beta 4, и в этом обновлении заработала одна очень занятная функция. В новую бета-версию завезли возможность динамического обновления системы или, как ее называет сама Google, Dynamic System Updates. Новая функция позволит вам временно у...

Apple Arcade — лучшее, что случалось с мобильным геймингом iPhone с логотипом Apple Arcade Релиз сервиса Apple Arcade состоялся совсем недавно, но уже сейчас его активными подписчиками стали миллионы людей по всему миру. Сервис вызвал неоднозначную реакцию пользователей и журналистов, но всё же, как показывает практика, положительны...

Что такое антропоморфный робот и почему их популярность растет? Такой робот может быть очень полезен в обычной жизни Часто ли вы слышали словосочетание ”антропоморфный робот”? Думаю да, так как в последнее время все больше и больше роботов стараются делать именно антропоморфными. Одним из самых свежих примеров можно считать робота Федора...

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

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

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

Как Иван метрики DevOps делал. Начало Однажды Ивана позвали на совещание, чтобы обсудить метрики DevOps. Каждый участник подготовил к встрече перечень неких метрики, которые на его взгляд, стоило бы реализовать. Слушая доклады Иван попытался подсчитать сколько метрик было предложено: 5,10, опять 10, и еще окол...

Как попасть в топ Google в ЕС/США в нише разработки и найти клиентов с большими бюджетами Пост лучше всего подойдет разработчикам «one-man-company» или командам. Я расскажу, как достаточно легко и просто (при отсутствии или минимальном бюджете) попасть в топ поисковой выдачи в развитых странах в нише разработки и перестать бороться за клиентов в СНГ, которые хотя...

Игры, от которых невозможно оторваться VULKAN-AZARTA Для профессиональных игроков виртуального казино важно, чтобы клуб имел надежную защиту финансовых операций на сайте и широкий ассортимент лицензионных игр. Все эти условия выполнены на сайте https://casino-vulkanazarta.com. Клуб имеет уже достаточно большую популярность и р...

[Перевод] Собственный сервер Commento с Docker Compose Примечание: это перевод моего поста (англ.), описывающий реализацию сервера комментариев, используемую на том же сайте, где находится оригинал. TL;DR-версия: я разработал конфигурацию Commento-сервера, которая легко и просто развёртывается в полуавтоматическом режиме. Скопир...

Google запустила бесплатный аналог SMS для Android. Но не спешите радоваться RCS должен был стать заменителем SMS, но как-то не срослось В последнее время в Сети всё чаще и чаще встречаются упоминания RCS. Говорят, что это бесплатный аналог привычных смс-сообщений, но никто толком не объясняет, как это стало возможно и, самое главное, почему никто не...

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

В PUBG Mobile появилась новая система выявления читеров в реальном времени Одна из главных проблем PUBG Mobile (да и многих других мобильных мультиплеерных игр) — читеры. Это приводит к тому, что разработчикам, вместо развития игры, приходится изрядное количество времени тратить на борьбу с ними. Недавно в PUBG Mobile представили новую систему, ко...

«Современные» обедающие философы на C++ посредством акторов и CSP Некоторое время назад ссылка на статью "Modern dining philosophers" распространилась по ресурсам вроде Reddit и HackerNews. Статья интересная, она показывает несколько решений этой известной задачи, реализованных на современном C++ с использованием task-based подхода. Если к...

Хранилище key-value, или как наши приложения стали удобнее Тот, кто разрабатывает на Voximplant, знает о концепции «приложений», которые связывают друг с другом облачные сценарии, телефонные номера, пользователей, правила и очереди звонков. Проще говоря, приложения – это краеугольный камень разработки на нашей платформе, входная т...

[Перевод] Готовимся к Combine Полтора года назад я пел дифирамбы RxSwift. У меня ушло какое-то время, чтобы разобраться в нем, но когда это случилось, пути назад больше не было. Теперь у меня был самый лучший молоток в мире, и будь я проклят, если всё вокруг не казалось мне гвоздём. На летней конферен...

Новостройки в Алматы по адекватной цене от застройщика mercur-grad.kz Надежные новостройки в Алматы — это отличная возможность переехать от шумного города практически за его пределы. При этом в данном месте отменная транспортная развязка, которая позволит легко добираться до центра города. Застройщик сделал все возможное, чтобы полноценн...

Предварительный обзор MSI Modern 15. Играй везде Давненько не было ничего нового по игровым ноутбукам и сейчас пришло время посмотреть в сторону новинки от компании MSI, которая показывает отличные варианты для мобильности и комфорта. Если вы геймер и вам очень нужно иметь именно мобильную станцию, то данный продукт вас то...

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

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

Разработчики NEO представили несколько новых продуктов Криптовалютный проект NEO в ходе конференции NEO Community Assembly представил три новых продукта: фреймворк для разработчиков NEO • ONE, распределенную файловую систему NeoFS и набор инструментов NEO Blockchain Toolkit. Об этом сообщается в блоге проекта. Новые продукты ста...

Примерно вот так будут выглядеть iPhone 12 Pro и 12 Pro Max в сравнении с текущими моделями Согласно имеющимся слухам, в следующем году смартфоны iPhone Pro получат не только новый дизайн, но и новые размеры. iPhone 12 Pro (имя предположительное) оснастят экраном диагональю 5,4 дюйма вместо текущих 5,8 дюйма, а iPhone 12 Pro Max — дисплеем диагональю 6,7...

Предварительный обзор be quiet! Dark Base 700 White Edition. В белом цвете Стоит сразу отметить, что данная модель корпуса меня заинтересовала в первую очередь своим цветом. На рынке сейчас огромное количество разнообразных корпусов, которые отличаются друг от друга своими размерами и дизайном, какими-то дополнительными функциями и особенностями, н...

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

Полноценная мультиарендность в Zimbra OSE с помощью Zextras Admin Мультиарендность на сегодняшний день является одной из самых эффективных моделей предоставления ИТ-услуг. Единый экземпляр приложения, запущенный на одной серверной инфраструктуре, но который при этом доступен множеству пользователей и предприятий, позволяет максимально сниз...

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

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

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

Масштабное обновление Google Gmail — новый дизайн Material 2.0 (APK-файл) Google выпустила масштабное обновление Gmail, добавив поддержку Material Design 2.0. Ранее подобное обновление еще в 2018 году получила веб-версия сервиса. Gmail является, вероятно, самым популярным почтовым сервисом в мире, поэтому столько внимания общества даже к обновлен...

Нейросети способны «реанимировать» старые игры. Результат поразителен Все большую популярность среди геймеров приобретает технология ESRGAN (Enhanced Super Resolution Generative Adversarial Networks). Последняя представляет собой нейросеть, с помощью которой реализуются технологии масштабирования изображений с 2-8-кратным увеличением качества...

Как смотреть SDDL и не ломать глаза о точки с запятыми Мой путь в ИБ начался с удивительного открытия: «безопасно ≠ зашифровано». Это сейчас такое утверждение выглядит простым и очевидным, а на первом курсе осознание этого факта произвело эффект сравнимый с ментальной атомной бомбой. Информационная безопасность атаковала расши...

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

Google рассказала, как сделать управление Android удобнее Google не имеет привычки что-либо запрещать своим пользователям, если не считать запрета на откат до более ранних версий ОС, введенный в Android Pie. Любая кастомизация, прошивки и руты – все это либо разрешено официально, либо дозволено с немого одобрения Google. Но иногда...

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

Релиз Fear The Wolves состоится 6 февраля Разработчики королевской битвы Fear the Wolves сообщили, что проект выходит из раннего доступа и отправляется в полноценный релиз уже 6 февраля. Фанаты проекта очень рады данной новости, ведь многие сомневались, что студия Vostok Games сможет реализовать свою амбициозную иде...

Philips 276C8 выглядит шикарно Официально представлен довольно стильный монитор Philips 276C8, который выглядит очень интересно и сразу привлекает к себе внимание. У данного монитора рамка вокруг дисплея сведена к минимуму, благодаря чему устройство выглядит современно и необычно, плюс весь монитор выполн...

Нет рекордам: почему iPhone 11 ждут низкие продажи Удивить потребителя, жаждущего инноваций, крайне сложно. Последний раз Apple удалось это сделать в 2017 году, представив кардинально новый iPhone X. Смартфон получился настолько прорывным даже для самой Apple, что с трудом верилось, что компании будет под силу совершать под...

Элементарно, Watson: вы интегрируетесь с Voximplant Работа с естественными языками (NLU, NLP) – зона активной конкуренции между IT-гигантами. Равно как и развитие ИИ. Ну и, соответственно, пересечение этих множеств – тоже горячая ниша, за которой интересно наблюдать и осваивать новое. Voximplant давно подружился с гугловским...

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

Дизайнер представил концепт iPhone Pro Всего через пару месяцев Apple представит новую флагманскую линейку смартфонов iPhone 11. Ожидается, что внешний облик новинок не претерпит серьёзных изменений. Утечки гласят, что флагманские модели получат тройной модуль основной камеры, матовое стекло в качестве материала...

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

WinX MediaTrans — как переместить фото с iPhone на компьютер без iTunes Когда перед покупателем встает выбор между iPhone, iPad и планшетами и смартфонами на операционной системе Android, зачастую он выбирает именно последние, поскольку не хочет быть привязанным к iTunes и вообще устанавливать эту программу на свой компьютер (если это, конечно,...

[Перевод] Неизменяемых коллекций в Java не будет – ни сейчас, ни когда-либо Всем привет! Сегодня вашему вниманию предлагается перевод вдумчиво написанной статьи об одной из базовых проблем Java — изменяемости, и о том, как она сказывается на устройстве структур данных и на работе с ними. Материал взят из блога Николая Парлога (Nicolai Parlog), чей...

[Перевод] Работа над PEG на Core Developer Sprint В этой статье я не буду рассказывать о новых фичах генератора парсера — я достаточно описал его в предыдущих частях. Вместо этого хочу рассказать что я делал на Core Developer Sprint на прошлой неделе, прежде чем всё сотрётся из моей памяти. Хотя большая часть материала так ...

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

React Native: делаем draggable & swipeable список Сегодня трудно кого-то удивить возможностью свайпать элементы списка в мобильных приложениях. В одном нашем react-native приложении тоже была такая функциональность, но недавно возникла необходимость расширить её возможностью перетаскивать элементы списка. А поскольку процес...

Как работает Apple Tag — метка для поиска потерянных вещей Apple может выпустить нестандартный аксессуар Уже не секрет, что Apple ведёт разработку специального аксессуара Apple Tag, который позволит находить потерянные вещи. Первые упоминания этой метки были найдены разработчиками ещё в первой бета-сборке iOS 13. Новый аксессуар бу...

Безликий код убьет программирование, и ничего мы с этим не сделаем Во время очередного спора знакомый озвучил мысль, которая меня очень сильно задела. «В большинстве популярных ЯПов существует очень много разных путей сделать одно и то же. Это приводит к проблемам. А вот в Go всё не так. Философия языка такова, что на Go разные разработчик...

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

[Перевод] Оптимизация поиска в ширину: как обработать граф с 10 миллиардами состояний Пару месяцев назад мне наконец пришлось признать, что я недостаточно умён, чтобы пройти некоторые уровни головоломки Snakebird. Единственным способом вернуть себе часть самоуважения было написание солвера. Так я мог бы притвориться, что создать программу для решения головол...

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

iPhone OS 3.0 и поле искажения реальности… В третьей версии дебютировало столько функций, ставших основой iOS и до сих пор используемых в ней, что назвать её “пустоватой” или “недостаточно серьезной”, казалось бы, совершенно невозможно. Но в трех из четырех публикаций утверждалось именно это. 17 марта 2009 года сост...

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

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

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

Исчезающие фреймворки Почему мы используем фреймворки? Angular, React и Vue помогают нам строить сложные веб-приложения: структурировать код, управлять состоянием и разрабатывать сложные интерфейсы. За последнее десятилетие фреймворки стали стандартом. Дорогим стандартом. С тех пор как фреймворки...

Гендиректор Huawei: мы станем компанией №1 даже без Google Huawei не просто сможет выжить без Google, но и стать компанией №1 Когда США только наложили санкции на Huawei, закрыв ей доступ к американским технологиям, эксперты разной степени компетентности стали строить прогнозы, что будет с компанией и как долго ещё ей удастся удержи...

Обзор Children of Morta на Switch Нынешнее поколение видеоигр ассоциируется у нас с несколькими громкими трендами, и всевозможные «рогалики» (или roguelike-игры) оставили очень сильный след на индустрии. В последние годы вышло огромное количество тайтлов, вдохновлённых успехом The Binding of Isaac, Spelunky ...

Tesla показала новый ИИ-чип для самоуправляемых авто. И он в 21 раз быстрее конкурентов Разработка собственных чипов на основе искусственного интеллекта — это довольно сложный процесс. Но Tesla — это одна из самых прогрессивных компаний на сегодня и один из первопроходцев в сфере создания самоуправляемых автомобилей. Поэтому руководство компании сч...

[Перевод] Десять заповедей React компонентов Написано Kristofer Selbekk, в сотрудничестве с Caroline Odden. Основано на лекции с таким же названием и с теми же людьми, состоявшейся на встрече ReactJS в Осло в июне 2019 года.От переводчика — оригинальное название The 10 Component Commandments не упоминает React, но бол...

Java REPL вам не ScriptEngine Привет, Хабр! Меня зовут Дима, я разработчик в команде “Архитектура” в hh.ru. Среди прочего, я занимаюсь тем, что делаю разработку проще для коллег. Выполнение кода в продакшене является типовой задачей. Поэтому когда я услышал, что с этим есть проблемы, я решил заняться и...

Apple выпустила watchOS 5.3.2 для Apple Watch Series 4 Apple обернула обновления вспять. Теперь компания обновляет устаревшие версии ОС Один из главных страхов Apple — фрагментация операционных систем. По этой причине компания всячески старается не допустить распространения устройств, которые бы работали на базе разных вер...

Запускаем инструментальные тесты в Firebase Test Lab. Часть 1: iOS проект Меня зовут Дмитрий, я работаю тестировщиком в компании MEL Science. Совсем недавно я закончил разбираться со сравнительно свежей фичей от Firebase Test Lab — а именно, с инструментальным тестированием iOS приложений с использованием нативного фреймворка тестирования XCUITe...

[Перевод] 12 вопросов, которые стоит задать потенциальным работодателям Я только что завершил шестинедельный процесс трудоустройства на должность middle-senior разработчика на рынке, где сейчас ведется активная охота за талантами (Амстердам). Иными словами, я побывал на куче собеседований. Чтобы аккуратно разведать, какие компании мне больше вс...

[Из песочницы] Создание своего jsfiddle, часть 1 Привет всем читателем habr. В данной статье мы напишем свой онлайн редактор кода. Зачем я писал свой онлайн редактор кода В один день мне стало интересно насколько сложно создать свой онлайн редактор по типу jsfiddle, из-за чего я решил написать свой редактор. Написание сво...

Чему Google стоило бы поучиться у Apple Вечное противостояние, в котором вряд ли будет победитель Google, наконец, официально представила свои новые смартфоны Pixel 4 и Pixel 4 XL на мероприятии в Нью-Йорке. Очевидно, что невозможно не провести параллель между устройствами Google и продуктами Apple, анонсированным...

Microsoft добавила телеметрию в Windows 7 и Windows 8.1 Телеметрия – это неизбежное зло, поскольку разработчикам программного обеспечения необходимо собирать определенные данные, чтобы иметь возможность улучшать свои продукты и исправлять проблемы, которые в противном случае было бы невозможно диагностировать. Но когда телеметрия...

Вышла новая ОС на базе Android без сервисов Google Разработчик операционной системы /e/ Когда Huawei на презентации флагманского Mate 30 объявила, что смартфон будет поставляться без сервисов Google, по всему было видно, что компании неприятно об этом говорить. Несмотря на то что китайцы подготовились к этому как могли, ни о...

Анонсирован RAID - сериал по мотивам Escape from Tarkov Разработчики многопользовательского шутера Escape from Tarkov официально показали первый эпизод сериала RAID, который снят по мотивам игры. Главными действующими «лицами» являются группировки USEC и BEAR, которые сражаются между собой. Кроме того, иногда им приходится воеват...

Предварительный обзор Razer Ripsaw HD. Новая карта захвата В последнее время каждый второй геймер хочет быть стримером. И для этого есть все условия — вы можете просто скачать OBS, настроить его и начать вещать в интернет. Правда, в этом случае вам нужен достаточно производительный компьютер, который потянет столь высокую нагрузку, ...

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

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

Какими будут AirPods 3 и кто их конкуренты? Рендер графического дизайнера Майкла Риплхубера по мотивам пиктограммы из iOS 13.2 beta Энтузиасты на днях нашли в бета-версии iOS 13.2 пиктограмму с изображением новой версии AirPods. До этого появились «слитые» фотографии с частями новых наушников, которые тогда все принял...

[Перевод] Как Shopify организовала совместную работу более 1000 разработчиков Сложно организовать совместную работу большой команды, тем более над общей кодовой базой, такой как Shopify. Наш монолит меняется по 40 раз на дню. Мы отслеживаем разработку в trunk-based рабочем процессе и ежедневно вливаем в мастер по 400 коммитов. У нас три правила безо...

Разработка чат-бота (laravel+botman) Welcome! Я, как junior full stack разработчик, при попытке написать бота с использованием laravel и botman’а столкнулся с многими проблемами. Во-первых, я плохо знаю английский, а на русском статей очень мало на эту тему, а те, что есть не помогли мне решить мои проблемы. В ...

В Apple Arcade 4 новые игры: три приключения и один космический шутер В Apple Arcade первое пополнение. Изначально компания обещала добавлять новые проекты в библиотеку каждую неделю, но с момента запуска это первое более-менее масштабное обновление ассортимента. Redout: Space Assault — это аркадный космический шутер с довольно неплохой карти...

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

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

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

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