[Перевод] Анатомия запросов GraphQL

Джентльменский набор терминов

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

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

Читать дальше →
[Перевод] Анатомия запросов GraphQL
Source: habrahabr

Цитата #446152

— проверьте кондиционер в данном номере, на 3й день проживания в нем был обнаружен расплавленный ПРЕЗЕРВАТИВ!!!И он до сих пор там висит!!!
— Под кроватью пыль наши постоянно ищут, но вот что искали в кондиционере???
— Презерватив. И ведь нашли!
Цитата #446152
Source: bash

Цитата #446151

Z4: Но сдохновения всё равно не приходит.
Z4: Тьфу. Сдохновения хватает)
Z4: Но вот вдохновения нет.
Цитата #446151
Source: bash

[Перевод] Убершейдеры в эмуляторе GameCube/Wii: восхитительное решение нерешаемой проблемы


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


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


Когда игры едва работали, лёгкие подвисания конечно были, но не вызывали больших проблем. Однако, эмуляция во многих играх постепенно улучшилась до почти идеального состояния, а подвисания оставались неизменными в течение многих лет. С момента выпуска Dolphin 4.0 пользователи начали ещё сильнее жаловаться на подвисание при компиляции шейдеров. Частично это было вызвано повышением требований к видеопроцессору из-за целочисленной математики, но в основном подвисание стало заметно потому, что других серьёзных проблем в эмуляторе не осталось.
Читать дальше →
[Перевод] Убершейдеры в эмуляторе GameCube/Wii: восхитительное решение нерешаемой проблемы
Source: habrahabr

Цитата #446150

Светулёк:
Ой, смотри, какая собачка умница! По зебре дорогу переходит!
Холерыч:
Ага, умница, блин! НА КРАСНЫЙ переходит!!!
Цитата #446150
Source: bash

MMO с нуля. Часть 2. Наращивание функционала + алгоритм Diamond Square

Всем привет! В предыдущей части мы разобрались с базовой архитектурой, сетью и обменом сообщениями. Нарастим теперь функционал. Сделаем возможность войти, зарегистрироваться получив при этом сессионный id, который можно в будущем использовать для управления клиентом в процессе игры. Далее мы добавим чат, по сути все работает по его принципу: получили сообщение — разослали подписантам. Сделаем возможность создавать игровые комнаты, где будем собирать игроков и отправлять в бой. Синхронизировать перемещение клиентов и напоследок проверять выстрел на проверочном сервере. Будет много кода, я продолжаю пошаговое описание, чтобы можно было быстро разобраться и воспроизвести для своих нужд. Для тех, кто не знаком с первой частью, но хочет вынести для себя что-то полезное здесь и сейчас, я добавил реализацию алгоритма генерации фрактальных ландшафтов Diamond Square, в начало. Happy coding!

Часть 1. Общая картина, сборка библиотек, подготовка клиента и сервера к обмену сообщениями
Часть 2. Наращивание игрового функционала + алгоритм Diamond Square

Читать дальше →
MMO с нуля. Часть 2. Наращивание функционала + алгоритм Diamond Square
Source: habrahabr

Пост №3196610

Автор: Дюдя




Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3196610″
},
«headline»: «душ :: котэ (прикольные картинки с кошками)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B4%D1%83%D1%88-3992844.jpeg»,
«height»: 588,
«width»: 440 },
«datePublished»: «2017-08-07T11:10:46+03:00»,
«dateModified»: «2017-08-07T11:10:46+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Дюдя»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3196610
Source: Joyreactor

Пост №3196607

Автор: blackheart




Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://anime.reactor.cc/post/3196607″
},
«headline»: «Warspite (Kantai Collection) :: Кантай комиксы :: Houshou (Kantai Collection) :: Ido (Teketeke) (ido (pixiv1101145)) :: Bismarck (Kantai Collection) (Bismarck) :: Graf Zeppelin :: 4koma :: Anime Art (Аниме арт, Аниме-арт) :: Anime Комиксы :: Kantai Collection (KanColle) :: Anime (Аниме)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%B0%D0%BD%D1%82%D0%B0%D0%B9-%D0%BA%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-Anime-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-Anime-Ido-%28Teketeke%29-3992839.png»,
«height»: 1200,
«width»: 664 },
«datePublished»: «2017-08-07T11:07:01+03:00»,
«dateModified»: «2017-08-07T11:07:01+03:00»,
«author»: {
«@type»: «Person»,
«name»: «blackheart»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3196607
Source: Joyreactor

Обзор OnePlus 5: больше, больше попугаев

С самого момента запуска смартфоны линейки OnePlus ласково называют «убийцами флагманов», топовых девайсов от лидеров мобильного рынка. Основным оружием всегда выступала цена: благодаря демпингу вендор […]
Обзор OnePlus 5: больше, больше попугаев
Source: 4pda

Пост №3196597

Автор: Robotron3000

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3196597″ }, «headline»: «арт барышня (арт девушка, art барышня, art девушка,) :: joel27 (Joël Jurion, jjfrenchie) :: арт барышни :: artist :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/joel27-artist-%D0%B0%D1%80%D1%82-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-3992827.jpeg», «height»: 960, «width»: 788 }, «datePublished»: «2017-08-07T10:54:45+03:00», «dateModified»: «2017-08-07T10:54:45+03:00», «author»: { «@type»: «Person», «name»: «Robotron3000» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3196597
Source: Joyreactor