Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Как изменилось восприятие космоса за 61 год

Время на прочтение7 мин
Количество просмотров25K
Начав после сериала «Первые» смотреть «Марс», я задумался о том, как будет восприниматься в обществе полет марсианской миссии. В обоих сериалах почему-то не стали подчеркивать то, что весь мир прильнул к экранам и смотрит на это историческое действие. Сложилось ощущение, что если мы и доживем до старта пилотируемой миссии к Марсу, она не станет таким же фурором, как запуск первого спутника. Трансляцию запуска Falcon Heavy на YouTube в этом году смотрело 2,3 миллиона человек, вроде бы много, и в истории стримов это второе место. Но первое место, прыжок из стратосферы Феликса Баумгартнера, смотрели 8 миллионов человек. Яркие космические события выступают маяком, привлекающим к себе людей. Если их свет не будет так же сильно звать, значит, новые люди не будут идти в космонавтику? Нет. За прошедшие годы ее восприятие изменилось, и в общем, все будет хорошо. Только значение выражения «rocket science» в английском языке придется менять.


Зрители смотрят на старт STS-119, фото Blake Estes
Всего голосов 77: ↑75 и ↓2+73
Комментарии127

Особенности разработки мобильной MMO RTS. Часть 1

Время на прочтение5 мин
Количество просмотров23K
В цикле статей «Особенности разработки мобильной MMO RTS» мы расскажем о работе большой команды над масштабным проектом Stormfall: Rise of Balur. Этот опыт будет полезен независимым разработчиками и студиям, которые еще не определились с выбором технологий, архитектуры и структуры команды для своей RTS.


Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии32

Пишем Ruby gem для Yandex Direct API

Время на прочтение12 мин
Количество просмотров11K

Очень хотелось изучить Ruby получше, а рабочего проекта не было. И я попробовал написать gem для работы с Yandex Direct API.


Причин было несколько. Среди них: Yandex Direct API очень типичен для Яндекса и современных REST-сервисов вообще. Если разобраться и преодолеть типичные ошибки, то можно легко и быстро написать аналоги для прочих API Яндекса (и не только). И ещё: у всех аналогов, которые мне удалось найти, были проблемы с поддержкой версий Директа: одни были заточены под 4, другие под новую 5, и поддержке units я нигде не нашёл.


Метапрограммирование — великая вещь


Основная идея gem-а — раз в языке вроде Ruby или Python можно создавать новые методы и JSON-подобные объекты на лету, то методы интерфейс для доступа к REST-сервису могут повторять функции самого Rest-сервиса. Чтобы можно было писать так:


request = {
    "SelectionCriteria" => {
      "Types" => ["TEXT_CAMPAIGN"]
    },
    "FieldNames" => ["Id", "Name"],
    "TextCampaignFieldNames" => ["BiddingStrategy"]
}

options = { token: Token }
@direct = Ya::API::Direct::Client.new(options)
json = direct.campaigns.get(request)

А вместо того, чтобы писать справку, отсылать пользователей к мануалам по указанному API.

Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии0

Архитектура построения Single Page Application на основе AngularJS и Ruby on Rails

Время на прочтение8 мин
Количество просмотров23K
Заинтересовавшись методологией построения SPA-приложений на Ruby on Rails, я пришел к некоторым идеям, которые реализуются теперь в каждом моем приложении и впоследствии даже были выделены в отдельный гем Oxymoron. На данный момент на Oxymoron написано более 20 достаточно крупных коммерческих рельсовых приложений. Хочу вынести гем на общественный суд. Поэтому дальнейшее свое повествование буду вести уже на его основе.

Пример готового приложения.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии5

Текстовый туториал по react-router, а так же react-router + redux. На русском

Время на прочтение3 мин
Количество просмотров43K

Всем добрый день. Немного с задержкой, но все же выходит третий мини-учебник. На этот раз разобран react-router. А так же две главы посвещены интеграции react-router + redux.


В процессе интеграции rr+redux я не использовал react-router-redux и redux-router. Как указано в самой книге, из-за активного развития библиотек, мне хотелось бы «научить вас рыбачить», а не просто «дать рыбу».


Также, приведенный способ по интеграции основан на личном опыте, плюс ответах разработчика redux (его твиттер) на SO, и изучении различных репозиториев. Он не является «единственно верным». Пожалуйста, укажите ссылки на ваши репозитории, либо предложите свои варианты в комментариях.


Поехали!


book_screen

Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии5

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность