Покойся с миром, REST. Долгих лет жизни GraphQL

Автор: admin от 26-07-2017, 23:45, посмотрело: 538

Перевод. Автор оригинала Samer Buna. Оригинал статьи.

Когда я впервые узнал о GraphQL после долгого использования различных REST API, то не мог удержаться от твитов такого содержания:

Rest API превратился в REST-in-Peace API. Долгих лет жизни GraphQL



Примечание переводчика – Rest In Peace, RIP – распространенная эпитафия "Покойся с миром". Первое слово в ней пишется так же, как акроним REST.

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



Поймите правильно. Я не собираюсь обвинять GraphQL в убийстве REST или чём-то таком. REST не умрет никогда, также как XML будет жить вечно. Но кто в здравом уме станет использовать XML поверх JSON? На мой взгляд, GraphQL сделает для REST то же самое, что JSON сделал для XML.

->

Категория: Программирование » Веб-разработка

 

Есть ли альтернатива MS Windows, IE и CSP при доступе в личные кабинеты порталов Госзакупок, ФНС России и Госуслуг

Автор: admin от 26-07-2017, 21:50, посмотрело: 513

Есть ли альтернатива MS Windows, IE и CSP при доступе в личные кабинеты порталов Госзакупок, ФНС России и Госуслуг



И сразу дадим ответ – да, можно и нужно, только не отказаться, а дать гражданам и организациям возможность использовать и другие операционные системы, браузеры и средства криптографической защиты информации (СКЗИ). Ответим на вопрос и как – соблюдать стандарты и технологии. Почему бы для доступа в личные кабинеты не использовать авторизованный доступ по протоколу https? И тогда нет необходимости в использования только CSP а ля Микрософт с поддержкой российской криптографии. Тогда автоматом станут востребованы и токены PKCS#11 и как международный стандарт, так и стандарт, поддерживаемый ТК-26, стандарты PKCS#12 (тем же ТК-26), может что-то другое, но стандартное. В этом случае речь уже будет идти не об MS Windows, Interner Explorer и CSP, а о браузерах или других программ с поддержкой https с российскими шифрсьютами. Это может быть и Internet Explorer, и модификации того же Mozilla Firefox, наконец Google Chrome или прокси типа stunnel.
->

Категория: Информационная безопасность, Криптография

 

Пиратство и четыре валюты

Автор: admin от 26-07-2017, 19:20, посмотрело: 218

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



Пиратство и четыре валюты
Известный всем денежный доллар.



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



Я предлагаю такие обозначения:




  • ($Д) Денежные доллары

  • ($В) Временные доллары

  • ($Г) Доллары головной боли [в оригинале «Pain-in-the-butt-dollars»]

  • ($Ч) Доллары честности



  • Игрок делает выбор купить или спиратить игру на основании того, сколько «стоит» каждая услуга (а не продукт!) в этих четырёх валютах, а также в зависимости от ценности для игрока каждой из них.
    ->

    Категория: Программирование » Веб-разработка

     

    Что нового в nginx?

    Автор: admin от 26-07-2017, 17:45, посмотрело: 258

    Что нового в nginx?


    Максим Дунин (Nginx, Inc.)



    Ведущий: Я представляю вашему вниманию следующего докладчика. Встречайте – Максим Дунин. И он расскажет о том, что же нового появилось в технологии под названием nginx.



    Дисклеймер: речь пойдёт о нововведениях в 2016 году. Можно подумать, что это давно, но информация об изменениях в changelog от автора этих самых изменений полезна всегда!


    Максим Дунин: Добрый день! Я Максим Дунин. Как вы, наверное, знаете, я разработчик nginx. Сегодня буду вам читать changelog вслух и с выражением. Для начала давайте определимся, с какого именно места мы будем читать changelog. Посмотрим на статистику.



    Что нового в nginx? ->

    Категория: Программирование » Веб-разработка

     

    Конкурс по программированию: JSDash (промежуточные результаты 2)

    Автор: admin от 26-07-2017, 17:45, посмотрело: 289

    Объявление: срок приёма решений продлевается до 17 августа.



    Спасибо всем, кто уже принял участие в нашем конкурсе по программированию! Мы получили 39 решений от 26 уникальных участников. Публикуем новые промежуточные результаты.
    ->

    Категория: Программирование

     

    Случайный лес vs нейросети: кто лучше справится с задачей распознавания пола из аудио (ч.1)

    Автор: admin от 26-07-2017, 17:40, посмотрело: 335

    Исторически сложилось так, что наибольшего успеха глубокое обучение достигло в задачах image processing – распознавания, сегментации и обработки изображений. Однако не сверточными сетями едиными, как говорится, живет наука о данных.



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



    Случайный лес vs нейросети: кто лучше справится с задачей распознавания пола из аудио (ч.1) ->

    Категория: Программирование

     

    IP unnumbered в Debian или раздаем адреса экономно

    Автор: admin от 26-07-2017, 16:10, посмотрело: 469

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



    При проектировании сети в новом месте хотелось новых плюшек:


    • В некоторой степени изолировать серверы клиентов от чужого трафика;

    • Не дать недобросовестным клиентам повесить себе на интерфейс адреса добросовестных;

    • При необходимости иметь возможность без особой нагрузки порезать трафик;

    • Иметь возможность дать клиенту любое количество IP-адресов.





    Теоретически, все эти моменты решаются с помощью обычных VLAN. Однако, возникает проблема с перерасходом адресов — все же жалко клиенту, заказавшему сервер с одним адресом, отдавать сеть /30 и терять три адреса впустую. Также жалко адреса и в обратной ситуации — клиенту надо 6 доступных адресов, а в сеть /29 он уже не поместится, приходится выдавать сеть /28 и терять 7 штук. ->

    Категория: Системное администрирование, Linux, Сетевые технологии

     

    Советы для тех, кто планирует заняться локализацией своего проекта

    Автор: admin от 26-07-2017, 16:00, посмотрело: 258

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



    Советы для тех, кто планирует заняться локализацией своего проекта



    Будем откровенны: если ваш продукт ориентирован на широкую аудиторию, то английского языка явно недостаточно. Конечно, существуют узкоспециализированные проекты и сервисы вроде нашего, когда знание главного международного языка не прихоть – необходимость, однако ниша подобных разработок крайне узка. И вот, тысячи команд по всему миру рано или поздно упираются в потолок одного-двух языков: один английский, а второй – родной для команды (если она не англоговорящая). Дальше начинаются споры, ссоры, попытки локализации и последующие пляски с бубном.



    В этой публикации мы собрали ряд популярных советов и рекомендаций как от частных разработчиков, так и от матерых команд уровня Mozilla, в которых более опытные товарищи делятся со своими коллегами опытом локализации проектов.
    ->

    Категория: Программирование » Веб-разработка

     

    Синглтоны и общие экземпляры

    Автор: admin от 26-07-2017, 14:05, посмотрело: 273

    Синглтоны и общие экземпляры

    Каждый раз при обсуждении программного обеспечения с другими разработчиками всплывает тема синглтонов, особенно в контексте развития WordPress’а. Я часто пытаюсь объяснить, почему их надо избегать, даже если они считаются стандартным шаблоном.



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

    ->

    Категория: Программирование, Веб-разработка

     

    Dotty –  будущее языка Scala

    Автор: admin от 26-07-2017, 14:00, посмотрело: 304

    В конце мая я оказался среди слушателей конференции Scala Days в Копенгагене. Одним из ключевых спикеров был создатель языка Scala Мартин Одерский. Он рассказал о развитии языка и, в частности, о разработке компилятора, названного Dotty. Планируется, что на основе Dotty будет разработан новый компилятор для версии 3.0.



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



    Dotty –  будущее языка Scala

    Мартин Одерский. План развития Scala на ближайшие несколько лет



    Этот пост будет полезен и знатокам, и совсем новичкам, для которых разговор о Dotty я предваряю рассказом об особенностях Scala, а также о том, что лежит в его математической основе.
    ->

    Категория: Программирование

     
    Назад Вперед