Социальные сети Рунета
Вторник, 23 апреля 2019
21 февраля 2019   09:10

Google Drive как хранилище для веб-приложения

Предисловие Мое веб-приложение хранит данные в localStorage. Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище. Но приложение «хостится» на GitHub Pages и не имеет сервер...

Подробности на сайте: habr.com

[Из песочницы] Освоение Vuex — с нуля до героя Привет, Хабр! представляю вашему вниманию перевод статьи «Mastering Vuex — Zero to Hero» автора Sanath Kumar. Официальная документация Vuex определяет его как паттерн управления состоянием + библиотека для приложений Vue.js. Но что это значит? Что такое паттерн управления со...

[Перевод] TensorFlow.js и clmtrackr.js: отслеживание направления взгляда пользователя в браузере Автор статьи, перевод которой мы публикуем, предлагает поговорить о решении задач из сферы компьютерного зрения исключительно средствами веб-браузера. Решить подобную задачу не так уж и трудно благодаря JavaScript-библиотеке TensorFlow. Вместо того, чтобы обучать собственную...

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

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

NS Wallet 3.23.1327 Программа для надежного хранения конфиденциальной информации. Бесплатная программа для надежного хранения конфиденциальной информации (пароли, номера кредитных карт, пин-коды, телефонные номера и многое другое). Защита персональных данных является ключевой особенностью, по...

Создание приложения на .NET Core и Kubernetes: наш опыт Всем привет! Сегодня расскажем об опыте одного из наших DevOps проектов. Мы решили реализовать новое приложение под Linux с использованием .Net Core на микросервисной архитектуре. Мы рассчитываем, что проект будет активно развиваться, а пользователей будет всё больше и бо...

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

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

Реактивное приложение без Redux/NgRx Сегодня мы разберем по косточкам реактивное angular-приложение (репозиторий на github), написанное целиком по стратегии OnPush. Также приложение использует reactive forms, что вполне типично для enterprise-приложения. При этом мы не будем использовать Flux, Redux, NgRx, I...

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

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

Что нужно знать о JavaScript Engine Switcher 3.0 JavaScript Engine Switcher изначально создавался как вспомогательная библиотека и его развитие во многом определялось потребностями библиотек, которые его использовали. Фактически каждая его мажорная версия решала одну или несколько крупных задач необходимых для дальнейшего...

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

[Из песочницы] Работа Xamarin c SDK, написанном на C Не так давно у меня был интересный проект на Xamarin Forms для нескольких платформ: Android iOS UWP MacOS Нам было необходимо создать библиотеку, которая смогла бы подключаться к нескольким нашим проектам: Xamarin.Forms, Android на Java, Cordova, а также позволять сторонн...

Подключение Micrometer для веб-приложения на Java Micrometer используется для сбора метрик приложения JVM и позволяет экспортировать данные в различные системы мониторинга. В этой статье я расскажу, как подключить Micrometer для spring web приложения и экспортировать данные в Prometheus (хороший пост о нем). Так как мое при...

Компания Facebook уже поплатилась свой проект с приложением Facebook Research, собирающим личные данные пользователей Сегодня мы сообщали о том, что Facebook уже несколько лет платит некоторым пользователям за установку приложения Facebook Research, которое получает практически неограниченный доступ к личным данным на смартфоне. Приложение для iOS распространялось вне App Store, так к...

Эволюция кластерного взаимодействия. Как мы внедряли ActiveMQ и Hazelcast В течение последних 7 лет я вместе с командой занимаюсь поддержкой и развитием ядра продукта RealtimeBoard: клиент-серверным и кластерным взаимодействием, работой с базой данных. У нас Java с разными библиотеками на борту. Запускается всё вне контейнера, через Maven-плагин....

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

Kubernetes в production: сервисы Полгода назад мы закончили миграцию всех наших stateless сервисов в kubernetes. На первый взгляд задача достаточно простая: нужно развернуть кластер, написать спецификации приложений и вперед. Из-за одержимости в вопросе обеспечения стабильности в работе нашего сервиса пришл...

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

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгл...

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

Компания Facebook уже поплатилась свой проект с приложением Facebook Research, собирающим личные данные пользователей Сегодня мы сообщали о том, что Facebook уже несколько лет платит некоторым пользователям за установку приложения Facebook Research, которое получает практически неограниченный доступ к личным данным на смартфоне. Приложение для iOS распространялось вне App Store, так ка...

ActionDash — аналог Digital Wellbeing от Google и приложение для осознанных пользователей Digital Wellbeing – одно из главных нововведений, из-за которого я жду Android 9 на свой OnePlus 3T. В систему давно напрашивалась система для сбора статистики по использованию устройства и отдельных приложений, но ей не суждено было появиться, пока все вместе не признали, ч...

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

[Из песочницы] Rutoken, OpenSSL и локальный УЦ для подписи сообщений Некоторое время назад возникла необходимость в рамках проекта ограничить одновременное число компьютеров, имеющих доступ к web-приложению, работающему в рамках локальной сети заказчика. Решение использовать аппаратные USB-токены для идентификации компьютера пришло само собо...

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

Мой Хоум Кредит 4.1.1 Мой Хоум Кредит – мобильное приложение онлайн-банкинга Хоум Кредит. Вы всегда будете в курсе что происходит с вашим кредитом или рассрочкой, если установите наше приложение. Вам не нужно считать и записывать все на бумажке, хранить огромное количество чеков и выписок. ...

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

Какой могла бы быть официальная веб-версия Apple Music Сервис Apple Music присутствует на всех популярных платформах — Mac, iOS, Android и Windows. Но по какой-то причине музыкальный сервис так и не обзавелся веб-версией. Радует только то, что компания предоставляет разработчикам официальный доступ к API, что позволяет эн...

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

[Из песочницы] UE4 | Инвентарь для Multiplayer #1 | Хранилище данных на DataAsset В этой статье я постараюсь раскрыть смысл и методику создания DataAsset, как хранилища для различного рода данных, а нашем случае это библиотека для Actors и их параметров. Читать дальше →

Facebook уличили в покупке данных пользователей. Apple сурово наказала соцсеть за нарушение правил своего магазина приложений Речь идет о приложении Facebook Research пользователям которого соцсеть платила 20 долларов в месяц в обмен на доступ к их данным. После публикации подробностей Apple отозвала корпоративный сертификат Facebook в App Store. Похожее приложение вскоре нашлось и у компании Googl...

[Из песочницы] Neutralinojs — альтернатива Electron, потребляющая меньше памяти Neutralinojs — фреймворк с открытым исходным кодом для создания кроссплатформенных приложений на HTML/CSS/JS. Отличие от Electron в том, что для запуска приложения на Neutralinojs не нужно устанавливать nodejs и сотни зависимостей, тянущихся из package.json. Давайте сравним ...

5 простых шагов к созданию сервера для тестирования android REST-запросов Добрый день. Не так давно возникла необходимость реализации в android приложении общения с API сервера посредством REST-запросов. Реализовать программную часть на android не составило большого труда, в связи с наличием удобной и простой библиотеки Retrofit. Однако, написав...

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

Как я создала прибыльное Android приложение по распознаванию текста Всем привет. В прошлой статье я рассказывала, как заработать свои первые 100$ в Google Play Market. В этой статье я больше расскажу о разработке и управлении проектом. Предмет статьи — Android приложение по распознаванию текста, которое в маркете 4 месяца и имеет почти 10 0...

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

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

Переход Telegram для iOS на язык Swift обещает более быстрое приложение С января Telegram управляет двумя версиями приложения для обмена сообщениями на Android и iOS: оригинальным и экспериментальным, который называется Telegram X. Новое приложение было переписано с нуля. Теперь Telegram построен на языке программирования Apple Swift на iOS и би...

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

Проксируем файлы из AWS S3 средствами nginx Казалось бы, задача реализации фронтенда для AWS на nginx звучит как типовой кейс для StackOverflow — ведь проблем с проксированием файлов из S3 быть не может? На деле выяснилось, что готовое решение не так-то просто найти, и данная статья должна исправить эту ситуацию. З...

И Google туда же. У поискового гиганта есть такое же приложения для сбора данных, как и у Facebook Только вчера мы успели узнать о том, что Facebook платила пользователям за установку приложения, собиравшего различную личную информацию, как сегодня стало известно, что этим же уже давно занимается и Google. Приложение поискового гиганта называется Screenwise Meter и о...

Решение отсутствия prevProps в getDerivedStateFromProps Привет, друзья! Итак, разработчики Реакта решили сделать нашу работу с их либой более линейной, направить, так сказать, нас нерадивых на путь наименьшего шанса ошибиться и написать плохой код, что, на мой взгляд, является нашим неотъемлемым правом и способом совершенствовать...

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

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

Знакомство с Spring Data MongoDB Всем доброго дня! Стартовали новенький поток «Разработчик на Spring Framework», «внезапно», этот курс оказался очень востребованным среди, как и новых студентов, так и тех кто уже отучился у нас на «обычной» джаве и энтерпрайзе. Так что, если интересно, то заходите к нам на...

[Из песочницы] Покупки в Android приложении — Play Billing Library И как это до сих пор на Хабре нет статьи об этом? Не дело, надо исправлять. Есть 2 способа добавить In-App покупки в Android-приложение — старый и новый. До 2017 года все пользовались библиотекой от anjlab, но с июня 2017 года ситуация изменилась, Google выпустила собстве...

Github.com отказывается от использования jQuery и переходит на чистый JavaScript Сегодня Mislav Marohnić объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный момент. Проблема выбора нового фреймворка для фронтенда была решена радикальн...

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

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

[Из песочницы] Невидимый деплой монолитного приложения в продакшн на AWS. Личный опыт Я – Lead DevOps Engineer в международной SaaS-компании. Мы разрабатываем платформу для совместной работы кроссфункциональных команд. В статье поделюсь тем, как наша DevOps-команда решила проблему ежедневных серверных релизов монолитного stateful-приложения и сделала их автом...

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

[Из песочницы] Node.JS: библиотека для модификации http ответов Некоторое время назад писал сайт с бэкендом на Express/Node.JS. Возникла проблема с минификацией ответов. Нашел много готовых пакетов, но у всех была проблема — не минифицировался html после шаблонов. В итоге принял решение написать свой маленький и родной велосипед — библио...

Навигация внутри Android приложения Введение При Андроид разработке мы используем разные архитектурные решения(паттерны). Например Mvp, Mvvm, Mvi и т.д… Каждый из этих паттернов решает несколько важных задач и поскольку они не идеальны они нам оставляют кое-какие нерешенные задачи. К примеру этих задач относят...

Визуализация вместо тест-кейсов: как тестировать приложение быстрее с помощью mind map Привет! Меня зовут Катя, и я работаю тестировщиком мобильных приложений более пяти лет. Последние три года я тружусь в iOS-команде Badoo, и еженедельно мы релизим от трёх до семи новых фич, от трёх до пяти технических тасков и от пяти до 13 багфиксов. Как вы понимаете, прил...

[Из песочницы] Рассылка Push-уведомлений с SpringBoot сервера Предисловие Приветствую Вас. Недавно передо мной стала задача — настроить Push-уведомления на сайте. С этим я столкнулся впервые и во много разобраться мне помогла эта статья. В ней же уже есть описание серверной стороны, но, в процессе изучения данной темы я обнаружил более...

Microsoft выпустила Windows UI Library Preview для разработчиков UWP-приложений Компания Microsoft объявила о выпуске предварительной версии Windows UI (WinUI) Library для разработчиков UWP-приложений. Эта библиотека, распространяемая в виде пакета NuGet, совместима с предыдущими выпусками Windows 10, начиная с Anniversary Update, что позволяет создава...

Mozilla выпускает Firefox ScreenshotGo для смартфонов Mozilla Taiwan выпустила публичную бета-версию своего нового приложения для скриншотов для Android. Firefox ScreenshotGo появилось на Play Store и GitHub.Новый способ делать скриншоты на AndroidПока что в Play Store приложение могут скачать только пользователи из Индонезии, ...

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

Лицензия на вождение болида, или почему приложения должны быть Single-Activity На AppsConf 2018, которая прошла 8-9 октября, я выступил с докладом про создание андроид-приложений целиком в одном Activity. Хотя тема известная, существует много предубеждений относительно такого выбора — переполненный зал и количество вопросов после выступления тому подт...

[recovery mode] Руководство: Thymeleaf + Spring. Часть 1 Оригинал документации В этом руководстве объясняется, как Thymeleaf может быть интегрирован с Spring Framework, особенно (но не только) Spring MVC. Обратите внимание, что Thymeleaf имеет интеграции для версий 3.x и 4.x Spring Framework и выше, предоставляемые двумя отдель...

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

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

Avast Software разработала приложение Mobile Security для защиты пользователей iOS-устройств Компания Avast Software объявила о выпуске приложения Mobile Security for iOS, предназначенного для защиты владельцев iPhone и iPad от цифровых угроз и обеспечения конфиденциальности хранимых в памяти мобильного устройства данных. В составе Avast Mobile Security for...

[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...

Львиная доля приложений и расширений для браузера Chrome не имеет политики конфиденциальности Исследование Duo Security показало, что огромная часть приложений и расширений для браузера Chrome имеют проблемы с безопасностью.  Источник проанализировал более 120 000 приложений и расширений в онлайн-магазине Google из 180 000 имеющихся и пришёл к выв...

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

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

В "дочке" "Ростелекома" составили рейтинг защищенности приложений для заказа еды На фоне истории с приложением Burger King эксперты изучили приложения 17 компаний. По итогам проверки самым уязвимым было признано приложение McDonald's, версии которого для Anroid и iOS набрали наименьшие баллы в своих категориях.

МТС открывает цифровую библиотеку Пользователи нового сервиса теперь могут читать электронные книги, журналы, газеты в едином приложении. В МТС Библиотеке также доступны более 1000 аудиокниг. Благодаря big data МТС, сервис делает персональные рекомендации на основе предпочтений пользователей и истории чтения...

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

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

[Перевод] Как настроить архивирование резервных копий Veeam в Microsoft Azure Blob Storage с помощью StarWind VTL Предлагаю вашему вниманию перевод статьи моего коллеги Andrew Zhelezko о применении интегрированного решения для хранения резервных копий на базе продуктов Veeam, StarWind и Azure. Многие компании по сей день используют для своих сервисов ленточные библиотеки, однако всё бо...

Автоматизируем сборку iOS приложений с помощью Fastlane Как часто нам, iOS разработчикам, приходится собирать приложение для загрузки в iTunes Connect App Store Connect? В процессе этапа активного бета-тестирования приложения нужно оперативно фиксить баги и поставлять обновленную сборку для тестирования. А также необходимо скачи...

Apple написала 19 страниц о конфиденциальности. Прочитайте все самое важное на одной Мы продолжаем все больше заботиться о конфиденциальности наших данных. Именно по этой причине у нас возникает очень много вопросов к компаниям, которые этими данными владеют. Apple в их числе, и недавно Комитет Палаты представителей Конгресса США отправил в адрес Apple 16 ...

Automator: Резервное копирование Automator можно по праву назвать одним из самых недооцененных приложений на macOS. Увы, но многие пользователи не догадываются о скрытых возможностях данной утилиты. Тем не менее потенциал заложенный в программу действительно огромен. Сегодня мы создадим утилиту, которая по...

angular-ngrx-data — state management и CRUD за пять минут На сегодняшний день ни одно большое SPA приложение не обходится без state management (управления состоянием). Для Angular по данному направлению есть несколько решений. Самым популярным из них является NgRx. Он реализует Redux паттерн с использованием библиотеки RxJs и обла...

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

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

Как проверить, сколько памяти занимают определенные приложения на iPhone и iPad Начиная с iOS 11 (обзор) появилась возможность удалять приложения на iPhone, iPad или iPod touch, сохраняя при этом данные программ. Таким образом при повторной инсталляции приложений пользователям не требуется заново устанавливать настройки. Хотя это довольно полезная функц...

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

[Перевод] Интеграция проверок пароля в KeePass по базе данных утечек Данная статья по шагам описывает процесс интеграции проверок пароля на безопасность в менеджере паролей KeePass. Проверки используют последнюю базу данных Have I Been Pwned, где хранятся утекшие пароли, и всё это работает локально, поэтому вам не надо беспокоиться о возможно...

Как начать работать с Hibernate Search Сегодня многие разрабатывают enterprise-приложения на Java с использованием spring boot. В ходе проектов часто возникают задачи по созданию поисковых систем разной сложности. Например, если вы разрабатываете систему, хранящую данные о пользователях и книгах, то рано или позд...

[Из песочницы] Forensic resistance 1 или Last-икActivityView. Данные об активности пользователя в Windows 10 и как их удалить Доброго времени прочтения, уважаемые читатели Хабра. Побуждением к изысканиям, опубликованным в данной статье, стало набирающее все большую и большую популярность слово «форензика» и желание разобраться в вопросе — какие данные о цифровой жизнедеятельности рядового пользова...

[Перевод] Используем Ramda вместе с Redux Это перевод статьи Using Ramda With Redux, в которой рассказывается о том, как упростить ваш код на основе библиотеки Redux с помощью библиотеки Ramda, позволяющей писать код в функциональном стиле. P.S. Если вы не знаете, что такое Ramda — приглашаю вас к переводу цикла ста...

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

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

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

ВКармане: хранение документов 5.0.6 ВКармане — это удобный менеджер документов, менеджер паролей и надежный сейф для всех ваших личных данных. На данный момент оно поддерживает документы России и Украины, но разработчики не стоят на месте, и уже в скором времени обещают добавить Беларусь. Особенности: Уд...

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

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

Функция чата Facebook может вернуться в мобильное приложение Вкратце: помните, когда вы могли общаться с друзьями в основном приложении Facebook, не загружая Messenger? Через пять лет после его исчезновения похоже, что этот вариант может вернуться.Исследователь приложений Джейн Маньчун Вонг, обнаружившая множество функций, протестиров...

Valve анонсировала Steam Link Anywhere — играть в Steam-игры на Android теперь можно в любом месте Сделав всего один пост с описанием очередного обновления сервиса Steam Link, компания Valve на самом деле сильно повлияла на весь гейминг на мобильных. Сегодня в режиме раннего бета-теста представили Steam Link Anywhere. С помощью новой технологии игроки могут стримить игры...

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

MacX MediaTrans — быстрый перенос файлов между iOS и Mac Уже много лет фанаты Apple не могут смириться с запутанным и не всегда логичным интерфейсом iTunes. Многие просто мирятся с этим фактом и привыкают пользоваться приложением. Но есть категория людей, которые ищут лучшее решение для каждого сценария использования связки iOS+Ma...

На каком железе анализировать огромный вал информации? Мы – Big Data в МТС и это наш первый пост. Сегодня расскажем о том, какие технологии позволяют нам хранить и обрабатывать большие данные так, чтобы всегда хватало ресурсов для аналитики, и затраты на закупки железа не уходили в заоблачные дали. О создании центра Big Data в ...

[Перевод] Создание калькулятора чаевых на Kotlin: как это работает? Рассказываем, как создать простое приложение для расчета чаевых на языке Kotlin. Если точнее, то Kotlin 1.3.21, Android 4, Android Studio 3. Статья будет интересной, в первую очередь, для тех, кто начинает свой путь в разработке Android-приложений. Она позволяет понять, ч...

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

Samsung Galaxy S10 может хранить приватные ключи Bitcoin Пик популярности криптовалют пришёлся на зиму 2018 года, когда биткоин на торгах продавали по 20 тысяч долларов. С тех пор из-за давления со стороны властей различных стран популярность биткоина сокращается. Все переводы осуществляются через биткоин, поэтому и остальные вал...

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

[Из песочницы] Быстрая математика с фиксированной точкой для финансовых приложений на Java Не секрет, что финансовая информация (счета, проводки и прочая бухгалтерия) не очень дружит с числами с плавающей точкой, и множество статей рекомендует использовать фиксированную точку (fixed point arithmetic). В Java этот формат представлен, по сути, только классом BigDeci...

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

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

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

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

Errorx — библиотека для работы с ошибками в Go Что такое Errorx и чем он полезен Errorx — это библиотека для работы с ошибками в Go. Она предоставляет инструменты для решения проблем, связанных с механизмом ошибок в больших проектах, и единый синтаксис для работы с ними. Большинство серверных компонентов Joom пишутся на...

Facebook Messenger 189.0.0.27.99 Facebook Messenger — будьте всегда на связи с близкими людьми бесплатно. Messenger похож на обмен SMS, но вам не нужно платить за каждое сообщение (используется ваш тарифный план). Не только для друзей Facebook. Отправляйте сообщения людям в вашей телефонной книге и прост...

Пользователи получили доступ к подробной статистике Apple Music Возможно некоторые слышали о таком опции как «Wrapped» от Spotify. Данная функция предоставляет пользователям подробную инфографику об их музыкальных предпочтениях, а также другую статистику собранную за год. К сожалению, Apple Music до сих пор не обзавелся аналогичным серв...

Взаимная интеграция Facebook Messenger, WhatsApp и Instagram произойдёт не ранее 2020 года Несколько дней назад стало известно, что Facebook может объединить платформы для обмена сообщений сервисов Messenger, WhatsApp и Instagram. Сами приложения останутся независимыми, но пользователи смогут общаться в любом из этих приложений с пользователями двух других. П...

[Перевод] Material design: Shape – советы по улучшению графического интерфейса с помощью изменения форм элементов От переводчика Здравствуйте. Этот перевод я делаю потому как сам недавно начал разбираться с Shape в Android, решил пошарить по material.io, и нашел там этот сборник советов по использованию. Мне он показался интересным, полезным, и познавательным, поэтому я решил поделить...

Opera представила блокчейн-браузер с крипто-кошельком На конференции Hard Fork Decentralized в Лондоне компания Opera представила новую версию браузера Opera для Android. Обновление позиционируется как блокчейн-браузер с крипто-кошельком.  Новый Opera для Android поддерживает протокол Ethereum, который позволяет сове...

TDD приложений на Spring Boot: тонкая настройка тестов и работа с контекстом Третья статья в цикле и небольшое ответвление от основной серии — в этот раз я покажу как устроена и как работает библиотека интеграционного тестирования Spring, что происходит при запуске теста и как можно тонко настраивать приложение и его окружения для теста. Читать дальш...

7 альтернатив Air Drop для Android Большинство из нас сегодня воспринимает некоторые технологии, которые еще 10-15 лет назад казались невероятными, как должное. Например, пользователи устройств от компании Apple вполне успешно передают данные при помощи Airdrop. Это быстро, удобно и безопасно. Однако же не в...

Мессенджер WhatsApp предоставит всем безлимитное хранилище в Google Drive По официальной информации Facebook, которым принадлежит мессенджер, заключили с Google партнёрское соглашение. Благодаря ему популярность WhatsApp заметно вырастет. Главным приятным бонусом для пользователей мессенджера станет бесплатный доступ к хранилищу Google с неограни...

Как быстро написать веб-сайт или веб-приложение и не увязнуть в сборщиках Это маленькое руководство описывает создание реактивного веб-приложения используя отрисовку на стороне сервера (Server-Side Rendering, SSR). Клиентская часть являет собой полноценное Vue-приложение, в моём случае используя шаблон MVVM. Серверное приложение работает на микроф...

Приложение Русфонда – как отправить пожертвование детям в один клик С помощью мобильного приложения Российского фонда помощи можно отправить пожертвование тяжелобольным детям или поддержать работу регистра доноров костного мозга. И.о. редактора Теплицы Наталья Баранова протестировала приложение. Сначала нужно скачать приложение: ссылки для A...

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

[Перевод] Разработка прогрессивного веб-приложения Nothing за 15 минут В Google Play есть одно приложение, разработанное Chilango Lab, у которого больше миллиона загрузок и довольно высокий рейтинг. Называется оно Nothing, что можно перевести как «Ничто», и замечательно оно тем, что не делает абсолютно ничего. В нём, правда, спрятана приятная п...

[Перевод] Web Security: введение в HTTP HTTP — вещь прекрасная: протокол, который просуществовал более 20 лет без особых изменений. Это вторая часть серии по веб-безопасности: первая часть была «Как работают браузеры». Как мы видели в предыдущей статье, браузеры взаимодействуют с веб-приложениями по протоколу ...

WWDC 2011: iCloud, по другую сторону экрана Для пользователей iCloud – магия. Заколдованные этой магией данные достаточно ввести на одном из устройств, и они моментально появляются на всех устройствах пользователя. С точки зрения разработчика, решившего “заколдовать” свои приложения, освоение iCloud не было непреодол...

Сервис Apple Music обзавелся версией для браузера На сегодняшний день стриминговый сервис Apple Music доступен на всех популярных платформах — iOS, macOS, Windows и даже Android. Но для прослушивания музыки всегда приходится прибегать к помощи iTunes или специального приложения Apple Music. Это не всегда удобно, и не...

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

От простых скриптов к клиент-серверному приложению на WCF своими руками: почему мне нравится работа в CM Работа в команде Configuration Management связана с обеспечением функциональности билд-процессов — сборки продуктов компании, предварительной проверки кода, статистического анализа, ведения документации и многого другого. Помимо этого, мы постоянно работаем над оптимизацией ...

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

Security Week 13: открытые пароли в Facebook У Facebook проблема с безопасностью пользовательских данных. Опять? Да сколько можно! 19 марта журналист Брайан Кребс сообщил, что компания годами хранила пароли пользователей в открытом виде (новость, статья Кребса, официальное сообщение Facebook). Судя по официальному заяв...

Как контролировать смартфон ребёнка? Как отгородить ребенка от нежелательного контента? Многие даже не предполагают, что Google предлагает бесплатное решение Family Link, позволяющее удобно контролировать использование смартфона ребенком. После 13 лет он сможет самостоятельно управлять аккаунтом. Google на ст...

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

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

Все прощены: Apple восстановила отозванные сертификаты Facebook и Google после скандалов со сбором данных История с сбором данных компаниями Google и Facebook продолжается. Напомним, на днях стало известно, что Facebook посредством специального приложения собирала данные о пользователях. Для распространения этого ПО среди пользователей iOS компания использовала специальные ...

Как YouTube продал мне дороже одну и ту же подписку Летом прошлого года в России официально запустились сервисы YouTube Music и YouTube Premium — последняя включает в себя не только доступ к музыкальному стриминговому сервису, но и убирает всю рекламу с YouTube вообще. Я решил попробовать YouTube Premium, воспользовалс...

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

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

Интеграция HTML движка в нативное Windows приложение – выбор и архитектура Как мы перевели работу с HTML в 1С:Предприятии с Internet Explorer на WebKit Возможность отображать HTML в формах 1С появилась в платформе 1С:Предприятие еще в версии 8.0 (выпущена в 2002 г.). Для работы с HTML в платформе использовался движок браузера Internet Explorer (1С...

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

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

Браузер Firefox получит одну из лучших функций Safari Разработчики компании Mozilla намерены оснастить будущие версии браузера Firefox функцией автоматической блокировки отслеживания на сайтах. Это позволит существенно сократить количество таргетированных объявлений, демонстрация которых может оказаться нежелательной для неко...

Очередное мобильное приложение «слило» данные своих пользователей Китайская компания Nixi Technology, производящая мобильное приложение Boomoji для создания анимированных 3D-аватаров, оставила в открытом доступе персональные данные более 5 млн. пользователей этого приложения по всему миру. Недавно мы писали на Хабре про то, как утекают да...

[recovery mode] Интеграция 3CX с Microsoft Dynamics 365 В этой статье мы расскажем, как подключить CRM-интеграцию Microsoft Dynamics 365 к IP-АТС 3CX. В данный момент 3CX завершает поддержку интеграций на стороне клиента 3CXPhone и переводит все CRM-интеграции на сторону сервера АТС по технологии REST API. Это позволяет настроит...

Все прощены: Apple восстановила отозванные сертификаты Facebook и Google после скандалов со сбором данных История с сбором данных компаниями Google и Facebook продолжается. Напомним, на днях стало известно, что Facebook посредством специального приложения собирала данные о пользователях. Для распространения этого ПО среди пользователей iOS компания использовала специальные ...

VPN Monster 1.4.2 Работает с Wi-Fi, 4G, 3G и с мобильной передачей данных всех операторов. Всё это бесплатно и без лимита трафика. — РАЗБЛОКИРУЕТ САЙТЫ И ПРИЛОЖЕНИЯ Разблокирует все приложения и сайты. Обойдет файерволы и фильтры на работе или в школе. — АНОНИМНОЕ ПОДКЛЮЧЕНИЕ И ЗА...

[Перевод] Трюки при линковке и загрузке файлов Mach-O Представляю вашему вниманию перевод моей статьи из блога Проекта Darling. Маленькая справка по используемым понятиям: Darwin – операционная система с открытым исходным кодом, лежащая в основе macOS, iOS и других ОС от Apple; Mach-O – бинарный формат исполняемых файлов и библ...

Тестирование приложения на Go как черный ящик при помощи Rspec Хорошо написанные тесты значительно уменьшают риск “поломать” приложение при добавлении новой фитчи или исправлении ошибки. В сложных системах, состоящих из нескольких взаимосвязанных компонентов, наиболее сложным является тестирование их точек соприкосновения. В этой стат...

[Перевод] Пишем свой сетевой слой на Swift: протокол-ориентированный подход Сейчас практически 100% приложений используют работу с сетью, поэтому вопрос организации и использования сетевого слоя встает перед каждым. Есть два основных подхода к решению этой проблемы, это либо использование сторонних библиотек, либо собственная реализация сетевого с...

Что Apple Arcade может рассказать об iOS 13 и macOS 10.15 Новый игровой сервис Arcade, который Apple анонсировала на вчерашней презентации, будет одним из немногих по-настоящему кросс-платформенных геймерских площадок. Мало того, что он будет доступен на iOS, tvOS и macOS, так еще и позволит переключаться между ними в режиме реаль...

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

[По докам] Flutter. Часть 1. Для Android разработчиков Про Flutter написано уже много статей. С каждым месяцем он становится всё популярнее. Поэтому я решил интерпретировать официальную документацию Flutter в лаконичный формат «вопрос — ответ». Думаю, многие, как и я, не имеют достаточно свободного времени для подробного изучени...

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

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

Миграция схемы базы данных без даунтайма для postgresql на примере django Введение Привет, Хабр! Хочу поделиться опытом написания миграций для postgres и django. Речь в основном пойдёт про postgres, django же здесь хорошо дополняет, так как из коробки имеет автоматическую миграцию схемы данных по изменениям модельки, то есть имеет довольно полный ...

Beach Waves Live Wallpaper — самое простое приложение в мире Достойных игр и приложений в магазине Google Play хватает. После их запуска сразу становится понятно, что на прорисовку игровых моделей уходили бессонные ночи, а звуковое сопровождение подобрано как нельзя лучше. А если речь о всемирно популярном сервисе, за его идеей навер...

Facebook годами хранила пароли в открытом виде Представитель Facebook подтвердил, что пароли миллионов пользователей социальной сети хранились на внутренних серверах компании без шифрования. Первым об этой непростительной оплошности сообщил в своем блоге известный журналист и исследователь Брайан Кребс (Brian Krebs). По ...

«Секретики» DPAPI или DPAPI для пентестеров Вторая статья по итогам выступления нашей команды на OFFZONE-2018. На этот раз рассмотрим доклад с MainTrack “Windows DPAPI “Sekretiki” or DPAPI for pentesters”. Внимание! Очень много буков! При проведении RedTeam кампаний хочется давать меньше поводов для реакции BlueTeam...

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

Пришло время латать решения Oracle Компания Oracle выпустила очередную порцию плановых патчей для своих продуктов. Обновления суммарно содержат 284 заплатки; многие из них закрывают сразу несколько брешей. Согласно таблице рисков, в 33 случаях баг получил более 9 баллов по шкале CVSS и признан критическим. Бо...

Справочник врача — МКБ-10, РЛС 4.0.8 Справочник врача — медицинский калькулятор, медицинская энциклопедия, справочник лекарств и болезней. РЛС, МКБ-10, МЭС, TNM, коды хирургических операций, болезни и их лечение, новости медицины, анализы и многое другое — все это в одном приложении, бесплатно и без рекламы. ...

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

Facebook шпионил за пользователями, платя 20 долларов через программу исследования рынка Гигант социальных сетей Facebook тщательно проверял конфиденциальность своих пользователей с момента скандала с Cambridge Analytica, который произошел в прошлом году. Facebook и его генеральный директор Марк Цукерберг постоянно обвиняются в управлении данными своих пользоват...

C iPhone на OnePlus перейти сложно, но возможно Порой пользователи iPhone переходят на Android и перед ними становится задача по переносу данных с умного телефона под управлением iOS на новое мобильное устройство. Ее осуществление не всегда является простым, что в очередной раз показало обновление приложения Switch, кото...

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

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

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

[Перевод] Надежная стратегия миграции в облако в 2019 году: 7 советов Перед вами перевод статьи Manjunath M, которая была опубликована на Bits and Pieces. Мы предлагаем прочитать ее тем, кто уже преодолел этап подготовки к миграции и приступает к следующему шагу. Обычно компании рассматривают разные способы переноса приложений в облачное хран...

[Из песочницы] Интеграция React Native и C++ для iOS и Android Недавно мне предложили поработать над одним интересным проектом. Требовалось разработать мобильное приложение для американского стартапа на платформах iOS и Android с помощью React Native. Ключевой технической особенностью и фактором, который однозначно решил мое участие в п...

.LUXE станет криптовалютным доменом Компания Minds + Machines (MMX), владелец доменной зоны .luxe, отказалась от своих первоначальных планов посвятить эту доменную зону предметам роскоши.Вместо этого MMX предоставит доменную зону пользователям криптовалюты Etherium. Компания уже заключила соглашение с регистра...

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

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

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

Китайские iPhone не отличить от оригинала. Будьте бдительны Производители поддельных iPhone из Китая, очевидно, смекнув, что три SIM-карты и антенна для телевизора не добавляют их изделиям сходства с оригиналом, пересмотрели свою политику проектирования устройств. Как удалось выяснить Motherboard, китайские копии iPhone изменились ...

Какие особенности Android пользователи хотят видеть в iOS? Неделю назад на сайте был опубликован материал, где были рассмотрены особенности iOS, которых так не хватает Android-пользователям. Мы основывались на треде Reddit от пользователя guyaneseboi23, в этот раз он решил создать похожий тред, но теперь уже с особенностями Android...

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

APEX станет главным нововведением Android Q. Что это такое? Android Q покажут, как обычно, на Googe I/O. Уже сейчас известно, что в систему встроят полноценную темную тему, а все стандартные приложения компании к моменту выхода новой версии Android будут обновлены под данное нововведение. Однако тёмная тема — не главное в Andr...

[Перевод] Де-факто закрытые исходники: аргументы в пользу понятного софта По следам истории «Бэкдор в одной из зависимостей библиотеки EventStream» — прим. пер. Меня как давнего сторонника FOSS исключительно удручает то, что происходит в последние несколько лет с разными сообществами FOSS (за некоторым исключением, конечно). Рассмотрим один из п...

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

[Из песочницы] Как я заменил RxJava на корутины в своем проекте и почему вам вероятно также стоит это сделать Привет, Хабр! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах. RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её кор...

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

В РФ всё меньше используют блокировщики рекламы Данное явление зафиксировано среди пользователей браузера от «Яндекс». Компания считает, что на это повлиял отказ рынка от навязчивых объявлений в сети. За год процент юзеров «Янедкс.Браузера», решили установить блокирующие расширения, снизился на 1,7%. Если в 2017 году их ...

Facebook закроет свой spyware VPN Onavo В конце января на Хабре появилась новость о том, что Facebook в течение двух лет ведет секретный проект Atals. В его рамках добровольцам платили по $20 в месяц за установку на смартфон некоего псевдо-VPN, приложения, которое устанавливает корневой сертификат и далее отслеж...

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

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

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

Поэтапное раскрытие (progressive disclosure) в мобильном UX: как это работает На Хабре, вероятно, достаточно много тех, кто в курсе, что такое постепенное раскрытие в мобильном UX. Тем не менее значительно больше тех, кто не слышал про этот термин. Так вот, progressive disclosure — это стратегия управления сложностью информации в отношении пользовател...

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

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

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

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

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

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

[Bug bounty | mail.ru] Доступ к админ панели партнерского сайта и раскрытие данных 2 млн пользователей Относительно недавно я перешёл от поиска уязвимостей на случайных сайтах к Bug Bounty площадкам, и для многих такой выбор кажется очевидным — в таких программах исследователь в 90% случаев получит не только хороший опыт, но и гарантированную награду за валидную уязвимость,...

Check Point нашли уязвимость в ОС Android Специалисты Check Point Software Technologies Ltd. заявили о том, что обнаружили брешь в ОС Android — защищенной области хранения данных на устройствах. Ее функция — не позволять вредоносным приложениям воздействовать на другие приложения, а также наносить вред самой...

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

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

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

[Из песочницы] Работа с формами в React.js, используя базовый инструментарий Введение За время работы на React.js мне часто приходилось сталкиваться с обработкой форм. Через мои руки прошли Redux-Form, React-Redux-Form, но ни одна из библиотек не удовлетворила меня в полной мере. Мне не нравилось, что состояние формы хранится в reducer, а каждое собы...

Проект хранилища на MS SQL Server, интеграция с 1С 7.7 и автоматизация разработки в SSDT Время течет и скоро от этой разработки почти ничего не останется, а у меня все никак не находилось времени ее описать. Речь пойдет о компании федерального уровня с большим числом филиалов и подфилиалов. Но, как обычно, все началось давным-давно с одного маленького магазин...

Alphabet выпустил приложение для защиты от манипуляций с DNS Jigsaw, технологический инкубатор холдинга Alphabet, представил новое Android-приложение Intra, предназначенное для защиты от манипуляций с DNS. DNS-манипуляции – разновидность кибератак, используемая правительствами некоторых стран для блокировки доступа к новостным сайтам,...

Stickman Hook — пример того, как делать не нужно В этой материале представлена игра из раздела новинок и обновлений Google Play — Stickman Hook. Давайте посмотрим, что нам предлагает магазин приложений Google. Игра, по правде говоря, довольно интересна, однако вопросы вызывает огромное количество рекламы. Плата за в...

СУБД Vertica поддерживает полный цикл машинного обучения внутри DataWareHouse Выбор единой платформы для реализации задач машинного обучения в организации позволяет решить проблему фрагментации экосистемы и заложить надежный фундамент для будущего развития, уверен Яссин Файх (Yassine Faihe), директор департамента технического консультирования заказчик...

Splunk глазами новичка: как мы делали систему инвентаризации хранилищ Недавно заказчик попросил нас реализовать систему учета дисковых мощностей. Стояла задача объединить информацию с более семидесяти дисковых массивов разных вендоров, от свичей SAN и ESX-хостов VMware. Затем данные нужно было систематизировать, проанализировать и иметь возм...

[Перевод] Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 2 Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 1 Мэтт Йохансон: сейчас я покажу, как вводить этот код. Существует множество рекламных сетей, но мы выбрали эту, потому что она позволяет нам делать то, что мы хотим. Вы можете выбрать изображение баннера д...

opencv4arts: Нарисуй мой город, Винсент OpenCV — библиотека с историей непрерывной разработки в 20 лет. Возраст, когда начинаешь копаться в себе, искать предназначение. Есть ли проекты на ее основе, которые сделали чью-то жизнь лучше, кого-то счастливее? А можешь ли ты сделать это сам? В поисках ответов и желании ...

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

Ограничение Messages API VK — что делать Как все начиналось... 2 февраля я наткнулся на интересную статью: закрытие api для сообщений. Первая моя мысль была: «блин, как теперь взламывать людей-то а?». Но потом я призадумался: наверное мой бот на лонгполе перестанет работать, и вообще, не круто это… Но 15-го феврал...

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

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

Опыт внедрения автоматизации в процесс ручного тестирования на примере Android-приложения Совместно с нашими партнёрами мы активно разрабатываем, тестируем и поддерживаем семейство приложений для разных платформ: Android, iOS, Windows. Приложения активно развиваются, вместе с чем увеличивается и объём тестирования, в первую очередь — регрессионного. Мы решили по...

[Из песочницы] SpaceVIL — кроссплатфоремнный GUI фреймворк для разработки на .Net Core, .Net Standard и JVM В данной статье я постараюсь рассказать о фреймворке SpaceVIL (Space of Visual Items Layout), который служит для построения пользовательских графических интерфейсов на платформах .Net / .Net Core и JVM. SpaceVIL является кроссплатформенным и мультиязычным фреймворком, в его ...

Как восстановить потерянные данные Windows или Mac Хотя многие знают, что относиться к файлам следует ответственно, все равно имеют место случаи, когда пропадают важные документы, фотографии или видео. Причины могут быть разные: повредился диск, система полетела, случайно сами удалили и так далее. На такой случай просто нео...

Шпионский сервис слил данные клиентов и объектов слежки Брайан Кребс (Brian Krebs), эксперт по ИБ и автор блога KrebsOnSecurity, сообщил об утечке, затронувшей миллионы человек по всему миру. В открытом доступе оказались данные интернет-сервиса mSpy, который предоставляет в аренду средства слежки за пользователями мобильных устро...

Монстр по имени Mac OS X В 1999 году Mac OS X не вышла. Вмешались непредвиденные обстоятельства, кроме того, пришлось переписывать графический движок, а в индустрии уже посмеивались над Apple, взвалившей на свои плечи столько невыполнимых задач сразу. Началось непредвиденное обстоятельство вполн...

Экструдер нити для 3D принтера Добрый день!Хочу поделиться своим опытом по сборке экструдера нити для 3D принтера. Нужно признаться что собирал я не спеша ввиду разных обстоятельств. Было допущено просто колоссальное число ошибок ) Ценой как правило некоторых ошибок было как деньги так и время. В первую о...

В каких приложениях ждать неизвестный вредоносный код? Сегодня просматривал статистику Wildfire и стало интересно по каким приложениям ходит неизвестный вредоносный код (zero-day) и как часто. На картинке приведена статистика по приложениям и частоте атак через это приложение. В первом столбце имя приложения. Во втором столбце у...

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

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

Google удалил Rootless Pixel Launcher из своего магазина приложений Популярный лаунчер Rootless Pixel Launcher до недавнего времени можно было скачать только из репозитория GitHub и, разумеется, с нашего сайта. На прошлой неделе он наконец появился в Google Play, но уже через несколько дней компания Google удалила приложение за нарушение пра...

garbage.collect() Браузеру для исполнения JavaScript нужно немножко памяти, нужно же где-то хранить объекты, примитивы, функции, которые создаются на все действия пользователя. Поэтому браузер сначала выделяет нужный объем RAM, а когда объекты не используются — чистит её самостоятельно. В те...

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

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

ESEТ: в Google Play найдено приложение для кражи банковских данных ESET обнаружила ряд вредоносных приложений в Google Play. При помощи них злоумышленники получали данные банковских карт и онлайн-банкинга. Приложения появились в Google Play в июне-июле 2018 года. Они имитируют официальные приложения трех индийских банков и загружены...

В приложении ВКонтакте для Android появилась тёмная тема, но пока - это секрет! В очередную версию приложения ВКонтакте для "Андроида" была добавлена возможность включить тёмную тему, но данную возможность почему-то скрыли от пользователей и активируется она хитрым способом. Как именно? Читайте в материале! И не забудьте рассказать друзьям.

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

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

Проект по внедрению Single Sign On в SAP Конец года, все потихоньку подводят итоги. Для меня этот год запомнился проектом внедрения Single Sign On (SSO) между SAP и Windows. В этой статье расскажу об опыте внедрения и проектного менеджмента, подводных камнях, находках и выводах. Компания — крупное транспортное п...

5 лайфхаков оптимизации SQL-запросов в Greenplum Любые процессы, связанные с базой, рано или поздно сталкиваются с проблемами производительности запросов к этой базе. Хранилище данных Ростелекома построено на Greenplum, большая часть вычислений (transform) производится sql-запросами, которые запускает (либо генерирует и...

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

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

[Перевод] Использование Fastify и Preact для быстрого прототипирования веб-приложений Автор материала, перевод которого мы сегодня публикуем, хочет поделиться рассказом о том, какими технологиями он пользуется для быстрой разработки прототипов веб-приложений. В число этих технологий входят библиотеки Fastify и Preact. Он, кроме того, пользуется библиотекой ht...

Разработка мультитенантных приложений на SAP Cloud Platform в среде Neo, часть 2: авторизация и аутентификация Во второй статье из цикла про разработку приложений на SAP Cloud Platform в среде Neo мы затронем один из самых важных аспектов — управление авторизацией и аутентификацией пользователей. В этой статье мы покажем, как установить связь между SAP Cloud Platform и провайдером ...

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

Зачем нужны «Команды» Siri? Ответ Apple 17 сентября 2018 года, одновременно с релизом iOS 12, watchOS 5 и tvOS 12, Apple выпустила приложение «Команды» для Siri. Именно оно обеспечивает работу функции быстрых команд (shortcuts), позволяющих автоматизировать выполнение многих повседневных задач на iPhone и iPad. С...

[Из песочницы] Реализация горячей перезагрузки С++ кода в Linux * Ссылка на библиотеку в конце статьи. В самой статье изложены механизмы, реализованные в библиотеке, со средней детализацией. Реализация для macOS еще не закончена, но она мало чем отличается от реализации для Linux. Здесь в основном рассматривается реализация для Linux. Г...

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

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

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

Google по-прежнему позволяет сторонним приложениям сканировать Gmail Google заявил, что по-прежнему позволяет разработчикам сторонних приложений сканировать письма пользователей в Gmail и обмениваться полученными данными. Об этом говорится в письме, подготовленном в ответ на вопросы сенаторов от Республиканской партии США, которых беспокоила ...

[Перевод] Тим Бернерс-Ли выходит на тропу войны: «Один маленький шаг для web…» Я всегда считал, что web для всех. Вот почему я и все остальные яростно сражаются, чтобы защитить его. Изменения, которых нам удалось добиться, создали лучший и более связанный мир. Но помимо всего хорошего, что мы достигли, сеть превратилась в двигатель несправедливости и...

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

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

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

Чтобы оформить подписку в App Store, понадобится дополнительное подтверждение Теперь у вас будет намного меньше шансов случайно оформить подписку в App Store, поскольку магазин обязательно спросит дополнительное подтверждение через Face ID или Touch ID, если вы решите загрузить какой-нибудь продукт, списывающий с пользователей деньги по системе абоне...

Facebook хранила пароли миллионов пользователей в открытом виде, и сотрудники имели к ним доступ Социальную сеть вновь уличили в халатном отношении к приватности пользователей. Пароли 200-600 млн пользователей Facebook Lite, Facebook и Instagram хранились в формате простого текста, доступные тысячам сотрудников компании.

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

Фанат Android провёл неделю с iPhone и поделился своим мнением Владелец OnePlus 5 Скотт Браун провел неделю с iPhone 8 Plus и поделился своими впечатлениями. 3 особенности, которые ему понравились в iPhone: App Store Скотт использует Google Play уже около 10 лет, он знает весь процесс развития данного магазина приложений. App Store е...

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

[Перевод] В прошлом месяце мы назвали Цукерберга болваном; исправляемся: на самом деле, он и его Facebook – просто долбаный стыд Когда он говорил, что 5% пользователей его приложения, высасывавшего личные данные пользователей, были детьми, на самом деле он имел в виду куда как большее число Анализ Последним номером в, кажется, бесконечной серии полуправдивых заявлений, соцсеть Facebook признала, что ...

Telegram для Android научился хранить документы. Зачем это нужно? Разработчики Telegram обновили приложение до версии 4.9 и добавили функцию Telegram Passport. Теперь платформа предоставляет единый способ авторизации для сервисов, которые требуют подтверждения личности. Апдейт уже доступен в Google Play. Сервис позволяет пользователям за...

Automator: Управляем режимами интерфейса в macOS Automator можно по праву назвать одним из самых недооцененных приложений на macOS. Увы, но многие пользователи не догадываются о скрытых возможностях данной утилиты. Тем не менее потенциал заложенный в программу действительно огромен. Сегодня мы создадим утилиту, которая по...

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

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

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

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

[Из песочницы] Подводные камни разработки Google Play Instant Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь Android-разработкой в PROFI.RU. Недавно я написал приложение с мгновенным запуском для наших клиентов. Если вы ещё не знакомы с технологией, приглашаю вас сначала посетить Android Developers. С презентации Instant Apps (G...

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

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

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

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

Telegram Desktop тоже локально хранит переписку в доступном виде Никогда такого не было, и вот опять… Исследователь из США Натаниэль Сачи обнаружил, что приложение Telegram Desktop не защищает шифрованием локальную копию переписки пользователя: Telegram хранит ваши сообщения в незашифрованной базе данных SQLite. По крайней мере, мне не...

Погода Live — король среди прогнозов погоды Наступила осень, поэтому тема прогнозов снова актуальна. Градусы в термометре постепенно падают вниз, а сама погода становится всё более непредсказуемой. Узнать заранее о скором дожде и не промокнуть поможет Погода Live. Приложение показывает температуру «по ощущениям», зна...

Давняя брешь в Apache Struts все еще актуальна Компонент Commons FileUpload фреймворка Apache Struts 2.3.36 и более ранних выпусков содержит баг удаленного исполнения кода, обнаруженный два года назад. Пользователей призывают как можно скорее обновить уязвимую библиотеку, установив версию 1.3.3 вручную. «Удаленный з...

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

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

Мнение: За что я люблю Android и ненавижу iOS В отличие от большинства пользователей, я не могу назвать себя адептом той или иной операционной системы. За долгие годы я успел попользоваться и iOS, и Android, сопоставляя эти платформы друг с другом и вычисляя, в чем одна из них превосходит другую, а в чем уступает ей. Н...

Интеграция web-приложений с помощью Spring Cloud Contract В статье речь пойдет об интеграции веб-приложений, написанных с помощью Spring и работающих по HTTP. Название Spring Cloud Contract, на мой взгляд, вводит в заблуждение, так как не имеет ничего общего с cloud. Речь пойдет об API контрактах. Читать дальше →

Google раздает подарки в честь дня рождения Google Play Уже не все помнят, что еще 7 лет назад известный каждому пользователю Android каталог Google Play имел совершенно другое название. Вплоть до 6 марта 2019 года фирменный магазин приложений поискового гиганта назывался Android Market по названию операционной системы, для кото...

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

Google Фото обновляется до версии 4.4. Что нового? Первые два месяца осени оказались насыщенными для Google Photo. В начале сентября программа обновилась до версии 4.0, в которой нашлось место для свежего дизайна, новых шрифтов и обилия белого пространства. Уже в конце месяца состоялся релиз следующего апдейта. Тогда програ...

GraphQL Voyager как инструмент для поиска уязвимостей В настоящее время все больше компаний начинают использовать GraphQL. Это относительно новая технология (если быть более точным, то это язык запросов), которая призвана решить существующие проблемы REST. Если вы еще не знакомы с GraphQL, то рекомендую начать с ресурсов: ...

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

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

StartAndroid 1.7 Уроки программирования Android. Весь контент на русском языке в понятной форме. Интерфейс приложения простой, минималистичный. Особенности: - Пометка прочитанных уроков - Поиск уроков - Автоматичекая проверка обновлений - Закладка - Карточный модуль с подсветк...

RecyclerView на максималках: разбор библиотек Илья Некрасов, Mahtalitet, android-разработчик KODE За два с половиной года в андроид-разработке я успел поработать на совершенно разных проектах: от социальной сети для автомобилистов и латвийского банка до федеральной бонусной системы и третьей по перевозкам авиакомпании....

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

Мнение: Нужна ли в iOS возможность блокировать отдельные приложения Apple давно просят добавить в iOS возможность защищать отдельные приложения отпечатком пальца или лицом. Якобы таким образом удастся уберечь важные данные от глаз посторонних, ведь конфиденциальность — это именно то, что нужно тщательно оберегать каждому из нас. Но Ap...

Google закрывает функцию “Мое окружение” (Nearby) на Android После запуска функции “Мое окружение” (Nearby) всего три года назад, компания Google решила уничтожить свое творение. Корнем всех зол оказались маркетологи и спамеры, которые заполонили функцию бесполезной и рекламной информацией. 6 декабря – дата окончател...

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

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

Исследователи рассказали о разнице между пользователями iOS и Android. Нет, она не в уровне IQ На сегодняшний день в мире существует две основные мобильные ОС: Android и iOS. Несмотря на то, что за последние годы они стали похожи друг на друга гораздо больше, чем раньше, они всё равно имеют немало отличий. Отличия есть и в пользователях данных систем. Как утвержд...

Судный день близок: Google Translate предсказывает апокалипсис Зловещие предсказания популярного приложения Google Translatе удалось случайно выявить одному из пользователей. Ученые удивились находчивости фолловеров одного из самых известных приложений по переводу текстов. Сообщается, что Google Translate предсказывает апокалипсис, есл...

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

VPN99 1.9 VPN99 – простой и безопасный способ обойти блокировку любых ресурсов. Свободный и безопасный доступ к мессенжерам, приложениям видео и мультимедиа, защита соединения Wi-Fi, конфиденциальность пребывания в сети, доступность социальных сетей. Возможности приложения VPN99:...

Instagram разрабатывает отдельное приложение для покупок Instagram работает над отдельным приложением для поиска и покупки товаров под кодовым названием IG Shopping. Об этом сообщает The Verge со ссылкой на свои источники. По данным издания, IG Shopping позволит пользователям просматривать подборки товаров от продавцов, на которых...

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

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

Делаем Shrimp еще полезнее: добавляем перекодирование картинок в другие форматы С начала 2017-го года наша небольшая команда разрабатывает OpenSource-библиотеку RESTinio для встраивания HTTP-сервера в C++ приложения. К своему большому удивлению мы время от времени получаем вопросы из категории «А для чего может потребоваться встраиваемый HTTP-сервер н...

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

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

Это самые вредные нововведения Android Q, которые делают обновление хуже Google нечасто радует своих пользователей обновлениями Android. В отличие от Apple, которая выпускает как минимум 5 значимых апдейтов iOS ежегодно, поисковый гигант ограничивается лишь двумя, да и то не для всех. Поэтому всякое обновление воспринимается фанатами «зеленого р...

Собственный VPN клиент на JavaScript. 11 часть — Сборка приложения под Windows P.S. Каждая часть — это часть, сама по себе смысла не имеет, чтобы обзавестись необходимым контекстом и не испытывать когнитивный диссонанс от отсутствия так необходимых блоков текста начните читать с 1 части В этот раз собирать приложение я буду npm модулем electron-builde...

«ВКонтакте» начала тестировать самостоятельный мессенджер Социальная сеть «ВКонтакте» начала тестировать отдельный мессенджер под названием VK Me. На данный момент мессенджер запущен только для Казахстана.  Экспериментальное приложение доступно для бесплатной загрузки в App Store и Google Play. Пока приобщить...

[Из песочницы] Мечтают ли приложения на Flutter о платформа-ориентированных виджетах? Привет, Хабр! Представляю вашему вниманию перевод статьи «Do Flutter apps dream of platform aware widgets?» Разрабатывая приложения на Flutter с нативным дизайном под iOS и Android, я столкнулся с тем, что мне пришлось писать кучу условий для проверки платформы на которой и...

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

Асинхронный обмен данными с удалённым приложением через SSH Доброго времени суток, друзья и коллеги. Меня всё ещё зовут Дмитрий Смирнов, и я всё ещё, к моему вящему удовольствию, являюсь разработчиком ISPsystem. Некоторое время назад я начал работу над совершенно новым проектом, который меня очень вдохновил, поскольку новое — это в н...

Критическая уязвимость Android пряталась пять лет Уязвимость нашел сотрудник компании Positive Technologies Сергей Тошин. Поскольку она устранена в обновлении движка от 29 января 2019 года, информацию о ней стало безопасно публиковать. Подробный комментарий С. Тошина появился в четверг, 21 марта. Благодаря недоработкам в Ch...

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

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

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

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

Win32-приложения будут работать в Windows Core OS Компания Microsoft много лет работает над следующим поколением операционной системы Windows, которая называется Windows Core OS. Это будет ядро, которое станет основой многочисленных оболочек для устройств следующего поколения, таких как Surface Hub, HoloLens 2, может даже S...

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

[Перевод] Асинхронный PHP. Зачем? Асинхронное программирование сегодня востребовано, особенно в веб-разработке, где отзывчивость приложения особенно важна. Никому не хочется ждать, пока приложение «отвиснет», пусть даже в это время оно выполняет запрос к базе данных, отправляет электронное письмо или работ...

Прямое сравнение методов лазерной коррекции миопии или за что вы платите при выборе ReLEx SMILE Мы тут «починили» лазером Boomburum, и в посте, где он рассказывал про свои новые глаза, разгорелась дискуссия на тему сравнения ФРК-методов, LASIK-методов и SMILE-методов. Мы (имею в виду немецкий холдинг SMILE EYES, куда входит наша российская клиника) делаем все три вида...

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

Microsoft прекращает поддержку фитнес-браслетов Band, но обещает компенсацию пользователям 31 мая все данные будут удалены из онлайн-хранилища сервиса, сайт Health Dashboard закроют, а приложения Band исчезнут из Microsoft Store, Google Play и Apple App Store.

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

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

Анонс Windows 10 Insider Preview Build 17728 (Fast) Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 Redstone 5 под номером 17728 для участников программы Windows Insider на канале Fast. Поскольку разработка Redstone 5 постепенно движется к своему логическому завершению, основное внимание уделяетс...

На радость автолюбителям. Google добавила в YouTube Music одну из самых ожидаемых функций Приложение YouTube Music пришлось по душе многим, но есть у него и свои недостатки. Одной из самых ожидаемых пользователями функций была поддержка Android Auto, отсутствовавшая в приложении. Теперь это исправлено.  До последнего обновления YouTube Music, пользоват...

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

Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC (оригинал статьи на английском языке опубликован на Medium) Flutter предоставляет современный реактивный фреймворк, большой набор виджетов и тулов. Но, к сожалению, в документации нет ничего похожего на руководство по рекомендуемой архитектуре приложения для Android. Не сущ...

Как организовать ваши зависимости во Vue-приложении Все, кто знаком с Vue, знают, что у Vue-приложения одна точка входа — файл main.js. Там, помимо создания экземпляра Vue, происходит импорт и своего рода Dependency Injection всех ваших глобальных зависимостей (директив, компонентов, плагинов). Чем больше проект, тем больше с...

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

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

Приложение Siri Shortcuts не будет работать на старых моделях iPhone Пользователи таких устройств как iPhone 5s, iPhone 6 и iPhone 6 Plus не смогут воспользоваться всеми преимуществами Siri Shortcuts, поскольку данное приложение будет просто недоступно для владельцев этих моделей из-за их слабых характеристик. Эту информацию подтвердил стар...

Будьте внимательны: последнее обновление Pokemon Go блокирует игру на устройствах с Root У разработчиков мобильных игр устройства с Root-доступом не в почете, ведь таким образом пользователям становится проще использовать читы. Тем не менее далеко не все из них столь радикальны по отношению к владельцам таких устройств, как Niantic – создатели Pokémon Go. После...

Univention Corporate Server (UCS) — установка простого и удобного LDAP сервера с web-панелью и его связка с Nextcloud Рано или поздно на любом маленьком или среднем предприятии возникает задача по созданию единого центра авторизации пользователей в многочисленных сервисах и порталах компании. Среди кандидатов на такой центр авторизации сразу приходит в голову Microsoft Active Directory ил...

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

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

[Из песочницы] Записка frontend-архитектора #1. Нельзя просто так взять и использовать Redux Дисклеймер Уважаемый читатель! Если вы не имеете понятия, что такое React и Redux, читать дальше не имеет смысла, дальше технический бред. Я серьезно, понимание к чему эта записка, требует работы с указанными библиотеками — несмотря на то, что я постараюсь писать понятно, эт...

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

За год на приложения потратили более 100 млрд долларов, в Китае зафиксировано 50% всех загрузок Свежее исследование, которое было опубликовано App Annie, позволяет нам оценить ситуацию на рынке загружаемых приложений в прошедшем году. Суммарно пользователи за год совершили 194 млрд загрузок приложений, при этом на долю пользователей из Китая пришлось около 50% все...

Red Hat купила компанию NooBaa По мнению аналитиков Gartner, "акцент в использовании облачных технологий на предприятиях сместился в сторону гибридных и мультиоблачных сред. К 2020 году 75 % организаций перейдут на одну из двух этих моделей"[1]. Становясь де-факто стандартом для современных рабо...

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

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

Telegram для Symbian Рецепт вкусного и ароматного Telegram для Symbian устройств. Берем Jabber клиент. В зависимости от операционной системы клиенты могут отличаться, в случае с symbian 9.1-9.3 лучшим будет mailru агент, на 9.4 и ^3 приятнее пользоваться lightbulb. Находим Jabber серве...

[Перевод] KubeDirector — простой способ запускать сложные stateful-приложения в Kubernetes Прим. перев.: Оригинальная статья написана представителями компании BlueData, основанной выходцами из VMware. Она специализируется на том, чтобы сделать доступнее (проще, быстрее, дешевле) развёртывание решений для Big Data-аналитики и машинного обучения в различных окружени...

Last Minutes Last minutes это мессенджер, для людей, у которых осталось менее 15% заряда в телефоне. Он позволяет найти людей с такой же проблемой и рассказать им об этом, оставаясь при этом анонимными. Открыв это приложение вы окажетесь среди коллег по «несчастью», волею судьбы ...

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

Как обеспечить свою анонимность в Интернете (и неплохо сэкономить) Может показаться, что в последнее время VPN-сервисов стало очень много, но на самом деле их количество увеличилось незначительно — просто потребность в получении доступа на тот или иной сайт резко возросла. К тому же для того, чтобы пользоваться тем же сервисом Spotif...

Экспресс-обзор производительности PostgreSQL 10.5 в новейших облачных сервисах Яндекс.Облака Буквально на днях Яндекс открыл доступ для beta-пользователей к своему новому сервису — Яндекс.Облако. Так вышло, что это событие совпало с необходимостью выбора облачной платформы для одного из наших внутренних проектов и я решил сразу протестировать производительность реше...

[Из песочницы] Установка и настройка Oracle Internet Directory для разрешения имен баз данных О настройке доступа к СУБД Oracle, который хранится в файле tnsnames.ora известно каждому, кто работал с этим типом СУБД. Данные хранятся в файле tnsnames.ora в обычном текстовом виде и легко могут быть изменены с помощью любого текстового редактора. Хорошо если записей в ...

Дарим покупки внутри приложений: новые положения в руководстве по публикациям приложений в App Store Apple всегда отличалась от ближайших конкурентов в плане инноваций и новая планируемая возможность – прямое тому доказательство. Согласно новым положениям в руководстве по публикациям приложений в App Store, “яблочная” компания планирует добавить возможност...

[Из песочницы] Бизнес-логика в базе данных при помощи SchemaKeeper Цель данной статьи — на примере библиотеки schema-keeper показать инструменты, которые позволяют существенно облегчить процесс разработки баз данных в рамках PHP-проектов, использующих СУБД PostgreSQL. Информация из этой статьи, в первую очередь, будет полезна разработ...

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

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

Работа Instagram для Windows 10 Mobile будет прекращена 30 апреля Если вы сегодня открыли приложение Instagram на Windows 10 Mobile, вы, возможно, заметили сообщение о том, что приложение будет закрыто 30 апреля. Как видно из изображения выше, в уведомлении предлагается войти в систему используя веб-браузер вместо самого приложения.Данное ...

[Перевод] Архитектура Redux. Да или нет? Автор материала, перевод которого мы сегодня публикуем, говорит, что входит в команду мессенджера Hike, которая занимается новыми возможностями приложения. Цель этой команды заключается в том, чтобы воплощать в реальность и исследовать идеи, которые могут понравиться пользов...

В интернете появилась новая энциклопедия – Вики Пользователям интернета теперь доступен аналог Википедии — сайт https://wiki.bio. Энциклопедия включает только самые актуальные на сегодняшний день статьи на темы разного характера: наука, история, философия, спорт, общество и другие. Главная ст...

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

Доменные имена с валидным SSL для локальных Docker-контейнеров Использование Docker в процессе разработки стало уже стандартом де-факто. Запускать приложение со всеми его зависимостями, используя всего одну команду — становится всё более и более привычным действием. Если приложение предоставляет доступ используя web-интерфейс или какое...

5 причин, по которым iPad Pro не будет вашим следующим компьютером Недавно Apple выпустила рекламу новых iPad Pro на YouTube, назвав ее «5 причин, по которым iPad Pro может быть вашим следующим компьютером». Причины, по которым фирма так считает, убедительные и точные. iPad Pro является более мощным, чем большинство ПК, особенно учитывая, ч...

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

[Из песочницы] (5-2) Способа перенести большую SQL таблицу Введение Всем привет! Это моя первая статья и пишу я ее от лица младшего инженера-разработчика на языке C#. Так что здесь не будет каких-то подробных сведений о SQL, лишь практические сведения и размышления по решению довольно не очевидной задачи, с которой мне пришлось стол...

Epic Games уличили в сборе пользовательских данных Руководителям игровой студии Epic Games пришлось оправдываться за скрытые функции своего клиента. Как выяснили участники Reddit, программа сканирует рабочие папки Steam и отправляет разработчикам хранимую там информацию. Скандал развернулся после публикации пользователя note...

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

[Из песочницы] 20 проектов, 20 языков, срок вчера Представьте: у вас есть 7 команд разработчиков общей численностью более 100 человек. Они одновременно пилят 13 приложений. Работа ведется в 20 репозиториях. Все приложения нужно переводить. Какие-то на 6 языков, какие-то на 20. А какие-то на 13, но это совсем другой набор ...

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

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

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

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

Как автоматически устанавливать приложение на Apple TV при его загрузке на iPhone или iPad Apple TV можно настроить так, чтобы любое приложение, которое пользователь загружает на свой iPhone или iPad, автоматически загружалось и на приставку. Естественно, разработчик приложения должен сделать его отдельную версию для Apple TV и предлагать данную версию вместе с пр...

Прогрессивные веб-приложения (PWA) — будущее мобильных приложений Не сомневаюсь в том, что PWA — это будущее мобильных приложений. По статистике популярность обычных приложений падает, и немалую роль в этом играет развитие AMP и PWA. Прогрессивные веб-приложения — это группа приложений, которые созданы с помощью стека техноло...

[Перевод] Фильтр Блума в Java с помощью Guava Всем доброго дня. Мы запустили новый курс — «Алгоритмы для разработчиков», предназначенных для тех подтянуть знания по разнообразным структурам и алгоритмам обработки данных, решению алгебраических задач и задач динамического программирования для различных языков. Так что с...

Обзор Coolmuster Android Eraser. Чистим смартфон надежно Глядя на ту ересь, что происходит нынче с Facebook и безопасностью персональных данных в целом, немудрено задуматься – а насколько уязвим ваш смартфон? Как сильно вы можете пострадать, если ваше устройство попадет не в те руки. Приложение Coolmuster Android Eraser долж...

[Перевод] Так что же такое pod в Kubernetes? Прим. перев.: Эта статья продолжает цикл материалов от технического писателя из Google, работающего над документацией для Kubernetes (Andrew Chen), и директора по software engineering из SAP (Dominik Tornow). Их цель — доступно и наглядно объяснить основы организации Kuberne...

Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил. Swift 5 для Xcode 10.2 beta Swift Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift: Apple Swift 5.0 (swiftlang-1001.0.45.7 clang-1001.0.37.7) Target: x8...

Amazon выпустила Open Distro for Elasticsearch Эта статья — обзор новостей о том, как — Amazon выпустила Open Distro for Elasticsearch — почему они это сделали? — что это значит для компании Elastic и для Open Source вообще? Elastic Жила была компания Elastic. Было у них несколько Open Source продуктов: — Сам Elast...

Системно-векторная психология 1.7 Актуальная и результативная психология в твоем смартфоне! Легкое и удобное приложение — Системно-векторная психология Юрия Бурлана! Раскрытие сложнейших вопросов – в чем смысл жизни? Как преодолеть апатию, как преодолеть лень, как преодолеть страхи? Как наладить взаимоотноше...

Microsoft закрывает сайт Health Dashboard и прекращает поддержку браслетов Band На сайте Microsoft опубликовано сообщение, адресованное пользователям носимых устройств Band и связанного с ними сервиса Health Dashboard. Этим сообщением Microsoft информирует об окончании работы Health Dashboard. 31 мая текущего года сайт Microsoft Health Dashboard бу...

Google прекратит поддержку браузера Chrome для 32 миллионов Android-пользователей Google Chrome является самым популярным браузером в мире. Chrome используют 60% пользователей Интернета. Более того, на основе Chromium построено множество других браузеров, ярким примером является Yandex Browser. Как и в случае с Windows, у Android-пользователей есть выбор...

Свершилось! YouTube Music научился воспроизводить скачанные музыкальные файлы Компания Google недавно выпустила обновление для музыкального приложения YouTube Music, повысив его версию до 3.03. Данное обновление принесло с собой долгожданную возможность, которая мешала многим использовать YouTube Music активнее. Речь идет об элементарной возможн...

Мнение: Telegram — идеальный мессенджер 6 сентября 2013 года вышла первая версия Telegram, разработчиками которой выступил Павел Дуров и его команда. На момент выхода он отличался сквозным шифрованием с криптографическим протоколом MTProto. Уже через 3 года мессенджером пользовались 100 млн человек — это ог...

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

Ответ на пост «Презумпция ума» Данный пост является ответом на пост "Презумпция ума" от zolotyh, соответственно, для лучшего понимания, рекомендуется прочтение оригинала (он короткий и интересный). Принцип "Презумпция ума", предложенный в оригинале, обозначен так: Все люди умны и адекватны, если не доказа...

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

Параллельное обновление данных в ASP.NET Web API Хочу рассказать, как мы организовали фоновое обновление данных во время запроса к REST-сервису. Задача следующая: система хранит данные о пользователях. Cервис работает изолированно и не имеет прямого доступа к базам с этими данными. Для работы сервису необходимо иметь в св...

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

UE4 | Инвентарь для Multiplayer #2 | Подключение Blueprint к C++ Список статейUE4 | Инвентарь для Multiplayer #1 | Хранилище данных на DataAsset UE4 | Инвентарь для Multiplayer #2 | Подключение Blueprint к C++ В предыдущей статье я рассказывал как создать DataAsset, и почему он такой хороший и удобный. Здесь же мы рассмотрим то, как получ...

МТС предоставила возможность хранить в облаке гигантские объемы данных Компания МТС дополнила проект #СloudMTS новым корпоративным сервисом, предназначенным для хранения больших массивов данных. Емкость хранилища начинается от 1 Терабайта. Данные хранятся в собственных ЦОДах оператора.

Python и DataScience: изучаем возможности универсальной библиотеки Numpy От переводчика: это перевод материала Ракшита Васудева, давно и плотно изучающего DataScience и применение в ней языка Python. Автор рассказывает о мощной библиотеке Numpy, который позволяет реализовать многие возможности машинного обучения и работы с большими данными. ...

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

Storage Class Memory в СХД — если вам нужно еще побыстрее Как вы наверное помните, НРЕ давно вкладывается в тему новых типов хранилищ данных (конечно, The Machine) и в оптимизацию доступа к хранилищам (наше членство в консорциуме Gen-Z). Цель этого движения — ускорить работу приложений наших заказчиков. Причем движение это многоур...

В Google Messages заработала система защиты от спама Google обновил своё приложение для обмена SMS/MMS и общения в чате по протоколу RCS «Сообщения» (Messages), добавив систему защиты от спама. Доступ к новой функции пока получили лишь отдельные пользователи. Эта система находилась в разработке около полутора лет, теперь она з...

Мобильное Приложение Для Рекламы. Обзор Banners App от EasyVisual Согласно исследованию Google, 70% пользователей смартфонов, которые когда-либо покупали товары в магазине, сначала использовали мобильные устройства для поиска информации о них. Люди не представляют свою жизнь без мобильных телефонов, а бренды в свою очередь получают от эт...

Apple Music станет доступен для Android-планшетов Конечно, вряд ли многие подписчики Apple Music пользуются планшетами на Android, но такие люди есть — и Apple решила пойти им навстречу. Последняя бета-версия Apple Music для Android добавила поддержку планшетов в приложении с адаптированным интерфейсом.  Часть измене...

Оффлайн-режим на iOS и особенности его реализации на Realm Автор: Екатерина Семашко, Strong Junior iOS Developer, DataArt Немного о проекте: мобильное приложение для платформы iOS, написанное на языке Swift. Цель приложения — возможность шаринга дисконтных карт между сотрудниками компании и их друзьями. Одной из целей проекта бы...

Как отправлять сообщения на Android-смартфон прямо с компьютера Не так давно в очередном обновлении ОС Android появилась новая функция, или, скорее, возможность, которая дает пользователям операционки от Google обмениваться сообщениями с владельцами компьютеров. Это та самая возможность, которая была у владельцев устройств на macOS и iO...

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

Apache Kafka + Spring Boot: Hello, microservices Привет, Хабр! В этом посте мы напишем приложение на Spring Boot 2 с использованием Apache Kafka под Linux, от установки JRE до работающего микросервисного приложения. Коллеги из отдела фронтэнд-разработки, увидевшие статью, сетуют на то, что я не объясняю, что такое Apache ...

Apple может удалить приобретённый контент из библиотеки iTunes Магазины приложений нередко сами удаляют программы, расширения для браузеров или другой контент, если считают его опасным или нарушающими условия использования. Однако, как оказалось, программами это не ограничивается. Пользователь iTunes Андерс да Сильва (Anders G ...

Microsoft планирует обновить Fluent Design Windows 10 в 2020 году Визуальные изменения для операционной системы Windows 10 появился в нескольких приложениях и службах Microsoft, но этого может оказаться недостаточно для технического гиганта. Согласно новым сообщениям, Microsoft, как утверждается, планирует перенести принципы Fluent Design ...

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

Лучшие VPN-сервисы для игр: Чем обходить региональную блокировку? Использование сетей Virtual Private Network, или VPN, для гейминга, на первый взгляд, может оказаться контрпродуктивным. Всё, что может повлиять на время пинга, на скорость загрузки и отправки данных – всё это влияет в целом на производительность игры. Но, тем не менее, исп...

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

Приложения для iOS должны начать занимать меньше места За прошедшие несколько лет вес мобильных приложений заметно вырос. Однако компания Apple планирует бороться с этим ростом. Специально для решения этой проблемы купертиновцы доработали язык Swift так, чтобы финальное приложение после компиляции занимало на 8-15% меньше, чем с...

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

Как настроить безлимитный VPN за 1 доллар Сервисы VPN в России стали заметно популярнее за последние пару лет. Неудивительно, ведь это отличный способ зайти на сайты, доступ к которым по каким-то причинам закрыт для российских пользователей (например, можно настроить Spotify). Теперь подключить безлимитный VPN можн...

Приложение Skype для Android иногда само принимает входящие звонки без ведома пользователя Как сообщается, в приложении Skype для Android обнаружилась достаточно серьёзная проблема. Пользователи стали жаловаться, что периодически Skype почему-то сам отвечает на входящие видеовызовы. Учитывая, что сама Microsoft позиционирует это ПО в качестве решения для бизн...

Пользователи пожаловались на еще одну проблему iOS 12.1.2 Сбой в работе голосовых звонков и невозможность установить соединение с сетями LTE, оказалась не единственными проблемами, которые принесла установка iOS 12.1.2. Как оказалось, обновление также нарушает стабильность Wi-Fi-подключений, по сути, лишая многих пользователей воз...

Аудит сайта ФСБ России Обычно я делаю аудиты коммерческих сайтов. Но сегодня я сделаю аудит сайта ФСБ России.  Я покажу как я делаю аудит, вернее его небольшую часть. Начнём. Вот сам сайт — http://www.fsb.ru   Как видите, сайт не даёт никакой информации. Он существует, чтобы существова...

Развиваем Shrimp: контролируем параллельные запросы, логируем через spdlog и еще… На прошлой неделе мы рассказали про свой небольшой демо-проект Shrimp, который наглядно показывает, как можно использовать C++ные библиотеки RESTinio и SObjectizer в более-менее похожих на реальность условиях. Shrimp — это маленькое приложение на C++17, которое посредством...

Домашняя Аптечка 1.15.0 Домашняя Аптечка (MedsWithMe) — это самый простой способ управлять своими лекарствами. Вы всегда и везде будете знать, какие лекарства у Вас есть в домашней аптечке и в каком они состоянии. Данное приложение поможет Вам: Быть здоровым: будьте в курсе, когда истекает срок ...

Voice Recorder 2.149 Voice Recorder – качественное приложение для записи ваших разговоров и деловых встреч. Чтобы не быть обманутым, необходимо всегда помнить, о чем шла речь в важном разговоре. Для этого нужно использовать диктофоны. Если вы имеете качественное устройство на Андроид, достаточно...

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

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

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

Firefox начал импортировать корневые сертификаты из Windows Хранилище сертификатов Firefox С выходом Mozilla Firefox 65 в феврале 2019 года при подключении к сайтам HTTPS некоторые пользователи стали замечать ошибки типа “Your Connection is not secure” or “SEC_ERROR_UNKNOWN_ISSUER”. Причина оказалась в антивирусах типа Avast, Bitd...

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

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

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

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

Вебмастер «украл» сайт — что делать? 10-ка лучших вопросов от читателей Сегодня 10 лучших вопросов от читателей блога и мои ответы на них. Садитесь поудобнее, выбирайте понравившийся вопрос и кликайте на него — автоматически попадете на ответ. Внизу же опубликую результаты мини-конкурса и буду ждать от вас отзывы и комментарии ;). 1. Использует...

Обзор Day One Journal. Ведем дневник Приложений для ведения заметок сейчас невероятно много — буквально каждый второй разработчик выпускает подобный софт с ограничениями, чтобы потом зарабатывать деньги на рекламе или встроенных покупках. Однако, среди всего этого разнообразия Day One Journal сильно выделяется ...

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

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

В Google признали слежку за своими пользователями Программа отправляет информацию о геолокации юзера, даже несмотря на отключенную опцию «История местоположения». Сотрудники интернет-компании Google признают, что следят за своими пользователями, даже если те против. Шпионят за людьми приложения «Карты» и «Поиск», которые м...

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

Как решить проблему со случайными касаниями краев дисплея в Galaxy S10, S10+ и других моделях Пожалуй, самая главная проблема смартфонов с покатыми по краям дисплеями – случайные нажатия. Так, если вы случайно дотронетесь до изогнутых краев дисплея Galaxy S10 или Galaxy S10+, несмотря на то что Samsung борется с этим уже несколько поколений своих устройств, велика в...

[Перевод] Четвероногий шагающий робот меньше муравьиной головы Насколько нам известно, самый маленький шагающий робот в мире Несколько лет назад Spectrum IEEE уже писал о самом крохотном из существовавших тогда четвероногих роботов – размером всего в 20 мм, с высотой ног 5,6 мм и весом 1,5 гр. Его разработчик Райан Сен-Пьер из лаборат...

Microsoft Edge позволял красть файлы с ПК Компания Microsoft закрыла уязвимость в своем браузере Edge, которая открывала злоумышленникам доступ к локальным файлам на компьютере. Метод позволял при помощи специально созданных HTML-страниц обойти правило ограничения домена (Same-Origin Policy), не привлекая внимания а...

[Перевод] Выжимаем максимум из графических калькуляторов: игры на TI-83 В 80-х и 90-х не каждому ребёнку родители покупали Game Boy. Я был одним из таких детей, и оставался единственным на игровой площадке, у кого не было GB. Вместо консоли у меня был графический калькулятор. Мой отец горел сильным желанием с детства готовить меня к SAT. Поэто...

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

Коротко о работе с RabbitMQ из Python Так повелось, что в процессе работы в МегаФоне, приходится сталкиваться с однотипными задачами при работе с RabbitMQ. Закономерно возникает вопрос: «Как упростить и автоматизировать выполнение таких задач?» Первое решение, которое приходит в голову, использовать интерфейс ...

WhatsApp приходит на планшеты Android WhatsApp, одно из самых популярных приложений для обмена сообщениями на мобильных устройств, но сих пор не было доступно для планшетов под управлением Android. Это скоро изменится, так как разработчики усердно работает над приложением. WhatsApp для планшетов теперь дос...

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

Представлена операционная система Android Q Итак, буквально час назад Google запустила бета-тестирование операционной системы Android Q. Несмотря на недавние слухи, пока Android Q Beta 1 пока доступна лишь владельцам смартфонов Pixel всех поколений, но вряд ли это надолго. Новая операционная система, конечно, по...

Пополнение в рядах облегченных браузеров: Xiaomi выпустила Mint Browser Сегодня на просторах магазина приложений Google Play появилось новое приложение от компании Xiaomi – Mint Browser. Оно представляет собой облегченную версию браузера, который по умолчанию встроен в оболочку MIUI.Mint Browser – проще, легче, быстрееКак и решения о...

[Из песочницы] Мой путь начинающего разработчика игр Доброго времени суток, уважаемые пользователи! Хочу поделиться с Вами своей маленькой историей создания своей маленькой игры. Ну, начнем с того, что я — школьник. На носу у меня ЕГЭ, надо бы к нему готовиться, а меня все тянет и тянет в эту какую-то заблудшую степь. Но меня...

Facebook теряет пользователей Исследовательский центр Pew Research Center опубликовал результаты опроса 5000 американцев, которым задали несколько вопросов, связанных с использованием социальной сети. Результаты указывают на то, что американцы стали меньше доверять Facebook после скандала с уте...

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

Microsoft откажется от живых плиток? По информации Зака Боудена с Windows Central стало известно, что Microsoft пересматривает свое отношение к Пуску и к плиткам в целом. Изначально, живые плитки пришли на платформу Windows Phone 7 в 2010 году и представляли из себя кладь полезной информации, так как благодаря ...

Свершилось! Кнопка Bixby во флагманских смартфонах Samsung Galaxy S10 может запускать другие приложения Выделенная аппаратная кнопка Bixby оказалась «камнем преткновения» ещё на смартфонах Samsung Galaxy S8 в 2017 году. Она стала одной из самых спорных функций, поскольку переназначить её на запуск других приложений корейский производитель не позволял.  Н...

Google запускает в России облачный сервис Google One. Объявлены цены Облачный сервис Google One, представленный на конференции Google I/O этой весной, начнет работу в России уже до конца 2018 года. Об этом изданию vc.ru рассказали в отечественном офисе поискового гиганта. Новый продукт объединит в себе файлы из таких сервисов, как «Google Ди...

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

Splunk. Легкий Troubleshooting работы приложений Как часто вы используете уже созданные надстройки со Splukbase, вместо того, чтобы написать собственные? Всегда ли в них есть то, что вы хотели бы увидеть? Все ли в них работает нормально, даже если устанавливалось точно по инструкции? Сегодня мы поговорим об особенностях ...

Больше — лучше: теперь Skype поддерживает до 50 пользователей в режиме группового звонка Компания Microsoft расширила возможности приложения Skype. Если точнее, теперь Skype поддерживает до 50 пользователей в режиме группового звонка, что вдвое больше, чем было ранее. Конечно, для обычных пользователей такая возможность вряд ли будет интересной, но вот в ко...

В Сети появился поисковик по открытым хранилищам Amazon Анонимный программист запустил интернет-поиск по открытым облачным контейнерам Amazon. Как пояснил автор, бесплатный веб-инструмент помогает найти открытые хранилища и просмотреть файлы с потенциально ценной информацией. Облачный сервис Amazon для совместной работы с данными...

Как подружить Ovirt и Let's Encrypt Шагая по пути улучшения инфраструктуры, я решил добить древний и мучительный вопрос — без лишних телодвижений предоставлять возможность коллегам (разработчикам, тестировщикам, админам, etc ) самостоятельно управлять своими виртуалками в ovirt'е. В ovirt есть несколько компон...

Кино HD 2.0.8 Кино HD — онлайн просмотр фильмов и сериалов. При помощи данного приложения вы сможете смотреть онлайн фильмы, сериалы, мультфильмы и документальные фильмы. Приложение имеет приятный и понятный интерфейс.  Возможности: Поиск контента (фильмы, сериалы и тд.).  Возм...

Обещают интеграцию Instagram, Facebook Messenger и WhatsApp: один ... Facebook планирует объединить сервисы Instagram, Facebook Messenger и WhatsApp в единую сеть, и ориентировочно произойдет это в 2020 году. В своем интервью The New York Times Марк Цукерберг заявил о том, что этот шаг направлен на то, чтобы конкурировать с прочими мессенджера...

Христианское радио 2.0 В приложении представлено 25 христианских радиостанций.  Есть возможность добавлять свои радиостанции. Удалить радиостанцию можно долго удерживая на ней. При нажатии кнопки (back) приложение сворачивается и продолжает работать в фоновом режиме предоставляя пользователю...

Google Assistant научится узнавать пользователя в лицо Компания Google планирует научить помощника Google Assistant определять пользователя не только по голосу, но и по лицу. Отсылку к соответствующему нововведению обнаружили разработчики из команды XDA, изучая содержание бета-версии приложения Google для ОС Android. В ходе ман...

Facebook призналась, что по ошибке хранила в виде текста пароли не десятков тысяч, а миллионов пользователей Instagram. И заверила, что данные не использовались ненадлежащим образом 19 марта эксперт по компьютерной безопасности Брайан Кребс сообщил, что Facebook хранила пароли сотен миллионов пользователей на своих серверах открытом виде, а доступ к этим данным имели более чем 20 тысяч сотрудников компании. Тогда компания признала внутреннюю ошибку, отм...

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

4 обязательных приложения для Galaxy S10 Пополнение линейки Galaxy S наконец-то здесь! Игнорируя огромную стоимость новинок, есть множество функций, которые делают эти смартфоны идеальными для вашего повседневного использования. Тем не менее, использование какого-либо смартфона не приносит удовольствия, если в нем...

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

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

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

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

Обновление библиотеки SPPermission и хейтер — “Какая-то библиотека, кто-то обновил… Хейтер тут причем? Почему мне, отличному разработчику, нужно тратить время на эту статью?” мог подумать ты, мой дорогой друг. Не нужно тратить время. Это просто вечернее чтиво с долей несмешных юморесок. Текст будет о библиотеке Reque...

Разработчики GitHub ввели оповещения для Python-приложений Разработчики GitHub сообщили, что теперь система защиты сможет сообщать об угрозах в Python-библиотеках. Ранее уведомления на портале работали только для приложений на языках Ruby и JavaScript. Сервис для хостинга IT-проектов запустил службу предупреждений в октябре 2017 год...

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

Лучшие Linux-приложения для Chrome OS Мы уже писали статью о том, как установить Linux-приложение на Chrome OS через контейнер Debian. Эта функция изначально предназначена для разработчиков, однако будет полезна и тем, кто желает получить качественный софт, недоступный в Google Play, на Chrome OS. В этом матери...

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

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

[Перевод] Будущее внедрения зависимостей в Android Предлагаю вашему вниманию перевод оригинальной статьи от Jamie Sanson Создание Activity до Android 9 Pie Внедрение зависимостей (DI) — это общая модель, по ряду причин используемая во всех формах разработки. Благодаря проекту Dagger, он взят в качестве шаблона, используемог...

Google выпускает Cameos – приложение для знаменитостей Google рассказала о выходе Cameos – нового приложения для звёзд и знаменитостей. Оно позволит им делиться ответами на вопросы пользователей в видеоформате. Ответы можно будет увидеть прямо на странице поиска Google.Google придумала новый способ взаимодействия звёзд с поклонн...

Чем Россия отличается от США? Ответ iFinik Приложение: iFinik Страны мира | Бесплатно | для iPhone | Установить Стать эрудированной и разносторонней личностью можно несколькими способами. Например, перечитать сборник энциклопедий или пересмотреть все выпуски «Что? Где? Когда?». Вариант попроще — загрузить iFinik Ст...

Что такое психическое здоровье: взгляд со стороны психологии / психотерапии Привет, читатель! Прошлая моя статья вышла несколько “суховатой”, в чем меня справедливо упрекнули на нескольких площадках, поэтому я решил написать другую, более наполненную живыми примерами и понятными объяснениями. Поговорить сегодня я предлагаю о психическом здоровье в...

Приложения Sennheiser подвергли опасности пользователей Mac Приложения HeadSetup и HeadSetup Pro от Sennheiser из-за ошибки разработчика содержали корневые сертификаты, которые позволяли злоумышленникам получать доступ к приватным ключам и использовать их для подделки сертификатов. Об этом сообщает Ars Technica со ссылкой на исследо...

Режим «Картинка в картинке» в Android-версии YouTube становится доступным во всем мире В 2017 году компания Google представила режим «Картинка в картинке» (PiP) для приложения YouTube в Android, однако функциональность была доступна только пользователям платных подписок RED/Premium. В июне 2018 стало известно, что все пользователи приложения Y...

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

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

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

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

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

Самые популярные Android-бенчмарки Бенчмарков для Android — огромное множество, однако специфика каждого из них различна. В этой статье мы рассмотрим самые популярные Android-бенчмарки. Ниже представлен список самых популярных Android-бенчмарков. AnTuTu Вероятно, это самый популярный бенчмарк для And...

Надежное хранилище с DRBD9 и Proxmox (Часть 2: iSCSI+LVM) В предыдущей статье я рассмотрел возможность создания отказоустойчивого NFS-сервера с помощью DRBD и Proxmox. Получилось довольно неплохо, но не будем останавливаться на достигнутом и теперь постараемся "выжать все соки" из нашей хранилки. В этой статье я расскажу как подоб...

Google облегчит жизнь многим знаменитостям Google объявил о запуске нового приложения для знаменитостей, в котором известные люди будут иметь возможность отвечать на вопросы о себе. Сервис Cameos, ставший частью платформы Posts on Google, даёт возможность некоторым людям и компаниям издавать сообщения о себе сразу в...

Microsoft просит пользователей ПК обновиться до Skype 8.0 Microsoft выпустила обновленную версию Skype 8 для настольных компьютеров и настойчиво предложила пользователям как можно скорее обновиться. Все дело в том, что уже начиная с сентября Skype 7 перестанет существовать. Компания фактически выпустила обновленный дизайн своего пр...

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

[Из песочницы] Про Flutter, кратко: Основы После доклада Юры Лучанинова, я решил для себя попробовать Flutter. Чтобы мозг размять, и чтобы было о чем похоливарить с мужиками на кухне. Дело пошло. Я начал смотреть, потом читать, потом писать. И вроде все получается, приложения запускаются, и то что объясняют — понятно...

ESET: мошенники продавали в Google Play приложение-пустышку ESET сообщила о новой уловке интернет-мошенников, которые выпустили в Google Play поддельное криптовалютное приложение стоимостью 334,99 евро. Данное приложение получило название Ethereum, которое предлагало пользователям купить одноименную криптовалюту – один эфир (...

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

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

GUI на Golang: GTK+ 3 Решил я написать одно кроссплатформенное десктопное приложение на Go. Сделал CLI-версию, всё работает отлично. Да ещё и кросскомпиляция в Go поддерживается. Всё в общем отлично. Но понадобилась также и GUI-версия. И тут началось... Читать дальше →

Используем Node.js для работы с очень, очень большими файлами и наборами raw-данных Этот пост — перевод оригинальной статьи Пейдж Нидринхауз, full-stack software engineer. Ее основная специальность — JavaScript, но Пейдж изучает и другие языки и фреймворки. А полученным опытом делится со своими читателями. К слову, статья будет интересна начинающим разра...

У флагманских смартфонов OnePlus снова проблемы В последние дни у смартфонов OnePlus вдруг начали появляться различные проблемы. Сначала OnePlus 5 и 5T, получив обновление Android 9.0 Pie, у многих пользователей оказались вовсе не так стабильны, как хотелось, затем OnePlus 6 с 6T начали разряжаться слишком ...

VMware NSX для самых маленьких. Часть 1 Если посмотреть конфиг любого файрвола, то, скорее всего, мы увидим простыню с кучей IP-адресов, портов, протоколов и подсетей. Так классически реализуются политики сетевой безопасности для доступа пользователей к ресурсам. Сначала в конфиге стараются поддерживать порядок,...

ЦБ и «Ростелеком» выпустили Android-приложение для биометрической идентификации Этим летом в России начала работать Единая биометрическая система (ЕБС), позволяющая гражданам дистанционно получать финансовые услуги. Со временем к ЕБС будут подключены все кредитные организации России, которые соответствуют специальным требованиям ЦБ. Также эту систе...

Говорящий Шар Предсказаний! 5.1.3 Шар предсказаний (иногда шар судьбы или шар желаний)– уникальное гадание. При помощи него можно узнать, что вам предстоит в ближайшее время. Если вы в нерешительности, не знаете что делать в той или иной сложившейся ситуации, данное приложение – именно для вас.  Задавать в...

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

Из Google Play удалены вредоносные «бьютификаторы» Компания Trend Micro, которая специализируется на вопросах цифровой безопасности, обнаружила среди приложений магазина Google Play около трех десятков всевозможных «бьютификаторов» и приложений, добавляющих в камеру различные эффектов, в которых содержа...

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

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

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

Почему iOS 12 стала самой безопасной операционкой Apple В iOS 12 появилось немало новых фишек и нововведений, но больше всего внимания Apple уделила именно безопасности.Давайте разберемся, в чем новая операционка превосходит прошлые версии по части безопасности. 1. «Умная» двухфакторная авторизацияApple давно анонсировала двухфа...

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

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

[Из песочницы] CI для фронтенда: Gitlab, Traefik, Docker В каждом уважающем себя проекте должны участвовать QA инженеры. Ежедневно перед ними будет стоять задача проверки выполнения задач в отдельных ветках. Очень часто процесс перехода на нужную ветку, сборки и тестирования занимает много времени, к тому же, локально не всегда во...

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

MacOS App Analytics теперь доступна в App Store Connect Сегодня Apple объявила, что разработчики теперь могут просматривать аналитику для своих приложений macOS в App Store Connect: Данные вашего приложения из нового Mac App Store в MacOS Mojave теперь доступны в App Store Connect. Теперь вы можете узнать, сколько раз ваше прилож...

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

ВКонтакте, Одноклассники и BOOM стали самыми прибыльными российскими приложениями Аналитическая компания App Annie представила рейтинг неигровых мобильных приложений на iOS по объему платежей россиян за период с января по май 2018 года. По данным компании, мобильные приложения ВКонтакте, BOOM и Одноклассники вошли в топ-3 среди всех iOS-приложений по объе...

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

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

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

У Amazon появился свой виртуальный мебельный шоурум Программа работает на всех устройствах и вскоре оставит дизайнеров интерьера без работы. Шоурум находится в состоянии совершенствования и создан по примеру программ, используемых дизайнерами для создания желаемого интерьера. Сейчас мебельный шоурум доступен в приложении Ama...

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

[Из песочницы] PHP, YII2 и формирование больших excel-файлов Начало Одна поддерживаемая нашей компанией учетно-отчетная система начала очень быстро разрастаться в количестве хранимых данных. Система написана на PHP с использованием фреймворка Yii2. Изначально отчеты строились через библиотеку PhpSpreadsheet, которая пришла на смену, у...

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

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

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

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

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

«Для нас уже нет смысла использовать Retrofit»: об Android-разработке в Сбербанк Онлайн У скольки российских приложений в Google Play написано «50 000 000+ установок»? Очевидно, что каждый такой случай — уникальная история со своей спецификой, так что было бы интересно поговорить с разработчиками. А когда у такого приложения ещё и оценка 4,6, это усиливает ин...

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

WhatsApp и Facebook Messenger — самые подверженные риску утечки данных приложения Два популярных мессенджера WhatsApp и Facebook Messenger возглавили ТОП самых небезопасных мобильных приложений с точки зрения сохранности пользовательских данных.  Как следует из исследования аналитической компании  Appthority, мессенджеры Facebook и WhatsApp получили по 7 ...

Геймификация приложений — 5 моментов, о которых нельзя забывать От переводчика: это перевод статьи Александра Шапорды из Django Stars, в которой он рассказывает об особенностях геймификации мобильных приложений. Игровые элементы внедряют для повышения вовлеченности пользователя и увеличения финансовых показателей, чтобы выделиться с...

Браузеру Google Chrome исполнилось 10 лет Браузер Google Chrome впервые появился 10 лет назад. Новый браузер был представлен с помощью веб-комикса. Первоначально Chrome был запущен как бета-приложение для Windows. Версия для Linux и macOS появилась более года спустя в 2009 году. Chrome выпустили в то время, когда ра...

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