Социальные сети Рунета
Вторник, 19 марта 2024

Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps Сборка образов для Docker на основе базового образа, как правило, предполагает вызов команд в окружении этого базового образа. Например — вызов команды apt-get, которая есть в базовом образе, для установки новых пакетов. Часто возникает необходимость доустановить в базовую...

Сборка проектов с dapp. Часть 1: Java Эта статья — начало цикла о сборке dapp'ом приложений на различных языках, платформах, технологических стеках. Предыдущие статьи про dapp (см. ссылки в конце материала) были больше обзорными, описывали возможности dapp. Теперь же пора поговорить более предметно и поделитьс...

Отправка почты из Docker-контейнера (докеризация postfix и sasl) Когда я расположил приложение в Docker-контейнере и попробовал отправить email на почтовый сервер в другом Docker-контейнере, столкнулся с непредвиденной проблемой. Почтовый сервер postfix по умолчанию отправляет почту на произвольный домен получателя только от локального кл...

Анатомия .NET Core: как мы настроили NTLM под Linux Мы продолжаем рассказывать про миграцию мобильного сервиса в ASP.NET Core и Docker. В этой статье будет идти речь про модуль WCF-клиента, упомянутый в предыдущей статье, NTLM-авторизацию и другие проблемы при его миграции. Сейчас расскажем, почему нам пришлось немного изучит...

Windows 10 Build 17650 – Защитник Windows, Microsoft Store, Вкладки Как обычно, Microsoft в конце недели дает инсайдерам новую сборку Windows 10 под номером 17650. Толком еще Redstone 4 не вышла, а уже идет вовсю разработка Redstone 5. Изменений катастрофически мало, но мой долг перед Родиной заключается в том, чтобы осветить их, так как вам...

Компания LG объявила о выпуске открытой платформы WebOS Open Source Edition LG Electronics сообщила о доступности webOS Open Source Edition, рассчитанной главным образом на разработчиков, разрешив другим компаниям использовать ее в своих устройствах. Это дает возможность другим компаниям задействовать webOS Open Source Edition в своих продуктах: тел...

Сборка Windows 10 Build 17115 доступна для Позднего доступа (Slow Ring) Microsoft недавно выпустила сборку 17115 для ветви Redstone 4 для быстрого круга тестирования. Но вот вчера вечером Microsoft дала доступ к этой сборке и пользователям из медленного круга тестирования (Slow Ring). В Позднем доступе уже давно не выходило новых сборок, примерн...

Дополнительные графические параметры в Windows 10 В очередной инсайдерской сборке компания Microsoft добавила новую функцию «Дополнительные графические параметры» (Настройки графики), которая позволяет выбрать ГПУ: встроенный или дискретный. Это в основном, касается ноутбуков, где сразу работают 2 графических чипа. Теперь м...

Ускорение сборки JavaScript-кода с использованием webpack 2–3 Появляется все больше SPA салонов. Даже лендинги люди пилят на React. А действительно сложное веб-приложение уже трудно представить с другим подходом. Одна из главных проблем современного фронтенда — это сборка таких проектов. С этим помогают справляться бандлеры. Иван Сосн...

[Из песочницы] Ускоряем время сборки и доставки java web приложения TLTD удалил jar из сборки проекта заменил его таском, который быстрее в 7 раз Детали и результат под катом. Читать дальше →

Windows 10 Build 17115 доступен на медленном канале обновлений Разработка Windows 10 Redstone 4 плавно движется к своему логическому завершению. Уже совсем скоро состоится подписание финальной сборки системы, после чего для неё начнут готовиться накопительные исправления. А пока же участники программы Windows Insider, использующие ...

Windows 10 Build 17115 (RTM-Escrow) доступна для загрузки Microsoft выпустила новую сборку Windows 10 под номером 17115. В данной сборке снова мы можем лицезреть исправление багов, а также была обновлена первоначальная настройка Out-of-box experience (OOBE), где можно увидеть настройки «Inking & Typing» и «Find my device». Сбор...

Оповещение в Telegram и Slack в режиме реального времени. Или как сделать Alert в Splunk — Часть 2 Мы продолжаем тему алертинга в Splunk. Ранее мы говорили о том, как настроить отправку оповещений на электронную почту, а сегодня покажем Вам, как отправлять уведомления в мессенджеры, такие как Telegram и Slack. В статье вы найдете пошаговую инструкцию по настройке. Читат...

Apple выпустила новые бета-версии iOS 11.3, macOS 10.13.4, tvOS 11.3 и watchOS 4.3 Компания Apple продолжает придерживаться графика и примерно раз в неделю выпускает новые тестовые сборки своих операционных систем. Сегодня ночью купертиновцы дали авторизованным разработчикам возможность ознакомиться с пятыми бета-версиями iOS 11.3, macOS 10.13.4, tvOS 11.3...

Вопросы совместимости Tibero и Oracle. Часть 2. Разработка Java приложений Мы продолжаем цикл статей разработчиков приложений для баз данных. Эта статья затронет тему использования Tibero в Java приложениях использующих JDBC и Hibernate, а также фреймворк Spring Roo. Читать дальше →

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

Windows 10 Build 17123 доступна для загрузки (RTM Candidate) Сегодня вышла новая Redstone 4-сборка Windows 10 под номером 17123. В новой сборке приложение Фотографии получил поддержку формата HEIF (High Efficiency Image File Format), а также исправлены ошибки, связанные с Windows Mixed Reality.17123.1.180313-1507.RS4_RELEASE_CLIENTPRO...

Apple выпустила новую сборку macOS 10.13.4 beta 2 для всех В ночь с 8 на 9 февраля компания Apple выпустила обновленную сборку второй бета-версии macOS High Sierra 10.13.4. В отличие от оригинальной версии 17E150f, новая распространяется под номером 17E150g. Апдейт уже доступен для загрузки из Центра разработчиков как зарегистриро...

Windows 10 Build 17120 доступен на медленном канале обновлений Сегодня компания Microsoft решила выпустить инсайдерам сразу три новые сборки: 17623 на канале Skip Ahead, 17123 на быстром канале обновлений, а также сборку 17120 на медленном канале обновлений. Что примечательно, сборка 17120 стала второй за неделю на канале Slow, заменив...

Защита ваших приложений Xamarin с помощью Dotfuscator Это перевод рассказа Джо Сьюэлла, разработчика из команды Dotfuscator на PreEmptiveSolutions. Давайте говорить честно: выпуск библиотеки, приложения для рабочего стола или мобильного приложения может стать горьким опытом. Как только вы выкладываете вашу программу в открытый...

Официальные ISO-образы Windows 10 Build 17115 доступны для скачивания Microsoft, как и обещала, выпустила официальные ISO-образы сборки 17115. Так как сборка находится в Позднем доступе, то Microsoft по традиции выпускает многоязыковые образы этого билда. Скачать образ вы можете по ссылке ниже. Чтобы скачать, вам необходимо быть зарегистрирова...

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

Мега-Учебник Flask, Часть X: Поддержка электронной почты (издание 2018) Miguel Grinberg <<< предыдущая следующая >>> Это десятая часть серии Mask-Tutorial Flask, в которой я расскажу вам, как приложение может отправлять электронные письма вашим пользователям и как создать функцию восстановления пароля при поддержке адреса элек...

Работа с API КОМПАС-3D → Урок 7 → Знакомство с настройками Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о настройках системы КОМПАС. Читать д...

Эпизод 0. Hack vs Mac. Xcode build time Эта статья начинает собой цикл из нескольких об использовании Hackintosh в повседневной работе и особенно с IDE Xcode 9 и будет больше интересна разработчикам под языки objc/swift. 
С другой стороны, мой первый хак был собран, когда я не был знаком с этими языками и может пр...

Android Nougat – самая популярная версия Android Сегодня стало известно, что Android Nougat стала самой популярной версией операционной системы Google на мобильные устройства. Выпущенная ещё в 2016, она наконец обошла предыдущего лидера – Marshmallow. Android Nougat догнал и перегнал Marshmallow   На данный момент Nougat ...

Continuous Integration для новичков Что такое CI Continuous Integration — это практика разработки программного обеспечения, которая заключается в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциал...

Как я подстраивал нотификации Telegram под Mi Band 2 Я активно пользуюсь mi band еще с первой версии. Изначально это устройство позиционировалось как фитнес браслет для подсчета шагов, отслеживания фаз сна и умного будильника, в новые версии стали добавлять также пульсометр и часы. Еще с первой версии благодаря приложению Noti...

Разработчики LineageOS представили SDK-платформу Создатели проекта LineageOS сообщили о выпуске первой публичной SDK-платформы (LineageSDK) для разработчиков. На данный момент комплект включает в себя набор из нескольких API-интерфейсов, который позволяет разработчикам внедрить поддержку определенных функций популярной про...

Apple выпустила вторую бета-версию iOS 11.4 Beta 2 для iPhone и iPad iOS-разработчикам стала доступна новая тестовая версия мобильной платформы Apple. Сборка iOS 11.4 Beta 2 вышла через две недели после предыдущего бета-обновления. Загрузить новую версию можно на сайте Apple Developer Center. Главным образом релиз iOS 11.4 Beta 2 направ...

Avito Quiz: Golang Привет! Сегодня продолжаем серию мини-квизов в нашем блоге. Этот выпуск (предыдущий здесь) будет посвящен языку Go — будем считать, что это разминка в преддверие GopherCon Russia 2018 (кстати, у нас на этой конференции будет стенд, и мы планируем несколько интересных активно...

[Из песочницы] Публикация игры в Google Play. Настройка Play Games Plugin для Unity Всем привет! Решил поделиться своим опытом по добавлению игры в Google Play Console и настройке Play Games Plugin для Unity. Начнем мы с настройки Unity. Читать дальше →

Android-приложение поверх других приложений В 2013-году Facebook выпустил функцию Chat Heads для своего мессенджера, который позволяет вести переписку, не открывая сам мессенджер путем нажатия на маленькое круглое окошко, которое всегда висит на дисплее даже поверх других приложений: Facebook одним из первых продемо...

Windows 10 Spring Creators Update подписана (RTM)? Win1Leaks опубликовал информацию, касающуюся подписанию Windows 10 Redstone 4. По данной информации можно судить, что состоялось подписание RTM-сборки Redstone 4 под названием Spring Creators Update, но загвоздка заключается в том, что сборки до сих пор продолжают выходить. ...

Как сбросить настройки HomePod Как известно, HomePod позволяет взаимодействовать только с одним Apple ID. Если вы хотите использовать устройство с другой учетной записью или же продать его, то вам нужно будет произвести сброс настроек HomePod. Как это делается? На сегодняшний день есть два способа: C п...

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

Анонс Windows 10 Insider Preview Build 17093 Привет, инсайдеры! Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 под номером 17093 на быстрый канал обновлений. Новая сборка вновь включает в себя несколько приятных нововведений, а также традиционные исправления ошибок. Рассмотрим всё по поря...

RequireJS для приложений Vue.js + Asp.NETCore + TypeScript Создаем на Visual Studio 2017 модульное приложение Vue.js + Asp.NETCore + TypeScript. В качестве системы сборки вместо Webpack используем компилятор TypeScript + Bundler&Minifier (расширение к VS2017). Загрузку модулей приложения в рантайм обеспечивает SystemJS или Requ...

Текущая разработка Kotlin На прошлой неделе при поддержке Redmadrobot SPB в рамках SPB Kotlin User Group прошла встреча со Станиславом Ерохиным, разработчиком из JetBrains. На встрече он поделился информацией о разрабатываемых возможностях следующей мажорной версии Котлина (под номером 1.3). В этой ...

Вышла шестая бета-версия iOS 11.3 для iPhone и iPad Разработчики могут приступить к тестированию новой бета-версии iOS 11.3. Данная сборка вышла через четыре дня после пятой тестовой версии и доступна для загрузке на сайте Apple Developer Center. Как и в случае с большинством бета-версий мобильной платформе, в iOS 11.3 ...

Инсайдеры нашли ошибку в Windows 10 Build 17133 и 17134 Мы уже сообщали ранее, что релиз весеннего функционального обновления для Windows 10 был отложен из-за обнаруженных ошибок в сборке 17133, которые приводили к несколько более высокой вероятности появления BSOD. Исправить проблемы простым накопительным обновление не представ...

Windows 10 April 2018 Update Релиз Windows 10 Spring Creators Update или уже April 2018 Update если судить по презентации WinHEC, так вот, грядущее обновление для Windows 10 стало одним из самых обсуждаемых за последние годы, так как финальную сборку отзывают довольно редко. К примеру, WZor напоминает, ...

Windows 10 Build 17643 – Sets, WebDriver, Экранная лупа Как и обычно, компания Microsoft в конце недели выпустила очередную Redstone 5 сборку под номером 17643. Пока идет неразбериха с RTM-версией Redstone 4, Microsoft уже во всю работает над следующим релизом под кодовым названием Redstone 5. В предыдущей сборке усовершенствовал...

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

Google Lens стал доступен для iPhone и iPad Компания Google начала распространять возможности Google Lens среди пользователей мобильных устройств на базе iOS. Об этом сообщили разработчики Google Photos через официальный аккаунт в Twitter. Неделей ранее Google Lens стал доступен для обычных смартфонов на базе Android...

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

[Из песочницы] Настройка связки proftpd + {mysql/postgresql} с хранением паролей в md5+salt Давно мне не давал покоя тот факт, что пароли пользователей у меня в БД хранятся в открытом виде. Также очень неудобно было вручную добавлять/удалять пользователей и менять им пароли. В результате, настроил связку proftpd + mod_sql + mod_sql_passwd c хранением паролей в вид...

Доступен Windows 10 SDK Preview Build 17120 Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK под номером 17120 для разработчиков программного обеспечения, которую можно использовать с инсайдерскими сборками Windows 10 Build 17120 или новее. Основная работа ведётся над исправлением ошиб...

Вышли пятые бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 В очередной раз не выдержав положенных двух недель между релизами предварительных сборок, Apple выпустила пятые бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам как проводным, так и бесп...

Windows 10 Build 17120 доступна в Позднем доступе Вот-вот состоится подписание Windows 10 Spring Creators Update, на этой неделе вышло очень много сборок. Помимо этой Microsoft выпустила еще сборки: 17123 (Redstone 4) и 17623 (Redstone 5), при этом сама сборка 17120 еще выходила в Раннем доступе. Теперь же билд 17120 доступ...

[Из песочницы] NRF51822: дружим BLE и RTOS Современные тенденции в технике идут по пути все большей интеграции – прогресс позволяет делать процесс разработки электронных устройств все больше похожим на сборку конструктора. Одним из наиболее ярких примеров является огромное количество так называемых «систем на чипе»...

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

[Из песочницы] Альтернатива платному отключению рекламы в бесплатном приложении Android Доброго времени суток, Хабрахабр! Меня зовут Александр, я работаю тренером по питанию, а в свободное время по вечерам — инди разработчик под ОС Android. Сегодня хочу с вами поделиться опытом реализации альтернативного платному способу отключения рекламы в приложении — отклю...

Apple выпустила четвертые бета-сборки iOS 11.3 и macOS High Sierra 10.13.4 для iPhone и Mac «Фруктовая» корпорация продолжает тестировать новые версии операционных систем, и сегодня компания выпустила следующие бета-сборки платформ для iPhone, iPad, Mac и Apple TV. Известно, что в iOS 11.3 beta 4 реализован ряд исправлений и улучшений, в частности, устранена ...

Smart Settings FREE 1.6.1 Smart Settings — представляет собой переключатель настроек в виде приложения, которое позволяет Вам автоматически установить значения системных настроек по умолчанию для определенных приложений, такие настройки как — Автоповорот экрана — Постоянное включение подсветк...

В апреле в Xbox Live появятся новые аватары игроков В следующем месяце Microsoft планирует запустить обновленную версию Xbox Live Avatars. В прошлом году разработчик впервые представил обновленные аватары на E3 и первоначально планировал запустить их на Windows 10 к концу 2017 года. Microsoft благополучно не выполнила эту цел...

Стал доступен Windows 10 SDK Preview Build 17110 Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK под номером 17110, которую вы можете использовать вместе с последней доступной инсайдерской сборкой Windows 10 Redstone 4. Эта версия SDK включает в себя несколько новых функций: В состав SDK ...

Мега-Учебник Flask, Часть XIX: Развертывание на основе Docker-контейнеров (издание 2018) Miguel Grinberg Туда Сюда Это девятнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на платформе Docker. Читать дальше →

Стал доступен Windows 10 SDK Preview Build 17083 Сегодня компания Microsoft выпустила новую предварительную версию Windows 10 SDK с номером сборки 17083, которая может использоваться в сочетании с последней доступной инсайдерской сборкой Windows 10. Данная версия SDK включает в себя несколько исправлений ошибок, новые API...

Samsung выпустила обновленную сборку Android Oreo для Galaxy S8 Samsung Electronics возобновила распространение Android 8.0 Oreo для Galaxy S8 и S8+, узнал SamMobile. Производитель устранил сбой в оригинальной сборке, приводивший к самопроизвольным перезагрузкам смартфонов, и гарантирует отсутствие подобных проблем в будущем. Владельц...

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

[recovery mode] DM.Мобильная Торговля: какие задачки решали наши Android разработчики в новом релизе и зачем Представители e-commerce уже «в теме», что нужно автоматизировать своих курьеров по ФЗ-54. Чтобы не попасть под штрафные санкции, курьер должен печатать чек в момент вручения заказа. Но если уж приходится автоматизировать операцию приема платежей, которая требует установле...

Не прошло и полгода: В мобильном приложении «Укрзалізниці» появилась интеграция с цифровым кошельком MasterPass «Укрзалізниця» продолжает развивать онлайн-сервис по продаже железнодорожных билетов, дополняя его новыми возможностями. Летом прошло года на сайте государственного оператора железнодорожных транспортных перевозок появилась возможность покупки билетов через MasterPass. Чуть ...

[recovery mode] Прототип читерского ASO продвижения Всем привет! Сразу скажу, что ещё ни одно мое приложение не пользовалось популярностью, поэтому скорее неверны мои личные суждения о бесполезности настройки ключевых фраз и описания приложения в Google Play. Но знаете, первое желание после публикации долгожданного приложения...

Как настроить панель инструментов в Finder на Mac (macOS) Интерфейс многих приложений для Mac предусматривает наличие панели инструментов – полоски серого цвета в верхней части экрана с различными кнопками и строкой поиска. Подобная панель есть в Safari, «Почте», приложениях iWork (Pages, Numbers, Keynote) и в системном файловом ме...

Стартап дня (январь-март 2018-го) Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за ноябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в VK, Facebook, ICQ и Телеграм. Читать дальше →

Microsoft тестирует программу предварительного просмотра приложений для Windows 10 Компания Microsoft приступила к тестированию нового способа тестирования обновлений приложения для Windows 10. Эти изменения, если всё пойдёт по плану, могут коренным образом изменить текущую программу Windows Insider. Приложения «Камера», «Фотографии», «Будильники и часы»,...

Сборка лучшего кит набора из композита и акрила По многим просьбам людей, начинаю пост по сборке и настройке качественной копии принтера Ultimaker2 Exended+Так же будут описание комплектующих, и фото.Подробнее...

Применение Tarantool: хранимые процедуры Перевод статьи с DZone. Оригинал: https://dzone.com/articles/applications-for-tarantool-part-1-stored-procedure. Я хочу поделиться своим опытом создания приложений для Tarantool, и сегодня мы поговорим об установке этой СУБД, о хранении данных и об обращении к ним, а также ...

Новая сборка Windows 10 — с общим окном для нескольких приложений Компания Microsoft выпустила новую тестовую сборку Windows 10. Она носит номер 17618 и распространяется среди тех пользователей, которые участвуют в программе Windows Insider, выбрали Skip Ahead и получают апдейты в рамках ветки Redstone 5.

Обзор Thermaltake TR2 S 700W. Недорогой блок питания с высокой мощностью Очень часто при сборке системы пользователи сталкиваются с проблемой ограниченных средств на сборку системы. Неудивительно, что, согласно данным сервиса Яндекс.Маркет, основной объем продаж и интереса приходится на бюджетный сегмент. И если речь заходит про источники питания...

Анонс Windows 10 Insider Preview Build 17112 Приветствуем вас, уважаемые дамы и господа! Сегодня компания Microsoft выпустила новую предварителную сборку Windows 10 Redstone 4 для участников программы Windows Insider, находящихся на быстром канале обновлений. Поскольку мы находимся всего в нескольких неделях от финаль...

[Перевод] Использование ReSwift: написание приложения Memory Game Примечание. В этой статье используются Xcode 8 и Swift 3. По мере того, как размеры iOS приложений продолжают увеличиваться, паттерн MVC постепенно теряет свою роль как «подходящего» архитектурного решения. Для iOS разработчиков доступны более эффективные архитектурные п...

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

[Из песочницы] Mobility Express — когда решили мигрировать и масштабировать беспроводную сеть, но как всегда, денег нет С выхода первой статьи на Хабре описывающей решении Mobility Express уже прошло более 2-х лет. И что странно, больше эту тему не трогали. Читать дальше →

Установка центра сертификации на предприятии. Часть 1 Привет, Хабр! Мы начинаем новую серию статей. Она будет посвящена развертыванию службы сертификатов на предприятии на базе Windows Server 2016 с практическими примерами. Сегодня обозначим вступительные моменты и поговорим о типовых схемах развёртывания иерархии PKI: двухуров...

Как iPhone поможет пользователям Windows забыть о паролях Скоро владельцы Windows-ПК смогут подтверждать личность, сканируя отпечаток пальца на своем iPhone, следует из материалов официального сайта компании. В этом им поможет фирменное приложение Authenticator, доступное для загрузки в каталоге App Store. Такой набор позволит им...

Как настроить главный экран Mac (macOS) максимально эффективно Если у вас Mac с небольшим дисплеем, то на подгонку приложений так, чтобы все было видно на экране, порой уходит больше времени, чем на работу. Хватит это терпеть! Сегодня мы поговорим о том, как освободить максимум места на экране под приложения. ПО ТЕМЕ: Активные углы на m...

Google Lens стал доступен для обычных Android-смартфонов Компания Google начала распространять возможности Google Lens среди пользователей обычных смартфонов на базе Android. Об этом сообщили разработчики Google Photos через официальный аккаунт в Twitter. Напомним, функция Google Lens была анонсирована на открытии конференции для...

Windows 10 Build 17127 доступна для загрузки (RTM Candidate) Сегодня вечером Microsoft выпустила новую сборку Windows 10 Build 17127. Сборка является RTM-кандидатом, поэтому не исключено, что она и станет финальной (RTM). В новой сборке помимо исправления ошибок можно отметить изменения Кортаны (Cortana), которая нам, к сожалению, нед...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 4 — Компоненты и композиция В предыдущей части туториала мы решили проблемы изоморфного роутинга, навигации, фетчинга и начального состояния данных. В итоге, получилась довольно простая и лаконичная основа для изоморфного приложения, которую я также выделил в отдельный репозиторий — ractive-isomorphic-...

Мега-Учебник Flask, Часть IX: разбиение на страницы (издание 2018) Miguel Grinberg <<< предыдущая следующая >>> Это девятый выпуск серии Mega-Tutorial Flask, в котором я расскажу вам, как разбивать списки в базе данных. Читать дальше →

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

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

Docker-образы с поддержкой ГОСТ-сертификатов в openssl, curl, php, nginx В этой статье я расскажу о том, как я решал задачу об интеграции в тестовом режиме с сервисами, которые работают с использованием алгоритмов, определенных ГОСТ Р 34.10-2001 (устарел) и ГОСТ Р 34.10-2012. Приведу примеры некоторых проблем, с которыми столкнулся при решении за...

В watchOS 5 Apple может отказаться от поддержки старых приложений В начале апреля компания Apple дала разработчикам возможность познакомиться с первой тестовой сборкой watchOS 4.3.1. Заметных изменений и новых функций прошивка с собой не принесла. Однако через некоторое время разработчики обнаружили в системе ряд предупреждающих уведомлени...

[Перевод] Rekit Studio: IDE для React-приложений Сегодня мы публикуем перевод материала Нейта Ванга, создателя Rekit. Здесь он рассказывает о новом стабильном релизе системы, Rekit Studio. Это — полноценная IDE для разработки приложений, созданных с использованием технологий React, Redux и React Router. Он говорит, что его...

Доступные новые предварительные сборки Windows 10 SDK и Windows Server Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK Build 17095, которую можно использовать с инсайдеркой сборкой Windows 10 под 17093 или более новой. Данная версия SDK включает в себя исправления ошибок и некоторые изменения в API. Важно отмет...

Скомпилирована первая сборка Windows 10 Redstone 5 (Build 17600) Разработка обновления Redstone 4 для Windows 10 выходит на финишную прямую, а значит все силы брошены на тестирование системы и исправление ошибок. Ожидается, что в течение месяца Microsoft соберёт и подпишет RTM-сборку Spring Creators Update (данное название засветилось в ...

Microsoft опубликовала ISO-образы Windows 10 Build 17115 Вчера вечером для загрузки стали доступны официальные ISO-образы инсайдерской сборки Windows 10 Build 17115, ранее выпущенной на медленном канале обновлений. Стоит отметить, что предыдущие ISO-образы были опубликованы более 4-х месяцев назад для сборки 17025. Для сборки 170...

Первые доказательства появления Apple Pay Cash в России На днях стало известно о намерениях Apple запустить сервис денежных переводов с помощью iMessage Apple Pay Cash сразу в нескольких странах. До сих пор было непонятно, окажется ли в их списке Россия, но, похоже, международный запуск Apple Pay Cash все же не обойдет нас стор...

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

Apple выпустила вторую публичную бета версию iOS 11.3 Компания Apple продолжает работать над новой версией своей мобильной операционной системы. Сегодня ночью пользователям стала доступна уже вторая публичная тестовая сборка iOS 11.3. Опробовать ее могут все участники программы предварительного тестирования Apple.Читать дальше....

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

Способ управления цветовыми схемами приложения под iOS Даже для самого что ни на есть начинающего разработчика (скорее, на которого и рассчитан данный очерк), надеюсь, не секрет, что в коде не должно присутствовать никаких т.н. «hardcoded»-значений и прочих всяких там «magic numbers». Почему – тоже, надеюсь, понятно, а если нет,...

Вышли пятые бета-версии iOS 11.3, tvOS 11.3, macOS 10.13.4 и watchOS 4.3 для iPhone, Apple TV, Mac и Apple Watch Разработчикам, авторизированным в программе Apple Developer, стали доступны следующие бета-сборки операционных систем компании Apple. Это пятые тестовые версии iOS 11.3, tvOS 11.3, macOS 10.13.4 и watchOS 4.3., выпущенные примерно через неделю после релиза предыдущих б...

Анонс Windows 10 Insider Preview Build 17115 Компания Microsoft продолжает работать над следующим крупным обновлением Windows 10, известным под кодовым названием «Redstone 4». Поскольку до релиза остаётся уже не так много времени, особое внимание уделяется поиску и исправлению ошибок, однако и некоторые новшества всё ...

Слухи: iPhone SE 2 будет производиться в Индии Несмотря на множество слухов о том, что iPhone SE 2 не появится на рынке, упорно звучат и противоположные утверждения. Похоже, Apple в самом деле готовит новый компактный телефон для широкой аудитории, но анонс, как утверждает источник, но произойдёт во время WWDC. ...

Список изменений Windows 10 Redstone 5 Windows 10 Redstone 5 станет следующим крупным обновлением операционной системы Windows 10 и выйдет нынешней осенью. Его разработка уже началась. Каждая следующая предварительная сборка в программе тестирования Windows Insider содержит список новых функциональных возможносте...

Дайджест интересных материалов для мобильного разработчика #244 (5 марта— 11 марта) В эту короткую неделю новостей и статей не очень много, но все же есть один день разработчика в банке, исследование приложения Instagram в поисках звонков, анимации, разведение собственных криптокотов, ретаргетинг и дефицит UX. Читать дальше →

Яндекс разрешил встраивать Карты в мобильные приложения Разработчики Яндекса объявили о запуске нового инструмента — Yandex MapKit. Он позволяет встраивать карты в мобильные приложения сторонним разработчикам, использовать картографические данные и технологии Яндекс.Карт в продуктах для iOS или Android. Как отмечают разраб...

Windows 10 Build 17093 – Game Bar, Файловая система, Дополнительные графические параметры Компания Microsoft выпустила новую сборку Windows 10 под номером 17093. Здесь будут показаны изменения в этой сборке, что же, поехали!Был обновлен Game Bar в новой сборке. Теперь он стал гораздо больше. На нем показывается время, ваш логин Xbox Live, и стандартные иконки вро...

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

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

[Перевод] Разработка игр под NES на C. Главы 22-23. Приложение 1 — мапперы и цифровой звук Здесь будет информация, не вошедшая в основной цикл, но слишком ценная, чтобы ее игнорировать. <<< предыдущая следующая >>> Источник Из нашего обсуждения почти полностью выпала тема мапперов — сопроцессоров в картридже. Если надо сделать игру размером боль...

Разворачиваем окружение для Java-приложения с помощью Ansible За мной, за мной, читатель, и я проведу тебя в чарующий мир автоматизации разворачивания окружения на серверах под управлением Linux семейства RHEL. Один из наших java-проектов вырос, стал совсем взрослым и сейчас занимает 4 контура: Dev — контур для команды разработки, Qa —...

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

Авторизация пользователя на вашем сайте через Telegram для Django Привет! 6 февраля Telegram ввел возможность добавлять на свой сайт виджет для авторизации пользователя через его аккаунт в Telegram. Виджеты по виду реализации на сервере делятся на два вида — обработать данные пользователя «здесь и сейчас» в JavaScript или же перенаправить...

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

Интеграция dovecot и Apache Solr Добрый день. Сегодня, почта до сих пор остаётся одним из ключевых средств обмена сообщениями в корпоративном сегменте. Объём хранимой почты только растёт и со временем занимает сотни гигабайт, а то и вовсе несколько терабайт. В такой момент пользователи в большинстве случае...

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

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

Particle LWP 1.5 Particle Live Wallpaper — галерея живых обоев с летающими частицами. Обои рабочего стола и экрана блокировки — экраны, которые пользователь видит чаще всего. Именно поэтому так важно настроить их максимально хорошо. В этом поможет Particle Live Wallpaper. Данное приложение д...

Apple Watch лишатся поддержки многих приложений в watchOS 5 Приложения для Apple Watch, построенные на базе SDK watchOS 1, перестанут поддерживаться в watchOS 5. Соответствующее предупреждение появилось в системе после выхода предварительной версии watchOS 4.3.1. При запуске устаревающих программ часы с установленной бета-сборкой р...

Windows 10 April Update и проблемы при обновлении Похоже, что April Update – это действительно официальное название нового обновления, в браузере Edge пользователи сборки 17134 обнаружили на главной надпись April Update. Страницу можно перевести на русских язык в настройках MSN и здесь нас встречает уже апрельское обновлени...

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

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

[Перевод] Руководство по SEO JavaScript-сайтов. Часть 2. Проблемы, эксперименты и рекомендации В первой части перевода этой статьи мы говорили о том, как веб-мастер может взглянуть на свой ресурс глазами Google, и о том, над чем стоит поработать, если то, что увидит разработчик сайта, окажется не тем, чего он ждёт. Сегодня, во второй части перевода, Томаш Рудски ра...

Ошибка в iOS позволяет Siri читать сообщения на заблокированном смартфоне iPhone Голосовой помощник Siri позволяет обойти защиту смартфона iPhone. Из-за ошибки разработчиков у посторонних есть возможность читать сообщения без разблокировки аппарата. Источник уточняет, что сообщения приложения Apple Messages таким способом прочитать нельзя, а вот с...

Стартап CTS-Labs заявил о 13 уязвимостях в процессорах AMD, но ИБ-специалисты настроены скептически Основанный в прошлом году стартап CTS-Labs заявил о 13 критических уязвимостях в процессорах AMD. ИБ-эксперты отнеслись к этому анонсу с большим недоверием.

Особенности настройки и запуска PVS-Studio в Docker на примере кода Azure Service Fabric Технологии контейнеризации активно используются для сборки и тестирования программного обеспечения. С появлением PVS-Studio для Linux, пользователям стала доступна возможность добавить статический анализ к другим методам тестирования своего проекта на этой платформе, в том ...

Математический пакет для Android “Микро-Математика”: что нового? Вот и пролетело полгода с тех пор, как я перевёл свой математический пакет на Андроид, “Микро-Математику”, в статус свободных приложений с открытым исходным кодом и опубликовал код на github. Благодаря такому шагу, “Микро-Математика” получила мощный импульс для развития, а ...

Microsoft включила поддержку копирования и вставки в консоли Linux/WSL Компания Microsoft представила предварительную сборку Windows 10 17643 в канале обновления Skip Ring. В ней среди прочих функциональных возможностей появилась поддержка копирования и вставки в консолях Linux/WSL. Чтобы воспользоваться этой возможностью, в настройках нужно вк...

Microsoft отложила обновление Windows 10 Redstone 4 из-за критической ошибки Microsoft планировала выпустить очередное крупное обновление Windows 10 под кодовым названием Redstone 4 ещё на прошлой неделе, а именно 10 апреля. Однако планам помешала критическая ошибка, обнаруженная в последний момент. И вместо того, чтобы сделать заплатку, компания при...

Видеоконференция за 7 шагов Вчера мы развернули бета-версию наших новых видеоконференций, которые распределяют видео между участниками через наши собственные сервера по технологии SFU. До 100 (!!!) участников в одной конфе, запись видео, новый JavaScript API для управления из облака в реальном времен...

Интегрируем TeamCity с JIRA – без плагинов и администраторов Мы разрабатываем большое модульное UI-приложение, состоящее из большого количества плагинов с разными циклами релиза. Весь код располагается в одном репозитории, так что к разработчикам постоянно приходит QA-специалист и спрашивает: «А какой компонент поменялся? Какую версию...

Онлайн-хакатон: создание приложений для SharePoint Online Привет, Хабр! Хочу поделиться информацией об онлайн-хакатоне для специалистов по автоматизации бизнес-процессов. Кто организует конкурс Соревнование проводится на новой специализированной платформе Contestars.com, а его организатором выступило сообщество разработчиков Iz...

Обновление Wear OS направлено на увеличение времени работы «умных» часов Спустя несколько недель после выхода предварительной версии Android P для разработчиков Google выпустила превью-версию Wear OS — операционной системы для «умных» часов, ранее известной как Android Wear. Компания предупреждает, что сборка нестабильн...

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

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

[Перевод] Реактивные приложения с Model-View-Intent. Часть 3: State Reducer В предыдущей части мы обсудили, как реализовать простой экран с паттерном Model-View-Intent, использующим однонаправленный поток данных. В третьей части мы построим более сложный экран с MVI с помощью State Reducer. Читать дальше →

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

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

Это птица? Это самолёт? Нет, это токен вашего пользователя летит на новый телефон Привет, Хабр! Сегодня я расскажу про API для разработчиков от компании Google. Речь пойдёт о том, как не заставлять пользователя заново логиниться в приложении после переноса данных, или, выражаясь точнее, как использовать Android Account Transfer API. Скорее всего, каждый...

Топ бесплатных AR-игр для iOS #2 Разработчики выпускают всё больше игр для дополненной реальности Apple ARKit. В этой статье, уже второй по счету, мы собрали лучших представителей AR-игр для iOS. Все нижеперечисленные приложения доступны абсолютно бесплатно — вы сможете попробовать платформу будущего без вл...

Все приложения на Mac позволяют следить за пользователями с помощью скриншотов Феликс Краузе (Felix Krause), разработчик и создатель FastLane, обратил внимание в своем блоге на интересную особенность приложений под Mac. По словам Краузе, любое Mac-приложение может делать снимки экрана без ведома пользователя. При этом неважно, является ли приложение и...

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

В Яндекс.Браузере для Windows появилась Алиса Команда разработчиков голосового помощника «Алиса» интегрировала свой сервис в десктопную версию «Яндекс.Браузера». Отныне, чтобы воспользоваться возможностями «Алисы» вовсе необязательно устанавливать дополнительное приложение для Windows.  Голосовой помощник в «Яндекс...

Новости Android-разработки, на которые стоит подписаться В этом году Андроиду стукнет 10 лет, но разработка приложений не превратилась в закостеневшую рутину, а продолжает активно меняться: достаточно посмотреть, насколько за год изменилась ситуация с Kotlin. Значит, Android-разработчику надо держать руку на пульсе, следя и за п...

Как включить/отключить функцию "найти iPhone" и как ей пользоваться Это может быть неприятный опыт, попытаться найти iPhone, особенно когда он настроен на вибрацию/беззвучный режим. Попробуйте воспользоваться двумя указанными нами способами, чтобы найти свой iPhone. Apple предлагает несколько удобных способов найти ваш потерянный iPhone (и д...

Расширяем функционал Ansible с помощью модулей Под капотом сервиса d2c.io мы активно используем Ansible – от создания виртуальных машин в облаках провайдеров и установки необходимого программного обеспечения, до управления Docker-контейнерами с приложениями клиентов. В статье о раширении функциональности Ansible мы част...

[Перевод] Сравнение Draft, Gitkube, Helm, Ksonnet, Metaparticle и Skaffold В последнее время Kubernetes пользуется большой популярностью, и разработчики ищут дополнительные способы и методы для развёртывания приложений в кластере этой системы. Даже командная строка kubectl стала восприниматься как инструмент низкого уровня, при этом пользователи п...

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

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

Установка центра сертификации на предприятии. Часть 2 Мы продолжаем нашу серию статей о центре сертификации на предприятии. Сегодня поговорим о построении диаграммы открытого ключа, планировании имен центра сертификации, планировании списков отзыва сертификатов и еще нескольких моментах. Присоединяйтесь! Читать дальше →

Subway Surfers — первое в истории игровое приложение для Android, скачанное более миллиарда раз Разработчики из компаний SYBO и Kiloo Games поделились радостной вестью — приложение Subway Surfers было скачано в магазине Google Play уже более одного миллиарда раз. Это абсолютный рекорд для игровых приложений, доступных на устройствах, работающих под управл...

Кто есть кто в команде разработки и стоит ли программисту работать на аутсорсе — Oh, my code Несколько месяцев назад мы запустили серию интервью Oh, My Code на образовательном канале Технострим. И сегодня хотим поделиться интервью с одним из наших гостей. Как из космоса попасть в мобильную разработку, кто есть кто в команде разработки и стоит ли программисту работат...

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

Видео с митапа UralJS #6 — избавляемся от this, типизируем Redux-приложение и пишем на Реакте без тормозов На прошлой неделе в Екатеринбурге прошла встреча UralJS. Мы снова собрали сотню разработчиков и порвали коворкинг — пришлось ставить дополнительный монитор на кухне и дублировать экран проектора, чтобы снять нагрузку на основной зал. По традиции было три спикера — фрилансе...

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

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

[Из песочницы] Nextcloud Talk Talk — это расширение платформы Nextcloud, позволяет совершать защищенные аудио и видеозвонки, а также обмениваться текстовыми сообщениями через веб-интерфейс или мобильное приложение Nextcloud Talk. Для связи собеседников используется WebRTC, а для защиты передаваемой инфо...

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

Разработка для Sailfish OS: использование средств геолокации Здравствуйте! Данная статья является продолжением цикла статей, посвящённых разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдёт о том, как можно реализовать в приложении получение информации о географическом положении устройства, отображение ка...

Пара историй про RAID’ерский беспредел В эфире продолжение нашей пятничной рубрики про сбои, отказы и прочие факапы. Если пропустили наши предыдущие рассказы, то вот ссылки: один, два, три. А сегодня мы расскажем про неприятности с RAID в одном «маленьком, но гордом» ЦОДе. Читать дальше →

Microsoft разрешила «инсайдерам» устанавливать новейшие версии приложений без необходимости обновления всей ОС и выпустила приложение Photos Companion для простого переноса фотографий из iOS в Windows На этой неделе Microsoft представила новую возможность для тестировщиков ОС Windows 10, избавив их от необходимости загрузки самых нестабильных сборок ОС для получения доступа к последним бета-версиям стандартных приложений. До этого момента для получения доступа к последним...

Apple стала излишне навязчиво подталкивать владельцев iPhone к использованию Apple Pay Мобильный платёжный сервис Apple Pay является самым популярным среди себе подобных. И не только потому, что смартфоны компании пользуются популярностью, но и по той причине, что Apple Pay появился раньше конкурентов. Как бы там ни было, популярность популярностью, но A...

Serverless приложение с реализацией CI/CD на базе AWS и Bitbucket Pipelines В статье рассказывается о развертывании Django приложения в облаке AWS с помощью Bitbucket Pipelines. Тем, кому интересна эта тема, добро пожаловать под кат. Вперед, на мины! Читать дальше →

[Из песочницы] Приложение Vue.js + Asp.NETCore + TypeScript без Webpack Создаем на Visual Studio 2017 модульное приложение Vue.js + Asp.NETCore + TypeScript без использования Webpack или Broserify. Причем сначала делаем проект с использованием Webpack, а потом без него. Чтобы прочувствовать, от какого счастья мы отказываемся. Материал рассчита...

Apple выпустила седьмую бета-сборку macOS 10.13.4 В ночь с 26 на 27 марта Apple выпустила седьмую бета-версию macOS High Sierra 10.13.4 для зарегистрированных разработчиков. Обновление может быть загружено из Центра разработчиков на официальном сайте компании или при помощи механизма обновления, доступного в Mac App Store...

Microsoft рассказала об обновлении системы для Xbox One (версия 1805) За последнее время компания Microsoft выпустила сразу несколько сборок системы для Xbox One участникам программы Xbox Insider на Альфа-круге, но лишь сейчас подробно рассказал о новшествах, которые станут доступны пользователям в следующем обновлении. Стоит отметить, что но...

[recovery mode] Разработка голосовых приложений 3CX: введение для начинающих Среда разработки Call Flow Designer Среда разработки 3CX Call Flow Designer (CFD) позволяет администратору АТС создавать сложную логику обработки вызовов (голосовые приложения) в удобном визуальном редакторе — с минимальными навыками программирования или вообще без них. Голо...

Внедрение IdM. Часть 3.2. Как построить модель доступа? В предыдущих материалах мы рассмотрели, что такое IdM, каковы признаки необходимости внедрения IdM, а также обозначили необходимость постановки целей и задач (т.е. — чего вы и бизнес хотите от системы управления доступом). А ещё в предыдущей части мы отметили, насколько ва...

Анонс Windows 10 Build 17101 (Fast) и 17604 (Skip Ahead) Привет, инсайдеры! Как и сообщалось ранее, разработка обновления Redstone 4 выходит на финишную прямую. Начиная с сегодняшнего дня вновь открыт канал Skip Ahead, на котором инсайдеры будут получать первые предварительные сборки Redstone 5, тогда как на канале Fast продолжит...

Новые возможности LISP в nanoCAD 8.5 Поддержка LISP в nanoCAD появилась давно и связывалась в первую очередь со специальной командой LSP, которая открывает LISP-консоль, предназначенную для ввода выражений и анализа переменных: Рис. 1. Окно LISP-консоли Релиз 8.5 сделал следующий важный шаг вперед, теперь вв...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 3 — Routing & Fetching В предыдущей части туториала мы научили наше изоморфное приложение проксировать запросы к backend api, с помощью сессии передавать начальный стейт между синхронными запросами и осуществлять Server-side rendering с возможностью переиспользования разметки на клиенте (hydrate)....

Windows 10 Build 17134 доступна в Slow Ring и Release Preview На днях компания Microsoft выпустила сборку 17134 для инсайдеров канала Fast Ring. Спустя некоторое время инсайдерам Slow Ring и Release Preview также стала доступна новая сборка.Напомним, что изначально сборка 17133 должна была выйти 10 апреля, но в последний момент релиз б...

Запуск приложений с блокчейн на SAP Cloud Platform SAP Cloud Platform — это облачная платформа, которая работает по модели PaaS или платформа-как-сервис (Platform as a Service). С её помощью компании могут разрабатывать собственные приложения, расширения или дополнения для уже существующих продуктов SAP или же создавать гибр...

Связка Apache PHP MySQL в Solaris 11.3 При первом знакомстве с Solaris единственным для меня недостатком был тот факт, что пакеты которые возможно установить являются довольно устарелыми, но к счастью актуальные версии можно собрать из исходного кода. В данной публикации пойдёт речь о сборке apache и php из исход...

Swift Package Manager Вместе с релизом в open source языка Swift 3 декабря 2015 года Apple представила децентрализованный менеджер зависимостей Swift Package Manager. К публичной версии приложили руку небезызвестные Max Howell, создатель Homebrew, и Matt Thompson, написавший AFNetworking. Swift...

Как работают приложения Сбербанк Онлайн: Workflow API и фрэймворки Много кто пользуется приложением Сбербанк Онлайн, но немногие знают, как оно работает. Настало время приоткрыть завесу тайны – в этой статье мы расскажем о некоторых подходах, которые используем в разработке. Читать дальше →

Вышла LineageOS 15.1 на базе Android 8.1 Oreo Разработчики популярной прошивки LineageOS сдержали обещание обновить ее до Android 8.1 Oreo и уже приступили к распространению стабильной сборки за номером 15.1. Апдейт содержит все нововведения актуальной версии ОС, а также ряд функций, реализованных разработчиками по соб...

Open GApps теперь поддерживает Android 8.1 ARM + ARM64 Google Apps имеют важное значение в развитии пользовательского ПО. К сожалению, кастомные прошивки, такие как LineageOS, не могут содержать в себе приложения из этого пакета. Несмотря на то, что ОС Android свободно распространяется с открытым исходным кодом, такие приложения...

Активируем Sets и Screen Clips в Windows 10 Redstone 5 Внутри компании Microsoft разрабатывается довольно большое количество новых функций для операционной системы Windows 10, о которых мы изначально узнаём либо на конференциях, либо из утёкшей в сеть информации. Большую часть новшеств можно увидеть во внутренних сборках, досту...

Доступен Windows 10 SDK Preview Build 17115 Вчера вечером компания Microsoft выпустила не только новую инсайдерскую сборку Windows 10 под номером 17120, но и новую предварительную версию Windows 10 SDK Build 17115 для разработчиков программного обеспечения. Поскольку предыдущая версия SDK была выпущена перед Windows ...

Несколько советов по организации Python-приложения на сервере В этой статье я хочу поделиться несколькими удобными способами организации вашего проекта на рабочем (даже продакшен) сервере. Я работаю, в основном, с Python/Django стеком, поэтому все примеры будут, в первую очередь, применительно к этому набору. Также ключевые технологии...

На каналах Twitch появились постоянно активные чат-комнаты Стриминговый сервис Twitch анонсировал запуск функции Rooms — постоянно активных чат-комнат. Компания представила нововведение на мероприятии для разработчиков TwitchCon в октябре, а теперь запустила его в мобильных приложениях и веб-версии сервиса. Комнаты пр...

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

The Metrix has you… Для многих разработчиков процесс релиза их продукта похож на выбрасывание слепого котёнка в пасти диких псов. После этого главная задача авторов — отбиваться от случайно долетевших до них багов. На самом деле, приложение не заканчивает свой жизненный путь в зубах пользовател...

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

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

Управление трафиком с использованием Fiddler Автор: Ольга Еременко, QA Engineer При тестировании сайтов или мобильных приложений иногда возникает необходимость не только отловить трафик между клиентом и сервером, но и модифицировать его, чтобы посмотреть, как это обработает бэкенд и что поменяется на UI. В таких сл...

Угадайте, кого снова признали самой инновационной компанией? Каждый год авторитетное издание Fast Company публикует рейтинг самых инновационных компаний, и вчера увидел свет рейтинг 2018 года. Компания Apple, которая в прошлом году довольствовалась лишь четвертым местом, на этот раз возглавила список. Авторы рейтинга утверждают, чт...

Знакомство с гео-библиотекой S2 от Google и примеры использования Привет, Хабр! Меня зовут Марко, я работаю в Badoo в команде «Платформа». Не так давно на GopherCon Russia 2018 я рассказывал, как работать с координатами. Для тех, кто не любит смотреть видео (и всех интересующихся, конечно), публикую текстовый вариант своего доклада. Вв...

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

Как мы делали олимпиаду по SQL (окончание) Продолжаю рассказ о том, как мы делали олимпиаду по SQL. Это продолжение предыдущей статьи, в которую всё просто не уместилось. Краткое содержание предыдущей серии: прошло два заочных тура олимпиады в декабре 2016 и марте 2017 соответственно, где претенденты на победу прошли...

SignalR Core. «Hello Habr!» Коротко: небольшой самодостаточный пример, иллюстрирующий SignalR для .NET Core 2 и разработку в IDE Rider. В самом конце — видео Dino Esposito с конференции DotNext на эту же тему.Все привыкли к push-уведомлениям в браузере. Однако создание их требует от программиста опреде...

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

Pixel Launcher из Android P портировали на все смартфоны Пользователь портала XDA-Developers под ником Quinny899 портировал Pixel Launcher новой версии сразу после выхода первой сборки Android P. Приложение «вырезано» без всяческих изменений. Единственное, что сделал энтузиаст — поменял подпись установочного файла, чтобы его можно...

Игра на UWP: расширенный экран-заставка Привет, Хабр! Мы продолжаем нашу экспериментальную серию статей для программистов-самоучек, в которой Алексей Плотников, один из участников нашего сообщества Microsoft Developer, рассказывает о создании игры на UWP. Сегодня поговорим о расширенном экране-заставке. Не забывай...

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

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

Resolve IP адресов в Linux: понятное и детальное описание Настройка сетевого взаимодействия сервисов не самая простая задача и часто осуществляется без глубокого понимания как требуется настраивать систему и какие настройки на что влияют. После миграции сервисов в docker контейнерах с centos 6 на centos 7 я столкнулся со странным п...

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

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

Blue Shift или оптимизация времени запуска iOS-приложения. Лекция Яндекса Казалось бы, при загрузке приложения можно и потерпеть секунду-другую. Но когда ваша программа используется часто, а в конкурентах — аналог от производителя самой ОС, то даже время запуска начинает сказываться. Разработчик Яндекса Виктор Брыксин bobermaniac выступил на встре...

Фреймворк для бессерверных приложений в AWS Мы решили создать небольшой фреймворк для бессерверных веб-приложений в AWS. Может более правильно назвать это не фреймворком, а заготовкой, — я не знаю. Но суть в том, чтобы создать основу для быстрой разработки бессерверных приложений в AWS. Код выложен на GitHub и открыт ...

Устройства на Android P можно будет использовать как клавиатуру и мышь Энтузиасты обнаружили упоминание нативной поддержки Bluetooth HID в исходном коде последней сборки Android AOSP. Это свидетельствует о том, что устройства на Android P, вероятнее всего, можно будет использовать в качестве мыши, внешней клавиатуры и прочих аксессуаров для дру...

Windows 10 Build 17093 доступна для загрузки Сегодня Microsoft выпустила новую сборочку Windows 10 Build 17093. В новой сборке изменился Game bar, переработана диагностика данных, а также появилась возможность входить на ПК без использования пароля, благодаря приложению Authenticator. Windows 10 Insider Preview Build 1...

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

Настраиваем Mozilla Thunderbird в корпоративной среде Windows Будем следовать принципу: Чем меньше надо настраивать пользователю, тем меньше вероятность того что он что то поломает. Думаю пользователь с вводом своего пароля справится. Необходимо настроить: Файл конфигурации для подключения к серверу. Справочник контактов из LDAP. Подп...

Haier Asu – “умные” часы с проектором Haier – китайская компания, производящая бытовую технику, телевизоры, мобильные устройства, гироскутеры, кондиционеры и т.д. На MWC 2018, компания представила свою разработку – часы Haier Asu со встроенным проектором, который позволяет отображать дополнительную и...

Смарт-часы Apple Watch получили вертикальный ночной режим и возможность управлять музыкой на iPhone Компания Apple выпустила финальную версию обновления программной платформы watchOS 4.3 для смарт-часов Apple Watch. Это третий крупный апдейт для watchOS 4, он стал доступен спустя более трёх месяцев после релиза watchOS 4.2, добавившего функцию Apple Pay Cash для перевода д...

[Из песочницы] SSO и Kibana: интеграция Kibana со встроенной аутентификацией Windows (Single Sign-On) В этой статье мне хотелось бы поделиться способом настройки технологии единого входа (SSO) в Elastic Stack, использующим X-Pack для аутентификации пользователей и разграничения доступа к данным. Читать дальше →

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

Один день в Альфа-Банке: мобильная разработка Альфа-Банк стал одним из первопроходцев мобильного банкинга: приложения для iOS и Android появились у него ещё в 2010-м, когда возможность «пополнить баланс телефона с самого телефона» была непривычной. А как обстоят дела с мобильной разработкой в банке теперь, спустя все ...

[Перевод] Apache Kafka: обзор Привет, Хабр! Сегодня мы предлагаем вам сравнительно краткую, но при этом толковую и информативную статью об устройстве и вариантах применения Apache Kafka. Рассчитываем перевести и выпустить книгу Нии Нархид (Neha Narkhede) et. al до конца лета. Приятного чтения! Читать ...

[Перевод] Удаление фона с помощью глубокого обучения Перевод Background removal with deep learning. На протяжении последних нескольких лет работы в сфере машинного обучения нам хотелось создавать настоящие продукты, основанные на машинном обучении. Несколько месяцев назад, после прохождения отличного курса Fast.AI, звезды ...

Библиотека Постапокалипсиса Описание Мобильное приложение «Библиотека Постапокалипсиса» – это интерактивная библиотека, которая полностью посвящена тематике Постапокалипсиса. Особенности: — Проработанный под тематику и одновременно предельно доступный пользовательски...

[Перевод] Полезные советы IT-администратору: развертывание различных ОС с помощью Windows Deployment Services Мой коллега Гэри Уильямс – системный администратор с большим опытом работы – поделился советами о том, как можно использовать Windows Deployment Services для развертывания не только ОС Windows. И сегодня я предлагаю его рекомендации вашему вниманию. Windows Deployment Servi...

Как настроить Firefox Pocket и сохранить все самое интересное Firefox Pocket — полезное мультиплатформенное дополнение, позволяющее сохранять веб-страницы, чтобы вернуться к ним впоследствии. Однако сначала это приложение нужно настроить.

[App Store] Affinity Photo для iPad – комплексное решение для ретуши и рисования Само по себе приложение Affinity Photo для iPad можно считать прорывным, потому что оно позволило провернуть на мобильных устройствах те операции, которые раньше давались исключительно на десктопных платформах. Мы получили мощный комбайн, по праву отмеченный наградой «П...

[Из песочницы] Настройка Let's Encrypt wildcard-сертификатов в CentOS 7 с валидацией через CloudFlare API Как и многие, я давно ждал возможности получения wildcard-сертификатов от Let's Encrypt. И вот момент настал, а мануала на хабре так и нет. Ну что ж, попробуем исправить это. Читать дальше →

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

В Android P протокол TLS будет использоваться по умолчанию В новой версии ОС Android, получившей название Android P, все входящие и исходящие соединения будут осуществляться через протокол TLS (Transport Layer Security) — об этом компания сообщила во вторник на официальной странице блога разработчиков ОС. TLS препятствует несанкцион...

Вышли iOS 11.2.6, watchOS 4.2.4, tvOS 11.2.6 и новая сборка macOS 10.13.3 В ночь с 19 на 20 февраля компания Apple, как и обещала, выпустила iOS 11.2.6, watchOS 4.2.3, tvOS 11.2.6 и обновленную сборку macOS 10.13.3. Все четыре апдейта не содержат новых функций, а их релиз направлен на устранение ошибки «символа смерти», вызывающего зависание сис...

Обновление строк на лету в мобильных приложениях: часть 2 Привет, Хабр! В недавней статье наш коллега Дмитрий Марущенко yojick рассказал о том, как доставлять динамические обновления переводов с сервера на мобильные устройства. В продолжение темы сегодня поговорим о том, как мы используем эти обновлённые переводы в наших приложе...

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

Математические хитрости — учимся быстро считать в уме Хорошо считать в уме может не каждый. И дело скорее не в умственных возможностях людей, а в неправильном подходе к обучению детей в начальных классах. Им попросту не объясняют, как можно хорошо и быстро считать в уме. Для таких случаев есть отличное приложение «Математическ...

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

Android P заблокирует приложениям доступ к камере и микрофону в фоне Как утверждает ресурс XDA Developers, следующая версия Android будет препятствовать доступу к камере устройства приложениям, если они не запущены в текущий момент. Упоминание об этой возможности разработчики обнаружили в Android Open Source Project (AOSP).  Сообщается, ...

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

Google считает, что Android безопаснее iOS Компания Google опубликовала ежегодный, уже четвёртый по счёту отчёт безопасности Android Security 2017, в котором поделилась результатами своей работы в этом направлении. Документ содержит 55 страниц, что на 15 страниц меньше отчёта за 2016 год. В официальном блоге компании...

Сбербанк Бизнес Онлайн на Windows 10 – новое решение для клиентов, или почему UWP-приложения рулят В октябре 2017 г. Сбербанк первым в РФ выпустил приложение для дистанционного обслуживания юрлиц на Windows 10. Константин Червоный thunderbull, отвечающий за это приложение в дивизионе «Цифровой Корпоративный Банк» Сбербанка, делится опытом этого запуска. Читать дальше →

Ask me anything. Avito. Android Привет! Первый опыт публикации поста формата «Вопрос-ответ» в нашем блоге оказался успешным и полезным для всех участников, поэтому сегодня мы продолжаем. На этот раз речь пойдёт о разработке под Android в целом и об особенностях приложения Avito в частности. Как работается...

Список нововведений в Android 9.0 P (Developer Preview 1) По последней инсайдерской информации, анонс Android P Developer Preview ожидался 14 марта, но поисковый гигант выпустил новую версию своей мобильной системы на неделю раньше. Как обычно, пока это безымянная операционная система, просто Android P без единого намёка на будущее...

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

Vivaldi 1.14 — продольно-поперечная версия Всем привет! Вот и наступил новый год, в течении которого мы будем радовать вас новыми версиями браузера с новыми функциями. И сегодня мы готовы порадовать очередной стабильной сборкой -  Vivaldi 1.14. Процесс подготовки этой версии сопровождался довольно напряжёнными нед...

Мега-Учебник Flask, Часть XV: Улучшение структуры приложения Miguel Grinberg Туда Сюда Это пятнадцатая часть серии Мега-учебников Flask, в которой я собираюсь реструктурировать приложение, используя стиль, подходящий для более крупных приложений. Читать дальше →

[Перевод] Поговорим о юзернеймах Пару недель назад я выпустил django-registration 2.4.1. Сборки 2.4.x станут последними в версии django-registration 2.x, дальше будут выходить только исправления багов. Основная ветка сейчас готовится к версии 3.0, откуда планируется удалить кучу устаревшего хлама, накопивше...

На Avito появились объявления о настройке Telegram На Avito и других подобных площадках появились объявления от мастеров, готовых настроить обход блокировки Telegram.

Анонс Windows 10 Insider Preview Build 17120 (Fast) Добрый вечер, инсайдеры! Самое время для новой сборки Windows 10 под номером 17120, которая уже сейчас доступна на быстром канале обновлений. А пока что предлагаем вам ознакомиться со списком изменений. Windows Mixed Reality Некоторое время назад компания Microsoft объявила...

[Из песочницы] Использование Reflection.Emit для предварительной компиляции выражений в MSIL Привет, Хабр! Представляю вашему вниманию перевод статьи "Using Reflection.Emit to Precompile Expressions to MSIL" автора Steve Marsh. Введение Классы в этом проекте позволяют анализировать текстовые выражения, введенные пользователем, и компилировать их на сборк...

[Перевод] Архитектура приложения Angular. Используем NgModules Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

[Перевод] Баг компилятора? Линкера? Нет, баг ядра Windows Гейзенбаг — это худшее, что может произойти. В описанном ниже исследовании, которое растянулось на 20 месяцев, мы уже дошли до того, что начали искать аппаратные проблемы, ошибки в компиляторах, линкерах и делать другие вещи, которые стоит делать в самую последнюю очередь. О...

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

Windows 10 Build 17134 доступен на медленном канале обновлений Буквально несколько минут назад компания Microsoft выпустила сборку Windows 10 под номером 17134 инсайдерам, использующим медленный канал обновлений. Информацию об этой сборке вы можете найти здесь. Сборка распространяется под названием «Обновление функций до Windows 10, ве...

Ключевые метрики приложений — отчет “Мобильные ориентиры 2018” В конце февраля Adjust выпустил отчет «Мобильные ориентиры 2018». В нем рассматриваются важные метрики и ключевые показатели работы приложений. Основа отчета — данные от 11,000 приложений, 10.7 миллиардов установок и 1.29 триллионов событий, случившихся с 1 января по 31 дека...

Microsoft рассказала о планах по внедрению Progressive Web Apps в Windows 10 Сегодня Microsoft в своём блоге сообщила, что начиная с Redstone 4 в Windows 10 и Microsoft Edge будет обеспечена поддержка Progressive Web Apps (PWA), а также рассказала о том, как пользователи смогут получать PWA-приложения. Отмечается, что в ближайшее время компания начн...

[Перевод] Dependency injection От переводчика Представляемый вашему вниманию перевод открывает серию статей от Jakob Jenkov, посвященных внедрению зависимостей, или DI. Примечательна серия тем, что в ней автор, анализируя понятия и практическое применение таких понятий как «зависимость», «внедрение зависи...

Гибкий сетевой слой в iOS-приложении Практически любое мобильное приложение взаимодействует с серверами через их API. Перед разработчиком в таком случае стоит задача реализовать сетевой слой своего приложения. Провайдеры того или иного API разрабатывают его интерфейс, зачастую, одинаково, но бывает и так, что A...

Microsoft начинает продажи собственного издания Samsung Galaxy S9 В прошлом году в магазинах Microsoft Store в продаже появились флагманские смартфоны Samsung Galaxy S8, которые поставлялись с некоторыми настройками и приложениями от Microsoft. Видимо, этот эксперимент был признан успешным и теперь у потребителей есть возможность приобрес...

Выбираем приложение камеры для android-устройств: ProShot и Camera MX Лаборатория сайта Overclockers.ru продолжает знакомить читателей с различными приложениями для использования камер мобильных устройств. Сегодня вас ждет новая подборка интересных решений, которые представлены продвинутой программой ProShot и футуристической Camera MX. Наскол...

Как мы настроили поиск с помощью Elasticsearch и Logstash по данным MSSQL Делимся подробностями, как мы сделали хороший поиск по закрытой корпоративной соцсети в условиях, когда: • данные хранятся в разных колонках таблиц MSSQL, • раньше поиска по ним не было, • а перенести их оттуда нельзя по соображениям информационной безопасности. Критерий хо...

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

Оптимизация Android-приложения для работы с док-станцией Samsung DeX Год назад появился смартфон Samsung Galaxy S8/S8+, а вместе с ним и док-станция DeX, позволяющая пользователю превратить телефон в полноценный компьютер. Для этого достаточно поставить телефон на станцию, и на экране подключенного монитора отобразится рабочий стол, похожий н...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 2 — Hello World В предыдущей части туториала мы узнали что такое проект RealWorld, определились целями туториала, выбрали стек технологий и написали простой веб-сервер на Express в качестве основы для изоморфного фронтенда. В этой части, мы допилим серверную часть и напишем изоморфный «Hel...

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

Топ-100 технических статей medium за 2017 год Подборка 100 технических статей с Medium за 2017 год. Парсила страницы топ-публикаций за каждый день года (например). Отсортированы по популярности и тегам. Ссылка на перевод, если он есть, идет после ссылки на оригинал. Треть статей переведена на хабре/ГТ. Читать дальше →

Блеск и нищета Java для настольных систем Вы не поверите, но в 2018 году всё ещё нужно разрабатывать Desktop приложения. Представьте себе такой клуб анонимных Java программистов, запойных и беспробудных, которые сидят и делятся своими проблемами. — Здравствуйте, меня зовут Юрий, я пишу Desktop приложения в 2018 ...

Microsoft анонсировала Windows Server 2019 Сегодня компания Microsoft анонсировала Windows Server 2019, следующую крупную версию системы для клиентов долгосрочного обслуживания (LTSC). Отмечается, что в новой версии сделан акцент на гибридности, безопасности, платформе приложений и гипер-конвергентной инфраструктуре...

Windows 10 Build 17112 доступна для загрузки Компания Microsoft выпустила новую сборку Windows 10 Build 17112. Новая сборка является очередной компиляцией заплаток, исправлений багов и неисправностей. В новой сборке были решены проблемы, связанные с функцией «Оптимизация дисков», черным экраном в Microsft Edge и процес...

Разрешения во время выполнения Всем доброго! Вот мы и добрались теперь и до мобильных: стартовал набор на курс «Разработчик Android». Очередная небольшая веха и совершенно новое направление. Наш преподаватель — Семён Пилунц делится по этому поводу некоторыми своими размышлениями о разреще. Если ваше при...

Официально: Windows 10 Spring Creators Update выйдет в апреле До сих пор компания Microsoft не объявила официальное название и дату начала распространения следующего крупного обновления для Windows 10, разрабатывающегося под кодовым названием «Redstone 4» и имеющее номер версии 1803. Именно по номеру версии можно понять, что работы на...

Google анонсировала Android P Developer Preview Компания Google представила первую предварительную версию Android P для разработчиков программного обеспечения. Однако мы не рекомендуем использовать эту версию системы на постоянной основе, поскольку она содержит достаточно больше количество ошибок и не является стабильной...

Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему Все крупные сайты давно перешли на протокол https. Тенденция продолжается, и многие наши клиенты хотят, чтобы их сайт работал по защищенному протоколу. А если разрабатывается backend для мобильного приложения, то https обязателен. Например, Apple требует, чтобы обмен данны...

Анонс Windows 10 Insider Preview Build 17650 (Skip Ahead) Доброе утро, друзья! Компания Microsoft продолжает работу над следующим крупным обновлением для Windows 10, разрабатываемым под кодовым названием Redstone 5. Сегодня инсайдерам на канале Skip Ahead стала доступна новая сборка системы под номером 17650, так что не забудьте п...

«CI плохо справляются с требованиями мобильной разработки»: интервью с создателем fastlane Феликсом Краузе Многие мобильные разработчики любят инструмент fastlane, автоматизирующий задачи при выпуске приложения (генерацию скриншотов, code signing в случае с iOS, деплой в магазин или в систему бета-тестирования). Долгое время fastlane можно было использовать только на macOS, но ...

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

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

[Из песочницы] Explicit Proxy c авторизацией по AD Group + Interception Proxy с авторизацией по MAC Во многих организациях структура сети предполагает использование терминальных серверов, персональных компьютеров, а также мобильных устройств. В данной публикации пойдет речь о том, как все это пустить через прокси сервер Squid, не прописывая лишний раз настройки браузера н...

Из Anet A8 до "Ultimaker" за несколько шагов. Шаг третий! брый день, коллеги по увлечению! Собрался наконец написать последний пост по сборке и наладке, но не последний пост по улучшению, своего "нового" принтера! В этом посте речь пойдет про подключение электроники/электрики и настройке прошивки Marlin для принтера. На м...

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

Новая функция Telegram понравится не всем Изучая очередную бета-сборку официального приложения Telegram для macOS, разработчики обнаружили функцию, которая, если станет доступна в публичной версии, должна будет существенно повлиять на рынок рекламы в популярном мессенджере Павла Дурова. Речь идет о новостной ленте...

China Mobile настроена на MVNO в России Один из крупнейших мобильных операторов Китая China Mobile объявил о том, планирует создать виртуального оператора в России в следующем году. ООО "Т2 Мобайл" (Tele2) заявил о готовности стать партнером China Mobile в этом MVNO-проекте.

[Перевод] 19 корпораций, которые используют технологии блокчейн и распределенные реестры Сегодня все говорят о том, что в области блокчейн не хватает успешно реализованных проектов, реальных кейсов, которые могли бы стать вдохновляющим примером для компаний, вставших на путь цифровой трансформации. Хочу поделиться с вами переводом статьи именно о таких кейсах. Т...

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

Apple выпустила первые бета-версии iOS 11.4, tvOS 11.4 и watchOS 4.3.1 На прошлой неделе компания Apple вначале объявила о том, что iOS 11.3 не будет последней версией iOS 11, а затем и выпустила финальную версию долгожданного обновления. Уже на этой неделе купертиновцы решили выпустить первую бету новой операционки. iOS 11.4 Beta 1 вместе с пе...

С iOS 11.3 что-то пошло не так Сегодня разработчики получили в свое распоряжение третьи бета-версии операционных систем iOS 11.3 и tvOS 11.3, и главное, как это часто бывает у Apple, кроется не в том, что эти системы получили, а чего они лишились. К разочарованию разработчиков, очень скоро выяснилось, ч...

Windows 10 Redstone 5 уже в разработке Win1Leaks на днях сообщил, что уже открыта ветвь разработки под Redstone 5. Совсем скоро в Skip Ahead должны быть доступны первые сборки Windows 10 Redstone 5. В данных сборках не будет каких-то явных изменений, поэтому не стоит надеяться вскоре заполучить новый функционал.С...

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

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

В Windows 10 тестируется функция Sets для объединения нескольких окон в одно Microsoft сообщила о продолжении разработки функциональности Sets (Наборы), которая позволяет группировать несколько приложений Windows в виде вкладок, по аналогии с окружением браузера. В новой сборке 17639 платформы Windows 10, которая уже поступает участникам про...

Нарушения безопасности мобильных приложений как результат недостаточного внимания компаний-разработчиков Во второй половине 2017 года в Google Play разработчики загружали примерно по 2800 приложений каждый день. По AppStore данные пока не удалось найти, но вряд ли во много раз меньше. Каждое из этих приложений содержит определённое количество данных (data), которые хранятся или...

Windows 10 Build 17627 доступна для загрузки (Redstone 5) Впредь за сборкой 17127 Microsoft выпустила билд 17627 для ветви Redstone 5. Абсолютно ничего нового в этой сборке нет, просто идет исправление ошибок, свзязанные с OneDrive, Emoji и Диспетчером задач. Windows 10 Insider Preview Build 17627 уже доступна в Центре обновления W...

Как сыграть в Asphalt 9: Legends через VPN прямо сейчас? Asphalt 9: Legends уже доступна в режиме пробного запуска на Филиппинах, и вашему вниманию предлагается гайд о том, как поиграть из любой точки мира. В первую очередь, нужно создать филиппинский iTunes аккаунт или сменить страну в настройках существующего. Но если бы все был...

Что нового в DataGrip 2018.1 Привет! В этом релизном цикле некоторые улучшения появились ещё в минорных обновлениях. Но, так как о них на Хабре мы не пишем, я расскажу в этом посте обо всём новом с момента предыдущего релиза. Читать дальше →

Excel вместо PowerShell: запросы к AD и системные отчеты «на коленке» В комментариях к предыдущей статье вспомнили про учет в Excel вместо 1С. Что ж, проверим, насколько вы знаете Excel. Сегодня я покажу, как получать данные из Active Directory и работать с ними без макросов и PowerShell — только штатными механизмами Office. Например, можно з...

[Перевод] Кончина программной инженерии и последний методист Disclaimer: Это перевод статьи профессора Бертрана Мейера из блога Communications of the ACM. Статья относительно недавняя (по сравнению с предыдущим переводом). А профессор Бертран Мейер, представлять которого не нужно, является почетным доктором и заведующим кафедрой ИТМО,...

Полезное дизайнеру / разработчику. Свежие утилиты и инструменты для ускорения работы. Выпуск № 9 Пока дизайнеры продолжают испытывать восторг от появления возможности прототипирования в двух известных инструментах, анонсированных в один день; мир независимых разработчиков продолжает выпускать всякие нужные инструменты. В 9-м выпуске 21 ссылка Читать дальше →

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

Старые приложения могут не работать в Android P В коде последней версии Android P Developer Preview 1 разработчики нашли новый класс, который содержит версию API. В случае, если у приложения версия API более старая, чем указано в классе, операционная система выдаст предупреждающее сообщение: «Это приложение было соз...

Valve приобрела студию разработчиков Firewatch Со слов Kotaku, компания Valve приобрел разработчика Firewatch – студию Campo Santo. В Campo Santo эту новость подтвердили в своём блоге прошлой ночью. Разработчики говорят, что им нравится делать видеоигры и что они «нашли группу людей, которые также чувствуют то же с...

Работа с API КОМПАС-3D → Урок 6 → Сохранение документа в различные форматы Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о том, как сохранять документы. Читат...

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

Windows 10 Build 17604 – Максимальная производительность, Кино и ТВ, Эмодзи 15 февраля Microsoft выпустила новую сборку Windows 10 под номером 17604. Это первая публичная сборка Redstone 5, которая доступна ограниченному числу инсайдеров, которые состоят в Skip Ahead. Также вместе с ней вышла сборка 17101 – это всеми нами знакомая ветка Redstone 4. ...

[Перевод] Защита целостности кода с помощью PGP. Часть 2. Создание мастер-ключа Перед вами перевод второй части серии материалов, посвящённых защите целостности кода с помощью PGP. В прошлый раз мы разобрали основы PGP, а сегодня поговорим о том, как создавать 4096-битные мастер-ключи RSA, и о том, как их защищать. Читать дальше →

Официальный TWRP теперь доступен для Xiaomi Mi Mix 2, Moto E4 Plus и еще двух аппаратов Team Win Recovery Project, более известный под аббревиатурой TWRP, является самым популярным пользовательским меню восстановления (recovery). Данный проект имеет открытый исходный код, что делает его отличным донором для создания своих меню восстановления сторонними разработ...

В Redstone 4 появится кнопка для удаления диагностических данных Вышедшая 7 февраля 2018 года сборка Windows 10 Redstone 4 c номером 17093 добавляет кнопку, которая позволяет пользователям удалять диагностические данные, собираемые Microsoft в рамках телеметрического процесса. Предыдущая тестовая сборка 17083 включала в...

Windows 10 Build 17110: проблемы с Microsoft Store и приложениями Вчера вечером компания Microsoft выпустила свежую инсайдерскую сборку Windows 10 под номером 17110 на быстрый канал обновлений. Вскоре после этого пользователи, обновившиеся до новой сборки, стали сообщать о  проблемах как с Microsoft Store, так и с приложениями, полученным...

[Перевод] Разбор основных концепций параллелизма Всем кофе! Завтра у нас плавненько стартует практически юбилейный поток курс «Разработчик Java» — уже шестой по счёту начиная с апреля прошлого года. А это значит, что мы снова подобрали, перевели интереснейший материал, которым делимся с вами. Поехали! Эта памятка поможе...

Начата сборка первого образца пилотируемого варианта космического корабля Orion Инженеры и другой технический персонал известной компании Lockheed Martin приступили к процедуре сборки первого образца пилотируемого варианта космического корабля Orion. Сборка космического корабля ведется в помещениях Центра по сборке космических аппаратов НАСА (Michoud As...

The Room: Old Sins — хорошее продолжение отличной серии С момента релиза третьей и, как казалось, последней игры из серии The Room прошло немногим больше двух лет. Однако в прошлом году разработчики из студии Fireproof Games сделали неожиданный анонс. Они рассказали о начале работ над The Room: Old Sins. Разработка четвертой част...

Обзор Thermaltake View 71 Tempered Glass CA-1I7-00F1WN-00. Лучший корпус для эффектных сюорок Времена, когда корпуса выступали простым шасси для сборки системы остались далеко позади. Сейчас все чаще при самостоятельно сборке системы уделяется внимание не только вопросам совместимости и эффективности, но и визуальной составляющей. Конечно можно спрятать компоненты фл...

Как делать лучшие сайты в России 1 марта состоялась церемония награждения конкурса «Золотой сайт-2017», на следующий день были опубликованы оценки компетентного жюри. Еще осенью прошлого года автор этой статьи решил принять участие в этом увлекательном мероприятии, и процесс из серьезного (что подразумевал...

Thunkable X – бесплатная браузерная среда разработки мобильных приложений под iOS и Android IDE Thunkable X работает на платформе Thunkable, которая ранее развивалась в качестве альтернативы MIT App Inventor. В настоящее время платформа предлагает две функционально отличающиеся и независимые среды разработки – оригинальную для разработки под Android, совместимую ...

Java и Project Reactor Всем привет! Меня зовут Лёха, и я работаю бэкенд-разработчиком в FunCorp. Сегодня мы поговорим про реактивное программирование, библиотеку Reactor и немного про веб. Реактивное программирование часто «подвергается упоминанию», но если вы (как и автор статьи) всё ещё не знае...

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

HMD перенесла интерфейс камеры Lumia в современные Nokia Недавно представленные смартфоны Nokia с оптикой Carl Zeiss получили обновленное приложение камеры из устройств линейки Lumia. Новой фирменной программе вполне под силу вывести фотовозможности смартфонов Nokia на новый уровень. Исходя из официального описания новых сма...

AirPort Express может получить поддержку AirPlay 2 Сегодня стало известно о том, что после выхода финальной версии iOS 11.4 роутеры AirPort Express могут получить поддержку технологии AirPlay 2. Намек на это был найден в первой тестовой сборке iOS 11.4.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы такж...

Sony XA1 утратит фильтр синего в следующем обновлении Android Oreo Научно доказано, что синий цвет способен бодрить организм, мешая человеку уснуть. «Ночной режим» специальным образом отфильтровывает синие цветовые оттенки, благодаря чему пользование смартфоном в темное время суток становится более комфортным и способствует скор...

[Из песочницы] Минимизируем код React Redux приложения Мне хотелось поделиться собственными размышлениями и способом построения структуры приложения с использованием react-redux. Так как я относительно недавно стал писать код на JS и поэтому не претендую на истину и на действительно верный способ разработки. Надеюсь эта статья п...

Samsung Pay не работает на некоторых экземплярах Galaxy S9 Некоторые владельцы Galaxy S9 и S9+, получившие свои смартфоны по предзаказу до официальных продаж, наблюдают проблемы в работе Samsung Pay. Об этом сообщает Ubergizmo со ссылкой на жалобы пользователей портала Reddit. По словам последних, сервис не позволяет даже привязать...

Для чего нужна и как работает функция «Режим сна» на iPhone В целях заботы о здоровье своих пользователей начиная с iOS 10 Apple реализовала в мобильной ОС полезную опцию Режим сна. Найти её можно на одноименной вкладке в системном приложении Часы. Режим сна напоминает пользователю о том, когда надо засыпать, если он хочет как следуе...

Что нового в Android 9.0 P Вопреки многочисленным слухам, компания Google выпустила первую сборку Android P вчера, 7 марта. Предварительная версия «зелёного робота» с индексом P нацелена исключительно на разработчиков. Тем не менее она получила множество нововведений, подробно о которых мы написали в ...

Итоги MentorHack: чат-бот по выделению тасков из диалогов, сервисы для построения карьерных траекторий и команд Недавно мы поучаствовали в организации MentorHack – хакатона по созданию сервисов для наставничества в корпоративной среде, предпринимательстве и образовании. Под катом немного о хакатоне: сквозь будни, проверки ФСО и форум к победителях с чат-ботом для автовыделением таск...

Три аспекта оптимизации (БД и ПО) Предисловие Довольно часто пользователи, разработчики, администраторы и т д СУБД MS SQL Server встречаются с проблемами производительности БД или СУБД в целом. В данной статье будут даны общие рекомендации по настройке оптимизации как БД, так и всей СУБД в целом. Также буду...

Анонс Windows 10 Insider Preview Build 17127 (Fast) Добрый вечер, дамы и господа! Компания Microsoft продолжает радовать инсайдерами новыми сборками Windows 10 из ветки разработки Redstonre 4 (Spring Creators Update). Разработка следующего крупного обновления подходит к концу, а значит основные изменения связаны с исправлени...

Анонс Serverless Moscow Meetup #1 Всем привет! Первый митап в России по технологии Serverless пройдет 1-ого марта в Rambler&Co. Мы поговорим о том, что такое Serverless и почему появился этот подход, а также рассмотрим два практических кейса: построение аналитической системы для мобильного приложения и ...

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

Mosdroid #6 — отчёт Всем привет! Публикуем отчёт со встречи сообщества Mosdroid, которая проходила у нас в офисе 3 марта. Участники обсуждали фреймворк Spock, нюансы обеспечения безопасности android-приложений и CI-процессы, а также провели круглый стол «Автотесты и Android», где поделились опы...

[Перевод] Как работает JS: отслеживание изменений в DOM с помощью MutationObserver Сегодня, в переводе десятого материала из серии, посвящённой особенностям работы механизмов JavaScript, мы расскажем о том, как отслеживать изменения в DOM с помощью API MutationObserver. Клиентские части веб-приложений становятся всё сложнее, требуют всё больше системных р...

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

Представлен Jenkins X для CI/CD облачных приложений в Kubernetes На прошлой неделе авторы Open Source-проекта Jenkins представили своё новое детище, «расширяющее экосистему Jenkins» и предназначенное специально для непрерывной интеграции/доставки приложений в рамках кластеров Kubernetes. Решение получило название Jenkins X. Что же оно д...

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

Разработчики показали, на что способен ARKit 1.5 На прошлой неделе компания Apple рассказала о нововведениях, которые будут ждать пользователей в iOS 11.3. Кроме специальных настроек для контроля производительности и расширенной информации о состоянии аккумулятора, новая прошивка также принесет с собой ряд улучшений для AR...

[Видео] Как мы провели очередной Android Paranoid Android почти исполнилось десять лет. Мы решили отметить это праздничным чаепитием со всеми, кто пришел в питерский офис Яндекса на второй митап Android Paranoid. Сказано — сделано. К нашему сожалению, маршмеллоу, шоколадное печенье и желейные бобы закончились еще 28 марта...

[Перевод] RTCP REMB: подкручиваем настройки видеозвонка в браузере Находчивые ребята из Tribe не только нашли свою нишу на стыке конференсинга и gamedev’а (что само по себе уже интересно), но и хорошо знают, что творится под капотом у WebRTC. Менеджер по продукту Тимотэ Ле Борнье периодически описывает техническую сторону своего детища; мы...

Настройка среды разработки: кофейная гуща (Часть 2) Привет, дорогой читатель! В этот раз я хочу поделиться своим результатом настройки персонального окружения для работы с различными PHP-based проектами с использованием Puppet. В данной статье описываются результаты, которые были получены в процессе изучения и написания Puppe...

Windows 10 Build 17623 доступна для загрузки (Redstone 5) Помимо сборок 17120 и 17123 Microsoft выпустила сборку 17623, которая относится к ветви разработки Redstone 5. Изменения практически такие же, как и у RTM-кандидата 17123 (RS4), а именно: поддержка формата изображений HEIF, безопасное извлечение внешних GPU и улучшения, связ...

[Перевод] Введение в модули Angular — корневой модуль (Root Module) Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

Обнаружена новая афера с криптовалютами Специалисты ESET предупреждают о новой афере, связанной с добычей криптовалюты.В сентябре 2017 года в Google Play появилось приложение Monero Miner (XMR) разработчика My Portable Software. Согласно описанию, программа добывала криптовалюту Monero в мобильном браузере. Сумма ...

[Из песочницы] iPaaS — облачные ESB… или нет? Все уже привыкли к облачной инфраструктуре и облачным сервисам, но на тему iPaaS нет ни одной статьи, лишь несколько упоминаний. С ростом числа облачных сервисов и приложений выросло и число разнообразных API, тут и мобильные платформы подтянулись, и всё это должно как-то о...

Вышла NFUI 7.0 для смартфонов Neffos серии X1 Мы давно привыкли ко всяким MIUI, EMUI, Flyme, Samsung Experience или Sense. Кстати, сможете назвать вендора для каждой фирменной оболочки, названной в предыдущем предложении? Сегодня же расскажем о фирменной оболочке NFUI 7.0, которую пилит компания TP-Link для своих смар...

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

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

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

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

Android P будет блокировать приложения для Android 4.1 и ниже В Google Play Store есть огромное количество приложений, которые не обновлялись очень давно, а некоторые — с момента их публикации. Причин этому может несколько, например, программа исправно выполняет свои функции и не требует обновления, или разработчик попросту решил от не...

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

О нейрокомпьютерах позднего СССР Заголовок получился, конечно, желтушный. Сразу за него извиняюсь. Сегодня всего лишь хочу поделиться одним занимательным буклетом, который был выпущен институтом computer sciences академии наук СССР в (предположительно) 1989 году. Читать дальше →

[Из песочницы] Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания В статьях на русском языке теме использования F# совместно с WPF уделяют немного внимания. Сегодня я попробую познакомить вас с одной из F# библиотек, которая значительно упрощает такую разработку. В качестве демонстрационного примера возьмем одно из тестовых заданий по WPF,...

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

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

Снова EA, снова NFS, снова баги. Чиним Привет, Хабр! С вами снова спидраннинг коммьюнити NFS. И мы снова чиним старенькую игрушку — NFS Most Wanted. Я уже рассказывал о починке багов в своих предыдущих статьях, а сегодня хотел был пойти с вами немного глубже в дебри дизассемблирования. Заинтересовавшихся прошу по...

Как пользоваться Azure бесплатно (лайфхак для студентов) Сегодня мы поделимся интересным лайфхаком о том, как можно пользоваться нашей платформой Azure бесплатно без проблем с урезанной функциональностью. Ведь все просто — нужно быть студентом. Читать дальше →

В Windows 10 появилась возможность объединения приложений в наборы и переключения между ними с помощью вкладок Очередная тестовая сборка Windows 10 (Insider Preview Build 17618) порадовала пользователей новой функцией Sets. Sets […]

Автопроизводитель Land Rover объявил о создании самого выносливого в мире смартфона Мы ожидали анонса смартфона от кого угодно, но точно не от британской Land Rover, известной своими внедорожниками. Тем не менее, компания настроена серьёзно: её дебютант на рынке смартфонов должен стать самым выносливым в мире. Так или это? Пока сказать сложно. Терминатор с...

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

От смутной идеи до спонсируемых НИОКР: путеводитель неуверенного стартапера В предыдущем посте мы рассказали о проектах-финалистах МЕГА Accelerator 2, которые прошли путь от сыроватой идеи до полноценного бизнеса. Но есть множество проектов, которые застревают на ранних этапах: в поисках инвестора, мотивации или смелости для «выхода из сумрака». В э...

Apple выпустила вторые бета-версии iOS 11.4, watchOS 4.3.1 и tvOS 11.4 Спустя две недели после выхода первой бета-версии iOS 11.4 компания Apple выпустила вторую тестовую сборку своей новой мобильной операционной системы. Вместе с ней купертиновцы также начали распространять и вторые бета-версии watchOS 4.3.1 и tvOS 11.4.Читать дальше... Prost...

Splunk + Excel. Что получится? В предыдущих статьях мы много рассказывали о Splunk. Это продукт, который позволяет собирать и анализировать данные с любых IT-систем в режиме реального времени, например, это могут быть результаты работы web-сервера, почтового сервера, Windows, различных приложений и тд. Зн...

Обзор ASRock Fatal1ty Z370 Professional Gaming i7. Лучшая материнская плата топ-сегмента Продолжая изучение возможностей процессоров Intel восьмого поколения и системной логики Z370, сегодня мы поделимся опытом эксплуатации материнской платы ASRock Fatal1ty Z370 Professional Gaming i7. Эта модель относится к старшей серии этого производителя, предлагая пользоват...

Мобильные устройства изнутри. Снятие блокировки загрузчика планшета Все публикации из серии Мобильные устройства изнутри1.Структура образов разделов, содержащих файловую систему. Часть 1. 2.Разметка памяти, структура файлов описания и разметки памяти. 3.Структура образов разделов, содержащих файловую систему. Часть 2. 4.Что такое GPT? 5.Изме...

Подкаст «Правила игры»: бухгалтерские тонкости для технологического (и другого) бизнеса Привет, Хабр! Сегодня я решил поделиться с вами транскриптом второй части пятого выпуска подкаста «Правила игры», в котором мы общаемся с юристами и экспертами по налогам. Читать дальше →

[Перевод] Марвин Мински «The Emotion Machine»: Введение Нора Джойс мужу Джеймсу: «Почему бы тебе не написать понятную людям книгу?» Я надеюсь эта книга будет полезна интересующимся работой человеческого мышления, тем, кто хочет совета по его развитию или пробует конструировать умные машины. Она будет полезна и тем, кто хочет узн...

[Перевод] Разработка игр под NES на C. Главы 1-3. От введения до Hello World Впервые я задумался о том, как разрабатывают игры под приставки где-то через 20 минут после того, как в самый первый раз увидел Turbo Pascal. На глаза иногда попадался Subor с клавиатурой, и появилась мысль: "Наверное можно набрать какую-то программу, а потом в нее поиграть"...

Робот-пылесос Poppyoo WP650: стоит чуть больше 7 тысяч рублей и не задавит кота Компания Puppyoo представила новый робот-пылесос WP650 с возможностью управления со смартфона. Через специальное приложение можно настроить расписание и область уборки, а затем просматривать историю выполненной [...]

Робот-пылесос Puppyoo WP650: стоит чуть больше 7 тысяч рублей и не задавит кота Компания Puppyoo представила новый робот-пылесос WP650 с возможностью управления со смартфона. Через специальное приложение можно настроить расписание и область уборки, а затем просматривать историю выполненной [...]

Скрипт получения информации из образа Windows Имею серию статей посвящённых теме обслуживания образов Windows командами системы DISM. В моих статьях приводились примеры скриптов на языке интерпретатора командной строки cmd.exe. В результате работы исходный образ Windows (живая система или автономный файл *.wim) изменялс...

[Перевод] Защита целостности кода с помощью PGP. Часть 1. Базовые концепции и инструменты Если вы пишете код, который попадает в общедоступные репозитории, вам может пригодиться PGP. В этой серии статей, перевод первой из которых мы публикуем сегодня, будут рассмотрены вопросы использования PGP для обеспечения целостности кода программного обеспечения. Эти матери...

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

Новая тестовая сборка Windows 10 — с улучшениями в Windows Defender Компания Microsoft выпустила тестовую сборку Windows 10 с номером 17120. Она распространяется в быстром цикле обновлений программы Windows Insider.

Книга «Head First. Паттерны проектирования. Обновленное юбилейное издание» В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проекти...

Анонс Windows 10 Insider Preview Build 17123 (Fast) Добрый вечер, друзья! Буквально несколько минут назад на быстром канале обновлений стала доступна новая инсайдерская сборка Windows 10 под номером 17123. Мы постепенно приближаемся к релизу следующего крупного обновления, поэтому основные изменения связаны с исправлением на...

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

[Перевод] Matthias Noback Об Идеальной Архитектуре — Слои, Порты и Адаптеры (Часть 3 — Порты и Адаптеры) Matthias Noback (автор A year with Symfony) опубликовал цикл из трех статей, в котором описал свои взгляды на идеальную архитектру корпоративных приложений, сформировавшуюся за долгие годы практики.Первая часть является вводной и не представляет особого интереса(можно ознако...

[Перевод] Как я заработал 200 000 $ в 16 лет Года три назад я опубликовал рассказ о приложении Follow для Twitter, которое сделал еще в старшей школе, и о том, как оно собрало 150 000 скачиваний за два года. В той статье я мимоходом упомянул, что мои первые шаги в программировании — это отдельная, еще более пространная...

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

Применение методологии OWASP Mobile TOP 10 для тестирования Android приложений Согласно BetaNews, из 30 лучших приложений с более чем 500 000 установок 94% содержат по меньшей мере три уязвимости среднего риска, а 77% содержат хотя бы две уязвимости с высоким уровнем риска. Из 30 приложений 17% были уязвимы для атак MITM, подвергая все данные перехвату...

Только 1 пользователь из 3 может отличить настоящее приложение банка от фейка Компания Avast делится интересными наблюдениями о безопасности мобильных пользователей, которые, как выяснилось, слишком часто становятся жертвами мошенников. Специалисты провели исследование, в ходе которого предложили более чем 40 тысячам пользователей из 12 стран взгля...

[recovery mode] Как написать одностраничное приложение (SPA) с использованием Vue.js Одностраничные приложения (SPA) имеют мнжество преимуществ, таких как скорость, по-настоящему хороший UX, и полный контроль HTML-разметки. Становится всё больше и больше сайтов SPA; всё больше инструментов, которые упрощают процесс разработки SPA. Вы, вероятно уже читали о...

Samsung выпустит новый мобильный редактор фильмов В телефонах Samsung уже давно есть встроенное приложение Movie Maker, которое позволяет вам оживлять ваши клипы. И это очень удобно, если вы предпочитаете не искать стороннее приложение, чтобы делать больше, чем обрезать кадры. Тем не менее оно скоро станет неактуальным. Пос...

Облачный буфер обмена обнаружен в групповой политике Redstone 5 Давно известно, что компания Microsoft на протяжении более чем года работает над новой функцией. Облачный буфер обмена позволит копировать данные на одном устройстве, а вставлять на другом.Раньше сообщалось а новые настройки внутри приложения параметры. Она была обнаружена в...

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

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

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

Создаём Android Twitter-приложение Привет, Хабр! Предлагаем вашему вниманию курс, в котором рассмотрено пошаговое создание Twitter-клиента. Читать дальше →

Apple может разрешить стороннюю поддержку Apple Watch С того времени, как Apple впервые выпустила Apple Watch, она не давала согласия на то, чтобы другие разработчики создавали и выпускали свои пользовательские программы для устройства. Это может измениться, согласно коду в последней сборке устройства, обнаруженному 9to5Mac. 9t...

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

Защита ASP.NET приложений от взлома ASP.NET MVC — не самый хайповый, но довольно популярный стек в среде веб-разработчиков. С точки зрения (анти)хакера, его стандартная функциональность дает тебе кое-какой базовый уровень безопасности, но для предохранения от абсолютного большинства хакерских трюков нужна допо...

[Перевод] Разработка игр под NES на C. Главы 17-21. Своя игра В этой части соберем все вместе и сделаем простую скроллерную стрелялку на космическую тему: корабль летит и лазерами отстреливает врагов <<< предыдущая следующая >>> Источник Планирование Читать дальше →

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 1 Преамбула Наша команда занимается разработкой небольшого, удобного в использовании, встраиваемого, асинхронного HTTP-сервера для современного C++ под названием RESTinio. Начали его делать потому, что нужна была именно асинхронная обработка входящих HTTP-запросов, а ничего го...

4. Check Point на максимум. Проверяем Anti-Virus с помощью Kali Linux Мы продолжаем тему оптимизации настроек Check Point. На этот раз мы затронем тему Anti-Virus. Антивирусным технологиям уже более 30 лет! Казалось бы, за это время уже все и всё узнали. Да и какие там настройки? Включаешь Антивирус и просто регулярно обновляешь базы, ну т.е...

Интересные сюрпризы ConcurrentDictionary (+разбор задачи с DotNext 2017 Moscow) Привет всем, кто пишет код для .NET, особенно многопоточный. Редко встретишь потокобезопасный код без потокобезопасных коллекций, а значит, нужно уметь ими пользоваться. Я расскажу о самой популярной из них — ConcurrentDictionary. В ней спрятано на удивление много интересных...

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

Вышла тестовая сборка Windows 10 с большим списком улучшений Компания Microsoft выпустила тестовую сборку Windows 10 Insider Preview с номером 17093. Она распространяется в быстром цикле обновлений и добавляет множество улучшений.

Первые слухи о смартфоне Samsung Galaxy S10 Прошло всего несколько недель с тех пор, как Samsung выпустила свои флагманы Galaxy S9 и Galaxy S9 Plus, но в сети уже во всю “гуляют” слухи о преемнике этих смартфонов –  Samsung Galaxy S10. Как ожидается, Samsung Galaxy S10 будет поддерживать функцию Fac...

Сборка фотополимерного принтера JAP LCD 5.5 Часть I Приветствую!Начинаю писать инструкцию по сборке LCD-принтера J.A.P. LCD 5.5 из КИТа.Подробнее...

[Перевод] Как работает JS: веб push-уведомления Сегодня публикуем перевод девятой части серии статей, посвящённых применению веб-технологий и JavaScript. В этом материале мы исследуем веб push-уведомления. А именно, поговорим о механизмах, лежащих в их основе, и о том, как осуществляется подписка на уведомления, как устро...

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

Wine 3.0 и много плюшек На Хабре незамеченным прошел выход 3-й версии Wine — открытой реализацией Win32 API. Трудно найти другой проект с открытыми исходниками, пожалуй кроме самого ядра, который настолько много значит для пользователей Linux, MacOS, FreeBSD и других POSIX-совместимых ОС. Каждый ус...

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

[Из песочницы] QA в мобильном геймдеве или как выстроить процесс в инди компании Привет! Сегодня я расскажу о создании отдела тестирования на примере небольшой компании, которая уже 3 года выпускает мобильные игры. Особенность в том, что компания не зависит от спонсоров и живёт за счёт денег, которые зарабатывает. И нам, как сотрудникам, важно делать т...

[Перевод] Руководство по фоновой работе в Android. Часть 2: Loaders Это вторая из серии статей об инструментах и методах фоновой работы в Android. Ранее уже были рассмотрены AsyncTask, в следующих выпусках — ThreadPools с EventBus, RxJava 2 и корутины в Kotlin. Читать дальше →

[Перевод] Иллюстрированное руководство по устройству сети в Kubernetes Прим. перев.: Автор статьи — Amanpreet Singh — называет себя «всё ещё начинающим в мире сетей», однако именно это и побудило его разобраться в их базовом устройстве в Kubernetes (который он использует в production), а затем — поделиться с сообществом очень доступным материал...

Дайджест интересных материалов для мобильного разработчика #243 (26 февраля— 4 марта) В нашем первом весеннем дайджесте продолжение истории «Микро-математики», изучение Swift за 60 секунд, Unit-тесты и анимации, интерфейсы, Flutter, ARCore и ориентиры для мобильных маркетологов. Всем весны! Читать дальше →

Viber UWP больше недоступен для Windows 10 По сообщениям наших коллег с портала Aggiornamenti Lumia, неделю назад команда Viber удалила собственное приложение из Microsoft Store. Правда речь идёт только о возможности скачать приложение на ПК, тогда как на Windows 10 Mobile пользователи по-прежнему могут загрузить пр...

Анонс AppsConf: 2 дня прикладных, хардкорных и хайповых докладов 8-9 октября в Москве пройдет AppsConf — конференция, посвященная проблемам в мобильной разработке и их решению. Это будет уже третья AppsConf, и теперь мы решили переработать формат и подойти к организации немного с другого угла. Но сначала о важном: Мы ищем докладчико...

Doogee MIX 2 – впечатления от 250-долларового смартфона из Китая В начале года мне в руки попал китайский смартфон. Пусть ненадолго, но я воспользовалась возможностью, настроила его и хорошо познакомилась. Очень давно ничего не тестировала! Поделюсь с вами относительно компактным отзывом.

Google leanback — забота большого брата Добрый день, читатели Хабра. Хотел бы поделиться своим опытом разработки приложения для Android TV на примере DetailsFragment. Есть официальные примеры тут и официальная документация тут. Что сподвигло меня выразить свое мнение? Это то, что официальные примеры не отвечают...

Как слушать Apple Music на Apple Watch, не используя iPhone В недавнем релизе операционной системы watchOS 4.3 компания внедрила полноценную поддержку сервиса Apple Music. Теперь для прослушивания музыки с умных часов вовсе не обязательно иметь рядом iPhone. Сегодня мы рассмотрим, как настроить эту опцию. Напомним, что компания не...

Серию SoC Snapdragon 600 скоро переведут на нормы 10 нм Следущая флагманская однокристальная система Snapdragon 855 будет производиться с использованием 7-нанометрового технологического процесса. Логично предположить, что и серия Snapdragon 600, которая предназначена для устройств среднего ценового сегмента, будет пере...

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

Смартфоны на Android 9.0 P можно будет использовать так, как владельцам iPhone и не снилось Операционная система Android 9.0 P будет представлена публике в мае нынешнего года, тогда как ее первая тестовая сборка для разработчиков выйдет уже в середине этого месяца, то есть приблизительно в конце следующей недели. Благодаря Open

«Без Meltdown и Spectre»: Intel перепроектирует свои процессоры На прошлой неделе компания Intel объявила, что продолжает работать над защитой от Meltdown и Spectre. Помимо выпущенных программных «заплаток» для существующих процессоров, компания намеревается переработать последующие модели на «кремниевом уровне». Подробности далее. Чи...

[Перевод] Выбираем веб-шрифты: руководство для начинающих Устраните элемент таинственности в выборе шрифтов с нашим пошаговым руководством Если всё сделать правильно, то типографика становится невероятно мощным инструментом. Обратимся к сочинениям Роберта Брингхёрста, чья книга «Основы стиля в типографике» (The Elements of Typogra...

В тестовой сборке Windows 10 пропал магазин приложений. Как вернуть его? Компания Microsoft выпустила тестовую сборку Windows 10 Redstone 4 с номером 17110. В ней были исправлены найденные ранее баги, но некоторые пользователи заметили, что после её установки в операционной системе исчезает магазин.

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

Сборка фотополимерного принтера JAP LCD 5.5 Часть IV Приветствую!Заключительная часть инструкции по сборке LCD-принтера J.A.P. LCD 5.5 из КИТа.Подробнее...

Как решить проблемы с Mac App Store Магазин приложений для macOS не всегда работает безупречно. Иногда случаются сбои в загрузке новых приложений или же при простом обновлении. Наиболее распространённая проблема – ошибки кеша, когда приложение не загрузилось правильно из-за плохого интернет-соединения. Сегод...

Gesturizer: 3D-touch и жесты в iOS приложения Жесты на мобильных устройствах, выполняемые стилусом или пальцем, могут быть эффективнее и удобнее стандартных взаимодействий с кнопками и меню в зависимости от контекста и задачи. Однако, необходимость запоминания жестов и связанных с ними команд вызывают некоторые трудност...

Простой статический сайт на Webpack 4 После прочтения ряда статей (например, этой) решил перейти на современный подход с использованием Node.js при написании простых сайтов с подхода «динозавров». Ниже представлен разбор примера сборки простого статического сайта с помощью Webpack 4. Статья написана, так как ин...

[Перевод] Разработка игр под NES на C. Главы 11-13. Пишем и отлаживаем простой платформер В этой части появляется первая играбельная демка в стиле Марио. Для этого надо разобраться с прокруткой и способами отладки. <<< предыдущая следующая >>> Источник Прокрутка Регистр $2005 управляет прокруткой фона. Первая запись туда выставляет положение го...

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

Интеграция Google Pay Привет, Хабр! Меня зовут Игорь, я Android-разработчик в команде Trinity Digital. Сегодня я хочу рассказать о классном инструменте — Google Pay API. Итак, если в вашем приложении можно совершать покупки, и при этом вы используете не In-app Billing (за процессинг отвечает...

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов 0. Лирика Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тес...

Вышли третьи бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 Почти через сутки после релиза обновлений, устраняющих сбои из-за «символа смерти», Apple выпустила третьи бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам «по воздуху» и в Центре разраб...

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

Вышла предварительная версия Android P Google продолжает совершенствовать операционную систему Android. Какой станет мобильная ОС после Oreo? Новая версия платформы называется Android P. Это кодовое имя без официальной расшифровки. Один из вероятных вариантов — Android Pecan Pie. Взглянуть на Android P можн...

[Из песочницы] Понять Биткойн и будущее. Как то, что вы знаете, будет переосмыслено навсегда Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding Bitcoin and the Future. How What You Know Will Be Redefined Forever" автора Andrian Iliopoulos. Bitcoin. Криптовалюта. Децентрализованное приложение. Пузырь. Инвестиции. Спекуляции. Следующа...

[Перевод] Робот JD Humanoid и службы Microsoft Cognitive Services Сегодня мы расскажем вам об одном интересном проекте. В нем использовались службы Microsoft Cognitive Services, которые позволяют с легкостью применять технологию искусственного интеллекта путем вызова REST API (и не нужно никакое обучение). И все это на примере милого робот...

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

Твоё первое мобильное приложение: выбери платформу Академия e-Legion продолжает набор студентов, а те, кто уже учатся, перешли ко второму блоку программы. В посте рассказываем, чему уже научились и что ждёт студентов на втором этапе. Читать дальше →

Меня зовут в 3D живые обои 1.4 Большие обои для отображения вашего имени, фамилии или что вы хотите с удивительным 3D-эффектом шара. Инструкции: — Введите имя или имена, выбрав в главном экране (значок вверху слева) или выбрав «Редактировать текст» в меню настроек. — Выберите ваш любимый шр...

В Windows 10 появится «сверхпроизводительный» режим Компания Microsoft выпустила очередное обновление для участников тестовой программы Windows 10 Insider. Среди всего прочего, в новой тестовой сборке Windows 10 Pro для рабочих станций появилась опция для сверхпроизводительного режима под названием Ultimate Performance. Опци...

С 1 апреля в BlackBerry World будут представлены только бесплатные приложения В конце прошлого года BlackBerry пообещала поддерживать свои мобильные операционные системы в течение еще дву лет, а также анонсировала закрытие различных сервисов. Так, например, магазин приложений BlackBerry World будет работать до 31 декабря 2019 года. На этой не...

Устанавливать предварительные версии приложений из Microsoft Store станет легче Если пользователь хочет поучаствовать в тесте приложений Windows 10, ему для этого нужно вступить в программу Windows Insider и установить тестовую сборку ОС. Однако компания Microsoft понимает, что не всем удобно переходить на другую версию Windows, чтобы получить ...

«Проводник» в Windows 10 получит тёмную тему оформления «Проводник» в Windows 10 — одно из немногих системных приложений, до сих пор не поддерживающих тёмную тему оформления. Но, по всей видимости, компания работает над исправлением этой ситуации. В последней инсайдерской сборке Windows 10 Redstone 5 Build 17650 можно активирова...

Samsung готовит приложение для контроля за местоположением пользователей Samsung работает над приложением для геопозиционирования и совместного использования данных о местоположении пользователей. Это следует из материалов Европейского ведомства интеллектуальной собственности (EUIP). Таким образом владельцы смартфонов Samsung смогут находиться в...

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

Как настроить Apple Pay на всех устройствах Россия находится на первом месте в мире по числу транзакций с помощью платежной системы Apple Pay. Если вы еще не настроили эту опцию, самое время это сделать. Тем более оплачивать покупки можно не только с iPhone, но и с Apple Watch или MacBook Pro. Рассмотрим процесс нас...

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

Как я переучился из тестировщика в .NET-разработчика Дмитрий Мишин из Рязани начинал свой путь в IT на позиции тестировщика, но еще с университета хотел стать разработчиком. Два года он искал баги на работе, а в свободное время самостоятельно изучал .NET. Сейчас Дмитрий работает Senior .NET-программистом. Он рассказал, как у...

Робот обновил рекорд по сборке кубика Рубика (ВИДЕО) Созданный двум энтузиастами робот смог собрать популярную головоломку всего за 0,38 секунды. Таким образом, он существенно улучшил нынешний рекорд скоростной сборки кубика для роботов. Создатели системы рассчитывают улучшить достижение.

Потрясающая новость об Android 9.0 Pi – новой операционной системе для всех смартфонов В это сложно поверить, но с момента выхода финальной стабильной сборки Android 8.0 Oreo прошло уже почти полгода, поскольку Google выложила ее в свободный доступ еще в августе 2017 года. В течение всего этого времени

DZ Online Tech: Postgres professional Привет. В прошлом году я начал снимать серию передач/интервью на тему цифровой трансформации бизнеса (они тут, кому интересно — подписывайтесь). Эти передачи были на стыке IT и бизнеса, но, всё же, больше про бизнес. В процессе стало понятно, что есть немало тем, которые и...

Одна из самых прибыльных франшиз Nintendo перейдёт на смартфоны Сегодня – день больших новостей из мира Nintendo. Мы уже узнали, что планирующийся фильм про Марио от создателей «миньонов» – правда, и теперь «большая N» официально анонсировала выход новой части Mario Kart на смартфоны. Ещё один громкий анонс The checkered flag has been ...

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

25 млрд запросов в час: база данных ServiceNow Двадцать шестого февраля прошла конференция MariaDB M|18, в которой участвовали 330 ИТ-компаний. На конференции выступил представитель ServiceNow. Он поделился кейсом по управлению «85 тысячами БД по всему миру». Среднее количество запросов в час — 25 миллиардов. Как в Servi...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 1 — Введение и выбор стека Весной 2017 года Eric Simons, со-основатель учебного проекта Thinkster, анонсировал проект «RealWorld» — демо приложение и спецификация к нему. Проект объявил своей целью выйти за рамки привычных «todo»-демок для более прикладного сравнения и изучения возможностей различных ...

Дайджест интересных материалов для мобильного разработчика #240 (5 февраля— 11 февраля) Заканчиваем неделю новой подборкой. В ней анимации, запрет эмодзи, лучший дизайн и большой рост, обновление строк на лету, лучшие команды мобильной разработки и неуемный фичеринг. Все самое лучшее! Читать дальше →

[Из песочницы] Средства миграции данных Android и улучшение поддержки приложений Привет, Хабр! Представляю вашему вниманию перевод статьи «Discover tools for Android data migration and improve your app retention» авторов Sean McQuillan и Prateek Tandon. Пользователи создают учетные записи, активируют их, а затем сохраняются, когда многократно запускают ...

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

Модульное тестирование интерфейсов в Headless Chrome. Лекция Яндекса Чтобы непрерывно улучшать большие клиентские интерфейсы, нужна мощная система автотестов. Разработчик Яндекса Дмитрий Андриянов dima117 кое-что про это знает — пару месяцев назад он поделился своим опытом на Я.Субботнике в Нижнем Новгороде. — Сегодня я расскажу, как мы в ...

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

[Перевод] Разбираемся в redux-saga: От генераторов действий к сагам Любой redux разработчик расскажет вам, что одной из самых тяжелейших частей разработки приложений являются асинхронные вызовы — как вы будете обрабатывать реквесты, таймауты и другие коллбэки без усложнения redux действий(actions) и редьюсеров(reducers) В этой статье я опи...

[recovery mode] Настройка VoIP GSM шлюза Yeastar Neogate серии TGXXX для работы с 3CX В данном руководстве рассматривается подключение SIP GSM шлюзов Yeastar NeoGate TG100 / TG200 / TG400 / TG800 к IP-АТС 3CX. Шлюзы Yeastar Neogate могут подключаться к SIP-серверу как клиент, т.е. регистрироваться на сервере, но также имеют встроенный SIP-сервер регистрации...

Xiaomi Mi 6 за 20 тысяч рублей утер нос iPhone X Xiaomi Mi 6 был представлен в апреле прошлого года. С того момента прошло уже 10 месяцев. Однако сегодня смартфон не стал работать хуже, напротив, по скорости работы аппарат не уступает многим флагманам. Но обо всем по порядку. Для начала хочу отметить сравнение с iPhone X...

Мобильное приложение на Python c kivy/buildozer. Лекция в Яндексе Не факт, что вам потребуется написать серьёзное приложение на Python. А вот быстро собрать работающий сервис, чтобы «продать» его заказчику, — почему нет? Python универсален, и опыт создания мобильного софта на этом языке может оказаться полезным. Владислав Шашков из Сбербан...

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

Дайджест интересных материалов для мобильного разработчика #242 (19 февраля— 25 февраля) На этой неделе в нашей подборке виртуальная реальность, Flutter, спринты и структуры команд, софт-лонч, анимации и дизайн, инструменты и много другого интересного. Читать дальше →

ReactOS 0.4.8: Мы переманили доктора Ватсона Привет, Хабр! В момент разгара битвы бабла со злом, мы объявляем о выпуске очередной версии нашей операционной системы. Совпадение? Не думаем! В этом выпуске — поддержка новых API, возвращение доктора Ватсона, баги с фантастическими историями. Скачать установочные образы...

Как повысить производительность избранных приложений на Galaxy S9 Несмотря на высокую производительность процессора Snapdragon 845, составляющего аппаратную основу Galaxy S9, многие приложения на флагманском смартфоне Samsung могут работать еще быстрее. Достаточно сконфигурировать их должным образом в программе Game Tuner. Приложение Gam...

[Перевод] Книга «Безопасность в PHP» (часть 2). Атаки с внедрением кода Книга «Безопасность в PHP» (часть 1) В списке десяти наиболее распространённых видов атак по версии OWASP первые два места занимают атаки с внедрением кода и XSS (межсайтовый скриптинг). Они идут рука об руку, потому что XSS, как и ряд других видов нападений, зависит от усп...

[Перевод] Четыре уровня одностраничных приложений, о которых вам нужно знать В этой статье мы с нуля разработаем React-приложение, обсудим домен и его сервисы, хранение, сервисы приложения и представление (view). Читать дальше →

[Из песочницы] Смена профессии: из графического дизайнера в фронтенд-разработчика Привет, Хабр! Представляю вашему вниманию перевод статьи "How I transitioned from a graphic designer to front-end developer in 5 months" автора Vince MingPu Shao. 2017 год оказался для меня сложным, но захватывающим. Я бросил работу графического дизайнера в Марте,...

Yoink – кроссплатформенный карман для избранных файлов и папок С приложением Yoink для Mac мы познакомились в 2013-том году, когда пользователи и разработчики ещё не сходили с ума по методу Drag & Drop, как сейчас. Тогда редакция присудила приложению 9 баллов и выбрала его для решения проблемы по перетаскиванию часто используемых о...

Samsung выпустила обновление для Gear S2. Что внутри? Samsung представила новые часы Gear S2 в августе 2015 года. Модель получила 1,2-дюймовый дисплей с разрешением 360 х 360 пикселей, 512 МБ оперативной памяти и батарейку на 250 мАч. Ещё есть защита от воды и пыли по стандарту IP68 и двухъядерный процессор с частотой 1,0 ГГц....

Windows 10 Build 17600 – первая сборка Redstone 5 Компания Microsoft уже заканчивает разработку Redstone 4, вскоре должны будут подписать RTM-сборку Spring Creators Update. Подписание – это некий процесс завершения разработки, после тестирования кандидатов на статус подходящий к RTM, т.е. финальной сборки. Будет отобран лиш...

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

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

Состоялся релиз Paste 2 для iPad Когда мы писали обзор Paste 2 для iOS, то нашли только 2 минуса: менеджер буфера обмена отказывался считывать обычные операции по нажатию на кнопку копирования (только Add to Paste через панель шаринга) и не имел планшетной версии. Сегодня разработчики благополучно устранил...

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

О чем не пишут в документации, или тонкости рефакторинга на .Net Core Всем привет! Этим материалом мы открываем цикл из нескольких статей, посвященных длинной истории о том, как мы пришли с одной стороны к CD, а с другой — к high availability, основанной на избыточности. Начнем по порядку. У нас есть API для мобильного приложения, которое нахо...

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

Изучение истории без штудирования книг Хабр, привет! Мы продолжаем рассказывать о прошлогодних финалистах нашего конкурса студенческих стартапов в сфере IT ImagineCup. Сегодня у нас обладатели приза зрительских симпатий: VR-HistoryTeam. Они создали VR-платформу, с помощью которой люди могут изучать историю, наход...

Mikrotik RoS, полезные мелочи Распространенность оборудования Mikrotik растет с каждым днем, все больше устройств, а значит и RoS, появляется не только в корпоративном секторе, но и у обычных, домашних пользователей. К сожалению, не смотря на вполне нормальные настройки по умолчанию, которые можно сделат...

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

[Перевод] Трассировка JS ↔ DOM, или Туда и обратно Отладка утечек памяти в Chrome 66 стала гораздо удобней. DevTools теперь могут проводить трассировку, делать снапшоты DOM-объектов из C++, отображать все доступные DOM-объекты из JavaScript вместе со ссылками на них. Появляение этих возможностей стало следствием нового механ...

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

Разработка AI для пошаговой игры на Node.js (часть 2) И снова здравствуйте, друзья! Не так давно я поделился с вами своим опытом применения нейронной сети для для решения задачи выбора действия ботом. Чтобы подробнее узнать о сути задачи, пожалуйста, ознакомьтесь с первой частью статьи. А я перейду к рассказу о следующем этап...

Юнит тесты при использовании корутин в Android приложении Перевод статьи. Оригинал находиться здесь. В этой статье не рассматривается принцип работы корутин. Если вы не знакомы с ними, то рекомендуем прочитать введение в kotlinx git repo. Статья описывает трудности при написании юнит тестов для кода, использующего корутины. В конц...

HP ищет Java, Frontend, iOS и Android разработчиков в офис в Москве В московском офисе HP открыты следующие вакансии в области R&D:Java-разработчик и Front-end веб-разработчикМы ищем Java- и Front-end веб-разработчиков с опытом создания производительных масштабируемых бизнес-приложений. Соискатели станут частью команды, отвечающей за кр...

Жители Сан-Франциско смогут использовать приложение Uber для аренды велосипедов Разработчики Uber Technology Inc. анонсировали расширение функциональности собственного мобильного приложения за счет добавления возможности аренды велосипедов.

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

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

Что значат многоточия в названиях подпунктов меню macOS Каждое из приложений, имеющихся на вашем Mac наделено разработчиками массой функций. Одни из таких приложений вынесены в интерфейс в виде кнопок и находятся «на виду» у пользователя. Другие же, не поместившись в интерфейсе (или не обладая высокой степенью важности)...

Любое приложение на Mac может тайно делать скриншоты экрана На днях разработчик Феликс Крузе опубликовал в сети информацию, связанную с работой приложений в macOS. По его словам, почти любая из установленных на яблочном компьютере программ способна скрытно записывать все, что происходит на экране.  Читать дальше... ProstoMAC.com.| П...

Flying Bear 905x эстетическая сборка Всем привет!Хочу поделиться удачным опытом в сборке 3D принтера. Заказал мишку у китайцев, правда доставку указал из России. Через 15 дней приехал таки долгожданный гость))Собирал по видео, без объяснений. Хорошо, опыт сборки и наладки техники имеется. Профессионально занима...

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

[recovery mode] Как устроен софт-лонч: разбор от Zorka.Mobi и Nitro Games Каждый разработчик однажды понимает, что пришло время показать свой продукт будущим пользователям. Софт-лонч — первая проверка приложения на выживаемость, именно тестовый запуск раскрывает его сильные и указывает на слабые стороны. В этой практической статье опытом софт-лонч...

[Перевод] Чеклист фронтенд-разработчика Глеб Летушов, редактор-фрилансер, адаптировал для блога Нетологии чеклист с Github от David Dias. Этот чеклист уже переводили, но так как на Хабре его нет, мы решили, что он пригодится. В чеклисте собран полный список элементов, которые необходимо проверить перед запуском и ...

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

Hacking Team снова в деле: ESET обнаружила новые образцы шпионского ПО компании С момента основания в 2003 году итальянский разработчик программного обеспечения для кибершпионажа Hacking Team приобрел известность, продавая свои продукты правительствам и спецслужбам во всем мире. Возможности флагмана компании – Remote Control System (RCS) – включают извл...

Интеграция Asterisk и Битрикс24 В сети есть разные варианты интеграции IP-АТС Asterisk и CRM Битрикс24, но мы, все таки, решили написать свою. По функционалу все стандартно: Кликом на ссылку с номером телефона клиента в Битрикс24, Asterisk соединяет внутренний номер пользователя, от имени которого это...

5 бесплатных приложений и сервисов для тех, кто хочет освоить скорочтение Читайте быстрее с помощью этих инструментов для компьютеров и мобильных устройств.

Vue.js + Asp.Net Core MVC + TypeScript и ещё Bootstrap4 По стандартному шаблону Asp.Net Core MVC в Visual Studio 2017 создаем новый проект, переводим его на четвертый Bootsrtrap, встраиваем туда модульное приложение Vue.js на TypeScript. Получаем простую, обозримую и легкую заготовку для создания своих веб-приложений на VS2017 с...

Samsung представила QLED-телевизоры 2018 года Компания Samsung Electronics представила сегодня в Нью-Йорке флагманскую линейку QLED-телевизоров следующего поколения. Как подчеркивает производитель, новые модели QLED-телевизоров получили «уникальный» дизайн и функции смарт-дисплея, настройка стала интуитивно...

Что за приложение GetContact и почему его запрещают в разных странах? Несколько дней назад интернет «взорвался» от нового мобильного приложения GetContact. Изначально оно должно было блокировать SMS-спам и нежелательные звонки, но позже разработчики добавили функцию [...]

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

Анонс Windows 10 Insider Preview Build 17627 (Redstone 5) Доброго времени суток, друзья! Буквально несколько минут назад инсайдерам на канале Skip Ahead стала доступна новая сборка Windows 10 под номером 17627 из ветки Redstone 5. Проверяйте наличие обновлений и не забудьте ознакомиться со список известных ошибок. Исправления и ул...

Apple совместит приложения для Mac и iPad до конца года Apple не будет объединять App Store и Mac App Store полностью, как предполагалось ранее, сообщает Axios. Вместо этого в компании унифицируют приложения для Mac и iPad. Учитывая постоянно растущее сходство планшетов Apple с фирменными компьютерами, это будет логичным продол...

[Перевод] Как компания Atlassian построила бизнес стоимостью 10 млрд долларов. Часть 2 Продолжаем рассказывать историю Atlassian. 1 часть вы можете прочитать тут. 2015 год — настоящее время: расширение на прибыльные конкурентные рынки Для многих SaaS-компаний сегодняшний бизнес Atlassian выглядит как «конечная цель»: вырасти в огромную работающую на мировом...

Valve прокомментировала ситуацию со Steam Machine и поделилась планами на SteamOS На днях мы сообщили о том, что переход на страницу Steam Machine на сайте магазина Steam был удалён из списка в разделе «Устройства», и это означает угасание интереса компании к собственным аппаратным решениям. Сегодня Valve это подтвердила в отдельном б...

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

Интервью с популяризатором космонавтики, программистом-баллистиком Антоном Громовым Серию интервью с докладчиками конференции DUMP продолжает разговор с Антоном Громовым — программистом-баллистиком в Dauria Aerospace, автором проекта «Море Ясности», постоянным ведущим трансляций запусков SpaceX, популяризатором космонавтики. Антон рассказал о программирован...

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

[Перевод] Как работает JS: сетевая подсистема браузеров, оптимизация её производительности и безопасности В переводе двенадцатой части серии материалов о JavaScript и его экосистеме, который мы сегодня публикуем, речь пойдёт о сетевой подсистеме браузеров и об оптимизации производительности и безопасности сетевых операций. Автор материала говорит, что разница между хорошим и отл...

Приложение Uber для Windows 10 больше не поддерживается В 2013 году компания Uber выпустила собственное приложение для платформы Windows Phone, однако вскоре была вынуждена удалить его после жалоб пользователей, поскольку на деле это оказался простой веб-сайт. В 2014 году компания выпустила полноценное приложение для Windows Pho...

[Перевод] Воссоздание эффекта воды из Super Mario Sunshine для Nintendo GameCube Примечание: В оригинале статьи есть демо на WebGL2, которые в переводе заменены на видео и GIF. Одно из моих хобби — написание программ просмотра моделей и графических инструментов для игр. Это хорошее соединение интересных мне тем — графики, рендеринга, реверс-инжиниринга...

К 2022 году будет разработано 9 млрд приложений смешанной реальности - прогноз Juniper Аналитики Juniper Research подсчитали, что количество приложений смешанной реальности (MR) в 2018 году составит 3 миллиарда и к 2022 году вырастет более чем втрое, превысив 9 миллиардов.  По оценке экспертов, развитию тренда способствует интерес к MR таких игроков ры...

Как мы адаптировали стек ELK для мониторинга и анализа ошибок на Java и .NET проектах Пациент приходит к врачу и жалуется на боль в животе. «Срочно на операцию! — отвечает врач. — Сейчас мы вас разрежем, покопаемся и постараемся зашить как было». Когда пользователи ругались на работу системы, называя программистов негодяями, мы поднимали журнал событий и смо...

«Ил-476» будут собирать отечественные роботы Новый российский самолет «Ил-476» будет собираться на роботизированной отечественной линии. Процесс сборки в отличие от работы с участием человека, займет несколько дней. Компания «Объединенная авиастроительная корпорация» намерена производить сборку нового транспортного сам...

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

[Перевод] Элегантные паттерны современного JavaScript: Ice Factory Предлагаем вашему вниманию перевод очередного материала Билла Соро, который посвящён шаблонам проектирования в JavaScript. В прошлый раз мы рассказывали о паттерне RORO, а сегодня нашей темой будет шаблон Ice Factory. Если в двух словах, то этот шаблон представляет собой фун...

Мобильные устройства изнутри. Исследование режимов загрузки планшета YB1-X90L Все публикации из серии Мобильные устройства изнутри1.Структура образов разделов, содержащих файловую систему. Часть 1. 2.Разметка памяти, структура файлов описания и разметки памяти. 3.Структура образов разделов, содержащих файловую систему. Часть 2. 4.Что такое GPT? 5.Изме...

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

[Из песочницы] Обобщаем анимацию таблиц в iOS приложениях Пользователи хотят видеть изменения Анимированное обновление списков всегда было непростой задачей в iOS. Что неприятно, это всегда было рутинной задачей. Приложения крупных компаний, таких как Facebook, Twitter, Instagram, VK, используют таблицы. Более того, почти каждое...

"ВКонтакте" запустила приложение-викторину с денежными призами Приложение "Клевер", созданное по образу и подобию популярного в США приложения HQ Trivia. Викторины с ведущими будут проходить дважды в день в прямом эфире, а для победы игрокам предстоит правильно ответить на 12 вопросов.

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