Привет! Мы продолжаем нашу экспериментальную серию статей, наблюдая за которой вы можете в реальном времени влиять на ход создания игры на UWP. Сегодня мы поговорим о постоянно возникающем в рядах разработчиков вопросе — «Где хранить данные?». Присоединяйтесь и делитесь своими мыслями в комментариях!
Рубрика «api» - 51
А где вы храните данные?
2018-06-20 в 8:19, admin, рубрики: api, design, development, iOS, microsoft, Microsoft Azure, Universal Windows Platform, uwp, win, Блог компании Microsoft, данные, пользователь, приложение, разработка, разработка игр, разработка под windows, универсальная платформаПолучение удаленные данных в iOS. Swift 3 версия
2018-06-17 в 18:08, admin, рубрики: api, iOS, swift, swift 3, разработка под iOSДанная статья является обновлением статьи Получение удаленных данных в iOS, написанной в ноябре 2015 с использованием Objective-C и потому морально устарешней. Сейчас же будет приведен код, переписанный на Swift 3 и iOS 10 (последней версией является Swift 4.1 и iOS 11, но мой компьютер их уже не поддерживает).
Краткая теория
Формат url
http://www.google.com/?q=Hello&safe=off
- http — протокол, который определяет, по какому стандарту делается запрос. Еще варианты: https, ftp, file
www.google.com— имя домена- / — директория, где находятся необходимые нам ресурсы.
- После вопросительного знака (?) идут параметры q=Hello&safe=off. Они состоят из пар ключ-значение.
- При запросе также указывается метод, который говорит, как сервер должен обрабатывать этот запрос. По умолчанию, это метод GET.
Данный url из примера можно прочитать таким образом: http запрос с методом GET отправляется домену google.com, в корневую директорию /, с двумя параметрами q со значением Hello и safe со значением off.
Читать полностью »
Получаем статистику расходов по MCC: Тинькофф и Рокетбанк
2018-06-17 в 15:53, admin, рубрики: api, mcc, python, банковские карты, кэшбэк, Лайфхаки для гиков, реверс-инжиниринг, Рокетбанк, тинькофф банк, финансы
Введение
MCC (Merchant Category Code) — код категории продавца, используемый при операциях с банковскими картами. По этому коду банк определяет, товар какой категории приобрёл клиент. От него зависит, начислят вам кэшбэк, комиссию или отменят льготный период.
В век, когда компании зарабатывают на данных, собираемых с пользователей, грех не воспользоваться обратным ходом: использовать данные о себе, собранные компаниями, чтобы, если не заработать на этом, то хотя бы сэкономить.
Зная, какие суммы вы тратите по каждому MCC-коду, можно рассчитать, какая банковская карта принесёт большую выгоду. Поэтому, если вы достаточное время пользовались картой Тинькофф или Рокетбанк, эта статья вам пригодится, чтобы получить статистику трат по каждому MCC.
Я могу стать Apple, и ты тоже
2018-06-13 в 13:58, admin, рубрики: api, Code Signing API, Fat/Universal, Блог компании GlobalSign, информационная безопасность, подпись кода, Разработка под MacOSПубличное раскрытие уязвимости в сторонней проверке подписи кода Apple
В отличие от некоторых предыдущих работ, данная уязвимость не требует прав администратора, не требует JIT-кода или повреждения памяти для обхода проверки подписи кода. Всё что нужно — правильно отформатированный файл Fat/Universal, и проверка подписи кода покажет валидный результат.
Резюме
- Найденный обход применяемого сторонними разработчиками API для подписи кода позволяет представить любой код как подписанный Apple.
- Все известные вендоры и проекты с открытым исходным кодом уведомлены (см. список ниже). Для них доступны патчи.
- Есть вероятность, что проблема затрагивает другие сторонние программы, где используются официальные API подписи кода от Apple.
- Разработчики несут ответственность за правильное использование API подписи кода. Есть инструменты демо-взлома (PoC) для тестов.
- Относится только к macOS и более старым версиям OSX.
Адаптивные лимиты параллельных подключений в Netflix
2018-06-07 в 7:28, admin, рубрики: api, concurrency limits, grpc, java, netflix, адаптивные лимиты, Анализ и проектирование систем, Блог компании FunCorp, высокая производительность, параллельный запросы
Компания Netflix одержима вопросом доступности сервисов. Мы уже не раз рассматривали его в нашем блоге и рассказывали, как нам удаётся достичь своих целей. Мы используем circuit breakers, лимиты параллельных подключений, тестирование с помощью намеренного внедрения ошибок (chaos testing) и многое другое. Сегодня мы представляем вам ещё один инновационный подход, который существенно повышает стабильность приложения при экстремальных нагрузках и позволяет избежать каскадных сбоев в работе сервисов — адаптивные лимиты параллельных подключений. Больше не нужно тратить силы, чтобы определить лимиты параллельных подключений, позволяющие системе поддерживать небольшое время отклика. В рамках этого анонса мы также выкладываем в открытый доступ простую Java-библиотеку с возможностями интеграции для сервлетов, управляющих программ и gRPC.
Читать полностью »
DocumentFragment: что это такое и как с ним (не) бороться
2018-06-05 в 9:18, admin, рубрики: api, javascript, web-разработка, браузеры, Программирование, теги не читают никогоПохоже, у меня начинается новая серия статей — немного скучная и сугубо утилитарная. В них будут содержаться разъяснения моментов, которые часто вызывают трудности у моих студентов. Если вы матёрый веб-девелопер, скорее всего, вам будет неинтересно. Если вы ждёте извращений в силе «Пятничного JS», их тут не будет, увы.
Одна из вещей, с пониманием которых у студентов регулярно возникают проблемы — это DocumentFragment. В общем-то, я не могу их за это винить. При внешней простоте он имеет несколько неочевидных и даже контринтуитивных свойств. В данной статье я хочу собрать всё, что необходимо про него знать новичку.
Facebook отрицает, что передавал производителям устройств те же данные, что разработчику Александру Когану
2018-06-04 в 19:10, admin, рубрики: api, Cambridge Analytica, Facebook, Facebook API, привилегированные API, Социальные сети и сообщества, утечка данныхСовсем недавно маленький ростом Марк Цукерберг давал показания Конгрессу США, сидя на портфеле. Он заверил конгрессменов, что у пользователей крупнейшей социальной сети «полный контроль» над тем, кому передаются персональные данные. Но сейчас выясняется, что дело обстоит не совсем так. И вполне можно прийти к выводу, что Цукерберг лгал Конгрессу.
Такие выводы следуют из результатов расследования, опубликованных вчера в NY Times. В статье описывается работа специальных API, которые примерно десять лет назад были интегрированы в устройства по крайней мере 60 производителей. С этими компаниями Facebook заключил долгосрочные соглашения, многие из которых действуют до сих пор.
Читать полностью »
Неполнотекстовый поиск: специфичные возможности Elasticsearch для сложных задач
2018-06-03 в 12:05, admin, рубрики: api, elasticsearch, php, postgresql, rest, ненормальное программирование, поисковые технологии, Проектирование и рефакторинг, производительность, разработка
Привет всем, меня зовут Андрей, и я разработчик. Давным-давно — кажется, в прошлую пятницу — у нашей команды был проект, где понадобился поиск по ингредиентам, входящим в состав продуктов. Допустим, в состав колбасы. В самом начале проекта от поиска требовалось не много: показать все рецепты, в которых нужный ингредиент содержится в определенном количестве; повторить для N ингредиентов.
Читать полностью »
Как мы интегрировали платежную систему в российский проект
2018-05-30 в 12:57, admin, рубрики: api, node.js, payments, Yandex API, Блог компании Lodoss Team, платежные системы, Разработка веб-сайтов
Пять месяцев назад мы опубликовали NPM модуль для работы с новой версией Яндекс.Касса, которая вышла в октябре 2017 года. Наш модуль попал в официальную документацию, и его уже скачали более 1300 раз.

На Хабре, совместно с коллегами из Яндекса, мы уже рассказывали об опыте создания модуля, но за кадром остался наш опыт, который мы получили, когда столкнулись с интеграцией платежной системы для российских клиентов.
Поэтому сегодня мы хотим рассказать, как для одного из отечественных клиентов мы переходили от интеграции привычных нам заграничных платежных систем на русские аналоги, с какими трудностями столкнулись и как их решали.
Читать полностью »
Мега-Учебник Flask, Часть XXIII: Интерфейсы прикладного программирования (API)
2018-05-26 в 21:27, admin, рубрики: api, flask, python, rest, rest api, Разработка веб-сайтов(издание 2018)
Miguel Grinberg
Это двадцать третья часть Мега-Учебника, в которой я расскажу вам, как расширить микроблог с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым способом, чем традиционный рабочий процесс веб-браузера.




